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


.section_imgtxtbgtwopart .border_bg_light{ padding-top: 0;}
      .section_imgtxtbgtwopart .border_bg_light img{margin-top: -65px;}
      .section_imgtxtbgtwopart .container{margin-top: -130px;}
.home .section_imgtxt h2{font-size: 60px; color: var(--blue); text-transform: uppercase;}
.home .section_imgtxt h4{font-weight: 300;}
.footer-menu-container{text-align: right;}

.fixed .header-area ul.header-center-menu li a{font-size: 18px;}
.flex-row-reverse .border_bg_light{margin: 0 0 0 auto;}
.page_top_banner .content-area{    position: absolute;    bottom: 0;    left: 0;    right: 0;}
.page_top_banner .content-area.top_area_extra{bottom: -100px;}
.section_imgtxtheadingicon .col-md-6{padding: 0;}
.section_imgtxtheadingicon img.icon_img{margin-right: 40px;}
.section_imgtxtbg h4{font-size: 26px;}
}


/* 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%;
}


}


@media only screen and (max-width: 1600px) {
    .container{max-width: 90%;}
    p, body, .header-area ul.header-center-menu li a{font-size: 18px;}
    .fixed .header-area ul.header-center-menu li a {
        font-size: 16px;
    }
    .home .section_imgtxt h2, .page-id-713 .row_2 .title_main,
   body:not(.home) .page_top_banner h1{font-size: 50px;}
    h1{font-size: 50px;}
  h2{font-size: 40px;}
 footer {    background-size: 65% auto;}
  .section_imgtxtbg .border_bg_light > div h3,
  h3{font-size: 30px;line-height: 32px;}
  h4{font-size: 24px;}
.page_top_banner, .hero-banner-area {
    margin-top: 108px;
}

  .footer-area ul {
    margin-bottom: 40px;
}
.footer-area p.copyright{margin-top: 20px;}
.footer-area img {
  max-height: 150px;
}
.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 img{max-height: 100px;}
.border_bg_light {
    padding: 40px 50px;
}
.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;
    }

        .page_top_banner .content-area.top_area_extra {
        bottom: -50px;
    }
}


@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(--bluedd); 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:45px; transition:all .5s ease; -webkit-transition:all .5s ease; -moz-transition:all .5s ease;}
    header.fixed .header-area ul.header-center-menu.open{top:45px;}
    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;
}
.home .section_imgtxt h2, .page-id-713 .row_2 .title_main, body:not(.home) .page_top_banner h1,
    body:not(.home) .page_top_banner h1, h1 {
        font-size: 30px;
    }

.section_imgtxtbgoneparticon .col-md-8 div h2,    h2 {
        font-size: 26px;
    }
    .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;
}
h4 {
        font-size: 18px;
    }
    .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;   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{}
        p, body, .header-area ul.header-center-menu li a {
        font-size: 16px;
    }
    .footer-area li a br, .page_top_banner h1 br,
    .header-area ul.header-center-menu li a br{display: none!important;}
    .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 {
    
}
.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: 45px;
}
   

.page_top_banner .border_bg_light{background: transparent; text-align: center; padding: 20px 0;}
.home .section_imgtxticon{margin: 0; padding: 0; margin-top: 0px;}
.section_imgtxticon .border_bg_light {
        width: auto;
        height: auto;
        padding: 0px; background: transparent;
        margin: 0 auto 20px!important; 
    }
    .section_imgtxticon .icon_div{height: auto;margin: 0;}
     .home .section_imgtxticon img{max-height: 80px;}
    .home .section_imgtxticon .col-md-4{width: 33%; text-align: center;}
    .section_notimgtxtbg {
    padding: 30px 0;
    }
  .home  .section_notimgtxtbg .border_bg_light{padding: 0;}
   .home .section_notimgtxtbg .border_bg_light h4{margin: 0;}
   .home .section_notimgtxtbg .col-md-6:first-child .border_bg_light h4{margin-bottom: 20px;}
 
   .section_imgtxtbgtwopart .border_bg_light{background: transparent; color: var(--bluedd);}
   .section_imgtxtbgtwopart .border_bg_light img {
        margin-bottom: 10px;
        max-width: 100px;
    }

    .section_imgtxtheadingicon {
    padding: 20px 0;
}
.page-id-25 .section_onlyimage {
    margin-top: 20px;
}
.form-control{font-size: 16px;}
}

/* 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_address {
    margin-top: 0px;
    margin-bottom: 20px;
}
    .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%;}
    .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 {
   
      
}
.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; }
.section_imgtxtbgicon .border_bg_light img{max-height: 100px;}
.container_max > div > div:first-child > div {
        margin: 0;
    }
   
}
/* 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-4,   .header-area .col-md-3, .header-area .col-md-7, .header-area .col-md-9, .header-area .col-md-8 {
        max-width: 50%;
    }
       .container_max > div > div:first-child > div{}
       .footer-area li a {
        margin-right: 0;
    }
    .home .copywrite-area {
    padding-top: 20px;
}
 .section_imgtxtheadingicon .text-right{text-align: left!important;}
      .home .section_imgtxtbgtwopart .col-md-6:first-child .border_bg_light{border-bottom: 1px solid var(--bluedd);}
   .home .section_imgtxtbgtwopart .col-md-6:last-child .border_bg_light{padding-bottom: 0;}
   .page-id-25 .section_onlyimage {
    margin-top: 0px;
}
}

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

}











