/*  RESET browser defaults (Eric Meyer Global Reset)*/

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
font,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
dl,
dt,
dd,
ol,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    vertical-align: baseline;
}


/* remember to define focus styles! */

:focus {
    outline: 0;
}

ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
}


/* tables still need 'cellspacing="0"' in the markup */

table {
    border-collapse: separate;
    border-spacing: 0;
}

caption,
th,
td {
    text-align: left;
    font-weight: normal;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
    content: "";
}

blockquote,
q {
    quotes: "" "";
}

.clearfloat {
    clear: both;
    height: 0;
    font-size: 1px;
    line-height: 0px;
}

.mobile{
	display:none;
}

/* END RESET browser defaults */


/* FONTS */


@font-face {
    font-family: "housitk";
    src: url("./fonts/houstiq.ttf");
}

@font-face {
    font-family: "lato-regular";
    src: url("./fonts/lato/lato-regular.ttf");
}

@font-face {
    font-family: "lato-bold";
    src: url("./fonts/lato/lato-bold.ttf");
}

@font-face {
    font-family: "lato-light";
    src: url("./fonts/lato/lato-light.ttf");
}

/* GLOBAL */

.centered {
    text-align: center;
}

.bold {
    font-family: lato-bold;
}

.underline {
    text-decoration: underline;
}

.italic {
    font-style: italic;
}

h1 {
    color: #00a5d5;
    font-size: 20px;
    font-weight: normal;
    text-transform: uppercase;
    margin-bottom: 20px;
    line-height: 38px;
}

h1.ufirst {
    text-transform: none;
}

h2 {
    color: #00a5d5;
    font-size: 20px;
    text-transform: uppercase;
    font-weight: normal;
    line-height: 24px;
    margin-bottom: 20px;
}

h2.ufirst {
    text-transform: none;
}

h3 {
    font-size: 18px;
    margin-bottom: 20px;
    text-transform: uppercase;
    font-weight: normal;
}

a {
    text-decoration: none;
    color: #000000;
}

a:hover {
    text-decoration: underline;
}

input,
textarea,
select {
    font-family: 'lato-regular';
    font-size: 13px;
    border: 1px solid #3c3c3c;
    color: #6f6f6f;
    padding-left: 6px;
    padding-right: 6px;
    padding-top: 2px;
}

input,
select {
    height: 21px;
}

input.checkbox {
    width: 15px !important;
}

#okmsg {
    color: #c6a663;
    float: left;
    width: 100%;
    text-align: center;
    margin-top: 15px;
    font-size: 22px;
}

#errormsg {
    color: #bf1e2e;
    float: left;
    width: calc(100% - 42px);
    text-align: center;
    margin: 10px 16px;
    font-size: 19px;
	background: rgba(255, 255, 255, 0.6);
}

.grecaptcha-badge{
	display:none;
}

/* CUSTOM STYLE */

body {
    line-height: 20px;
    font-family: lato-regular;
    font-size: 12px;
    background: #ffffff;
    position: relative;
    overflow-x: hidden;
}


/*
#arrowtop {
	position: fixed;
	width: 31px;
	height: 31px;
	background: url('../images/bg-arrow-top.png') no-repeat left top;
	left: calc(50% + 550px);
	top: 50%;
	cursor: pointer;
	z-index: 9;
}

#arrowtop a {
	display: block;
	height: 100%;
}
*/

#header {
    float: left;
    width: 100%;
    height: 168px;
    z-index: 10000;
    background: #000000;
    position: relative;
    transition: 0.5s all;
    border-bottom: 3px solid #bd9a55;
    position: fixed;
}

#header #header-shadow {
    width: 100%;
    height: 100%;
}

#header #header-container {
    width: 1000px;
    height: 100%;
    margin: 0 auto;
    position: relative;
}

#header #logo {
    position: absolute;
    top: 53px;
    left: calc(50% - 184px);
    width: 368px;
    height: 67px;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    position: relative;
    z-index: 99;
    background: url('../images/logo.png') no-repeat left top;
}

#header #logo a {
    display: block;
    height: 100%;
    cursor: pointer;
}

#header #top-stamp {
    position: absolute;
    top: 15px;
    left: 5px;
    width: 135px;
    height: 135px;
    background: url('../images/stamp2.png') no-repeat;
	background-size:contain;
}

#header #top-contacts {
    position: absolute;
    top: 50px;
    right: 5px;
    width: 250px;
    color: #c6a663;
    font-family: lato-regular;
    font-size: 17px;
}

#header #top-contacts .phone,
#header #top-contacts .email,
#header #top-contacts .social {
    float: right;
    text-align: right;
    margin-bottom: 4px;
}
#header #top-contacts .social span{
	position: relative;
    top: 6px;
}

#header #top-contacts .social .active{
	color:white;
}

#header #top-contacts .social span a{
    color: #c6a663;
    font-size: 17px;
	margin-top:5px;
}

#header #top-contacts .email a {
    color: #c6a663;
    text-decoration: none;
}

#header #top-contacts .email a:hover {
    color: #ffffff;
}

#header #top-contacts .social a.facebook {
    float: left;
    width: 23px;
    height: 23px;
    background: url('../images/top-social.png') no-repeat left top;
    transition: 0.5s all;
    margin: 7px 6px 0;
}

#header #top-contacts .social a.facebook:hover {
    background: url('../images/top-social.png') no-repeat left bottom;
}

#header #top-contacts .social a.instagram {
    float: left;
    width: 23px;
    height: 23px;
    background: url('../images/top-social.png') no-repeat -23px top;
    transition: 0.5s all;
    margin: 7px 6px 0;
}

#header #top-contacts .social a.instagram:hover {
    background: url('../images/top-social.png') no-repeat -23px bottom;
}

#header #top-contacts .social a.linkedin {
    float: left;
    width: 23px;
    height: 23px;
    background: url('../images/top-social.png') no-repeat -46px top;
    transition: 0.5s all;
    margin: 7px 6px 0;
}

#header #top-contacts .social a.linkedin:hover {
    background: url('../images/top-social.png') no-repeat -46px bottom;
}

#header #top-contacts .social a.youtube {
    float: left;
    width: 23px;
    height: 23px;
    background: url('../images/top-social.png') no-repeat -69px top;
    transition: 0.5s all;
    margin: 10px 6px 0;
}

#header #top-contacts .social a.youtube:hover {
    background: url('../images/top-social.png') no-repeat -69px -28px;
}

#header #burger {
    position: absolute;
    left: 50%;
    margin-left: -15px;
    top: 120px;
    width: 30px;
    height: 25px;
    cursor: pointer;
    z-index: 20;
    display: none;
}

#header #burger span {
    width: 30px;
    height: 3px;
    display: block;
    position: absolute;
    background: transparent linear-gradient(63deg, #BD9A55 0%, #ECDAA0 50%, #C6A663 100%) 0% 0% no-repeat padding-box;
    transition: all 0.5s;
}

#header #burger span:nth-child(1) {
    -webkit-transform-origin: 10px 1px;
    transform-origin: 10px 1px;
    top: 0px;
}

#header #burger span:nth-child(2) {
    top: 10px;
}

#header #burger span:nth-child(3) {
    -webkit-transform-origin: 10px 1px;
    transform-origin: 10px 1px;
    top: 20px;
}

#header #burger.open span:nth-child(1) {
    -webkit-transform: translateY(5px) rotate(45deg);
    transform: translateY(8px) rotate(45deg);
}

#header #burger.open span:nth-child(2) {
    -webkit-transition: opacity .3s linear, -webkit-transform .3s linear;
    transition: opacity .3s linear, -webkit-transform .3s linear;
    transition: transform .3s linear, opacity .3s linear;
    transition: transform .3s linear, opacity .3s linear, -webkit-transform .3s linear;
    -webkit-transform: translateX(-5px);
    transform: translateX(-5px);
    opacity: 0;
}

#header #burger.open span:nth-child(3) {
    -webkit-transform: translateY(-5px) rotate(-45deg);
    transform: translateY(-5px) rotate(-45deg);
}

#header #burger-menu {
    position: fixed;
    right: 0;
    top: 171px;
    width: 0;
    height: 100%;
    background: #C1A163F2 0% 0% no-repeat padding-box;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    padding-top: 7px;
}

#header #burger-menu .burger-menu-option {
    float: left;
    width: 100%;
    text-align: center;
    text-transform: uppercase;
}

#header #burger-menu .burger-menu-option a {
    color: #000000;
    text-decoration: none;
    padding: 9px 0;
    display: block;
    font-size: 15px;
    font-family: lato-bold;
}

#header #burger-menu .burger-menu-option a:hover {
    color: #ffffff;
}

#header #burger-menu .burger-menu-option a.facebook {
    display: inline-block;
    width: 35px;
    height: 34px;
    background: url('../images/bg-contacts-social.png') no-repeat left bottom;
    transition: 0.5s all;
    margin: 40px 6px 0;
    padding: 0;
    background-size: 390%;
}

#header #burger-menu .burger-menu-option a.instagram {
    display: inline-block;
    width: 35px;
    height: 34px;
    background: url('../images/bg-contacts-social.png') no-repeat -34px bottom;
    transition: 0.5s all;
    margin: 40px 6px 0;
    padding: 0;
    background-size: 390%;
}

#header #burger-menu .burger-menu-option a.linkedin {
    display: inline-block;
    width: 34px;
    height: 34px;
    background: url('../images/bg-contacts-social.png') no-repeat -66px bottom;
    transition: 0.5s all;
    margin: 40px 6px 0;
    padding: 0;
    background-size: 390%;
}

#header #burger-menu .burger-menu-option a.youtube {
    display: inline-block;
    width: 35px;
    height: 34px;
    background: url('../images/bg-contacts-social.png') no-repeat -102px bottom;
    transition: 0.5s all;
    margin: 43px 6px 0;
    padding: 0;
    background-size: 390%;
}

#header #burger-menu .burger-menu-option a.facebook:hover,
#header #burger-menu .burger-menu-option a.instagram:hover,
#header #burger-menu .burger-menu-option a.linkedin:hover,
#header #burger-menu .burger-menu-option a.youtube:hover {
    opacity: 0.5;
}

#header #menu-container {
    margin: -16px auto 0;
    width: 100%;
    height: 32px;
    position: relative;
    background: transparent;
    transition: 0.5s all;
}

#header #menu-container.wide {
    position: fixed;
    top: 0;
    margin-top: 0;
    background: #001f47;
}

#header #menu-container #menu-logo {
    position: absolute;
    left: calc(50% - 430px);
    top: 15px;
    width: 94px;
    height: 35px;
    /*	background: url('../images/logo-small.png') no-repeat center center;*/
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    display: none;
}

#header #menu {
    margin: 0 auto;
    width: 1000px;
    height: 100%;
    text-align: center;
    /*background-image: linear-gradient(to right, #be9b56, #ecdaa0, #c6a663);*/
    background: #C1A163;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.7);
    position: relative;
}

#header #menu ul {
    height: 100%;
    display: inline-block;
    transition: 0.5s all;
}

#header #menu li {
    float: left;
    height: 100%;
    text-align: center;
}

#header #menu li a {
    display: block;
    width: auto;
    padding: 5px 0 8px;
    margin: 0 11px;
    text-decoration: none;
    font-family: lato-bold;
    font-size: 15px;
    color: #000000;
    text-transform: uppercase;
    position: relative;
    transition: 0.2s all;
}

.dropdown{
	height:100%;
}

.dropdown .dropdown-content{
	background:#C1A163;
	position: absolute;
    top: 45px;
}

.dropdown .dropdown-content .divider{
	width:80%;
	height:1px;
	background:white;
	margin-left:10%;
}

.arrow-icon {
    transition: transform 0.3s ease;
	position: relative;
    left: 20px;
}

.arrow-icon.rotated {
    transform: rotate(180deg);
}

.dropdown-burger {
    display: none;
    transition: max-height 0.3s ease-out;
    overflow: hidden;
    max-height: 0; 
}

.dropdown-burger.open {
    display: block; 
    max-height: 500px; 
}

/* INTERNATIONAL PAGE */

#international-banner{
	float: left;
    width: 100%;
    height: 83vh;
    position: relative;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.7);
    margin-top: 168px;
	background:url('../images/international-banner1.jpg');
	background-size: cover;
}

#international-banner .text{
	display: flex;
    flex-direction: column;
    width: 500px;
    position: absolute;
    bottom: 60px;
    right: 180px;
	text-align: center;
	color:white;
	align-items: center;
}

#international-banner .text .line1{
	display: flex;
    justify-content: center;
    align-items: center;
    font-family:housitk;
    font-size:110px;
    height:110px;
}

#international-banner .text .line2{
	display: flex;
    justify-content: center;
    align-items: center;
	font-family:housitk;
	font-size:105px;
	height:105px;
}

#international-banner .text .line3{
	display: flex;
    justify-content: center;
    align-items: center;
	font-family:lato-regular;
	font-size:20px;
	margin-bottom:20px;
}

#international-banner .text img{
	width:200px;
}

@media (max-width:1000px){
	#international-banner {
        height: 600px;
	}
	
	#international-banner .text {
        bottom: 177px;
        right: calc((100% - 500px) / 2);
    }
}

@media (max-width:551px){
	#international-banner {
        margin-top:0;
	}
	
	#international-banner .text {
        bottom: 177px;
        right: calc((100% - 500px) / 2);
    }
}

@media (max-width:510px){	
	#international-banner .text {
        width:300px;
        right: calc((100% - 300px) / 2);
    }
	
	#international-banner .text .line1 {
        font-size: 57px;
        height: 68px;
    }
	#international-banner .text .line2 {
	    font-size: 57px;
        height: 76px;
	}
}

#workers{
	line-height:1;
}

#workers .content{
	display: flex;
    justify-content: center;
	margin-top: 75px;
	gap: 75px;
}

#workers .content .worker{
	display: flex;
    flex-direction: column;
	width: 300px;
}

#workers .content .worker .image{
	height: 500px;
	width:100%;
}

#workers .content .worker .image img{
	width: 100%;
    height: 100%;
    object-fit: contain;
}

#workers .content .worker .text{
	width: 100%;
    text-align: center;
	display: flex;
    flex-direction: column;
    margin-top: 35px;
	gap: 8px;
}

#workers .content .worker .text .name{
	font-size: 28px;
	font-family:lato-bold;
}

#workers .content .worker .text .job{
	font-size: 19px;
	font-family:lato-regular;
}

#workers .content .worker .text .living{
	font-size: 19px;
	font-family:lato-regular;
}

@media (max-width:1100px){
	#workers .content .worker {
        width: 200px;
    }
	#workers .content .worker .image {
        height: 306px;
    }
}

@media (max-width:768px){
	#workers .content {
        flex-direction: column;
        align-items: center;
    }
	
	#workers .content .worker .image {
        height: 303px;
    }
}

#newhome{
	
}

#newhome .content{
	margin-top: 50px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
	gap: 70px;
}

#newhome .content .title{
	font-size: 30px;
    text-align: center;
	font-family: lato-regular;
}

#newhome .content .title p{
	line-height: 1.2;
}

#newhome .content .text{
	display: flex;
    width: 65%;
	gap:10%;
	line-height: 1.3;
}

#newhome .content .text .side{
	width: 45%;
    display: flex;
    flex-direction: column;
    gap: 25px;
}

#newhome .content .text .side .block{
	display: flex;
    flex-direction: column;
}

#newhome .content .text .side .block .subtitle{
	font-family:lato-bold;
	font-size:20px;
	
}

#newhome .content .text .side .block .description{
	font-family:lato-regular;
	font-size:20px;
}

@media (max-width:1100px){
	#newhome .content .text {
    display: flex;
    width: 85%;
    gap: 10%;
    line-height: 1.3;
    }
}
@media (max-width:500px){
	#newhome .content .text {
		flex-direction:column;
	}
		
    #newhome .content .text .side {
    width: 100%;
    display: flex;
    flex-direction: column;
    }
}



/* PATEO51 START */

#pateo-banner{
	float: left;
    width: 100%;
    height: 83vh;
    position: relative;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.7);
    margin-top: 168px;
	background:url('../images/pateo51/banner.jpg');
	background-size: cover;
}

#pateo-banner::before{
	content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5); 
    z-index: 1;
}

#pateo-banner .text{
	display: flex;
    flex-direction: column;
    width: 100%;
    position: absolute;
    bottom: 180px;
	text-align: center;
	align-items: center;
	font-family:lato-bold;
	z-index:2;
}

#pateo-banner .text .line1{
	display: flex;
    justify-content: center;
    align-items: center;
    font-size:70px;
    height:80px;
	background: linear-gradient(90deg, #B89555 0%, #E7D59B 50%, #C1A163 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
}

#pateo-banner .text .line2{
	display: flex;
    justify-content: center;
    align-items: center;
	font-size:70px;
	height:105px;
	background: linear-gradient(90deg, #B89555 0%, #E7D59B 50%, #C1A163 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
}

#pateo-banner .text img{
	width: 250px;
    position: relative;
    top: 100px;
}

#pateo-banner .sweet{
	font-family:housitk;
	font-size:103px;
}

@media (max-width:1200px){
	#pateo-banner {
        height: 600px;
	}
	
	#pateo-banner .sweet{
	font-family:lato-regular;
	font-size:70px;
    }
	
	#pateo-banner .text .line1{
		font-size:45px;
        height:50px;
	}
	
	#pateo-banner .text .line2{
		font-size:37px;
	    height:92px;
	}
}

@media (max-width:640px){
	#pateo-banner .sweet{
	font-family:Houstiq;
	font-size:70px;
    }
			
	#pateo-banner .text .line1 {
        font-size: 28px;
        height: 68px;
    }
	#pateo-banner .text .line2 {
	    font-size: 24px;
        height: 76px;
	}
}

@media (max-width:550px){
	#pateo-banner {
        margin-top: 0;
    }
}

@media (max-width:470px){
	#pateo-banner {
        margin-top: 0;
    }
	#pateo-banner .sweet {
        font-family: housitk;
        font-size: 46px;
    }
	    #pateo-banner .text .line2 {
        font-size: 16px;
        height: 76px;
    }
	
	    #pateo-banner .text .line1 {
        font-size: 36px;
        height: 68px;
		line-height:1.2;
    }
}

.housitk-title{
	font-family:houstik;
	font-size:94px;
}



#pateo{
	
}

.housitk-titulo{
	font-size:22px;
	font-family:housitk;
}

#pateo .content{
	width: 1000px;
    margin-left: calc((100% - 1000px) / 2);
    position: relative;
}

#pateo .content .exclusive-offer{
	width: 100%;
    position: relative;
	margin-top: 130px;
	display: flex;
    flex-direction: column;
    gap: 90px;
}

#pateo .content .exclusive-offer img{
	width: 100%;
}

#pateo .content .exclusive-offer .text{
	display: flex;
    flex-direction: column;
    gap: 40px;
	line-height:1.2;
}

#pateo .content .exclusive-offer .text .title{
	font-family:lato-bold;
	font-size:45px;
}

#pateo .content .exclusive-offer .text .description{
	font-family:lato-light;
	font-size:18px;
	line-height: 1.6;
}

#pateo .content .offer{
	width: 100%;
    position: relative;
	margin-top: 130px;
	display: flex;
    flex-direction: column;
    gap: 90px;
}

#pateo .content .offer .title{
	text-align:center;
	font-family:lato-bold;
	font-size: 40px;
	line-height: 1.2;
}

#pateo .content .offer .container{
	position: relative;
}

#pateo .content .offer .container img{
	width: 100%;
}

#pateo .content .offer .container .gradient{
	position: absolute;
    left: 0;
    top: -5px;
    z-index: 1;
	height:100%;
}

#pateo .content .offer .container .description{
	position: absolute;
    bottom: 124px;
    color: white;
    font-size: 55px;
    width: 100%;
    text-align: center;
	font-family:lato-bold;
	line-height: 1.2;
	z-index:2
}

#pateo .content .offer .text{
	font-size:18px;
	font-family:lato-light;
}

#pateo .content .offer .text p{
	line-height:1.2;
}

#pateo .content .form{
	background: black;
    padding: 50px;
	margin-top: 50px;
    margin-bottom: 50px;
}

#pateo .content .form .container{
	display:flex;
	gap:100px;
}

#pateo .content .form .container .text{
	color: white;
    display: flex;
    flex-direction: column;
    gap: 30px;
    text-align: left;
}

#pateo .content .form .container .text .title{
	text-align: center;
    font-size: 17px;
	line-height:1.3;
	font-family: lato-bold;
}

#pateo .content .form .container .text .description{
	font-size: 18px;
	font-family: lato-light;
	color: #C1A163;
	text-align:center;
}

#pateo .content .form .container form{
	display:flex;
	flex-direction:column;
	gap:10px;
}

#pateo .content .form .container form .img-captcha{
	width:214px;
}

#pateo .content .form .container form .contacts-row{
	display:flex;
	gap:20px;
}

#pateo .content .form .container form .contacts-row input{
	width:200px;
	height:30px;
	font-family:lato-bold;
}

#pateo .content .form .container form .contacts-row select{
	width:214px;
	height:35px;
	font-family:lato-bold;
}

#pateo_submit{
	background: transparent linear-gradient(90deg, #B89555 0%, #E7D59B 50%);
	color:black !important;
	width:214px !important;
}

@media (max-width:1075px){
	#pateo .content {
        width: 90%;
        margin-left: 5%;
    }
	
	#pateo .content .exclusive-offer {
        gap: 9vw;
    }
	
	#pateo .content .exclusive-offer .text .title{
	    font-size:4vw;
    }
	
	.housitk-title{
		font-size:8vw;
	}
    #pateo .content .offer .container .description{
        font-size: 5vw;
		bottom:9vw;
    }
	#pateo .content .offer {
        gap: 50px;
    }
}

@media (max-width:1000px){
	#pateo .content .form .container {
    display: flex;
    gap: 50px;
    flex-direction: column;
    }
	#pateo .content .form .container form {
    align-items: center;
    }
}

@media (max-width:570px){
    #pateo .content .form .container form .contacts-row {
    display: flex;
    gap: 10px;
    flex-direction: column;
    }
	#pateo .content .form .container form .img-captcha {
    width: 214px;
    height: 35px;
    }
	#pateo .content .form {
    background: black;
    padding: 25px;
    margin-top: 50px;
    margin-bottom: 50px;
    }
	#pateo .content .exclusive-offer .text .title{
		font-size: 27px;
	}
	#pateo .content .exclusive-offer .text .description {
    font-family: 'lato-light';
    font-size: 16px;
    line-height: 1.5;
    }
	#pateo .content .offer .title {
    text-align: center;
    font-family: lato-bold;
    font-size: 23px;
    line-height: 1.2;  
    }
	#pateo .content .offer .text p {
    font-family: 'lato-light';
    font-size: 16px;
    line-height: 1.5;
    }
	.housitk-titulo{
		font-size:6vw;
		font-family:housitk;
	}
	#pateo .content .form .container .text .description {
    font-size: 16px;
    font-family: lato-light;
    color: #C1A163;
	text-align:center;
    }
}

/* PATEO51 END */

/* BLACK FRIDAY START */

#black-2025{

}

#black-2025 .banner{
	float: left;
    width: 100%;
    height: 83vh;
    position: relative;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.7);
    margin-top: 168px;
	background:url('../images/blackfriday-2025/banner.jpg');
	background-size: cover;
}

#black-2025 .banner::before{
	content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5); 
    z-index: 1;
}

#black-2025 .banner .text{
	display: flex;
    flex-direction: column;
    width: 100%;
    position: absolute;
    bottom: 130px;
	text-align: center;
	align-items: center;
	font-family:lato-bold;
	z-index:2;
}

#black-2025 .banner .text .line1{
	display: flex;
    justify-content: center;
    align-items: center;
    font-size:41px;
    height:80px;
	background: linear-gradient(90deg, #B89555 0%, #E7D59B 50%, #C1A163 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
	gap:20px;
}

#black-2025 .content{
	width: 1000px;
    margin-left: calc((100% - 1000px) / 2);
    position: relative;
	margin-top: 75px;
    float: left;
	display: flex;
    flex-direction: column;
    align-items: center;
}

#black-2025 .content .title{
	font-family:lato-bold;
	font-size:41px;
	line-height: 1.5;
    margin-bottom: 60px;
	width: 100%;
}

#black-2025 .content .description{
	font-family:lato-regular;
	font-size: 22px;
    line-height: 1.2;
	margin-bottom: 75px;
	text-align: justify;
	word-spacing: -2px;
}

#black-2025 .content table {
    width: 700px;
    text-align: center;
	margin-bottom: 75px;
	font-size:22px;
    border-collapse: separate;   
    border-spacing: 2px; 
}

#black-2025 .content table th {
    padding: 15px;
    font-weight: bold;
    border: 2px solid black;
	font-family:lato-bold;
	text-align:center;
}

#black-2025 .content table td {
    padding: 15px;
	background:#f7f3f0;
    border: 2px solid black;
	font-family:lato-regular;
	text-align:center;
}

#black-2025 .content .form{
	background: black;
    display: flex;
	gap: 10%;
	margin-bottom:75px;
	padding:80px;
	width:calc(100% - 160px);
}

#black-2025 .content .form .text{
	width:45%;
	display: flex;
    flex-direction: column;
    gap: 30px;
}

#black-2025 .content .form .text .title{
	color:white;
	font-size:22px;
	margin: 0;
	text-align: center;
}

#black-2025 .content .form .text .description{
	color:#c6a663;
	font-family:housitk;
	margin: 0;
    font-size: 48px;
	text-align: center;
}

#black-2025 .content .form .text .dash{
	width: 220px;
    margin-left: 70px;
}

#black-2025 .content .form form{
	width:45%;
	display:flex;
	flex-direction:column;
	gap:5px;
}

#black-2025 .content .form form .contacts-row{
	display:flex;
	gap:5px;
}

#black-2025 .content .form form .contacts-row input{
	width: 172px;
    height: 28px;
	
}

#black-2025 .content .form form .contacts-row input::placeholder{
	text-transform:uppercase;
}

#black-2025 .content .form form .contacts-row img{
	background: white;
    width: 105px;
    height: 32px;
	padding-right:80px;
}

#black-2025 .content .form form .contacts-row #black_submit{
	float: right;
    width: 185px;
    height: 32px;
    text-transform: uppercase;
    color: #000000;
    font-family: lato-bold;
    font-size: 16px;
    background: #c6a663;
    border: 0;
    margin: 0;
    padding: 0;
    cursor: pointer;
    transition: 0.5s all;
}


@media (max-width:1200px){
	#black-2025 .banner {
        height: 600px;
	}
	
	#black-2025 .banner .text .line1{
		font-size:45px;
        height:50px;
	}	
}

@media (max-width:1050px){
	#black-2025 .content{
    width: 90%;
    margin-left: 5%;
    position: relative;
    margin-top: 75px;
    float: left;
    display: flex;
    flex-direction: column;
    align-items: center;
    }
	
	
}

@media (max-width:1000px){
	#black-2025 .banner {
		background-position:center;
	}
	
	#black-2025 .banner .text .line1{
		font-size: 35px;
        width: 70%;
        line-height: 1.2;
        height: unset;
	}
	
	.bar-separator{
		display:none;
	}

    #black-2025 .content .form{
    width: calc(100% - 160px);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    }

    #black-2025 .content .form form {
        width: 100%;
    }

    #black-2025 .content .form form .contacts-row input {
        width: 48%;
        height: 28px;
    }
    
    #black-2025 .content .form form .contacts-row img {
        width: 140px;
        padding-left: unset;
        padding-right: unset;
    }
    
    #black-2025 .content .form .text {
    width: 100%;
    text-align: center;
	justify-content: center;
    align-items: center;
    }
    
    #black-2025 .content .form .text .dash {
    width: 220px;
    margin-bottom: 6%;
    position: relative;
	margin-left: 0;
    }

    #black-2025 .content .form form .contacts-row #black_submit{
    float: right;
    width: 49.6%;	
    }
}	

@media (max-width:780px){		
    #black-2025 .content table {
    width: 100%;
    text-align: center;
    margin-bottom: 75px;
    font-size: 18px;
    border-collapse: separate;
    border-spacing: 2px;
    }
	
	#black-2025 .content table th {
    padding: 15px;
    font-weight: bold;
    border: 2px solid black;
    font-family: lato-bold;
    text-align: center;
    }
}

@media (max-width:640px){		
	#black-2025 .banner .text .line1 {
        font-size: 28px;
    }
}

@media (max-width:550px){
	#black-2025 .banner {
        margin-top: 0;
    }
	
	#black-2025 .content .form {
	width: calc(100% - 80px);
	padding:40px;
	}
	
	#black-2025 .content .form form .contacts-row #black_submit{
        width: 100%;
    }

	
	#black-2025 .content .form form .contacts-row {
        flex-direction: column;
    }
	
	#black-2025 .content .form form .contacts-row input{
        width: 96%;
    }
	
	
}

@media (max-width:440px){		
    #black-2025 .content table {
    width: 100%;
    text-align: center;
    margin-bottom: 75px;
    font-size: 16px;
    border-collapse: separate;
    border-spacing: 2px;
    }
	
	#black-2025 .content .title {
    font-size: 25px;
    }
	
	#black-2025 .content .description{
    font-size: 15px;

    }
}	


/* BLACK FRIDAY END */


/* GOLFE START */

#golfe-banner{
	float: left;
    width: 100%;
    height: 41vw;
    position: relative;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.7);
    margin-top: 168px;
	overflow:hidden;
}

#golfe-banner img{
	width: 100%;
    top: -25vw;
    position: relative;
}

#golfe-banner::before{
	content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5); 
    z-index: 1;
}

#golfe-banner .text{
	display: flex;
    flex-direction: column;
    width: 100%;
    position: absolute;
    bottom: 180px;
	text-align: center;
	align-items: center;
	font-family:lato-bold;
	z-index:2;
}

#golfe-banner .text .line1{
	display: flex;
    justify-content: center;
    align-items: center;
    font-size:42px;
    height:42px;
	background: linear-gradient(90deg, #B89555 0%, #E7D59B 50%, #C1A163 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
}

#golfe-banner .text .line2{
	display: flex;
    justify-content: center;
    align-items: center;
	font-size:42px;
	height:70px;
	background: linear-gradient(90deg, #B89555 0%, #E7D59B 50%, #C1A163 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
}

#golfe-banner .text img{
	width: 250px;
    position: relative;
    top: 100px;
}

#golfe-banner .sweet{
	font-family:housitk;
	font-size:60px;
}

@media (max-width:1200px){
	#golfe-banner .sweet{
	font-family:housitk;
	font-size:70px;
    }
	
	#golfe-banner .text .line1{
		font-size:25px;
        height:30px;
	}
	
	#golfe-banner .text .line2{
		font-size:20px;
	    height:50px;
	}
}

@media (max-width:900px){
	#golfe-banner {
        height: 600px;
	}
	
	#golfe-banner img {
    width: unset;
    top: 0vw;
    position: relative;
    height: 100%;
    }
	
	#golfe-banner .text {
        bottom: 54px;
    }
}

@media (max-width:780px){
	#golfe-banner .text {
        bottom: 254px;
    }
	
	#golfe-banner .text .line1 {
        font-size: 25px;
        height: 30px;
    }
	
	#golfe-banner .text .line2 {
        font-size: 20px;
        height: 90px;
        flex-direction: column;
        gap: 17px;
    }
	
	#golfe-banner .sweet {
        font-family: housitk;
        font-size: 47px;
    }
}

@media (max-width:640px){			
	#golfe-banner .text .line1 {
        font-size: 28px;
        height: 68px;
    }
	#golfe-banner .text .line2 {
	    font-size: 24px;
        height: 76px;
	}
}

@media (max-width:550px){
	#golfe-banner {
        margin-top: 0;
    }
}

@media (max-width:470px){
	#golfe-banner .text {
        bottom: 428px;
    }
	
	#golfe-banner .text .line1 {
        font-size: 20px;
        height: 42px;
    }
	
	#golfe-banner .text .line2 {
        font-size: 16px;
        height: 76px;
    }
	
	#golfe-banner .sweet {
        font-family: housitk;
        font-size: 37px;
    }
	
	#golfe-banner {
        margin-top: 0;
    }
}

.housitk-title{
	font-family:housitk;
	font-size:94px;
}

#golfe{
	
}

.housitk-titulo{
	font-size:22px;
	font-family:housitk;
}

#golfe .content{
	width: 1000px;
    margin-left: calc((100% - 1000px) / 2);
    position: relative;
}

#golfe .content .exclusive-offer{
	width: 100%;
    position: relative;
	margin-top: 130px;
	display: flex;
    flex-direction: column;
    gap: 90px;
}

#golfe .content .exclusive-offer img{
	width: 100%;
}

#golfe .content .exclusive-offer .text{
	display: flex;
    flex-direction: column;
    gap: 40px;
	line-height:1.2;
}

#golfe .content .exclusive-offer .text .title{
	font-family:lato-bold;
	font-size:45px;
}

#golfe .content .exclusive-offer .text .description{
	font-family:lato-light;
	font-size:18px;
	line-height: 1.6;
}

#golfe .content .offer{
	width: 100%;
    position: relative;
	margin-top: 130px;
	display: flex;
    flex-direction: column;
    gap: 90px;
}

#golfe .content .offer .title{
	text-align:center;
	font-family:lato-bold;
	font-size: 40px;
	line-height: 1.2;
}

#golfe .content .offer .container{
	position: relative;
}

#golfe .content .offer .container img{
	width: 100%;
}

