:root {
    --body-font: 'Spartan', sans-serif;
    --title-font: 'Spartan', sans-serif;
    --accent-font: 'Bebas Neue', cursive;
    --body-color: #d6d6d6;
    --primary-color: #f0ad3a;
    --secondary-color: #181818;
    --tertiary-color: #36abd8;
    --background-color: #323232;
    --background-color-alt: #0a0a0a;
    --hover-color: #f0ad3a;
    --hover-color-alt: #36abd8;
}
html{
    overflow: auto !important;
}
/* Global */
body {
    font-family: var(--body-font);
    font-size: 15px;
    background: #121212;
    color: var(--body-color);
    margin: 0;
    /* Remove the comment from line 85 to 86 if the font issue in safari occurs */
    /* -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; */
}
.page-template-template-featured-idx .bc-conatiner {
    display: none;
}
.page-template-template-featured-idx .ip-listings-main-item a:hover .ip-listings-main-image canvas{
    transform: unset !important;
}
.page-template-template-featured-idx .ip-listings-main-item a:hover .ip-listings-main-address,
.page-template-template-featured-idx .ip-listings-main-item a:hover .ip-listings-main-price {
    transform: scale(1.05);
}
.page-template-template-featured-idx .ip-listings-main-item a .ip-listings-main-address{
    transition: all .3s ease;
    transform-origin: left;
}
.page-template-template-featured-idx .ip-listings-main-item a .ip-listings-main-price{
    transition: all .3s ease;
    transform-origin: right;
}
p {
    font-size: 15px;
}
p#breadcrumbs a {
    -webkit-transition: all 0.35s ease-in-out;
    transition: all 0.35s ease-in-out;
}
p#breadcrumbs a:hover {
    color: var(--hover-color);
}
.slick-slide {
    outline: none !important;
}
a,
a:focus {
    outline: none !important;
}
#main-wrapper {
    position: relative;
    overflow: hidden;
}
[data-aios-staggered-parent=true]:not([data-aios-reveal-mobile=true]) {
    overflow: visible;
}
.background-cover {
    background-color: #cccccc;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}
.site-title {
    position: relative;
    z-index: 3;
}
.site-title h1,
.site-title h2 {
    font: 300 72px/1 var(--title-font);
    color: #ffffff;
    letter-spacing: -0.072em;
    text-transform: uppercase;
}
.site-title em {
    display: block;
    position: relative;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    color: var(--primary-color);
    line-height: 1;
    letter-spacing: 0.6em;
    padding-top: 46px;
    padding-left: 50px;
    margin-bottom: 30px;
}
.site-title em::before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 152px;
    height: 125px;
    /* background: var(--secondary-color); */
    z-index: -1;
}
.site-title span {
    display: block;
    padding-left: 90px;
}
.site-title strong {
    font-weight: 600;
}
.site-title.is-text-lg h1,
.site-title.is-text-lg h2 {
    font-size: 120px;
}
.site-title.is-text-lg em {
    margin-bottom: 38px;
}
.site-title img {
    margin-top: -7px;
    margin-left: 90px;
}
.site-button,
a.site-button {
    display: inline-block;
    position: relative;
    width: 300px;
    max-width: 100%;
    font-size: 13px;
    color: #ffffff;
    line-height: 1;
    letter-spacing: 0.25em;
    text-transform: uppercase;
    border: 1px solid #424242 !important;
    -webkit-transition: all 0.35s ease-in-out;
    transition: all 0.35s ease-in-out;
}
.site-button:hover,
a.site-button:hover {
    border-color: var(--hover-color);
    background: var(--hover-color);
}
.site-button div,
a.site-button div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 68px;
    padding-top: 3px;
}
.form-input {
    position: relative;
}
.form-input input:not([type="submit"]),
.form-input select,
.form-input textarea {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 0;
    width: 100%;
    outline: none;
    background: none;
}
.form-input textarea {
    resize: none;
}
.form-button {
    position: relative;
}
.form-button input[type="submit"] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 0;
    width: 100%;
    outline: none;
    background: none;
}
.parallax-scroll {
    background-attachment: fixed !important;
}
.is-mobile .parallax-scroll,
.name-Safari .parallax-scroll {
    background-attachment: scroll !important;
}
.aios-mobile-header-wrapper {
    z-index: 1025 !important;
}
.number-accent {
    position: absolute;
    font: 400 1000px/1 var(--accent-font);
    color: var(--secondary-color);
    letter-spacing: -0.05em;
    pointer-events: none;
}
.number-accent.is-text-outlined {
    color: transparent;
    -webkit-text-stroke: 5px var(--secondary-color) !important;
}
/* Header : START */
.header {
    position: fixed;
    width: 100%;
    padding: 28px 0;
    z-index: 1020;
    font-size: 0;
    -webkit-transition: all 0.35s ease-in-out;
    transition: all 0.35s ease-in-out;
}
.header-container {
    padding: 0 50px;
}
.header-logo {
    opacity: 0;
    width: 0;
    max-height: 54px;
    -webkit-transition: all 0.35s ease-in-out;
    transition: all 0.35s ease-in-out;
}
.header-navi {
    margin-left: auto;
    -webkit-transition: all 0.35s ease-in-out;
    transition: all 0.35s ease-in-out;
}
.site-navi {
    position: relative;
}
.site-navi li {
    display: block;
    position: relative;
}
.site-navi li a {
    display: block;
    position: relative;
    font-size: 14px;
    font-weight: 600;
    color: #ffffff;
    line-height: 1.2;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    -webkit-transition: all 0.35s ease-in-out;
    transition: all 0.35s ease-in-out;
}
.site-navi > li {
    display: inline-block;
    vertical-align: middle;
    margin: 0 25px;
}
.site-navi > li:first-child {
    margin-left: 0;
   /*  display: none; */
}
.page-id-13686 .site-navi > li:first-child {
    display: none;
}
.page-id-13686 .site-navi > li:nth-child(2) {
    margin-left: 0;
}
.site-navi > li:last-child {
    margin-right: 0;
}
.site-navi > li > a {
    padding: 0 5px;
}
.site-navi > li > a::after {
    content: '';
    display: block;
    position: absolute;
    width: 0;
    height: 2px;
    bottom: -10px;
    left: 0;
    right: 0;
    margin: auto;
    background: var(--hover-color);
    -webkit-transition: all 0.35s ease-in-out;
    transition: all 0.35s ease-in-out;
}
.site-navi > li:hover > a::after {
    width: 100%;
}
.site-navi .sub-menu {
    position: absolute;
    width: 100%;
    min-width: 200px;
    text-align: center;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
    -webkit-transition: all 0.35s ease-in-out;
    transition: all 0.35s ease-in-out;
}
.site-navi .sub-menu .sub-menu {
    top: 0;
    margin-left: 100%;
}
.site-navi .sub-menu li {
    margin-bottom: 1px;
}
.site-navi .sub-menu li a {
    background: var(--secondary-color);
    padding: 15px 5px 10px;
}
.site-navi .sub-menu li:hover > a {
    background: var(--hover-color);
}
.site-navi > li > .sub-menu {
    left: -150%;
    right: -150%;
    margin: auto;
    padding-top: 22px;
}
.site-navi li:hover > .sub-menu {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
    -webkit-transform: translateY(0);
    transform: translateY(0);
}
.header-contact {
    position: relative;
    margin-left: auto;
    margin-right: 117px;
}
.header-contact .icon-phone {
    display: inline-block;
    width: 15px;
    height: 15px;
    background: url(../../images/v3/icon-phone.png) no-repeat center center;
    vertical-align: middle;
    position: relative;
    top: -2px;
    background-size: contain;
    margin-right: 3px;
}
.header-menu {
    position: relative;
}
.burger-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 60px;
    height: 60px;
    background: rgba(18, 18, 18, 0.8);
    color: #ffffff;
    cursor: pointer;
    -webkit-transition: all 0.35s ease-in-out;
    transition: all 0.35s ease-in-out;
}
.is-sticky .burger-menu {
    height: 40px;
}
.burger-menu:hover {
    background: var(--hover-color);
}
.burger-menu span {
    background: #ffffff;
    width: 34px;
    height: 3px;
    margin-bottom: 4px;
}
.burger-menu span:nth-child(2) {
    width: 27px;
    margin-left: 7px;
}
.burger-menu span:last-child {
    margin-bottom: 0;
}
.burger-menu i {
    font-size: 25px;
}
.header.is-sticky {
    background: var(--background-color);
    padding: 6px 0;
}
.header.is-sticky .header-logo {
    opacity: 1;
    /*width: 100px;*/
    width: 157px;
}
.header.is-sticky .header-navi {
    margin-right: 65px;
}
/* Header : END */
/* Side Navigation : START */
.is-side-navi-active {
    overflow: hidden;
}
.side-navigation {
    display: none;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1026;
    overflow: hidden auto;
    font-size: 0;
    background: linear-gradient(rgba(18, 18, 18, 0.88),rgba(18, 18, 18, 0.88)), url(../../images/v3/side-navigation-bg-2-bw.jpg) #cccccc no-repeat center center/cover;
}
.side-navigation-overlay {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: url(../../images/v3/side-navigation-bg-2.jpg) #cccccc no-repeat center center/cover;
    filter: grayscale(1);
    display: none;
}
.side-navigation-overlay::before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: #121212;
    opacity: 0.88;
}
.side-navigation-inner {
    position: relative;
    margin: 0 0 0 auto;
    padding: 85px 0;
    min-height: 100%;
}
.side-navigation-inner::before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: url(../../images/v3/side-navigation-overlay-logo.png) no-repeat right center / 37.56% auto;
    transform: translateX(10.8%);
    opacity: 0.05;
}
.side-navigation-inner .container {
    position: relative;
    z-index: 1;
}
.side-navigation-close {
    position: absolute;
    top: 35px;
    right: 50px;
    z-index: 10;
}
.side-navigation-left {
    width: 58.33%;
}
.side-navigation-logo {
    width: 180px;
    margin-bottom: 38px;
}
.side-navigation-logo .site-title img {
    margin-top: 0;
    margin-left: 112px;
}
.side-navi li {
    display: block;
    position: relative;
    margin: 58px 0;
}
.side-navi li a {
    display: block;
    position: relative;
    font-size: 36px;
    font-weight: 300;
    color: #ffffff;
    line-height: 1.1;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    -webkit-transition: all 0.35s ease-in-out;
    transition: all 0.35s ease-in-out;
}
.side-navi li:hover > a {
    font-weight: 600;
    color: var(--hover-color);
}
.side-navi .sub-menu {
    margin-left: 15px;
}
.side-navi .sub-menu li {
    margin: 20px 0;
}
.side-navi .sub-menu li a {
    font-size: 25px;
}
.side-navigation-right {
    width: 64.67%;
    padding-top: 22px;
}
.side-navigation-right .site-title img {
    max-width: 477px;
    max-height: 64px;
}
.side-navigation-title {
    margin-bottom: 95px;
    margin-left: 25px;
}
.side-navigation-contact > div {
    font-size: 18px;
    font-weight: 500;
    color: #ffffff;
    line-height: .9;
    margin-bottom: 42px;
}
.side-navigation-contact > div:nth-child(odd) {
    width: 61.47%;
}
.side-navigation-contact > div:nth-child(even) {
    width: 38.53%;
}
/*.side-navigation-contact > div:nth-child(5) {
  margin-top: -65px;
}*/
.side-navigation-contact > div > a {
    -webkit-transition: all 0.35s ease-in-out;
    transition: all 0.35s ease-in-out;
}
.side-navigation-contact > div > a:hover {
    color: var(--hover-color);
}
.side-navigation-contact > div > a > i {
    display: inline-block;
    vertical-align: middle;
    font-size: 18px;
    color: var(--hover-color);
    width: 25px;
    margin-right: 20px;
    text-align: center;
}
.side-navigation-contact > div > a > i.ai-font-mobile-a {
    font-size: 26px;
}
.side-navigation-contact > div > a > i.ai-font-phone-alt {
    font-size: 20px;
}
.side-navigation-contact > div > a > span {
    display: inline-block;
    vertical-align: middle;
    padding-left: 0;
}
.side-navigation-contact > div span {
    padding-left: 50px;
}
.side-navigation-contact .head-title {
    font-size: 18px;
    font-weight: 500;
    color: var(--primary-color);
    margin-bottom: 20px;
}
.side-navigation-smis a {
    font-size: 22px;
    color: #ffffff;
    margin-right: 20px;
    -webkit-transition: all 0.35s ease-in-out;
    transition: all 0.35s ease-in-out;
}
.side-navigation-smis a:hover {
    color: var(--hover-color);
}
.side-navigation-smis a:last-child {
    margin-right: 0;
}
/* Side Navigation : END */
/* Footer : START */
.footer {
    position: relative;
    background: #121212;
    font-size: 0;
    overflow: clip;
}
.footer-top {
    position: relative;
    overflow: hidden;
    padding: 50px 0;
    overflow: hidden;
    height: calc( 100vh - 54px);
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 641px;
}
.footer-top-bg {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}
.footer-top-bg::before,
.footer-top-bg::after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}
.footer-top-bg::before {
    background: #121212;
    opacity: 0.75;
    z-index: 1;
}
.footer-top-bg::after {
    background: -webkit-gradient(linear, left top, left bottom, from(#121212), color-stop(50%, rgba(18, 18, 18, 0.7)), to(rgba(18, 18, 18, 0)));
    background: linear-gradient(to bottom, #121212 0%, rgba(18, 18, 18, 0.7) 50%, rgba(18, 18, 18, 0) 100%);
    z-index: 2;
    opacity: 0;
}
.footer-top .number-accent {
    top: -1%;
    left: -9.3%;
    z-index: 3;
}
.ip-container:not(.page-template-home-v3) .footer-top .number-accent {
    display: none;
}
.footer-top .container {
    position: relative;
    z-index: 5;
}
.footer-top-left {
    width: 46.50%;
    padding-right: 50px;
}
.footer-title {
    margin-bottom: 95px;
}
.footer-title .site-title {
    margin-left: 25px;
}
.footer-title .site-title img {
    margin: 35px;
}
.footer-contact > div {
    font-size: 17px;
    font-weight: 500;
    color: #ffffff;
    line-height: 1.2;
    margin-bottom: 42px;
}
.footer-contact > div:nth-child(odd) {
    width: 61.47%;
}
.footer-contact > div:nth-child(even) {
    width: 38.53%;
}
/* .footer-contact > div:nth-child(5) {
  margin-top: -65px;
} */
.footer-contact > div > a {
    -webkit-transition: all 0.35s ease-in-out;
    transition: all 0.35s ease-in-out;
}
.footer-contact > div > a:hover {
    color: var(--hover-color);
}
.footer-contact > div > a > i {
    display: inline-block;
    vertical-align: middle;
    font-size: 18px;
    color: var(--hover-color);
    width: 25px;
    margin-right: 20px;
    text-align: center;
}
.footer-contact > div > a > i.ai-font-mobile-a {
    font-size: 26px;
}
.footer-contact > div > a > i.ai-font-phone-alt {
    font-size: 20px;
}
.footer-contact > div > a > span {
    display: inline-block;
    vertical-align: middle;
    padding-left: 0;
}
.footer-contact > div span {
    padding-left: 50px;
}
.footer-contact .head-title {
    font-size: 18px;
    font-weight: 500;
    color: var(--primary-color);
    margin-bottom: 20px;
}
.footer-smis a {
    font-size: 22px;
    color: #ffffff;
    margin-right: 20px;
    -webkit-transition: all 0.35s ease-in-out;
    transition: all 0.35s ease-in-out;
}
.footer-smis a:hover {
    color: var(--hover-color);
}
.footer-smis a:last-child {
    margin-right: 0;
}
.footer-top-right {
    width: 53.50%;
    padding-top: 125px;
}
.footer-form {
    position: relative;
    margin: 0 -8px;
}
.footer-form .form-input {
    display: inline-block;
    vertical-align: middle;
    padding: 0 8px;
    margin-bottom: 8px;
}
.footer-form .form-input input:not([type="submit"]),
.footer-form .form-input textarea {
    font-size: 14px;
    font-weight: 300;
    color: #ffffff;
    letter-spacing: 0.08em;
    height: 58px;
    border: 1px solid #404040;
    background: rgba(0, 0, 0, 0.3);
    padding: 0 22px;
}
.footer-form .form-input textarea {
    height: 148px;
    padding-top: 18px;
}
.footer-form .form-lg {
    width: 100%;
}
.footer-form .form-sm {
    width: 50%;
}
.form-checkbox {
    position: relative;
    max-width: 460px;
    margin: 13px auto 21px;
}
.form-checkbox label * {
    display: inline-block;
    vertical-align: top;
    cursor: pointer;
}
.form-checkbox label input {
    opacity: 0;
    margin-right: 15px;
}
.form-checkbox label span.wpcf7-list-item-label::before {
    content: " ";
    position: absolute;
    top: 0;
    left: 0;
    width: 19px;
    height: 19px;
    background: white;
    pointer-events: none;
    z-index: -1;
}
.form-checkbox label input:checked + span.wpcf7-list-item-label::before {
    background-color: #e1a338;
}
.form-checkbox label span.wpcf7-list-item-label::after {
    position: absolute;
    top: 0;
    left: 5px;
    width: 8px;
    height: 16px;
    border-right: 2px solid white;
    border-bottom: 2px solid white;
    transform: rotate(45deg);
    pointer-events: none;
    opacity: 0;
}
.form-checkbox label input:checked + span.wpcf7-list-item-label::after {
    opacity: 1;
}
.form-checkbox label span {
    font-family: "Spartan", sans-serif;
    font-size: 12px;
    max-width: 430px;
    display: inline-block;
    vertical-align: top;
    color: #FFF;
}
.footer-form .form-button {
    /*width: 147px;*/
    width: 100%;
    max-width: 200px;
    margin: 10px auto 0;
}
.footer-form .form-button input[type="submit"] {
    font-size: 13px;
    color: #f0ad3a;
    letter-spacing: 0.25em;
    text-transform: uppercase;
    height: 70px;
    padding-top: 8px;
    border: 1px solid #424242;
    -webkit-transition: all 0.35s ease-in-out;
    transition: all 0.35s ease-in-out;
    background: transparent;
}
.footer-form .form-button input[type="submit"]:hover {
    /*background: var(--hover-color);*/
    /*color: #000;*/
    background: var(--hover-color);
    border-color: var(--hover-color);
    color: #000;
}
.footer-form .wpcf7-form-control-wrap {
    display: block;
}
.footer-form .use-floating-validation-tip .wpcf7-not-valid-tip {
    font-size: 12px;
    padding-top: 5px;
}
.footer-form div.wpcf7 .ajax-loader {
    position: absolute;
    left: 0;
    right: 0;
    bottom: -20px;
    margin: auto;
}
.footer-form .wpcf7 form .wpcf7-response-output {
    position: absolute;
    width: calc( 100% - 16px);
    left: 0;
    right: 0;
    margin: 5px auto 0;
    padding-top: 5px;
    font-size: 12px;
    color: #ffffff !important;
    text-align: center;
}
.footer-bottom {
    position: relative;
    background: #121212;
    padding: 52px 0 60px;
    z-index: 2;
}
.copyright {
    font-size: 12px;
    font-weight: 300;
    color: #eee9d2;
    line-height: 1.7;
}
.copyright a {
    transition: all 0.35s ease-in-out;
}  
.copyright a:hover {
    color: #f0ad3a;
}
.footer-realtors {
    margin-top: 12px;
}
.footer-realtors i {
    display: inline-block;
    vertical-align: middle;
    font-size: 20px;
    color: #ffffff;
    margin: 0 4px;
}
.footer-realtors i:first-child {
    margin-left: 0;
}
.footer-realtors i:last-child {
    margin-right: 0;
}
.footer-logo div {margin: 0;text-align: center;font-size: 17px;}
.footer-logo div:first-child {margin-left: 0;}
.footer-logo div:last-child {
    margin-right: 0;
}
.footer-logo img {
    margin: 0 auto;
}
    .footer-logo img.img-responsive.hidden-lg.hidden-md.hidden-sm[src*="logo-mono.svg"],
    .footer-logo img.img-responsive.hidden-lg.hidden-md.hidden-sm[src*="coldwell-banker-logo-only"] {
        width: 59px;
    }
    .footer-logo img.img-responsive.hidden-xs[src*="coldwell-banker-logo-hz"] {
        padding: 10px 0;
    }
.footer-logo span {display: block;font-size: 10px;line-height: 1.5;color: #FFF;padding-top: 13px;}
.footer-logo {
    margin: 0 -30px;
}
.footer-logo > div:first-child {
    border-right: 1px solid rgba(255,255,255,0.3);
}
.footer-logo > div {
    padding: 0 30px;
}
.footer-bottom-right {
    padding-top: 5px;
}
.header-contact a {
    /*font-size: 14px;*/
    color: #fff;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 0.1em;
}
.header-contact a span {
    display: inline-block !important;
    vertical-align: middle;
}
.logo-holder a img {
    display: block;
    position: relative;
    max-width: 660px;
}
.welcome-text,
.hp-media {
    z-index: 99;
}
.hp-events .number-accent {
    top: 0;
    right: -4%;
}
.events-name {
    font-size: 48px;
}
a.events-button {
    font-size: 12px;
}
.slide-holder .cycloneslider-slides .cycloneslider-slide .play-holder {
    display: flex !important;
    opacity: 1 !important;
}
.slide-tagline-holder {
    display: inline-block;
    vertical-align: middle;
    text-align: left;
    margin-left: 24px;
}
.slide-tagline-holder.tagline-slide1 {
    margin-top: 33px;
}
.slide-tagline-holder .has-accent-line {
    position: relative;
    padding-left: 15px;
}
.slide-tagline-holder .has-accent-line::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    width: 3px;
    height: 59px;
    background-color: #35aad7;
    pointer-events: none;
}
.tagline-slide1 .slide-tagline-property-status {
    font-family: var(--title-font);
    font-size: 32px;
    font-weight: 500;
    color: #fff;
    text-transform: uppercase;
    margin-bottom: 28px;
}
.tagline-slide1 .slide-tagline-property-price {
    font-family: var(--title-font);
    font-size: 30px;
    font-weight: 400;
    color: #fff;
    margin-top: 24px;
}
.tagline-slide2 .slide-tagline-property-price {
    font-family: var(--title-font);
    font-size: 30px;
    font-weight: 600;
    color: #fff;
    margin-top: 6px !important;
}
.slide-tagline-property-address {
    font-family: var(--title-font);
    font-size: 20px;
    font-weight: 400;
    color: #fff;
}
.slide-holder .cycloneslider-caption {
    /*display: none;*/
}
.ip-listingv3-cta {
    float: right;
    margin-top: -80px;
}
.ip-listingv3-cta a {
    font-size: 18px;
    color: #fff;
    padding: 18px;
    background: #323232;
    transition: all .4s ease-in-out;
}
.ip-listingv3-cta a:hover {
    color: #f09f05;
}
.header-logo img.listings-logo {
    display: none;
}
.phone-mobile {
    display: none
}
.back-to-top-wrapper {
    display: none;
}
.back-to-top-wrapper a {
    position: absolute;
    bottom: 15px;
    right: 15px;
    width: 60px;
    color: #fff;
    font-size: 10.5px;
    text-transform: uppercase;
    z-index: 99;
    line-height: 13px;
    text-align: center;
    font-weight: 600;
}
.back-to-top span {
    width: 60px;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    font-size: 18px;
    background: var(--primary-color);
    margin-bottom: 10px;
}
.ip-listings-search-form .bootstrap-select.btn-group .dropdown-menu.inner {
    max-height: 250px!important;
}
.page-template-page-v2 #inner-page-wrapper,
.error404 #inner-page-wrapper {
    padding-top: 100px;
}
.error-page-cf-wrap div.wpcf7-response-output {
    text-align: center;
    margin: 0;
}
.error404 .header-logo,
.page-template-page-v2 .header-logo {
    width: auto;
    opacity: 1;
}
.page-id-14121 .site-title em {
    padding-left: 0;
}
.ip-banner canvas {
    display: block;
    position: relative;
    z-index: 0;
    width: 100%;
    min-height: 250px;
    background-color: #f9f7f7;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    height: auto!important;
    margin-top: 88px;
}
.ip-banner::before {
  /*content: '';
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1;
  background: -webkit-gradient(linear, left top, left bottom, from(#121212), color-stop(30%, rgba(18, 18, 18, 0.7)), to(rgba(18, 18, 18, 0)));
  background: linear-gradient(to bottom, #121212 0%, rgba(18, 18, 18, 0.7) 30%, rgba(18, 18, 18, 0) 100%);*/
}
.ip-banner::after {
 /* z-index: 2;
  background: #121212;
  opacity: 0.4;*/
}
#inner-page-wrapper {
    margin-bottom: 0;
    background: url(../../images/v3/sales-bg-opti.jpg) no-repeat top center;
}
.elementor-page-14121 #inner-page-wrapper {    
    background: url(../../images/v3/sales-bg-new.jpg) no-repeat top center;
	background-size: contain;
}
.page-template-contact-v3 #inner-page-wrapper {    
    background: url(../../images/v3/sales-bg-new.jpg) no-repeat top center;
	background-size: contain;
}
.elementor-page-14121 #inner-page-wrapper::before {
	background: transparent;
}
.page-template-contact-v3 #inner-page-wrapper::before {
	background: transparent;
}
.page-id-14049 #inner-page-wrapper {
    margin-bottom: 0;
    background: unset;
}
.page-id-14049 #inner-page-wrapper::before,
.page-id-14049 #inner-page-wrapper::after {
    content: unset;
    z-index: unset;
    background: unset;
}
#inner-page-wrapper::before,
#inner-page-wrapper::after {
    z-index: -1 !important;
    content: '';
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}
#inner-page-wrapper::before {
  z-index: 1;
  background: -webkit-gradient(linear, left top, left bottom, from(#121212), color-stop(30%, rgba(18, 18, 18, 0.7)), to(rgba(18, 18, 18, 0)));
  background: linear-gradient(to bottom, #121212 0%, rgba(18, 18, 18, 0.7) 30%, rgba(18, 18, 18, 0) 100%);
}
#inner-page-wrapper::after {
  z-index: 2;
  background: #121212;
  opacity: 0.4;
}
.sales-name, .sales-number {
    color: inherit !important;
}
.bootstrap-select.btn-group .dropdown-menu {
    max-height: 250px !important;
}
.ip-listings-search-form .form-input .dropdown-menu a:hover,
.ip-listings-search-form .form-input .dropdown-menu a:hover .text-muted {
    color: #363636;
}
div#google_translate_element2 {
    display: none;
}
.footer-translator {
    color: #000;
    font-size: 14px;
}
.footer-translator select {
    width: 112px;
    height: 32px;
    -webkit-appearance: none;
    background: url(../../images/trans.png) no-repeat;
    font-size: 0;
    border: none;
}
.footer-translator select option {
    color: #000;
    font-size: 14px;
}
.translate-btn {
    margin-top: 12px;
}
/*popup*/
/*intro pop up section*/
.aiosp-content.aios-popup-body.intro-popup-body {
    padding: 10px;
    min-height: auto;
    width: 95%;
    max-width: 527px;
    margin: 120px 0 0;
    background: rgba(0, 0, 0, 0.3);
}
div#introPopup {
    padding: 82px 15px 100px;
    position: relative;
}
    .intro-popup-holder{
        max-width: 295px;
        margin: 0 auto;
    }
        .aiosp-content.aios-popup-body.intro-popup-body button.aiosp-close {
            color: #fff;
            font-weight: 300 !important;
            opacity: 1;
            font-size: 32px;
            -webkit-transition: all 0.4s ease-in-out;
            -moz-transition: all 0.4s ease-in-out;
            -o-transition: all 0.4s ease-in-out;
            transition: all 0.4s ease-in-out;
            font-family: var(--body-font);
            top: 17px;
            right: 17px;
        }
            .aiosp-content.aios-popup-body.intro-popup-body button.aiosp-close::before{
                display: none;
            }
            .intro-popup label {
                font-size: 0;
            }
                .aiosp-content.aios-popup-body.intro-popup-body button.aiosp-close:hover{
                    opacity: .5;
                }
                    .intro-popup-holder {
                        position: relative;
                        z-index: 5;
                    }
                        .aiosp-content.aios-popup-body.intro-popup-body button.aiosp-close::after{
                            display: none;
                        }
