/******************************************************

 *

 * Homepage Styles

 *

 *******************************************************/

 .aiosp-container.aiosp-inline-holder[class*="introPopupHolder"] .aios-popup-body {

    min-height: 266px;

}



.aiosp-container.aiosp-inline-holder[class*="introPopupHolder"] .intro-popup-body {

    min-height: auto;

    width: 100%;

    max-width: 835px;

    font-size: 0;

}



#introPopupHolder{

    display: none;

}



.aiosp-ready #introPopupHolder{

    display: block;

}



a.aios-content-popup.introPopupTrigger{

    display: none!important;

}





.intro-popup {

    font-size: 0;

}



.aiosp-container.aiosp-inline-holder[class*="introPopupHolder"] .aios-popup-body {

    padding-top: 45px;

    padding-bottom: 89px;

}



.aiosp-content.aios-popup-body.intro-popup-body {

    min-height: auto;

    width: 100%;

    max-width: 835px;

    font-size: 0;

}



.intro-popup-title {

    font-size: 50px;

    font-weight: 500;

    color: #1b1b1b;

    line-height: 1;

    text-transform: uppercase;

    text-align: center;

    padding: 62px 0 0;

    letter-spacing: -0.050em;

}



.intro-popup-title span {

    font-size: 14px;

    font-weight: 300;

    color: #808080;

    text-align: center;

    line-height: 1.625;

    margin-top: 20px;

    display: block;

    position: relative;

    padding: 16px 0 0;

    letter-spacing: normal;

}



.intro-popup-title span::after {

    content: '';

    position: absolute;

    width: 38px;

    height: 5px;

    background: #20b8f7;

    top: -4px;

    left: 50%;

    transform: translateX(-50%);

    pointer-events: none;

}



.intropopup-lg {

    width: 80%;

    display: inline-block;

    vertical-align: top;

}



.intropopup-submit {

    width: 20%;

    display: inline-block;

    vertical-align: middle;

}



.intropopup-lg input, .intropopup-submit input {

    -webkit-appearance: none;

    -moz-appearance: none;

    appearance: none;

    display: block;

    width: 100%;

    height: 60px;

    font-size: 14px;

    font-weight: 300;

    color: #787878;

    text-transform: uppercase;

    line-height: 1.5;

    padding: 0 16px;

    transition: all 0.4s ease-in-out;

    border: 1px solid;

}



.intropopup-submit input {

    background: #20b8f7;

    border: 1px solid #20b8f7;

    color: #fff;

    padding: 4px 0 0;

}



.intropopup-submit input:hover {

    background: #ccc;

    border: 1px solid #ccc;

}



.intro-popup-form {

    position: relative;

    margin: 52px 8% 0;

}



.intro-popup-form div.wpcf7-response-output {

    font-size: 15px;

    text-align: center;

    position: absolute;

    bottom: -38px;

    margin: 6px 0 0 !important;

    width: 100%;

    font-size: 13px;

}



.intro-popup-form span.wpcf7-not-valid-tip {

    font-size: 14px;

}



.intro-popup-form .wpcf7-form-control-wrap {

    display: block;

}



.intro-popup-form div.wpcf7 .ajax-loader {

    position: absolute;

    left: 50%;

    transform: translateX(-50%);

    bottom: -19px;

}



.intro-popup-form .use-floating-validation-tip .wpcf7-not-valid-tip {

    width: auto;

}



.intropopup-close {

    position: absolute;

    top: 7px;

    right: 20px;

    cursor: pointer;

}



.intropopup-close span {

    display: block;

    text-align: center;

    font-weight: 700;

    color: #20b8f7 !important;

    position: relative;

    padding: 0;

    width: 100%;

    height: 100%;

    right: initial;

}



.intropopup-close em {

    font-style: normal;

    font-size: 10px;

    text-transform: uppercase;

    margin: 3px 0 0;

    display: block;

    color: #20b8f7;

}



.aiosp-container.aiosp-inline-holder[class*="introPopupHolder"] button.aiosp-close {

    display: none;

}



/*Slideshow*/

.slideshow-container {

    position: relative;

}



.slideshow-wrapper {

    position: relative;

}



.slideshow-container .cycloneslider-slide:after {

    position: absolute;

    content: '';

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    background: rgba(0,0,0,.20);

    pointer-events: none;

}



.slideshow-container .slide-spacer {

    display: block;

    width: 100%;

    height: 100%;

}



.slideshow-container .cycloneslider {

    position: fixed;

    z-index: 2;

    /*z-index: -1;*/

    top: 0;

    left: 0;

    width: 100vw;

    height: 100vh;

}



.slideshow-container .cycloneslider .cycloneslider-slides, .slideshow-container .cycloneslider .cycloneslider-slide, .slideshow-container .cycloneslider .cycloneslider-slide canvas {

    width: 100%;

    height: 100%;

}



/* Slide Logo */

.slideshow-logo {

    position: absolute;

    top: 50%;

    left: 50%;

    -webkit-transform: translate(-50%,-50%);

    -ms-transform: translate(-50%,-50%);

    transform: translate(-50%,-50%);

    z-index: 10;

}



.slideshow-logo-img {

    display: block;

    position: relative;

}



.slideshow-logo-img img {

    max-width: 100%;

    width: 344px;

}



/*Featured Properties*/

.fp-container {

    display: block;

    position: relative;

    z-index: 2;

    background: #fff;

    border-top: 12px solid #20b8f7;

    font-size: 0;

    /* padding: 92px 0 80px; */

}



.fp-wrapper {

    display: block;

    position: relative;

}



.fp-main {

    display: block;

    position: relative;

    padding: 0 40px;

    max-width: 1720px;

    margin: 0 auto;

}



.fp-list {

    display: block;

    position: relative;

    margin: 0 -1px;

}



.fp-tile {

    display: block;

    position: absolute;

    top: 92px;

    left: 0;

    width: calc(100% / 3);

    padding: 1px;

    z-index: 3;

}

.fp-tile.send-to-back {

    z-index: 0;

}



.fp-grid {

    display: block;

    position: relative;

    width: 100%;

}



.fp-tile-inner {

    display: block;

    position: absolute;

    top: 50%;

    left: 0;

    -webkit-transform: translateY(-50%);

    -ms-transform: translateY(-50%);

    transform: translateY(-50%);

    right: 0;

    margin: 0 auto;

    display: block;

    text-align: center;

}



.fp-grid-inner {

    position: relative;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-orient: horizontal;

    -webkit-box-direction: normal;

    -ms-flex-flow: row wrap;

    flex-flow: row wrap;

}



.fp-main-title {

    position: relative;

    margin-bottom: 37px;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center;

}



.fp-main-title .global-title span {

    color: #000;

}



.fp-tile canvas {

    display: block;

    width: 100%;

    height: 100%;

    position: relative;

    min-height: 349px;

    background-color: #fff;

}



.fp-prev-control span:hover, .fp-next-control span:hover {

    color: #fff;

    background: var(--primary-color);

    border-color: var(--primary-color);

}



.fp-main-title .global-title {

    text-align: left;

}



.fp-item {

    display: block;

    position: relative;

}



.fp-item a {

    display: block;

    position: relative;

}



.fp-img {

    display: block;

    position: relative;

    background-color: #000;

}



.fp-img img {

    position: absolute;

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

    width: 100%;

    height: 100%;

    display: block;

    -o-object-fit: cover;

    object-fit: cover;

    -o-object-position: center;

    object-position: center;

    z-index: 2;

    opacity: .80;

}



.fp-img canvas {

    display: block;

    width: 100%;

    height: 100%;

    position: relative;

}



.fp-tag {

    position: absolute;

    top: 60px;

    right: 90px;

    z-index: 3;

    -webkit-transition: 0.3s all ease-in-out;

    -o-transition: 0.3s all ease-in-out;

    transition: 0.3s all ease-in-out;

    right: 5.7%;

}



.fp-tag span {

    font-size: 20px;

    font-weight: 300;

    line-height: 1;

    letter-spacing: 0.050em;

    color: #7d7d7d;

    text-transform: uppercase;

    background: #fff;

    padding: 8px 19px 4px;

}



.fp-label {

    display: block;

    position: absolute;

    bottom: 183px;

    right: 90px;

    padding: 54px 36px;

    background: var(--primary-color);

    z-index: 5;

    right: 5.7%;

}



.fp-address {

    display: block;

    position: relative;

    font-size: 19px;

    line-height: 1;

    letter-spacing: 0.050em;

    color: #fff;

    text-shadow: 0px 1px 0px rgba(0, 0, 0, 1);

    text-align: center;

    text-transform: uppercase;

    font-weight: 300;

}



.fp-address span {

    font-size: 29px;

    letter-spacing: 0.050em;

    display: block;

    margin-bottom: 7px;

    font-weight: 600;

}



.fp-grid-item {

    display: inline-block;

    vertical-align: middle;

    width: calc(100% / 3);

    position: relative;

    padding: 1px;

    background: #fff;

    transition: all .4s ease-in-out;

}



.fp-grid-item a {

    display: block;

    position: relative;

    -webkit-transition: 0.3s all ease-in-out;

    -o-transition: 0.3s all ease-in-out;

    transition: 0.3s all ease-in-out;

    -webkit-transform-style: preserve-3d;

    transform-style: preserve-3d;

}



