
/* 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: 20px;}

}


/* 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,
   .section_imgtxthf .content-area_,
.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 .content-area{position: absolute; bottom: 60px; color: var(--white);}
.hero-banner-area .content-area h2{color: var(--red);}
.slider_icon img{margin-left: 20px; max-width: 40%;}

.section_imgtxtbgoneparticon{font-size: 30px; }
.section_imgtxtbgoneparticon strong, .section_imgtxtbgoneparticon b{font-size: 40px;}

.section_imgtxthf .row{align-items: start;}
.section_imgtxthf .content-area{/*position: absolute; top: 50%; bottom: 0;*/ z-index: 2; left: 3%; right: 3%;}
.section_imgtxthf .content-area .col-md-txt{padding-left: 120px;}
.section_imgtxthf .content-area .col-md-3:last-child .col-md-txt{padding-left: 60px; padding-right: 60px;}
.section_imgtxthf {}
.section_bg_home{
    position: absolute;
    top: 0;
    bottom: 0;
    height: 100%;
    max-width: inherit;min-width: 100%;
}

.section_imgtxtbgicon p{font-weight: 900; font-size: 30px;}
}


@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: 42px;}
  h2{font-size: 34px;}
  .section_imgtxtbg .border_bg_light > div h3,
  h3{font-size: 24px;}
.page_top_banner, .hero-banner-area {
    margin-top: 140px;
}

  .footer-area ul {
    margin-bottom: 40px;
}
.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, .section_imgtxticon img{}
.section, footer{}

.border_bg_light_icon_area.border_bg_light .icon_img {
    width: 120px;
    height: 120px;
    margin-top: -60px;
    left: -60px;
}
.flex-row-reverse .border_bg_light_icon_area.border_bg_light .icon_img {
    left: auto;
    right: -60px;
}
.border_bg_light_icon_area.border_bg_light .icon_img img{max-height: 80px;}
.border_bg_light {
    padding: 40px 80px;
}
.section_imgtxthf .content-area .col-md-txt{padding-left: 90px;}
    .section_imgtxthf .content-area .col-md-3:last-child .col-md-txt {
        padding-left: 45px;
        padding-right: 45px;
    }
}


@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) {
        body {
        
    }
    .hero-banner-area .content-area p {
    
}
.hero-banner-area .content-area h1{}
.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(--bluedrak); 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:72px; 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 {
    }
    .section_imgtxthf, .section_imgtxtbgicon, .section_imgtxtbgoneparticon {
    padding: 20px 0;
}
.section_imgtxtbgoneparticon .col-md-4.text-right{text-align: center!important;}
.section_imgtxtbgoneparticon .col-md-4 img {
    max-height: 100px;
}
    footer{}
    .home footer{margin: 0;}
    .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;
}
    body:not(.home) .page_top_banner h1, h1 {
        font-size: 32px;
    }
.section_imgtxtbgoneparticon .col-md-8 div h2,    h2 {
        font-size: 24px;
    }
    .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: 10px;
}
    .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-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;}
    .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;  color: var(--blue); 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; }
    .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{}
.section_imgtxthf .content-area .col-md-txt {
        padding-left: 0px;
    }
        .section_imgtxthf .content-area .col-md-3:last-child .col-md-txt {
        padding-left: 0px;
        padding-right: 0px;
    }
.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: 72px;
}
   
}

/* 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{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{}
    .slider_icon img{    max-width: 40%;
    margin: 20px 10px;}
    .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: 10px;}
    .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{padding: 30px 0; text-align: center;}
    .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.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: 15px;
      
}
.page-id-25 .section_imgtxt .border_bg_light{padding-top: 20px;}
.wpcf7-form {
    padding: 20px;
    margin: 20px;
    margin-top: 0;
}
.wpcf7-form .row > div {
    margin-bottom: 0px;
}
.wpcf7-not-valid-tip{bottom: -2px;}
.flex-row-reverse .border_bg_light_icon_area.border_bg_light .icon_img,
    .border_bg_light_icon_area.border_bg_light .icon_img {
        width: 80px;
        height: 80px;
        margin-top: -40px;
        left: 50%;
        top: 0;
        margin-left: -40px; display: none;
    }
    footer .text-right{text-align: center!important; margin-top: 15px; }
.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: 0px;
}

.section_imgtxt img, .section_imgtxtrevert img {
   
    margin-bottom: 0px;
}
.section_imgtxthf{padding: 0;}
.section_imgtxthf .content-area .col-md-txt {
        padding-left: 0px;
    }
        .section_imgtxthf .content-area .col-md-3:last-child .col-md-txt {
        padding-left: 0px;
        padding-right: 0px;
    }
.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_imgtxthf .border_bg_light{padding-bottom: 0;}
.section_imgtxtbgicon .border_bg_light{padding: 20px; padding-bottom: 0;}
.section_imgtxtbgicon .border_bg_light img{max-height: 100px;}
}
/* 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;
    }
    .home .copywrite-area {
    padding-top: 20px;
}

}

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

}











