
@font-face {
    font-family: 'myFont';
    src: url('/fonts/TheSans-B4SemiLight.woff2');
      
  }
@font-face {
    font-family: 'demo';
    src: url('/fonts/FrizQuadrataITCbyBT-Roman.woff2');
      
  }


.demo-font{
    font-family: 'demo';
}  

.my-font{
    font-family: 'myFont';
}



@font-face { font-family: 'TheSans'; font-weight: 300; font-style: normal; font-display: swap;
  src: url('../fonts/TheSans-B4SemiLight.woff2') format('woff2'),
      url('../fonts/TheSans-B4SemiLight.woff') format('woff'); }

@font-face { font-family: 'TheSans'; font-weight: normal; font-style: normal; font-display: swap;
  src: url('../fonts/TheSans-B5Plain.woff2') format('woff2'),
      url('../fonts/TheSans-B5Plain.woff') format('woff'); }

@font-face { font-family: 'TheSans'; font-weight: 600; font-style: normal; font-display: swap;
  src: url('../fonts/TheSans-B6SemiBold.woff2') format('woff2'),
      url('../fonts/TheSans-B6SemiBold.woff') format('woff'); }

@font-face { font-family: 'TheSans'; font-weight: bold; font-style: normal; font-display: swap;
  src: url('../fonts/TheSans-B7Bold.woff2') format('woff2'),
      url('../fonts/TheSans-B7Bold.woff') format('woff'); }

@font-face { font-family: 'Friz Quadrata'; font-weight: 100; font-style: normal; font-display: swap;
  src: url('../fonts/FrizQuadrataFont.woff2') format('woff2'),
      url('../fonts/FrizQuadrataFont.woff') format('woff'),
      url('../fonts/FrizQuadrataFont.ttf') format('truetype'); }

@font-face { font-family: 'FrizQuadrata BT'; font-weight: normal; font-style: normal; font-display: swap;
  src: url('../fonts/FrizQuadrataITCbyBT-Roman.woff2') format('woff2'),
      url('../fonts/FrizQuadrataITCbyBT-Roman.woff') format('woff'),
      url('../fonts/FrizQuadrataITCbyBT-Roman.ttf') format('truetype'); }

body { font-family: 'TheSans'; }

body .form-control:focus,
.has-success .form-control:focus,
.has-success .form-control.focus { box-shadow: 0 0 0 0.2rem rgb(207 160 79 / 25%); }

.prefix_rupee_sign:before { content: "₹"; margin-right: 6px; font-weight: normal; font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji; }
.suffix_rupee_sign:after { content: "₹"; margin-left: 6px; font-weight: normal; font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji; }

