.extracontent1 {color:#c7ab69 !important;font-family:'kepler-std-display',sans-serif !important;font-size:28px !important;font-style:italic !important;line-height:1.3 !important}
.bold {font-weight:700}.italic {font-style:italic;}.underline {text-decoration: underline;}
.sub .sub-main img {max-width:100%;height:auto;}

.image-right, .image-right-border {float:right;margin:0 0 30px 30px;}
.image-left, .image-left-border {float:left;margin:0 30px 30px 0px;}
.image-center, .image-center-border {margin:30px auto;padding:3px;}

.image-left-border, .image-right-border, .image-center-border, .image-border  {border:1px solid #dedede;padding:2px;}

.center {text-align:center;}

.sub .sub-main hr.break,.sub .sub-full hr.break{border-top:1px solid #c7ab69;margin:0px 0 40px 0;}

.breadcrumb li {color:#c7ab69;}
.breadcrumb li a {color:#c2c2c2;}


.left33 .image-center-border {margin-bottom:5px;}
/*
#sidr ul li { line-height: 1.3 !important; }
#sidr ul li a { padding: 10px 20px !important; }
#sidr ul li span.arrow { top: 11px; }
*/

  .layout-wrapper .l25 {
    width: 23%;
    padding: 0;
    margin: 0 15px 0 0;
    float: left; }
    .layout-wrapper .l25:last-child {margin:0;}
    .layout-wrapper .l25 img {
      margin: 5px 5px 5px 0;
      height:auto;
       }

@media (max-width: 768px) {
.layout-wrapper .l25{
    float: none !important;
    width: 100%; }
 }
 .subscribe-mailchimp {margin-top:-1px;}
 .subscribe-mailchimp:hover {cursor:pointer;}
 .call .wrapper .call-form form input{padding:12px 12px 13px 12px;line-height:17px;}

 .header-quote {float:left;padding:50px 0 0 140px;}
 .header-quote img {float:left;width:55px;height:55px;}
 .header-quote .text {float:left;padding:6px 0 0 0;margin-left:20px;width:380px}
.header-quote p {color:#c7ab69;font-size:18px;}
 .header-quote h5 {color:#c7ab69;font-size:22px;}

 @media (max-width: 1140px) {
	 .header-quote {padding:10px 0 0 80px;}
	 }
  @media (max-width: 978px) {
	  .header-quote {display:none;}
	  }
.scrolling .header-quote {display:none;}
 /*=====SIDE CAPTCHA======*/

.captcha-holder-sub-nav .g-recaptcha{transform:scale(0.75);transform-origin:0;-webkit-transform:scale(0.75);transform:scale(0.75);-webkit-transform-origin:0 0;transform-origin:0 0; 0;}

@media only screen and (max-width:1205px){
	.captcha-holder-sub-nav .g-recaptcha{transform:scale(0.65);transform-origin:0;-webkit-transform:scale(0.65);transform:scale(0.65);-webkit-transform-origin:0 0;transform-origin:0 0; 0;}	}

@media only screen and (max-width:978px){
	.captcha-holder-sub-nav .g-recaptcha{transform:scale(1);transform-origin:0;-webkit-transform:scale(1);transform:scale(1);-webkit-transform-origin:0 0;transform-origin:0 0; 0;}
	}
/*=====SUB NAV======*/

.sub-nav{padding:0;margin:0 0 30px;}@media only screen and (max-width:978px){.sub-nav{display:none}}.sub-nav li ul li{position:relative;background-color:#e2e2e2;padding:0;margin:0;}.sub-nav li ul li a{display:block;padding:8px 35px 8px 25px;font-size:13px;color:#505050;font-family:'Open Sans',sans-serif}.sub-nav li ul {display:none;}.sub-nav li ul li ul li{background-color:#c2c2c2;}.sub-nav li ul li ul li a{color:#fff;padding:8px 25px 8px 40px}.sub-nav li ul li ul li{background-color:#c2c2c2;} .sub-nav li ul li ul li ul li {background:#acacac;}.sub-nav li > a:hover{color:#fff;background:#e4cc93}.sub-nav li ul li.active{background-color:#f1f1f1}.sub-nav > li.has-drop > a, .sub-nav li ul li.has-drop > a{background-image:url("../img/supplied/plus.svg");background-position:top 11px right 10px;background-repeat:no-repeat;-webkit-background-size:10px 10px !important;-moz-background-size:10px 10px !important;background-size:10px 10px !important}.sub-nav > li.has-drop > a:hover {background-image:none;} .sub-nav li ul li.has-drop > a:hover{background-image:url("../img/supplied/plus-white.svg");background-position:top 11px right 10px;background-repeat:no-repeat;-webkit-background-size:10px 10px !important;-moz-background-size:10px 10px !important;background-size:10px 10px !important}.sub-nav > li.has-drop ul li ul > li.has-drop > a {background-image:url("../img/supplied/plus-white.svg");background-position:top 11px right 10px;background-repeat:no-repeat;-webkit-background-size:10px 10px !important;-moz-background-size:10px 10px !important;background-size:10px 10px !important}

.sub-nav-sm{margin:0 0 30px;display:none;}@media only screen and (max-width:978px){.sub-nav-sm{display:block}}.sub-nav-sm h4{background:#c7ab69 url("../img/supplied/plus-white.svg") center right 12px no-repeat;-webkit-background-size:10px 10px;-moz-background-size:10px 10px;background-size:10px 10px;margin:0 !important;cursor:pointer;color:#fff !important;font-size:16px;font-weight:600;line-height:1.5;text-transform:uppercase;padding:5px 20px}.sub-nav-sm ul{display:none;list-style:none;margin:0 !important;}.sub-nav-sm ul li{position:relative;background:#c2c2c2;padding:0 !important;}.sub-nav-sm ul li a{display:block;padding:10px 20px;color:#505050;font-size:13px;font-weight:400;font-family:'Open Sans',sans-serif}.sub-nav-sm ul li ul li{background:#e2e2e2;}.sub-nav-sm ul li ul li ul li{background:#f1f1f1}.sub-nav-sm ul li ul li.has-drop > a{background:url("../img/supplied/plus.svg") center right 12px no-repeat !important;-webkit-background-size:10px 10px !important;-moz-background-size:10px 10px !important;background-size:10px 10px !important}.sub-nav-sm ul li.has-drop > a{background:url("../img/supplied/plus-white.svg") center right 12px no-repeat;-webkit-background-size:10px 10px;-moz-background-size:10px 10px;background-size:10px 10px}


@media only screen and (max-width:480px){
	.banner {height:100px}
	}

/*==============*/

.testimonial {padding:30px 20px;background:#f6f6f6;margin-bottom:20px;}
.testimonial h4 a {margin:0;color:#000;font-size:60px;font-weight:300;color:#c7ab69;font-size:18px;font-weight:600;}
.testimonial .title {border-bottom:1px solid #e2e2e2;padding-bottom:0px;margin-bottom:15px;}

/*==============*/
#loading img {margin:40px auto;}
#loading {text-align:center;}
.listing--design .item .img .hover{background-color:rgba(0,0,0,0.8);}
.listing .item .img .hover .caption h5 span {font-size:19px;color:#fff;}

#but-filter{cursor:pointer;border:none;float:right;width:100px;margin:18px 18px 0 0;overflow:hidden;display:Inline-block;padding:13px 0 !important;text-align:center;}@media only screen and (max-width:860px){#but-filter{float:left}}@media only screen and (max-width:570px){#but-filter{float:none}}

/* ==== submit loader ===== */

input.load-button{
    background: #ccc url('ajax-loader.gif') no-repeat top left;
    padding-left: 16px;

}




/*=======SITEMAP====*/
#sitemap-menu ul li {background:none !important;}
#sitemap-menu ul li a {margin:0 0 10px;color:#c7ab69;font-size:24px;font-weight:300;border:none;margin:0px 0;background:none;}
#sitemap-menu ul li.has-drop a {margin:20px 0 10px;color:#c7ab69 !important;font-size:22px;font-weight:300;text-transform:uppercase;display:block;border-top:2px solid #ccc;padding-top:20px;background:none;}
#sitemap-menu ul li ul {margin-top:0px;display:block !important;}
#sitemap-menu ul li ul li {background:url("/img/arrow-right2.svg") left top 6px no-repeat;-webkit-background-size:10px 10px;-moz-background-size:10px 10px;background-size:10px 10px;padding:0 0 0 25px;color:#000;font-size:13px;line-height:1.714285714;margin:0 0 5px;font-family:'Open Sans',sans-serif}
#sitemap-menu ul li.has-drop ul li a {color:#555555 !important;font-family:'Open Sans','Arial',sans-serif;font-weight:400;text-transform:none;font-size:14px;border:none;margin:0px 0;padding:0;}




form.fvalidate .thankyou-message {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: rgba(255,255,255,0.9);
    z-index: 10;
    display: none;
}

 form.fvalidate .thankyou-message .text {
    position: absolute;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -o-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    transform-style: preserve-3d;
    top: 50%;
    left: 50%;
    color: #C7AB69;
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    text-align: center;
    border: 1px solid #C7AB69;
    background: #fff;
    padding: 20px;
}
 form.fvalidate .thankyou-message .text h4{
	 font-family:'kepler-std-display',sans-serif !important;
	  color: #000;
	  font-size:16px;
	  margin: 0;
	  background-color:white;

 }
 @media only screen and (max-width:978px){
	  form.fvalidate .thankyou-message .text h4 {display:block !important;}
	 }
 form.fvalidate .thankyou-message .text p {color: #C7AB69;background-color:white;}

 input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

input[type=number] {
    -moz-appearance:textfield;
}

.enquiry-form form input ::-webkit-input-placeholder{color:#000;opacity:1;-ms-filter:none;filter:none}
.enquiry-form form input :-moz-placeholder{color:#000;opacity:1;-ms-filter:none;filter:none}
.enquiry-form form input ::-moz-placeholder{color:#000;opacity:1;-ms-filter:none;filter:none}
.enquiry-form form input :-ms-input-placeholder{color:#000;opacity:1;-ms-filter:none;filter:none}

.desc2 {text-align:center;clear:both;padding:10px 0 0 0;}
.desc2 h6 {font-size:16px !important;}
.desc2 h6 a {color:#c7ab69;font-weight:700;}.desc2 h6 a:hover {color:#000;}

.link1 {
	background-color: #c7ab69 !important;
	color: #000 !important;
}

.link1:hover {
	color: #c7ab69 !important;
	background-color: #000 !important;
}

.link2 {
	color: #c7ab69 !important;
	background-color: #000 !important;
}

.link2:hover {
	background-color: #c7ab69 !important;
	color: #000 !important;
}

.detail-carousel-new .item {
	display: none;
}

.detail-carousel-new .item:nth-of-type(1) {
	display: block;
}

.detail-carousel-new .slick-prev,
.detail-carousel-new .slick-next {
	width: 32px;
	height: 32px;
	margin-top: -16px;
	left: 20px;
	background: url("../img/supplied/arrow-left.svg") center center no-repeat;
	background-size: 32px 32px;
}

.detail-carousel-new .slick-next {
	left: auto;
	right: 20px;
	transform: rotate(180deg);
}

.detail-carousel-new .slick-prev:hover,
.detail-carousel-new .slick-next:hover {
	opacity: 0.7;
}

.detail-carousel-new .slick-prev:before,
.detail-carousel-new .slick-next:before {
	display: none;
}

@media only screen and ( max-width : 768px ) {
	.detail-carousel-new .slick-prev {
		left: 10px;
	}
	.detail-carousel-new .slick-next {
		right: 10px;
	}
}

.sub .sub-main p, .sub .sub-full p {
	font-size: 14px !important;
}