/*-- 0 --*/
@media (min-width: 1440px) and (max-width: 1700px){

}


/*-- 0 --*/
@media (min-width: 1200px) and (max-width: 1439px){

}
/*-- 1 --*/
@media (min-width: 991px) and (max-width: 1199px){
    .threecntnr {

    top: -30px;

}
    .owl-theme .owl-dots, .owl-theme .owl-nav {

    bottom: 45px;
}
    .bnr-txt {

    bottom: 70px;

}
 .bnr-txt h1 {

    line-height: 38px;
    font-size: 30px;
}   
.bnr-txt h3 {

    padding-bottom: 3px;
    font-size: 14px;
}
    .back-to-top.show{ display: none}
}


/*-- 2 --*/
@media (min-width: 768px) and (max-width: 990px){
    footer{ text-align: center }
    .back-to-top.show{ display: none}
    .poakkal .bg-lft{ display: none}
    .poakkal .bg-rgt {width: 100%;text-align: center;}
    .header .header-main.style--one {padding: 0px 10px;}


    .logo img {width: 100%;}
    .menu-bgr{padding: 10px 0px;}
    .threecntnr{ top: 30px; }
    .boxer{ margin-bottom: 10px; }
    .no-js .owl-carousel, .owl-carousel.owl-loaded{ margin-top: 0px; }
    .owl-theme .owl-dots, .owl-theme .owl-nav{ bottom: 5px; }
    .bnr-txt{ bottom: 30px; }
    .bnr-txt h1 {padding-bottom: 7px;line-height: 26px;font-size: 20px;}
    .bnr-txt h3{ display: none}
    .btn{ font-size: 12px; line-height: 32px; }
    .boxer h3{ font-size: 23px; }
    p {font-size: 14px;}
    .threecntnr{ position: relative}
    .gapper{ height: 1px; }
    
    #abt { padding-top: 70px;text-align: center;}
    #abt h2 { font-size: 21px;line-height: 28px;}
    #abt h3 {font-size: 14px}
    #service-gap{ height: 50px; }
    #servicer{  padding: 0px;   padding-top: 50px;}
#servicer .col-lg-12 h3{font-size: 14px}
#servicer .col-lg-12  h2 { font-size: 21px;line-height: 28px;}
    .serb h3{font-size: 20px;    padding-bottom: 5px;
    padding-top: 10px;}
    .serb {margin-bottom: 80px;padding: 10px 15px;
    padding-bottom: 20px;}
    .rounderer {
    width: 80px;margin-top: -52px;
        height: 80px;}
    
    #whyhere .col-lg-12 h2 {
    font-size: 26px;
        line-height: 33px;}
    #whyhere {
        padding: 50px 0px; padding-bottom: 0px;}
    #partner-gap{ height: 20px; }
    
    #partner h2 {    margin-bottom: 0px;
    font-size: 22px;
        line-height: 34px;}
    #partner {padding: 50px 0px;}
    
    .widget-logo img {
    width: 45%;
}
    .widget .widget-logo, .widget .widget-title {
    margin-bottom: 20px;
}
 .footer .widget:last-child {
    margin-bottom: 50px;
}   
  
    
    .sticky-logo {
    width: 50px!important;
}
    .heacder-bg-cntr ul li{ font-size: 12px; }
    .header .header-main.style--one .main-menu .nav > li:hover > ul {
    background: #fcfcfc ;
}
    #menu-button span, #menu-button span:before, #menu-button span:after{ background: #72005b ;}
    #whyhere h4 {
    font-size: 16px;
}
    .icos {width: 135px;height: 100px; margin-top: 20px;}
    .menu li{ font-size:14px; }
    .footer .footer-bottom{ font-size: 12px }

    .innerform .serb{ margin-bottom: 0px; padding: 20px 20px;}

    
    
        .innerform .serb{ margin-bottom: 0px; padding: 20px 20px;}

    .widget .widget-title *{ margin-top: 0px; }
    .menu .lf{ display: none!important}
     .menu .rg{width: 100%;}
    .menu .rg i{ display: contents;}
    .cnt-cont .rg i{ display: contents;}
    .cnt-cont .lf{ display: none}
    
    #cnt h2 {
    font-weight: 400;
    line-height: 28px;
    font-size: 18px;
    margin-top: 0px;
}
    
    .cnt-cont .rg {
    float: none;
    width: 100%;
    font-size: 16px;
    font-weight: 600;
    line-height: 26px;
}
    
    .innerform .serb{ margin-top: 70px; margin-bottom: 70px; }
    
    #cnt{ text-align: center;padding-top: 40px;
    padding-bottom: 0px; }
    #req {
    padding-top: 0px;
    padding-bottom: 0px;
}
        #cnt h4 {
    line-height: 34px;
        font-size: 30px;}
    .serima img{ width: 100%; margin-bottom: 70px }

}
    

