/*--UI14-04-1994-khurseed Ahmad--*/
* { margin:0; padding:0; outline:0; box-sizing:border-box;}
.nobdr { border:none !important; }
.nobg { background:none !important; }
.nobdr_top { border-top:none !important; }
.nomargin { margin:0px !important; }
.nomargin-top{margin-top:0 !important;}
.nomargin-left { margin-left:0px !important; }
.nomargin-right { margin-right:0px !important; }
.nopadding { padding:0px !important; }
.alignbottom { vertical-align:text-top;}
.pdt-1{padding-top: 1rem;}
.pdt-2{padding-top: 2rem;}
.pdt-3{padding-top: 3rem;}
.pdt-4{padding-top: 4rem;}
.pdt-5{padding-top: 5rem;}
.pdt-6{padding-top: 6rem;}
.pdt-7{padding-top: 7rem;}
.pdt-8{padding-top: 8rem;}
.pdt-9{padding-top: 9rem;}
.pdt-10{padding-top: 10rem;}
.pdt-11{padding-top: 11rem;}
.pdt-12{padding-top: 12rem;}
.pdt-13{padding-top: 13rem;}
.pdt-14{padding-top: 14rem;}
.pdt-15{padding-top: 15rem;}
.pdt-16{padding-top: 16rem;}
.pdt-17{padding-top: 17rem;}
.pdt-18{padding-top: 18rem;}
.pdt-19{padding-top: 19rem;}
.pdt-20{padding-top: 20rem;}

.pdb-1{padding-bottom: 1rem;}
.pdb-2{padding-bottom: 2rem;}
.pdb-3{padding-bottom: 3rem;}
.pdb-4{padding-bottom: 4rem;}
.pdb-5{padding-bottom: 5rem;}
.pdb-6{padding-bottom: 6rem;}
.pdb-7{padding-bottom: 7rem;}
.pdb-8{padding-bottom: 8rem;}
.pdb-9{padding-bottom: 9rem;}
.pdb-10{padding-bottom: 10rem;}
.pdb-11{padding-bottom: 11rem;}
.pdb-12{padding-bottom: 12rem;}
.pdb-13{padding-bottom: 13rem;}
.pdb-14{padding-bottom: 14rem;}
.pdb-15{padding-bottom: 15rem;}
.pdb-16{padding-bottom: 16rem;}
.pdb-17{padding-bottom: 17rem;}
.pdb-18{padding-bottom: 18rem;}
.pdb-19{padding-bottom: 19rem;}
.pdb-20{padding-bottom: 20rem;}