.intro-popup-form form {
    font-size: 0;
    margin: 0 0;
}
    .intro-popup-fields input, .intro-popup-fields textarea {
        font-size: 12px;
        width: 100%;
        font-weight: 400;
        -webkit-appearance: none;
        -moz-appearance: none;
        background: #fff;
        letter-spacing: 0.8px;
        height: 49px;
        color: #696969;
        padding: 0 14px;
        font-family: var(--body-font);
        border-radius: 0;
        resize: none;
        border: none;
        text-transform: uppercase;
    }
        .intro-popup-form textarea {
            padding-top: 8px;
            height: 93px !important;
        }
            .intro-popup-fields.intro-popup-textarea {
                width: 100%;
                margin-bottom: 0;
            }
                .intro-popup-fields.intro-popup-btn {
                    width: 100%;
                    max-width: 100%;
                    margin: 0 auto 0;
                    display: block;
                    padding: 0;
                }
                    .intro-popup-fields {
                        position: relative;
                        width: 100%;
                        display: inline-block;
                        padding: 0 0;
                        vertical-align: top;
                        margin-bottom: 9px;
                    }
                        .intro-popup-form div.wpcf7 .ajax-loader {
                            display: block;
                            position: absolute;
                            right: 0;
                            left: 0;
                            margin: auto;
                        }
                            .intro-popup-form span.wpcf7-not-valid-tip {
                                font-size: 11px;
                                line-height: 1 !important;
                                height: auto !important;
                                top: auto;
                                bottom: 0;
                                padding: 5px 0 2px;
                            }
                                .intro-popup-form span.wpcf7-form-control-wrap {
                                    display: block;
                                }
                            .intro-popup-form div.wpcf7-response-output {
                                margin: auto;
                                position: absolute;
                                width: 100%;
                                font-size: 12px;
                                color: #fff;
                                text-align: center;
                                left: 0;
                                right: 0;
                                margin-top: 5px;
                            }
                        .intro-popup-form .intro-popup-fields.intro-popup-btn input {
                            font-size: 12px;
                            font-weight: 400;
                            font-family: var(--body-font);
                            color: #fff;
                            letter-spacing: 1px;
                            text-transform: uppercase;
                            display: flex;
                            align-items: center;
                            justify-content: center;
                            width: 100%;
                            height: 49px;
                            background: transparent;
                            border: 1px solid #fff;
                            -webkit-transition: all 0.4s ease-in-out;
                            -moz-transition: all 0.4s ease-in-out;
                            -o-transition: all 0.4s ease-in-out;
                            transition: all 0.4s ease-in-out;
                        }
                    .intro-popup-fields.intro-popup-btn input:hover {
                        background: #fff;
                        color: #696969;
                    }
        .intro-popup-form .wpcf7-not-valid-tip {
            position: absolute;
            top: auto;
            left: 0;
            right: 0;
            bottom: 0;
            margin: auto;
            z-index: 100;
            border: 1px solid #DC3232;
            background: #fff;
            padding: .2em .8em;
            width: 18em;
            text-align: center;
        }
    .intro-popup-form .wpcf7-spinner {
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
        margin: auto;
    }
