@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Teko:wght@300..700&display=swap');

body{font-family: "Poppins", sans-serif;}
p{font-family: "Poppins", sans-serif;font-size:15px;color:#333;line-height:26px;}
h1,h2,h3,h4,h5,h6{font-family: "Teko", sans-serif;}
a{font-family: "Poppins", sans-serif;text-decoration:none;}


.breadcrumb-content{
        position: absolute;
        color: #f0f2f2;
        top: 45%;
        left: 50%;
        right: 0;
        padding: 20px;
        margin: 0 auto;
        z-index:999;
        text-align: center;
        transform: translate(-50%, -50%);
}
.abt-bnr-tp{margin-top: -20px;position:relative;margin-bottom:0;}
.abt-bnr-tp:after{
        background-color: #2424248a;
        position: absolute;
        z-index: 9;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        content: "";
}
.abt-bnr-tp .tp-img {position: relative;padding:0;height: 475px;width:100%;background-position: center center;background-size: cover;background-attachment: fixed;background-image: url('../Image/ser-pg-bg.jpg');}
.abt-bnr-tp .tp-img img{height:100%;width:100%;/* aspect-ratio: 16/7; */object-fit: cover;}
.breadcrumb-area {
    position: relative;
    z-index: 1;
    width: 100%;
    height: 400px;
}

.breadcrumb-content h2 {
  color: #fff;
    text-align: center;
    text-transform: uppercase;
    font-size: 72px;
    font-weight: 500;
    position: relative;
    z-index: 1;
}

.breadcrumb-content .breadcrumb {
    background-color: transparent;
    padding: 0;
    margin-bottom: 0;
    justify-content: center;
}

.breadcrumb-content .breadcrumb .breadcrumb-item::before {
    color: #fff
}

.breadcrumb-content .breadcrumb .breadcrumb-item.active {
    color: #81dc63;
    font-size: 16px;
    font-weight: 600
}

.breadcrumb-content .breadcrumb .breadcrumb-item a {
    font-size: 18px;
    color: #fff;
    font-weight: 600;
    text-transform: uppercase;
}
.breadcrumb .active a{color:#5cbcb3 !important;}


.inner-pg-sec{padding-top: 0;background-color: #c5c5c5;}
.inner-pg-sec > .container{position: relative;margin-top: -150px;padding: 20px;background-color: #ffffff;box-shadow: rgb(8 8 8 / 25%) 0px 13px 27px -5px, rgb(118 110 110 / 30%) 0px 8px 16px -8px;z-index: 9999;}
.inner-pg-sec .hm_heading{text-align: left;position: relative;color: #2657a6;margin-bottom: 20px;text-transform: uppercase;font-size: 42px;}

.ser_btm_wrapper{background-color: #c5c5c5; margin: 20px 0;}
 .ser_btm_wrapper .hm_heading{text-align: left; font-size: 42px;padding-bottom: 8px;}
 .ser_btm_wrapper_img{position: relative; overflow: hidden;}
 .ser_btm_wrapper:hover .ser_btm_wrapper_img::before{content: ""; position: absolute;inset: 0; background-color: #403f95; }
 .ser_btm_wrapper_img img{height: 380px;width: 100%; transition: 0.3s linear;}
.ser_btm_wrapper:hover .ser_btm_wrapper_img img{opacity:0.7;transform:scale(1.07,1.07) rotate(3deg);}
 .ser_btm_sec{padding:0 30px;}
 #WidgetControl5{display: none;}
 





.meet-expert{ margin-top:50px;}
.meet-expert .hm-head{ color:#273c4f; font-size:36px; text-align:center;}
.meet-expert .hm-head::after{ left:0; right:0; margin: 0 auto; background: #ee5550;}
.meet-expert p{ text-align:center;}
.meet-bx{position:relative;margin-bottom: 60px;width: 100%;}
.meet-bx img{border-radius: 16px;width: 100%;}
.name-bx{width:90%;left:5%;position: absolute;background: #fff;bottom:-30px;z-index:99;padding:10px;text-align:center;min-height: 75px;border-radius: 16px;}
.name-bx h4{font-size: 28px;color:#000;text-align:center;font-weight: 400;}
.name-bx h4 span{display:block;font-size: 16px;color:#888;font-weight: 600;}
.name-bx i{background: #ee5550; padding:10px; line-height:10px; width:30px; height:30px; border-radius:100%;}
.name-bx .fa{ color:#fff; font-size:17px; font-weight: 300;}
#team-bx .carousel-control-prev{left: 40%;z-index: 99999;top: 90%;}
#team-bx .carousel-control-prev span{background:#000;padding: 5px 9px;border-radius: 50%;}
#team-bx .carousel-control-next{left: 45%;z-index: 99999;top: 90%;}
#team-bx .carousel-control-next span{background:#000;padding: 5px 9px;border-radius: 50%;}


#topbar {
	background: transparent;
	line-height: 25px;
	padding: 5px 0px;
	font-size: 14px;
	transition: all 0.5s;
	/*position:absolute;z-index: 99;*/
	/*background: rgba(0,0,0,0.4);*/
	width: 100%;
}

#topbar.topbar-scrolled {
  top: -40px;
}

#topbar .contact-info {
  float: inline-end!important;
  color: white;
  font-size: 17px;
  float: left;
  font-weight:600;
}
center #form1 #topbar a{color: #fff;}
center #form1 #topbar i{color: #fff;}
#topbar a{font-size:13px;color: #fff;text-decoration: none;padding-right:10px;letter-spacing: 1px;font-weight:500;}
#topbar i {
  color: #fff;
  font-size:13px;
  padding-right: 6px;
}

#topbar .contact-info i + i {
  margin-left: 15px;
}
.navbar-right {
    float: right!important;
    margin-right: 0px;
}
.top-p span{font-size:15px;color:#333;}
.clients-sc{box-shadow:1px 1px 5px gray;border-radius:5px;padding: 20px 10px;text-align: center;margin-bottom: 30px;}
.clients-sc img{width: 180px;}
/* header */
header img{padding: 0px 20px;/* width: 56%; *//* height: 120px!important; */margin-left: 80px;top: 0;position: absolute;z-index: 9999;}

/*--------------------------------------------------------------
# banner-hm Section
--------------------------------------------------------------*/
#banner-hm {
  width: 100%;
  overflow: hidden;
  position: relative;
  /* background: #085574 */
  background: #fff;
  padding: 0;
}

#WidgetControl4,div#WidgetControl4_C  {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 9;
    background: #1b252347 !important;
    width: 100%;
}
center #form1 #WidgetControl4{
   height: 0;
   background: #fff !important;
}
#banner-hm .carousel-caption{bottom: 7.25rem;}
#banner-hm:before{
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	background: #0000003b;
	width: 100%;
	height: 100%;
	z-index: 2;
}

#banner-hm h2 {
      text-transform: capitalize;
      /* font-family: 'futrst'; */
      line-height: 82px;
      font-size: 32px;
      font-size: 56px;
      color: #fff;
      position: relative;
      text-shadow: 1px 1px 3px #000;
      z-index: 999;
}

#banner-hm .btn-get-started {
  font-family: "Poppins", sans-serif;
  font-weight: 500;
  font-size: 14px;
  letter-spacing: 1px;
  display: inline-block;
  padding: 12px 32px;
  border-radius: 50px;
  transition: 0.5s;
  line-height: 1;
  margin: 10px;
  color: #fff;
  -webkit-animation-delay: 0.8s;
  animation-delay: 0.8s; 
  background:#097faf;
  border: 2px solid #fff;
}

#banner-hm .btn-get-started:hover {
  background: #097faf;
  color: #fff;
  text-decoration: none;
}


@-webkit-keyframes zoom {
    from {
  -webkit-transform: scale(1, 1);
  }
  to {
    -webkit-transform: scale(1.4, 1.4);
  }
}
#banner-hm img {
  -webkit-animation: zoom 40s;
  animation: zoom 40s;width:100%; height:100vh;
}
@keyframes zoom {
  from {
    transform: scale(1, 1);
  }
  to {
    transform: scale(1.4, 1.4);
  }
}


.rotate {
  animation: rotation 20s infinite linear;
  position:absolute;
  top: 16%;
  right: 31%;
  /* left:0; */
  margin:0 auto;
}
.rotate img{
  margin:0 auto;
}
@keyframes rotation {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(359deg);
  }
}

.contact-section {
    padding: 60px 0;
}
.heading1 h4 {
    text-transform: uppercase;
    color: #427332;
    letter-spacing: 5px;
    font-size: 22px;
}
.heading1 h2 {
    font-size: 50px;
    margin: 0 0 20px 0;
    font-weight: 600;
    color: #252525;
}
.contact-section .icon i {color: #427332;font-size: 40px;}
.contact-section h4 a {color: #252525;font-size: 27px;font-family: "Teko", sans-serif;list-style: none;text-decoration: none;}
.contact-section .contact-form{box-shadow: rgb(66 115 50) 12px 10px 26px 0px;border: 3px solid #427332;padding: 40px;outline: 1px solid #427332;outline-offset: -4px;}
.contact-section .contact-form .form-control {margin: 0 0 15px 0;padding: 18px 12px;border: none;border-bottom: 2px solid #427332;border-radius: 0;}
.contact-section .contact-form .form-control:focus { box-shadow: 0 0 0 .25rem rgb(183 141 101 / 32%);}
.contact-section .contact-form .form-control::placeholder { color: #444444;}
.contact-section .contact-form input[type='button'] {background: #427332;border: none;outline: 1px solid #25252591;outline-offset: -1px;width: 100%;padding: 18px;color: #fff;}

.welcome-section{position:relative;padding-top:90px;padding-bottom:190px;background-color: #c5c5c5;background-position:right bottom;background-repeat:no-repeat;}
.welcome-section .image-column .inner-column{position:relative;}
.welcome-section .image-column .image{position:relative;}
.welcome-section .image-column .image img{position:relative;width:100%;display:block;}
.welcome-section .image-column .inner-column .case-box{position: absolute;left: -75px;bottom: -75px;width: 240px;color: #ffffff;font-size: 85px;padding: 17px;text-align: center;background-color: #3f7432;font-family: "Teko", sans-serif;}
.welcome-section .image-column .inner-column .case-box sup{font-family: "Teko", sans-serif;}
.welcome-section .image-column .inner-column .case-box span{position:relative;display:block;color:#ffffff;font-size:23px;font-weight:700;line-height:1.3em;}
.welcome-section .content-column .inner-column{position:relative;}
.btn-style-three{position: relative;display: inline-block;line-height: 30px;color: #000;padding: 11px 32px 11px;overflow: hidden;background:none;letter-spacing:1px;border-radius:0px;font-weight:600;text-transform: uppercase;border:1px solid #000;text-decoration: none;}
.btn-style-three:before{position: absolute;content: '';top: 0;left: 0;width: 100%;height: 100%;transition: 0.3s;z-index: 1;opacity: 0;background-color: #000;transform: scale(0.2, 1);}
.btn-style-three .txt{position:relative;z-index:1;text-decoration: none;}
.btn-style-three:hover::before{opacity: 1;-webkit-transform: scale(1, 1);transform: scale(1, 1);}
.btn-style-three:hover{color: #ffffff;border-color:#000;}
.hm_heading {
    position: relative;
    color: #000;
    padding-bottom: 20px;
    text-transform: uppercase;
    font-size: 58px;
}
.hm_heading:before {
    position: absolute;
    content: '';
    left: 0px;
    bottom: 0px;
    height: 2px;
    width: 60px;
    background-color: #dd3a32;
}

/*counter-bx */
.counter-section{position: relative;padding: 100px 0;background: url(./Image/counter_bg.jpg) no-repeat fixed center top/cover;}
.counter-section::before{position: absolute;content: '';left: 0px;top: 0px;right: 0px;bottom: 0px;opacity: 0.80;z-index: 0;background-color: #1b2523;}
.counter-section > .container{position: relative; z-index: 999;}
.counter-section .hm_heading{color: #fff;}
.hm_heading.centered::before {
    left: 50% !important;
    margin-left: -30px;
}
.counter-section p{color: #fff;}
.fact-counter{position:relative;}
.fact-counter .counter-column{position:relative;z-index:3;margin-bottom:30px;}
.fact-counter .counter-column .inner{position:relative;text-align:left;padding:40px 20px;border:1px solid rgba(255,255,255,0.15);background-color: #1b2523ab;transition:all 300ms ease;min-height: 210px;}
.fact-counter .counter-column .inner:hover{border-color: #9f100a;}
.counter-row{justify-content:center;}
.fact-counter .counter-column .inner .content{position:relative;padding-left:64px;}
.fact-counter .counter-column .count-box{position:relative;color:#ffffff;font-size:45px;line-height:1em;}
.fact-counter .counter-column .count-box sup{position:relative;color:#ffffff;font-family: "Teko", sans-serif;font-size: 50px;}
.fact-counter .counter-column img{position:absolute;left:0px;top:0px;width:40px;line-height:1em;filter: invert(1);transition: all 600ms ease;transition: all 600ms ease;}
.fact-counter .counter-column .inner:hover img{transform: scale(-1) rotate(180deg);}
.fact-counter .counter-column .count-text{display:inline-block;color:#ffffff;line-height:1em;font-family: "Teko", sans-serif;font-size: 55px;}
.fact-counter .counter-column .count-outer{position:relative;font-size:48px;line-height:1em;}
.fact-counter .counter-column .counter-title{margin-top:10px;font-family: "Poppins", sans-serif;color:#ffffff;font-size: 16px;line-height: 24px;}
.fact-counter.style-two .counter-column .inner{background:none;border:0px;padding:40px 0px;}

.about-page h2{
	    color: #000;
    margin: 0 0 30px 0;
    font-size: 42px;
    font-weight: 700;
    padding: 25px 0 0 0;
    position: relative;
	text-align:justify;
	font-family: "Poppins", sans-serif;
}
.about-page h2:after{
	    content: '';
    position: absolute;
    width: 100px;
    height: 5px;
    background: #b70c06;
    top: 0;
    left: 0;
}
.vision-mission {padding: 5% 0;background: rgba(0, 0, 0, .1);margin-top: 30px;}
.vision-mission .mission-card {background: #0e0e0e;padding: 40px;border-radius: 10px;min-height: 450px;}
.vision-mission .mission-card .icon {background: #427234;display: inline-block;width: 100px;height: 100px;padding: 15px;border-radius: 50%;margin: 0 0 20px 0;}
.vision-mission .mission-card h4 { color: #fff; font-size: 27px; margin: 0 0 10px 0; text-transform: uppercase; letter-spacing: .5px;}
.vision-mission .mission-card p {color: #ccc;font-size: 14px;margin: 0;}



.team-inner{background: #447031;padding:20px;}
.box-white{min-height: 420px;background:#fff;text-align:center;padding:20px;margin-top:50px;border-radius:16px;}
.box-white h3{font-size: 18px;text-align:center;font-weight: 600;font-family: "Poppins", sans-serif;}
.box-white h4{font-size: 15px;text-align:center;font-family: "Poppins", sans-serif;font-weight: 600;}
.box-white p{text-align:center;font-size: 14px;}
.box-white img{ border-radius:50px; margin-top:-120px; margin-bottom:20px; border:7px #eee solid;}

.box-white a{ color:#222;}

.team-inner1{ background:#fff; padding:20px;}
.team-inner1 .box-white{ background:#f7f7f7; margin-top:10px; border-radius:20px;}
.team-inner1 .box-white img{ margin-top:0; border-radius:10px; border:3px #eee solid;}
.tm-member img{
	border-radius: 10px;
	box-shadow: 1px 1px 5px #5a5656;
}
.tm-member .sub-heading{color: #427332;font-size: 28px;}
.tm-member p{font-size:14px;}
.tm-member ul li{font-size:15px;line-height:30px;}

/* services section */
.services-section {padding:70px 50px;}
.product-bx{margin-bottom:20px;}
.product-bx a{text-decoration: none;}
.pro-img{overflow: hidden;}
.pro-img img{width:100%;}
.pro-img img:hover{transform: scale(1.1);transition: 1s;}
.product-bx h2{color: #141f3c;font-size: 21px;font-weight: 600;line-height: 30px;text-align: center;padding:20px 15px;}
.view-all-btn button {background-color:#fff; border: 1px solid #0d2954;color: #0d2954;font-size: 15px;padding: 9px 38px 7px;}

/* clients */
.clients p {font-size:15px;text-align: center;line-height: 28px;color:#333;}

/* footer */

footer{margin-top:40px; width: 100%;float: left;background: #0d2954;background-image: url('image/map.png');background-position: center 100%;background-repeat: no-repeat;position: relative;padding:20px 40px;}
.footer-top h1{text-align: center; color: #fff;margin: 17px 19px 0 0;font-weight: bold;font-size: 24px;text-transform: uppercase;}
.footer-top p{color: #c3c3c3;font-size: 14px;margin-bottom: 34px;text-align: center;padding-top:5px;}
.main-footer h2{text-transform: uppercase; margin-bottom: 17px;margin-top: 0;font-size: 16px;font-weight: bold;color: #b70c06;}
.main-footer ul{list-style: none;padding-left: 0px;}
.main-footer ul li a{color: #b7b7b7;text-decoration: none; font-size: 14px;line-height: 28px;}
.bottom-footer{padding:13px 0;margin-top:30px;}
.bottom-footer p{font-size: 14px;margin: 0px;padding: 0px;color:#fff;}
.bottom-footer p span{color: #b70c06;}
.social-icon li a i{margin-right:5px;line-height:30px;}
.main-footer ul li a:hover{color: #fff;padding-left:5px;}
.main-footer img{width:80%;height:160px;}
.section-title{text-align:center;}
.counter-flex{display: flex;}

/* about Us page */
.inner-heading h1{ text-align: center; position: relative;font-weight: bold;color: #0d2954;font-size: 30px;margin-top: 30px;margin-bottom:30px; text-transform: uppercase;}
.inner-heading h1:after{content:'';position: absolute;background-color: #b70c06;width:120px;height:3px;left:50%;margin-left:-59px;bottom:-9px;}
.about-page{padding-top:50px;}
.about-page p {text-align: justify;line-height:26px;}
.abt-img{overflow: hidden;margin-left:30px;border-radius: 20px;}
.abt-img img{width:100%;}
.abt-img img:hover{width:100%;transform: scale(1.2);transition: 1s;}
.inner-heading p {text-align: center;}

/* modal contact form */
.enquiry-btn{position: fixed;right: 0;right: -4.3rem;top: 16rem;transform: rotate(-90deg);z-index: 99999;}
.enquiry-btn a{box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px; background: #fff;padding: 10px 20px;color: #b70c06!important;text-decoration: none;text-transform: uppercase;letter-spacing: 0.5px;}
.contact-page-form{padding:0px 20px;color:#fff;}
.contact-page-form p{margin-bottom:0px;line-height:30px;font-weight:600;color:#000;}
.contact-page-form h5{font-size:20px;font-weight: 600;color:#fff;}
.contact-page-form input{background-color: #e2e2e2; min-height:40px;border-radius: 0px;border:1px solid #ddd;font-size:17px;transition: border 0.15s, box-shadow 0.15s;}
.contact-page-form textarea{border-radius: 0px; background-color: #e2e2e2;}
.contact-page-form label{margin-bottom:10px;font-size:15px;color:#000;}
.contact-page-form .cont-pad{padding:0px 15px 10px 15px;}
.contact-page-form .contact-btn:hover{background-color: #065689;transition: all 0.15s ease-in-out;}
.contact-page-form .contact-content{margin-left:20px;}
/* .contact-form-btn{text-transform: uppercase; letter-spacing: 1px;margin-top:20px;background-color:#042b37!important;padding:10px 17px;font-size:16px;font-weight:700;letter-spacing: 0.7px;color:#fff;border-radius: 12px;border: none;} */
.contact-form-btn{margin-top:20px;display:inline-block;background:#0d2954!important;;color:#fff;padding:0.5rem 1.25rem;border-radius:6px;font-weight:600;transition:.3s ease-in-out;font-size:14px;text-transform:capitalize;text-decoration:none}
.contact-page-form .alert a{float: inline-end;}
.cont-pad{margin-top:5px;}
.modal-dialog {max-width:500px!important;} 
.modal-header { justify-content: center!important;background-color: #e2e2e2;}
.modal-header .btn-close{ position: absolute;right: 10px;top: 7px;}
.modal-backdrop{z-index: 0!important;}
.modal-header .modal-title{font-size:26px!important;color:#000;}



/* team page */
.team-page{padding-top:30px;}
.team-box{background-color: #0d2954;height: 260px;padding: 20px 13px 13px 13px;}
.team-box h1{    color: #fff;font-size: 35px;line-height: 1.2em;font-weight: normal;padding: 10px 0px 24px 0px;text-align: center;}
.team-box h6{color: #fff;font-size: 15px;font-weight: bold;text-transform: uppercase;margin-top: -0.2em;letter-spacing: 0.18em;text-align: center;margin-bottom: 22px;}
.team-box i{color:#fff;}
.team-box:before{content:''; position: absolute;width:0px;height:0px; left:49%;border-style: solid;border-width: 16px 16px 16px 0px;
border-color: transparent #0d2954 transparent transparent;margin-top: 89px;}
.team-content{padding:30px 0px 15px 15px;}
.team-content p{line-height:24px;font-size:16px;}

.team-box2{background-color: #0d2954;height: 260px;padding: 20px 13px 13px 13px;}
.team-box2 h1{    color: #fff;font-size: 35px;line-height: 1.2em;font-weight: normal;padding: 10px 0px 24px 0px;text-align: center;}
.team-box2 h6{color: #fff;font-size: 15px;font-weight: bold;text-transform: uppercase;margin-top: -0.2em;letter-spacing: 0.18em;text-align: center;margin-bottom: 22px;}
.team-box2 i{color:#fff;}
.team-box2:before{content:''; position: absolute;width:0px;height:0px; left:50%;border-style: solid;border-width: 16px 16px 16px 0px;
border-color: transparent #0d2954 transparent transparent;margin-top: 89px;transform: rotate(179deg);}
.team-content2{padding:30px 0px 15px 15px;}
.team-content2 p{line-height:24px;font-size:16px;}
.team-content2 a{margin-top: 5px;border: 1px solid #0d2954;color: #0d2954;padding: 6px 12px;    font-weight: 400;line-height: 1.42857143;font-size:15px;border-radius: 0px;text-decoration: none;}
.team-content2 a:hover{background-color: #b70c06;border:1px solid #b70c06;color:#fff!important;transition: 1s;}


.team-box1 i{color:#fff;}
.team-box1{background-color: #b70c06;height: 260px;padding: 20px 13px 13px 13px;}
.team-box1 img{ margin-top: 60px;}
.team-img{height: 520px;width:100%;}
.team-content a{margin-top: 5px;border: 1px solid #0d2954;color: #0d2954;padding: 6px 12px;    font-weight: 400;line-height: 1.42857143;font-size:15px;border-radius: 0px;text-decoration: none;}
.team-content a:hover{background-color: #b70c06;border:1px solid #b70c06;color:#fff!important;transition: 1s;}

.modal-partner .modal-dialog {max-width:1000px!important;} 
.modal-partner .modal-header { justify-content: center!important;}
.modal-partner .modal-body{padding:20px;max-height: 500px !important;word-wrap: break-word;overflow-y: scroll;}
.modal-partner .modal-body p{font-size:15px;line-height:28px;}
.modal-partner .modal-body ul li{font-size:15px;line-height:30px;}
.modal-partner .modal-body h6 {color: #000;font-weight: 700;padding-top: 10px;}

/*contact*/
.map-cont{     margin-top: 10px;
    width: 56%;
    float: left;
    border: 1px solid #ddd;
    text-align: center; padding: 10px 0;}
.map-cont img{max-width:100%;}
	
.bx-rht-cont{    width:40%;
    float: left;
    margin-left: 3%; text-align: left;}
	
.bx-rht-cont a{cursor:pointer;}
.bx-rht-cont h2{text-align: left;
    font-size: 16px;
    font-weight: bold;     line-height: 18px; margin-top: 10px; margin-bottom:5px;}
	
.bx-rht-cont p{margin-bottom:0;}
.brn-off{width:31%; padding:1%; float:left;     padding-bottom: 0;}
.cont-page h3{     margin: 0;
    font-size: 18px;
    margin-bottom: 8px;}
.cont-page p{font-size:15px; color:#000;     line-height: 24px !important;}

.cont-heading {
    margin: 0;

    font-size: 15px;
    text-transform: uppercase;
    background:#60355c;
    padding: 9px 10px;
    color: #fff;
    margin-bottom: 8px;
}
	
.head-bx{float: left;
    width: 50%;}
	
.contd-bx{float: left;
    width: 50%;}
	.feature-box-content a{text-decoration: none;}
.brn-bx h2{text-align:center;}

.map-cont img{max-width:100%;}

.cont-page .st-feature-box{
    background: #0d2954;
    padding-top: 17px;
    font-size: 15px;
    padding-bottom: 17px;
    margin-bottom: 15px;
    font-family: "Poppins", sans-serif;
    padding-right: 10px;
    color: #fff;
    }
	
.cont-page .feature-box-image{    margin-top: 13px;}

.brnh-off p{margin-bottom:2px;}


.st-custom-heading-layout2.st-custom-heading-wraper {
    margin-bottom: 24px;
}

.st-custom-heading-layout2 .st-heading-title {
    position: relative;
    margin-bottom: 0;
    text-transform: uppercase;
    font-size: 25px;
    line-height: 25px; font-weight:bold;
	margin-top: 0;
}

.st-custom-heading-layout2 .st-heading-title>span {
	    position: relative;
    margin-bottom: 0;
    text-transform: uppercase;
    font-size: 25px;
    line-height: 25px;
    display: block;
    margin-bottom: 11px;
}

.st-custom-heading-layout2 .heading-line {
    width: 26px;
    height: 1px;
    background: #114366;
    margin: 0;
}

.st-feature-box {
    padding-left:75px;
    position: relative;
	    margin-bottom: 35px;
}

.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;
}

.st-feature-box h3 {
    color: #fff;
    margin-bottom: 8px;
    font-size: 18px;
    line-height: 20px;
    font-weight: normal;
}

.cont-soc img{margin-right:5px;}
.cont-page h2{
    font-weight:bold;
    color: #063962;
    font-size: 19px;
    font-family: "Poppins", sans-serif;
    margin-top: 0;
    text-transform: uppercase;
    margin-bottom: 18px;
    margin-top:10px;
    }
.cont-page h2 span{color: #111;
    font-weight: normal;
    font-size: 18px;}
.cont-page h5{    color: #222;
    font-size: 19px;
    margin-bottom: 25px;}
	
.cont-page h2 span {
    color: #111;
    font-weight: normal;
    font-size: 17px;
}

.cont-page{text-align:left;font-family: "Poppins", sans-serif; font-size: 14px;}
.cont-page .map-contp{border:1px dashed #eee;}
.inner-heading .contact-page-form label{font-size:17px;}

/*cont-page*/

/* services page */

.inner-services{background-color:#f1f1f1;color: #111;padding:50px 40px 70px 40px;}
.serv-btn a{font-size: 16px;border-radius: 0px;background-color: #b70c06;color: #fff;padding: 7px 30px;border: 1px solid #fff;margin-top:20px;text-decoration: none;}
.serv-btn a:hover{background-color: #fff;color: #b70c06;border: 1px solid #b70c06;}

.connect a{text-decoration: none;margin:25px 0px 40px 0px; color: #e0e0e0; border-radius: 30px;-o-border-radius: 30px;-moz-border-radius: 30px;-webkit-border-radius: 30px;padding: 13px 30px;border: 1px solid #e0e0e0;text-transform: uppercase;font-weight: bold;font-size: 14px;}
.connect a:hover {border: 1px solid #9c9c9c;background: #fff;color: #23224a;}
.modal{text-align: left;overflow: scroll!important;} 
.contact-page-form label span{text-align: left;}
.modal-backdrop{position: relative!important;}
.inner-heading{text-align: left;margin-top: 20px;}


.team-page i{font-size:20px;}

@media(max-width:767px)
{
	.abt-bnr-tp{margin-top:120px;}
	.abt-bnr-tp .tp-img{height:220px;}
	.breadcrumb-content .breadcrumb .breadcrumb-item a{font-size:14px;margin-top:30px;}
	.breadcrumb-content h2{font-size:32px;}
	.breadcrumb-content{top: 25%;left: 0%;transform: none;}
	.inner-pg-sec .hm_heading{font-size:24px;}
	.inner-pg-sec > .container{margin-top:30px;}
	.welcome-section{padding:20px 0;}
	#banner-hm .carousel-caption{bottom:4rem;display: none;}
	  #banner-hm h2 {font-size:20px;}
 #topbar {display: none;}
 .body-fx #HeaderControl{width:100%;position: fixed !important;}
 .body-fx #MenuControl{width:100%;position: fixed!important;top: 120px;}
.main-footer img {
    width: 100%;
    }
	.inner-heading{margin-top:150px;}
	.body-fx center #form1 #HeaderControl{top:10px !important;}
	.body-fx center #form1 #MenuControl{top: 126px;}
	.about-page h2{font-size:22px;}
	center #form1 #HomepagecontentControl{padding-top:0;}
	.services-section{padding:30px;}
	.hm_heading{font-size:28px;}
	.carousel-indicators{bottom:0;}
	#banner-hm{margin-top:150px;}
	#banner-hm img{height: auto;}
  .counter-bx{width:100%;margin-bottom: 40px;}
  .counter-flex{display: block;}
	#team-bx .carousel-control-prev{top:95%;left: 38%;}
	#team-bx .carousel-control-next{top:95%;left: 50%;}
  .rotate{    position: absolute;right: 20px;left: 20px;}
#banner-hm .carousel-container{padding-top:0px;}
header{display: flex;justify-content: center;}
header img {padding: 0px 20px;/* width: 100%; */height:auto;margin-left:0px;position: relative;}
.offset-5 {margin-left: 0;}
.enquiry-btn{    position: fixed;top: 23rem;}
}

@media(max-width:467px){
  #banner-hm h2 {letter-spacing: 4.5px;    line-height: 7vw;}
    #banner-hm .carousel-container {
    height: 100vh!important;
  }
}