/*-- 3 --*/
@media (max-width: 767px) {
    #cnt{ text-align: center; padding-top: 40px; padding-bottom: 0px; }
    .hydrolic {
    margin-top: -5px;
}
.hide-desk{display: inherit}
.hide-mob{ display: none!important}
    
    .back-to-top.show{ display: none}
    .poakkal .bg-lft{ display: none}
    .poakkal .bg-rgt {width: 100%;text-align: center;}
    .header .header-main.style--one {padding: 0px 10px; top: 10px;}
    .certificate{ width:80vw; margin: 30px auto; }


    .logo img {width: 100%;}
    .menu-bgr{padding: 10px 0px;}
    .threecntnr{ top: 30px; }
    .boxer{ margin-bottom: 10px; }
    .no-js .owl-carousel, .owl-carousel.owl-loaded{ margin-top: 0px; }
    .owl-theme .owl-dots, .owl-theme .owl-nav{ bottom: 15px; }
    .bnr-txt{ bottom: 50px; }
    .bnr-txt h1 {padding-bottom: 15px;line-height: 26px;font-size: 20px;}
    .bnr-txt h3{ display: none}
    .btn{ font-size: 12px; line-height: 32px; }
    .boxer h3{ font-size: 23px; }
    p {font-size: 14px;}
    .threecntnr{ position: relative}
    .gapper{ height: 1px; }
    
    #abt { padding-top: 70px;text-align: center;}
    #abt h2 { font-size: 21px;line-height: 28px;}
    #abt h3 {font-size: 14px}
    #service-gap{ height: 50px; }
    #servicer{  padding: 0px;   padding-top: 50px;}
#servicer .col-lg-12 h3{font-size: 14px}
#servicer .col-lg-12  h2 { font-size: 21px;line-height: 28px;}
    .serb h3{font-size: 20px;    padding-bottom: 5px;
    padding-top: 10px;}
    .serb {margin-bottom: 80px;padding: 10px 15px;
    padding-bottom: 20px;}
    .rounderer {
    width: 80px;margin-top: -52px;
        height: 80px;}
    
    #whyhere .col-lg-12 h2 {
    font-size: 26px;
        line-height: 33px;}
    #whyhere {
        padding: 50px 0px; padding-bottom: 0px;}
    #partner-gap{ height: 20px; }
    
    #partner h2 {    margin-bottom: 0px;
    font-size: 18px;
        line-height: 30px;}
    #partner {padding: 50px 0px;}
    
    .widget-logo img {
    width: 60%;
}
    .widget .widget-logo, .widget .widget-title {
    margin-bottom: 20px;
}
 .footer .widget:last-child {
    margin-bottom: 50px;
}   
#req {
    padding-top: 0px;
    padding-bottom: 0px;
}

    #abt{ padding-bottom: 30px; }
    .sticky-logo {
    width: 55px!important;
}
    .heacder-bg-cntr ul li{ font-size: 12px; }
    .header .header-main.style--one .main-menu .nav > li:hover > ul {
    background: #fcfcfc ;
}
    #menu-button span, #menu-button span:before, #menu-button span:after{ background: #72005b ;}
    #whyhere h4 {
    font-size: 16px;
}
    .icos {width: 135px;height: 100px; margin-top: 20px;}
    .menu li{ font-size:14px; }
    .footer .footer-bottom{ font-size: 12px }

    .innerform .serb{ margin-bottom: 0px; padding: 20px 20px;}

    .widget .widget-title *{ margin-top: 0px; }
    .menu .lf{ display: none!important}
     .menu .rg{width: 100%;}
    .menu .rg i{ display: contents;}
    .cnt-cont .rg i{ display: contents;}
    .cnt-cont .lf{ display: none}
    
    #cnt h2 {
    font-weight: 400;
    line-height: 28px;
    font-size: 18px;
    margin-top: 0px;
}
    
    .cnt-cont .rg {
    float: none;
    width: 100%;
    font-size: 16px;
    font-weight: 600;
    line-height: 26px;
}
    
    .innerform .serb{ margin-top: 70px; margin-bottom: 70px; }
    #cnt h4 {
    line-height: 34px;
        font-size: 26px;}
    .serima img{ width: 100%; margin-bottom: 70px }
    .visioner {
    width: 100px;
    margin: 10px auto;
}
    .scn{ margin: 0 auto}
    
}
    

/*-- 4 --*/
@media (max-width: 499px) {

}

/*-- 4 --*/
@media (max-width: 330px) {



}