#golfe .content .offer .container .gradient{
	position: absolute;
    left: 0;
    top: -5px;
    z-index: 1;
	height:100%;
}

#golfe .content .offer .container .description{
	position: absolute;
    bottom: 124px;
    color: white;
    font-size: 55px;
    width: 100%;
    text-align: center;
	font-family:lato-bold;
	line-height: 1.2;
	z-index:2
}

#golfe .content .offer .text{
	font-size:18px;
	font-family:lato-light;
}

#golfe .content .offer .text p{
	line-height:1.2;
}

#golfe .content .form{
	background: black;
    padding: 50px;
	margin-top: 50px;
    margin-bottom: 50px;
}

#golfe .content .form .container{
	display:flex;
	gap:100px;
}

#golfe .content .form .container .text{
	color: white;
    display: flex;
    flex-direction: column;
    gap: 30px;
    text-align: left;
}

#golfe .content .form .container .text .title{
	text-align: center;
    font-size: 17px;
	line-height:1.3;
	font-family: lato-bold;
}

#golfe .content .form .container .text .description{
	font-size: 18px;
	font-family: lato-light;
	color: #C1A163;
	text-align:center;
}

#golfe .content .form .container form{
	display:flex;
	flex-direction:column;
	gap:10px;
}

#golfe .content .form .container form .img-captcha{
	width:214px;
}

#golfe .content .form .container form .contacts-row{
	display:flex;
	gap:20px;
}

#golfe .content .form .container form .contacts-row input{
	width:200px;
	height:30px;
	font-family:lato-bold;
}

#golfe .content .form .container form .contacts-row select{
	width:214px;
	height:35px;
	font-family:lato-bold;
}

#pateo_submit{
	background: transparent linear-gradient(90deg, #B89555 0%, #E7D59B 50%);
	color:black !important;
	width:214px !important;
}

@media (max-width:1075px){
	#golfe .content {
        width: 90%;
        margin-left: 5%;
    }
	
	#golfe .content .exclusive-offer {
        gap: 9vw;
    }
	
	#golfe .content .exclusive-offer .text .title{
	    font-size:4vw;
    }
	
	.housitk-title{
		font-size:8vw;
	}
	
    #golfe .content .offer .container .description{
        font-size: 5vw;
		bottom:9vw;
    }
	
	#golfe .content .offer {
        gap: 50px;
    }
}

@media (max-width:1000px){
	#golfe .content .form .container {
    display: flex;
    gap: 50px;
    flex-direction: column;
    }
	
	#golfe .content .form .container form {
    align-items: center;
    }
}

@media (max-width:570px){
    #golfe .content .form .container form .contacts-row {
    display: flex;
    gap: 10px;
    flex-direction: column;
    }
	
	#golfe .content .form .container form .img-captcha {
    width: 214px;
    height: 35px;
    }
	
	#golfe .content .form {
    background: black;
    padding: 25px;
    margin-top: 50px;
    margin-bottom: 50px;
    }
	
	#golfe .content .exclusive-offer .text .title{
		font-size: 27px;
	}
	
	#golfe .content .exclusive-offer .text .description {
    font-family: 'lato-light';
    font-size: 16px;
    line-height: 1.5;
    }
	
	#golfe .content .offer .title {
    text-align: center;
    font-family: lato-bold;
    font-size: 23px;
    line-height: 1.2;  
    }
	
	#golfe .content .offer .text p {
    font-family: 'lato-light';
    font-size: 16px;
    line-height: 1.5;
    }
	
	.housitk-titulo{
		font-size:6vw;
		font-family:housitk;
	}
	
	#golfe .content .form .container .text .description {
    font-size: 16px;
    font-family: lato-light;
    color: #C1A163;
	text-align:center;
    }
}

/* GOLFE END */


/* SCHOOL START */

#school-banner{
	float: left;
    width: 100%;
    height: 83vh;
    position: relative;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.7);
    margin-top: 168px;
	background:url('../images/school/banner.png');
	background-size: cover;
}

#school-banner::before{
	content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5); 
    z-index: 1;
}

#school-banner .text{
	display: flex;
    flex-direction: column;
    width: 100%;
    position: absolute;
    bottom: 180px;
	text-align: center;
	align-items: center;
	font-family:lato-bold;
	gap:45px;
	z-index:2;
}

#school-banner .text .line1{
	display: flex;
    justify-content: center;
    align-items: center;
    font-size:85px;
    height:80px;
	color:white;
	font-family:housitk;
	line-height:1.2;
}

#school-banner .text .line2{
	display: flex;
    justify-content: center;
    align-items: center;
	font-size:44px;
	height:105px;
    color:white;
	line-height:1.2;
}

#school-banner .text img{
	width: 250px;
    position: relative;
    top: 100px;
}

#school-banner .sweet{
	font-family:housitk;
	font-size:103px;
}

@media (max-width:1200px){
	#school-banner {
        height: 600px;
	}
	
	#school-banner .sweet{
	font-family:housitk;
	font-size:70px;
    }
	
	#school-banner .text .line1{
		font-size:45px;
        height:50px;
	}
	
	#school-banner .text .line2{
		font-size:37px;
	    height:92px;
	}
}

@media (max-width:640px){
	#school-banner .sweet{
	font-family:housitk;
	font-size:70px;
    }
	
	#school-banner .text {
        gap: 5px;
    }
			
	#school-banner .text .line1 {
        font-size: 28px;
        height: 68px;
    }
	#school-banner .text .line2 {
	    font-size: 24px;
        height: 76px;
	}
}

@media (max-width:550px){
	#school-banner {
        margin-top: 0;
    }
}

@media (max-width:470px){
	#school-banner {
        margin-top: 0;
    }
	#school-banner .text {
    bottom: 244px;
	gap:66px;
    }
	#school-banner .sweet {
        font-family: housitk;
        font-size: 46px;
    }
	    #school-banner .text .line2 {
        font-size: 16px;
        height: 76px;
    }
	
	    #school-banner .text .line1 {
        font-size: 50px;
        height: 68px;
    }
}


#school{
	
}

#school .housitk-title{
    font-family: housitk;
    font-size: 68px;
}

#school .content{
	width: 1000px;
    margin-left: calc((100% - 1000px) / 2);
    position: relative;
}

#school .content .exclusive-offer{
	width: 100%;
    position: relative;
	margin-top: 130px;
	display: flex;
    flex-direction: column;
    gap: 90px;
}

#school .content .exclusive-offer img{
	width: 100%;
}

#school .content .exclusive-offer .text{
	display: flex;
    flex-direction: column;
    gap: 40px;
	line-height:1.2;
}

#school .content .exclusive-offer .text .title{
	font-family:lato-bold;
	font-size:45px;
}

#school .content .exclusive-offer .text .description{
	font-family:lato-light;
	font-size:18px;
	line-height:1.6;
}

#school .content .offer{
	width: 100%;
    position: relative;
	margin-top: 130px;
	display: flex;
    flex-direction: column;
    gap: 90px;
}

#school .content .offer .title{
	text-align:center;
	font-family:lato-bold;
	font-size: 40px;
	line-height: 1.2;
}

#school .content .offer .container{
	position: relative;
}

#school .content .offer .container img{
	width: 100%;
}

#school .content .offer .container .gradient{
	position: absolute;
    left: 0;
    top: -5px;
    z-index: 1;
	height:100%;
}

#school .content .offer .container .description{
	position: absolute;
    bottom: 124px;
    color: white;
    font-size: 55px;
    width: 100%;
    text-align: center;
	font-family:lato-bold;
	line-height: 1.2;
	z-index:2;
}

#school .content .offer .text{
	font-size:18px;
	font-family:lato-light;
}

#school .content .offer .text p{
	line-height:1.2;
}

#school .content .form{
	background: black;
    padding: 50px;
	margin-top: 50px;
    margin-bottom: 50px;
}

#school .content .form .container{
	display:flex;
	gap:100px;
}

#school_submit{
	background: transparent linear-gradient(90deg, #B89555 0%, #E7D59B 50%);
	color:black !important;
	width:214px !important;
}

#school .content .form .container .text{
	color: white;
    display: flex;
    flex-direction: column;
    gap: 30px;
    text-align: left;
	
}

#school .content .form .container .text .title{
	text-align: center;
    font-size: 17px;
	line-height:1.3;
	font-family: lato-bold;
}

#school .content .form .container .text .description{
	font-size: 18px;
	font-family: lato-light;
	color: #C1A163;
	text-align:center;
}

#school .content .form .container form{
	display:flex;
	flex-direction:column;
	gap:10px;
}

#school .content .form .container form .img-captcha{
	width:214px;
}

#school .content .form .container form .contacts-row{
	display:flex;
	gap:20px;
}

#school .content .form .container form .contacts-row input{
	width:200px;
	height:30px;
	font-family:lato-bold;
	
}

#school .content .form .container form .contacts-row select{
	width:214px;
	height:35px;
	font-family:lato-bold;
}

@media (max-width:1075px){
	#school .content {
        width: 90%;
        margin-left: 5%;
    }
	
	#school .content .exclusive-offer {
        gap: 6vw;
    }
	
	#school .content .exclusive-offer .text .title{
	    font-size:35px;
    }
	
	#school .housitk-title{
		font-size:8vw;
	}
    #school .content .offer .container .description{
        font-size: 5vw;
		bottom:9vw;
    }
	#school .content .offer {
        gap: 50px;
    }
}

@media (max-width:1000px){
	#school .content .form .container {
    display: flex;
    gap: 50px;
    flex-direction: column;
    }
	#school .content .form .container form {
    align-items: center;
    }
}

@media (max-width:570px){
    #school .content .form .container form .contacts-row {
    display: flex;
    gap: 10px;
    flex-direction: column;
    }
	#school .content .form .container form .img-captcha {
    width: 214px;
    height: 35px;
    }
	#school .content .form {
    background: black;
    padding: 25px;
    margin-top: 50px;
    margin-bottom: 50px;
    }
	#school .content .form .container .text .description {
	font-size: 16px;
        font-family: lato-light;
        color: #C1A163;
        text-align: center;
    }
	#school .content .exclusive-offer .text .description {
	font-family: 'lato-light';
	font-size:16px;
	}	
	#school .content .offer .title {
        text-align: center;
        font-family: lato-bold;
        font-size: 23px;
        line-height: 1.2;
    }
	#school .content .offer .text p {
        font-family: 'lato-light';
		font-size:16px;
    }
	#school .content .exclusive-offer .text .title {
        font-size: 27px;
    }
}

/* SCHOOL END */





#relevant{
	
}

#relevant .content{
	margin-top: 50px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
	gap: 70px;
	margin-bottom:50px;
	font-family:lato-light;
}

#relevant .content .text{
	display: flex;
    width: 65%;
	gap:10%;
	line-height: 1.3;
}

#relevant .content .text .side{
	width: 45%;
    display: flex;
    flex-direction: column;
    gap: 25px;
}

#relevant .content .text .side .block{
	display: flex;
    flex-direction: column;
	gap:37px;
}

#relevant .content .text .side .block .subtitle{
	font-size:20px;
    color:#B59255;
	font-family:lato-bold;
}

#relevant .content .text .side .block .description{
	font-size:15px;
	color:#000000;
	line-height:1.5;
}

@media (max-width:1100px){
	#relevant .content .text {
    display: flex;
    width: 85%;
    gap: 10%;
    line-height: 1.3;
    }
}
@media (max-width:500px){
	#relevant .content .text {
		flex-direction:column;
	}
		
    #relevant .content .text .side {
    width: 100%;
    display: flex;
    flex-direction: column;
	margin-top: 38px;
    }
}

#international-banner2{
	float: left;
    width: 100%;
    height: 420px;
    position: relative;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.7);
    margin-top: 50px;
	background:url('../images/international-banner2.png');
	background-size: cover;
}

#international-banner2 .text{
	display: flex;
    flex-direction: column;
    
    position: absolute;
    bottom: 60px;
    right: 180px;
	text-align: center;
	color:white;
	align-items: center;
}

#international-banner2 .text p{
	display: flex;
    justify-content: center;
    align-items: center;
    font-family:lato-regular;
    font-size:50px;   
}

@media (max-width:1000px){
	#international-banner2 .text {
    display: flex;
    flex-direction: column;
    position: unset;
    bottom: unset;
    right: unset;
    text-align: center;
    color: white;
    align-items: center;
    height: 100%;
    justify-content: center;
    align-items: center;
    width: 100%;
    }
	
	#international-banner2 .text p {
        display: unset;
        font-family: lato-regular;
        font-size: 50px;
        margin-top: 100px;
        width: 85%;
        line-height: 1.2;
    }
}

@media (max-width:700px){
	#service-needs .content .text .block{
    display: flex;
    flex-direction: column;
    width: 340px;
    gap: 20px !important;
    height: unset !important;
    }
	
	#service-needs .content .text .block .number {
    top: unset !important;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 70px;
    }
	
	#service-needs .content .text .block .number .golden-circle {
    width: 70px;
    height: 70px;
    position: absolute;
    z-index: -1;
    top: 0 !important;
    right: unset;
    }
 
}

@media (max-width:500px){
	#international-banner2 .text p{
        font-size: 35px;
    }
	
	#international-form .international-footer p{
    font-size: 16px;
    font-family: lato-regular;
    }
}

#service-needs{
	
}

#service-needs .content{
	margin-top: 70px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
	gap: 125px;
}

#service-needs .content .title{
	font-size: 50px;
    text-align: center;
	font-family:lato-regular;
	width: 70%;
}

#service-needs .content .title p{
	line-height:1.2;
}

#service-needs .content .text{
	display: flex;
    width: 1200px;
    flex-wrap: wrap;
    justify-content: space-between;
}


#service-needs .content .text .block{
	display: flex;
    flex-direction: column;
	width: 340px;
    gap: 10px;
    height: 220px;
}

#service-needs .content .text .block .number{
	text-align:center;
	    position: relative;
    font-size: 55px;
    top: -30px;
	font-family:lato-regular;
	
}

#service-needs .content .text .block .number .golden-circle{
	width: 70px;
    position: absolute;
    z-index: -1;
    top: -25px;
    right: 133px;
}

#service-needs .content .text .block .subtitle{
	text-align:center;
	font-family:lato-bold;
	font-size: 20px;
}

#service-needs .content .text .block .description{
	font-family:lato-regular;
	font-size: 20px;
}

@media (max-width:1250px){
	#service-needs .content .text {
	    width: 800px;
    }
	
	#service-needs .content .text .block .description {
    font-family: lato-regular;
    font-size: 20px;
    text-align: center;
    }
}

@media (max-width:840px){
	#service-needs .content .text {
	    width: auto;
        justify-content: center;
		gap:24px;
    }
}

@media (max-width:500px){
	#service-needs .content .title {
        font-size: 33px;
    }
	
	#service-needs .content .text .block {
        width: 320px;
    }
	
	#service-needs .content .text .block .number .golden-circle {
    width: 70px;
    position: absolute;
    z-index: -1;
    top: -25px;
    right: 124px;
    }
	
	#international-form .content .title{
    text-align: center;
    }
}

#whychange{
	
}

#whychange .content{
	margin-top: 50px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
	gap: 70px;
	line-height:1.2;
}

#whychange .content .title{
	font-size: 35px;
    text-align: center;
	font-family:lato-bold;
	width: 90%;
}

#whychange .content .title p{
	
}

#whychange .content .subtitle{
	font-size: 35px;
    text-align: center;
	font-family:lato-regular;
	width: 80%;
}

#whychange .content .subtitle p{
	
}

#whychange .content .text{
	display: flex;
    width: 65%;
	gap:10%;
	text-align:center;
}

#whychange .content .text .side{
	width: 45%;
    display: flex;
    flex-direction: column;
    gap: 25px;
}

#whychange .content .text .side  .description{
	font-family:lato-regular;
	font-size:25px;
}

@media (max-width:500px){
	#whychange .content .subtitle p {
        font-size: 25px;
    }
	
	#whychange .content .text .side .description {
    font-family: lato-regular;
    font-size: 19px;
    }
	
}

#international-form{
	
}

#international-form .content {
	display: flex;
    flex-direction: column;
    align-items: center;
	margin-top: 50px;
	line-height: 1;
}

#international-form .content .title{
	font-family: lato-bold;
    margin-bottom: 25px;
    font-size: 26px;

}

#international-form .content form{
	display: flex;
    flex-direction: column;
    gap: 10px;
    justify-content: center;
    align-items: center;
}

#international-form .content form .contacts-row{
	display: flex;
    gap: 20px;
}

#international-form .content form .contacts-row input{
	width: 165px;
    border-radius: 7px;
    border: 2px solid #C1A163;
    height: 35px;
	font-family:lato-regular;
	font-size: 20px;
}

#international-form .content form .contacts-row select{
	width: 183px;
    border-radius: 7px;
    border: 2px solid #C1A163;
    height: 42px;
	font-family:lato-regular;
	font-size: 20px;
}

#international-form .content form .contacts-row img{
	width: 178px;
	 height: 35px;
}

#international_submit{
	border:none !important;
	background-color: grey;
	color:white;
	font-family:lato-bold !important;
	cursor:pointer;
}

@media (max-width:440px){
	#international-form .content form {
         width: 76%;
    }
	
	#international-form .content form .contacts-row {
    display: flex;
    gap: 20px;
    flex-direction: column;
	width:100%;
    }
	
	#international-form .content form .contacts-row input {
        width: 95%;
    }
	
	#international-form .content form .contacts-row select {
        width: 100%;
	}
}

#international-form .international-footer{
	display:flex;
	flex-direction:column;
	text-align:center;
	margin-top:50px;
	margin-bottom:25px;
	line-height: 1.2;
}

#international-form .international-footer p{
	font-size:20px;
	font-family:lato-regular;
}

@media (max-width:440px){
	#international-form .international-footer {
	    width: 80%;
	}
}

/* INTERNATIONAL PAGE END */

#header #menu li a:hover,
#header #menu li a.selected {
    /*	border-bottom: 4px solid #000000;*/
    color: #ffffff;
}

#header #menu #lang {
    position: absolute;
    right: 5px;
    top: 4px;
    width: 66px;
    height: 23px;
    text-align: right;
}

#header #menu #lang a.pt {
    float: left;
    width: 23px;
    height: 23px;
    background: url('../images/bg-lang.png') no-repeat left top;
    margin: 0 5px;
    transition: 0.5s all;
}

#header #menu #lang a.pt:hover {
    background: url('../images/bg-lang.png') no-repeat left bottom;
}

#header #menu #lang a.en {
    float: left;
    width: 23px;
    height: 23px;
    background: url('../images/bg-lang.png') no-repeat right top;
    margin: 0 5px;
    transition: 0.5s all;
}

#header #menu #lang a.en:hover {
    background: url('../images/bg-lang.png') no-repeat right bottom;
}


/* SECTION */

.section {
    float: left;
    width: 100%;
}

.section .section-container {
    width: 1000px;
    margin: 120px auto 0;
    overflow: hidden;
    position: relative;
}

.section .section-title {
    float: left;
    width: 100%;
    color: #000000;
    text-align: center;
    font-size: 83px;
    font-family: housitk;
    line-height: 150px;
    padding-bottom: 20px;
    margin-top: 30px;
    position: relative;
}

.section .section-subtitle {
    float: left;
    width: 100%;
    color: #202d59;
    text-align: center;
    text-transform: uppercase;
    font-size: 17px;
    font-family: lato-regular;
    line-height: 20px;
    padding-bottom: 20px;
    position: relative;
}

.section .section-description {
    float: left;
    width: 100%;
    color: #001f47;
    font-size: 16px;
    line-height: 28px;
    padding-top: 50px;
    padding-bottom: 50px;
    font-family: lato-light;
    text-align: justify;
}

.section .section-left {
    float: left;
    width: 50%;
}

.section .section-right {
    float: left;
    width: 50%;
}

.section .section-button {
    margin: 0 auto;
    width: 200px;
    height: 32px;
    text-align: center;
    color: #888888;
    text-transform: uppercase;
    font-family: lato-bold;
    font-size: 13px;
    line-height: 28px;
    border: 3px solid #fa8305;
    display: table;
    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;
}

.section .section-button:hover {
    background: #fa8305;
    color: #ffffff;
    cursor: pointer;
}

.section .section-button a {
    display: block;
    height: 100%;
    color: #888888;
    padding-top: 5px;
    text-transform: uppercase;
    font-family: lato-bold;
    font-size: 13px;
    text-decoration: none;
}

.section .section-button a:hover {
    background: #fa8305;
    color: #ffffff;
}

@media(max-width:440px){
	.section .section-title {
        font-size:10vw !important;
		line-height:65px;
	}
	#highlights .section-container {
		overflow:unset !important;
	}
	#team .section-container{
		margin-top:0 !important;
	}
}

/*

#fixed-menu-button {
    position: fixed;
    top: 200px;
    left: 50px;
    width: 47px;
    height: 47px;
    z-index: 100;
    background: url('../images/bg-fixedmenu-button.svg') no-repeat right top;
    transition: all 0.5s;
    cursor: pointer;
    display: none;
}

#fixed-menu-button:hover {
    background: url('../images/bg-fixedmenu-button.svg') no-repeat right bottom;
}

#fixed-menu {
    position: fixed;
    top: 250px;
    left: 50px;
    width: 270px;
    z-index: 9999;
}

#fixed-menu .menu-title {
    float: left;
    width: 100%;
    height: 30px;
    line-height: 30px;
    background: transparent linear-gradient(90deg, #B89555 0%, #E7D59B 50%, #C1A163 100%) 0% 0% no-repeat padding-box;
    text-align: center;
    text-transform: uppercase;
    font-family: lato-bold;
    font-size: 16px;
    color: #000000;
}

#fixed-menu .menu-option {
    float: left;
    width: 100%;
    height: 100px;
    background: #000000;
    font-family: lato-bold;
    font-size: 18px;
    line-height: 25px;
    color: #ffffff;
    text-transform: uppercase;
    margin-top: 1px;
    padding: 25px;
    box-sizing: border-box;
    position: relative;
}

#fixed-menu .menu-option span {
    font-size: 48px;
    font-family: 'housitk';
    color: #C1A163;
    text-transform: none;
}

#fixed-menu .menu-option a {
    position: absolute;
    top: calc(50% - 22px);
    right: 25px;
    width: 44px;
    height: 44px;
    cursor: pointer;
}

#fixed-menu .menu-option:first-child a {
    background: url('../images/bg-fixedmenu-button.svg') no-repeat left top;
}

#fixed-menu .menu-option:last-child a {
    background: url('../images/bg-fixedmenu-button.svg') no-repeat -44px top;
}

#fixed-menu .menu-option:first-child a:hover {
    background: url('../images/bg-fixedmenu-button.svg') no-repeat left bottom;
}

#fixed-menu .menu-option:last-child a:hover {
    background: url('../images/bg-fixedmenu-button.svg') no-repeat -44px bottom;
}
*/

#fixed-menu-simulador{
	position: fixed;
    width: 250px;
    height: auto;
    top: 550px;
    z-index: 9999;
}

#fixed-menu-simulador .text{
	background: transparent radial-gradient(closest-side at 50% 41%, #2E2E2E 0%, #000000 100%) 0% 0% no-repeat padding-box;
    width: 100%;
    height: auto;
    border: 2px solid #FFFFFF;
    border-radius: 0px 30px 0px 0px;
    border-bottom: 1px solid white;
	font-family:lato-bold;
	color:white;
	padding-top: 20px;
    padding-bottom: 20px;
	display: flex;
    flex-direction: column;
    gap: 20px;
	    font-size: 18px;
}

#fixed-menu-simulador .text p{
	width: 150px;
    margin-left: 52px;
    text-align: center;
	font-size:16px;
}

#fixed-menu-simulador a{
	text-decoration:none;
}

#fixed-menu-simulador a p{
	background: transparent linear-gradient(270deg, #B59255 0%, #E4D298 49%, #B59255 100%) 0% 0% no-repeat padding-box;
    border: 2px solid #FFFFFF;
    border-radius: 0px 0px 30px 0px;
    width: 100%;
    border-top: 1px solid white !important;
	text-align: center;
    padding-top: 15px;
    padding-bottom: 15px;
	font-family:lato-bold;
	font-size:25px;
}

@media (max-width:1400px){
	#fixed-menu-simulador{
	display:none
    }
}

#banner {
    float: left;
    width: 100%;
    height: 420px;
    position: relative;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.7);
    margin-top: 168px;
}

#banner ul#banner-slider_manual {
    float: left;
    width: 100% !important;
    height: 420px;
    overflow: hidden;
    position: relative;
}

#banner ul#banner-slider_manual img {
    float: left;
    min-width: 2000px;
}

#banner .bx-wrapper .bx-prev {
    width: 41px;
    height: 41px;
    background: url('../images/arrow.png') no-repeat left top;
    transition: all 0.5s;
}

#banner .bx-wrapper .bx-next {
    width: 41px;
    height: 41px;
    background: url('../images/arrow.png') no-repeat right top;
    transition: all 0.5s;
}

#banner .bx-wrapper .bx-prev:hover,
#banner .bx-wrapper .bx-next:hover {
    opacity: 0.7;
}

#banner #banner-container {
    width: 1000px;
    margin: 0 auto;
    position: relative;
    margin-top: -420px;
}

#banner .banner-wrapper {
    width: 1000px;
    margin: 0 auto;
    position: relative;
}

#banner .banner-slogan {
    position: absolute;
    top: 60px;
    left: 0;
    font-family: lato-bold;
    font-size: 60px;
    line-height: 70px;
    color: #000000;
    right: -2000px;
    transition: all 1s ease-in-out;
}

#banner .banner-slogan.visible {
    right: 0;
}

#banner .banner-slogan.visible .center{
	text-align: center;
    position: relative;
    top: 83px;
	font-family:housitk;
	color:white;
	font-size:90px;
	text-shadow: 0px 6px 5px #00000095;
}

@media (max-width:1000px){
	#banner .banner-slogan.visible .center {
        top: 135px;
    }
}


#banner .banner-slogan .left {
    float: left;
    width: 300px;
    text-align: right;
    text-transform: uppercase;
    left: -3000px;
    position: relative;
    transition: all 1s ease-in-out;
    margin-left: 100px;
    margin-top: 30px;
}

#banner .banner-slogan .left2 {
    margin-left: 0;
    margin-top: 50px;
    font-size: 30px;
    width: 400px;
    text-align: left;
}

#banner .banner-slogan .left.visible {
    left: 0;
}

#banner .banner-slogan .right {
    float: left;
    font-family: 'housitk';
    font-size: 200px;
    color: #000000;
    margin-left: 25px;
    margin-top: 85px;
    right: -3000px;
    position: relative;
    transition: all 1s ease-in-out;
}

#banner .banner-slogan .right2 {
    margin-top: 95px;
    right: 300px !important;
    font-size: 120px;
}

#banner .banner-slogan .right.visible {
    right: 0;
}

#banner .banner-slogan .center2 {
    float: left;
    width: 450px;
    font-size: 20px;
    font-family: lato-light;
    line-height: 25px;
    margin-top: 40px;
}

#banner .banner-slogan .property-type {
    float: left;
    width: 130px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    font-size: 16px;
    font-family: lato-bold;
    margin-top: 230px;
    text-transform: uppercase;
    background: #C1A163;
    opacity: 0.7;
}

#banner .banner-slogan .property-description {
    float: left;
    clear: left;
    width: 460px;
    height: 30px;
    font-size: 14px;
    font-family: lato-light;
    line-height: 28px;
    background: #000000;
    border: 1px solid #C1A163;
    opacity: 0.8;
    padding-left: 20px;
    box-sizing: border-box;
    color: #FFFFFF;
}

#banner .banner-slogan .property-description:hover {
    background: #ffffff;
    color: #000000;
}

#banner .banner-slogan .buttons-left {
    float: left;
    width: 50%;
    bottom: -2000px;
    margin-top: 70px;
    position: relative;
    transition: all 1s ease-in-out;
    visibility: hidden;
}

#banner .banner-slogan .buttons-left.visible {
    bottom: 0;
    visibility: visible;
}

#banner .banner-slogan .buttons .buttons-button {
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
}

#banner .banner-slogan .buttons-left .buttons-button {
    width: 180px;
    height: 30px;
    margin: 30px 50px 0 auto;
}

#banner .banner-slogan .buttons .buttons-button a {
    float: left;
    width: 100%;
    display: block;
    height: 100%;
    background: #000000;
    color: #ffffff;
    font-family: lato-bold;
    font-size: 15px;
    text-transform: uppercase;
    text-align: center;
    text-decoration: none;
    transition: 0.5s all;
    line-height: 26px;
}

#banner .banner-slogan .buttons .buttons-button a:hover {
    background: #c6a663;
}

#banner .banner-slogan .buttons-right {
    float: left;
    width: 50%;
    bottom: -2000px;
    margin-top: 70px;
    position: relative;
    transition: all 1s ease-in-out;
    visibility: hidden;
}

#banner .banner-slogan .buttons-right.visible {
    bottom: 0;
    visibility: visible;
}

#banner .banner-slogan .buttons-right .buttons-button {
    width: 180px;
    height: 30px;
    margin: 30px auto 0 50px;
}

#banner .banner-slogan .buttons-left .buttons-text {
    float: right;
    width: 210px;
    text-align: center;
    margin-right: 35px;
    color: #000000;
    font-family: lato-bold;
    font-size: 15px;
    margin-top: 17px;
}

#banner .banner-slogan .buttons-right .buttons-text {
    float: left;
    width: 210px;
    text-align: center;
    margin-left: 35px;
    color: #000000;
    font-family: lato-bold;
    font-size: 15px;
    margin-top: 17px;
}

#banner .arrow {
    position: absolute;
    width: 77px;
    height: 77px;
    background: url('../images/bg-arrow.png') no-repeat left top;
    bottom: 40px;
    /*left: calc(50% - 38px);*/
    right: 5%;
    display: none;
}

#banner .search {
    position: absolute;
    width: auto;
    height: auto;
    bottom: -140px;
    left: calc((100% - 511px) / 2);
	display: flex;
    flex-direction: column;
	gap:10px;
}

#banner .search select,
#banner .search input {
    height: 42px;
    width: 232px;
    border: 0;
    box-shadow: 2px 2px 2px #000000BF;
    font-size: 15px;
}

#banner .search input {
    height: 37px;
    width: 180px;
    background: #ffffff url('../images/bg-search-input.svg') no-repeat 12px center;
    padding-left: 40px;
    padding-right: 20px;
}

#banner .search select {
    line-height: 42px;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    background: #ffffff url('../images/bg-search-symbol-closed.svg') no-repeat 200px center;
    cursor: pointer;
    padding-top: 0;
	margin:0;
}

#banner .search .side{
	display:flex;
	gap:20px;
	width:auto;
}

#banner .search select#search-team {
	width: 120px;
	background: #ffffff url('../images/bg-search-symbol-closed.svg') no-repeat 90px center;
}


#banner .search input.search-button {
    position: relative;
    top: -5px;
    right:37px;
    width: 50px;
    height: 52px;
    background: url('../images/bg-search-button.svg') no-repeat center center;
    box-shadow: 0 0 0;
    cursor: pointer;
	padding:0;
}



#banner .search div .black-button{
	color: white;
    background-color: black;
    font-size: 16px;
	font-family:lato-light;
	border: none;
    padding: 10px;
	cursor:pointer;
	text-decoration:none;
}

#banner .search div .advanced{
	background: linear-gradient(180deg, rgba(181, 146, 85, 0.8), rgba(228, 210, 152, 0.8), rgba(181, 146, 85, 0.8));
	color:black;
	font-size:16px;
	font-family:lato-light;
	border:none;
	padding:10px;
	cursor:pointer;
	text-decoration:none;
}

#banner .search div .search-mobile-container{
	display: flex;
    gap: 20px;
}

@media (max-width:600px){
	#banner .search .side {
    flex-direction: column;
    }
	#banner .search {
    position: absolute;
    width: auto;
    height: auto;
    bottom: 30px;
    left: calc((100% - 291px) / 2);
    display: flex;
    flex-direction: column;
    gap: 10px;
    }
	#banner .search select, #banner .search input {
        width: 300px;
    }
	#banner .search input {
    height: 37px;
    width: 221px;
    background: #ffffff url(../images/bg-search-input.svg) no-repeat 12px center;
    padding-left: 40px;
    padding-right: 20px;
    }
	#banner .search input.search-button {
    position: relative;
    top: -55px;
    right: -253px;
    width: 50px;
    height: 52px;
    background: url(../images/bg-search-button.svg) no-repeat center center;
    box-shadow: 0 0 0;
    cursor: pointer;
    }
	#banner .search select {
    line-height: 42px;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    background: #ffffff url(../images/bg-search-symbol-closed.svg) no-repeat 258px center;
    cursor: pointer;
    padding-top: 0;
    margin: 0;
    }
	#banner .search .side{
	display:flex;
	gap:10px;
	width:auto;
    }
}

@media(max-width:440px){
	#banner .bx-wrapper .bx-prev {
		display:none;
	}
	
	#banner .bx-wrapper .bx-next {
		display:none;
	}
}

.banner-sell #banner-container {
    font-family: lato-bold;
    text-transform: uppercase;
}

.banner-sell #banner-container span {
    font-family: 'housitk';
    font-size: 120px;
    color: #000000;
    text-transform: lowercase;
    line-height: 80px !important;
}

.banner-sell #banner-container .banner-slogan {
    width: 500px;
    right: 10px;
    font-size: 30px !important;
    left: auto !important;
    text-align: right;
    line-height: 35px !important;
    padding-top: 410px;
    padding-bottom: 70px;
    background: url('../images/bg-dash-black.png') no-repeat right 700px;
}