.fp-grid-img {

    display: block;

    position: relative;

    background: #000;

}



.fp-grid-img img {

    position: absolute;

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

    width: 100%;

    height: 100%;

    display: block;

    -o-object-fit: cover;

    object-fit: cover;

    -o-object-position: center;

    object-position: center;

    z-index: 2;

    -webkit-transition: 0.3s all ease-in-out;

    -o-transition: 0.3s all ease-in-out;

    transition: 0.3s all ease-in-out;

}



.fp-grid-img canvas {

    display: block;

    width: 100%;

    height: 100%;

    position: relative;

    min-height: 349px;

}



.fp-grid .fp-tag {

    top: 53px;

    right: 45px;

}



.fp-grid-title {

    position: absolute;

    bottom: 0;

    left: 0;

    width: 100%;

    padding: 0 27px 19px;

    z-index: 3;

    -webkit-transition: 0.3s all ease-in-out;

    -o-transition: 0.3s all ease-in-out;

    transition: 0.3s all ease-in-out;

}



.fp-grid-address {

    display: block;

    position: relative;

    font-size: 22px;

    line-height: 1;

    letter-spacing: 0.050em;

    color: #fff;

    text-shadow: 0px 1px 0px rgba(0, 0, 0, 1);

    text-align: left;

    text-transform: uppercase;

    font-weight: 300;

}



.fp-grid-hover .fp-grid-address span {

    display: block;

    margin-bottom: 11px;

}



/* .fp-grid-item:first-child {

    margin-left: calc(100% / 3);

} */



.fp-prev-control, .fp-next-control {

    display: inline-block;

    vertical-align: middle;

    position: relative;

    width: 59px;

    height: 59px;

}



.fp-prev-control span, .fp-next-control span {

    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;

    width: 100%;

    height: 100%;

    border: 1px solid #1e73be;

    font-size: 16px;

    -webkit-transition: 0.3s all ease-in-out;

    -o-transition: 0.3s all ease-in-out;

    transition: 0.3s all ease-in-out;

    line-height: 1;

    color: #000;

    cursor: pointer;

}



.fp-list-btn a {

    max-width: 100%;

}



.fp-grid-price span, .fp-grid-address span {

    letter-spacing: 1.35px;

    font-weight: 600;

    text-shadow: 0px 1px 0px rgb(0 0 0);

    color: #fff;

    text-transform: uppercase;

}



.fp-grid-price span {

    font-size: 27px;

}



.fp-grid-address span {

    font-size: 20px;

}



.fp-grid-hover {

    position: absolute;

    bottom: 0;

    left: 0;

    z-index: 4;

    background: var(--primary-color);

    top: 0;

    right: 0;

    margin: 30px;

    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;

    -webkit-box-orient: vertical;

    -webkit-box-direction: normal;

    -ms-flex-direction: column;

    flex-direction: column;

    -webkit-transition: 0.3s all ease-in-out;

    -o-transition: 0.3s all ease-in-out;

    transition: 0.3s all ease-in-out;

    opacity: 0;

    visibility: hidden;

}



.fp-tag.is-sold span {

    background: gray;

    color: #fff;

}



.fp-grid-hover .fp-grid-address {

    text-align: center;

    margin-bottom: 13px;

    font-size: 12px;

    color: #fff;

    text-transform: uppercase;

    text-shadow: 0px 1px 0px rgb(0 0 0);

    font-weight: 500;

    /*font-size: 24px;

    letter-spacing: 0.050em;

    margin-bottom: 10px;*/

    letter-spacing: 0.7px;

}



/*.fp-grid-hover .fp-grid-address span {

    font-size: 36px;

    letter-spacing: 0.050em;

}*/

.fp-grid-price {

    display: block;

    position: relative;

}



.fp-bb {

    padding: 0 0 14px;

}



.fp-bb span {

    padding: 0 10px;

    position: relative;

    font-size: 13px;

    letter-spacing: 0.050em;

    color: #fff;

    text-transform: uppercase;

    text-shadow: 0px 1px 0px rgb(0 0 0);

    font-weight: 500;

    display: inline-block;

    vertical-align: middle;

    border-right: 1px solid #8bd1ee;

}



.fp-bb span:last-child {

    border: none;

}



.fp-grid-hover div {

    /* padding: 0 0 14px; */

}



.fp-grid-hover-btn {

    display: block;

    position: relative;

    margin: 30px auto 0;

}



.fp-grid-hover-btn span {

    width: 218px;

    max-width: 100%;

    background: transparent;

    -webkit-transform: scale(0.86);

    -ms-transform: scale(0.86);

    transform: scale(0.86);

}



.fp-grid-item a:hover .fp-grid-hover {

    opacity: 1;

    visibility: visible;

}



.fp-grid-item a:hover .fp-grid-title {

    opacity: 0;

    visibility: hidden;

}



.fp-grid-item a:hover .fp-tag {

    opacity: 0;

    visibility: hidden;

}



.fp-list-btn a {

    margin: 0 auto;

}



.fp-list-btn {

    display: inline-block;

    vertical-align: middle;

    margin: 0 10px;

    width: 238px;

}



.fp-main-title .global-title h2 {

    margin-left: -7px;

}



.fp-grid-info span {

    display: inline-block;

    vertical-align: middle;

    position: relative;

    font-size: 12px;

    color: #fff;

    text-transform: uppercase;

    letter-spacing: 0.7px;

    text-shadow: 0px 1px 0px rgb(0 0 0);

    padding: 0 11px;

    border-right: 1px solid #fff;

    font-weight: 500;

}



.fp-grid-info span:first-child {

    padding-left: 0;

}



.fp-grid-info span:last-child {

    padding-right: 0;

    border: none;

}



.fp-grid-info {

    display: block;

    margin-bottom: 12px;

}



.fp-grid-item a:hover {

    -webkit-transform: scale(1.2);

    -ms-transform: scale(1.2);

    transform: scale(1.2);

    z-index: 4;

}



.slick-slide.slick-current.slick-active div:first-child .fp-grid-item {

    opacity: 0;

    pointer-events: none;

}



.slick-slide.slick-current.slick-active .fp-grid-item a {

    -webkit-transform-origin: left;

    -ms-transform-origin: left;

    transform-origin: left;

}



.slick-slide.slick-current.slick-active + .slick-slide + .slick-slide .fp-grid-item a {

    -webkit-transform-origin: right;

    -ms-transform-origin: right;

    transform-origin: right;

}



.fp-grid-list-item {

    display: inline-block;

    vertical-align: middle;

    width: 100%;

    position: relative;

}



.fp-grid:not(.slick-initialized) .fp-grid-list-item:nth-child(n+2) {

    display: none;

}



.fp-grid-item a:before {

    position: absolute;

    content: '';

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

    border: 5px solid #fff;

    z-index: 4;

    opacity: 0;

    visibility: hidden;

    -webkit-transition: 0.3s all ease-in-out;

    -o-transition: 0.3s all ease-in-out;

    transition: 0.3s all ease-in-out;

}



.fp-grid-item a:hover:before {

    opacity: 1;

    visibility: visible;

}



.fp-container .slick-track {

    padding: 92px 0 80px;

}



.fp-grid-item a:hover .fp-grid-img:before {

    opacity: .50;

    visibility: visible;

}



.fp-grid-hover .fp-grid-price span, .fp-grid-hover .fp-grid-address span {

    font-size: 20px;

}



.fp-grid-item a:hover .fp-grid-img img {

    opacity: .50;

}



.fp-grid-list-item.mobile-only {

    opacity: 0;

    visibility: hidden;

    height: 0;

    pointer-events: none;

}



.fp-container.is-col-3 .slick-slide.slick-current.slick-active div:first-child .fp-grid-item {

    opacity: 1;

}



.fp-container.is-col-3 .slick-track {

    margin-left: auto;

    margin-right: 0;

    display: block;

}



.fp-container.is-col-2 .slick-track {

    margin: 0 auto!important;

}





.fp-container.is-col-3 .slick-slide.slick-current.slick-active > div:last-child .fp-grid-item {

    margin-left: -100%;

    display: block!important;

}





/* Welcome */

.welc-content-title .global-title h2 {

    margin-left: -7px;

}



.welc-container {

    display: block;

    position: relative;

    z-index: 3;

    background: #fff;

    font-size: 0;

    padding: 89px 0 111px;

}



.welc-wrapper {

    display: block;

    position: relative;

    z-index: 2;

}



.welc-main {

    display: block;

    position: relative;

    padding-left: 40px;

}



.welc-row {

    display: block;

    position: relative;

}



.welc-col {

    display: inline-block;

    vertical-align: bottom;

    width: 50%;

    position: relative;

}



.welc-content-bg {

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    background-color: var(--primary-color);

    pointer-events: none;

}



.welc-content-bg canvas {

    display: block;

    width: 100%;

    height: 100%;

    position: relative;

    background-position: center;

    background-repeat: no-repeat;

    background-size: cover;

    opacity: .20;

}



.welc-content-container {

    display: block;

    position: relative;

    padding-right: 96px;

}



