:root{
    --tg-theme-primary: #fe7833;
    --tg-light-theme: #f4e1c1;
}

.section-py-80 {
    padding: 80px 0;
}

.gutter-y-20 {
    --bs-gutter-y: 20px;
}

.breadcrumb__bg{
    background-position: right;
}

.services__details-client-wrap{
    flex-direction: column;
}

.call__back-form button:hover {
    background: var(--tg-theme-secondary);
}

.call__back-form .form-grp textarea, .call__back-form .form-grp input {
    border: none;
    background: #f2f2f2;
}

.breadcrumb__content .breadcrumb > *{
    color: #fff;
}

.services__area .services__thumb img {
    width: 100%;
    height: 250px;
    object-fit: contain;
    background: #c4d4ff;
    padding: 20px;
}

.satisfied__clients-wrap {
    top: 0;
    bottom: auto;
    left: 0;
    box-shadow: 0 0 10px #00000063;
}

.counter__item .count {
    position: relative;
}

.counter__item .count span.fs-12 {
    font-size: 14px;
    position: absolute;
    font-weight: 300;
    letter-spacing: 1px;
    top: 0;
    text-align: left;
}

.testimonial__nav .swiper-wrapper {
    gap: 0;
}

.tgmenu__navbar-wrap ul {
    margin: 0 0 0 60px;
}

.tgmenu__navbar-wrap ul li a {
    font-size: 14px;
    padding: 35px 12px;
}

.services__img {
    margin-bottom: 20px;
}

.services__img img{
    border: 1px solid #ccc;
}

.about__list-item-two li{
    line-height: 1.4;
}

.services__details-content-bottom .title {
    font-size: 28px;
}

.services__details-content-bottom .title span{
    font-size: 24px;
}

.about__list-item-two.no-icon li .icon {
    background: transparent;
}

.about__list-item-two.no-icon li {
    align-items: start;
}

.services__area .mega-menu-content a:hover {
    text-decoration: underline;
    text-underline-offset: 4px;
}
