
/* Medium Desktop */
@media only screen and (min-width: 1100px) { 
    .section_imgtxtbgonepart .border_bg_light_area_page > div_,
    .container_top_area{-webkit-transform: translate3d(0%, -50%, 0);
    -ms-transform: translate3d(0%, -50%, 0);
    -o-transform: translate3d(0%, -50%, 0);
    transform: translate3d(0%, -50%, 0);} 

.hero-banner-area .content-area p:last-child{margin-top: 15px;}
.header-area ul.header-center-menu{margin-left: 0px;}
.footer-area .col-md-9{padding-left: 50px;}

.section_imgtxtbgonepart p{}
.section_imgtxtbgonepart p:last-child{}
.mg_top40 {margin-top: 20px;}

}
@media only screen and (max-width: 1600px) {
    .container{max-width: 80%;}
    p, body, .header-area ul.header-center-menu li a{font-size: 18px;}
   
    h1{font-size: 60px;}
  h2{font-size: 34px;}
  h3{font-size: 26px;}
 

  .footer-area ul {
    margin-bottom: 20px;
}
.footer-area p.copyright{margin-top: 20px;}
.footer-area img {
    
}
.section_imgtxt_toparea{}
body
 {
    
}
header.fixed .header-area .header-area-inner,
.footer-area, .header-area-inner{}

.container_top_area img, .icon_img, .section_imgtxticon img{max-height: 100px;}
.section, footer{margin-top: 40px;}
}

/* Small Laptop */


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

    body:not(.home) .page_top_banner h1{width: 50%;}
  .container_max.container{max-width: 94%;}  

  .section_imgtxt .row .col-md-6:first-child,
  .section_imagetwopart > .container > .row > .col-md-6:nth-child(2n),
  .section_imagehalf .row .col-md-6:first-child, .section_imagetwopart .row .row .col-md-6:first-child {}
  .section_imgtxt .row.flex-row-reverse .col-md-6:first-child,
  .section_imagetwopart > .container > .row > .col-md-6,
  .section_imagehalf .row.flex-row-reverse .col-md-6:first-child, .section_imagetwopart .row .row.flex-row-reverse  .col-md-6:first-child {}
  .section_missionarea{margin-top: -50px; padding: 100px 0 0px;}
 
   .section_imgtxt_toparea .container_max.container{} 

/*
.hero-banner-area .content-area{-webkit-transform: translate3d(0, -50%, 0)!important;
    -ms-transform: translate3d(0%, -50%, 0)!important;
    -o-transform: translate3d(0%, -50%, 0)!important;
    transform: translate3d(0%, -50%, 0)!important;}*/
.hero-banner-area .container {position: initial;}
.hero-banner-area .content-area{ position: absolute; top:150px;  width: 60%; right: 0px;}
.hero-banner-area .content-area h1{color: var(--white); }
.hero-banner-area .content-area .col-md-8 > p{max-width: 50%; font-size: 36px;font-weight: 800;line-height: normal;}
.bottom_area_slider{max-width: 40%;    position: absolute;    bottom: 0;}
.page_top_banner .for_desktop{padding: 30px; background: var(--white); top: 50%; left: 50%; position: absolute; z-index: 1;-webkit-transform: translate3d(-50%, -50%, 0)!important;
    -ms-transform: translate3d(-50%, -50%, 0)!important;
    -o-transform: translate3d(-50%, -50%, 0)!important;
    transform: translate3d(-50%, -50%, 0)!important;}

    .bg_area_vision{position: absolute; left: 5%; right: 5%; bottom: 60px; z-index: 1;}
    .section_area_4  .bg_area_vision{bottom: auto; top: 150px; left: 50px; color: var(--black);}
    .section_area_4  .bg_area_vision .border_bg_light_area_page{width: 50%;}
    .section_area_4  .bg_area_vision .border_bg_light_area_page > div{color: var(--black); }
    .bg_area_vision .border_bg_light_area_page > div{padding: 0 40px;}
     .section_imgtxtbgwithouticon .border_bg_light h3{padding: 0 80px;}
     .border_bg_light_heading{padding:20px 80px;}
     .section_imgtxt .border_bg_light{padding:20px 80px; background: #FFF;
box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.25);}
.section_notimgtxtbg .border_bg_light,
     .section_notimgtxt .border_bg_light{padding:0px 80px;}
     .for_mobile{display: none!important;}

     .section_area_2.section_imgtxt .border_bg_light{box-shadow: none;justify-content: start; padding-top:0 ;}
     .section_area_2.section_imgtxt .border_bg_light p{margin-bottom: 30px;}
     .section_area_2.section_imgtxt .border_bg_light p:last-child{
    margin-bottom: 0;
}
.section_imgtxt h4{margin-bottom: 20px;}
.section_imgtxtbg .col-md-4{margin-bottom: 30px;}
}
@media only screen and (max-width: 2000px) and (min-width: 1500px){
    .container_max.container{} 
}
@media only screen and (min-width: 2000px) {
    .container_max.container{max-width: 1920px;} 
}

