body .main-container{
    max-width: 1270px !important;
    padding-left: 15px !important;
    padding-right: 15px !important;
}
.header-wrapper.stuck #mega-menu-wrap-primary{
    background-color: transparent;
}
.header-wrapper.stuck a.mega-menu-link {
    background-color: transparent !important;
}
.header-wrapper.stuck {
    background-color: #fff !important;
}

.btn-case{
    background: #4DC7EE !important;
}

.sc-banner .section-bg.bg-loaded{
    background-position-x: 83% !important;
}

.row-1 .col-inner{
       padding: 34px 50px 21px 50px;
}

.item1 .img-inner img {
    height: 90px !important;
    width: 100% !important;
    object-fit: contain;
}

.item2 .img-inner img{
    height: 130px !important;
    width: 100% !important;
    object-fit: contain;
}

.item3 .img-inner img{
    height: 130px !important;
    width: 100% !important;
    object-fit: contain;
}

.item4 .img-inner img{
    height: 130px !important;
    width: 100% !important;
    object-fit: contain;
}

.title-case h4{
    margin: 25px 0;
}


.btn-case.btn-item-case{
    margin-left: 30px;
    margin-right: 30px;
    margin-bottom: 30px;
}


.content-case{
    padding: 40px 0 ;
}

.header.show-on-scroll, 
.stuck .header-main {
    height: 90px !important;
}

.absolute-footer{
    padding: 30px 0 !important;
}

.flex-left{
    margin-left: 85px !important;
}

.opensen{
    font-family: "Open Sans", sans-serif !important;
}

.btn-submit,
.copyright-footer {
   color: white;
}

.copyright-footer{
    background: #3E3E3E !important;
}
.wpcf7 label{
    margin: 25px 0 0;
}
.wpcf7 label,
.wpcf7-list-item-label{
   font-size: 16px !important;
    color: #000000 !important;
    font-weight: 400;

}

/*#mega-menu-wrap-primary #mega-menu-primary[data-effect="fade_up"] li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu{
    left: -67px !important; 
}*/


.section-02 .item-1 .col-inner{
    padding: 101px 24px 114px 20px !important;
    margin: 0px 0px 0px calc(100% - 608px) !important;
}

.btn-case {
    font-family: "Open Sans", sans-serif !important;
}

.item2 .col-inner{
    height: 310px;
}

.img-item{
    padding: 10px 30px 0;
    margin-bottom: 0 !important;
}

.title-item-case {
    padding: 0px 30px;
    margin-bottom: 0 !important;
}

.frm-field.field-checkbox label{
    display: flex;
    align-items: baseline;
}


.wpcf7-list-item-label {
    max-width: 54% !important;
}

.frm-contact .frm-field .wpcf7-textarea{
    height: 230px !important;
}

.frm-contact .frm-field{
    margin-bottom: 0 !important;
}

.frm-contact .wpcf7-submit{
    margin: 36px 0;
}

.sc-contact .col{
    padding: 0 !important;
}

.sc-contact .wpcf7-form{
    margin: 0 !important;
}

.absolute-footer .container{
    max-width: 1260px !important;
}

.section-case-main{
    padding-top: 70px !important;
    padding-bottom: 45px !important;
}

.sc-certi{
    padding-bottom: 80px !important;
}

.section-02{
    min-height: auto !important;
}
.section-case-main.two{
    padding-top: 0 !important;
}

.content-plati{
    padding-top: 150px !important;
}

.title-case-studies p{
    margin-bottom: 0 !important;
}

input[type="checkbox"]:disabled {
    background: #D9D9D9;
}

.section-case-main .section-content .col-inner .case-title{
    font-size: 50px;
    /*font-family: 'Philosopher', sans-serif !important;*/
    /* margin: 0 -20px; */
}

.section-case-main .h-title{
    font-size: 30px;
    /*font-family: 'Philosopher', sans-serif !important;*/
}

@media(max-width: 1400px){
    .sc-banner .section-content h1 {
        padding: 0 30px !important;
    }
    .section-02 .item-1 .col-inner {
        padding: 60px 24px 70px 20px !important;
        margin: 0px 0px 0px calc(100% - 608px) !important;
    }
    /* .row-1.item1 .col-inner {
        height: 360px;
    } */

}

@media(max-width: 1200px){
    .section-02 .item-1 .col-inner {
        padding: 50px 24px 56px 20px !important;
        margin: 0px 0px 0px calc(100% - 475px) !important;
    }

}

@media(max-width: 1740px){
    .sc-banner {
        min-height: 500px !important;
    }

    .item2 .col-inner {
        height: 289px;
    }

    .section-case-main .h-title {
        font-size: 18px !important;
    }

    /* .row-1.item4 .col-inner{
        height: 306px;
    } */
}

