@import url('https://fonts.googleapis.com/css2?family=Jost:ital,wght@0,100..900;1,100..900&family=Nunito:ital,wght@0,200..1000;1,200..1000&display=swap');
body {font-family: "Jost", sans-serif; color: #444444;}
a {color: #000; text-decoration:none;font-family: "Jost", sans-serif; }
h1, h2, h3, h4, h5, h6 {font-family: "Nunito", sans-serif !important;}
p{font-family: "Jost", sans-serif;font-size: 16px;line-height: 26px;text-align: justify;}
section.bnr{padding:0;}
img{max-width:100%;}

#divmainenquiry11 .close { position: absolute; right: 14px; font-size: 30px; cursor: pointer;}
/*--------------------------------------------------------------
# Sections General
--------------------------------------------------------------*/
.services-content ul li{
  line-height:30px !Important;
  margin: 10px 0 !Important;
}
.services-content ul{margin:5px 0;}
.ser-nav h4 {background: #233156;color: #fff;text-align: center;padding: 12px 0;font-size: 21px;border-radius: 10px 10px 0 0;margin: 0;}
.ser-nav ul, .service-page .ser-nav ul li { margin: 0; padding: 0; list-style-type: none;}
.ser-nav ul {padding: 0 10px;border: 1px solid #a5a5a5;border-radius: 0 0 10px 10px;margin-: 0;}
.ser-nav ul li {border-bottom: 1px solid #bebebe;}
.ser-nav ul li:last-child { border-bottom: 0;}
.ser-nav ul li a {color: #ff6d21;letter-spacing: 0;font-size: 15px;font-weight: 600;}



.abt-bnr-tp{margin-top: -20px;position:relative;margin-bottom:0;margin-bottom: 30px;}
.abt-bnr-tp .tp-img {padding:0;height: 250px;width:100%;}
.abt-bnr-tp .tp-img img{height:100%;width:100%;/* aspect-ratio: 16/7; */object-fit: cover;}
.abt-bnr-tp .innr-pg{position: absolute;color: #f0f2f2;top: 32%;z-index: 999;left: 0;right:0;padding:20px;margin:0 auto;}
.abt-bnr-tp .innr-pg h2{color: #f0f2f2;font-weight: 600;font-size: 36px;text-transform: capitalize;text-align: center;}
.abt-bnr-tp .tp-img{position:relative;}
.abt-bnr-tp .tp-img::before{content:'';position:absolute;left:0;top:0;width:100%;height:100%;/* background: #2e4a7069; */background: rgb(35 49 86 / 72%);z-index: 999;}





.ser-bx {margin-bottom: 40px;border-radius: 3px;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;-webkit-transition: all 0.3s ease;-ms-transition: all 0.3s ease;transition: all 0.3s ease;background: #fff;-webkit-box-shadow: 0px 15px 46px -16px rgb(0 0 0 / 11%);-moz-box-shadow: 0px 15px 46px -16px rgba(0, 0, 0, 0.11);box-shadow: 2px 2px 6px #ccc8c8;}
.ser-bx .img {width: 100%; height: 216px; /*border-bottom:#dd9933 2px solid;*/ overflow:hidden; transition:all .5s;}
.ser-bx img  { -webkit-transform: rotate(15deg) scale(1.4);  transform: rotate(15deg) scale(1.4); transition:.5s;}
.ser-bx:hover img {-webkit-transform: rotate(0) scale(1);  transform: rotate(0) scale(1);}
.ser-bx .text {background: #fff;width: 95%;text-align: center;padding: 0 0px 10px;margin:0 auto;margin-top:-50px;position: relative;}
.ser-bx .text .icon:after{/*content:''; width:60px; height:40px; background: #dd9933; transform:skew(20deg, 0deg); transition: all 0.3s ease; position:absolute;*/}
.ser-bx .text .icon {
    width: 100%;
    position:relative;
    height: 6px;
    padding: 0 10px;
    text-align:left;
    /*border-radius: 50%;*/
    font-size: 20px;
    font-weight: bold;
    background: #000;
    /*margin: -62px 0 20px;*/
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
    -webkit-box-shadow: 0px 11px 32px -12px rgb(0 0 0 / 28%);
    -moz-box-shadow: 0px 11px 32px -12px rgba(0, 0, 0, 0.28);
    box-shadow: 0px 11px 32px -12px rgb(0 0 0 / 28%);
}
.ser-bx .text h3 {font-weight: 600;font-size: 16px;color:#000;margin-bottom: 0;margin-top: 7px;line-height: 22px;}
.ser-bx .text h3 span{color: #738391;}
.ser-bx .text p{font-size: 16px;line-height:26px;padding: 0 10px;text-align: justify;}
.ser-bx .text .btn-custom { position: absolute; transition: all 0.3s ease; /*bottom: -45px;*/ left: 0; right: 0;  width: 150px;
    background: #000; color: #fff; padding: 12px 10px; border-radius: 3px;  margin: 0 auto; text-transform: uppercase; font-weight: 500; font-size: 14px;}
.ser-bx:hover .text .icon, .ser-bx:hover .text .icon:after {background: #5b6d7e;color:#fff;}
.ser-bx:hover .text .icon .fa{ color: #fff;}
.ser-bx:hover .text .btn-custom { background: #dd9933;}







.inr-head-cnt p{text-align:justify;}
.abt-cd{width:100%;border: none;margin-top: 20px;}
.abt-cd .nav-link{color: #ff6e21;font-size: 15px;padding: 20px;border: 1px #9ea1a3 solid;}
.abt-cd .nav-link:hover{color:#fd5d14;}
.abt-cd .nav-link.active{
    box-shadow: 1px 1px 5px #233156;
}
.abt-cd img{
    width: 45px;
    margin-right:20px;
    padding: 5px;
    box-shadow: 1px 1px 5px #b7b7b7;
    border-radius: 50%;
}


section {padding: 60px 0; overflow: hidden;}
.hm-subhead{color: #ff6e21; font-size: 18px; margin-bottom: 6px;text-transform: uppercase;}
.hm-subhead-sec{color: #626262; font-size: 24px; text-transform: uppercase;}
  /* background-color */
 .bg-1{background-color:#FF6D21;}
 .bg-2{background-color :#233156;}
  /* Text-color */
 .cl-1{color:#FF6D21;}
 .cl-2{color :#626262;}
 .cl-3{color :#233156;}
  /* Font-Size */
 .fs-15{font-size: 15px;}
 .fs-18{font-size: 18px;}
 .fs-22{font-size: 22px;}
 /* scroll */

 /* read-more btn */
.rd-mr-btn {padding: 30px 60px;}
.btnn{background: #FF6D21;text-transform: inherit !important;padding: 22px 32px;color: #fff !important;cursor: pointer;display: inline-block;font-size: 20px !important;font-weight: 500 !important;border-radius: 5px;line-height: 1;line-height: 0;cursor: pointer;-moz-user-select: none;transition: color 0.4s linear;position: relative;z-index: 1;border: 0;overflow: hidden;}
.btnn::before {content: "";position: absolute;left: 0;top: 0;width: 102%;height: 102%;background: #232F55;z-index: 1;border-radius: 0px;transition: transform 0.5s;transition-timing-function: ease;transform-origin: 0 0;transition-timing-function: cubic-bezier(0.5, 1.6, 0.4, 0.7);transform: scaleX(0);border-radius: 0px;}
.btnn:hover {color: #fff !important;}
.btnn:hover::before {transform: scaleX(1);z-index: -1;}

/*--------------------------------------------------------------
# Header
--------------------------------------------------------------*/

#header .fa-mobile{font-size: 50px !important;}
#MenuControl{padding: 12px 0;}


/*--------------------------------------------------------------
# nav-bar
--------------------------------------------------------------*/
.dropdown-toggle{position:relative;}
.nav-item ul li .dropdown-toggle::after{position:absolute;right: 5px; top: 10px;}
/*#MenuControl*/ .navbar.bg-light{background-color: transparent !important; height:100%;margin-top:-10px;}
#MenuControl .nav-link:focus,#MenuControl .nav-link:hover{ color:#ff6e21;}
.nav-link{font-weight: 600; color:#fff;}
.nav-fill{width:100%; font-size: 15px;}
.navbar-brand{margin:0;}
.nav-item{position:relative;}

@media (max-width: 1170px){
.navbar-expand-md .navbar-nav .nav-link{padding-right:1px; padding-left: 1px;}
}
@media (max-width: 991px){
/* #MenuControl, #MenuControl_C, #HeaderControl, #HeaderControl_C, #widgetsControl_C, #widgetsControl{ height: auto !important;} */
.navbar-expand-md .navbar-nav .nav-link{font-size: 12px;}
	}

@media (max-width: 767px){
.navbar-toggler{background:#eee;}
.navbar.navbar-expand-md{text-align:center;}
.navbar.navbar-expand-md .container-fluid{display:block;}
.nav-fill .nav-item, .nav-fill>.nav-link{text-align:left;}
.navbar-nav>li{ display: block; text-align: left; padding: 4px 0; border-bottom: 1px solid #999; border-right:0; }
.nav-item ul li .dropdown-toggle::after{transform: rotate(90deg);}
.nav-item .nav-link.dropdown-toggle::after {position: absolute; right: 5px; top: 15px;}
.navbar-expand-md .navbar-nav .nav-link{font-size: 14px;padding-right: 5px;padding-left: 5px;color: #233156;}
}

.text-justify{text-align: justify;}


/*--------------------------------------------------------------
# Banner-Section
--------------------------------------------------------------*/
.bnr-sec{position: relative;background: url(../Image/bnn_bg.jpg) no-repeat center/cover;}
.bnr-sec::before, .bnr-sec::after{position: absolute;content: "";width: 100%;height: 10px;top: 0;left: 0;/*background: url(../Image/bg-header-to.png) center center repeat-x;*/ z-index: 2;}
.bnr-sec::after {height: 19px;top: auto; bottom: 0;background: url(../Image/bg-header-bottom.png) center center repeat-x;}

.bnr-sec .carousel-control-next, .bnr-sec .carousel-control-prev{width: 52px;height: 52px;opacity: 1;background: #ff6e21;top: 50%;}
.bnr-sec .carousel-control-prev{  border-radius: 0 50% 50% 0;}
.bnr-sec .carousel-control-next{border-radius: 50% 0 0 50%;}
.bnr-sec .carousel-control-next:hover, .bnr-sec .carousel-control-prev:hover{background:#475885eb;}
.bnr-sec .carousel-control-next-icon,.bnr-sec .carousel-control-prev-icon{    width: 1.5rem;height: 1.5rem;}
.bnr-sec .carousel-dark .carousel-control-next-icon, .bnr-sec .carousel-dark .carousel-control-prev-icon { filter: invert(0) grayscale(0);
}
.bnr-sec .carousel-item::before{content: "";background:url(../Image/bnn_bg.jpg) no-repeat center/cover;position: absolute;z-index: -1;left: 0;right: 0;top: 0;bottom: 0;}


.bnr-sec .carousel-caption {bottom: 3.25rem; left: 8%; width: 34%;}
.bnr-sec .carousel-caption h2{font-size: 65px;font-weight: bold;margin-bottom: 16px;text-transform: uppercase;animation: fadeInRight 2000ms ease-in-out;color: #fff;}
.bnr-sec .carousel-caption h4{font-size: 25px;font-weight: bold;margin-bottom: 16px;text-transform: uppercase;animation: fadeInRight 2000ms ease-in-out;color: #fff;}
.bnr-sec .carousel-caption h2 span{color: #ff6e21;display: block;font-size: 48px;}
.bnr-sec .carousel-caption h4 span{color: #ff6e21;}
.bnr-sec .carousel-caption p{font-size:18px; line-height: 25px; margin-top:30px; animation: fadeInRight 2000ms ease-in-out; color: #000;}
.bnr-sec .carousel-dark .carousel-indicators [data-bs-target] { background-color: #fff;}
.bnr-sec .carousel-caption{text-align:left;}
.bnr-sec .carousel-indicators{display:none;}
.bnr-sec .bnr_img{clip-path: polygon(3% 0, 7% 1%, 11% 0%, 16% 2%, 20% 0, 23% 2%, 28% 2%, 32% 1%, 35% 1%, 39% 3%, 41% 1%, 45% 0%, 47% 2%, 50% 2%, 53% 0, 58% 2%, 60% 2%, 63% 1%, 65% 0%, 67% 2%, 69% 2%, 73% 1%, 76% 1%, 79% 0, 82% 1%, 85% 0, 87% 1%, 89% 0, 92% 1%, 96% 0, 98% 3%, 99% 3%, 99% 6%, 100% 11%, 98% 15%, 100% 21%, 99% 28%, 100% 32%, 99% 35%, 99% 40%, 100% 43%, 99% 48%, 100% 53%, 100% 57%, 99% 60%, 100% 64%, 100% 68%, 99% 72%, 100% 75%, 100% 79%, 99% 83%, 100% 86%, 100% 90%, 99% 94%, 99% 98%, 95% 99%, 92% 99%, 89% 100%, 86% 99%, 83% 100%, 77% 99%, 72% 100%, 66% 98%, 62% 100%, 59% 99%, 54% 99%, 49% 100%, 46% 98%, 43% 100%, 40% 98%, 38% 100%, 35% 99%, 31% 100%, 28% 99%, 25% 99%, 22% 100%, 19% 99%, 16% 100%, 13% 99%, 10% 99%, 7% 100%, 4% 99%, 2% 97%, 1% 97%, 0% 94%, 1% 89%, 0% 84%, 1% 81%, 0 76%, 0 71%, 1% 66%, 0% 64%, 0% 61%, 0% 59%, 1% 54%, 0% 49%, 1% 45%, 0% 40%, 1% 37%, 0% 34%, 1% 29%, 0% 23%, 2% 20%, 1% 17%, 1% 13%, 0 10%, 1% 6%, 1% 3%);}

.bnr-sec .bnr-cp1{font-size: 48px !important;}
.bnr-sec span{color: #ff6e21;display: inline-block !important;}
/*bnr-sec*/

/*--------------------------------------------------------------
# About
--------------------------------------------------------------*/
.about img{transition: all .5s;
}

.about img:hover {
  background: #ff6e21 !important;
}


/*--------------------------------------------------------------
# Services
--------------------------------------------------------------*/
.services{background: url(../Image/fether-bg.png) repeat-x top center/cover;}
.service-item {position: relative;height: 300px;padding: 0 30px;transition: .5s;}
.service-item .service-icon {margin-bottom: 30px;width: 70px;height: 70px;display: flex;align-items: center;justify-content: center;background: #ff6e21;border-radius: 2px;transform: rotate(-45deg);}
.service-item .service-icon i {transform: rotate(45deg);}
.service-item a.bt {position: absolute;width: 60px;bottom: -48px;left: 50%;margin-left: -30px;opacity: 0;transition: .5s;}
.service-item:hover a.bt {bottom: -24px;opacity: 1;}

/*--------------------------------------------------------------
# getintouch
--------------------------------------------------------------*/
.getintouch{background: url(../Image/fether-bg1.png) repeat-x top center/cover;}
.form-control{border: none;border-bottom:1px solid #000; border-radius: 0;    background-color: transparent;}
.info{position: relative;}
.info::before{content: ""; position: absolute;top: -20px; left: -20px; background-color: #ff6e21; width: 50px; height: 50px;}
.info .social-links a {font-size: 18px;display: inline-block;background: #a2a2a2;color: #fff;line-height: 1;padding: 8px 0;margin-right: 4px;border-radius: 50%;text-align: center;width: 36px;height: 36px;transition: 0.3s;}
.info .social-links a:hover {background: #ff6e21;color: #fff;}

/*--------------------------------------------------------------
# Footer
--------------------------------------------------------------*/

#footer {background: url(../Image/footer-bg.jpg) ;    background-size: cover !important;  background-repeat: no-repeat !important; color: #fff;font-size: 15px;}

.top {position: fixed;right: 18px;bottom: 30px;text-align: center;color: #fff;border-radius: 50%;background-color:#ff6e21;width: 50px;height: 49px;line-height: 49px;z-index: 999;cursor: pointer;opacity: 0;transition: ease-in 0.5s;display: flex;justify-content: center;align-items: center;}
.top.scll-top {  opacity: 1; transition: ease-in 0.5s;  bottom: 56px;}
.top .fa { display: block !important;}

@media (max-width: 1200px) {
  .about .content {
    padding-right: 0;
  }
}
@media (max-width: 992px) {
  .bnr-sec .carousel-caption{display: none;}

  .services .icon-box{margin:15px auto;}
}

@media (max-width: 768px) {
  .about {
    text-align: center;
  }
}
@media (max-width: 767px) {
  .abt_img{border-radius: 0; width: 100%;}
  .nav-fill{background:#fff;}
  

#header img{margin:inherit;}
  /* .navbar-toggler{position: absolute; top: -60px; right: 0;} */
.caption{width: 100%;}
.wback .caption{    top: 30%;}

}
@media (max-width: 575px) {
  .about .content > h2 {
    font-size: 26px;
    color: #2d2926;
    font-weight: 800;}
  #footer .footer-top .footer-info {margin: -20px 0 30px 0;}
  .wback .caption{display:none;}
}
@media (max-width: 414px) {
}

.table-responsive {
  padding:0px;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

.service-item h4 a
{
  font-size:1.4rem!important;
}

header img {
  /* margin: 0 auto; */
  /* padding-left: 20px; */
  margin-left:11px;
  margin-top: 9px;
}

#HeaderControl_C
{
  background-color: #233156;
  height: 84px!important;
}
#MenuControl {
  background: #233156;
  padding: 12px 0;
}
#MenuControl_C {
  background: #233156;
  overflow: visible !important;
  z-index: 9999999 !important;
}

#WidgetControl4
{
  display: none;
}

/* heading strip */
.heading-innerpage {
  padding: 1% 0;
  background: #FF6D21 !important;
  /* margin-top: -20px; */
  margin-bottom: 50px;
  margin-top: -20px;
  margin-left: -1px;
}
.heading-innerpage h2 {
  font-weight: 600;
  color: #fff;
  font-size: 32px;
  letter-spacing: .5px;
  text-align: left;
  position: relative;
  border-left: 3px #fff solid;
}

#RadDockZone1 {
  max-width: 100%;
  overflow: visible !important;
  padding: 0px !important;
}

.inr-head-cnt ul li
{
  text-align: left;
    line-height: 1.8em;
    font-size: 15px;
}

.main-heading {
  margin-bottom: 22px;
  font-weight: bold;
  Font-size: 22px;
  color: #222;
  line-height: 36px;
  border-bottom: 1px #ccc dashed;
  text-transform: uppercase;
  text-align: left;
}

.main-p 
{
  font-size:16px;
  text-align: left;
  line-height: 1.8em;
  padding-bottom:25px;
}

.main-abt
{
  font-size:16px;
  text-align: left;
  line-height: 1.8em;
}

/* contact us page */

.cont-page 
{
  padding-bottom: 30px;
}
.cont-page h2 {
  text-align: left;
  font-size: 22px;
  font-weight: 800;
  line-height: 34px;
  color: #233156;
  text-transform: uppercase;
}
.cont-page h2 span{font-size:24px;font-weight:600;}
.cont-page .st-feature-box {
  background: #233156;
  text-align: left;
  padding-top: 18px;
  padding-bottom: 18px;
  margin-bottom: 12px;
  padding-right: 10px;
  color: #fff;
}
.st-feature-box {
  padding-left: 70px;
  position: relative;
}
.st-feature-box .st-feature-box-icon {
  color: #fff;
  display: block;
  position: absolute;
  width: 61px !important;
  height: 52px;
  line-height: 0px;
  top: 27 !important;
  left: 0;
  text-align: center;
  font-size: 30px;
  -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;
}

.flex-column a
{
  font-size:15px;
  line-height:24px;
}

#footer p 
{
  font-size:15px;
}

/* team */

.profile-mar {
  margin-top: 30px;
}
.tm-section .sub-heading{
  color:#233156;
  text-align:justify;
  font-size:22px;
  font-weight:800;
}
.tm_img {
  border-radius: 10px;
  box-shadow: 1px 1px 5px gray;
}
.sub-headings {
  font-weight: bold;
  Font-size: 20px;
  color: #333;
  line-height: 30px;
  text-transform: capitalize;
  margin: 0;
  text-align: left;
}
.profile-mar p {
  font-size: 16px;
  font-family: "Yrsa", serif;
}

.main-table ul li 
{
  text-align:left;
  font-size:15px;
  line-height: 1.8em;
  color: #000;
  margin: 0;
}
.main-table h6 
{
  font-size:17px;
  text-align: left;
  font-weight: 600;
}
.main-table 
{
  padding-bottom:30px;
}


/* menu left */

/* rotate caret on hover */
.dropdown-menu > li > a:hover:after {
  text-decoration: underline;
  transform: rotate(180deg);
}
.dropend .dropdown-menu {
  right: 100% !important; top:0;
  left: auto !important;
}

  .nav-item a{font-size:15px;padding: 6px 13px 6px 13px;}
  .nav-link {
    font-weight: 600;
    color: #fff;
    padding: 5px 10px 5px 10px !important;
}
  #MenuControl .nav-link:hover {
      color: #fff!important;
      padding: 5px 10px 5px 10px!important;
  }

  .dropdown-item.active, .dropdown-item:active {
    color: var(--bs-dropdown-link-active-color);
    text-decoration: none;
    background-color: #FF6D21 !important;
}

/* innr-pg-c Start */
.otherpagecss #RadDockZone1.container{max-width: 100%;}
.otherpagecss #RadDockZone1.container #HomepagecontentControl_C table{margin-top:0 !important;}
  .innr-pg-c{margin-bottom: 20px;padding: 32px 0;position: relative;background:url(../Image/inner-bg-img.jpg) no-repeat right/cover scroll;}
  .innr-pg-c h1{font-weight: 800; font-family: "Poppins", sans-serif;Font-size: 26px;color: #fff;text-align: left;border-left: 3px #fff solid;text-transform: uppercase;position:relative;z-index:1;border-radius: 4px;padding: 5px 0 5px 20px;}
  .innr-pg-c:after{content:'';position:absolute;left:0px;right:0px;top:0px;width:100%;height:100%;z-index: 0;background-image: linear-gradient(22deg, #ff6e21 4%, #233156 73%);}
/* innr-pg-c End */
.ser-title {color: #233156;font-size: 20px;font-weight: 700;text-align: left;margin: 25px 0 8px 0;}
.bottom-line{ border-bottom: 1px solid #233156;}
.service-page h6:after{position: absolute;
    content: '';
    width: 60px;
    height: 3px;
    background: #FF6D21;
    left: 0;
    bottom: -10px;}
  
  .service-page h6{font-weight: 700;
    Font-size: 20px;
    color: #233156;
    line-height: 34px;
    /* text-transform: uppercase; */
    /* margin-top: 30px; */
    text-align: left;
    position: relative;
    margin-bottom: 1rem;}
    .service-page{padding-bottom:40px;}
.feature-box-content{font-size: 16px; line-height: 26px;}
.feature-box-content a{font-size: 16px; line-height: 26px;}
.service-page ul li{ font-family: "Jost", sans-serif;font-size: 16px;line-height: 27px;text-align: justify;}

@media(max-width:767px)
{
header{display: flex;justify-content: center;}
}