#highlights{
	margin-top: 50px;
}

#highlights .property-list {
    float: left;
    width: 100%;
    text-align: center;
}

#highlights .property-list a {
    cursor: pointer;
}

#highlights .property-list .property-item {
    width: 33%;
    padding: 0 18px;
    box-sizing: border-box;
    right: -3000px;
    position: relative;
    transition: all 1s ease-in-out;
    vertical-align: top;
    margin-bottom: 30px;
    float: left;
    transition: height 0.3s ease-in-out;
}

.property-item.buy:nth-child(3n-1) {
    clear: left;
}

#buyerproperties .property-list .property-item.sell:nth-child(3n+1) {
    clear: left;
}

#highlights .property-list .property-item.visible {
    right: 0;
}

#highlights .property-list .property-item:nth-child(3n+1) {
    clear: left;
}

#highlights .property-list .property-item .top {
    float: left;
    width: 100%;
    height: 30px;
    background: #c6a663;
    color: #000000;
    font-family: lato-bold;
    font-size: 15px;
    text-transform: uppercase;
    padding: 2px;
    box-sizing: border-box;
    display: none;
}

#highlights .property-list .property-item .top .top-type {
    float: left;
    width: 50%;
    height: 100%;
    background: #ffffff;
    text-align: center;
    line-height: 26px;
}

#highlights .property-list .property-item .top .top-objective {
    float: left;
    width: 50%;
    height: 100%;
    text-align: center;
    line-height: 26px;
}

#highlights .property-list .property-item .image {
    float: left;
    width: 100%;
    height: 207px;
    overflow: hidden;
    position: relative;
    transition: 0.5s all;
}

#highlights .property-list .property-item .image .image-over {
    position: absolute;
    top: 0;
    left: 0;
    height: 207px;
    background-image: linear-gradient(to right, #B89555, #E7D59B, #C1A163);
    opacity: 0.8;
    text-align: center;
    display: none;
}

#highlights .property-list .property-item .image .image-over .icon1 {
    display: inline-block;
    left: calc(50% - 25px);
    top: calc(50% - 25px);
    width: 51px;
    height: 51px;
    background: url('../images/bg-property-image-option.svg') no-repeat left top;
}

#highlights .property-list .property-item:hover .image .image-over,
#highlights .property-list .property-item:hover .image .image-sold-over {
    display: block;
	height: 100%;
}

#highlights .property-list .property-item .image .image-sold-over {
    position: absolute;
    top: 0;
    left: 0;
    height: 207px;
    background: rgba(175, 1, 2, 0.5);
    text-align: center;
    display: none;
}

#highlights .property-list .property-item .image .image-sold-over .icon1 {
    display: inline-block;
    height: 32px;
    left: 25px;
    top: 60px;
    font-size: 13px;
    padding-left: 45px;
    background: url('../images/bg-property-sold-price.svg') no-repeat left center;
}

#highlights .property-list .property-item .image .image-sold-over .icon2 {
    display: inline-block;
    height: 32px;
    left: 25px;
    top: 105px;
    font-size: 13px;
    padding-left: 45px;
    background: url('../images/bg-property-sold-time.svg') no-repeat 2px center;
}

#highlights .property-list .property-item .image div {
    position: absolute;
    width: 100%;
    color: #ffffff;
    font-family: lato-bold;
    font-size: 15px;
    text-transform: uppercase;
    text-shadow: 0 0 3px rgba(0, 0, 0, 0.7);
    text-align: left;
}

#highlights .property-list .property-item .image .sold h2,
#news .property-item .image .sold h2 {
    color: #AF0102;
    font-size: 30px;
    font-family: lato-bold;
    margin: 0;
}

#highlights .property-list .property-item .title {
    float: left;
    width: 100%;
    font-family: lato-bold;
    font-size: 17px;
    text-transform: uppercase;
    text-align: left;
    margin-top: 10px;
    margin-bottom: 0;
    line-height: 20px;
    max-height: 105px;
    overflow: hidden;
}

#highlights .property-list .property-item .half {
    float: left;
    width: 100%;
    height: 48px;
    overflow: hidden;
    position: relative;
    background: #000000;
    padding: 10px;
    box-sizing: border-box;
}

#highlights .property-list .property-item .local {
    float: left;
    width: 100%;
    line-height: 28px;
    color: #C1A163;
    font-family: lato-bold;
    font-size: 15px;
    text-align: left;
}

#highlights .property-list .property-item .reference {
    float: left;
    width: 100%;
    line-height: 16px;
    color: #000000;
    font-family: lato-light;
    font-size: 15px;
    text-align: left;
    padding-bottom: 7px;
}

#highlights .property-list .property-item .price {
    float: left;
    width: 100%;
    line-height: 35px;
    color: #000000;
    font-family: lato-bold;
    font-size: 28px;
    text-align: left;
    position: relative;
}

#highlights .property-list .property-item .price .sold {
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    height: 37px;
    line-height: 35px;
    color: #AF0102;
    font-family: lato-bold;
    font-size: 15px;
    text-transform: uppercase;
    text-align: right;
    background: url('../images/bg-sold.png') no-repeat left center;
}

#highlights .property-list .property-item .features {
    float: left;
    width: 100%;
    height: 55px;
    overflow: hidden;
    position: relative;
    background: #ffffff;
    padding: 7px;
    padding-top: 17px;
    margin-top: 10px;
    border-top: 2px solid #C1A163;
    box-sizing: border-box;
    text-align: left;
}

#highlights .property-list .property-item .features .feature-beds,
#highlights .property-list .property-item .features .feature-bath,
#highlights .property-list .property-item .features .feature-area,
#highlights .property-list .property-item .features .feature-type,
#highlights .property-list .property-item .features .feature-likes {
    float: left;
    height: 29px;
    line-height: 39px;
    font-family: lato-bold;
    font-size: 15px;
    color: #000000;
    box-sizing: border-box;
}

#highlights .property-list .property-item .features .feature-area {
    width: 30%;
}

#highlights .property-list .property-item .features .feature-type {
    width: 20%;
}

#highlights .property-list .property-item .features .feature-beds div {
    float: left;
    width: 31px;
    height: 30px;
    background: url('../images/bg-property-features.png') no-repeat left 11px;
    margin-right: 5px;
}

#highlights .property-list .property-item .features .feature-bath div {
    float: left;
    width: 29px;
    height: 30px;
    background: url('../images/bg-property-features.png') no-repeat -31px bottom;
    margin-right: 5px;
}

#highlights .property-list .property-item .features .feature-area div {
    float: left;
    width: 30px;
    height: 30px;
    background: url('../images/bg-property-features.png') no-repeat -61px bottom;
    margin-right: 5px;
}

#highlights .property-list .property-item .features .feature-type div {
    float: left;
    width: 30px;
    height: 30px;
    background: url('../images/bg-property-features.png') no-repeat -91px bottom;
    margin-right: 5px;
}

#highlights .property-list .property-item .button {
    float: left;
    width: 100%;
    height: 30px;
    overflow: hidden;
    position: relative;
    display: none;
}

#highlights .property-list .property-item .button {
    float: left;
    width: 100%;
    line-height: 30px;
    background: #c6a663;
    color: #000000;
    font-family: lato-bold;
    font-size: 15px;
    text-transform: uppercase;
    text-align: center;
    text-decoration: none;
    transition: 0.5s all;
}

#highlights .property-list .property-item a:hover .button {
    background: #000000;
    color: #c6a663;
}

#highlights .property-all {
    width: 208px;
    height: 35px;
    margin: 50px auto 0;
	
}


/* #highlights .property-all a, */

#highlights .property-all a{
    float: left;
    width: 100%;
    display: block;
    height: 100%;
    background: #C1A163;
    color: #ffffff;
    font-family: lato-bold;
    font-size: 16px;
    line-height: 36px;
    text-transform: uppercase;
    text-align: center;
    text-decoration: none;
    transition: 0.2s all ease;
    cursor: pointer;
    overflow: hidden;
}


/* #highlights .property-all a:hover */

#highlights .property-all a:hover {
    background: #000000;
}


#highlights .property-buttons {
    width: 100%;
    height: 36px;
    margin: 50px auto 0;
	text-align: center;
	display:none;
}


#highlights .property-buttons a {
    width: 250px;
    display: inline-block;
    height: 100%;
    background: #c6a663;
    color: #ffffff;
    font-family: lato-bold;
    font-size: 20px;
    line-height: 34px;
    text-transform: uppercase;
    text-align: center;
    text-decoration: none;
    transition: 0.2s all ease;
    cursor: pointer;
    overflow: hidden;
}


#highlights .property-buttons a:hover {
    background: #000000;
}

@media(max-width:600px){
	#highlights .section-container {
        margin:0;
    }
}

/* EMPREENDIMENTOS */

#empreendimentos .property-list {
    float: left;
    width: 100%;
    text-align: center;
}

#empreendimentos .section-container{
	margin:40px auto 0;
}

#empreendimentos .property-list a {
    cursor: pointer;
}

#empreendimentos .property-list .property-item {
    width: 33%;
    padding: 0 18px;
    box-sizing: border-box;
    /* right: -3000px; */
    position: relative;
    transition: all 1s ease-in-out;
    vertical-align: top;
    margin-bottom: 30px;
    float: left;
    transition: height 0.3s ease-in-out;
}



#empreendimentos .property-list .property-item.visible {
    right: 0;
}



#empreendimentos .property-list .property-item .top {
    float: left;
    width: 100%;
    height: 30px;
    background: #c6a663;
    color: #000000;
    font-family: lato-bold;
    font-size: 15px;
    text-transform: uppercase;
    padding: 2px;
    box-sizing: border-box;
    display: none;
}

#empreendimentos .property-list .property-item .top .top-type {
    float: left;
    width: 50%;
    height: 100%;
    background: #ffffff;
    text-align: center;
    line-height: 26px;
}

#empreendimentos .property-list .property-item .top .top-objective {
    float: left;
    width: 50%;
    height: 100%;
    text-align: center;
    line-height: 26px;
}

#empreendimentos .property-list .property-item .image {
    float: left;
    width: 100%;
    height: 446px;
    overflow: hidden;
    position: relative;
    transition: 0.5s all;
}

#empreendimentos .property-list .property-item .image .image-over {
    position: absolute;
    top: 0;
    left: 0;
    height: 207px;
    background-image: linear-gradient(to right, #B89555, #E7D59B, #C1A163);
    opacity: 0.8;
    text-align: center;
    display: none;
}

#empreendimentos .property-list .property-item .image .image-over .icon1 {
    display: inline-block;
    left: calc(50% - 25px);
    top: calc(50% - 25px);
    width: 51px;
    height: 51px;
    background: url('../images/bg-property-image-option.svg') no-repeat left top;
}

#empreendimentos .property-list .property-item:hover .image .image-over,
#empreendimentos .property-list .property-item:hover .image .image-sold-over {
    display: block;
	height: 100%;
}

#empreendimentos .property-list .property-item .image .image-sold-over {
    position: absolute;
    top: 0;
    left: 0;
    height: 207px;
    background: rgba(175, 1, 2, 0.5);
    text-align: center;
    display: none;
}

#empreendimentos .property-list .property-item .image .image-sold-over .icon1 {
    display: inline-block;
    height: 32px;
    left: 25px;
    top: 60px;
    font-size: 13px;
    padding-left: 45px;
    background: url('../images/bg-property-sold-price.svg') no-repeat left center;
}

#empreendimentos .property-list .property-item .image .image-sold-over .icon2 {
    display: inline-block;
    height: 32px;
    left: 25px;
    top: 105px;
    font-size: 13px;
    padding-left: 45px;
    background: url('../images/bg-property-sold-time.svg') no-repeat 2px center;
}

#empreendimentos .property-list .property-item .image div {
    position: absolute;
    width: 100%;
    color: #ffffff;
    font-family: lato-bold;
    font-size: 15px;
    text-transform: uppercase;
    text-shadow: 0 0 3px rgba(0, 0, 0, 0.7);
    text-align: center;
	bottom:15px;
}

#empreendimentos .property-list .property-item .image .sold h2{
    color: #AF0102;
    font-size: 30px;
    font-family: lato-bold;
    margin: 0;
}

#empreendimentos .property-list .property-item .title {
    float: left;
    width: 100%;
    font-family: lato-bold;
    font-size: 21px;
    text-transform: uppercase;
    text-align: center;
    margin-top: 10px;
    margin-bottom: 25px;
    line-height: 20px;
    max-height: 19px;
    overflow: hidden;
}

#empreendimentos .property-list .property-item .half {
    float: left;
    width: 100%;
    height: 48px;
    overflow: hidden;
    position: relative;
    background: #000000;
    padding: 10px;
    box-sizing: border-box;
}

#empreendimentos .property-list .property-item .image .local {
    float: left;
    width: 100%;
    line-height: 28px;
    color: white;
    font-family: lato-bold;
    font-size: 18px;
    text-align: center;
	bottom:50px;
}

#empreendimentos .property-list .property-item .reference {
    float: left;
    width: 100%;
    line-height: 16px;
    color: #000000;
    font-family: lato-light;
    font-size: 15px;
    text-align: left;
    padding-bottom: 7px;
	
}

#empreendimentos .property-list .property-item .image .price {
    float: left;
    width: 100%;
    line-height: 35px;
    color: white;
    font-family: lato-bold;
    font-size: 18px;
    text-align: center;
    position: relative;
	bottom:57px;
	font-style:italic;
}

#empreendimentos .property-list .property-item .price .sold {
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    height: 37px;
    line-height: 35px;
    color: #AF0102;
    font-family: lato-bold;
    font-size: 15px;
    text-transform: uppercase;
    text-align: right;
    background: url('../images/bg-sold.png') no-repeat left center;
}

#empreendimentos .property-list .property-item .features {
    float: left;
    width: 100%;
    height: 55px;
    overflow: hidden;
    position: relative;
    background: #ffffff;
    padding: 7px;
    padding-top: 17px;
    margin-top: 10px;
    border-top: 2px solid #C1A163;
    box-sizing: border-box;
    text-align: left;
}

#empreendimentos .property-list .property-item .features .feature-beds,
#empreendimentos .property-list .property-item .features .feature-bath,
#empreendimentos .property-list .property-item .features .feature-area,
#empreendimentos .property-list .property-item .features .feature-type,
#empreendimentos .property-list .property-item .features .feature-likes {
    float: left;
    height: 29px;
    line-height: 39px;
    font-family: lato-bold;
    font-size: 15px;
    color: #000000;
    box-sizing: border-box;
}

#empreendimentos .property-list .property-item .features .feature-area {
    width: 30%;
}

#empreendimentos .property-list .property-item .features .feature-type {
    width: 20%;
}

#empreendimentos .property-list .property-item .features .feature-beds div {
    float: left;
    width: 31px;
    height: 30px;
    background: url('../images/bg-property-features.png') no-repeat left 11px;
    margin-right: 5px;
}

#empreendimentos .property-list .property-item .features .feature-bath div {
    float: left;
    width: 29px;
    height: 30px;
    background: url('../images/bg-property-features.png') no-repeat -31px bottom;
    margin-right: 5px;
}

#empreendimentos .property-list .property-item .features .feature-area div {
    float: left;
    width: 30px;
    height: 30px;
    background: url('../images/bg-property-features.png') no-repeat -61px bottom;
    margin-right: 5px;
}

#empreendimentos .property-list .property-item .features .feature-type div {
    float: left;
    width: 30px;
    height: 30px;
    background: url('../images/bg-property-features.png') no-repeat -91px bottom;
    margin-right: 5px;
}

#empreendimentos .property-list .property-item .button {
    float: left;
    width: 100%;
    height: 30px;
    overflow: hidden;
    position: relative;
    display: none;
}

#empreendimentos .property-list .property-item .button {
    float: left;
    width: 100%;
    line-height: 30px;
    background: #c6a663;
    color: #000000;
    font-family: lato-bold;
    font-size: 15px;
    text-transform: uppercase;
    text-align: center;
    text-decoration: none;
    transition: 0.5s all;
}

#empreendimentos .property-list .property-item a:hover .button {
    background: #000000;
    color: #c6a663;
}

#empreendimentos .property-all {
    width: 305px;
    height: 33px;
    margin: 50px auto 0;	
}


/* #highlights .property-all a, */

#empreendimentos .property-all a{
    float: left;
    width: 305px;
    display: block;
    height: 100%;
    background: #C1A163;
    color: #ffffff;
    font-family: lato-bold;
    font-size: 16px;
    line-height: 34px;
    text-transform: uppercase;
    text-align: center;
    text-decoration: none;
    transition: 0.2s all ease;
    cursor: pointer;
    overflow: hidden;
}


/* #highlights .property-all a:hover */

#empreendimentos .property-all a:hover {
    background: #000000;
}


#empreendimentos .property-buttons {
    width: 100%;
    height: 36px;
    margin: 50px auto 0;
	text-align: center;
	display:none;
}


#empreendimentos .property-buttons a {
    width: 250px;
    display: inline-block;
    height: 100%;
    background: #c6a663;
    color: #ffffff;
    font-family: lato-bold;
    font-size: 20px;
    line-height: 34px;
    text-transform: uppercase;
    text-align: center;
    text-decoration: none;
    transition: 0.2s all ease;
    cursor: pointer;
    overflow: hidden;
}


#empreendimentos .property-buttons a:hover {
    background: #000000;
}

@media (max-width:1000px){
	#empreendimentos .section-container {
        width: 100%;
        margin-top: 50px;
    }
	
	#empreendimentos .property-list .property-item {
    width: 50%;  
    }
}

@media (max-width:700px){
	#empreendimentos .section-title {
        font-size: 10vw !important;
    }
}

@media (max-width: 550px) {
    #empreendimentos .property-list .property-item {
        width: 100%;
    }
}

@media (max-width: 440px) {
    #empreendimentos .section-title {
        font-size: 10vw !important;
		margin-top:30px !important;
    }
	#empreendimentos .section-container {
        margin-top: 0px !important;
    }
}


#formsubmit {
	padding: 60px 0;
}

#formsubmit .section-description {
	padding-top: 100px;
	background: url('../images/bg-arrow.png') no-repeat center top;
}

#formsubmit .section-description #errormsg,
#formsubmit .section-description #okmsg {
	font-family: lato-bold;
	font-size: 20px;
	text-transform: uppercase;
	font-weight: normal;
}

#formsubmit .buttons {
    width: 100%;
    margin: 50px auto 0;
	text-align: center;
}


#formsubmit .buttons a {
    width: 250px;
    display: inline-block;
    height: 100%;
    background: #c6a663;
    color: #ffffff;
    font-family: lato-bold;
    font-size: 20px;
    line-height: 34px;
    text-transform: uppercase;
    text-align: center;
    text-decoration: none;
    transition: 0.2s all ease;
    cursor: pointer;
    overflow: hidden;
}


#formsubmit .buttons a:hover {
    background: #000000;
}




#kw .section-container {
    margin-top: 150px;
}

#kw .left {
    float: left;
    width: 50%;
    padding: 0 25px 0 80px;
    line-height: 24px;
    box-sizing: border-box;
    text-align: right;
    font-family: lato-light;
    font-size: 16px;
}

#kw .left div {
    float: right;
    width: 250px;
    font-family: lato-bold;
    font-size: 28px;
    line-height: 26px;
    text-transform: uppercase;
    color: #b40102;
    margin-top: 40px;
    background: url('../images/bg-dash-red.png') no-repeat left bottom;
    padding-bottom: 35px;
}

#kw .right {
    float: left;
    width: 50%;
    padding: 0 25px;
    box-sizing: border-box;
}

#kw .button {
    width: 297px;
    height: 36px;
    margin: 50px auto 0;
}

#kw .button a {
    float: left;
    width: 100%;
    display: block;
    height: 100%;
    line-height: 34px;
    background: #000000;
    color: #ffffff;
    font-family: lato-bold;
    font-size: 20px;
    text-transform: uppercase;
    text-align: center;
    text-decoration: none;
    transition: 0.5s all;
}

#kw .button a:hover {
    background: #c6a663;
}

@media(max-width:440px){
	#kw .section-container {
        margin-top: 50px;
    }
}

#intent .section .section-container {
    width: 1000px;
    margin: 120px auto 0;
    overflow: hidden;
    position: relative;
}

#intend .section-container .content{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap:70px;
}

#intend .section-container .content .sell{
    display:flex;
    gap:25px;
}

#intend .section-container .content .sell .text{
    width:450px;
    display: flex;
    flex-direction: column;
    justify-content: end;
	font-family:lato-light;
	font-size:15px;
}

#intend .section-container .content .sell .text .title{
    font-family:lato-bold;
	font-size:29px;
	    position: relative;
    top: -72px;
    left: 14px;
    display: flex;
    flex-direction: column;
    gap: 30px;
}

#intend .section-container .content .sell .text .description{

}

#intend .section-container .content .sell .image{
    width:525px;
    background:url('../images/intend-sell.png');
    height: 355px;
    background-size: contain;
    background-repeat: no-repeat;
    position:relative;
}

#intend .section-container .content .sell .image a{
    position: absolute;
    bottom: 69px;
    left: 50px;
    background: white;
    display: flex;
    gap: 15px;
    justify-content: center;
    align-items: center;
    padding-right: 20px;
    padding-left: 20px;
    height: 48px;
    font-size: 21px;
	font-family:lato-bold;
}

#intend .section-container .content .buy{
    display:flex;
    gap:25px;
}

#intend .section-container .content .buy .text{
    width:450px;
    display: flex;
    flex-direction: column;
    justify-content: end;
	font-family:lato-light;
	font-size:15px;
}

#intend .section-container .content .buy .text .title{
    font-family:lato-bold;
	font-size:29px;
	position: relative;
    top: -72px;
    left: 14px;
    display: flex;
    flex-direction: column;
    gap: 30px;
}

#intend .section-container .content .buy .text .description{

}

#intend .section-container .content .buy .image{
    width:525px;
    background:url('../images/intend-buy.png');
    height: 355px;
    background-size: contain;
    background-repeat: no-repeat;
    position:relative;
}

#intend .section-container .content .buy .image a{
    position: absolute;
    bottom: 69px;
    right: 50px;
    background: white;
	display: flex;
    gap: 15px;
    justify-content: center;
    align-items: center;
    padding-right: 20px;
    padding-left: 20px;
    height: 48px;
    font-size: 21px;
	font-family:lato-bold;
}

@media (max-width:1050px){
    #intend .section-container .content .sell {
    display: flex;
    gap: 25px;
    flex-direction: column;
    }
	
	#intend .section-container .content .buy {
    display: flex;
    gap: 25px;
    flex-direction: column;
    }
	
	#intend .section-container {
    width: 100%;
    margin: 0;
    }
	
	#intend .section-container .content {
        margin-top: 90px;
    }
	
	#intend .section-container .content .sell .image {
    width: 700px;
    height: 473px;
    }
	
	#intend .section-container .content .buy .image {
    width: 700px;
    height: 473px;
    }
	
	#intend .section-container .content .sell .text {
    width: 700px;
    display: flex;
    flex-direction: row;
    justify-content: end;
    font-family: lato-light;
    font-size: 15px;
    }
	
	#intend .section-container .content .buy .text {
        width: 700px;
        display: flex;
        flex-direction: row-reverse;
        justify-content: end;
        font-family: lato-light;
        font-size: 15px;
        order: -1;
		gap:78px;
    }
	
	#intend .section-container .content .sell .text .title {
    font-family: lato-bold;
    font-size: 29px;
    position: relative;
    top: 2px;
    left: 14px;
    display: flex;
    flex-direction: column;
    gap: 30px;
    width: 50%;
    }
	
	#intend .section-container .content .buy .text .title {
    font-family: lato-bold;
    font-size: 29px;
    position: relative;
    top: 2px;
    left: 14px;
    display: flex;
    flex-direction: column;
    gap: 30px;
    width: 50%;
    }
	
	#intend .section-container .content .sell .text .description {
    width: 50%;
    }
	
	#intend .section-container .content .buy .text .description {
    width: 50%;
    }
}

@media (max-width:760px){
	#intend .section-container .content .sell .text {
    width: 80%;
	margin-left:10%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    font-family: lato-light;
    font-size: 15px;
    gap: 35px;
    align-items: center;
    }
	
	#intend .section-container .content .buy .text {
    width: 80%;
	margin-left:10%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    font-family: lato-light;
    font-size: 15px;
    gap: 35px;
    align-items: center;
    }
	
	#intend .section-container .content .sell .text .title {
    font-family: lato-bold;
    font-size: 29px;
    position: relative;
    top: 2px;
    left: 14px;
    display: flex;
    flex-direction: column;
    gap: 30px;
    width: 100%;
    }
	
	#intend .section-container .content .buy .text .title {
    font-family: lato-bold;
    font-size: 29px;
    position: relative;
    top: 2px;
    left: 14px;
    display: flex;
    flex-direction: column;
    gap: 30px;
    width: 100%;
    }
	
	#intend .section-container .content .sell .text .description {
    width: 100%;
    }
	
	#intend .section-container .content .buy .text .description {
    width: 100%;
    }
	
	#intend .section-container .content .sell .image {
    width: 80%;
    background: url(../images/intend-sell.png);
    height: 55vw;
    background-size: contain;
    background-repeat: no-repeat;
    position: relative;
    margin-left: 10%;
    }
	
	#intend .section-container .content .buy .image {
    width: 80%;
    background: url(../images/intend-sell.png);
    height: 55vw;
    background-size: contain;
    background-repeat: no-repeat;
    position: relative;
    margin-left: 10%;
    }
	
	#intend .section-container .content .sell .image a {
    position: absolute;
    bottom: 6vw;
    left: 8vw;
    background: white;
    display: flex;
    gap: 15px;
    justify-content: center;
    align-items: center;
    padding-right: 2vw;
    padding-left: 2vw;
    height: 6vw;
    font-size: 3vw;
    font-family: lato-bold;
    }
	
	#intend .section-container .content .buy .image a {
    position: absolute;
    bottom: 6vw;
    right: 8vw;
    background: white;
    display: flex;
    gap: 15px;
    justify-content: center;
    align-items: center;
    padding-right: 2vw;
    padding-left: 2vw;
    height: 6vw;
    font-size: 3vw;
    font-family: lato-bold;
    }
}

@media (max-width:440px){
	#intend .section-container .content {
        margin-top: 190px;
    }
	#intend .section-container .content .sell {
        display: flex;
        gap: 25px;
        flex-direction: column-reverse;
    }
	
	#intend .section-container .content .buy {
        display: flex;
        gap: 25px;
        flex-direction: column-reverse;
    }
	
	#intend .section-container .content .sell .text .title {
        font-family: lato-bold;
        font-size: 24px;
        position: absolute;
        top: 54px;
        left: 40px;
        display: unset;
        flex-direction: unset;
        gap: 30px;
        width: 80%;
    }
	
	#intend .section-container .content .buy .text .title {
        font-family: lato-bold;
        font-size: 24px;
        position: relative;
        top: unset;
        left: 0px;
        display: unset;
        flex-direction: unset;
        gap: 30px;
        width: 100%;
    }
	
	#intend .section-container .content .sell .image a {
        padding-right: 4vw;
        padding-left: 4vw;
        height: 8vw;
        font-size: 4vw;
    }
	
	#intend .section-container .content .buy .image a {
        padding-right: 4vw;
        padding-left: 4vw;
        height: 8vw;
        font-size: 4vw;
    }
}

#topnational .section-container {
    margin-top: 50px;
}

#topnational .title {
    float: left;
    width: 680px;
    margin-bottom: -160px;
    z-index: 100;
    position: relative;
}

#topnational .title div {
    font-family: lato-bold;
    font-size: 50px;
    line-height: 54px;
    margin-top: 35px;
    margin-left: 45px;
    float: left;
    text-align: right;
}

#topnational .title span {
    font-size: 174px;
    font-family: housitk;
    line-height: 250px;
    color: #000000;
    background: url('../images/bg-dash-black.png') no-repeat;
    padding-left: 198px;
    margin-left: -175px;
	background-position: left bottom -31px;
}

#topnational .left {
    float: left;
    width: 50%;
    padding: 0 30px;
    line-height: 24px;
    box-sizing: border-box;
    text-align: right;
    font-family: lato-light;
    font-size: 16px;
    margin-top: 250px;
}

#topnational .right {
    float: left;
    width: 50%;
    padding: 0 50px 0 0;
    box-sizing: border-box;
    margin-bottom: -6px;
}

#indicators {
    height: 546px;
    background: url('../images/bg-indicators.png') no-repeat left top;
}

#indicators .indicator-list {
    float: left;
    width: 100%;
}

#indicators .indicator-list .indicator-item {
    float: left;
    width: 33.3%;
}

#indicators .indicator-list .indicator-image {
    margin: 0 auto;
    width: 97px;
    height: 94px;
}

#indicators .indicator-list .indicator-item1 .indicator-image {
    background: url('../images/bg-indicators-image.png') no-repeat left top;
}

#indicators .indicator-list .indicator-item2 .indicator-image {
    background: url('../images/bg-indicators-image.png') no-repeat -97px top;
}

#indicators .indicator-list .indicator-item3 .indicator-image {
    width: 94px;
    background: url('../images/bg-indicators-image.png') no-repeat -194px top;
}

#indicators .indicator-list .indicator-name {
    float: left;
    width: 100%;
    text-align: center;
    font-family: lato-bold;
    font-size: 16px;
    text-transform: uppercase;
    color: #c6a663;
    margin-top: 18px;
}

#indicators .indicator-list .indicator-number {
    float: left;
    width: 100%;
    text-align: center;
    font-size: 65px;
    font-family: 'housitk';
    color: #ffffff;
    margin-top: 50px;
}

#indicators .indicator-button {
    width: 297px;
    height: 36px;
    margin: 75px auto 0;
}

#indicators .indicator-button a {
    float: left;
    width: 100%;
    display: block;
    height: 100%;
    line-height: 34px;
    background-image: linear-gradient(to right, #be9b56, #ecdaa0, #c6a663);
    color: #000000;
    font-family: lato-bold;
    font-size: 20px;
    text-transform: uppercase;
    text-align: center;
    text-decoration: none;
}

#indicators .indicator-button a:hover {
    background: #c6a663;
}

@media(max-width:500px){
	#indicators .indicator-list .indicator-number {
    font-size: 35px;
    }
}

#team {
    position: relative;
}

#team .section-container {
    /*width: 1150px;*/
    width: 100%;
    margin-top: 150px;
}

#team .section-subtitle {
    float: none;
    margin: 0 auto;
    width: 550px;
    font-family: lato-bold;
    font-size: 33px;
    line-height: 35px;
    text-transform: uppercase;
    color: #000000;
    background: url('../images/bg-dash-black.png') no-repeat center bottom;
    padding-bottom: 75px;
}

#team .section-description {
    padding: 100px 0 150px;
}

#team .section-description .team-group{
	width: 1200px;
    margin-left: calc((100% - 1200px) / 2);
}

@media (max-width:1200px){
	#team .section-description .team-group {
    width: 700px;
    margin-left: calc((100% - 700px) / 2);
    }
}

#team .team {
    float: left;
    width: 100%;
    height: 666px;
    margin-top: 20px;
    margin-bottom: 20px;
    position: relative;
}

#team .team #member-lorena {
    position: absolute;
    top: 0;
    left: calc(50% - 187px);
    z-index: 900;
    width: 207px;
    height: 666px;
    cursor: pointer;
    background: url('../images/member-lorena.png') no-repeat center bottom;
}

#team .team #member-lorena:hover,
#team .team #member-lorena.visible {
    background: url('../images/member-lorena.png') no-repeat center top;
}


/*
#team .team #member-manuel {
	position: absolute;
	top: 0;
	left: calc(50% - 290px);
	z-index: 800;
	width: 188px;
	height: 666px;
	cursor: pointer;
	background: url('../images/member-manuel.png') no-repeat center bottom;
}
#team .team #member-manuel:hover,
#team .team #member-manuel.visible {
	background: url('../images/member-manuel.png') no-repeat center top;
}

#team .team #member-claudia {
	position: absolute;
	top: 0;
	left: calc(50% - 366px);
	z-index: 700;
	width: 155px;
	height: 666px;
	cursor: pointer;
	background: url('../images/member-claudia.png') no-repeat center bottom;
}
#team .team #member-claudia:hover,
#team .team #member-claudia.visible {
	background: url('../images/member-claudia.png') no-repeat center top;
}

#team .team #member-dania {
	position: absolute;
	top: 0;
	left: calc(50% - 453px);
	z-index: 600;
	width: 148px;
	height: 666px;
	cursor: pointer;
	background: url('../images/member-dania.png') no-repeat center bottom;
}
#team .team #member-dania:hover,
#team .team #member-dania.visible {
	background: url('../images/member-dania.png') no-repeat center top;
}

#team .team #member-nuno {
	position: absolute;
	top: 0;
	left: calc(50% - 531px);
	z-index: 500;
	width: 145px;
	height: 666px;
	cursor: pointer;
	background: url('../images/member-nuno.png') no-repeat center bottom;
}
#team .team #member-nuno:hover,
#team .team #member-nuno.visible {
	background: url('../images/member-nuno.png') no-repeat center top;
}
*/

#team .team #member-raquel {
    position: absolute;
    top: 0;
    left: calc(50% - 275px);
    z-index: 700;
    width: 177px;
    height: 666px;
    cursor: pointer;
    background: url('../images/member-raquel.png') no-repeat center bottom;
}