/* @media(max-width: 1390px){
    
} */

@media(max-width: 1110px){
  

    body .main-container{
        max-width: 1240px !important;
        padding-left: 15px !important;
        padding-right: 15px !important;
    }

    .sc-contact .u-ffGill.u-fs50 span{
        margin-left: 7px !important;
    }

    
}
@media(max-width: 991px){

    .text-indus{
        word-break: break-all;
    }

    .sc-contact .u-ffGill span{
        margin-left: 7px !important;
    }

    
    .sc-banner.mobile{
        padding: 0 10px !important;
    }

    .sc-contact .col{
        padding:  0 10px !important;
    }

    .sc-contact{
        padding: 90px 15px !important;
    }
    .header-inner .flex-left{
        margin-left: 0 !important;
    }
    section{
        padding: 50px 10px !important;
    }

    .section-02{
        padding-top: 0 !important;
        min-height: auto !important;
    }
    .section-02 .item-1 .col-inner {
        padding: 23px 24px 23px 22px !important;
        margin: 0px 0px 0px calc(100% - 353px) !important;
    }

    .section-02 .item-1 h1.mt-1{
        margin-top: 0 !important;
    }

    .sc-who{
        padding-bottom: 0 !important;
    }

    .sc-who .img-left {
        margin-left: 0;
    }

    .item3 .img-inner img,
    .item4 .img-inner img{
        height: 95px !important;
    }
    .section-case-main .h-title{
        font-size: 16px !important;
    }

    .img-icon1 {
        margin: 20px 0 !important;
    }

    .img-icon2{
        padding: 30px 0;
    }

    .img-icon2 .text-icon2 p{
        padding-top: 50px;
    }

    .text-icon3 p{
        padding-top: 40px;
    }


    .item2 .img-inner img{
        height: 97px !important;
    }

    body .row-1 .col-inner {
        padding: 34px 25px 21px 25px !important;
    }

    .item2 .col-inner{
        height: auto !important;
    }

    .section-case-main .section-content .col-inner .case-title{
        margin: 0;
    }

    /* .mb-2{
        width: 100%;
        overflow: hidden;
    } */

   
}
@media(max-width: 768px){

    .sc-banner .l-titles{
        position: absolute;
        top: 0 !important;
    }


    .sc-banner .section-content h1:last-child span{
        position: absolute;
        top: 53px;
    }

    
  
    .gap-element.clearfix{
        display: none !important;
    }

    .wpcf7-list-item-label {
        max-width: 100% !important;
    }

    .section-02 .item-1 .col-inner {
        padding: 23px 24px 23px 22px !important;
        margin: 0px 0px 0px calc(100% - 216px) !important;
    }

    .content-plati {
        padding-top: 0 !important;
    }

    .banner-mobile{
        padding: 0 !important;
    }

    .sc-banner .section-content{
        position: relative;
    }

    .sc-banner .section-content h1{
        /* margin: 0px 0 232px !important; */
        position: absolute;
        top: -68px;
    }

    .sc-banner .section-content h2{
        position: absolute;
        top: -155px;
        left: 23px;
    }

    .banners .section-content h1{
        margin: 0px 0 0 !important;
    }

    .main-single .col-inner{
        margin: -30px 0 0;
    }

    .main-singles .col-inner{
        margin: -60px 0 0;
    }

    .content-plati .col-inner{
        margin: 40px 0;
    }

    .section-02 .item-1 .col-inner {
        padding: 23px 24px 23px 22px !important;
        margin: 0 !important;
    }

    .desc-title-case{
        position: relative;
        top: 60px;
    }

    .row-1 .col-inner {
        max-height: 360px !important;
    }

    /* .section-case-main .h-title{
        font-size: 20px !important;
    } */


    .title-bannerss{
        position: relative;
        top: 250px;
    }

    .title-recy h1 span{
        position: absolute;
        top: -60px;
    }

    .section-case-main .h-title{
        font-size: 13px !important;
    }

    .section-case-main .section-content .col-inner .case-title{
        margin: 0 !important;
    }

    .sc-banner .section-content h1 {
        padding: 0 18px !important;
    }

    .h-title-case-studer p{
        margin: 0 !important;
    }

    .h-title-case-studer .case-title{
        font-size: 33px !important;
    }



 

}

@media(max-width: 690px){
    body .row-1 .col-inner {
        padding: 34px 13px 21px 15px !important;
    }
}

@media(max-width: 450px){
   
    .sc-banner .section-content h1 {
        position: absolute;
        top: -160px;
    }

    .title-bannerss h1{
        position: absolute;
        top: -500px;
    }


}