 

@media screen and (min-width:2200px){

    .induswiper .mySwiper{
            max-width: 80%;
    }
    .induimg{
            max-width: 83%;
    }
    .induswiper{
        padding-top: 46%;
    }
}

@media screen and (max-width:1900px){



    .carousel-feature{

            max-width: 638px;

    }

}





@media screen and (min-width:992px){

    .wpcf7-response-output {

    display: none;

    }

    .sociser_sec3 .acordian li:hover *,

.acordian li:hover::before{ color:#cef05e; }

}



@media screen and (max-width:1700px){

 



    .menu_toggele #menu-main-menu>li{

            margin: 0 12px;

    }



    .hmbanner_sec h1, .wortop_banner h1{

            font-size: 130px;

    }

    .hmbanner_sec p{

        font-size: 34px;

    }

    :root {

        --secheading: 60px;    --innerbnrheading: 90px;  --bannerheading: 130px;

    }

    .awardwin_sec {    padding-bottom: 150px;

    padding-top: 140px;}

    .sevi_item{

            max-width: 400px;

    }

    .sevi_item h3, .hmservic_grid .hmsevi_item h3{

            font-size: 34px;

        }

        .wemake_sec .sec_headin h2{

                max-width: 85%;

        }

        .carousel-main{

                max-width: 800px;    padding-top: 72%;

        }

        .sec_headin p, .mkbdsliderow h3,.photogr_sec3 h3,.hosp_cont h3,.mkbdsliderow_owl h3{

                font-size: 22px;



            }

            .trusted_sec {

    padding-top: 140px;

    padding-bottom: 150px;}



        

    /*.hmtestimon_sec .slide-btns {

    bottom: 60px;

    }*/

/*    .hmtes_cont {       padding-top: 100px; }*/

    .hmtesti_col1 h3{

            font-size: 37px;

    }

    .hmtesti_col1 h4{

            font-size: 22px;

    }

    .hmtestimon_sec {

            padding-bottom: 100px;

        padding-top: 120px;

    }

    .innovative_sec {

    padding-top: 140px;

    padding-bottom: 140px;

    }

    

    .hmwinfo h3{

            font-size: 49px;

    }

    .hmwinfo p,.where-work p{

            font-size: 22px;

    }

    .follwedinst .letsmake_box{

            font-size: 44px;

    }

    .ftrfrom_se{

            padding-top: 100px;    padding-bottom: 150px;

    }

    .ftrfrom_se h2{

        font-size: 138px;

    }

    .reelvideo h3{

        font-size: 110px;

    }

    .ourindus_sec {    padding-bottom: 70px;

    padding-top: 140px;}



    .induswiper{

            padding-top: 50%;

    }



    /*.carousel .carousel-item{

        width: 580px;

    }*/

    

    .serv_sec1 {    padding-top: 140px;}

    .flex-title{

            font-size: 85px;    top: 69%;

    }

    .servicesgrid-slider h3{

            font-size: 30px;

    }



    .vertical_acr_sec {

    padding-top: 140px;

    padding-bottom: 140px;

    }

    .serv_sec3 {

    padding-top: 170px;

    padding-bottom: 160px;

    }

    .serv_secfaq {

    padding-top: 160px; }

    .serv_sec_succes {

    padding-top: 150px;

    padding-bottom: 140px;

    }

    .serv_sec1 .ct-new-columns p, .serv_sec3 .sec_headin p{

        font-size: 28px;

    }

    .serv_sec1 .ct-new-columns .ct-image {

    width: 90%;

    }

    .faq_row{

            width: 95%;

    }

   

    .btn{ font-size:46px; }

    .induswiper h3{

        font-size: 115px;

    }

    .induswiper .swiper-container1{

            bottom: 32%;

    }

    .induswiper .swiper-container2{

            bottom: 38%;

    }



    #contactloader{

        top: -830px; 

    }

    #contactloader.svgopen {

    right: 840px;

    width: 300px;

    }



    .innerbanner_sec .oxy-rich-text{

            font-size: 29px;

                margin-top: 30px;

    margin-bottom: 40px;

    max-width: 84%;

    }

    .innerbanner_sec .btn { 

        font-size: 43px;

    }

    .sociser_sec1, .sociser_sec2, .sociser_sec3 {

    padding-top: 150px;

    padding-bottom: 150px;

    }

    .sociser_sec3 h3, .acordian li::before{

            font-size: 61px;

    }

    .sociser_sec3 .ct-new-columns > .ct-div-block:nth-child(1), 

    .sociser_sec3 .ct-new-columns > .ct-div-block:nth-child(3){

        width: 19% !important;

    }

    .sociser_sec3 .ct-new-columns > .ct-div-block:nth-child(2){ width:62% !important; }

    .sociser_sec3 .acrcont{

            width: 86%;

    }



    .sppost_row h2{

            font-size: 46px;

    }

    .phbuleft, .phburight{

        width: 23%;

    }

    .photogr_sec3{

            min-height: 1675px;

    }



    .contentcre_secwe .sec_headin h2 {

        max-width: 100%;

    }

  

    .carousel{

        transform:  translatex(39px);

    }

    

    .contentcre_sec1 {

    padding-top: 140px;

    padding-bottom: 90px;

    }

    .contentcre_sec1 .sovid_item h3{

            font-size: 33px;

    }

    .contentcre_sec1 .sovid_item p{

            font-size: 22px;

    }

    .contentcre_sec1 .sovid_item{

        min-height: 850px;

    }

    .sociser_sec3 .acrcont {

    font-size: 22px;}

    .faq_box .oxy-rich-text{

            font-size: 22px;

    }

    .hmtesti_col1 p{

            font-size: 22px;

    }



    .digitalm_sec2 .slick-slide {

        width: 400px !important;

    }

    .digitalm_sec2 {

    padding-top: 150px;

    padding-bottom: 150px;

    }

    .workmet_info #div_block-17-661 {

    width: 27%;

    text-align: right;

    display: block;

    }

    .workmet_info #div_block-16-661 {

        width: 50%;

    }



}



/*1600*/

@media screen and (max-width:1670px){





        .hmbanner_sec p {

        font-size: 30px;

    }

    .menu_toggele #menu-main-menu>li>a{

        padding: 6px 25px;

    }

    .hmbanner_sec h1, .wortop_banner h1 {

        font-size: 115px;

    }

        .awardwin_sec {

        padding-bottom: 100px;

        padding-top: 140px;

    }

        :root {

        --secheading: 56px; 

       --innerbnrheading:77px;

        --bannerheading: 115px;

    }

    .innerbnr_cont .btn{

        padding: 16px 38px 14px 90px;

    }

    .contentcre_sec1 {

        padding-top: 120px;

        padding-bottom: 80px;

    }



        .sevi_item {

        max-width: 370px;

    }

    .sec_headin p, .mkbdsliderow h3,.photogr_sec3 h3,.hosp_cont h3, .mkbdsliderow_owl h3{

        font-size: 21px;

    }

     

    .sevi_item h3, .hmservic_grid .hmsevi_item h3 {

        font-size: 31px;

    }

    .btn{

            font-size: 45px;

    }

    .wemake_sec .sec_headin h2 {

        max-width: 78%;

    }

    .wemake_sec .oxy-rich-text p, .mkbdsliderow_owl p{

            font-size: 20px;

    

    max-width: 88%;

    }

    .wemake_sec .sec_headin p {

    max-width: 400px;

    }

    .wemake_sec .oxy-rich-text p br{

        display: none;

    }

        .carousel-main {  

            max-width: 750px;        padding-top: 75%;

        }

        .wemake_sec {

    padding-top: 140px; }



        .trusted_sec {

        padding-top: 120px;

        padding-bottom: 130px;

    }

    .trb_item{

            width: 245px;

    height: 245px;

    }

    .weres_sec {

    padding-top: 120px;

    padding-bottom: 125px;

    }

    .hmwinfo h3 {

        font-size: 46px;

    }

        .hmtesti_col1 p {

        font-size: 21px;

    }

   /* .hmtes_cont {

              min-height: 345px;

        padding-top: 80px;

    }*/

        .hmtesti_col1 h3 {

        font-size: 35px;

    }

    .hmtesti_col1 h4 {

        font-size: 20px;

    }

        .reelvideo h3 {

        font-size: 95px;

    }

    .ourindus_sec {

        padding-bottom: 50px;

        padding-top: 110px;

    }

    .reelvideo:after{

            width: 240px;

    height: 240px;

    }

    .induswiper h3{

            font-size: 95px;

    }

    .induimg {

    

    margin: auto;

    max-width: 1000px;

    }

    .indu_cont {    max-width: 1000px;}

    .induswiper .mySwiper{

        max-width: 1200px;

    }

    .induswiper .swiper-container1{

        bottom: 25%;

    }

    .induswiper .swiper-container2{

        bottom: 34%;

    }

    .indu_cont p{

        font-size: 22px;    max-width: 615px;

    }

        .induswiper {

        padding-top: 44%;

    }

    .innovative_sec {

        padding-top: 110px;

        padding-bottom: 100px;

    }

        .ftrfrom_se h2 {

        font-size: 125px;

    }

    .ftrfrom_se {

        padding-top: 100px;

        padding-bottom: 120px;

    }

    .allwork_sec .pre_nav {

    padding-top: 104px;

    padding-bottom: 150px;}

    .serv_sec1 {

        padding-top: 120px;

    }

    .serv_sec1 .ct-new-columns {

        margin-top: 100px;

    }

        .flex-title {

            font-size: 80px;

        }

            .serv_sec1 .ct-new-columns p, 

            .serv_sec3 .sec_headin p {

        font-size: 26px;

    }

    .vertical_acr_sec {

        padding-top: 120px;

        padding-bottom: 120px;

    }

        .serv_sec3 {

        padding-top: 140px;

        padding-bottom: 140px;

    }

    .servicesgrid-slider{

            margin-top: 7%;

    }

    .navigation-arrow {

        margin-top: 44px;

    }

    .faq_row {    margin-top: 20px;}

    .swiper_sucess .swiper-slide h2{

        font-size: 40px;

    }

        .serv_sec_succes {

        padding-top: 130px;

        padding-bottom: 120px;

    }



    .scroll_div{

        right: 40px;

    }

    .ftrfrom_se .wpcf7-form button {

        width: 130px;

    }



    #menu-footermenu li a, .ftr_adinfo{

        font-size: 20px;

    }

        .innerbanner_sec .oxy-rich-text {

            font-size: 27px;

        }

            .innerbanner_sec .btn {

        font-size: 41px;

    }

    .innerbanner_sec h1 b:before{

            border-radius: 25px;

    }

        .sociser_sec1, .sociser_sec2, .sociser_sec3 {

        padding-top: 120px;

        padding-bottom: 120px;

    }

        .sociser_sec3 h3, .acordian li::before {

        font-size: 58px;

    }

    .sociser_sec3 .acrcont{

        font-size: 20px;

    }

    .hmtestimon_sec .ct-section-inner-wrap {

    padding-right: 150px !important;

    padding-left: 150px !important;

    }

        .serv_secfaq {

        padding-top: 140px;

        }

        .faq_row h2.ct-headline, .faq_row h4.ct-headline{

                padding: 63px 50px 63px 0;font-size: 34px;

        }

        .sgpostbanr li{

            font-size: 30px;

        }

     .sppost_row h2 {

        font-size: 44px;

    }

    .sppost_row h3, .sppost_row h4 {

    font-size: 30px;}



    .postover, .sppost_row{

        max-width: 1250px;

    }



    .photogr_sec3 {

        min-height: 1595px;

    }



    .photo_slider .owl-dots{

            margin-top: 120px;

    }

        .contentcre_secwe .sec_headin h2 {

        max-width: 100% !important;

    }

    .contentcre_sec1 .sovid_item p {

        font-size: 20px;

    }

        .contentcre_sec1 .sovid_item {

        min-height: 775px;

    }

    .contentcre_sec1 .sovid_item h3{

            margin-top: 55px;

    }



    .contentcre_sec1 .sec_headin {

        margin-bottom: 100px;

    }

         .faq_box .oxy-rich-text {

        font-size: 21px;

    }



        .contentcre_secwe .sec_headin p {

        max-width: 100%;

    }

    .digitalm_sec2 .slick-slide {

        width: 320px !important;

    }



    .digitalm_sec2 {

        padding-top: 130px;

        padding-bottom: 130px;

    }



    .allwork_sec {

        padding-top: 285px;

    }



    .workmet_info {

    padding-top: 95px;

    padding-bottom: 100px;

    }

    .counters p{

        font-size: 22px;

    }

    .counters{

            margin-bottom: 150px;

    }

    .workcont_se{

            margin-bottom: 145px;

    padding-bottom: 145px;

    }

    .workcont_se .ltworkcont:not(.workcont_se .ltworkcont h2){

        font-size: 22px;

    }

    .workmet_info .ct-code-block li{

            font-size: 22px;

    }

    .hmservic_grid{

            max-width: 1250px;    padding-bottom: 100px;

    }

    .hmservic_grid .hmsevi_item{

            height: 215px;

    }

    

    .goglle_reviews .rpi-content .rpi-img {

    width: 60px;

    height: 60px;

    }

    .rpi-slider .rpi-bubble__flex {

        margin-left: 20px;

    }



}



/*1440*/

