html{
    overflow-x:hidden;
}
body{
    margin: 0;   overflow-x:hidden;
    font-family: 'Avenir LT Std' !important;
}
a{
    transition: all ease-in-out .5s;
    -webkit-transition: all ease-in-out .5s;
-o-transition: all ease-in-out .5s;
-moz-transition: all ease-in-out .5s;

}button{
    transition: all ease-in-out .5s;
    -webkit-transition: all ease-in-out .5s;
-o-transition: all ease-in-out .5s;
-moz-transition: all ease-in-out .5s;

}
/* width */
::-webkit-scrollbar {
  width: 4px;
}

/* Track */
::-webkit-scrollbar-track {
  background: #cecece;
}

/* Handle */
::-webkit-scrollbar-thumb {
  background: #cecece;
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
  background: #cecece;
}
@font-face {
    font-family: 'Avenir LT Std';
    src: url('../fonts/AvenirLTStd-Black.eot');
    src: url('../fonts/AvenirLTStd-Black.eot?#iefix') format('embedded-opentype'),
        url('../fonts/AvenirLTStd-Black.woff2') format('woff2'),
        url('../fonts/AvenirLTStd-Black.woff') format('woff'),
        url('../fonts/AvenirLTStd-Black.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Avenir LT Std';
    src: url('../fonts/AvenirLTStd-Book.eot');
    src: url('../fonts/AvenirLTStd-Book.eot?#iefix') format('embedded-opentype'),
        url('../fonts/AvenirLTStd-Book.woff2') format('woff2'),
        url('../fonts/AvenirLTStd-Book.woff') format('woff'),
        url('../fonts/AvenirLTStd-Book.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Avenir LT Std';
    src: url('../fonts/AvenirLTStd-Roman.eot');
    src: url('../fonts/AvenirLTStd-Roman.eot?#iefix') format('embedded-opentype'),
        url('../fonts/AvenirLTStd-Roman.woff2') format('woff2'),
        url('../fonts/AvenirLTStd-Roman.woff') format('woff'),
        url('../fonts/AvenirLTStd-Roman.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
.slide2-image{
  height: 729px;
}

.slide {
    float: left;
    width: 100%;
    top: 0px;
    /* background-position: center; */
    position: relative;
    z-index: 1;
    /* min-height: 850px; */
    /* max-height: 1000px; */
    height: 729px;
    /* margin-bottom: 80px; */
}.slide .item {
    height: 729px;
    width: 100%;
    float: left;
    position: relative;
}.slide .item .cover {
    padding: 0px 0px;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0;
    /* background: rgba(0, 0, 0, 0.6); */
    display: flex;
    align-items: center;
}.slide .item .cover .header-content {
    padding: 15px 0px;
    position: absolute;
    width: auto;
    text-align: left;
    width: 100%;
    /* margin-left: 65px; */
    padding-top: 100px;
    /* overflow: hidden; */
    background: transparent;
    z-index: 9999;
}.header-content h6 {
    float: left;
    margin-top: 0;
    font-size: 62px;
    color: #000;
    font-weight: 300;
    text-align: left;
    /* padding-left: 30px; */
    line-height: 120%;
    width: 100%;
}.header-content p {
    line-height: initial;
    float: left;
    margin-top: 10px;
    font-size: 15px;
    color: #000;
    font-weight: 200;
    line-height: 200%;
    width: 100%;
    text-align: left;
    margin-bottom: 30px;
    font-family: 'DM Sans', sans-serif;
    width: 100%;
}.ban-butn1 {
    float: left;
    /* width: 100%; */
    /* text-align: right; */
    margin-top: 30px;
}.ban-butn1 a {
    float: none;
    display: inline-block;
    /* font-weight: lighter; */
    font-size: 16px;
    height: 64px;
    color: white;
    text-align: right;
    border-radius: 0;
    border-radius: 10px;
    width: 198px;
    padding: 20px 30px;
    background-image: url('../images/button-overlay.webp');
    background-size: contain;
    transition: background 500ms ease-in-out;
    background-repeat: no-repeat;
    background-color: #008B39;
}.slide-image {
    float: right;
    max-width: 100%;
    /* height: 634px; */
    margin-top: 106px;
}
.header2{
        float: left;
        width: 64%;
}
.logo{float: left;width: 35%;margin-top: 40px;}
.logo img{
    width: 421px;
    /* margin-left: 14px; */
}
.header{
    float: left;
    width: 100%;
    background-color: white;
    height: 0px;
    position: relative;
    z-index: 99;
}
.slider-ban .active h6 {
    ebkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    animation-name: fadeInLeft;
    animation-delay: 0.2s;
}.slider-ban .active p {
    ebkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    animation-name: fadeInLeft;
    animation-delay: 0.2s;
}.slider-ban .active a {
    ebkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    animation-name: fadeInLeft;
    animation-delay: 0.2s;
}
.reg-now img{
      width: 34px;
}
.ban-butn1 a:hover{
  text-decoration: none;
  color: #fff;
  background-color: #0161a0;
}
.panel1{width: 100%;float: left;padding: 120px 7% 120px 0;}
.panel1 img{width: 671px;max-width: 100%;float: left;margin-right: 40px;}
.panel1 h6{font-size: 16px;color: #5BB543;font-weight: 300;margin-bottom: 10px;}
.panel1 h1{font-size: 47px;color: #000;font-weight: 300;line-height: 60px;}
.panel1 p{font-size: 16px;color: #000;line-height: 200%;margin-top: 15px;}
.panel1 h1 span{
    color: #008B39;
    font-weight: 700;
}
.panel1 a{float: left;font-size: 16px;position: relative;margin-top: 20px;height: 64px;color: white;text-align: right;border-radius: 0;border-radius: 10px;width: 200px;padding: 20px 30px;background-image: url(../images/button-overlay.webp);background-size: contain;transition: background 500ms ease-in-out;background-repeat: no-repeat;background-color: #008B39;}
.panel1 a:hover{
  color: #fff;
  text-decoration: none;
  background-color: #0263a2;
}

.panel2{width: 100%;float: left;background-image: url('../images/blue-sec-overlay.webp');background-color: #0161a0;background-position: center;background-size: contain;background-repeat: no-repeat;padding: 87px 0 87px 7%;}
.p2-img{width: 504px;max-width: 100%;float: right;margin-left: 50px;}
.panel2 h4{font-size: 16px;color: #fff;font-weight: 300;}
.panel2 h1{font-size: 51px;color: #fff;font-weight: 300;line-height: 65px;margin-bottom: 15px;}
.panel2 p{font-size: 16px;color: #fff;font-weight: 300;line-height: 200%;width: 40%;}
.panel2 h1 span{font-weight: 700;}
.p2-box{width: 350px;float: left;margin-top: 30px;}
.p2-box h5{font-size: 20px;color: #fff;font-weight: 700;margin-top: 20px;}
.p2-box h6{font-size: 15px;color: #fff;font-weight: 300;line-height: 200%;width: 91%;margin-bottom: 0;margin-top: 12px;}
.p2-box img{
    width: 43px;
    /* background: #fff; */
    margin: auto;
    display: block;
    /* padding: 10px; */
    /* border-radius: 5px; */
    animation: rotate 5s infinite linear;
}
.panel3{width: 100%;float: left;padding: 120px 0;}
.panel3 h1{font-size: 50px;color: #000;font-weight: 300;line-height: 65px;float: left;width: 80%;}
.panel3 h1 span{color: #008B39;font-weight: 700;}
.panel3 h6{font-size: 16px;color: #5BB543;font-weight: 300;margin-bottom: 10px;}
.p3-a{float: right;font-size: 16px;margin-top: 20px;height: 64px;color: white;position: relative;text-align: right;border-radius: 0;border-radius: 10px;width: 200px;padding: 20px 30px;background-image: url(../images/button-overlay.webp);background-size: contain;transition: background 500ms ease-in-out;background-repeat: no-repeat;background-color: #008B39;}
.p3-a:hover{color: #fff;text-decoration: none;background-color: #0263a2;}
.p3-box{width: 100%;float: left;background: #F8F8F8;margin-top: 40px;border-radius: 20px;transition: all ease-in-out .5s;-webkit-transition: all ease-in-out .5s;-moz-transition: all ease-in-out .5s;}
.p3-box a{float: right;font-size: 16px;position: relative;margin-top: 10px;height: 64px;color: white;text-align: center;border-radius: 0;border-radius: 10px;width: 100%;padding: 20px 30px;background-image: url(../images/button-overlay.webp);background-size: contain;transition: background 500ms ease-in-out;background-repeat: no-repeat;background-color: #008B39;}
.p3-box a:hover{color: #fff;text-decoration: none;background-color: #0263a2;}
.p3-box h4{font-size: 27px;color: #000;font-weight: 700;line-height: 122%;}
.p3-box p{
  font-size: 15px;
  color: #868686;
  font-weight: 300;
  line-height: 200%;
}
.p3-box img{
    width: 100%;
    height: 272px;
    object-fit: cover;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
}
.p3-text{
    width: 100%;
    float: left;
    padding: 30px;
}
.p3-box:hover{box-shadow: 6px 6px 6px 6px rgba(0,0,0,0.02);background: #fff;}
.p3-box:hover a{
  color: #fff;text-decoration: none;background-color: #0263a2;
}
.panel4{
  background-color: #008b39;
  width: 100%;
  float: left;
  padding: 64px 0;
  text-align: center;
  background-image: url('../images/green-sec-overlay.webp');
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
.panel4 h6{font-size: 16px;color: #fff;font-weight: 300;}
.panel4 h1{font-size: 50px;color: #fff;font-weight: 300;line-height: 65px;margin-bottom: 15px;}
.panel4 h1 span{font-weight: 700;}
.p4-box{width: 100%;float: left;margin-top: 30px;}
.p4-box img{width: 106px;background: #fff;padding: 13px;border-radius: 20px;height: 106px;object-fit: contain;}
.p4-box h4{font-size: 20px;color: #fff;font-weight: 700;margin-top: 20px;}
.p4-box p{font-size: 18px;margin-bottom: 0;font-weight: 300;line-height: 159%;color: #fff;padding: 0 10px;}
.panel5{width: 100%;float: left;background-color: #f5f5f1;padding: 70px 7% 0px 0;background-image: url('../images/last-sec-overlay.png');background-size: contain;background-repeat: no-repeat;background-position: right;}
.p5-img{width: 524px;float: left;margin-right: 50px;}
.p5-img2{margin-right: 40px;width: 162px;float: left;margin-top: 30px;}
.panel5 h1{font-size: 50px;color: #000;line-height: 60px;font-weight: 300;margin-top: 30px;}
.panel5 h1 span{color: #0061A0;font-weight: 700;}
.panel5 p{font-size: 15px;color: #000;line-height: 200%;font-weight: 300;margin-top: 20px;}
.panel5 a{float: left;font-size: 16px;margin-top: 20px;height: 64px;position: relative;color: white;text-align: right;border-radius: 0;border-radius: 10px;width: 214px;padding: 20px 30px;background-image: url(../images/button-overlay.webp);background-size: contain;transition: background 500ms ease-in-out;background-repeat: no-repeat;background-color: #008B39;}
.panel5 a:hover{
  color: #fff;
  text-decoration: none;
  background-color: #0263a2;
}
.img-box{
  background: #fff;
  padding: 10px;
  border-radius: 5px;
  width: 70px;
}
.address-links{width: 100%;float: left;}
.address-links h2{font-size: 24px;color: #000;line-height: 36px;font-weight: 700;margin-bottom: 15px;}
.address-links a{font-size: 15px;width: 100%;float: left;line-height: 26px;font-weight: 300;color: #000;}
.address-links a:hover{text-decoration: none;color: #008a37;}
.quick-links{width: 50%;float: left;}
.quick-links h1{font-size: 15px;color: #000;font-weight: 700;}
.quick-links a{width: 100%;float: left;font-size: 15px;color: #000;font-weight: 300;padding: 6px 0;}
.quick-links a:hover{text-decoration: none;color: #008a37;}
.quick-links p{width: 100%;float: left;font-size: 15px;color: #000;font-weight: 300;padding: 6px 0;line-height: 200%;}
.footer{width: 100%;float: left;padding: 95px 0 40px;}
.ft-logo{

}
.ft-logo img{
  max-width: 100%;
}
.copy{float: left;width: 100%;border-top: 1px solid #cecece;padding: 20px 0;}
.copy1{width: 100%;float: left;text-align: left;}
.copy1 p{font-size: 15px;color: #000;font-weight: 300;margin: 0;}
.copy2{float: right;}
.copy2 p{font-size: 15px;color: #000;font-weight: 300;margin: 0;}
.copy2 p a{color: #000;}.copy2 p a:hover{
  color: #028b36;
  text-decoration: none;
}
.footer .col-lg-5{
  padding-left: 80px;
}.header-content h6 span {
    color: #008B39;
    font-weight: 700;
}
.seven h1{font-size: 28px;font-weight: 700;color: #fff;}
.seven p{

}
.seven button{

}
.seven button:hover{

}
.enq-field{width: 100%;float: left;margin-bottom: 15px;}
.enq-field label{font-size: 15px;font-weight: 700;width: 100%;float: left;text-align: left;color: #fff;}
.enq-field input{width: 100%;float: left;border: 1px solid #cecece;padding: 10px;border-radius: 5px;}
.enq-field textarea{width: 100%;float: left;border: 1px solid #cecece;padding: 10px;border-radius: 5px;}
.enq-field select{width: 100%;float: left;border: 1px solid #cecece;padding: 10px;border-radius: 5px;}
.innerban{
      width: 100%;
      float: left;
      height: 240px;
      background-color: #0161a0;
      margin-top: 130px;
      background-image: url('../images/blue-sec-overlay.webp');
      background-size: cover;
      background-position: 31% 100%;
      background-repeat: no-repeat;
}
.service-sec{
  width: 100%;
  float: left;
  padding: 70px 0;}
  .mission-sec{width: 100%;float: left;padding: 80px 0;}
  .box1{width: 100%;float: left;background: #fff;padding: 30px;transition: all ease-in-out .5s;-webkit-transition: all ease-in-out .5s;-moz-transition: all ease-in-out .5s;text-align: center;border: 1px dotted #cecece;border-radius: 20px;}
  .box1 img{width: 70px;height: 70px;object-fit: contain;background: #fe9e5f;padding: 15px;border-radius: 10px;filter: invert(1);transition: all ease-in-out .5s;-webkit-transition: all ease-in-out .5s;}
  .box1 h1{font-size: 30px;color: #000;font-weight: 700;margin-top: 20px;}
  .box1 p{font-size: 15px;color: #000;line-height: 200%;margin-top: 15px;margin-bottom: 0;}
  .box1:hover{box-shadow: 0px 41.04px 42.48px rgba(0, 0, 0, 0.053);}
  .box1:hover img{background: #ff74c6;transform: rotate(360deg);}
  .box1:hover h1{
    color: #008b39;
  }
  .contact-sec{width: 100%;float: left;padding: 80px 0;}
  .ct-box{
    margin-bottom: 35px;width: 100%;float: left;position: relative;border-radius: 10px;border: 1px solid #cecece;padding-bottom: 30px;}
  .i-small{width: 50px;position: absolute;left: 40%;top: 52%;background: #ff74c6;padding: 12px;border-radius: 10px;filter: invert(1);z-index: 9;transition: all ease-in-out .5s;-webkit-transition: all ease-in-out .5s;}
  .img-l{width: 100%;float: left;border-top-left-radius: 10px;border-top-right-radius: 10px;height: 200px;object-fit: cover;filter: grayscale(1);}
  .ct-box p{color: #000;text-align: center;font-size: 16px;width: 100%;float: left;margin: 0;}
  .ct-box h1{font-size: 20px;color: #000;text-align: center;margin-top: 50px;width: 100%;float: left;font-weight: 700;}
  .ct-box a{color: #000;text-align: center;font-size: 16px;width: 100%;float: left;}
  .ct-box a:hover{text-decoration: none;color: #000;}
  .ct-box:hover{

  }
  .ct-box:hover .i-small{
    background: #fe9e5d;
  } .ct-box:hover .img-l{
    filter: none;
  }
  .form-sec{background-color: #0161a0;width: 100%;float: left;padding: 70px 100px;text-align: center;background-image: url(../images/green-sec-overlay.webp);background-size: cover;background-position: top;background-repeat: no-repeat;border-radius: 20px;margin-top: 60px;}
  .form-sec h1{font-size: 40px;color: #fff;font-weight: 300;margin-bottom: 9px;}
  .ct-field{width: 100%;float: left;margin-bottom: 25px;}
  .ct-field input{width: 100%;float: left;border: 0;background: #fff;font-size: 15px;padding: 15px;border-radius: 10px;}
  .ct-field textarea{width: 100%;float: left;border: 0;padding: 15px;height: 120px;border-radius: 10px;}
  .form-sec button{float: none;font-size: 20px;margin-top: 10px;height: 64px;color: white;text-align: right;position: relative;cursor: pointer;border-radius: 0;border-radius: 10px;width: 200px;padding: 17px 30px;background-image: url(../images/button-overlay.webp);background-size: contain;transition: background 500ms ease-in-out;background-repeat: no-repeat;background-color: #018b3a;border: 0;}
  .form-sec button:hover{
    background-color: #3481b3;
  }
  .form-sec h1 span{font-weight: 700;}
  .form-sec h6{font-size: 16px;color: #fff;font-weight: 300;margin: 0;}
  .form-sec p{
    width: 100%;
    text-align: center;
    font-size: 15px;
    line-height: 200%;
    color: #fff;
    margin-bottom: 40px;
    padding: 0 180px;
  }
  input:focus-visible{
    outline: none !important;
  }
  .serv-detail{width: 100%;float: left;padding: 70px 0;}
  .serv-detail img{width: 100%;height: 260px;object-fit: cover;    border-radius: 10px;}
  .serv-detail h4{font-size: 42px;font-weight: 700;margin-top: 20px;}
  .serv-detail p{font-size: 15px;color: #000;line-height: 200%;font-weight: 400;}
  .other-serv{

  }
  .other-serv a{float: right;font-weight: 600;font-size: 16px;margin-top: 0;height: auto;margin-bottom: 15px;color: white;text-align: left;border-radius: 0;border-radius: 10px;width: 100%;padding: 19px 20px 19px 61px;background-image: url(../images/button-overlay.webp);background-size: 70px;transition: background 500ms ease-in-out;background-repeat: no-repeat;background-color: #008b39;cursor: pointer;position: relative;}  
  .other-serv a:hover{background-color: #0161a0;text-decoration: none; color:#fff;}
  .activeserv{
        background-color: #0161a0 !important;
  }
.in-body1 {
    float: left;
    width: 100%;
    padding: 80px 0px;
}.crfrm-full {
    margin-right: auto;
    margin-left: auto;
    width: 800px;max-width: 100%;
    float: none;
}.in-body1-hed {
      text-align: center;
}.in-body1-hed h2 {
    float: left;
    width: 100%;
    font-size: 45px;
    font-weight: 300;
    color: black;
    margin-bottom: 5px;
    margin-top: 0px;
}.in-body1-hed h2 span {
    color: #1b944a;
    font-weight: 700;
}.in-body1-hed p {
    float: left;
    width: 100%;
    line-height: 200%;
    color: black;
    font-weight: 500;
    font-size: 15px;
    padding: 0px 55px;
}.crfrm-2 {
    float: left;
    width: 100%;
    margin-top: 40px;
}.career-labl {
    float: left;
    width: 100%;
    text-align: left;
    font-size: 15px;
    color: black;
    font-weight: 400;
    margin-bottom: 8px;
}.carer-form {
    color: #040404;
    display: block;
    font-weight: 400;
    font-size: 16px;
    /* text-transform: uppercase; */
    height: 56px;
    padding: 0 20px;
    outline: none;
    background: transparent;
    width: 100%;
    padding-left: 0px;
    border: none;
    transition: all 500ms ease;
    border: 1px solid #cecece;
    /* margin-top: 3px; */
    width: 100%;
    float: left;
    padding: 11px 14px;
    /* margin-top: 17px; */
    border-radius: 10px;
    margin-bottom: 20px;
}
.career-form-snd button{float: none;font-size: 18px;margin-top: 10px;height: 64px;color: white;text-align: center;border-radius: 0;border-radius: 10px;width: 200px;padding: 18px 30px;background-image: url(../images/button-overlay.webp);background-size: contain;transition: background 500ms ease-in-out;background-repeat: no-repeat;border: 0;background-color: #008B39;cursor: pointer;position: relative;}.career-form-snd button:hover{
  background-color: #0061a0;
}
@media(max-width: 575px){
    .p4-box p{
        padding:0 40px
    }
  .abt-p1 h1{
    margin-top: 15px;width: 100%;
    float: left;
  }
  .serv-detail h4 {
    font-size: 36px;
    font-weight: 700;
    margin-top: 20px;
    text-align:center;}.serv-detail p{
      text-align: center;
    }
  .form-sec p{
    padding: 0;
  }
  .form-sec{
    padding: 70px 30px;
  }
  .ct-box{
    margin-bottom: 20px;
  }
  .in-body1-hed h2 {
    float: left;
    width: 100%;
    font-size: 36px;
}.in-body1-hed p{
  padding:0;
}
  .innerban{
    margin-top: 110px;    height: 200px;
  }.innerban h1 {
    font-size: 35px !important;
    color: #fff;
    padding: 79px 0 !important;
    margin-bottom: 0;
}.box1{
  margin-bottom: 20px;
}
.abt-p1{
  margin-top: 0 !important;
}
  .ban-butn1{
    display: none;
  }.header-content h6{
    font-size: 21px;
  }.slide .item .cover .header-content{
    margin-top: 0;
    padding: 0;
  }.slide{
    height: 200px;
    top: 100px;
  }.slide2-image{
    height: 200px;
  }
  .slide .item{
    height: 200px;
  }
  .logo img {
    width: 230px;
    margin-left: 14px;
}
.slide .item .cover{
  height: 200px;
}
.panel1 {
    width: 100%;
    float: left;
    padding: 100px 5%;
    margin-top: 70px;
}.panel1 img {
    width: 100%;
    }.panel1 h6 {
    width: 100%;
    text-align: center;
    margin-top: 30px;
    float: left;
}.panel1 h1 {
    font-size: 35px;
    color: #000;
    font-weight: 300;
    line-height: 45px;
    text-align: center;
}
.panel1 p{
  text-align: center;
}.panel1 a{
  float: none;
  display: table;
  margin:20px auto 0;
}.panel2{
  padding: 80px 5%;
  background-size: cover;
}.p2-img {
    width: 100%;
    max-width: 100%;
    float: right;
    margin-left: 0;
}.panel2 h4 {
    font-size: 16px;
    color: #fff;
    font-weight: 300;
    width: 100%;
    float: left;
    margin-top: 30px;
    text-align: center;
}.panel2 h1 {
    font-size: 35px;
    color: #fff;
    font-weight: 300;
    line-height: 45px;
    margin-bottom: 15px;
    text-align: center;
  }.panel2 p{
    width: 100%;
    text-align: center;
  }.p2-box {
    width: 100%;
    float: left;
    margin-top: 30px;
    text-align: center;
}.img-box{
  display: block;
  margin: auto;
}.panel3 {
     padding: 80px 0;text-align: center;
}.panel3 h1 {
    font-size: 34px;
    color: #000;
    font-weight: 300;
    line-height: 45px;
    float: left;
    width: 100%;margin-bottom: 20px;
}.p3-a{
  float: none;
  display:table;
  margin:20px auto 0;
}.panel4 h1 {
    font-size: 35px;
    color: #fff;
    font-weight: 300;
    line-height: 43px;
    margin-bottom: 15px;
}.p5-img2 {
    margin-right: 0;
    width: 126px;
    float: left;
    margin-top: 41px;
}.p5-img {
    width: 193px;
    float: left;
    margin-right: 20px;
}.panel5 h1 {
    font-size: 34px;
    color: #000;
    line-height: 45px;
    font-weight: 300;
    margin-top: 30px;
    width: 100%;
    float: left;
    text-align: center;
    padding: 0 5%;
}.panel5 p {
    font-size: 15px;
    color: #000;
    line-height: 200%;
    font-weight: 300;
    margin-top: 0;
    width: 100%;
    padding: 0 5% 20px;
    text-align: center;
    float: left;
}.panel5 a{
  float: none;
  display: table;
  margin: 0px auto 60px;
}.ft-logo img {
    max-width: 100%;
    display: block;
    margin: auto;
}.address-links h2 {
    font-size: 24px;
    color: #000;
    line-height: 36px;
    font-weight: 700;
    margin-bottom: 15px;
    text-align: center;
    margin-top: 20px;
}.address-links a{
  text-align: center;
}.quick-links {    padding: 0 5%;
    width: 100%;
    float: left;text-align: center;
    margin-top: 20px;
}.footer .col-lg-5 {
    padding-left: 0;
}.quick-links a {
    width: 50%;
    float: left;
    font-size: 15px;
    color: #000;
    font-weight: 300;
    padding: 6px 0;
    text-align: center;
}.copy1 p {
    text-align: center;
  }.copy2 p{
    text-align: center;
  }.copy2 {
    width: 100%;
    }
    .panel4{
      background-size: cover;
    }
}

@media(min-width: 576px) and (max-width: 767px){
  .form-sec p{
    padding: 0;
  }
    .serv-detail h4 {
    font-size: 36px;
    font-weight: 700;
    margin-top: 20px;
    text-align:center;}.serv-detail p{
      text-align: center;
    }
  .form-sec{
    padding: 70px 30px;
  }
  .ct-box{
    margin-bottom: 20px;
  }
  .innerban {
    width: 100%;
    float: left;
    height: 220px !important;
    background-color: #0161a0;
    margin-top: 110px !important;
  }.innerban h1{
        padding: 86px 0 !important;
      }.box1{
        margin-bottom: 20px;
      }
  .slide2-image{
    height: 309px;
  }
  .logo img {
    width: 233px;
  }
  .slide {
    float: left;
    width: 100%;
    top: 0px;
    position: relative;
    z-index: 1;
  height: 309px;
}.slide .item {
    height: 309px;
    width: 100%;
    float: left;
    position: relative;
}.slide .item .cover {
    padding: 0px 0px;
    position: absolute;
    width: 100%;
    height: 309px;
    top: 0px;
    left: 0;
    /* background: rgba(0, 0, 0, 0.6); */
    display: flex;
    align-items: center;
}.slide .item .cover .header-content {
    padding: 15px 0px;
    position: absolute;
    width: auto;
    text-align: left;
    margin-top: 80px;
    width: 100%;
    /* margin-left: 65px; */
    padding-top: 0;
    /* overflow: hidden; */
    background: transparent;
    z-index: 9999;
}.header-content h6 {
    float: left;
    margin-top: 0;
    font-size: 27px;
    color: #000;
    font-weight: 300;
    text-align: left;
    /* padding-left: 30px; */
    line-height: 120%;
    width: 100%;
}.ban-butn1 {
    margin-top: 0px;
}.ban-butn1 a {
    float: none;
    display: inline-block;
    /* font-weight: lighter; */
    font-size: 15px;
    height: 52px;
    color: white;
    text-align: right;
    border-radius: 0;
    border-radius: 10px;
    width: 175px;
    padding: 14px 30px;
}.panel1 {
    width: 100%;
    float: left;
    padding: 80px 5%;
}.panel1 img {
   width: 260px;
    max-width: 100%;
    float: left;
    margin-right: 30px;
  }
.panel1 h1 {
    font-size: 34px;
    color: #000;
    font-weight: 300;
    line-height: 45px;
}.p2-img {
    width: 264px;
    max-width: 100%;
    float: right;
    margin-left: 30px;
}.panel2 h1 {
    font-size: 36px;
    color: #fff;
    font-weight: 300;
    line-height: 46px;
    margin-bottom: 15px;
}.panel3 h1 {
    font-size: 28px;
    color: #000;
    font-weight: 300;
    line-height: 36px;
    float: left;
    width: 64%;
}.p3-a {
     width: 180px;
   }.panel4 h1 {
    font-size: 38px;
    color: #fff;
    font-weight: 300;
    line-height: 48px;
    margin-bottom: 15px;
}.p5-img {
       width: 275px;
    float: left;    margin-top: 110px;
    margin-right: 20px;
}.p5-img2 {
    margin-right: 15px;
    width: 68px;
    float: left;
    margin-top: 0px;
    margin-bottom: 0px;
}.panel5 h1 {
    font-size: 27px;
    color: #000;
    line-height: 32px;
    font-weight: 300;
    margin-top: 0px;
}.panel5 p {
    font-size: 15px;
    color: #000;
    line-height: 200%;
    font-weight: 300;
    margin-top: 3px;
}.panel5 a {
    margin-top: 0;
    margin-bottom: 20px;
  }
  .footer .col-lg-5 {
    padding-left: 0;
}
.quick-links{
  margin-top: 30px;
}
.copy p{
  font-size: 12px !important;
}
}
.mob-scroll .menu{
  position: fixed !important;
}
.innerban h1{
  font-size: 40px;
    color: #fff;
    padding: 96px 0;
    margin-bottom: 0;
}
@media(min-width: 768px) and (max-width: 991px){
  .ct-box p{
    font-size: 15px;
  }
  .slide2-image{
    height: 430px;
  }.form-sec p{
    padding: 0 20px;
  }
  .form-sec{
    padding: 70px 50px;
  }
  .ct-box{
    margin-bottom: 20px;
  }
  .slide{
    height: 430px;
  }.slide .item {
    height: 430px;
  }.slide .item .cover .header-content {
     padding-top: 83px;
  }.header-content h6 {
    font-size: 37px;
  }.ban-butn1{
  margin-top:9px
}.panel1 img {
    width: 270px;    margin-right: 20px;
  }.panel1 {
    width: 100%;
    float: left;
    padding: 70px 7% 70px 0;
}.panel1 h1 {
    font-size: 40px;
    color: #000;
    font-weight: 300;
    line-height: 50px;
}.panel1 p{
  padding-left: 20px;
}.panel1 a{
  margin-left: 20px;
}.p2-img {
    width: 294px;
  }.panel2 h1 {
    font-size: 40px;
        line-height: 52px;
    margin-bottom: 15px;
}.panel3 h1 {
    font-size: 40px;
    color: #000;
    font-weight: 300;
    line-height: 50px;
    float: left;
    width: 68%;
}.panel3 {
    width: 100%;
    float: left;
    padding: 80px 0;
}.panel4 h1 {
    font-size: 40px;
    color: #fff;
    font-weight: 300;
    line-height: 55px;
    margin-bottom: 15px;
}.p5-img {
    width: 300px;    margin-bottom: 20px;
    float: left;
    margin-right: 20px;
}.panel5 h1 {
    font-size: 28px;
    color: #000;
    line-height: 37px;
    font-weight: 300;
    margin-top: 10px;
}.p5-img2 {
    margin-right: 20px;
    width: 132px;
    float: left;
    margin-top: 10px;
}.panel5 p {
    font-size: 14px;
    color: #000;
    line-height: 200%;
    font-weight: 300;
    margin-top: 0;
}.panel5 a {
    margin-bottom: 40px;
    margin-top: 0;
  }.address-links h2 {
    font-size: 20px;
    color: #000;
    line-height: 28px;
    font-weight: 700;
    margin-bottom: 15px;
}.footer .col-lg-5 {
    padding-left: 10px;
}
}

@media(min-width: 992px) and (max-width: 1024px){
  .abt-p1 p{
    padding-left: 15px;
  }
  .slide2-image{
    height: 530px;
  }
  .slide{
    height: 530px;
  }.slide .item
  {
    height: 530px;
  }.slide .item .cover .header-content {
    margin-top: 100px;
    padding-top: 0;
 
}.header-content h6{
  font-size: 44px;
}
.panel1 img {
    width: 460px;margin-bottom: 50px;
    }.panel1 h1 {
    font-size: 37px;
    color: #000;
    font-weight: 300;
    line-height: 48px;
}.panel1 p {
    font-size: 15px;
    color: #000;
    line-height: 200%;
    margin-top: 0;
}.panel1 a{
  margin-top: 0;
}.panel1 {
    width: 100%;
    float: left;
    padding: 80px 7% 80px 0;
}.p2-img {
    width: 300px;margin-bottom: -50px;
  }.panel2 h1 {
    font-size: 40px;
    color: #fff;
    font-weight: 300;
    line-height: 55px;
    margin-bottom: 8px;
}.panel3 h1{
  width: 74%;
}.p5-img {
    width: 474px;
    float: left;
    margin-right: 30px;
}.p5-img2 {
    margin-right: 20px;
    width: 132px;
    float: left;
    margin-top: 20px;
}.panel5 p {
    font-size: 15px;
    color: #000;
    line-height: 200%;
    font-weight: 300;
    margin-top: 0;
}.panel5 h1 {
    font-size: 40px;
    color: #000;
    line-height: 45px;
    font-weight: 300;
    margin-top: 14px;
}.panel5 a{
  margin-top: 0;
}
}
@media(min-width: 1025px) and (max-width: 1199px){
  .slide2-image{
    height: 548px;
  }
    .abt-p1 p{
    padding-left: 15px;
  }
.logo img {
    width: 373px;
  }.header_menu_area > ul > li > a{
    margin: 15px 22px !important;
  }.slide{
    height: 548px;
  }.slide .item{
    height: 548px;
  }.panel1 img {
    width: 580px;margin-bottom: 50px;
  }.panel1 h1 {
    font-size: 42px;
    color: #000;
    font-weight: 300;
    line-height: 50px;
}.panel1 p {
    font-size: 14px;
    color: #000;
    line-height: 194%;
    margin-top: 0px;
}.panel1 a{
  margin-top: 0;
}.p2-img {
    width: 400px;
    max-width: 100%;
    float: right;
    margin-left: 40px;
}.p2-box {
    width: 25%;
  }.panel3 h1{
    width: 77%;
  }.p5-img {
    width: 454px;
    float: left;
    margin-right: 40px;
}.panel5 h1 {
    font-size: 40px;
    color: #000;
    line-height: 50px;
    font-weight: 300;
    margin-top: 30px;
}.panel5 a {
        margin-bottom: 20px;
    margin-top: 0;
  }
}
@media(min-width:1201px){
    .ban-butn1 a:before{
            content: "";
            position: absolute;
            top: 0px;
            left: 0px;
            border-radius: 10px;
            width: 0px;
            height: 64px;
            background-color: rgb(4 107 141 / 47%);
            transition: none 0s ease 0s;
    }
    .ban-butn1 a:hover::before{
            width: 100%;
            background-color: rgb(16 146 70 / 21%);
            transition: all 0.4s ease-in-out 0s;
    } .panel1 a:before{
            content: "";
            position: absolute;
            top: 0px;
            left: 0px;
            border-radius: 10px;
            width: 0px;
            height: 64px;
            background-color: rgb(4 107 141 / 47%);
            transition: none 0s ease 0s;
    }
    .panel1 a:hover::before{
            width: 100%;
            background-color: rgb(16 146 70 / 21%);
            transition: all 0.4s ease-in-out 0s;
    } .p3-a:before{
            content: "";
            position: absolute;
            top: 0px;
            left: 0px;
            border-radius: 10px;
            width: 0px;
            height: 64px;
            background-color: rgb(4 107 141 / 47%);
            transition: none 0s ease 0s;
    }
    .p3-a:hover::before{
            width: 100%;
            background-color: rgb(16 146 70 / 21%);
            transition: all 0.4s ease-in-out 0s;
    } .p3-box a:before{
            content: "";
            position: absolute;
            top: 0px;
            left: 0px;
            border-radius: 10px;
            width: 0px;
            height: 64px;
            background-color: rgb(4 107 141 / 47%);
            transition: none 0s ease 0s;
    }
    .p3-box a:hover::before{
            width: 100%;
            background-color: rgb(16 146 70 / 21%);
            transition: all 0.4s ease-in-out 0s;
    }
    
    .panel5 a:before{
            content: "";
            position: absolute;
            top: 0px;
            left: 0px;
            border-radius: 10px;
            width: 0px;
            height: 64px;
            background-color: rgb(4 107 141 / 47%);
            transition: none 0s ease 0s;
    }
    .panel5 a:hover::before{
            width: 100%;
            background-color: rgb(16 146 70 / 21%);
            transition: all 0.4s ease-in-out 0s;
    }
    .other-serv a:before{
            content: "";
            position: absolute;
            top: 0px;
            left: 0px;
            border-radius: 10px;
            width: 0px;
            height: 100%;
            background-color: rgb(4 107 141 / 47%);
            transition: none 0s ease 0s;
    }
    .other-serv a:hover::before{
            width: 100%;
            background-color: rgb(16 146 70 / 21%);
            transition: all 0.4s ease-in-out 0s;
    }.career-form-snd button:before{
            content: "";
            position: absolute;
            top: 0px;
            left: 0px;
            border-radius: 10px;
            width: 0px;
            height: 100%;
            background-color: rgb(4 107 141 / 47%);
            transition: none 0s ease 0s;
    }
    .career-form-snd button:hover::before{
            width: 100%;
            background-color: rgb(16 146 70 / 21%);
            transition: all 0.4s ease-in-out 0s;
    }.form-sec button:before{
            content: "";
            position: absolute;
            top: 0px;
            left: 0px;
            border-radius: 10px;
            width: 0px;
            height: 100%;
            background-color: rgb(4 107 141 / 47%);
            transition: none 0s ease 0s;
    }
    .form-sec button:hover::before{
            width: 100%;
            background-color: rgb(16 146 70 / 21%);
            transition: all 0.4s ease-in-out 0s;
    }
}
@media(min-width:1400px){
    .panel1 h6 {
    font-size: 16px;
    color: #5BB543;
    font-weight: 300;
    margin-bottom: 10px;
    margin-top: 20px;
}
}
@media(min-width:1701px){
    .panel5 h1 {
    font-size: 60px;    padding-right: 9%;
    }
}
.lang-btn-desk{
    float: right;
    margin-top: 13px;
    text-align: right;
    margin-left: 26px;
}
.lang-btn-desk a{
    font-size: 15px;
    color: #000;
}
.lang-btn-desk a:hover{
    color: #048d3c;
    text-decoration: none;
}

/* HTML: <div class="loader"></div> */
.loader {
  width: 50px;
  padding: 8px;
  aspect-ratio: 1;
  border-radius: 50%;
  background: #008B39;
  --_m: 
    conic-gradient(#0000 10%,#000),
    linear-gradient(#000 0 0) content-box;
  -webkit-mask: var(--_m);
  mask: var(--_m);
  -webkit-mask-composite: source-out;
  mask-composite: subtract;
  animation: l3 1s infinite linear;
  display: block;
  margin: auto;
}
@keyframes l3 {to{transform: rotate(1turn)}}

.grecaptcha-badge { 
    visibility: hidden;
}
.hidden-input-field {
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    height: 0;
    width: 0;
    z-index: -1;
}