/* Tablet (Landscape) */
@media only screen and (max-width: 1024px) {
    .for_desktop{display: none!important;}
        body {
        
    }
    .hero-banner-area .content-area .col-md-8 > p{margin-bottom: 10px; font-size: 20px;font-weight: 800;}
    .hero-banner-area .content-area p {
    margin: 20px 0 0 50px;
}
.hero-banner-area .content-area h1{padding-left: 50px;}
.hero-banner-area .content-area{bottom: 50px;}
    
    body{ font-size: 16px;}
    .header-area{padding: 10px 0;}
    .header-area .logo{width: 175px;}
    .header-area .rightside a{width: 42px; height: 42px;}
    .header-area .rightside .btn-menu{display: block;}
    .header-area ul.header-center-menu{position: fixed;background: var(--white); width: 100%; border-radius: 0px; left: 0%; top: -100%; flex-wrap: wrap; padding: 10px;  transition:all .5s ease; -webkit-transition:all .5s ease; -moz-transition:all .5s ease;padding-bottom: 25px;}
    .header-area ul.header-center-menu li{width: 100%; padding: 5px;}
    .header-area ul.header-center-menu li a{display: block; border: #000 0px solid;         margin-top: 15px;}
    .header-area ul.header-center-menu.open{top:70px; transition:all .5s ease; -webkit-transition:all .5s ease; -moz-transition:all .5s ease;}
    header.fixed .header-area ul.header-center-menu.open{top:50px;}
    header.fixed .header-area ul.header-center-menu li{width: 100%;}   
    .btn-menu{display: block;float: right;} 

    .border_bg_light h2{margin-bottom: 10px;}
   
    p{margin-bottom: 10px;}
    .home footer {
        
    }
    .section p, .section_aboutus .row ul{font-size: 16px; line-height: 22px; }
    .section_icontxt .row h4{margin-top: 10px; margin-bottom: 20px;}
    .section, footer {
        margin-top: 25px;
    }
    footer{}
    .home footer{margin-top: 0px;        text-align: center;}
    .home footer .copywrite-area{text-align: center!important;}
    .logo_banner{max-width: 200px;}
    .hero-banner-area .content-area .row{height: auto;}
    .slider_cn{color: var(--black); padding: 20px 20px 20px 20px;  background:  linear-gradient(0deg,transparent 10px,var(--lightblack) 0) left /80% 100%,  linear-gradient( -45deg,transparent 30px,var(--lightblack) 0) bottom/100% 100%;background-repeat:no-repeat; margin-top: 15px;}
    .slide_h.border_radius_banner::after{display: none;}
    .page_top_banner::after{background-size: auto 60px;}
    .page_top_banner, .hero-banner-area {
    margin-top: 42px;
}
.hero-banner-area b{margin-bottom: 10px; display: block;}
    .header-area .logo img {
    max-height: 50px;
}
    header.fixed .header-area .logo img {
    max-height: 30px;
}
    h1 {
        font-size: 32px;
    }
    .border_bg_light h2,
.section_imgtxtbgoneparticon .col-md-8 div h2,    h2 {
        font-size: 24px;
    }
    .border_bg_light_tp h3, .section_imgtxtbgwithouticon .border_bg_light h3,
    .home .section_imgtxt .border_bg_light h3,
.border_bg_light_icon_area.border_bg_light h3,    h3 {
        font-size: 20px;
    }
    .section_imgtxthf .col-md-12 h3, .section_imgtxtbg .col-md-12 h3, .section_imgtxtbgtwopart .col-md-12 h3 {
    margin-bottom: 20px;
}
.section_imgtxthf .col-md-12 h3.h3_cl, .section_imgtxtbg .col-md-12 h3.h3_cl, .section_imgtxtbgtwopart .col-md-12 h3.h3_cl{margin-bottom: 0px;}
    .page .section_imgtxt_toparea .row h1 {
    margin-top: 0px; 
}
.short_description_section{}
    .col-md-img_s{margin-bottom: 15px;}
    
    .srt_des{font-size: 24px; line-height: 34px;}
    .border_bg_light, .section_imgtxthf .border_bg_light{height: auto; padding: 5px 0 0;}
    .section_notimgtxt, .section_imgtxthf{}
     .border_bg_light_area_page, .section_imgtxtbg .border_bg_light, .section_imgtxtbg h3,
    .section_notimgtxt .border_bg_light_, .section_imgtxthf .border_bg_light{margin-top: 25px; margin-bottom: 0;}
.pd_area {
    padding-left: 0px;
}
 .border_bg_light_heading{margin-top: 15px;}
    .page-id-19 .srt_des{margin-top: 25px;}
    .border_bg_light b, .border_bg_light strong{}
    
    .page-id-23 .section_imgtxt .border_bg_light{padding-bottom: 0;}
    .section_imagetwopart {
        margin: 0;
    }
    .header-area ul.header-center-menu li a{margin-left: 0;}
    .border_radius_banner{border-radius: 0px;}
    .border_bg_light_area_page > div,
.section_imgtxtbg .border_bg_light > div,
    .border_bg_light_home div{position: inherit;   left: auto; top: auto; background: transparent; border-radius: 0; 
        padding: 0px; padding-bottom: 0;
        -webkit-transform: translate3d(0%, 0%, 0);
    -ms-transform: translate3d(0%, 0%, 0);
    -o-transform: translate3d(0%, 0%, 0);
    transform: translate3d(0%, 0%, 0); padding-top: 10px; }
    .border_bg_light_home div{padding: 15px 0;}
    .border_bg_light_area_page, .section_imgtxthf .border_bg_light, .section_imgtxtbg .border_bg_light{border-radius: 0;}

     .border_bg_light_area_page > div h3,
    .section_imgtxtbg .border_bg_light > div h3,
    .section_imgtxtbg .border_bg_light > div h2,
    .border_bg_light_home div h2{color: var(--blue);}
        p, body, .header-area ul.header-center-menu li a {
        font-size: 16px;
    }
    .footer-area li a{margin-right: 15px;}
    .footer-area ul{margin-top: 0px;}
    .section_imgtxthf .border_bg_light, .section_imgtxtbg .border_bg_light{}
    .section_imgtxthf .border_bg_light img{margin: 0;}
    .section_imgtxthf .border_bg_light > div{padding: 0; padding-top: 15px;}
    .careers_form{padding: 20px; border-radius: 0px;}
    .section_imgtxt img{border-radius: 0px;}
    .careers_form .text-right{text-align: left!important;}
    .form-control, .wpcf7 input[type="file"]{margin-bottom: 10px;}
    .wpcf7-form h2 {
    margin-bottom: 20px;
}
.section_imgtxtbgtwopart {
   
}
.section_imgtxtbgtwopart .col-md-6:last-child .border_bg_light_tp h3{margin-bottom: 0;}
.container_top_area{max-width: 100%; margin-top: 0px; padding: 25px; text-align: center;}
.container_top_area img, .icon_img, .section_imgtxticon img{max-width: 100px; margin-bottom: 10px;}
.container_top_area h1{margin-bottom: 5px;}

.icon_img{
 
}
.border_bg_light b, .border_bg_light strong {
    font-weight: 700;
    color: var(--blue);
}
.section_imgtxtbgonepart .border_bg_light_area_page > div{width: auto; left: 0;        right: 0;}
.section_imgtxt img{margin-bottom: 15px;}
.header-area-inner-n {
    padding: 0 0px;
}
.border_bg_light{border-radius: 0px;}

.about_vision_area {
    border-radius: 0px;
    padding: 20px;
    height: auto;        position: relative; overflow: hidden;
}

.section_imgtxtbgonepart .border_bg_light_area_page{background: var(--blue); color: var(--white); padding: 15px;align-items: center;}
.section_imgtxtbgonepart .border_bg_light_area_page h2{color: var(--white);}
.border_bg_light_area_page > div{}
.section_imgtxtbgonepart .border_bg_light_area_page img{max-width: 60px;}
.section_imgtxtbg .border_bg_light > img,
.section_imgtxtbgicon .border_bg_light{border-bottom-width:5px ;}
.section_imgtxtbgoneparticon .col-md-8 p, .section_imgtxtbgoneparticon .col-md-8 h3,
{font-size: 20px; line-height: normal;}
h4, h5{font-size: 16px; line-height: 20px;}
.section_imgtxtbgoneparticon img{max-height: 75px;}
.section ul li {
    margin-bottom: 5px;
}
 .header-area .col-md-3, .header-area .col-md-8, .header-area .col-md-12 {
        width: 50%;
    }
    .section_area_4 .bg_area_vision strong{color: var(--white);}
    .header-area .logo{text-align: left; width: auto!important;}
    .header-area .logo a{display: inline-block;}
    .header-area .logo img {
    width: auto;
}
}

/* Tablet (Portrait) */
@media only screen and (max-width: 800px) {
   
    
        header.fixed .header-area .header-area-inner, .footer-area, .header-area-inner {
       
    }
    .footer-area {
    border-radius: 0;   
    padding: 20px;
}
    .home .footer-area{}
   .home .footer-area .text-right{}
    .header-area .container{justify-content: flex-end;}
    .header-area .col-md-3, .header-area .col-md-9{}
    body.home section{}
    .page_top_banner img{opacity: 0.7;}
    .hero-banner-area .content-area{position: relative; color: var(--blue); padding: 15px 0 0; left: auto; right: auto;  bottom: auto; top: auto; text-align: center;}
    .hero-banner-area .content-area h1{color: var(--blue); padding: 0; background: transparent; text-align: center;  margin-bottom: 0px;}
    .hero-banner-area .content-area p{margin: 0;text-align: center;}
    .hero-banner-area .content-area h2{font-size: 26px;}
    .btn_main{border-color: var(--blue); color: var(--blue); font-size: 16px; display: inline-block;vertical-align: top; margin-top: 15px; }
    .hero-banner-area .content-area .col-md-4 {
    align-items: center;
    justify-content: center;
}
    .section_aboutus{margin-top: 20px;}
    .section_aboutus .row img{margin-top: 20px; max-width: 150px;}
    .section_aboutus{background-size: auto 110%;padding-bottom: 30px; }
    .section_icontxt .col-md-3{width: 50%;}
    .section_icontxt .col-md-3 img{max-width: 90px;}
    footer{margin-top: 30px;padding: 30px 0; }
    .copywrite-area {
    padding: 20px 0 0;
}
    .footer-area img {
        margin-bottom: 15px;        max-height: 60px;
    }
    .footer-area{ margin-top: 0px;
        padding: 0;
        border-radius: 0;}
    .footer-area .col-md-3 img{margin-bottom:30px;}
    .footer-area ul {
        margin-bottom: 15px;
    }
    .footer-area p.text-right{margin-top: 15px; text-align: left;}
    .section_imgtxticon img {
        margin-bottom: 20px;
    }
    .section_imgtxticon .postcontent-area {margin-bottom: 25px;}
    input[type="submit"].wpcf7-submit{width: 100%; padding: 7px 20px;}
    .col-md-careers{padding: 30px; margin-top: 15px;}
    .pagecontent_section .col-md-img_s img{margin-bottom: 20px;}
    .contact_us_area, .contact_us_area p {
        font-size: 18px;
        line-height: 24px;
    }
    .border_bg_light img{margin-bottom: 10px;}
    .section.section_missionarea{padding-top: 25px; text-align: center;}
    .border_bg_light_icon img {
        max-height: 80px; 
    }
    .border_bg_light_icon, .border_bg_light_img, .border_bg_darklight_icon{margin-bottom: 10px;        height: auto;}
    .section_missionarea img, .border_bg_darklight_icon img{margin-bottom: 15px;}
    .border_bg_light_img .col-md-text{padding: 15px 30px 20px;}
    .border_bg_darklight_icon .row .col-md-9 {
        text-align: center;
    }
    .section_icononepart img{max-height: 80px;}

           .container {
        max-width: 100%;
    }
body:not(.home) .page_top_banner h1 {
   
    padding: 20px 0px 0px 0px;
        width: auto;
        position: inherit;
        color: var(--blue);
        margin: 0;
        top: 0;left: 0;
        right: 0;
}
.pd_area{padding-top: 20px;}
.section_imgtxtbg .container > .row > .col-md-8 .col-md-8{text-align: center;}
.section_imgtxtbg .container > .row > .col-md-8 {
    margin-bottom: 0px;
}
.border_bg_light_area_page > div, .section_imgtxtbg .border_bg_light > div, .border_bg_light_home div{padding-top: 0;}
.border_bg_light_area_page_icon{        border-radius: 0px;
        padding: 10px;
        margin-bottom: 20px;
        margin: 0;}
     .about_vision_area{}
     .section_imgtxtbgicon img{max-height: 70px;}
.col-md-4:last-child .border_bg_light_area_page_icon{margin-bottom: 0;}
.border_bg_light_area_page_icon img {
    max-height: 50px; max-width: 50px;
}
.border_bg_light_area_page_icon .col-md-areatop {
    margin-left: 15px; 
}


.section_imgtxt img, .section_imgtxtrevert img {
   
    margin-bottom: 15px;margin-top: 10px;
}
.section_imgtxt div.row:first-child img, .section_imgtxtrevert div.row:first-child img{margin-top: 0;}

.section_imgtxtheadingicon .border_bg_light {
    display: inline-block;
}
.section_imgtxtheadingicon .col-md-txt{margin: 0; padding: 0; text-align: center;}


.col-md-7 .desc_bott {
    position: relative;
    right: auto;
    top: auto;
    z-index: 1;
    color: var(--white);
    width: 100%;
    color:var(--blue);
    margin-bottom: 20px;
}
.col-md-7 .desc_bott h3{ color:var(--blue);}
.section_imgtxt img, .section_imgtxtrevert img {
   
    border-radius: 0px;
}
.border_bg_light_area_page {padding: 0 0 0px; background: transparent; margin-top: 20px;}
.border_bg_light_area_page > div{width: 100%;}

.section_imgtxtbgicon .row .col-md-7{order: 2;}
.section_imgtxtbgicon .row .col-md-5{order: 1;}
.section_imgtxtbgicon .row .col-md-5 .border_bg_light{margin-bottom: 20px;}
.page-id-19 .about_vision_area .col-md-7 {
    width: 100%;
}
.section_imgtxtbg{margin-top: 0;}
.about_vision_area{position: relative;}
.about_vision_area .row{z-index: 1;}
.about_vision_area::after{position: absolute; background: var(--blue); opacity: 0.3; left: 0; top: 0; bottom: 0; right: 0; z-index: 0; display: block; content: '';}

.section_imgtxtbgicon .border_bg_light{text-align: center; margin-top: 20px;}
.h3_cl{margin-bottom: 20px;}
.section_imgtxtbgicon .h3_cl{margin-bottom: 0;}

.banner_area_content{margin-top: 0; text-align: center;}
.banner_area_content div{padding: 10px;}
}
/* Large Mobile (Portrait) */
@media only screen and (max-width: 600px) {
    .footer-area li{        margin-bottom: 8px;}
    .header-area .col-md-1,
        .header-area .col-md-2{display: none;}
            .header-area .col-md-3, .header-area .col-md-8, .header-area .col-md-12 {
        width: 50%;
    }
       .container_max > div > div:first-child > div{text-align: left !important;}
       .footer-area li a {
        font-size: 16px;
    }
    .copywrite-area,
    footer .text-right{text-align: left!important;}

}

/* Small Mobile (Portrait) */
@media only screen and (max-width: 320px) {

}