@media screen and (max-width:1590px){



    .menu_open svg{

            width: 65px;    height: auto;

    }

    .menu_open span{

            font-size: 28px;

    }

        .menu_toggele #menu-main-menu>li {

        margin: 0 9px;

    }

    .oxy-header-right .menu_toggele {

        margin-right: -140px;

    }

        .hmbanner_sec h1, .wortop_banner h1 {

        font-size: 102px;

    }

    .hmbanner_sec p {

        font-size: 28px;

    }

    .awardwin_sec{

                padding-top: 110px;

    }

        .sevi_item {

        max-width: 350px;    min-height: 600px;

    }

    .sevi_line:after{

            width: 140px;    margin-left: 20px;

    }

    .sevi_item h3, .hmservic_grid .hmsevi_item h3 {

        font-size: 29px;

    }



        .carousel-main {

            max-width: 650px;

        }



    :root {

                --innerbnrheading: 72px;

        --secheading: 53px; 

        --bannerheading: 102px;

    }

    .innerpage_banner h2 b:before{

            border-radius: 25px;

    }

        .sec_headin p, .mkbdsliderow h3,.photogr_sec3 h3,.hosp_cont h3, .mkbdsliderow_owl h3{

        font-size: 20px;

    }

        .trb_item {

        width: 220px;

        height: 220px;

    }

        .hmwinfo h3 {

        font-size: 42px;

    }

   /* .hmtes_cont {

        min-height: 355px;

    }*/

        .hmtesti_col1 h3 {

        font-size: 33px;

    }

    /*.hmtestimon_sec .slide-btns {

        bottom: 88px;

    }*/

        .hmtesti_col1 h4 {

        font-size: 18px;

    }

    .hmtestimon_sec .ct-section-inner-wrap {

    padding-right: 140px !important;

    padding-left: 140px !important;

    }

        .reelvideo:after {

        width: 220px;

        height: 220px;

    }

        .reelvideo h3 {

        font-size: 85px;

    }

    .induswiper h3 {

        font-size: 85px;

    }

    .induimg{

                max-width: 900px;

    }

    .induswiper .swiper-container2 {

        bottom: 37%;

    }

      

        .follwedinst .letsmake_box {

        font-size: 37px;

        width: 250px;

        height: 250px;

        line-height: normal;

    }

    .follwedinst .letsmake_box:before {

   width: 50px;

    height: 37px;

    background-size: contain;

    }

        .ftrfrom_se h2 {

        font-size: 110px;

    }

    .induswiper .mySwiper {

        max-width: 1080px;

    }

        .indu_cont {

        max-width: 900px;

    }

     



    .weres_sec {

        padding-top: 100px;

        padding-bottom: 105px;

    }

    .trusted_sec {

        padding-top: 100px;

        padding-bottom: 100px;

    }

        .wemake_sec {

        padding-top: 120px; 

    }

    

    .hmtestimon_sec {

        padding-bottom:80px;

        padding-top: 100px;

    }

    .hmtesti_sec {

    padding-top: 50px;

    }

    .ourindus_sec{

                padding-top: 80px;

    }

        .innovative_sec {

        padding-top: 80px;

        padding-bottom: 80px;

    }



    

   .carousel {

        transform:translatex(14px);

    }

      

    .wemake_sec .sec_headin h2{

            line-height: 1.3;

    }

    .contentcre_secwe .sec_headin p {

    margin-bottom: 17px;

    line-height: 1.4;

    }

    .serv_sec1 .ct-new-columns p, .serv_sec3 .sec_headin p {

        font-size: 24px;

    }

    .flex-title {

        font-size: 70px;

    }

    .serv_sec3 {

        padding-top: 110px;

        padding-bottom: 110px;

    }

    .servicesgrid-slider .swiper-slide{

        padding: 0 25px;

    }

    .servicesgrid-slider h3 {

        font-size: 26px;

        margin-bottom: 14px;

        margin-top: 10px;

    }

        .serv_secfaq {

        padding-top: 120px;

        padding-bottom: 60px;

    }

           .faq_row h2.ct-headline, .faq_row h4.ct-headline {

        padding: 53px 50px 53px 0;} 

    .lt_stori p {

     font-size: 21px;

     line-height: 1.56;

      max-width: 85%;

     }

    .serv_sec3 .ct-new-columns {

        margin-top: 70px;

    }

        .btn {

        font-size: 42px;

    }

    .swiper_sucess .swiper-slide h2 {

        font-size: 35px;

    }

    .lt_stori .oxy-rich-text {

    margin-top: 25px;

    min-height: 200px;

    }

        .serv_sec_succes {

        padding-top: 110px;

        padding-bottom: 110px;

    }



        .scroll_div {

        right: 20px;

    }



        #contactloader {

        top: -697px;

    }

        #contactloader.svgopen {

        right: 745px;

        width: 250px;

    }



    .serv_sec1 {

        padding-top: 100px;

    }

        .vertical_acr_sec {

        padding-top: 100px;}



            .btn {

        font-size: 39px;

    }



    .hmitem{

        margin-bottom: 50px;

    }

    .innerbanner_sec .oxy-rich-text {

        font-size: 25px;        margin-bottom: 30px;

    }

    .innerbanner_sec h1{

        margin-top: 70px;   

    }

    .innerbanner_sec .btn {

                padding: 16px 38px 15px 90px;

        font-size: 38px;border-radius: 24px;

    }

    .innerbanner_sec h1.bgslide b{

            padding: 4px 12px 4px 27px;

    }

        .sociser_sec1, .sociser_sec2, .sociser_sec3 {

        padding-top: 110px;

        padding-bottom: 110px;

    }

    .sociser_sec1 .ct-new-columns > .ct-div-block {

    padding-right: 25px;

    padding-left: 25px;

    }

    .sovid_item:after{

            width: 80px;

    height: 80px;

    }

    .sociser_sec2 .ct-new-columns {

    margin-top: 130px;

    }

    .top_line:after{

        width: 49%;

    }

    .sociser_sec3 h3, .acordian li::before {

        font-size: 52px;

    }

        .sociser_sec3 .ct-new-columns > .ct-div-block:nth-child(1), .sociser_sec3 .ct-new-columns > .ct-div-block:nth-child(3) {

        width: 22% !important;

    }

        .sociser_sec3 .ct-new-columns > .ct-div-block:nth-child(2) {

        width: 56% !important;

    }

    .sociser_sec3 .sec_headin h2 {

    padding-bottom: 120px;

    }

    .sociser_sec3 ul li {

    margin-bottom: 120px;

    }



    .sociser_sec3 ul .acr_number, .sociser_sec3 ul .acrcont {

        width: 18.5%;

    }

    .sociser_sec3 ul .acrhead {

    width: 59%;

    }

    .postover, .sppost_row{

        max-width: 1150px;

    }



    .sgpostbanr li {

        font-size: 28px;

    }

     .sgpostfullcont{

            padding: 92px 0;

     }

         .sppost_row h2 {

        font-size: 40px;

    }

    .sppost_row h3, .sppost_row h4 {

        font-size: 28px;

    }

    .sppost_row p, .sppost_row li{

            font-size: 23px;

    }



    .photogr_sec3 .sec_headin {

    max-width: 55% !important;

    }

    .photogr_sec3 {

        min-height: 1495px;

    }

    .phburight div:nth-child(2){

            margin-bottom: 130px;

    }



        .photo_slider .owl-dots {

        margin-top: 100px;

    }

    .contentcre_secwe .we_col1{    width: 36% !important;}

    .contentcre_secwe .we_col2{    width: 64% !important;}

        .contentcre_secwe .sec_headin p {

        max-width: 92%;

    }

    

        .contentcre_sec1 .sovid_item h3 {

        font-size: 31px;

    }

    .contentcre_sec1 .sovid_item{

            padding: 34px 30px 45px;min-height: 745px;

    }

        .contentcre_sec1 {

        padding-top: 110px;

        padding-bottom: 70px;

    }

    .faq_box .oxy-rich-text {

        font-size: 20px;

    }

    .hmtesti_col1 p {

        font-size: 20px;

    }

    .mkbdsliderow h3,.photogr_sec3 h3,.hosp_cont h3, .mkbdsliderow_owl h3{

            margin: 0 0 29px 0;

    }



    .allwork_sec {

        padding-top: 250px;

    }

    .allwork_sec .sec_headin .oxy-rich-text{

            padding-bottom: 70px;

    }

    .allwork_sec .pre_nav {

        padding-top: 90px;

        padding-bottom: 130px;

    }

    .wortop_banner .ct-text-block{

            font-size: 35px;

    }

    .workmet_info #div_block-17-661 {

        width: 31%;

        }

            .workmet_info #div_block-16-661 {

        width: 46%;

    }

    .workmet_info .ct-code-block li, .counters p,

    .workcont_se .ltworkcont:not(.workcont_se .ltworkcont h2){

            font-size: 20px;

    }

    .counters .ct-text-block .main_wrkhead{

            font-size: 54px;

    }

    .counters>.ct-div-block {

    width: 31% !important;

    padding: 35px 22px !important;

    }

    .counters img {

    margin-right: 24px;

    max-height: 81px;

    }

    .counters {

        margin-bottom: 120px;

    }

    .workcont_se {

        margin-bottom: 125px;

        padding-bottom: 125px;

    }

    .workgallery {

        padding-bottom: 100px;

    }

    .nextprev_linkpost a{

            font-size: 42px;

    }

    .nextprev_linkpost span.nav-previous a:before,

    .nextprev_linkpost span.nav-next a:before{

            width: 110px;

    height: 110px;background-size: contain;

    }

    .nextprev_linkpost span.nav-next{

            padding-left: 13%;

    }

    .mobileview_img {

    padding-top: 100px;

    padding-bottom: 120px;

    }



    .hmservic_grid {

        max-width: 1150px;    padding-bottom: 80px;

    }



    .inrvid_col .ct-code-block{

        padding-top: 0; 

    height: 100%;

    overflow: hidden;

    }

    /*.inrvid_col iframe{

            transform: scale(1.1);

            transform-origin:100% 70%;

    }*/

    .hmtestimon_sec .slide-btns {

    width: 55px;

    height: 55px;

}

.hmtestimon_sec .swiper-button-next {

    left: 75px;

  }

  .hmtestimon_sec .slide-btns::after {

    width: 28px;

    height: 17px;

  }

  .eye-catsec iframe{

        height:98%;

  }

  

  

  

     .goglle_reviews .rpi-content .rpi-img {

    width: 50px;

    height: 50px;

    }

    .rpi-slider .rpi-bubble__flex {

        margin-left: 20px;

    }

    .goglle_reviews .rpi-header_row+.rpi-content_row{

            padding-right: 30px;

    }

    .goglle_reviews .rpi-header .rpi-name, .goglle_reviews .rpi-header .rpi-based {

    font-size: 19px;

    }

  

  

}



/*1366*/

@media screen and (max-width:1420px){



    .hmbanner_sec h1 b:before{

            border-radius: 20px;

    }

    .hmbanner_sec h1, .wortop_banner h1 {

        font-size: 90px;

    }

    .hmbanner_sec p {

        font-size: 25px;

    } 

        :root {

        --secheading: 52px; 

       --bannerheading: 90px;



               --innerbnrheading: 60px;

    }

    .innerpage_banner h2 b:before{

            top: -7px;

    }

    .innerbanner_sec h1 b:before {

        border-radius: 22px;

    }

        .digitalm_sec2 .slick-slide {

        width: 280px !important;

    }

        .digitalm_sec2 {

        padding-top: 110px;

        padding-bottom: 110px;

    }

    .innerpage_banner h2 b{

        padding: 0 10px 0 20px;

    }

        .sevi_item {

        max-width: 350px;}

        .btn {

        font-size:37px;

    }

    .hmservices_sec .owl-stage-outer {

    padding-bottom: 95px;

    }

    .wemake_sec .sec_headin h2 {

        max-width: 100%;

    }

    .swiper_sucess .swiper-slide h2 {

        font-size: 32px;    padding: 20px 0;

    }

    .serv_sec_succes {

        padding-top: 80px;

        padding-bottom: 90px;

    }



            .trusted_sec {

        padding-top: 100px;

        padding-bottom: 70px;

    }

        .wemake_sec .oxy-rich-text p, .mkbdsliderow_owl .sec_headin p{

        font-size: 19px;

        max-width: 93%;

    }

        .wemake_sec {

        padding-top: 90px; 

    }



     

        .trb_item {

        width: 200px;

        height: 200px;

    }

    .hmwinfo h3 {

        font-size: 39px;

    }

        .hmwinfo p,.where-work p {

        font-size: 20px;

    }

        .hmtesti_col1 p {

        font-size: 19px;line-height: 1.37;

    }

    .hmtestimon_sec .ct-section-inner-wrap {

        padding-right: 100px !important;

        padding-left: 100px !important;

    }

    /*.hmtes_cont {

        min-height: 325px;

    }*/

    .hmtesti_col1 h4 {

        font-size: 20px;

    }

    .hmtesti_col1 h3 {

        font-size: 31px;

    }

     

        /*.hmtestimon_sec .slide-btns {

        bottom: 90px;

    }*/

    .hmte_vid {

    border-radius: 110px;

    }

    .reelvideo h3 {

        font-size: 77px;

    }

        .reelvideo:after {

        width: 200px;

        height: 200px;

    }

        .induswiper h3 {

        font-size: 80px;

    }

    .induimg,.indu_cont {

        max-width: 850px;

    }

        .induswiper .swiper-container2 {

        bottom: 38%;

    }

        

        .follwedinst .letsmake_box {

        font-size: 33px;}

            .ftrfrom_se h2 {

        font-size: 90px;

    }

        .menu_toggele #menu-main-menu>li>a {

        padding: 4px 21px;

        font-size: 13px;

    }

    .hmwork_sec {

    margin-bottom: 80px;

    margin-top: 70px;

    }



    .serv_sec1 {

        padding-top: 80px;

    }

        .serv_sec1 .ct-new-columns {

        margin-top: 80px;

    }



        .scroll_div {

        right: 0px;

    }





     .ftrfrom_se .wpcf7-form button {

        width: 120px;

        height: 76px;

    }

    .wpcf7-response-output{

            padding: 10px 15px !important;

    }

    #contactloader {

        top: -648px;

    }

    #contactloader.svgopen {

        right: 785px;

    }



    .flex-title {

        font-size: 63px;

    }

    .servicesgrid-slider .swiper-slide{

            min-height: 410px;

    }

    .servicesgrid-slider h3{

                font-size: 23px;

    }

    .servicesgrid-slider .swiper-slide .ct-image {

        width: 70px;

    }

        .servicesgrid-slider {

        margin-top: 5%;

    }

     .serv_sec3 {

        padding-top: 90px;

    }

    .serv_secfaq {

        padding-top: 90px;

        padding-bottom: 50px;

    }

         .wemake_sec .sec_headin p {

        max-width: 367px;

    }   

    .faq_box .oxy-rich-text{

        font-size: 19px;

    }

    .contentcre_sec1 .sovid_item{

                min-height: 700px;

    }



    .vertical_acr_sec .flex-container {

        min-height: 660px;

    }



        .innerbanner_sec .btn {

        padding: 14px 30px 13px 90px;

        font-size: 36px;

        border-radius: 20px;

        }

        .innerbanner_sec .oxy-rich-text {

        font-size: 21px;

               margin-bottom: 26px;

        margin-top: 10px;

    }

        .sociser_sec1, .sociser_sec2, .sociser_sec3 {

        padding-top: 85px;

        padding-bottom: 85px;

    }

    .sociser_sec3 h3, .acordian li::before {

        font-size: 49px;

    }

    .sociser_sec3 .acrcont{

            line-height: 1.4;

    }

    .sociser_sec3 ul li {

        margin-bottom: 100px;

    }



    .sgpostbanr h1{

            margin-top: 32px;

    }

    .sgpostbanr li:after{

            top: 10px;

    }

        .sppost_row p, .sppost_row li {

        font-size: 22px;

    }

    .sppost_row h2 {

        font-size: 38px;

    }

    .sppost_row h3, .sppost_row h4 {

        font-size: 26px;

    }



    .related-posts-grid .grid-item {

        padding: 65px 37px 54px;

    }



    .mkbdsliderow h3,.hosp_cont h3, .mkbdsliderow_owl h3{

        margin-bottom: 23px;

    }

    .photogr_sec3 h3 {

        margin-bottom: 30px;

    }

    .phbuleft div:nth-child(1){

            margin-bottom: 90px;

    }

        .photogr_sec3 .sec_headin {

        max-width: 50% !important;

    }

        .photogr_sec3 {

        min-height: 1405px;

    }

        .sec_headin p, .mkbdsliderow h3,

        .contentcre_sec1 .sovid_item p,.sociser_sec3 .acrcont,.photogr_sec3 h3,.hosp_cont h3, .mkbdsliderow_owl h3{



        font-size: 19px;

    }

    .contentcre_sec1 .sovid_item h3 {

        font-size: 29px;

    }



        .contentcre_secwe .sec_headin p {

        max-width: 100%;

    }



    .allwork_sec .sec_headin .oxy-rich-text{

            margin-top: 30px;        padding-bottom: 59px;

    }

    .work_select{

            margin-bottom: 160px;

    }

        .wortop_banner .ct-text-block {

        font-size: 31px;

    }

        .workmet_info {

        padding-top: 80px;

        padding-bottom: 90px;

    }

    .workmet_info .ct-text-block span{

            font-size: 40px;

    }

    .counters .ct-text-block .main_wrkhead {

        font-size: 48px;

    }

    .counters img{

                width: 95px;

    }

        .counters>.ct-div-block {

        width: 32% !important;

        padding: 26px 22px !important;

    }

    .workmet_info .ct-code-block li, .counters p, .workcont_se .ltworkcont:not(.workcont_se .ltworkcont h2) {

        font-size: 19px;

    }

        .counters {

        margin-bottom: 100px;

    }

    .workcont_se .ltworkcont {

    width: 42.5%;

    }

        .workgallery {

        padding-bottom: 70px;

    }

    .hmservic_grid .hmsevi_item {

        height: 195px;

    }

    .hmservic_grid .hmsevi_item h3 {

        font-size: 27px;

    }



    .hmservic_grid{

        max-width: 1100px;

    }



    /*.inrvid_col iframe{

               transform-origin: center;

    }*/

    .sociser_sec3 .acrhead .acrcont{

        margin-top: 40px;

    }

    .hmtestimon_sec .slide-btns{

            bottom: 0%;

    }

      .eye-catsec iframe{

        height: 98%;

  }

  .wemake_sec .oxy-rich-text{

        max-width: 430px;

  }

}



