body {font-family: 'outfit-Regular' !important;}
.col-lg-12 {padding: 0 !important;}
.innercontainer{padding: 0 !important; margin: 0 !important;}
.imgenter{display:block; margin-left:auto; margin-right:auto}
.responsiveheadingtxt{display:none !important}
.redots{color:#bc2025 !important}
.rondbord{border-radius:5px !important}
.paragtxt p{color: #333 !important; font-family: var(--outfitRegular);max-width: 500px;padding-top: 20px;line-height: 1.7;font-size:15px;}
.paragtxt strong{color: #070c14 !important; font-family: var(--outfitsemiBold);}
.sectionbgblack .paragtxt p{color: #e8e4dc  !important}
.sectionbgblack .paragtxt strong{color: #8fa3b8 !important}  
.sectionbgdarkblue .paragtxt p{color: #e8e4dc  !important}
.sectionbgdarkblue .paragtxt strong{color: #8fa3b8 !important}  
.cta-button.ctaheaderlink{border-radius:5px!important;}
.section4col2tagbox{font-size:11px!important;}
#section4 .paragtxt p {color: #a5bdd5 !important;}

.tripleheadingxwrapper{
  padding:10px 8px;
  margin-bottom:30px;
  display:inline-block;
}

.tripleheadingxtopline{
  display:flex;
  align-items:center;
  gap:10px;
  margin-bottom:15px;
}

.tripleheadingxline{
  width:28px;
  height:2px;
  background:#c99a3c;
  display:block;
}

.tripleheadingxlabel{
  font-size:11px;
  letter-spacing:4px;
  font-family: var(--outfitBold);
  color:#c99a3c;
  
}

.tripleheadingxtitle{
font-family: var(--antonRegular) !important;
  margin:0;
  line-height:1.1;
  

}

.tripleheadingxblack{
  display:block;
  font-size:50px;
  color:#000000;
}

.tripleheadingxwhite{
  display:block;
  font-size:50px;
  color:#ffffff;
}

.tripleheadingxgold{
  display:block;
  font-size:50px;
  color:#c99a3c;
}
.tripleheadingxparag{font-family: var(--outfitLight) !important;}


.goldenstripxsection{
background:linear-gradient(
90deg,
#85704D 0%,
#CCA157 26%,
#CCA157 65%,
#85704D 99%
);
color:#fff;
padding:0;
text-align:center;
}

.goldenstripxrow{
text-align:center;
}

.goldenstripxbox{
padding:30px;
border-right:1px solid rgba(255,255,255,0.2);
}

.goldenstripxbox:last-child{
border-right:none;
}

.goldenstripxnumber{
font-size:48px;

font-family: var(--antonRegular);

}

.goldenstripxunit{
font-size:18px;
margin-left:4px;
vertical-align:top;
font-family: var(--antonRegular);
}

.goldenstripxlabel{
font-size:12px;
letter-spacing:2px;
margin-top:10px;
font-family: var(--outfitLight);
}

/* MOBILE CROSS DIVIDER */

@media(max-width:767px){
.dummycol{display:none !important}	

.goldenstripxbox{
border-right:1px solid rgba(255,255,255,0.2);
border-bottom:1px solid rgba(255,255,255,0.2);
}

.goldenstripxbox:nth-child(2n){
border-right:none!important;
}

.goldenstripxbox:nth-last-child(-n+2){
border-bottom:none;
}

}




section#sectionlastenquiry{background-color:#f4f0ea !important}

@media (min-width: 991px){ section#sectionlastenquiry .pagewidthpadd {padding-inline: 3% !important; }}

.sectionenquirexwrapper{
  padding:10px 12px;
}

.sectionenquirexintro{
  font-size:16px;
  line-height:2;
  color:#5e6778;
  margin-bottom:28px;
  max-width:900px;
}

.sectionenquirexbox{
  position:relative;
  background:#ffffff;
  border-radius:6px;
  padding:22px 26px;
  margin-bottom:30px;
  box-shadow:0 0 0 1px rgba(0,0,0,0.03);
}

.sectionenquirexbox::before{
  content:"";
  position:absolute;
  left:0;
  top:0;
  width:3px;
  height:100%;
  background:#d9a321;
  border-radius:6px 0 0 6px;
}

.sectionenquirexlabel{
  display:flex;
  align-items:center;
  gap:8px;
  font-size:10px;
  letter-spacing:4px;
  font-weight:700;
  color:#d9a321;
  margin-bottom:10px;
}

.sectionenquirexicon{
  width:14px;
  height:14px;
  object-fit:contain;
  flex-shrink:0;
}


.sectionenquirextext{
  font-size:15px;
  line-height:1.8;
  color:#5e6778;
  font-family: var(--outfitRegular);
}

@media(max-width:767px){
  .sectionenquirexintro{
    font-size:15px;
    line-height:1.8;
	font-family: var(--outfitRegular);
  }

  .sectionenquirexbox{
    padding:18px 18px 18px 20px;
  }

  .sectionenquirextext{
    font-size:14px;
	font-family: var(--outfitRegular);
	
  }

  .sectionenquirexlabel{
    letter-spacing:3px;
	font-family: var(--antonRegular);
  }
}

.creamtabx-item {
  min-width: 135px;
  height: 38px;
  padding: 0 20px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 3px;
  font-size: 12px;
  font-weight: 700;
  color: #111111;
  background: #ffffff;
  border: 1px solid transparent;
  border-radius: 3px;
  transition: all 0.25s ease;
  cursor: default;
  font-family: var(--outfitBold) !important;
}

.creamtabx-wrap {
  display: flex;
  flex-wrap: wrap;
  gap: 28px;
}

.creamtabx-item:hover,
.creamtabx-item.creamtabx-active {
  background: #ffffff;
  border-color: #d8b24a;
  color: #cfa53d;
}


.goldentabxwrapper{    padding:30px;}
.goldentabxwrapper .nav-tabs {border-bottom: none !important;}
/* Tabs */

.goldentabxtabs{
    border:none;
    margin-bottom:30px;
}

.goldentabxtabs li{
    margin-right:10px;
}

.goldentabxtabs li a{
    border:1px solid rgba(255,255,255,0.15);
    background:#1a2432;
    color:#8f9aaa;
    padding:12px 26px;
    border-radius:10px !important;
    letter-spacing:2px;
    font-size:13px;
    font-family: var(--antonRegular);
    transition:all .3s ease;
}

.goldentabxtabs li a:hover{
    background:linear-gradient(135deg,#caa050,#e0b868);
    color:#fff;
    border-color:transparent;
    box-shadow:0 0 20px rgba(204,161,87,0.6);
}

.goldentabxtabs li.active a{
    background:linear-gradient(135deg,#caa050,#e0b868);
    color:#fff;
    border-color:transparent;
    box-shadow:0 0 20px rgba(204,161,87,0.6);
}

/* Cards */

.goldentabxcard{
    background:#132338;
    padding:40px 30px;
    position:relative;
    transition:all .3s ease;
}

.goldentabxlabel{
    font-size:11px;
    letter-spacing:3px;
    color:#6e7c8f;
    margin-bottom:10px;
	font-family: var(--antonRegular);
}

.goldentabxvalue{
    font-size:20px;
    color:#fff;
    
	font-family: var(--antonBold);
}

/* Bottom gold hover line */

.goldentabxcard:after{
    content:"";
    position:absolute;
    left:0;
    bottom:0;
    width:0;
    height:2px;
    background:#cca157;
    transition:width .3s ease;
}

.goldentabxcard:hover:after{
    width:100%;
}

.goldentabxcard:hover{
    background:#1a2f48;
}


.sectionbgblack{background-color:#0f1722 !important;}
.sectionbgdarkblue{background-color:#080f18 !important;}
.sectionbgcream{background-color:#f4f0ea !important;}
.sectionbgwhite{background-color:#ffffff !important;}

.section5row3btn:not(:last-child)::after {content: "\f005";fill:#cca157;font-family: 'FontAwesome';position:relative;top:1px;}
div#row3section5 {display: flex;align-items: stretch;}
div.section5row3btn{font-size:12px;}
.section5row3btn:not(:last-child)::after{border: 1px solid #cca157;color: #cca157;}

div.section6col2wrapper {background: none;border: none;}
.section6col2card {background: #14263b;padding: 60px 40px;border: 1px solid #cca157;}
.section6col2statbox {background: #14263b;}

div.contact-card {
    border-color: #f4aa00;
}
.contact-card {
    margin-bottom: 15px !important;
}
.contact-card {
    background: #fff;
    border-radius: 8px!important;
    border-left: 4px solid #c99a3c;
    padding: 24px 28px;
    margin-bottom: 20px;
}
div.contact-card-label {
    color: #cca157;
    font-family: 'outfit-Bold';
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 0.18em;
    text-transform: uppercase;
    margin-bottom: 8px;
}
div.contact-card-city {
    font-family: var(--outfitsemiBold);
    font-size: 16px;
    color: #0e1b2b;
    text-transform: uppercase;
    margin-bottom: 10px;
}
div.contact-card-addr {
    font-family: var(--outfitLight);
    font-size: 14px !important;
    color: #6a7887 !important;
    line-height: 1.7;
}

a.section1col2button {
    display: block;
    width: fit-content;
    font-weight:normal !important
}


@media(min-width:991px){
section#section4 .pagewidthpadd {padding: 50px 0px 80px;}
.section5row2container .col-md-4{padding-inline:0}
#row3section5 img.img-responsive {width: -webkit-fill-available;}
.pagewidthpadd{padding:60px 12% !important;}

.section5row3container {height: 450px;}

div#row1section6 .col-md-6:first-child {padding-top: 80px;}
a.section1col2button {position: absolute;bottom: 50px;}
.wrapper div:not(#cmnHdr) #row1 {display: flex;align-items:stretch;}
#section5 .paragtxt p {max-width: 720px!important;}
}

@media (min-width: 991px) {
.form {padding-top: 80px;}
.formbuilder.large section, .formbuilder.medium section {margin-bottom: 24px !important;}
.formbuilder.sky-form.large section header{margin-bottom:36px!important;}
}

@media(min-width:1200px) and (max-width:1600px){
.parentlist li:hover>.submenulist{zoom:.8}
}

@media(max-width:768px){
.pagewidthpadd{padding-top:25px !important}	
.goldentabxwrapper{padding:10px;}
.innercontent {padding-inline: 0px !important;}
.row.margin-top-15:has([itemprop="mainContentOfPage"]){margin-top:0 !important;}
div div.section1col1ring {border-radius:90px !important}
.section1col2wrapper{text-align:center}
div .section1col1badge{min-width:unset;width:47%;display:flex;align-items:center;justify-content:center}
.goldenstripxbox:nth-child(2n) {border-right: 1px solid rgba(255,255,255,0.2);}
.goldenstripxbox{padding-block:10px}
.sectionpadd{padding-inline:15px}

.creamtabx-item{width:max-content !important}
.creamtabx-item{padding-inline:5px}
div .goldentabxtabs {flex-wrap: nowrap;overflow-x: scroll;overflow-y: hidden;}
.goldentabxtabs.nav>li>a {padding-inline:  20px;border-radius: 5px !important;width:max-content}
}

form#formBuilder28970 button.submit.btn-u:hover{background-color:#917d5d !important}

@media(max-width:767px){.col-md-6.mobibannerdiv{padding-left:0px !important; padding-right:0px !important} .mobibannerdiv img{width:100% !important}}