
@import url('https://fonts.googleapis.com/css2?family=Work+Sans:ital,wght@0,100..900;1,100..900&display=swap');
*{padding:0;margin: 0;box-sizing: border-box;font-family: "Work Sans", sans-serif;}
a{text-decoration:none;}
p,li{font-size: 16px;line-height: 29px;}
section {padding: 3% 0;}
.cmn_btn{background-color: #cfa948;padding:15px 35px;text-decoration:none;color:#fff;width:200px;text-align:center;display:inline-block;}
.heading {color: #0e3753;font-size: 35px;font-weight: 500;margin-bottom: 2rem;}
p{text-align:justify;}
.main-table{ font-weight:normal;  text-align:justify;}
/* hm_crsol section start  */
.banner-section {position: relative;padding: 0;}
.banner-section video {width: 100%;height: 100vh;object-fit: cover;}
.banner-section .banner-content {width: 100%;height: 400px;position: absolute;/* background: linear-gradient(90deg, rgba(3, 77, 130, .7), rgb(18 18 18 / 40%)); */top: 50%;left: 50%;transform: translate(-50%, -50%);}
.banner-section .banner-content .text {position: absolute;left: 90px;top: 32%;width: 40%;}
.banner-section .banner-content .text h2 {color: #fff;font-size: 35px;font-weight: 600;margin: 0 0 30px 0;line-height: 50px;}
.banner-section .banner-content .text p {color: white;text-align: justify;font-size: 22px;margin: 0 0 30px 0;text-transform: capitalize;}
.banner-content .container, .banner-content .container .row {height:100%;}
.banner-content #hm_crsol{height:100%;}

#hm_crsol .carousel-inner {height: 100%;}
#hm_crsol .carousel-item {position: relative;overflow: hidden;height: 100%;width: 100%;}
#hm_crsol .carousel-item::after {content: "";position: absolute;inset: 0;background: #0e375396;transform: translateX(100%);transition: transform 0.6s ease-in-out;}
#hm_crsol .carousel-item.active::after {transform: translateX(0);}
#hm_crsol .carousel-item {transition: none !important;}
#hm_crsol .carousel-indicators button {position: relative;width: 40px;height: 4px;}
#hm_crsol .carousel-indicators button span {position: absolute;left: 0;top: 0;height: 100%;width: 0%;background: #cfa948;/* transition: width ; */}
#hm_crsol .carousel-indicators {position: absolute;left: 0 !important;flex-direction: column;left: inherit;bottom: inherit;top: inherit;height: 100%;border-left: 5px solid #fff;margin: 0;}
#hm_crsol .carousel-indicators [data-bs-target] {height: 2px; }
#hm_crsol .carousel-indicators [data-bs-target].active {width:60px;}
#hm_crsol .carousel-caption{width: 60%;z-index: 999;top: 50%;left: 50%;transform: translate(-50%, -50%);}
#hm_crsol .carousel-caption h5{font-size:60px;line-height:70px;}
#hm_crsol .carousel-caption p{font-size:27px;line-height:35px;}
/* hm_crsol section start  */

/* why_Us section start  */
.why_Us_lft{height:100%;}
#why_Us {background-color:#cdcdcd;}
#why_Us .why_Us_rgt .itm_wrp {display:flex;gap:15px;align-items:baseline;}
#why_Us .why_Us_rgt .itm_wrp .nbr_wrp{background-color: #cfa948;height: 50px;min-width: 50px;border-radius: 50%;display: grid;place-items: center;color: #fff;font-size: 20px;font-weight: 700;}
#why_Us .why_Us_lft img{height:100%;object-fit:cover;aspect-ratio: 1/1;width: 100%;}
/* why_Us section start  */


.prd_bskt_item_wrp{display: block;text-decoration:none;}
.prd_bskt_item_wrp img{width:100%;}
.prd_bskt_item_wrp p{font-size:18px;margin-top:10px;font-weight:600;color: #0e3753;}
#prd_bskt .carousel-indicators {bottom:-40px;}
#prd_bskt .carousel-indicators [data-bs-target]{background-color:#0e3753;}

#clt_ser{background-image: url('../Image/services-bg.jpg');background-size: cover;}
#accordionExample {background-color: rgb(207 169 72 / 43%);padding: 2rem;}
.accordion-button {background-color:transparent !important;border-bottom:1px solid #fff;border-radius:0  !important;color:#fff;font-size: 18px;font-weight: 500;}
.accordion-item{background-color:transparent;border:none;border-radius:0 !important;}
.accordion-body{border-radius:0!important;color: #fff;}
.accordion-button:focus{box-shadow:none;}
.accordion-button:not(.collapsed){box-shadow:none;color:#fff;}
.accordion-collapse.collapse.show{border-bottom: 1px solid #fff;}
.accordion-item:last-of-type>.accordion-collapse{border-radius:0;border-bottom:none;}
.accordion-button::after{background-image:url('../Image/right-arrow.png');}
.accordion-button:not(.collapsed)::after{background-image:url('../Image/right-arrow.png');transform: rotate(90deg);}


.cont_wrp {background-color: #0e3753;}
.counts {padding: 7% 0;background-image: url('../image/career-img.jpg');background-size: cover;background-attachment: fixed;}
.counts .count-bx {padding: 35px 10px;}
.counts .count-bx h2 {color: #fff;text-align: center;font-size: 60px;font-weight: 700;}
.counts .count-bx p {color: #fff;margin: 0;font-size: 22px;font-weight: 500;text-align: center;} 


/* #carouselExample{margin:3rem 0;}
.art_wrp {}
.art_wrp  .art_img_sec img{width:100%;}
.art_wrp  .art_bdy{padding: 1rem;}
.art_wrp  .art_bdy .art_sub_hd{}
.art_wrp  .art_bdy .art_hd{height:50px; margin-bottom:1.5rem;}
.art_wrp  .art_bdy .art_txt{overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.art_wrp  .art_bdy .art_lk{text-decoration:none;color:#8e8e8e;font-weight:700;font-size:14px;} */
#carouselExample .carousel-control-prev-icon {background-image:url('../Image/right-arrow.png');transform:rotate(180deg)}
#carouselExample .carousel-control-next-icon {background-image:url('../Image/right-arrow.png');}
#carouselExample{margin:3rem 0; padding:30px 0;}
.art_wrp {border: 1px solid #9e9e9e; box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;margin: 10px;}
.art_wrp  .art_img_sec img{width:100%;}
.art_wrp  .art_bdy{padding: 1rem;}
/* .art_wrp  .art_bdy .art_sub_hd{} */
.art_wrp  .art_bdy .art_hd{height:50px;margin-bottom:1.5rem;color: #0e3753;}
.art_wrp  .art_bdy .art_txt{overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.art_wrp  .art_bdy .art_lk{text-decoration:none;color: #cfa948;font-weight:700;font-size:14px;}
.carousel-control-next, .carousel-control-prev{width: 40px;height: 40px;top: -30px;filter:invert(1);}
.carousel-control-prev{left: 0;}
.carousel-control-next{left:30px;}

/* Footer section start  */
footer {background: #0e3753;padding: 6% 0 0 0;margin: -20px 0 0 0;}
footer .logo {margin: 0 0 20px 0;height: 100px;/* text-align: center; */}
footer h4 { color: #fff; font-size: 19px; margin: 0 0 16px 0;}
footer p, footer a {color: #afafaf;font-size: 14px;margin: 0 0 10px 0;}
footer ul { padding-left: 1rem;}
footer li { color: #afafaf;}
footer p i { color: #fff; margin: 5px 6px 0 0;}
footer .social-icon a { display: inline-block; width: 35px; height: 35px; background: #fff; border-radius: 3px; text-align: center; line-height: 2.4; color: #0f0f0f; margin: 10px 3px 0 0;}
footer a:hover { color: #cfa948;}
footer .footer-bottom { margin: 5% 0 0 0; padding: 12px 0; border-top: 1px solid rgba(225, 225, 225, .2);}
/* Footer section start  */


#widgetsControl, #widgetsControl_C{height:100% !important;}

.heading-innerpage {background: linear-gradient(to right, #0e3753, rgb(207 169 72));padding: 20px 30px;margin-bottom: 20px;margin-top: 0;}
.heading-innerpage h1 {font-weight: 600;Font-size: 28px;color: #fff;line-height: 30px;text-align: left;border-left: 3px #fff solid;padding-left: 20px;margin-bottom: 10px;}
.heading-innerpage p{text-align:left !important;}
/**/
/* contact */
.cont-page h2 {
  font-weight: bold;
  color: #0e3753;
  font-size: 19px;
  margin-top: 0;
  text-transform: uppercase;
  margin-bottom: 18px;
  margin-top: 10px;
}
.cont-page h2 span {
  color: #03487e;
  font-weight: normal;
  font-size: 18px;
}
.cont-page .map-contp{border:1px dashed #ccc;}
.st-feature-box h3 {
  color: #fff;
  margin-bottom: 8px;
  font-size: 18px;
  line-height: 20px;
  font-weight: normal;
}
.cont-page .st-feature-box {
  background: #cfa948;
  padding-top: 10px;
  padding-bottom: 10px;
  margin-bottom: 10px;
  padding-right: 10px;
  color: #fff;
}
.st-feature-box {
  padding-left: 70px;
  position: relative;
}
.st-feature-box .st-feature-box-icon {
  color: #111;
  display: block;
  position: absolute;
  width: 52px;
  height: 52px;
  line-height: 0px;
  top: 0;
  left: 0;
  text-align: center;
  font-size: 60px;
  -webkit-transition: all .3s;
  -khtml-transition: all .3s;
  -moz-transition: all .3s;
  -ms-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
}
.cont-page .feature-box-image .fa{color:#fff;line-height:30px;font-size:30px;margin-left: 17px;margin-top: 10px;}
/*cont-page*/