#team .team #member-raquel:hover,
#team .team #member-raquel.visible {
    background: url('../images/member-raquel.png') no-repeat center top;
}

#team .team #member-mariana {
    position: absolute;
    top: 0;
    left: calc(50% - 375px);
    z-index: 600;
    width: 160px;
    height: 666px;
    cursor: pointer;
    background: url('../images/member-mariana.png') no-repeat center bottom;
}

#team .team #member-mariana:hover,
#team .team #member-mariana.visible {
    background: url('../images/member-mariana.png') no-repeat center top;
}

#team .team #member-sandra {
    position: absolute;
    top: 0;
    left: calc(50% - 472px);
    z-index: 500;
    width: 166px;
    height: 666px;
    cursor: pointer;
    background: url('../images/member-sandra.png') no-repeat center bottom;
}

#team .team #member-sandra:hover,
#team .team #member-sandra.visible {
    background: url('../images/member-sandra.png') no-repeat center top;
}

#team .team #member-marta {
    position: absolute;
    top: 0;
    left: calc(50% - 75px);
    z-index: 1000;
    width: 207px;
    height: 666px;
    cursor: pointer;
    background: url('../images/member-marta.png') no-repeat center bottom;
}

#team .team #member-marta:hover,
#team .team #member-marta.visible {
    background: url('../images/member-marta.png') no-repeat center top;
}

#team .team #member-ana {
    position: absolute;
    top: 0;
    left: calc(50% + 80px);
    z-index: 900;
    width: 169px;
    height: 666px;
    cursor: pointer;
    background: url('../images/member-ana.png') no-repeat center bottom;
}

#team .team #member-ana:hover,
#team .team #member-ana.visible {
    background: url('../images/member-ana.png') no-repeat center top;
}

#team .team #member-jaime {
    position: absolute;
    top: 0;
    left: calc(50% + 184px);
    z-index: 800;
    width: 186px;
    height: 666px;
    cursor: pointer;
    background: url('../images/member-jaime.png') no-repeat center bottom;
}

#team .team #member-jaime:hover,
#team .team #member-jaime.visible {
    background: url('../images/member-jaime.png') no-repeat center top;
}

#team .team #member-joana {
    position: absolute;
    top: 0;
    left: calc(50% + 298px);
    z-index: 700;
    width: 157px;
    height: 666px;
    cursor: pointer;
    background: url('../images/member-joana.png') no-repeat center bottom;
}

#team .team #member-joana:hover,
#team .team #member-joana.visible {
    background: url('../images/member-joana.png') no-repeat center top;
}

#team .team #member-diogo {
    position: absolute;
    top: 0;
    left: calc(50% + 310px);
    z-index: 600;
    width: 180px;
    height: 666px;
    cursor: pointer;
    background: url('../images/member-diogo.png') no-repeat center bottom;
}

#team .team #member-diogo:hover,
#team .team #member-diogo.visible {
    background: url('../images/member-diogo.png') no-repeat center top;
}

#team .language {
    position: absolute;
    left: calc(50% - 500px);
    bottom: -105px;
    width: 1000px;
    height: 130px;
    background: url('../images/bg-language.png') no-repeat left top;
}

#team .language .text {
    float: left;
    width: 400px;
    font-family: lato-bold;
    font-size: 26px;
    color: #000000;
    text-transform: uppercase;
    padding-left: 80px;
    padding-top: 45px;
    margin-right: 30px;
    box-sizing: border-box;
}

#team .language .flag-pt {
    float: left;
    width: 51px;
    height: 51px;
    margin-top: 32px;
    margin-right: 16px;
    background: url('../images/bg-flags.png') no-repeat left top;
    font-family: lato-light;
    font-size: 17px;
    text-align: center;
    padding-top: 51px;
    line-height: 30px;
    box-sizing: border-box;
    transition: 0.5s all;
}

#team .language .flag-pt:hover {
    background: url('../images/bg-flags.png') no-repeat left bottom;
}

#team .language .flag-en {
    float: left;
    width: 51px;
    height: 51px;
    margin-top: 32px;
    margin-right: 16px;
    background: url('../images/bg-flags.png') no-repeat -51px top;
    font-family: lato-light;
    font-size: 17px;
    text-align: center;
    padding-top: 51px;
    line-height: 30px;
    box-sizing: border-box;
    transition: 0.5s all;
}

#team .language .flag-en:hover {
    background: url('../images/bg-flags.png') no-repeat -51px bottom;
}

#team .language .flag-fr {
    float: left;
    width: 51px;
    height: 51px;
    margin-top: 32px;
    margin-right: 16px;
    background: url('../images/bg-flags.png') no-repeat -102px top;
    font-family: lato-light;
    font-size: 17px;
    text-align: center;
    padding-top: 51px;
    line-height: 30px;
    box-sizing: border-box;
    transition: 0.5s all;
}

#team .language .flag-fr:hover {
    background: url('../images/bg-flags.png') no-repeat -102px bottom;
}

#team .language .flag-it {
    float: left;
    width: 51px;
    height: 51px;
    margin-top: 32px;
    margin-right: 16px;
    background: url('../images/bg-flags.png') no-repeat -153px top;
    font-family: lato-light;
    font-size: 17px;
    text-align: center;
    padding-top: 51px;
    line-height: 30px;
    box-sizing: border-box;
    transition: 0.5s all;
	display:none;
}

#team .language .flag-it:hover {
    background: url('../images/bg-flags.png') no-repeat -153px bottom;
}

#team .language .flag-br {
    float: left;
    width: 51px;
    height: 51px;
    margin-top: 32px;
    margin-right: 16px;
    background: url('../images/bg-flags.png') no-repeat -204px top;
    font-family: lato-light;
    font-size: 17px;
    text-align: center;
    padding-top: 51px;
    line-height: 30px;
    box-sizing: border-box;
    transition: 0.5s all;
	display:none;
}

#team .language .flag-br:hover {
    background: url('../images/bg-flags.png') no-repeat -204px bottom;
}

#team .language .flag-ang {
    float: left;
    width: 51px;
    height: 51px;
    margin-top: 32px;
    margin-right: 16px;
    background: url('../images/bg-flags.png') no-repeat -255px top;
    font-family: lato-light;
    font-size: 17px;
    text-align: center;
    padding-top: 51px;
    line-height: 30px;
    box-sizing: border-box;
    transition: 0.5s all;
	display:none;
}

#team .language .flag-ang:hover {
    background: url('../images/bg-flags.png') no-repeat -255px bottom;
}

#team .language .flag-rus {
    float: left;
    width: 51px;
    height: 51px;
    margin-top: 32px;
    margin-right: 16px;
    background: url('../images/bg-flags.png') no-repeat -306px top;
    font-family: lato-light;
    font-size: 17px;
    text-align: center;
    padding-top: 51px;
    line-height: 30px;
    box-sizing: border-box;
    transition: 0.5s all;
	display:none;
}

#team .language .flag-rus:hover {
    background: url('../images/bg-flags.png') no-repeat -306px bottom;
}

#team .language .flag-es {
    float: left;
    width: 51px;
    height: 51px;
    margin-top: 32px;
    margin-right: 16px;
    background: url('../images/bg-flags.png') no-repeat -357px top;
    font-family: lato-light;
    font-size: 17px;
    text-align: center;
    padding-top: 51px;
    line-height: 30px;
    box-sizing: border-box;
    transition: 0.5s all;
}

#team .language .flag-es:hover {
    background: url('../images/bg-flags.png') no-repeat -357px bottom;
}

#team .details .detail {
    position: absolute;
    bottom: 110px;
    left: calc(50% - 131px);
    width: 260px;
    height: 260px;
    z-index: 10000;
    display: none;
    border-radius: 150px;
    background: rgba(0, 0, 0, 0.8);
    border: 2px solid #c6a663;
}

#team .details .detail .name {
    float: left;
    width: 100%;
    padding-top: 53px;
    padding-bottom: 15px;
    text-align: center;
    font-family: lato-bold;
    font-size: 17px;
    text-transform: uppercase;
    color: #c6a663;
    box-sizing: border-box;
    background: url('../images/bg-team-details-name.png') no-repeat center bottom;
}

#team .details .detail .content {
    float: left;
    width: 100%;
    padding-top: 5px;
    text-align: center;
    font-family: lato-light;
    font-size: 16px;
    color: #ffffff;
    line-height: 22px;
}

#team .details .detail .content a {
    color: #ffffff;
    text-decoration: none;
}

#team .details .detail .content a:hover {
    color: #c6a663;
}

#team .details .detail.detail-click {
    display: block;
}

#team .details .detail.visible {
    display: block;
}


/* NEW TEAM */

.column4 {
    width: 300px;
    float: left;
}

.main-team {
    position: relative;
    /*background: url('../images/bg-team-image.svg');*/
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
}

.inner-our-team {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
}

.inner-our-team .img img {
	height:185px;
	
}

.tbl {
    display: table;
    width: 100%;
    height: 100%;
}

.tbl-cell {
    display: table-cell;
    vertical-align: middle;
}

.inner-our-team {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
	margin-bottom: 40px;
}

.inner-our-team .text{
	height: 148px;
    width: 200px;
    display: flex;
    flex-direction: column;
    gap: 9px;
}

.inner-our-team .text .name{
	font-family: housitk;
	font-size: 27px;
    margin-top: 13px;
}

.inner-our-team .text .position{
	font-family:lato-bold;
	color:#B59255;
}

.inner-our-team h2,
.inner-our-team h3 {
    font-size: 30px;
    font-weight: 700;
    line-height: 1.2;
    margin-bottom: 0px;
    color: #fff;
    text-align: center;
    max-width: 350px;
    margin: 0 auto;
    letter-spacing: 0px;
    left: 0;
}

.member-hover {
    background: #000000;
    padding: 40px 65px 75px;
    position: absolute;
    top: 0;
    left: 100%;
    z-index: 99;
    display: none;
    height: 100%;
    width: 200%;
    border: 1px solid #000;
    box-sizing: border-box;
    overflow: hidden;
}

.cross-img {
    background: url('../images/bg-close.svg') no-repeat center center;
    max-width: 50px;
    height: 50px;
    width: 100%;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 999;
    cursor: pointer;
}

.cross-img img {
    border: 0 none;
    max-width: 100%;
    vertical-align: middle;
    width: 50px;
    height: 50px;
    padding: 10px;
}

.member-hover h2,
.member-hover h3 {
    float: left;
    font-family: lato-bold;
    font-size: 30px;
    color: #ffffff;
    margin-bottom: 0;
    text-align: left;
    text-transform: uppercase;
    left: 0;
}

.member-hover h4 {
    clear: left;
    float: left;
    margin-top: 30px;
    font-family: lato-light;
    color: #B59255;
    font-size: 17px;
    font-weight: bold;
    margin-top: 15px;
    line-height: 20px;
}

.member-hover p {
    float: left;
    font-size: 16px;
    font-family: lato-light;
    line-height: 22px;
    margin-top: 25px;
    color: #ffffff;
}

.member-hover a {
    font-weight: 600;
    font-size: 15px;
    letter-spacing: 1px;
    border-bottom: 3px solid #000;
    display: inline-block;
}

.socials ul {
    float: right;
    margin-left: 0px;
    margin-top: 30px;
}

.socials ul li {
    display: inline-block;
    margin: 0 5px;
    width: 23px;
    height: 23px;
    transition: 0.5s all;
    cursor: pointer;
}

.socials ul li.facebook {
    background: url('../images/top-social.png') no-repeat left top;
}

.socials ul li.facebook:hover {
    background: url('../images/top-social.png') no-repeat left bottom;
}

.socials ul li.instagram {
    background: url('../images/top-social.png') no-repeat -23px top;
}

.socials ul li.instagram:hover {
    background: url('../images/top-social.png') no-repeat -23px bottom;
}

.socials ul li.linkedin {
    background: url('../images/top-social.png') no-repeat -46px top;
}

.socials ul li.linkedin:hover {
    background: url('../images/top-social.png') no-repeat -46px bottom;
}

.socials ul li a {
    border-bottom: 0;
    width: 100%;
    height: 100%;
	display:block;
}

.member-button {
    width: 180px;
    height: 34px;
    padding: 4px 0;
    color: #FFFFFF;
    margin-top: 15px;
    background-color: #C1A163;
    font-family: lato-bold;
    font-size: 20px;
    text-transform: uppercase;
    text-align: center;
    transition: 0.25s all;
    cursor: pointer;
    border: none;
}

.member-button:hover {
    background-color:black;
}

@media(max-width:1200px) {
    .column4 {
        width: 50%;
    }
    .member-hover {
        width: 100%;
        padding: 20px 45px 65px 20px;
    }
    .member-hover p {
        font-size: 16px;
    }
    .member-hover h2,
    .member-hover h3 {
        font-size: 26px;
    }
}

@media(max-width:640px) {
    .column4 {
        width: 100%;
    }
    .member-hover {
        position: unset;
    }
    .member-hover {
        width: 100%;
        padding: 20px 45px 25px 20px;
    }
}

#member {
    position: relative;
    min-height: 920px;
}

#member>.section-container {
    margin-top: 200px;
}

#member .section-title {
    float: right;
    width: auto;
    width: auto;
    padding-bottom: 30px;
    background: url('../images/bg-dash-black.png') no-repeat center bottom;
}

#member .section-title .normal {
    font-family: lato-bold;
    font-size: 50px;
    line-height: 50px;
    text-transform: uppercase;
    padding-right: 5px;
}

#member .section-description .member-position {
    float: right;
    width: 50%;
    text-align: right;
    margin-top: 30px;
    color: #B59255;
    font-family: lato-bold;
    font-size: 17px;
    line-height: 20px;
}

#member .member-data2 {
    float: left;
    width: 100%;
    /*	background: transparent linear-gradient(270deg, #B59255 0%, #E4D298 100%) 0% 0% no-repeat padding-box;*/
}

#member .member-data2 .wrapper {
    float: right;
    text-align: right;
    width: 50%;
    padding: 70px 0;
    box-sizing: border-box;
}

#member .member-data2 .section-container {
    margin-top: 0px;
    font-size: 17px;
    line-height: 25px;
}

#member .member-image {
    position: absolute;
    bottom: 0;
    left: calc(50% - 500px);
}

#member .member-image img {
    /*height: 700px;*/
    width: 500px;
    display: block;
}

#member-extra {
    background: #000000;
}

#member-extra .section-container {
    margin: 0 auto;
}

#member-extra .section-description {
    text-align: center;
}

#member-extra .member-extra-topic {
    display: inline-block;
    width: 33%;
    padding: 0 25px;
    margin: 50px 0;
    box-sizing: border-box;
    vertical-align: top;
}

#member-extra .member-extra-topic .image {
    margin: 0 auto;
    width: 92px;
    height: 92px;
}

#member-extra .member-extra-topic.topic1 .image {
    background: url('../images/bg-member-topic1.svg') no-repeat center bottom;
}

#member-extra .member-extra-topic.topic2 .image {
    background: url('../images/bg-member-topic2.svg') no-repeat center bottom;
}

#member-extra .member-extra-topic.topic3 .image {
    background: url('../images/bg-member-topic3.svg') no-repeat center bottom;
}

#member-extra .member-extra-topic.topic4 .image {
    background: url('../images/bg-member-topic4.svg') no-repeat center bottom;
}

#member-extra .member-extra-topic.topic5 .image {
    background: url('../images/bg-member-topic5.svg') no-repeat center bottom;
}

#member-extra .member-extra-topic .title {
    float: left;
    width: 100%;
    margin-top: 40px;
    color: #C1A163;
    font-family: lato-bold;
    font-size: 17px;
    line-height: 20px;
    text-transform: uppercase;
    text-align: center;
}

#member-extra .member-extra-topic .description {
    float: left;
    width: 100%;
    margin-top: 40px;
    color: #ffffff;
    font-size: 17px;
    line-height: 24px;
    text-align: center;
}

#member-images .section-container {
    margin-top: 0;
}

#member-images .section-description {
    padding: 100px 0;
}

#member-images .image-list {
    float: left;
    width: 100%;
}

#member-images .image-list .image {
    float: left;
    width: 310px;
    height: 206px;
    overflow: hidden;
    margin: 15px 10px;
    position: relative;
}

#member-images .image-list .image .hover {
    display: none;
    text-align: center;
}

#member-images .image-list .image:hover .hover {
    background-image: linear-gradient(to right, #B89555, #E7D59B, #C1A163);
    opacity: 0.5;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    display: block;
}

#member-images .image-list .image .hover img {
    position: absolute;
    top: calc(50% - 25px);
    width: 51px;
    height: 51px;
    left: calc(50% - 25px);
}

#news .section-container {
    margin-top: 250px;
    margin-bottom: 50px;
}

#news .section-title {
    text-transform: lowercase;
    line-height: 100px;
}

#news .section-title span {
    display: block;
    font-family: lato-bold;
    font-size: 30px;
    line-height: 30px;
    color: #000000;
    text-align: center;
    text-transform: uppercase;
    padding-left: 0px;
}

#news .news-list {
    float: left;
    width: 100%;
    text-align: center;
    position: relative;
}

#news .news-list .news-item {
    display: inline-block;
    /*width: 33.3%;*/
	width:100%;
    padding: 0 18px;
    box-sizing: border-box;
    right: -3000px;
    position: relative;
    transition: all 0.5s ease-in-out;
}

#mission.glide {
    display: none;
}

#news .news-list .news-item.visible {
    right: 0;
    float: left;
}

#news .news-list .news-image {
    width: 100%;
    overflow: hidden;
    position: relative;
    cursor: pointer;
}

#news .news-list .news-image .hover {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: url('../images/property-hover.png') no-repeat center center;
}

#news .news-list .news-title {
    float: left;
    width: 100%;
    font-family: lato-bold;
    font-size: 23px;
    color: #000000;
    padding: 8px 0 15px;
    box-sizing: border-box;
    line-height: 30px;
    text-align: left;
    overflow: hidden;
}

#news .news-list .news-title a {
    color: #000000;
    text-decoration: none;
}

#news .news-list .news-title a:hover {
    color: #000000;
}

#news .news-list .news-date {
    display: inline-block;
    width: 100%;
    font-family: lato-light;
    font-size: 16px;
    color: #c6a663;
    text-transform: uppercase;
    text-align: left;
    padding: 2px 0;
    border-bottom: 1px solid #c6a663 !important;
}

#news .news-list .news-resume {
    width: 100%;
    font-family: lato-light;
    font-size: 17px;
    text-align: left;
    color: #000000;
    margin-top: 10px;
    height: auto;
    overflow: hidden;
}

#news .news-button {
    width: 297px;
    height: 36px;
    margin: 80px auto 0;
}

#news .news-button a {
    float: left;
    width: 100%;
    display: block;
    height: 100%;
    line-height: 34px;
    background: #000000;
    color: #ffffff;
    font-family: lato-bold;
    font-size: 20px;
    text-transform: uppercase;
    text-align: center;
    text-decoration: none;
    transition: 0.5s all;
}

#news .news-button a:hover {
    background: #c6a663;
}

.sides-container{
	display: flex;
    gap: 10%;
}

.sides-container .side{
	width:45%;
}

@media (max-width:1000px){
	.sides-container {
        display: flex;
        gap: 10%;
        flex-direction: column;
    }
	.sides-container .side {
        width: 80%;
        margin-left: 10%;
    }
	
}

.news-page .left {
    float: left;
    width: 66.6%;
}

.news-page .left .news-list .news-item {
    width: 50% !important;
    overflow: hidden;
}

#news.news-page .news .news-list {
    margin-top: 150px;
}


/* .news-page .left .news-list .news-item .news-image {
    width: 48% !important;
    height: 388px !important;
} */

.news-page .left .news-list .news-item .news-image .hover {
    background: url('../images/property-hover.svg') no-repeat center center !important;
}

.news-page .left .news-list .news-item .news-image .hover2 {
    float: left;
    width: 100%;
    height: 100%;
    background: url('../images/property-hover-lupe.svg') no-repeat center center !important;
}

.news-page .left .news-list .news-item .news-data {
    height: 310px !important;
    position: relative;
    box-sizing: border-box;
    margin-bottom: 40px;
}

.news-page .left .news-list .news-item .news-data-wrapper {
    float: left;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.news-page .left .news-list .news-item .news-title {
    width: 100% !important;
    height: auto !important;
    background: transparent !important;
    text-transform: none !important;
    padding: 0 !important;
}

.news-page .left .news-list .news-item .news-title a {
    font-family: lato-bold !important;
    color: #000000 !important;
    font-size: 19px !important;
}

.news-page .left .news-list .news-item .news-title a:hover {
    color: #c6a663 !important;
}

.news-page .left .news-list .news-item .news-date {
    width: 100% !important;
    box-sizing: border-box;
    font-family: lato-light !important;
    font-size: 16px !important;
    border: 0 !important;
}

.news-page .left .news-list .news-item .news-resume {
    width: 100% !important;
    box-sizing: border-box;
}

.news-page .left .news-list .news-item .news-more {
    position: absolute;
    bottom: -40px;
    width: calc(100% - 35px);
}

.news-more a {
    float: left;
    width: 297px;
    margin-right: 18px;
    height: auto;
    background: #000000;
    color: #ffffff;
    font-family: lato-bold;
    font-size: 15px;
    text-transform: uppercase;
    text-align: center;
    text-decoration: none;
    transition: 0.5s all;
    position: absolute;
    bottom: -100px;
    right: 3000px;
}

.news-more a.visible {
    right: 0;
}

.news-page .left .news-list .news-item .news-more a:hover {
    background: #c6a663;
}

.news-page .right {
    float: right;
    width: 33.3%;
    padding-top: 40px;
}

.news-page .right .section-title {
    font-size: 55px;
    text-transform: capitalize !important;
    padding-left: 70px;
    box-sizing: border-box;
}

.news-page .right .section-description {
    padding-top: 40px;
    padding-left: 70px;
    box-sizing: border-box;
}

.news-page .right .property-item {
    float: right;
    width: 280px;
    padding: 0 0 0 18px;
    box-sizing: border-box;
}

.news-page .right .property-item .top {
    float: left;
    width: 100%;
    height: 30px;
    background: #c6a663;
    color: #000000;
    font-family: lato-bold;
    font-size: 15px;
    text-transform: uppercase;
    padding: 2px;
    box-sizing: border-box;
    display: none;
}

.news-page .right .property-item .top .top-type {
    float: left;
    width: 50%;
    height: 100%;
    background: #ffffff;
    text-align: center;
    line-height: 26px;
}

.news-page .right .property-item .top .top-objective {
    float: left;
    width: 50%;
    height: 100%;
    text-align: center;
    line-height: 26px;
}

.news-page .right .property-item .image {
    float: left;
    width: 100%;
    height: 207px;
    overflow: hidden;
    position: relative;
    transition: 0.5s all;
}

.news-page .right .property-item a:hover .image {
    opacity: 0.8;
}

.news-page .right .property-item .image .image-over {
    position: absolute;
    top: 0;
    left: 0;
    height: 207px;
    background-image: linear-gradient(to right, #B89555, #E7D59B, #C1A163);
    opacity: 0.8;
    text-align: center;
    display: none;
}

.news-page .right .property-item .image .image-over .icon1 {
    display: inline-block;
    left: calc(50% - 25px);
    top: calc(50% - 25px);
    width: 51px;
    height: 51px;
    background: url('../images/bg-property-image-option.svg') no-repeat left top;
}

.news-page .right .property-item:hover .image .image-over,
.news-page .right .property-item:hover .image .image-sold-over {
    display: block;
}

.news-page .right .property-item .image .image-sold-over {
    position: absolute;
    top: 0;
    left: 0;
    height: 207px;
    background: rgba(175, 1, 2, 0.5);
    display: none;
}

.news-page .right .property-item .image .image-sold-over .icon1 {
    display: inline-block;
    height: 32px;
    left: 10px;
    top: 60px;
    font-size: 13px;
    padding-left: 37px;
    background: url('../images/bg-property-sold-price.svg') no-repeat left center;
}

.news-page .right .property-item .image .image-sold-over .icon2 {
    display: inline-block;
    height: 32px;
    left: 10px;
    top: 105px;
    font-size: 13px;
    padding-left: 37px;
    background: url('../images/bg-property-sold-time.svg') no-repeat 2px center;
}

.news-page .right .property-item .image div {
    position: absolute;
    width: 100%;
    bottom: 10px;
    left: 10px;
    color: #ffffff;
    font-family: lato-bold;
    font-size: 15px;
    text-transform: uppercase;
    text-shadow: 0 0 3px rgba(0, 0, 0, 0.7);
    text-align: left;
}

.news-page .right .property-item .title {
    float: left;
    width: 100%;
    font-family: lato-bold;
    font-size: 24px;
    text-transform: uppercase;
    text-align: left;
    margin-top: 15px;
    margin-bottom: 0;
    line-height: 35px;
}

.news-page .right .property-item .half {
    float: left;
    width: 100%;
    height: 48px;
    overflow: hidden;
    position: relative;
    background: #000000;
    padding: 10px;
    box-sizing: border-box;
}

.news-page .right .property-item .local {
    float: left;
    width: 100%;
    line-height: 28px;
    color: #C1A163;
    font-family: lato-bold;
    font-size: 15px;
    text-align: left;
}

.news-page .right .property-item .reference {
    float: left;
    width: 100%;
    line-height: 16px;
    color: #000000;
    font-family: lato-light;
    font-size: 15px;
    text-align: left;
    padding-bottom: 7px;
}

.news-page .right .property-item .price {
    float: left;
    width: 100%;
    line-height: 35px;
    color: #000000;
    font-family: lato-bold;
    font-size: 28px;
    text-align: left;
    position: relative;
}

.news-page .right .property-item .price .sold {
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    height: 37px;
    line-height: 35px;
    color: #AF0102;
    font-family: lato-bold;
    font-size: 15px;
    text-transform: uppercase;
    text-align: right;
    background: url('../images/bg-sold.png') no-repeat left center;
}

.news-page .right .property-item .features {
    float: left;
    width: 100%;
    height: 55px;
    overflow: hidden;
    position: relative;
    background: #ffffff;
    padding: 7px;
    padding-top: 17px;
    margin-top: 10px;
    border-top: 2px solid #c6a663;
    box-sizing: border-box;
}

.news-page .right .property-item .features .feature-beds,
.news-page .right .property-item .features .feature-bath,
.news-page .right .property-item .features .feature-area,
.news-page .right .property-item .features .feature-type,
.news-page .right .property-item .features .feature-likes {
    float: left;
    height: 29px;
    line-height: 39px;
    font-family: lato-bold;
    font-size: 15px;
    color: #000000;
    box-sizing: border-box;
}

.news-page .right .property-item .features .feature-area {
    width: 30%;
}

.news-page .right .property-item .features .feature-beds div {
    float: left;
    width: 31px;
    height: 30px;
    background: url('../images/bg-property-features.png') no-repeat left 11px;
    margin-right: 5px;
}

.news-page .right .property-item .features .feature-bath div {
    float: left;
    width: 29px;
    height: 30px;
    background: url('../images/bg-property-features.png') no-repeat -31px bottom;
    margin-right: 5px;
}

.news-page .right .property-item .features .feature-area div {
    float: left;
    width: 30px;
    height: 30px;
    background: url('../images/bg-property-features.png') no-repeat -61px bottom;
    margin-right: 5px;
}

.news-page .right .property-item .features .feature-type div {
    float: left;
    width: 30px;
    height: 30px;
    background: url('../images/bg-property-features.png') no-repeat -91px bottom;
    margin-right: 5px;
}

.news-page .right .property-item .button {
    float: left;
    width: 100%;
    height: 30px;
    overflow: hidden;
    position: relative;
    display: none;
}

.news-page .right .property-item .button {
    float: left;
    width: 100%;
    line-height: 30px;
    background: #c6a663;
    color: #000000;
    font-family: lato-bold;
    font-size: 15px;
    text-transform: uppercase;
    text-align: center;
    text-decoration: none;
    transition: 0.5s all;
}

.news-page .right .property-item a:hover .button {
    background: #000000;
    color: #c6a663;
}

.news-page .right .property-list {
    float: left;
    width: 100%;
    margin-top: 50px;
}

.news-page .right .property-list .property {
    float: left;
    width: 100%;
    margin-bottom: 50px;
}

.news-page .right .property-list .property .property-image {
    float: left;
    width: 72px;
    height: 77px;
    margin-right: 18px;
    position: relative;
    overflow: hidden;
    cursor: pointer;
}

.news-page .right .property-list .property .property-image .hover {
    position: absolute;
    top: 0;
    left: 0;
    width: 72px;
    height: 77px;
    background: url('../images/property-news-hover.png') no-repeat center center;
}

.news-page .right .property-list .property .property-title {
    float: left;
    width: 170px;
    color: #000000;
    font-family: lato-bold;
    font-size: 12px;
    line-height: 15px;
    text-align: left;
}

.news-page .right .property-list .property .property-text {
    float: left;
    width: 170px;
    color: #000000;
    font-family: lato-light;
    font-size: 12px;
    line-height: 15px;
    margin-top: 5px;
}

.news-page .right .property-all {
    width: 100%;
    height: 30px;
    margin: 20px auto 0;
}

.news-page .right .property-all a {
    float: left;
    width: 100%;
    display: block;
    height: 100%;
    background: #000000;
    color: #ffffff;
    font-family: lato-bold;
    font-size: 15px;
    text-transform: uppercase;
    text-align: center;
    text-decoration: none;
    transition: 0.5s all;
}

.news-page .right .property-all a:hover,
.news-more a:hover {
    background: #c6a663;
}

.news-page .left .news-list .pager {
    float: left;
    width: 100%;
    text-align: center;
}

.news-page .left .news-list .pager>.selectedpage {
    border: 2px solid #c6a663;
    background: #c6a663;
    padding: 4px 8px;
    font-family: 'Arsenal-Bold', 'Oblik-Bold', Tahoma, 'Trebuchet MS', Arial;
    color: #ffffff;
    text-decoration: none;
    margin: 0 10px;
}

.news-page .left .news-list .pager .page {
    border: 2px solid #000000;
    background: #ffffff;
    padding: 4px 8px;
    font-family: 'Arsenal-Bold', 'Oblik-Bold', Tahoma, 'Trebuchet MS', Arial;
    color: #000000;
    text-decoration: none;
    margin: 0 10px;
}

.news-page .left .news-list .pager .page:hover {
    border: 2px solid #c6a663;
    background: #c6a663;
    color: #ffffff;
}

.news-page .left .news-list .pager .leftarrow a,
.news-page .left .news-list .pager .rightarrow a {
    text-decoration: none;
    font-family: 'Arsenal-Bold', 'Oblik-Bold', Tahoma, 'Trebuchet MS', Arial;
    margin: 0 10px;
    position: relative;
    top: 5px;
}

.news-page .left .news-list .pager .leftarrow,
.news-page .left .news-list .pager .rightarrow {
    font-size: 30px;
}

.news-page .news .news-title {
    float: left;
    width: 100%;
    font-family: lato-bold;
    font-size: 26px;
    color: #000000;
    box-sizing: border-box;
    line-height: 34px;
}

.news-page .news .news-date {
    float: left;
    width: 310px;
    font-family: lato-light;
    font-size: 16px;
    color: #c6a663;
    text-transform: uppercase;
    padding: 2px 0;
    border-bottom: 1px solid #c6a663;
    margin-top: 15px;
}

.news-page .news .news-resume {
    float: left;
    width: 100%;
    font-family: lato-light;
    font-size: 17px;
    color: #000000;
    margin-top: 15px;
    margin-bottom: 30px;
}

.news-page .news .news-content {
    float: left;
    width: 100%;
    font-family: lato-light;
    font-size: 17px;
    color: #000000;
    margin-top: 30px;
}

.news-page .news .news-content div,
.news-page .news .news-content span,
.news-page .news .news-content p,
.news-page .news .news-content a {
    font-family: lato-light !important;
    font-size: 17px !important;
    color: #000000 !important;
}

.news-page .news .button {
    width: 297px;
    height: 30px;
    margin: 80px auto 0;
}

.news-page .news .button a {
    float: left;
    width: 100%;
    display: block;
    height: 100%;
    line-height: 28px;
    background: #000000;
    color: #ffffff;
    font-family: lato-bold;
    font-size: 15px;
    text-transform: uppercase;
    text-align: center;
    text-decoration: none;
    transition: 0.5s all;
}

.news-page .news .button a:hover {
    background: #c6a663;
}

@media(max-width:440px){
	#news .news-button {
    width: 100%;
    }
}

#solution {
    height: 836px;
    background: url('../images/bg-solution.png') no-repeat center top;
	display: none;
}

#solution .title {
    float: left;
    width: 100%;
}

#solution .title .left {
    float: left;
    width: 30%;
    font-family: lato-bold;
    font-size: 58px;
    line-height: 55px;
    text-transform: uppercase;
    text-align: right;
    margin-top: 75px;
    left: -3000px;
    position: relative;
    transition: all 1s ease-in-out;
}

#solution .title .left.visible {
    left: 0;
}

#solution .title .right {
    float: left;
    width: 70%;
    font-family: 'housitk';
    font-size: 251px;
    line-height: 250px;
    padding-left: 50px;
    color: #000000;
    text-transform: lowercase;
    box-sizing: border-box;
    right: -3000px;
    position: relative;
    transition: all 1s ease-in-out;
}

#solution .title .right.visible {
    right: 0;
}

#solution .text {
    float: left;
    width: 100%;
    text-align: center;
    font-family: lato-bold;
    font-size: 17px;
    color: #000000;
    margin-top: 15px;
}