.suffix_gm_sign:after { content: "/gm"; margin-left: 1px; }
.suffix_kg_sign:after { content: "/kg"; margin-left: 1px; }
.suffix_live_rate:before { width: 8px; height: 8px; position: absolute; left: 0px; content: ""; top: 0; bottom: 0; margin: auto; border-radius: 50%; animation: blinking 1.5s infinite; }
@keyframes blinking{
  0%{ background: #ff0000; }
  47%{ background: transparent; }
  62%{ background: transparent; }
  97%{ background: #ff0000; }
  100%{ background: #ff0000; }
}
.prefix_percent_sign:before, .suffix_percent_sign:after { content: "%"; }

.d-lg-block[style*='overflow: hidden'] { overflow-y: auto !important; }
/* .d-lg-block[style*='overflow: hidden'] > div { margin: 0; padding-top: 8px; } */
.blog-singlepage .aspect-ratio.cover-image,
.blog-singlepage .col-lg-8 picture img,
.blog-singlepage .col-lg-8 div[role="img"] { border-radius: 20px; box-shadow: 0 6px 20px 0 rgb(0 0 0 / 10%); margin: 40px 0; }

section#content { padding-top: 80px; }

.box-white { background-color: #ffffff; padding: 40px; margin: 30px 0; border-radius: 20px; }
.box-shadow { box-shadow: 6px 0 30px 0 rgb(0 0 0 / 10%); }

body .portlet, body .portlet-layout .portlet-header { margin: 0; }

/* RESET CSS */
label[for] { cursor: auto; }
.cus-container { width: 100%; padding-right: 20px; padding-left: 20px; margin-right: auto; margin-left: auto; }
.overflow-x { overflow-x: hidden; }
.overflow-y { overflow-y: hidden; }
.margin-x { margin-left: 20px; margin-right: 20px; }
.remove-row .cus-row { margin-left: 0; margin-right: 0; }
select + .select2 *,
body span.select2-results {  font-family: 'TheSans'; font-weight: normal; }
body .select2-search--dropdown { padding: 0; }
body .select2-container--default .select2-search--dropdown .select2-search__field { border-width: 0 0 1px 0; }
body .select2-container--default .select2-results>.select2-results__options { overflow-x: hidden; }

body .select2-container--default .select2-results__option--selected { background-color: transparent; color: #616365; }
body .select2-container--default .select2-results__option--highlighted.select2-results__option--selectable { background-color: #e8d2ab; color: #000000; }

/* Web Scroll */
body *{ scrollbar-width: thin; scrollbar-color: #979797 #d9d9d9; }
body *::-webkit-scrollbar { width: 4px; height: 4px; }
body *::-webkit-scrollbar-track { background-color: #d9d9d9; box-shadow: inset 0 0 5px #d9d9d9; }
body *::-webkit-scrollbar-thumb { background-color: #979797; }

@media screen and (min-width: 768px) {
  .cus-row { margin-right: -20px; margin-left: -20px; }
  .d-px-20 { padding-left: 20px; padding-right: 20px; }
  .d-mx-20 { margin-left: 20px; margin-right: 20px; }

  .d-pt-10 { padding-top: 10px; } 
  .d-pt-20 { padding-top: 20px; } 
  .d-pt-30 { padding-top: 30px; } 
  .d-pt-40 { padding-top: 40px; } 
  .d-pt-50 { padding-top: 50px; } 
  .d-pt-60 { padding-top: 60px; } 
  .d-pt-70 { padding-top: 70px; } 
  .d-pt-80 { padding-top: 80px; } 
  .d-pt-90 { padding-top: 90px; } 
  .d-pt-100 { padding-top: 100px; }

  .d-pb-10 { padding-bottom: 10px; } 
  .d-pb-20 { padding-bottom: 20px; } 
  .d-pb-30 { padding-bottom: 30px; } 
  .d-pb-40 { padding-bottom: 40px; } 
  .d-pb-50 { padding-bottom: 50px; } 
  .d-pb-60 { padding-bottom: 60px; } 
  .d-pb-70 { padding-bottom: 70px; } 
  .d-pb-80 { padding-bottom: 80px; } 
  .d-pb-90 { padding-bottom: 90px; } 
  .d-pb-100 { padding-bottom: 100px; }
  
  .d-pl-0 { padding-left: 0; }
  .d-pr-0 { padding-left: 0; }
  .d-text-align-left * { text-align: left; }
  .d-text-align-center * { text-align: center; }
  .d-text-align-right * { text-align: right; }
}

@media screen and (max-width: 768px) {
  
  .m-px-20 { padding-left: 20px; padding-right: 20px; }
  .m-mx-20 { margin-left: 20px; margin-right: 20px; }

  .m-pt-10 { padding-top: 10px; } 
  .m-pt-20 { padding-top: 20px; } 
  .m-pt-30 { padding-top: 30px; } 
  .m-pt-40 { padding-top: 40px; } 
  .m-pt-50 { padding-top: 50px; } 
  .m-pt-60 { padding-top: 60px; } 
  .m-pt-70 { padding-top: 70px; } 
  .m-pt-80 { padding-top: 80px; } 
  .m-pt-90 { padding-top: 90px; } 
  .m-pt-100 { padding-top: 100px; }

  .m-pb-10 { padding-bottom: 10px; } 
  .m-pb-20 { padding-bottom: 20px; } 
  .m-pb-30 { padding-bottom: 30px; } 
  .m-pb-40 { padding-bottom: 40px; } 
  .m-pb-50 { padding-bottom: 50px; } 
  .m-pb-60 { padding-bottom: 60px; } 
  .m-pb-70 { padding-bottom: 70px; } 
  .m-pb-80 { padding-bottom: 80px; } 
  .m-pb-90 { padding-bottom: 90px; } 
  .m-pb-100 { padding-bottom: 100px; }

  .m-pl-0 { padding-left: 0; }
  .m-pr-0 { padding-right: 0; }
  .m-text-align-left * { text-align: left; }
  .m-text-align-center * { text-align: center; }
  .m-text-align-right * { text-align: right; }
}

.compare-gold-value-form button.btn.btn-secondary,
form.custom-form button.btn.btn-secondary {
  padding: 11px 30px;
  border-radius: 26px;
  background-color: #CFA04F;
  border: 0;
  font-size: 16px;
  color: #ffffff;
  text-transform: uppercase;
  font-family: 'TheSans';
  font-weight: bold;
  letter-spacing: 0.5px;
}
body button.btn.btn-secondary:focus { background-color: #B08233; }
body button.btn.btn-secondary:hover,
body button.btn.btn-secondary:focus { box-shadow: 0 0 20px 0 rgb(0 0 0 / 25%); }
body button.btn.btn-secondary:disabled { opacity: 1; background-color: #e9ecef; color: #000000; }

body .bg-SpecialColor1 { background-image: radial-gradient(circle at 50% 31%, #7C8363, #31473A 37%) !important; }
body .bg-SpecialColor2 { background-image: radial-gradient(circle at 38% 50%, #7C8363, #31473A 153%) !important; }


/* Cards Precious Metal */
.component-card .card {
  margin-bottom: 0;
  text-align: center;
  display: flex;
  flex-wrap: wrap;
  align-content: center;
  justify-content: center;
  align-items: center;
  height: 216px;
  border-radius: 10px;
  border: solid 1px #e4cca2;
}
.component-card .card img {
  margin-bottom: 33px;
  display: inline-block;
}
.component-card .card .card-body {
  padding: 0 16px;
  font-family: 'TheSans';
  font-weight: normal;
color: #000000;
font-size: 14px;
}
.component-card .card .card-body p {
  margin-bottom: 0;
color: #000000;
}

@media screen and (max-width:1000px) {
.component-card { margin-top: 16px; }
.component-card .card { flex-wrap: nowrap; height: auto; padding: 17px; }        
.component-card .card img { margin-bottom: 0; width: 40px; }
.component-card .card .card-body { text-align: left; padding-right: 0; padding-left: 26px; }
}
@media screen and (max-width:768px) {
  body .compare-gold-value-form { width: 100%; margin: 0 0 80px; }
}

/* Product Info Card */
.product-card:hover img,
.product-card:hover picture { transform: scale(1.1); }
.product-card img,
.product-card picture { transition: all ease 0.5s; }
.product-card { padding: 40px; display: flex; align-items: center; justify-content: space-between; border-radius: 10px; overflow: hidden; }
.product-card img { max-width: 180px; }
.product-card .info-card { max-width: 250px; display: flex; flex-wrap: wrap; align-content: space-between; }
.product-card .info-card h2 { font-family: 'FrizQuadrata BT'; font-weight: normal; font-size: 30px; line-height: 1.33; letter-spacing: 0.5px; width: 100%; }

.product-card .info-card p { font-family: 'TheSans'; font-weight: normal; font-size: 16px; line-height: 1.63; letter-spacing: 0.5px; margin-bottom: 0; }
.product-card .info-card p { display: inline-block; margin-bottom: 30px; }
.product-card .info-card .explore:hover, .product-card .info-card .explore:focus { background-color: #000000; }
.product-card img[src*=".webp"],
.product-card img[src*=".png"],
.product-card img[src*=".jpeg"],
.product-card img[src*=".jpg"] { display: block; }
.product-card img { display: none; }
div[style*="border-radius: 0.1875rem"] { border-radius: 10px !important; }
div[style*="border-radius: 0.375rem"] { border-radius: 20px !important; }

@media screen and (min-width:768px) {
.product-card img[src*=".webp"],
.product-card img[src*=".png"],
.product-card img[src*=".jpeg"],
.product-card img[src*=".jpg"] { margin-left: 15px; }
/* .product-card .info-card p { min-height: 105px; } */
}

@media screen and (max-width:768px) {
.product-card { flex-direction: column; text-align: center; min-height: 500px; }
.product-card img { margin: 30px 0; }
}

/* Social Icon */
.component-social picture,
.component-social img { width: 29px; height: 29px; display: inline-flex; }

/* personalise_card */
.personalise-gift-card { padding: 40px 36px; display: flex; justify-content: center; flex-wrap: wrap; align-content: space-between; align-items: center; }
.personalise-gift-card h2 { font-family: 'FrizQuadrata BT'; font-weight: normal; font-size: 30px; color: #000000; }
.personalise-gift-card picture { width: 100%; }
.personalise-gift-card img { display: block; margin: 40px auto; }
.fill-link { height: 46px; line-height: 46px; font-size: 16px; font-weight: bold; border-radius: 23px; padding: 0 30px; text-decoration: none; outline: none; display: inline-block; background-color: #CFA04F; color: #ffffff; border: 1px solid #CFA04F; text-decoration: none }
.fill-link:hover, .fill-link:focus { background-color: #000000; color: #ffffff; text-decoration: none }

.personalise-gift-card:hover img,
.personalise-gift-card:hover picture { transform: scale(1.1); }
.personalise-gift-card img,
.personalise-gift-card picture { transition: all ease 1.4s; }

/* Product Slider with Slide Effect */
/* Product Slider with Fisheye Effect */

/* accordion-component */
.btn-header .accordian-box { box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.1); border-radius: 10px; background-color: #ffffff; margin-bottom: 16px; }
.btn-header .accordian-box button {
  font-size: 22px;
  letter-spacing: 0.5px;
  font-family: 'TheSans';
  font-weight: normal;
  text-align: left;
  border: none;
  border-radius: 10px;
  box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.1);
  background-color: #ffffff;
  padding: 18px 20px 18px 29px;
  width: 100%;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.btn-header .accordian-box button .img {
  height: 50px;
  margin-right: 26px;
  width: 64px;
}
.btn-header .accordian-box button .accordion-heading {
  width: calc(100% - 120px);
    color: #000000;
}
.btn-header .accordian-box button.active:after {
  display: none !important;
  content: "🢓" !important;
  /* color: #CFA04F; */
}
.btn-header .accordian-box button:after {
  display: none !important;
  content: "🢑" !important;
  font-family: "Font Awesome 5 Pro";    
  width: 0;
  height: 0;
text-align: right;
/* color: #000000; */
}
.btn-header .accordian-box button .img * {
  width: 100%;
}
.btn-header .accordian-box .accordian__content {
  padding: 30px;
  padding-top: 35px;    
  line-height: 1.56;
  letter-spacing: 0.25px;
  text-align: left;
  color: #616365;
  font-size: 16px;
  font-family: 'TheSans';
  font-weight: normal;
  display: none;
}
.btn-header .accordian-box button.active + .accordian__content {
  display: block;
}

@media screen and (max-width:768px) {
.btn-header .accordian-box .accordian__content { padding: 20px; font-size: 14px; line-height: 22px; }
.btn-header .accordian-box button .accordion-heading { width: calc(100% - 95px); }
.btn-header .accordian-box button { font-size: 16px; line-height: 20px; padding: 17px; }
.btn-header .accordian-box button .img { height: 40px; margin-right: 17px; width: 52px; }
}

/* Header */
.custom-header { position: fixed; left: 0; right: 0; top: 0; margin: 0px auto; padding: 0; z-index: 5; background-color: #303e49; }
.custom-header.header-up { position: absolute; }
.custom-header .container { position: relative; }

.brand-logo { width: 200px; flex: 0 0 200px; display: flex; align-items: center; }
.brand-logo img { max-width: 100%; }

/* .custom-header .primary-navigation { -webkit-box-flex: 1; -ms-flex: auto; flex: auto; }
.custom-header .primary-navigation .navbar-nav > li { margin-left: 40px; }
.custom-header .primary-navigation .navbar-nav li .nav-link { font-family: 'TheSans'; font-weight: normal; font-size: 16px; letter-spacing: 0.25px; color: #ffffff; padding: 0; text-transform: uppercase; }
.custom-header .primary-navigation .navbar-nav li ul.dropdown-menu:after { display: none; }
.custom-header .primary-navigation .navbar-nav li ul.dropdown-menu { width: 203px; margin: 0; padding: 0; border: none; background: #ffffff; }
.custom-header .primary-navigation .navbar-nav li ul.dropdown-menu li a {
  background: transparent !important;
  color: #000000 !important;
  font-size: 16px;
  letter-spacing: 0.25px;
  text-align: left;
  padding: 13px 10px 13px 13px;
  position: relative;
  outline: none !important;
  border-left: 3px solid transparent;
}
.custom-header .primary-navigation .navbar-nav li ul.dropdown-menu li a:after {
  height: 1px;
  background: #d9d9d9;
  content: "";
  display: inline-block;
  width: calc(100% - 26px);
  position: absolute;
  bottom: -0.5px;
  left: 0;
  right: 0;
  margin: auto;
}
.custom-header .primary-navigation .navbar-nav li ul.dropdown-menu li a:hover,
.custom-header .primary-navigation .navbar-nav li ul.dropdown-menu li.active.selected a { background: #ebebeb !important; color: #000000 !important; }
.custom-header .primary-navigation .navbar-nav li ul.dropdown-menu li.active.selected a { border-left-color: #CFA04F; } */

.custom-header .icon-navigation { list-style: none; margin: 0; padding: 0; display: flex; align-items: center; justify-content: flex-end; flex: auto; }
.custom-header .icon-navigation > li { width: 24px; display: flex; height: 100%; align-items: center; border-bottom: 3px solid transparent; }
.custom-header .icon-navigation > li + li { margin-left: 20px; }
.custom-header .live_price {
width: 151px;
height: 36px;
line-height: 36px;
font-size: 14px;
font-family: 'TheSans';
font-weight: normal;
letter-spacing: 0.22px;
border-bottom-left-radius: 36px;
color: #ffffff;
display: inline-block;
text-align: center;
background-color: #CFA04F;
position: absolute;
top: 0;
right: 0;
}
.custom-header .icon-navigation > li.active-menu { border-bottom-color: #cfa04f; }
.custom-header .icon-navigation > li.active-menu .customer-menu { display: block; }
.custom-header .icon-navigation > li ul { list-style: none; font-family: 'TheSans'; font-weight: normal; position: absolute; right: 0; top: 44px; width: 250px; background: #ffffff; border-radius: 0 0 20px 20px; overflow: hidden; padding: 0; padding-top: 30px; display: none; }
.custom-header .icon-navigation > li ul > li { margin: 0 30px 20px 30px; }
.custom-header .icon-navigation > li a { font-weight: normal; font-size: 14px; color: #000000; }
.custom-header .icon-navigation > li a:focus,
.custom-header .icon-navigation > li a:hover { color: #cfa04f; text-decoration: none; }
.custom-header .icon-navigation > li a:after { font-family: 'Font Awesome 5 Pro'; margin-left: 10px; font-weight: bold; }

.custom-header .icon-navigation .customer-profile-title { font-size: 20px; font-weight: bold; color: #cfa04f; }
.custom-header .icon-navigation .customer-profile-title i { float: right; }

.custom-header .icon-navigation .customer-profile { background: #f2f2f2; padding: 10px; border-radius: 5px; }
.custom-header .icon-navigation .customer-profile .profile-image { width: 34px; height: 34px; float: left; margin-right: 15px; border: 2px solid #cfa04f; border-radius: 50%; overflow: hidden; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 60' style='enable-background:new 0 0 60 60' xml:space='preserve'%3E%3Ccircle cx='30' cy='30' r='30' style='fill:%23d9d9d8'/%3E%3Cdefs%3E%3Cfilter id='a' filterUnits='userSpaceOnUse' x='4' y='32' width='50' height='50'%3E%3CfeColorMatrix values='1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0'/%3E%3C/filter%3E%3C/defs%3E%3Cmask maskUnits='userSpaceOnUse' x='4' y='32' width='50' height='50' id='b'%3E%3Ccircle cx='30' cy='30' r='30' style='fill:%23d9d9d8;filter:url(%23a)'/%3E%3C/mask%3E%3Cg style='mask:url(%23b)'%3E%3Ccircle cx='29' cy='57' r='25' style='fill:%23898a8c'/%3E%3C/g%3E%3Ccircle cx='30' cy='18' r='10' style='fill:%23979797'/%3E%3C/svg%3E"); }
.custom-header .icon-navigation .customer-profile .profile-image img { max-width: 100%; }
.custom-header .icon-navigation .profile-text { font-size: 14px; font-weight: bold; }
.custom-header .icon-navigation .profile-text a { font-size: 12px; display: block; margin-top: 5px; font-weight: bold; color: #cfa04f; }
.custom-header .icon-navigation .profile-text a:after { display: none; }

.custom-header .icon-navigation > li li.customer-login { padding: 20px; background: #cfa04f; text-align: center; margin: 0; border-bottom-width: 0; }
.custom-header .icon-navigation > li li.customer-logout { padding: 20px; text-align: center; margin: 0; border-top: 1px solid #f2f2f2; border-bottom-width: 0; }

.custom-header .icon-navigation > li li.customer-login a { color: #ffffff; }
.custom-header .icon-navigation > li li.customer-logout a { color: #cfa04f; }
.custom-header .icon-navigation > li li.customer-login a:after,
.custom-header .icon-navigation > li li.customer-logout a:after { display: none; }
.custom-header .icon-navigation > li li a:focus:after,
.custom-header .icon-navigation > li li a:hover:after { content: "\f054"; }

@media only screen and (min-width: 900px) and (max-width: 1600px) {
  body .custom-header .icon-navigation { padding-right: 110px; }
  .custom-header .primary-navigation .navbar-nav > li { margin-left: 30px; }
}
@media screen and (max-width:768px){
  header.home-header.custom-header .flex-column {	flex-direction: row !important; }
  .custom-header button.menu-icon.close-menu ~ ul.icon-navigation,
  .custom-header .primary-navigation,
  .custom-header .live_price { display: none; }    
  .custom-header button.menu-icon.close-menu ~ div .mmtcpamp-megamenu { display: block }
  .custom-header .brand-logo { padding: 20px 0; }
  .custom-header .icon-navigation > li ul { top: 55px; width: 100%; padding-top: 0; border-radius: 0; height: calc(100vh - 107px); overflow: auto; }
  .custom-header .icon-navigation > li ul > li { margin: 0; border-bottom: 1px solid #d7d8d9; padding: 20px 30px; }
  .custom-header .icon-navigation > li .portlet { position: absolute; left: 0; right: 0; }
  .custom-header .icon-navigation > li a { font-size: 16px; }
  .custom-header .icon-navigation .customer-profile { padding: 20px; margin: 20px; }
  .custom-header .icon-navigation .customer-profile + li { border-top: 1px solid #d7d8d9; }
  .custom-header .icon-navigation .customer-profile .profile-image { width: 64px; height: 64px; }
  .custom-header .icon-navigation .profile-text { font-size: 18px; padding: 12px 0; }
  .custom-header .icon-navigation .profile-text a { font-size: 14px; }
}
@media screen and (min-width:768px){
  .custom-header .icon-navigation > li { position: relative; }
  .custom-header .icon-navigation .customer-profile-title { display: none; }
  .brand-logo { margin-right: 15px; }
  button.menu-icon.menu_toggle { display: none; }
}
@media screen and (max-width:376px){
  .custom-header button.menu-icon { margin-right: 10px !important; }
  .custom-header .brand-logo { padding: 25px 0; }
  .brand-logo { width: 170px; flex: 0 0 170px; }
}

body.overflowhidden { overflow: hidden; }
.custom-header button.menu-icon { background-image: url('../images/menu_open.svg'); flex: 0 0 30px; margin-right: 20px; padding: 0; border: none; background-repeat: no-repeat; background-color: transparent; background-position: center; font-size: 0; width: 100%; }
.custom-header button.menu-icon.close-menu { background-image: url("data:image/svg+xml,%0A%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16 1.611 14.389 0 8 6.389 1.611 0 0 1.611 6.389 8 0 14.389 1.611 16 8 9.611 14.389 16 16 14.389 9.611 8 16 1.611z' fill='%23CFA04F'/%3E%3C/svg%3E%0A"); position: absolute; right: 20px; width: 30px; height: 30px; bottom: 0; top: 0; margin: auto; }

/* Footer */
#tabName { margin-right: 8px; }
footer { padding: 37px 0 0; background-color: #333e48; }
.footer-one { width: 100%; display: flex; justify-content: space-between; }
.footer-one > div { width: 100%; }
.footer-one ul { list-style: none; padding: 0; margin: 0; }
  .footer-one ul li a {
      color: #ffffff;
      padding: 0;
      display: inline-block;
      font-family: 'TheSans';
      font-weight: normal;
      font-size: 14px;
      letter-spacing: 0.74px;
      margin-bottom: 16px;
  }
  .footer-one ul li a:focus,
  .footer-one ul li a:hover { color: #CFA04F; }
  .footer-one ul.nav.nav-stacked > li a,
  .footer-one ul.level-1 > li > a {
      font-weight: normal;
      font-size: 16px;
      letter-spacing: 0.84px;
      margin-bottom: 22px;
      text-transform: uppercase;
  }
  .footer-one ul.nav.nav-stacked li a { margin-bottom: 12px; }
  body .footer-one ul.nav li a:hover,
  body .footer-one ul.nav li a:focus { background: transparent; border: none; outline: none; }
  .footer-one ul .seemore {
      font-family: 'TheSans';
      font-weight: normal;
      font-size: 14px;
      letter-spacing: 0.74px;
      color: #CFA04F;
      cursor: pointer;
  }
  .footer-two {
      padding-top: 40px;
      border-top: 1px solid rgb(216 216 216 / 53%);
      display: flex;
      max-width: 100%;
      margin: 40px auto 0;
  }
  .footer-two label { margin-bottom: 14px; font-weight: normal; min-height: 18px; }
  .footer-two label ~ * { margin-bottom: 37px; }
  .footer-two * { 
      color: #ffffff;
      font-family: 'TheSans';
      font-size: 14px;
      line-height: 1.29;
      letter-spacing: 0.74px;
  }
  .footer-two a:hover, .footer-two a:focus { color: #ffffff; }
  .footer-two label + [data-lfr-editable-id="element-rich-text"]:empty,
  .footer-two label + [data-lfr-editable-id="element-text"]:empty { display: none; }
  .copyright { border-top: 5px solid #CFA04F; font-family: 'TheSans'; font-weight: normal; font-size: 12px; background-color: #ffffff; text-align: center; padding: 12px 0; letter-spacing: 0.63px; }
  footer.custom-footer.section-footer .footer-mobile-menu { border-top: 1px solid rgb(255 255 255 / 50%); border-bottom: 1px solid rgb(255 255 255 / 50%); margin-top: 23px; }
  footer.custom-footer.section-footer .footer-mobile-menu ul { list-style: none; margin: 0; padding: 0; }
  footer.custom-footer.section-footer .footer-mobile-menu li { width: 50%; float: left; text-align: left; }
  footer.custom-footer.section-footer .footer-mobile-menu li a { text-transform: uppercase; color: #ffffff; padding: 0; display: inline-block; font-weight: bold; letter-spacing: 0.74px; margin-bottom: 19px; }
  footer.custom-footer.section-footer .footer-mobile-menu .autofit-col.autofit-col-end { margin: 6px auto 16px; }
  footer.custom-footer.section-footer .footer-mobile-menu .autofit-col.autofit-col-end i { width: 22px; height: 22px; line-height: 22px; text-align: center; }
  .footer-two-default.footer-two-one img { max-width: 200px; }

@media screen and (max-width:768px) {
  footer.custom-footer.section-footer .footer-one { display: none; }
  footer.custom-footer.section-footer { display: flex; flex-wrap: wrap; flex-direction: column; }	
  footer.custom-footer.section-footer .footer-two { display: inline-block; margin: 0; border: none; }
  
  .footer-two-default.footer-two-one img { max-width: 200px; margin-right: 0 !important; }
  footer.custom-footer.section-footer .footer-two-default.footer-two-two > div > div div .col { display: none; }
  footer.custom-footer.section-footer .footer-two-default.footer-two-two > div > div div .col:last-child { display: block; margin-top: 30px; }		
  footer.custom-footer.section-footer .footer-mobile-menu,
  .footer-two-default.footer-two-one,
  .footer-two-default.footer-two-two { width: 100%; float: left; text-align: center; }
  .footer-two-default.footer-two-two ul { justify-content: center; }
}
  
/*breadcrumb*/
.portlet-body ol.breadcrumb { background: transparent; padding: 0; margin: 0; margin-bottom: 30px; font-family: 'TheSans'; font-weight: normal; }
.portlet-body ol.breadcrumb li.breadcrumb-item a { text-decoration: none; display: inline-block; }
.portlet-body ol.breadcrumb li.breadcrumb-item a span { font-weight: normal; color: #616365; }
.portlet-body ol.breadcrumb li.breadcrumb-item span { font-weight: bold; color: #000000; font-size: 18px; line-height: 28px; display: inline-block; vertical-align: middle; overflow: visible; }
.portlet-body ol.breadcrumb li.breadcrumb-item + li.breadcrumb-item:before { content:"/";background: none;height: auto;margin: 0;position: relative;margin: 0 10px;width: auto;top: 0px;font-weight: bold;font-size: 110%;}
.portlet-body ol.breadcrumb li.breadcrumb-item a[title="MMTCPAMP"] span { font-size: 0; }
.portlet-body ol.breadcrumb li.breadcrumb-item a[title="MMTCPAMP"] span:before { content:"Home"; font-size: 18px; font-weight: normal; color: #616365; }
.portlet-body ol.breadcrumb li { margin: 0; padding: 0; }
@media screen and (max-width:768px) {
  .portlet-body ol.breadcrumb li:last-child span.breadcrumb-text-truncate { max-width: 230px; overflow: hidden; }
}

/* Why Trust */
.why-trust-full-box { position: relative; }
.why-trust-title h3 {
font-family: 'FrizQuadrata BT'; font-weight: normal;
font-size: 42px;
letter-spacing: 0.5px;
text-align: center;
color: #ffffff;
}
.why-trust-title span {
  background: #CFA04F;
position: relative;
  display: inline-block;
  text-align: center;
font-family: 'TheSans'; font-weight: normal;
font-size: 20px;
letter-spacing: 0.5px;
color: #ffffff;	
}
.why-trust-title span:before,
.why-trust-title span:after {
  content: "";
  width: 65px;
  height: 1px;
  background-color: #ffffff;
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  margin: auto;
}
.why-trust-title span:before { left: -82px; }
.why-trust-title span:after { right: -82px; }
.why-trust-title {
  width: 32.9%;
  position: absolute;
  left: 0;
  right: 0;
  margin: auto;
  z-index: 2;
  background-color: #CFA04F;
  color: #ffffff;
  padding: 35px 0;
  text-align: center;
  border-bottom: 9px solid #ffffff;
}
.why-trust-list {
  flex: 0 0 32.9%;
  flex: 0 0 100%;
  width: 100%;
  position: relative;
  display: flex;
  align-items: flex-end;   
}
.why-trust-list + .why-trust-list {
  margin-left: .5%;
}
.why-trust-smalltext {
  font-family: 'TheSans';
  font-weight: normal;
  font-size: 20px;
  letter-spacing: 0.5px;
  text-align: left;
  color: #CFA04F;
}
.why-trust-bigtext {
  font-family: 'FrizQuadrata BT';
  font-weight: normal;
  font-size: 42px;
  letter-spacing: 0.5px;
  text-align: left;
  color: #ffffff;
}
.why-trust-description {
  font-family: 'TheSans';
  font-weight: normal;
 font-size: 0;
  line-height: 1.2;
  letter-spacing: 0.5px;
  text-align: left;
  color: #ffffff;
}
.why-trust-list:hover .why-trust-description { font-size: 24px; transition: all 0.2s; }
.why-trust-info {
  padding: 40px;
  background-color: rgba(2, 2, 2, 0.7);
  background: linear-gradient(181deg, rgba(2,2,2,0) 4%, rgba(0,0,0,1) 89%);	
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
}
.why-trust-list video { width: 103%; }
.why-trust-list video::-webkit-media-controls,
.why-trust-list video::-moz-media-controls,
.why-trust-list video::-o-media-controls,
.why-trust-list video::-ms-media-controls,
.why-trust-list video::-webkit-media-controls-play-button,
.why-trust-list video::-webkit-media-controls-volume-slider,
.why-trust-list video::-webkit-media-controls-mute-button,
.why-trust-list video::-webkit-media-controls-timeline,
.why-trust-list video::-webkit-media-controls-current-time-display{ display: none !important; }
.why-trust-list picture { width: 100%; }

@media screen and (min-width: 768px) {
.why-trust-box .owl-item { width: calc((100% / 3) - 7px) !important; }
.why-trust-list { height: 700px; }
.why-trust-box .owl-item + .owl-item { margin-left: 10px; } 
}
@media screen and (max-width: 1200px) {
.why-trust-list { height: 655px; }
}
@media screen and (max-width: 1024px) {
.why-trust-list { height: 565px; }
}
@media screen and (max-width: 991px) {
.why-trust-list { height: 560px; }
}
@media screen and (max-width: 768px) {
article[class*="container"] { padding-left: 0; padding-right: 0; }	
.why-trust-title { position: static; width: 100%; border-bottom: 9px solid #ffffff; }
.why-trust-list { height: 650px; }
}

/* Tabs Content text */
.title-list-points h4 {
  font-family: 'TheSans';
  font-weight: 700;
  font-size: 22px;
  letter-spacing: 0.5px;
  color: #000000;
  margin-bottom: 20px;
}
.answer-text ul { padding-right: 15px; }
.answer-text ul,
.title-list-points ul {
  list-style: none;
  padding: 0;
  font-family: 'TheSans';
  font-weight: normal;
  font-size: 18px;
  line-height: 1.78;
  letter-spacing: 0.37px;
  color: #616365;
  margin-bottom: 0;
}
.answer-text ul li,
.title-list-points ul li {
  position: relative;
  padding-left: 24px;
}
.answer-text ul li:before,
.title-list-points ul li:before {
  width: 9px;
  height: 9px;
  float: left;
  background-color: #CFA04F;
  content: "";
  border-radius: 50%;
  top: 12px;
  margin: auto;
  left: 0;
  position: absolute;
}

/* PVC Map and Auth Retailers*/
#bh-sl-map .map-info-window img ,#auth_bh-sl-map .map-info-window img {width: 244px;}
#bh-sl-map img,#auth_bh-sl-map img { max-width: none;}
#bh-sl-map .prop-title ,#auth_bh-sl-map .prop-title {margin: 10px;}
#bh-sl-map .prop-title a ,#auth_bh-sl-map .prop-title a {font-family: inherit;color: #394041;font-size: 14px;line-height: 18px;font-weight: normal;}
#bh-sl-map p,#auth_bh-sl-map p {margin: 10px;}
#bh-sl-map span.price,#auth_bh-sl-map span.price {color: #FF8000;font-family: inherit;}
#bh-sl-map span.price,#auth_bh-sl-map span.price {font-size: 11px;line-height: 18px;}
#bh-sl-map .arrow-down,#auth_bh-sl-map .arrow-down {border-color: #4dc7ec transparent transparent transparent;}
#bh-sl-map .arrow-down, #auth_bh-sl-map .arrow-down {width: 0;height: 0;border-style: solid;border-width: 10px 10px 0 10px;position: absolute;bottom: -13px;left: 112px;}
#bh-sl-map .map-info-window ,#auth_bh-sl-map .map-info-window {background: #fff;border-bottom-color: #4dc7ec;}
#bh-sl-map .arrow-down,#auth_bh-sl-map .arrow-down {border-color: #4dc7ec transparent transparent transparent;}
#bh-sl-map .prop-title a,#auth_bh-sl-map .prop-title a {font-family: inherit;color: #394041;}
#bh-sl-map .prop-title a:hover, #auth_bh-sl-map .prop-title a:hover {color: #FF8000;}
#bh-sl-map span.price, #auth_bh-sl-map span.price {color: #FF8000;font-family: inherit;}
#bh-sl-map ,#auth_bh-sl-map {position: relative;}
#bh-sl-map p ,#auth_bh-sl-map p {margin: 10px;}
#bh-sl-map img, #auth_bh-sl-map img {max-width: none;}
#bh-sl-map .infoBox > img, #auth_bh-sl-map .infoBox > img {z-index: 999;}
#bh-sl-map .gm-style-iw, #auth_bh-sl-map .gm-style-iw {left: 22px !important;}
#bh-sl-map .map-info-window, #auth_bh-sl-map .map-info-window {position: relative;width: 244px;border-bottom: 3px solid;margin-bottom: 17px;}
#bh-sl-map .map-info-window img, #auth_bh-sl-map .map-info-window img {width: 244px;}
#bh-sl-map .arrow-down, #auth_bh-sl-map .arrow-down {width: 0;height: 0;border-style: solid;border-width: 10px 10px 0 10px;position: absolute;bottom: -13px;left: 112px;}
#bh-sl-map .prop-title, #auth_bh-sl-map .prop-title {margin: 10px;}
#bh-sl-map .prop-title a, #auth_bh-sl-map .prop-title a {font-size: 14px;line-height: 18px;font-weight: normal;}
#bh-sl-map span.price, #auth_bh-sl-map span.price {font-size: 11px;line-height: 18px;}


#auth_bh-sl-user-location{
display: flex;
  justify-content: space-between;
  align-items: center;
}

#bh-sl-user-location  i, #auth_bh-sl-user-location  i {
  position: absolute;
  right: 32px;
  top: 15px;
  font-weight: 700;
}

#bh-sl-user-location select {
padding: 8px 13px 8px 22px;
font-weight: bold;
color: #616365;
font-size: 13px;
min-width: 193px;
appearance: none;
-moz-appearance: none;
-webkit-appearance: none;
-moz-appearance: none;
}
#bh-sl-user-location {
display: flex;
justify-content: space-between;
align-items: center;
}
.bh-sl-loc-list .list p i {
width: 20px;
text-align: center;
color: #000000;;
}
.bh-sl-loc-list .list .fa.fa-external-link, .fas.fa-directions {
font-size: 27px;
color: #CFA04F !important;
margin-top: 1px;
}
.fas.fa-directions{
font-size:30px;
}

.bh-sl-container .bh-sl-loc-list ul li a { color: #616365; }
.bh-sl-container .bh-sl-loc-list ul li a:hover,
.bh-sl-container .bh-sl-loc-list ul li a:focus { color: #CFA04F; }

@media (max-width:768px){
/* #bh-sl-user-location { flex-direction: column; } */
#bh-sl-user-location select, #bh-sl-user-location  i, #auth_bh-sl-user-location  i { display:none; }
.bh-sl-container .bh-sl-map { float: right; height: 530px; width: 100%; }
#auth_bh-sl-user-location{flex-direction:column;}
  #bh-sl-map, #auth_bh-sl-map{ margin-bottom: 20px; }
  .bh-sl-loc-list .list .fa.fa-external-link{font-size: 25px !important;}
  .bh-sl-container .bh-sl-loc-list ul li { padding: 15px !important; }
}
.bh-sl-container .autocomplete { position: relative; display: inline-block; }
.bh-sl-loc-list::-webkit-scrollbar { width: 4px; }
.bh-sl-loc-list::-webkit-scrollbar-track{ box-shadow: inset 0 0 5px #d9d9d9; border-radius: 10px; }
.bh-sl-loc-list::-webkit-scrollbar-thumb{ background-color: #979797; }
#bh-sl-map { padding-left: 10px; }
#bh-sl-map, #auth_bh-sl-map { border-radius: 10px;}

.bh-sl-container input {
border: 1px solid transparent;
background-color: #f1f1f1;
padding: 10px;
font-size: 16px;
}


#property_info, #auth_property_info {
margin-top: 0px;
display: inline-block;
margin-left: auto;
font-size: 16px;
margin-right: 20px;
}
#auth_property_info {display:none;}
#property_info b, #auth_property_info b{
font-size: 20px;
color: #000000;
}
.bh-sl-container .autocomplete-items {
position: absolute;
/* border: 1px solid #d4d4d4; */
border-bottom: none;
width: 251px;
left: 10px;
z-index: 1000;
padding: 7px 1px 27px 0;
background: white;
box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.1);
border-radius: 10px;
margin-top: 6px;
}

.bh-sl-container .autocomplete-items div {
padding: 10px;
cursor: pointer;
background-color: #fff;
border-bottom: 1px solid #d7d8d9;
}
.bh-sl-container .autocomplete-items div:last-child {
border-bottom: none;
}
/*when hovering an item:*/
.bh-sl-container .autocomplete-items div:hover {
background-color: #e7cfa7; 
}

/*when navigating through the items using the arrow keys:*/
.bh-sl-container .autocomplete-active {
background-color: #e7cfa7 !important; 
color: #000000; 
}

.gm-style div, .gm-style span, .gm-style label, .gm-style a {
font-family: 'TheSans', sans-serif; }

/* InfoBubble font size */
.bh-sl-window {
font-size: 13px; }

.bh-sl-error {
clear: both;
color: #ae2118;
float: left;
font-weight: bold;
padding: 10px 0;
width: 100%; }

/* Avoid image issues with Google Maps and CSS resets */
.bh-sl-map-container img {
border-radius: 0 !important;
box-shadow: none !important;
max-height: none !important;
max-width: none !important; }

.bh-sl-container {
box-sizing: border-box;
color: #616365;
display:
inline-block;
font: normal 16px/1.4 'TheSans', sans-serif;
padding: 0;
width: 100%;
/* Avoid issues with Google Maps and CSS frameworks */
}
.bh-sl-container > * {
  box-sizing: content-box !important; }
.bh-sl-container .bh-sl-form-container {
  clear: left;
  float: left;
  margin-top: 15px;
  width: 100%; }
.bh-sl-container .form-input {
  float: left;
  margin-top: 3px;
  width: auto;
  position: relative;
}
  .bh-sl-container .bh-sl-form-container {
    width:100%;}
  @media (max-width: 596px) {

      .bh-sl-container .form-input {width: 100%;}
  .bh-sl-container .form-input img {right: 7px !important;}
  .bh-sl-container .form-input input{width:100% !important; margin: 0 !important;}
  .bh-sl-container .bh-sl-loc-list ul li p.store_extra_link {
  position: absolute;
  bottom: 10px;
  right: 20px;
  display: flex;
  flex-direction: column;
  height: 75%;
  justify-content: space-around;
}
.bh-sl-loc-list p {
  max-width: 80% !important;
}
  
  #bh-sl-user-location {
  flex-direction: column;
  display: flex;
  width: 100%;
}

  }
  .bh-sl-container .form-input label {
    display: block;
    font-weight: bold;
    width: 100%; }
    @media (min-width: 768px) {
      .bh-sl-container .form-input label {
        display: inline-block;
        width: auto; } }
  .bh-sl-container .form-input input, .bh-sl-container .form-input select {
    box-sizing: border-box;
    /* border: 1px solid #ccc; */
    border-radius: 4px;
    font: normal 16px/1.4 'TheSans', sans-serif;
    margin: 15px 0;
    padding: 6px 12px;
    width: 100%;
    -webkit-border-radius: 4px;
    }
    
      .bh-sl-container .form-input input, .bh-sl-container .form-input select {
width: auto;
margin: 0 15px 0 10px;
border-radius: 20px;
background: none;
}
.pvc_map .page-title-description {
  margin-top: 3em;
}
.pvc_map .page-title-description .page-description{
margin-top: 23px;
}
.bh-sl-container .bh-sl-loc-list ul li p.store_timing{
margin-bottom:0;
}
.bh-sl-container .loc-alt-dist {
  display: none; }
.bh-sl-container button {
  background: #00447a;
  border: none;
  border-radius: 4px;
  color: #fff;
  cursor: pointer;
  float: left;
  font: bold 14px/1.4 Arial, Helvetica, sans-serif;
  margin-top: 3px;
  padding: 6px 12px;
  white-space: nowrap;
  -webkit-border-radius: 4px; }
.bh-sl-container .bh-sl-loading {
  /*background: url(../img/ajax-loader.gif) no-repeat;*/
  float: left;
  margin: 4px 0 0 10px;
  height: 16px;
  width: 16px; }
.bh-sl-container .bh-sl-filters-container {
  clear: both;
  float: left;
  margin: 15px 0;
  width: 100%; }
  .bh-sl-container .bh-sl-filters-container .bh-sl-filters {
    float: left;
    list-style: none;
    margin: 0 100px 0 0;
    padding: 0; }
    .bh-sl-container .bh-sl-filters-container .bh-sl-filters li {
      clear: left;
      display: block;
      float: left;
      margin: 5px 0;
      width: 100%; }
      .bh-sl-container .bh-sl-filters-container .bh-sl-filters li label {
        display: inline;
        vertical-align: text-bottom; }
      .bh-sl-container .bh-sl-filters-container .bh-sl-filters li input {
        display: block;
        float: left;
        margin-right: 8px; }
      .bh-sl-container .bh-sl-filters-container .bh-sl-filters li select {
        box-sizing: border-box;
        border: 1px solid #ccc;
        border-radius: 4px;
        font: normal 14px/1.4 Arial, Helvetica, sans-serif;
        padding: 6px 12px;
        -webkit-border-radius: 4px; }
.bh-sl-container .bh-sl-map-container {
  clear: left;
  float: left;
  margin-top: 27px;
  width: 100%; }
  @media (min-width: 1024px) {
    .bh-sl-container .bh-sl-form-container {
      width:48%;}
     }
  .bh-sl-container .bh-sl-map-container a {
    color: #005293;
    text-decoration: none; }
    .bh-sl-container .bh-sl-map-container a:active, .bh-sl-container .bh-sl-map-container a:focus, .bh-sl-container .bh-sl-map-container a:hover {
      text-decoration: underline; }
.bh-sl-container .bh-sl-loc-list {
  font-size: 14px;
  height: 530px;
  overflow-x: auto;
  width: 100%; }
  @media (min-width: 1024px) {
    .bh-sl-container .bh-sl-loc-list {
      width: 48%; } }
  .bh-sl-container .bh-sl-loc-list ul {
    display: block;
    clear: left;
    float: left;
    width: 100%;
    list-style: none;
    margin: 0;
    padding: 0; }
    .bh-sl-container .bh-sl-loc-list ul li p.store_extra_link {
      position:absolute;
      bottom:0px;
      right:30px;
    }
    .bh-sl-container .bh-sl-loc-list ul li {
border: 1px solid #fff;
box-sizing: border-box;
clear: left;
position:relative;
border-radius:10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
display: block;
float: left;
width: 95%;
box-shadow: 0 6px 30px 0 rgba(0, 0, 0, 0.1);
padding: 20px;
margin: 15px 8px 15px 10px;
}

.bh-sl-container p.address {
color: #616365;
font-family: 'TheSans','sans-serif';
font-size: 14px;
width: 85%;
}
.bh-sl-container p a{
float: right;
margin-left: 25px;
/* display: inline-block; */
}
.bh-sl-container .form-input input, .bh-sl-container .form-input input:focus{
box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.1);
border: none;
height: 46px;
padding-right: 37px;
outline: none;
width: calc(100% - 30px);
}
.bh-sl-container .form-input img {
  position: absolute;
  right: 26px;
  top: 10px;
}
.bh-sl-container .form-input select {
width: auto;
margin: 0 15px 0 10px;
border: 1px solid #b1b1b2;
height: 46px;
}
  .bh-sl-container .bh-sl-loc-list .list-label {
    background: #00192d;
    border-radius: 20px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -ms-border-radius: 20px;
    color: #fff;
    display: block;
    float: left;
    font-weight: bold;
    margin: 10px 0 0 15px;
    padding: 4px 7px;
    text-align: center;
    width: auto;
    min-width: 13px; }
  .bh-sl-container .bh-sl-loc-list .list-details {
    float: left;
    margin-left: 6px;
    width: 80%; }
    .bh-sl-container .bh-sl-loc-list .list-details .list-content {
      padding: 10px; }
    .bh-sl-container .bh-sl-loc-list .list-details .loc-dist {
      color: #8e8e8e;
      font-weight: bold;
      font-style: italic; }
  .bh-sl-container .bh-sl-loc-list .list-focus {
    border: 1px solid rgba(0, 82, 147, 0.4);
    transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s; }
  .bh-sl-container .bh-sl-loc-list .bh-sl-close-directions-container {
    height: 20px;
    position: relative;
    width: 100%; }
    .bh-sl-container .bh-sl-loc-list .bh-sl-close-directions-container .bh-sl-close-icon {
      right: 6px;
      top: 0; }
  .bh-sl-container .bh-sl-loc-list .bh-sl-directions-panel {
    margin: 0 2%;
    /* Avoid issues with table-layout */ }
    .bh-sl-container .bh-sl-loc-list .bh-sl-directions-panel table {
      table-layout: auto;
      width: 100%; }
    .bh-sl-container .bh-sl-loc-list .bh-sl-directions-panel table, .bh-sl-container .bh-sl-loc-list .bh-sl-directions-panel td {
      vertical-align: middle;
      border-collapse: separate; }
    .bh-sl-container .bh-sl-loc-list .bh-sl-directions-panel td {
      padding: 1px; }
    .bh-sl-container .bh-sl-loc-list .bh-sl-directions-panel .adp-placemark {
      margin: 10px 0;
      border: 1px solid #c0c0c0; }
    .bh-sl-container .bh-sl-loc-list .bh-sl-directions-panel .adp-marker {
      padding: 3px; }
  .bh-sl-container .bh-sl-loc-list .bh-sl-noresults-title {
    font-weight: bold;
    margin: 15px; }
  .bh-sl-container .bh-sl-loc-list .bh-sl-noresults-desc {
    margin: 0 15px; }
.bh-sl-container .loc-name {
  /* Picked up by both list and infowindows */
  font-size: 15px;
  font-weight: bold; }
.bh-sl-container .bh-sl-map {
  float: right;
  height: 530px;
  width: 100%; }
  @media (min-width: 1024px) {
    .bh-sl-container .bh-sl-map {
      width: 50%; } }
.bh-sl-container .bh-sl-pagination-container {
  clear: both; }
  .bh-sl-container .bh-sl-pagination-container ol {
    list-style-type: none;
    margin: 0;
    padding: 10px 0;
    text-align: center; }
    .bh-sl-container .bh-sl-pagination-container ol li {
      color: #005293;
      cursor: pointer;
      display: inline-block;
      font: bold 14px Arial, Helvetica, sans-serif;
      padding: 10px; }
    .bh-sl-container .bh-sl-pagination-container ol .bh-sl-current {
      color: #555;
      cursor: auto;
      text-decoration: none; }

/* Modal window */
.bh-sl-overlay {
/*background: url(../img/overlay-bg.png) repeat;*/
height: 100%;
left: 0;
position: fixed;
top: 0;
width: 100%;
z-index: 10000; }

.bh-sl-close-icon {
cursor: pointer;
height: 24px;
position: absolute;
width: 24px; }
.bh-sl-close-icon:after, .bh-sl-close-icon:before {
  background: #ccc;
  content: '';
  display: block;
  height: 24px;
  margin: -3px 0 0 -1px;
  position: absolute;
  bottom: 0;
  left: 50%;
  right: 3px;
  top: 3px;
  width: 3px;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg); }
.bh-sl-close-icon:hover:after, .bh-sl-close-icon:hover:before {
  background: #b3b3b3; }
.bh-sl-close-icon:before {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg); 
}
p.store_loc_note {
  color: #003764;
  margin-top: 8px;
  max-width: 75%;
  font-weight: bold;
  margin-left:24px;
}
.locate-us-tab { margin-top: 3.5em;margin-bottom: 3.5em;}
.locate-us-tab .tab-panel{padding:0;}
.locate-us-tab .tabs-nav {width:100%;}
.locate-us-tab .tabs-nav button{margin-right:0; width:50%;background: none;font-size: 30px;color: #888a8c;border: none;font-family: 'TheSans';font-weight: normal;border-bottom: 3px solid #b0b1b2;}
.locate-us-tab .tabs-nav{ top:0;display: flex;}
.locate-us-tab .tabs-nav .nav-item button {
  padding: 13px 29px;
  font-size: 30px;
  width: 100%;
  font-weight: 700;
  border-bottom: 3px solid #b0b1b2;
  color: #888a8c !important;
  text-transform: none;
  text-align: left;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.locate-us-tab .tabs-nav button.active {
  color: #000000 !important;
  border-bottom: 5px solid #CFA04F;
}
.tabs-nav button.active{
  color: #000000 !important;
  border: none;
  border-bottom: 5px solid #CFA04F;
}
.tabs-box .tabs {
    display:none;
  }
.tabs-box .tabs.active {
    display:block;
}
@media(max-width:767px){
.locate-us-tab .tabs-nav button {
text-align:center;
font-size:16px;
}
.tabs-nav button {
  text-align: center;
  font-size: 16px;
}
}

/* Store details */
#store_map .map-info-window img {width: 244px;}
#store_map img { max-width: none;}
#store_map .prop-title {margin: 10px;}
#store_map .prop-title a {font-family: inherit;color: #394041;font-size: 14px;line-height: 18px;font-weight: normal;}
#store_map p {margin: 10px;}
#store_map span.price {color: #FF8000;font-family: inherit;}
#store_map span.price {font-size: 11px;line-height: 18px;}
#store_map .arrow-down {border-color: #4dc7ec transparent transparent transparent;}
#store_map .arrow-down {width: 0;height: 0;border-style: solid;border-width: 10px 10px 0 10px;position: absolute;bottom: -13px;left: 112px;}
#store_map .map-info-window {background: #fff;border-bottom-color: #4dc7ec;}
#store_map .arrow-down {border-color: #4dc7ec transparent transparent transparent;}
#store_map .prop-title a {font-family: inherit;color: #394041;}
#store_map .prop-title a:hover {color: #FF8000;}
#store_map span.price {color: #FF8000;font-family: inherit;}
#store_map {position: relative;}
#store_map p {margin: 10px;}
#store_map img {max-width: none;}
#store_map .infoBox > img {z-index: 999;}
#store_map .gm-style-iw {left: 22px !important;}
#store_map .map-info-window {position: relative;width: 244px;border-bottom: 3px solid;margin-bottom: 17px;}
#store_map .map-info-window img {width: 244px;}
#store_map .arrow-down {width: 0;height: 0;border-style: solid;border-width: 10px 10px 0 10px;position: absolute;bottom: -13px;left: 112px;}
#store_map .prop-title {margin: 10px;}
#store_map .prop-title a {font-size: 14px;line-height: 18px;font-weight: normal;}
#store_map span.price {font-size: 11px;line-height: 18px;}

.store_det_banner { height: 374px; overflow: hidden; position: relative; }
.store_det_banner .bottom-banner:after {content: "";background: linear-gradient(0deg, #06060696, transparent);position: absolute;bottom: 0;left: 0;right: 0;margin: auto;height: 100%;z-index: 0;} 
.store_det_banner img { width: 100%; }
.store_det_banner .card-heading { color: #ffffff; }

.store_detail_cont .cus-row{ display:flex; }
.store_des { margin-top: 88px; margin-bottom:50px;}
.store_det_gallery.owl-carousel .owl-nav.disabled{display:block !important;}
.store_det_gallery.owl-carousel .owl-dots{ display:none !important;}
.banner_img{height: 485px; position:relative;}
.banner_img picture{ width:100%;}
.banner_img .text-box {
  position: absolute;
  bottom: 0;
  font-size: 42px;
  background: linear-gradient(0deg, #06060696, transparent);
  color: white;
  z-index: 1;
  width: 100%;
  top: 0px;
  height: 100%;
}
.banner_img p {
  font-family: 'FrizQuadrata BT';
  position: absolute;
  bottom: 2em;
  left: 2em;
  font-size: 42px;
}
.store_detail_cont {width: 90%;}
.banner_img img{max-height: 495px;object-fit: cover;object-position: center;width: 100%; height:100%;}
.store_info{display: flex;padding-top: 80px;justify-content: space-between;align-items: center;}
.store_addr{ width: 50%; padding-right: 50px; }
.store_addr h4 {
  font-size: 20px;
  font-family: 'TheSans';
  font-weight: 700;
  margin-bottom:20px;
}
p.note {
  font-size: 14px;
  color: #003764;
  font-weight: normal;
margin-bottom:0;
}
a.show_det {
  background: #CFA04F;
  color: #fff;
  padding: 14px 30px;
  font-size: 16px;
  margin-top: 40px;
  font-family: 'TheSans';
  font-weight: 700;
  border-radius: 26px;
  -webkit-border-radius: 26px;
  -moz-border-radius: 26px;
  -ms-border-radius: 26px;
  display: inline-block;
}
.store_addr p.address {    font-size: 20px; margin-bottom:43px;}
.store_map{ width:50%; border-radius: 10px; height:500px; -webkit-border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px; }
.store_gallery{
display: flex;
flex-direction: row;
justify-content: center;
margin-top:36px;
}

.row.store_des {
  margin-top: 88px;
}
.store_des h4 {
  margin-bottom: 25px;
  font-size: 24px;
  font-family: 'TheSans';
  color: #060606;
  font-weight: normal;
}
.store_des p {
  font-family: 'TheSans';
  font-size: 20px;
  color: #060606;
}
.store_des p,.store_des h4{font-weight:600;}
.store_gallery .image_box{
width:100%; margin:0px; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px; overflow: hidden; box-shadow: 6px 2px 30px 0 rgba(0, 0, 0, 0.1);
}
.store_gallery .image_box img{width: 100%;}
.store_btm h4 {
  margin-bottom: 60px;
font-family: 'FrizQuadrata BT';
}
/* @media(max-width:1250px){
.store_detail_cont { max-width: 960px; }
} */
@media(max-width:1024px){
.store_detail_cont {
  width: 90%;
  max-width: unset;
}}
@media(max-width:767px){
.banner_img,.banner_img img {height: 310px;}
.store_gallery .owl-stage{left:-10px !important;}
.banner_img p { bottom: 0em; left: 1em; width: 100%; position: static; font-size: 25px; text-align: center;}
.banner_img .text-box{align-items: center;display:flex;}
.store_detail_cont { width: 90%; padding-left: 15px; max-width: unset; padding-right: 15px;}
.store_map{height:359px;}
.store_info{margin-bottom:50px;}
.store_addr {order: 1;margin-top: 33px;}
.store_addr, .store_map{width:100%;}
.store_detail_cont .cus-row { flex-direction:column }
.store_addr p.address{margin-bottom:19px;}
.store_btm h4{margin-bottom:30px; padding-bottom:0;}
}
.store_addr i {
  margin-right: 10px;
}
.store_btm .component-image {
  margin-bottom: 15px;
}

/* Precious Metal Tab Component */
.component-tabs .navigation-bar-light { background: transparent; top: 20px; }
.tab-panel { box-shadow: 6px 0 30px 0 rgba(0, 0, 0, 0.1); position: relative; background: #ffffff; z-index: 1; padding: 40px; border-radius: 20px; }
.component-tabs .navigation-bar .navbar-nav .nav-item button.nav-link .navbar-text-truncate { overflow: inherit; max-width: none; }
.component-tabs .navigation-bar .navbar-nav .nav-item button.nav-link:after { display: none !important; }

@media screen and (min-width:768px) {
.component-tabs .navigation-bar .navbar-nav .nav-item button.nav-link { padding: 18px 30px 35px 30px;
  font-size: 20px;
  font-family: 'TheSans';
  font-weight: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: 0.42px;
  color: #888a8c;
  border: none;
  text-transform: uppercase;
  border-radius: 10px;
  background: #fbfbfb;
}
.component-tabs .navigation-bar .navbar-nav .nav-item button.nav-link.active { color: #CFA04F; background: #ffffff; }
.component-tabs .navigation-bar .navbar-nav .nav-item { margin-right: 5px; }
}

@media screen and (max-width:768px) {
.tab-panel { padding: 20px; }
.component-tabs .navbar-underline .navbar-toggler-link {
  padding: 20px 40px 35px 20px;
  font-family: 'TheSans';
  font-weight: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: 0.42px;
  border: none;
  text-transform: uppercase;
  border-radius: 10px;
  color: #CFA04F;
  background: #ffffff;
  width: 100%;
  font-size: 18px; z-index: 0; }
.component-tabs .navbar-underline .navbar-toggler-link:after { content: "\f107"; font-family: "Font Awesome 5 Pro"; font-weight: 400; background-color: transparent; top: 17px; right: 20px; left: inherit; width: 20px; height: 20px; text-align: center; line-height: 20px; }	
.component-tabs .navbar-underline .navbar-toggler-link + .collapse { top: 66px; width: calc(100% - 20px); margin: auto; border-radius: 10px; z-index: 2; }
.component-tabs .navbar-underline ul.navbar-nav li button  { width: 100%; text-align: left; background: transparent; border: none; font-size: 18px; }
}

/* Heading (only) */
.heading-pm * { font-size: 42px; line-height: normal; letter-spacing: 0.5px; font-family: 'FrizQuadrata BT'; font-weight: normal; padding-bottom: 20px; margin: 0; }
@media screen and (max-width:768px) {
.heading-pm * { font-size: 24px; padding-bottom: 30px; text-align: center; }
}

/* Banner Image */
.banner-img * { width: 100%; max-width: 100%; }

@media screen and (max-width: 768px) {
.banner-img { height: 308px; text-align: center; overflow: hidden; display: flex; flex-wrap: nowrap; justify-content: space-around; }
.banner-img * { width: auto; max-width: none; height: 100%; }
}

/* Our Leadership Card */
.leadership { display: flex !important; flex-wrap: wrap; margin: 0 -15px 0; }
.leadership .card-profile-container { flex: 0 0 auto; width: 33.33333333%; padding: 0 15px !important; }
.leadership .card-profile-container .card-leaders-container { box-shadow: 6px 0 30px 0 rgba(0, 0, 0, 0.1); background-color: #ffffff; border-radius: 20px; overflow: hidden; margin-top: 30px; }
.leadership-card-image { background-color: #d7d8d9; text-align: center; max-height: 250px; padding-top: 10px; }
.leadership-card-image * { max-height: 240px; }
.leadership-card-content.summry { overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 4; line-clamp: 4; -webkit-box-orient: vertical; }
.leadership-card-name-position-content { padding: 30px; position: relative; }
.card-popup-container .leadership-card-name-position-content { padding: 0; }
.card-popup-container .leadership-card-name-position-content button.close-card-popup { position: absolute; right: 0; top: -20px; display: block; margin: 0; font-family: "Font Awesome 5 Pro"; font-size: 40px; font-weight: normal; }
.leadership-card-name {
  font-family: 'TheSans';
  font-weight: bold;
  font-size: 22px;
  text-align: left;
  color: #000000;
}
.leadership-card-position {
  font-family: 'TheSans';
  font-weight: bold;
  font-size: 16px;
  text-align: left;
  color: #616365;
  min-height: 48px;
}
.leadership-card-content {   
  font-family: 'TheSans';
  font-weight: normal;
  font-size: 16px;
  line-height: 1.63;
  text-align: justify;
  color: #616365;
margin-top: 20px;
  overflow: auto;
  max-height: calc(80vh - 230px);
}
.leadership-card-name-position-content button {
  font-family: 'TheSans';
  font-weight: bold;
  font-size: 16px;
  letter-spacing: 0.5px;
  text-align: left;
  color: #CFA04F;
  background: transparent;
  border: none;
  padding: 0;
  margin-top: 20px;
  display: none; 
}
.card-popup-container.card-leaders-container {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
z-index: 9;
  background: rgb(0 0 0 / 50%);
  display: flex;
  justify-content: center;
  align-items: center;
  align-content: center;
  padding: 0 100px;
}
.card-pop-view {
width: 100%;
max-height: 483px;
height: 80vh;
background: #ffffff;
border-radius: 20px;
padding: 30px;
}
.card-popup-container .leadership-card-image {
  height: 100%;
  max-height: 100%;
  width: 32%;
  float: left;
  margin-right: 4%;
    display: flex;
  justify-content: center;
  align-items: flex-end;
  flex-wrap: nowrap;
overflow: hidden;
}
.card-popup-container .leadership-card-image * { max-height: 100%; }
.card-popup-container .leadership-card-name { font-size: 40px; }
.card-popup-container .leadership-position { font-size: 30px; }

@media screen and (min-width:768px) {
.card-pop-view { display: flex; flex-wrap: wrap; }    
.card-popup-container .leadership-card-name-position-content { width: 64%; height: 100%; }
.card-popup-container .leadership-card-content { overflow: auto; max-height: calc(100% - 170px); }    
.leadership-card-name-position-content button.read-more-popup { display: block; }
}
@media screen and (max-width:768px) {
.leadership { margin: 0; }
.leadership .card-profile-container { width: 100%; }
button.read-less-more { display: block; }
.card-popup-container.card-leaders-container { display: none; }	
.leadership-card-content ~ .read-more,
.leadership-card-content.summry ~ .read-less { display: none; }
.leadership-card-content.summry ~ .read-more { display: block; }
.leadership-card-content.summry { font-size: 0; margin-top: 0; }	
.leadership-card-name-position-content { padding: 30px 20px 20px; }	
.leadership-card-content { max-height: none; }
.leadership-card-position { min-height: auto; }
}

/* Blog Single */
body .autofit-col .btn { margin: 0; border: none; }
.blog-details-featured-image { margin: 20px 0; border-radius: 20px; overflow: hidden; }
.blog-details-featured-image img { width: 100%; }

body .blog-singlepage .widget-toolbar .bloglisting-copy button { width: 35px; position: relative; top: 2px; }
body .blog-singlepage .widget-toolbar .bloglisting-copy button i { font-size: 22px; }
body .blog-singlepage .portlet-blogs .cover-image-caption { display: none; }
body .blog-singlepage .portlet-blogs .widget-toolbar .autofit-col { margin-right: 10px; padding-left: 0; }
body .blog-singlepage .portlet-blogs .widget-toolbar .autofit-col .autofit-col .taglib-social-bookmarks button.dropdown-toggle { width: 35px; }

.blog-singlepage .widget-mode-detail .title { font-size: 30px; font-family: 'FrizQuadrata BT'; font-weight: normal; color: #363636; margin-bottom: 12px; margin-top: 4px; }
.blog-singlepage .widget-mode-detail .widget-metadata { color: #616365; font-family: 'TheSans'; font-weight: normal; font-size: 14px; margin-bottom: 20px; }
.blog-singlepage .widget-mode-detail-text { font-size: 16px; color: #616365; line-height: 26px; font-family: 'TheSans'; font-weight: normal; }

.cus-container.blog-singlepage .col-md-8.offset-md-2,
.blog-singlepage .widget-mode-detail-text { padding: 0; }
.cus-container.blog-singlepage .col-md-8.offset-md-2,
.blog-singlepage .widget-mode-detail-header .col-md-8,
.blog-singlepage .widget-mode-detail-text { flex: 0 0 100%; width: 100%; max-width: 100%; margin: 0 !important; padding: 0; }
.blog-singlepage .widget-mode-detail-text h1,
.blog-singlepage .widget-mode-detail-text h2 { font-weight: bold; }
.blog-singlepage .widget-mode-detail-text h3,
.blog-singlepage .widget-mode-detail-text h4 { font-weight: normal; }
.blog-singlepage .widget-mode-detail-text a { color: #000000; }
.blog-singlepage .widget-mode-detail-text .taglib-asset-tags-summary a {
  color: #003764;
  font-size: 14px;
  line-height: 22px;
  font-family: 'TheSans';
  font-weight: normal;
  border: none;
  background: transparent;
  text-decoration: none;
  padding: 0;
  margin: 0;
  margin-right: 16px;
  font-style: italic;
  pointer-events: none;
}
.blog-singlepage .widget-mode-detail-text .taglib-asset-tags-summary a:before { content: "#"; }
.blog-singlepage .taglib-asset-categories-summary a {
  font-family: 'TheSans';
  font-weight: normal;
  font-size: 14px;
  line-height: 1.57;
  text-align: left;
  color: #000000;
  padding: 5px 18px;
  border-radius: 40px;
  background-color: rgba(232, 210, 171, 0.5);
  border: none;
  margin: 0 10px 16px 0;
      pointer-events: none;
}
.widget-toolbar .taglib-asset-categories-summary a { margin-bottom: 0; }
.blog-singlepage .widget-toolbar { justify-content: flex-start; padding-bottom: 15px; padding-top: 0; }
.blog-singlepage .widget-toolbar * { font-size: 14px; background-color: transparent; }
body .blog-singlepage .portlet-icon-back,
.blog-singlepage .widget-toolbar span svg { display: none; }
body .blog-singlepage .widget-toolbar > div { margin-right: 10px; padding-left: 0; }
/*.bloglisting-like-comment-share .bloglisting-share,
.bloglisting-like-comment-share .bloglisting-like { position: relative; top: 3px; }*/
.blog-singlepage .widget-toolbar i.fa-comment-dots:before,
.blog-singlepage .widget-toolbar span:before { font-family: "Font Awesome 5 Pro"; font-size: 22px; color: #676767; }
.blog-singlepage .widget-toolbar .taglib-social-bookmarks span:before { content: "\f1e0"; font-weight: 400; }
.blog-singlepage .widget-toolbar i.fa-comment-dots:before { content: "\f4ad"; font-weight: 400; }
.blog-singlepage .widget-toolbar span.off:before { content: "\f004"; font-weight: 400; }
.blog-singlepage .widget-toolbar span.on:before { content: "\f004"; font-weight: 900; }
.blog-singlepage .widget-toolbar button {
  outline: none !important;
  padding: 0;
  background: transparent !important;
  border: none;
  margin: 0;
  width: 50px;
  opacity: 1 !important;
  justify-content: center;
  box-shadow: none !important;
  color: #676767 !important;
}
.blog-singlepage .widget-toolbar .portlet-icon-back { display: none; }
.lfr-discussion-reply-container { margin-bottom: 30px; }
.lfr-discussion-reply-container .lfr-discussion-editor * { background: none !important; padding: 0 !important; border: none !important; margin: 0 !important; }
.lfr-discussion-reply-container .lfr-discussion-editor button.btn:before { font-family: "Font Awesome 5 Pro"; font-weight: 900; content: "\f1d8"; color: #303e49; font-size: 32px; }
.lfr-discussion-reply-container .lfr-discussion-editor button.btn { font-size: 0; position: absolute; right: 20px; bottom: 7px; }
.fieldset.add-comment span.autofit-col.autofit-col-expand.text-secondary.text-uppercase strong { color: #363636; font-weight: bold; font-size: 30px; font-family: 'TheSans'; }

.recentpost-viewmore { width: 100%; text-align: center; font-family: 'TheSans'; font-weight: bold; font-size: 14px; color: #CFA04F; background: none; border: none; }
.recent-post { border-bottom: 1px solid #d7d8d9; margin-bottom: 19px; padding-bottom: 19px; }
.recent-post a { text-decoration: none !important; }
.recent-post .recent-post-title { font-family: 'TheSans'; font-weight: bold; font-size: 22px; line-height: 1.18; text-align: left; color: #616365; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.recent-post .recent-post-description { font-family: 'TheSans'; font-weight: normal; font-size: 16px; line-height: 1.63; text-align: left; color: #616365; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; margin-bottom: 0; }

@media screen and (min-width: 768px) {
  .portlet-blogs .widget-toolbar { flex-wrap: nowrap !important; /* overflow-x: auto; overflow-y: hidden; */ padding-bottom: 10px; margin-bottom: 20px; }
}

@media screen and (max-width: 768px) {
  body .blog-singlepage .portlet-blogs .widget-toolbar > .autofit-col:last-child { width: 100%; padding: 10px 0; margin: 0; flex-wrap: nowrap; overflow-x: auto; overflow-y: hidden; margin-bottom: 15px; }
}

/* Blog Sidebar */
.blog-singlepage .blog-sidebar { padding-top: 20px; padding-bottom: 10px; }
.blog-singlepage .blog-sidebar .recent-post-title { font-size: 16px; }
.blog-singlepage .blog-sidebar .recent-post:nth-child(3) { margin-bottom: 0; }
.blog-singlepage .container-fluid.container-fluid-max-xl.widget-mode-detail-header,
.blog-singlepage .container-fluid.container-fluid-max-xl.widget-mode-detail-header .row { margin-left: 0; padding-left: 0; }

.blog-sidebar { border-radius: 10px; box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.1); background-color: #ffffff; padding: 30px; margin-bottom: 30px; }
.blog-sidebar .cus-row { margin: 0; }
.blog-sidebar .collapse-icon.panel-header.panel-header-link { display: none; }
.categories-links .panel-body,
.categories-links .panel-header.panel-header-link,
.blog-sidebar .panel-body { padding: 0; }
.blog-sidebar .component-heading { font-family: 'TheSans'; font-weight: bold; font-size: 22px; color: #000000; margin-bottom: 20px !important; }
.categories-links .panel-header.panel-header-link span ~ span { display: none; }
.blog-sidebar .label-container { margin-bottom: 0; }
.blog-sidebar .search-facet.search-facet-display-label .label-container button.btn.facet-term-selected { background: #CFA04F; color: #ffffff; }
.categories-links .search-facet.search-facet-display-label .label-container button.btn,
.blog-sidebar .search-facet.search-facet-display-label .label-container button.btn { font-family: 'TheSans'; font-weight: normal; font-size: 14px; line-height: 1.57; text-align: left; color: #000000; padding: 5px 18px; border-radius: 40px; background-color: rgba(232, 210, 171, 0.5); margin-bottom: 10px; margin-right: 10px; border: none; }
.blog-sidebar .component-image.overflow-hidden { border-radius: 10px; }

/* Blog Card Pinned */
.bloglisting-comment span a { display: flex !important; align-items: center; }
.bloglisting-box .bloglisting-image { display: flex; flex-wrap: wrap; justify-content: center; }
@media screen and (min-width: 768px) {
.bloglisting-bigger-box.bloglisting-box:first-child { height: 460px; width: calc(70% - 15px); margin-right: 30px; float: left; }
.bloglisting-bigger-box.bloglisting-box:first-child .bloglisting-title a { padding: 40px 40px 16px; }
.bloglisting-bigger-box.bloglisting-box:first-child .bloglisting-date { padding: 0 40px 16px; }
.bloglisting-bigger-box.bloglisting-box:first-child .bloglisting-like-comment-share { padding: 0 40px 40px; }
}
@media screen and (max-width: 768px) {
.hide-blog-category .blog-sidebar .cus-row > div > div:nth-child(2),
.hide-blog-category .blog-sidebar .cus-row > div > div:nth-child(3) { display: none !important; }
}
.autofit-row.autofit-float-end.autofit-row-center.widget-toolbar .autofit-col span { white-space: nowrap; }
.bloglisting-bigger-box.bloglisting-box { 
  overflow: hidden;
  float: right;
  box-shadow: 0 6px 20px 0 rgb(0 0 0 / 10%);
  background-color: #ffffff;
  border-radius: 20px;
  height: 215px;
  width: calc(30% - 15px);
  position: relative;
}
.bloglisting-bigger-box.bloglisting-box .bloglisting-title a {
  position: relative;
  width: 100%;
  height: 100%;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;
  min-height: 33px;
  margin: 0;
  overflow: hidden;
  text-decoration: none;
  padding: 20px 20px 10px;
}
.bloglisting-bigger-box.bloglisting-box .bloglisting-date { display: inline-block; padding: 0 20px 10px; width: 100%; }
.bloglisting-bigger-box.bloglisting-box .bloglisting-date a { text-decoration: none; width: 100%; display: inline-block; }
.bloglisting-bigger-box.bloglisting-box .bloglisting-like-comment-share { padding: 0 20px 10px; width: 100%; }

.bloglisting-bigger-box.bloglisting-box *:before,
.bloglisting-bigger-box.bloglisting-box * { color: #ffffff !important; }
.bloglisting-bigger-box.bloglisting-box .bloglisting-image,
.bloglisting-bigger-box.bloglisting-box .bloglisting-image * { height: auto; width: 100%; margin-right: 0; }
.bloglisting-bigger-box.bloglisting-box .bloglisting-info {
  position: absolute;
  padding: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  text-align: left;
  background-color: rgba(2, 2, 2, 0.7);
  background: linear-gradient(181deg, rgba(2,2,2,0) 4%, rgba(0,0,0,1) 89%);
}
.bloglisting-bigger-box.bloglisting-box:nth-child(n+4) {
  float: left;
  margin-right: 30px;
  width: calc(33.33% - 20px);
}
.bloglisting-bigger-box.bloglisting-box:nth-child(3n+6){
  margin-right: 0;
}

@media screen and (min-width: 768px) {
.pinned-bloglist.owl-carousel { display: block; }
.categories-links { display: none; }
}
@media screen and (max-width: 768px) {
.bloglisting-bigger-box.bloglisting-box:first-child,
.bloglisting-bigger-box.bloglisting-box { width: 100%; height: 202px; margin-bottom: 0; }
.pinned-bloglist.owl-carousel { margin-bottom: 30px; }
.pinned-bloglist.owl-carousel .owl-stage { padding-left: 0 !important;  }
}

.bloglisting-like-comment-share .taglib-social-bookmarks button { font-size: 0; width: 33px; }
.bloglisting-like-comment-share .taglib-social-bookmarks .lfr-tooltip-scope { padding-left: 0; }
.bloglisting-like-comment-share .taglib-social-bookmarks .lfr-tooltip-scope span.inline-item.inline-item-before { margin-right: 0; }
.bloglisting-like-comment-share .bloglisting-copy button { width: 25px; margin-right: 0; }

/* Pagination */
.paginate .pager { width: 100%; display: flex; text-align: center; align-content: center; justify-content: center; font-size: 23px; }
.paginate .pager div i { cursor: pointer; color: #434343; }
.paginate .pager div i:hover { color: #000000; }
.paginate .pager > div + div { margin-left: 20px; }
.pageNumbers a { width: 34px; height: 34px; font-size: 18px; display: inline-block; border-radius: 10px; text-align: center; line-height: 34px; color: #CFA04F; text-decoration: none; }
.pageNumbers a.active, .pageNumbers a:hover { color: #ffffff; background: #CFA04F; }
.pageNumbers a + a { margin-left: 10px; }
@media screen and (max-width: 767px) {
.paginate .pager { font-size: 18px; margin: 30px 0 50px; }
.pageNumbers a { width: 28px; height: 28px; font-size: 18px; line-height: 28px; }
}

/* Blog Sorting Filter */
.custom-blog-filter { display: flex; margin-bottom: 30px; }
.custom-blog-filter a img {margin-top: -8px;}
.custom-blog-filter select.sort-term {
  width: 160px;
  padding: 0;
  margin: 0;
  height: 30px;
  border: none;
  font-size: 16px;
  color: #363636;
  font-family: 'TheSans';
  font-weight: normal;
  background-size: 30px;
  background-image: url('../images/chevron_right_black.webp');
}
.custom-blog-filter select.sort-term:focus { outline: none; box-shadow: none; }
.custom-blog-filter a {
  flex: 0 0 30px;
  height: 30px;
  text-align: center;
  line-height: 30px;
  font-size: 24px;
  margin-right: 10px;
  color: #000000;
}
.custom-blog-filter .form-group.input-select-wrapper { margin: 0; }

.mobile-category-filter { display: none; width: 100%; flex-wrap: wrap; margin-bottom: 20px; }
.mobile-category-filter .mobile-category-title { margin-right: 12px; width: 63px; font-weight: 700; font-size: 14px; color: #060606; line-height: 26px; display: inline-block; }
.mobile-category-filter-list { width: calc(100% - 75px); white-space: nowrap; overflow: auto; }
.mobile-category-filter-list button { border: none; height: 24px; font-weight: normal; background: rgba(232, 210, 171, 0.5); border-radius: 13px; padding: 0 21px; line-height: 24px; margin: 0 12px 10px 0; }
.mobile-category-filter-list button.facet-term-selected { color: #000000; background: #e8d2ab; }

@media screen and (min-width: 768px) {
  .mobile-category-filter + button { display: none; }
}
@media screen and (max-width: 768px) {
  .custom-blog-filter { display: none; }
  .mobile-category-filter { display: flex; }
}

/* Job Description */
.job-opening { width: 100%; float: left; padding: 40px; display: flex; border-radius: 10px; box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.1); background-color: #ffffff; margin-bottom: 30px; }
.job-title-heading { width: calc(100% - 190px); float: left; }
.job-title { font-size: 22px; font-family: 'TheSans'; font-weight: bold; color: #363636; margin-bottom: 16px; }
.job-month { font-size: 18px; font-family: 'TheSans'; font-weight: bold; color: #616165; margin-bottom: 0; }
.apply-job { width: 150px; margin-left: 40px; float: right; display: flex; align-items: flex-end; flex-wrap: wrap; align-content: center; justify-content: center; }

ul.job-info {
  display: inline-block;
  list-style: none;
  padding: 0;
  margin: 30px 0 40px 0;
}
ul.job-info li {
  margin-bottom: 24px;
  font-size: 22px;
  color: #616365;
  font-family: 'TheSans';
  font-weight: normal;
}
ul.job-info li strong {
  margin-right: 40px;
  color: #000000;
  font-weight: 700;
}
.job-description { margin-bottom: 40px; }
.job-description h3 {
  font-size: 22px;
  line-height: 24px;
  color: #000000;
  margin-bottom: 20px;
}
.job-description p {
  font-size: 16px;
  line-height: 26px;
  color: #616365;
  margin-bottom: 0;
}
.job-description ul li {
  font-size: 16px;
  line-height: 26px;
  color: #616365;
}

@media screen and (max-width: 768px) {
.job-opening { flex-wrap: wrap; }
.job-title-heading { width: 100%; }
.job-opening { padding: 20px; }
.job-description h3,
.job-title { font-size: 18px; }
.job-summary { font-size: 14px; }
.apply-job { width: 100%; margin-left: 0; margin-top: 20px; justify-content: start; }
.apply-job a { width: calc(50% - 10px); text-align: center; }
ul.job-info li { margin-bottom: 20px; font-size: 16px; }
ul.job-info li strong { margin-right: 26px; }
}

/* Press News Detail */
.news-detail{ padding: 4%; align-items: start; justify-content: space-between; border-radius: 10px; overflow: hidden; }
.news-image{ position:relative; height:375px; }
.news-image img{ position:relative; height:100%; width:100%; }
.news-content{ margin-top:1%; }

/* Blog List */
.bloglisting-image { width: 234px; overflow: hidden; float: left; margin-right: 30px; }
.bloglisting-image, .bloglisting-image * { height: 390px; }
.bloglisting-box {
  width: 100%;
  float: left;
  margin-bottom: 30px;
  box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.1);
  border-radius: 10px;
  overflow: hidden;
}
.bloglisting-info { padding: 20px 20px 20px 0; overflow: hidden; }
.bloglisting-box .bloglisting-info span {
  font-size: 14px;
  color: #060606;
  font-family: 'TheSans';
  font-weight: normal;
}
.bloglisting-category { margin:0; list-style: none; text-align: right; padding: 0; float: right; width: 60%; overflow: hidden; height: 32px; }
.bloglisting-category li {
  font-size: 14px;
  color: #060606;
  font-family: 'TheSans';
  font-weight: normal;
  line-height: 22px;
  background: rgba(232, 210, 171, 0.5);
  display: inline-block;
  padding: 5px 18px;
  border-radius: 20px;
  margin-left: 15px;
  margin-bottom: 5px;
}
.bloglisting-title a {
  font-size: 22px;
  color: #060606;
  font-family: 'TheSans';
  font-weight: bold;
  margin: 16px 0;
  display: inline-block;
}

.bloglisting-description {
  color: #616365;
  font-size: 16px;
  font-family: 'TheSans';
  font-weight: normal;
  line-height: 26px;
  margin-bottom: 16px;
}
.bloglisting-like-comment-share { padding-top: 15px; display: flex; align-items: center; }
.bloglisting-like-comment-share * { font-size: 14px; }
.bloglisting-like-comment-share span svg { display: none; }
.bloglisting-like-comment-share > div { margin-right: 10px; }
/*.bloglisting-like-comment-share .bloglisting-share,
.bloglisting-like-comment-share .bloglisting-like { position: relative; top: 3px; }*/
.bloglisting-like-comment-share .bloglisting-share span:before, .bloglisting-like-comment-share i:before,
.bloglisting-like-comment-share .bloglisting-like span:before { font-family: "Font Awesome 5 Pro"; font-size: 22px; color: #676767; }
.bloglisting-like-comment-share .bloglisting-share span:before { content: "\f1e0"; font-weight: 400; }
.bloglisting-like-comment-share .bloglisting-like span.off:before { content: "\f004"; font-weight: 400; }
.bloglisting-like-comment-share .bloglisting-like span.on:before { content: "\f004"; font-weight: 900; }
.bloglisting-like-comment-share button { 
  outline: none !important;
  padding: 0;
  background: transparent !important;
  border: none;
  margin: 0;
  width: 60px;
  opacity: 1 !important;
  justify-content: center;
  box-shadow: none !important;
  color: #676767 !important;
}
.facet-clear-btn { background: transparent !important; color: #000000 !important; }

.lfr-discussion-body button.btn { background: transparent !important; color: inherit !important; }
.ratings .ratings-like button.btn, .ratings .ratings-like button.btn * { font-size: 16px; }
.autofit-row.lfr-discussion-controls .autofit-col:first-child button:before { content: "\f3e5"; font-family: "Font Awesome 5 Pro"; font-weight: 400; font-size: 13px; }
.autofit-row.lfr-discussion-controls .autofit-col:first-child button { font-size: 0; margin-left: 0 !important; }

@media screen and (max-width: 768px) {
.bloglisting-bigger-box.bloglisting-box a,
.bloglisting-box .bloglisting-title a { font-size: 18px; line-height: 28px; margin: 0; }
.bloglisting-image { width: 85px; margin-right: 16px; }
.blog-singlepage .blog-sidebar { display: none; }
.blog-sidebar > div > div:nth-child(2), .blog-sidebar > div > div:nth-child(3),
.bloglisting-description { display: none; }
.bloglisting-image, .bloglisting-image * { height: 240px; }
.bloglisting-info { padding: 12px 12px 12px 0; }
.bloglisting-category { width: 55%; }
.bloglisting-category li { font-size: 8px; padding: 0px 8px; }
.categories-links .panel-header.panel-header-link { float: left; width: auto; }
.categories-links .label-container { display: flex; flex-wrap: nowrap; white-space: nowrap; margin-bottom: 0; width: calc(100% - 56px); overflow: auto; padding-bottom: 10px; margin-bottom: 0 !important; }
.categories-links .panel-header.panel-header-link span { font-family: 'TheSans'; font-weight: bold; font-size: 14px; color: #000000; }
.categories-links .search-facet.search-facet-display-label .label-container button.btn { margin: 0; margin-left: 12px; font-size: 12px; padding: 3px 18px; }

.cus-container.blog-col-order .col-lg-4.col-md-4 { order: 1; padding: 0 15px }
.cus-container.blog-col-order .col-lg-8.col-md-8 { padding: 0 15px }
.recent-post .recent-post-title { font-size: 16px; }
}
@media screen and (max-width: 361px) {
.bloglisting-image, .bloglisting-image * { height: 270px; }
}

/* Copy to Clipboard */
.bloglisting-copy button { position: relative; }
.bloglisting-copy button:after { position: absolute; background: #cfa04f; padding: 4px 0; border-radius: 5px; left: -70%; right: 0; margin: auto; width: 72px; color: #fff; top: -40px; }
.bloglisting-copy.copied button:after { content: "Copied!"; }

/* Awards */
.awards-listing { margin-top: 30px; }
.blog-box .blog-title { display: flex; justify-content: space-between; align-content: center; flex-wrap: wrap; margin-bottom: 40px; }
.blog-box .blog-title h2 { letter-spacing: 0.5px; text-align: left; color: #000000; font-size: 42px; font-family: 'FrizQuadrata BT'; font-weight: normal; }
.text-link.custom-blog-link { padding: 0; }
.blog-view a { text-decoration: none !important; }
.blog-view .blog-image { border-radius: 20px; overflow: hidden; width: 100%; height: 206px; background: #ffffff; display: flex; justify-content: center; align-items: center; }
.blog-view .blog-image img { max-height: 100%; }
.blog-view .blog-info h3 { letter-spacing: 0.46px; text-align: left; color: #000000; margin: 22px 0 16px 0; font-size: 22px; font-family: 'TheSans'; font-weight: normal;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;
  min-height: 52px;
}
.blog-view .blog-info p { line-height: 1.63; letter-spacing: 0.5px; text-align: left; color: #616365; font-size: 16px; font-family: 'TheSans'; font-weight: normal; margin-bottom: 0;
  overflow: hidden;
  text-overflow: ellipsis; 
display: -webkit-box;
-webkit-line-clamp: 4;
     line-clamp: 4;
-webkit-box-orient: vertical; }

@media screen and (max-width: 768px) {
  .owl-carousel.blog-listing .owl-stage { padding-left: 20px !important; }
  .blog-box .blog-title { padding: 0 15px; }
}

/* Heading with Description */
.page-title { font-family: 'FrizQuadrata BT'; font-weight: normal; font-size: 42px; }
.page-title:empty { display: none; }
.page-description { font-family: 'TheSans'; font-weight: normal; font-size: 18px; line-height: 1.56; margin-top: 30px; }
.page-description:empty { display: none; }

@media screen and (max-width: 768px) {
.page-title { font-size: 24px; text-align: center; }
.page-description { font-size: 16px; line-height: 26px; margin-top: 14px; }	
}

.page-description a[href*="tel"]:before { content: "\f879"; }
.page-description a[href*="mailto"]:before {content: "\f0e0"; }
.page-description a[href*="tel"]:before,
.page-description a[href*="mailto"]:before { font-family: "Font Awesome 5 Pro"; font-weight: normal; margin-right: 8px; font-size: 22px; text-decoration: none !important; position: relative; top: 3px; }

div[style*="color: #FFFFFF;"] .page-description a[href*="mailto"],
div[style*="color: #FFFFFF;"] .page-description a[href*="tel"],
div[style*="color: var(--neutral-color-9);"] .page-description a[href*="mailto"],
div[style*="color: var(--neutral-color-9);"] .page-description a[href*="tel"] { color: #CFA04F !important;}

/* Home Slider */
.section-slider.section-slider-one { padding-top: 70px;  }
.section-slider.section-slider-one .slider-txt { max-width: 325px; flex: 0 0 325px; }


.section-slider { display: flex; flex-wrap: nowrap; align-items: center; justify-content: center; height: 655px; background-size: cover; position: relative; overflow-y: hidden; }
.section-slider .row { align-items: center; }
.section-slider .row .col-sm-6 img { width: auto; max-width: 78%; margin: auto; }
.section-slider .slider-txt { width: 100%; position: relative; }
.section-slider .slider-txt h1 { font-family: 'FrizQuadrata BT'; font-size: 42px; font-weight: normal; line-height: 1.24; letter-spacing: 0.5px; color: #ffffff; }
.section-slider .slider-txt h2 { font-family: 'TheSans'; font-size: 24px; font-weight: normal; line-height: normal; letter-spacing: 0.29px; color: #ffffff; }
.section-slider .slider-txt a { font-family: 'TheSans'; font-weight: normal; font-size: 16px; font-style: normal;; letter-spacing: 0.5px; color: #CFA04F; background: none; outline: none; border: none; padding: 0; }
.section-slider .slider-txt a:hover,
.section-slider .slider-txt a:focus { background: none; border: none; outline: none; }

.heroslider-list.owl-carousel { position: relative; }
.heroslider-list.owl-carousel .owl-dots { position: absolute; bottom: 0; left: 0; right: 0; margin: 0 auto 40px; }

/* Sticky Calculator */
.section-slider .sticky-cal-slider { max-width: 780px; width: 100%; margin-right: 14px; position: static; }
.sticky-cal-slider .slider-txt { left: -70px; }
.slider-cal-defaultbox { display: flex; align-items: center; }
.section-slider .slider-img { max-width: 488px; width: 100%; flex: 0 0 488px; }
.section-slider .slider-cal { max-width: 412px; width: 100%; }

body div .sticky-cal-slider.owl-carousel .owl-dots { position: absolute; bottom: 40px; left: 0; right: 0; margin: 0; }

@media screen and (max-width: 768px) {
  .section-slider { flex-wrap: wrap; padding-top: 40px; padding-bottom: 60px; text-align: center; }
  .section-slider.section-slider-one .slider-txt,
  .section-slider .slider-txt { position: static; max-width: 100%; text-align: center; flex: 0 0 100%; padding: 0 20px; }
  .sticky-cal-slider .slider-txt { text-align: left; padding: 0 40px; }
  .section-slider .slider-txt h1 { font-size: 24px; line-height: 40px; margin-bottom: 0; }
  .section-slider .slider-txt h2 { font-style: normal; font-size: 18px; line-height: 32px; margin-bottom: 0; }
  .section-slider .slider-txt p { font-size: 14px; line-height: 24px; margin-bottom: 0; }
.section-slider .sticky-cal-slider { max-width: 100%; margin-right: 0; }
.section-slider .slider-img { display: none; }
  body .heroslider-list.owl-carousel .owl-nav { display: none; }
}


/* Three Box Slide */
.threebox-slide { margin-top: 40px; }
.threebox-slide .threebox-list .threebox-image { border-radius: 20px; overflow: hidden; }
.threebox-slide .threebox-list .threebox-name { font-family: 'TheSans'; font-weight: bold; font-size: 22px; line-height: 1.45; letter-spacing: 0.46px; text-align: left; color: #000000; margin-top: 22px; margin-bottom: 16px;  }
.threebox-slide .threebox-list .threebox-text { font-family: 'TheSans'; font-weight: normal; font-size: 14px; line-height: 1.71; letter-spacing: 0.22px; text-align: left; color: #616365; }

@media screen and (max-width:768px) {
.threebox-slide { margin-top: 30px; }	
.threebox-slide .threebox-list .threebox-name { font-size: 18px; }
.threebox-slide .threebox-list .threebox-text { font-size: 14px; line-height: 1.86; }
.threebox-slide.owl-carousel .owl-stage { padding-left: 15px !important; }
body div .cus-container.no-col-padding-mobile.blog-col-order .col,
body div .no-col-padding-mobile .col { padding-left: 0; padding-right: 0; }
}

/* Four Box Slide */
.fourbox-slide { margin-top: 40px; }
.fourbox-list { border-radius: 20px; overflow: hidden; margin-bottom: 30px; position: relative; }
.fourbox-list .fourbox-name-text { position: absolute; left: 0; right: 0; padding: 40px; background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.33) 31%, #000 74%); }
.fourbox-list .fourbox-name-text .fourbox-name { font-family: 'TheSans'; font-weight: normal; font-size: 30px; text-align: left; color: #ffffff; }
.fourbox-list .fourbox-name-text .fourbox-text { font-family: 'TheSans'; font-weight: normal; font-size: 16px; text-align: left; color: #ffffff; line-height: 1.63; }

@media screen and (min-width:768px) {
.fourbox-slide.owl-carousel .owl-item { width: calc(50% - 15px) !important; float: left; }
.fourbox-slide.owl-carousel .owl-item:nth-child(2n) { margin-left: 30px; }	
.fourbox-list .fourbox-name-text { transition: all ease 0.5s; bottom: -70%; }
.fourbox-list:hover .fourbox-name-text { bottom: 0; }
}

@media screen and (max-width:768px) {
.fourbox-slide { margin-top: 30px; }	
.fourbox-list .fourbox-name-text { bottom: 0; padding: 18px;  }
.fourbox-list .fourbox-name-text .fourbox-name { font-size: 18px; }
.fourbox-list .fourbox-name-text .fourbox-text { display: none; }
.fourbox-slide.owl-carousel .owl-stage { padding-left: 15px !important; }
}

/* Four Big Box */
.fourbox-big { margin-top: 40px; display: flex; flex-wrap: wrap; justify-content: space-between; }
@media screen and (min-width:768px) {
  .fourbox-big .fourbox-list { width: 48%; }
}    

/* Slider 1 */
.section-slider-one .slider-txt { left: -70px; }
.section-slider-one .slider-cal { max-width: 412px; width: 100%; float: left; min-height: 100px; z-index: 4; position: relative; }
@media screen and (max-width: 768px) {
  .section-slider.section-slider-one .slider-img { display: none; }	
}
@media screen and (max-width:768px) {
  .section-slider .slider-cal { margin: 0 auto; padding: 0 20px; }
}

/* Logo Slider */
.logo-container { width: 100%; display: inline-block; background: #ffffff; border-radius: 20px; box-shadow: 6px 2px 30px 0 rgba(0, 0, 0, 0.1); margin-top: 30px; }
.logo-container .logo-box { margin: 60px 0; display: inline-block; width: 100%; }
.logo-container .logo-title { font-size: 30px; font-family: 'TheSans'; font-weight: bold; letter-spacing: 0.34px; color: #000000; margin-top: 40px; display: inline-block; }
.logo-container .logo-item { display: inline-block; overflow: hidden; border-radius: 10px; border: solid 0.5px #b0b1b2; }
.logo-container .logo-item { max-width: 160px; width: 100%; height: 90px; display: flex; flex-wrap: wrap; align-items: center; justify-content: center; align-content: center; padding: 0 10px; }

@media screen and (max-width: 768px) {
.logo-container { box-shadow: none; }
.logo-container .logo-title { font-size: 20px; margin-top: 0 }
.logo-container .logo-box { margin: 30px 0 10px 0; }
}

/* Video Feedback */
@media screen and (max-width:768px){
.custom-feedback-video .video { height: 241px !important; width: 100% !important; }
}

/* Vimeo Feedback */
.video { align-items: center; border-radius: 4px; box-shadow: inset 0 0 0 1px #aaaaaa; display: flex; justify-content: center; position: relative; width: 100%; background-color: #000000; }
.video iframe { height: 450px; width: 790px; }
@media screen and (max-width: 1024px) {
.video iframe { height: 400px; width: 700px; }
}
/* @media screen and (max-width: 991px) {
.video iframe { }
} */
@media screen and (max-width: 415px) {
.video iframe { height: 220px; width: 100%; }
}
@media screen and (max-width: 391px) {
.video iframe { height: 210px; }
}
@media screen and (max-width: 376px) {
.video iframe { height: 200px; }
}

/* Customers Feedback */
.customer-feedback-box .custom-feedback-title { max-width: 270px; padding-top: 24px; }
.customer-feedback-box .custom-feedback-list { position: static; }
.customer-feedback-box .custom-feedback-list .owl-stage-outer { padding: 0 0 54px 10px; position: relative; }
.customer-feedback-box .custom-feedback-title h3 {
  font-family: 'Friz Quadrata';
  font-weight: 100;
  font-size: 42px;
  line-height: 1.24;
  letter-spacing: 0.88px;
  text-align: left;
  color: #000000;
  margin-top: 16px;
}
.custom-feedback-info { position: relative; padding-top: 54px; border-radius: 10px;
  overflow: hidden; }
.custom-feedback-image {
  position: absolute;
  top: 0;
  right: 0;
  margin: auto;
  width: 108px;
  height: 108px;
  left: 0;
  border-radius: 50%;
  overflow: hidden;
}
.custom-feedback-detail { padding: 85px 50px 50px; box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.1); background-color: #ffffff; width: 381px; min-height: 450px; text-align: center; border-radius: 10px; 
  font-family: 'TheSans';
  font-weight: normal;
  font-size: 18px;
  line-height: 28px;
  letter-spacing: 0.28px;
  color: #616365;
}
.custom-feedback-detail h5 {
  font-family: 'TheSans';
  font-weight: bold;
  font-size: 22px;
  letter-spacing: 0.61px;
  color: #000000;
}
.custom-feedback-detail h6 {
  font-family: 'TheSans';
  font-weight: normal;
  font-size: 16px;
  letter-spacing: 0.5px;
  color: #616365;
  margin-bottom: 20px; padding-bottom: 20px;  position: relative;
}
.custom-feedback-detail h6:after {
  content: "";
  width: 30px;
  height: 3px;
  background: #CFA04F;
  margin: auto;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}
body .customer-feedback-box .owl-carousel .owl-nav { bottom: 0; text-align: right; left: calc((100vw - 1386px) / 2); width: 1366px; position: absolute; }
@media screen and (min-width:768px){
.customer-feedback-box .custom-feedback-title { float: left; margin-right: 68px; }	
.customer-feedback-box { overflow: hidden; position: relative; display: flex; }	
}	
@media screen and (max-width:1024px){
.custom-feedback-detail { min-height: 400px; } 
}
@media screen and (max-width:991px){
.custom-feedback-detail { min-height: 400px; } 
}
@media screen and (max-width:768px){
.customer-feedback-box .custom-feedback-title { margin: auto; }
.custom-feedback-image + .custom-feedback-detail { width: 100% !important; }
.custom-feedback-info { padding-left: 0; padding-top: 55px; width: 95% !important; }	
.custom-feedback-image { bottom: inherit; right: 0; width: 90px; height: 90px; }
.custom-feedback-detail h5 { font-size: 16px; }
.custom-feedback-detail h6 { font-size: 14px; }
.custom-feedback-detail { padding: 60px 20px 20px; height: auto; min-height: auto; width: 95%; font-size: 12px; line-height: 22px; }
.custom-feedback-title img { max-width: 75px; }
.customer-feedback-box .custom-feedback-title h3 { font-size: 26px; text-align: center; }	
body .customer-feedback-box .owl-carousel .owl-nav { position: static; width: 100%; text-align: center; margin: 0; }
}

.error-message,
.error-message p { margin: 0; }


.error-message, .video-container, .video-container > * { height: 100%; width: 100%; }
.video-mask,
.video-source { opacity: 0; height: 100%; width: 100%; top: 0; left: 0; position: absolute; }
.custom-feedback-video { border-radius: 10px 10px 0 0; overflow: hidden; }
.custom-feedback-video + .custom-feedback-detail {
  padding: 30px 0 30px 30px;
  position: absolute;
  left: 0;
  right: 0;
  margin: auto;
  bottom: 0;
 text-align: left;
 width: 100%; height: auto; min-height: auto;
  background-color: rgba(2, 2, 2, 0.7);
  background: linear-gradient(181deg, rgba(2,2,2,0) 4%, rgba(0,0,0,1) 89%);
  border-radius: 0;
  display: none;
}
.custom-feedback-video + .custom-feedback-detail h5,
.custom-feedback-video + .custom-feedback-detail h6 { color: #ffffff; }
.custom-feedback-video + .custom-feedback-detail h6 { padding-bottom: 0; margin-bottom: 0; }
.custom-feedback-video + .custom-feedback-detail h6:after { display: none; }

@media screen and (max-width:768px){
.custom-feedback-video + .custom-feedback-detail { padding: 0 0 20px 20px; }	
}

/* Options Digital Gold Silver Card */
.digital-card-one { border: solid 1px #ebebeb; background-color: #ffffff; border-radius: 20px; padding: 30px; position: relative; z-index: 1; }
.digital-card-one picture { width: 100px; }
.digital-card-body .digital-card-heading {
font-size: 22px;
letter-spacing: 0.5px;
font-family: 'TheSans'; font-weight: bold;
margin-bottom: 16px;
margin-top: 63px;
}
.digital-card-body .digital-card-paragraph {
font-family: 'TheSans'; font-weight: normal;
font-size: 16px;
line-height: 1.63;
letter-spacing: 0.57px;
color: #616365;
margin-bottom: 0;
}

.digital-card-two .digital-card-link:hover { background-color: #CFA04F; }
.digital-card-two .digital-card-link { padding: 0 30px;
  font-family: 'TheSans';
  font-weight: bold;
  font-size: 16px;
  letter-spacing: 0.5px;
  color: #ffffff;
  width: 100%;
  display: flex;
  justify-content: space-between;
  line-height: 72px;
  text-decoration: none !important;
  background-color: #b0b1b2;
  border-radius: 0 0 20px 20px;
  position: relative;
  top: -20px;
  z-index: 0;
  padding-top: 20px; }
.digital-card-two .digital-card-link:after { content:"\f178";font-family: "Font Awesome 5 Pro"; font-weight: normal; font-size: 34px; }

@media screen and (max-width:768px){
.digital-card-two .digital-card-link { background-color: #CFA04F; }
}

/* FAQ's */
.faq-tabs-box { padding-left: 70px; }
.scrtabs-tab-container { height: 65px; display: inline-block; position: relative; width: 100%; }
.scrtabs-tab-container .tab-content { clear: left; }
.scrtabs-tabs-fixed-container { float: left; height: 76px; overflow: hidden; width: 100% !important; }
.scrtabs-tab-content-outside-movable-container .nav-tabs,
.scrtabs-tabs-movable-container { position: relative; }
.scrtabs-tabs-movable-container { float: left; width: 100%; }
.scrtabs-tabs-movable-container .tab-content { display: none; }
.scrtabs-tabs-fixed-container ul.nav-tabs > li { white-space: nowrap; }
.scrtabs-js-tab-scroll-arrow-left[style*="display: block"] ~ .scrtabs-tabs-fixed-container { padding-left: 50px; }
.scrtabs-tab-scroll-arrow { position: absolute; top: 9px; bottom: 0; margin: auto; width: 130px; height: 74px; line-height: 56px; padding: 0 24px !important; z-index: 2; cursor: pointer; border-radius: 10px; overflow: hidden; }
.scrtabs-tab-scroll-arrow.scrtabs-js-tab-scroll-arrow-right { text-align: right; right: 0; background: rgb(255,255,255);
background: linear-gradient(90deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 28%, rgba(255,255,255,1) 54%, rgba(255,255,255,1) 100%); }
.scrtabs-tab-scroll-arrow.scrtabs-js-tab-scroll-arrow-left { display: none; text-align: left; left: 0; background: rgb(255,255,255);
background: linear-gradient(260deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 28%, rgba(255,255,255,1) 54%, rgba(255,255,255,1) 100%); }
.faq-content.fade:not(.show) { display: none; }

/* Buy With Us Card */
.buy-card-box.owl-carousel .owl-stage-outer { padding: 60px 0; }
.buy-card-box .owl-item.active + .owl-item.active + .owl-item.active .buy-card-img { max-width: 100px; max-height: 100px; }
.buy-card-box .owl-item.active + .owl-item.active + .owl-item.active .buy-card-list { box-shadow: 0 0 50px 0 rgb(207 160 79 / 50%); transform: scale(1.1); background-color: #ffffff; }
.buy-card-box .owl-item.active ~ .owl-item.active .buy-card-list,
.buy-card-box .owl-item.active + .owl-item.active + .owl-item.active ~ .owl-item.active .buy-card-list { box-shadow: none; transform: none; background: transparent; }
  
.buy-card-list { padding: 26px 30px; box-shadow: none; transform: none; background: transparent; border-radius: 20px; }
.owl-item.active + .owl-item.active + .owl-item.active + .owl-item.active .buy-card-img,
.buy-card-img { max-width: 70px; max-height: 70px; width: 100%; margin: 0 auto 20px; }
.buy-card-heading { font-family: 'TheSans'; font-weight: bold; font-size: 20px; letter-spacing: 0.46px; margin-bottom: 16px; }
.buy-card-paragraph { font-family: 'TheSans'; font-weight: normal; font-size: 16px; line-height: 23px; letter-spacing: 0.46px; color: #616365; margin-bottom: 0; }

@media screen and (max-width:768px) {
.buy-card-button-link.button-link a { font-size: 16px; width: 129px; height: 46px; line-height: 44px; padding: 0; }
.buy-card-box.owl-carousel .owl-stage-outer { padding: 0; }	
.owl-item .buy-card-list { margin: 55px 43px 40px 43px; width: calc(100% - 86px); }
.owl-item.active .buy-card-list { box-shadow: 0 0 50px 0 rgb(207 160 79 / 50%); transform: scale(1.1); }
}

/* icon left text right */
body .icon-with-text-item { border-radius: 10px; padding: 30px; display: flex; align-items: center; flex: 0 0 auto; background: #ffffff; box-shadow: 0 0 60px 0 rgba(0, 0, 0, 0.1); }
body .icon-left-text-right .icon-box { width: 100px; height: 100px; margin-right: 23px; display: flex; align-items: center; flex: 0 0 auto; }
body .icon-left-text-right .text-box { text-align: left;  }
body .icon-with-text-item .text-box .text-box-name { font-family: 'TheSans'; font-weight: bold; font-size: 30px; letter-spacing: 0.46px; color: #000000; }
body .icon-with-text-item .text-box .text-box-text { font-family: 'TheSans'; font-weight: normal; font-size: 16px; line-height: 1.63; letter-spacing: 0.46px; color: #616365; margin-bottom: 0; }

body .icon-left-text-right .owl-stage { padding-left: 30px !important; }

@media screen and (min-width:768px) {
  body .icon-with-text-box { display: flex; flex-wrap: wrap; }
  body .icon-with-text-item { width: calc((100% / 3) - 20px); margin-left: 30px; margin-bottom: 30px; }
  body .icon-with-text-item:nth-child(3n+1) { margin-left: 0; }
}
@media screen and (max-width:768px) {
  body .icon-with-text-box { width: 100%; display: inline-block; }
  body .icon-with-text-item { padding: 8px; margin: 40px 0; }
  body .icon-with-text-item .text-box .text-box-name { font-size: 20px; }
  body .icon-with-text-item .text-box .text-box-text { line-height: 1.25; }
  body .icon-left-text-right .icon-box { width: 70px; height: 70px; margin-right: 9px; }
}

/* Icon top Text bottom */
body .icon-top-text-bottom { display: flex; flex-wrap: wrap; justify-content: center; }
body .icon-top-text-bottom .icon-box { width: 100px; height: 100px; margin-bottom: 23px; }
body .icon-top-text-bottom .text-box { text-align: center;  }
body .icon-top-text-bottom .text-box .text-box-name { font-family: 'TheSans'; font-weight: bold; font-size: 30px; letter-spacing: 0.46px; color: #000000; }
body .icon-top-text-bottom .text-box .text-box-text { font-family: 'TheSans'; font-weight: normal; font-size: 16px; line-height: 1.63; letter-spacing: 0.46px; color: #616365; margin-bottom: 0; }


/* Number top Text bottom */
.number-top-text-bottom-box { display: flex; flex-wrap: wrap; align-content: center; flex-direction: column; justify-content: center; margin: 60px 0; }
.number-top-text-bottom-box .number-top-title { color: #CFA04F; font-family: 'TheSans'; font-size: 42px; font-weight: bold; line-height: 42px; }
.number-top-text-bottom-box .number-top-title strong { font-size: 84px; font-weight: bold; }
.number-top-text-bottom-box .text-bottom-description { color: #616365; font-family: 'TheSans'; font-size: 22px; font-weight: normal; text-align: center; }

@media screen and (max-width: 768px) {
.number-top-text-bottom-box { margin: 30px 0; }	
.number-top-text-bottom-box .number-top-title { font-size: 21px; line-height: 21px; }
.number-top-text-bottom-box .number-top-title strong { font-size: 42px; }
.number-top-text-bottom-box .text-bottom-description { font-size: 11px; }
.cus-container.col-partner-4 .col.col-lg-4.col-sm-12.col-12.col-md-4 { flex: 0 0 33.3333333333%; max-width: 33.3333333333%; }	
}

/* Big Quote */
.big-quote-img-text { display: flex; align-items: center; padding-top: 30px; }
.big-quote-img-text .big-quote-img { width: 445px; height: 502px; }
.big-quote-img-text .big-quote-text { font-family: 'TheSans'; font-weight: normal; font-size: 30px; line-height: 1.5; text-align: left; }
.big-quote-img-text .big-quote-text strong { font-size: 22px; font-weight: bold; }
.big-quote-img-text .big-quote-text em { font-size: 14px; font-style: normal; }

/* Big Video */
.big-video-vtext { position: relative; }
.big-video-vtext .big-video { width: 100%; }
.big-video-vtext .big-video iframe { width: 100vw; height: 56vw; margin: auto -10px; }
.big-vtext { position: absolute; bottom: 50px; left: 100px; font-family: 'TheSans'; font-size: 30px; font-weight: bold; }
.big-vtext em { font-style: normal; font-weight: normal; }

@media screen and (max-width: 768px) {
.big-vtext { bottom: 10px; left: 10px; font-size: 18px; }
.big-video-vtext .big-video iframe { margin: 0; height: 58vw; }
.big-quote-img { display: none; }
.big-quote-img-text { padding: 20px 0; flex-wrap: wrap; }
.big-quote-img-text .big-quote-text strong,
.big-quote-img-text .big-quote-text { font-size: 16px; line-height: 26px; }
.big-quote-img-text .big-quote-text em { font-size: 12px; line-height: 16px; }
}

/* Our Policies */
.policy-contanier { line-height: 78px; padding: 0 40px; width: 100%; display: flex; justify-content: space-between; background: #ffffff; border-radius: 10px; box-shadow: 6px 0 30px 0 rgb(0 0 0 / 10%); margin-top: 50px; text-decoration: none !important; }
.policy-contanier  strong { font-family: 'TheSans'; font-weight: bold; font-size: 22px; color: #000000; }
.policy-contanier .policy-link { text-decoration: none; }
.policy-contanier .policy-link { font-family: 'TheSans'; font-weight: bold; font-size: 16px; color: #CFA04F; }

@media screen and (max-width: 768px) {
.policy-contanier { padding: 0 20px; }
.policy-contanier strong { font-size: 20px; }
.policy-contanier .policy-link { font-size: 14px; }
}

/* Sustainability */
.sustainability-box { display: flex; flex-wrap: nowrap; align-items: stretch; justify-content: space-between; align-content: center; }
.sustainability-page-title { font-family: 'FrizQuadrata BT'; font-weight: normal; font-size: 30px; text-align: left; color: #000000; margin-bottom: 10px; }
.sustainability-page-description { font-family: 'TheSans'; font-weight: normal; font-size: 16px; line-height: 26px; text-align: left; color: #616365; }
.sustainability-page-description strong { font-size: 22px; font-weight: bold; color: #000000; }
.sustainability-image { max-height: 470px; text-align: center; display: flex; flex-wrap: wrap; align-items: center; align-content: center; justify-content: flex-end; }
.sustainability-image img { border-radius: 20px; max-height: 100%; box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.1); max-width: 100%; overflow: hidden; }

@media screen and (min-width: 768px) {
.sustainability-box ~ .sustainability-box { margin-top: 100px; }
.sustainability-box:nth-child(even) .sustainability-title-description { order: 1; }
.sustainability-box:nth-child(even) .sustainability-image { order: 0; justify-content: flex-start; }
.sustainability-title-description + .sustainability-image { width: 38%; }
.sustainability-title-description { max-height: 470px; overflow: auto; width: 60%; padding-right: 6px; }
}

@media screen and (max-width: 768px) {
.sustainability-box ~ .sustainability-box { margin-top: 60px; }    
.sustainability-page-title { font-size: 18px; line-height: 24px; margin-bottom: 20px; }
.sustainability-page-description strong { font-size: 16px; }
.sustainability-title-description { max-height: none; }
.sustainability-page-description { padding: 0 20px; margin-top: 30px; margin-bottom: 0; }
.sustainability-image { border-radius: 10px; }
}

/* Middle Align Banner || Bottom Align Banner */
.default-align-banner { position:relative; max-width:100%; }
.default-align-banner .info-card { position:absolute; z-index: 1; margin: auto; left: 0; right: 0; }
.default-align-banner .info-card .card-heading { font-family: 'FrizQuadrata BT'; font-weight: normal; font-size: 42px; display: inline-block; width: 100%; }
.default-align-banner .info-card .card-text { max-width: 692px; font-family: 'TheSans'; font-weight: normal; font-size: 18px; line-height: 1.78; margin: 30px 0; display: block; }
.default-align-banner .info-card .explore { font-family: 'TheSans'; font-weight: bold; height: 46px; line-height: 46px; font-size: 16px; border-radius: 23px; padding: 0 30px; text-decoration: none; outline: none; display: inline-block; border: 1px solid #CFA04F; background-color: #CFA04F; color: #ffffff; }
.default-align-banner .info-card .explore:hover,
.default-align-banner .info-card .explore:focus { background-color: #000000; color: #FFFFFF; }
.default-align-banner .info-card .explore:empty { display: none; }

.text-center .default-align-banner.middle-align-banner .card-text,
.text-center .default-align-banner.bottom-align-banner .card-text { margin-left: auto; margin-right: auto; }
.text-center .default-align-banner.middle-align-banner .info-card,
.text-center .default-align-banner.bottom-align-banner .info-card { text-align: center; align-items: center; align-content: center; }

.default-align-banner.middle-align-banner .info-card { bottom: 0; top: 0; display: flex; flex-direction: column; flex-wrap: nowrap; justify-content: center; align-items: flex-start; align-content: flex-start; }
.default-align-banner.bottom-align-banner .info-card { bottom: 32px; }

body .default-align-banner .owl-carousel .owl-dots { position: absolute; bottom: 40px; left: 0; right: 0; margin: 0 auto; padding: 0; }
@media screen and (max-width:768px) {
  .default-align-banner.bottom-align-banner .info-card,
  .default-align-banner.middle-align-banner .info-card { bottom: 0; top: 0; display: flex; flex-wrap: wrap; align-items: center; justify-content: center; align-content: center; }
  .default-align-banner .info-card .card-heading { font-size: 24px; margin-bottom: 0; }
  .default-align-banner .info-card .card-text { display: none; }
  .default-align-banner .info-card .explore { margin-top: 20px; }
  .default-align-banner { height: 308px; text-align: center; overflow: hidden; display: flex; flex-wrap: nowrap; justify-content: space-around; }
  .default-align-banner img { width: auto !important; max-width: none; height: 308px; }
  body .default-align-banner .owl-carousel .owl-dots { display: none; }
}

/* Text Image Description Box */
.tidb-titleone, .text-image-description-inner { margin: auto; }
.text-image-description-box { position: relative; }
.text-image-description-box .tidb-bgimage {
  position: absolute;
  left: 0;
  right: 0;
  margin: auto;
  height: 532px;
  z-index: -1;
  overflow: hidden;
  display: flex;
  justify-content: center;
  align-items: center;
  align-content: center;
}
.text-image-description-box .tidb-bgimage * { height: 100%; }
.tidb-titleone {
  font-size: 42px;
  font-family: 'FrizQuadrata BT';
  font-weight: normal;
  color: #ffffff;
  padding: 100px 0 30px 0;
}

.text-image-description-inner {
  background: #ffffff;
  padding: 56px;
  border-radius: 10px;
  box-shadow: 6px 0 30px 0 rgba(0, 0, 0, 0.1);
  margin-bottom: 100px;
}

.tidb-titletwo {
  font-size: 30px;
  font-family: 'FrizQuadrata BT';
  font-weight: normal;
  padding-left: 30px;
  line-height: 1.4;
  position: relative;
  margin-bottom: 30px;
}

.tidb-titletwo:before {
  content: "";
  position: absolute;
  left: 0;
  top: 8px;
  bottom: 8px;
  width: 5px;
  background: #CFA04F;
}
.tidb-titlethr { font-size: 24px; line-height: 1.33; font-family: 'TheSans'; font-weight: normal; margin-bottom: 30px; color: #000000; font-weight: normal; }
.tidb-image { width: 100%; margin-bottom: 30px; }
.tidb-image * { width: 100%; }
.tidb-description { font-size: 16px; line-height: 2; color: #000000; font-family: 'TheSans'; font-weight: normal; columns: 2; column-gap: 60px; }

.number-text-box { display: flex; align-items: center; flex-wrap: wrap; justify-content: center; margin-bottom: 30px; }
.number-text-box .number-text ~ .number-text:before { width: 1px; height: 43px; background-color: #b0b1b2; top: 0; bottom: 0; left: 0; content: ""; position: absolute; margin: auto; }
.number-text { flex: 0 0 50%; max-width: 50%; text-align: center; position: relative; display: flex; justify-content: center; align-items: center; align-content: center; }
.number-text span:first-child { font-size: 64px; font-family: 'FrizQuadrata BT'; font-weight: normal; color: #CFA04F; }
.number-text span:nth-child(2) { font-size: 14px; line-height: 16px; font-family: 'TheSans'; font-weight: normal; color: #000000; text-align: left; display: inline-block; margin-left: 10px; }
.number-text span:nth-child(2) strong { font-weight: bold; }

@media screen and (max-width: 990px) { 
  .tidb-titleone, .text-image-description-inner { padding: 30px; margin-left: 20px; margin-right: 20px; }
  .number-text { flex: 0 0 100%; max-width: 100%; text-align: left; }    
  .text-image-description-box .tidb-bgimage { height: 167px; }
  .tidb-titleone { font-size: 24px; padding: 35px 0 15px 0; }
  .tidb-titlethr { font-size: 16px; line-height: 1.78; }
  .tidb-titletwo { font-size: 18px; line-height: 1.78; }
  .number-text span:first-child { font-size: 40px; }
  .number-text span:nth-child(2) { line-height: 12px; font-size: 12px; }
  .tidb-description { columns: 1; column-gap: 0; }
  .number-text-box .number-text ~ .number-text:before { width: 43px; height: 1px; top: 0; bottom: inherit; left: inherit; margin: auto; }
}
@media screen and (max-width: 768px) { 
  .number-text span:nth-child(2) { line-height: 10px; font-size: 10px; }
  .text-image-description-box { padding: 0 20px; }
}

/* Compare Your Gold Value */
.compare-gold-value-form {
  border: 3px solid #CFA04F;
  border-radius: 20px;
  width: calc(100% - 40px);
  float: left;
  position: relative;
  display: flex;
  flex-wrap: wrap;
  margin: 0 20px 80px;
}
.compare-gold-form-one {
  width: calc(100% - 280px);
  padding: 40px;
  float: left;
}
.compare-gold-form-title {
  font-size: 22px;
  font-family: 'TheSans';
  font-weight: bold;
  color: #CFA04F;
  margin-bottom: 45px;
}
.compare-gold-input input, .compare-gold-input select {
  border-radius: 4px;
  border: solid 1px #b0b1b2;
  color: #000000;
  height: 50px;
  padding: 0 25px;
  outline: none;
  width: 100%;
  font-weight: bold;
  -webkit-appearance: none; -moz-appearance: textfield; appearance: none; text-indent: 1px; text-overflow: ''; background: transparent;
}
.compare-gold-input select {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512' style='fill: %23000000%3B'%3E%3Cpath d='M441.9 167.3l-19.8-19.8c-4.7-4.7-12.3-4.7-17 0L224 328.2 42.9 147.5c-4.7-4.7-12.3-4.7-17 0L6.1 167.3c-4.7 4.7-4.7 12.3 0 17l209.4 209.4c4.7 4.7 12.3 4.7 17 0l209.4-209.4c4.7-4.7 4.7-12.3 0-17z'%3E%3C/path%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 12px;
  background-position: center right 12px;
}
.compare-gold-form { width: 100%; float: left; }
.compare-gold-input label { color: #888a8c; font-size: 14px; background: #ffffff; margin: 0 14px; padding: 0 9px; position: absolute; top: -10px; left: 0; }
.compare-gold-input .form-group { margin: 0; }
.compare-gold-form span,
.compare-gold-form span:before { font-weight: bold; }
.compare-gold-form .compare-gold-input { width: 32%; float: left; position: relative; font-weight: bold; }
.compare-gold-form .compare-gold-input:first-child input {padding: 0 76px 0 25px;}
.compare-gold-form .compare-gold-input:nth-child(3) input {padding: 0 75px 0 38px;}
.compare-gold-form .compare-gold-input ~ .compare-gold-input { margin-left: 2%; }
.compare-gold-input-error { color: #f00; font-size: 14px; padding: 5px; }

.compare-gold-form-two {
  color: #003764;
  font-family: 'TheSans';
  width: 280px;
  padding: 40px;
  float: left;
  background: #efdfc4;
  border-radius: 0 17px 17px 0;
  display: flex;
  flex-wrap: wrap;
  align-content: center;
  position: relative;
}
.mmtcpamp-theday {
  font-size: 16px;
  font-weight: normal;
  width: 100%;
  text-align: left;
}
.mmtcpamp-value {
  font-weight: bold;
  font-size: 16px;
  position: relative;
}
.mmtcpamp-value em {
  font-style: normal;
  font-size: 30px;
}
.mmtcpamp-value:after {
  content: "";
  background: #CFA04F;
  width: 31px;
  height: 3px;
  position: absolute;
  bottom: -4px;
  left: 0;
}

.input-group-suffix {
  position: absolute;
  right: 25px;
  top: 0;
  bottom: 0;
  margin: auto;
  line-height: 50px;
  font-weight: normal;
}
.input-group-prefix {
  position: absolute;
  left: 25px;
  top: 0;
  bottom: 0;
  margin: auto;
  line-height: 50px;
  font-weight: normal;
}

.input-group-placeholder { font-size: 12px; color: #676767; text-align: left; }
.compare-gold-value-form button.btn.btn-secondary {
  position: absolute;
  bottom: -23px;
  right: 0;
  left: 0;
  max-width: 132px;
  margin: auto;
}
.compare-gold-value-form-result {
  text-align: center;
  display: inline-block;
  margin:0 20px 40px;
}
.compare-gold-value-form + #result { text-align: center; }
.cgvr-title {
  font-size: 22px;
  font-family: 'FrizQuadrata BT';
  font-weight: normal;
  margin-bottom: 45px;
  display: inline-block;
  width: 100%;
  text-align: center;
}

.cgvr-box { width: 100%; display: inline-block; vertical-align: middle; }
.cgvr-box strong { flex: 0 0 280px; line-height: 78px; display: inline-block; }
.cgvr-heading strong { font-size: 24px; font-family: 'TheSans'; font-weight: bold; }
.cgvr-big-heading.cgvr-box strong { font-family: 'TheSans'; font-weight: bold; margin-bottom: 10px; }
.cgvr-big-heading.cgvr-box em:before { display: none; }



.cgvr-heading-box {
  font-size: 14px;
  font-family: 'TheSans';
  font-weight: bold;
  width: 120px;
  float: left;
  line-height: 78px;
  margin: 0 20px;
  height: 78px;
}

.cgvr-small-title strong { font-size: 24px; font-family: 'TheSans'; font-weight: normal; }

.cgvr-one-box, .cgvr-two-box { width: calc(100% - 665px); float: left; display: flex; align-items: stretch; flex-wrap: nowrap; }
.cgvr-one-box { justify-content: flex-end; }
.cgvr-two-box { justify-content: flex-start; }
.cgvr-one-box strong { order: 1; }
.cgvr-two-box strong { order: 0; }

.cgvr-one-box em { order: 0; text-align: right; }
.cgvr-two-box em { order: 1; text-align: left; }
.cgvr-box em:before { width: 108px; height: 1px; background: #CFA04F; position: absolute; top: 0; content: ""; }
.cgvr-box .cgvr-one-box em:before { right: 0; }
.cgvr-box .cgvr-two-box em:before { left: 0; }
.cgvr-heading .cgvr-one-box,
.cgvr-big-heading .cgvr-one-box { justify-content: flex-end; }
.cgvr-box em {
  font-size: 16px;
  padding: 0 10px;
  font-family: 'TheSans';
  font-weight: normal;
  color: #616365;
  font-style: normal;
  min-height: 78px;
  display: flex;
  align-items: center;
  position: relative;
}
.cgvr-small-title .cgvr-heading-box {border-top: 1px solid #CFA04F;}
.mmtc_gold_value { color: #CFA04F; }
.market_gold_value { color: #acacac; }

.cgvr-small-title strong { background: #c8d2de; display: flex; justify-content: center; align-items: center; }
.cgvr-small-title ~ .cgvr-small-title strong { background: #e2e7ed; }

@media screen and (max-width: 768px) {
body .cgvr-box.cgvr-big-heading { align-items: flex-end; }
body .cgvr-box.cgvr-big-heading em { order: 0; }
body .cgvr-box.cgvr-big-heading .cgvr-heading-box { height: 59px; }
body .compare-gold-value-form-result {margin:0 0 20px; padding: 0 20px; width: 100%; }    
body .cgvr-box { display: flex; align-items: stretch; justify-content: center; }
body .cgvr-one-box, body .cgvr-two-box { display: flex; flex-wrap: wrap; justify-content: center !important; align-content: flex-start; width: 100%; }
body div .cgvr-box div em { order: 1; font-size: 10px; line-height: 12px; padding: 0 10px 10px 10px; }
body .cgvr-box em:before { display: none; }
body .cgvr-box > div strong { order: 0; padding: 10px; }
body .cgvr-box > div em,
body .cgvr-box > div strong { width: 100%; flex: 0 0 100%; justify-content: center; min-height: auto; line-height: inherit; text-align: center; }
body .cgvr-heading-box {
  display: flex;
  justify-content: center;
  align-items: center;
  align-content: center;
  height: auto;
  line-height: inherit;
  margin: 0 10px;
  font-size: 12px;
}
body .cgvr-box.cgvr-heading strong { padding: 0 !important; font-size: 20px; }
.cgvr-small-title { margin-bottom: 5px }
.cgvr-small-title .cgvr-one-box,
.cgvr-small-title .cgvr-two-box { background: #c8d2de; }
.cgvr-small-title ~ .cgvr-small-title .cgvr-one-box,
.cgvr-small-title ~ .cgvr-small-title .cgvr-two-box { background: #e2e7ed; }
body .cgvr-big-heading.cgvr-box strong { margin-bottom: 0; padding: 0; padding-bottom: 10px; }
body .cgvr-box > div strong { font-size: 14px; padding-bottom: 5px !important; }
}

/* MMTC PAMP Compare Description */
.mmtc-compare {display: flex;flex-wrap: nowrap;align-content: center;justify-content: space-between; min-height: 60px; align-items: center;}

.mmtc-compare-box { padding: 40px; padding-top: 0; width: 100%; display: inline-block; }
.mmtc-compare-heading { margin-bottom: 30px; }
.mmtc-compare-heading .mmtc-compare-list { font-weight: bold; font-size: 24px; color: #000000; }
.mmtc-compare-list.mmtc-compare-one { color: #000000; }
.mmtc-compare-list {font-size: 16px;font-family: 'TheSans';font-weight: normal;line-height: 1.25;color: #363636;position: relative;width: 250px;}
.mmtc-compare-list img { width: 35px; height: 35px; margin-right: 26px; }
.mmtc-compare-body ~ .mmtc-compare-body { border-top: 1px solid #CFA04F; }
.mmtc-compare-body .mmtc-compare-thr,
.mmtc-compare-body .mmtc-compare-two {padding-left: 40px;width: 290px;}
.mmtc-compare-body .mmtc-compare-two:before { content: "\f00c"; color: #CFA04F; } 
.mmtc-compare-body .mmtc-compare-thr:before { content: "\f00d"; color: #979797; } 
.mmtc-compare-body .mmtc-compare-thr:before,
.mmtc-compare-body .mmtc-compare-two:before {position: absolute;left: 0;width: 13px;height: 13px;font-family: "Font Awesome 5 Pro";font-weight: 400;top: 0;bottom: 0;margin: auto;}

@media screen and (max-width: 768px) {
  .compare-gold-form .compare-gold-input { width: 100%; }
  .compare-gold-form-one { padding: 20px; padding-bottom: 0; width: 100%; }
  .compare-gold-form-two { padding: 40px 60px; border-radius: 0 0 17px 17px; width: 100%; }
  .mmtc-compare-list { font-size: 12px; }
  .mmtc-compare-list.mmtc-compare-one { width: auto; }
  .mmtc-compare-list img { margin-right: 0; margin-left: 1px; width: 30px; height: 30px; }
  .mmtc-compare-list.mmtc-compare-one ele { display: none; }    
  .mmtc-compare-box { padding: 20px; padding-top: 0; }
  .mmtc-compare-body .mmtc-compare-thr,
  .mmtc-compare-body .mmtc-compare-two { margin-left: 8px; padding-left: 20px; text-align: left; }
  .compare-gold-form .compare-gold-input { margin-bottom: 30px; }
  .compare-gold-form .compare-gold-input ~ .compare-gold-input { margin-left: 0; }
  .compare-gold-value-form button.btn.btn-secondary { left: 0; right: 0; width: 140px; margin: auto; }
}

/* Partner with us Forms */
form.custom-form { border-radius: 20px; background: #ffffff;box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.1); position: relative; padding: 40px; margin-bottom: 30px; margin-right: 13px; }
form.custom-form .sheet { border: none; padding: 0; }
form.custom-form .sheet select,
form.custom-form .sheet input {height: 53px;padding: 0 25px;border-radius: 5px;border: solid 1px #979797;font-size: 16px;color: #000000;font-family: 'TheSans';font-weight: normal;}

form.custom-form .sheet legend.fieldset-legend,
form.custom-form .sheet label .reference-mark { display: none; }
form.custom-form .sheet label.control-label {background: #ffffff;position: absolute;left: 16px;top: -10px;padding: 0 9px;font-size: 14px;color: #979797;letter-spacing: 0.5px;font-family: 'TheSans';font-weight: normal;text-transform: uppercase; z-index: 1;}
form.custom-form .sheet .input-select-wrapper:before {content: "\f078";font-family: "Font Awesome 5 Pro";width: 14px;height: 14px;text-align: right;position: absolute;right: 19px;top: 19px;margin: auto;line-height: 14px;}
form.custom-form .sheet select { -webkit-appearance: none; -moz-appearance: none; appearance: none; text-indent: 1px; text-overflow: ''; background: transparent; }
form.custom-form .sheet .form-group.input-checkbox-wrapper { font-size: 10px; line-height: 16px; color: #000000; }
form.custom-form .sheet::after, form.custom-form .sheet .custom-alert, form.custom-form .sheet .panel-group,
form.custom-form .sheet .panel-group .panel-body { margin: 0; padding: 0; }

form.custom-form .sheet .alert.custom-alert.show { display: block; }
form.custom-form .sheet .alert.custom-alert { display: none; color: #0f5132; background-color: #d1e7dd; border-color: #badbcc; padding: 9px 15px; font-weight: normal; }
form.custom-form .sheet .alert.custom-alert:before { font-family: "Font Awesome 5 Pro"; content: "\f336"; margin-right: 8px; font-weight: 400; }

/* form.custom-form .sheet input[type="checkbox"] {accent-color: #CFA04F;float: left;position: absolute;left: 0;top: 3px;margin: 0;padding: 0;border: none;color: #ffffff;border-radius: 0;width: 12px;height: 12px;} */
/* form.custom-form .sheet .form-group.input-checkbox-wrapper input[type=checkbox]:checked {color: #ffffff;} */
.terms-checkbox { position: relative; }
.terms-checkbox label {position: relative; padding-left: 20px; font-size: 10px; }
.terms-checkbox label:before { content: "\f0c8"; width: 12px; height: 12px; position: absolute; left: 0; top: -2px; color: #000000; font-family: "Font Awesome 5 Pro"; font-weight: 400; font-size: 14px;}
.terms-checkbox input { opacity: 0; position: absolute; left: 0; right: 0; bottom: 0; top: 0; z-index: 2; }
.terms-checkbox input[type="checkbox"]:checked + label:before { color: #CFA04F; content: "\f14a";font-weight: 900;}

form.custom-form button.btn.btn-secondary { position: absolute; bottom: -25px; right: 40px; }

form.custom-form .select2 { height: 53px; border-radius: 5px; border: solid 1px #979797; }
form.custom-form .select2 .select2-selection { border: none; background: transparent; }
form.custom-form .select2 .select2-selection .select2-selection__rendered { padding: 11px 25px; color: #000000; }
form.custom-form .select2 button.select2-selection__clear,
form.custom-form .select2 .select2-selection .select2-selection__arrow { display: none; }

.form-heading { font-size: 20px; font-family: 'TheSans'; font-weight: bold; margin-bottom: 38px; }
.form-call { font-size: 16px; font-family: 'TheSans'; font-weight: normal; position: absolute; top: 0; right: 40px; color: #090909; height: 50px; width: 298px; display: flex; align-content: center; align-items: center; justify-content: center; background: #e8d2ab; border-radius: 0 0 25px 25px; }
.form-call a { font-weight: bold; color: #0a0a0a; margin-left: 14px; }
.form-call a:before { content: "\f879"; font-family: "Font Awesome 5 Pro"; font-weight: 900; margin-right: 3px; }

@media screen and (min-width: 768px) {
  .join-world-form.custom-form .col-md-12 {max-width: calc(100% - 145px);padding-left: 0;}
  .join-world-form.custom-form button.btn.btn-secondary {position: static;display: inline-block;max-height: 45px;}
}

@media screen and (max-width: 768px) {
  form.custom-form { margin-right: 0; margin-top: 30px; }
}
.join-world-form.custom-form .form-group.input-text-wrapper { margin-bottom: 0; }

.form-group.input-select-wrapper { display: flex; flex-wrap: wrap; }
.form-group.input-select-wrapper .form-feedback-item.form-validator-stack.help-block { order: 3; }

.form-heading-call { display: none; }
.call-us-now-form .form-heading-call { display: block; }
.call-us-now-form form.custom-form { padding-top: 17px; }

@media screen and (min-width: 768px) {
  .call-us-now-form .col-md-6 { flex: 0 0 25%; max-width: 25%; }
}
@media screen and (max-width: 768px) {
  .form-call { left: 0; right: 0; margin: auto; }
  .form-heading { padding-top: 72px; }
}

/* Todays Price */
/* @media screen and (min-width: 768px) {
  .todays-price { background-color: #ffffff; box-shadow: 6px 0 30px 0 rgb(0 0 0 / 10%); padding: 30px; border-radius: 10px; align-content: center; justify-content: center; align-items: center; }
  .todays-price > div { flex: 0 0 auto; width: 33.33333333%; }
  .todays-price > div:nth-child(3) ~ div { margin-top: 40px; position: relative; }
  .todays-price > div:nth-child(2),
  .todays-price > div:nth-child(5) { border-right: 1px solid #b9b9b9; border-left: 1px solid #b9b9b9; }
  .todays-price span { font-size: 30px; }
  .todays-price em { font-size: 22px; }
  .todays-price > div:nth-child(3) + div:before { position: absolute; top: -20px; content: ""; height: 1px; width: 260%; background: #b9b9b9; left: 20%; }
}
@media screen and (max-width: 768px) { 
*/
.todays-price { justify-content: space-between; }
.todays-price .digital-rate { background-color: #ffffff; flex: 0 0 auto;width: 47%;padding: 15px;}
.todays-price .today-mmtcpamp-value-box { background-color: #ffffff; flex: 0 0 auto; /*margin-top: 20px;*/ width: 100%; display: flex; flex-wrap: wrap; justify-content: space-between; }
/* .todays-price .today-mmtcpamp-value-box em { margin-bottom: 0; } */
.todays-price > div { box-shadow: 6px 0 30px 0 rgb(0 0 0 / 10%); padding: 30px; border-radius: 10px; }
/* .today-mmtcpamp-value-box { flex: 0 0 auto; width: 100%; } */
.today-mmtcpamp-value-box .today-mmtcpamp-value { flex: 0 0 auto; width: 50%; padding: 0 10px; position: relative; }
.today-mmtcpamp-value-box .today-mmtcpamp-value > div { display: flex; align-items: center; justify-content: center; }
.today-mmtcpamp-value-box .today-mmtcpamp-value:nth-child(2n):after { content: ""; width: 1px; position: absolute; top: 0; bottom: 0; margin: auto; left: 0; background: #b9b9b9; }
.today-mmtcpamp-value-box .today-mmtcpamp-value:nth-child(2n) ~ .today-mmtcpamp-value { margin-top: 15px; padding-top: 15px; }
.today-mmtcpamp-value-box .today-mmtcpamp-value:nth-child(2n) ~ .today-mmtcpamp-value:before { content: ""; border-top: 1px solid #b9b9b9; width: 100%; height: 1px; position: absolute; top: 0px; margin: auto; left: 0; right: 0; }
.today-mmtcpamp-value-box .today-mmtcpamp-value:nth-child(3):before { right: 0; }
.today-mmtcpamp-value-box .today-mmtcpamp-value:nth-child(4):before { left: 0; }    
/* } */
.todays-price { /*margin-top: 20px;*/ display: flex; flex-wrap: wrap; text-align: center;  }
.todays-price span { color: #003764; font-family: 'TheSans'; font-weight: bold; display: block; }
.todays-price span.suffix_live_rate { color: #cfa04f; font-size: 16px; margin-left: 10px; position: relative; padding-left: 15px; }
.todays-price div em { margin-top: 10px; margin-bottom: 20px; font-style: normal; color: #000000; font-family: 'TheSans'; font-weight: normal; display: block; }
.todays-price div em em { margin: 0; }
.todays-price-download-pdf { float: right; margin-top: 20px; }
.todays-price-download-pdf a { font-family: 'TheSans'; font-weight: 700; color: #CFA04F; text-decoration: none; letter-spacing: 0.5px; font-size: 16px; }
.todays-price-download-pdf i { margin-left: 14px; }

@media screen and (min-width: 768px) {
  .today-mmtcpamp-value-box .today-mmtcpamp-value:nth-child(2n):after { height: 100px; }
  .todays-price span { font-size: 30px; }
  .todays-price em { font-size: 22px; }
  .todays-price span.suffix_live_rate { padding-left: 15px; }
}
@media screen and (max-width:768px) {
  .todays-price em { font-size: 14px; }
  .today-mmtcpamp-value .portlet { order: 1; }
  .todays-price span { font-size: 16px; }
  .todays-price span.suffix_live_rate { font-size: 0; order: 0; left: -13px; padding-left: 0; }
  .today-mmtcpamp-value-box .today-mmtcpamp-value { padding-left: 5px; padding-right: 5px; }
  .today-mmtcpamp-value-box .today-mmtcpamp-value:nth-child(2n):after { height: 60px; }
  .todays-price .today-mmtcpamp-value-box { padding: 15px 10px; }
}

/* Button Started Link */
.tab-button-link { margin-top: 30px; }
.border-text-link, .text-link, .fill-link  { 
  height: 46px;
  line-height: 44px;
  font-size: 16px;
  font-family: 'TheSans';
  font-weight: bold;
  border-radius: 23px;
  padding: 0 30px;
  text-decoration: none !important;
  outline: none;
  display: inline-block;
}

.text-link { color: #CFA04F; }
.text-link:hover, .text-link:focus { color: #000000; }

.fill-link { background-color: #CFA04F; color: #ffffff; border: 1px solid #CFA04F; }
.fill-link:hover, .fill-link:focus { background-color: #000000; border-color: #000000; color: #ffffff; }

.border-text-link { border: 1px solid; color: #CFA04F; }
.border-text-link:hover, .border-text-link:focus { color: #000000; }

.button-link a:nth-child(2) { margin-left: 15px }

@media screen and (max-width: 768px) {
  body .text-link, body .fill-link { font-size: 14px; padding: 0 15px; }
}

@media screen and (min-width: 768px){ 
  body div .hide-desktop,
  body div .mobile-view-only { display: none; }
  body div ~ section.d-lg-block { padding-top: 100px !important; padding-bottom: 100px !important; }
  body .pt-100 { padding-top: 100px !important; }
  body .pb-100 { padding-bottom: 100px !important; }
  .p-0.desktop-padding { padding: 0 20px !important; }
}

@media screen and (max-width: 768px){ 
  body div .hide-mobile,
  body div .desktop-view-only { display: none; }
  .border-text-link, .text-link, .fill-link { font-size: 14px; height: 40px; line-height: 38px; }
  body div ~ section.d-lg-block { padding-top: 60px !important; padding-bottom: 60px !important; }
  .p-0.mobile-padding { padding: 0 20px !important; }
  body .pt-100 { padding-top: 60px !important; }
  body .pb-100 { padding-bottom: 60px !important; }
}

/* owl carousel Settings*/
body div .owl-carousel .owl-dots { text-align: center; display: flex; margin: 10px 0; justify-content: center; align-items: flex-end; }
body div .owl-carousel .owl-dots button.owl-dot { width: 36px; height: 10px; border-bottom: 1px solid rgb(255 255 255 / 50%); background: transparent; }
body div .owl-carousel .owl-dots button.owl-dot.active { border-bottom: 2px solid #CFA04F; }

/* body .owl-carousel.carousel-grey-bg-arrow .owl-nav { margin: 0; height: auto;}
body .owl-carousel.carousel-grey-bg-arrow .owl-nav button.owl-next { text-align: right; right: 0; background: rgb(255,255,255);
background: linear-gradient(90deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 28%, rgba(255,255,255,1) 54%, rgba(255,255,255,1) 100%); }
body .owl-carousel.carousel-grey-bg-arrow .owl-nav button.owl-prev { text-align: left; left: 0; background: rgb(255,255,255); 
background: linear-gradient(260deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 28%, rgba(255,255,255,1) 54%, rgba(255,255,255,1) 100%); }
body .owl-carousel.carousel-grey-bg-arrow .owl-nav button.owl-next,
body .owl-carousel.carousel-grey-bg-arrow .owl-nav button.owl-prev { position: absolute; top: 0; bottom: 0; margin: auto; width: 144px; height: 74px; padding: 0 24px !important; }
body .owl-carousel.carousel-grey-bg-arrow .owl-nav button.disabled { display: none; }
body .owl-carousel.carousel-grey-bg-arrow .owl-nav button.owl-prev:before,
body .owl-carousel.carousel-grey-bg-arrow .owl-nav button.owl-next:before { top: 0;}
body .owl-carousel.carousel-grey-bg-arrow .owl-nav button.owl-prev:before { content: "\f104"; }
body .owl-carousel.carousel-grey-bg-arrow .owl-nav button.owl-next:before { content: "\f105"; } */

body div .owl-carousel:not(.carousel-grey-arrow) button:before { top: -15px; }

body div .owl-carousel.carousel-grey-arrow .owl-nav { margin-top: 0; height: auto; }
body div .owl-carousel.carousel-grey-arrow .owl-nav button { width: 19px; height: 31px; line-height: 31px; position: absolute; top: 0; bottom: 0; margin: auto; }
body div .owl-carousel.carousel-grey-arrow .owl-nav button:hover:before { color: #FFFFFF; }
body div .owl-carousel.carousel-grey-arrow .owl-nav button:before { font-weight: bold; color: #D9D9D9; font-size: 46px; text-shadow: 2px 2px 4px rgb(0 0 0 / 50%); }
body div .owl-carousel.carousel-grey-arrow .owl-nav button.owl-prev:before { content: "\f104"; }
body div .owl-carousel.carousel-grey-arrow .owl-nav button.owl-next:before { content: "\f105"; }
body div .owl-carousel.carousel-grey-arrow .owl-nav button.owl-prev { left: 40px !important; }
body div .owl-carousel.carousel-grey-arrow .owl-nav button.owl-next { right: 40px !important; }

body div .owl-carousel .owl-nav { text-align: center; height: 14px; margin-top: 30px; }
body div .owl-carousel .owl-nav button { width: 30px; height: 14px; }
body div .owl-carousel .owl-nav button span { font-size: 0 !important; }
body div .owl-carousel .owl-nav button:first-child { margin-right: 28px; }
body div .owl-carousel .owl-nav button:before { font-family: "Font Awesome 5 Pro"; font-weight: normal; color: #CFA04F; font-size: 30px; position: relative; }
body div .owl-carousel .owl-nav button:hover:before { color: #000000; }
body div .owl-carousel .owl-nav button.owl-prev:before { content: "<" !important; }
body div .owl-carousel .owl-nav button.owl-next:before { content: ">" !important; }
body div .owl-carousel .owl-nav button.disabled:before { color: #b2b2b2 !important; }

/* Arrow Scroll Tabbing */

/* Search Title */
.accordion-item-box { padding: 40px; margin-bottom: 30px; background: #ffffff; border-radius: 20px; display: inline-block; width: 100%; box-shadow: 6px 0 30px 0 rgb(0 0 0 / 10%); }
.accordion-item-box .accordion-item { padding-bottom: 0; border-bottom: 0; }

.search-result-extra { margin-top: 20px; }
.search-result-extra em { color: #979797; font-size: 22px; font-family: 'TheSans'; font-weight: normal; font-style: normal; }
.search-result-extra a { font-size: 16px; font-family: 'TheSans'; font-weight: bold; color: #CFA04F; float: right; }
@media screen and (max-width: 768px) {
  .search-result-extra { margin-top: 10px; }
  .search-result-extra em { font-size: 14px; }
  .search-result-extra a { display: none; }
  .accordion-item-box { padding: 20px; margin-bottom: 20px; }
}

/* Scroll Tabbing */
.faq-tabs-box { list-style: none; margin: 0; padding: 0; float: left; width: 100%; height: 76px; display: flex; flex-wrap: nowrap; }
.faq-tabs-box .nav-item .faq-tabs-list { white-space: nowrap; }
.faq-tabs-box .nav-item + .nav-item { margin-left: 5px; }
.faq-tabs-box .nav-item { float: left; position: relative; z-index: 1; }
.faq-tabs-box .nav-item .faq-tabs-list { padding: 18px 30px 35px 30px;
  font-size: 20px;
  font-family: 'TheSans';
  font-weight: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: 0.42px;
  color: #888a8c;
  border: none;
  text-transform: uppercase;
  border-radius: 10px;
  background: #fbfbfb;
}
.faq-tabs-box .nav-item .faq-tabs-list.active { color: #CFA04F; background: #ffffff; }
.faq-tabs-content-box { width: 100%; display: inline-block; }
.faq-tabs-content-box { padding: 40px; box-shadow: 6px 0 30px 0 rgba(0, 0, 0, 0.1); position: relative; top: -15px; background: #ffffff; z-index: 2; border-radius: 20px; }
.faq-content.fade:not(.show) { display: none; }

@media screen and (max-width: 768px) {
  .faq-tabs-box .nav-item { width: 100%; }
  .faq-tabs-content-box { padding: 20px; min-height: 100px; }

  .tab-active-name { cursor: pointer; padding: 20px 40px 35px 20px; font-family: 'TheSans'; font-weight: normal; letter-spacing: 0.42px; text-transform: uppercase; border-radius: 10px; color: #CFA04F; background: #ffffff; width: 100%; font-size: 18px; z-index: 0; position: relative; }
  .tab-active-name:after { content: "\f107"; font-family: "Font Awesome 5 Pro"; font-weight: 400; background-color: transparent; top: 20px; right: 20px; width: 20px; height: 20px; text-align: center; line-height: 20px; float: right; position: absolute; }

  ul#myTab { display: none; border-radius: 10px; background-color: #f8f9fa; position: absolute; top: 77px; z-index: 3; height: auto; left: 10px; right: 10px; width: auto; }
  ul#myTab li { width: 100%; margin: 0; }
  ul#myTab li button { width: 100%; text-align: left; padding: 0; background: transparent; font-size: 18px; padding-bottom: 0.71875rem; padding-left: 1rem; padding-right: 1rem; padding-top: 0.71875rem; font-weight: normal; }
}

.accordion-item { border-bottom: 2px solid #d7d8d9; padding-top: 25px; padding-bottom: 13px; } 
.accordion-item:first-child { padding-top: 0; margin-top: 0; }
.category-q-a .accordion-question .accordion-button { border: none; background: transparent; padding: 0; font-size: 20px; color: #000000; font-family: 'TheSans'; font-weight: bold; width: 100%; padding-right: 25px; text-align: left; position: relative; }
.category-q-a .accordion-question .accordion-button:after {content: "\f077";color: #CFA04F;font-family: "Font Awesome 5 Pro"; width: 24px; height: 24px; text-align: right; float: right; position: absolute; right: 0; top: 0; }
.category-q-a .accordion-question .accordion-button.collapsed:after { content: "\f078"; color: #000000; }
.category-q-a .accordion-answer .accordion-body { display: flex; flex-wrap: wrap; margin-top: 15px; justify-content: space-between; }
.category-q-a .accordion-answer .accordion-body .answer-img-vid + .answer-text,
.category-q-a .accordion-answer .accordion-body .answer-img-vid { flex: 0 0 49%; max-width: 49%; }
.category-q-a .accordion-answer .accordion-body .answer-text { order: 0; flex: 0 0 100%; max-width: 100%; }
.category-q-a .accordion-answer .accordion-body .answer-img-vid { order: 1; text-align: center; }
.category-q-a .accordion-answer .accordion-body .answer-img-vid iframe { width: 100%; max-width: 100%; border-radius: 20px; overflow: hidden; }
.category-q-a .accordion-answer .accordion-body .answer-img-vid img { max-width: 100%; }

.testimonials { display: flex; flex-wrap: wrap; justify-content: flex-start; margin-top: 40px; align-content: center; } 
.user-testimonials { flex: 0 0 32%; max-width: 32%; display: flex; align-items: center; padding: 20px; background: #f5ecdc; border-radius: 10px; }
.user-testimonials + .user-testimonials { margin-left: 1.9%; }
.user-testimonials .user-image { width: 50px; height: 50px; overflow: hidden; border-radius: 50%; text-align: center; background: #2b2b2b; float: left; margin-right: 15px; flex: 0 0 50px; max-width: 50px; }
.user-testimonials .user-image * { height: 100%; }
.user-name-date-description { overflow: hidden; }
.user-name-date-description *:empty { display: none; }
.user-name-date-description .user-name { margin-right: 10px; }
.user-name-date-description .description { width: 100%; font-weight: normal; font-style: italic; margin-top: 10px; }
.user-name-date-description * { float: left; color: #003764; font-weight: bold; font-family: 'TheSans'; font-size: 12px; font-style: normal; }

/* Calculator Live Price
.digital_gold_silver_calculator .default_text { position: relative; padding-left: 15px; }
.digital_gold_silver_calculator .default_text:before { width: 8px; height: 8px; position: absolute; left: 0px; content: ""; top: 0; bottom: 0; margin: auto; border-radius: 50%; animation:blinking 1.5s infinite; }
@keyframes blinking{
  0%{ background: #ff0000; }
  47%{ background: transparent; }
  62%{ background: transparent; }
  97%{ background: #ff0000; }
  100%{ background: #ff0000; }
} */

/* Digital Gold Silver Calculator
.digital_gold_silver_calculator .gold_real_price * { display: flex; }
.digital_gold_silver_calculator .transitions .digitalgold-tabContent { width: 100%; }
.digital_gold_silver_calculator .transitions .digitalgold-tabContent .your_topup_price .topup_price button { color: #000000; white-space: nowrap; }

.digital_gold_silver_calculator .transitions .digitalgold-tabContent .your_topup_price .your_price input[type="text"],
.digital_gold_silver_calculator .transitions .digitalgold-tabContent .your_topup_price .your_price input[type="number"] { height: 52px; }

@media screen and (max-width:768px) {
  body .digital_gold_silver_calculator { margin: auto; padding: 15px 15px 0; }
}
@media screen and (max-width:376px) {
  body .digital_gold_silver_calculator .digital-tabContent { text-align: left; }
  body .digital_gold_silver_calculator .transitions .digitalgold-tabContent { background: transparent !important; }
  body .digital_gold_silver_calculator .transitions .digitalgold-tabContent .your_topup_price { padding: 20px 15px 35px; }
  body .digital_gold_silver_calculator .transitions .digitalgold-tabContent .your_topup_price .your_price input[type=text],
  body .digital_gold_silver_calculator .transitions .digitalgold-tabContent .your_topup_price .your_price input[type=number] { font-size: 24px; }
  body .digital_gold_silver_calculator .transitions .digitalgold-tabContent .your_topup_price .topup_price button { font-size: 14px; }
} */

/* Help & Support Search */
.helptopics-align-banner.default-align-banner .search-box { width: 100%; }
.helptopics-align-banner.default-align-banner img { width: 100%; }
.helptopics-align-banner.default-align-banner .search-box .search-title { color: #ffffff; text-align: left; font-size: 42px; font-family: 'FrizQuadrata BT'; font-weight: normal; margin-bottom: 70px; }
.helptopics-align-banner.default-align-banner .info-card { bottom: 0; justify-content: flex-end; align-items: flex-end; height: auto; }

.search-input-box form {margin-bottom: 100px;position: relative;}
.search-input-box form input.search-help-topics { width: 100%; background: transparent; border: none; border-bottom: 1px solid #d7d8d9; height: 82px; font-size: 30px; font-family: 'FrizQuadrata BT'; font-weight: normal; color: #ffffff; outline: none !important; }
.search-input-box form input.search-help-topics::placeholder { color: #ffffff; }
.search-input-box form input.search-help-topics::-ms-input-placeholder { color: #ffffff; }
.search-input-box form input.search-help-topics::-webkit-input-placeholder { color: #ffffff; }

.search-input-box.search-result-input-box { padding-top: 10px; width: 100%; display: inline-block; }
.search-input-box.search-result-input-box form input.search-help-topics { color: #000000; }
.search-input-box.search-result-input-box form input.search-help-topics::placeholder { color: #000000; }
.search-input-box.search-result-input-box form input.search-help-topics::-ms-input-placeholder { color: #000000; }
.search-input-box.search-result-input-box form input.search-help-topics::-webkit-input-placeholder { color: #000000; }

.search-input-box form button.btn-default { position: absolute; top: 28px; background: transparent; border: none; padding: 0; width: 115px; height: 24px; margin: auto; text-align: left; right: 0; color: #CFA04F; font-size: 16px; font-family: 'TheSans'; font-weight: bold; }
.search-input-box form button.btn-default:after { content: "\f002"; font-family: "Font Awesome 5 Pro"; font-weight: normal; float: right; }

@media screen and (max-width: 768px) {
  .search-input-box.search-result-input-box { padding-top: 0; }
  .helptopics-align-banner.default-align-banner .search-box .search-title { margin-bottom: 30px; font-size: 24px; }
  .helptopics-align-banner.default-align-banner .info-card { padding: 0 20px; }
  .search-input-box form { margin-bottom: 60px; }
  .search-input-box form input.search-help-topics { height: 48px; font-size: 16px; }
  .search-input-box form button.btn-default { font-size: 14px; top: 12px; }
  .faq-tabs-box .nav-item .faq-tabs-list { font-size: 18px; padding: 18px 20px 35px 20px; }
  .category-q-a .accordion-question .accordion-button { font-size: 16px; }
  .user-testimonials,
  .category-q-a .accordion-answer .accordion-body .answer-img-vid + .answer-text, .category-q-a .accordion-answer .accordion-body .answer-img-vid { flex: 0 0 100%; max-width: 100%; }
  .category-q-a .accordion-answer .accordion-body .answer-img-vid { margin-top: 40px; }
  .user-testimonials + .user-testimonials { margin-top: 20px; }    
}

/* Address */
.address-title { font-size: 24px; font-family: 'TheSans'; font-weight: bold; margin-bottom: 25px; display: inline-block; }
.address-mapping-box { display: inline-block; width: 100%; }
.address-mapping { float: left; font-size: 16px; color: #363636; line-height: 1.75; margin-bottom: 30px; margin-right: 8%; }
.address-mapping * { margin: 0; }
.address-mapping strong { font-weight: bold; }

.address-mapping > a { border: 1px solid #CFA04F; color: #CFA04F; height: 46px; line-height: 44px; font-size: 16px; font-family: 'TheSans'; font-weight: normal; border-radius: 23px; padding: 0 30px; text-decoration: none !important; outline: none; display: inline-block; }

.address-mapping a { color: #363636; }
.address-mapping a[target="_blank"] { padding: 0; border: 0; line-height: normal; height: auto; color: #363636; }
.address-mapping a:focus,
.address-mapping a:hover { color: #CFA04F !important; text-decoration: none; }

@media screen and (min-width: 768px) {
  .address-mapping { width: 28%; }
  .address-mapping:nth-child(3n) { margin-right: 0; }
}    
@media screen and (max-width: 768px) {
  .address-mapping { width: 100%; }
}

/* Franchise Store */
.franchise-store-list { box-shadow: 6px 4px 30px 0 rgba(0, 0, 0, 0.1); overflow: hidden; border-radius: 20px; position: relative; display: inline-block; width: 100%; margin: 25px 0; }
.franchise-store-list .store-name { background: rgba(0, 0, 0, 0.6); position: absolute; bottom: 20px; padding: 14px 40px; color: #ffffff; width: 100%; font-size: 22px; font-weight: bold; font-family: 'TheSans', sans-serif; height: 80px; align-content: center; display: grid; }
body div .franchise-store.owl-carousel .owl-nav { margin-top: 0; height: auto; }

@media screen and (max-width: 768px) {
  .franchise-store .owl-stage-outer { margin-left: -20px; }
  .franchise-store-list { margin: 0; }
  .franchise-store-list .store-name { bottom: 0; padding: 14px 20px; font-size: 16px; height: 54px; }
}
@media (max-width: 576px) {
  .cgvr-big-heading.cgvr-box strong { font-size: 18px; }
}
@media (min-width: 576px) {
  .tidb-titleone, .text-image-description-inner,
  .default-align-banner .info-card,
  .cus-container { max-width: 540px; }
}
@media (min-width: 768px) {
  .cgvr-heading-box { width: 90px; margin: 0 10px; }
  .cgvr-box strong { flex: 0 0 160px; }
  .cgvr-box em { font-size: 12px; }
  .cgvr-big-heading.cgvr-box strong { font-size: 24px; }
  .cgvr-one-box, .cgvr-two-box { width:calc(100% - 418px); }
  .tidb-titleone, .text-image-description-inner,
  .default-align-banner .info-card,
  .cus-container { max-width: 720px; }
  .customer-feedback-box { padding-left: calc((100vw - 680px) / 2); }
  body .customer-feedback-box .owl-carousel .owl-nav { left: calc((100vw - 680px) / 2); width: 720px; }    
}
@media (min-width: 992px) {
  .cgvr-box strong { flex: 0 0 200px; }
  .cgvr-big-heading.cgvr-box strong { font-size: 30px; }
  .cgvr-one-box, .cgvr-two-box { width:calc(100% - 560px); }
  .tidb-titleone, .text-image-description-inner,
  .default-align-banner .info-card,
  .cus-container { max-width: 960px; }
  .customer-feedback-box { padding-left: calc((100vw - 920px) / 2); }
  body .customer-feedback-box .owl-carousel .owl-nav { left: calc((100vw - 920px) / 2); width: 960px; }    
}
@media (min-width: 1200px) {
  .cgvr-box strong { flex: 0 0 230px; }
  .cgvr-big-heading.cgvr-box strong { font-size: 36px; }    
  .cgvr-one-box, .cgvr-two-box { width: calc(100% - 665px); }
  .tidb-titleone, .text-image-description-inner,
  .default-align-banner .info-card,
  .cus-container { max-width: 1166px; }
  .customer-feedback-box { padding-left: calc((100vw - 1146px) / 2); }
  body .customer-feedback-box .owl-carousel .owl-nav { left: calc((100vw - 1146px) / 2); width: 1166px; }    
}
@media (min-width: 1400px) {
  .cgvr-box strong { flex: 0 0 300px; }
  .cgvr-box em { font-size: 16px; }
  .cgvr-big-heading.cgvr-box strong { font-size: 50px; }
  .cgvr-one-box, .cgvr-two-box { width: calc(100% - 764px); }
  .tidb-titleone, .text-image-description-inner,
  .default-align-banner .info-card,
  .cus-container { max-width: 1366px; }
  .customer-feedback-box { padding-left: calc((100vw - 1346px) / 2); }
  body .customer-feedback-box .owl-carousel .owl-nav { left: calc((100vw - 1346px) / 2); width: 1366px; }    
}
@media only screen and (min-width: 900px) and (max-width: 1400px) {
  body div .owl-carousel.carousel-grey-arrow .owl-nav button.owl-prev { left: 8px !important; }
  body div .owl-carousel.carousel-grey-arrow .owl-nav button.owl-next { right: 8px !important; }
}

.has-edit-mode-menu .mobile-view-only,
.has-edit-mode-menu .hide-mobile,
.has-edit-mode-menu .hide-desktop { display: block !important; }
.has-edit-mode-menu .heroslider-list .owl-stage { transform: none !important; width: 100% !important; }
.has-edit-mode-menu section[id*="midas_compare_gold_calculator"] { height: 30px; }

/* Tool Tip */
.bloglisting-like-comment-share > div { position: relative; display: flex; justify-content: center; }
@media screen and (min-width: 768px) {
  body .blog-singlepage .portlet-blogs .widget-toolbar > .autofit-col { align-items: center; } 
  .bloglisting-like-comment-share > div:before,
  body .blog-singlepage .portlet-blogs .widget-toolbar > .autofit-col:before { padding: 0 6px;background: #000000;color: #ffffff;line-height: 22px;height:  20px;border-radius: 4px;position: absolute;top: -25px;}
  .bloglisting-like-comment-share > div:first-child:hover:before,
  body .blog-singlepage .portlet-blogs .widget-toolbar > .autofit-col:first-child:hover:before { content: "LIKE"; }
  .bloglisting-like-comment-share > div:before:nth-child(2):hover:before,
  body .blog-singlepage .portlet-blogs .widget-toolbar > .autofit-col:nth-child(2):hover:before { content: "COMMENT"; }
  .bloglisting-like-comment-share > div:nth-child(3):hover:before,
  body .blog-singlepage .portlet-blogs .widget-toolbar > .autofit-col:nth-child(3):hover:before { content: "SHARE"; }
  .bloglisting-like-comment-share > div:nth-child(4):hover:before,
  body .blog-singlepage .portlet-blogs .widget-toolbar > .autofit-col:nth-child(4):hover:before { content: "COPY"; }
  .bloglisting-like-comment-share > div:after,
  body .blog-singlepage .portlet-blogs .widget-toolbar > .autofit-col:first-child:after,
  body .blog-singlepage .portlet-blogs .widget-toolbar > .autofit-col:nth-child(2):after,
  body .blog-singlepage .portlet-blogs .widget-toolbar > .autofit-col:nth-child(3):after,
  body .blog-singlepage .portlet-blogs .widget-toolbar > .autofit-col:nth-child(4):after {
  width: 0; height: 0; position: absolute; top: -5px;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 6px solid #000000; }
  .bloglisting-like-comment-share > div:hover:after,
  body .blog-singlepage .portlet-blogs .widget-toolbar > .autofit-col:hover:after { content: ""; }
  .bloglisting-like-comment-share > div:before { top: -28px; }
  .bloglisting-like-comment-share > div:after { top: -8px; }
}

/* Portal Login CSS */
#portlet_com_liferay_login_web_portlet_LoginPortlet { padding-left: 20px; padding-right: 20px; max-width: 550px; margin: auto; }
#portlet_com_liferay_login_web_portlet_LoginPortlet .portlet-contents { border: 1px solid #CFA04F; border-radius: 20px; padding: 20px; }
#portlet_com_liferay_login_web_portlet_LoginPortlet .portlet-icon-back { display: none; }

#portlet_com_liferay_login_web_portlet_LoginPortlet .form-group.input-text-wrapper input { height: 50px; }

#portlet_com_liferay_login_web_portlet_LoginPortlet .btn-primary { background-color: #CFA04F; border-color: #CFA04F; padding: 11px 30px; border-radius: 26px; border: 0; font-size: 16px; color: #ffffff; text-transform: uppercase; font-family: 'TheSans'; font-weight: bold; letter-spacing: 0.5px; }
#portlet_com_liferay_login_web_portlet_LoginPortlet .btn-primary:active, 
#portlet_com_liferay_login_web_portlet_LoginPortlet .btn-primary:hover,
#portlet_com_liferay_login_web_portlet_LoginPortlet .btn-primary:focus { background-color: #B08233; }

#portlet_com_liferay_login_web_portlet_LoginPortlet .navigation a, 
#portlet_com_liferay_login_web_portlet_LoginPortlet .navigation a:hover { color: #CFA04F; }
#portlet_com_liferay_login_web_portlet_LoginPortlet .navigation a:-webkit-any-link:focus-visible { outline: #CFA04F auto 1px; padding: 2px; }

.det_cancel_btn {
  margin-top: -111px;
  padding-bottom: 0;
}
.det_cancel_btn a{ text-decoration:none;} 
.row-cancel-order {
  overflow: visible !important;
}