/*1280*/

@media screen and (max-width:1350px){



        .hmbanner_sec h1, .wortop_banner h1 {

        font-size: 85px;

    }

    .oxy-header-left img {

    width: 200px;

    }

    .menu_toggele #menu-main-menu>li {

        margin: 0 7px;

    } 

        .awardwin_sec {

        padding-top: 80px;

    }

        .wemake_sec {

        padding-top: 100px; 

    }

        :root {

        --secheading: 50px;

        --bannerheading: 85px;

    }

    .we_col1 {

    padding-right: 29px !important;

    }

        .hmtestimon_sec {

        padding-bottom: 80px;

        padding-top: 80px;

    }

    .hmtesti_col1 h3 {

        font-size: 29px;

    }

   

    /*.hmtes_cont {

              min-height: 278px;

        padding-top: 40px;

    }*/

        .reelvideo h3 {

        font-size: 70px;

    }

        .reelvideo:after {

        width: 180px;

        height: 180px;

    }

    .ourindus_sec{

         padding-top: 80px;

    }

         

        .induswiper h3 {

        font-size: 70px;

    }

        .induswiper .swiper-container2 {

        bottom: 39%;

    }

    .indu_cont p {

        font-size: 21px;

        max-width: 515px;

    }

    .induswiper {

        padding-top: 49%;

    }

        .wemake_sec .oxy-rich-text p , .mkbdsliderow_owl p{ 

        max-width: 100%;

    }

    .wemake_sec .sec_headin h2 {

    margin-bottom: 26px;

    } 

        .btn {

        font-size: 35px;        border-radius: 25px;

    }

        .weres_sec {

        padding-top: 95px;

        padding-bottom: 100px;

    }

        .ftrfrom_se h2 {

        font-size: 80px;

    }



       



    .wpcf7-response-output {

        padding: 7px 8px !important;

    }

    .ftrfrom_se .wpcf7-form button {

        width: 110px;

        height: 73px;

    }



        #contactloader.svgopen {

        right: 634px;        width: 226px;

    }



        .serv_sec1 .ct-new-columns {

        margin-top: 50px;

    }



    .flex-title {

        font-size: 60px;

    }

    .vertical_acr_sec .flex-container{

        margin-bottom: 85px;

    }

    .faq_row h2.ct-headline, .faq_row h4.ct-headline{

            padding: 48px 30px 48px 0;

    }

        .swiper_sucess .swiper-slide h2 {

        font-size: 30px;

        padding: 15px 0;

    }

        .lt_stori p {

        font-size: 20px;}



    .innerbanner_sec h1 b:before {

        border-radius: 20px;

    }



        .innerbanner_sec h1.bgslide b {

        padding: 2px 12px 4px 16px;

    }

    /*.inrvid_col .ct-code-block{

            padding-top: 126%;

    }*/

    .sociser_sec1 .sec_headin .oxy-rich-text{

        padding-bottom: 110px;

    }



    .postover, .sppost_row {

        max-width: 1050px;

    }

        .photogr_sec3 .sec_headin {

        max-width: 48% !important;

    }

        .phburight div:nth-child(2) {

        margin-bottom: 100px;

    }

        .photogr_sec3 {

        min-height: 1335px;

    }



    .phbuleft div:nth-child(1) {

    width: 84.7%;}



    .contentcre_sec1 .sovid_item {

        padding: 34px 27px 45px;}



            .contentcre_sec1 .sovid_item h3 {

        font-size: 27px;

        margin-top: 46px;

    }

    .sociser_sec3 .acrhead .acrcont{

        margin-top: 30px;

    }

          .eye-catsec iframe{

        height: 88%;

  }

}