#solution .buttons-left {
    float: left;
    width: 50%;
    bottom: -2000px;
    position: relative;
    transition: all 1s ease-in-out;
}

#solution .buttons-left.visible {
    bottom: 0;
}

#solution .buttons .buttons-button {
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
}

#solution .buttons-left .buttons-button {
    width: 180px;
    height: 30px;
    margin: 30px 50px 0 auto;
}

#solution .buttons .buttons-button a {
    float: left;
    width: 100%;
    display: block;
    height: 100%;
    background: #000000;
    color: #ffffff;
    font-family: lato-bold;
    font-size: 15px;
    text-transform: uppercase;
    text-align: center;
    text-decoration: none;
    transition: 0.5s all;
    line-height: 26px;
}

#solution .buttons .buttons-button a:hover {
    background: #c6a663;
}

#solution .buttons-right {
    float: left;
    width: 50%;
    bottom: -2000px;
    position: relative;
    transition: all 1s ease-in-out;
}

#solution .buttons-right.visible {
    bottom: 0;
}

#solution .buttons-right .buttons-button {
    width: 180px;
    height: 30px;
    margin: 30px auto 0 50px;
}

#solution .buttons-left .buttons-text {
    float: right;
    width: 210px;
    text-align: center;
    margin-right: 35px;
    color: #000000;
    font-family: lato-bold;
    font-size: 15px;
    margin-top: 17px;
}

#solution .buttons-right .buttons-text {
    float: left;
    width: 210px;
    text-align: center;
    margin-left: 35px;
    color: #000000;
    font-family: lato-bold;
    font-size: 15px;
    margin-top: 17px;
}

#aboutus .section-container {
    margin-top: 240px;
}

#aboutus .section-container .left {
    float: left;
    width: 40%;
}

#aboutus .section-container .right {
    float: left;
    width: 60%;
}

#aboutus .section-container .right .title {
    float: left;
    width: 100%;
}

#aboutus .section-container .right .title .left {
    float: left;
    width: 235px;
    font-family: lato-bold;
    font-size: 50px;
    line-height: 55px;
    color: #000000;
    text-transform: uppercase;
    text-align: right;
}

#aboutus .section-container .right .title .right {
    float: left;
    font-family: 'housitk';
    font-size: 140px;
    color: #000000;
    line-height: 130px;
    margin-left: 5px;
}

#aboutus .section-container .right .text {
    float: left;
    width: 100%;
    font-family: lato-light;
    font-size: 18px;
    line-height: 25px;
    color: #000000;
    padding-left: 80px;
    box-sizing: border-box;
    margin-top: 60px;
	text-align: justify;
}

#mission {
    background: #000000 url('../images/bg-mission-bg.png') no-repeat center top;
    height: 620px;
    margin-top: -6px;
    position: relative;
}

#mission .section-container {
    margin: 150px auto;
}

#mission .arrow {
    position: absolute;
    top: -38px;
    left: calc(50% - 38px);
    width: 77px;
    height: 77px;
    background: url('../images/bg-arrow.png') no-repeat left top;
}

#mission .mission,
#mission .vision,
#mission .values {
    float: left;
    width: 33.3%;
    font-family: lato-light;
    font-size: 17px;
    color: #ffffff;
    bottom: -2000px;
    position: relative;
    transition: all 1s ease-in-out;
}

#mission .mission.visible,
#mission .vision.visible,
#mission .values.visible {
    bottom: 0;
}

#mission .mission .image {
    margin: 0 auto;
    width: 111px;
    height: 86px;
    background: url('../images/bg-mission.png') no-repeat left top;
}

#mission .vision .image {
    margin: 0 auto;
    width: 91px;
    height: 86px;
    background: url('../images/bg-mission.png') no-repeat -111px top;
}

#mission .values .image {
    margin: 0 auto;
    width: 79px;
    height: 86px;
    background: url('../images/bg-mission.png') no-repeat -202px top;
}

#mission .mission .name,
#mission .vision .name,
#mission .values .name {
    float: left;
    width: 100%;
    text-align: center;
    font-family: lato-bold;
    font-size: 17px;
    text-transform: uppercase;
    color: #c6a663;
    margin-top: 25px;
}

#mission .mission .description,
#mission .vision .description,
#mission .values .description {
    float: left;
    width: 100%;
    text-align: center;
    font-family: lato-light;
    font-size: 15px;
    line-height: 25px;
    color: #ffffff;
    margin-top: 40px;
    padding: 0 25px;
    box-sizing: border-box;
}

#culture .section-description {
    text-align: center;
}

#culture .section-description img.culture1 {
    margin: 0 auto;
    display: block;
    margin-bottom: 80px;
}

#culture .section-description img.culture2 {
    margin: 0 auto;
    display: block;
    margin-top: 50px;
}

#eyes {
    background: url('../images/banner/old/02.png') no-repeat center top;
    height: 420px;
}

#eyes .section-container {
    margin: 0 auto;
}

#eyes .left {
    float: left;
    width: 400px;
    font-family: lato-bold;
    font-size: 24px;
    color: #000000;
    text-align: left;
    text-transform: uppercase;
    left: 0;
    position: relative;
    transition: all 1s ease-in-out;
    margin-left: 0;
    margin-top: 60px;
}

#eyes .right {
    float: left;
    font-family: 'housitk';
    font-size: 200px;
    color: #000000;
    margin-left: 25px;
    margin-top: 85px;
    right: 0;
    position: relative;
    transition: all 1s ease-in-out;
}

#eyes .right2 {
    margin-top: 117px;
    right: 300px !important;
    font-size: 89px;
}

#eyes .center2 {
    float: left;
    width: 450px;
    font-size: 18px;
    font-family: lato-light;
    line-height: 25px;
    margin-top: 30px;
    color: #000000;
}

#world {
    position: relative;
}

#world .arrow {
    position: absolute;
    top: -38px;
    left: calc(50% - 38px);
    width: 77px;
    height: 77px;
    background: url('../images/bg-arrow.png') no-repeat left top;
}

#world .section-description {
    text-align: justify;
}

#world .section-description .location-list {
    float: left;
    width: 100%;
    margin-top: 100px;
	text-align: center;
}

#world .section-description .location-list .location {
    float: left;
    width: 33.3%;
    padding: 0 17px;
    box-sizing: border-box;
	margin-bottom: 50px;
}

#world .section-description .location-list .location a{
    background: #C1A163;
    color: #ffffff;
    font-family: lato-bold;
    font-size: 20px;
    line-height: 34px;
    text-transform: uppercase;
    text-align: center;
    text-decoration: none;
    transition: 0.2s all ease;
    cursor: pointer;
	padding: 3px 50px 3px 50px;
}

@media (max-width:690px){
	#world .section-description .location-list .location a{
	    padding: 3px 20px 3px 20px;
    }
}

#world .section-description .location-list .location a:hover{
	background: #000000;
}

#world .section-description .location-list .location .location-image {
    float: left;
    width: 100%;
}

#world .section-description .location-list .location .location-image img {
    width: 100%;
    height: auto;
}

#world .section-description .location-list .location .location-name {
    float: left;
    width: 100%;
    margin-top: 50px;
    font-family: 'housitk';
    font-size: 50px;
    color: #B59255;
    position: relative;
}

#world .section-description .location-list .location .location-name .arrow {
    left: calc(50% - 38px);
    top: -95px;
}

#world .section-description .location-list .location .location-description {
    float: left;
    width: 100%;
    margin-top: 50px;
    font-family: lato-light;
    font-size: 15px;
    color: #000000;
}

#worldwide {
    float: left;
    width: 100%;
    height: 1338px;
    background: url('../images/bg-worldwide.png') no-repeat center top;
    margin-top: 50px;
    position: relative;
}

#worldwide .arrow {
    position: absolute;
    top: -38px;
    left: calc(50% - 38px);
    width: 77px;
    height: 77px;
    background: url('../images/bg-arrow.png') no-repeat left top;
}

#worldwide .section-title {
    font-family: lato-bold;
    font-size: 33px;
    color: #B59255;
    line-height: 40px;
    padding: 40px 0 70px;
    text-transform: uppercase;
    background: url('../images/bg-dash-silver.png') no-repeat center bottom;
}

#numberone .section-description {
    text-align: center;
}

#numberone .section-title {
    font-family: lato-bold;
    font-size: 30px;
    color: #000000;
    text-transform: uppercase;
    background: url('../images/bg-dash-black.png') no-repeat center bottom;
}

#numberone .section-title span {
    font-family: 'housitk';
    font-size: 150px;
    color: #000000;
    padding: 0 20px;
}

#numberone .section-description img.numberone1 {
    margin: 0 auto;
    display: block;
    margin-bottom: 150px;
}

#numberone .section-description img.numberone2 {
    margin: 0 auto;
    display: block;
    margin-top: 65px;
}

#buyeragent .section-container {
/*    margin-top: 250px;*/
}

#buyeragent .section-title {
    font-family: lato-bold;
    font-size: 30px;
    color: #000000;
    text-transform: uppercase;
    line-height: 50px;
    width: 750px;
    margin: 0 auto;
    float: none;
}

#buyeragent .section-title span {
    font-family: 'housitk';
    font-size: 80px;
    color: #000000;
    padding: 0 20px;
    text-transform: lowercase;
}

#buyeragent .section-description {
    text-align: center;
    padding-bottom: 0;
    font-size: 24px;
    line-height: 32px;
}

#buyeragent .section-description img {
    margin-top: 150px;
    bottom: -2000px;
    position: relative;
    transition: all 1s ease-in-out;
}

#buyeragent .section-description img.visible {
    bottom: 0;
}

#whybuyer {
    background: #000000 url('../images/bg-whybuyer.png') no-repeat center top;
    height: 910px;
    margin-top: -8px;
    position: relative;
}

#whybuyer .arrow {
    position: absolute;
    width: 77px;
    height: 77px;
    top: -38px;
    left: calc(50% - 38px);
    background: url('../images/bg-arrow.png') no-repeat center bottom;
}

#whybuyer .section-title {
    width: 600px;
    float: none;
    margin: 0 auto;
    font-family: lato-bold;
    font-size: 30px;
    color: #c6a663;
    text-transform: uppercase;
    line-height: 37px;
    background: url('../images/bg-dash-silver.png') no-repeat center bottom;
    padding-bottom: 70px;
}

#whybuyer .section-description {
    padding-bottom: 100px;
}

#whybuyer .section-description .reason-list {
    float: left;
    width: 100%;
    margin-top: 120px;
}

#whybuyer .section-description .reason-list .left {
    float: left;
    width: 50%;
    left: -2000px;
    position: relative;
    transition: all 1s ease-in-out;
}

#whybuyer .section-description .reason-list .left.visible {
    left: 0;
}

#whybuyer .section-description .reason-list .right {
    float: left;
    width: 50%;
    right: -2000px;
    position: relative;
    transition: all 1s ease-in-out;
}

#whybuyer .section-description .reason-list .right.visible {
    right: 0;
}

#whybuyer .section-description .reason-item {
    float: left;
    width: 100%;
    position: relative;
    color: #ffffff;
    font-family: lato-bold;
    font-size: 25px;
    text-transform: uppercase;
    margin-bottom: 50px;
    box-sizing: border-box;
    padding-left: 75px;
    padding-top: 5px;
}

#whybuyer .section-description .reason-item10 {
    font-family: 'housitk';
    font-size: 56px;
    color: #c6a663;
    text-transform: lowercase;
    padding-left: 0;
}

#whybuyer .section-description .reason-item .icon {
    position: absolute;
    top: 0;
    left: 0;
    width: 54px;
    height: 48px;
    background: url('../images/bg-bullets.png') no-repeat left top;
}

#whybuyer .section-description .reason-item .iconless {
    background: url('../images/bg-bullets.png') no-repeat right top;
}

#buyerproperties {
    padding-top: 100px;
}

#buyerproperties .section-container {
    margin-top: 0;
}

#buyerproperties .property-menu {
    float: left;
    width: 100%;
    padding: 0 20px;
    box-sizing: border-box;
    margin-bottom: 50px;
}

#buyerproperties .property-menu .option {
    float: left;
    width: 25%;
    color: #000000;
    font-family: lato-bold;
    font-size: 17px;
    text-transform: uppercase;
    border-bottom: 2px solid #c6a663;
    text-align: center;
    cursor: pointer;
    transition: all 0.5s;
}

#buyerproperties .property-menu .option:hover,
#buyerproperties .property-menu .option.selected {
    background: #c6a663;
}

#buyerproperties .property-menu .option a {
    text-decoration: none;
}

#buyerproperties .title-counter {
    float: left;
    /* width: 50%; */
    color: #000000;
    font-family: lato-bold;
    font-size: 25px;
    margin-bottom: 30px;
    padding-left: 18px;
    box-sizing: border-box;
}

#buyerproperties .property-list-header {
    height: 60px;
    width: 100%;
}

#buyerproperties #mail-list {
    float: left;
    position: relative;
    margin-left: 20px;
    display: none;
}

#buyerproperties #mail-list img {
    position: absolute;
    z-index: 1;
    top: -5px;
    left: 0;
}

#buyerproperties #mail-list img:hover {
    cursor: pointer;
}

#buyerproperties #mail-list input {
    position: absolute;
    border: none;
    top: 3px;
    left: 33px;
    width: 0;
    transition: all 0.2s ease-in-out;
    box-shadow: none;
    background: none;
    color: #000000;
    font-family: lato-light;
    font-size: 17px;
    text-transform: uppercase;
    padding-left: 20px;
}

#buyerproperties #mail-list input.open {
    width: 200px;
    box-shadow: 2px 3px 3px 0px #000;
    background: url('../images/bg-bullet.svg');
    background-position: 99%;
    background-repeat: no-repeat;
}

#buyerproperties .property-list {
    float: left;
    width: 100%;
}

#buyerproperties .property-list .property-item {
    float: left;
    width: 33.3%;
    padding: 0 18px;
    box-sizing: border-box;
    margin-bottom: 40px;
}

#buyerproperties .property-list .property-item .top {
    float: left;
    width: 100%;
    height: 30px;
    background: #c6a663;
    color: #000000;
    font-family: lato-bold;
    font-size: 15px;
    text-transform: uppercase;
    padding: 2px;
    box-sizing: border-box;
    display: none;
}

#buyerproperties .property-list .property-item .top .top-type {
    float: left;
    width: 50%;
    height: 100%;
    background: #ffffff;
    text-align: center;
    line-height: 26px;
}

#buyerproperties .property-list .property-item .top .top-objective {
    float: left;
    width: 50%;
    height: 100%;
    text-align: center;
    line-height: 26px;
}

#buyerproperties .property-list .property-item .image {
    float: left;
    width: 100%;
    height: 207px;
    overflow: hidden;
    position: relative;
    transition: 0.5s all;
}

#buyerproperties .property-list .property-item .image .image-over {
    position: absolute;
    top: 0;
    left: 0;
    height: 207px;
    background-image: linear-gradient(to right, #B89555, #E7D59B, #C1A163);
    opacity: 0.8;
    text-align: center;
    display: none;
}

#buyerproperties .property-list .property-item .image .image-over .icon1 {
    display: inline-block;
    left: calc(50% - 25px);
    top: calc(50% - 25px);
    width: 51px;
    height: 51px;
    background: url('../images/bg-property-image-option.svg') no-repeat left top;
}

#buyerproperties .property-list .property-item:hover .image .image-over,
#buyerproperties .property-list .property-item:hover .image .image-sold-over {
    display: block;
}

#buyerproperties .property-list .property-item .image .image-sold-over {
    position: absolute;
    top: 0;
    left: 0;
    height: 207px;
    background: rgba(175, 1, 2, 0.5);
    display: none;
}

.property-list .property-item .image .sold,
#news .property-item .image .sold {
    position: absolute;
    width: 100%;
    height: 100%;
    bottom: 0;
    left: 0;
    display: flex;
    justify-content: center;
    align-items: center;
}

.sold-property {
    opacity: 0.4;
}

#buyerproperties .property-list .property-item .image .sold h2 {
    color: #AF0102;
    font-size: 30px;
    font-family: lato-bold;
    margin: 0;
}

#buyerproperties .property-list .property-item .image .image-sold-over .icon1 {
    display: inline-block;
    height: 32px;
    left: 25px;
    top: 60px;
    font-size: 13px;
    padding-left: 45px;
    background: url('../images/bg-property-sold-price.svg') no-repeat left center;
}

#buyerproperties .property-list .property-item .image .image-sold-over .icon2 {
    display: inline-block;
    height: 32px;
    left: 25px;
    top: 105px;
    font-size: 13px;
    padding-left: 45px;
    background: url('../images/bg-property-sold-time.svg') no-repeat 2px center;
}

#buyerproperties .property-list .property-item a:hover .image {
    opacity: 0.8;
}

#buyerproperties .property-list .property-item .image div {
    position: absolute;
    width: 100%;
    color: #ffffff;
    font-family: lato-bold;
    font-size: 15px;
    text-transform: uppercase;
    text-shadow: 0 0 3px rgba(0, 0, 0, 0.7);
}

#buyerproperties .property-list .property-item .title {
    float: left;
    width: 100%;
    font-family: lato-bold;
    font-size: 24px;
    text-transform: uppercase;
    text-align: left;
    margin-top: 15px;
    margin-bottom: 0;
    line-height: 35px;
}

#buyerproperties .property-list .property-item .half {
    float: left;
    width: 100%;
    height: 48px;
    overflow: hidden;
    position: relative;
    background: #000000;
    padding: 10px;
    box-sizing: border-box;
}

#buyerproperties .property-list .property-item .local {
    float: left;
    width: 100%;
    line-height: 28px;
    color: #C1A163;
    font-family: lato-bold;
    font-size: 15px;
    text-align: left;
}

#buyerproperties .property-list .property-item .reference {
    float: left;
    width: 100%;
    line-height: 16px;
    color: #000000;
    font-family: lato-light;
    font-size: 15px;
    text-align: left;
    padding-bottom: 7px;
}

#buyerproperties .property-list .property-item .price {
    float: left;
    width: 100%;
    line-height: 35px;
    color: #000000;
    font-family: lato-bold;
    font-size: 28px;
    text-align: left;
    position: relative;
}

#buyerproperties .property-list .property-item .price .sold {
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    height: 37px;
    line-height: 35px;
    color: #AF0102;
    font-family: lato-bold;
    font-size: 15px;
    text-transform: uppercase;
    text-align: right;
    background: url('../images/bg-sold.png') no-repeat left center;
}

#buyerproperties .property-list .property-item .features,
#highlights .property-list .property-item .features,
#news .property-item .features {
    float: left;
    width: 100%;
    height: 55px;
    overflow: hidden;
    position: relative;
    background: #ffffff;
    padding: 7px;
    padding-top: 17px;
    margin-top: 20px;
    border-top: 2px solid #C1A163;
    box-sizing: border-box;
    text-align: left;
    display: flex;
    justify-content: space-between;
}

.feature-likes:hover {
    cursor: pointer;
}

.like-counter {
    display: inline-block;
    color: #000;
    font-family: lato-bold;
    font-size: 15px;
}

.property-box .like-counter {
    color: #fff;
}

#buyerproperties .property-list .property-item .features>div {
    margin-right: 10px;
}

#buyerproperties .property-list .property-item .features .feature-beds,
#buyerproperties .property-list .property-item .features .feature-bath,
#buyerproperties .property-list .property-item .features .feature-area,
#buyerproperties .property-list .property-item .features .feature-likes,
#buyerproperties .property-list .property-item .features .feature-type {
    float: left;
    /* width: 20%; */
    height: 29px;
    line-height: 39px;
    font-family: lato-bold;
    font-size: 15px;
    color: #000000;
    box-sizing: border-box;
}

#buyerproperties .property-list .property-item .features .feature-area {
    width: 30%;
}

#buyerproperties .property-list .property-item .features .feature-likes div,
#highlights .property-list .property-item .features .feature-likes div,
#news .property-item .features .feature-likes div {
    float: left;
    width: 31px;
    height: 30px;
    margin-right: 5px;
    background: url('../images/empty_heart_black.svg') no-repeat 0 3px;
    transform: scale(0.9);
}

#buyerproperties .property-list .property-item .features .feature-likes div.liked,
#highlights .property-list .property-item .features .feature-likes div.liked,
#news .property-item .features .feature-likes div.liked {
    background: url('../images/heart-icon.svg') no-repeat 2px 5px;
    transform: scale(1);
}

#buyerproperties .property-list .property-item .features .feature-beds div {
    float: left;
    width: 31px;
    height: 30px;
    background: url('../images/bg-property-features.png') no-repeat left 11px;
    margin-right: 5px;
}

#buyerproperties .property-list .property-item .features .feature-bath div {
    float: left;
    width: 29px;
    height: 30px;
    background: url('../images/bg-property-features.png') no-repeat -31px bottom;
    margin-right: 5px;
}

#buyerproperties .property-list .property-item .features .feature-area div {
    float: left;
    width: 30px;
    height: 30px;
    background: url('../images/bg-property-features.png') no-repeat -61px bottom;
    margin-right: 5px;
}

#buyerproperties .property-list .property-item .features .feature-type div {
    float: left;
    width: 30px;
    height: 30px;
    background: url('../images/bg-property-features.png') no-repeat -91px bottom;
    margin-right: 5px;
}

#buyerproperties .property-list .property-item .button {
    float: left;
    width: 100%;
    height: 30px;
    overflow: hidden;
    position: relative;
    display: none;
}

#buyerproperties .property-list .property-item .button {
    float: left;
    width: 100%;
    line-height: 30px;
    background: #c6a663;
    color: #000000;
    font-family: lato-bold;
    font-size: 15px;
    text-transform: uppercase;
    text-align: center;
    text-decoration: none;
    transition: 0.5s all;
}

#buyerproperties .property-list .property-item a:hover .button {
    background: #000000;
    color: #c6a663;
}

#buyerproperties .property-list .text {
    margin: 40px auto 100px;
    width: 70%;
    text-align: center;
}

#buyerproperties .property-list .slogan {
    margin: 70px auto 0;
    color: #000000;
    font-family: lato-bold;
    font-size: 26px;
    text-transform: uppercase;
    text-align: center;
    background: url('../images/bg-dash-black.png') no-repeat center bottom;
    background-size: 30%;
    padding-bottom: 140px;
    line-height: 34px;
}

#buyerproperties .property-list .slogan span {
    font-family: 'housitk';
    font-size: 100px;
    color: #000000;
    text-transform: lowercase;
    display: block;
    padding-top: 30px;
}

#buyerproperties .property-list .slogan2 {
    float: left;
    width: 100%;
    text-align: center;
    color: #000000;
    font-family: lato-bold;
    font-size: 15px;
    position: relative;
    top: -100px;
}

#buyerproperties .property-list .form {
    float: left;
    width: 100%;
    margin-top: 80px;
    margin-bottom: 50px;
    text-align: center;
}

#buyerproperties .property-list .form .okmsg {
	color: #1ab624;
    float: left;
    width: 100%;
    padding-bottom: 20px;
    font-weight: bold;
    font-size: 18px;
	text-align: center;
}

#buyerproperties .property-list .form .errormsg2 {
	color: #bf1e2e;
    float: left;
    width: 100%;
    padding-bottom: 20px;
    font-weight: bold;
    font-size: 18px;
	text-align: center;
}

#buyerproperties .property-list .form .contacts-row {
    float: left;
    width: 100%;
}

#buyerproperties .property-list .form input,
#buyerproperties .property-list .form textarea {
    float: left;
    border: 0;
    font-family: lato-light;
    width: 279px;
    padding: 5px 10px;
    font-size: 15px;
    color: #000000;
    margin: 0 16px 10px;
    box-shadow: 2px 2px 2px #000000BF;
    border: 0.5px solid #000000;
    text-transform: uppercase;
}

#buyerproperties .property-list .form .contacts-row img {
	float: left;
}

#buyerproperties .property-list .form textarea {
    width: 945px;
    height: 100px;
    padding-top: 10px;
    padding-bottom: 10px;
}

#buyerproperties .property-list .form input#propertycontact_submit {
    margin: 0 auto;
    float: none;
    width: 278px;
    height: 30px;
    text-transform: uppercase;
    color: #000000;
    font-family: lato-bold;
    font-size: 16px;
    background: transparent linear-gradient(90deg, #B89555 0%, #E7D59B 50%, #C1A163 100%) 0% 0% no-repeat padding-box;
    border: 0;
    margin: 0;
    margin-top: 30px;
    margin-right: 25px;
    padding: 0;
    cursor: pointer;
}

#buyerproperties .property-list .form input#propertycontact_submit:hover {
    background: #000000;
    color: #ffffff;
}

#buyerproperties .property-all {
    width: 297px;
    height: 30px;
    margin: 50px auto 0;
}

#buyerproperties .property-all a {
    float: left;
    width: 100%;
    display: block;
    height: 100%;
    background: #000000;
    color: #ffffff;
    font-family: lato-bold;
    font-size: 15px;
    text-transform: uppercase;
    text-align: center;
    text-decoration: none;
    transition: 0.5s all;
}

#buyerproperties .property-all a:hover {
    background: #c6a663;
}

@media(max-width:440px){
	.searching .left .title span {
		font-size:65px !important;
	}
}

.financing {
    float: left;
    width: 100%;
    padding: 20px;
    box-sizing: border-box;
    margin-top: 100px;
    margin-bottom: 80px;
}

.financing .financing-wrapper {
    float: left;
    width: 100%;
    background: #000000;
    box-sizing: border-box;
    padding-bottom: 30px;
}

.financing .left {
    float: left;
    width: 50%;
}

.financing .left .title {
    margin: 60px auto 0;
    color: #ffffff;
    font-family: lato-bold;
    font-size: 17px;
    text-transform: uppercase;
    text-align: center;
    background: url('../images/bg-dash-silver.png') no-repeat center bottom;
    padding-bottom: 70px;
    line-height: 34px;
}

.financing .left .title span {
    font-family: 'housitk';
    font-size: 48px;
    color: #c6a663;
    text-transform: lowercase;
}

.financing .left .text {
    margin: 0 auto;
    width: 300px;
    color: #c6a663;
    font-family: lato-bold;
    font-size: 17px;
    text-align: center;
    margin-top: 35px;
}

.financing .right {
    float: left;
    width: 50%;
    padding-top: 30px;
}

.financing .right .form {
    float: left;
    width: 100%;
}

.financing .right .okmsg {
    color: #1ab624;
    float: left;
    width: 100%;
    text-align: center;
    padding-bottom: 20px;
    font-weight: bold;
    font-size: 18px;
    text-transform: uppercase;
}

.financing .right .errormsg {
    color: #bf1e2e;
    float: left;
    width: 100%;
    padding-bottom: 20px;
    font-weight: bold;
    font-size: 18px;
}

.financing .right .form .contacts-row {
    float: left;
    width: 100%;
}

.financing .right .form .contacts-row input {
    width: 200px;
    color: #000000;
    font-family: lato-light;
    font-size: 17px;
    padding: 5px 10px;
    margin-bottom: 10px;
    text-transform: uppercase;
}

.financing .right .form .contacts-row img {
    float: left;
	width: 200px;
    margin-bottom: 10px;
    padding-right: 24px;
}

.financing .right .form .contacts-row input.contact_email,
.financing .right .form .contacts-row textarea {
    width: 425px;
    color: #000000;
    font-family: lato-light;
    font-size: 17px;
    margin-bottom: 10px;
    padding: 5px 10px;
    text-transform: uppercase;
}

.financing .right .form .contacts-row textarea {
    height: 100px;
}

.financing .right .form .contacts-row input#contact_submit {
    width: 447px;
    height: 30px;
    color: #000000;
    font-family: lato-bold;
    font-size: 16px;
    text-align: center;
    cursor: pointer;
    background-image: linear-gradient(to right, #be9b56, #ecdaa0, #c6a663);
    transition: 0.5s all;
    margin-top: 10px;
}

.financing .right .form .contacts-row input#contact_submit:hover {
    background: #ffffff;
}

.searching {
    float: left;
    width: 100%;
    padding: 20px;
    box-sizing: border-box;
    margin-top: 0;
    margin-bottom: 50px;
}

.searching .searching-wrapper {
    float: left;
    width: 100%;
    background: #000000;
    box-sizing: border-box;
    padding-bottom: 30px;
}

.searching .left {
    float: left;
    width: 40%;
}

.searching .left .title {
    margin: 60px auto 0;
    color: #ffffff;
    font-family: lato-bold;
    font-size: 17px;
    text-transform: uppercase;
    text-align: center;
    background: url('../images/bg-dash-silver.png') no-repeat center bottom;
    background-size: 80%;
    padding-bottom: 70px;
    line-height: 34px;
}

.searching .left .title span {
    font-family: 'housitk';
    font-size: 80px;
    color: #c6a663;
    text-transform: lowercase;
    display: block;
    padding-top: 30px;
	line-height: 0.8;
}

.searching .left .text {
    margin: 0 auto;
    width: 300px;
    color: #c6a663;
    font-family: lato-bold;
    font-size: 17px;
    text-align: center;
    margin-top: 35px;
}

.searching .right {
    float: left;
    width: 60%;
    padding-top: 45px;
    padding-left: 20px;
    box-sizing: border-box;
}

.searching .right .form {
    float: left;
    width: 100%;
}

.searching .right .form .contacts-row {
    float: left;
    width: 100%;
    position: relative;
}

.searching .right .form .contacts-row input,
.searching .right .form .contacts-row select {
    width: 200px;
    color: #000000;
    font-family: lato-light;
    font-size: 17px;
    padding: 5px 10px;
    margin-bottom: 10px;
    text-transform: uppercase;
}

.searching .right .form .contacts-row input {
    width: 470px;
    background: #ffffff url('../images/bg-search-input.svg') no-repeat 12px center;
    padding-left: 40px;
}

.searching .right .form .contacts-row select {
    width: 254px;
    height: 33px;
    margin-right: 10px;
    padding: 5px 7px;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    background: #ffffff url('../images/bg-search-symbol-closed.svg') no-repeat 222px center;
    cursor: pointer;
}

.searching .right .form .contacts-row select.triple,
.searching .right .form .contacts-row input.triple {
    width: 164px;
    height: auto;
    margin-right: 10px;
    background: #ffffff url('../images/bg-search-symbol-closed.svg') no-repeat 135px center;
    padding-left: 10px;
    text-align: left;
    cursor: pointer;
}

.searching .right .form .contacts-row input#search_submit {
    width: 520px;
    height: 30px;
    color: #000000;
    font-family: lato-bold;
    font-size: 16px;
    text-align: center;
    cursor: pointer;
    background: transparent linear-gradient(to right, #be9b56, #ecdaa0, #c6a663);
    margin-top: 10px;
    padding-left: 10px;
}

.searching .right .form .contacts-row input#search_submit:hover {
    background: #ffffff;
}

.searching .right .form .contacts-row .price-block {
    position: absolute;
    width: 143px;
    top: 40px;
    left: 0;
    z-index: 100;
    background: #ffffff;
    padding: 5px 10px;
    box-shadow: 2px 2px 2px #000000BF;
    display: none;
}

.searching .right .form .contacts-row .price-block input {
    width: 92px;
    background: url('../images/bg-search-price.png') no-repeat 110px center;
    padding-left: 10px;
    padding-right: 30px;
}

.searching .right .form .contacts-row .price-block a.reset {
    cursor: pointer;
}

.searching .right .form .contacts-row .area-block {
    position: absolute;
    width: 143px;
    top: 40px;
    left: 178px;
    z-index: 100;
    background: #ffffff;
    padding: 5px 10px;
    box-shadow: 2px 2px 2px #000000BF;
    display: none;
}

.searching .right .form .contacts-row .area-block input {
    width: 92px;
    background: none;
    padding-left: 10px;
    padding-right: 30px;
}

.searching .right .form .contacts-row .area-block a.reset {
    cursor: pointer;
}

#testimonials {
/*    background: url('../images/bg-family.png') no-repeat center top;
    height: 1079px;*/
}


#testimonials  {
	background: #EFEFEF;
}

#testimonials .bottom {
/*    background: transparent linear-gradient(180deg, #C1C0C6 0%, #D0D2D6 67%, #D1D0D400 100%) 0% 0% no-repeat padding-box;*/
    float: left;
    width: 100%;
    height: 309px;
    transform: matrix(-1, 0, 0, -1, 0, 0);
    margin-top: -100px;
	display: none;
}

#testimonials .bottom .text {
    float: left;
    width: 100%;
    transform: matrix(-1, 0, 0, -1, 0, 45);
}

#testimonials .bottom .text .left {
    float: left;
    width: 50%;
    font-family: lato-bold;
    font-size: 40px;
    line-height: 40px;
    text-transform: uppercase;
    text-align: right;
    margin-top: 20px;
    position: relative;
    transition: all 1s ease-in-out;
}

#testimonials .bottom .text .right {
    float: left;
    width: 50%;
    font-family: 'housitk';
    font-size: 140px;
    line-height: 140px;
    padding-left: 20px;
    color: #000000;
    text-transform: lowercase;
    box-sizing: border-box;
    position: relative;
    transition: all 1s ease-in-out;
}

#testimonials .section-description {
    padding-bottom: 0px;
    padding-top: 0;
}

#testimonials .section-title {
    margin-bottom: 40px;
}

#testimonials .section-title span {
    font-family: lato-bold;
    font-size: 26px;
    text-transform: uppercase;
    position: absolute;
    right: 301px;
    top: -55px;
}

#testimonials .testimonials-list {
    float: left;
    width: 100%;