.welc-content-title {

    display: block;

    position: relative;

    margin-bottom: 30px;

}



.welc-content {

    display: block;

    position: relative;

    margin-bottom: 55px;

}



.welc-content-btn {

    display: block;

    position: relative;

}



.welc-content p {

    font-size: 14px;

    line-height: 30px;

    letter-spacing: 0.025em;

    color: #fff;

}



.welc-wrapper > .custom-container {

    width: 100%;

    max-width: 1250px;

    margin: 0 auto;

    padding: 0 15px;

}



.welc-col:first-child {

    width: 56.169%;

}



.welc-col:last-child {

    width: 43.831%;

}



.welc-agent-holder {

    display: block;

    position: relative;

    padding: 0 40px 0 0;

    margin-bottom: 28px;

}



.welc-agent-img {

    display: block;

    position: relative;

    padding-left: 12px;

}



.welc-agent-img img {

    max-width: 100%;

    width: 86%;

    position: relative;

    z-index: 2;

    height: auto;

}



.welc-agent-bg {

    position: absolute;

    bottom: 0;

    left: 0;

    width: 100%;

    /*height: calc(100% - 112px); */
    height: calc(100% - 75px);

    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+0,000000+100&1+0,0+100;Neutral+Density */

    /* FF3.6-15 */

    /* Chrome10-25,Safari5.1-6 */

    background: -o-linear-gradient(top, rgba(0,0,0,1) 0%,rgba(0,0,0,0) 100%);

    background: -webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,1)),to(rgba(0,0,0,0)));

    background: linear-gradient(to bottom, rgba(0,0,0,1) 0%,rgba(0,0,0,0) 100%);

    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#00000000',GradientType=0 );

    /* IE6-9 */

    opacity: .30;

}



.welc-agent-img:before {

    position: absolute;

    content: '';

    bottom: 0;

    right: 0;

    width: 100%;

    height: calc(100% - 75px);

    background: #ededed;

}



/*About*/

.about-container {

    display: block;

    position: relative;

    z-index: 3;

    background: #fff;

    font-size: 0;

    padding: 100px 0;

}



.about-wrapper {

    display: block;

    position: relative;

    padding: 42px 0 57px;

}



.about-main {

    display: block;

    position: relative;

    padding-right: 52px;

}



.about-row {

    display: block;

    position: relative;

}



.about-col {

    display: inline-block;

    vertical-align: middle;

    width: 50%;

    position: relative;

}



.about-content-container {

    display: block;

    position: relative;

    padding-right: 172px;

}



.about-title {

    display: block;

    position: relative;

    margin-bottom: 20px;

}



.about-content {

    display: block;

    position: relative;

}



.about-wrapper .custom-container {

    max-width: 1275px;

}



.about-content-video iframe {

    width: 100%;

}



.about-bg {

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    background-color: #fff;

    pointer-events: none;

}



.about-bg canvas {

    display: block;

    width: 100%;

    height: 100%;

    position: relative;

    background-position: center;

    background-repeat: no-repeat;

    background-size: cover;

}



.about-bg-left {

    position: absolute;

    top: 0;

    left: calc((100vw - 117px) / -2);

    width: 50px;

    height: 100%;

    width: calc(100vw / 2);

}



.about-bg-right {

    position: absolute;

    top: 0;

    right: 0;

    height: 100%;

    width: 52.748%;

}



.about-content p {

    font-size: 14px;

    line-height: 30px;

    letter-spacing: 0.025em;

    color: #444444;

}



.about-col:first-child {

    width: 45.347%;

}



.about-col:last-child {

    width: 54.653%;

}



.about-title .global-title h2 {

    font-family: var(--title-font);

    font-size: 105px;

    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#1e73be+0,20b8f7+100 */

    background: rgb(30,115,190);

    /* Old browsers */

    /* FF3.6-15 */

    /* Chrome10-25,Safari5.1-6 */

    background: -o-linear-gradient(left, rgba(30,115,190,1) 0%,rgba(32,184,247,1) 100%);

    background: -webkit-gradient(linear, left top, right top, from(rgba(30,115,190,1)),to(rgba(32,184,247,1)));

    background: linear-gradient(to right, rgba(30,115,190,1) 0%,rgba(32,184,247,1) 100%);

    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e73be', endColorstr='#20b8f7',GradientType=1 );

    /* IE6-9 */

    -webkit-background-clip: text;

    -webkit-text-fill-color: transparent;

    line-height: 0.8;

    letter-spacing: normal;

}



.about-title .global-title h2 em {

    font-style: normal;

    font-family: var(--body-font);

    line-height: 1;

    font-size: 11px;

    letter-spacing: 0.025em;

    font-weight: 600;

    vertical-align: middle;

    margin-top: -56px;

    display: inline-block;

    margin-left: -19px;

}



/* Meet the Team */

.mtt-container {

    display: block;

    position: relative;

    z-index: 3;

    background: #F7F5F6;

    font-size: 0;

    padding: 75px 0 0;

}



.mtt-wrapper {

    display: block;

    position: relative;

}



.mtt-title {

    display: block;

    position: relative;

    text-align: center;

    margin-bottom: 50px;

    z-index: 3;

}



.mtt-image-holder {

    display: block;

    position: relative;

}



.mtt-image-holder img {

    max-width: 100%;

    width: 100%;

    display: block;

}



.mtt-map-transparent {

    position: absolute;

    top: 0;

    left: 0;

    z-index: 2;

    opacity: 0;

    opacity: 0;

}

.mtt-map-outer {
	height: auto;
}

.mtt-map-main {

    position: relative;

    width: 1600px;
	
	/*max-width: 1600px;
  margin: 0 auto;
  width: 100%;*/

}



.mtt-map-main:before {

    position: absolute;

    content: '';

    top: 0;

    left: 0;

    width: 100%;

    height: 22%;

    pointer-events: none;

    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#f7f5f6+0,ffffff+100&1+0,0+100 */

    background: -moz-linear-gradient(top, rgba(247,245,246,1) 0%, rgba(255,255,255,0) 100%);

    /* FF3.6-15 */

    background: -webkit-linear-gradient(top, rgba(247,245,246,1) 0%,rgba(255,255,255,0) 100%);

    /* Chrome10-25,Safari5.1-6 */

    background: linear-gradient(to bottom, rgba(247,245,246,1) 0%,rgba(255,255,255,0) 100%);

    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f5f6', endColorstr='#00ffffff',GradientType=0 );

    /* IE6-9 */

    opacity: 0;

}



.mtt-map-hovers {

    position: absolute;

    z-index: 2;

    top: 0;

    left: 0;

    width: auto;

    height: auto;

    pointer-events: none;

}



.mtt-map-hovers > div {

    position: absolute;

    top: 0;

    left: 0;

    width: auto;

    height: auto;

    z-index: 1;

}



.mtt-map-hover-info {

    position: absolute;

    top: 0;

    left: 0;

    width: auto;

    height: auto;

    -webkit-transition: 0.3s all ease-in-out;

    -o-transition: 0.3s all ease-in-out;

    transition: 0.3s all ease-in-out;

    opacity: 0;

    visibility: hidden;

    z-index: 2;

    /*pointer-events: auto;*/

    z-index: 4;

    -webkit-transform: translateY(50px);

    -ms-transform: translateY(50px);

    transform: translateY(50px);

}



.mtt-map-hovers > div.active .mtt-map-hover-info {

    opacity: 1;

    visibility: visible;

    -webkit-transform: translateY(0);

    -ms-transform: translateY(0);

    transform: translateY(0);

}



.mtt-map-hover-title {

display: block;

position: relative;

padding: 35px 0;

max-width: 387px;

width: 100%;

min-width: 387px;

text-align: center;
}



.mtt-map-hover-title h2 {

    display: block;

    position: relative;

    font-size: 22px;

    line-height: 1;

    font-weight: 600;

    letter-spacing: 0.050em;

    color: #fff;

    text-transform: uppercase;

    margin-bottom: 9px;

}



.mtt-map-hover-title span {

    display: block;

    position: relative;

    font-size: 14px;

    line-height: 1;

    letter-spacing: 0.35px;

    color: #fff;

}



