
/* 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: 30px;}
.footer-area .col-md-9{padding-left: 50px;}

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

.home .section_imgtxt_toparea{margin-top: -77px;}
.section_imgtxtbgonepart .border_bg_light_area_page > div{position: absolute; right: 60px; top: 50%;}
.section_imgtxtbgonepart .border_bg_light_area_page > div h2{color: var(--lightblue);}
.page-id-19 .section_imgtxtbgonepart .border_bg_light_area_page > div{    margin-top: -65px;}
.section_main_4.section_imgtxtbgonepart .border_bg_light_area_page > div{left: 60px;}
.home .section_imgtxtbgicon {margin-top: -250px;
    position: relative;
    z-index: 9;
}
.home .section_imgtxtbgicon .col-md-3{margin-top: 90px;}
.home .section_imgtxtbgicon .border_bg_light{padding-top: 0;}
.home .section_imgtxtbgicon .border_bg_light img{max-height: 175px;margin-top: -60px;}

.section_imgtxtbg .col-md-4 p{min-height: 60px;}
.section_imgtxtbg .col-md-4:nth-child(3) p{min-height: auto;}
.section_imgtxtbg .border_bg_light h2{margin-bottom: 0;}
.section_imgtxtbg .border_bg_light > div{min-height: 186px;}
.col-md-areatop h3,
.border_bg_light_home h2, .section_imgtxtbg .border_bg_light > div h2{color: var(--white);}

.border_bg_light_area_page__ > div,
.section_imgtxtbg .border_bg_light > div{color: var(--white);}
section, .page_top_banner, .hero-banner-area{padding: 0 60px;}
.header-area{padding: 25px 60px;}
header.fixed .header-area{padding: 10px 60px;}
footer{margin: 0 60px; margin-top: 40px;}
.page_top_banner img{border-radius: 40px;}
.border_bg_light b, .border_bg_light strong{font-size: 30px;}
.border_bg_light ul, .pd_area ul {margin-left: 20px;}
.col-md-area_banner{padding:0 15px;}
.page-id-598 .section_main_2  ul{margin-left: 0;}
.page-id-598 .section_main_4  ul{margin-left: -24px;}
.page-id-646 .full_height_img{width: 100%; height: 100%; border-radius: 40px; overflow: hidden;}
.page-id-646 .full_height_img img{object-fit: cover;height: 100%; width: 100%;}
}
@media only screen and (min-width: 1600px) {
    .col-md-area_banner{padding: 75px;}
.home_heading_right{padding-left: 75px;}
}
@media only screen and (max-width: 1600px) {
    .container{max-width: 80%;}
    p, body, .header-area ul.header-center-menu li a{font-size: 18px;}
   .hero-banner-area .content-area h1,
   body:not(.home) .page_top_banner h1, 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 {
    margin-bottom: 55px;
}
.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: 1010px) {
  .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 {padding-right: 0;     padding-left: calc(var(--bs-gutter-x)* .5);}
  .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 {padding-left: 0;    padding-right: calc(var(--bs-gutter-x)* .5);}
  .section_missionarea{margin-top: -50px; padding: 100px 0 0px;}
 
   .section_imgtxt_toparea .container_max.container{} 

   .border_bg_light_area_page____ > div,
.section_imgtxtbg .border_bg_light > div_,
   .col-md-7 .desc_bott,
.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;}


}
@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) {
    .border_bg_light b, .border_bg_light strong,   .border_bg_light, body {
        color: var(--black);
    }
    .mg_top40 {margin-top: 20px;}
    .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: 120px;}
    .header-area .rightside a{width: 42px; height: 42px;}
    .header-area .rightside .btn-menu{display: block;}
    .header-area ul.header-center-menu{position: fixed; 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:55px; 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;} 
   
    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{}
    .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;}
    header.fixed .header-area .logo img {
    max-height: 30px;
}
    .hero-banner-area .content-area h1, body:not(.home) .page_top_banner h1, h1 {
        font-size: 32px;
    }
    body:not(.home) .page_top_banner h1{color: var(--black);}
    .border_bg_light_txt {
    padding: 10px 0 0;
}
.section_imgtxtbgonepart img{margin: 0;}
.section_imgtxtbgoneparticon .col-md-8 div h2,    h2 {
        font-size: 24px; margin-bottom: 10px;
    }
    .border_bg_light_tp 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;
}
    .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: 20px;}
    .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:0px; margin-bottom: 0;}
.pd_area {
    padding-left: 0px;
}
 
    .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;}
    .section_imgtxtbgonepart .border_bg_light_area_page,
    .border_bg_light_area_page img, .section_imgtxtbgicon .border_bg_light,.border_bg_light_toparea_page,
    .border_radius_banner{border-radius: 15px;}
    .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{margin-bottom: 5px;}
        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;
    
}
.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;
}

.page_top_banner, .hero-banner-area {
    margin-top: 55px;
}
h4, h5 {
    font-size: 20px;
}
.section_imgtxtbg .col-md-4 {
    margin-top: 20px;
}


.border_bg_light_area_page__ > div,
.section_imgtxtbg .border_bg_light > div{color: var(--black);}
.hero-banner-area .content-area,
.hero-banner-area .content-area p{color: var(--black);}

.header-area ul.header-center-menu{background: var(--lightblack);}
.home_heading_right{padding-right: 45px;
    background-size: 35px auto;}
footer{border-radius: 20px 20px 0 0;}
    .page-id-646 .section_imgtxt .border_bg_light_txt{padding: 20px;border-radius: 15px;}
}

/* Tablet (Portrait) */
@media only screen and (max-width: 800px) {
    .hero-banner-area {}
    
        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{text-align: center!important; margin-top: 10px;}
    .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;  padding: 15px 0 0; left: auto; right: auto;  bottom: auto; top: auto; text-align: center;}
    .hero-banner-area .content-area h1{ padding: 0; background: transparent; text-align: center; font-weight: 500; margin-bottom: 20px; color: var(--blue);}
    .home .section_imgtxt .border_bg_light h3 {
    margin-bottom: 15px;
}
    .hero-banner-area .content-area p{margin: 0;text-align: center;}
    .hero-banner-area .content-area h2{font-size: 26px;}
    .btn_main{border-  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; text-align: center;}
    footer .text-right{text-align: center!important; margin-top: 20px;}
    .copywrite-area {
    padding: 20px 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: 15px;}
    .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_imgtxtbgonepart img{margin: 0;}
    .section_imgtxtbgonepart .border_bg_light_area_page > div{padding: 0; padding-top: 10px;}
    .section_imgtxtbgonepart .border_bg_light_area_page {

    margin-top: 20px;
}
    .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 20px 0px 20px;
        width: auto;
        position: inherit;
        
        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: 5px;
}
.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{}
.section_imgtxtbgicon .row .col-md-5{}
.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{padding: 20px; margin-bottom: 20px;}
.section_imgtxtbgicon .col-md-4:last-child .border_bg_light,
.section_imgtxtbgicon .col-md-3:last-child .border_bg_light{margin-bottom: 0px;}
.section_imgtxtbgicon .border_bg_light p {
    font-size: 16px;
}
.desc_bott {
    margin-top: 10px;
}
}
/* Large Mobile (Portrait) */
@media only screen and (max-width: 600px) {
    .footer-area li{width: 100%;
        margin-bottom: 8px;}
        .header-area .col-md-2{display: none;}
            .header-area .col-md-3, .header-area .col-md-7, .header-area .col-md-9 {
        max-width: 50%;
    }
       .container_max > div > div:first-child > div{}
        .footer-area li a {
        margin-right: 0;
    }

}

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

}