@media screen and (max-width:1200px){

    .oxy-header-wrapper {

    padding: 30px 35px 30px 35px

    }

        .menu_open span {

        font-size: 24px;

    }

        .menu_open svg {

        width: 45px;

        height: auto;

        margin-left: 8px;

    }

    .oxy-header-row{

            padding: 15px 30px;

    }



    .oxy-header-left img {

        width: 160px;

    }

        .menu_toggele #menu-main-menu>li>a {

      padding: 4px 14px 5px;

        font-size: 13px;

        line-height: normal;

    }

    .menu_open.shadow svg {

    transform: scale(0.66, 0.66);}

    .oxy-header-right .menu_toggele {

        margin-right: -97px;

    }

        .hmbanner_sec h1, .wortop_banner h1 {

        font-size: 80px;

    }

        :root {

                    --innerbnrheading: 60px;

        --secheading: 47px;

                --bannerheading: 80px;

    }

    .digitalm_sec2 {

        padding-top: 85px;

        padding-bottom: 90px;

    }

    .digitalm_sec2 .digitalm_slider {

    margin-top: 45px;

    }

    .digitalm_slider .slick-dots li button{

            height: 36px;

    }

    .digitalm_slider .slick-dots li.slick-active button{

        height: 58px;

    }

    #section-167-800 img { 

    max-width: 92%;

    margin-right: 0;

    margin-left: auto;

    display: block;

    }

    #section-314-920 img {

    max-width: 92%;

    margin-right: auto;

    margin-left: 0;

    display: block;

    }

    .digitalm_slider .slick-dots {

    margin-top: 50px;}

    .digitalm_slider .slick-dots li{

        margin: 0 5px;

    }

        .innerpage_banner h2 b:before {

        border-radius: 20px;

    }

    .serv_sec1 .sec_headin h1{

            margin-bottom: 27px;

    }

        .serv_sec1 .ct-new-columns p, .serv_sec3 .sec_headin p {

        font-size: 21px;

    }

    .vertical_acr_sec {

        padding-top: 80px;

        padding-bottom: 80px;

    }

    .flex-title {

        font-size: 47px;

    }

        .vertical_acr_sec .flex-container {

        margin-bottom: 71px;

    }

    .serv_sec3 {

        padding-top: 70px;        padding-bottom: 69px;

    }

    .serv_sec3 .sec_headin h2 {

    margin-bottom: 29px;

    }

        .serv_secfaq {

        padding-top: 80px;

        padding-bottom: 40px;

    }

    .faq_row {

        margin-top: 20px;

    }

        .faq_row h2.ct-headline, .faq_row h4.ct-headline {

        padding: 28px 32px 28px 0;

        font-size: 27px;

    }

    .faq_row h2.ct-headline:before, .faq_row h4.ct-headline:before{

            width: 25px;

    height: 27px;

    }

        .faq_box .oxy-rich-text {

        font-size: 23px;

        line-height: 1.4;

    }

        .serv_sec_succes {

        padding-top: 70px;

        padding-bottom: 70px;

    }

    .lt_stori {

    padding-top: 0;

    padding-left: 27px !important;

    }

        .lt_stori p {

        font-size: 18px;

    }

    .lt_stori .oxy-rich-text {

        margin-top: 15px;

        min-height: 165px;

    }

        .swiper_sucess .swiper-slide h2 {

        font-size: 28px;

        padding: 10px 0;

    }

    .faq_box .oxy-rich-text p {

    margin: 0 0 24px 0;

    }

        .serv_sec3 .ct-new-columns {

        margin-top: 50px;

    }



    .servicesgrid-slider .swiper-slide {

        min-height: 400px;

    }

    .servicesgrid-slider{

            margin-left: -80px;

    }

        .servicesgrid-slider .swiper-slide .ct-image {

        width: 65px;

    }

    .navigation-arrow .swiper-button-prev, .navigation-arrow .swiper-button-next{

            width: 57px;

    height: 57px;

    }

    .navigation-arrow{

            margin-left: 0;        margin-top: 35px;

    }

    .navigation-arrow .swiper-button-next:after,

    .navigation-arrow .swiper-button-prev:after{

            width: 30px;

    height: 18px;

    }

    .flex-about{

            font-size: 21px;

    }

    .flex-slide .flex_cwapper{

        padding: 70px 0 0;

    }

    .vertical_acr_sec .flex-container{

            margin-top: 60px;        min-height: 535px;

    }

    .serv_sec1{

            padding-bottom: 70px;

    }

    #_rich_text-15-80 {    margin-top: 84px !important;}

    .awardwin_sec .sec_headin h2 {

    margin-bottom: 20px;

    }

    .awardwin_sec .sec_headin p{

                max-width: 70%;

        margin-left: auto;

        margin-right: auto;

    }



    .sevi_item{

                 min-height: 550px;

    }

    .sevi_item>a{

         padding: 23px 28px 25px;  

    }

    .sevi_line svg {

    width: 45px;

    }

        .sevi_line:after {

        width: 140px;

        margin-left: 20px;

        margin-bottom: 8px;

    }

    .sevi_item p{

            font-size: 17px;

    }

    .sevi_item:after { 

    width: 50px;

    height: 50px;}



    .sevi_item:before{

            width: 22px;

    height: 25px;

    }

    

    .btn {

        font-size: 32px;       padding: 15px 30px 14px 65px; border-radius: 25px;

    }

        .btn:before {

        background: url('data:image/svg+xml,<svg width="33" height="30" viewBox="0 0 33 30" fill="none" xmlns="http://www.w3.org/2000/svg"><path id="Arrow 7" d="M24.4613 29.8076C25.8081 30.1121 27.1466 29.2672 27.4511 27.9205L32.4131 5.97446C32.7176 4.62775 31.8728 3.28917 30.526 2.98468C29.1793 2.68018 27.8407 3.52507 27.5363 4.87179L23.1256 24.3794L3.61798 19.9687C2.27126 19.6642 0.932693 20.5091 0.628198 21.8558C0.323704 23.2025 1.16859 24.5411 2.51531 24.8456L24.4613 29.8076ZM6.8859 3.33439L22.8986 28.7035L27.1268 26.0348L11.1141 0.66561L6.8859 3.33439Z" fill="white"/></svg>');

        width: 33px;

        height: 30px;

        background-size: contain;

            left: 20px;

    }

    .btn:hover:before {

        width: 28px;

        height: 25px;

       

        background:url('data:image/svg+xml,<svg width="33" height="30" viewBox="0 0 33 30" fill="none" xmlns="http://www.w3.org/2000/svg"><path id="Arrow 7" d="M24.4613 29.8076C25.8081 30.1121 27.1466 29.2672 27.4511 27.9205L32.4131 5.97446C32.7176 4.62775 31.8728 3.28917 30.526 2.98468C29.1793 2.68018 27.8407 3.52507 27.5363 4.87179L23.1256 24.3794L3.61798 19.9687C2.27126 19.6642 0.932693 20.5091 0.628198 21.8558C0.323704 23.2025 1.16859 24.5411 2.51531 24.8456L24.4613 29.8076ZM6.8859 3.33439L22.8986 28.7035L27.1268 26.0348L11.1141 0.66561L6.8859 3.33439Z" fill="%23cff15f"/></svg>');

 background-size: contain;        

    }

        .awardwin_sec {

        padding-bottom: 70px;

        }

            .wemake_sec .sec_headin h2 {

        max-width: 100%;margin-bottom: 10px;

    }

    .sec_headin h2{

            line-height: 1.20;

    }

        .mkbdsliderow h3,.hosp_cont h3, .mkbdsliderow_owl h3{

        margin-bottom: 17px;

    }

    .photogr_sec3 h3 {

        margin-bottom: 30px;

    }

        .wemake_sec {

        padding-top: 75px;

        padding-bottom: 75px;

    }

    .wemake_sec .oxy-rich-text p, .mkbdsliderow_owl .sec_headin p{

        font-size: 19px;

        max-width: 100%;

    }

        .hmtestimon_sec .ct-section-inner-wrap {

        padding-right: 70px !important;

        padding-left: 50px !important;

    }

        .sec_headin p, .mkbdsliderow h3,.photogr_sec3 h3,.hosp_cont h3, .mkbdsliderow_owl h3 {

        font-size: 19px;

    } 

        .trusted_sec {

        padding-top: 70px;

        padding-bottom: 80px;

    }

    .horizontal-scroll { 

    margin-top: 65px;

    margin-bottom: 85px;}

        .trb_item {

        width: 150px;

        height: 150px;

    }



     

        .hmtestimon_sec {

        padding-bottom: 70px;

        padding-top: 70px;

    }

        .ourindus_sec {

        padding-top: 60px;padding-bottom: 30px;

    }

    .ourindus_sec .sec_headin p {

    margin-bottom: 21px;

    }

    .induimg, .indu_cont {

        max-width: 680px;

    }

    .induswiper h3 {

        font-size: 55px;

    }

    .induswiper .swiper-container1 {

        bottom: 19%;

    }

        .indu_cont p {

        font-size: 20px;

        max-width: 415px;

        line-height: 1.3;

    }

    .induswiper .mySwiper {

        max-width: 830px;

    }

    .induswiper .swiper-container2{

        font-size: 20px;    height: 45px;

    }

    .hmte_vid {

    border-radius: 50px;}

    .hmwork_sec {

    margin-bottom: 70px;

    margin-top: 45px;

    }

    .hmte_vid:after {

    width: 70px;

    height: 70px;

    

    background-size: contain;

    }

    .hmtesti_col1 p {

        font-size: 19px;

    }

        .hmtesti_col1 h3 {

        font-size: 25px;

    }

    .hmtesti_col1 h4 {

        font-size: 18px;

    }

    .hmtestimon_sec .slide-btns {

    bottom: 2%; 

    width: 48px;

    height: 48px;

}



    .weres_sec {

        padding-top: 75px;

        padding-bottom: 70px;

    }

    .hmtestimon_sec .slide-btns:after{

            width: 28px;

    height: 17px;

    }

    .hmtestimon_sec .swiper-button-next{

            left: 65px;

    }

   /* .hmtes_cont {

        min-height: 300px;        padding-top: 23px;

    }*/

        .reelvideo h3 {

        font-size: 60px;

    }

        .reelvideo:after {

        width: 150px;

        height: 150px;

    }

    .hmwinfo,.cont-wrkwth{

        padding: 30px 20px;

    }

    .hmwinfo h3 {

        font-size: 32px;

        margin-bottom: 12px;

    }

    .hmwinfo p,.where-work p {

        font-size: 18px;

    }

    .hmw_card{

        border-radius: 20px;



    }

    .hmitem a.view_w{

        bottom: 20px;font-size: 15px;

    }

    .hw_col .slick-list{

            height: 800px !important;

    }



   

    .follwedinst .letsmake_box:before {

        width: 40px;

        height: 29px;

        background-size: contain;

    }

    .follwedinst .letsmake_box {

        font-size: 28px;

        width: 200px;

        height: 200px;

    }

    .follwedinst {

    margin: 40px auto 0;}

        .ftrfrom_se h2 {

        font-size: 70px;

    }

    .ftrfrom_se .wpcf7-form li label{

            font-size: 15px; top: 17px; 

    }



    .ftrfrom_se .wpcf7-form .wpcf7-form-control:not(.wpcf7-submit){

        font-size: 16px;   border-radius: 14px;   padding: 40px 23px 17px;

    }

    .ftrfrom_se .wpcf7-form textarea {

    height: 120px;

    }

    .ftrfrom_se .wpcf7-form button { 

    border-radius: 25px;}

        .ftrfrom_se {

        padding-top: 60px;

        padding-bottom: 80px;

    }

    .footer_sec {

    padding-top: 80px;

    padding-bottom: 70px;

    }

    .footer_sec .ct-section-inner-wrap {

    padding-right: 50px !important;

    padding-left: 50px !important;

    }

    #menu-footermenu li a{

            font-size: 18px;

    }

    .ftr_adinfo{

            font-size: 18px;

    line-height: 27px;

    }

    .ftr_call {

    font-size: 30px;

    }

    .ftcol1 .ct-text-block{

            font-size: 17px;

    }



    .wemake_sec .ct-section-inner-wrap {

    padding-right: 40px !important;

    padding-left: 40px !important;

    }

        



        #contactloader.svgopen {

       right: 482px;

        width: 178px;

        height: 510px;

        }



        .wpcf7-response-output{

                margin-top: 18px !important;

                 margin-left: auto !important;

        margin-bottom: 0 !important;

        margin-right: auto !important;

        }

        .ftrfrom_se h2{

                margin-left: 20px;

        }



         .hmitem{

        margin-bottom: 50px;

    }





    .innerbanner_sec .oxy-rich-text{

        max-width: 90%;

    }

    .innerbanner_sec .oxy-rich-text {

        font-size: 22px;}

        .innerbanner_sec .btn {

        padding: 14px 22px 13px 66px;

        font-size: 31px;

        border-radius: 20px;

    }

    /*.inrvid_col .ct-code-block {

        padding-top: 155%;

    }*/

    .sociser_sec1, .sociser_sec2, .sociser_sec3 {

        padding-top: 75px;

        padding-bottom: 75px;

    }

    .sociser_sec1 .sec_headin .oxy-rich-text{

        padding-top: 28px;

    }

        .sociser_sec1 .sec_headin .oxy-rich-text {

        padding-bottom: 95px;

    }

        .sociser_sec1 .ct-new-columns > .ct-div-block {

        padding-right: 15px;

        padding-left: 15px;

    }

    .top_line svg {

    width: 35px;

    }

        .sovid_item:after {

        width: 60px;

        height: 60px;

    }

        .sociser_sec2 .ct-new-columns {

        margin-top: 85px;

    }

    .soccreative_item .top_line {

    padding-left: 0;

    }

        .sociser_sec3 .sec_headin h2 {

        padding-bottom: 80px;

    }

        .sociser_sec3 h3, .acordian li::before {

        font-size: 42px;

    }

    .sociser_sec3 .acrcont {

        font-size: 21px;

    }

        .sociser_sec3 ul .acr_number, .sociser_sec3 ul .acrcont {

        width: 22.5%;

    }

    .sociser_sec3 ul .acrhead {

        width: 53%;

    } 

    .sociser_sec3 ul li {

        margin-bottom: 80px;

    }



        .postover, .sppost_row {

        max-width: 860px;

    }

    .sgpostbanr li {

        font-size: 26px;

    }

    .sgpostbanr h1 {

        margin-top: 18px;

        margin-bottom: 21px;

    }

    

    .sgpostbanr li:after {

        height: 21px;

        top: 10px;

    }

        .sgpostfullcont {

        padding: 65px 0;

    }

        .sppost_row p, .sppost_row li {

        font-size: 20px;

        margin: 0 0 22px 0;

    }

    .sppost_row h2 {

        font-size: 35px;

        padding-top: 25px;

    }

    .sppost_row figure {

        padding: 35px 0;

    }



    .related-posts-grid .grid-item {

        padding: 48px 28px 40px;

    }



    .photo_slider .owl-dots{

            margin-top: 65px;

    }

    .photo_slider {

    margin-top: 48px;

    }

        .phbuleft, .phburight {

        width: 21%;

    }

    .phbuleft div:nth-child(1){

            margin-left: 33px;margin-bottom: 59px;

    }

    .photogr_sec3 img {

    border-radius: 20px;

    }

     .phbuleft div:nth-child(2) {

    margin-bottom: 54px;}

    .photogr_sec3 p {

    margin-bottom: 31px;}

    .photogr_sec3 p br {

    display: none;

    }

    .phburight div:nth-child(1) {

    margin-right: 30px;

    margin-bottom: 53px;

    }

        .phburight div:nth-child(2) {

        margin-bottom: 61px;

    }

    .photogr_sec3 {

        min-height: 1045px;

    }

    .phbuleft, .phburight{

            top: 120px;

    }

    .photogr_sec3 h2{ margin-top:0; }



        .contentcre_secwe .we_col1 {

        width: 42% !important;

    }

    .contentcre_secwe .we_col2 {

        width:58% !important;

    }

        .we_col1 {

        padding-right: 0px !important;

    }

    .contentcre_sec1 .sec_headin h2 {

    margin-bottom: 20px;

    }

        .contentcre_sec1 {

        padding-top: 80px;

        padding-bottom: 50px;

    }

    .contentcre_sec1 .sec_headin {

        margin-bottom: 70px;

    }

    .contentcre_sec1 .sovid_item {

        padding: 34px 20px 25px;margin-bottom: 40px;

    }

    .contentcre_sec1 .sovid_item h3 {

        font-size: 21px;

        margin-top: 27px;

        margin-bottom: 16px;

    }

        .contentcre_sec1 .sovid_item {

        min-height: 634px;

    }

 



    .carousel .indicators{

            bottom: -52px;

    }



    .oxy-nav-menu .sub-menu a{

            padding: 7px 19px;

    }

    .oxy-nav-menu .sub-menu li {

    margin-bottom: 6px;

    }



    .work_select label{

        font-size: 21px;

    }

        .allwork_sec .pre_nav {

        padding-top: 40px;

        padding-bottom: 100px;

    }

    .allwork_sec .pre_nav a.next, .allwork_sec .pre_nav a.prev {

    width: 55px;

    height: 55px;

    }

    .work_select .wk_select select{

            font-size: 25px;

    }

    .allwork_sec .pre_nav a.next:after,

    .allwork_sec .pre_nav a.prev:before {

    width: 30px;

    background-size: contain;

    background-repeat: no-repeat;

    height: 17px;

    }

    .work_select .wk_select select{

            font-size: 29px;

    }

    .work_select{

        margin-bottom: 140px;

    }

    .allwork_sec {

        padding-top: 200px;

    }



    .wortop_banner .ct-text-block {

        font-size: 29px;

    }

    .workmet_info {

        padding-top: 70px;

        padding-bottom: 70px;

    }

        .workmet_info .ct-text-block span {

        font-size: 35px;

    }

    .workmet_info h3{

        font-size: 18px;

    }

        .workmet_info #div_block-17-661 {

        width: 32%;

    }

        .workmet_info #div_block-16-661 {

        width: 45%;

    }

    .counters {

        margin-bottom: 90px;

        margin-top: 80px;

    }

        .counters img {

        width: 62px;

    }

        .counters .ct-text-block .main_wrkhead {

        font-size: 39px;

    }

    .counters p {

    margin: 6px 0 0 0;}

    .workcont_se h2{

            margin-bottom: 15px;

    }

        .workcont_se {

        margin-bottom: 90px;

        padding-bottom: 90px;

    }

    .workgallery .workimage_grid {

    overflow: hidden;

    margin: 0 0px 60px;

    padding: 0 25px;

    }

    .workgallery .ct-code-block {

    margin: 0 -25px;

    }

        .nextprev_linkpost span.nav-previous a:before, .nextprev_linkpost span.nav-next a:before {

        width: 90px;

        height: 90px;}

        .nextprev_linkpost a {

        font-size: 35px;

    }

    .nextprev_linkpost .nav-previous a {

    padding-right: 120px;}

    .nextprev_linkpost {

    padding: 50px 0;

    }

        .nextprev_linkpost span.nav-next {

        padding-left: 9%;

    }

    .nextprev_linkpost .nav-next a {

    padding-left: 117px;

    }

    .nextprev_linkpost span.nav-next:after {

     

    height: calc(100% + 102px);

    

    top: -51px;

    }



    .hmservices_sec {

        margin-top: 35px;

    }

        .hmservic_grid {

        max-width: 950px;        padding-bottom: 50px;

    }

        .hmservic_grid .hmsevi_item h3 {

        font-size: 25px;

    }

    .hmservic_grid .hmsevi_item a{

        padding: 28px 22px;

    }

    .hmservic_grid .hmsevi_item::before{

            left: 34px;

    }

    .hmservic_grid .item{

            padding: 12px;

    }

    .sociser_sec3 .acrhead .acrcont{

        margin-top: 25px;

    }

.video_hospitality {

    padding-left: 38px !important;

}

          .eye-catsec iframe{

        height: 60%;

  }

    .wemake_sec .oxy-rich-text{

        max-width: 350px;

  }

  .goglle_reviews .rpi-header .rpi-name, .goglle_reviews .rpi-header .rpi-based {

        font-size: 17px;

    }



  .goglle_reviews .rpi .rpi-header .rpi-img{

        width: auto;

    height: auto;

  }

  .goglle_reviews .rpi .rpi-header img.rpi-img {

    min-width: 40px;

    box-shadow: var(--head-card-shadow);

    width: 40px;

    height: auto;

    }

   .goglle_reviews .rpi-content .rpi-stars{

            font-size: 12px;

    }

    .goglle_reviews .rpi-content .rpi-card-inner{

            margin: 0;

    }

    .goglle_reviews .rpi-header_row+.rpi-content_row {

    --col: 1.5;}



}

@media screen and (max-width:1100px){

.hmtest_row {

  padding-bottom: 50px;

}

}