.mtt-map-hover-title:before {

    position: absolute;

    content: '';

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    pointer-events: none;

    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#1e73be+0,20b8f7+100 */

    background: #1e73be;

    /* Old browsers */

    /* FF3.6-15 */

    /* Chrome10-25,Safari5.1-6 */

    background: -webkit-gradient(linear, left top, right top, from(#1e73be),to(#20b8f7));

    background: -o-linear-gradient(left, #1e73be 0%,#20b8f7 100%);

    background: linear-gradient(to right, #1e73be 0%,#20b8f7 100%);

    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e73be', endColorstr='#20b8f7',GradientType=1 );

    /* IE6-9 */

    opacity: .90;

}



/*hovers*/

.mtt-map-hovers > div.agent-1 .mtt-map-hover-info {

top: 415px;

left: 140px;

left: 30px;
}



.mtt-map-hovers > div.agent-2 .mtt-map-hover-info {

/*top: 466px;

    left: 385px;*/

top: 430px;

left: 400px;

left: 283px;
}



.mtt-map-hovers > div.agent-3 .mtt-map-hover-info {

/*top: 420px;

    left: 556px;*/

top: 420px;

left: 630px;

left: 530px;
}



.mtt-map-hovers > div.agent-4 .mtt-map-hover-info {

/*top: 380px;

    left: 727px;*/

top: 415px;

left: 786px;

left: 725px;
}



.mtt-map-hovers > div.agent-5 .mtt-map-hover-info {

/*top: 421px;

    left: 903px;*/

top: 415px;

left: 960px;
}



.mtt-map-hovers > div.agent-6 .mtt-map-hover-info {

/*top: 457px;

    left: 1068px;*/

top: 410px;

left: 1200px;
}


.mtt-map-hovers > div.agent-7 .mtt-map-hover-info {

    top: 422px;

    left: 1150px;

}

.mtt-map-agents{
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    pointer-events: none;
}
.mtt-map-agents .mtt-map-agent{
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: 0;
    transition: all ease .4s;
    -moz-transition: all ease .4s;
    -webkit-transition: all ease .4s;
}
.mtt-map-agents .mtt-map-agent img{
    display: block;
    width: 100%;
    height: auto;
}
.mtt-map-agents .mtt-map-agent.active{
    opacity: 1;
}

/* Adjustments Latest Comp */

.mtt-map-agents .mtt-map-agent[data-map-agent="agent-3"] {
    left: 1.25px;
    top: -0.5px;
}

.mtt-map-agents .mtt-map-agent[data-map-agent="agent-2"] {
    left: 0.25px;
    top: -0.35px;
}

.mtt-map-agents .mtt-map-agent[data-map-agent="agent-1"] {
    top: -0.25px;
    left: -0.25px;
}

.mtt-map-agents .mtt-map-agent[data-map-agent="agent-5"] {
    left: -0.35px;
    top: -0.25px;
}

.mtt-map-agents .mtt-map-agent[data-map-agent="agent-6"] {
    top: -0.25px;
    left: 1px;
}

/* Adjustments Latest Comp */


.mtt-map-base{
    filter: grayscale(0);
    -webkit-filter: grayscale(0);
    transition: all ease .4s;
    -moz-transition: all ease .4s;
    -webkit-transition: all ease .4s;
}
.mtt-map-base.gs{
    filter: grayscale(1);
    -webkit-filter: grayscale(1);
}
/*Featured Communities*/

.fc-container {

    display: block;

    position: relative;

    z-index: 3;

    background: #fff;

    font-size: 0;

    padding: 105px 0 69px;

    display: none;

}



.fc-wrapper {

    display: block;

    position: relative;

}



.fc-main {

    display: block;

    position: relative;

}



.fc-main-title {

    display: block;

    position: relative;

    text-align: center;

    margin-bottom: 50px;

}



.fc-slide {

    display: block;

    position: relative;

    margin: 0 -10px;

}



.fc-item {

    display: inline-block;

    vertical-align: middle;

    position: relative;

    width: calc(100% / 6);

    padding: 0 10px;

}



.fc-more-btn a {

    margin: 0 auto;

    max-width: 278px;

}



.fc-more-btn {

    display: block;

    position: relative;

    margin: 50px auto 0;

}



.fc-img {

    display: block;

    position: relative;

    min-height: 200px;

    margin-bottom: 25px;

}



.fc-item a {

    display: block;

    position: relative;

}



.fc-content {

    display: block;

    position: relative;

    text-align: center;

}



.fc-content h2 {

    font-size: 24px;

    font-weight: 300;

    line-height: 1;

    letter-spacing: -0.050em;

    color: #000;

    display: block;

    margin-bottom: 20px;

    -webkit-transition: 0.3s all ease-in-out;

    -o-transition: 0.3s all ease-in-out;

    transition: 0.3s all ease-in-out;

}



.fc-content p {

    font-size: 14px;

    line-height: 25px;

    letter-spacing: 0.025em;

    color: #444444;

}



.fc-img img.fc-img-hover {

    opacity: 0;

    visibility: hidden;

}



.fc-img img {

    max-width: 100%;

    margin: 0 auto;

    display: block;

    position: absolute;

    top: 50%;

    left: 50%;

    -webkit-transform: translate(-50%,-50%);

    -ms-transform: translate(-50%,-50%);

    transform: translate(-50%,-50%);

    -webkit-transition: 0.3s all ease-in-out;

    -o-transition: 0.3s all ease-in-out;

    transition: 0.3s all ease-in-out;

}



.fc-wrapper > .custom-container {

    max-width: 1600px;

    padding: 0 150px;

}



.fc-item a:hover .fc-img img.fc-img-hover {

    opacity: 1;

    visibility: visible;

}



.fc-item a:hover .fc-img img.fc-img-main {

    opacity: 0;

    visibility: hidden;

}



.fc-item a:hover .fc-content h2 {

    color: var(--primary-color);

}



.fc-slide:not(.slick-initialized) .fc-item:nth-child(n+6) ~ div {

    display: none;

}



.fc-slide button.slick-arrow {

    position: absolute;

    top: 50%;

    -webkit-transform: translateY(-50%);

    -ms-transform: translateY(-50%);

    transform: translateY(-50%);

    width: 58px;

    height: 200px;

    background: transparent;

    border: 1px solid #1e73be;

    font-size: 18px;

    color: #000;

    -webkit-transition: 0.3s all ease-in-out;

    -o-transition: 0.3s all ease-in-out;

    transition: 0.3s all ease-in-out;

    z-index: 3;

    font-weight: 700;

    padding: 0;

}



.fc-slide button.slick-prev.slick-arrow {

    left: -100px;

}



.fc-slide button.slick-next.slick-arrow {

    right: -100px;

}



.fc-slide button.slick-arrow:hover {

    background: var(--primary-color);

    color: #fff;

    border-color: var(--primary-color);

}



/* Call to Action */

.cta-container {

    display: block;

    position: relative;

    z-index: 3;

    background: #fff;

    font-size: 0;

    padding: 69px 0 79px;

}



.cta-wrapper {

    display: block;

    position: relative;

}



.cta-main {

    display: block;

    position: relative;

    margin: 0 -15px;
    text-align: center;

}



.cta-item {

    display: inline-block;

    vertical-align: middle;

    width: calc(100% / 3);

    padding: 0 15px;

}



.cta-item a {

    display: block;

    position: relative;

}



.cta-img-holder {

    display: block;

    position: relative;

}



.cta-img {

    display: block;

    position: relative;

}



.cta-img img {

    position: absolute;

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

    width: 100%;

    height: 100%;

    display: block;

    -o-object-fit: cover;

    object-fit: cover;

    -o-object-position: center;

    object-position: center;

    z-index: 2;

}



.cta-img canvas {

    display: block;

    width: 100%;

    height: 100%;

    position: relative;

}



.cta-hover-title {

    position: absolute;

    top: 50%;

    left: 0;

    -webkit-transform: translateY(-50%);

    -ms-transform: translateY(-50%);

    transform: translateY(-50%);

    right: 0;

    display: block;

    text-align: center;

    z-index: 2;

}



.cta-title {

    display: block;

    position: relative;

    padding: 30px 0;

    text-align: center;

    -webkit-transition: 0.3s all ease-in-out;

    -o-transition: 0.3s all ease-in-out;

    transition: 0.3s all ease-in-out;

}



.cta-title span {

    font-size: 16px;

    letter-spacing: 1.020em;

    color: #5d5d5d;

    text-transform: uppercase;

    font-weight: 600;

    display: block;

    margin-bottom: 5px;

}



.cta-title h2 {

    font-size: 52px;

    font-weight: 300;

    line-height: 1;

    letter-spacing: -0.050em;

    color: #000;

}



.cta-hover {

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    background: rgba(32,184,247,.90);

    z-index: 2;

    -webkit-transform: scale(0.8);

    -ms-transform: scale(0.8);

    transform: scale(0.8);

    -webkit-transition: 0.3s all ease-in-out;

    -o-transition: 0.3s all ease-in-out;

    transition: 0.3s all ease-in-out;

    opacity: 0;

    visibility: hidden;

}



.cta-hover-title span {

    font-size: 16px;

    letter-spacing: 1.020em;

    color: #fff;

    text-transform: uppercase;

    font-weight: 600;

    display: block;

    margin-bottom: 10px;

}



.cta-hover-title h2 {

    font-size: 52px;

    font-weight: 300;

    line-height: 1;

    letter-spacing: -0.050em;

    color: #fff;

}



.cta-hover:before {

    position: absolute;

    content: '';

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

    margin: 20px;

    border: 1px solid #fff;

}



.cta-item a:hover .cta-hover {

    opacity: 1;

    visibility: visible;

    -webkit-transform: scale(1);

    -ms-transform: scale(1);

    transform: scale(1);

}



.cta-item a:hover .cta-title {

    opacity: 0;

    visibility: hidden;

}



.cta-container:before {

    position: absolute;

    content: '';

    bottom: 0;

    left: 0;

    width: 100%;

    height: 60%;

    background: #ebebeb;

    pointer-events: none;

}



.cta-item:last-child .cta-img-holder:before, .cta-item:first-child .cta-img-holder:before {

    position: absolute;

    content: '';

    top: 0;

    right: 100%;

    width: 40px;

    height: 320px;

    background: var(--primary-color);

}



.cta-item:last-child .cta-img-holder:before {

    right: auto;

    left: 100%;

}



/*Work With Us*/

.wwu-container {

    display: block;

    position: relative;

    z-index: 3;

    background: #fff;

    font-size: 0;

    padding: 70px 0 70px;

}



.wwu-bg {

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    background-color: #000;

    pointer-events: none;

}



.wwu-bg canvas {

    display: block;

    width: 100%;

    height: 100%;

    position: relative;

    background-position: center;

    background-repeat: no-repeat;

    background-size: cover;

    opacity: .35;

}



.wwu-wrapper {

    display: block;

    position: relative;

}



.wwu-main {

    display: block;

    position: relative;

}



.wwu-main-title {

    display: block;

    position: relative;

    text-align: center;

    margin-bottom: 70px;

}



.wwu-main-title .global-title h2 em {

    font-style: normal;

    color: #20b8f7;

}



.wwu-caption {

    display: block;

    position: relative;

    text-align: center;

    margin-bottom: 25px;

}



.wwu-caption p {

    font-size: 14px;

    line-height: 30px;

    letter-spacing: 0.025em;

    color: #fff;

}



.wwu-list {

    display: block;

    position: relative;

    margin: 0 -30px;
    text-align: center;

}



.wwu-item {

    display: inline-block;

    vertical-align: top;

    position: relative;

    width: calc(100% / 5);

    padding: 0 15px;

}



.wwu-item ul {

    display: block;

    position: relative;

    min-height: 110px;

}



.wwu-item ul li {

    font-size: 17px;

    line-height: 1.3;

    letter-spacing: 0.015em;

    color: #fff;

    text-transform: uppercase;

    text-align: center;

    display: block;

}



.wwu-item ul li span {

    font-size: 40px;

    font-weight: 700;

    line-height: 1;

    left: 0.675px;

    color: #fff;

    text-transform: uppercase;

    display: block;

    margin-bottom: 10px;

}



.wwu-item ul li span i {

    font-style: normal;

}



.wwu-item:not(:last-child) {

    border-right: 1px solid rgba(255,255,255,.10);

}



/* Testimonials */

.testi-container {

    display: block;

    position: relative;

    z-index: 3;

    background: #fff;

    font-size: 0;

    padding: 111px 0 109px;

}



.testi-wrapper {

    display: block;

    position: relative;

}



.testi-main {

    display: block;

    position: relative;

}



.testi-main-title {

    display: block;

    position: relative;

    text-align: center;

    margin-bottom: 33px;

}



.testi-bg {

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    background-color: var(--primary-color);

    pointer-events: none;

}



.testi-bg canvas {

    display: block;

    width: 100%;

    height: 100%;

    position: relative;

    background-position: center;

    background-repeat: no-repeat;

    background-size: cover;

    opacity: .15;

}



.testi-more-btn a {

    margin: 0 auto;

    max-width: 278px;

}



.testi-more-btn {

    margin: 40px auto 0;

}



.testi-item {

    display: inline-block;

    vertical-align: middle;

    position: relative;

    width: calc(100% / 2);

    padding: 0 13px;

}



.testi-slide {

    display: block;

    position: relative;

    margin: 0 -13px;

}



.testi-content {

    display: block;

    position: relative;

    padding: 30px 30px;

    background: #ececec;

    text-align: center;

    min-height: 377px;

    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-pack: center;

    -ms-flex-pack: center;

    justify-content: center;

    -webkit-transition: 0.3s all ease-in-out;

    -o-transition: 0.3s all ease-in-out;

    transition: 0.3s all ease-in-out;

}



.testi-content iframe {

    width: 100%;

    display: block;

}



.testi-content p {

    font-size: 16px;

    line-height: 26px;

    letter-spacing: 0.025em;

    color: #444444;

    font-weight: 600;

    font-style: italic;

    width: 90%;

    margin: 0 auto;

    display: block;

}



.testi-content span.testi-author {

    font-size: 14px;

    font-weight: 400;

    line-height: 1;

    letter-spacing: 0.35px;

    color: #444444;

    text-transform: capitalize;

    display: block;

    margin-top: 50px;

}



.testi-slide:not(.slick-initialized) .testi-item:nth-child(n+2) ~ div {

    display: none;

}



.slick-slide.slick-current.slick-active + .slick-slide .testi-content {

    background: #ececec;

}



.testi-slide button.slick-arrow {

    position: absolute;

    top: 50%;

    -webkit-transform: translateY(-50%);

    -ms-transform: translateY(-50%);

    transform: translateY(-50%);

    width: 58px;

    height: 200px;

    background: transparent;

    border: 1px solid rgba(255,255,255,.50);

    font-size: 18px;

    color: #fff;

    -webkit-transition: 0.3s all ease-in-out;

    -o-transition: 0.3s all ease-in-out;

    transition: 0.3s all ease-in-out;

    z-index: 3;

    font-weight: 700;

    padding: 0;

}



.testi-slide button.slick-prev.slick-arrow {

    left: -100px;

}



.testi-slide button.slick-next.slick-arrow {

    right: -100px;

}



.testi-slide button.slick-arrow:hover {

    background: #fff;

    color: #202020;

    border-color: #fff;

}



.aiosp-wrap .aiosp-container[class*=popup] .aios-popup-body {

    min-height: auto;

    padding: 30px;

}



.aiosp-wrap .aiosp-container[class*=popup] .aios-popup-body .popup-description {

    width: 100%;

    padding: 0;

}



.aiosp-wrap .aiosp-container[class*=popup] .aios-popup-body .popup-description::before, .aiosp-wrap .aiosp-container[class*=popup] .aios-popup-body .popup-description::after {

    /* content: '"'; */

}



.aiosp-wrap .aiosp-container[class*=popup] .aios-popup-body .testi-author {

    display: block;

    text-align: center;

    margin-top: 15px;

}



/* Instagram */

.insta-img {

    display: block;

    position: relative;

}



.insta-img img {

    position: absolute;

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

    width: 100%;

    height: 100%;

    display: block;

    -o-object-fit: cover;

    object-fit: cover;

    -o-object-position: center;

    object-position: center;

    z-index: 2;

    -webkit-transition: 0.3s all ease-in-out;

    -o-transition: 0.3s all ease-in-out;

    transition: 0.3s all ease-in-out;

}



.insta-img canvas {

    display: block;

    width: 100%;

    height: 100%;

    position: relative;

}



.insta-item {

    display: inline-block;

    vertical-align: middle;

    width: calc(100% / 4);

    position: relative;

    padding: 8px;

}



.insta-item a:hover .insta-img img {

    opacity: .75;

}



.insta-item a {

    display: block;

    position: relative;

}



.insta-container {

    display: block;

    position: relative;

    z-index: 1;

    background: #fff;

    font-size: 0;

    padding: 114px 0 94px;

}



.insta-wrapper {

    display: block;

    position: relative;

}



.insta-main {

    display: block;

    position: relative;

}



.insta-main-title {

    display: block;

    position: relative;

    margin-bottom: 30px;

    text-align: center;

}



.insta-list {

    display: block;

    position: relative;

    margin: 0 -8px;

}



.insta-link {

    display: block;

    text-align: center;

    margin: 20px auto 0;

}



.insta-link a {

    display: inline-block;

    position: relative;

    font-size: 30px;

    line-height: 1;

    letter-spacing: 0.060em;

    color: #212121;

    -webkit-transition: 0.3s all ease-in-out;

    -o-transition: 0.3s all ease-in-out;

    transition: 0.3s all ease-in-out;

}



.insta-link a:hover {

    color: var(--primary-color);

}



.insta-img span.ai-font-instagram {

    position: absolute;

    bottom: 25px;

    right: 30px;

    z-index: 6;

    font-size: 36px;

    color: #fff;

    line-height: 1;

}



/*Youtube*/

.yt-container {

    display: block;

    position: relative;

    z-index: 1;

    background: #fff;

    font-size: 0;

    padding: 107px 0 131px;

}



.yt-bg {

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    background-color: #dadada;

    pointer-events: none;

}



.yt-bg canvas {

    display: block;

    width: 100%;

    height: 100%;

    position: relative;

    background-position: center;

    background-repeat: no-repeat;

    background-size: cover;

    opacity: .25;

}



.yt-wrapper {

    display: block;

    position: relative;

}



.yt-main {

    display: block;

    position: relative;

    min-height: 200px;

}



.yt-list {

    display: block;

    position: relative;

    margin: 0 -15px;

}



.yt-col {

    display: block;

    position: relative;

    text-align: right;

}



.yt-item {

    display: inline-block;

    vertical-align: middle;

    width: calc(100% / 4);

    position: relative;

    padding: 15px;

}



.yt-item a {

    display: block;

    position: relative;

}



.yt-img {

    display: block;

    position: relative;

    background-color: #000;

}



.yt-img img {

    position: absolute;

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

    width: 100%;

    height: 100%;

    display: block;

    object-fit: contain;
    /*object-fit: cover;*/

    object-position: center;

    z-index: 2;

    -webkit-transition: 0.3s all ease-in-out;

    -o-transition: 0.3s all ease-in-out;

    transition: 0.3s all ease-in-out;

}



.yt-img canvas {

    display: block;

    width: 100%;

    height: 100%;

    position: relative;

    min-height: 261px;

}



.yt-main-title {

    position: absolute;

    top: 73px;

    left: 95px;

}



.yt-wrapper .custom-container {

    max-width: 1530px;

}



.yt-icon {

    position: absolute;

    top: 50%;

    left: 50%;

    -webkit-transform: translate(-50%,-50%);

    -ms-transform: translate(-50%,-50%);

    transform: translate(-50%,-50%);

    width: 74px;

    height: 74px;

    border-radius: 50%;

    background: rgba(255,255,255,.85);

    z-index: 3;

    -webkit-transition: 0.3s all ease-in-out;

    -o-transition: 0.3s all ease-in-out;

    transition: 0.3s all ease-in-out;

}



.yt-icon span.yt-play-icon {

    position: absolute;

    top: 50%;

    left: 50%;

    -webkit-transform: translate(-50%,-50%);

    -ms-transform: translate(-50%,-50%);

    transform: translate(-50%,-50%);

    width: 0;

    height: 0;

    border-top: 9px solid transparent;

    border-bottom: 9px solid transparent;

    border-left: 16px solid #20b8f7;

}



.yt-item a:hover .yt-icon {

    background: #fff;

}



.yt-item a:hover .yt-img img {

    opacity: .85;

}



/*IG and YT*/

#hp_igyt {

    position: relative;

    display: flex;

    flex-flow: row wrap;

    align-items: flex-start;

    padding: 114px 6.25% 94px;

    background: #fff;

    z-index: 3;

}



#hp_igyt .container {

    width: 100%;

    padding: 0;

}



.hp_igyt_col .yt-bg, .hp_igyt_col .insta-item:nth-child(4) ~ .insta-item, .hp_igyt_col .yt-col .yt-col:nth-child(2) .yt-item:nth-child(2) ~ .yt-item {

    display: none;

}



.hp_igyt_col .insta-container, .hp_igyt_col .yt-container, .hp_igyt_col .yt-wrapper .custom-container {

    padding: 0;

}



.hp_igyt_col:first-child {

    padding-right: 54px;

    border-right: 1px solid rgb(0 0 0 / 10%);

    width: 44.614%;

}



.hp_igyt_col:last-child {

    padding-left: 53px;

    width: 55.386%;

	margin: 0 auto;

}



.hp_igyt_col {

   /* width: 50%;*/

}



.hp_igyt_col .insta-main-title {

    text-align: left;

    margin-bottom: 20px;

}



.hp_igyt_col .yt-main-title {

    position: relative;

    width: 100%;

    text-align: left;

    left: 0;

    top: 0;

    margin-bottom: 20px;

}



.hp_igyt_col .yt-item, .hp_igyt_col .insta-item {

    width: 50%;

}



.hp_igyt_col .yt-list {

    margin: 0 -8px;

}



.hp_igyt_col .yt-item {

    padding: 9px 8px 8px;

}



.hp_igyt_col .yt-img canvas {

    min-height: initial;

}



.hp_igyt_col .insta-link {

    text-align: left;

}



.hp_igyt_col .yt-link {

    text-align: left;

    display: block;

    margin: 20px auto 0;

}



.hp_igyt_col .yt-link a {

    display: inline-block;

    position: relative;

    font-size: 30px;

    line-height: 1;

    letter-spacing: 0.060em;

    color: #212121;

    -webkit-transition: 0.3s all ease-in-out;

    -o-transition: 0.3s all ease-in-out;

    transition: 0.3s all ease-in-out;

}



.hp_igyt_col .yt-link a:hover {

    color: var(--primary-color);

}



/*popup*/

.aiosp-content.aios-popup-body {

    max-width: 768px;

}



.popup-description {

    line-height: 2;

    padding: 30px;

    font-size: 16px;

    letter-spacing: 0.025em;

    color: #444444;

    font-weight: 600;

    font-style: italic;

    width: 90%;

    margin: 0 auto;

    display: block;

}



#featured-properties, 
#welcome, 
#about, 
#why-work-with-us, 
#testimonials, 
#call-to-action,
#hp_igyt, 
#featured-communities {

    display: none;

}



/*******************************************************

 *

 * Mobile styles and other media queries

 *

 *******************************************************/

@media only screen and (min-width: 992px) {
    .slideshow-container .aios-slider {
        position: fixed;
        z-index: 2;
        /* z-index: -1; */
        top: 0;
        left: 0;
        width: 100vw;
        height: 100vh;
    }
}
@media only screen and (max-width: 1560px) {

    .yt-wrapper .custom-container {

        max-width: 1367px;

    }



    .fp-grid-price span, .fp-grid-address span {

        font-size: 23px;

    }

}



@media only screen and (max-width: 1440px) {

    .fp-grid-price span, .fp-grid-address span {

        font-size: 20px;

    }



    .fp-grid-address {

        font-size: 20px;

    }



    .fp-grid-hover .fp-grid-price span, .fp-grid-hover .fp-grid-address span {

        /* font-size: 30px; */

    }



    .about-wrapper .custom-container {

        max-width: 1211px;

    }



    .about-content-container {

        padding-right: 130px;

    }



    .fc-content h2 {

        font-size: 21px;

    }



    .fc-content p {

        font-size: 13px;

    }



    .fc-wrapper > .custom-container {

        padding: 0 115px;

    }



    .fc-slide button.slick-prev.slick-arrow {

        left: -79px;

    }



    .fc-slide button.slick-next.slick-arrow {

        right: -79px;

    }



    .testi-slide button.slick-prev.slick-arrow {

        left: -71px;

    }



    .testi-slide button.slick-next.slick-arrow {

        right: -71px;

    }



    .yt-wrapper .custom-container {

        max-width: 1280px;

    }



    .hp_igyt_col .global-title span {

        letter-spacing: 0.5em;

    }

}



@media only screen and (max-width: 1366px) {

    .fp-grid-hover .fp-grid-address, .fp-grid-price span {

        /* font-size: 22px; */

    }



    .fp-grid-hover .fp-grid-price span, .fp-grid-hover .fp-grid-address span {

        font-size: 18px;

    }



    .fp-grid-title {

        padding: 0 15px 19px;

    }



    .fp-grid-address span {

        /* font-size: 27px; */

    }



    .fp-grid .fp-tag {

        top: 40px;

        right: 35px;

    }



    .welc-content-container {

        padding-right: 78px;

    }



    .welc-wrapper > .custom-container {

        max-width: 1200px;

    }



    .about-content-container {

        padding-right: 100px;

    }



    .about-wrapper .custom-container {

        max-width: 1140px;

    }



    .about-main {

        padding-right: 0;

    }



    .about-bg-right {

        width: 50%;

    }



    .testi-wrapper > .container {

        width: 100%;

        max-width: 1075px;

    }



    .yt-wrapper .custom-container {

        max-width: 1200px;

    }



    .yt-main-title {

        left: 50px;

    }

}



@media only screen and (max-width: 1280px) {

    .welc-content-container {

        padding-right: 50px;

    }



    .welc-wrapper > .custom-container {

        max-width: 1140px;

    }



    .about-content-container {

        padding-right: 50px;

    }



    .about-wrapper .custom-container {

        max-width: 1019px;

    }



    .about-title .global-title h2 {

        font-size: 80px;

    }



    .fc-wrapper > .custom-container {

        padding: 0 90px;

    }



    .fc-slide button.slick-prev.slick-arrow {

        left: -60px;

    }



    .fc-slide button.slick-next.slick-arrow {

        right: -60px;

    }



    .cta-wrapper .custom-container {

        max-width: 1085px;

    }



    .wwu-wrapper > .container {

        width: 100%;

        max-width: 1100px;

    }



    .wwu-item {

        padding: 0 20px;

    }



    .wwu-list {

        margin: 0 -20px;

    }



    .wwu-item ul li {

        font-size: 16px;

    }



    .wwu-item ul li span {

        font-size: 35px;

    }



    .wwu-caption p {

        font-size: 13px;

    }



    .testi-content p {

        font-size: 13px;

        line-height: 25px;

    }



    .testi-wrapper > .container {

        max-width: 1048px;

    }



    .testi-item {

        padding: 0 8px;

    }



    .testi-slide {

        margin: 0 -8px;

    }



    .testi-slide button.slick-prev.slick-arrow {

        left: -62px;

    }



    .testi-slide button.slick-next.slick-arrow {

        right: -62px;

    }



    .insta-wrapper > .container {

        width: 100%;

        max-width: 1100px;

    }



    .yt-wrapper .custom-container {

        max-width: 1100px;

    }



    .yt-main-title {

        top: 95px;

    }



    .fp-grid-hover {

        margin: 20px;

    }



    .fp-list-btn a {

        font-size: 11px;

    }



    .fp-list-btn {

        width: 190px;

    }



    .fp-prev-control, .fp-next-control {

        width: 55px;

    }



    .fp-grid-price span, .fp-grid-address span {

        letter-spacing: normal;

    }



    .fp-grid-info span, .fp-grid-hover .fp-grid-address {

        font-size: 11px;

    }



    .fp-grid-info span {

        padding: 0 9px;

    }



    .fp-main {

        padding: 0 30px;

    }

}



/* iPad(landscape) | iPad(landscape) | Galaxy Tab 4 (landscape) | Galaxy Tab 3 (landscape) */

@media only screen and (max-width: 1199px) {

    .slideshow-logo-img img {

        width: 300px;

    }



    .slideshow-logo {

        top: 56%;

    }



    .fp-grid {

        /* padding: 0 30px; */

    }



    .fp-address span {

        font-size: 23px;

    }



    .fp-address {

        font-size: 16px;

    }



    .fp-label {

        padding: 45px 25px;

        right: 50px;

        bottom: 110px;

    }



    .fp-grid-title {

        padding: 0 17px 17px;

    }



    .fp-grid-address span {

        font-size: 18px;

        letter-spacing: normal;

    }



    .fp-grid-address {

        font-size: 18px;

        letter-spacing: 0.030em;

    }



    .fp-grid-hover {

        margin: 20px;

    }



    .fp-grid-hover-btn {

        margin: 25px auto 0;

    }



    .fp-grid-hover .fp-grid-address, .fp-grid-price span {

        font-size: 18px;

        letter-spacing: normal;

    }



    .fp-grid-hover .fp-grid-price span, .fp-grid-hover .fp-grid-address span {

        font-size: 15px;

    }



    .fp-tag span {

        font-size: 16px;

    }



    .fp-grid .fp-tag {

        top: 20px;

        right: 20px;

    }



    .fp-tag {

        right: 50px;

    }



    .fp-grid {

        /* margin-top: -80px; */

    }



    .testi-slide button.slick-arrow, .fc-slide button.slick-arrow {

        width: 45px;

        height: 160px;

    }



    .fp-grid-hover-btn span {

        max-width: 185px;

    }



    .welc-content p {

        font-size: 13px;

        line-height: 24px;

    }



    .welc-content-container {

        padding-right: 30px;

    }



    .welc-content {

        margin-bottom: 30px;

    }



    .welc-col:first-child {

        width: 50%;

    }



    .welc-col:last-child {

        width: 50%;

    }



    .welc-main {

        padding: 0;

    }



    .welc-agent-holder {

        padding: 0 20px 0 0;

    }



    .welc-wrapper > .custom-container {

        max-width: 940px;

    }



    .welc-container {

        padding: 70px 0 80px;

    }



    .about-content-container {

        padding-right: 30px;

    }



    .about-content p {

        font-size: 13px;

        line-height: 23px;

    }



    .about-wrapper .custom-container {

        max-width: 885px;

    }



    .about-bg-left {

        width: 30px;

        left: 0;

    }



    .about-title .global-title h2 {

        font-size: 75px;

    }



    .about-wrapper {

        padding: 40px 0 50px;

    }



    .fc-content p {

        line-height: 20px;

        font-size: 12px;

    }



    .fc-content h2 {

        letter-spacing: normal;

        font-size: 14px;

    }



    .fc-img {

        min-height: 160px;

    }



    .fc-wrapper > .custom-container {

        padding: 0 73px;

    }



    .fc-slide button.slick-prev.slick-arrow {

        left: -50px;

    }



    .fc-slide button.slick-next.slick-arrow {

        right: -50px;

    }



    .fc-more-btn a {

        max-width: 240px;

    }



    .cta-wrapper .custom-container {

        max-width: 919px;

    }



    .cta-hover-title span, .cta-title span {

        font-size: 13px;

        letter-spacing: 0.500em;

    }



    .cta-hover-title h2, .cta-title h2 {

        font-size: 40px;

    }



    .cta-item {

        padding: 0 10px;

    }



    .cta-main {

        margin: 0 -10px;

    }



    .cta-item:last-child .cta-img-holder:before, .cta-item:first-child .cta-img-holder:before {

        width: 25px;

    }



    .cta-container {

        padding: 55px 0 60px;

    }



    .fc-container {

        padding: 80px 0 50px;

    }



    .wwu-wrapper > .container {

        max-width: 940px;

    }



    .wwu-caption p {

        line-height: 25px;

    }



    .wwu-item ul li {

        font-size: 14px;

    }



    .wwu-item ul li span {

        font-size: 30px;

    }



    .wwu-container {

        /* padding: 70px 0 50px; */

    }



    .wwu-item ul {

        min-height: 88px;

    }



    .testi-content {

        padding: 25px 15px;

        min-height: 340px;

    }



    .testi-wrapper > .container {

        max-width: 860px;

    }



    .testi-slide button.slick-prev.slick-arrow {

        left: -55px;

    }



    .testi-slide button.slick-next.slick-arrow {

        right: -55px;

    }



    .testi-content p {

        font-size: 12px;

        line-height: 23px;

    }



    .testi-content span.testi-author {

        font-size: 14px;

        margin-top: 35px;

    }



    .testi-more-btn a {

        max-width: 240px;

    }



    .testi-container {

        padding: 80px 0;

    }



    .insta-wrapper > .container {

        max-width: 880px;

    }



    .insta-link a, .hp_igyt_col .yt-link a {

        font-size: 20px;

    }



    .insta-container {

        padding: 80px 0;

    }



    .insta-img span.ai-font-instagram {

        bottom: 15px;

        right: 20px;

        font-size: 31px;

    }



    .yt-wrapper .custom-container {

        max-width: 910px;

    }



    .yt-item {

        padding: 5px;

    }



    .yt-list {

        margin: 0 -5px;

    }



    .yt-img canvas {

        min-height: 230px;

    }



    .yt-container {

        padding: 80px 0;

    }



    .fp-grid-info span, .fp-grid-hover .fp-grid-address {

        letter-spacing: normal;

        font-size: 9px;

    }



    .fp-grid-img canvas, .fp-tile canvas {

        min-height: 270px;

    }



    .fp-main {

        padding: 0 15px;

    }



    .fp-prev-control, .fp-next-control {

        height: 55px;

    }



    .fp-list-btn {

        width: 155px;

        margin: 0 5px;

    }



    .fp-list-btn a {

        font-size: 9px;

    }



    #hp_igyt {

        padding-left: 5%;

        padding-right: 5%;

    }



    .hp_igyt_col:first-child {

        padding-right: 32px;

/*        width: 100%;*/

        margin-bottom: 80px;

    }



    .hp_igyt_col:last-child {

        padding-left: 30px;

/*        width: 100%;*/

    }



    .hp_igyt_col .insta-main-title, .hp_igyt_col .yt-main-title, .hp_igyt_col .insta-link, .hp_igyt_col .yt-link {

/*        text-align: center;*/

    }



    .hp_igyt_col .yt-list {

        max-width: 480px;

        margin: 0 auto;

    }

}



