@charset "UTF-8";

html,body{height:100%;padding:0;margin:0;}
html{overflow-y:scroll !important;overflow-x:hidden;height:100%}
body{background:#FFFFFF;font-family:'Barlow',sans-serif;color:#F3F3F3;letter-spacing:0;}
a{text-decoration:none;}
*{-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;}
.content{margin:0 auto;min-height:100vh;background:url(../images/bg.png) top center repeat-x;}
.container{box-sizing:border-box;width:100%;margin:0 auto;padding:0 80px;position: relative;xmax-width:1920px;}

/*header*/
/*.header-row{background-color:#000000;}*/
.header-informarmation{padding:22px 0;}

.header-informarmation .header-email{background:url(../images/icon-globo.png) no-repeat top left;margin-right:30px;padding-left:26px;}
.header-informarmation .header-fone{background:url(../images/icon-phone.png) no-repeat top left;padding-left:26px;}
.header-informarmation a{line-height:19px;color:#F3F3F3;font-size:16px;font-weight:600;display:inline-block;}
/*.header-informarmation a:hover{color:#D89939;}*/
.header-top{background:#FFFFFF;padding:17px 50px;display:flex;justify-content:space-between;}

.header-top h1 {
	margin: 0;
	/*padding: 0;*/
	padding: 10px 0 0;
}

.header-top .header-logo a {
	width: 236px;
    height: 76px;
    display: block;
    background-image: url(../images/logo-upcond-condominios.png);
    background-position: center center;
    background-size: contain;
    background-repeat: no-repeat;
    text-indent: -9999px;
    overflow: hidden;
}

.header-links {
	padding: 10px 0;
}

.header .header-nav {
    display: flex;
    align-items: center;
    justify-content: center;
}

.header-nav .header-nav-menu {
    margin: 0;
    padding: 0;
    list-style: none;
}

.header-nav .header-nav-menu li {
    display: inline-block;
}

.header-nav .header-nav-menu li a { 
	text-transform: uppercase;
	color: #000000;
	font-size: 16px;
	height: 64px;
	line-height: 64px;
	padding: 0 8px;
}

.header-nav .header-nav-menu li a:hover { 
	color: #FF7D00;
}

.menu-responsivo { display: none; }
.menu-responsivo-open { display: none; }

.header-nav .header-nav-menu li a.header-bt{display:inline-block;font-size:14px;font-weight:600;white-space:nowrap;padding:21px 28px;height:auto;width:max-content;border-width:0 !important;text-align:center;background:#D89939;color:#FFFFFF;line-height:normal;}
.header-nav .header-nav-menu li a.header-bt:hover{color:#FFB715;background:#3C3C3B;}

/*main*/
.banner-row {
	background: url(../images/apartamentos.jpg);
}

.banner-row .banner-infos {
	background: rgba(216, 153, 57, 0.85);
	width: 66.66%;
	padding: 80px;
}

.banner-row .banner-infos h2 {
	background: url(../images/line-banner.png) bottom left no-repeat;
	font-size: 57px;
	text-transform: uppercase;
	color: #FFFFFF;	
	padding-bottom: 64px;
	margin-bottom: 64px;
	margin-top: 0;
	/*font-family: 'barlowregular';*/
	font-weight: 300;
}

.banner-row .banner-infos h2 span {
	/*font-family: 'barlowbold';*/
	font-weight: 700;
	display: block;
	font-size: 62px;
}

.banner-row .banner-infos p {
	font-size:24px;
	color: #FFFFFF;
	margin-bottom: 64px;
	padding-right: 200px;
}

.banner-row .banner-infos a{background:#1D1D1B;color:#FFFFFF;font-size:14px;text-transform:uppercase;font-weight:600;padding:23px 28px;font-style:normal;display:inline-block;height:auto;width:auto;white-space:nowrap;}

.banner-row .banner-infos a:hover {
	color: #FFB715;
	background: #3C3C3B;
}

.infos-row ul {
	display: flex;
	flex-wrap: wrap;
	list-style: none;
	margin: 0;
	padding: 0;
}

.infos-row ul li {
	xpadding: 64px;
	width:33.33%;text-align: center;padding:4.9rem 6rem;
}

.infos-row ul li.black {
	background: #1D1D1B;
}

.infos-row ul li.gray {
	background: #323232;
}

.infos-row ul li img {
	width: 70px;
}

.infos-row ul li p{color:#ffffff;font-size:21px;font-weight:400;letter-spacing:-1px;line-height:1.3em;text-align:center;}

.infos-row ul li:hover {
	-moz-transform: scale(1.1);
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
}


.infos-row ul li:hover p {
	color: #FFB715;
}

.infos-row ul li span{font-weight:400;font-size:1em;line-height:1.3em;color:#9fa2a8;}

.depositions-row {
	padding: 94px 0 50px;
	max-width: 1500px;
   /* width: 90%;*/
    margin: 0 auto;
}

.depositions-row h2 {
	text-transform: uppercase;
	/*font-family: 'clear_sansbold';*/
	font-weight: 700;
	color: #3C3C3B;
	font-size: 56px;
	text-align: center;
	padding-bottom: 36px;/*32px;*/
	margin-bottom: 70px;/*64px;*/
	background: url(../images/line-depoimento.png) bottom center no-repeat;
}

.depositions-box{position:relative;width:47%;background:#D7D7D7;padding:52.5px 56px 30.8px;line-height:1.5em;height:auto;}

.depositions {
	display: flex;
	justify-content: space-between;
}

.depositions-box::before {
	content: url(../images/aspas.png);
    /*width: 89px;
    height: 42px;*/
    left: 45%;/*55%;*/
    position: absolute;
    top: -15px;/*-20px;*/
}



.depositions-box p{color:#3C3C3B;text-align:left;font-weight:300;line-height:27.5px;font-size:22px;margin-top:0 !important;}
.depositions-box strong{color:#3C3C3B;font-size:14px;font-weight:600;text-transform:uppercase;padding:24px 0;line-height:15.65px;}

.proposal-row {
	background: url(../images/bg.png) top center repeat-x;
	padding: 64px 0;
}

.proposal-row h2 {
	color: #FFB715;
	text-transform: uppercase;
	text-align: center;
	/*font-family: 'clear_sansbold';*/
	font-weight: 700;
	font-size: 56px;
	padding-bottom: 32px;
	margin-bottom: 64px;
	background: url(../images/line-depoimento.png) bottom center no-repeat;
}

.proposal-box {
	background: url(../images/bg-proposta.png) top left repeat-y;
	padding: 24px;
	max-width: 1320px;
	width: 90%;
	margin: 0 auto;
	display: flex;
	justify-content: space-between;
}


.proposal-box .proposal-text {
	width: 50%;
	padding: 40px 150px;
}

.proposal-box .proposal-text p {
	color: #3C3C3B;
	font-size: 28px;
	text-align: center;
	line-height: 130%;
}

.proposal-box .proposal-text a{background:#FFB715;color:#3C3C3B;display:block;font-size:14px;text-transform:uppercase;font-weight:600;font-style:normal;text-align:center;padding:23px 8px;height:auto;width:auto;white-space:nowrap;}




.proposal-box .proposal-text a:hover {
	color: #FFB715;
	background: #3C3C3B;
}

.proposal-box figure {
	width: 50%;
	margin: 0;
	padding: 0;
}


.proposal-box figure img {
	width: 100%;
	display: block;
}
footer.container{padding:0 !important;}
.footer-row {
	background: url(../images/bg.png) top center;
	padding: 64px 30px;
	/*padding: 64px 80px 64px;*/
	xpadding: 64px 114px 64px 80px;
	display: flex;
	justify-content: space-between;
}
.footer-container{padding:0 24px 0 0;
max-width: 1500px;
width: 90%;
margin:0 auto;
display:flex;justify-content:space-between;}
.footer-infos {
	width: 50%;margin-right:24px;margin-left:-10px;
}

.footer-infos img {
	max-width: 220px;
	width: 100%;
	display: block;
	margin-bottom: 42px;
}

.footer-infos p {
	margin-bottom: 8px;
	font-size: 16px;
	line-height: 24px;
	display: block;
	line-height: 150%;
	padding-left: 32px;
}

.footer-infos p.destaque {
	/*font-family: 'clear_sansbold';*/
	font-weight: 700;
	margin: 0;
	padding: 0;
}

.footer-infos a {
	text-decoration: none;
	color: #F3F3F3;
	margin-bottom: 8px;
	margin-block-start: 1em;
	display: block;
	line-height: 24px;
	padding-left: 32px;
}

.footer-infos a:hover {
	color: #D89939;
}

.footer-infos a.footer-phone {
	background: url(../images/icon-phone-footer.svg) no-repeat;
	background-size: 24px;
}
.footer-infos a.footer-whatsapp {
	background: url(../images/icon-whatsapp.svg) no-repeat;
	background-size: 24px;
}
.footer-infos a.footer-address {
	background: url(../images/icon-house.svg) no-repeat;
	background-size: 24px;
}
.footer-infos a.footer-mail {
	background: url(../images/icon-mail.svg) no-repeat;
	background-size: 24px;
}
.footer-infos a.footer-insta {
	background: url(../images/icon-insta.svg) no-repeat;
	background-size: 24px;
	margin-bottom: 40px;
}

.footer-form {
	width:50%;
	background: rgb(177,114,41);
	background: linear-gradient(132deg, rgba(177,114,41,1) 0%, rgba(228,190,95,1) 100%);
	padding: 24px;
}

.footer-form .form-contato fieldset {
	border: none;
    margin: 0;
    padding: 0;
}

.footer-form .form-contato fieldset legend {
	text-transform: uppercase;
	/*font-family: 'clear_sansbold';*/
	font-weight: 700;
	color: #3C3C3B;
	text-align: center;
	font-size: 40px;
	padding-bottom: 24px;
	margin-bottom: 36px;
	background: url(../images/line-depoimento.png) bottom center no-repeat;
}

.footer-form .form-contato fieldset label {
	display: none;
}

.footer-form .form-contato fieldset input {
	width: 100%;
    height: 48px;
    color: #FFFFFF;
    background: transparent;
    border: none;
    border-bottom: 1px solid #FFFFFF;
    margin-bottom: 16px;
    padding: 0 8px;
}

.footer-form .form-contato fieldset textarea {
	width: 100%;
    height: 130px;
    color: #FFFFFF;
    background: transparent;
    border: none;
    border-bottom: 1px solid #FFFFFF;
    margin-bottom: 16px;
    padding: 8px 16px;
    resize: none;
}

.footer-form .form-contato fieldset button{display:block;background:#3c3c3b;color:#ffffff;font-size:14px;font-weight:600;border:none;text-transform:uppercase;
	
    /*max-width: 329px;
    width: 100%;*/
    margin:0 auto;padding:23px 28px;
	
}

.footer-form .form-contato fieldset button:hover {
	background: #282828;
	color: #D89939;
}
.footer-form .form-contato fieldset button:focus{border:none;outline:none;}
::-webkit-input-placeholder {
    color: #FFFFFF;
}
@media (min-width: 1700px) {
	/*.footer-row{padding-right:180px !important;}
	.footer-form{width:46%;}*/
}
@media (max-width: 1700px) {
	.banner-row .banner-infos h2{font-size:45px;}
	.banner-row .banner-infos h2 span{ font-size:49px;}
}


@media (max-width: 1300px) {
	/*.header-nav .header-nav-menu li a.header-bt {
		width: 250px;
	}*/

	.proposal-box .proposal-text {
		padding: 40px 70px;
	}

	.banner-row .banner-infos {
		padding: 40px;
	}

	.banner-row .banner-infos h2 {
		padding-bottom: 30px;
		margin-bottom: 30px;
	}

	.banner-row .banner-infos p {
		padding-right: 0;
		margin-bottom: 30px;
	}
}


@media (max-width: 1100px) {
	.header-nav {
		display: none;
	}

	.menu-responsivo-open {
	    position: absolute;
	    top: 70px;
	    right: 10%;
	    width: 56px;
	    height: 56px;
	    z-index: 1000;
	    text-align: center;
	    display: block;
	}

	.menu-responsivo-open a {
		display: block;
		width: 56px;
	    height: 56px;
	}

	.menu-responsivo {
	    overflow: hidden;
	    box-sizing: border-box;
	    background: #1D1D1B;
	    padding: 30px;
	    position: fixed;
	    top: 0;
	    right: -410px;
	    min-height: 100%;
	    z-index: 9999;
	    transition: .5s;
	    width: 350px;
    	height: 100vh;
	}

	.menu-responsivo ul {
		margin: 56px 0;
		padding: 0;
	}

	.menu-responsivo ul li {
		list-style: none ;
		display: block;
		border-bottom: 1px solid #4F4F4F;
	}

	.menu-responsivo ul li a {
		color: #FFFFFF;
		display: block;
		padding: 20px 0;
		font-size: 20px;
	}

	.menu-responsivo a.menu-responsivo-close {
	    display: block;
	    margin: 0;
	    position: absolute;
	    right: 0;
	    top: 30px;
	    right: 30px;
	}

	.menu-responsivo a.menu-responsivo-close img {
		width: 56px;
		height: 56px;
		display: block;
	}

	.banner-row .banner-infos h2 {
		font-size:32px;
	}

	.infos-row ul li {
		width: 100%;
	}

	.depositions {
		display: block;
	}

	.depositions-row h2 {
		font-size: 40px;
	}

	.depositions-box {
		width: 100%;
		margin-bottom: 30px;
	}



	.proposal-box {
		display: block;
	}

	.proposal-row h2 {
		font-size: 40px;
	}

	.proposal-box .proposal-text, .proposal-box figure {
		width: 100%;
	}

	.footer-row,.footer-container{
		display: block;
	}
	.footer-infos{margin-left:0;margin-bottom: 30px;}
	.footer-container{padding:0;}
	.footer-infos, .footer-form {
		width: 100%;
	}

	.proposal-box { background-repeat: repeat; }
}

@media (max-width: 500px) {
	.header-top {
		padding: 16px;
	}

	.header-top .header-logo a {
		width: 180px;
	}

	.menu-responsivo-open {
		top: 90px;
	}

	.banner-row .banner-infos {
		width: 100%;
		padding: 30px;
	}

	.banner-row .banner-infos h2 span {
		font-size:34px;
	}

	.banner-row .banner-infos p {
		font-size:16px;
		padding: 0;
	}

	.banner-row .banner-infos a {
		font-size: 16px;
		width: 100%; 
		display: block;
		text-align: center;
	}

	.depositions-row h2 {
		font-size: 32px;
	}

	.depositions-box {
		margin-bottom: 50px; 
	}

	.proposal-box .proposal-text {
		padding: 30px;
	}

	.proposal-box .proposal-text p, .proposal-box .proposal-text a {
		font-size: 16px;
	}

	.footer-row {
		xpadding: 30px;
	}

	.footer-infos p.destaque:last-child {
		margin-bottom: 50px;
	}

	.footer-form .form-contato fieldset legend {
		font-size: 24px;
	}
}

	

/*


@media(max-width:1679px) {
	html {
		font-size:14px;
	}
}
*/


@media screen and (min-width:1440px) and (max-width:1679px){
	.container{padding-left:2%;padding-right:2%;}
	.infos-row ul li{padding:4rem !important;}
}
@media(max-width:1439px){
	.container{padding:0 30px !important;}
	.infos-row ul li{padding:2rem !important;}

}
@media(max-width:800px){
	/*.footer-row{padding-right:80px !important;}*/
	.depositions-box{padding:39px 26px 20px;line-height:22px;}
	.depositions-box p{line-height:21px;font-size:17px;}
	.depositions-box strong{font-size:13px;padding:22px 0;line-height:13px;}

}
@media(max-width:767px){
	.container{padding-left:20px;padding-right:20px;}
	/*.footer-row{padding-right:30px !important;}*/


}