/*    width: 520px;*/
    position: relative;
    padding: 0 52px;
    box-sizing: border-box;
    overflow: hidden;
}

#testimonials .testimonials-list input:nth-child(1) {
    text-indent: -2000px;
    width: 41px;
    height: 41px;
    background: url('../images/arrow.png') no-repeat left top;
    border: 0;
    cursor: pointer;
    position: absolute;
    z-index: 999;
    left: 0;
    top: calc(50% - 20px);
}

#testimonials .testimonials-list input:nth-child(3) {
    text-indent: -2000px;
    width: 41px;
    height: 41px;
    background: url('../images/arrow.png') no-repeat left top;
    border: 0;
    cursor: pointer;
    position: absolute;
    z-index: 999;
    right: 0;
    top: calc(50% - 20px);
    transform: rotate(180deg);
}

#testimonials .testimonials-list input.disabled {
    opacity: 0.6;
    cursor: auto;
}

#testimonials .testimonials-list .carousel-wrap {
    height: 500px !important;
    overflow: inherit !important;
    padding: 0;
}

#testimonials .testimonials-list .testimonials-item {
    float: left;
    width: 900px;
    padding: 0 17px;
    box-sizing: border-box;
    /*	right: -2000px;	
	position: relative;
	transition: all 1s ease-in-out;*/
}

#testimonials .testimonials-list .testimonials-item.visible {
    right: 0;
}

#testimonials .testimonials-list .testimonials-item .testimonials-wrapper {
    float: left;
    display: block;
}

#testimonials .testimonials-list .testimonials-item img {
    float: left;
    width: 166px;
    height: 166px;
    border-radius: 90px;
    overflow: hidden;
    background: #ffffff;
	margin-right: 30px;
	margin-bottom: 20px;
}

#testimonials .testimonials-list .testimonials-item .testimonials-text {
    float: left;
	height: 400px;
	padding: 20px;
    line-height: 24px;
    font-family: lato-light !important;
    font-size: 16px !important;
    line-height: 24px !important;
    color: #000000 !important;
    text-align: left !important;
    max-height: 350px;
    overflow: auto;
}

#testimonials .testimonials-list .testimonials-item .testimonials-text .testimonials-name {
    font-family: lato-bold !important;
    padding: 20px 0;
}

#testimonials .testimonials-list .testimonials-item .testimonials-text div,
#testimonials .testimonials-list .testimonials-item .testimonials-text span,
#testimonials .testimonials-list .testimonials-item .testimonials-text p {
    font-family: lato-light !important;
    font-size: 16px !important;
    line-height: 24px !important;
    color: #000000 !important;
    text-align: left !important;
}

#warranties .left {
    float: left;
    width: 66.6%;
}

#warranties .left .title {
    float: left;
    width: 100%;
    margin-top: 100px;
    margin-bottom: 70px;
    color: #000000;
    font-family: lato-bold;
    font-size: 33px;
    text-transform: uppercase;
    text-align: left;
}

#warranties .left .title span {
    font-family: 'housitk';
    font-size: 150px;
    color: #000000;
    text-transform: lowercase;
    line-height: 100px;
    padding-left: 60px;
}

#warranties .left .warranty {
    float: left;
    width: 100%;
    background: url('../images/bg-bullet.png') no-repeat left 4px;
    padding-left: 40px;
    box-sizing: border-box;
    margin-bottom: 30px;
}

#warranties .left .warranty span {
    text-transform: uppercase;
}

#warranties .right {
    float: right;
    width: 33.3%;
    padding-left: 30px;
    box-sizing: border-box;
}

#warranties .right .right-wrapper {
    float: left;
    width: 100%;
    background: #000000;
    padding: 20px 30px;
    box-sizing: border-box;
}

#warranties .right .right-wrapper .okmsg {
    color: #1ab624;
    float: left;
    width: 100%;
    text-align: center;
    padding-bottom: 20px;
    font-weight: bold;
    font-size: 18px;
    text-transform: uppercase;
}

#warranties .right .title {
    color: #ffffff;
    font-family: lato-bold;
    font-size: 20px;
    text-transform: uppercase;
    line-height: 45px;
    margin-bottom: 57px;
}

#warranties .right .title span {
    font-family: 'housitk';
    font-size: 110px;
    color: #c6a663;
    text-transform: lowercase;
    background: url('../images/bg-dash-silver.png') no-repeat left bottom;
    line-height: 50px;
    padding-right: 20px;
}

#warranties .right .text {
    color: #c6a663;
    font-family: lato-bold;
    font-size: 17px;
    text-align: center;
    margin-bottom: 30px;
}

#warranties .right .errormsg {
	color: #bf1e2e;
	line-height: 20px;
	margin-bottom: 20px;
	text-align: center;
}

#warranties .right input {
    width: 100%;
    box-sizing: border-box;
    font-size: 17px;
    color: #000000;
    text-transform: uppercase;
    padding: 15px 10px;
    margin-bottom: 10px;
}

#warranties .right input.sell_submit {
    cursor: pointer;
    height: 30px;
    padding: 0;
    font-family: lato-bold;
    background-image: linear-gradient(to right, #be9b56, #ecdaa0, #c6a663);
}

#warranties .right input.sell_submit:hover {
    background: #ffffff;
}

#warranties .right textarea {
    width: 100%;
    height: 120px;
    box-sizing: border-box;
    font-size: 17px;
    color: #000000;
    text-transform: uppercase;
    padding: 5px 10px 15px;
}

#didyouknow {
    background: #000000 url('../images/bg-didyouknow-bg.png') no-repeat center top;
    height: 981px;
/*    margin-top: 150px;*/
}

#didyouknow .section-title {
    float: left;
    width: 100%;
    color: #c6a663;
    font-family: lato-bold;
    font-size: 33px;
    text-transform: uppercase;
}

#didyouknow .section-title span {
    font-family: 'housitk';
    font-size: 150px;
    color: #c6a663;
    line-height: 100px;
    text-transform: capitalize;
    padding-right: 40px;
}

#didyouknow .know-list {
    float: left;
    width: 100%;
    margin-top: 40px;
}

#didyouknow .know-list .know-item {
    float: left;
    width: 33.3%;
    bottom: -2000px;
    position: relative;
    transition: all 1s ease-in-out;
}

#didyouknow .know-list .know-item.visible {
    bottom: 0;
}

#didyouknow .know-list .know-item .know-image {
    margin: 0 auto;
    width: 84px;
    height: 103px;
    margin-bottom: 35px;
}

#didyouknow .know-list .know-item1 .know-image {
    background: url('../images/bg-didyouknow.png') no-repeat left top;
}

#didyouknow .know-list .know-item2 .know-image {
    width: 98px;
    background: url('../images/bg-didyouknow.png') no-repeat -84px top;
}

#didyouknow .know-list .know-item3 .know-image {
    width: 106px;
    background: url('../images/bg-didyouknow.png') no-repeat -182px top;
}

#didyouknow .know-list .know-item .know-name {
    float: left;
    width: 100%;
    text-align: center;
    color: #c6a663;
    font-family: lato-bold;
    font-size: 17px;
    text-transform: uppercase;
    margin-bottom: 50px;
}

#didyouknow .know-list .know-item .know-text {
    float: left;
    width: 100%;
    text-align: center;
    color: #ffffff;
    font-family: 'housitk';
    font-size: 60px;
    text-transform: lowercase;
    padding: 0 20px;
    box-sizing: border-box;
    line-height: 70px;
}






#simulator {
	padding-top: 100px;
	background: transparent linear-gradient(90deg, #B89555 0%, #E7D59B 50%, #C1A163 100%) 0% 0% no-repeat padding-box;
}

#simulator .section-title {
	color: #000000;
	line-height: 70px;
	margin: 80px 0;
}

#simulator .section-title span {
	display: block;
	font-family: lato-bold;
	font-size: 30px;
	line-height: 30px;
	color: #000000;
	text-align: center;
	text-transform: uppercase;
	margin-top: 20px;
}

#simulator .section-description {
	padding-top: 0;
}

#simulator .buttons {
    width: 100%;
    height: 36px;
    margin: 0 auto 50px;
	text-align: center;
}


#simulator .buttons a {
    width: 350px;
    display: inline-block;
    height: 100%;
    background: #000000;
    color: #ffffff;
    font-family: lato-bold;
    font-size: 20px;
    line-height: 34px;
    text-transform: uppercase;
    text-align: center;
    text-decoration: none;
    transition: 0.2s all ease;
    cursor: pointer;
    overflow: hidden;
}


#simulator .buttons a:hover {
    background: #ffffff;
	color: #C1A163;
}


/* BEABA */

#beaba {
	background: #ffffff;
	margin-top: 180px;
	
}

#beaba .section-container {
	width: 1200px;
	margin: 0;
	left:calc((100% - 1200px)/2);
	box-sizing: border-box;
}
 
#beaba .section-description {
	padding-top: 0px;
	padding-bottom: 100px;
}

#beaba.section-description .news-categories {
	float: left;
	width: 100%;
}

#beaba .section-description .news-categories .news-categories-list {
	float: left;
	width: 100%;
	margin-bottom: 20px;
	border-top: 1px solid #C1A163;
}
 
#beaba .section-description .news-categories .news-categories-list .news-category {
	float: left;
	margin-right: 10px;
	margin-bottom: 30px;
	margin-top:20px;
}

#beaba .section-description .news-categories .news-categories-list .news-category a {
	border-radius: 7px;
	padding: 10px;
	color: #C1A163;
	text-decoration: none;
	font-family:lato-light;
}

#beaba .section-description .news-categories .news-categories-list .news-category a:hover,
#beaba .section-description .news-categories .news-categories-list .news-category a.selected {
	background: #C1A163;
	color: white;
}

#beaba .section-description .news-list {
	float: left;
	width: 100%;
}

#beaba .section-description .news-list .news {
	float: left;
	width: 33.3%;
	padding: 0 25px;
	box-sizing: border-box;
	margin-bottom: 20px;
	position: relative;
}

#beaba .section-description .news-list .news-wrapper {
	float: left;
	width: 100%;
}

#beaba .section-description .news-list .news-wrapper-box {
	float: left;
	width: 100%;
	height: auto;
	overflow: hidden;
}

#beaba .section-description .news-list .news .news-category {
	position: absolute;
	left: 28px;
	top: 17px;
	background-image: linear-gradient(to right, #6b54a2, #d11987) !important;
	border-radius: 20px;
	color: #ffffff;
	font-family: 'Roboto-Regular';
	font-size: 18px;
	line-height: 31px;
	padding: 3px 20px;
}

#beaba .section-description .news-list .news .news-image {
	float: left;
	width: 100%;
	overflow: hidden;
}

#beaba .section-description .news-list .news .news-image a {
	float: left;
	width: 100%;
	height: 225px;
	overflow: hidden;
}

#beaba .section-description .news-list .news .news-name {
	float: left;
	width: 100%;
	font-family: lato-bold;
	font-size: 19px;
	line-height: 30px;
	color: #000000;
	text-align: left;
	box-sizing: border-box;
	border-bottom: 1px solid #C1A163;
	padding: 7px 0;
}

#beaba .section-description .news-list .news .news-name a {
	text-decoration: none;
}

#beaba .section-description .news-list .news .news-name a:hover {
	color: #843E94;
}

#beaba .section-description .news-list .news .news-resume {
	float: left;
	width: 100%;
	font-family: lato-light;
	font-size: 15px;
	line-height: 25px;
	color: #888888;
	margin-top: 20px;
	text-align: left;
	box-sizing: border-box;
}

#beaba .section-description .news-list .news .news-resume a {
	text-decoration: none;
}

#beaba .section-description .news-list .news .news-date {
	width: 100%;
	height: 100px;
	font-family: 'Roboto-Regular';
	color: #bcbcbc;
	font-size: 15px;
	line-height: 30px;
	vertical-align: middle;
	display: table-cell;
	padding: 0 28px 0 60px;
	box-sizing: border-box;
	background: url('../images/bg-news-calendar.png') no-repeat 30px center;
}

#beaba .section-description .news-list .pager {
	margin-top: 80px;
}

#beaba .section-description .news-list .pager a {
	font-family: 'Roboto-Medium';
	color: #cacaca;
	font-size: 16px;
	line-height: 25px;
	margin: 0 10px;
	text-decoration: none;
}

#beaba .section-description .news-list .pager a.selectedpage {
	color: #000000;
}

#beaba .section-description .news-list .pager a:hover {
	color: #000000;
}



#beaba .section-description .news-item {
	float: left;
	width: 100%;
}

#beaba .section-description .news-item .news-image {
	float: left;
	width: 55%;
	padding-right: 150px;
	margin-bottom: 100px;
	box-sizing: border-box;
}

#beaba .section-description .news-item .news-image-wrapper {
	overflow: hidden;
}

#beaba .section-description .news-item .news-image-wrapper img {
	width: 100%;
}

#beaba .section-description .news-item .news-data {
	display: inline;
	text-align: left;
}

#beaba .section-description .news-item .news-data .news-category {
	display: table;
	background-image: linear-gradient(to right, #6b54a2, #d11987) !important;
	border-radius: 20px;
	color: #ffffff;
	font-family: 'Roboto-Regular';
	font-size: 18px;
	line-height: 31px;
	padding: 3px 20px;
}

#beaba .section-description .news-item .news-data .news-name {
	width: 100%;
	margin-top: 20px;
	font-family: 'Prometo-Medium';
	font-size: 30px;
	line-height: 39px;
	color: #000000;
}

#beaba .section-description .news-item .news-data .news-date {
	width: 100%;
	margin-top: 28px;
	font-family: 'Roboto-Regular';
	font-size: 14px;
	line-height: 25px;
	color: #bcbcbc;
}

#beaba .section-description .news-item .news-data .news-date span {
	background: url('../images/bg-news-calendar.png') no-repeat left center;
	padding: 2px 30px;
}

#beaba .section-description .news-item .news-data .news-content {
	width: 100%;
	margin-top: 25px;
	font-family: 'Roboto-Regular';
	font-size: 16px;
	line-height: 25px;
	color: #888888;
}

#beaba .section-description .news-item .news-data .news-content .resume {
	margin-bottom: 25px;
	font-size: 17px;
	font-family: 'Roboto-Medium';
	color: #000000;
	
}

#beaba .section-description .news-item .news-data .news-content p {
	line-height: 25px !important;
	font-family: 'Roboto-Regular';
}

#beaba .section-description .news-item .button-back {
	float: left;
	width: 100%;
	margin-top: 120px;
	text-align: left;
}

#beaba .section-description .related {
	float: left;
	width: 100%;
	margin-top: 60px;
	border-top: 1px solid #bcbcbc;
}

#beaba .section-description .related .related-title {
	float: left;
	width: 100%;
	font-family: 'Prometo-Medium';
	font-size: 30px;
	line-height: 30px;
	color: #000000;
	margin-top: 50px;
	text-align: left;
}

#beaba .section-description .related .related-list {
	float: left;
	width: 100%;
	margin-top: 60px;
}

#beaba .section-description .related .related-list .related-news {
	float: left;
	width: 25%;
	padding: 0 10px;
	box-sizing: border-box;
	margin-bottom: 20px;
	position: relative;
}

#beaba .section-description .related .related-list .related-news-wrapper {
	float: left;
	width: 100%;
	box-shadow: 0px 2px 6px #00000029;
}

#beaba .section-description .related .related-list .related-news-wrapper-box {
	float: left;
	width: 100%;
	height: 308px;
	overflow: hidden;
}

#beaba .section-description .related .related-list .related-news .related-news-category {
	position: absolute;
	left: 28px;
	top: 17px;
	background: #AF3C93 0% 0% no-repeat padding-box;
	border-radius: 20px;
	color: #ffffff;
	font-family: 'Roboto-Regular';
	font-size: 18px;
	line-height: 31px;
	padding: 3px 20px;
}

#beaba .section-description .related .related-list .related-news .related-news-image {
	float: left;
	width: 100%;
	overflow: hidden;
}

#beaba .section-description .related .related-list .related-news .related-news-image a {
	float: left;
	width: 100%;
	height: 225px;
	overflow: hidden;
}

#beaba .section-description .related .related-list .related-news .related-news-name {
	float: left;
	width: 100%;
	font-family: 'Prometo-Medium';
	font-size: 22px;
	line-height: 30px;
	color: #000000;
	margin-top: 23px;
	text-align: left;
	padding: 0 28px;
	box-sizing: border-box;
}

#beaba .section-description .related .related-list .related-news .related-news-name a {
	text-decoration: none;
}

#beaba .section-description .related .related-list .related-news .related-news-name a:hover {
	color: #843E94;
}

#beaba .section-description .related .related-list .related-news .related-news-resume {
	float: left;
	width: 100%;
	font-family: 'Roboto-Regular';
	font-size: 15px;
	line-height: 25px;
	color: #888888;
	margin-top: 20px;
	text-align: left;
	padding: 0 28px;
	box-sizing: border-box;
}

#beaba .section-description .related .related-list .related-news .related-news-resume a {
	text-decoration: none;
}

#beaba .section-description .related .related-list .related-news .related-news-date {
	width: 100%;
	height: 70px;
	font-family: 'Roboto-Regular';
	color: #bcbcbc;
	font-size: 14px;
	line-height: 30px;
	vertical-align: middle;
	display: table-cell;
	padding: 0 28px 0 60px;
	box-sizing: border-box;
	background: url('../images/bg-news-calendar.png') no-repeat 30px center;
}

#beaba .section-container .section-description .title{
	color:#C1A163;
	font-family:lato-bold;
	font-size:40px;
	text-align:center;
	padding:30px 0;
	line-height: 1.2;
}

#beaba .section-container .section-description .photos .photo img{
	width:100%;
}

@media (max-width:1250px){
	#beaba .section-container {
    width: 80%;
    margin: 0;
    left: unset;
    box-sizing: border-box;
    margin-left: 10%;
    }
	#beaba .section-description .news-list .news {
    float: left;
    width: 50%;
    padding: 0 25px;
    box-sizing: border-box;
    margin-bottom: 20px;
    position: relative;
    }
}

@media (max-width:768px){
	#beaba .section-description .news-list .news {
    float: left;
    width: 100%;
    padding: 0 25px;
    box-sizing: border-box;
    margin-bottom: 20px;
    position: relative;
    }
}

@media (max-width:440px){
	.mobile{
	    display:unset;
    }
	.desktop{
		display:none;
	}
}



#policy {
	line-height: 24px;
	font-family: lato-light;
	font-size: 16px;
}

#policy .section-title {
	font-family: lato-bold !important;
	font-size: 50px;
	line-height: 54px;
	margin-top: 120px;
	margin-bottom: 60px
}






#close .section-title {
    color: #000000;
    font-family: lato-bold;
    font-size: 33px;
    text-transform: uppercase;
    text-align: left;
    line-height: 30px;
    margin-bottom: 30px;
}

#close .section-title span {
    font-family: 'housitk';
    font-size: 98px;
    color: #000000;
    text-transform: lowercase;
    padding-left: 65px;
}

#property {
    margin-top: 171px;
    position: relative;
}

#property .property-images-list {
    position: relative;
}

.property-team {
    position: absolute;
    left: 23%;
    z-index: 1;
    background: url('../images/team-label.svg') no-repeat;
    width: 339px;
    height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.property-team.desktop {
    bottom: -32px;
}

.property-team.mobile {
    display: none;
    top: -8px;
    left: 50%;
    transform: translateX(-50%);
    z-index: 10001;
}

.property-team:hover {
    cursor: default;
}

.property-team .property-team-name {
    font-size: 17px;
    color: #000;
    font-family: lato-bold;
    margin: 0 auto;
}

#property .section-description {
    padding-top: 0px;
}

#property .property-images-list .bx-controls a.bx-prev {
    position: absolute;
    left: 20px;
    top: 50%;
    width: 41px;
    height: 41px;
    border: 0;
    text-indent: -2000px;
    cursor: pointer;
    background: url('../images/arrow.png') no-repeat left top;
    transition: all 0.5s;
    z-index: 999;
}

#property .property-images-list .bx-controls a.bx-next {
    position: absolute;
    right: 20px;
    top: 50%;
    width: 41px;
    height: 41px;
    border: 0;
    text-indent: -2000px;
    cursor: pointer;
    background: url('../images/arrow.png') no-repeat right top;
    transition: all 0.5s;
    z-index: 999;
}

#property .property-images-list .bx-controls a:hover {
    opacity: 0.6;
}


/*
#property .property-images .carousel-wrap {
	height: 334px !important;
	
}
*/

#property .property-images-list .glide .glide__slide {
    border-left: 2px solid #C1A163;
}

#property .property-images-list ul {
    overflow: hidden;
    transition: all 0.5s;
    height: 420px;
}

#property .property-images-list li {
    float: left;
    height: auto;
    overflow: hidden;
    box-sizing: border-box;
}

#property .property-images-list ul li:first-child {
    border: 0;
}

#property .property-images-list img {
    width: 100%;
	height:100%;
}

#property .property-details {
    float: left;
    width: 100%;
}

#property .property-info {
    float: left;
    width: 310px;
    margin-right: 30px;
}

#property .property-details .property-box {
    float: left;
    width: 310px;
    margin-right: 30px;
    margin-top: 10px;
    background: #000000;
    padding: 20px;
    box-sizing: border-box;
    margin-bottom: 10px;
}

#property .property-details .property-box .title {
    float: left;
    width: 100%;
    font-family: lato-bold;
    font-size: 28px;
    text-transform: uppercase;
    text-align: left;
    margin-bottom: 0;
    line-height: 35px;
    color: #ffffff;
}

#property .property-details .property-box .local {
    float: left;
    width: 100%;
    line-height: 28px;
    color: #C1A163;
    font-family: lato-bold;
    font-size: 15px;
    text-align: left;
}

#property .property-details .property-box .reference {
    float: left;
    width: 100%;
    line-height: 16px;
    color: #ffffff;
    font-family: lato-light;
    font-size: 15px;
    text-align: left;
    padding-bottom: 7px;
}

#property .property-details .property-box .price {
    float: left;
    width: 100%;
    line-height: 35px;
    color: #ffffff;
    font-family: lato-bold;
    font-size: 28px;
    text-align: left;
    position: relative;
}

#property .property-details .property-box .price .sold {
    width: 100%;
    line-height: 35px;
    color: #fff;
    font-family: lato-bold;
    font-size: 20px;
    text-transform: uppercase;
}

#property .property-details .property-box .features {
    float: left;
    width: 100%;
    height: 55px;
    overflow: hidden;
    position: relative;
    padding: 7px;
    padding-top: 17px;
    margin-top: 10px;
    border-top: 2px solid #C1A163;
    box-sizing: border-box;
    text-align: left;
    display: flex;
    justify-content: space-between;
}

#property .property-details .property-box .features .feature-beds,
#property .property-details .property-box .features .feature-bath,
#property .property-details .property-box .features .feature-area,
#property .property-details .property-box .features .feature-type,
#property .property-details .property-box .features .feature-likes {
    float: left;
    height: 29px;
    line-height: 39px;
    font-family: lato-bold;
    font-size: 15px;
    color: #ffffff;
    box-sizing: border-box;
}

#property .property-details .property-box .features .feature-area {
    width: 30%;
}

#property .property-details .property-box .features .feature-likes div {
    float: left;
    width: 31px;
    height: 30px;
    margin-right: 5px;
    background: url('../images/empty_heart_white.svg') no-repeat 0 3px;
    transform: scale(0.9);
}

#property .property-details .property-box .features .feature-likes div.liked {
    background: url('../images/heart-icon.svg') no-repeat 2px 5px;
    transform: scale(1);
}

#property .property-details .property-box .features .feature-beds div {
    float: left;
    width: 31px;
    height: 30px;
    background: url('../images/bg-property-features-white.png') no-repeat left 11px;
    margin-right: 5px;
}

#property .property-details .property-box .features .feature-bath div {
    float: left;
    width: 29px;
    height: 30px;
    background: url('../images/bg-property-features-white.png') no-repeat -31px bottom;
    margin-right: 5px;
}

#property .property-details .property-box .features .feature-area div {
    float: left;
    width: 30px;
    height: 30px;
    background: url('../images/bg-property-features-white.png') no-repeat -61px bottom;
    margin-right: 5px;
}

#property .property-details .property-box .features .feature-type div {
    float: left;
    width: 30px;
    height: 30px;
    background: url('../images/bg-property-features-white.png') no-repeat -91px bottom;
    margin-right: 5px;
}

#property .property-details .property-description {
    float: left;
    width: 660px;
}

#property .property-details .property-description span, #property .property-details .property-description p, #property .property-details .property-description li {
    font-family: lato-light !important;
    font-size: 16px !important;
	color: #000000 !important;
	line-height: 28px !important;
	background: transparent !important;
}

#property .property-details .property-features {
    float: left;
    width: 100%;
    margin-top: 100px;
}

#property .property-details .property-features .feature {
    float: left;
    width: 33%;
    font-family: lato-bold;
    font-size: 17px;
    color: #000000;
    text-transform: uppercase;
    background: url('../images/bg-bullet.png') no-repeat left center;
    padding-left: 35px;
    margin-bottom: 15px;
    box-sizing: border-box;
}

#property .property-details .property-buttons {
    float: left;
    width: 100%;
    text-align: center;
    margin-top: 100px;
}

#property .property-details .property-buttons .button-back {
    margin: 0 auto;
    width: 447px;
    height: 30px;
    color: #000000;
    font-family: lato-bold;
    font-size: 16px;
    text-align: center;
    text-transform: uppercase;
    cursor: pointer;
    background-image: linear-gradient(to right, #be9b56, #ecdaa0, #c6a663);
    transition: 0.5s all;
}

#property .property-details .property-buttons .button-back:hover {
    background: #000000;
    color: #ffffff;
}

#contacts {
	background: #000000;
	padding-bottom: 65px;
}

#contacts .section-title {
	color: #ffffff;
	line-height: 70px;
	margin: 80px 0;
}

#contacts .section-title span {
	display: block;
	font-family: lato-bold;
	font-size: 30px;
	line-height: 30px;
	color: #ffffff;
	text-align: center;
	text-transform: uppercase;
	margin-bottom: 11px;
}
	
#contacts .section-container {
    margin-top: 0;
}

#contacts .contacts-row img {
    float: left;
}

#contacts .section-description {
    padding-top: 0;
}

#contacts .left {
    float: left;
    width: 650px;
}

#contacts .right {
    float: left;
    width: 330px;
    height: 202px;
    font-family: lato-light;
    font-size: 17px;
    padding: 20px 30px;
    box-sizing: border-box;
    background: #000000;
    color: #c6a663;
    box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.5);
}

#contacts-form {
    float: left;
    width: 100%;
    box-sizing: border-box;
}

#contacts-form .contacts-row {
    float: left;
    width: 100%;
}

#contacts-form .g-recaptcha {
    margin-left: 29px;
}

#contacts .section-description {
    padding-bottom: 0;
}

#contacts input,
#contacts select,
#contacts textarea,
#contacts .contacts-row img {
    float: left;
    border: 0;
    font-family: lato-light;
    width: 268px;
    padding: 5px 10px;
    font-size: 15px;
    color: #000000;
    margin: 0 16px 10px;
    background: #ffffff;
    box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.5);
    text-transform: uppercase;
}

#contacts select {
	width: 288px;
	height: 31px;
}

#contacts .contacts-row img {
	width: 288px;
	padding: 0;
}

#contacts input#contact_email {
    width: 588px;
}

#contacts textarea {
    width: 588px;
    height: 100px;
    padding-top: 10px;
    padding-bottom: 10px;
}

#contacts label {
    font-size: 14px;
    color: #001f47;
    position: relative;
    top: -3px;
    left: 5px;
}

#contacts input#contact_security_code {
    width: 125px;
    margin-right: 20px;
}

#contacts img {
    border: 1px solid #001f47;
}

#contacts input#contact_submit {
    float: left;
    width: 310px;
    height: 30px;
    text-transform: uppercase;
    color: #000000;
    font-family: lato-bold;
    font-size: 16px;
    background: #c6a663;
    border: 0;
    margin: 0;
    margin-top: 30px;
    margin-right: 25px;
    padding: 0;
    cursor: pointer;
    transition: 0.5s all;
	margin-left: 15px;
}

#contacts input#contact_submit:hover {
    background: #000000;
    color: #ffffff;
}

#contacts .right .contact-telephone {
    float: left;
    width: 100%;
    margin-bottom: 20px;
}

#contacts .right .contact-telephone .icon {
    float: left;
    width: 28px;
    height: 24px;
    background: url('../images/bg-contacts-phone.png') no-repeat left top;
}

#contacts .right .contact-telephone .telephone {
    line-height: 24px;
    margin-left: 20px;
    float: left;
    color: #c6a663;
}

#contacts .right .contact-address {
    float: left;
    width: 100%;
    margin-bottom: 20px;
}

#contacts .right .contact-address .address {
    margin-left: 50px;
}

#contacts .right .contact-email {
    float: left;
    width: 100%;
}

#contacts .right .contact-email .icon {
    float: left;
    width: 28px;
    height: 24px;
    background: url('../images/bg-contacts-email.png') no-repeat left top;
}

#contacts .right .contact-email .email {
    line-height: 16px;
    display: table;
    margin-left: 20px;
    float: left;
}

#contacts .right .contact-email .email a {
    color: #c6a663;
    text-decoration: none;
}

#contacts .right .contact-email .email a:hover {
    color: #ffffff;
}

#contacts .right .contact-email .email span {
    text-transform: uppercase;
}

#contacts .social {
    float: left;
    width: 331px;
    height: 60px;
    margin-top: 20px;
}

#contacts .social .social-facebook a {
    float: left;
    width: 54px;
    height: 54px;
    background: url('../images/bg-contacts-social.png') no-repeat left top;
    transition: 0.5s all;
    margin: 0 15px;
}

#contacts .social .social-facebook a:hover {
    background: url('../images/bg-contacts-social.png') no-repeat left bottom;
}

#contacts .social .social-instagram a {
    float: left;
    width: 54px;
    height: 54px;
    background: url('../images/bg-contacts-social.png') no-repeat -54px top;
    transition: 0.5s all;
    margin: 0 15px;
}

#contacts .social .social-instagram a:hover {
    background: url('../images/bg-contacts-social.png') no-repeat -54px bottom;
}

#contacts .social .social-linkedin a {
    float: left;
    width: 54px;
    height: 54px;
    background: url('../images/bg-contacts-social.png') no-repeat -108px top;
    transition: 0.5s all;
    margin: 0 15px;
}

#contacts .social .social-linkedin a:hover {
    background: url('../images/bg-contacts-social.png') no-repeat -108px bottom;
}

#contacts .social .social-youtube a {
    float: left;
    width: 54px;
    height: 54px;
    background: url('../images/bg-contacts-social.png') no-repeat -163px 6px;
    transition: 0.5s all;
    margin: 0 0 0 15px;
}

#contacts .social .social-youtube a:hover {
    background: url('../images/bg-contacts-social.png') no-repeat -163px -60px;
}


#copyright {
    float: left;
    width: 100%;
    line-height: 20px;
    padding: 30px 0;
    background: #000000;
    color: #ffffff;
    font-family: lato-light;
}

#copyright a {
    text-decoration: none;
    font-family: lato-light;
    font-size: 16px;
    color: #001f47;
}

#copyright a img {
    position: relative;
    top: 0;
    left: 2px;
    transition: all 0.5s;
}

#copyright a img:hover {
    opacity: 0.8;
}

#copyright .section-container {
    margin-top: 0;
}

#copyright .social {
    float: right;
    width: 510px;
    margin-bottom: 100px;
}

#copyright .social .linkedin {
    float: left;
    width: 44px;
    height: 44px;
    background: url('../images/bg-social.png') no-repeat left top;
    margin-right: 30px;
    transition: 0.5s all;
}

#copyright .social .linkedin:hover {
    background: url('../images/bg-social.png') no-repeat left bottom;
}

#copyright .social .facebook {
    float: left;
    width: 44px;
    height: 44px;
    background: url('../images/bg-social.png') no-repeat right top;
    transition: 0.5s all;
}

#copyright .social .facebook:hover {
    background: url('../images/bg-social.png') no-repeat right bottom;
}

#copyright .left {
    float: left;
    width: 33.3%;
    margin-bottom: 15px;
    text-align: center;
}

#copyright .right {
    float: left;
    width: 66.6%;
    padding-left: 110px;
    padding-top: 15px;
    box-sizing: border-box;
}

#copyright .right .links {
    float: left;
    width: 275px;
}

#copyright .right .links .title {
    float: left;
    width: 100%;
    font-family: 'housitk';
    font-size: 50px;
    color: #c6a663;
    border-bottom: 1px solid #c6a663;
    padding-bottom: 20px;
}

#copyright .right .links .title span {
    font-family: lato-bold;
    font-size: 14px;
    text-transform: uppercase;
}

#copyright .right .links .content .item {
    float: left;
    width: 100%;
}

#copyright .right .links .content .item a {
    float: left;
    color: #ffffff;
    font-family: lato-bold;
    font-size: 16px;
    text-decoration: none;
    text-transform: uppercase;
    margin-bottom: 8px;
}

#copyright .right .links .content .item a:hover {
    color: #c6a663;
}

#copyright .right .tags {
    float: left;
    width: 275px;
}

#copyright .right .tags .title {
    float: left;
    width: 100%;
    font-family: 'housitk';
    font-size: 50px;
    color: #c6a663;
    border-bottom: 1px solid #c6a663;
    padding-bottom: 20px;
}