@media screen and (max-width:991px){



        .oxy-header-wrapper {

                border-radius: 20px;

        padding: 35px 30px 30px 30px;

    }

        .menu_open svg {

            width: 55px;

        }

        .menu-btn {

        width: 130px;

        }



       .oxy-header-right .oxy-nav-menu-list {

        display: block;

    }



    .oxy-header-container{ position:relative; }

        .oxy-header-right .menu_toggele {

             margin-right: 0;

        position: absolute;

                width: 87%;

                max-width: 300px;

        top:125%;

        right: 27px;

       /* background-color: rgba(0, 0, 0, 0.61);

        border-radius: 0px 0px 20px 20px;

        padding: 0 17px 10px;*/

       opacity: 0;

            transition-duration: 1000ms;

    }



    .menu_toggele #menu-main-menu>li>a {

    background: #fff;

    color: #000;

    text-align: left;

    display: block;

    position: relative;

            margin-left: 3px;

    }

        .menu_toggele #menu-main-menu>li>a:before {

        content: "";

        position: absolute;

        width: 6px;

        height: 6px;

        background: #000;

        border-radius: 100px;

        right: 15px;

        top: 0;

        bottom: 0;

        margin: auto;

    }

    .oxy-header-right .menu_toggele.menu_toggele_slide{

      opacity: 1;

          transition-duration: 1000ms;

    }

    .menu_toggele #menu-main-menu>li>a {

               padding: 6px 40px 7px 15px;

        font-size: 15px;

    }

        .oxy-header-row {

        padding: 14px 30px;

    }

        .hmbanner_sec p {

        font-size: 32px;

        max-width: 500px;

        text-align: center;

        line-height: 1.32;

        margin-bottom: 39px;

    }

        .hmbanner_sec h1, .wortop_banner h1 {

        font-size: 72px;

    }

    .hmbanner_sec h1 b:before{

            height: 100%;

    border-radius: 20px;

        top: -6px;

    }

    .textright {

    margin-top: 10px;

    }

    .scroll_div {

        right: 0px;    bottom: 50px;

    }



    .menu_toggele #menu-main-menu>li {

    transform: translate(0%, -1100%);

    }



    .menu_toggele #menu-main-menu>li {

        margin: 12px 0;

    }



    .overleybody {

        position: relative;

    }



    .overleybody:after {

        content: "";

        position: absolute;

        background: #000;

        width: 100%;

        height: 100%;

        top: 0;

        left: 0;

        z-index: 1;

        opacity: 0.5;

    }

    :root {

        --secheading: 45px;

                --innerbnrheading: 55px;

                --bannerheading: 72px;

    }

        .innerpage_banner h2 b {

        padding: 0 5px 0 11px;

    }

        #_rich_text-15-80 {

        margin-top: 35px !important;

        max-width: 100%;

    }

        .serv_sec1 .ct-new-columns p, .serv_sec3 .sec_headin p {

        font-size: 20px;

        line-height: 1.5;

    }

    .vertical_acr_sec {

        padding-top: 70px;

        padding-bottom: 70px;

    }

        .vertical_acr_sec .flex-container {

        margin-top: 40px;

                margin-bottom: 40px;

        min-height: auto;

        display: block;

    }

    .vertical_acr_sec .flex-slide {

    width: 100%;

        border-radius: 25px;

    margin: 0 0 25px 0;

    }

    .vertical_acr_sec .flex-slide.active:before{

         border-radius: 25px;

    }

    .flex-about {

        font-size: 20px;

    }

    .flex-about li:before{

            width: 6px;

    height: 6px;

    }

    .flex-about{

            height: 0;transform: none; overflow: hidden;   transition-duration:initial;  

    }

    .flex-title{

        position: initial; transform: none;

    }

       .flex-slide .flex_cwapper {

        padding: 10px 45px;

        width: 100%;

        height: auto;

    }

    .flex-slide.active .flex_cwapper {

    padding: 40px 40px;

    }

    .flex-title {

        font-size: 40px;

    }

    .flex-slide.active .flex-about {

    height:250px;transform: none; transition-duration: 1s;

    }

    .sec_headin h2{

                line-height: 1.33;

    }

        .awardwin_sec {

        padding-top: 69px;padding-bottom: 80px;

    }

    .awardwin_sec .sec_headin h2 {

        margin-bottom: 15px;}

            .sec_headin p, .mkbdsliderow h3,.photogr_sec3 h3,.hosp_cont h3, .mkbdsliderow_owl h3{

        font-size: 20px;

        line-height: 1.5;

    }

    .we_col1 {

        padding-right: 0px !important;

        text-align: center;

        margin-bottom:50px;

    }

    .wemake_sec .sec_headin h2 {

    margin-bottom: 10px;

    text-align: center !important;

    }

        

    .we_col1 .sec_headin,.wemake_sec .oxy-rich-text {

    max-width: 609px;

    margin-left: auto;

    margin-right: auto;

    }

        .wemake_sec {        padding-bottom: 80px;

        padding-top: 70px;}

    .wemake_sec .sec_headin p{

        text-align: center !important;

                max-width: 100%;

    }

        .awardwin_sec .sec_headin p {

                    max-width: 600px;

        width: 90%;

        }

        .sevi_item {

        max-width: 345px;

    }

    .trb_grid{

            width: 30%;

    }

    .trb_item {

        width: 170px;

        height: 170px;

    }

    .weres_sec {

        padding-top: 75px;

        padding-bottom: 80px;

    }

        .hmtestimon_sec {

        padding-bottom: 80px;

        padding-top: 80px;

    }

    .sevi_line:after {

        width: 155px;

        margin-left: 37px;

        margin-bottom: 10px;

    }

    .sevi_item h3, .hmservic_grid .hmsevi_item h3 {

        font-size: 32px;

    }

    .serv_btn {

        margin-top: 9px;

    }

    .btn {

        font-size: 32px;

        padding: 15px 30px 14px 70px;

        border-radius: 20px;

    }

    .hmtestimon_sec .sec_headin h2{

        text-align: center !important;

                max-width: 79%;

        margin: auto;

    }

    .hmtesti_sec {

        padding-top: 42px;

    }

     

    .hmtestimon_sec .ct-section-inner-wrap {

    padding-right: 65px !important;

    padding-left: 65px !important;

    }

        .hmtest_row {

        padding-bottom: 80px;

        flex-flow: column-reverse;

    }

    .hmtesti_col2 {

    width: 100%;

        max-width: 65%;

        margin: 0 auto 40px;

    }

    .hmtesti_col1 {

        width: 100%;

    }

     

    .hmtesti_col1 h3 {

        font-size: 24px;

    }

    .hmtesti_col1 h4 {

        font-size: 20px;

    }

    .hmtestimon_sec .swiper-button-next{

        left: calc(100% - 48.5%);

        right: auto;

        bottom: 0;

        margin:0;

    }

    .hmtestimon_sec .swiper-button-prev{

        right: calc(100% - 48.5%);

        left: auto;

        bottom: 0;

        margin: 0;

    }

    .reelvideo:after {

        width: 118px;

        height: 118px;

    }

        .induswiper .swiper-container2 {

        bottom: 50%;

    }

        .induswiper h3 {

        font-size: 67px;

    }

    .induswiper .swiper-container1{

            left: 7.4%;

    }

  

    .innovative_sec .ct-section-inner-wrap {

    padding-right: 30px;

    padding-left: 30px;

    }

    .follwedinst {

        margin: 70px auto 0;

    }

    .innovative_sec .sec_headin h2 {

    margin-bottom: 13px;

    }

    .ftrfrom_se .wpcf7-form {

    margin-top: 70px;

    }

    .ftrfrom_se h2 {

        font-size: 86px;

    }

    .ftrfrom_se .wpcf7-form .wpcf7-form-control:not(.wpcf7-submit){

                padding: 55px 23px 23px;

    }

    .ftrfrom_se .wpcf7-form li label {

        font-size: 17px;

        top: 27px;

    }

    .ftrfrom_se .wpcf7-form button svg {

    width: 44px;

    }

    .ftrfrom_se .wpcf7-form button {

        width: 108px;

        height: 64px;

        border-radius: 20px;

    }

    .ftrfrom_se .wpcf7-form li:last-child {

    padding-top: 15px;}



    .footer_sec .ct-new-columns {

    display: block;

    }

    .ftcol1 {

        width: 100% !important; display: block !important;margin-bottom: 40px;

    }

    .ftcol2 {

    width: 50% !important;

    float: left;        display: block !important;

    }

    .ftr_adinfo {

    width: auto !important;

    float: right !important;

    }

        .footer_sec .ct-section-inner-wrap {

        padding-right: 30px !important;

        padding-left: 30px !important;

    }

    .ftcol1 .oxy-social-icons {

     margin-bottom: 0px !important;

    }

        #menu-footermenu li a {

        font-size: 20px;

    }



    .desktop_slider {

        display: none;

    } 

    .mobile_slider{

        display: block;

    }

    .hmitem {

    width: 400px;

    margin-bottom: 0;

    padding: 0 10px;

    }

    .weres_sec .ct-section-inner-wrap {

    padding-right: 0 !important;

    padding-left: 0 !important;

            overflow: hidden;

    }

    .hmwinfo,.cont-wrkwth {

        padding: 40px 30px;

    }

    .hmwork_sec{

                margin-top: 150px;

    }

        .hmtes_cont {

        min-height: auto;

        padding-top: 0;

        padding-bottom: 40px;

    }

    .hmwork_sec .slick-list{ overflow:visible; }

    .hmitem a.view_w {

        bottom: 40px;}

        .hmitem:nth-child(2n) .hmw_card{ margin-top:-70px; }







            .carousel .carousel-item {

        width: 80%;

        max-width: 600px;

    }

        .carousel {

        transform:none;         overflow: visible;   padding-top: 48%;

    }

    #code_block-27-9 {

    padding-bottom: 80px;

    }

    .carousel .indicators {

        position: absolute;

        bottom: -65px;

    }



    #contactloader.svgopen {

        right: 49%;

        width: 88%;

        height: 100%;

    }



    .serv_secfaq {

        padding-top: 60px;

        padding-bottom: 30px;

    }

    .faq_row h2.ct-headline, .faq_row h4.ct-headline {

        padding: 22px 30px 22px 0;

        font-size: 27px;

                line-height: 1.2;

    }

        .faq_row h2.ct-headline:before, .faq_row h4.ct-headline:before {

        width: 22px;

        height: 23px;

    }

    .lt_stori .oxy-rich-text {

        margin-top: 15px;

        min-height: auto;

        padding-bottom: 25px;

    }

    .swiper_sucess {

    padding-right: 100px !important;

    }

    .faq_box .oxy-rich-text {

            font-size: 21px;

    }

    .faq_box .ct-div-block{

            padding-bottom: 20px;

    }

    .rt_stori {

        padding-bottom: 40px;

    }



    .servicesgrid-slider {

        margin-left: 0;

    }

    .scolleft {

    text-align: center !important;

    display: block !important;

    }



    .induswiper .swiper-pagination.swiper-pagination-clickable{

           left: auto !important;

    right: 0;

    }



    .testvideopopup .sgpb-main-html-content-wrapper{

        padding-top: 76%;

    }



    .innerbanner_sec{ height:auto !important; padding-bottom: 80px; }



        .inrvid_col .ct-code-block {

        padding-top: 100%;

    }

        .innerbanner_sec .oxy-rich-text {

        font-size: 21px;

    }

    .innerbanner_sec h1 b:before {

        border-radius: 10px;

    }

    .socialvideo .slick-slide {

    width: 400px !important;

            padding: 0 20px;

    }

    .sociser_sec1 .ct-section-inner-wrap {

        padding: 0;

    }

    .sociser_sec1 .sec_headin {

     width: 85%;

    margin-left: auto;

    margin-right: auto;

    }

        .sociser_sec1 .slick-list,

        .sociser_sec2 .slick-list {

        overflow: visible;

    }

    .socialvideo .slick-slide:nth-child(2n) .sovid_item{        margin-top: -50px;}

    .top_line:after {

        width: 75%;

    }

    .wemake_sec #code_block-175-80{ padding-bottom: 70px; }



    .creative_slider .slick-slide {

    width: 380px !important;

            padding: 0 20px;

    }

    .sociser_sec2 .ct-section-inner-wrap {

    padding-left: 0;

    padding-right: 0;

    }

    .sociser_sec2 .slick-slide:nth-child(2n) .soccreative_item{        margin-top: -50px;}

    .acordian li::before{

        display: none;

    }

    .sociser_sec3 ul li{

        display: block;

    }

    .acr_number {

    display: none;

    }

    .sociser_sec3 h3 {

    text-align: left;

    width: 100%;

            font-size: 39px;

        letter-spacing: normal;

        margin-bottom: 15px;

    }

        .sociser_sec3 .acrcont {

        font-size: 20px;

    }

    .sociser_sec3 ul .acrhead {

        width: 100%;

    }

    

    .sociser_sec3 .acrcont {

    display: none;

    width: 100% !important; 

    }

        .sociser_sec3 ul li {

        margin-bottom: 50px;

    }

        .sociser_sec3 .sec_headin h2 {

        padding-bottom: 30px;

    }

    .sociser_sec3 ul li:last-child{ margin-bottom:0; }

    .sociser_sec1, .sociser_sec2 {

    overflow: hidden;

    }



    .postover, .sppost_row {

        max-width: 700px;

    }

    .sgpostbanr li {

        font-size: 23px;    margin-right: 35px;

    }

    .sgpostbanr li:after {

        height: 18px;right: -23px;}



     .soc>span svg {

    height: 25px;

    }   

    .soc>span{

        margin-right: 21px;

    }

    .sgpostbanr h1{ font-size:40px; }

    .sppost_row h2 {

    font-size: 32px;

    padding-top: 10px;

    }

    .sppost_row h3, .sppost_row h4 {

        font-size: 24px;

    }

    .related-posts-grid{

        display: block;

    }

    .related-posts-grid .owl-stage{ display:flex;align-items:normal; justify-content:space-between; }

    .related-posts-grid .grid-item{ height:100%; }



        .related-posts-grid .grid-item {

        padding: 38px 28px 35px;

    }

    .sgpostfullcont {

        padding: 55px 0;

    }



    .we_col1 .mkbdslide{

        padding-top: 300px;

    }



     .mkbdsliderow{

            top: 0;    bottom: auto;

    }

    .sociser_sec3 ul .acrhead{ position:relative; }

    .sociser_sec3 ul .acrhead:before {

    content: "";

    position: absolute;

       width: 22px;

    height: 22px;

    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="29" height="31" viewBox="0 0 29 31" fill="none"><path id="Arrow 11" d="M24.4417 0.196371C25.5451 0.0995897 26.5175 0.910708 26.6138 2.00805L28.1824 19.8904C28.2787 20.9877 27.4623 21.9557 26.3589 22.0525C25.2556 22.1493 24.2831 21.3382 24.1869 20.2408L22.7926 4.34546L6.81047 5.74738C5.70713 5.84416 4.73467 5.03304 4.63841 3.93569C4.54216 2.83835 5.35855 1.87031 6.46189 1.77353L24.4417 0.196371ZM0.464128 27.7189L23.0802 0.902242L26.1519 3.46435L3.53587 30.2811L0.464128 27.7189Z" fill="white"/></svg>');

    right: 0;

    top: 0;

    bottom: 0;

    margin: auto;

    background-size: contain;

    background-repeat: no-repeat;

        -webkit-transition: all 1s ease;

    -moz-transition: all 1s ease;

    -ms-transition: all 1s ease;

    -o-transition: all 1s ease;

    transition: all 1s ease;

    }

    .sociser_sec3 ul .active .acrhead:before { 

    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="29" height="31" viewBox="0 0 29 31" fill="none"><path id="Arrow 11" d="M24.4417 0.196371C25.5451 0.0995897 26.5175 0.910708 26.6138 2.00805L28.1824 19.8904C28.2787 20.9877 27.4623 21.9557 26.3589 22.0525C25.2556 22.1493 24.2831 21.3382 24.1869 20.2408L22.7926 4.34546L6.81047 5.74738C5.70713 5.84416 4.73467 5.03304 4.63841 3.93569C4.54216 2.83835 5.35855 1.87031 6.46189 1.77353L24.4417 0.196371ZM0.464128 27.7189L23.0802 0.902242L26.1519 3.46435L3.53587 30.2811L0.464128 27.7189Z" fill="%23cef05e"/></svg>');

       transform: rotate(90deg);}



    .photo_slider .owl-dots {

        margin-top: 45px;

    }

    .phbuleft, .phburight{

        display: none !important;

    }

        .photogr_sec3 {

        min-height: auto;

        padding-top: 100px;

        padding-bottom: 100px;

    }

        .photogr_sec3 .sec_headin {

        max-width: 90% !important;

    }



      

    .contentcre_sec1 {

    overflow: hidden;

    }

    .contentcre_sec1 .slick-list {

    overflow: visible !important;

    }

    .contentcre_sec1 .ct-section-inner-wrap {

    padding-right: 0;

    padding-left: 0;

    }

        .contentcre_sec1 .sovid_item h3 {

        font-size: 26px;}





        .eye-catch-image img,

        #section-167-800 img,

        #section-314-920 img {

        max-width: 100%;

        margin-right: 0;

        margin-left: 0;

        display: block;

        margin-bottom: 40px;

        }





    .oxy-nav-menu .menu-item .sub-menu {

        position: initial !important;

        display: none;

        opacity: 1 !important;

        visibility: visible;

    }

    .oxy-nav-menu .menu-item .sub-menu {

    padding-left: 25px;

    }

    .work_list .hmitem{

        width: 100%;

    }

    .allwork_sec .sec_headin .oxy-rich-text{

        padding-bottom: 41px;

    }

        .work_select .wk_select select {

        font-size: 25px;

    }

    .work_select .wk_select select {

        font-size: 23px;

    }

    .work_select {

        margin-bottom: 60px;

    }

    .work_list{

            margin-top: 0;

    }

    .work_grid {

        width: 32.7%;

    }

    .work_grid:nth-child(2n) {

    margin-top: 0;

    }

    .allwork_sec .pre_nav{

                padding-bottom: 70px;

    }



    .workcont_se .rtworkcont {

    width: 100%;

    max-width: 500px;

    margin-bottom: 40px;

    }

    .workcont_se {

    flex-flow: column-reverse;

    }

    .workcont_se .ltworkcont {

        width: 100%;

    }

    .summery_sec .workcont_se:nth-child(2n) {

        flex-direction: column-reverse;

    }

        .workcont_se {

        margin-bottom: 80px;

        padding-bottom: 70px;

    }

        .mobileview_img {

        padding-top: 70px;

        padding-bottom: 100px;

    }

    .mobileview_img img {

        max-width: 550px;

        width: 100%;

    }

        .workgallery .workimage_grid {

        overflow: hidden;

        margin: 0 0px 40px;

        padding: 0 15px;

    }

        .workgallery .ct-code-block {

        margin: 0 -15px;

    }

        .workgallery {

        padding-bottom: 40px;

    }

        .nextprev_linkpost a {

        font-size: 30px;

    }

    .nextprev_linkpost span.nav-previous a:before, .nextprev_linkpost span.nav-next a:before {

        width: 75px;

        height: 75px;

    }

    .wortop_banner .ct-text-block {

        font-size: 27px;

    }

    .wortop_banner h1 span:before{

            border-radius: 20px;

    }

    .nextprev_linkpost .nav-previous a {

        padding-right: 100px;

    }

        .nextprev_linkpost .nav-next a {

        padding-left: 100px;

    }

        .nextprev_linkpost {

        padding: 40px 0;

    }

        .nextprev_linkpost span.nav-next:after {

        height: calc(100% + 81px);

        top: -40px;

    }

        .workmet_info #div_block-17-661 {

        width: 100%;

        flex: 0 0 auto;

        text-align: left;

                padding-left: 0;

    }

        .workmet_info #div_block-16-661 {

        width: 68%;

    }

    .workmet_info #div_block-15-661 {

    width: 32%;

    }

    .workmet_info .ct-text-block span {

        font-size: 33px;

    }

        .counters {

        margin-bottom: 70px;

        margin-top: 70px;

    }

    .counters {

        display: block;

    }

        .counters>.ct-div-block {

        width: 100% !important;

        padding: 26px 22px !important;

        margin-bottom: 22px;

        max-width: 450px;

        margin-left: auto;

        margin-right: auto;

        }



        .summery_sec .workcont_se:nth-child(2n) .ltworkcont {

    margin-left: 0% !important;

    }



    .innerbanner_sec .ct-new-columns {

        flex-direction: column-reverse;

    }

    .innerbnr_cont{ padding:120px 20px 90px; }



    .hmservic_grid {

        max-width: 700px;

    }

    .hmservic_grid .item {

    width: 50%;}

    .sociser_sec3 .acrhead .acrcont {

        display: none !important;

    }

