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

#widgetsControl {
    top: 120px;
    position: relative;
}

input.form-control {
    padding: 20px;
    padding: 14px;
    margin: 0 0 20px 0; 0;
}

.custom-btn {
    background: #d3d3d3;
    color: #fff;
    display: inline-block;
    padding: 14px 50px;
    font-size: 18px;
    margin-top: 15px;
    font-weight: 600;
    letter-spacing: .5px;
    border-radius: 5px;
    border-top-left-radius: 50px;
    border-bottom-right-radius: 50px;
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.1);
}

.custom-btn:hover {
    color: #0b0b0b;
    animation: zoom-in-zoom-out .5s ease-in-out;
    transform: scale(1.1, 1.1);
}

.Brochure{
    position: fixed;
    width: 48px;
    height: 126px;
    top: 168px;
    z-index: 999;
    bottom: 0;
    background: #c02731;
    border-radius: 10px 0px 0px 10px;
    right: 0;
}

.Brochure h4{color: rgba(251, 247, 244, 1);
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 0.2em;
    rotate: 90deg;
    padding: 15px;}

#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: #c02731;}
.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: #121212;line-height: 1.6;margin: 0 0 14px 0;letter-spacing: .4px;}
.main-table li { margin: 0 0 5px 0;}
#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: #121212;}

.cl-1{color: #c12234;}
.cl-2{color :#999999;}

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

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


/*--------------------------------------------------------------
# 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: #c6c6c6 !important;height:100%;}
/* #MenuControl .nav-link:focus,#MenuControl .nav-link:hover{background-color:#fff !important; color:#aa9166 ;} */
.nav-link{font-weight: 400;color: #000000;font-family: 'Roboto', sans-serif;t;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 #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
--------------------------------------------------------------*/
#HeaderControl {
    position: fixed;
    z-index: 9;
}
.header {background: #f3f3f3;}
.header .logo {padding: 2px 0;text-align: left;overflow: hidden;}
.header .logo h1 {margin: 0;color: #c12234;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: #3d3c3c;font-family: 'Roboto', sans-serif;font-weight: 500;font-style: normal;font-size: 16px;margin: 0;}
.header .text p {color: #3d3c3c;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: #aa9166;background: #ffffff;}


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

.bnr-sec .carousel-control-next, .bnr-sec .carousel-control-prev{width: 60px;height: 60px;opacity: 1;background: #c12234;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: 100px;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: 500px;}
.cps{top: -5px;}
/*bnr-sec*/


/*--------------------------------------------------------------
# banner-btm
--------------------------------------------------------------*/
.bnnr-btm {background: #121518;/* 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: #aa9166;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;}
.section-tittle h2::before {position: absolute;content: "";width: 100%;height: 7px;left: 0;top: 21px;background: transparent;border-top: 1px solid #dddddd;border-bottom: 1px solid #dddddd;z-index: -1;}
.section-tittle h2::after {position: absolute;content: "";width: 100%;height: 7px;left: 0;bottom: 20px;background: transparent;border-top: 1px solid #dddddd;border-bottom: 1px solid #dddddd;z-index: -1;}

.about {padding: 6% 0;}
.abt_img {padding: 10px;transition: 0.3s ease-in;position: relative;outline: 5px solid #c12234;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 #c02731;outline-offset: -40px;}



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


.service {position: relative;background: url(Image/ser-bg.jpg) no-repeat center/cover scroll;}
.service .service-item {position: relative;width: 100%;text-align: center;background: #dddddd;margin-bottom: 30px;min-height: 354px;}
.service .service-icon {height: 120px;position: relative;display: flex;align-items: center;justify-content: center;background: #e4e4e4;}
.service .service-icon img {width: 85px;height: 85px;padding: 15px;text-align: center;font-size: 60px;/* color: #aa9166; */background: #696c7024;transition: .5s;border-radius: 10px;}
.service .service-item h3 {margin: 0;padding: 20px 15px 15px 15px;font-size: 26px;font-weight: 600;color: ##c02731;}
.service .service-item .cont {margin: 0;color: #000;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: #000}
.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:#aa9166;}
.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:#aa9166;}
.cps-sec ul{list-style:none;text-align: center;}
.cps-sec ul li{line-height: 25px;font-size: 15px;font-weight: 600;}

/*--------------------------------------------------------------
# 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: #dddddd;}
.team .team-text h2 {font-size: 22px;font-weight: 600;color: #000;}
.team .team-text p {margin: 0;color: #999999;}
.team .team-social {position: absolute;width: calc(100% - 60px);height: 50px;top: -25px;left: 30px;display: flex;align-items: center;justify-content: center;background: #c02731;font-size: 0;transition: .5s;}
.team .team-social a {display: inline-block;margin: 0 5px;font-size: 18px;text-align: center;color: #fff;transition: .3s;}
.team .team-social a:hover {color: #fff;}

/*--------------------------------------------------------------
# Footer
--------------------------------------------------------------*/
#footer {background: #000;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: #000; 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: #fff;background-color: #c12234;}
.ft_lk a{color: #999999;/* letter-spacing: .5px; */font-size: 14px;transition: 0.2s ease-in;}
#footer p { font-size: 14px}
.ft_lk a:hover{color: #c12234;}
#footer .footer-top .social-links a {font-size: 18px;display: inline-block;background: #aa9166;color:  #000;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: #c5a367; color: #fff;}


#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{display: none;}

  .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: #14141491;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: #c6c6c6;}
.get-in-touch-btn .btn {p;/* padding: 8px 20px; */font-size: 22px;font-weight: 500;l;letter-spacing: .5px;ext-transform: uppercase;color: #c02731;border: 2px solid #c02731;border-radius: 0;background: #c6c6c6;transition: .3s;margin-top: 12px;}
.get-in-touch-btn .btn:hover{ color: #121518;background: #c02731;}

@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, #MenuControl_C, #MenuControl {height: 60px !important;top: 60px;}
}
.our-usp {background: #222429;padding: 5% 0;}
.our-usp p b { color: #aa9166;}
.our-usp p {text-align: justify; color: #b8b8b8;}

.testimonial-section .testimonial-card { background: #121212; padding: 50px; margin: 15px 0 0 0; position: relative; min-height: 208px;}
.testimonial-section .testimonial-card .icon { position: absolute; top: -15px; left: 20px;}
.testimonial-section .testimonial-card .icon img { width: 45px;}
.testimonial-section .testimonial-card p { color: #bdbdbd; margin: 0; font-size: 17px;}
.testimonial-section .carousel-indicators { margin-bottom: -40px;}
.testimonial-section .carousel-indicators [data-bs-target] { background-color: #aa9166;}

@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;
}

.about .about-text h5 { font-size: 32px; font-weight: 700;}
.about .about-text p { font-size: 17px;}