#copyright .tags a {
    color: #ffffff;
    font-family: lato-bold;
}

#copyright .right .links .content {
    float: left;
    width: 100%;
    margin-top: 28px;
}

#copyright .right .tags .title span {
    font-family: lato-bold;
    font-size: 14px;
    text-transform: uppercase;
}

#copyright .right .tags .content {
    float: left;
    width: 100%;
    margin-top: 28px;
}

#copyright .right .tags .content span {
    font-family: lato-bold;
    font-size: 17px;
    padding-right: 10px;
}

#copyright .right .tags .content span.font1,
#copyright .right .tags .content span.font1 a {
    font-size: 18px;
}

#copyright .right .tags .content span.font2,
#copyright .right .tags .content span.font2 a {
    font-size: 20px;
}

#copyright .right .tags .content span.font3,
#copyright .right .tags .content span.font3 a {
    font-size: 22px;
}

#copyright .right .tags .content span.font4,
#copyright .right .tags .content span.font4 a {
    font-size: 24px;
}

#copyright .right .tags .content span.font5,
#copyright .right .tags .content span.font5 a {
    font-size: 26px;
}

#copyright .copyright {
    float: left;
    width: 100%;
    border-top: 1px solid #c6a663;
    padding-top: 20px;
    font-size: 14px;
    text-align: center;
    color: #ffffff;
	display:flex;
	gap:20%;
}

#copyright .copyright div{
	width: 40%;
}

#copyright .copyright div a{
	color:white;
}

#copyright .section-container .right .newsletter{
	height: 115px;
    position: relative;
    top: 215px;
    width: 100%;
}

#copyright .section-container .right .newsletter .content{
	position: absolute;
}

#copyright .section-container .right .newsletter .content form div{
	display: flex;
    gap: 15px;
    margin-top: 10px;
	align-items: center;
}

#copyright .section-container .right .newsletter .label{
	font-family:lato-bold;
	color:#C1A163;
	margin-bottom:10px;
}

#copyright .section-container .right .newsletter #newsletter_submit{
	    float: right;
    width: 130px;
    height: 25px;
    text-transform: uppercase;
    color: #000000;
    font-family: lato-bold;
    font-size: 16px;
    background: #c6a663;
    border: 0;
    margin: 0;
    padding: 0;
    cursor: pointer;
    transition: 0.5s all;
}

#copyright .section-container .right .newsletter #newsletter_email{
    width: 200px;
}

@media (max-width:1000px){
	#copyright .section-container .right .newsletter {
    height: 115px;
    position: relative;
    top: 45px;
    width: 100%;
    display: flex;
    justify-content: center;
    }
}

@media (max-width:500px){
	#copyright .section-container .right .newsletter .content form .captcha-container{
	flex-direction:column;
    }
}


.ui-widget-overlay {
    z-index: 10000 !important;
    background: #000000;
    opacity: .70;
}

div[aria-labelledby="ui-dialog-title-modal-quantovalle"] {
    background: transparent url('../images/bg-modal-quantovalle.png') no-repeat left top !important;
    border: 0 !important;
}

div[aria-labelledby="ui-dialog-title-modal-quantovalle"] .ui-dialog-titlebar-close {
    width: 50px !important;
    height: 30px !important;
}

div[aria-labelledby="ui-dialog-title-modal-quantovalle"] .ui-dialog-titlebar-close span {
    background: none;
}

div[aria-labelledby="ui-dialog-title-modal-quantovalle"] .ui-dialog-titlebar-close:hover {
    background: transparent;
}

.bx-wrapper .bx-viewport {
    border: 0 !important;
    box-shadow: 0 0 0 !important;
    left: 0 !important;
    background: transparent !important;
}

.ui-widget,
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button,
.ui-widget-content {
    font-size: 14px !important;
    line-height: 25px !important;
    color: #959494 !important;
    font-family: lato-light;
}

.ui-widget-header {
    background: #e2e2e2 url('') !important;
}

.ui-corner-all {
    border-radius: 0 !important;
    border: 0 !important;
}

.ui-widget-header {
    background: url('') !important;
}

.ui-dialog {
    z-index: 11000 !important;
    border: 1px solid #000000 !important;
}

.ui-dialog-title {
    font-weight: normal !important;
    font-family: lato-bold;
    font-size: 14px !important;
    text-transform: uppercase;
    color: #000000;
}

.ui-dialog .ui-dialog-titlebar-close {
    width: 17px !important;
    height: 17px !important;
    overflow: hidden;
}

.ui-dialog .ui-dialog-buttonpane {
    border: 0 !important;
}

.ui-dialog .ui-dialog-buttonpane button {
    background: #ffffff url('') !important;
    border: 2px solid #b9a870 !important;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    border-radius: 0 !important;
    padding-top: 2px;
    font-family: lato-bold;
    text-transform: uppercase;
}

.ui-dialog .ui-dialog-buttonpane button:hover {
    background: #b9a870 url('') !important;
    border: 2px solid #b9a870 !important;
    color: #ffffff !important;
}

.html-quantovalle {
    float: left;
    width: 100%;
}

.html-quantovalle .form {
    float: right;
    width: 525px;
    margin-top: 37px;
}

.html-quantovalle .form img {
	margin-left: 4px;
	top: 10px;
	position: relative;
}

.html-quantovalle .form input {
    width: 203px;
    height: 24px;
    border: 1px solid #515151;
    margin: 0 5px 14px;
    color: #000000 !important;
    text-transform: uppercase;
    font-size: 14px;
    box-shadow: 2px 2px 2px #000000BF;
}

.html-quantovalle .form input.sell_submit {
    float: right;
    width: 203px;
    height: 30px;
    border: 1px solid #515151;
    margin: 25px 73px 0 0;
    color: #000000 !important;
    text-transform: uppercase;
    font-family: lato-bold;
    font-size: 14px !important;
    border: 0;
    background: transparent linear-gradient(90deg, #B89555 0%, #E7D59B 50%, #C1A163 100%) 0% 0% no-repeat padding-box;
    cursor: pointer;
}

.html-quantovalle .form input.sell_submit:hover {
    background: #B89555;
}

.html-quantovalle .form textarea {
    width: 433px;
    height: 80px;
    border: 1px solid #515151;
    margin: 0 5px 14px;
    color: #000000 !important;
    text-transform: uppercase;
    font-size: 14px;
    box-shadow: 2px 2px 2px #000000BF;
}

.html-quantovalle .form input#sell_email {
    width: 433px;
}

.filler {
    width: 100%;
    display: inline-block;
}

#detail-image {
    float: left;
    width: 50%;
    margin: 0 30px 30px 0;
}

.glide__bullets {
    bottom: -15px !important;
}

.glide__bullet {
    border: 1px solid #C6A663 !important;
}

.glide__bullet--active {
    background: #C6A663 !important;
}

.section-socials {
    clear: right;
}

#member-fb {
    background: url('../images/top-social.png');
    height: 23px;
    width: 23px;
    float: right;
}

#member-fb:hover {
    background: url('../images/fb-dark.svg');
}

#member-ig {
    float: right;
    width: 23px;
    height: 23px;
    background: url('../images/top-social.png') no-repeat -23px top;
}

#member-ig:hover {
    background: url('../images/ig-dark.svg');
}

#member-li {
    float: right;
    width: 23px;
    height: 23px;
    background: url('../images/top-social.png') no-repeat -46px top;
}

#member-li:hover {
    background: url('../images/li-dark.svg');
}

#member-fb,
#member-ig {
    margin-right: 15px;
}

.property-images-list .swiper-container {
    width: 100%;
    position: relative;
    height: 420px;
}

/*.property-images-list .glide .glide__track .glide__slides {
    width: 515%;
    position: relative;
    transition-duration: 0s;
    transform: translate3d(-1500px, 0px, 0px);
    height: 269px;
}*/

.property-images-list .swiper-container .swiper-button-prev {
    width: 41px;
    height: 41px;
    border: 0;
    background: url('../images/arrow.png') no-repeat left top;
	color:transparent;
}

.property-images-list .swiper-container .swiper-button-next {
    width: 41px;
    height: 41px;
    border: 0;
    background: url('../images/arrow.png') no-repeat right top;
	color:transparent;
}

.absolute-center {
    left: 50% !important;
    transform: translateX(-50%);
    top: 162px !important;
    z-index: 10001 !important;
}

#highlights .property-list .glide__bullets {
    display: none;
}

#empreendimentos .property-list .glide__bullets {
    display: none;
}

#property-list {
    display: none;
}

.mobile-member-content {
    display: none;
}

#mission .glide {
    display: none;
}

.previous-news,
.next-news {
    width: 41px;
    height: 41px;
    position: absolute;
    bottom: -7px;
    transform: scale(0.8);
}

.previous-news {
    background: url('../images/arrow.png') no-repeat left;
    left: -75px;
}

.next-news {
    background: url('../images/arrow.png') no-repeat right;
    right: -75px;
}

.news-navigation-nav {
    width: fit-content;
    margin: 0 auto;
    text-align: center;
    position: relative;
}

.news-navigation-nav a {
    font-family: lato-bold;
    font-size: 20px;
    color: #000;
    margin-right: 10px;
}

.news-navigation-nav a:hover,
.news-navigation-nav a.active {
    color: #B59255;
    text-decoration: none;
}

#campaign-banner {
    height: 420px;
    width: 100%;
    background: url('../images/mother-day-campaign.png') no-repeat center;
    margin-top: 168px;
    float: left;
    position: relative;
}

#campaign-banner.childrens-day {
    background: url('../images/childrens-day-campaign.png') no-repeat center;
}

#campaign-banner.board {
    background: url('../images/board-campaign.png') no-repeat center;
}

#campaign-banner .campaign-banner--label {
    position: absolute;
    top: -8px;
    left: 50%;
    transform: translateX(-50%);
    background: url('../images/team-label.svg') no-repeat;
    width: 341px;
    text-align: center;
    z-index: 99999;
    display: none;
}

#campaign-banner .campaign-banner--label h2 {
    font-family: lato-bold;
    font-size: 15px;
    color: #000;
    text-transform: uppercase;
    margin-top: 7px;
}

#campaign-banner .campaign-banner--text {
    position: absolute;
    left: 28%;
    top: 50%;
    transform: translateY(-50%);
    overflow: visible;
}

#campaign-banner .campaign-banner--text h2 {
    font-family: lato-bold;
    font-size: 50px;
    color: #fff;
    text-align: right;
}

#campaign-banner .campaign-banner--text h2:nth-child(3) {
    font-family: 'housitk';
    font-size: 150px;
    color: #fff;
    text-align: left;
    text-transform: capitalize;
    line-height: 90px;
    margin-left: -75px;
    position: relative;
}

#campaign-content .campaign-content--body h2:first-child,
#campaign-cta .campaign-cta--header .campaign-cta--header-title h2:first-child {
    font-family: 'housitk';
    font-size: 150px;
    line-height: 150px;
    color: #C1A163;
    text-transform: capitalize;
    position: relative;
}

#campaign-banner .campaign-banner--text h2:nth-child(3)::after,
#campaign-cta .campaign-cta--header .campaign-cta--header-title h2:first-child::after {
    content: url('../images/bg-dash-white.png');
    position: absolute;
    left: 25%;
    bottom: -50px;
}

#campaign-cta .campaign-cta--header .campaign-cta--header-title h2:first-child::after {
    content: url('../images/bg-dash-silver.png');
    transform: translateX(-50%) scale(0.8);
    bottom: -70px;
    left: 42%;
}

#campaign-cta .campaign-cta--header .campaign-cta--header-title h2:nth-child(2) {
    font-family: 'lato-bold';
    font-size: 33px;
    color: #fff;
    text-transform: uppercase;
    text-align: right;
    line-height: 33px;
    position: relative;
    width: 45%;
    margin: -40px auto 0;
}

#campaign-cta .campaign-cta--header .campaign-cta--header-title h2:nth-child(2)::after {
    content: '...';
    position: absolute;
    bottom: 0;
    right: -30px;
}

#campaign-content {
    width: 100%;
    float: left;
}

#campaign-content .campaign-content--header {
    width: 50%;
    margin: 90px auto;
}

#campaign-content .campaign-content--header h2,
#campaign-content .campaign-content--body h2:nth-child(4) {
    font-family: 'lato-bold';
    font-size: 33px;
    color: #000;
    text-transform: uppercase;
    text-align: center;
    line-height: 33px;
}

#campaign-content .campaign-content--body h2:nth-child(4) {
    margin-top: 20px;
}

#campaign-cta .campaign-cta--header-body.childrens-day {
    display: flex;
    justify-content: center;
    align-items: center;
}

#campaign-cta .campaign-cta--header-body.childrens-day .logo {
    margin-right: 25px;
}

#campaign-cta .campaign-cta--header-body.childrens-day .logo--content {
    padding-top: 28px;
}

#campaign-cta .campaign-cta--header-body.childrens-day .logo--content h2 {
    font-family: 'lato-bold';
    font-size: 33px;
    color: #fff;
    text-transform: uppercase;
    margin-bottom: 15px;
}

#campaign-cta .campaign-cta--header-body.board h2 {
    font-family: 'lato-regular';
    color: #fff;
    font-size: 17px;
    text-align: center;
    text-transform: none;
}

#campaign-content .campaign-content--header h3,
#campaign-content .campaign-content--body h3,
#campaign-cta .campaign-cta--body form input,
#campaign-cta .campaign-cta--body form select {
    font-family: 'lato-light';
    font-size: 17px;
    color: #000;
    text-align: center;
    text-transform: none;
}

#campaign-cta .campaign-cta--body form input,
#campaign-cta .campaign-cta--body form select {
    text-align: left;
}

#campaign-content .campaign-content--body {
    text-align: center;
    margin-bottom: 110px;
}

#campaign-cta {
    text-align: center;
    float: left;
    width: 100%;
    background: #000;
    padding: 100px 0;
}

#campaign-cta .campaign-cta--header,
#campaign-cta .campaign-cta--body {
    width: 1000px;
    margin: 0 auto;
}

#campaign-cta .campaign-cta--header {
    margin-bottom: 100px;
}

#campaign-cta .campaign-cta--header-body {
    margin-top: 100px;
}

#campaign-cta .campaign-cta--header-body .cta-card {
    float: left;
    width: 25%;
}

#campaign-cta .campaign-cta--header-body .cta-card.mobile {
    width: 100%;
    display: none;
}

#campaign-cta .campaign-cta--header-body .cta-card.mobile .right {
    float: right;
    width: 50%;
}

#campaign-cta .campaign-cta--header-body .cta-card img {
    margin-bottom: 30px;
}

#campaign-cta .campaign-cta--header-body .cta-card h2,
#campaign-cta .campaign-cta--header-body .cta-card h3 {
    font-family: 'lato-bold';
    font-size: 33px;
    color: #fff;
    text-transform: uppercase;
}

#campaign-cta .campaign-cta--header-body .cta-card h3 {
    font-family: 'lato-regular';
    font-size: 17px;
}

#campaign-cta .campaign-cta--body h2 {
    font-family: 'lato-regular';
    font-size: 17px;
    color: #fff;
    text-transform: none;
    width: 80%;
    margin: 0 auto;
}

#campaign-cta .campaign-cta--body form {
    margin-top: 50px;
}

#campaign-cta .campaign-cta--body form input,
#campaign-cta .campaign-cta--body form .input-group {
    float: left;
    width: calc(50% - 35px);
    box-sizing: border-box;
    height: auto;
    margin-bottom: 10px;
}

#campaign-cta .campaign-cta--body form input:nth-child(1),
#campaign-cta .campaign-cta--body form input:nth-child(3) {
    margin-right: 35px;
}

#campaign-cta .campaign-cta--body form input:nth-child(2),
#campaign-cta .campaign-cta--body form .input-group {
    margin-left: 35px;
}

#campaign-cta .campaign-cta--body form .input-group select {
    margin-right: 20px;
}

#campaign-cta .campaign-cta--body form .input-group select,
#campaign-cta .campaign-cta--body form .input-group input {
    float: left;
    width: calc(50% - 20px);
    height: auto;
}

#campaign-cta .campaign-cta--body form .input-group input {
    text-transform: uppercase;
    text-align: center !important;
    font-family: 'lato-bold';
    font-size: 16px;
    color: #000;
    background: #c6a663;
    padding-bottom: 3px;
    margin-left: 20px;
    transition: .5s all;
}

#campaign-cta .campaign-cta--body form .input-group input:hover {
    background: #000000;
    color: #ffffff;
    cursor: pointer;
}

#property .property-details .property-info .btns {
    clear: left;
    box-shadow: 3px 3px 3px #000000BF;
}

#property .property-details .property-info .btns .download {
    width: 100%;
    height: 30px;
    text-align: center;
    cursor: pointer;
    background-image: linear-gradient(to right, #be9b56, #ecdaa0, #c6a663);
    transition: 0.5s all;
    color: #000000;
    font-family: lato-bold;
    font-size: 16px;
    text-transform: uppercase;
    display: flex;
    align-items: center;
    justify-content: center;
}

#property .property-details .property-info .btns .download svg {
    margin-left: 40px;
}

#property .property-details .property-info .btns .download svg path {
    transition: .5s all;
}

#property .property-details .property-info .btns .download:hover svg path {
    stroke: #fff;
}

#property .property-details .property-info .btns .download:hover {
    background: #000000;
    color: #ffffff;
}

#property .property-details .property-info .btns a:hover {
    text-decoration: none;
}

#property .property-details .enterprise-table {
    margin-top: 100px;
}

#property .property-details .enterprise-table table {
    width: 100%;
}

#property .property-details .enterprise-table table .header {
    background-color: #000;
    padding: 5px 0;
}

#property .property-details .enterprise-table .data {
    padding: 5px 0;
}

#property .property-details .enterprise-table .data .blueprint-icon img {
    margin-bottom: -4px;
}

#property .property-details .enterprise-table .data:hover {
    background: transparent linear-gradient(90deg, #B89555 0%, #E7D59B 50%, #C1A163 100%)
}

#property .property-details .enterprise-table .data td {
    text-align: center;
    padding: 5px 0;
    border-bottom: 2px solid #C1A163;
    font-size: 15px;
}

#property .property-details .enterprise-table .header th {
    color: #C1A163;
    text-align: center;
}

#property .property-details .enterprise-table .mobile-table {
    display: none;
}

@media screen and (max-width: 1680px) {
    #fixed-menu-button {
        display: block;
    }
    #fixed-menu {
        display: none;
    }
}


@media screen and (max-width: 1300px) {
    #campaign-banner .campaign-banner--text {
        left: 20%;
    }
}


@media screen and (max-width: 1000px) {
    #campaign-banner {
        background: url('../images/mother-day-campaign-tablet.png') no-repeat center;
        background-size: cover;
    }
    #campaign-banner.childrens-day {
        background: url('../images/childrens-day-campaign-tablet.png') no-repeat center;
        background-size: cover;
    }
    #campaign-banner .campaign-banner--text h2 {
        font-size: 30px;
    }
    #campaign-banner .campaign-banner--text h2:nth-child(3) {
        font-size: 130px;
        line-height: 130px;
    }
    #campaign-banner .campaign-banner--text h2:nth-child(3)::after {
        left: 6%;
        transform: scale(0.8);
    }
    #campaign-content {
        padding: 0 30px;
        box-sizing: border-box;
    }
    #campaign-content .campaign-content--header h2,
    #campaign-content .campaign-content--body h2:nth-child(4) {
        font-size: 20px;
    }
    #campaign-content .campaign-content--header {
        margin: 50px auto 25px;
    }
    #campaign-content .campaign-content--body h2:first-child {
        font-size: 100px;
        line-height: 100px;
    }
    #campaign-content .campaign-content--body canvas {
        width: 95%;
    }
    #campaign-cta .campaign-cta--header,
    #campaign-cta .campaign-cta--body {
        width: 90%;
    }
    #campaign-cta .campaign-cta--header .campaign-cta--header-title h2:first-child {
        font-size: 130px;
    }
    #campaign-cta .campaign-cta--header .campaign-cta--header-title h2:first-child::after {
        transform: translateX(-50%) scale(0.7);
    }
    #campaign-cta .campaign-cta--header .campaign-cta--header-title h2:nth-child(2),
    #campaign-cta .campaign-cta--header-body .cta-card h2 {
        font-size: 30px;
    }
    .financing .right .form .contacts-row img {
        height: 33px;
    }
    #property .property-images-list img {
        width: 100% !important;
    }
    #mission .glide {
        display: block;
    }
    #header #header-container {
        width: 100%;
    }
    #header #logo {
        top: 30px;
    }
    #header #burger {
        display: block;
    }
	.language{
	    display: flex;
        justify-content: center;
        gap: 25px;
    }
    #header #top-stamp {
        display: none;
    }
    #header #top-contacts {
        display: none;
    }
    #header #menu-container {
        display: none;
    }
    #fixed-menu-button {
        display: none;
    }
    #banner .banner-wrapper {
        width: 100%;
    }
    #banner .banner-slogan {
        top: 20px;
        font-size: 30px;
    }
    #banner .banner-slogan .left {
        width: 100%;
        text-align: center;
        margin-left: 0;
        margin-top: 20px;
    }
    #banner .banner-slogan .right {
        width: 100%;
        text-align: center;
        font-size: 130px;
        margin-left: 0;
        margin-top: 15px;
    }
    #banner .banner-slogan .buttons-left,
    #banner .banner-slogan .buttons-right {
        width: 100%;
        margin-top: 35px;
    }
    #banner .banner-slogan .buttons-right {
        margin-top: 0;
    }
    #banner .banner-slogan .buttons-left .buttons-button,
    #banner .banner-slogan .buttons-right .buttons-button {
        margin: 30px auto 0 auto;
    }
    #banner .banner-slogan .right2 {
        right: auto !important;
    }
    #banner .banner-slogan .center2 {
        width: 100%;
        padding: 0 20px;
        box-sizing: border-box;
        font-size: 16px;
        text-align: center;
    }
    #highlights .section-container {
        width: 100%;
    }
    #highlights .section-title {
        font-size: 80px;
    }
    #highlights .property-list .property-item {
        margin-bottom: 0px;
        right: 0;
    }
	
	#empreendimentos .section-container {
        width: 100%;
        margin-top: 50px;
    }
    #empreendimentos .section-title {
        font-size: 80px;
		line-height:30px;
    }
    #empreendimentos .property-list .property-item {
        margin-bottom: 60px;
        right: 0;
    }
	
    #topnational .section-container {
        width: 100%;
        margin-top: 0px;
    }
    #topnational .title {
        width: 100%;
        text-align: center;
        padding: 0 15px;
        box-sizing: border-box;
    }
    #topnational .title div {
        width: 100%;
        text-align: center;
        margin-left: 0;
        font-size: 30px;
    }
    #topnational .title div br {
        display: none;
    }
    #topnational .title span {
        font-size: 130px;
        line-height: 180px;
        display: block;
        background: url('../images/bg-dash-black.png') no-repeat center bottom;
        background-size: 30%;
    }
    #topnational .left {
        width: 100%;
        text-align: center;
    }
    #topnational .right {
        width: 100%;
        padding: 0 30px;
        text-align: center;
        margin-top: 30px;
    }
    #indicators {
        height: auto;
        padding-bottom: 120px;
        background-size: cover;
    }
    #indicators .section-container {
        width: 100%;
    }
    #indicators .indicator-list .indicator-item {
        width: 100%;
        margin-bottom: 60px;
    }
    #kw .section-container {
        width: 100%;
        display: flex;
        flex-direction: column;
    }
    #kw .right {
        order: 1;
        width: 100%;
        text-align: center;
        margin-bottom: 50px;
    }
    #kw .left {
        order: 2;
        width: 100%;
        text-align: center;
        padding: 0 30px;
    }
    #kw .left div {
        float: none;
        text-align: center;
        margin: 40px auto 0;
    }
    #kw .button {
        order: 3;
    }
    #news .section-container {
        width: 100%;
        margin-top: 100px;
    }
    #news .section-title span {
        padding-left: 0;
    }
    #news .news-list .news-item {
        width: 100%;
        margin-bottom: 100px;
    }
    #news .news-list .news-title {
        font-size: 20px;
    }
    #news .news-list .news-date {
        font-size: 14px;
    }
    #news .news-list .news-resume {
        font-size: 15px;
    }
    #news .news-button {
        margin-top: 0;
    }
    #solution .section-container {
        width: 100%;
        margin: 0;
    }
    #solution .title {
        padding-bottom: 50px;
    }
    #solution .title .left {
        width: 100%;
        font-size: 30px;
        text-align: center;
        margin-top: 80px;
        left: 0;
    }
    #solution .title .right {
        width: 100%;
        font-size: 100px;
        line-height: 80px;
        padding-left: 0;
        text-align: center;
        right: 0;
    }
    #solution .text {
        padding: 0 30px;
        box-sizing: border-box;
        margin-bottom: 80px;
    }
    #solution .buttons {
        width: 100%;
    }
    #solution .buttons .buttons-button {
        margin: 0 auto;
    }
    #solution .buttons .buttons-text {
        float: none;
        margin: 0 auto 50px;
        text-align: center;
    }
    #solution .buttons-left,
    #solution .buttons-right {
        bottom: 0;
    }
    #contacts .section-container {
        width: 100%;
    }
    #contacts .left {
        width: 100%;
    }
    #contacts input,
    #contacts textarea { 
        width: calc(100% - 60px);
        margin: 0 30px 10px;
        height: 31px;
        box-sizing: border-box;
    }
	#contacts .contacts-row img {
		margin: 0 30px 10px;
	}
    #contacts input#contact_email {
        width: calc(100% - 60px);
        margin-left: 30px;
        margin-right: 30px;
    }
    #contacts select#contact_team {
        width: calc(100% - 60px);
        margin-left: 30px;
        margin-right: 30px;
    }
	#contacts select#contact_goal {
        width: calc(100% - 60px);
        margin-left: 30px;
        margin-right: 30px;
    }
	#contacts input#contact_submit {
        width: calc(100% - 60px);
        margin: 30px;
    }
    #contacts .right {
        width: calc(100% - 60px);
        margin: 30px;
    }
    #contacts .social {
        width: 100%;
        text-align: center;
    }
    #contacts .social>div {
        display: inline-block;
    }
    #copyright .section-container {
        width: 90%;
    }
    #copyright .left {
        width: 100%;
    }
    #copyright .right {
        width: 100%;
        padding-left: 0;
        padding-bottom: 100px;
		display: flex;
        justify-content: center;
        align-items: center;
		flex-direction: column;
    }
    #copyright .right .links {
        float: none;
        margin: 0 auto;
    }
    #copyright .right .links .title {
        text-align: center;
    }
    #copyright .right .links .content .item {
        text-align: center;
    }
    #copyright .right .links .content .item a {
        width: 100%;
    }
    #copyright .right .tags {
        float: none;
        margin: 0 auto;
    }
    #copyright .right .tags .title {
        text-align: center;
        padding-top: 80px;
    }
    #copyright .right .tags .content .item {
        text-align: center;
    }
    #copyright .copyright {
        width: 100%;
        flex-direction: column-reverse;
        justify-content: center;
        align-items: center;
        gap: 15px;
    }
	#copyright .copyright div {
        width: auto;
    }
    #aboutus .section-container {
        width: 100%;
    }
    #aboutus .section-container .left {
        width: 100%;
        text-align: center;
    }
    #aboutus .section-container>.right {
        width: 100%;
        margin-top: 50px;
    }
    #aboutus .section-container .right .title .left {
        width: 100%;
        text-align: center;
        font-size: 30px;
        line-height: 40px;
    }
    #aboutus .section-container .right .title .right {
        text-align: center;
        width: 100%;
        font-size: 130px;
        line-height: 130px;
    }
    #aboutus .section-container .right .text {
        padding: 0 30px 80px;
        box-sizing: border-box;
        font-size: 15px;
        text-align: center;
    }
    #mission {
        height: auto;
        background-size: cover;
        background-position: 90%;
        padding: 70px 0;
    }
    #mission .glide__bullets {
        bottom: -30px !important;
    }
    #mission .section-container {
        width: 100%;
        overflow: visible;
        margin-top: 0;
    }
    #mission .section-container {
        margin: 0;
    }
    #mission .mission,
    #mission .vision,
    #mission .values {
        bottom: 0;
        width: 100%;
        margin-top: 100px;
    }
    #eyes .section-container {
        width: 100%;
        padding: 0 30px;
        box-sizing: border-box;
    }
    #eyes .section-description {
        padding: 0;
    }
    #eyes .left {
        width: 50%;
        margin-top: 40px;
        line-height: 36px;
    }
    #eyes .right {
        width: 50%;
        clear: left;
        right: auto !important;
        margin-left: 0;
        margin-top: 40px;
    }
    #eyes .center2 {
        clear: left;
        width: 50%;
        font-size: 15px;
    }
    #world .section-container {
        width: 100%;
        margin-top: 50px;
    }
    #world .section-description {
        padding: 0 30px;
        box-sizing: border-box;
    }
    #worldwide {
        background-size: 170%;
        height: 1140px;
    }
    #worldwide .section-title {
        font-size: 30px;
        background-size: 20%;
        padding: 40px 0 30px;
    }
    #team .section-subtitle {
        width: 100%;
        padding-left: 30px;
        padding-right: 30px;
        box-sizing: border-box;
    }
    #team {
        margin-bottom: -104px;
    }
    #team .section-description {
        padding: 100px 0 129px;
    }
    #team .language {
        bottom: -1px;
        text-align: center;
    }
    #team .language .flag-pt,
    #team .language .flag-en,
    #team .language .flag-fr,
    #team .language .flag-it,
    #team .language .flag-br,
    #team .language .flag-ang,
    #team .language .flag-rus,
    #team .language .flag-es	{
       float:none;
        display: inline-block;
    }
	#team .language .flag-it,
    #team .language .flag-br,
    #team .language .flag-ang,
    #team .language .flag-rus {
        float: unset;
        display: none;
    }
    #culture .section-container {
        width: 100%;
        padding: 0 30px;
        box-sizing: border-box;
    }
    #culture .section-description img.culture1,
    #culture .section-description img.culture2 {
        width: 100%;
        height: auto;
    }
    #numberone {
        margin-bottom: 0px;
    }
    #numberone .section-container {
        width: 100%;
        margin-top: 0;
        padding-left: 30px;
        padding-right: 30px;
        box-sizing: border-box;
    }
    #numberone .section-title {
        background: url('');
        line-height: 20px;
    }
    #numberone .section-title span {
        padding-top: 40px;
        display: block;
        line-height: 135px;
    }
    #numberone .section-description img.numberone1,
    #numberone .section-description img.numberone2 {
        width: 100%;
        height: auto;
    }
    #numberone .section-description img.numberone1 {
        margin-bottom: 50px;
    }
    #numberone .section-description img.numberone2 {
        margin-top: 20px;
    }
    #banner #banner-container {
        width: 100%;
    }
    #banner #banner-container .banner-slogan {
        text-align: center;
        width: 100%;
        right: auto;
        padding-left: 30px;
        padding-right: 30px;
        padding-top: 430px;
        box-sizing: border-box;
    }
    #banner #banner-container span {
        font-size: 100px;
    }
    .banner-sell #banner-container .banner-slogan {
        font-size: 25px !important;
    }
    #warranties .section-container {
        width: 100%;
    }
    #warranties .section-description {
        padding-top: 0;
    }
    #warranties .left {
        width: 100%;
        padding: 0 30px;
        box-sizing: border-box;
    }
    #warranties .left .title {
        font-size: 25px;
        text-align: center;
    }
    #warranties .left .title span {
        font-size: 70px;
        padding-left: 0;
        line-height: 80px;
    }
    #warranties .left .warranty {
        font-size: 15px;
    }
    #warranties .right {
        width: 100%;
        padding-left: 0;
    }
    #close .section-container {
        width: 100%;
        margin-top: 20px;
		margin-bottom:60px;
    }
    #close .section-title {
        font-size: 28px;
        text-align: center;
    }
    #close .section-title span {
        display: block;
        line-height: 100px;
        padding-left: 0;
        font-size: 85px;
    }
    #close .section-description {
        padding: 0 30px;
        box-sizing: border-box;
    }
    #close .section-description img {
        width: 100%;
        height: auto;
    }
    #buyerproperties .section-container {
        width: 100%;
        margin: 40px auto 0;
    }
    #buyerproperties .section-description {
        padding-top: 0;
        padding-bottom: 0;
    }
    #didyouknow {
        height: auto;
    }
    #didyouknow .section-container {
        width: 100%;
    }
    #didyouknow .section-title {
        font-size: 30px;
    }
    #didyouknow .section-title span {
        font-size: 85px;
        padding-right: 20px;
    }
    #didyouknow .know-list .know-item {
        bottom: 0;
    }
    #testimonials {
/*        background: url('../images/bg-testimonials-medium.png') no-repeat center top;*/
        background-size: cover;
/*        margin-bottom: -175px;*/
        position: relative;
    }
    #testimonials .section-container {
        width: 100%;
        margin: 0 auto;
    }
    #testimonials .section-title {
        text-align: center;
        margin-top: 50px;
		line-height: 120px;
    }
    #testimonials .section-title span {
        line-height: 100px;
        right: auto;
        left: calc(50% - 92px);
    }
    #testimonials .testimonials-list input:nth-child(1),
    #testimonials .testimonials-list input:nth-child(3) {
        top: 100px;
    }
	#testimonials .testimonials-list .testimonials-item {
		padding: 0;
	}
	
	#testimonials .testimonials-list .testimonials-item .testimonials-text {
		width: calc(100% - 185px);
	}
    #testimonials .section-description {
        padding-left: 30px;
        padding-right: 30px;
        box-sizing: border-box;
    }
    #testimonials .testimonials-list .carousel-wrap {
