@charset "utf-8";
 @import url("https://fonts.googleapis.com/css?family=Open+Sans:300,400,400i,600,600i");
@font-face {
font-family: "AccentGraphic-Medium";
src: url(//qcabo.com/wp-content/themes/querencia/fonts/AccentGraphic-Medium.eot?#iefix);
src: url(//qcabo.com/wp-content/themes/querencia/fonts/AccentGraphic-Medium.eot?#iefix) format("eot"), url(//qcabo.com/wp-content/themes/querencia/fonts/AccentGraphic-Medium.woff2) format("woff2"), url(//qcabo.com/wp-content/themes/querencia/fonts/AccentGraphic-Medium.woff) format("woff"), url(//qcabo.com/wp-content/themes/querencia/fonts/AccentGraphic-Medium.ttf) format("truetype");
}
@font-face {
font-family: "AccentGraphic-Light";
src: url(//qcabo.com/wp-content/themes/querencia/fonts/AccentGraphic-Light.eot?#iefix);
src: url(//qcabo.com/wp-content/themes/querencia/fonts/AccentGraphic-Light.eot?#iefix) format("eot"), url(//qcabo.com/wp-content/themes/querencia/fonts/AccentGraphic-Light.woff2) format("woff2"), url(//qcabo.com/wp-content/themes/querencia/fonts/AccentGraphic-Light.woff) format("woff"), url(//qcabo.com/wp-content/themes/querencia/fonts/AccentGraphic-Light.ttf) format("truetype");
}
@font-face {
font-family: "AccentGraphic-Bold";
src: url(//qcabo.com/wp-content/themes/querencia/fonts/AccentGraphic-Bold.eot?#iefix);
src: url(//qcabo.com/wp-content/themes/querencia/fonts/AccentGraphic-Bold.eot?#iefix) format("eot"), url(//qcabo.com/wp-content/themes/querencia/fonts/AccentGraphic-Bold.woff2) format("woff2"), url(//qcabo.com/wp-content/themes/querencia/fonts/AccentGraphic-Bold.woff) format("woff"), url(//qcabo.com/wp-content/themes/querencia/fonts/AccentGraphic-Bold.ttf) format("truetype");
}
@font-face {
font-family: "querencia-icons";
src: url(//qcabo.com/wp-content/themes/querencia/fonts/querencia-icons.eot);
src: url(//qcabo.com/wp-content/themes/querencia/fonts/querencia-icons.eot#iefix) format("embedded-opentype"), url(//qcabo.com/wp-content/themes/querencia/fonts/querencia-icons.ttf) format("truetype"), url(//qcabo.com/wp-content/themes/querencia/fonts/querencia-icons.woff) format("woff"), url(//qcabo.com/wp-content/themes/querencia/fonts/querencia-icons.svg#querencia-icons) format("svg");
} *,
::after,
::before {
background-repeat: no-repeat;
box-sizing: inherit;
}
::after,
::before {
text-decoration: inherit;
vertical-align: inherit;
}
html {
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
cursor: default;
font-size: 100%;
-ms-text-size-adjust: 100%;
-webkit-text-size-adjust: 100%;
}
article,
aside,
footer,
header,
nav,
section {
display: block;
}
figcaption,
figure,
main {
display: block;
}
figure {
margin: 1em 40px;
}
hr {
box-sizing: content-box;
height: 0;
overflow: visible;
}
nav ol,
nav ul {
list-style: none;
}
pre {
font-family: monospace, monospace;
font-size: 1em;
}
a {
background-color: transparent;
-webkit-text-decoration-skip: objects;
}
b,
strong {
font-weight: inherit;
}
b,
strong {
font-weight: bolder;
}
small {
font-size: 80%;
}
sub,
sup {
font-size: 75%;
line-height: 0;
position: relative;
vertical-align: baseline;
}
sub {
bottom: -0.25em;
}
sup {
top: -0.3em;
}
::-moz-selection {
background-color: #009abb;
color: #000;
text-shadow: none;
}
::selection {
background-color: #009abb;
color: #000;
text-shadow: none;
}
audio,
canvas,
iframe,
img,
svg,
video {
vertical-align: middle;
}
audio,
video {
display: inline-block;
}
audio:not([controls]) {
display: none;
height: 0;
}
img {
border-style: none;
}
table {
border-collapse: collapse;
table-layout: fixed;
}
table th,
table td {
vertical-align: top;
}
button,
input,
select,
textarea {
background-color: transparent;
color: inherit;
font-family: inherit;
font-size: inherit;
line-height: inherit;
margin: 0;
}
button,
input {
overflow: visible;
}
button,
select {
text-transform: none;
}
[type="reset"],
[type="submit"],
button,
html [type="button"] {
-webkit-appearance: none;
-moz-appearance: none;
-ms-appearance: none;
-o-appearance: none;
appearance: none;
-webkit-border-radius: 0px;
}
input[type="submit"]:disabled {
color: #525252;
}
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner,
button::-moz-focus-inner {
border-style: none;
padding: 0;
}
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring,
button:-moz-focusring {
outline: 1px dotted ButtonText;
}
textarea {
overflow: auto;
resize: vertical;
}
[type="checkbox"],
[type="radio"] {
box-sizing: border-box;
padding: 0;
}
input[type="number"] {
-moz-appearance: textfield;
}
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
height: auto;
margin: 0;
-webkit-appearance: none;
-moz-appearance: none;
-ms-appearance: none;
-o-appearance: none;
appearance: none;
}
[type="search"] {
-webkit-appearance: textfield;
outline-offset: -2px;
}
[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
-webkit-appearance: none;
-moz-appearance: none;
-ms-appearance: none;
-o-appearance: none;
appearance: none;
}
::-webkit-file-upload-button {
-webkit-appearance: button;
font: inherit;
}
[tabindex],
a,
area,
button,
input,
label,
select,
summary,
textarea {
-ms-touch-action: manipulation;
touch-action: manipulation;
}
[hidden] {
display: none;
}
html,
body,
div,
span,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
abbr,
address,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
samp,
small,
strong,
sub,
var,
b,
i,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
summary,
time,
mark,
audio,
video,
main {
margin: 0;
padding: 0;
} body {
background: #fff;
color: #002856;
font-family: "Open Sans", sans-serif;
font-size: 14px;
line-height: 2;
min-width: 320px;
}
h1,
h2,
h3,
h4,
h5,
h6 {
color: inherit;
font-family: "AccentGraphic-Medium", serif;
font-weight: 400;
line-height: 1;
text-transform: uppercase;
}
h1 strong,
h1 b,
h2 strong,
h2 b,
h3 strong,
h3 b,
h4 strong,
h4 b,
h5strong,
h5 b,
h6 strong,
h6 b {
font-family: "AccentGraphic-Bold", serif;
font-weight: 400;
}
h1 {
font-size: 56px;
line-height: 1.196em;
}
h2 {
font-size: 36px;
line-height: 1.111em;
margin-bottom: 10px;
}
h3 {
font-size: 28px;
line-height: 1.4em;
}
h4 {
font-size: 24px;
}
h5 {
font-size: 20px;
}
h6 {
}
p {
letter-spacing: 1px;
margin: 0;
padding: 0 0 20px;
}
ul,
ol {
margin: 0;
padding: 0 0 20px 1em;
}
a {
color: inherit;
outline: none;
text-decoration: none;
}
a:focus,
a:hover,
a:active {
outline: none;
}
#content a {
text-decoration: underline;
}
img,
svg {
border: 0 none;
height: auto;
max-width: 100%;
vertical-align: top;
-ms-interpolation-mode: bicubic;
} #p_lt_Header_SocialLinks_SocialMediaIcons svg,
#p_lt_FooterWidgets_CHO_2RowFooter_slinks_SocialMediaIcons svg {
vertical-align: baseline !important;
}
table {
border-collapse: collapse;
border-spacing: 0;
margin: 0 0 20px;
padding: 0;
width: 100%;
}
td {
vertical-align: top;
}
article,
aside,
footer,
header,
nav,
section,
figure,
figcaption,
main {
display: block;
} .clear {
clear: both;
overflow: hidden;
}
.hidden {
display: none;
}
.btn {
background: #007b8a;
border: 0 none;
border-radius: 0;
color: #fff;
display: inline-block;
font-size: 16px;
letter-spacing: 1.5px;
padding: 7px 30px;
text-align: center;
text-decoration: none !important;
text-transform: uppercase;
transition: all 0.5s;
-webkit-transition: all 0.5s;
-moz-transition: all 0.5s;
-ms-transition: all 0.5s;
-o-transition: all 0.5s;
}
.btn:hover {
background: #002856;
}
.hr {
background: #d0d8da;
height: 1px;
margin: 60px 0;
}
.mobile_show {
display: none;
}  #master {
position: relative;
}
.contain {
margin: 0 auto;
max-width: 1200px;
padding: 0 30px;
}
#main {
padding-top: 100px;
position: relative;
}
#main.push_top {
padding-top: 180px;
}
#main.no_content {
padding-top: 0;
}
.property_listings #main {
padding-top: 50px;
} #header_wrap {
background-color: rgba(242, 241, 241, 0.7);
position: fixed;
transition: background-color 0.3s ease;
-webkit-transition: background-color 0.3s ease;
-moz-transition: background-color 0.3s ease;
-ms-transition: background-color 0.3s ease;
-o-transition: background-color 0.3s ease;
width: 100%;
z-index: 10;
}
#header {
position: relative;
}
#logo_wrap {
height: 90px;
}
#logo {
display: table;
position: relative;
top: 50%;
-webkit-transform: translateY(-50%);
-moz-transform: translateY(-50%);
-ms-transform: translateY(-50%);
-o-transform: translateY(-50%);
transform: translateY(-50%);
}
#logo a {
display: inline-block;
}
#logo .mobile {
display: none;
}
#logo img.main {
width: 180px;
}
#nav_wrap {
color: #002856;
letter-spacing: 1px;
}
#nav_wrap.open {
left: 0;
}
#main_nav {
}
#main_nav ul,
nav ul {
list-style: none;
margin: 0;
padding: 0;
text-transform: uppercase;
}
#main_nav li {
transition: all 0.3s ease;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
}
#main_nav ul li a {
display: inline-block;
position: relative;
text-decoration: none;
}
#nav_icon {
cursor: pointer;
display: block;
height: 46px;
position: absolute;
right: 0;
top: 23px;
width: 58px;
z-index: 10;
}
#nav_icon.open {
}
#nav_icon span {
background: #fff;
display: block;
height: 2px;
left: 50%;
margin-left: -18px;
position: absolute;
top: 22px;
transition: background 0s 0.3s ease;
-webkit-transition: background 0s 0.3s ease;
-moz-transition: background 0s 0.3s ease;
-ms-transition: background 0s 0.3s ease;
-o-transition: background 0s 0.3s ease;
width: 36px;
}
#nav_icon span:after,
#nav_icon span:before {
background: #fff;
content: "";
height: 2px;
left: 0;
position: absolute;
transition-delay: 0.3s, 0s;
-webkit-transition-delay: 0.3s, 0s;
-moz-transition-delay: 0.3s, 0s;
-o-transition-delay: 0.3s, 0s;
transition-duration: 0.3s, 0.3s;
-webkit-transition-duration: 0.3s, 0.3s;
-moz-transition-duration: 0.3s, 0.3s;
-o-transition-duration: 0.3s, 0.3s;
width: 100%;
}
#nav_icon span:before {
top: -7px;
transition-property: top, transform;
-webkit-transition-property: top, -webkit-transform;
}
#nav_icon span:after {
bottom: -7px;
transition-property: bottom, transform;
-webkit-transition-property: bottom, -webkit-transform;
}
#nav_icon.open span {
background: none;
}
#nav_icon.open span:after,
#nav_icon.open span:before {
-webkit-transition-delay: 0s, 0.3s;
-moz-transition-delay: 0s, 0.3s;
-o-transition-delay: 0s, 0.3s;
transition-delay: 0s, 0.3s;
}
#nav_icon.open span:before {
top: 0;
transform: rotate(45deg);
-ms-transform: rotate(45deg);
-webkit-transform: rotate(45deg);
}
#nav_icon.open span:after {
bottom: 0;
transform: rotate(-45deg);
-ms-transform: rotate(-45deg);
-webkit-transform: rotate(-45deg);
} .mobile_select {
margin-bottom: 15px;
}
.mobile_select select {
background: #d0d8da;
color: #707070;
font-size: 16px;
padding: 10px 15px;
width: 100%;
} #top_bar {
padding-top: 15px;
}
#top_bar .address,
#top_bar .email,
#top_bar .icon_phone {
display: none;
}
#top_bar .contact_info {
font-size: 24px;
padding-top: 40px;
}
.phone_nums span {
display: block;
}
#top_bar p {
padding: 0;
}  #logo-bar {
background-color: #f0f0f1;
padding: 40px 0 50px 0;
text-align: center;
width: 100%;
margin-top: 88px;
}
#logo-bar img {
width: 275px;
height: auto;
}
#hero2 { padding: 200px 0px;
color: #fff;
}
#hero2 h1 {
font-family: "AccentGraphic-Light", serif;
font-size: 24px;
letter-spacing: 3px;
padding-bottom: 10px;
text-transform: uppercase;
}
#hero2 h1 strong {
display: block;
font-family: "AccentGraphic-Medium", serif;
font-size: 46px;
font-weight: normal;
letter-spacing: 5px;
line-height: 1;
} #hero {
max-height: 600px;
opacity: 0;
overflow: hidden;
position: relative;
transition: all 0.5s ease-out;
-moz-transition: all 0.5s ease-out;
-webkit-transition: all 0.5s ease-out;
}
.home #hero {
max-height: none;
}
.property_listings #hero {
max-height: 450px;
}
#hero.show {
opacity: 1;
}
#hero .content {
color: #fff;
left: -50px;
opacity: 0;
position: relative;
top: 52%;
transform: translateY(-50%);
transition: all 0.5s 0.25s ease-out;
-moz-transform: translateY(-50%);
-webkit-transform: translateY(-50%);
-moz-transition: all 0.5s 0.25s ease-out;
-webkit-transition: all 0.5s 0.25s ease-out;
}
.property_listings #hero .content {
top: 58%;
}
#hero.show .content {
left: 0;
opacity: 1;
}
#hero h1 {
font-family: "AccentGraphic-Light", serif;
font-size: 24px;
letter-spacing: 3px;
padding-bottom: 30px;
text-transform: uppercase;
}
#hero h1 strong {
display: block;
font-family: "AccentGraphic-Medium", serif;
font-size: 46px;
font-weight: normal;
letter-spacing: 5px;
line-height: 1;
}
.home #hero h1 {
font-size: 46px;
}
.home #hero h1 strong {
font-size: 80px;
}
#hero .title_solo h1 {
border-left: 1px solid #fff;
padding: 0 0 0 20px;
}
#hero p,
#hero2 p {
border-left: 1px solid #fff;
line-height: 1.7;
margin-bottom: 25px;
padding: 0 0 0 18px;
}
#hero .btn,
#hero2 .btn {
background: rgba(255, 255, 255, 0.8);
color: #002856;
transition: all 0.5s;
-webkit-transition: all 0.5s;
-moz-transition: all 0.5s;
-ms-transition: all 0.5s;
-o-transition: all 0.5s;
}
#hero .btn:hover,
#hero2 .btn:hover {
background: #007b8a;
color: #fff;
}
#hero .items {
height: 100%;
overflow: hidden;
position: relative;
}
#hero .slick-list,
#hero .slick-track {
height: 100%;
}
#hero .item {
background-size: cover;
background-position: 50% 50%;
height: 100%;
}
.home #hero .item {
}
#hero .item img {
display: none;
visibility: hidden;
width: 100%;
}
#hero .navigation {
bottom: 8px;
left: 50%;
opacity: 0;
max-width: 1140px;
overflow: hidden;
position: absolute;
text-align: center;
text-transform: uppercase;
transform: translateX(-50%);
transition: all 0.5s 0.75s ease-out;
width: 100%;
-moz-transform: translateX(-50%);
-webkit-transform: translateX(-50%);
-moz-transition: all 0.5s 0.75s ease-out;
-webkit-transition: all 0.5s 0.75s ease-out;
}
#hero .navigation.vertical {
bottom: 50px;
}
#hero.show .navigation {
opacity: 1;
}
#hero .controls {
display: inline-block;
position: relative;
}
#hero .vertical .controls {
float: left;
position: relative;
top: 21px;
width: 27px;
}
#hero .slick-arrow {
height: 10px;
width: 10px;
border: solid #fff;
border-width: 0 2px 2px 0;
cursor: pointer;
display: inline-block;
font-size: 0;
outline: none;
padding: 3px;
position: absolute;
}
body.home #hero .slick-arrow {
border-width: 0 1px 1px 0;
height: 7px;
width: 7px;
}
#hero .slick-prev {
bottom: 15px;
left: -10px;
transform: rotate(135deg);
-moz-transform: rotate(135deg);
-webkit-transform: rotate(135deg);
}
body.home #hero .slick-prev {
bottom: auto;
}
#hero .slick-next {
bottom: 15px;
right: -10px;
transform: rotate(-45deg);
-moz-transform: rotate(-45deg);
-webkit-transform: rotate(-45deg);
}
body.home #hero .slick-next {
bottom: -10px;
}
#hero .vertical .slick-arrow {
bottom: auto;
left: 50%;
margin-left: -3px;
}
#hero .vertical .slick-prev {
top: -10px;
transform: rotate(-135deg);
-moz-transform: rotate(-135deg);
-webkit-transform: rotate(-135deg);
}
#hero .vertical .slick-next {
bottom: -10px;
transform: rotate(45deg);
-moz-transform: rotate(45deg);
-webkit-transform: rotate(45deg);
}
#hero .slick-arrow:after {
content: "";
}
#hero .controls .slick-dots {
display: inline-block;
position: relative;
width: auto;
}
#hero .vertical .controls .slick-dots {
position: static;
}
#hero .controls li {
height: auto;
margin: 0;
padding: 0 5px;
width: auto;
}
#hero .vertical .controls li {
display: block;
padding: 5px 0;
}
#hero .controls li button {
border: 2px solid #fff;
border-radius: 50%;
height: 15px;
margin: 0 auto;
padding: 0;
width: 15px;
-moz-border-radius: 50%;
-webkit-border-radius: 50%;
}
body.home #hero .controls li button {
border-width: 1px;
height: 6px;
width: 6px;
}
#hero .controls li.slick-active button {
background: #fff;
}
#hero .controls li button:before {
content: none;
}
#hero .tabs {
border-left: 1px solid #fff;
float: left;
width: 160px;
}
#hero .tabs .slick-track {
top: 0 !important;
}
#hero .tabs span {
border: none;
color: #fff;
cursor: pointer;
align-items: center;
display: flex;
justify-content: center;
padding: 2px 0;
text-align: center;
}
#hero .tabs span.slick-current {
background: rgba(255, 255, 255, 0.7);
color: #002856;
}
#hero .stats {
background: rgba(255, 255, 255, 0.7);
border-left: 1px solid #fff;
bottom: 50px;
float: left;
line-height: 1.1;
min-width: 425px;
opacity: 0;
position: absolute;
text-transform: uppercase;
transition: all 0.5s 0.75s ease-out;
-moz-transition: all 0.5s 0.75s ease-out;
-webkit-transition: all 0.5s 0.75s ease-out;
}
#hero.show .stats {
opacity: 1;
}
#hero .columns {
overflow: hidden;
padding: 18px 10px;
}
#hero .column {
float: left;
padding: 0 20px;
text-align: center;
width: 33.3%;
}
#hero .column_stat {
font-family: "AccentGraphic-Medium", serif;
font-size: 36px;
padding-top: 5px;
}
#hero .column_stat span {
font-size: 14px;
}
#hero .video {
height: 100%;
display: none;
padding-bottom: 56.25%;
position: absolute;
top: 0;
width: 100%;
}
#hero .video iframe {
height: 100%;
left: 50%;
pointer-events: none;
position: absolute;
top: 0;
transform: translateX(-50%);
width: 100%;
-moz-transform: translateX(-50%);
-webkit-transform: translateX(-50%);
}
#hero.vertical .video iframe {
width: 180vh;
}
#hero .play {
background: rgba(0, 0, 0, 0.5);
border-radius: 50%;
cursor: pointer;
display: none;
height: 80px;
left: 50%;
margin: -40px 0 0 -40px;
position: absolute;
text-align: center;
top: 50%;
width: 80px;
-moz-border-radius: 50%;
-webkit-border-radius: 50%;
}
#hero .play:after {
border-top: 20px solid transparent;
border-bottom: 20px solid transparent;
border-left: 25px solid #fff;
content: "";
display: inline-block;
height: 0;
margin: 20px 0 0 10px;
width: 0;
} #footer_form {
background-color: rgba(0, 123, 138, 0.9);
background-image: url(//qcabo.com/wp-content/themes/querencia/imgs/bkgnd-footer-form-beach.jpg);
background-size: cover;
color: #fff;
position: relative;
}
.visit-querencia #footer_form {
background-color: #294666;
background-image: url(//qcabo.com/wp-content/themes/querencia/imgs/bkgnd-footer-form-beach-blue.jpg);
}
#footer_form .inner {
background: transparent;
padding-bottom: 90px;
}
#footer_form .bottom {
background: url(//qcabo.com/wp-content/themes/querencia/imgs/footer-overlay.png) no-repeat 50% 100%;
background-size: 100%;
bottom: -1px;
height: 68px;
position: absolute;
width: 100%;
}
#footer {
background: #dedddd url(//qcabo.com/wp-content/themes/querencia/imgs/bkgnd-flower.jpg) no-repeat 100% 0;
color: #002856;
padding-bottom: 50px;
}
#footer_logo {
color: #d0d8da;
display: block;
padding: 16px 0 20px;
}
#footer_logo img {
width: 246px;
}
#footer_col_wrap {
border-collapse: collapse;
display: table;
table-layout: fixed;
width: 100%;
}
#footer_col_wrap .contact_info,
#footer_col_wrap .links {
display: table-cell;
padding-top: 10px;
text-align: left;
vertical-align: top;
}
#footer_col_wrap .contact_info {
border-left: 1px solid #002856;
direction: ltr;
padding-left: 70px;
}
#footer_col_wrap .links {
padding-right: 10px;
width: 260px;
}
#footer_col_wrap .contact_info p {
padding-left: 70px;
position: relative;
}
#footer_col_wrap .contact_info p i {
left: 0;
position: absolute;
top: 8px;
}
#footer_col_wrap .contact_info .email i {
top: 0;
}
#footer_col_wrap .menu a {
position: relative;
}
#footer_col_wrap .menu a:hover:before {
border-left: 1px solid #002856;
content: "";
height: 20px;
left: -10px;
margin-top: -10px;
position: absolute;
top: 50%;
}
#footer_col_wrap .social_links {
overflow: hidden;
}
#footer_col_wrap .social_links a {
float: left;
}
#footer_col_wrap .social_links a:hover {
color: #007b8a;
} .slick-slider {
position: relative;
display: block;
box-sizing: border-box;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
-webkit-touch-callout: none;
-khtml-user-select: none;
-ms-touch-action: pan-y;
touch-action: pan-y;
-webkit-tap-highlight-color: transparent;
}
.slick-list {
position: relative;
display: block;
overflow: hidden;
margin: 0;
padding: 0;
}
.slick-list:focus {
outline: 0;
}
.slick-list.dragging {
cursor: pointer;
cursor: hand;
}
.slick-slider .slick-list,
.slick-slider .slick-track {
-webkit-transform: translate3d(0, 0, 0);
-moz-transform: translate3d(0, 0, 0);
-ms-transform: translate3d(0, 0, 0);
-o-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
.slick-track {
position: relative;
top: 0;
left: 0;
display: block;
margin-left: auto;
margin-right: auto;
}
.slick-track:after,
.slick-track:before {
display: table;
content: "";
}
.slick-track:after {
clear: both;
}
.slick-loading .slick-track {
visibility: hidden;
}
.slick-slide {
display: none;
float: left;
height: 100%;
min-height: 1px;
}
[dir="rtl"] .slick-slide {
float: right;
}
.slick-slide img {
display: block;
}
.slick-slide.slick-loading img {
display: none;
}
.slick-slide.dragging img {
pointer-events: none;
}
.slick-initialized .slick-slide {
display: block;
}
.slick-loading .slick-slide {
visibility: hidden;
}
.slick-vertical .slick-slide {
display: block;
height: auto;
border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
display: none;
} .section {
margin: 0 auto 100px;
max-width: 1300px;
}
.section .inner {
overflow: hidden;
position: relative;
}
.section .img_block img {
width: 100%;
}
.section_banner .content_block {
position: absolute;
top: 50%;
-webkit-transform: translateY(-50%);
-moz-transform: translateY(-50%);
-ms-transform: translateY(-50%);
-o-transform: translateY(-50%);
transform: translateY(-50%);
width: 100%;
}
.section_banner .inner_content {
left: -25px;
opacity: 0;
position: relative;
transition: all 0.5s 0.25s ease-out;
-moz-transition: all 0.5s 0.25s ease-out;
-webkit-transition: all 0.5s 0.25s ease-out;
}
.section_banner.show .inner_content {
left: 0;
opacity: 1;
}
.section_banner .inner_content .text_block {
border-left-width: 1px;
border-left-style: solid;
font-size: 13px;
max-width: 460px;
padding-left: 30px;
}
.section_banner .inner_content h2 {
margin-bottom: 40px;
}
.section_banner .inner_content p {
padding: 0;
}
.section_banner .img_row {
margin-top: 40px;
max-width: 460px;
}
.section_banner .img_row img {
vertical-align: middle;
}
.section_banner .two_blocks img {
max-width: 42%;
}
.section_banner .two_blocks .img1 {
margin-right: 30px;
}
.section_banner .inner_content .btn {
margin: 20px 0 0 30px;
max-width: 360px;
}
.section_banner .img_block {
opacity: 0;
transition: all 0.5s ease-out;
-moz-transition: all 0.5s ease-out;
-webkit-transition: all 0.5s ease-out;
}
.section_banner.show .img_block {
opacity: 1;
}
.section_cols .img_block,
.col_carousel .img_block {
background-size: cover;
background-position: 50% 50%;
}
.section_cols .inner_content,
.col_carousel .inner_content {
margin: 0 auto;
padding: 15px 30px;
}
.section_cols .inner_content {
left: -25px;
max-width: 370px;
opacity: 0;
padding: 80px 30px;
position: relative;
transition: all 0.5s ease-out;
-moz-transition: all 0.5s ease-out;
-webkit-transition: all 0.5s ease-out;
}
.section_cols .content_block.show .inner_content {
opacity: 1;
left: 0;
}
.section_cols .inner_content h2 {
font-size: 32px;
}
.section_cols .inner_content.no_cta p {
padding-bottom: 0;
}
.section_cols .content_block {
}
.section_carousel .item {
margin-bottom: 30px;
}
.section_carousel .img_block {
opacity: 0;
transition: all 0.5s ease-out;
-moz-transition: all 0.5s ease-out;
-webkit-transition: all 0.5s ease-out;
}
.section_carousel .img_block.show {
opacity: 1;
}
.section_carousel .content_block {
opacity: 0;
position: relative;
transition: all 0.5s ease-out;
-moz-transition: all 0.5s ease-out;
-webkit-transition: all 0.5s ease-out;
}
.section_carousel .content_block.show {
opacity: 1;
}
.section_carousel h2 {
display: none;
}
.col_carousel .inner_content .title,
#contact_section #sidebar h3 {
display: inline-block;
line-height: 1.4;
text-transform: uppercase;
}
.col_carousel .inner_content .title:after,
#contact_section #sidebar h3:after {
content: "";
display: block;
border-top: 1px solid;
}
.col_carousel .inner_content h3 {
font-size: 32px;
margin-bottom: 30px;
}
.vid_carousel .inner {
max-width: 1005px;
}
.vid_carousel .media_wrap {
background-size: cover;
position: relative;
}
.vid_carousel .video {
overflow: hidden;
padding-top: 56.25%;
position: relative;
}
.vid_carousel .video iframe {
border: 0;
height: 100%;
left: 0;
position: absolute;
top: 0;
width: 100%;
}
.vid_carousel .control {
height: 100%;
left: 0;
position: absolute;
top: 0;
width: 100%;
}
.vid_carousel .play:after {
border-top: 45px solid transparent;
border-bottom: 45px solid transparent;
border-left: 70px solid rgba(255, 255, 255, 0.9);
content: "";
display: block;
height: 0;
left: 50%;
margin: -35px 0 0 -45px;
position: absolute;
top: 50%;
width: 0;
}
.section_nav {
display: block;
font-size: 20px;
margin: 0 -15px;
overflow: hidden;
text-align: center;
text-transform: uppercase;
}
.section_nav .nav_item {
float: left;
position: relative;
width: 33.333%;
}
.section_nav .nav_item .inner {
display: block;
margin: 0 15px;
text-decoration: none !important;
}
.section_nav .thumbnail {
background-size: cover;
background-position: 50% 65%;
display: block;
max-height: 150px;
padding-top: 42%;
position: relative;
}
.vid_carousel .section_nav .thumbnail {
height: 100px;
max-height: none;
padding-top: 0;
}
.section_nav .title_wrap,
.section_nav a .title {
transition: all 0.3s ease;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
}
.section_nav a .title_wrap {
background: rgba(242, 241, 241, 0.8);
bottom: 0;
display: block;
font-family: "AccentGraphic-Medium", serif;
height: 40px;
left: 0;
padding: 0 15px;
position: absolute;
width: 100%;
}
.section_nav a .title {
display: block;
line-height: 40px;
position: relative;
top: 50%;
transform: translateY(-50%);
-webkit-transform: translateY(-50%);
-moz-transform: translateY(-50%);
-ms-transform: translateY(-50%);
-o-transform: translateY(-50%);
}
.section_nav a:hover .title_wrap,
.section_nav .current .title_wrap {
height: 100%;
}
.viewing {
margin: -15px 0 10px;
text-align: center;
}
.section_slider .caption .inner {
background: #f2f1f1;
padding: 10px 15px;
}
.section_slider h2 {
font-size: 18px;
margin: 0 0 10px 15px;
text-transform: capitalize;
}
.section_slider .caption h3 {
font-family: "AccentGraphic-Bold", serif;
font-size: 14px;
margin-bottom: 10px;
}
.section_slider .caption p {
border-left: 1px solid;
font-size: 12px;
line-height: 1.7;
padding: 0 0 0 10px;
}
.section_slider .slick-arrow {
background: rgba(255, 255, 255, 0.9);
border: 0;
height: 100%;
position: absolute;
top: 0;
width: 80px;
z-index: 1;
}
.section_slider .icon_next {
right: 0;
}
.section_slider .slick-arrow:before {
content: "\e907";
font-size: 28px;
font-weight: 400;
left: 0;
margin: -14px 0 0 26px;
position: absolute;
top: 50%;
}
.section_slider .icon_prev:before {
-webkit-transform: rotateZ(-180deg);
-moz-transform: rotateZ(-180deg);
-ms-transform: rotateZ(-180deg);
-o-transform: rotateZ(-180deg);
transform: rotateZ(-180deg);
}
.slider_footer {
text-align: center;
}
.slider_footer .download {
display: block;
}
.slider_footer .stv {
display: none;
}
.feat_property_slider {
margin-bottom: 50px;
}
.feat_property_slider .items {
max-height: 450px;
}
.feat_property_slider a img {
width: 100%;
}
.feat_property_slider .caption {
top: 0;
}
.feat_property_slider .caption .inner {
display: block;
font-size: 14px;
line-height: 20px;
text-align: center;
}
.feat_property_slider .caption .inner span {
font-family: "AccentGraphic-Bold", serif;
font-size: 20px;
vertical-align: top;
}
.feat_property_slider .caption .inner i {
font-size: 17px;
padding: 0 10px;
}
.feat_property_slider .slider_footer {
display: none;
}
#content .feat_property_slider a {
text-decoration: none;
}
.tile_blocks .inner {
overflow: hidden;
padding-top: 20px;
}
.tile_blocks .item {
background: no-repeat 50% 50%;
background-size: cover;
color: #fff;
float: left;
font-size: 14px;
font-weight: 700;
height: 400px;
overflow: hidden;
position: relative;
width: 33.33%;
}
.tile_blocks .title {
left: 0;
position: absolute;
text-align: center;
top: 50%;
transform: translateY(-50%);
-webkit-transform: translateY(-50%);
-moz-transform: translateY(-50%);
-ms-transform: translateY(-50%);
-o-transform: translateY(-50%);
width: 100%;
}
.tile_blocks h3 {
background: rgba(0, 123, 138, 0.5);
border: 1px solid rgba(0, 123, 138, 0.75);
display: inline-block;
line-height: 75px;
width: 242px;
}
.tile_blocks .hover {
background: #007b8a url(//qcabo.com/wp-content/themes/querencia/imgs/bkgnd-tile-blocks.jpg) no-repeat;
background-size: cover;
height: 100%;
opacity: 0;
position: absolute;
top: 100%;
transition: all 0.5s ease;
-webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-ms-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
width: 100%;
z-index: 1;
}
.tile_blocks .item:hover .hover {
opacity: 1;
top: 0;
}
.tile_blocks p {
left: 0;
padding: 0 35px;
position: absolute;
top: 50%;
transform: translateY(-50%);
-webkit-transform: translateY(-50%);
-moz-transform: translateY(-50%);
-ms-transform: translateY(-50%);
-o-transform: translateY(-50%);
}
.section_accordion {
color: #4f4f4f;
}
.section_accordion h2 {
font-size: 32px;
}
.section_accordion .item {
border-bottom: 1px solid;
padding: 26px 0;
}
.section_accordion .item h3 {
font-family: "Open Sans", sans-serif;
font-size: 16px;
font-weight: 600;
padding-right: 10%;
position: relative;
text-transform: none;
}
.section_accordion .item h3:after {
content: "\e908";
display: block;
font-family: "querencia-icons";
font-size: 24px;
margin-top: -12px;
position: absolute;
right: 0;
top: 50%;
transition: all 0.1s ease;
-webkit-transition: all 0.1s ease;
-moz-transition: all 0.1s ease;
-ms-transition: all 0.1s ease;
-o-transition: all 0.1s ease;
}
.section_accordion .open h3:after {
-webkit-transform: rotateZ(45deg);
-moz-transform: rotateZ(45deg);
-ms-transform: rotateZ(45deg);
-o-transform: rotateZ(45deg);
transform: rotateZ(45deg);
transition: all 0.3s ease;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
}
.section_accordion .item .acc_content {
max-height: 0;
opacity: 0;
padding: 10px 10% 0 0;
transition: all 0.1s ease;
-webkit-transition: all 0.1s ease;
-moz-transition: all 0.1s ease;
-ms-transition: all 0.1s ease;
-o-transition: all 0.1s ease;
}
.section_accordion .item.open .acc_content {
max-height: 600px;
opacity: 1;
transition: all 0.3s ease;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
} .section_accordion2 {
color: #4f4f4f;
}
.section_accordion2 h2 {
font-size: 32px;
}
.section_accordion2 .item {
border-bottom: 1px solid;
padding: 26px 0;
}
.section_accordion2 .item h3 {
font-family: "Open Sans", sans-serif;
font-size: 16px;
font-weight: 600;
padding-right: 10%;
position: relative;
text-transform: none;
}
.section_accordion2 .item h3:after {
content: "\e908";
display: block;
font-family: "querencia-icons";
font-size: 24px;
margin-top: -12px;
position: absolute;
right: 0;
top: 50%;
transition: all 0.1s ease;
-webkit-transition: all 0.1s ease;
-moz-transition: all 0.1s ease;
-ms-transition: all 0.1s ease;
-o-transition: all 0.1s ease;
}
.section_accordion2 .open h3:after {
-webkit-transform: rotateZ(45deg);
-moz-transform: rotateZ(45deg);
-ms-transform: rotateZ(45deg);
-o-transform: rotateZ(45deg);
transform: rotateZ(45deg);
transition: all 0.3s ease;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
}
.section_accordion2 .item .acc_content {
max-height: 0;
opacity: 0;
padding: 10px 10% 0 0;
transition: all 0.1s ease;
-webkit-transition: all 0.1s ease;
-moz-transition: all 0.1s ease;
-ms-transition: all 0.1s ease;
-o-transition: all 0.1s ease;
}
.section_accordion2 .item.open .acc_content {
max-height: 600px;
opacity: 1;
transition: all 0.3s ease;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
} .content_block .btn {
display: block;
}
.section_sidebar #content {
float: left;
width: 54%;
}
.section_sidebar #sidebar {
float: right;
width: 40%;
}
.section_content {
padding: 0 30px;
}  #contact_section {
max-width: 1140px;
}
#contact_section #content {
background-image: url(//qcabo.com/wp-content/themes/querencia/imgs/bkgnd-form-col.jpg);
background-size: cover;
float: left;
width: 57%;
}
#contact_section #sidebar {
float: right;
width: 36%;
}
#contact_section #sidebar h3,
#contact_section #sidebar h4 {
font-family: "Open Sans", sans-serif;
font-size: 16px;
font-weight: 400;
}
#contact_section #sidebar h4 {
font-family: "AccentGraphic-Medium", serif;
}
#contact_section #sidebar p {
font-size: 12px;
}
#agents_section .item {
overflow: hidden;
width: 100%;
}
#agents_section .photo {
float: left;
margin-right: 30px;
max-width: 164px;
padding: 15px 0;
}
#agents_section .details {
float: left;
padding: 15px 0;
} #search_wrapper {
margin: 0 auto;
max-width: 1200px;
padding: 0 30px;
}
#search_wrapper h2 {
font-size: 32px;
text-transform: capitalize;
}
#property_search_form {
margin: 0 -5px;
}
#search_wrapper .inner {
border-collapse: collapse;
display: table;
overflow: hidden;
table-layout: fixed;
width: 100%;
}
#search_wrapper .col {
display: table-cell;
}
#search_wrapper .field_wrap {
padding: 5px;
}
#search_wrapper label.hide {
visibility: hidden;
}
#search_wrapper .input_wrap {
position: relative;
}
#search_wrapper .input_wrap:after {
border-left: 5px solid transparent;
border-right: 5px solid transparent;
border-top: 8px solid;
content: "";
display: block;
margin-top: -4px;
pointer-events: none;
position: absolute;
right: 12px;
top: 50%;
}
#search_wrapper .input_wrap select::-ms-expand {
display: none;
}
#property_search_form select {
background-color: #f2f1f1;
border: none;
height: 40px;
}
#property_search_form .btn {
background: #002856;
cursor: pointer;
line-height: 40px;
padding: 0 30px;
width: 100%;
}
#property_search_form .btn:hover {
background: #007b8a;
}
#property_search_form .reset {
text-align: right;
text-transform: uppercase;
}
.property-search-results {
overflow: hidden;
position: relative;
}
.property-search-results > h2,
.property-search-results > .search-links {
padding: 0 15px;
}
.section_results {
max-width: 1230px;
padding: 0 30px;
}
.property_row {
overflow: hidden;
}
.property-result-item {
float: left;
line-height: 1.524em;
padding: 30px 15px;
position: relative;
text-transform: uppercase;
width: 33.33%;
}
.property-result-item .title {
font-size: 21px;
}
#content .property-result-item a {
text-decoration: none;
}
.property-result-item .img {
background-size: cover;
background-position: 50% 50%;
display: block;
padding-top: 56%;
}
.property-result-item .img img {
display: none;
}
.property-result-item .title {
display: block;
font-family: "AccentGraphic-Medium", serif;
line-height: 1.905em;
padding-top: 10px;
text-transform: uppercase;
}
.property-result-item .divider {
padding: 0 6px;
}
.property-result-item label,
.property-result-item .neighborhood,
.property-result-item .type,
.property-result-item .view,
.property-result-item .status {
display: none;
}
.load_more {
padding-top: 20px;
text-align: center;
}
.load_more .more,
.load_more.loading .scroll,
.load_more.done .scroll,
.load_more .btn span {
display: none;
}
.load_more.loading .more {
display: block;
}
.load_more .btn {
background: #002856;
width: 320px;
}
.load_more .btn:hover {
background: #007b8a;
}
.single-properties #main {
padding: 0;
}
.single-properties #hero {
margin-bottom: 100px;
padding-top: 130px;
}
.single-properties #hero .content {
bottom: 50px;
position: absolute;
text-align: center;
top: auto;
transform: translateY(0%);
-moz-transform: translateY(0%);
-webkit-transform: translateY(0%);
width: 100%;
}
.single-properties #hero .content p {
border: none;
display: inline-block;
margin: 0;
max-width: 450px;
padding: 0 30px;
}
.property-detail {
margin: 0 auto;
max-width: 1200px;
overflow: hidden;
padding: 0 30px 80px;
}
.property-detail-main {
float: left;
width: 50%;
}
.property-detail-main h1 {
font-size: 32px;
margin: 0;
padding-bottom: 12px;
text-transform: capitalize;
}
.property-detail-main .specs {
font-size: 16px;
line-height: 1.5;
padding-bottom: 20px;
}
.specs .divider {
padding: 0 6px;
}
.specs .sqft,
.specs .lotsize,
.specs .price {
display: block;
}
.specs .sqft span,
.specs .lotsize span {
text-transform: uppercase;
}
.property-detail-main .btn {
background: #002856;
}
.property-detail-main .btn:hover {
background: #007b8a;
}
.property-description {
font-weight: 400;
line-height: 1.667em;
padding-bottom: 30px;
}
.property-description h2 {
font-size: 32px;
margin: 0;
padding: 10px 0 20px;
text-transform: capitalize;
}
.property-description .brochure {
display: block;
padding: 30px 0;
}
.property-description .brochure label {
display: none;
}
.property-detail-sidebar {
float: right;
width: 44%;
}
.property-detail-sidebar h3 {
margin-bottom: 20px;
}
.property-detail-sidebar .inner {
color: #f2f1f1;
font-size: 12px;
padding-top: 50px;
}
.sec_explore {
background: #f2f1f1;
}
.sec_explore .inner {
margin: 0 auto;
max-width: 1200px;
padding: 50px 30px 20px;
}
.sec_explore h3 {
padding-bottom: 30px;
text-transform: capitalize;
}
.sec_explore .inner_content {
border-left: 1px solid;
margin-bottom: 10px;
padding-left: 40px;
}
.sec_explore .inner_content p:last-child {
padding-bottom: 0;
} select,
textarea,
input[type="text"],
input[type="email"],
input[type="tel"],
input[type="number"] {
background: #fff;
border: 1px solid #457a88;
color: #002856;
display: block;
outline-color: #4b93e9;
padding: 2px 10px;
width: 100%;
-webkit-appearance: none;
-moz-appearance: none;
-ms-appearance: none;
-o-appearance: none;
appearance: none;
-webkit-border-radius: 0px;
}
::-webkit-input-placeholder {
color: #d0d8da;
}
::-moz-placeholder {
color: #d0d8da;
}
:-ms-input-placeholder {
color: #d0d8da;
}
:-moz-placeholder {
color: #d0d8da;
}
.dark_bkgnd {
background: #198895;
color: #fff;
padding: 0 30px 90px;
}
.dark_bkgnd form,
.dark_bkgnd .gform_confirmation_wrapper {
padding-top: 70px;
}
.property-detail-sidebar form {
padding-top: 0;
}
.dark_bkgnd select,
.dark_bkgnd textarea,
.dark_bkgnd input[type="text"],
.dark_bkgnd input[type="email"],
.dark_bkgnd input[type="tel"],
.dark_bkgnd input[type="number"] {
border-color: #fff;
}
.dark_bkgnd .gform_body label {
color: #f2f1f1;
}
.form-inner {
margin: 0 -10px;
}
.form-item {
padding: 5px 10px;
}
.form-item label {
text-transform: uppercase;
}
.form-item-first-name,
.form-item-last-name,
.form-item-email,
.form-item-phone,
.form_col .first_name,
.form_col .last_name,
.form_col .phone,
.form_col .zip {
float: left;
width: 50%;
}
.form-item-email {
width: 66%;
}
.form-item-phone {
width: 34%;
}
.form-submit,
.gform_button {
background: rgba(255, 255, 255, 0.8);
border: none;
border-radius: 0;
color: #002856;
cursor: pointer;
display: inline-block;
font-size: 16px;
letter-spacing: 1.5px;
line-height: 46px;
margin: 0 auto;
text-align: center;
text-transform: uppercase;
transition: all 0.5s;
-webkit-transition: all 0.5s;
-moz-transition: all 0.5s;
-ms-transition: all 0.5s;
-o-transition: all 0.5s;
width: 230px;
}
.form-submit {
margin: 40px 0 0 10px;
}
.form-submit:hover,
.gform_button:hover {
background: #007b8a;
color: #fff;
}
#footer_form .clear {
clear: both;
display: block;
width: 100%;
}
.validation_error,
.validation_message {
color: #ffe8a0;
}
.validation_error {
padding-bottom: 20px;
}
.validation_message {
font-size: 11px;
}
.instruction.validation_message {
display: none;
}
.gform_body .checkboxes .gfield_label {
display: none;
}
.gform_title {
font-size: 32px;
margin-bottom: 20px;
}
.gform_description {
display: block;
padding-bottom: 20px;
}
.gform_body {
margin: 0 -10px;
}
.gform_body ul {
list-style: none;
margin: 0;
padding: 0;
}
.gfield {
padding: 10px;
}
.gform_hidden {
display: none;
padding: 0;
}
.gfield_html {
padding: 0 10px;
}
.gfield_html h2 {
margin-bottom: 20px;
}
.gfield_html p {
line-height: 1.4;
}
.gfield_label {
text-transform: uppercase;
}
.gfield_required {
font-size: 10px;
vertical-align: top;
}
.gform_footer {
padding-top: 20px;
text-align: center;
}
.gform_ajax_spinner {
display: inline-block;
vertical-align: middle;
margin-left: 12px;
background: #fff;
padding: 6px;
border-radius: 50%;
}
.gform_validation_container,
.gform_wrapper .gform_validation_container,
body .gform_wrapper .gform_body ul.gform_fields li.gfield.gform_validation_container,
body .gform_wrapper li.gform_validation_container,
body .gform_wrapper ul.gform_fields li.gfield.gform_validation_container {
display: none !important;
position: absolute !important;
left: -9000px;
}
.gfield_error select,
.gfield_error textarea,
.gfield_error input[type="text"],
.gfield_error input[type="email"],
.gfield_error input[type="tel"],
.gfield_error input[type="number"],
.dark_bkgnd .gfield_error select,
.dark_bkgnd .gfield_error textarea,
.dark_bkgnd .gfield_error input[type="text"],
.dark_bkgnd .gfield_error input[type="email"],
.dark_bkgnd .gfield_error input[type="tel"],
.dark_bkgnd .gfield_error input[type="number"] {
border-color: #ffe8a0;
}  .slick-slider {
box-sizing: border-box;
display: block;
position: relative;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
-webkit-touch-callout: none;
-khtml-user-select: none;
-ms-touch-action: pan-y;
touch-action: pan-y;
-webkit-tap-highlight-color: transparent;
}
.slick-list {
display: block;
margin: 0;
outline: none;
overflow: hidden;
padding: 0;
position: relative;
}
.slick-list:focus {
outline: none;
}
.slick-list.dragging {
cursor: pointer;
cursor: hand;
outline: none;
}
.slick-slider .slick-track,
.slick-slider .slick-list {
-webkit-transform: translate3d(0, 0, 0);
-moz-transform: translate3d(0, 0, 0);
-ms-transform: translate3d(0, 0, 0);
-o-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
.slick-track {
display: block;
left: 0;
position: relative;
top: 0;
}
.slick-track:before,
.slick-track:after {
content: "";
display: table;
}
.slick-track:after {
clear: both;
}
.slick-loading .slick-track {
visibility: hidden;
}
.slick-slide {
display: none;
float: left;
height: 100%;
min-height: 1px;
outline: none;
}
[dir="rtl"] .slick-slide {
float: right;
}
.slick-slide img {
display: block;
}
.slick-slide.slick-loading img {
display: none;
}
.slick-slide.dragging img {
pointer-events: none;
}
.slick-initialized .slick-slide {
display: block;
}
.slick-loading .slick-slide {
visibility: hidden;
}
.slick-vertical .slick-slide {
border: 1px solid transparent;
display: block;
height: auto;
}
.slick-arrow.slick-hidden {
display: none;
}
.slick-dots {
bottom: 12px;
display: block;
list-style: none;
text-align: center;
padding: 0;
position: absolute;
width: 100%;
}
.slick-dots li {
cursor: pointer;
display: inline-block;
height: 20px;
margin: 0 5px;
padding: 0;
position: relative;
width: 20px;
}
.slick-dots li button {
background: transparent;
border: 0;
cursor: pointer;
color: transparent;
display: block;
font-size: 0;
height: 20px;
line-height: 0;
outline: none;
padding: 5px;
width: 20px;
}
.slick-dots li button:hover,
.slick-dots li button:focus {
outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before {
opacity: 1;
}
.slick-dots li button:before {
color: #828282;
content: "•";
font-size: 20px;
height: 20px;
left: 0;
line-height: 20px;
position: absolute;
text-align: center;
top: 0;
width: 20px;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before {
color: #f0f4f5;
} .icon {
display: inline-block;
font-family: "querencia-icons";
font-style: normal;
line-height: normal;
overflow: hidden;
position: relative;
white-space: nowrap;
}
.icon_address:before {
content: "\e900";
font-size: 30px;
}
.icon_phone:before {
content: "\e901";
font-size: 30px;
padding-left: 1px;
}
.icon_email:before {
content: "\e902";
font-size: 24px;
}
.icon_facebook:before {
content: "\e903";
}
.icon_twitter:before {
content: "\e904";
}
.icon_instagram:before {
content: "\e905";
padding-left: 1px;
}
.icon_pinterest:before {
content: "\e906";
}
.social_links {
margin-top: 40px;
}
.social_links a span {
display: none;
}
.social_links a:before {
display: inline-block;
font-family: "querencia-icons";
font-size: 20px;
margin-right: 30px;
}
.social_links a:last-child:before {
margin-right: 0;
} #blog-section,
#recent-section {
font-family: "Open Sans", sans-serif;
}
#blog-section #page-title h2 {
color: #007b8a;
font-family: "Open Sans", sans-serif;
text-transform: none;
margin-bottom: 2rem;
}
#blog-section #category-name h2,
#blog-section #instagram-title h2,
#recent-section #recent-name h2 {
color: #007b8a;
font-family: "Open Sans", sans-serif;
font-weight: 600;
text-transform: none;
margin-bottom: 1rem;
}
#blog-section .entry-link-title,
#recent-section .entry-link-title {
font-size: 20px;
margin-top: 1rem;
}
#blog-section .entry-link-title a,
#recent-section .entry-link-title a {
color: #007b8a;
font-family: "Open Sans", sans-serif;
text-decoration: none;
}
#blog-section .post,
#recent-section .post {
padding-bottom: 0;
margin-bottom: 2rem;
}
#blog-section .post-info,
#recent-section .post-info {
color: #54575a;
font-family: "Open Sans", sans-serif;
font-weight: 300;
padding-bottom: 0;
margin-top: 0.5rem;
margin-bottom: 0.5rem;
}
#blog-section .post-excerpt,
#recent-section .post-excerpt {
color: #555;
}
#blog-section .post {
position: relative;
}
#blog-section .post .post-overlay {
position: absolute;
bottom: 0;
}
#recent-section {
background-color: #fffaec;
padding: 3rem 0;
}
#blog-section #featured-posts .primary .post .post-overlay .entry-link-title,
#blog-section #featured-posts .secondary .post .post-overlay .entry-link-title {
margin-top: 0;
}
#blog-section #featured-posts .primary .post .post-overlay,
#blog-section #featured-posts .primary .post .post-overlay p {
color: #fff;
}
#blog-section #featured-posts .primary .post .post-overlay p,
#blog-section #featured-posts .secondary .post .post-overlay p {
font-size: 12px;
line-height: 2;
padding-bottom: 0;
}
#blog-section #featured-posts .primary .post .post-overlay {
background-color: #f47d48;
background-color: rgba(244, 125, 72, 0.8);
padding: 1rem;
min-height: 96px;
width: 100%;
}
#blog-section #featured-posts .primary .post .post-overlay h3,
#blog-section #featured-posts .secondary .post .post-overlay h3 {
font-size: 20px;
}
#blog-section #featured-posts .secondary .post .post-overlay h3 {
color: #007b8a;
}
#blog-section #featured-posts .secondary .post .post-overlay p {
color: #4e4e4e;
}
#blog-section #featured-posts .secondary .post .post-overlay .entry-content {
overflow: hidden;
}
#blog-section #featured-posts .secondary .post .post-overlay {
background-color: #fff;
background-color: rgba(255, 255, 255, 0.8);
padding: 1rem;
min-height: 96px;
width: 100%;
}
#blog-section #category-menu {
background-color: #fffaec;
display: table;
width: 100%;
padding: 1rem 1rem 1rem 2rem;
margin-top: 0.5rem;
margin-bottom: 2rem;
}
#blog-section #category-menu li {
list-style: none;
float: left;
clear: none;
display: inline-block;
}
#blog-section #category-menu li a {
color: #007b8a;
margin-right: 2rem;
font-size: 24px;
border-left: 1px solid #fffaec;
padding-left: 8px;
}
#blog-section #category-menu li a.active,
#blog-section #category-menu li a:hover {
border-left: 1px solid #007b8a;
text-decoration: none;
}
#newsletter-subscribe-form {
margin-bottom: 30px;
}
#blog-section .readmore,
#recent-section .readmore {
color: #007b8a;
}
#blog-section #loadmore button {
background-color: #f47d48;
color: #fff;
border: 0;
padding: 0.5rem 6rem;
text-transform: uppercase;
font-size: 18px;
font-weight: 300;
letter-spacing: 1px;
}
#blog-section #loadmore button:hover {
opacity: 0.8;
} body.single-post #post-hero,
body.single-post #post-hero img {
width: 100%;
}
body.single-post #post-hero {
margin-top: -100px;
}
body.single-post .entry-link-title {
margin-top: 4rem;
margin-bottom: 1rem;
color: #007b8a;
}
body.single-post #content .entry-link-title a {
text-decoration: none;
font-size: 36px;
font-weight: 500;
}
body.single-post {
font-size: 13px;
}
body.single-post .post-info {
font-size: 18px;
color: #54575a;
}
#blog-section #featured-posts #primary-featured-post > a,
#blog-section #featured-posts #secondary-featured-post > a {
display: block;
position: relative;
}
#blog-section #posts-row .entry-link-title a,
#recent-section .entry-link-title a {
display: flex;
} #newsletter-subscribe-form {
position: relative;
}
#e2ma_signup_form {
position: absolute;
width: 100%;
padding: 1rem 2rem;
}
#e2ma_signup_form #e2ma_signup_message h2 {
margin-bottom: 1rem;
}
#e2ma_signup_form #e2ma_signup_message h2,
#e2ma_signup_form #e2ma_signup_message div {
color: #fff;
}
#e2ma_signup_form #e2ma_signup_message div {
font-family: "Open Sans", sans-serif;
}
#e2ma_signup .e2ma_signup_form_label {
font-family: "Open Sans", sans-serif;
color: #f2f1f1;
font-size: 14px;
font-weight: 300;
letter-spacing: 1px;
text-transform: uppercase;
}
.e2ma_signup_form input[type="text"],
.e2ma_signup_form input[type="email"],
.e2ma_signup_form textarea,
.e2ma_signup_form select[multiple="multiple"] {
font-size: 14px !important;
border-color: #fff !important;
color: #002856 !important;
font-family: "Open Sans", sans-serif !important;
}
#e2ma_signup .e2ma_signup_form_required_footnote {
color: #fff;
}
#e2ma_signup_submit_button {
font-family: "Open Sans", sans-serif;
background-color: #002856;
color: #fff;
font-weight: 600;
padding: 0 20px;
transition: all 0.5s;
-webkit-transition: all 0.5s;
-moz-transition: all 0.5s;
-ms-transition: all 0.5s;
-o-transition: all 0.5s;
display: inline-block;
line-height: 50px;
text-decoration: none;
float: none;
font-size: 14px;
letter-spacing: 1px;
height: auto;
text-transform: uppercase;
}
#e2ma_signup_submit_button:hover {
background-color: #007b8a;
}
.e2ma_signup_form_required_footnote,
.e2ma_signup_form_required_asterix {
display: none;
}
@media only screen and (max-width: 767px) {
#e2ma_signup_form {
max-width: 400px;
left: 0;
right: 0;
margin: 2rem auto;
}
#blog-section #category-menu li a {
font-size: 16px;
display: block;
margin: 0.25rem;
padding: 0.5rem 1rem;
border-radius: 5px;
border: 0;
}
#blog-section #category-menu li a.active,
#blog-section #category-menu li a:hover {
border-left: 0;
background-color: #007b8a;
color: #fff;
}
}
@media only screen and (min-width: 768px) {
#blog-section #featured-posts .secondary {
display: table;
}
#blog-section #featured-posts #newsletter-subscribe-wrapper {
display: table-header-group;
}
#blog-section #featured-posts #secondary-featured-post {
display: table-footer-group;
}
}
@media only screen and (max-width: 1199px) {
#e2ma_signup_form {
padding: 1rem 2rem;
}
#e2ma_signup_form #e2ma_signup_message h2 {
margin-bottom: 0.33rem;
}
#e2ma_signup_submit_button {
line-height: 35px;
}
#e2ma_signup_form #e2ma_signup_message h2 {
font-size: 24px;
}
#e2ma_signup_form #e2ma_signup_message div {
font-size: 12px;
}
}
@media only screen and (max-width: 1024px) {
#e2ma_signup_form {
padding: 1rem;
}
#e2ma_signup_form #e2ma_signup_message h2 {
margin-bottom: 0.25rem;
}
#e2ma_signup_form #e2ma_signup_message h2 {
font-size: 24px;
}
#e2ma_signup_form #e2ma_signup_message div {
font-size: 12px;
}
}
@media only screen and (max-width: 991px) {
#e2ma_signup_form {
padding: 1rem;
}
#e2ma_signup_form #e2ma_signup_message h2 {
margin-bottom: 0.15rem;
}
#e2ma_signup_form #e2ma_signup_message div {
font-size: 11px;
line-height: 12px;
margin-top: 10px;
}
#e2ma_signup .e2ma_signup_form_label {
padding-top: 5px;
}
#e2ma_signup_form #e2ma_signup_message h2 {
font-size: 18px;
}
#e2ma_signup .e2ma_signup_form_button_row {
margin: 20px 0;
padding: 0;
}
.e2ma_signup_form_element input {
height: 29px !important;
}
}
@media only screen and (max-width: 900px) {
#e2ma_signup_form {
padding: 0.5rem 0.5rem;
}
#e2ma_signup_submit_button {
line-height: 25px;
}
#e2ma_signup .e2ma_signup_form_button_row {
margin: 7px 0;
}
}
@media only screen and (max-width: 825px) {
.e2ma_signup_form_element input {
height: 20px !important;
}
}
@media only screen and (max-width: 768px) {
#newsletter-subscribe-form img {
height: 307px;
width: 100%;
}
#e2ma_signup_form #e2ma_signup_message div {
font-size: 14px;
line-height: 20px;
margin-top: 10px;
}
#e2ma_signup_form #e2ma_signup_message h2 {
font-size: 36px;
}
.e2ma_signup_form_element input {
height: 36px !important;
}
#e2ma_signup_submit_button {
line-height: 50px;
}
#e2ma_signup .e2ma_signup_form_button_row {
margin: 20px 0;
}
}
@media only screen and (max-width: 768px) {
#e2ma_signup_form {
padding: 1rem;
}
}
.truncate {
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
} #instafeed {
margin: 0 auto;
text-align: center;
}
.instafeed-image img {
width: 285px;
height: 285px;
object-fit: cover;
}
@media only screen and (max-width: 1199px) {
#instafeed {
max-width: 570px;
}
}  .ie-upgrade-notice {
background: #a50721;
color: #fff;
padding: 15px 20px;
text-align: center;
}
.ie-upgrade-notice strong {
font-weight: normal;
font-style: normal;
color: #ff3;
display: block;
font-size: 24px;
}
.ie-upgrade-notice a {
color: #ff3;
font-weight: bold;
text-decoration: underline;
}
.ie-upgrade-notice a:hover {
color: #fff;
} @media screen and (min-width: 769px) {
.rtl {
direction: rtl;
} .scrolled #header_wrap {
background-color: #fff;
}
#header {
padding-top: 40px;
transition: all 0.5s;
-webkit-transition: all 0.5s;
-moz-transition: all 0.5s;
-ms-transition: all 0.5s;
-o-transition: all 0.5s;
}
.scrolled #header {
padding-top: 0;
}
#main_nav {
font-weight: 600;
position: absolute;
right: 30px;
top: 40px;
transition: all 0.5s;
-webkit-transition: all 0.5s;
-moz-transition: all 0.5s;
-ms-transition: all 0.5s;
-o-transition: all 0.5s;
}
.scrolled #main_nav {
top: 0;
}
#main_nav li {
display: inline-block;
height: 90px;
padding: 0;
transition: all 0.3s ease;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
}
#main_nav li.cta_link {
float: right;
padding-right: 0;
}
#main_nav ul li a {
display: inline-block;
line-height: 50px;
padding: 0 5px;
position: relative;
text-decoration: none;
top: 50%;
-webkit-transform: translateY(-50%);
-moz-transform: translateY(-50%);
-ms-transform: translateY(-50%);
-o-transform: translateY(-50%);
transform: translateY(-50%);
}
#main_nav li.cta_link a {
background: #002856;
color: #fff;
font-weight: 600;
padding: 0 10px;
transition: all 0.5s;
-webkit-transition: all 0.5s;
-moz-transition: all 0.5s;
-ms-transition: all 0.5s;
-o-transition: all 0.5s;
}
#main_nav li.cta_link a:hover {
background: #007b8a;
}
#main_nav li a:hover,
#main_nav li.current_page_item a,
#main_nav li.current_page_parent a,
#main_nav li.current-page-ancestor a {
font-weight: 600;
}
#main_nav ul li a:before {
border-left: 1px solid transparent;
content: "";
height: 20px;
left: -2px;
margin-top: -10px;
position: absolute;
top: 50%;
}
#main_nav ul li.cta_link a:before {
display: none;
}
#main_nav li a:hover:before,
#main_nav li.current_page_item a:before,
#main_nav li.current_page_parent a:before,
#main_nav li.current-page-ancestor a:before {
border-left-color: #002856;
}
#nav_icon {
display: none;
}
#nav_wrap .social_links {
display: none;
}
#top_bar {
background: #fff;
font-size: 12px;
height: 40px;
left: 0;
line-height: 40px;
overflow: hidden;
padding: 0;
position: fixed;
top: 0;
transition: all 0.5s;
-webkit-transition: all 0.5s;
-moz-transition: all 0.5s;
-ms-transition: all 0.5s;
-o-transition: all 0.5s;
width: 100%;
}
.scrolled #top_bar {
height: 0;
}
#top_bar .nav_wrap {
float: right;
}
#top_bar .nav_wrap li {
float: left;
padding-left: 40px;
}
#top_bar .contact_info {
float: right;
font-size: inherit;
padding: 0;
}
#top_bar .phone_nums span {
float: right;
padding-left: 30px;
} .col_group .img_block img {
visibility: hidden;
}
.section_cols .content_block {
background: #f4f3f3 url(//qcabo.com/wp-content/themes/querencia/imgs/bkgnd-live-querencia.png) no-repeat;
}
.section_cols .inner,
.col_carousel .item {
border-collapse: collapse;
display: table;
table-layout: fixed;
width: 100%;
}
.section_carousel .items > .item {
display: none;
}
.section_carousel .items > .item:first-child {
display: block;
}
.col_carousel .items > .item:first-child {
display: table;
}
.section_cols .inner > div,
.col_carousel .item > div {
direction: ltr;
display: table-cell;
}
.section_cols .img_block,
.col_carousel .img_block {
vertical-align: top;
width: 60%;
}
.section_cols .img_block img,
.col_carousel .img_block img { }
.section_cols .content_block,
.col_carousel .content_block {
background-color: #f4f3f3;
vertical-align: middle;
width: 40%;
}
.col_carousel .content_block {
background-color: transparent;
vertical-align: top;
}
.viewing {
display: none;
}
.section_slider {
margin-top: 20px;
}
.section_slider h2 {
font-size: 32px;
margin: 0 0 15px 80px;
}
.section_slider .caption {
bottom: 0;
font-size: 0;
left: 0;
padding: 0 110px;
position: absolute;
text-align: center;
width: 100%;
}
.section_slider .caption .inner {
background: rgba(255, 255, 255, 0.9);
display: table;
margin: 0 auto;
text-align: left;
}
.section_slider .caption h3,
.section_slider .caption p {
display: table-cell;
vertical-align: middle;
}
.section_slider .caption h3 {
font-size: 24px;
margin: 0;
padding-right: 15px;
text-transform: capitalize;
white-space: nowrap;
}
.section_slider .caption p {
font-size: 14px;
padding: 0 0 0 15px;
}
}
@media screen and (min-width: 769px) and (max-width: 919px) {
.property-detail-sidebar h3 {
font-size: 22px;
}
.property-detail-sidebar p {
font-size: 10px;
}
.form-item-first-name,
.form-item-last-name,
.form-item-email,
.form-item-phone {
float: none;
width: 100%;
}
}
@media screen and (min-width: 769px) and (max-width: 849px) {
#header {
padding-left: 20px;
padding-right: 20px;
}
#main_nav {
right: 20px;
}
}
@media screen and (min-width: 970px) and (max-width: 1036px) {
#logo img.main {
width: 150px;
}
#nav_wrap {
letter-spacing: 0.5;
font-size: 13px;
}
} @media screen and (min-width: 769px) and (max-width: 969px) {
#logo img.main {
width: 150px;
}
#nav_wrap {
letter-spacing: 0;
font-size: 12px;
}
}
@media only screen and (min-width: 929px) {
#main_nav ul li {
padding: 0 5px;
}
#main_nav li.cta_link a {
padding: 0 20px;
}
}
@media only screen and (min-width: 941px) { #footer_form .col_group {
float: left;
vertical-align: top;
}
#footer_form.input_cols .group3 {
float: right;
width: 40%;
}
#footer_form .group .gfield {
display: inline-block;
}
#footer_form .input_large {
float: left;
width: 70%;
}
#footer_form .input_med {
float: left;
width: 35%;
}
#footer_form .input_short {
float: left;
width: 30%;
}
#footer_form .group .input_large,
#footer_form .group .input_med,
#footer_form .group .input_short {
float: none;
}
#footer_form .validation_message {
position: absolute;
}
}
@media only screen and (min-width: 1049px) { #main_nav ul li {
padding: 0 0px;
}
#main_nav ul li a {
padding: 0 10px;
}
#main_nav li.cta_link {
margin-left: 10px;
}
#main_nav ul li a:before {
left: 3px;
}
}
@media only screen and (min-width: 1140px) {
.vid_carousel {
border-left: 4px solid #f2f1f1;
max-width: 1140px;
}
} @media only screen and (max-width: 1099px) {
#agents_section .details {
clear: left;
float: none;
}
}
@media only screen and (max-width: 940px) { .section_sidebar #content,
.section_sidebar #sidebar,
#contact_section #content,
#contact_section #sidebar {
float: none;
width: 100%;
}
#sidebar {
padding: 30px;
}
.section_nav {
font-size: 16px;
} .gform_title,
.gform_body h2 {
font-size: 24px;
}
.gform_description,
.gform_body p {
font-size: 12px;
}
} @media only screen and (max-width: 768px) {
.mobile_show {
display: block;
}
.btn {
display: block;
font-size: 14px;
padding: 7px 20px;
}
#hero .btn {
display: inline-block;
font-size: 10px;
} #main {
padding-top: 50px;
}
#main.push_top {
padding-top: 90px;
} #master.nav_open {
position: fixed;
width: 100%;
}
#header_wrap {
background: #002856;
}
#logo_wrap {
height: 60px;
position: relative;
z-index: 1;
}
#logo .main {
display: none;
}
#logo .mobile {
display: inline-block;
width: 107px;
}
.nav_open #logo {
transition: color 0.5s ease;
-webkit-transition: color 0.5s ease;
-moz-transition: color 0.5s ease;
-ms-transition: color 0.5s ease;
-o-transition: color 0.5s ease;
}
#nav_icon {
top: 7px;
}
#nav_wrap {
background: #002856;
color: #fff;
font-family: "AccentGraphic-Medium", serif;
font-size: 18px;
height: 100%;
left: 100%;
letter-spacing: 3px;
position: fixed;
transition: left 0.5s ease;
-webkit-transition: left 0.5s ease;
-moz-transition: left 0.5s ease;
-ms-transition: left 0.5s ease;
-o-transition: left 0.5s ease;
top: 0;
width: 100%;
}
#nav_wrap.nav_open {
left: 0;
}
#nav_wrap .inner {
height: 100%;
margin-top: 25px;
overflow-y: scroll;
padding: 0 30px 30px;
}
#nav_wrap .inner .inner {
margin-top: 0;
padding: 0;
}
#main_nav ul li {
text-align: left;
}
#main_nav li.cta_link {
background-color: #fff;
color: #002856;
margin-bottom: 20px;
text-align: center;
}
#main_nav ul li a {
display: block;
padding: 2px 0;
}
#nav_wrap #top_bar {
padding-top: 0;
}
#top_bar .contact_info {
font-size: 14px;
padding-top: 16px;
} #hero .video {
display: none !important;
}
#hero p br {
display: none;
}
.property_listings #hero .content {
top: 52%;
} #footer_col_wrap {
direction: ltr;
display: block;
}
#footer_col_wrap .contact_info,
#footer_col_wrap .links {
display: block;
padding: 0;
width: auto;
}
#footer_col_wrap .contact_info {
border: none;
font-size: 12px;
}
#footer_col_wrap .contact_info p {
padding-left: 30px;
}
#footer_col_wrap .contact_info p i:before {
font-size: 22px;
top: 4px;
}
#footer_col_wrap .contact_info p i.icon_email:before {
font-size: 16px;
}
#footer_col_wrap .contact_info .email i {
top: 4px;
} .section {
margin-bottom: 20px;
}
.section_banner .inner_content .text_block {
padding-left: 10px;
}
.section_banner .inner_content h2 {
font-size: 18px;
line-height: 1.333em;
margin-bottom: 20px;
}
.section_banner .inner_content p {
font-size: 12px;
}
.section_banner .inner_content .btn {
margin-left: 10px;
}
.section_banner .img_row {
margin-top: 12px;
}
.section_cols .inner_content,
.col_carousel .inner_content {
max-width: 100%;
padding: 15px 30px;
}
.section_cols .inner_content h2 {
font-size: 24px;
padding-left: 30px;
padding-right: 30px;
}
.section_cols .inner_content p {
padding-left: 30px;
padding-right: 30px;
}
.col_carousel {
background: #f2f1f1;
margin: -20px 0 0;
}
.col_carousel .inner {
padding-top: 35px;
}
.col_carousel h2 {
display: inline-block;
font-family: "Open Sans", sans-serif;
font-size: 14px;
margin-bottom: 15px;
}
.col_carousel h2:after {
content: "";
display: block;
border-top: 1px solid;
margin-top: 2px;
}
.col_carousel .inner_content {
padding: 15px 0;
}
.col_carousel .inner_content .title {
display: none;
}
.col_carousel .inner_content h3 {
font-size: 18px;
margin-bottom: 15px;
}
.col_carousel .inner_content p {
font-size: 12px;
}
.vid_carousel h2 {
display: block;
font-size: 18px;
text-transform: capitalize;
}
.vid_carousel .play:after {
border-top-width: 22px;
border-bottom-width: 22px;
border-left-width: 36px;
margin: -22px 0 0 -18px;
}
.section_nav {
display: none;
}
.section_slider .slick_arrow {
display: none;
}
.slider_footer {
padding-bottom: 45px;
}
.slider_footer .item {
padding-top: 10px;
}
.slider_footer .stv {
display: inline;
}
.feat_property_slider {
display: none;
}
.tile_blocks .item {
float: none;
width: 100%;
}
.tile_blocks h3 {
line-height: 60px;
}
.section_accordion h2 {
font-size: 24px;
}
.content_block .btn {
margin: 0 auto;
max-width: 350px;
} .property-detail {
padding-bottom: 40px;
}
.property-search-results {
margin: 0;
}
.property-search-results > h2,
.property-search-results > .search-links {
padding: 0;
}
.property-search-results > p {
text-align: center;
}
.property-result-item {
float: none;
padding: 15px 0;
width: 100%;
}
.property-detail-main,
.property-detail-sidebar {
float: none;
width: 100%;
}
.property-detail-sidebar {
display: none;
}
.property-detail-main h1,
.property-description h2 {
font-size: 24px;
}
.property-detail-main .specs {
font-size: 14px;
}
.property-description {
font-size: 12px;
}
.single-properties #hero {
margin-bottom: 50px;
padding-top: 60px;
}
.single-properties #hero .content {
display: none;
}
.sec_explore .inner_content {
border-left: none;
padding-left: 0;
}
#search_wrapper h2 {
font-size: 18px;
}
#search_wrapper .inner {
display: block;
width: auto;
}
#search_wrapper .col {
display: block;
float: left;
width: 100%;
}
#search_wrapper .col.half {
width: 50%;
}
#search_wrapper label {
font-size: 14px;
} select,
textarea,
input[type="text"],
input[type="email"],
input[type="tel"],
input[type="number"] {
font-size: 16px;
}
} @media all and (max-width: 640px) {
body {
font-size: 12px;
}
.btn {
font-size: 12px;
letter-spacing: 1px;
} #hero2 {
padding: 50px 20px;
}
#hero2 .content,
#hero .content {
padding: 0 15px;
}
#hero h1 {
font-size: 14px;
padding-bottom: 10px;
}
.home #hero h1 {
font-size: 18px;
}
#hero h1 strong {
font-size: 26px;
}
.home #hero h1 strong {
font-size: 40px;
}
#hero p {
margin-bottom: 10px;
padding-left: 14px;
}
#hero .navigation,
#hero .navigation.vertical {
bottom: 0;
}
#hero .controls {
display: none;
}
#hero .tabs {
width: 37.5%;
}
#hero .tabs span {
font-size: 12px;
padding: 0;
}
#hero .stats {
bottom: 0;
min-width: 0;
width: 62.5%;
}
#hero .columns {
padding: 16px 10px;
}
#hero .column {
padding: 0 8px;
}
#hero .column_stat {
font-size: 21px;
} .property-result-item {
font-size: 18px;
} #footer_form .bottom {
background-image: url(//qcabo.com/wp-content/themes/querencia/imgs/footer-overlay-mobile.png);
height: 96px !important;
}
} @media all and (max-width: 480px) { #hero .tabs {
width: 33%;
}
#hero .stats {
width: 67%;
}
#hero .columns {
padding: 15px 10px;
}
#hero .column {
padding: 0;
}
#hero .column_stat {
font-size: 18px;
} .section_banner .inner_content h2 {
font-size: 17px;
}
.section_banner .inner_content .text_block {
line-height: 1.5;
}
.content_block .btn {
max-width: none;
}
}
@media all and (max-width: 360px) {
} a.anchor {
display: block;
position: relative;
top: -90px;
visibility: hidden;
}
.website_status_2__c {
padding: 0 6px;
display: table;
line-height: 20px;
}
.website_status_2__c.under-contract {
padding: 0;
font-weight: bold;
}
.website_status_2__c.sold {
font-weight: bold;
background: #e5e5e5;
}
.no_properties_found {
padding: 0 15px;
}
.property_listings_wrapper .featured {
margin-top: 50px;
}
.property_listings_wrapper .featured h2 {
padding: 0 15px;
font-size: 32px;
text-transform: capitalize;
} .section_carousel h2 {
display: block;
font-size: 30px;
font-weight: 400;
text-align: center;
margin-top: 10px;
margin-bottom: 20px;
line-height: normal;
}
.section_carousel .inner_content h3 {
font-size: 28px;
margin-bottom: 26px;
}
.section_carousel .section_nav {
display: flex;
padding: 8px;
margin-bottom: 30px;
justify-content: center;
}
.section_carousel .section_nav .nav_item {
width: auto;
float: none;
}
.section_carousel .section_nav .nav_item .thumbnail {
display: none !important;
}
.section_carousel .section_nav a .title_wrap {
height: auto;
padding: 0;
margin: auto;
position: relative;
background: transparent;
}
.section_carousel .section_nav a .title_wrap .title {
top: auto;
padding: 4px 16px;
transform: none;
font-size: 16px;
color: #002856;
transition: all ease-in-out 0.2s;
}
.section_carousel .section_nav .nav_item .inner {
margin: 0;
padding: 0;
box-shadow: 0 3px 4px rgb(0 0 0 / 10%);
}
.section_carousel .section_nav .nav_item .inner.current .title {
color: #fff;
background: #002856;
}
.section_carousel.col_carousel .inner.col_group.contain {
max-width: 100%;
padding: 0;
}  .qc-slider-module .slick-dots {
margin: 0;
padding: 0;
width: 100%;
bottom: 10px;
display: flex;
list-style: none;
position: absolute;
justify-content: center;
}
.qc-slider-module .slick-dots li {
margin: 4px;
}
.qc-slider-module .slick-dots li button {
width: 16px;
height: 16px;
line-height: 0;
border-radius: 50%;
text-indent: -999px;
box-sizing: border-box;
border: 2px solid #fff;
transition: all ease-in-out 0.2s;
background: rgba(255, 255, 255, 0);
}
.qc-slider-module .slick-dots li.slick-active button {
background: white;
}
.qc-slider-module .qc_slider_arrows .qc_sm_arrow {
top: 0;
bottom: 0;
width: 22px;
height: 30px;
margin: auto;
cursor: pointer;
overflow: hidden;
position: absolute;
}
.qc-slider-module .qc_slider_arrows .qc_sm_arrow:after {
top: 0;
bottom: 0;
margin: auto;
content: "";
width: 20px;
height: 20px;
position: absolute;
transform: rotate(45deg);
}
.qc-slider-module .qc_slider_arrows .qc_sm_arrow.qcs_p {
left: 20px;
}
.qc-slider-module .qc_slider_arrows .qc_sm_arrow.qcs_p:after {
left: 7px;
border-left: 2px solid #fff;
border-bottom: 2px solid #fff;
}
.qc-slider-module .qc_slider_arrows .qc_sm_arrow.qcs_n {
right: 20px;
}
.qc-slider-module .qc_slider_arrows .qc_sm_arrow.qcs_n:after {
right: 7px;
border-top: 2px solid #fff;
border-right: 2px solid #fff;
}
.qc-slider-module .qc-single-slider .qc-slide-item,
.qc-slider-module .qcr_slider_images .qc-slide-item {
width: 100%;
height: 300px;
background: no-repeat center;
background-size: cover;
}
.qc-slider-module .qc-single-slider .qc-slide-item .qc_ss_content {
width: 100%;
height: 100%;
display: flex;
padding: 50px;
text-align: center;
align-items: center;
flex-direction: column;
justify-content: center;
background: rgba(0, 123, 138, 0.65);
}
.qc-slider-module .qc-single-slider .qc-slide-item .qc_ss_content h5 {
color: #fff;
margin-bottom: 10px;
text-shadow: 0 0 8px rgba(0, 0, 0, 0.5);
}
.qc-slider-module .qc-single-slider .qc-slide-item .qc_ss_content p {
color: #fff;
padding-bottom: 0;
line-height: 24px;
font-weight: normal;
}
.qc-slider-module .qc-single-slider,
.qc-slider-module .qcr_slider_images,
.qc-slider-module .qcr_slider_content {
border: 1px solid #fff;
}
.qc-slider-module .row.qc-row-slider {
background-color: #007b8a;
}
.qc-slider-module .row.qc-row-slider.qcr_reverse {
flex-direction: row-reverse;
}
.qc-slider-module .qcr_slider_content,
.qc-slider-module .qcr_slider_content .slick-list,
.qc-slider-module .qcr_slider_content .slick-list .slick-track {
height: 100%;
}
.qc-slider-module .qcr_content_item {
width: 100%;
height: 100%;
display: flex;
padding: 40px;
text-align: left;
flex-direction: column;
justify-content: center;
}
.qc-slider-module .qcr_content_item h5 {
color: #fff;
font-size: 24px;
margin-bottom: 16px;
text-shadow: 0 0 8px rgba(0, 0, 0, 0.5);
}
.qc-slider-module .qcr_content_item p {
color: #fff;
line-height: 24px;
font-weight: normal;
}
.qc-slider-module .qcr_content_item .btn-white {
color: #212529;
padding: 7px 30px;
background: #fff;
border-radius: 0px;
border-color: #fff;
letter-spacing: 1.5px;
text-transform: uppercase;
text-decoration: none !important;
}
.qc-slider-module .qcr_content_item .btn-white:hover {
color: #ffffff;
border-color: #002856;
background-color: #002856;
}
.qc-slider-module > .row {
margin: auto;
}
.qc-slider-module > .row > .col {
padding: 0;
}
.qc-slider-module .mh300 {
max-height: 302px;
overflow: hidden;
}
.qc-slider-module .mh300.res-w100 {
display: flex;
align-items: center;
justify-content: center;
border: 1px solid #fff;
}
.qc-slider-module .mh300.res-w100 > div {
max-width: 100%;
}
.qc-slider-module .mh300.res-w100 .qcr_slider_content {
border: none;
}
.qc-slider-module .slick-dots li:only-child {
display: none;
}
@media only screen and (max-width: 767px) {
.qc-slider-module > .row {
flex-direction: column !important;
}
.qc-slider-module > .row.qcr_reverse {
flex-direction: column-reverse !important;
}
.qc-slider-module > .row > .col {
max-width: 100%;
}
.qc-slider-module .mh300 {
min-height: 302px;
}
.qc-slider-module .mh300.res-w100 {
display: flex;
align-items: center;
border-top: 1px solid #fff;
}
.qc-slider-module .mh300.res-w100 .qcr_slider_content {
border: none;
}
}  #hero {
margin-top: 130px;
min-height: 600px !important;
}
#header {
display: flex;
padding: 0 30px;
justify-content: space-between;
}
#header_wrap {
top: 40px;
transition: all 0.3s ease;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
}
.scrolled #header_wrap {
top: 0px;
}
header ul.menu > li > .sub-menu,
.mainSubMenu ul.menu > li > .sub-menu {
width: 100%;
height: 60px;
display: flex;
list-style: none;
max-width: 1200px;
align-items: center;
justify-content: center;
margin: 0 auto !important;
padding: 0 30px !important;
transition: all 0.3s ease;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
}
header ul.menu > li > .sub-menu li,
.mainSubMenu ul.menu > li > .sub-menu li {
height: auto !important;
padding: 0 40px !important;
}
header ul.menu > li > .sub-menu li a,
.mainSubMenu ul.menu > li > .sub-menu li a {
height: auto;
color: #fff;
font-size: 13px;
position: relative;
text-decoration: none;
text-transform: capitalize;
top: auto !important;
padding: 0 !important;
display: block !important;
transform: none !important;
font-weight: 400 !important;
padding-left: 40px !important;
letter-spacing: 0.5px !important;
}
header ul.menu > li > .sub-menu li a:before,
.mainSubMenu ul.menu > li > .sub-menu li a:before {
width: 33px;
content: "";
display: block;
position: absolute;
top: 0 !important;
left: 0 !important;
bottom: 0 !important;
margin: auto !important;
height: 31px !important;
border: none !important;
border-radius: 20px;
background: url(//qcabo.com/wp-content/themes/querencia/imgs/site-icons.png) no-repeat;
}
header ul.menu > li > .sub-menu > li,
.mainSubMenu ul.menu > li > .sub-menu > li {
align-items: center;
display: flex !important;
height: 100% !important;
padding: 0 40px !important;
}
#main_nav > ul > li > ul.sub-menu li.whatsnew.menu-item > a:before,
.mainSubMenu > ul > li > ul.sub-menu li.whatsnew.menu-item > a:before {
background-position: 0 0;
}
#main_nav > ul > li > ul.sub-menu li.history.menu-item > a:before,
.mainSubMenu > ul > li > ul.sub-menu li.history.menu-item > a:before {
background-position: -40px 0;
}
#main_nav > ul > li > ul.sub-menu li.vision.menu-item > a:before,
.mainSubMenu > ul > li > ul.sub-menu li.vision.menu-item > a:before {
background-position: -80px 0;
} #main_nav > ul > li > ul.sub-menu li.menu-item-11777.menu-item > a:before,
.mainSubMenu > ul > li > ul.sub-menu li.menu-item-11777.menu-item > a:before {
background-position: 0px -244px;
} #main_nav > ul > li > ul.sub-menu li.menu-item-11775.menu-item > a:before,
.mainSubMenu > ul > li > ul.sub-menu li.menu-item-11775.menu-item > a:before {
background-position: -39px -244px;
} #main_nav > ul > li > ul.sub-menu li.menu-item-11776.menu-item > a:before,
.mainSubMenu > ul > li > ul.sub-menu li.menu-item-11776.menu-item > a:before {
background-position: -80px -244px;
}
#main_nav > ul > li > ul.sub-menu li.menu-item-10013.menu-item > a:before,
.mainSubMenu > ul > li > ul.sub-menu li.menu-item-10013.menu-item > a:before {
background-position: -80px 0;
} #main_nav > ul > li > ul.sub-menu li.menu-item-10929.menu-item > a:before,
.mainSubMenu > ul > li > ul.sub-menu li.menu-item-10929.menu-item > a:before {
background-position: 0px -202px !important;
} #main_nav > ul > li > ul.sub-menu li.menu-item-10930.menu-item > a:before,
.mainSubMenu > ul > li > ul.sub-menu li.menu-item-10930.menu-item > a:before {
background-position: -40px -202px !important;
}
#main_nav > ul > li > ul.sub-menu li.amenities.menu-item > a:before,
.mainSubMenu > ul > li > ul.sub-menu li.amenities.menu-item > a:before {
background-position: -120px -40px;
}
#main_nav > ul > li > ul.sub-menu li.culture.menu-item > a:before,
.mainSubMenu > ul > li > ul.sub-menu li.culture.menu-item > a:before {
background-position: -40px -40px;
}
#main_nav > ul > li > ul.sub-menu li.families.menu-item > a:before,
.mainSubMenu > ul > li > ul.sub-menu li.families.menu-item > a:before {
background-position: 0px -40px;
}
#main_nav > ul > li > ul.sub-menu li.food.menu-item > a:before,
.mainSubMenu > ul > li > ul.sub-menu li.food.menu-item > a:before {
background-position: -80px -40px;
}
#main_nav > ul > li > ul.sub-menu li.land.menu-item > a:before,
.mainSubMenu > ul > li > ul.sub-menu li.land.menu-item > a:before {
background-position: -80px -80px;
}
#main_nav > ul > li > ul.sub-menu li.sea.menu-item > a:before,
.mainSubMenu > ul > li > ul.sub-menu li.sea.menu-item > a:before {
background-position: 0px -80px;
}
#main_nav > ul > li > ul.sub-menu li.travel.menu-item > a:before,
.mainSubMenu > ul > li > ul.sub-menu li.travel.menu-item > a:before {
background-position: -40px -80px;
}
#main_nav > ul > li > ul.sub-menu li.neighborhoods.menu-item > a:before,
.mainSubMenu > ul > li > ul.sub-menu li.neighborhoods.menu-item > a:before {
background-position: 0px -120px;
}
#main_nav > ul > li > ul.sub-menu li.listings.menu-item > a:before,
.mainSubMenu > ul > li > ul.sub-menu li.listings.menu-item > a:before {
background-position: -40px -120px;
}
#main_nav > ul > li > ul.sub-menu li.ownership.menu-item > a:before,
.mainSubMenu > ul > li > ul.sub-menu li.ownership.menu-item > a:before {
background-position: -80px -120px;
}
#main_nav > ul > li > ul.sub-menu li.property-map.menu-item > a:before,
.mainSubMenu > ul > li > ul.sub-menu li.property-map.menu-item > a:before {
background-position: -120px -120px;
}
#main_nav > ul > li > ul.sub-menu {
left: 0;
right: 0;
display: none;
position: fixed;
max-width: none;
background: #002856;
}
#main_nav > ul > li.menu-item-has-children:hover > ul.sub-menu {
display: flex;
}
#main_nav > ul > li > ul.sub-menu ul.sub-menu {
display: none;
}
.mainSubMenu {
top: 0;
z-index: 1;
width: 100%;
height: auto;
overflow: hidden;
position: absolute;
background: #002856;
}
.mainSubMenu.active_submenu {
height: 60px;
}
.mainSubMenu ul.menu {
padding: 0;
display: flex;
margin: 0 auto;
list-style: none;
max-width: 1200px;
position: relative;
}
.mainSubMenu ul.menu .cta_link {
display: none;
}
.mainSubMenu ul.menu > .menu-item {
width: 100%;
position: absolute;
background: #002856;
}
.mainSubMenu ul.menu > .menu-item > a {
display: none;
}
.mainSubMenu ul.menu > .menu-item.current-menu-parent > .sub-menu,
.mainSubMenu ul.menu > .menu-item.current-menu-item > .sub-menu,
.mainSubMenu ul.menu > .menu-item.current-menu-ancestor > .sub-menu {
display: flex;
}
.mainSubMenu ul.menu > .menu-item.current_page_item,
.mainSubMenu ul.menu > .menu-item.current-menu-parent {
z-index: 2;
}
#main_nav > ul > li > ul.sub-menu > li > a,
.mainSubMenu > ul > li > ul.sub-menu > li > a {
line-height: 50px;
}
#main_nav > ul > li > ul.sub-menu > li ul.sub-menu,
.mainSubMenu > ul > li > ul.sub-menu > li ul.sub-menu {
left: 0;
right: 0;
top: 190px;
padding: 0;
display: none;
position: fixed;
background: #002856;
justify-content: center;
border-top: 1px solid #415873;
}
#main_nav > ul > li > ul.sub-menu > li ul.sub-menu li a,
.mainSubMenu > ul > li > ul.sub-menu > li ul.sub-menu li a {
line-height: 46px;
padding: 0 !important;
}
#main_nav > ul > li > ul.sub-menu > li ul.sub-menu li a:before,
.mainSubMenu > ul > li > ul.sub-menu > li ul.sub-menu li a:before {
display: none;
}
#main_nav > ul > li > ul.sub-menu > li:hover > a,
.mainSubMenu > ul > li > ul.sub-menu > li:hover > a {
opacity: 0.7;
}
#main_nav > ul > li > ul.sub-menu > li:hover li a:hover,
.mainSubMenu > ul > li > ul.sub-menu > li:hover li a:hover {
opacity: 0.7;
}
#main_nav > ul > li > ul.sub-menu > li:hover ul.sub-menu,
.mainSubMenu > ul > li > ul.sub-menu > li:hover ul.sub-menu {
display: flex;
}
#main_nav > ul > li > ul.sub-menu > li.menu-item-has-children:hover > a:after,
.mainSubMenu > ul > li > ul.sub-menu > li.menu-item-has-children:hover > a:after {
left: 0;
right: 0;
width: 0;
height: 0;
content: "";
margin: auto;
bottom: -11px;
position: absolute;
transform: rotate(-45deg);
border: 5px solid #415873;
border-left-color: transparent;
border-bottom-color: transparent;
}
#main_nav > ul > li > ul.sub-menu > li.current_page_item > a,
#main_nav > ul > li > ul.sub-menu > li.current-menu-item > a,
.mainSubMenu > ul > li > ul.sub-menu > li.current_page_item > a,
.mainSubMenu > ul > li > ul.sub-menu > li.current-menu-item > a {
opacity: 0.7;
}
#main_nav > ul > li.current-menu-ancestor > a,
.mainSubMenu > ul > li.current-menu-ancestor > a {
color: #107b89;
}
#main_nav > ul > li.current-menu-ancestor > a:before,
.mainSubMenu > ul > li.current-menu-ancestor > a:before {
border-left: 3px solid #107b89;
}
#main_nav > ul > li > .sub-menu > .current-menu-ancestor > a,
.mainSubMenu > ul > li > .sub-menu > .current-menu-ancestor > a {
opacity: 0.7;
}
#main_nav > ul > li.cta_link > a:hover,
.mainSubMenu > ul > li.cta_link > a:hover {
color: #fff !important;
}
.scrolled #main_nav ul.menu > li > ul.sub-menu ul.sub-menu,
.scrolled .mainSubMenu ul.menu > li > ul.sub-menu ul.sub-menu {
top: 150px;
}
.logged-in #main_nav ul.menu > li > ul.sub-menu ul.sub-menu,
.logged-in .mainSubMenu ul.menu > li > ul.sub-menu ul.sub-menu,
.logged-in.scrolled #main_nav ul.menu > li > ul.sub-menu ul.sub-menu,
.logged-in.scrolled .mainSubMenu ul.menu > li > ul.sub-menu ul.sub-menu {
top: 182px;
}
@media screen and (min-width: 769px) {
#main_nav {
top: auto;
right: auto;
position: static;
}
#main_nav > ul > li > a:before {
border-left: 3px solid transparent;
}
#main_nav > ul > li > a:hover:before {
border-left: 3px solid #107b89;
}
#main_nav > ul > li:hover > a,
#main_nav > ul > li.current > a,
#main_nav > ul > li.current-menu-parent > a,
#main_nav > ul > li.current_page_item > a {
color: #107b89;
}
#main_nav > ul > li:hover > a:before,
#main_nav > ul > li.current > a:before,
#main_nav > ul > li.current-menu-parent > a:before,
#main_nav > ul > li.current_page_item > a:before {
border-left: 3px solid #107b89;
}
#main_nav > ul > li ul.sub-menu {
top: 130px;
}
.scrolled #main_nav > ul > li > ul.sub-menu {
top: 90px;
}
.logged-in #main_nav {
top: 0px;
}
.logged-in .mainSubMenu {
top: 0;
}
.logged-in #top_bar {
height: 32px;
}
.logged-in #header {
padding-top: 0;
}
.logged-in #header_wrap {
top: 32px;
}
.logged-in #main_nav > ul > li > ul.sub-menu {
top: 122px;
}
.logged-in.scrolled #main_nav > ul > li > ul.sub-menu {
top: 122px;
}
.logged-in #hero {
margin-top: 90px;
}
.single-properties #hero {
margin-bottom: 100px;
padding-top: 130px;
margin-top: 0;
}
.logged-in.single-properties #hero {
padding-top: 90px;
}
}
@media screen and (max-width: 768px) {
.mainSubMenu,
#main_nav ul li.menu-item-has-children:hover ul.sub-menu {
display: none;
}
.section_carousel .section_nav {
display: none !important;
}
h1,
h2,
h3,
h4,
h5,
h6 {
font-family: "AccentGraphic-Medium", serif !important;
}
.section_carousel h2 {
margin-top: 30px;
}
.section_carousel h2:after {
display: none;
}
.col_carousel .inner_content {
padding: 15px 30px !important;
}
.section_cols .inner_content h2,
.section_cols .inner_content p {
padding-left: 0 !important;
padding-right: 0 !important;
}
}
@media screen and (max-width: 991px) {
header ul.menu .sub-menu li,
.mainSubMenu ul.menu .sub-menu li {
padding: 0 24px !important;
}
} #search_wrapper .inner {
width: 100%;
display: flex;
flex-wrap: wrap;
overflow: auto;
table-layout: auto;
}
#search_wrapper .inner .col {
padding: 0;
width: auto;
flex: 1 1 auto;
flex-wrap: wrap;
display: block;
}
.inner.featured {
margin-top: 50px;
}
.featured .featured-properties h2 {
padding: 0 15px;
font-size: 32px;
text-transform: capitalize;
}
.property-result-item a {
color: #002856;
text-decoration: none;
}
.page-template-developer-page-template #search_wrapper,
.page-template-resale-page-template #search_wrapper {
padding-top: 50px;
}
.property-detail-main .specs .pipe + span:before,
.property-result-item .clear ~ span + span:before {
content: " | ";
padding: 0 6px;
}
.property-result-item span:not(.title) {
text-transform: initial;
} .single-properties .detail-page-banner {
padding: 180px 0;
background: no-repeat center;
background-size: cover;
}
.single-properties .detail-page-banner .property-detail {
padding: 0 30px;
}
.single-properties .detail-page-banner .property-description {
max-width: 46%;
}
.single-properties .detail-page-banner .map-content-wrapper {
padding-left: 30px;
}
.single-properties .detail-page-banner .map-content {
position: relative;
margin-bottom: 20px;
}
.single-properties .detail-page-banner .map-content:before {
top: 0;
width: 0;
left: -28px;
height: 100%;
content: "";
position: absolute;
border-left: 1px solid #002856;
}
.single-properties .detail-page-banner .property-description h2 {
text-transform: uppercase;
}
.single-properties .detail-page-banner .map-content p {
margin: 0;
padding: 0;
} .gform_required_legend {
padding: 20px 0 0 0;
}
#footer_form .col_group {
list-style: none;
}
.dark_bkgnd form,
.dark_bkgnd .gform_confirmation_wrapper {
padding-top: 50px;
}
#hhhhh {
color: black;
} .swiper {
width: 100%;
height: 100%;
}
.swiper-slide {
text-align: center;
font-size: 18px;
background: #fff;
display: flex;
justify-content: center;
align-items: center;
}
.swiper-slide img {
display: block;
width: 100%;
height: 100%;
object-fit: cover;
}
.swiper-button-next,
.swiper-button-prev {
background-image: none !important;
color: white;
background-color: rgba(0, 0, 0, 0.25);
width: 45px !important;
height: 60px !important;
}
.swiper-pagination-fraction {
color: white;
}
.swiper-pagination-fraction {
background-color: rgba(0, 0, 0, 0.25);
padding: 5px 0;
bottom: 0px !important;
} .wpbs-main-wrapper .wpbs-form-container {
max-width: 100% !important;
}  .my-custom-class a.btn {
margin-top: 15px !important;
min-width: 200px !important;
padding: 10px 25px !important;
} .qcabomember .btn {
padding: 15px 25px !important;
margin: 2px !important;
background-color: #002856 !important;
color: white !important;
border: 1px solid #002856;
border-radius: 0px !important;
}
.qcabomember .image-wrap {
margin: 0 auto;
overflow: hidden;
width: 150px;
height: 80px;
border-radius: 50%;
display: flex;
align-items: center;
}