.aiosp-bg {
    opacity: .5 !important;
}
    .intro-popup-logo-title span {
        display: block;
        font-size: 15px;
        margin-top: 6px;
    }
        .intro-popup-logo-title {
            font-size: 35px;
            text-align: center;
            text-transform: uppercase;
            color: #fff;
            font-family: var(--body-font);
        }
            .intro-popup-text {
                font-size: 14px;
                COLOR: #FFF;
                text-align: center;
                line-height: 1.6;
                margin-top: 30px;
                margin-bottom: 54px;
                font-family: var(--body-font);
            }
.cycloneslider-slide a::before {
	content: '';
	max-width: 660px;
	height: 174px;
	display: block;
	position: absolute;
	width: 100%;
	background: url(https://soldbygold.net/app/themes/hiltonhylandcom/frontend/images/site-logo-white.svg) no-repeat center center/cover;
	top: 172px;
	left: 50px;
	z-index: 2;
}
.cycloneslider-template-responsive .cycle-slide a::after {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: unset;
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.25)), color-stop(50%, rgba(0, 0, 0, 0)));
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0) 50%);
	pointer-events: none;
	z-index: 1;
}
.footer-disclaimer {
    font-size: 11px;
    max-width: 583px;
    line-height: 1.3;
    margin: 15px 0 0;
}
.postid-1488 .ip-listing-details-slideshow-item canvas + div,
.postid-5267 .ip-listing-details-slideshow-item canvas + div,
.postid-734 .ip-listing-details-slideshow-item canvas + div,
.postid-2041 .ip-listing-details-slideshow-item canvas + div,
.postid-2156 .ip-listing-details-slideshow-item canvas + div,
.postid-761 .ip-listing-details-slideshow-item canvas + div,
.postid-1311 .ip-listing-details-slideshow-item canvas + div,
.postid-348 .ip-listing-details-slideshow-item canvas + div,
.postid-1987 .ip-listing-details-slideshow-item canvas + div,
.postid-1746 .ip-listing-details-slideshow-item canvas + div,
.postid-516 .ip-listing-details-slideshow-item canvas + div,
.postid-1409 .ip-listing-details-slideshow-item canvas + div,
.postid-362 .ip-listing-details-slideshow-item canvas + div,
.postid-49821 .ip-listing-details-slideshow-item canvas + div,
.postid-2138 .ip-listing-details-slideshow-item canvas + div,
.postid-2163 .ip-listing-details-slideshow-item canvas + div,
.postid-188 .ip-listing-details-slideshow-item canvas + div,
.postid-480 .ip-listing-details-slideshow-item canvas + div,
.postid-571 .ip-listing-details-slideshow-item canvas + div,
.postid-644 .ip-listing-details-slideshow-item canvas + div,
.postid-2057 .ip-listing-details-slideshow-item canvas + div,
.postid-178 .ip-listing-details-slideshow-item canvas + div,
.postid-1600 .ip-listing-details-slideshow-item canvas + div,
.postid-196 .ip-listing-details-slideshow-item canvas + div,
.postid-264 .ip-listing-details-slideshow-item canvas + div {
    background-size: contain;
}
.use-floating-validation-tip .wpcf7-not-valid-tip {
    position: absolute;
    width: auto;
    top: 1em;
}
.grecaptcha-badge {
    z-index: 999 !important;
    display: none !important;
}
input#search {
    background: none;
    padding: 0 30px 0 0;
    border: 0;
    border-bottom: 1px solid var(--primary-color);
    font-size: 14px;
    color: #ffffff;
    line-height: 1.2;
    letter-spacing: 0.01em;
    text-transform: uppercase;
    width: 100%;
    height: 42px;
    border-radius: 0;
    padding-left: 30px;
}
.wpcf7-not-valid-tip:not(:last-child) {
    display: none !important;
  }