/*        height: 515px !important;*/
        overflow: hidden;
        margin-top: 25px;
    }
    #testimonials .bottom {
        position: absolute;
        bottom: 0;
    }
    #testimonials .bottom .text .left {
        width: 100%;
        text-align: center;
        font-size: 35px;
    }
    #testimonials .bottom .text .right {
        width: 100%;
        font-size: 120px;
        text-align: center;
        padding-left: 0;
    }
    #solution {
        margin-top: 175px;
    }
    .news-page .left {
        width: 100%;
    }
    #news {
/*        margin-bottom: -175px;*/
    }
    .news-page {
        margin-bottom: 0 !important;
    }
    #news .section-container {
        margin-top: 170px;
    }
    #news .news-list .news-item {
        right: 0;
    }
    .news-page .section-container {
        padding: 0 30px;
        box-sizing: border-box;
    }
    .news-page .news .news-title {
        font-size: 18px;
        line-height: 25px;
    }
    .news-page .news .news-resume {
        font-size: 16px;
    }
    .news-page .right {
        width: 100%;
        padding-top: 0;
    }
    .news-page .right .section-title {
        padding-left: 0;
        margin-top: 0;
    }
    .news-page .right .section-description {
        padding-left: 30px;
        padding-right: 30px;
        box-sizing: border-box;
    }
    .news-page .right .property-item {
        width: 100%;
        padding: 0;
    }
    .news-page .right .property-list {
        margin-top: 80px;
    }
    .news-page .right .property-list .property {
        margin-bottom: 30px;
    }
    .news-page .right .property-list .property .property-title,
    .news-page .right .property-list .property .property-text {
        width: calc(100% - 90px);
        font-size: 15px;
        line-height: 20px;
    }
    .news-page .right .property-list .property .property-title {
        font-size: 19px;
    }
    #property {
        margin-bottom: -175px;
    }
    #property .property-images-list li {
        border-left: 0;
    }
    #property .section-container {
        width: 100%;
        margin: 30px auto 0;
    }
    #property .property-details .property-box {
        margin: 0 30px 10px 30px;
    }
    #property .property-details .property-description {
        width: calc(100% - 340px);
        padding: 0 30px;
        box-sizing: border-box;
    }
    #property .property-details .property-features {
        width: 100%;
        padding: 0 30px;
        box-sizing: border-box;
    }
    #property .property-details .property-features .feature {
        width: 100%;
    }
    #property .property-details .property-buttons {
        width: calc(100% - 60px);
        margin-left: 30px;
        margin-right: 30px;
    }
    #property .property-details .property-buttons .button-back {
        width: 100%;
    }
    .property-images-list .glide .glide__track,
    #property .property-images-list .swiper-container {
        height: auto;
    }
    .financing {
        padding: 0;
        margin-bottom: 0;
    }
    .financing .left {
        width: 100%;
    }
    .financing .right {
        width: 100%;
    }
    .financing .left .title {
        font-size: 20px;
        background-size: 40%;
    }
    .financing .left .title span {
        display: block;
        font-size: 60px;
    }
    .financing .left .text {
        width: 100%;
        padding: 0 30px;
        box-sizing: border-box;
    }
    .financing .right .form .contacts-row {
        padding: 0 30px;
        box-sizing: border-box;
        text-align: center;
    }
    .financing .right .form .contacts-row input {
        width: 100%;
        height: 33px;
        box-sizing: border-box;
    }
    .financing .right .form .contacts-row input.contact_email,
    .financing .right .form .contacts-row textarea,
    .financing .right .form .contacts-row input#contact_submit {
        width: 100%;
        box-sizing: border-box;
    }
    .financing .right .form .contacts-row input#contact_submit {
        width: 248px;
        height: auto;
    }
    #buyeragent .section-container {
        width: 100%;
    }
    #buyeragent .section-title {
        width: 100%;
        padding: 0 30px;
        box-sizing: border-box;
        line-height: 40px;
    }
    #buyeragent .section-title span {
        display: block;
        padding: 20px 0px;
    }
    #buyeragent .section-description {
        font-size: 18px;
        padding-left: 30px;
        padding-right: 30px;
        padding-top: 80px;
        line-height: 25px;
        box-sizing: border-box;
    }
    #buyeragent .section-description img {
        margin-top: 0 !important;
        width: 120%;
        height: auto;
        margin-left: -10%;
        bottom: 0;
    }
    #whybuyer {
        height: auto;
        padding-bottom: 50px;
    }
    #whybuyer .section-container {
        width: 100%;
    }
    #whybuyer .section-title {
        width: 100%;
        line-height: 45px;
        background-size: 70%;
        padding-bottom: 50px;
    }
    #whybuyer .section-description {
        padding: 0 30px;
        box-sizing: border-box;
    }
    #whybuyer .section-description .reason-list {
        margin-top: 50px;
    }
    #whybuyer .section-description .reason-list .left {
        left: 0;
        width: 100%;
    }
    #whybuyer .section-description .reason-list .right {
        right: 0;
        width: 100%;
    }
    #whybuyer .section-description .reason-item {
        font-size: 20px;
        padding-left: 50px;
        padding-top: 0;
        text-align: left;
        margin-bottom: 25px;
    }
    #whybuyer .section-description .reason-item .icon {
        width: 34px;
        height: 30px;
        top: 2px;
        background-size: 196%;
    }
    #whybuyer .section-description .reason-item10 {
        font-size: 80px;
        line-height: 50px;
        padding-left: 0;
        margin-top: 40px;
        text-align: center;
    }
    #buyerproperties .property-menu .option {
        width: 100%;
    }
    #member {
        display: flex;
        flex-direction: column;
    }
    #member .section-container {
        width: 100%;
    }
    #member .section-title {
        width: 100%;
        line-height: 100px;
        padding-bottom: 10px;
        background-size: 200px;
        margin-top: 0;
    }
    #member .section-title .normal {
        display: block;
        font-size: 30px;
    }
    #member .section-title .top {
        display: block;
        font-size: 100px;
    }
    #member .section-description .member-position {
        width: 100%;
        margin-top: 0;
        padding: 0 30px;
        box-sizing: border-box;
        text-align: center;
    }
    #member .member-image {
        order: 2;
        width: 100%;
        padding: 0 30px;
        box-sizing: border-box;
        float: left;
        position: relative;
        left: auto;
        bottom: auto;
    }
    #member .member-image img {
        width: 100%;
        height: auto;
    }
    #member .member-data2 {
        order: 3;
    }
    #member .member-data2 .wrapper {
        width: 100%;
        padding-left: 30px;
        padding-right: 30px;
        text-align: center;
    }
    #member-extra .section-container,
    #member-images .section-container {
        width: 100%;
    }
    #member-extra .section-description {
        padding-top: 0;
    }
    #member-extra .member-extra-topic {
        width: 100%;
    }
    #member-images .image-list {
        text-align: center;
    }
    #member-images .image-list .image {
        display: inline-block;
        float: none;
    }
    .searching .right .form .contacts-row input {
        width: calc(100% - 79px);
    }
    .searching .right .form .contacts-row input.triple {
        width: calc(100% - 26px);
        background: #fff url('../images/bg-search-symbol-closed.svg') no-repeat 97% center;
    }
    .searching .right .form .contacts-row select {
        width: calc(100% - 26px);
        background: #fff url('../images/bg-search-symbol-closed.svg') no-repeat 97% center;
    }
    .searching .right .form .contacts-row select.triple {
        width: calc(100% - 26px);
        background: #fff url('../images/bg-search-symbol-closed.svg') no-repeat 97% center;
    }
    .searching .right .form .contacts-row input#search_submit {
        width: calc(100% - 26px);
    }
    .searching .right .form .contacts-row .area-block {
        top: 83px;
        left: 0;
    }
    #buyerproperties .property-list .slogan span {
        line-height: 75px;
    }
    #buyerproperties .property-list .form textarea {
        width: calc(100% - 70px);
    }
    #buyerproperties .property-list .form input {
        width: calc(33% - 57px);
    }
    .news-more a.visible {
        left: 50%;
        transform: translateX(-50%);
        bottom: 0;
    }
    #member .member-data2 .wrapper .glide {
        display: none;
    }
    .mobile-member-content {
        display: block;
    }
    .section-socials {
        display: flex;
        justify-content: center;
        align-items: center;
        gap: 20px;
        padding-top: 20px;
    }
    #member-fb,
    #member-ig {
        margin-right: 0;
    }
    .property-team.desktop {
        display: none;
    }
    .property-team.mobile {
        display: flex;
    }
    #mission.glide,
    #mission .mission.mission-glide,
    #mission .vision.vision-glide,
    #mission .values.values-glide {
        display: block !important;
        margin: 0;
    }
    #mission .mission,
    #mission .vision,
    #mission .values {
        display: none;
    }
    #property .property-details .property-info .btns {
        margin-left: 30px;
        width: 100%;
    }
    #property .property-details .enterprise-table {
        padding: 0 30px;
    }
    #property .property-details .enterprise-logo {
        text-align: center;
        width: 100vw;
    }
	
	
	#simulator .section-container {
		width: 100%;
	}
	
	
	#formsubmit .section-container {
		width: 100%;
		margin-top: 20px;
	}
	
	#policy .section-container {
		width: 100%;
		padding: 0 30px;
		box-sizing: border-box;
	}
	
}


@media screen and (max-width: 850px) {
    #campaign-cta .campaign-cta--body form input:nth-child(1),
    #campaign-cta .campaign-cta--body form input:nth-child(3) {
        margin-right: 15px;
    }
    #campaign-cta .campaign-cta--body form input:nth-child(2),
    #campaign-cta .campaign-cta--body form .input-group {
        margin-left: 15px
    }
    #campaign-cta .campaign-cta--body form input,
    #campaign-cta .campaign-cta--body form .input-group {
        width: calc(50% - 15px);
    }
    #campaign-cta .campaign-cta--body form .input-group select {
        margin-right: 2px;
    }
    #campaign-cta .campaign-cta--body form input:nth-child(2),
    #campaign-cta .campaign-cta--body form .input-group {
        margin-left: 2px;
    }
    #campaign-cta .campaign-cta--body form .input-group select,
    #campaign-cta .campaign-cta--body form .input-group input {
        width: calc(50% - 2px);
    }
    #worldwide {
        height: 950px;
    }
    #team .language .text {
        display: none;
    }
    #buyerproperties .property-list .property-item {
        width: 50%;
    }
    #buyerproperties .property-list .property-item .image img {
        width: 100%;
        height: auto;
    }
    #testimonials {
/*        background: url('../images/bg-testimonials.png') no-repeat center top;*/
    }
    #testimonials .section-description {
/*        margin-top: 160px;*/
/*	  padding-bottom: 150px;*/
	}
    #testimonials .testimonials-list {
        width: 100%;
/*        padding: 0;*/
    }
    #testimonials .testimonials-list .testimonials-item {
        width: 805px;
        padding: 0;
    }
    #testimonials .testimonials-list .carousel-wrap {
        height: 365px !important;
    }
    #testimonials .testimonials-list .testimonials-item .testimonials-text {
        margin: 20px 0;
    }
    .property-item.buy:nth-child(2n) {
        clear: left;
    }
    .property-item.buy:nth-child(3n-1) {
        clear: none;
    }
    #buyerproperties .property-list .property-item.sell:nth-child(2n-1) {
        clear: left;
    }
    #buyerproperties .property-list .property-item.sell:nth-child(3n+1) {
        clear: none;
    }
    #buyerproperties .property-list .property-item .image img {
        margin-left: 0 !important;
    }
}


@media screen and (max-width: 820px) {
	
	#simulator .section-title {
		padding: 0 20px;
		box-sizing: border-box;
	}
	
}
	
	
@media screen and (max-width: 739px) {
    #property .property-details .property-description {
        width: 100%;
        margin-top: 30px;
    }
    #campaign-banner .campaign-banner--text {
        left: 15%;
    }
    #campaign-cta .campaign-cta--body form input,
    #campaign-cta .campaign-cta--body form .input-group,
    #campaign-cta .campaign-cta--body form .input-group select,
    #campaign-cta .campaign-cta--body form .input-group input {
        width: 100%;
        margin: 0 0 10px;
        box-sizing: border-box;
    }
    #campaign-cta .campaign-cta--body form input:nth-child(2),
    #campaign-cta .campaign-cta--body form .input-group,
    #campaign-cta .campaign-cta--body form input:nth-child(1),
    #campaign-cta .campaign-cta--body form input:nth-child(3) {
        margin-left: 0;
        margin-right: 0;
    }
    #property .property-info,
    #property .property-details .property-box,
    #property .property-details .property-info .btns {
        width: calc(100% - 30px);
    }
}


@media screen and (max-width: 720px) {
    #highlights .property-list .property-item {
        width: 49%;
    }
    #highlights .property-list .property-item:nth-child(3n+1) {
        clear: none;
    }
    #highlights .property-list .property-item:nth-child(2n+1) {
        clear: left;
    }
    #eyes .right {
        margin-top: 10px;
    }
    #worldwide .section-title {
        background: url('');
        padding: 20px 0 30px;
    }
    #worldwide {
        height: 815px;
    }
    #testimonials .testimonials-list .testimonials-item {
        width: 675px;
        padding: 0;
    }
    #testimonials .testimonials-list .carousel-wrap {
        height: 360px !important;
    }
    #banner .arrow {
        top: 40px;
        bottom: auto;
    }

}


@media screen and (max-width: 700px) {
    #detail-image {
        width: 100%;
    }
    .news-page .news .news-date {
        width: 100%;
    }
    #property .property-details .enterprise-table table {
        display: none;
    }
    #property .property-details .enterprise-table .mobile-table {
        width: 100%;
        border: 2px solid #C1A163;
        padding: 30px;
        box-sizing: border-box;
        display: block;
    }
    #property .property-details .enterprise-table .mobile-table h2 {
        color: #000;
        font-family: 'lato-regular';
        margin-bottom: 0;
    }
    #property .property-details .enterprise-table .mobile-table .header,
    #property .property-details .enterprise-table .mobile-table .body {
        border-bottom: 2px solid #C1A163;
    }
    #property .property-details .enterprise-table .mobile-table .header .title {
        font-size: 30px;
        font-family: 'lato-bold';
    }
    #property .property-details .enterprise-table .mobile-table .info .info-data {
        display: flex;
        align-items: center;
    }
    #property .property-details .enterprise-table .mobile-table .info .info-data>* {
        color: #C1A163;
    }
    #property .property-details .enterprise-table .mobile-table .info .info-data span {
        margin: 0 10px;
    }
    #property .property-details .enterprise-table .mobile-table .info>h2 {
        font-family: 'lato-light';
        font-size: 15px;
    }
    #property .property-details .enterprise-table .mobile-table .body h2 {
        font-size: 15px;
    }
    #property .property-details .enterprise-table .mobile-table .body h2:not(:last-child) {
        margin-bottom: 10px;
    }
    #property .property-details .enterprise-table .mobile-table .price h2 {
        font-size: 30px;
    }
    #property .property-details .enterprise-table .mobile-table .info {
        padding-bottom: 20px;
    }
    #property .property-details .enterprise-table .mobile-table .body {
        padding: 20px 0;
    }
    #property .property-details .enterprise-table .mobile-table .price {
        padding-top: 20px;
    }
    #property .enterprise-table .mobile-table .glide .glide__bullets {
        bottom: -55px !important;
    }
}


@media screen and (max-width: 630px) {
    #campaign-cta .campaign-cta--header-body .cta-card {
        display: none;
    }
    #campaign-cta .campaign-cta--header-body .cta-card.mobile {
        display: block;
    }
    #topnational .right img {
        width: 100%;
    }
    #worldwide {
        height: 715px;
    }
    .member-hover {
        padding: 20px 30px 60px;
    }
    .member-hover h2,
    .member-hover h3 {
        float: none;
    }
    .member-hover h3 {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        margin-top: 25px;
    }
    .member-hover ul {
        margin-left: 0;
    }
    .member-hover h4 {
        text-align: center !important;
        float: none;
    }
    .member-hover p {
        text-align: center !important;
    }
    .main-team .arrow {
        display: none !important;
    }
    /*.member-button {
        margin-left: calc(50% - 125px) !important;
    } */
	
    #didyouknow {
        background-size: cover;
    }
    #didyouknow .know-list .know-item {
        width: 100%;
        margin-bottom: 80px;
    }
    #didyouknow .know-list .know-item .know-name {
        margin-bottom: 20px;
    }
    #testimonials .testimonials-list .testimonials-item {
        width: 585px;
        padding: 0;
    }
    #testimonials .testimonials-list .carousel-wrap {
        height: 370px !important;
    }
    #buyerproperties .property-list .form {
        margin-top: 10px;
    }
    #buyerproperties .property-list .form input {
        width: calc(100% - 70px);
    }
    #news .news-list {
        display: none;
    }
    #news .news-list.home,
    #news .news-list.news {
        display: block;
    }
    .member-hover {
        position: unset;
    }
    .inner-our-team.on .arrow-mobile {
        position: absolute;
        bottom: -40px;
        left: 50%;
        transform: translateX(-50%) rotate(90deg);
        background: url("../images/bg-team-arrow.svg") center center no-repeat;
        width: 77px;
        height: 77px;
    }
    .inner-our-team {
        position: relative;
    }
	
	#highlights .property-buttons {
		height: auto;
	}
}


@media screen and (max-width: 550px) {
    #campaign-banner {
        margin-top: 0;
        background: url('../images/mother-day-campaign-mobile.png') no-repeat;
        background-size: cover;
    }
    #campaign-banner .campaign-banner--text {
        display: none;
    }
    #campaign-banner .campaign-banner--label {
        display: block;
    }
    #campaign-content .campaign-content--header {
        width: 100%;
    }
    #campaign-cta .campaign-cta--header .campaign-cta--header-title h2:first-child {
        font-size: 100px;
    }
    #campaign-cta .campaign-cta--header .campaign-cta--header-title h2:first-child::after {
        transform: translateX(-50%) scale(0.5);
        bottom: -50px;
    }
    #campaign-cta .campaign-cta--header .campaign-cta--header-title h2:nth-child(2) {
        width: 70%;
    }
    #campaign-cta .campaign-cta--header .campaign-cta--header-title h2:nth-child(2) {
        margin: -60px auto 0;
    }
    #news .news-list .news-resume {
        margin-top: 0;
        height: 110px;
        overflow: hidden;
    }
    #buyeragent .section-container,
    #aboutus .section-container,
    #member>.section-container {
        margin-top: 31px;
    }
    #header {
        position: relative;
    }
    #banner,
    #property {
        margin-top: 0;
    }
    #highlights .property-list .property-item {
        width: 100%;
    }
    #aboutus .section-container .left {
        padding: 0 20px;
        box-sizing: border-box;
    }
    #aboutus .section-container .left img {
        width: 100%;
        height: auto;
    }
    #eyes .center2 {
        width: 66%;
		font-size: 3.2vw;
    }
    #world .section-description .location-list .location {
        width: 100%;
        margin-bottom: 100px;
    }
    #worldwide {
        height: 625px;
    }
    #team .section-subtitle {
        background-size: 40%;
        padding-bottom: 45px;
    }
	#buyerproperties {
	  padding-top: 0;
	}
	#buyerproperties .section-container {
		margin-top: 0;
	}
    #buyerproperties .property-list .property-item {
        width: 100%;
        text-align: center;
    }
    #news .section-container {
 /*       margin-bottom: -100px;*/
        margin-top: 31px;
    }
    #news .news-list .news-image {
        width: 100% !important;
        height: auto !important;
    }
    #news .news-list .news-image img {
        width: 100%;
        height: auto;
        margin: auto !important;
    }
    #news .news-list .news-image .hover {
        display: none;
    }
    .news-page .left .news-list .news-item {
        height: auto;
    }
    .news-page .left .news-list .news-item .news-data {
        width: 100%;
        height: auto !important;
        padding-left: 0 !important;
        margin-bottom: 0;
    }
    #news .news-list .news-title,
    #news .news-list .news-date,
    #news .news-list .news-resume {
        text-align: left;
    }
    #testimonials .testimonials-list .testimonials-item {
        width: 505px;
        padding: 0;
    }
    #testimonials .testimonials-list .carousel-wrap {
        height: 505px !important;
    }
	#testimonials .testimonials-list .testimonials-item .testimonials-text {
		display: grid;
		width: calc(100% - 135px);
		height: 350px;
	}
	#worldwide .section-title {
        font-size: 22px;
        line-height: 24px;
    }
    .searching .left {
        width: 100%;
    }
    .searching .right {
        width: 100%;
    }
    #highlights .property-list .property-item .image {
        height: fit-content;
    }
	#highlights .property-list .property-item:hover .image .image-over,
	#highlights .property-list .property-item:hover .image .image-sold-over {
		height: calc(100% - 7px);
	}
    #buyerproperties .property-list .property-item .image img,
    #highlights .property-list .property-item .image img,
	#empreedimentos .property-list .property-item .image img {
        margin-left: 0 !important;
    }
    #highlights .property-list .property-item .image img {
        width: 100%;
        height: auto;
    }
    #property .property-details .property-description {
        float: left;
    }
    #highlights .property-list .property-item.home {
        display: none;
    }
    #highlights .property-list .glide__slides .property-item.home {
        display: block;
		height: auto !important;
    }
    #highlights .property-list .glide__bullets {
        display: inline-flex;
        width: 100%;
        justify-content: center;
		margin-bottom:40px;
		position:relative;
    }
    #highlights .property-all {
        display: none;
    }
    #highlights .section-description {
        padding-bottom: 10px;
    }
    #property-list {
        display: block;
    }
    .news-page .left .news-list .news-item {
        width: 100% !important;
    }
    #news .news-list .news-image img {
        margin: 0 !important;
    }
    #property .property-details .property-box {
        float: none;
        margin: 0 auto;
        overflow: auto;
    }
    #news .news-list .news-item.visible {
        width: 100%;
    }
	
	#contacts .section-title {
		padding: 0 20px;
		box-sizing: border-box;
		font-size: 73px;
	}
	
	#simulator {
		padding-top: 0;
	}
	
	#simulator .section-container {
		margin-top: 0;
	}
	
	#policy .section-title {
		margin-top: 0;
	}
}


@media screen and (max-width: 500px) {
    #banner #banner-container span {
        font-size: 70px;
    }
    .banner-sell #banner-container .banner-slogan {
        background: url('');
    }
    #banner .arrow {
        display: none;
    }
    #banner .banner-slogan .center2 {
        font-size: 15px;
        margin-top: 25px;
    }
    #team .section-container {
        margin-bottom: 130px;
    }
    #team .language {
        left: auto;
        width: 100%;
       /* height: 260px;*/
        background: url('../images/bg-language.png') no-repeat center top;
        background-size: cover;
    }
    #testimonials {
/*        height: 1250px;*/
    }
    #testimonials .testimonials-list .testimonials-item {
        width: 455px;
        padding: 0;
    }
    #testimonials .testimonials-list .carousel-wrap {
        height: 460px !important;
    }
    #worldwide .section-title {
        font-size: 18px !important;
        line-height: 18px;
    }
    #kw .right img {
        width: 100%;
    }
	#eyes .right {
        width: 50%;
        clear: left;
        right: auto !important;
        margin-left: 0;
        font-size: 11vw;
    }
	#eyes .left {
        width: 90%;
        margin-top: 40px;
        line-height: 36px;
        font-size: 15px;
    }
	#eyes .center2 {
    margin-top: 25px;
    }
	#culture .section-container {
	    margin: 30px auto 0;		
    }

}


@media screen and (max-width: 488px) {
    #testimonials .testimonials-list .testimonials-item {
        width: 422px;
    }
}


@media screen and (max-width: 475px) {
    #testimonials .testimonials-list .testimonials-item {
        width: 410px;
    }
	#copyright .section-container .right .newsletter #newsletter_email {
        width: 120px;
	}

}


@media screen and (max-width: 462px) {
    #testimonials .testimonials-list .testimonials-item {
        width: 395px;
    }
}


@media screen and (max-width: 450px) {
    #testimonials .testimonials-list .testimonials-item {
        width: 380px;
    }
}


@media screen and (max-width: 437px) {
    #testimonials .testimonials-list .testimonials-item {
        width: 370px;
    }
	#didyouknow .section-title span {
        font-size: 60px;
    }
}


@media screen and (max-width: 425px) {
    #testimonials .testimonials-list .testimonials-item {
        width: 355px;
    }
}


@media screen and (max-width: 412px) {
    #testimonials .testimonials-list .testimonials-item {
        width: 350px;
    }
}


@media screen and (max-width: 400px) {
    #header #logo {
        background-size: 80%;
        background-position: center top;
    }
    #banner .banner-slogan .property-description {
        width: 100%;
        height: auto;
        line-height: 24px;
        padding: 5px 20px;
    }
    #kw .right img {
        width: 100%;
    }
    #eyes .left {
        width: 90%;
    }
    #eyes .center2 {
        width: 75%;
    }
    #worldwide {
        height: 450px;
    }
    #testimonials .testimonials-list .testimonials-item {
        width: 332px;
    }
    #testimonials .testimonials-list .testimonials-item .testimonials-text {
        padding-right: 10px;
        margin: 30px 0;
    }
    #testimonials .testimonials-list .carousel-wrap {
        height: 480px !important;
    }
    #buyerproperties .property-list .form input#propertycontact_submit {
        width: calc(100% - 50px);
        margin-right: 16px;
    }
	#testimonials .testimonials-list .testimonials-item .testimonials-text {
	  width: calc(100% - 125px);
	}
}


@media screen and (max-width: 388px) {
    #testimonials .testimonials-list .testimonials-item {
        width: 320px;
    }
    #campaign-cta .campaign-cta--header-body #face-icon img {
        width: 140px;
    }
	
	#simulator .section-title {
		font-size: 100px;
	}
	
	#simulator .buttons {
		height: auto;
	}
	
	#simulator .buttons a {
		width: auto;
		padding: 5px 25px;
	}
}


@media screen and (max-width: 319px) {
    #highlights .section-description {
        padding-bottom: 30px;
    }
}

/* MANHA NATAL PAGE */

#natal{
	
}

#natal .banner{
	width:100%;
	height: 56.6vw;
    position: relative;
    margin-top: 168px;
	margin-bottom:50px;
}

#natal .banner video{
	position: absolute;
    object-fit: cover;
	width:100%;
	height:100%;
}

#natal .content{
	display:flex;
	flex-direction:column;
	width:1000px;
	justify-content:center;
	align-items:center;
	margin-left: calc((100% - 1000px)/2);
	gap:50px;
}

#natal .content .logo{
    width:250px;
}

#natal .content .main{
    width:1000px;
}

#natal .content .text{
	line-height: 1;
}

#natal .content .text .title{
	font-family: lato-bold;
    font-size: 50px;
	margin-bottom:50px;
}

#natal .content .text .description{
	font-size:20px;
	line-height:1.4;
	font-family:lato-regular;
}

#natal .content .natal-form{
	display:flex;
	flex-direction:column;
	width:100%;
}

#natal .content .natal-form form{
	display:flex;
	flex-direction:column;
	width:100%;
	gap:30px;
}

#natal .content .natal-form form .contacts-row{
	display:flex;
	flex-direction:column;
	width:100%;
	gap:7px;
}

#natal .content .natal-form form .contacts-row .title{
    font-family:lato-bold;
	font-size:20px;
}

#natal .content .natal-form form .contacts-row .question{
    font-family:lato-regular;
	font-size:18px;
}

#natal .content .natal-form form .contacts-row .input{
	font-size: 16px;
    padding-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
	padding-bottom:10px;
	font-family:lato-regular;
	height:75px;
}

#natal .content .natal-form form .contacts-row #natal_option{
	height:50px;
}

#natal .content .natal-form form .contacts-row #contact_captcha_answer{
	height:30px;
	font-size:16px;
	font-family:lato-regular;
}

#natal .content .natal-form form .contacts-row #natal_submit{
	float: right;
    width: 310px;
    height: 30px;
    text-transform: uppercase;
    color: #000000;
    font-family: lato-bold;
    font-size: 16px;
    background: #c6a663;
    border: 0;
    margin: 0;
    margin-top: 30px;
    margin-right: 25px;
    padding: 0;
    cursor: pointer;
    transition: 0.5s all;
}

#natal .content .natal-form form .contacts-row #natal_submit:hover{
	background: #000000;
    color: #ffffff;
}

.star-rating {
    display: flex;
    flex-direction: row-reverse;
    justify-content: flex-end;
	margin-top: 7px;
}

.star-rating input {
    display: none;
}

.star-rating label {
    font-size: 2rem;
    color: #ccc;
    cursor: pointer;
}

.star-rating input:checked ~ label,
.star-rating input:checked + label {
    color: #f5a623;
}

.star-rating label:hover,
.star-rating label:hover ~ label {
    color: #f5a623;
}

#natal .content .gallery{
	width: 100%;
    position: relative;
	overflow: hidden;
}

#natal .content .gallery .swiper {
    width: 100%;
    overflow:hidden;
    margin: 0 auto;
	height:317px;
}

#natal .content .gallery .swiper .swiper-wrapper {
    display: flex;
}

#natal .content .gallery .swiper .swiper-wrapper .swiper-slide {
    flex-shrink: 0; 
    width: auto;   
}

#natal .content .gallery .swiper .swiper-slide img{
	width:100%;
}

#natal .content .gallery .swiper .swiper-slide .overlay {
    position: absolute;
    width: 49.5%;
    height: 317px;
	top:0;
    background-color: rgba(0, 0, 0, 0.3); 
    pointer-events: none;
}

#natal .content .gallery .swiper .swiper-button-next{
	position: absolute;
    top: 145px;
    right: 10px;
    z-index: 999999;
    height: 30px;
    width: 30px;
	background-image:url(../images/arrow-right.svg);
	background-size:cover;
	cursor:pointer;
}

#natal .content .gallery .swiper .swiper-button-prev{
	position: absolute;
    top: 145px;
    left: 10px;
    z-index: 999999;
    height: 30px;
    width: 30px;
	background-image:url(../images/arrow-left.svg);
	background-size:cover;
	cursor:pointer;
}

#natal .content .thanks{
	text-align:center;
	padding-bottom:75px;
	font-size:18px;
	font-family:lato-regular;
	line-height:1.2;
}

@media (max-width: 1050px) {
	#natal .content {
        width: 90%;
        margin-left: 5%;
    }
	#natal .content .main {
        width: 100%;
    }
	
	#natal .content .logo {
        width: 150px;
    }
	
	#natal .content .gallery .swiper {
    width: 100%;
    overflow: hidden;
    margin: 0 auto;
    height:29vw;
    }
	
	#natal .content .gallery .swiper .swiper-slide .overlay {
    position: absolute;
    width: 49.40%;
    height: 100%;
    top: 0;
    background-color: rgba(0, 0, 0, 0.3);
    pointer-events: none;
    }
	
	#natal .content .gallery .swiper .swiper-slide img {
    width: 100%;

    }
}

@media (max-width: 768px) {
	#natal .content .text .title {
    font-family: lato-bold;
    font-size: 38px;
    margin-bottom: 50px;
    }
	
	#natal .content .text .description {
    font-size: 16px;
    }
	
	#natal .content .natal-form form .contacts-row .title {
    font-size: 16px;
    }
	
	#natal .content .natal-form form .contacts-row .question {
    font-size: 14px;
    }
	
	#natal .content .thanks {
    font-size: 16px;
    }
	
	#natal .content .gallery .swiper {
    width: 100%;
    overflow: hidden;
    margin: 0 auto;
    height: 60vw;
    }
	
	#natal .content .gallery .swiper .swiper-slide .overlay {
        width: 100%;
    }
	
	#natal .content .gallery .swiper .swiper-button-next{
    top: 44%;
    }

    #natal .content .gallery .swiper .swiper-button-prev{
    top: 44%;
    }
	
	#natal .content .gallery .swiper .swiper-slide img {
    width: 100%;
    height: unset;
    }
}

@media(max-width:550px){
	#natal .banner {
        margin-top: 0px;
    }
}


/* COOKIES BANNER */

#consent-banner {
    position: fixed;
    bottom: 0;
    width: 100%;
    background: black;
    color: #333;
    padding: 15px 0px 15px 0px;
    box-shadow: 0 -2px 5px rgba(0, 0, 0, 0.1);
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 9999;
    gap: 30px;
    font-family: "lato-bold", Tahoma, "Trebuchet MS", Arial;
}
#consent-banner p {
    color: white;
    font-size: 15px;
    width: 733px;
    text-align: center;
}
#consent-banner button {
    margin: 0 5px;
    padding: 10px 15px;
    border: none;
    cursor: pointer;
    background-image: linear-gradient(to right, #be9b56, #ecdaa0, #c6a663);
    color: black;
    font-family: "lato-bold", Tahoma, "Trebuchet MS", Arial;
    border: 2px solid #c6a663;
}
#consent-banner button:hover {
    border: 2px solid #c6a663;
    background: white;
    color: #c6a663;
}
#accept-btn {
    border-radius: 4px;
}
#reject-btn {
    border-radius: 4px;
}

@media (max-width: 1000px) {
    #consent-banner {
        flex-direction: column;
        gap: 15px;
    }
}

@media (max-width: 800px) {
    #consent-banner {
        flex-direction: column;
        gap: 15px;
    }

    #consent-banner p {
        width: 80%;
    }
}