.sociser_sec3 li.active .acrcont:not(.sociser_sec3 li.active .acrhead .acrcont) {

    visibility: visible;

}



    

        .inrvid_col iframe {

            width: 100% !important;

            height: 100% !important;

        }

/*            .hmtestimon_sec .hmtest_row {

  padding-bottom: 0;

}*/

    .hosp_cont p {

        margin-bottom: 20px;

    }

    .mkbdsliderow_owl {

        max-width: 720px;

        margin: auto;

    }

    .wemake_sec.wemake_sec_mobile {

        display: block;

    }

   .mkbdslide_owl .owl-dots {

        margin-top: 45px;

    }

    .eye-catsec iframe,.video_block_hos {

        border-radius: 30px;

}

.video_hospitality {

    padding-left: 0px !important;

    margin-top: 40px;

}

/*.video_block_hos {

    padding-top: 65%;

}*/

.eye-catsec iframe{

        height: 100%;

}

}



@media screen and (max-width:900px){





        .induimg, .indu_cont {

        max-width: 75%;

    }

        .induswiper .mySwiper {

        max-width: 85%;

    }

        .induswiper h3 {

        font-size: 54px;

    }

    .induswiper .swiper-container2 {

        bottom: 65%;

        width: 15%;

    }

        .wemake_sec .oxy-rich-text p, .mkbdsliderow_owl .sec_headin p{

            font-size: 20px;

        }

            #contactloader.svgopen {

        right: 100%;

        width: 45%;}



             

    #code_block-27-9 {

        padding-bottom: 110px;

    }

    .carousel .indicators{

        bottom: -111px;

    }

    .we_col1{

                margin-bottom: 100px;

    }



    .hmservices_sec {

        margin-top: 54px;

    }

        .work_grid {

        width: 50%;

    }



    .workmet_info #div_block-17-661{

        padding-top: 30px;

    }





    .goglle_reviews .rpi-slider .rpi-header .rpi-card-inner {

    padding-right: 0;

    margin-left: 0;

    }

    .goglle_reviews .rpi-slider .rpi-header .rpi-card-inner .rpi-grade {

    font-size: 19px;

    }

    .goglle_reviews .rpi-slider .rpi-header .rpi-card-inner .rpi-stars .rpi-star {

    font-size: 12px;

    }

    .goglle_reviews .rpi .rpi-header img.rpi-img {

        min-width: 30px;

        width: 30px;

        height: auto;

    }

}

@media screen and (max-width:780px){

    .we_col1{

                margin-bottom: 45px;

    }

    .carousel{

                padding-top: 58%;

    }

}



@media screen and (max-width:767px){



        .hmbanner_sec h1, .wortop_banner h1 {

            font-size: 60px;

        }

            .hmbanner_sec p { display: none;  font-size: 27px}

        .oxy-header-row {

    border-radius: 20px;}



        :root {

            --secheading: 42px;          --innerbnrheading: 51px;      --bannerheading: 60px;

        }

        .sevi_item h3, .hmservic_grid .hmsevi_item h3 {

        font-size: 28px;

    }

    .btn {

        font-size: 29px;}

        .trb_grid {

        width: 35%;

    }

    .hmwork_sec {

        margin-top: 120px;

    }

        .hmtestimon_sec .ct-section-inner-wrap {

        padding-right: 30px;

        padding-left: 30px;

    }

    .hmtesti_col2{

                max-width: 95%;

    }

  

    .reelvideo h3 {

        font-size: 50px;

    }



      .hmtestimon_sec .ct-section-inner-wrap {

    padding-right: 30px !important;

    padding-left: 30px !important;

    }

    .induswiper .swiper-container2{

        display: none;

    }

    .induswiper{

            margin-top: 40px;

    }

        .induswiper .mySwiper {

        max-width: 100%;

        padding: 0 30px;

    }

        .induimg, .indu_cont {

        max-width: 100%;        width: 100%;

    }

    .induswiper .swiper-container1 {

       position: initial !important;

        margin-top: -33px;

        padding: 0 30px;

                pointer-events: none;

        }

        .induswiper h3 {

        font-size: 50px;

    }

        .indu_cont p {

        font-size: 19px;        max-width: 100%;

    }   

    .induswiper .swiper-pagination.swiper-pagination-clickable {

    width: 100%;

    top: auto;

    transform: none !important;

    bottom: 0;

    right: 0;

    text-align: center;

    height: 30px;

        display: flex;

    align-items: flex-end;

    justify-content: center;

    }

    .induswiper .mySwiper .swiper-pagination-bullet {

    background: #4e4e4e;

    width: 3px;

    height: 20px;

    border-radius: 0;

    opacity: 1;

    transition-duration: 1000ms;

    margin: 0 5px !important;

    }

    .induswiper .mySwiper .swiper-pagination-bullet.swiper-pagination-bullet-active {

    background: #cef05e;

    width: 3px;

    transition-duration: 1000ms;

    height: 30px;

    }

    .induswiper{

                height: 550px !important;

    }

    .ourindus_sec{

                padding-bottom: 60px;

    }

    .ftrfrom_se h2 {

        font-size: 77px;

    }

    .ftrfrom_se .ct-section-inner-wrap {

    padding-right: 30px !important;

    padding-left: 30px !important;

    }

    .ftcol1 .ct-image {

    width: 250px;

    }

    .wemake_sec .ct-section-inner-wrap {

    padding-right: 30px !important;

    padding-left: 30px !important;

    }



        .wemake_sec {

            padding-bottom: 50px;

        }



    .scroll_div {

        right: -25px;

    }

        .serv_sec1 .ct-new-columns {

        margin-top: 35px;

    }

        .serv_sec1 .ct-new-columns p, .serv_sec3 .sec_headin p {

        font-size: 18px;}

    .serv_sec1 {

        padding-top: 60px;        padding-bottom: 60px;

    }

    .vertical_acr_sec {

        padding-top: 60px;

        padding-bottom: 60px;

    }

        .vertical_acr_sec .flex-container {

        margin-top: 26px;}



        .flex-title {

        font-size: 37px;

    }

    .serv_sec3 .sec_headin h2 {

        line-height: 1.1;

    }

        .servicesgrid-slider .swiper-slide {

        min-height: 340px;

    }

    .navigation-arrow .swiper-button-prev, .navigation-arrow .swiper-button-next {

        width: 50px;

        height: 50px;

    }

    .navigation-arrow .swiper-button-next:after, .navigation-arrow .swiper-button-prev:after {

        width: 26px;

        height: 15px;

    } 

    .faq_box .oxy-rich-text {

        font-size: 19px;

    }

    .serv_sec_succes {

        padding-top: 60px;

        padding-bottom: 60px;

    }

        .faq_row h2.ct-headline, .faq_row h4.ct-headline {

        padding: 17px 35px 17px 0;

        font-size: 23px;

        line-height: 1.2;

    }

    .serv_sec_succes .sec_headin h2 {

        line-height: 1.2;

    }



        .serv_sec3 {

        padding-top: 60px;

        padding-bottom: 60px;

    }

    .serv_secfaq .ct-section-inner-wrap, .serv_sec3 .ct-section-inner-wrap, .vertical_acr_sec .ct-section-inner-wrap,

    .serv_sec1 .ct-section-inner-wrap{

            padding-right:30px;

    padding-left:30px;

    }

    .horizontal-scroll{

        margin-bottom: 55px;

    }

    .trusted_sec{

                padding-bottom: 40px;

    }



    .innerbanner_sec .btn{

        font-size: 29px;

    }

        .sociser_sec1, .sociser_sec2, .sociser_sec3 {

        padding-top: 60px;

        padding-bottom: 70px;

    }

    .sociser_sec1 .sec_headin .oxy-rich-text {

        padding-top: 18px;

    }

    .wemake_sec .sec_headin h2{

                line-height: 1.1;

    }

    div#div_block-55-8 {

        width: 100%;

    }

        .ftr_adinfo {

            width: 50% !important;

        }

        #menu-footermenu li{

                margin-bottom: 11px;

        }

    .sociser_sec3 ul li {

        margin-bottom: 35px;

    }

        .sociser_sec3 h3{

            font-size: 36px;

        }



        .sociser_sec2 .sec_headin {

    width: 85%;

    margin: auto;

    }

    .sociser_sec2 .sec_headin h2 br {

        display: none;

    }

    .sociser_sec3 .ct-section-inner-wrap {

    padding-left: 30px;

    padding-right: 30px;

    }



    .postover, .sppost_row {

        max-width: 100%;

        padding: 0 35px;

    }

    .sgpostbanr li {        font-size: 21px;}

    .sgpostbanr li:after{

                top: 8px;

    }

        .sppost_row p, .sppost_row li {

        font-size: 19px;

        margin: 0 0 20px 0;

        line-height: 1.5;

    }

        .sppost_row h2 {

        font-size: 30px;

        }

        .sppost_row h3, .sppost_row h4 {

        font-size: 22px;

    }

    .sppost_row figure {

        padding: 27px 0;

    }

    .sppost_row ul li:before{

            width: 6px;

    height: 6px;

    }

    .sgpostbanr h1 {

        font-size: 37px;

    }

    .we_col1 .mkbdslide{

        padding-top: 0;

    }



    .photo_slider {

        margin-top: 33px;

    }

        .photogr_sec3 { 

        padding-top: 70px;

        padding-bottom: 70px;

    }

        .photogr_sec3 h2{    margin-bottom: 17px;}

    .photogr_sec3 .btn {

        margin-top: 35px;

    }



        .contentcre_sec1 {

        padding-top: 60px;

        padding-bottom: 50px;

        }

            .contentcre_sec1 .sec_headin {

        margin-bottom: 90px;

        padding: 0 30px;

    }

    .digitalm_sec2 .ct-section-inner-wrap {

        padding: 0 30px;

    }

    .digitalm_sec2 .slick-slide {

        width: 330px !important;padding: 0 16px;

    }

        .allwork_sec .sec_headin .oxy-rich-text {

        margin-top: 15px;

    }

    .work_select .wk_select select {

        font-size: 19px;

    }

    .work_select .wk_select:after {

        right: 22px;

    width: 26px;

    height: 14px;

    background: url(images/select_arrow.svg);

    

    background-size: contain;

    }

    .allwork_sec .ct-section-inner-wrap {

    padding: 0 30px;

    }

        .allwork_sec .pre_nav {

        padding-top: 20px;}



        .workmet_info {

        padding-top: 50px;

        padding-bottom: 50px;

    }

        .workmet_info .ct-code-block li, .counters p, .workcont_se .ltworkcont:not(.workcont_se .ltworkcont h2) {

        font-size: 18px;

    }

     .workmet_info .ct-section-inner-wrap,

     #section-26-661 .ct-section-inner-wrap,

     .summery_sec .ct-section-inner-wrap,

     .workgallery .ct-section-inner-wrap {

        padding: 0 30px;

    }

        .counters {

        margin-bottom: 50px;

        margin-top: 54px;

    }

        .workcont_se {

        margin-bottom: 65px;

        padding-bottom: 65px;

    }

        .mobileview_img {

        padding-top: 50px;

        padding-bottom: 60px;

    }

    .nextprev_linkpost span.nav-next {

        padding-left: 4%;

    }

    .nextprev_linkpost .ct-section-inner-wrap {

    padding: 0;

    }

    .counters .ct-text-block .main_wrkhead {

        font-size: 34px;

    }

    .design-prodsec .owl-item {

        padding: 0 15px;

    }

    .design-prodsec .design-prodsec-col.ct-new-columns {

               max-width: none;

        margin: 0 -15px;

        width: auto;

        overflow: hidden;

    }

    #section-7-80{ overflow:hidden; }



    .hmservic_grid{

                max-width: 90%;

    }

    .photogr_sec3 h3 {

        margin-bottom: 20px;

    }

    .mkbdsliderow_owl {

    max-width: 100%;

}



}