/* Single default post */
.post-template-default.single-post aside.sidebar,
.post-template-default.single-post .article-footer,
.post-template-default.single-post .related-posts {
    display: none;
}
.post-template-default.single-post #content-sidebar #content {
    width: 100%;
}
.post-template-default.single-post #content .entry img {
    margin: 0 auto;
}
/* Single default post end */

/*******media queries *******/
@media only screen and (min-width: 992px) {
    .side-navigation-inner {
        padding: 8.5vh 0;
    }
    .side-navi li {
        margin: 3.3vh 0;
    }
    .side-navi > li:first-child {
        margin-top: 0;
    }
    .side-navi > li:last-child {
        margin-bottom: 0;
    }
    .side-navi li a {
        font-size: 3.5vh;
    }
    .side-navi .sub-menu li a {
        font-size: 2.5vh;
    }
}
@media only screen and (max-width: 1540px) {
    .site-navi > li {
        margin: 0 20px;
    }
    .site-navi li a {
        font-size: 14px;
    }
    .header.is-sticky .header-navi {
        margin-right: 45px;
    }
    .header-contact {
        margin-right: 55px;
    }
    .hp-events .number-accent {
        right: 0% !important;
        font-size: 900px;
    }
}
/* Footer : END */
@media only screen and (max-width: 1366px) {
    .header.is-sticky .header-navi {
        margin-right: 30px;
    }
    .site-navi > li {
        margin-left: 5px;
        margin-right: 5px;
    }
    .header-contact {
        margin-right: 30px;
    }
    .number-accent {
        font-size: 900px;
    }
    /* Header : START */
    .header-container {
        padding: 0 25px;
    }
    .header-navi {
        margin-right: 100px;
    }
    .site-navi > li {
        margin-left: 12px;
        margin-right: 12px;
    }
    /* Header : END */
    .side-navigation-left {
        width: 50.33%;
    }
    .side-navigation-right {
        width: 69.67%;
    }
}
@media only screen and (max-width: 1199px) {
    .site-title h1,
    .site-title h2 {
        font-size: 50px;
    }
    .site-title.is-text-lg h1,
    .site-title.is-text-lg h2 {
        font-size: 100px;
    }
    .number-accent {
        font-size: 800px;
    }
    /* Header : START */
    .header-container {
        padding: 0 15px;
    }
    .header-logo {
        width: 220px;
    }
    .header-navi {
        margin-right: 15px;
    }
    .site-navi > li {
        margin-left: 3px;
        margin-right: 3px;
    }
        .site-navi > li > .sub-menu {
            padding-top: 28px;
        }
    .header.is-sticky .header-logo {
        opacity: 1;
        width: 220px;
    }
    .header.is-sticky .header-navi {
        margin-right: 15px;
    }
    .site-navi li a,
    .header-contact a {
        font-size: 9px;
    }
    /* Header : END */
    /* Side Navigation : START */
    .side-navigation-right {
        width: 40.33%;
    }
    .side-navi li a {
        font-size: 28px;
    }
    .side-navi .sub-menu li a {
        font-size: 20px;
    }
    .side-navigation-right {
        width: 100%;
    }
    /* Side Navigation : END */
    /* Footer : START */
    .footer-top-left {
        width: 52.5%;
        padding-right: 10px;
    }
    .footer-top-right {
        width: 47.5%;
    }
    .footer-logo div {
        margin-left: 10px;
        margin-right: 10px;
    }
    .footer-logo div:first-child {
        align-self: flex-start;
    }
        .footer-logo div:first-child img:nth-of-type(1) {
            /*display: none;*/
        }
        .footer-logo div:first-child img:nth-of-type(2) {
            /*display: block!important;*/
            width: 160px;
        }
    .footer-logo div:last-child {
        /* display: none; */
    }
    .footer-logo div:first-child img:nth-of-type(2){
        max-width: 350px;
        width: 100%;
        margin: 25px auto 5px;
    }
    .footer-logo > div:first-child{
        border: 0;
    }
    .footer-bottom-inner {
        align-items: center !important;
    }
    .footer-disclaimer {
        max-width: 400px;
    }
    /* Footer : END */
}
@media only screen and (max-width: 1024px) {
    .logo-holder a img {
        display: block;
        position: relative;
        max-width: 460px;
    }
    .site-navi li a, .header-contact a {
        /*font-size: 13px;*/
    }
    .sales-name {
        font-size: 23px;
    }
    .form-checkbox label span {
        max-width: 400px;
    }
}
@media only screen and (max-width: 991px) {
	.footer-logo .mobile-only {
		width: 200px !important;
		margin-bottom: 10px;
	}
	body .header-logo {
		width: 180px !important;
	}
	/* body.home .ip-listing-details {
		padding-top: 47px;
	} */
	.elementor-page-14121 #inner-page-wrapper {    
		background: url(../../images/v3/sales-bg-new.jpg) no-repeat top center;
		background-size: auto;
	}
	.page-template-contact-v3 #inner-page-wrapper {    
		background: url(../../images/v3/sales-bg-new.jpg) no-repeat top center;
		background-size: auto;
	}
    .ip-custom-breadcrumbs {
        display: none !important;
    }
    .header-contact {
        margin-right: 15px;
        margin-left: 15px;
        margin-right: 10px;
        /* width: 115px; */
    }
    .site-title h1,
    .site-title h2 {
        font-size: 35px;
    }
    .site-title em {
        font-size: 12px;
        padding-top: 36px;
        padding-left: 0;
        margin-bottom: 20px;
    }
    .site-title em::before {
        width: 85px;
        height: 86px;
    }
    .site-title span {
        padding-left: 22px;
    }
    .site-title.is-text-lg h1,
    .site-title.is-text-lg h2 {
        font-size: 35px;
    }
    .site-title.is-text-lg em {
        margin-bottom: 20px;
    }
    .site-title img {
        margin-left: 38px;
    }
    .site-button,
    a.site-button {
        width: 235px;
    }
    .site-button div,
    a.site-button div {
        height: 48px;
    }
    .number-accent {
        font-size: 300px;
    }
    /* Header : START */
    .header {
        background: var(--background-color);
        padding: 16px 0;
    }
    .header-container {
        padding: 0 22px;
    }
    .header-logo {
        width: 180px!important;
        opacity: 1;
    }
    .burger-menu {
        background: none;
        width: 34px;
        height: 24px;
    }
    .burger-menu:hover {
        background: none;
        color: var(--hover-color);
    }
    /* Header : END */
    /* Side Navigation : START */
    .side-navigation-overlay {
/*        background: var(--background-color);*/
    }
    .side-navigation-close {
        top: 25px;
        right: 25px;
    }
    .side-navigation-inner {
        padding: 15px 0;
    }
    .side-navigation-inner::before {
        background-size: auto 50%;
        transform: translateX(17.8%);
    }
    .side-navigation-inner .container {
        width: 100%;
        padding: 0 22px;
    }
    .side-navigation-left {
        width: 100%;
    }
    .side-navi li {
        margin: 18px 0;
    }
    .side-navi li a {
        display: inline-block;
        font-size: 16px;
        font-weight: bold;
    }
    .side-navi li .sub-menu a {
        font-weight: normal;
    }
    .side-navi > li:hover > a {
        color: #ffffff;
    }
    .side-navi > li > a::after {
        content: '';
        display: block;
        position: absolute;
        width: 0;
        height: 2px;
        bottom: -3px;
        background: var(--hover-color);
        -webkit-transition: all 0.35s ease-in-out;
        transition: all 0.35s ease-in-out;
    }
    .side-navi > li:hover > a::after {
        width: 100%;
    }
    .side-navi .sub-menu li a {
        font-size: 16px;
    }
    .side-navigation-right {
        width: 100%;
        padding-top: 5px;
    }
    .side-navigation-title {
        display: none;
    }
    .side-navigation-contact > div:nth-child(1),
