@media(max-width:1150px){
    .consultation .form-inline{
        width: 100%;
    }
    .consultation .col-lg-8{
        width: 100%;
        max-width: 100%;
        flex: 0 0 100%;
    }
}

@media(max-width:1100px){
    .tel{
        margin-right: 0px;
        margin-bottom: 6px;
    }
    .navbar-collapse{
        padding-right: 12px;
        padding-left: 90px;
    }
    .form-inline{
        justify-content: flex-end ;
        width: 150px;
    }
    .advantages__item{
        padding: 24px 18px;
    }
    .advantages__item p{
        font-size: 14px;
    }
    .services .owl-nav{
        display: none;
    }
    .service-item{
        min-height: 515px;
    }
    .services .owl-dots{
        display: flex !important;
        justify-content: center;
        margin-top: 32px;
    }
    .services .owl-dot{
        width: 8px;
        height: 8px;
        border-radius: 900px;
        background-color: #8D9FBB !important;
        margin: 0 8px;
    }
    .services .owl-dot.active{
        background-color: var(--blue) !important;
    }
    .consultation .form-inline{
        width: 100%;
    }
    .consultation .form-inline .form-control{
        width: 214px;
    }
}

@media (min-width: 992px) and (max-width: 1100px) {
    #navbarTogglerDemo01 .form-inline {
        flex-wrap: nowrap;
        gap: 10px;
    }

    .tel {
        font-size: 15px;
        margin-bottom: 0;
    }

    .nav-link {
        font-size: 13px;
        padding-right: 7px !important;
        padding-left: 7px !important;
    }
}

@media(max-width:991px){
    .navbar{
        justify-content: space-between;
        align-items: flex-start;
    }
    .navbar-brand{
        display: none;
    }
    .navbar-collapse{
        padding-left: 24px !important;
        background: rgba(0, 0, 0, 0.5);
    }
    .mob-logo{
        display: block;
        transition-duration: 0.3s;
        height: 126px;
        width: 76px;
    }
    .navbar-toggler{
        margin-top: 16px;
    }
    .navigation.fixed .mob-logo{
        transform: translateY(-100%);
        transition-duration: 0.3s;
        height: 0;
    }
    .banner{
        height: 720px;
    }
    .title__h1{
        font-size: 42px;
    }
    .title-description{
        font-size: 18px;
    }
    .banner .btn{
        padding: 14px 32px !important;
    }
    .title{
        font-size: 28px;
    }
    .owl-dots{
        display: flex;
        justify-content: center;
        align-items: center;
        gap: 12px;
        margin-top: 16px;
    }
    .owl-dot{
        width: 8px;
        height: 8px;
        border-radius: 90px;
        background-color: #8D9FBB !important; 
    }
    .owl-dot.active{
        background-color:  var(--blue) !important;
    }
    .owl-nav{
        display: none;
    }
    .about__row::before{
        display: none;
    }
    .projects{
        /* padding-top: 80px; */
    }
    .about__row{
        flex-wrap: wrap-reverse;
    }
    .row-sertificate{
        margin-top: 32px;
    }
    .about{
        padding-bottom: 80px;
    }
    .about .btn{
        display: none;
    }
    .mb-4-mob{
        margin-bottom: 24px;
    }
    .project-info{
        padding-left: 42px !important;
        padding-right: 42px !important;
    }
    .project-descript{
        padding-right: 0;
    }
    .experience-info{
        padding-bottom: 32px;
        padding-left: 32px;
        padding-top:32px;
    }
    .accordion-section .btn{
        display: none;
    }
}

@media (max-width: 700px) {
    .temp-section__grid {
        grid-template-columns: 1fr;
        gap: 10px;
    }

    .temp-section__location {
        border-right: 0;
    }
}

@media(max-width:580px){
    .title__h1{
        font-size: 32px;
    }
    .banner{
        height: 640px;
    }
    .orm-group{
        width: 100% !important;
    }
    .form-inline{
        flex-wrap: wrap;
    }
    .consultation-img{
        display: none;
    }
    .consultation{
        padding: 80px 0 !important;
    }
    .form-inline .form-group{
        width: 100%;
    }
    .form-inline .btn{
        width: 100%;
        margin-top: 24px;
    }
    .title-description br{
        display: none;
    }
    .banner{
        height: auto;
        padding-top: 180px !important;
    }
    .title{
        font-size: 26px;
    }
    .contact-form{
        padding: 42px 24px ;
    }
    .banner-page{
        margin-bottom: 32px;
    }
    .har-list li{
        flex-wrap: wrap;
    }
    .grey-text{
        width: 100%;
    }
    .grey-text br{
        display: none;
    }
    .black-text{
        width: 100%;
    }
    .consultation .form-inline .form-control{
        width: 100%;
    }
    .form-inline .form-group{
        width: 100%;
    }
   .modal .form-inline{
    width: 100%;
    }
    .contacts .btn_border{
        margin-top: 24px;
    }

    .projects{
        padding-top: 80px;
    }

    .temp-section__location {
        white-space: initial;
    }
}
@media(max-width:475px){
    .project-tag{
        font-size: 14px;
    }
    .owl-nav{
        display: none !important;
    }
    .project-info{
        padding: 16px;
    }
    .project-title{
        font-size: 20px;
    }
    .item-project .btn{
        width: 100%;
        margin-top: 15px;
    }
    .contacts-item p, .contacts-item a{
        font-size: 16px;
    }

    .temp-section__title {
        font-size: 24px;
        margin-bottom: 15px;
    }

    .temp-section__location {
        font-size: 13px;
    }

    .temp-section__time {
        font-size: 13px;
    }

    .temp-section__info {
        padding: 24px 20px 35px;
    }
}