@media screen and (max-width:700px){



        .goglle_reviews .rpi-slider .rpi-header .rpi-card-inner {

        padding-right: 0;

        margin-left: auto;

        margin-right: auto;

        width: max-content;

                padding: 0;

    }

    .goglle_reviews .rpi-header_row+.rpi-content_row {

        padding: 0 20px;

    }

    .rpi-slider .rpi-content .rpi-cards{



        margin: 0 15px;

    }

    .rpi-slider-next::after, .rpi-slider-prev::before{

            width: 17px;

    height: 17px;

    }



}



@media screen and (max-width:640px){



    :root {

        --secheading: 40px;

                --innerbnrheading: 48px;

    }

    .btn {

        font-size: 27px;

    }

    .induswiper {

        height: 500px !important;

    }

        .ftrfrom_se h2 {

        font-size: 70px;

    }

     .hmtesti_col1 h4 {

        font-size: 18px;

    }

    .hmtesti_col1 h3 {

        font-size: 30px;

    }



    .wemake_sec .carousel .carousel-item>img {

        border-radius: 20px;

    }

    .wemake_sec .mkbdsliderow_owl img{

       border-radius: 20px; 

    }

        .flex-about {

        font-size: 19px;

    }

    .flex-title {

        font-size: 35px;

    }

        .sociser_sec3 h3 {

        font-size: 33px;

    }

    .sociser_sec3 .sec_headin h2 br {

        display: none;

    }

        .sppost_row p, .sppost_row li {

        font-size: 18px;}



            .sgpostbanr h1 {

        font-size: 35px;

    }



    .nextprev_linkpost a {

        font-size: 26px;

    }

        .nextprev_linkpost span.nav-previous a:before, .nextprev_linkpost span.nav-next a:before {

        width: 66px;

        height: 66px;

    }

        .nextprev_linkpost .nav-previous a {

        padding-right: 74px;

    }

        .nextprev_linkpost .nav-next a {

        padding-left: 78px;

    }



}



@media screen and (max-width:600px){



    .hmbanner_sec .ct-section-inner-wrap {

        padding: 0 20px;

    }

        .hmbanner_sec h1, .wortop_banner h1 {

        font-size: 55px;

    }

        .hmbanner_sec p {

        font-size: 25px;

    }

        .induswiper {

        height: 430px !important;

    }

    .ftrfrom_se h2 {

        font-size: 63px;

    }

        :root {

                    --innerbnrheading: 45px;

        --secheading: 38px;--bannerheading: 55px;

    }

    

        .ourindus_sec .sec_headin p {

        margin-bottom: 10px;

    }

    .trusted_sec .sec_headin h2 {

    margin-bottom: 11px;

    }

    .ftrfrom_se .wpcf7-form {

        margin-top: 50px;

    }

        .ftr_adinfo {

        width: 50% !important;}

            .ftr_adinfo {

        font-size: 17px;}

        .ftr_call {

        font-size: 28px;

    }

        #menu-footermenu li a {

        font-size: 18px;

    }

        #contactloader {

        top: -720%;

    }

        .flex-title {

        font-size: 32px;

    }



    .follwedinst img {

    margin: auto;

    }

    .follwedinst {

    text-align: center !important;

    }



        .induswiper h3 {

        font-size: 42px;

    }

    .sociser_sec3 h3 {

        font-size: 30px;

    }

/*    .video_block_hos {

    padding-top: 100%;

}*/



}



@media screen and (max-width:533px){

        .work_grid {

        width: 100%;

    }

        .hmservic_grid {

        max-width: 100%;

    }

    .awardwin_sec .ct-section-inner-wrap{

            padding-right: 20px !important;

    padding-left: 20px !important;

    }

}