/* iPad(portrait) | Galaxy Tab 4(portrait)  */

@media only screen and (max-width: 991px) {

    .slideshow-container .slide-spacer {

        display: none;

    }



    .slideshow-container .cycloneslider {

        position: initial;

        z-index: 0;

        top: 0;

        left: 0;

        width: 100%;

        height: 100%;

    }



    .slideshow-container .cycloneslider .cycloneslider-slides, .slideshow-container .cycloneslider .cycloneslider-slide, .slideshow-container .cycloneslider .cycloneslider-slide canvas {

        width: 100%;

        height: 100%!important;

    }



    .slideshow-wrapper canvas {

        min-height: 250px;

    }



    .slideshow-logo {

        display: none;

    }



    .slideshow-logo-img img {

        width: 200px;

    }



    .fp-grid {

        margin-top: 0;

        /* padding: 15px 30px 0; */

    }



    .fp-label {

        bottom: 0;

        left: 0;

        width: 100%;

        padding: 30px 15px;

    }



    .fp-main-title {

        position: relative;

        left: 0;

        top: 0;

        display: block;

        text-align: center;

    }



    .fp-main-title .global-title span {

        color: #7d7d7d;

    }



    .fp-main-title .global-title h2 {

        color: #000;

    }



    .fp-tag {

        top: 30px;

        right: 20px;

    }



    .fp-grid-item {

        width: 100%!important;

        padding: 0;

        margin: 0 auto!important;

        opacity: 1 !important;

        pointer-events: auto !important;

    }



    .fp-grid-item:not(:last-child) {

        margin-bottom: 10px;

    }



    .fp-container {

        padding: 50px 0;

    }



    .fp-grid-inner {

        display: block;

        max-width: 500px;

        margin: 0 auto;

    }



    .welc-col {

        width: 100%!important;

        display: block;

    }



    .welc-container {

        padding: 70px 0 0;

    }



    .welc-content-container {

        padding: 0 0 60px;

        text-align: center;

    }



    .welc-content-btn a {

        margin: 0 auto;

    }



    .welc-agent-holder {

        width: 100%;

        max-width: 420px;

        margin: 0 auto;

    }



    .about-container {

        padding: 50px 0 0;

    }



    .about-col {

        display: block;

        width: 100%!important;

    }



    .about-bg-left {

        display: none;

    }



    .about-bg-right {

        width: 100%;

    }



    .about-bg canvas {

        opacity: .20;

    }



    .about-content-container {

        text-align: center;

        padding: 0 0 45px;

    }



    .about-content-video iframe {

        width: 100%;

        height: 100%;

        position: absolute;

        z-index: 1;

        top: 0;

        left: 0;

    }



    .about-content-video {

        display: block;

        position: relative;

        overflow: hidden;

        padding-top: 56.25%;

    }



    .about-wrapper {

        padding: 50px 0;

    }



    .fc-item {

        width: calc(100% / 2);

    }



    .fc-slide:not(.slick-initialized) .fc-item:nth-child(n+2) ~ div {

        display: none;

    }



    .mtt-title {

        margin-bottom: 30px;

    }



    .mtt-container {

        padding: 50px 0 0;

    }



    .cta-item {

        width: 100%;

        display: block;

        padding: 0;

        max-width: 359px;

        margin: 0 auto;

    }



    .cta-main {

        margin: 0;

    }



    .cta-item:last-child .cta-img-holder:before, .cta-item:first-child .cta-img-holder:before {

        display: none;

    }



    .cta-item:not(:last-child) {

        margin-bottom: 30px;

    }



    .cta-container:before {

        height: 420px;

    }



    .wwu-list {

        margin: 0;

    }



    .wwu-item {

        display: block;

        padding: 0 0 25px;

        width: 100%;

        max-width: 200px;

        margin: 0 auto;

    }



    .wwu-item:not(:last-child) {

        margin-bottom: 25px;

        border-bottom: 1px solid rgba(255,255,255,.10);

        border-right: none;

    }



    .wwu-caption {

        margin-bottom: 50px;

    }



    .wwu-main-title {

        margin-bottom: 30px;

    }



    .wwu-container {

        padding: 70px 0 50px;

    }



    .testi-content {

        min-height: 340px;

    }



    .testi-item {

        padding: 0;

        width: 100%;

    }



    .testi-slide:not(.slick-initialized) .testi-item:nth-child(n+2) {

        display: none;

    }



    .testi-slide {

        margin: 0 auto;

        width: 100%;

        max-width: 510px;

    }



    .testi-container {

        padding: 70px 0 50px;

    }



    .insta-item {

        width: calc(100% / 2);

    }



    .insta-list {

        margin: 0 auto;

        width: 100%;

        max-width: 480px;

    }



    .yt-main-title {

        position: relative;

        top: 0;

        left: 0;

        display: block;

        text-align: center;

        margin-bottom: 40px;

    }



    .yt-list {

        margin: 0;

    }



    .yt-item {

        width: calc(100% / 2);

    }



    .fp-tile {

        position: relative;

        width: 100%;

        top: 0;

    }



    .fp-tile canvas {

        min-height: 0;

        height: 191px;

    }



    .fp-tile-inner {

        top: 0;

        -webkit-transform: none;

        -ms-transform: none;

        transform: none;

    }



    .fp-main-title .global-title {

        text-align: center;

    }



    .fp-container .slick-track {

        padding: 0;

    }



    .fp-grid-inner:not(.slick-initialized) .fp-grid-item:nth-child(n+2) {

        display: none;

    }



    .fp-grid-item a {

        -webkit-transform: scale(1)!important;

        -ms-transform: scale(1)!important;

        transform: scale(1)!important;

        -webkit-transform-origin: center!important;

        -ms-transform-origin: center!important;

        transform-origin: center!important;

    }



    .fp-grid-hover {

        margin: 15px;

    }



    .fp-grid-hover .fp-grid-address, .fp-grid-info span {

        font-size: 13px;

    }



    .fp-grid-hover .fp-grid-price span, .fp-grid-hover .fp-grid-address span {

        font-size: 23px;

    }



    .fp-list-btn {

        width: 205px;

    }



    .fp-list-btn a {

        font-size: 11px;

    }



    .fp-list {

        margin: 0;

    }



    .fp-grid-item a:before {

        opacity: 0!important;

        visibility: hidden!important;

    }



    .fp-grid-list-item.mobile-only {

        opacity: 1;

        visibility: visible;

        height: auto;

        pointer-events: auto;

    }



    .fp-grid.desktop-only {

        opacity: 0;

        visibility: hidden;

        height: 0;

        pointer-events: none;

    }



    .yt-main {

        min-height: 0;

    }



    .hp_igyt_col:first-child {

        padding-right: 0;

        border-right: 0;

    }



    .hp_igyt_col:last-child {

        padding-left: 0;

    }



    .aiosp-wrap .aiosp-container[class*=popup] .aios-popup-body .popup-description {

        word-break: break-word;

    }



    .aiosp-wrap .aiosp-container[class*=popup] .aios-popup-body {

        padding: 30px 15px;

        width: 95%;

    }
    .hp_igyt_col .insta-main-title, .hp_igyt_col .yt-main-title, .hp_igyt_col .insta-link, .hp_igyt_col .yt-link {

        text-align: center;

    }
    .hp_igyt_col:first-child{
        width: 100%;
        padding-right: 0;
        margin-bottom: 80px;
    }
    .hp_igyt_col:last-child {
        padding-left: 0;
         width: 100%; 
    }

}



