/* Scrollbar track */
::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
	background-color: #F5F5F5;
}

/* Scrollbar */
::-webkit-scrollbar {
	width: 10px;
	background-color: #F5F5F5;
	border-color: #F5F5F5;
}

/* Scrollbar thumb */
::-webkit-scrollbar-thumb {
	background-color: #000000;
	border: 2px solid #555555;
	border-color: #F5F5F5;
}


 .page-id-1310 header {
    background: #141414;
}
.before-after h3 {text-align: center; font-size: 22px; font-family: 'Univers 45'; letter-spacing: -0.01em;}
.before-after .container {max-width: 1300px;}
.before-after-row {padding: 0 0 70px 0;}

@media (max-width:844px) {
	.before-after-row .col {min-width: 100%; clear: both; margin-bottom: 20px;}
}

@media (min-width:844px) {
  .property-gallery h2 {text-align: center; font-size: 60px; margin-top: 30px; line-height: 1.1em;}
}
@media (max-width:844px) {
	.single-portfolio-title {word-break:break-all;}
  .property-gallery h2 {text-align: center; font-size: 30px; margin-top: 0px; line-height: 1.1em;}
	.qc-portfolio-x-item, .qcPorfolioColumn {min-width: 100% !important; clear: both;}
  .portfolio-container {max-width: 90% !important;}
}
.single-portfolio-header h6 {font-weight: 700; text-transform: uppercase; letter-spacing: 4px; display: inline-block; margin-bottom: 20px; border-top: 1px solid #141414; border-bottom: 1px solid #141414; padding: 5px 5px; font-size: 16px;}
.property-gallery .master-slider-parent {width: 100% !important; max-width: 100% !important;}

.portfolio-container h2 {text-transform: uppercase;}
.interior-photos {margin-top: 30px; padding-left: 10px;}
.interior-photos a {background: #9ec54b; padding: 10px 20px; border-radius: 50px; color: #FFF;}
.interior-photos a:hover {color: #9ec54b; background: #141414;}
.portfolio-single-col.single-content-area ul li {list-style: circle; display: list-item; font-size: 20px; line-height: 1.4em; margin-bottom: 10px;}
.portfolio-single-col.single-content-area ul {padding-left: 30px;}
.property-gallery .container {max-width: 1200px;}
.bwg-container {background: transparent !important;}
.parent-pageid-561 .site-header {background: #141414;}
.property-gallery {padding-top: 90px; padding-bottom: 90px;}
.bwg_slideshow_filmstrip {margin-top: 20px !important;}
@media (max-width:844px) {
    .text_then_image .col, .image_then_text .col {min-width: 100%; clear: both;}
    .tt-image {margin-top: 30px; margin-bottom: 30px;}
    .tt-text-wrap h3 {margin-top: 30px;}
    .page-id-719 .container.title-container .center-title {margin-bottom: 20px;}
}

.instagram-section {display: none;}

.container.title-container {padding-top: 150px;}
.instagram-section .container {max-width: 1300px;}
.instagram-section {padding: 50px 0px;}
.sbi_follow_btn.sbi_custom a {background: #aad158 !important;}
.sb_instagram_header {display: none;}
.hvr-grow-shadow:hover, .hvr-grow-shadow:focus, .hvr-grow-shadow:active {box-shadow: none !important;}
.tt-text { display: flex; align-items: center; justify-content: center;}
.tt-text {font-size: 19px; }
.tt-text h3 {font-size: 40px; letter-spacing: 0.01em; line-height: 1.2em; margin-bottom: 0px; margin-bottom: 25px;}
.green-line {width: 70px; height: 5px; display: inline-block; background: #aad158; margin-bottom: 25px;}
.text_then_image .container, .image_then_text .container {max-width: 1300px;}
.page-id-719 .center-title h2 {font-size: 60px;}

.inquire-desc a, .class-inquire-contact a {text-decoration: underline; color: #81a53f !important; }
.class-inquire-contact {margin-top: 20px; background: #FFF; display: inline-block; padding: 25px 35px; box-shadow: 0 0 25px rgba(0,0,0,0.08); }

.inquire-container {padding-top: 180px; margin-bottom: 100px;}
.inquire-container h1 {text-align: center; margin-bottom: 50px;}
.page-id-573 header, .page-id-561 header, .page-id-719 header {background: #141414;}

.single-portfolio-title {line-height: 1.3em; padding-top: 40px;}

.ninja-forms-req-symbol, .nf-form-fields-required, .nf-form-title {display: none;}
.banner img {max-height: 90vh;}
.contact-info {background: #f6f6f6; clear: both; padding: 90px 0px; margin-bottom: 50px;}
.contact-info a {color: #9ec54b !important; text-decoration: underline;}
.nf-element[type="button"] {background: #9ec54b !important; border-radius: 0; min-width: 100%; font-family: "CNN Stencil Display WEB"; font-size: 26px !important; min-height: 70px; 
text-transform: uppercase;}

.thanks {text-align: center; padding: 100px 0px;}

.custom-pagination span:after, .custom-pagination a:after {border: none !important;}
.custom-pagination span.page-numbers, .custom-pagination span, .custom-pagination a {background: transparent !important; color: #141414;}
.custom-pagination {margin-bottom: 50px;}
section.title-text .text .black-link {font-size: 19px; font-weight: 100; margin-top: 10px;}
section.title-text .text p {font-size: 17px; line-height: 25px;}

.qc-portfolio-x-container .qcPorfolioColumn {min-width: 50%;}
.qc-portfolio-x-item-inner {max-width: unset !important;}
.qc-portfolio-x-item-inner {box-shadow: none !important;}

.portfolio-container {
    max-width: 80%;
    margin: 0 auto;
}

.px-title {font-family: "CNN Stencil Display WEB"; color: #141414; text-align: center; font-size: 28px; margin-top: 30px;}