@import url('https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&family=Montserrat:wght@100..900&family=Mulish:ital,wght@0,200..1000;1,200..1000&family=Nunito+Sans:ital,opsz,wght@0,6..12,200..1000;1,6..12,200..1000&family=Nunito:ital,wght@0,200..1000;1,200..1000&family=Open+Sans:ital,wght@0,300..800;1,300..800&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=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&family=Saira:ital,wght@0,100..900;1,100..900&family=Sofia+Sans+Semi+Condensed:ital,wght@0,1..1000;1,1..1000&display=swap');


body {
    font-family: "Lato", sans-serif;
    background-color: #fff;
    font-size: 16px;
    font-size: 1rem;
    color: #5d6d7a;
    -webkit-font-smoothing: antialiased;
    overflow-x: hidden;
}
.st-feature-box{font-family: "Lato", sans-serif;font-size: 15px;}
.sub-heading{font-weight:bold;Font-size: 22px;line-height:30px;margin:0;text-align:left;}
@media (max-width: 767px) {
    body {
        font-size: 14px;
    }
}
span{font-family: "Lato", sans-serif;}
.abt-bx .fa{text-align: center; width: 70px; height: 70px; line-height: 40px;}
p {font-family: "Lato", sans-serif;color: #5d6d7a;line-height: 1.7em;font-size:15px}
.text-justify{text-align: justify;}
h1, h2, h3, h4, h5, h6 {font-family: "Poppins", serif;color: #003d6d;line-height: 1.2em;    font-weight: 600;}

ul {font-family: "Lato", sans-serif;font-size:16px;list-style-type: none;padding-left: 0;margin: 0;}

a {text-decoration: none!important;}

/* .navbar-nav .nav-link{font-size:15px!important;padding:24px!important;text-transform: capitalize;font-weight:500;color:#000!important;} */
.navbar-nav .active{color:#003d6d!important;}
.cont-page h2 {
    font-weight: bold;
    color: #111;
    font-size: 19px;
    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 .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: #003d6d ;
    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-top: 20px;}
/*cont-page*/
#divmainenquiry11 .close, #alertneew .close { position: absolute; right: 14px; font-size: 30px; cursor: pointer;}
.RadDock .rdContent{font-family:Arial !important; }
/*nav-bar*/
.dropdown-toggle{position:relative;}
.nav-item ul li .dropdown-toggle::after{position:absolute;right: 5px; top: 10px;}
#MenuControl .bg-light{background-color: #fff !important; height:100%;}
#MenuControl .nav-link:focus,#MenuControl .nav-link:hover, #MenuControl .dropdown-item:focus, #MenuControl .dropdown-item:hover{background-color:#000 !important; color:#fff !important;}
.nav-link{font-weight: 600; color:#000;}
.nav-fill{width:100%; font-size: 15px;}
.nav-item a{font-size:15px;}
.navbar-brand{margin:0;}
.RadGrid_Default .rgHoveredRow{background:#c5c5c5 !important;}
.navbar-toggler{background: #fff;}
#MenuControl_C .dropdown-menu {
    border-radius: 0;
    padding: 0 !important;
    animation: fadeInUp 400ms;
}
/*nav-bar*/

/*fix menu*/
@media (min-width: 991px){
#HeaderControl, #MenuControl{ transition:.3s;}
.body-fx #HeaderControl, .body-fx #MenuControl{position:fixed; top:0; height:70px; transition:.3s;}
.body-fx #HeaderControl{width:33%; float:left; left:0;}
.body-fx #MenuControl{width:67%; float:right; right:0;}
}
/*fix menu*/
@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: initial !important;}
.navbar-expand-md .navbar-nav .nav-link, .dropdown-menu{font-size: 13px;}
.fixed-top { position: relative;}
	}
@media (max-width: 769px){
#widgetsControl_C, #widgetsControl, #MenuControl, #MenuControl_C{height:initial !important}
}
a, a:hover{text-decoration:none !important;}
@media (max-width: 767px){
.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;}
}

@media(max-width:568px){
	
}
@media(max-width:480px){
	
}



@media (max-width: 414px){


}
.table-responsive {
    min-height: .01%;
    overflow-x: hidden !important;border: 0; padding:0;
}
.cl-1{color: #003d6d;}
/* top header */
.top-header{border:1px solid #ebe6e6;}
.top-header ul{margin:0px;}
.top-header ul li:after{content:"";position: absolute;top:0;width:1px;height:45px;background-color: #ebe6e6}
.top-header ul li:last-child::after{content:"";position: absolute;top:0;width:0px;height:45px;background-color: #ebe6e6}
.top-header ul li a i{margin-right:20px;}
.top-header ul li{display: inline-block;padding:0px 10px;font-size:20px;}
.facebook{color:#4267B2;}
.linkedin{color:#0077b5;}
.youtube{color:red;}
.twitter{color:#00acee;}
.top-header{ background: #fff; padding: 10px 0;}
/* baanner section */

.banner-section .carousel-caption {top:0;left:0;right:0;bottom:0;display:flex;align-items:center;background:linear-gradient(to right,rgba(2,36,91,1) -100%,rgba(2,36,91,0) 100%);z-index:1;}
  .banner-section.carousel-control-prev,
  .banner-section.carousel-control-next {width: 15%;}
  .banner-section #myslider .carousel-control-prev,
  .banner-section #myslider .carousel-control-next {width: 5%;}
  .banner-section .carousel-control-prev { left: -51px;}
.banner-section.carousel-control-next {left: -51px;}
  .banner-section .carousel-control-prev i,
  .banner-section .carousel-control-next i {padding:20px;background-color: #fff;color:#003d6d;font-size:20px;font-weight:normal;border-radius:50%;}
  .banner-section p {color:#e9d2b2;}
  .banner-section h1{font-size:60px; font-weight: bold;}
  .banner-section .bnr-img{width:100%;}
.bnr-top {position: absolute;z-index: 999;color: white;cursor: pointer;padding: 10px;transition: ease-in 0.5s;position: absolute;left: 50%;transform: translate(-50%, -50px);  }
  #widgetsControl, #widgetsControl_C, #DynamicEnquiry, #DynamicEnquiry_C{height:inherit !important;}
  .bnr-top img{width:60px;}
  
  .flyAnimation {
      animation: fly 3.59370755s forwards;
      animation-iteration-count: infinite;
      animation-timing-function: cubic-bezier(0.445,.05,.55,.95);
      -webkit-animation: fly 2s forwards;
      -webkit-animation-iteration-count: infinite;
      -webkit-animation-timing-function: cubic-bezier(0.445,.05,.55,.95);
  }
  
  @-webkit-keyframes fly {
      0% {
          -webkit-transform: translate(0,0);
      }
  
      50% {
          -webkit-transform: translate(0,25px);
      }
  
      100% {
          -webkit-transform: translate(0,0);
      }
  }
  
  @keyframes fly {
      0% {
          -webkit-transform: translate(0,0);
          transform: translate(0,0);
      }
  
      50% {
          -webkit-transform: translate(0,25px);
          transform: translate(0,25px);
      }
  
      100% {
          -webkit-transform: translate(0,0);
          transform: translate(0,0);
      }
  }
  
  .top {position: fixed;bottom: 20px;right: 30px;z-index: 999;outline: none;background-color: #003d6d;border:2px solid #fff;color: white;cursor: pointer;padding: 15px;border-radius: 30px;transition: ease-in 0.5s;}
  .top.scll-top {opacity: 1; transition: ease-in 0.5s; bottom: 50px;}
  .top:hover { background-color: #555;}
  /*-----banner-------*/

  /* about us */
.about-section { padding: 4% 0;}
.about-section .title {margin-bottom: 10px;}
.about-section .title h2 {position: absolute;margin: 0;/*left: 0;top: 50%;*/ margin-top:50px; transform: translateY(-50%);font-size: 28px;padding-left: 16px;color: #2b2a27;}
.about-section .title span {font-family: "Playfair Display", serif;font-size: 90px;line-height: 100px;color: rgb(43 42 39 / 5%);font-weight: 900;}
.head_txt{font-size: 18px !important;}
.about-section p {text-align: justify;font-size: 15px !important;line-height: 28px;}
.pro-box {display: inline-block;overflow: hidden;}
.pro-box img {display: block;transition: transform .4s;}
.pro-box img {height: 473px;border-radius: 10px;}
.pro-box img:hover{transform: scale(1.2);transform-origin: 50% 50%;}
.about-content{padding:0px 20px;}
.about-exp img{border-radius: 10px;}
.about-exp {width: 260px;flex: 0 0 auto;position: relative;z-index: 1;padding-top: 85px;}
.about-exp::before {content: "";position: absolute;right: 0;top: 0;right:-20px;width: 200px;height: 292px;background: #003d6d;z-index: -1;-webkit-border-radius: 20px 15px 15px 0px;-moz-border-radius: 20px 15px 15px 0px;-o-border-radius: 20px 15px 15px 0px;-ms-border-radius: 20px 15px 15px 0px;border-radius: 20px 15px 15px 0px;}
.exp-cont {display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;align-items: center;/* background: var(--tg-theme-primary); */gap: 8px;-webkit-border-radius: 10px 15px 0px 15px;-moz-border-radius: 10px 15px 0px 15px;-o-border-radius: 10px 15px 0px 15px;-ms-border-radius: 10px 15px 0px 15px;border-radius: 10px 15px 0px 15px;position: absolute;right: 0;top: 0;padding: 21px 25px;}
.exp-cont .count {margin-bottom: 0;color:#fff;line-height: 0.8;font-size: 50px;}
.exp-cont span {display: block;line-height: 1.4;color: #fff;font-weight: 500;}

/* read section */
.read-section{padding:4% 0;}
.read-section .title {margin-bottom: 0px;display: flex;align-items: center;justify-content: space-between;}
.title {position: relative;}
.read-section .title ul {border: 0;padding-left: 34px;}
.news-section .nav-tabs {margin-bottom: 50px;}
.title ul {position: absolute;margin: 0;left: 0;top: 50%;transform: translateY(-50%);}
.title span {font-family: "Playfair Display", serif;font-size: 50px;color: rgb(43 42 39 / 5%);font-weight: 900;}
.read-section .title a {font-size: 16px;font-weight: 600;color: #2B2A27;padding: 15px 30px;}
.read-section .title ul li:last-child { border: 0;}
.read-section .title ul {border: 0;padding-left: 18px;}
.content {position: relative;padding: 0 30px;border-right: 2px solid #f4f4f4;width: 100%;height: auto;max-width: 530px;}
.content p {padding: 14px 0 14px; font-size: 15px; line-height: 28px;color:#5d6d7a;}
.mission-btn{ padding: 20px;}
.read-section .title ul li:first-child a {
padding-left: 0; font-size: 24px; font-weight: 600; color: #2b2a27;}
.read-btn a {text-decoration: none;background-color: #003d6d;color:#fff;font-size: 14px;font-weight: 500;border-top-left-radius: 0;border-top-right-radius: 0;padding: 8px 15px;flex: inherit !important;font-family: "Poppins", sans-serif;margin-top:40px;}
/* team_img */
.team_img {
    width: 140px;
    border: 6px solid #777;
    border-radius: 50%;
}
/* team_img */
/* 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;
}

.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, #003d6d 4%, #1A1E25 73%);
}

/* innr-pg-c End */


/* team section */
.team-section .title h2 {position: absolute;left:44%;margin: 0;margin-top: 50px;transform: translateY(-50%);font-size: 28px;padding-left: 16px;color: #2b2a27;}
.team-section{padding:3% 0 5% 0;}
.profile-card{position: relative;font-family: sans-serif;background: #fff;padding: 30px;box-shadow: 0 0 22px #3336;transition: .6s;margin: 50px 25px 0px 25px;}
.profile-card .img{position: relative;width: 100%;height: 100%;transition: .6s;z-index: 99;transform: translateY(-60px);}
.img img{width: 100%;box-shadow: 0 0 22px #3336;transition: .6s;}
.caption{text-align: center;margin-top: -35px;}
.caption h3{font-size: 21px;font-family: sans-serif;}
.caption h3 a{color: #003d6d;}
.caption p{font-size: 15px;color: #003d6d;font-family: sans-serif;margin: 2px 0 9px 0;}
.caption .social-links a{color: #333;margin-right: 15px;font-size: 21px;transition: .6s;}
.social-links a:hover{color: #0c52a1;}
.social-links a .fb{color: #3b5998;}
.social-links a .linke{color: #0e76a8;}
.social-links a .twit{color: #00acee;}
.team-section .title span {font-family: "Playfair Display", serif;font-size: 90px;line-height: 100px;color: rgb(43 42 39 / 5%);font-weight: 900;}


/* services */
.services{padding:2% 0 4% 0;background-image: url('image/advisoty.jpg');margin:3% 0 3% 0;}
.services .title h2 {position: absolute;left:44%;margin: 0;margin-top: 50px;transform: translateY(-50%);font-size: 28px;padding-left: 16px;color: #fff;}
.services .title span {font-family: "Playfair Display", serif;font-size: 90px;line-height: 100px;color: rgb(175 166 152 / 18%);font-weight: 900;}
.services .card {display: flex;float: inline-start;width:50%;position: relative;padding:30px 20px;border-radius: 0px;}
 .services .card p {transition: 0.8s;}
 
.services .card h2{font-size: 26px;}
 @media screen and (min-width: 62.5rem) {
	 .circle {
		 position: absolute;
		 width: 50%;
		 height: 100%;
		 z-index: 0;
	}
}
.services .card:nth-child(1) .circle {background: url("image/serv1.jpg") no-repeat 50% 50% / cover;bottom: 0;right: 0;clip-path: circle(calc(7.25rem + 7.5vw) at 100% 100%);}
.services .card:nth-child(2) .circle {background: url("image/serv2.jpg") no-repeat 50% 50% / cover;bottom: 0;left: 0;clip-path: circle(calc(7.25rem + 7.5vw) at 0% 100%);}
.services .card:nth-child(3) .circle {background: url("image/serv3.jpg") no-repeat 50% 50% / cover;top: 0;right: 0;clip-path: circle(calc(7.25rem + 7.5vw) at 100% 0%);}
.services .card:nth-child(4) .circle {background: url("image/serv4.jpg") no-repeat 50% 50% / cover;top: 0;left: 0;clip-path: circle(calc(7.25rem + 7.5vw) at 0% 0%);}
.services .card a{color:#003d6d;font-weight:600;font-size:16px;}
.services .card a:hover{letter-spacing: 1px;transition: 1s;}
/* .card a i{margin:10px;} */
.text-front{width:60%;position: relative;}
.text-shift{width:60%;position:relative;left:40%;}

/* footer */
footer{ background: #1A1E25;color: #fff;padding:40px;}
.footer-area {border-bottom: 1px solid #353C46;}
.footer-content p {color:#fff;font-size: 15px;margin: 30px 0 60px;position: relative;}
/* .footer-content p::after {background: #353C46;bottom: -30px;content: "";height: 1px;left: 50%;position: absolute;transform: translate(-50%);width: 80%;} */
.footer-content h6 {color:#fff;font-size: 15px;font-weight: 400;margin-bottom: 10px;}
.footer-content span {color:#fff;margin: 0 10px;}
.contact-social {margin-top: 30px;}
.contact-social > ul {padding-left: 0px;display: inline-flex;}
.contact-social ul li a {border: 1px solid #8b9199;color:#fff;display: inline-block;height: 40px;margin: 0 7px;padding-top: 7px;transition: all 0.4s ease 0s;width: 40px;text-align: center;}
.contact-social ul li a:hover {border: 1px solid #00acee;color: #00acee;}
.footer-content img {max-width: 300px;}
.footer-bottom {background: #1A1E25;color: #868c96;}
.footer-bottom p {padding: 20px 0;text-align: center;margin-bottom:0;}
.footer-bottom img {width: 150px;}

@media(max-width:991px)
{
    .pro-box{display:block;}
    .banner-section .carousel-control-prev{left:0;}
    .banner-section .carousel-control-next{right:0;}
    .about-section img{height:auto;width:100%;}
    .services .card{width:100%;}
    .text-front {width: 100%;}
    .text-shift { width: 100%; left:0%;position: relative; }
    /* .profile-card{margin:30px 25px;} */
    .team-section .title span {font-size: 50px;}
    .team-section .title h2 {position: absolute;left: 30%;}
     .services .title span {font-size: 50px;}
    .services .title h2 {position: absolute;left: 30%;}
    .about-section .title span {font-size: 50px;}
    .footer-content img{width:100%;}
    .services .card{margin-bottom:10px;}
    .about-exp {width: 100%;}
}

@media(max-width:767px)
{
    .navbar{display: flex!important;justify-content: center!important;}
    .navbar .navbar-toggler{margin:10px;}
    .navbar-nav .nav-link{text-align: center;padding: 10px!important;}
}

@media(min-width:1500px)
{
    .text-front p{margin-right:10%;}
    .text-shift p{margin-left:10%;}
    .services .card{padding:72px 20px;}
}