/* Galaxy Tab 3(portrait) | Galaxy S5(landscape) */

@media only screen and (max-width: 767px) {

    .intro-popup-form {

        position: relative;

        margin: 52px 0 0;

    }



    .intro-popup-form div.wpcf7-response-output {

        bottom: -48px;

        font-size: 12px;

    }



    .about-title .global-title h2 {

        font-size: 60px;

    }



    .about-title .global-title h2 em {

        margin-top: -37px;

        margin-left: -10px;

    }



    .fp-grid {

        /* padding: 15px 15px 0; */

    }



    .fp-img canvas {

        min-height: 285px;

    }



    .fp-grid-img canvas {

        min-height: 300px;

    }



    .fp-grid-hover {

        /* margin: 10px; */

    }



    .fp-grid-hover .fp-grid-address span {

        /* letter-spacing: normal; */

        /* font-size: 22px; */

    }



    .fp-grid-hover .fp-grid-address, .fp-grid-price span {

        /* font-size: 16px; */

    }



    .fp-grid-address span {

        font-size: 20px;

        letter-spacing: normal;

    }



    .fp-grid-address {

        letter-spacing: normal;

        font-size: 16px;

    }



    .testi-slide button.slick-arrow, .fc-slide button.slick-arrow {

        display: none!important;

    }



    .fc-wrapper > .custom-container {

        padding: 0 30px;

    }



    .fc-item {

        width: 100%;

        padding: 0;

    }



    .fc-slide:not(.slick-initialized) .fc-item:nth-child(n+2) {

        display: none;

    }



    .fc-slide {

        margin: 0 auto;

        width: 100%;

        max-width: 300px;

    }



    .fc-content h2 {

        font-size: 20px;

    }



    .wwu-caption p {

        line-height: 23px;

    }



    .mtt-map-hovers {

        display: none;

    }



    .insta-item {

        padding: 0;

        width: 100%;

        max-width: 272px;

        margin: 0 auto;

        display: block;

    }



    .insta-item:not(:last-child) {

        margin-bottom: 8px;

    }



    .yt-item {

        width: 100%;

        padding: 0;

        display: block;

        max-width: 320px;

        margin: 0 auto;

    }



    .yt-item:not(:last-child) {

        margin-bottom: 10px;

    }



    #hp_igyt {

        padding-left: 15px;

        padding-right: 15px;

    }



    .hp_igyt_col .yt-item, .hp_igyt_col .insta-item {

        width: 100%;

    }



    .hp_igyt_col .yt-item {

        padding: 0;

        max-width: 272px;

    }



    .hp_igyt_col .global-title span {

        letter-spacing: normal;

    }



    .insta-link a, .hp_igyt_col .yt-link a {

        letter-spacing: normal;

        font-size: 17px;

    }



    .intro-popup-title {

        font-size: 45px;

    }



    .intropopup-submit input {

        font-size: 12px;

    }

}



/* Galaxy S5(portrait) | iPod Touch(landscape) | iPod Touch(portrait) */

@media only screen and (max-width: 480px) {

    .fp-grid-address span {

        font-size: 16px;

    }



    .fp-grid-address {

        font-size: 14px;

    }



    .fp-grid-hover .fp-grid-address, .fp-grid-price span {

        /* font-size: 14px; */

    }



    .fp-grid-hover .fp-grid-price span, .fp-grid-hover .fp-grid-address span {

        font-size: 20px;

    }



    .fp-address span {

        font-size: 20px;

        letter-spacing: normal;

    }



    .fp-address {

        letter-spacing: normal;

    }



    .welc-content p {

        line-height: 23px;

    }



    .testi-content p {

        width: 100%;

        line-height: 20px;

    }



    .fc-wrapper > .custom-container {

        padding: 0 15px;

    }



    .insta-link a {

        font-size: 20px;

    }



    .fp-list-btn {

        max-width: 170px;

    }



    .fp-list-btn a {

        font-size: 10px;

    }

}



/*******************************************************

 *

 * End of Homepage Styles

 *

 ******************************************************