@media screen and (max-width:500px){



    .menu_open span{

        display: none;

    }

    .menu-btn {

        width: auto;

    }

        .menu_open svg {

        width: 43px;

    }

    .oxy-header-left img {

        width: 122px;

    }

        .oxy-header-row {

        padding: 11px 30px;

    }

    .menu_toggele #menu-main-menu>li>a{

        font-size: 14px;

    }

        .menu_open.shadow svg {

        transform: scale(1, 1);

    }

    .hmbanner_sec p {

        font-size: 26px;

        max-width: 315px;

                margin-bottom: 29px;

    }

        .hmbanner_sec h1, .wortop_banner h1 {

        font-size: 40px;

    }

    .hmbanner_sec h1 b:before{

                border-radius: 10px;     top: -2px;

    }

    .bgslide b:before {

    width: 104% !important;

    }

    .scroll_div:after {

     

    width: 13px;

    height: 21px;

    

    background-size: contain;

    }

    .scroll_div{

        font-size: 12px;

    }

        .scroll_div {

        right:-30px;

        bottom:130px;

    }

    .scroll_div svg{

        width: 13px;

    height: auto;    margin-top: 6px;

    }

        :root {

                    --innerbnrheading: 40px;

        --secheading: 36px;--bannerheading: 40px;

    }

    .awardwin_sec .sec_headin h2{ font-size:32px; }

        .sec_headin p, .mkbdsliderow h3,.photogr_sec3 h3,.hosp_cont h3, .mkbdsliderow_owl h3 {

        font-size: 18px;}

        .awardwin_sec .sec_headin p{

                    width: 85%;

        }

        .hmservices_sec {

    margin-top: 20px;        padding-bottom: 40px;

    }   

    .btn {

        font-size: 26px;

    }

    .wemake_sec .oxy-rich-text p, .mkbdsliderow_owl .sec_headin p{

        font-size: 18px;}

        .wemake_sec .sec_headin h2 {

        max-width: 300px;

        margin-left: auto;

        margin-right: auto;

        } 

       .trusted_sec .sec_headin p {

            margin-left: auto;

            margin-right: auto;

        max-width: 300px;

        }

    .we_col1{

                margin-bottom: 40px;

    }



    .trb_grid {

        width: 50%;

    }

        .trb_item {

        width: 180px;

        height: 180px;

    }

    .hmte_vid {

        border-radius: 30px;

    }

    .hmitem{

                padding: 0px 10px; width: 250px;

    }

    .hmw_card{

                width:auto; 

    }

        .hmte_vid:after {

        width: 50px;

        height: 50px;}

        .hmtesti_col2 {

        max-width: 100%;

        margin-bottom: 30px;

    }

    .hmtesti_col1 p {

        font-size: 19px;

    }

        .hmtesti_col1 h3 {

        font-size: 24px;

    }

       .hmtesti_col1 h4{

        font-size:16px; margin-top: 5px;

    }

    .reelvideo img {

    height: 469px;

    object-fit: cover;

    }

    .ourindus_sec .sec_headin h2 {

    max-width: 200px;

    margin: auto;

    }

    .induimg {

    height: 425px;

    }

    .induswiper .swiper-slide img{

        object-fit: cover;

    }

        .induswiper {

        height: 600px !important;        padding-top: 0;

    }

    .induswiper .mySwiper{

        padding: 0 28px;

    }

    .induswiper .swiper-container1{

        margin-top: 0;

        padding: 0 28px;

        position: absolute !important;

        bottom: 19%;

        left: 0;

    }

    .induswiper h3 {

        font-size: 48px;

    }

    .indu_cont p {

        font-size: 18px;}



        .innovative_sec .sec_headin h2{

                    line-height: 42px;

        }

        .follwedinst .letsmake_box:before {

        width: 29px;

        height: 29px;}

        .follwedinst {

        margin: 50px auto 0;

        }

            .ftrfrom_se .wpcf7-form li label {

        font-size: 15px;

                top: 16px;

    }

        .ftrfrom_se .wpcf7-form .wpcf7-form-control:not(.wpcf7-submit) {

        padding: 39px 23px 10px;

    }

        .ftrfrom_se .wpcf7-form textarea {

        height: 160px;

    }

        .ftrfrom_se .wpcf7-form button svg {

        width: 34px;

        height: auto;

    }

        .ftrfrom_se .wpcf7-form button {

        width: 82px;

        height: 48px;}

            .ftrfrom_se .wpcf7-form li:last-child {

        padding-top: 0;

    }

        .ftcol1 .ct-image {

        width: 220px;

    }

        

            .follwedinst .letsmake_box {

        font-size: 20px;

        width: 160px;

        height: 160px;

    }

        .footer_sec {

        padding-top: 60px;

        padding-bottom: 60px;

    }

    .ftcol1 .oxy-social-icons {

    margin-top: 10px;}

    #_social_icons-28-8.oxy-social-icons a {

    font-size: 50px !important;

    }

    .ftcol2 {

        width: 100% !important;

        float: none;

        display: block !important;

    }

    .ftr_adinfo {

        width: 100% !important;

        display: block !important;

    }

    .ftr_adinfo {

    padding-top: 30px;

    }

        .ftr_call {

        font-size: 24px;

    }

    #div_block-56-8{

                margin-top: 40px !important;

    }

    .hmwinfo,.cont-wrkwth{

        padding: 30px 20px;

    }

        .hmwinfo h3 {

        font-size: 25px;

        margin-bottom: 12px;

    }

    .hmwinfo p,.where-work p {

        font-size: 17px;

    }

        .trusted_sec {

        padding-top: 60px;

        padding-bottom: 60px;

    }

    .awardwin_sec {

        padding-top: 60px;

        padding-bottom: 65px;

    }

    .weres_sec {

        padding-top: 60px;

        padding-bottom: 60px;

    }

    .sec_headin h2 {

        line-height: 1.2;

    }

    .ftrfrom_se .wpcf7-form li:nth-child(3), .ftrfrom_se .wpcf7-form li:nth-child(4) {

    width: 100%;

    float: none;

    }

        .ftrfrom_se {

        padding-top: 40px;}



            .wemake_sec .ct-section-inner-wrap {

        padding-right: 20px !important;

        padding-left: 20px !important;

    }



        .hmservices_sec .flipster__nav,

         .hmservices_sec .owl-dots {

        display: flex;

                width: 100%;

        justify-content: center;

        align-items: flex-end; 

        bottom: 0;

        left: 0;

        right: 0;

        margin: 0;

        line-height: normal;

        height: 30px;

        transition-duration: 1000ms;

    }

    .hmservices_sec .flipster__nav li.flipster__nav__item {

    display: inline-block;

    margin: 0;

    }

        .hmservices_sec .owl-stage-outer {

             padding-bottom: 50px;

    }

    .hmservices_sec .center .sevi_item, .sevi_item {

    transform: none;

    }

     .hmservices_sec .owl-dots .owl-dot{



     }

        .hmservices_sec .flipster__nav li.flipster__nav__item a,

       .hmservices_sec .owl-dots .owl-dot {

        padding: 0;

        font-size: 0;

        width: 3px;

        height: 20px;

        background: #4e4e4e;

        margin: 0 4px;

        border-radius: 6px;

        transition-duration: 1000ms;

    }

     .hmservices_sec .flipster__nav li.flipster__nav__item.flipster__nav__item--current a,

     .hmservices_sec .owl-dots .owl-dot.active{ transition-duration: 1000ms;height:30px; background:#cef05e; }

    .hmservices_sec .flipster--wheel{

        padding-bottom: 40px;

     }



     .carousel .carousel-item{

        width: 97%; margin: auto;

     }

     .contentcre_secwe .we_col1 {

        margin-bottom: 65px;

    } 

     .scroll_div ul {

        transform: rotate(90deg) translate(-36px, 33px);

    }



        #contactloader.svgopen {

        right: 68%;

        width: 50%;

        height: 56px;

    }

        #contactloader {

        top: -930%;

    }

        .innerpage_banner h2 b:before {

        border-radius: 10px;

        top: -3px;

    }

    .innerpage_banner .bgslide b:before {

        width: 102% !important;

    }

    .serv_sec1 {

        padding-top: 50px;

        padding-bottom: 50px;

    }

        .flex-slide.active .flex_cwapper {

        padding: 25px 30px;

    }

    .flex-title {

        font-size: 28px;

    }

    .flex-slide .flex_cwapper {

        padding: 10px 25px;}

        .flex-about {

        font-size: 17px;

    }

    .flex-about li{

            margin-bottom: 10px;

    }

    .vertical_acr_sec .flex-slide{

                border-radius: 20px;

    }

    .serv_sec3 {

        padding-top: 50px;

        padding-bottom: 50px;

    }

        .servicesgrid-slider h3 {

        font-size: 20px;

    }

    .faq_row h2.ct-headline, .faq_row h4.ct-headline {

        padding: 17px 35px 17px 0;

        font-size: 20px;

        line-height: 1.3;

    }

        .faq_box .oxy-rich-text {

        font-size: 17px;

    }

        .lt_stori p {

        font-size: 17px;

    }

    .swiper_sucess .swiper-slide{

            border-radius: 20px;

    }

        .swiper_sucess .swiper-slide h2 {

        font-size: 21px;

        padding: 7px 0;

    }

        .servicesgrid-slider .swiper-slide {

        min-height: auto;        padding:40px 25px;

    }

    .vertical_acr_sec .flex-container{

                margin-bottom: 20px;

    }



    .serv_secfaq .ct-section-inner-wrap, .serv_sec3 .ct-section-inner-wrap, .vertical_acr_sec .ct-section-inner-wrap,

    .serv_sec1 .ct-section-inner-wrap{

            padding-right:25px;

    padding-left:25px;

    }

    .oxy-header-right .menu_toggele{

                right: 0px;

    }



        #code_block-27-9 {

        padding-bottom: 70px;

    }

        .carousel .indicators {

        bottom: -70px;

    }

        .inrvid_col .ct-code-block {

        padding-top: 100%;

    }

    .innerbanner_sec .oxy-rich-text {

        font-size: 19px;

    }

        .innerbanner_sec .btn {

        font-size: 25px;

        padding: 12px 22px 13px 66px;

        border-radius: 17px;

    }

    .innerbanner_sec{

                padding-bottom: 60px;

    }

    .sociser_sec1, .sociser_sec2, .sociser_sec3 {

        padding-top: 50px;

        padding-bottom: 60px;

    }

    .sociser_sec3 h3 {

               font-size: 25px;

        padding-right: 29px;        line-height: 1.2;

    }

    .sociser_sec3 ul li {

        margin-bottom: 22px;

    }

        .sociser_sec2 .sec_headin {

        width: 91%;}

        .sociser_sec1 .sec_headin {

        width: 90%;}



        .soc>span:last-child{

            margin-right: 0;

        }



            .sgpostbanr li {

        font-size: 19px;

    }

        .sgpostbanr li:after {

        top: 5px;

        width: 2px;

    }

        .sgpostbanr h1 {

        font-size: 28px;

    }

      .postover, .sppost_row {

        padding: 0 25px;

    }

    .sgpostfullcont {

        padding: 40px 0;

    }

        .sppost_row p, .sppost_row li {

        font-size: 17px;margin: 0 0 17px 0;

    }

        .sppost_row h2 {

        font-size: 25px;

        margin-bottom: 10px;

    }

        .sppost_row h3, .sppost_row h4 {

        font-size: 20px;

    }

    .sppost_row img {

    border-radius: 20px;}



    .related-posts-grid .grid-item {

        padding: 28px 28px 31px;

    }

    a.oxy-post-title{

        line-height: 1.4;

    }

    .we_col1 .mkbdslide {

        padding-top: 0px;        margin-bottom: 25px;

    }

    .sociser_sec3 ul .acrhead:before{

                width: 19px;

        height: 19px;

    }

    .ourrange_sec h2 {

    padding: 0 20px;

    }



    .photo_slider img {

    border-radius: 20px;

    }

        .photogr_sec3 .sec_headin {

        max-width: 89% !important;

    }



  .contentcre_sec1 .sovid_item p, .sociser_sec3 .acrcont {

        font-size: 18px;

    }

    .digitalm_sec2 .slick-slide {

        width: 220px !important;

        padding: 0 13px;

    }

    .digitalm_slider .slick-dots li button {

        height: 30px;

        width: 6px;

    }

    .digitalm_slider .slick-dots {

        margin-top: 20px;

    }

    .digitalm_sec2 {

        padding-top: 55px;

        padding-bottom: 70px;

    }

    .digitalm_sec2 .slick-list img {

    border-radius: 20px;

    }

    .digitalm_sec2 .slick-list .videoreeal iframe {

    border-radius: 20px;

}

        .digitalm_slider .slick-dots li.slick-active button {

        height: 45px;

    }

    .digitalm_slider .slick-list {

    padding-top: 59px !important;

    }



    .digitalm_slider .slick-slide:nth-child(2n) {

        margin-top: -55px;

    }

    .allwork_sec .ct-section-inner-wrap {

        padding: 0 20px;

    }

        .allwork_sec {

        padding-top: 160px;

    }

        .work_select label {

        font-size: 18px;

        width: 100%;

        text-align: center;

        margin-bottom: 14px;

    }

        .work_select .wk_select select {

        font-size: 18px;    padding: 12px 50px 12px 30px;

    }

    .work_select .wk_select {

    display: block;

    vertical-align: middle;

    min-width: auto;

    margin: 0 auto;

    position: relative;

    width: 100%;

    max-width: 250px;

    }

    .work_select {

        margin-bottom: 40px;

    }

    .allwork_sec .sec_headin .oxy-rich-text {

        padding-bottom: 21px;

    }

    .allwork_sec .pre_nav a.next, .allwork_sec .pre_nav a.prev {

        width: 45px;

        height: 45px;

    }

        .allwork_sec .pre_nav a.next:after, .allwork_sec .pre_nav a.prev:before {

        width: 25px;

      

        height: 13px;

    }

        .wortop_banner h1 span:before {

        border-radius: 7px;    top: -4px;

    }

    .wortop_banner .ct-text-block {

        font-size: 22px;

    }

        .workmet_info .ct-code-block li, .counters p, .workcont_se .ltworkcont:not(.workcont_se .ltworkcont h2) {

        font-size: 17px;

    }

    .workmet_info .ct-code-block li:after {

    margin-right: 7px;

    margin-left: 7px;

    }

    .workmet_info .ct-text-block span {

        font-size: 25px;

    }

        .workmet_info h3 {

        font-size: 16px;

        margin: 0;

        padding: 0;

    }

    #image-27-661 {

        border-radius: 20px !important;

    }

        .counters {

        margin-bottom: 30px;}

        .counters .ct-text-block .main_wrkhead {

        font-size: 30px;

    }

    .counters img {

        width: 54px;

    }

        .workcont_se {

        margin-bottom: 45px;

        padding-bottom: 45px;

    }

    .workgallery .workimage_grid {

        overflow: hidden;

        margin: 0 0px 30px;

        padding: 0 10px;

        border-radius: 20px;

    }

    .workgallery .workimage_grid img {

    border-radius: 20px;

    }

    .workgallery .ct-code-block {

        margin: 0 -10px;

    }

        .nextprev_linkpost span.nav-previous a:before, .nextprev_linkpost span.nav-next a:before {

        width: 56px;

        height: 56px;

    }

        .nextprev_linkpost a {

        font-size: 22px;

    }



    

    .video_slider_col2 .fworkpopupvideo img {

    height: 400px;

    object-fit: cover;

    }

    .innerbnr_cont {

        padding: 90px 20px 70px;

    }



    .hospitality-sec3 .owl-item {

        padding: 0 40px;

    }

    .hmservic_grid .item {

        padding: 7px;

    }

        .hmservic_grid .hmsevi_item a {

        padding: 20px 15px;

        word-break: break-word;

    }

        .hmservic_grid .hmsevi_item::before {

        left: 24px;

            top: 25px;

        font-size: 19px;

    }

        .hmservic_grid { 

        padding-bottom: 0;

    }

    .hmservic_grid .hmsevi_item a svg {

    right: 30px;

    top: 30px;

    width: 17px;

    }

    .hmservic_grid .hmsevi_item h3 {

        font-size: 22px;

    }

    .hosp_cont p {

    margin-bottom: 18px;

} 

}



@media screen and (max-width:440px){



    .hmservic_grid .hmsevi_item {

        height: 165px;

    }



}



@media screen and (max-width:400px){



        .awardwin_sec .sec_headin h2 {

        font-size: 29px;

    }

    :root{

         --bannerheading: 37px;

    }

        .hmbanner_sec h1, .wortop_banner h1 {

        font-size: 37px;

    }

        .hmbanner_sec p {

        font-size: 24px;}

    /*.carousel .carousel-item{

        width: 280px;

     }*/



    .btn {

        font-size: 25px;

        padding: 15px 20px 14px 52px;

    }

    .btn:before{

        width: 22px;

        height: 20px;

    }

    .hmtestimon_sec .sec_headin h2{

                max-width: 100%;

    }

    .hmtestimon_sec {

        padding-bottom: 70px;

        padding-top: 70px;

    }

        .hmtesti_sec {

        padding-top: 30px;

    }

        .innovative_sec .ct-section-inner-wrap {

        padding-right: 20px;

        padding-left: 20px;

    } 



        .induswiper h3 {

        font-size: 43px;

    }



        .innerbanner_sec .btn {

        font-size: 24px;

        padding: 12px 13px 13px 55px;

        border-radius: 17px;

    }



    .we_col1 .mkbdslide {

        padding-top: 359px;

    }



    .nextprev_linkpost .nav-next a {

        padding-left: 68px;

    }

    .nextprev_linkpost .nav-previous a {

        padding-right: 66px;

    }



     .trb_item {

        width: 160px;

        height: 160px;

    }

        .hmservic_grid .hmsevi_item h3 {

        font-size: 20px;

    }



        .awardwin_sec .ct-section-inner-wrap {

        padding-right: 15px !important;

        padding-left: 15px !important;

    }

    .hmservic_grid .hmsevi_item a {

        padding: 20px 14px;

     }

    .hospitality-sec3 .owl-item {

        padding: 0 20px;

    }

    .cont-wrkwth {

        padding: 20px 20px;

    }

}



@media screen and (max-width:370px){



        .hmbanner_sec p {

        font-size: 23px;}

            .hmbanner_sec h1, .wortop_banner h1 {

        font-size: 36px;

    }

        .awardwin_sec .sec_headin h2 {

        font-size: 26px;

    }

        .btn {

        font-size: 22px;}



     

        :root {

        --secheading: 32px;

    }

    .hmtesti_col1 p {

        font-size: 18px;

    }

    .reelvideo h3 {

        font-size: 42px;

    }

    .induswiper h3 {

        font-size: 40px;

    }

     .ftrfrom_se h2 {

        font-size: 57px;

    }

        .soc>span {

        margin-right: 13px;

    }

        .hospitality-sec3 .owl-item {

        padding: 0px;

    }



}



@media screen and (max-width:350px){



    .hmbanner_sec h1, .wortop_banner h1 {

        font-size: 31px;

    }

        .hmbanner_sec p {

        font-size: 21px;

    }

        /*.awardwin_sec .sec_headin h2 {

        font-size: 23px;

    }*/

    .sevi_item h3, .hmservic_grid .hmsevi_item h3 {

        font-size: 25px;

    }

        :root {

        --secheading: 29px;

    }

    .induswiper h3 {

        font-size: 35px;

    }

        .sgpostbanr li {

        font-size: 17px;

    }

    .sgpostbanr li { 

        margin-right: 20px;

    }

        .sgpostbanr li:after {

        height: 16px;

        right: -13px;

    }

    .related-posts-grid .grid-item {

        padding: 23px 20px 28px;

    }

     .trb_item {

        width: 150px;

        height: 150px;

    }

    .hospitality-sec4 .mkbdsliderow{

            width: 100%;

    }

    .hospitality-sec4 .ct-section-inner-wrap {

        padding-right: 10px !important;

        padding-left: 10px !important;

    }



}