@import url('https://fonts.googleapis.com/css2?family=EB+Garamond:ital,wght@0,400;0,500;0,600;0,700;0,800;1,400;1,500;1,600;1,700;1,800&family=Roboto:wght@100;300;400;500;700;900&display=swap');
span#FooterrControl1_lbl_hitsCounter {
    color: #fff;
}

span#FooterrControl1_lbl_hitMessage {
    color: #fff;
}
#widgetsControl {
    top: 120px;
    position: relative;
}

#MenuControl {
    position: fixed;
    top: 65px;
}

#WidgetControl4 {
    position: fixed;
    top: 65px;
    z-index: 1;
    right: 0px;
}


body {font-family: 'Roboto', sans-serif;}
a {color: #454545;text-decoration:none;font-family: 'Roboto', sans-serif;font-size: 15px;}
a:hover,a:active,a:focus {color: #aa9166;outline: none;text-decoration: none;}
h1, h2, h3, h4, h5, h6 {font-family: 'EB Garamond', serif;font-weight: 600;font-style: italic;color: #52afb2;}
.sub-heading { border-bottom: 1px solid #c7c7c7;margin: 0 0 20px 0;padding: 0 0 5px 0;}
.service-title { font-size: 24px; font-weight: 700; margin: 10px 0 20px 0; display: inline-block; border-bottom: 3px solid #aa9166}
section.bnr{padding:0;}
img{max-width:100%;}
p, .main-table ul, .main-table ol, .main-table li{font-family: 'Roboto', sans-serif;font-size: 15px;color: #232323;line-height: 1.6;margin: 0 0 14px 0;letter-spacing: .4px;}
#divmainenquiry11 .close { position: absolute; right: 14px; font-size: 30px; cursor: pointer;}


/*--------------------------------------------------------------
# Sections General
--------------------------------------------------------------*/
section {
  padding: 60px 0;
}
/* read more */

/* End */

.bg-1{background-color:#aa9166;}
.bg-2{
    background-color: #12364b;
}

.cl-1{color: #fff;}
.cl-2{color: #fff;}

.fs-15{font-size: 15px;}
/* scroll */
::-webkit-scrollbar{width: 12px;}
::-webkit-scrollbar-thumb{background-color: #691cf0;}
::-webkit-scrollbar-track{background-color: #f1f0fe;}

/* read-more btn */
.rd-mr .btnn{display: inline-block;padding: 8px 20px;font-size: 14px;font-weight: 500;letter-spacing: .5px;text-transform: uppercase;color: #fff;border: 2px solid #54afb3;border-radius: 0;background-color: #54afb3;3s;}
.rd-mr .btnn:hover{color: #fff;border: 2px solid #ccc;background: #1a3449;}


/*--------------------------------------------------------------
# nav-bar
--------------------------------------------------------------*/
.nav-sec{ position:relative;   background: #121518 ; overflow: hidden;}
.dropdown-toggle{position:relative;}
.nav-item ul li .dropdown-toggle::after{position:absolute;right: 5px; top: 10px;}
#MenuControl .navbar.bg-light{background-color: #fff !important;height:100%;}
/* #MenuControl .nav-link:focus,#MenuControl .nav-link:hover{background-color:#fff !important; color:#aa9166 ;} */
.nav-link{font-weight: 400;color: #12364b;font-family: 'Roboto', sans-serif;text-transform: uppercase;font-size: 14px;}
.nav-link:hover{color: #aa9166;}
.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: initial !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 #6a1cf0; 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;}
}

/*--------------------------------------------------------------
# Header
--------------------------------------------------------------*/
#HeaderControl {
    position: fixed;
    z-index: 9;
}
.header {
    background-color: #12364b;
}
.header .logo {padding: 15px 0;text-align: left;overflow: hidden;}
.header .logo h1 {margin: 0;color: #ffffff;font-size: 27px;/* line-height: 30px; */font-weight: 800;}
.header .logo img {max-width: 100%;max-height: 60px;}
.header .header-right {display: flex;align-items: center;justify-content: flex-end;}
.header .text {display: flex;align-items: center;justify-content: center;flex-direction: column;/* height: 90px; */padding: 13px 20px;text-align: center;border-left: 1px solid rgba(255, 255, 255, .15);}
.header .text h2 {color: #ffffff;font-family: 'Roboto', sans-serif;font-weight: 500;font-style: normal;font-size: 16px;margin: 0;}
.header .text p {color: #dcdcdc;font-size: 12px;margin: 0;}
.header .social {display: flex;height: 65px;font-size: 0;justify-content: flex-end;}
.header .social a {display: flex;align-items: center;justify-content: center;width: 56px;height: 100%;font-size: 18px;color: #ffffff;border-right: 1px solid rgba(255, 255, 255, .15);}
.header .social a:first-child {border-left: 1px solid rgba(255, 255, 255, .15);}
.header .social a:hover {color: #52afb2;background: #ffffff;}


/*--------------------------------------------------------------
# Banner-Section
--------------------------------------------------------------*/

.bnr-sec .carousel-control-next, .bnr-sec .carousel-control-prev{width: 60px;height: 60px;opacity: 1;background: #52afb2;top: 40%;border-radius: 10px;opacity: 0;transition: .3s;}
.bnr-sec .carousel-dark .carousel-control-next-icon, .bnr-sec .carousel-dark .carousel-control-prev-icon { filter: invert(0) grayscale(0);
}
.bnr-sec:hover .carousel-control-next{opacity: 1; right: 50px;}
.bnr-sec:hover .carousel-control-prev{opacity: 1; left: 50px;}
.bnr-sec .carousel-caption h2{font-size: 50px;font-weight: bold;margin-bottom: 16px;text-align: center;text-transform: uppercase;animation: fadeInRight 2000ms ease-in-out;color:#fff;}
.bnr-sec .carousel-caption h2 span{color:#fff;display: block;font-size: 44px;}
.bnr-sec .carousel-caption p{font-size:18px;line-height: 25px;margin-top: 35px;animation: fadeInRight 2000ms ease-in-out;}
.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 .carousel-caption {bottom: 5em;}
.bnr-sec .carousel-item img {height: 400px;}
.cps{top: -5px;}
/*bnr-sec*/


/*--------------------------------------------------------------
# banner-btm
--------------------------------------------------------------*/
.bnnr-btm {background-color: #12364b;/* margin-bottom: 45px; */}
.bnnr-btm .col-md-3 {border-right: 1px solid rgba(255, 255, 255, .1);border-bottom: 1px solid rgba(255, 255, 255, .1);}
.bnnr-btm .feature-item {padding: 23px 0;text-align: center;}
.bnnr-btm .feature-item i {color: #FFF;font-size: 30px;margin-bottom: 10px;}
.bnnr-btm .feature-item h3 {color: #ffffff;font-size: 24px;font-weight: 600;margin: 0;}
.bnnr-btm .feature-item p {color: #999999;margin: 0;font-size: 18px;}
@media (max-width: 575px) {
  .bnnr-btm .col-md-3:nth-child(1n) {border-right: none;}
  .bnnr-btm .col-md-3:last-child {border-bottom: none;}
}
@media (min-width: 576px) and (max-width: 767px) {
  .bnnr-btm .col-md-3:nth-child(2n) {border-right: none;}
  .bnnr-btm .col-md-3:nth-child(3n),.bnnr-btm .col-md-3:nth-child(4n) {border-bottom: none;}
}
@media (min-width: 768px) {
  .bnnr-btm .col-md-3 {border-bottom: none;}
  .bnnr-btm .col-md-3:nth-child(4n) {border-right: none;}
}

/*--------------------------------------------------------------
# About
--------------------------------------------------------------*/

.section-tittle {position: relative;width: 100%;text-align: center;margin-bottom: 30px;}
.section-tittle h2 {margin: 0;position: relative;font-size: 50px;font-weight: 700;white-space: nowrap;z-index: 1;color: #54afb3 !important;}
.section-tittle h2::before {position: absolute;content: "";width: 100%;height: 7px;left: 0;top: 21px;background: transparent;border-top: 1px solid #12364b;border-bottom: 1px solid #12364b;z-index: -1;}
.section-tittle h2::after {position: absolute;content: "";width: 100%;height: 7px;left: 0;bottom: 20px;background: transparent;border-top: 1px solid #12364b;border-bottom: 1px solid #12364b;z-index: -1;}

.about { padding: 0 0 6% 0}
.abt_img {padding: 10px;transition: 0.3s ease-in;position: relative;outline: 5px solid #12364b;outline-offset: -25px;}
.abt_img::before{transition: 0.3s ease-in;content: "";position: absolute;top: 0;bottom: 0;left: 0;right: 0;outline: 5px solid #12364b;outline-offset: -40px;}



/*--------------------------------------------------------------
# Services
--------------------------------------------------------------*/


.service {position: relative;background: url(../Image/ser-bg.jpg) no-repeat center/cover scroll;margin-top: 60px;}
.service .service-item {position: relative;width: 100%;text-align: center;background: #f1f0fe;margin-bottom: 30px;min-height: 354px;}
.service .service-icon {height: 120px;position: relative;display: flex;align-items: center;justify-content: center;background: #f1f0fe;}
.service .service-icon img {/* width: 100px; *//* height: 100px; *//* padding: 15px; */text-align: center;font-size: 60px;color: #ffffff;/* background: #f1f0fe; */transition: .5s;/* filter: brightness(0) saturate(100%) invert(43%) sepia(61%) saturate(332%) hue-rotate(599deg) brightness(78%) contrast(120%); */}
.service .service-item h3 {margin: 0;padding: 20px 15px 15px 15px;font-size: 25px;font-weight: 700;color: #54afb3;}
.service .service-item .cont {margin: 0;color: #232323;font-size: 17px;padding: 0 25px;}
.fix-cont{display: -webkit-box;-webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden;}
.service .service-item .rd-mr{padding: 20px 0;}
.service .other-ser h3 {color: #fff;}
.service .other-ser img{filter: brightness(0) saturate(100%) invert(100%);}
.cps-sec1{
  background-color: #fff;
  border-top-right-radius: 80px;
  border-bottom-left-radius: 80px;
  padding: 35px;
  width: 50%;
  margin: 0 auto;
}
.cps-sec1 h5{font-weight:600;text-align: center;}
.cps-sec1 h5 span{color: #16354a;}
.cps-sec1 ul{list-style:none;text-align: center;}
.cps-sec1 ul li{line-height: 25px;font-size: 12px;font-weight: 600;}
.cps-sec{
  background-color: #fff;
  border-top-right-radius: 80px;
  border-bottom-left-radius: 80px;
  padding: 35px;
  width: 50%;
  margin: 0 auto;
}
.cps-sec h5{font-weight:600;text-align: center;}
.cps-sec h5 span{color: #16354a;}
.cps-sec ul{list-style:none;text-align: center;}
.cps-sec ul li{line-height: 25px;font-size: 15px;font-weight: 600;}
.service .other-ser p {color: #fff!important;}
.service .other-ser {background-color: #12364b;}
.other-ser .service-icon{background-color: #12364b;}
.service .other-ser .rd-mr .btnn {background: #fff;color: #12364b;}
.service .other-ser .rd-mr .btnn:hover {background: #2667ff; color:#fff;}
/*--------------------------------------------------------------
# Team
--------------------------------------------------------------*/

.team {position: relative;}
.team .team-item {margin-bottom: 30px;}
.team .team-img {position: relative;}
.team .team-img img {width: 100%;}
.team .team-text {position: relative;padding: 50px 15px 30px 15px;text-align: center;background-color: #12364b;}
.team .team-text h2 {font-size: 22px;font-weight: 600;color: #fff;}
.team .team-text p {margin: 0;color: #fff;}
.team .team-social {position: absolute;width: calc(100% - 60px);height: 50px;top: -25px;left: 30px;display: flex;align-items: center;justify-content: center;background: #f1f0fe;font-size: 0;transition: .5s;}
.team .team-social a {display: inline-block;margin-right: 15px;font-size: 18px;text-align: center;color: #121518;transition: .3s;}
.team .team-social a:last-child {margin-right: 0;}
.team .team-social a:hover {color: #52afb2;}

/*--------------------------------------------------------------
# Footer
--------------------------------------------------------------*/
#footer {background: linear-gradient(90deg, #2667FF 20%, #6c19ef 100%);color: #fff;font-size: 15px;}
#footer .logo h1 {margin-bottom: 20px;color: #fff;font-size: 32px;line-height: 30px;font-weight: 800;}
.ft_nav{margin: 24px 0;list-style: none;padding: 4px 0;display: flex;justify-content: center;align-items: center;background: #f1f0fe;text-align: center;}
.ft_nav li{margin: 0 7px;display: inline-block;padding: 4px;border-right: 1px solid rgba(255, 255, 255, .3);}
.ft_nav li:last-child {border-right: none;}
.ft_nav li a{display: inline-block;color: #6a1bf0;font-size: 17px;padding: 6px 14px;}
.ft_nav li a:hover{color: #fff;background-color: #681df0;}
.ft_lk a{color: #fff;letter-spacing: .5px;font-size: 14px;transition: 0.2s ease-in;}
#footer p { font-size: 14px}
.ft_lk a:hover{color: #fff; }
#footer .footer-top .social-links a {font-size: 18px;display: inline-block;background: #f1f0fe;color: #52afb2;line-height: 1;padding: 11px 0;margin-right: 4px;border-radius:4px;text-align: center;width: 40px;height: 40px;transition: 0.3s;}

#footer .footer-top .social-links a:hover {background-color: #fff;color: #16354a;}


#footer .footer-top h4 {font-size: 22px;font-weight: 600;color: #fff;position: relative;}


.top {  position: fixed;right: 18px;bottom: 30px;text-align: center;color: #000;border-radius: 4px; background-color: #aa9166;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 h2 {
    font-size: 30px;
    font-weight: bold;
    margin-bottom: 16px;
    text-align: center;
    text-transform: uppercase;
    animation: fadeInRight 2000ms ease-in-out;
    color: #fff;
}
.bnr-sec .carousel-caption h2 span {
    color: #fff;
    display: block;
    font-size: 26px;
}

.cps-sec1 {
    background-color: #fff;
    border-top-right-radius: 80px;
    border-bottom-left-radius: 80px;
    padding: 35px;
    width: 100%;
    margin: 0 auto;
}
.cps-sec {
    background-color: #fff;
    border-top-right-radius: 80px;
    border-bottom-left-radius: 80px;
    padding: 35px;
    width: 100%;
    margin: 0 auto;
}

.bnr-sec .carousel-caption {
        /* display: none; */
        top: 6%;
    }

  .services .icon-box{margin:15px auto;}
}

@media (max-width: 768px) {
  .ft_nav{display: inherit;}
  .about .mrt{margin-top: 60px;}
  .about {
    text-align: center;
  }
}
@media (max-width: 767px) {
  .abt_img{border-radius: 0; width: 100%;}
  

  #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) {
}

.contact-info {background: #16354a;padding: 25px;margin: 10px 0;}
.contact-info i { color: #fff; font-size: 30px;}
.contact-info h5 {color: #ececec; text-transform: uppercase; font-size: 15px; font-weight: 500; letter-spacing: 2px; }
.contact-info p, .contact-info p a { color: #fff; margin: 0; font-size: 15px; letter-spacing: .5px;}


/*modal*/
.modal-open .modal-content{border-bottom-left-radius:0; border-bottom-right-radius:0;}
.modal-open .modal-hm-bg{background-color:#fff; border-top-left-radius:0; border-top-right-radius:0;border-bottom-left-radius:6px; border-bottom-right-radius:6px; padding-bottom:10px;}
.modal-header{color:#000; text-transform:uppercase; font-size: 20px; font-weight: bold;}
.modal-body input{display:inline-block; margin:7px auto;}
.modal-body center input{padding:7px 20px; color:#000; background:#87c232; border-radius:40px; transition:.3s;}
.modal-body center input:hover{color:#fff; background:#000;}
.modal-header .close{ /*background: #87c232;*/ padding: 5px 10px; color: #000; opacity:.9;position: absolute; right: 16px;}

.modal{top: 150px;z-index:999999999 !important;}
.modal-content{ padding:15px;}
.modal-backdrop{ z-index:9;}
.modal-open .modal-dialog{z-index:9999;}
.smt-btn { display: inline-block;padding: 10px 20px;font-size: 16px;font-weight: 500;letter-spacing: 1px;text-transform: uppercase;color: #aa9166;border: 2px solid #aa9166;border-radius: 0;background: #121518;transition: .3s;}
.modal .form-control { border-radius: 0; padding: 12px; font-size: 15px}

#WidgetControl4_C {background: #ffffff;}
.get-in-touch-btn .btn {/* padding: 8px 20px; */font-size: 18px;font-weight: 500;letter-spacing: .5px;text-transform: uppercase;color: #fff;border: 2px solid #54afb3;border-radius: 0;background-color: #54afb3;transition: .3s;margin-top: 12px;}
.get-in-touch-btn .btn:hover{color: #fff;background: #6291ff;}

@media (min-width: 320px) and (max-width: 768px) {
  #WidgetControl4 {display:inline-block;/* position: absolute; */top: 68px;right: 5px;z-index: 11111111111;width: 66%;/* height: 39px; */}
  .get-in-touch-btn .btn{margin-top:0;}
  .get-in-touch-btn {text-align:end;}
  nav.navbar{text-align: start !important; }
  /* #MenuControl_C{ height: 70px !important} */
  #WidgetControl4,#WidgetControl4_C {height: 53px !important;}
}
.our-usp {background: #f1f0fe;padding: 5% 0;}
.our-usp p b {color: #12364b;}
.our-usp p {text-align: justify;color: #232323;}

.testimonial-section .testimonial-card {background: #f1f0fe;padding: 25px;margin: 15px 0 0 0;position: relative;min-height: 220px;}
.testimonial-section .testimonial-card .icon { position: absolute; top: -15px; left: 20px;}
.testimonial-section .testimonial-card .icon img {/* filter: brightness(0) saturate(100%) invert(43%) sepia(61%) saturate(332%) hue-rotate(599deg) brightness(78%) contrast(120%); */width: 45px;}
.testimonial-section .testimonial-card p {color: #232323;margin: 0;font-size: 15px;}
.testimonial-section .carousel-indicators { margin-bottom: -40px;}
.testimonial-section .carousel-indicators [data-bs-target] {background-color: #12364b;}
.testimonial-section .our-presence-card {background: #f1f0fe;padding: 25px;margin: 44px 0 0 0;min-height: 220px}
.testimonial-section .our-presence-card h5 a {color: #232323;font-size: 20px;font-weight: 500}

@media (min-width: 320px) and (max-width: 768px) {
  .testimonial-section .testimonial-card { padding: 30px; min-height: 100px;}
  .testimonial-section .testimonial-card p { font-size: 15px;}
}

.right-nav { background: #121518; padding: 0 0 10px 0}
.right-nav h5 { background: #000; padding: 15px; text-align: center; color: #aa9166; font-size: 21px; font-weight: 700}
.right-nav ul, .right-nav ul li { margin: 0; padding: 0; list-style: none;}
.right-nav ul li a{ color: #c8c8c8; font-size: 13.5px;}
.right-nav ul li { padding: 8px 15px}

.navbar-nav li:hover > ul#submenu3 {
    display: block;
}
.navbar-nav li:hover > ul#submenu2 {
    display: block;
}

.navbar-nav li:hover > ul#submenu11 {
    display: block;
}

.dropdown-submenu {
    position:relative;
}

.dropdown-submenu > .dropdown-menu {
    top: 0;
    right: auto;
    left: 100%;
    margin-top:0;
}

.dropend .dropdown-menu {
   top: 0;
    right: auto !important;
	left: 100% !important; }

.team-inner-img {
    border-radius: 50%;
    object-fit: contain;
    border: 5px solid #ddd;
}