img {height: auto;  border:0;}
ul { list-style-type:none; padding:0; margin:0;}
ul, ol, li { list-style:none; padding:0; margin:0; font-size: 1.6rem;font-family: var(--familyLato);}
a { text-decoration:none; outline:none;color: var(--fontcolor);transition: 0.5s;display: block;font-size: 1.6rem;}
a:hover{text-decoration: none !important;color: #2F6BB1;}
img{transition: 0.3s;}
figure{margin: 0;}
aside, details, figcaption, figure, ins, summary, small, mark, title, video, footer, header, hgroup, nav, section, article { display: block; }
.clear { padding:0; margin:0; clear:both; }
h1, h2, h3, h4, h5, h6 { padding:0; margin:0;font-family: var(--familylato);}
.common_heading{  font-size: 2.4rem;  line-height: 4.2rem;  color: #000000;margin-bottom: 4rem;  font-weight: 600;font-family: var(--familylato);}
p{padding:0; margin:0;}
html, body { width: var(--w-full); padding: 0; margin: 0;font-family: var(--familyLato); font-size: 62.5%;color: var(--fontcolor);}
body{overflow-x: hidden;}
.form-select:focus, .accordion-button:focus, .form-control:focus{box-shadow: none;}
.cf::before,.cf::after {content: " "; display: table;}
.cf::after {clear: both;}
.cf {zoom: 1;}
:root{
--fontcolor: #000;
--colorwhite:#fff;
--bluecolor:#5DCDDB;
--Redcolor:#B22434;
--lightgrey:#F5F5F5;
--black: #000;
--flex: flex;
--w-full:100%;
--H-full:100%;
--Radius-full:100%;
--familyLato: 'Lato', sans-serif ;
--greencolor: #6CBC61;
--Montserrat: 'Montserrat', sans-serif;
--font65:6rem;
--font48: 4.8rem;
--font28: 2.8rem;
--font16:1.8rem;
--font18: 1.8rem;

}
h2{font-size: 2.1rem;line-height: 3.1rem;font-weight: 700;margin-bottom: 2rem;}
h3{font-size: 1.8rem;line-height: 2.5rem; margin-bottom:2rem;letter-spacing: 1.8px;font-weight: 700;}
.bg_gray{background:#E0EAF5;}
.bg_blue{background: #005287;}
.bg_light_blue{  background: #1F7FBB;}
.font_21{font-size: 2.1rem;line-height: 3.6rem;font-weight: 300;color: #000;}
/*img-zoom iffect*/
.img-zoom figure img{transition:all 1.1s ease 0s;width: var(--w-full);}
.img-zoom figure{overflow: hidden;position: relative;}
.img-zoom a:hover img, .img-zoom figure:hover img{transform: scale(1.05);}
.img-fit figure{height:var(--H-full);}
.img-fit figure img{height:var(--H-full);width: var(--w-full);object-fit: cover;}
/*img-zoom iffect*/
.blue_btn{background:linear-gradient(90deg, var(--c1, #014e7d), var(--c2, #003a5f) 51%, var(--c1, #014e7d)) var(--x, 0)/ 200%;
font-size: 1.8rem;padding: .8rem 3rem;border: 1px solid #2F6BB1;border-radius: 5rem;font-weight: 500;color: #fff;display: inline-block;    cursor: pointer;}
.blue_btn:hover{--x:100%;color: #b5eea1;border-color: #014e7d;}
.green_btn {
/*   background:linear-gradient(90deg, rgb(170, 217, 154) 0%, rgb(112, 191, 84) 100%); */
font-size: 2.1rem; padding:1.4rem 4.5rem; border: 0px solid #6CBC61; border-radius: 5rem; font-weight: 500;color: #262626;
display: inline-block;transition: 0.5s;
background:linear-gradient(90deg, var(--c1, #aad99a), var(--c2, #6CBC61) 51%, var(--c1, #aad99a)) var(--x, 0)/ 200%;cursor: pointer;}
.green_btn:hover{--x: 100%;color: #fff;}

/* search-section */
.search-section {position: fixed;width: 100%;height:100%;z-index: -1;top: -100%;transition: 0.5s all ease-in-out;background: #000000ed;}
.search-box { width: 100vw; height: 20vh; display: flex; justify-content: center; align-items: center;}
.search-section.open { opacity: 1; z-index: 99999; transition: 0.5s all ease-in-out; height: 20vh;width: 100%;top: 0;}
.search-close { font-size: 6rem; color: yellow; position: absolute; right: 10rem; top: 4rem; font-weight: 200;}
.search-input { width: 60%;position: relative;}
.search-input .input-textarea.form-coltrol { font-size: 2.4rem; width: 100%; padding: 2rem 1rem; background: none; color: #fff; border: 0; border-bottom: .2rem solid #ffffff75;}
.search-input span { position: absolute; right: 4rem; bottom: 2rem;cursor: pointer;}
/* search-section */

.max-w{max-width: 1920px;margin: auto;}
/*lightbox*/
body .lb-data .lb-details{width: 92%;}
body .lightbox .lb-data .lb-close {background: url(../images/close.svg) top right / 100% no-repeat;margin-right: 3rem;margin-bottom: 4rem;}
body .lightbox .lb-nav a.lb-next {background: url(../images/light-next.svg) left 48% / 100% no-repeat; opacity: 1;width: 4.5rem;margin-right: -2.5rem;}
body .lightbox .lb-nav a.lb-prev {background: url(../images/light-prev.svg) left 48% / 100% no-repeat;opacity: 1;width: 4.5rem;margin-left: -2.5rem;}
body .lightboxOverlay {background: url(../images/bg.webp) repeat;}
body .lightbox .lb-image{border-width: 2.5rem;}
body .lb-data .lb-caption{font-size: 2.1rem;color: #282828;line-height: 2.8rem;font-weight: normal;padding:0 3.5rem 3.5rem;display: block;}
body .lb-data .lb-number{display: none!important;}
body .lb-dataContainer{background: #fff;margin-top: -.5rem;}
/*lightbox*/

.load_more {text-align: center;  padding: 10rem 0 1rem;}
.load_more a{font-weight: 500;display: inline-block;}
.load_more a img{margin-left: 1rem;width: 1.9rem;}
.load_more img{fill: #C1A06C;-webkit-animation: arrow-down 1.5s ease-in-out infinite; -moz-animation:    arrow-down 1.5s ease-in-out infinite;
  animation:arrow-down 1.5s ease-in-out infinite; position: relative; width: auto; height: auto; margin: 0px;margin-left: 10px;}
/*animated scroll arrow animation*/
@-webkit-keyframes arrow-down {
  0%   { -webkit-transform:translate(0,-20px); opacity: 0;  }
  50%  { opacity: 1;  }
  100% { -webkit-transform:translate(0,20px); opacity: 0; }
}
@-moz-keyframes ca3_fade_move_down {
  0%   { -moz-transform:translate(0,-20px); opacity: 0;}
  50%  { opacity: 1;  }
  100% { -moz-transform:translate(0,20px); opacity: 0; }
}
@keyframes ca3_fade_move_down {
  0%   { transform:translate(0,-20px); opacity: 0;  }
  50%  { opacity: 1;  }
  100% { transform:translate(0,20px); opacity: 0; }
}


p{font-size: 1.6rem;line-height: 2.4rem;font-family: var(--familylato);color: #666666;transition: 0.5s;}
p span{font-weight: bold;margin-right: 1rem;}
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {-webkit-appearance: none;-moz-appearance: none;appearance: none;margin: 0; }
input[type=number] {-moz-appearance: textfield;}


/* Form */
.form-control {border-radius: 0;background-color: var(--colorwhite);color: var(--fontcolor);padding: 1.5rem 0;
border: 0;border-bottom: #eee .1rem solid;font-size: 2.1rem;font-weight: 300;}
.form-group { width: 100%; margin:1.2rem 0; position: relative;}
.form-repeat { display:var(--flex); justify-content: space-between; flex-wrap: wrap; padding-bottom: 1rem; align-items: flex-end;}
.check-section { padding: 1.5rem 2rem; background: #F2F4F9; border-radius: .5rem; margin: 3rem 0; display: inline-block; align-items: center;}
.check-section p { font-style: italic; border-left: .3rem solid var(--yellowcolor); padding: 0 0rem 0 1rem; margin-bottom: 0;}
.robot-sec figure { margin-left: 2rem;}
.button-form button { display:var(--flex); background: #DA3948; font-size: 1.6rem; color:var(--colorwhite); font-weight: 400;border: 0;padding: 1.5rem 3rem; border-radius: 2.5rem;transition: 0.5s;align-items: center;}
.button-form p{color:var(--colorwhite);padding-right: 2rem;font-weight: 400;font-size: 1.8rem;padding-bottom: 0;}
textarea.form-control { height: 8.5rem;resize: none;}
.form-group .custom-file-label { position: absolute; left: .5rem; margin: 0; background: var(--yellowcolor); padding: 1rem 2rem; font-size: 1.5rem; top: 0; height: 4.8rem; bottom: 0;
margin: auto; cursor: pointer; box-shadow: 0rem .1rem .4rem #00000029; border-radius: .5rem;color:var(--colorwhite);font-weight: 500;display: none;}
.hover:hover { background: #EE7832; color: var(--colorwhite);}
.form-select{border-radius: 0;background-color: var(--colorwhite);color: var(--fontcolor);background-size: 20px 18px;
padding: 1.5rem 0;border: 0;border-bottom: #eee .1rem solid;font-size: 2.1rem;font-weight: 300;}
/* .form-control.form-select { background-color: #F2F4F9;} */
.form-select.empty{color:#8F8F8F;}
.form-select option{color: #000;font-style: normal;}
input:required {border-right: .2rem solid #FFCC00;}

/* Form */
.card-body{padding: 0;}
.video-modal .modal-body {padding: 3rem 3rem;}
.video-modal .modal-dialog{width: 50%;max-width: none;margin: 10% auto;}
.video-modal .btn-close {position: absolute;right:-2rem;top: -2rem;opacity: 1;background: none;width: auto;height: auto;}
.video-modal .modal-footer {border: 0;text-align: left;padding: 0rem 3rem 3rem;justify-content: flex-start;}
.modal-backdrop.show {background: url(../images/bg.jpg) repeat;opacity: 0.8;}
.video-modal figure img { width: var(--w-full);}
.modal-backdrop.show { background: url(../images/bg.webp) repeat;  opacity: 0.8;}

.slick-prev, .slick-next{ width: 4.7rem;top: 0; height: 3.5rem;}
.slick-prev::before, .slick-next::before {content: ''; background-image: url('../images/slider_arrows.svg');width: 4.7rem;height: 3.5rem;position: absolute;top: 0;left: 0;background-size: cover;}
.slick-next::before { background-position: 4.6rem 0;}
.slick-prev { left: auto; right: 4.8rem;}
.slick-next { right: 0;}
.container { max-width: 170rem;}

.feature_box { background: transparent linear-gradient(180deg, #E7F4E2 0%, #F8FDF6 100%) 0% 0% no-repeat padding-box;
border: 1px solid #DAEBD0; border-radius: 2.5rem; padding: 3rem 2rem;display: flex;min-height: 35rem;}
.our_feature .row {--bs-gutter-x: 3rem;--bs-gutter-y: 3rem;}
.feature_box figure { min-width: 20%; text-align: center;}
.feature_text {padding: 2rem 7rem 2rem 2rem;}
.feature_text p{font-size: 1.8rem;line-height: 3rem;font-weight: 500;}





@media (max-width:2000px){
  /* html, body{font-size: 48%;} */
}

@media (max-width:1649px){
html, body{font-size: 46.5%;}

}/*--1649-css-end---*/

@media (max-width: 1399px){

html, body { font-size: 46.5%;}
.blue_btn{font-size: 2.1rem;}
.feature_text p {  font-size: 2rem; line-height: 3.2rem;}
/*.feature_box figure { min-width: 5rem; max-width: 7rem;}*/
.feature_box figure { min-width: 14rem; max-width: 7rem;}
.form-select{background-size: 14px 12px;}

.slick-prev::before, .slick-next::before {background-image: url(../images/slider_arrows.svg);width: 7rem;height: 4.5rem;}
.slick-next::before {background-position: 7rem 0;}
.slick-prev, .slick-next {width: 6rem;height: 5.5rem;}
.slick-prev {left: auto;right: 5rem;}

}/*--1399-css-end---*/

@media (max-width: 1280px){
  html, body { font-size: 43%;}

}/*--1280-css-end---*/

@media (max-width: 1199px){
html, body { font-size: 35%;}
.feature_text p { font-size: 2.1rem;}
.slick-prev::before, .slick-next::before {background-image: url(../images/slider_arrows.svg);width: 7.6rem;height: 5.5rem;}
.slick-next::before {background-position: 7.6rem 0;}
.slick-prev, .slick-next {width: 9.5rem;height: 5.5rem;}
.slick-prev {left: auto;right: 7rem;}

}/*--1199-css-end---*/

@media (max-width: 991px){
.container { max-width: 96rem;padding: 0 5%;}
html, body { font-size: 42%;}
.feature_text {padding: 3rem;}
.feature_box figure { min-width: 9rem;  max-width: 8rem;}
.feature_box{text-align: center;justify-content: center;flex-wrap: wrap;}
.feature_text p {font-size: 2.2rem;}
.green_btn{font-size: 2.5rem;}
.pdb-8 { padding-bottom: 5rem;}
.search-input {width: 90%;}
.search-close { right: 4rem; top: 2rem;}
.pdt-14, .pdt-12{padding-top: 8rem;}
.pdb-12, .pdb-10, .pdt-17{ padding-bottom: 8rem;}
.pdb-16 { padding-bottom: 10rem;}
.pdt-16, .pdt-17{ padding-top: 10rem;}

.slick-next::before {background-position: 6.7rem 0;}
.slick-prev::before, .slick-next::before {width: 6.6rem;height: 4.5rem;}
.slick-prev {right: 5rem;}
/*--slick nav-css--end--*/

}
@media (max-width:767px){


}

@media (max-width:575px){
.g-recaptcha { transform: scale(0.77); -webkit-transform: scale(0.77); transform-origin: 0 0;
-webkit-transform-origin: 0 0; }
}

@media (max-width:375px){
  .slick-prev, .slick-next {width:6.5rem;height: 5.5rem;}

}