/*    .side-navigation-contact > div:nth-child(2),*/
    .side-navigation-contact > div:nth-child(5) {
        display: none;
    }
    .side-navigation-contact > div:nth-child(2) {
        margin-bottom: 15px;
    }
    .side-navigation-contact > div > a > i {
        width: auto;
        margin-right: 3px;
        margin-top: -5px;
        width: 21px;
    }
    /* Side Navigation : END */
    /* Footer : START */
    .footer-top {
        padding: 95px 0 60px;
    }
    .footer-top .number-accent {
        left: inherit;
        right: -1%;
        top: 3%;
    }
    .footer-title {
        margin-bottom: 50px;
    }
    .footer-title .site-title {
        margin-left: 0;
        text-align: center;
    }
        .footer-title .site-title h2 {
            display: inline-block;
        }
    .footer-top-left {
        width: 100%;
        padding-right: 0;
    }
    .footer-contact {
        max-width: 240px;
        margin: auto;
    }
    .footer-contact > div {
        width: 100% !important;
        font-size: 16px;
        margin-bottom: 20px;
    }
    .footer-contact > div:nth-child(3) {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }
    .footer-contact > div:nth-child(5) {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
        margin-top: 0;
    }
    .footer-contact > div:nth-child(6) {
        -webkit-box-ordinal-group: 6;
        -ms-flex-order: 6;
        order: 6;
        margin-top: 0;
    }
    .footer-contact > div:nth-child(2) {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 2;
    }
    .footer-contact > div:nth-child(4) {
        -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5;
    }
    .footer-contact > div > a > i {
        font-size: 15px;
        width: 22px;
        margin-right: 15px;
    }
    .footer-contact > div > a > i.ai-font-mobile-a {
        font-size: 23px;
    }
    .footer-contact > div > a > i.ai-font-phone-alt {
        font-size: 16px;
    }
    .footer-contact > div span,
    .footer-contact .head-title,
    .footer-smis {
        padding-left: 42px;
    }
    .footer-top {
        height: auto;
        min-height: auto;
    }
    .footer-top-right {
        width: 100%;
        max-width: 500px;
        margin-left: auto;
        margin-right: auto;
        padding-top: 45px;
    }
    .footer-form .form-input {
        margin-bottom: 5px;
    }
    .footer-form .form-input input:not([type="submit"]) {
        height: 48px;
    }
    .footer-form .form-input textarea {
        height: 108px;
    }
    .footer-form .form-sm {
        width: 100%;
    }
    .footer-bottom {
        padding: 30px 0 50px;
        text-align: center;
    }
    .footer-bottom-right {
        padding-top: 25px;
    }
    /* Footer : END */
    .ip-listingv3-cta {
        float: none;
        margin-top: 0;
    }
    .ip-listingv3-cta a {
        display: block;
        text-align: center;
        margin-top: 30px;
        max-width: 300px;
    }
    .side-navigation-contact {
        flex-direction: column;
    }
    .phone-desktop {
        display: none;
    }
    .phone-mobile {
        display: block;
    }
    .header-contact .icon-phone {
        width: 25px;
        height: 25px;
    }
    .back-to-top-wrapper {
        display: block;
    }
    /*.footer-logo {
        flex-flow: column;
    }*/
    .footer-logo div {
        display: block;
        margin-bottom: 14px !important;
    }
    .footer-logo img.mobile-hidden {
        display: none;
    }
    .footer-logo img.mobile-only {
        display: block !important;
    }
    /*.footer-logo span {
        text-align: center;
    }*/
    .footer-top {
        background-size: 100% auto !important;
        background-position: bottom center !important;
    }
    .side-navigation-contact > div {
        width: 100% !important;
    }
    .page-template-page-v2 #inner-page-wrapper {
        padding-top: 0;
    }
    .ip-banner canvas {
        display: block;
        position: relative;
        z-index: 0;
        width: 100%;
        min-height: auto;
        background-color: #f9f7f7;
        background-position: center center;
        background-repeat: no-repeat;
        background-size: contain;
        height: auto!important;
        margin-top: 63px;
    }
    #inner-page-wrapper {
        background-size: contain;
        margin-top: 50px;
    }
    #inner-page-wrapper::before {
        background: none;
    }
    .translate-btn {
        margin: 12px auto 0;
        display: block;
        text-align: center;
    }
}
@media only screen and (max-width: 767px) {
    .header-logo {
        width: 130px!important;
        opacity: 1;
    }
    .header-contact a {
        font-size: 12px;
        letter-spacing: 0;
        display: flex;
    }
    /* Footer : START */
    .footer-logo .clearfix {
        width: 100%;
    }
    .footer-logo div {
        margin: 0 0 14px;
    }
    .footer-logo div:nth-child(1) img {
        width: 38px;
    }
    .footer-logo div:nth-child(2) img,
    .footer-logo div:nth-child(4) img {
        width: 134px;
    }
    .footer-logo div:nth-child(3) img {
        width: 166px;
        margin-bottom: 0;
    }
    /* Footer :END */
    .form-checkbox {
        max-width: 300px;
    }
    .form-checkbox label span {
        max-width: 260px;
    }
    .footer-logo {
        flex-flow: column;
    }
    .footer-logo span {
        text-align: center;
    }
    .footer-logo div:first-child {
        width: 100%;
    }
    .footer-logo div:nth-child(1) img:nth-of-type(3),
    .footer-logo div:nth-child(1) img:nth-of-type(4) {
        display: inline-block;
        width: auto;
        margin: 0 20px;
    }
    .footer-logo div:nth-child(1) img:nth-of-type(2) {
        /* display: none!important; */
    }
}
@media only screen and (max-width: 480px) {
    .header-container {
        padding: 0 10px;
    }
    /* .header-logo img {
        width: 145px;
    } */
    .header-contact .icon-phone {
        width: 15px;
        height: 15px;
    }
}