@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');

body {font-family: 'Roboto', sans-serif;}
a {color: #6e6d6d;text-decoration:none;font-family: 'Roboto', sans-serif;font-size: 16px;}
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: #121518;}
section.bnr{padding:0;}
img{max-width:100%;}
p,ul,ol,li{font-family: 'Roboto', sans-serif; font-size: 16px;}
#divmainenquiry11 .close { position: absolute; right: 14px; font-size: 30px; cursor: pointer;}
p{    margin-bottom: 10px;}
.table-responsive {padding: 0;}
#FooterrControl1_tr_hitCounter{padding-top: 0px !important;}
.main-table{ font-family: 'EB Garamond', serif; font-weight:normal; Font-size:24px; color:#333; line-height:24px; text-align:justify;}
.main-heading{font-family: 'EB Garamond', serif; font-weight:bold; Font-size: 24px; color:#222; text-align:left; line-height:30px; border-bottom:1px #ccc dashed; text-transform:uppercase; margin-bottom:10px;}
.sub-heading{ font-weight:bold; Font-size:20px; color:#222; line-height:30px; text-align:left; margin:0;}
.team-title{ font-weight:bold; Font-size:14px; color:#222; line-height:30px; text-align:left;}
.maps{ text-align:center;}
.fs-15{font-size: 15px;}
.team_img {
  width: 156px;
  border: 4px solid #044379;
  border-radius: 50%;
}


.border-block{
    overflow: hidden;
    padding: 8px 10px;
    min-height: 350px;
    position: relative;
    border: 1px solid #dedede;
    border-radius: 10px;
    text-align: center;
}

.border-block h6{
    font-size: 16px;
    font-family: 'Open Sans',sans-serif;
    font-weight: 800;
    text-transform: uppercase;
    line-height: 24px;
    margin-bottom: 6px;
}
.affix-desc{
    font-size:13px;
}
.heads p{
    font-size:12px !important;
    margin-bottom:5px Imp !important;
}
/*banner-btm*/

.tp-head { background: #6ca32f; top: 0; position: absolute; right: 0;}
.tp-head h3{ margin:0; font-size:20px; color: #fff; font-weight:bold; line-height:30px; padding: 35px 30px; display:block; cursor: pointer;}

.tp-head a{ color: #fff;}

.tp-fx-head{ position: fixed; z-index: 9; top: 50%; color: #fff; font-weight: bold; left: -58px;}
.tp-fx-head .btn{ margin:0;font-size:20px; transform: rotate(90deg); color: #fff; font-weight:bold; line-height:25px; padding:10px 20px; display:block; cursor: pointer; background:#6ca32f; border-top-left-radius:10px;border-top-right-radius:10px;}
.tp-fix a{ color:#fff;}
.tp-fix a:hover{ text-decoration:none;}


.appyhere{text-align:left;}
.appyhere a{ background:#6ca32f; color:#fff; text-align:center; padding:10px 15px; line-height:22px;}


/*header*/
/*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 {
    cursor: pointer;
    color: #fff;
    background: #6ca32f;
    padding: 10px 30px;
    line-height: 26px;
    border: 2px solid #000;
    border-radius: 45px;
    font-size: 16px;
    font-weight: bold;
    letter-spacing: 1px;
}

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

/* End */

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

.cl-1{color:#ffffff}
.cl-2{color :#dbd6d6;}

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

/* read-more btn */
.rd-mr .btnn{display: inline-block;padding: 10px 20px;font-size: 16px;font-weight: 500;letter-spacing: 1px;text-transform: uppercase;color: #ffffff;border: 2px solid #ffffff;border-radius: 0;background: #044379;transition: .3s;}
.rd-mr .btnn:hover{color: #044379;background: #ffffff;}


/*--------------------------------------------------------------
# nav-bar
--------------------------------------------------------------*/
#editcontrol .nav-link{ color: #222;}

.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: #044379 !important;height:100%;}
/* #MenuControl .nav-link:focus,#MenuControl .nav-link:hover{background-color:#fff !important; color:#aa9166 ;} */
.nav-link{font-weight: 400; color:#fff;font-family: 'Roboto', sans-serif;text-transform: uppercase; font-size: 15px;}
.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 #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;}
}

/*--------------------------------------------------------------
# Header
--------------------------------------------------------------*/
.header {position: relative;background: #044379;}
.header .logo {padding: 15px 0;text-align: left;overflow: hidden;}
.header .logo h1 {margin: 0;color: #aa9166;font-size: 38px;line-height: 55px;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: 0 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: 25px;margin: 0;}
.header .text p {color: #ffffff;font-size: 13px;margin: 0;}
.header .social {display: flex;height: 90px;font-size: 0;justify-content: flex-end;}
.header .social a {display: flex;align-items: center;justify-content: center;width: 60px;height: 100%;font-size: 22px;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: #044379;
  background: #ffffff;
}
.dropdown-item:focus, .dropdown-item:hover {
  color: #fff;
  background-color: #000;
}
.top_nav{
  background: #044379;
  padding: 18px 0;
  }
/*--------------------------------------------------------------
# Banner-Section
--------------------------------------------------------------*/

.bnr-sec .carousel-control-next, .bnr-sec .carousel-control-prev{width: 60px;height: 60px;opacity: 1;background: #044379;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: 65px; 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: 48px;}
.bnr-sec .carousel-caption p{font-size:18px; line-height: 25px; margin-top:50px; 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: 5.25rem}
/*bnr-sec*/


/*--------------------------------------------------------------
# banner-btm
--------------------------------------------------------------*/
.bnnr-btm {background: #044379;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: 20px 0;text-align: center;}
.bnnr-btm .feature-item i {color: #ffffff;font-size: 35px;margin-bottom: 10px;}
.bnnr-btm .feature-item h3 {color: #ffffff;font-size: 30px;font-weight: 600;}
.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;}
.section-tittle h2::before {position: absolute;content: "";width: 100%;height: 7px;left: 0;top: 21px;background: transparent;border-top: 1px solid #ffffff;border-bottom: 1px solid #ffffff;z-index: -1;opacity: .6;}
.section-tittle h2::after {position: absolute;content: "";width: 100%;height: 7px;left: 0;bottom: 20px;background: transparent;border-top: 1px solid #ffffff;border-bottom: 1px solid #ffffff;z-index: -1;opacity: .6;}

.abt_img {padding: 10px;transition: 0.3s ease-in;position: relative;outline: 5px solid #ffffff;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 #ffffff;outline-offset: -40px;}
.abt_img:hover { /*outline-offset: -8px;*/}
.abt_img:hover::before{/* outline-offset: -1px;*/}



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


.service {position: relative;/* background: url(Image/ser-bg.jpg) no-repeat center/cover scroll; */background-color: #044379;}
.service .service-item {position: relative;width: 100%;text-align: center;background: #044379;margin-bottom: 30px;}
.service .service-icon {/* height: 120px; */position: relative;/* display: flex; */align-items: center;justify-content: center;background: #044379;}
.service .service-icon img{width: 100%;height: 100%; object-fit:cover;}
.service .service-item:hover .service-icon i {/*margin-top: -30px;*/}
.service .service-item h3 {margin: 0;padding: 20px 15px 15px 15px;font-size: 30px;font-weight: 600;color: #fafbfc;}
.service .service-item .cont {margin: 0;color: #cdc7c7;font-size: 18px;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;}


/*--------------------------------------------------------------
# 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: #044379;}
.team .team-text h2 {font-size: 18px;font-weight: 600;color: #ffffff;}
.team .team-text p {margin: 0;color: #ede8e8;}
.team .team-social {position: absolute;width: calc(100% - 60px);height: 50px;top: -25px;left: 30px;display: flex;align-items: center;justify-content: center;background: #ffffff;font-size: 0;transition: .5s;}
.team .team-item:hover .team-social {/*width: 100%;left: 0;*/}
.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: #fff;}
/*  */
/*--------------------------------------------------------------
#Testimonials
--------------------------------------------------------------*/
.Testimonials{}
.Testimonials_cont .fa-quote-left{color: #99a4a51a; font-size: 40px; margin-right: 10px;}
.Testimonials_cont .fa-star{color: #bac8c8; font-size: 16px;}
.Testimonials_cont .Testimonials_img img{width: 80px; border: 2px solid #bac8c8; border-radius: 50%;}
.Testimonials .carousel-control-next,  .Testimonials .carousel-control-prev {width: 5%;top: inherit;bottom: 44px;font-size: 28px;}

.Testimonials .carousel-control-prev { left: inherit; right: 60px;}

.heading-innerpage{background: #044379;padding:30px 30px;margin-top: -21px;margin-bottom:30px;}

.heading-innerpage h1{ font-weight:600; Font-size: 30px; color:#fff; line-height:30px; text-align:left; padding-left:15px; border-left:2px #ccc solid;}

/*--------------------------------------------------------------
#contact
--------------------------------------------------------------*/
 .cont-page h2 {
  font-weight: bold;
  color: #111;
  font-size: 24px;
  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: 20px;
  line-height: 20px;
  font-weight: normal;
}
.section-title{
      margin: 0;
    position: relative;
    font-size: 50px;
    font-weight: 700;
    white-space: nowrap;
    z-index: 1;
}
.cont-page .st-feature-box {
  background: #044379;
  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: 6px;}
.feature-box-content{font-size: 14px;}
/*cont-page*/

/*--------------------------------------------------------------
# Footer
--------------------------------------------------------------*/
#footer {background: #044379;color: #fff;font-size: 15px;}
#footer .logo h1 {margin-bottom: 20px;color: #aa9166;font-size: 38px;line-height: 55px;font-weight: 800;}
.ft_nav{margin: 24px 0;list-style: none;padding: 4px 0;display: flex;justify-content: center;align-items: center;background: #044379;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: #fff;font-size: 17px;padding: 6px 14px; }
.ft_nav li a:hover {
    color: #044379;
    background-color: #ffffff;
}
.ft_lk a{color: #dbd6d6;    font-size: 15px;transition: 0.2s ease-in;}
.ft_lk a:hover{color: #aa9166; }
#footer .footer-top .social-links a {font-size: 18px;display: inline-block;background: #ffffff;color: #044379;line-height: 1;padding: 10px 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: #044379;
    color: #ffffff;
}


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


.top {position: fixed;right: 18px;bottom: 30px;text-align: center;color: #044379;border-radius: 4px;background-color: #e3e3e3;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;}
  .top_nav {padding: 4px 0;}
  .top_nav p{margin-bottom: 0;}
  .top_nav .rd-mr .btnn{    padding: 7px 10px; font-size: 13px;}
}

@media (max-width: 768px) {
  .ft_nav{display: inherit;}
  .about .mrt{margin-top: 60px;}
  .about {
    text-align: center;
  }
}
@media (max-width: 767px) {
  .header .text h2 {font-size: 20px;}
  .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) {
  .header .text h2 {font-size: 18px;}
  .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) {
  .header .header-right{display: none;}
}   