#footer-reviews p a{color:#fff}
header .phone-number .make-contact-enquiry{display:none; cursor: pointer;}
.pagination-links{margin:30px 0;text-align:center}
.pagination-links a{background:#e8e8e8;padding:6px 12px;margin-right:10px;text-decoration:none;color:#28313a!important}
.pagination-links a:hover,.pagination-links a.active{background:#AF8F6F;color:#fff!important}
.blog-filter ul li a{color:#af8f6f}
.blog-filter ul li.active a{color:#3f3e3e}
.entertainment .select-group .input-group.width-33p{flex:0 0 33.33%;max-width:33%}
.page-content-sections .common-gap{padding:0;margin-top:50px;margin-bottom:50px}
.page-button-section.common-gap{margin-top:30px}
.cmn-para ol li,.cmn-para ul li{font-size:13px;line-height:27px;color:#3f3e3e}
#text-copied{position:absolute;top:70px}
.add-to-shortlist span.shortlist-text:before{content:'+ Shortlist'}
.remove-from-shortlist span.shortlist-text:before{content:'Added to Shortlist'}
.tran-btn:focus{color:#fff}
.blog-title h1{line-height:1.5;letter-spacing:6px}
.contact-form .form-input{margin-bottom:30px;position:relative}
#contact-modal-form .list-form,#enquiry-form .list-form{max-width:700px;width:100%}
.map-outr{position:relative}
.map-outr iframe{position:absolute;top:0;left:0;width:100%;height:100%}
form input.error,form textarea.error{border-color:#ff5959!important}
.form-check-label:has(input[type=radio].error) { color: #ff5959; }
ul.ui-autocomplete{z-index:999}
ul.ui-autocomplete li{padding-left:0}
ul.ui-autocomplete li:before{content:'';width:0;height:0}
ul.ui-autocomplete li.ui-menu-item a img{margin-right:10px}
.ui-menu .ui-menu-item-wrapper{display:block;width:100%;text-decoration:none;padding:5px 1em 3px;box-sizing:border-box;margin:0}
.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active,a.ui-button:active,.ui-button:active,.ui-button.ui-state-active:hover{border:0;background:#af8f6f;margin:0}
#generic_make_enquiry label.normal-label-cls{height:50px;line-height:50px;font-size:13px}
#generic_make_enquiry input[type=tel].form-control:focus + label{height:20px;line-height:20px;font-size:11px}
.instagram-innr{position:relative}
.instagram-innr figure{overflow:hidden; margin:0!important; display: block; position: relative;}
.instagram-innr figure:before { width: 100%; padding-top: 100%; content: ''; display: block;}
.insta-content-innr .modal-body figure{margin:0!important}
.instagram-innr figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:all .4s;-o-transition:all .4s;transition:all .4s; top: 0; left: 0; position: absolute; display: block;}
.instagram-innr figure img:hover{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}
.insta{position:absolute;top:20px;right:20px;color:#fff;font-size:30px}
.insta:hover{color:rgba(0,70,188,0.9)}
.insta-otr{margin:0}
.insta-innr{padding:0}
.insta svg{ fill: white; width: 30px; height: 30px;}
.insta:hover svg{ fill: #af8f6f;}
.modal-header,.modal-body{border:0;padding:0}
.modal-dialog{border-radius:0}
.modal-header .close{color:#000;font-size:50px;opacity:1;font-weight:400;padding:0;margin:0;position:absolute;right:10px;top:0;z-index:9;line-height:.8}
.modal-lg,.modal-xl{max-width:900px}
.insta-content-innr{display:-webkit-box;display:-ms-flexbox;display:flex}
.insta-content-innr .modal-body{ display: flex;}
.modal-body{width:62%}
.insta-content-innr .modal-body img{width:100%; object-fit: cover;}
.insta-content{width:38%}
.pop-top{padding:25px 0 0 20px}
.crt-popup-header{display:-webkit-box;display:-ms-flexbox;display:flex; align-items: center;}
.crt-social-icon{font-size:34px}
.crt-post-name span{color:#2b2b2b}
.crt-post-name span,.crt-post-name a{font-size:13px;line-height:17px}
.crt-post-name{padding-left:45px;line-height:15px}
.crt-post-name a{color:#626262}
.crt-popup-text-container{padding:20px 10px 0 0}
.crt-date{margin:0}
.crt-date a{color:#626262;font-size:13px}
.crt-popup-text-body{font-size:14px}
.crt-popup-right{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%}
.crt-popup-right .pop-bottom{ padding: 20px 0px;}
.crt-popup-read-more{text-align:center}
.crt-popup-read-more a{border-radius:6px;background-color:#efefef;display:inline-block;padding:10px 15px;color:#2e2e2e;font-size:14px}
.crt-popup-footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;border-top:1px solid #ddd;padding:15px;margin-top:15px}
.crt-popup-stats span,.crt-post-share span{margin-right:10px}
.crt-popup-footer{color:#ccc;font-size:.8em;text-transform:uppercase}
.crt-post-share{color:#666}
.modal-header .close{color:#000;font-size:30px;opacity:1;font-weight:500;padding:0;margin:0;position:absolute;right:10px;top:5px;z-index:9;line-height:.8}
.modal-header .close:focus{outline:none}
.people-page{padding:73px 0}
.people-page .container{max-width:1140px}
.people-page .row{border-bottom:2px solid #e0e0e0;margin-bottom:73px}
.people-page .location-left h2{margin-bottom:30px;line-height:1.2}
.people-page .peopleProfile{padding:10%;background-color:#f7f7f7;font-size:14px}
.people-page .peopleProfile a {color:#af8f6f;}
.people-page .peopleProfile a:hover {color:#3f3e3e;}
.sub-menu-item .vw-all{ color: #af8f6f !important; font-weight: bold; text-transform: uppercase;}
#popup_make_enquiry input[type="submit"], #generic_make_enquiry input[type="submit"] { background: white; color: #af8f6f; border:1px solid #af8f6f; }
#popup_make_enquiry input[type="submit"]:hover, #generic_make_enquiry input[type="submit"]:hover { background: #af8f6f; color: white; border:1px solid #fff; }
.product-testi .clnt-innr{ margin-bottom:30px;}
.product-testi .clnt-innr a{ color:#af8f6f;}
.product-testi .clnt-innr a:hover{ color:#3f3e3e;}
h3.dark-text a:hover{ color:#000; }
section.privacy-policy .theme-paragraph ul{ font-size:14px; font-weight:400; color:#3f3e3e; line-height: 28px; padding-left:20px; }
section.privacy-policy .theme-paragraph ul li{ margin-left:20px;} 
.mst-search{ padding: 10px 30px; }
.date-fields { margin:0px; width:100%; }
.date-fields label.date-label{ margin:0px; font-size:13px; color:#3f3e3e; line-height:30px; }
.date-fields span.event-date-error { margin-left: 15px; color: #af0407; font-size: 14px; }
.fb-review-m-link{ display:none; }
.blog-filter.mobile-view{ display:none; }
.cmn-hdr span.up-title{ font-weight: 400!important; color: #af8f6f!important; font-size: 16px; line-height: 20px; margin-bottom: 10px; display:block; }
.cmn-hdr h1.h1-title{ font-size: 26px; line-height: 30px; font-weight: 400!important; color: #3f3e3e; }
.theme-header h2.h2-title{ font-size: 27px; line-height: 38px; color: #3f3e3e; margin-bottom: 0; letter-spacing: 2px; font-weight: 400;}
.listing-content span.abox-cat-title{ font-size: 13px;margin: 0;font-weight: 400;letter-spacing: 1px;line-height: .8;color: #af8f6f!important;text-transform: uppercase !important; }
.listing-content span.abox-title{ font-size: 17px;text-transform: none;font-weight: 400;margin-bottom: 10px;line-height: 21px;letter-spacing: 1px;color: #3f3e3e; }
.listing-content span.abox-title > a:hover{ color:#000; }
span.testi-ft-title{ font-size: 16px; font-weight: 500; color: #fff;line-height: 1.2; margin-bottom: 16px;letter-spacing: 2px; text-transform: uppercase; display:block; width:100%;}
h2.faq-m-title{ font-size:26px; line-height: 30px; }
.accordion__title h3{ font-size: 13px; line-height: 17px;letter-spacing: 1px; color: #3f3e3e; margin-bottom:0px; }
.related-hdr .rela-title { padding-bottom: 23px; margin-bottom: 33px; font-size: 28px; border-bottom: 1px solid #575655; color: #3f3e3e; letter-spacing: 3px; line-height: .8; font-weight: 400; display:block; }
.ra-cat-title{ font-size: 12px; margin-bottom: 15px; text-transform: uppercase; font-weight: 400; letter-spacing: 1px; line-height: .8; color: #af8f6f; display:block; }
.ra-m-title{ font-size: 13.5px; margin-bottom: 10px; text-transform: uppercase; font-weight: 700; letter-spacing: 1px; line-height: 24px; color: #3f3e3e; display:block; }
.fd-title { color: #af8f6f!important; text-transform: uppercase !important; font-size: 20px; line-height: 24px;  margin-bottom: 10px; font-weight:500; }
span.install-title { color: #fff; font-weight: 300; font-size: 36px; line-height: initial; padding:0; margin-bottom:20px; display:block; }
span.ft-hdr{ display:block; }
span.short-ur-title{ text-align:center; font-size: 26px; line-height: 30px; padding: 0; margin-bottom:20px; font-weight: 500; display:block; }
.headline-bar{ display:block;width:100%; background-color:#D5A9A2; color:#FFF !important; font-size:12px;text-align: center;z-index: 2;position: relative;line-height: 18px;padding: 5px 10px; transition: 0.3s; -moz-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3); -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3); box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3); }
.headline-bar:hover{ background-color:#b8827a; }
.headline-bar a{ color: #fff;letter-spacing: 1px;display: block;}
.accordion__content a {color:#af8f6f;}
.accordion__content a:hover {opacity:.6;}
.nav-section{ transform: translateY(-100%); border-bottom: 0px; }
header.nav-section{ top: 0; transition: transform .2s linear;}
.sticky-header .nav-section{ transform : translateY(0)}
#nav-sticky-wrapper{ position: sticky; z-index: 5;}
body.menu-open{ overflow: hidden; position: fixed; width: 100%; max-width: 100%;}
.nav-section .navbar .navbar-nav li.trending_link>a { font-style: italic; color: #af8f6f;}
.nav-section .navbar .phone-number ul>li:first-child{ margin-right: 20px;}
.fancybox-active{ overflow-x: hidden;}
.budget-holder{ font-size: 13px; font-weight: 400; display: none;}
.budget-holder .col-sm-12{ padding-left: 0px;}
.banner-sec, .terms-page, .page-404, .enq-sent{ margin-top: 97px;}
.nav-section .navbar .phone-number ul > li > .wish-btn{ font-size: 18px;}
.theme-paragraph ol {max-width:650px; margin:0 auto;}
.theme-paragraph ol li {font-family:"Poppins" sans-serif; font-size:14px; line-height:27px;}
/* new team icon content */
.tc-container { max-width: 1366px; margin: 0 auto; padding: 0 15px; }
.tc-container .r-border{ border-right:1px solid #af8f6f; }
.tc-container .mx-wdt{ max-width: 100%;}
h2.tc-heading { font-size: 32px !important; }
.tc-widget-header { margin-bottom: 40px; text-align: center; }
.tc-widget { margin-bottom: 60px; }
.tc-username { font-size: 16px; font-weight: 500; letter-spacing: 1px; }
.tc-widget-body { display: flex; align-items: center; margin: 0 15px; justify-content: center; padding-bottom: 40px; }
.tc-widget-body-cell { padding: 0 5px; width: 33.33%; flex: 0 0 33.33%; max-width: 33.33%; }
.tc-widget-thumb { position: relative; width: 100%; max-width: 107px; border-radius: 50%; overflow: hidden; }
.tc-widget-thumb::before { display: block; content: ''; padding-top: 100%; }
.tc-widget-thumb > img { display: block; width: 100%; height: 100%; position: absolute; top: 0; left: 0; object-fit: cover; }
.tc-widget-footer { display: flex; justify-content: center; }
.tc-widget-instagram, .tc-widget-facebook { display: flex; align-items: center; flex-wrap: wrap; margin: -2px; justify-content: center; }
.tc-widget-instagram-cell { width: 33.33%; flex: 0 0 33.33%; max-width: 33.33%; padding: 2px; }
.tc-instagram-thumb { position: relative; width: 100%; display: block; }
.tc-instagram-thumb::before { display: block; content: ''; padding-top: 100%; }
.tc-instagram-thumb > img { display: block; width: 100%; height: 100%; position: absolute; top: 0; left: 0; object-fit: cover; }
.tc-instagram-thumb svg { fill: #fff; width: 20px; height: 20px; position: absolute; top: 5px; right: 5px; }
.tc-instagram-thumb:hover svg { fill: #af8f6f; }
.tc-widget-header.wd-insta-header{ margin-bottom: 15px;}
.tc-widget-header.wd-insta-header h2{ margin-bottom: 5px;}
.justify-content-center{ justify-content: center;}
.insta-wd-loader{ display: flex; margin: auto;}
.tc-widget-facebook iframe{ width: 350px;}
.common-button.sidebar-blog{ background-color: #af8f6f; color: white; }
.common-button.sidebar-blog:hover{ background-color: white; color: #af8f6f; }
.ctus-widget{ max-width: 380px; margin: auto;}
.star-rating.mobile-only{ display: none;}
.star-rating.desktop-only{ display: block;}
.pt-0{ padding-top: 0px;}
.star-section .star.ctus blockquote{ font-size: 21px; line-height: 1.4;}
.live-band .ctus-widget{ padding-top: 20px; padding-bottom: 20px;}
.live-band .heading { margin-bottom: 50px;}
.partner-area.home{ padding: 0px;}
.partner-area.home .partner-box-inner {-webkit-box-flex: 0; flex: 0 0 8.33%; max-width: 8.33%; padding:0px; }
.partner-area.home .partner-box-inner figure{ max-width :100%; width:100%; height:auto; outline:none;}
.partner-area.home .container-fluid{ max-width: 96%;}
.insta-post-container.home { display: flex; min-height: 160px; position: relative; justify-content: center;}
.insta-post-container.home>span { margin: auto; font-size: 30px; width: 100%; display: block; text-align: center;}
.insta-post-container.home .instagram-sec{ width: 100%;}
.testimonial-item-sec .clnt-innr a{ color:#af8f6f;}
.testimonial-item-sec .clnt-innr a:hover{ color:#3f3e3e;}
.listing-btn-container{ display: flex; flex-direction:row; align-items: center; justify-content: center; margin:25px 0px;}
.listing-btn-container .list-load-more{ margin-right: 10px;}
.listing-btn-container .list-view-all{ margin-left: 10px;}

.cmn-para ol li, .cmn-para ul li{ margin-bottom: 0px;}

@media (min-width: 1200px) {
  .banner-sec .container-fluid{
	 max-width:90%;
	 margin-left: auto;
	 margin-right: auto;
  }
  .banner-sec .col-xl-6.collection-txt{ padding-right:5%; }
  .collection-outr .theme-paragraph.wdth{ width:85%; }
}


@media (min-width: 1200px) and (max-width: 1280px) {
  .btn.pd{ padding-left: 30px; padding-right: 30px;}
}


@media (min-width: 1025px) {
  .nav-section:not(.large-text-menu) #navbarSupportedContent {
    top: 0 !important;
  }
}
@media(max-width:1199px){
  .partner-area.home .container-fluid{ max-width: 90%;}
  .partner-area.home .partner-box-main{ margin:0px;}
  .partner-area.home .partner-box-inner figure{ margin:0; padding:10px 15px;}
  .partner-area.home .partner-box-inner {-webkit-box-flex: 0; -ms-flex: 0 0 25%;  flex: 0 0 25%; max-width: 25%; padding:0px; }
}

@media (min-width : 1401px){
	.large-text-menu #navbarSupportedContent{
		top:0px !important;
	}
}

@media(max-width:1500px) {
	header .phone-number .make-contact-enquiry{display:block}
}

@media (max-width: 1024px) {
  .fb-review-d-link { display: none; }
  .fb-review-m-link { display: inline-block; }
}

@media(max-width:991px) {
  .modal-lg,.modal-xl{max-width:95%}
  .tc-widget:last-child, .page-content-sections .social-widget { margin-bottom: 0px; }
  .tc-widget-facebook{ padding-bottom: 0px;}
  .blog-list-btn{ text-align: center;}
  .tc-widget-instagram{ padding-bottom: 40px;}
}

@media(max-width:767px) {
  .modal-body,.insta-content{width:100%}
  .insta-content-innr{-ms-flex-wrap:wrap;flex-wrap:wrap}
  .pop-top{text-align:center}
  .crt-post-name{padding-left:20px;padding-top:0}
  .crt-popup-header{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
  .pop-top{padding:20px}
  .mst-search{ margin-top: 20px;}
  .blog-filter .desktop-view{ display:none; }
  .blog-filter.mobile-view{ display:flex; justify-content:center; background:none; }
  .blog-filter.mobile-view .input-group{ margin-bottom:24px; }
  .blog-filter.mobile-view .select-group{ width:45%;}
  .blog-filter .nice-select{ height:50px; padding:5px 30px; }
  .banner-section, .banner-sec, .terms-page, .page-404, .enq-sent{margin-top:97px}
}
@media(max-width:575px) {
.mst-search{ padding: 5px 16px;  width: 90px; height: 31px; font-size: 11.33px;}
.tc-widget-header.wd-insta-header{ margin-top: 40px; }
.tc-widget:first-child .wd-insta-header{ margin-top: 80px;}
.social-widget .blg-fb-widget{ display: none;}
}
@media(max-width:520px) {
  .headline-bar a span.n-line{ display: block;}
  .headline-bar a span.hyphen{ display: none;}
  .banner-section, .banner-sec, .terms-page, .page-404, .enq-sent{margin-top:115px;}
  .partner-area.home .container-fluid{ max-width: 100%;}
  .partner-area.home .partner-box-main{ padding : 10px 0px;}

}

@media(max-width:390px) {
  .banner-section, .banner-sec, .terms-page, .page-404, .enq-sent{margin-top:115px;}
  .dtl-btn-innr.art-d{ flex-direction: column;}
  .dtl-btn-innr.art-d a{ margin: auto;}
  .dtl-btn-innr.art-d a:first-child { margin-bottom: 15px; padding-left: 40px; padding-right: 40px; }
  .dtl-btn-innr .btn:last-child{ margin-right: auto;}
  .dtl-btn-innr.art-d .add-to-shortlist{ padding-left: 45px; padding-right: 45px;}
  
}
@media(max-width:360px) {
  .nav-section .navbar .phone-number ul>li:first-child{margin-right:11px;}
}
@media(max-width:309px) {
  .banner-section, .banner-sec, .terms-page, .page-404, .enq-sent{margin-top:115px;}
  .phone-number{ display: none;}
}
@media(min-width:815px){
  .contact-form textarea.form-control{ padding-top:23px;}
  .cotnact-form .textarea-label{ height: auto;}
}