@media(min-width: 1661px){
    .sl-container .offset-lg-2{
        margin-left: 0;
    }
    .sl-title{
        margin-left: 15%;
        max-width: 64%;
    }
    .slide-text{
        margin-left: 20%;
        max-width: 64%;
    }
    .sl-container .text-right{
        max-width: 84%;
    }
}
@media(min-width: 1200px) and (max-width: 1600px){
    .slide-text{
        text-align: center;
    }
    #carousel-custom-dots{
        left: 50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
    }
    .sl-container{
        text-align: center;
    }
    .sl-container .text-right{
        text-align: center !important;
    }
    .sl-container .col-lg-7{
        -ms-flex: 0 0 66.666667%;
        flex: 0 0 66.666667%;
        max-width: 66.666667%;
    }
    .first-rotate,.second-rotate,.third-rotate,.four-rotate{
        top:-553px !important;
        margin-left: -500px;
    }
    .first-rotate img,.second-rotate img,.third-rotate img,.four-rotate img{
        width: 1000px;
    }
    .sl-text-container{
        position: relative;
        top:0;
    }
    .sl-abs-img{
        display: none;
    }
    .slider-line {   background: linear-gradient(180deg, rgba(0,0,0,0) 70%, rgb(0, 0, 0) 100%);
    }
}
@media(min-width: 992px) and (max-width: 1199px){
    .about-text h3, .about-text .h3{
        font-size: 34px;
    }
    .left-sidebar .address{
        font-size: 15px;
    }
    .slide-text{
        text-align: center;
    }
    .about-img-c:before {
        top: -28px;
        left: -38px;
    }
    #carousel-custom-dots{
        left: 50%;
        top:25%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
    }
    .sl-container{
        text-align: center;
    }
    .sl-container .text-right{
        text-align: center !important;
    }
    .sl-container .col-lg-7{
        -ms-flex: 0 0 66.666667%;
        flex: 0 0 66.666667%;
        max-width: 66.666667%;
    }
    .first-rotate,.second-rotate,.third-rotate,.four-rotate{
        top:-383px !important;
        margin-left: -350px;
    }
    .first-rotate img,.second-rotate img,.third-rotate img,.four-rotate img{
        width: 700px;
    }
    .sl-text-container{
        position: relative;
        top:0;
    }
    .sl-abs-img{
        display: none;
    }
    .slider-line {   background: linear-gradient(180deg, rgba(0,0,0,0) 70%, rgb(0, 0, 0) 100%);
    }
}
@media(min-width: 768px) and (max-width: 991px){
    .about-text h3, .about-text .h3{
        font-size: 28px;
        margin-bottom: 25px;
    }
    .left-sidebar .address{
        font-size: 15px;
    }
    .slide-text{
        text-align: center;
    }
    .about-img-c:before {
        top: -28px;
        left: -38px;
    }
    #carousel-custom-dots{
        left: 50%;
        top:16%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
    }
    .sl-container{
        text-align: center;
    }
    .sl-container .text-right{
        text-align: center !important;
    }
    .sl-container .col-lg-7{
        -ms-flex: 0 0 66.666667%;
        flex: 0 0 66.666667%;
        max-width: 66.666667%;
    }
    .first-rotate,.second-rotate,.third-rotate,.four-rotate{
        top:-283px !important;
        margin-left: -350px;
        display: none;
    }
    .first-rotate img,.second-rotate img,.third-rotate img,.four-rotate img{
        width: 600px;
    }
    .sl-text-container{
        position: relative;
        top:0;
    }
    .sl-abs-img{
        display: none;
    }
    .slider-line {   background: linear-gradient(180deg, rgba(0,0,0,0) 70%, rgb(0, 0, 0) 100%);
        bottom: 9px;
    }
    .about-container{
        margin-top:-131px !important;
    }
    .home-slider-second{
        bottom:45px;
    }
    .sl-title{
        margin-bottom: 20px;
    }
    .about-img-c:before {
        top: -27px;
        left: -26px;
    }
    .logo{
        text-align: center;
    }
    .header-right-container{
        text-align: right;
    }
    .left-sidebar .phone a{
        font-size: 18px;
    }
    .left-sidebar .email a{
        font-size: 14px;
    }
    .left-sidebar .address{
        font-size: 10px;
    }
    .content-contacts p{
        font-size: 16px;
    }
    .form-container label{
        font-size: 14px;
    }
    .footer-address{
        font-size: 13px;
    }
    .top-container h1, .top-container .h1{
        font-size: 30px;
    }
}
@media(max-width: 767px){
    .top-container h1, .top-container .h1{
        font-size: 26px ;
        bottom: 52% ;
        padding: 10px ;
        background: rgba(0,0,0,.5);
        color: white ;
        width:100% ;
    }
    .header-right-container{
        text-align: right;
    }
    .icon-header a{
        width: 35px;
        height: 35px;
        line-height: 35px;
        font-size: 21px;
    }
    .header-phone{
        margin-right: 2px;
    }
    .wpml-ls ul li a{
        width: 35px;
        height: 35px;
        line-height: 31px;
        font-size: 21px;
    }
    .wpml-ls ul,.wpml-ls{
        width: 35px;
    }
    .wpml-ls{
        margin-right: 3px;
    }
    .nav-icon{
        width: 35px;
        height: 35px;
        line-height: 41px;
    }
    .hamburger-inner, .hamburger-inner::before, .hamburger-inner::after{
        width: 21px !important;
    }
    .hamburger-inner::before{
        top:-8px;
    }
    .is-active .hamburger-inner::before{
        top:-10px;
    }
    .hamburger-inner::after{
        bottom:-8px;
    }
    .is-active .hamburger-inner::after{
        bottom:-10px;
    }
    .hamburger-box{
        margin-top: -2px !important;
        width: 21px !important;
    }
    .content-contacts p{
        font-size: 18px;
    }
    .form-container label{
        margin-bottom: 10px;
    }
    .form-container .btn-orange{
        width: 100%;
    }
    .form-container{
        margin-bottom: 30px;
    }
    .left-sidebar .address{
        font-size: 13px;
    }
    .bottom-block{
        text-align: center;
    }
    .bottom-block a{
        display: inline-block;
        margin-bottom: 30px;
    }
    .bottom-block p{
        text-align: center;
    }
    .footer-right{
        text-align: center;
    }
    .footer-menu ul{
        text-align: center;
    }
    .footer-menu ul li{
        padding-left: 0;
    }
    .footer-menu ul li:before{
        display: none;
    }
    h2, .h2{
        font-size: 26px;
    }
    h3, .h3{
        font-size: 24px;
    }
    h4, .h4{
        font-size: 22px;
    }
    h5, .h5{
        font-size: 20px;
    }
    .page-title{
        font-size: 35px;
    }
    .about-text h3, .about-text .h3{
        font-size: 25px;
        margin-bottom: 25px;
        text-align: center;
    }
    .left-sidebar .address{
        font-size: 15px;
    }
    .slide-text{
        text-align: center;
        font-size: 16px;
    }
    .about-img-c:before {
        top: 53%;
        left: 52%;
        -webkit-transform: translate(-50%,-50%);
        -ms-transform: translate(-50%,-50%);
        transform: translate(-50%,-50%);
    }
    #carousel-custom-dots{
        left: 50%;
        top:16%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
    }
    .sl-container{
        text-align: center;
    }
    .sl-container .text-right{
        text-align: center !important;
    }

    .first-rotate,.second-rotate,.third-rotate,.four-rotate{
        top:-283px !important;
        margin-left: -350px;
        display: none;
    }
    .first-rotate img,.second-rotate img,.third-rotate img,.four-rotate img{
        width: 600px;
    }
    .sl-text-container{
        position: relative;
        top:0;
    }
    .sl-abs-img{
        display: none;
    }
    .slider-line {  background: linear-gradient(180deg, rgba(0,0,0,0) 80%, rgb(0, 0, 0) 95%) !important;
        bottom: 150px ;
    }
    .about-container{
        margin-top:-80px !important;
        background: none !important;
        padding-top:0px !important;
        text-align: center;
        min-height: auto;
        padding-bottom: 60px;
    }
    .home-slider-second{
        bottom:170px;
        position: relative;
    }
    .sl-title{
        margin-bottom: 20px;
    }
    .about-text p {
        font-size: 16px;
    }

    .about-img-c{
        margin-bottom: 30px;
        text-align: center;
    }
    .home .services-container{
        margin-top: 0;
        padding-top: 150px;
    }
    .top-container{
        height: 220px ;
        background-size: 250% ;
        background-position: center 15% ;
    }
    .breadcrumbs {
        font-size: 12px !important;
    }

    .content h2 {
        font-size: 22px !important;
    }
    .page-title-services{
        font-size: 39px;
        color:#fff;
        width: 100%;
        height: auto;
        bottom: -14%;
        padding-top: 0 !important;
        background: none !important;
    }
    .owl-carousel .owl-item img {
        width: 200% !important;
        max-width: unset !important;
    }

}
