/*** RESE ***/
body, html, div, blockquote, img, label, h1, h2, h3, h4, h5, h6, pre, dl, dt, dd, a, fieldset {
	padding:0;
	margin:0;
	border:0;
	outline:0;
}

li, img { vertical-align:top; }

*{ -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box }:after,:before {-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box }

/*** FUNC ***/
html, body {
	font-family:'Lato', sans-serif;
	overflow-x:hidden;
}

a {	text-decoration:none; }

/*** SCRO ***/
::-webkit-scrollbar { width:10px; }
::-moz-scrollbar { width:10px; }
::-o-scrollbar { width:10px; }

::-webkit-scrollbar-track { background:#fff; }
::-moz-scrollbar-track { background:#fff; }
::-o-scrollbar-track { background:#fff; }

::-webkit-scrollbar-thumb { background:#2b4b42; }
::-moz-scrollbar-thumb { background:#2b4b42; }
::-o-scrollbar-thumb { background:#2b4b42; }

/*** SCRO GOTO ***/
.scro_goto {
	width:45px;
	height:45px;
	font-size:30px;
	color:#fff;
	text-align:center;
	line-height:170%;
	right:0;
	bottom:0;
	background:rgba(150,0,0,0.8);
	display:none;
	position:fixed;
	cursor:pointer;
	z-index:99;
	transition:all 0.3s ease 0s;
	-webkit-transition:all 0.3s ease 0s;
}

.scro_goto:hover {
	background:rgba(30,46,66,0.8);
}

/*** WRAP ***/
.wrap {
	width:100%;
}

/*** HEAD ***/
.head_wrap {
	width:100%;
	background:url('../imagenes/head_wrap_back.jpg');
	float:left;
	z-index:99;
	position:relative;
    transition:all 0.3s ease 0s;
	-webkit-transition:all 0.3s ease 0s;
}

.head_wrap_scro {
	position:fixed;
	box-shadow:0px -1px 15px 0px rgba(50,50,50,0.65);
    transition:all 0.3s ease 0s;
	-webkit-transition:all 0.3s ease 0s;
}

.head_prev {
	width:100%;
	padding:3px 5%;
	float:left;
    transition:all 0.3s ease 0s;
	-webkit-transition:all 0.3s ease 0s;
}

.head_prev_scro { display:none; }

.head_prev_cont {
	width:70%;
	margin-top:5px;
	float:left;
}

.head_prev_cont ul {
    width:100%;
	text-align:left;
	padding:0;
	margin:0;
	list-style:none;
	float:left;
}

.head_prev_cont li {
	padding:0 25px;
	display:inline-block;
	position:relative;
}

.head_prev_cont li:first-child { padding-left:0; }

.head_prev_cont li:last-child { padding-right:0; }

.head_prev_cont li:before {
	content:'';
	width:2px;
	height:10px;
	top:5px;
	left:0;
	background:#f0f0f0;
	position:absolute;
}

.head_prev_cont li:first-child:before { display:none; }

.head_prev_cont_icon {
    font-size:15px;
	color:#fff;
    text-align:center;
	line-height:20px;
	float:left;
}

.head_prev_cont_titu {
	font-size:14px;
	color:#fff;
	font-weight:600;
	line-height:20px;
	margin-left:10px;
	float:left;
    transition:all 0.3s ease 0s;
	-webkit-transition:all 0.3s ease 0s;
}

.head_prev_cont li:hover .head_prev_cont_titu {
	color:#75161e;
}

.head_prev_rede {
	width:30%;
	float:right;
	position:relative;
}

.head_prev_rede ul {
	width:100%;
	text-align:right;
	padding:0;
	margin:0;
	list-style:none;
	float:left;
}

.head_prev_rede li {
	width:35px;
	height:35px;
	font-size:18px;
	text-align:center;
	line-height:200%;
	margin:0 5px;
	margin-top:-5px;
	border-radius:0 0 15px 15px;
	display:inline-block;
	transition:all 0.2s ease 0s;
	-webkit-transition:all 0.2s ease 0s;
}

.head_prev_rede li a {
	color:#fff;
	display:block;
}

.head_prev_rede li:hover a {
	color:#75161e;
}

.head_menu {
	width:100%;
	padding:0 3%;
	margin-top:20px;
	float:right;
    transition:all 0.3s ease 0s;
	-webkit-transition:all 0.3s ease 0s;
}

.head_menu_scro {
	width:70%;
	margin-top:15px;
    transition:all 0.3s ease 0s;
	-webkit-transition:all 0.3s ease 0s;
}

.ace-responsive-menu > li > a i {
	font-size:40px !important;
}

.ace-responsive-menu_scro > li > a i {
	font-size:30px !important;
}

.ace-responsive-menu_scro > li:nth-child(4) {
	margin:0 23px !important;
}

.head_logo {
	width:280px;
	margin-top:-30px;
	margin-left:calc(50% - 140px);
	margin-bottom:20px;
	float:left;
    animation:head_logo_anim 0.5s;
    transition:all 0.3s ease 0s;
	-webkit-transition:all 0.3s ease 0s;
}

.head_logo_scro {
	width:180px;
	margin-top:5px;
	margin-left:8%;
	margin-bottom:10px;
    animation:head_logo_scro_anim 0.5s;
    transition:all 0.3s ease 0s;
	-webkit-transition:all 0.3s ease 0s;
}

.head_logo img {
	width:100%;
}

/*** TITU ***/
.titu_wrap {
	width:100%;
	padding:6% 5% 3% 5%;
	background:#75161e;
	background-attachment:fixed !important;
	float:left;
	position:relative;
}

.titu_wrap:before {
    content:'';
    width:100%;
    height:100%;
    top:0;
    left:0;
    background:rgba(0,0,0,0.1) url('../imagenes/fra1_inic_wrap_befo.png');
    position:absolute;
}

.titu_enca {
	width:100%;
	float:left;
	position:relative;
}

.titu_enca h1 {
	width:100%;
	font-size:40px;
	color:#fff;	
	text-align:left;
	font-weight:700;
	text-shadow:2px 2px 2px rgba(0,0,0,0.6);
	float:left;
}

.titu_enca_titu {
	width:100%;
	font-size:40px;
	color:#fff;	
	text-align:left;
	font-weight:700;
	text-shadow:2px 2px 2px rgba(0,0,0,0.6);
	float:left;
}

.titu_miga {
	padding:10px;
	margin-top:20px;
	background:rgba(0,0,0,0.2);
    float:left;
	position:relative;
}

.titu_miga ul {
	width:100%;
	text-align:left;
	list-style:none;
	padding:0;
	margin:0;
	float:left;
}

.titu_miga li {
	font-size:15px;
    color:#fff;
    font-weight:600;
	display:inline-block;
}

.titu_miga li:after {
    content:'\f105';
    font-family:'FontAwesome';
    font-size:18px;
	color:#fff;
    margin:0 15px;
}

.titu_miga li:last-child {
	line-height:125%;
}

.titu_miga li:last-child:after {
	display:none;
}

.titu_miga li a {
	color:#fff;
    transition:all 0.3s ease 0s;
    -webkit-transition:all 0.3s ease 0s;
}

.titu_miga li a:hover {
	text-decoration:underline;
}

/*** SLID IMAG ***/
.slid_imag_wrap {
	width:100%;
	background:#436058;
	float:left;
}

.slid_imag_enla {
	width:100%;
	height:100%;
	top:0;
	left:0;
	right:0;
	bottom:0;
	position:absolute;
	z-index:2;
}

/*** NOSO INIC ***/
.noso_inic_wrap {
	width:100%;
	padding:5% 10%;
	background:#436058;
	float:left;
	position:relative;
	z-index:100;
}

.noso_inic_wrap:before {
	content:'';
	width:10%;
	height:150px;
	top:35%;
	left:-30px;
	background:url('../imagenes/noso_inic_sec1_medi_befo.png');
	position:absolute;
}

.noso_inic_sec1 {
	width:35%;
	float:left;
}

.noso_inic_sec1_logo {
	width:100%;
	float:left;
	position:relative;
}

.noso_inic_sec1_logo img {
	width:100%;
	border-radius:20px;	
	float:left;
}

.noso_inic_sec2 {
	width:60%;
	float:right;
}

.noso_inic_sec2_head {
	width:100%;
	padding-right:15%;
	float:left;
}

.noso_inic_sec2_head h3 {
	font-size:14px;
	color:#fff;
	text-align:left;
	font-weight:600;
	line-height:110%;
	padding:8px 20px;
	background:#75161e;
	border-radius:20px;
	float:left;
	clear:left;
}

.noso_inic_sec2_head h2 {
	width:100%;
	font-family:'Montserrat', sans-serif;
	font-size:34px;
	color:#fff;
	text-align:left;
	font-weight:700;
	line-height:110%;
	padding-left:20px;
	margin-top:30px;
	border-left:4px solid #75161e;
	float:left;
}

.noso_inic_sec2_info {
	width:100%;
	margin-top:30px;
	float:left;
}

.noso_inic_sec2_info_deta {
	width:100%;
	font-size:15px;
	color:#fff;
	text-align:justify;
	line-height:160%;
	float:left;
}

.noso_inic_sec2_info_deta h2 {
	width:100%;
	font-size:19px;
	color:#fff;
	text-align:left;
	font-weight:600;
	line-height:110%;
	margin-bottom:5px;
	float:left;
}

.noso_inic_sec2_info_deta p {
	margin-top:0;
}

.noso_inic_sec2_info_deta a {
    color:#fff;
    font-weight:600;
    transition:all 0.3s ease 0s;
	-webkit-transition:all 0.3s ease 0s;
}

.noso_inic_sec2_info_deta a:hover {
    color:#75161e;
}

.noso_inic_sec2_info_deta ul {
	list-style-image:url('../imagenes/main_deta_li.png');
}

.noso_inic_sec2_info_deta li {
	text-align:left;
	margin-bottom:2px;
}

.noso_inic_sec2_info_deta li:last-child {
	margin-bottom:0;
}

.noso_inic_sec2_info_deta_fort {
	width:100%;
	margin-top:10px;
	float:left;
}

.noso_inic_sec2_info_deta_fort_list {
	width:100%;
	float:left;
}

.noso_inic_sec2_info_deta_fort_list ul {
	width:100%;
	padding:0;
	margin:0;
	list-style:none;
	float:left;
}

.noso_inic_sec2_info_deta_fort_list li {
	width:48%;
	margin-bottom:20px;
	float:left;
}

.noso_inic_sec2_info_deta_fort_list li:nth-child(odd) {
	float:left;
	clear:left;
}

.noso_inic_sec2_info_deta_fort_list li:nth-child(even) {
	float:right
}

.noso_inic_sec2_info_deta_fort_list_elem {
	width:100%;
	float:left;
}

.noso_inic_sec2_info_deta_fort_list_elem_icon {
	width:45px;
	height:45px;
	font-size:26px;
	color:#fff;
	text-align:center;
	font-weight:600;
	line-height:195%;
	background:#75161e;
	border-radius:50%;
	float:left;
}

.noso_inic_sec2_info_deta_fort_list_elem_titu {
	width:calc(100% - 55px);
	font-size:16px;
	color:#fff;
	text-align:left;
	font-weight:500;
	line-height:250%;
	margin-bottom:5px;
	float:right;
}

.noso_inic_sec1_resp { display:none; }

/*** COND LIST INIC ***/
.cond_list_inic_wrap {
	width:100%;
	float:left;
}

.cond_list_inic_head {
	width:100%;
	transform:translateY(90px);
	margin-top:-38px;
	float:left;
	position:relative;
	z-index:2;
}

.cond_list_inic_head h2 {
	width:100%;
	font-family:'Montserrat', sans-serif;
	font-size:34px;
	color:#75161e;
	text-align:right;
	font-weight:700;
	line-height:110%;
	padding-right:30px;
	float:left;
	position:relative;
}

.cond_list_inic_head h2:before {
	content:'';
	width:38%;
	height:150%;
	top:-25%;
	right:0;
	background:rgba(255,255,255,0.8);
	border-radius:20px 0 0 20px;
	position:absolute;
	z-index:-1;
}

.cond_list_inic_list {
	width:100%;
	float:left;
}

.cond_list_inic_list ul {
	width:100%;
	padding:0;
	margin:0;
	list-style:none;
	float:left;
}

.cond_list_inic_list li {
	width:100%;
	float:left;
}

.cond_list_inic_list_elem {
	width:100%;
	padding:5% 5% 8% 5%;
	background-size:cover !important;
	float:left;
}

.cond_list_inic_list_elem_sec1 {
	width:30%;
	padding:40px 40px 55px 40px;
	background:rgba(255,255,255,0.85);
	border-top:6px solid #75161e;
	box-shadow:0px 0px 10px 0 rgba(0,0,0,0.5);
	clip-path:polygon(0 0, 100% 0, 100% 95%, 0 100%);
	-webkit-clip-path:polygon(0 0, 100% 0, 100% 95%, 0 100%);
	float:left;
	position:relative;
}

.cond_list_inic_list_elem_sec1_medi {
	width:90%;
	margin:0 5%;
	float:left;
}

.cond_list_inic_list_elem_sec1_medi_foto {
	width:100%;
	float:left;
}

.cond_list_inic_list_elem_sec1_medi_foto img {
	width:100%;
	float:left;
}

.cond_list_inic_list_elem_sec1_info {
	width:100%;
	margin-top:10px;
	float:left;
}

.cond_list_inic_list_elem_sec1_info h2 {
	width:100%;
	font-size:19px;
	color:#75161e;
	text-align:left;
	font-weight:600;
	line-height:110%;
	margin-bottom:5px;
	float:left;
}

.cond_list_inic_list_elem_sec1_info_deta {
	width:100%;
	font-size:15px;
	color:#5c727d;
	text-align:justify;
	float:left;
}

.cond_list_inic_list_elem_sec1_info_deta h2 {
	width:100%;
	font-size:16px;
	color:#75161e;
	text-align:left;
	font-weight:600;
	line-height:110%;
	margin-bottom:5px;
	float:left;
}

.cond_list_inic_list_elem_sec1_info_deta p {
	margin-top:0;
}

.cond_list_inic_list_elem_sec1_info_deta a {
    color:#2d5ead;
    font-weight:600;
    transition:all 0.3s ease 0s;
	-webkit-transition:all 0.3s ease 0s;
}

.cond_list_inic_list_elem_sec1_info_deta a:hover {
    color:#75161e;
}

.cond_list_inic_list_elem_sec1_info_deta ul {
	list-style-image:url('../imagenes/main_deta_li.png');
}

.cond_list_inic_list_elem_sec1_info_deta li {
	text-align:left;
	margin-bottom:2px;
}

.cond_list_inic_list_elem_sec1_info_deta li:last-child {
	margin-bottom:0;
}

.cond_list_inic_list_elem_sec1_enla {
	font-size:15px;
	color:#fff;
	text-align:center;
	font-weight:600;
	padding:10px 30px;
	margin-top:10px;
	background:#75161e;
	border-radius:20px 20px;
	float:left;
	transition:all 0.3s ease 0s;
	-webkit-transition:all 0.3s ease 0s;
}

.cond_list_inic_list_elem_sec1_enla:hover {
	background:#75161e;
}

/*** COND ITEM ***/
.cond_item_wrap {
	width:100%;
	float:left;
}

.cond_item_info {
	width:100%;
	padding:8% 10%;
	background-attachment:fixed !important;
	float:left;
	position:relative;
}

.cond_item_info:before {
    content:'';
    width:100%;
    height:100%;
    top:0;
    left:0;
    background:rgba(0,0,0,0.1) url('../imagenes/fra1_inic_wrap_befo.png');
    position:absolute;
}

.cond_item_info_sec1 {
	width:50%;
	margin-top:20px;
	float:left;
	position:relative;
}

.cond_item_info_sec1_head {
	width:100%;
	float:left;
}

.cond_item_info_sec1_head h3 {
	font-size:14px;
	color:#fff;
	text-align:left;
	font-weight:600;
	line-height:110%;
	padding:8px 20px;
	background:#75161e;
	border-radius:20px;
	float:left;
	clear:left;
}

.cond_item_info_sec1_head h2 {
	width:100%;
	font-family:'Montserrat', sans-serif;
	font-size:34px;
	color:#fff;
	text-align:left;
	font-weight:700;
	line-height:110%;
	text-shadow:2px 2px 2px rgba(0,0,0,0.6);
	padding-left:20px;
	padding-right:15%;
	margin-top:30px;
	border-left:4px solid #75161e;
	float:left;
}

.cond_item_info_sec2 {
	width:50%;
	padding:10px 50px 30px 50px;
	background:rgba(67,96,88,0.9);
	float:right;
	position:relative;
}

.cond_item_info_sec2_deta {
    width:100%;
    font-size:18px;
    color:#fff;
    text-align:justify;
    margin-top:20px;
    float:left;
}

.cond_item_cara {
	width:100%;
	padding:1.5% 5%;
	background:#75161e;
	float:left;
}

.cond_item_cara_list {
	width:100%;
	float:left;
}

.cond_item_cara_list .owl-hori .owl-nav [class*='owl-'] {
	top:5% !important;
}

.cond_item_cara_list .owl-prev {
	left:-3.5% !important;
}

.cond_item_cara_list .owl-next {
	right:-3.5% !important;
}

.cond_item_cara_list ul {
	width:100%;
	padding:0;
	margin:0;
	list-style:none;
	float:left;
}

.cond_item_cara_list li {
	width:96%;
	margin:0 2%;
	float:left;
}

.cond_item_cara_list_elem {
	width:100%;
	height:60px;
	float:left;
}

.cond_item_cara_list_elem_icon {
	width:50px;
	height:inherit;
	font-size:40px;
	color:#fff;
	text-align:center;
	line-height:180%;
	background:rgba(0,0,0,0.2);
	border-radius:8px;
	float:left;
    -ms-flex-align:center;
    align-items:center;
    display:-ms-flexbox;
    display:flex;
	justify-content:center;
}

.cond_item_cara_list_elem_titu {
	width:calc(100% - 60px);
	height:inherit;
	font-size:17px;
	color:#fff;
	font-weight:600;
	float:right;
    -ms-flex-align:center;
    align-items:center;
    display:-ms-flexbox;
    display:flex;
    justify-content:flex-start;
}

.cond_item_foto {
	width:100%;
	float:left;
}

.cond_item_foto_list {
	width:100%;
	float:left;
}

.cond_item_foto_list .owl-hori .owl-nav.disabled + .owl-dots {
	margin-top:-25px;
	transform:translateY(-20px);
    position:relative;
}

.cond_item_foto_list .owl-hori .owl-dots .owl-dot span {
    background:rgba(117,22,30,0.8);
}

.cond_item_foto_list ul {
	width:100%;
	padding:0;
	margin:0;
	list-style:none;
	float:left;
}

.cond_item_foto_list li {
	width:100%;
	float:left;
}

.cond_item_foto_list_elem {
	width:100%;
	float:left;
}

.cond_item_foto_list_elem_medi {
	width:100%;
	float:left;
}

.cond_item_foto_list_elem_medi_foto {
	width:100%;
	float:left;
}

.cond_item_foto_list_elem_medi_foto img {
	width:100%;
}

.cond_item_foto_list_elem_info {
	width:100%;
	left:0;
	bottom:10px;
	position:absolute;
}

.cond_item_foto_list_elem_info h3 {
	width:50%;
	font-size:18px;
	color:#75161e;
	text-align:center;
	font-weight:600;
	padding:8px 20px;
	margin-left:25%;
	background:rgba(255,255,255,0.9);
	border-radius:10px 10px;
	float:left;
	position:relative;
}

.cond_item_casa {
	width:100%;
	padding:7% 5%;
    background:#436058;
	float:left;
}

.cond_item_casa_sec1 {
	width:35%;
	padding:60px 60px;
	border:2px solid #fff;
	border-radius:10px;
	float:left;
	position:relative;
}

.cond_item_casa_sec1:before {
	content:'';
	width:88px;
	height:80px;
	left:-43px;
	bottom:-40px;
	background:url('../imagenes/cond_item_casa_sec1_befo.png');
	position:absolute;
}

.cond_item_casa_sec1_head {
	padding:0 20px;
	margin-left:-20px;
	margin-top:-82px;
	background:#436058;
	float:left;
}

.cond_item_casa_sec1_head h2 {
	width:100%;
	font-family:'Montserrat', sans-serif;
	font-size:34px;
	color:#fff;
	text-align:left;
	font-weight:700;
	line-height:110%;
	float:left;
	position:relative;
}

.cond_item_casa_sec1_head h2:before {
	content:'';
	width:80px;
	height:3px;
	left:0;
	bottom:-8px;
	background:#fff;
	position:absolute;
}

.cond_item_casa_sec1_info {
	width:100%;
	margin-top:30px;
	float:left;
}

.cond_item_casa_sec1_info_deta {
	width:100%;
	font-size:20px;
	color:#fff;
	text-align:left;
	font-weight:600;
	line-height:130%;
	float:left;
}

.cond_item_casa_sec1_info_deta h2 {
	width:100%;
	font-size:19px;
	color:#75161e;
	text-align:left;
	font-weight:600;
	line-height:110%;
	margin-bottom:5px;
	float:left;
}

.cond_item_casa_sec1_info_deta p {
	margin-top:0;
}

.cond_item_casa_sec1_info_deta a {
    color:#2d5ead;
    font-weight:600;
    transition:all 0.3s ease 0s;
	-webkit-transition:all 0.3s ease 0s;
}

.cond_item_casa_sec1_info_deta a:hover {
    color:#75161e;
}

.cond_item_casa_sec1_info_deta ul {
	list-style-image:url('../imagenes/main_deta_li.png');
}

.cond_item_casa_sec1_info_deta li {
	text-align:left;
	margin-bottom:2px;
}

.cond_item_casa_sec1_info_deta li:last-child {
	margin-bottom:0;
}

.cond_item_casa_sec2 {
	width:60%;
	float:right;
}

.cond_item_casa_sec2_list {
	width:100%;
	float:left;
}

.cond_item_casa_sec2_list ul {
	width:100%;
	padding:0;
	margin:0;
	list-style:none;
	float:left;
}

.cond_item_casa_sec2_list li {
	width:94%;
	margin:0 3%;	
	float:left;
}

.cond_item_casa_sec2_list_elem {
	width:100%;
	padding:25px 25px 45px 25px;
	background:#fff;
	border-top:6px solid #75161e;
	box-shadow:0px 0px 10px 0 rgba(0,0,0,0.5);
	clip-path:polygon(0 0, 100% 0, 100% 90%, 0 100%);
	-webkit-clip-path:polygon(0 0, 100% 0, 100% 90%, 0 100%);
	float:left;
}

.cond_item_casa_sec2_list_elem_medi {
	width:100%;
	float:left;
	position:relative;
	overflow:hidden;
}

.cond_item_casa_sec2_list_elem_medi_foto {
	width:100%;
	float:left;
}

.cond_item_casa_sec2_list_elem_medi_foto img {
	width:100%;
}

.cond_item_casa_sec2_list_elem_medi_zoom {
	width:100%;
	height:100%;
	top:-100%;
	left:0;
	padding:40px;
	background:rgba(0,0,0,0.2);
	position:absolute;
	display:-webkit-flex;
    display:flex;
	-webkit-flex-wrap:wrap;
    flex-wrap:wrap;
	align-content:center;
	justify-content:center;
	transition:all 0.3s ease 0s;
	-webkit-transition:all 0.3s ease 0s;
}

.cond_item_casa_sec2_list li:hover .cond_item_casa_sec2_list_elem_medi_zoom {
	top:0;
	background:rgba(0,0,0,0.5);
}

.cond_item_casa_sec2_list_elem_medi_zoom i {
	width:40px;
	height:40px;
	color:#fff;
	font-size:50px;
	float:left;
}

.cond_item_casa_sec2_list_elem_info {
	width:100%;
	float:right;
}

.cond_item_casa_sec2_list_elem_info h3 {
	width:100%;
	font-size:18px;
	color:#75161e;
	text-align:center;
	font-weight:600;
	margin-top:10px;
	float:left;
}

.cond_item_loti {
	width:100%;
	padding:6% 8% 8% 8%;
    background:#93c200;
	margin-top:-40px;
	background-attachment:fixed !important;
    clip-path:polygon(0px 40px,0px 100%,100% 100%,100% 0px);
	-webkit-clip-path:polygon(0px 40px,0px 100%,100% 100%,100% 0px);
	float:left;
	position:relative;
}

.cond_item_loti:before {
	content:'';
	width:100%;
	height:100%;
	top:0;
	left:0;
	background:rgba(117,22,30,0.85) url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAADCAYAAABWKLW/AAAAF0lEQVQIW2NkYGD4z8DAwMgAI0AMDA4AI3EBBCKrOnQAAAAASUVORK5CYII=');
	position:absolute;
}

.cond_item_loti_sec1 {
	width:30%;
	margin-top:40px;
	float:left;
	position:relative;
}

.cond_item_loti_sec1_head {
	width:100%;
	padding-right:15%;
	float:left;
}

.cond_item_loti_sec1_head h3 {
	font-size:14px;
	color:#75161e;
	text-align:left;
	font-weight:600;
	line-height:110%;
	padding:8px 20px;
	background:#fff;
	border-radius:20px;
	float:left;
	clear:left;
}

.cond_item_loti_sec1_head h2 {
	width:100%;
	font-family:'Montserrat', sans-serif;
	font-size:30px;
	color:#fff;
	text-align:left;
	font-weight:600;
	line-height:110%;
	padding-left:20px;
	margin-top:30px;
	border-left:4px solid #fff;
	float:left;
}

.cond_item_loti_sec1_leye {
	width:100%;
	margin-top:40px;
	float:left;
}

.cond_item_loti_sec1_leye ul {
	width:100%;
	padding:0;
	margin:0;
	list-style:none;
	float:left;
}

.cond_item_loti_sec1_leye li {
	width:100%;
	margin-bottom:10px;
	float:left;
}

.cond_item_loti_sec1_leye li:last-child {
	margin-bottom:0;
}

.cond_item_loti_sec1_leye_elem {
	width:100%;
	float:left;
}

.cond_item_loti_sec1_leye_elem_line {
	width:70px;
	height:15px;
	margin-top:2px;
	border-radius:5px;
	float:left;
}

.cond_item_loti_sec1_leye_elem_titu {
	width:calc(100% - 80px);
	font-size:15px;
	color:#fff;
	text-align:left;
	font-weight:600;
	margin-left:10px;
	float:left;
}

.cond_item_loti_sec1_enla {
	font-size:15px;
	color:#75161e;
	text-align:center;
	font-weight:600;
	padding:10px 50px;
	margin-top:50px;
	background:#fff;
	border-radius:20px 20px;
	float:left;
	transition:all 0.3s ease 0s;
	-webkit-transition:all 0.3s ease 0s;
}

.cond_item_loti_sec1_enla:hover {
	color:#fff;
	background:#777878;
}

.cond_item_loti_sec2 {
	width:60%;
	float:right;
	position:relative;
}

.cond_item_loti_sec2_medi {
	width:100%;
	float:left;
}

.cond_item_loti_sec2_medi_foto {
	width:100%;
	float:left;
}

.cond_item_loti_sec2_medi_foto img {
	width:100%;
	border:5px solid #fff;
	border-radius:20px;
}

.cond_item_noti {
	width:100%;
	margin-top:-40px;
	background:#436058;
    clip-path:polygon(0px 40px,0px 100%,100% 100%,100% 0px);
	-webkit-clip-path:polygon(0px 40px,0px 100%,100% 100%,100% 0px);
	float:left;
}

.cond_item_noti_head {
	width:100%;
	padding:6% 5% 2% 5%;
	float:left;
}

.cond_item_noti_head h2 {
	width:100%;
	font-family:'Montserrat', sans-serif;
	font-size:34px;
	color:#fff;
	text-align:center;
	font-weight:600;
	text-transform:uppercase;
	float:left;
	position:relative;
}

.cond_item_noti_head h2:before {
	content:'';
	width:100px;
	height:2px;
	left:calc(50% - 50px);
	bottom:-8px;
	background:#fff;
	position:absolute;
}

.cond_item_noti_foto {
	width:100%;
	float:left;
}

.cond_item_noti_foto ul {
	width:100%;
	padding:0;
	margin:0;
	list-style:none;
	float:left;
}

.cond_item_noti_foto li {
	width:100%;
	float:left;
}

.cond_item_noti_foto_elem {
	width:100%;
	float:left;
	position:relative;
}

.cond_item_noti_foto_elem_medi {
	width:100%;
	float:left;
}

.cond_item_noti_foto_elem_medi_foto {
	width:100%;
	float:left;
}

.cond_item_noti_foto_elem_medi_foto img {
	width:100%;
}

.cond_item_noti_foto_elem_medi_info {
	width:100%;
	height:100%;
	top:-100%;
	left:0;
	padding:40px;
	background:rgba(0,0,0,0);
	position:absolute;
	display:-webkit-flex;
    display:flex;
	-webkit-flex-wrap:wrap;
    flex-wrap:wrap;
	align-content:center;
	justify-content:center;
	transition:all 0.3s ease 0s;
	-webkit-transition:all 0.3s ease 0s;
}

.cond_item_noti_foto li:hover .cond_item_noti_foto_elem_medi_info {
	top:0;
	background:rgba(0,0,0,0.3);
}

.cond_item_noti_foot {
	width:100%;
	padding:3% 5%;
	float:left;
}

.cond_item_noti_foot_fras {
	width:100%;
	font-family:'Montserrat', sans-serif;
	font-size:34px;
	color:#fff;
	text-align:center;
	font-weight:600;
	text-transform:uppercase;
	float:left;
}

/*** CLIE INIC ***/
.clie_inic_wrap_head {
	width:100%;
    height:0;
    padding-bottom:50px;
	margin-top:-50px;
    background:transparent !important;
    position:relative;
	float:left;
    z-index:3;
    overflow:visible !important;
}

.clie_inic_wrap_head:before, .clie_inic_wrap_head:after {
    content:'';
    width:0;
    height:0;
    position:absolute;
    display:block;
}

.clie_inic_wrap_head:after {
    border-left:50vw solid #436058;
    border-right:50vw solid #436058;
    border-top:50px solid transparent;
}

.clie_inic_wrap {
	width:100%;
	padding:8% 8% 10% 8%;
	background:#436058;
	float:left;
	position:relative;
}

.clie_inic_wrap:before {
	content:'';
	width:80px;
	height:80px;
	top:40px;
	right:40px;
	border:3px solid rgba(255,255,255,0.1);
	position:absolute;
}

.clie_inic_wrap:after {
	content:'';
	width:120px;
	height:120px;
	top:-60px;
	right:10%;
	border:3px solid rgba(255,255,255,0.1);
	position:absolute;
}

.clie_inic_sec1 {
	width:35%;
	padding:60px 60px;
	border:2px solid #fff;
	float:left;
	position:relative;
}

.clie_inic_sec1:before {
	content:'';
	width:88px;
	height:80px;
	left:-43px;
	bottom:-40px;
	background:url('../imagenes/clie_inic_sec1_befo.png');
	position:absolute;
}

.clie_inic_sec1_head {
	padding:0 20px;
	margin-left:-20px;
	margin-top:-82px;
	background:#436058;
	float:left;
}

.clie_inic_sec1_head h2 {
	width:100%;
	font-family:'Montserrat', sans-serif;
	font-size:34px;
	color:#fff;
	text-align:left;
	font-weight:700;
	line-height:110%;
	float:left;
	position:relative;
}

.clie_inic_sec1_head h2:before {
	content:'';
	width:80px;
	height:3px;
	left:0;
	bottom:-8px;
	background:#fff;
	position:absolute;
}

.clie_inic_sec1_info {
	width:100%;
	margin-top:30px;
	float:left;
}

.clie_inic_sec1_info_deta {
	width:100%;
	font-size:20px;
	color:#fff;
	text-align:left;
	font-weight:600;
	line-height:130%;
	float:left;
}

.clie_inic_sec1_info_deta h2 {
	width:100%;
	font-size:19px;
	color:#75161e;
	text-align:left;
	font-weight:600;
	line-height:110%;
	margin-bottom:5px;
	float:left;
}

.clie_inic_sec1_info_deta p {
	margin-top:0;
}

.clie_inic_sec1_info_deta a {
    color:#2d5ead;
    font-weight:600;
    transition:all 0.3s ease 0s;
	-webkit-transition:all 0.3s ease 0s;
}

.clie_inic_sec1_info_deta a:hover {
    color:#75161e;
}

.clie_inic_sec1_info_deta ul {
	list-style-image:url('../imagenes/main_deta_li.png');
}

.clie_inic_sec1_info_deta li {
	text-align:left;
	margin-bottom:2px;
}

.clie_inic_sec1_info_deta li:last-child {
	margin-bottom:0;
}

.clie_inic_sec2 {
	width:60%;
	float:right;
}

.clie_inic_sec2_list {
	width:100%;
	float:left;
}

.clie_inic_sec2_list ul {
	width:100%;
	padding:0;
	margin:0;
	list-style:none;
	float:left;
}

.clie_inic_sec2_list li {
	width:94%;
	margin:0 3%;	
	float:left;
}

.clie_inic_sec2_list_elem {
	width:100%;
	padding:25px 25px 45px 25px;
	background:#fff;
	border-top:6px solid #75161e;
	box-shadow:0px 0px 10px 0 rgba(0,0,0,0.5);
	clip-path:polygon(0 0, 100% 0, 100% 90%, 0 100%);
	-webkit-clip-path:polygon(0 0, 100% 0, 100% 90%, 0 100%);
	float:left;
}

.clie_inic_sec2_list_elem_medi {
	width:100%;
	float:left;
	position:relative;
	overflow:hidden;
}

.clie_inic_sec2_list_elem_medi_foto {
	width:100%;
	float:left;
}

.clie_inic_sec2_list_elem_medi_foto img {
	width:100%;
}

.clie_inic_sec2_list_elem_medi_zoom {
	width:100%;
	height:100%;
	top:-100%;
	left:0;
	padding:40px;
	background:rgba(0,0,0,0.2);
	position:absolute;
	display:-webkit-flex;
    display:flex;
	-webkit-flex-wrap:wrap;
    flex-wrap:wrap;
	align-content:center;
	justify-content:center;
	transition:all 0.3s ease 0s;
	-webkit-transition:all 0.3s ease 0s;
}

.clie_inic_sec2_list li:hover .clie_inic_sec2_list_elem_medi_zoom {
	top:0;
	background:rgba(0,0,0,0.5);
}

.clie_inic_sec2_list_elem_medi_zoom i {
	width:40px;
	height:40px;
	color:#fff;
	font-size:50px;
	float:left;
}

.clie_inic_sec2_list_elem_info {
	width:100%;
	float:right;
}

.clie_inic_sec2_list_elem_info h3 {
	width:100%;
	font-size:15px;
	color:#5c727d;
	text-align:center;
	font-weight:500;
	margin-top:10px;
	float:left;
}

/*** FRA1 INIC ***/
.fra1_inic_wrap {
	width:100%;
	float:left;
	position:relative;
}

.fra1_inic_wrap:before {
    content:'';
    width:100%;
    height:100%;
    top:0;
    left:0;
    background:rgba(0,0,0,0) url('../imagenes/fra1_inic_wrap_befo.png');
    position:absolute;
}

.fra1_inic_info {
	width:100%;
	padding:12% 5%;
	background-size:cover !important;
	background-position:center center !important;
	background-attachment:fixed !important;
	float:left;
}

/*** FRA2 INIC ***/
.fra2_inic_wrap {
	width:100%;
	float:left;
}

.fra2_inic_info {
	width:100%;
	padding:12% 5%;
	background-size:cover !important;
	background-position:center center !important;
	background-attachment:fixed !important;
	float:left;
}

/*** FOOT ***/
.foot_wrap {
	width:100%;
	padding:3% 5%;
	background:#7f7f7f;
	float:left;
	position:relative;
	overflow:hidden;
}

.foot_wrap:before {
	content:'';
	width:20%;
	height:20%;
	left:-5%;
	bottom:-5%;
	border:3px solid rgba(255,255,255,0.2);
	position:absolute;
}

.foot_wrap:after {
	content:'';
	width:200px;
	height:150px;
	right:10%;
	bottom:-1%;
	border:3px solid rgba(255,255,255,0.2);
	position:absolute;
}

.foot_sec1 {
	width:10%;
	float:left;
}

.foot_sec1_head {
	width:100%;
	float:left;
}

.foot_sec1_head h2 {
	width:100%;
	font-family:'Montserrat', sans-serif;
	font-size:80px;
	color:#fff;
	text-align:center;
	font-weight:700;
	margin-top:400%;
	transform:rotate(-90deg);
	-webkit-transform:rotate(-90deg);
	float:left;
	position:relative;
}

.foot_sec1_head h2:before {
	content:'';
	width:200%;
	height:4px;
	bottom:-5px;
	background:#fff;
	position:absolute;
}

.foot_sec2 {
	width:85%;
	float:right;
}

.foot_sec2_tabs {
	width:80%;
	margin:0 10%;
	margin-top:40px;
	float:left;
	position:relative;
}

.foot_sec2_cont {
	width:100%;
	float:left;
}

.foot_sec2_cont_secc {
	width:48.5%;
	margin-bottom:15px;
	float:left;
}

.foot_sec2_cont_secc:nth-child(odd) {
	float:left;
}

.foot_sec2_cont_secc:nth-child(even) {
	float:right;
}

.foot_sec2_cont_secc:nth-child(5) {
	width:100%;
	float:left;
}

.foot_sec2_cont_secc:nth-child(6) {
	margin-bottom:0;
	float:left;
}

.foot_sec2_cont_secc:nth-child(7) {
	margin-bottom:0;
	float:right;
}

.foot_sec2_cont_secc i {
	width:40px;
	height:45px;
	font-size:24px;
	color:#fff;
	text-align:center;
	line-height:180%;
    background:#777878;
	float:left;
}

.foot_sec2_cont_secc_inpu {
	width:calc(100% - 40px);
	height:45px;
	font-family:'Lato', sans-serif;
	font-size:14px;
	color:#fff;
    padding:10px;
    background:#75161e;
    border:0;
	border-bottom:3px solid transparent;	
	float:right;
	outline:none;
    transition:all 0.3s ease 0s;
    -webkit-transition:all 0.3s ease 0s;
}

.foot_sec2_cont_secc_inpu:focus {
	color:#414141;
	background:rgba(0,0,0,0.05);
	border-bottom:3px solid #75161e;
}

.foot_sec2_cont_secc_inpu::-webkit-input-placeholder { color:#fff; }
.foot_sec2_cont_secc_inpu:-moz-placeholder { color:#fff; }
.foot_sec2_cont_secc_inpu:-ms-input-placeholder { color:#fff; }

.foot_sec2_cont_secc_inpu:focus::-webkit-input-placeholder { color:#777878; }
.foot_sec2_cont_secc_inpu:focus:-moz-placeholder { color:#777878; }
.foot_sec2_cont_secc_inpu:focus:-ms-input-placeholder { color:#777878; }

.foot_sec2_cont_secc_sele {
	width:calc(100% - 40px);
	height:45px;
	font-family:'Lato', sans-serif;
	font-size:14px;
	color:#fff;
    padding:10px;
    background:#75161e;
    border:0;
	float:right;
	outline:none;
    transition:all 0.3s ease 0s;
    -webkit-transition:all 0.3s ease 0s;
}

.foot_sec2_cont_secc_sele:focus {
	color:#fff;
	background:#436058;
}

.foot_sec2_cont_secc_text {
	width:100%;
	height:120px;
	font-family:'Lato', sans-serif;
	font-size:14px;
	color:#fff;
    padding:10px;
    background:#75161e;
    border:0;
	outline:none;
    resize:none;
    transition:all 0.3s ease 0s;
    -webkit-transition:all 0.3s ease 0s;
}

.foot_sec2_cont_secc_text:focus {
	color:#414141;
	background:rgba(0,0,0,0.05);
	border-bottom:3px solid #75161e;
}

.foot_sec2_cont_secc_text::-webkit-input-placeholder { color:#fff; }    
.foot_sec2_cont_secc_text:-moz-placeholder { color:#fff; }
.foot_sec2_cont_secc_inpu:-ms-input-placeholder { color:#fff; }

.foot_sec2_cont_secc_text:focus::-webkit-input-placeholder { color:#777878; }    
.foot_sec2_cont_secc_text:focus:-moz-placeholder { color:#777878; }
.foot_sec2_cont_secc_text:focus:-ms-input-placeholder { color:#777878; }

.foot_sec2_cont_secc_envi {
	font-size:16px;
	font-family:'Lato', sans-serif;
	color:#fff;	
	text-align:left;
	text-transform:uppercase;
	font-weight:600;
	padding:10px 60px;
	margin-top:5px;
	margin-left:20px;
    background:#777878;
	border:0;
    border-radius:10px 10px;
	float:right;
	cursor:pointer;
}

.foot_sec2_cont_secc_envi:hover {
    background:#75161e;
}

.foot_sec2_visi {
	width:100%;
	float:left;
}

.foot_sec2_visi_secc {
	width:48.5%;
	margin-bottom:25px;
	float:left;
}

.foot_sec2_visi_secc:nth-child(odd) {
	float:left;
}

.foot_sec2_visi_secc:nth-child(even) {
	float:right;
}

.foot_sec2_visi_secc:nth-child(7) {
	margin-bottom:0;
	float:left;
}

.foot_sec2_visi_secc:nth-child(8) {
	margin-bottom:0;
	float:right;
}

.foot_sec2_visi_secc i {
	width:40px;
	height:45px;
	font-size:24px;
	color:#fff;
	text-align:center;
	line-height:180%;
    background:#777878;
	float:left;
}

.foot_sec2_visi_secc_inpu {
	width:calc(100% - 40px);
	height:45px;
	font-family:'Lato', sans-serif;
	font-size:14px;
	color:#fff;
    padding:10px;
    background:#75161e;
    border:0;
	float:right;
	outline:none;
    transition:all 0.3s ease 0s;
    -webkit-transition:all 0.3s ease 0s;
}

.foot_sec2_visi_secc_inpu:focus {
	color:#414141;
	background:rgba(0,0,0,0.05);
	border-bottom:3px solid #75161e;
}

.foot_sec2_visi_secc_inpu::-webkit-input-placeholder { color:#fff; }
.foot_sec2_visi_secc_inpu:-moz-placeholder { color:#fff; }
.foot_sec2_visi_secc_inpu:-ms-input-placeholder { color:#fff; }

.foot_sec2_visi_secc_inpu:focus::-webkit-input-placeholder { color:#777878; }
.foot_sec2_visi_secc_inpu:focus:-moz-placeholder { color:#777878; }
.foot_sec2_visi_secc_inpu:focus:-ms-input-placeholder { color:#777878; }


.foot_sec2_visi_secc_sele {
	width:calc(100% - 40px);
	height:45px;
	font-family:'Lato', sans-serif;
	font-size:14px;
	color:#fff;
    padding:10px;
    background:#75161e;
    border:0;
	float:right;
	outline:none;
    transition:all 0.3s ease 0s;
    -webkit-transition:all 0.3s ease 0s;
}

.foot_sec2_visi_secc_sele:focus {
	color:#414141;
	background:rgba(0,0,0,0.05);
	border-bottom:3px solid #75161e;
}

.foot_sec2_visi_secc_inpu_fiel {
	width:calc(100% - 40px);
	height:45px;
	font-family:'Lato', sans-serif;
	font-size:14px;
	color:#fff;
    padding:10px;
    background:#75161e;
    border:0;
	float:right;
	outline:none;
    transition:all 0.3s ease 0s;
    -webkit-transition:all 0.3s ease 0s;
}

.foot_sec2_visi_secc_inpu_fiel:focus {
	color:#fff;
	background:#436058;
}

.foot_sec2_visi_secc_inpu_fiel_radi {
	width:48%;
	float:left;
}

.foot_sec2_visi_secc_inpu_fiel_radi:nth-child(odd) {
	float:left;
}

.foot_sec2_visi_secc_inpu_fiel_radi:nth-child(even) {
	float:right;
}

.foot_sec2_visi_secc_inpu_fiel_radi_inpu {
	float:left;
}

input[type="radio"] {
	width:16px;
	height:16px;
	color:#fff;
	margin-top:3px;
	background:#fff;
	border:2px solid #fff;
	border-radius:50%;
	transform:translateY(-0.075em);
	display:grid;
	place-content:center;
	-webkit-appearance:none;
	appearance:none;
}

input[type="radio"]::before {
	content:'';
	width:8px;
	height:8px;
	background:#fff;
	border-radius:50%;
	transform:scale(0);
	transition:120ms transform ease-in-out;
}

input[type="radio"]:checked::before {
	transform:scale(1);
	background:#75161e;  
}

.foot_sec2_visi_secc_inpu_fiel_radi_labe {
	font-family:'Lato', sans-serif;
	font-size:15px;
	color:#fff;
	padding-left:5px;
	float:left;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
    outline:none;
    display:block;
}

.foot_sec2_visi_secc_envi {
	font-size:16px;
	font-family:'Lato', sans-serif;
	color:#fff;	
	text-align:left;
	text-transform:uppercase;
	font-weight:600;
	padding:10px 60px;
	margin-top:5px;
	margin-left:20px;
    background:#777878;
	border:0;
    border-radius:10px 10px;
	float:right;
	cursor:pointer;
}

.foot_sec2_visi_secc_envi:hover {
    background:#75161e;
}

.foot_sec2_info {
	width:100%;
	margin-top:60px;
	float:left;
}

.foot_sec2_info_list {
	width:100%;
	float:left;
}

.foot_sec2_info_list ul {
	width:100%;
	text-align:center;
	padding:0;
	margin:0;
	list-style:none;
	float:left;
}

.foot_sec2_info_list li {
	width:30%;
	margin:0 1%;
	display:inline-block;
}

.foot_sec2_info_list_elem {
	width:100%;
	padding:30px 40px;
	border:2px solid rgba(255,255,255,0.2);
	float:left;
}

.foot_sec2_info_list_elem_icon {
	width:100%;
	text-align:center;
	font-size:40px;
	color:#75161e;
	float:left;
}

.foot_sec2_info_list_elem_titu {
	width:100%;
	font-size:14px;
	color:#75161e;
	text-align:center;
	text-transform:uppercase;
	font-weight:600;
	line-height:110%;
	float:left;
	position:relative;
}

.foot_sec2_info_list_elem_titu:before {
	content:'';
	width:60px;
	height:2px;
	left:calc(50% - 30px);
	bottom:-8px;
	background:#fff;
	position:absolute;
}

.foot_sec2_info_list_elem_desc {
    width:100%;
    font-size:14px;
    color:#fff;
    text-align:center;
    margin-top:20px;
    float:left;
}

.foot_sec2_info_list_elem_desc ~ .foot_sec2_info_list_elem_desc {
    margin-top:4px;
}

.foot_sec2_info_list_elem_desc a {
    color:#fff;
	transition:all 0.3s ease 0s;
	-webkit-transition:all 0.3s ease 0s;
}

.foot_sec2_info_list_elem_desc a:hover {
    color:#fff;
}

#foot_sec2_mapa {
	width:70%;
	height:180px;
	margin:40px 15% 20px 15%;
	border:5px solid #fff;
	float:left;
	position:relative;
	z-index:1;
}

/*** ANIM ***/
@-webkit-keyframes head_logo_scro_anim {
	0% { opacity:0; } 80% { opacity:0.5; } 100% { opacity:1; }
}


@keyframes head_logo_scro_anim {
	0% { opacity:0; } 80% { opacity:0.5; } 100% { opacity:1; }
}

@-webkit-keyframes head_logo_anim {
	0% { opacity:0; } 80% { opacity:0.5; } 100% { opacity:1; }
}


@keyframes head_logo_anim {
	0% { opacity:0; } 80% { opacity:0.5; } 100% { opacity:1; }
}

/*** ADDO ***/
.addo_clea_both {
	width:100%;
	clear:both;
}

/*** MEDI QUER ***/
@media (min-width:240px) and (max-width:480px) {

	/*** HEAD ***/
	.head_wrap_scro {
	    position:relative;	
	}

	.head_prev {
		padding:3px 3%;
	}

	.head_prev_cont {
		width:45%;
	}

	.head_prev_cont li {
		padding:0 20px;
	}

	.head_prev_cont_titu { display:none; }

	.head_prev_rede {
		width:55%;
	}
	
	.head_prev_rede li {
		width:30px;
		height:30px;
	}

	.head_menu {
		padding:0;
	}

	.ace-responsive-menu > li > a i {
		font-size:20px !important;
	}
	
	.ace-responsive-menu_scro > li > a i {
		font-size:30px !important;
	}

	.head_logo {
		width:150px;
		top:35px;
		margin-top:0;
		margin-left:10px;
		margin-bottom:0;
		position:absolute;
	}

	/*** TITU ***/
	.titu_wrap {
		padding:6% 5% 3% 5%;
	}

	.titu_enca h1 {
		font-size:28px;
		font-weight:700;
	}
	
	.titu_enca_titu {
		font-size:30px;
		font-weight:700;
	}
	
	/*** SLID IMAG ***/
	.kenburns_063_slide {
		width:90% !important;
		top:10% !important;
		left:5% !important;
	}
	
	.kenburns_063_slide>h1 {
		font-size:20px !important;
	}
	
	.kenburns_063_slide>p {
		width:80% !important;
	    font-size:12px !important;
		margin-top:8px !important;
	}

	.kenburns_063_slide>a, .kenburns_063_slide>a:visited {
		padding:10px 30px !important;
		font-size:12px !important;
		margin-top:0 !important;
		line-height:10px !important;
	}

	/*** NOSO INIC ***/
	.noso_inic_wrap {
		padding:8% 8%;
	}

	.noso_inic_wrap:before {
		left:-20px;
	}

	.noso_inic_sec1 { display:none; }

	.noso_inic_sec2 {
		width:100%;
		float:left;
	}
	
	.noso_inic_sec2_head {
		padding-right:0;
	}

	.noso_inic_sec2_head h3 {
		font-size:16px;
	}
	
	.noso_inic_sec2_head h2 {
		font-size:24px;
	}
	
	.noso_inic_sec2_info_deta {
		font-size:16px;
		line-height:140%;
	}
	
	.noso_inic_sec2_info_deta_fort_list li {
		width:100%;
		margin-bottom:10px;
	}
	
	.noso_inic_sec2_info_deta_fort_list li:last-child {
		margin-bottom:0;
	}
	
	.noso_inic_sec2_info_deta_fort_list_elem_titu {
		font-size:17px;
		font-weight:600;
	}

	.noso_inic_sec1_resp {
		width:90%;
		margin:0 5%;
		margin-top:20px;
		float:left;
		display:block;
	}
	
	.noso_inic_sec1_resp_logo {
		width:100%;
		float:left;
		position:relative;
	}
	
	.noso_inic_sec1_resp_logo img {
		width:100%;
		border-radius:20px;	
		float:left;
	}

	/*** COND LIST INIC ***/
	.cond_list_inic_head {
		transform:translateY(90px);
		margin-top:-38px;
	}
	
	.cond_list_inic_head h2 {
		font-size:26px;
	}
	
	.cond_list_inic_head h2:before {
		width:110%;
	}

	.cond_list_inic_list_elem {
		padding:5% 5% 20% 5%;
	}

	.cond_list_inic_list_elem_sec1 {
		width:100%;
	    padding:30px 30px 50px 30px;
		margin-top:90px;
	}
	
	.cond_list_inic_list_elem_sec1_info_deta {
		font-size:16px;
	}

	/*** COND ITEM ***/
	.cond_item_info {
		padding:8% 5%;
	}
		
	.cond_item_info_sec1 {
		width:100%;
		margin-top:0;
	}
	
	.cond_item_info_sec1_head h3 {
		font-size:16px;
	}
	
	.cond_item_info_sec1_head h2 {
		font-size:24px;
	    padding-right:0;
	}

	.cond_item_info_sec2 {
		width:100%;
		padding:5% 8%;
		margin-top:20px;
		float:left;
	}
	
	.cond_item_info_sec2_deta {
		font-size:16px;
		margin-top:0;
	}

	.cond_item_cara {
		padding:1.5% 5%;
	}
	
	.cond_item_cara_list li {
		width:80%;
		margin:0 10%;
	}

	.cond_item_foto_list_elem_info h3 {
		width:65%;
		font-size:16px;
		text-align:left;
		padding:8px 10px;
		margin-left:0;
	    border-radius:0 10px 10px 0;
		white-space:nowrap;
		overflow:hidden;
		text-overflow:ellipsis;
		outline:none;
		display:block;
	}
		
	.cond_item_foto_list .owl-hori .owl-nav.disabled + .owl-dots {
		margin-top:-20px;
		width:30%;
		float:right;
	}
	
	.cond_item_casa {
		padding:12% 5%;
	}
	
	.cond_item_casa_sec1 {
		width:100%;
		padding:8% 8%;
	}
		
	.cond_item_casa_sec1_head {
		margin-top:-47px;
	}

	.cond_item_casa_sec1_head h2 {
		font-size:26px;
	}

	.cond_item_casa_sec2 {
		width:100%;
		margin-top:20px;
		float:left;
	}

	.cond_item_loti {
		padding:12% 5% 18% 5%;
	}

	.cond_item_loti_sec1 {
		width:100%;
		margin-top:40px;
	}

	.cond_item_loti_sec1_head {
		font-size:24px;
	    padding-right:0;
	}

	.cond_item_loti_sec1_head h3 {
		font-size:16px;
	}

	.cond_item_loti_sec1_head h2 {
		font-size:20px;
		color:#fff;
	}

	.cond_item_loti_sec2 {
		width:100%;
		margin-top:20px;
		float:left;
	}

	.cond_item_noti {
		width:100%;
	}

	.cond_item_noti_head {
		padding:15% 5% 8% 5%;
	}
	
	.cond_item_noti_head h2 {
		font-size:24px;
	}
		
	.cond_item_noti_foot {
		padding:6% 5%;
	}
	
	.cond_item_noti_foot_fras {
		font-size:18px;
	}

	/*** CLIE INIC ***/
	.clie_inic_wrap {
		padding:15% 5% 10% 5%;
	}

	.clie_inic_wrap:before {
		top:4px;
		right:-20px;
	}

	.clie_inic_wrap:after { display:none; }
	
	.clie_inic_sec1 {
		width:100%;
		padding:8% 8%;
	}
	
	.clie_inic_sec1_head {
		margin-top:-47px;
	}

	.clie_inic_sec1_head h2 {
		font-size:26px;
	}
	
	.clie_inic_sec1_info {
		margin-top:0;
	}
		
	.clie_inic_sec1_info_deta {
		font-size:18px;
	}	
	
	.clie_inic_sec2 {
		width:100%;
		margin-top:20px;
		float:left;
	}

	.clie_inic_sec2_list li {
		width:100%;
		margin:0;
	}

	/*** FRA1 INIC ***/
	.fra1_inic_info {
		padding:25% 5%;
	}
	
	/*** FRA2 INIC ***/
	.fra2_inic_info {
		padding:25% 5%;
	}
	
	/*** FOOT ***/
	.foot_wrap {
		padding:8% 5%;
	}
	
	.foot_sec1 {
		width:100%;
	}
	
	.foot_sec1_head h2 {
		font-size:26px;
	    text-align:left;		
		margin-top:0;
		transform:rotate(0);
		-webkit-transform:rotate(0);
	}
	
	.foot_sec1_head h2:before {
		width:25%;
		height:3px;
	}
	
	.foot_sec2 {
		width:100%;
	}
	
	.foot_sec2_tabs {
		width:100%;
		margin:0;
		margin-top:30px;
	}
	
	.foot_sec2_cont_secc {
		width:100%;
	}
	
	.foot_sec2_cont_secc_envi {
		width:100%;
		text-align:center;
	}
	
	.foot_sec2_visi_secc {
		width:100%;
		margin-bottom:15px;
	}

	.foot_sec2_visi_secc_envi {
		width:100%;
		text-align:center;
	}
	
	.foot_sec2_info {
		margin-top:40px;
	}

	.foot_sec2_info_list li {
		width:100%;
		margin:0;
		margin-bottom:20px;
	}
	
	.foot_sec2_info_list li:last-child {
		margin-bottom:0;
	}
	
	.foot_sec2_info_list_elem {
		padding:5% 5%;
	}

	.foot_sec2_info_list_elem_desc {
		font-size:16px;
	}
	
	#foot_sec2_mapa {
		width:100%;
		height:220px;
		margin:40px 0 20px 0;
	}

}

@media (min-width:481px) and (max-width:1199px) {
	
	/*** HEAD ***/
	.head_wrap_scro {
	    position:relative;	
	}

	.head_prev {
		padding:3px 3%;
	}

	.head_prev_cont li {
		padding:0 20px;
	}

	.head_prev_rede li {
		width:30px;
		height:30px;
	}

	.head_menu {
		padding:0;
	}

	.ace-responsive-menu > li > a i {
		font-size:20px !important;
	}
	
	.ace-responsive-menu_scro > li > a i {
		font-size:30px !important;
	}

	.head_logo {
		width:150px;
		top:35px;
		margin-top:0;
		margin-left:10px;
		margin-bottom:0;
		position:absolute;
	}

	/*** TITU ***/
	.titu_wrap {
		padding:4% 3% 1% 3%;
	}

	.titu_enca h1 {
		font-size:28px;
		font-weight:700;
	}
	
	.titu_enca_titu {
		font-size:30px;
		font-weight:700;
	}
	
	/*** SLID IMAG ***/
	.kenburns_063_slide {
		width:55% !important;
		top:15% !important;
		left:8% !important;
	}
	
	.kenburns_063_slide>h1 {
		font-size:30px !important;
	}
	
	.kenburns_063_slide>p {
		width:100% !important;
	    font-size:16px !important;
		margin-top:8px !important;
	}

	.kenburns_063_slide>a, .kenburns_063_slide>a:visited {
		padding:12px 30px !important;
		font-size:14px !important;
		margin-top:5px !important;
		line-height:10px !important;
	}

	#kenburns_063 {
		height:300px;
	}

	.ps_control_blue .carousel-control.left {
	    left:-1% !important;
	}
	
	.ps_control_blue .carousel-control.right {
	    right:-1% !important;
	}

	/*** NOSO INIC ***/
	.noso_inic_wrap {
		padding:5% 5%;
	}

	.noso_inic_wrap:before {
		left:-20px;
	}

	.noso_inic_sec1 { display:none; }

	.noso_inic_sec2 {
		width:100%;
		float:left;
	}
	
	.noso_inic_sec2_head {
		padding-right:0;
	}

	.noso_inic_sec2_head h3 {
		font-size:16px;
	}
	
	.noso_inic_sec2_head h2 {
		font-size:24px;
	}
	
	.noso_inic_sec2_info_deta {
		font-size:16px;
		line-height:140%;
	}
	
	.noso_inic_sec2_info_deta_fort_list li {
		margin-bottom:10px;
	}

	.noso_inic_sec2_info_deta_fort_list_elem_titu {
		font-size:17px;
		font-weight:600;
	}

	.noso_inic_sec1_resp {
		width:70%;
		margin:0 15%;
		margin-top:20px;
		float:left;
		display:block;
	}
	
	.noso_inic_sec1_resp_logo {
		width:100%;
		float:left;
		position:relative;
	}
	
	.noso_inic_sec1_resp_logo img {
		width:100%;
		border-radius:20px;	
		float:left;
	}

	/*** COND LIST INIC ***/
	.cond_list_inic_head {
		transform:translateY(90px);
		margin-top:-38px;
	}
	
	.cond_list_inic_head h2 {
		font-size:26px;
	}
	
	.cond_list_inic_head h2:before {
		width:48%;
	}

	.cond_list_inic_list_elem {
		padding:5% 5% 12% 5%;
	}

	.cond_list_inic_list_elem_sec1 {
		width:60%;
	    padding:30px 30px 50px 30px;
		margin-top:90px;
	}
	
	.cond_list_inic_list_elem_sec1_info_deta {
		font-size:16px;
	}

	/*** COND ITEM ***/
	.cond_item_info {
		padding:5% 3%;
	}
		
	.cond_item_info_sec1 {
		width:100%;
		margin-top:0;
	}
	
	.cond_item_info_sec1_head h3 {
		font-size:16px;
	}
	
	.cond_item_info_sec1_head h2 {
		font-size:24px;
	    padding-right:0;
	}

	.cond_item_info_sec2 {
		width:100%;
		padding:3% 5%;
		margin-top:20px;
		float:left;
	}
	
	.cond_item_info_sec2_deta {
		font-size:16px;
		margin-top:0;
	}

	.cond_item_cara {
		padding:1.5% 5%;
	}
	
	.cond_item_cara_list li {
		width:80%;
		margin:0 10%;
	}

	.cond_item_foto_list_elem_info h3 {
		width:65%;
		font-size:16px;
		text-align:left;
		padding:8px 10px;
		margin-left:0;
	    border-radius:0 10px 10px 0;
		white-space:nowrap;
		overflow:hidden;
		text-overflow:ellipsis;
		outline:none;
		display:block;
	}
		
	.cond_item_foto_list .owl-hori .owl-nav.disabled + .owl-dots {
		margin-top:-20px;
		width:30%;
		float:right;
	}
	
	.cond_item_casa {
		padding:8% 3%;
	}
	
	.cond_item_casa_sec1 {
		width:100%;
		padding:5% 5%;
	}
		
	.cond_item_casa_sec1_head {
		margin-top:-58px;
	}

	.cond_item_casa_sec1_head h2 {
		font-size:26px;
	}

	.cond_item_casa_sec2 {
		width:100%;
		margin-top:20px;
		float:left;
	}

	.cond_item_loti {
		padding:5% 3% 10% 3%;
	}

	.cond_item_loti_sec1 {
		width:100%;
		margin-top:40px;
	}

	.cond_item_loti_sec1_head {
		font-size:24px;
	    padding-right:0;
	}

	.cond_item_loti_sec1_head h3 {
		font-size:16px;
	}

	.cond_item_loti_sec1_head h2 {
		font-size:20px;
		color:#fff;
	}

	.cond_item_loti_sec2 {
		width:100%;
		margin-top:20px;
		float:left;
	}
	
	.cond_item_loti_sec2_medi_foto {
		width:80%;
		margin:0 10%;
	}

	.cond_item_noti {
		width:100%;
	}

	.cond_item_noti_head {
		padding:8% 3% 5% 3%;
	}
	
	.cond_item_noti_head h2 {
		font-size:24px;
	}
		
	.cond_item_noti_foot {
		padding:4% 3%;
	}
	
	.cond_item_noti_foot_fras {
		font-size:18px;
	}

	/*** CLIE INIC ***/
	.clie_inic_wrap {
		padding:5% 5%;
	}

	.clie_inic_wrap:before {
		top:4px;
		right:-20px;
	}

	.clie_inic_wrap:after { display:none; }
	
	.clie_inic_sec1 {
		width:100%;
		padding:5% 5%;
	}
	
	.clie_inic_sec1_head {
		margin-top:-55px;
	}

	.clie_inic_sec1_head h2 {
		font-size:26px;
	}
	
	.clie_inic_sec1_info {
		margin-top:0;
	}
		
	.clie_inic_sec1_info_deta {
		font-size:18px;
	}	
	
	.clie_inic_sec2 {
		width:100%;
		margin-top:20px;
		float:left;
	}

	/*** FRA1 INIC ***/
	.fra1_inic_info {
		padding:15% 5%;
	}
	
	/*** FRA2 INIC ***/
	.fra2_inic_info {
		padding:15% 5%;
	}
	
	/*** FOOT ***/
	.foot_wrap {
		padding:5% 3%;
	}
	
	.foot_sec1 {
		width:100%;
	}
	
	.foot_sec1_head h2 {
		font-size:26px;
	    text-align:left;		
		margin-top:0;
		transform:rotate(0);
		-webkit-transform:rotate(0);
	}
	
	.foot_sec1_head h2:before {
		width:25%;
		height:3px;
	}
	
	.foot_sec2 {
		width:100%;
	}
	
	.foot_sec2_tabs {
		width:100%;
		margin:0;
		margin-top:30px;
	}

	.foot_sec2_cont_secc_envi {
		width:100%;
		text-align:center;
	}

	.foot_sec2_visi_secc_envi {
		width:100%;
		text-align:center;
	}
	
	.foot_sec2_info {
		margin-top:40px;
	}

	.foot_sec2_info_list li {
		width:45%;
		margin:0 1%;
		margin-bottom:2.5%;
	}
	
	.foot_sec2_info_list li:last-child {
		margin-bottom:0;
	}
	
	.foot_sec2_info_list_elem {
		padding:3% 3%;
	}

	.foot_sec2_info_list_elem_desc {
		font-size:16px;
	}
	
	#foot_sec2_mapa {
		width:100%;
		height:220px;
		margin:40px 0 20px 0;
	}

}

@media (min-width:1792px) {

	/*** SCRO ***/
	::-webkit-scrollbar { width:13px; }
	::-moz-scrollbar { width:13px; }
	::-o-scrollbar { width:13px; }
	
	/*** SCRO GOTO ***/
	.scro_goto {
		width:60px;
		height:60px;
		font-size:40px;
		right:0;
		bottom:0;
	}
	
	/*** HEAD ***/
	.head_wrap_scro {
		box-shadow:0px -1px 20px 0px rgba(50,50,50,0.65);
	}
	
	.head_prev {
		padding:4x 5%;
	}
	
	.head_prev_cont {
		margin-top:7px;
	}
	
	.head_prev_cont li {
		padding:0 33px;
	}
	
	.head_prev_cont li:first-child { padding-left:0; }
	
	.head_prev_cont li:last-child { padding-right:0; }
	
	.head_prev_cont li:before {
		width:2px;
		height:13px;
		top:7px;
		left:0;
	}
	
	.head_prev_cont_icon {
		font-size:20px;
		line-height:27px;
	}
	
	.head_prev_cont_titu {
		font-size:19px;
		line-height:27px;
		margin-left:13px;
	}
	
	.head_prev_rede li {
		width:47px;
		height:47px;
		font-size:24px;
		margin:0 7px;
		margin-top:-7px;
		border-radius:0 0 20px 20px;
	}
	
	.head_menu {
		padding:0 3%;
		margin-top:27px;
	}
	
	.head_menu_scro {
		margin-top:20px;
	}
	
	.ace-responsive-menu > li > a i {
		font-size:53px !important;
	}
	
	.ace-responsive-menu_scro > li > a i {
		font-size:40px !important;
	}
	
	.ace-responsive-menu_scro > li:nth-child(4) {
		margin:0 31px !important;
	}
	
	.head_logo {
		width:280px;
		margin-top:-40px;
		margin-left:calc(50% - 140px);
		margin-bottom:27px;
	}
	
	.head_logo_scro {
		width:240px;
		margin-top:7px;
		margin-bottom:13px;
		margin-left:8%;	
	}
	
	/*** TITU ***/
	.titu_wrap:before {
		top:0;
		left:0;
	}
	
	.titu_enca h1 {
		font-size:53px;
		text-shadow:2px 2px 2px rgba(0,0,0,0.6);
	}
	
	.titu_enca_titu {
		font-size:53px;
		text-shadow:2px 2px 2px rgba(0,0,0,0.6);
	}
	
	.titu_miga {
		padding:13px;
		margin-top:27px;
	}
	
	.titu_miga li {
		font-size:20px;
	}
	
	.titu_miga li:after {
		font-size:24px;
		margin:0 20px;
	}
	
	/*** SLID IMAG ***/
	#kenburns_063 {
		max-height:1067px !important;
	}
	
	.kenburns_063_slide>h1 {
		margin:0 !important;
		padding:0 !important;
		font-size:60px !important;
	}
	
	.kenburns_063_slide>p {
		font-size:24px !important;
		margin-top:13px !important;
	}
	
	.ps_control_blue .carousel-control {
		width:107px !important;
		height:107px !important;
		font-size:107px !important;
		line-height:107px !important;
	}

	/*** NOSO INIC ***/
	.noso_inic_wrap:before {
		height:200px;
		left:-40px;
	}
	
	.noso_inic_sec1_logo img {
		border-radius:27px;	
	}
	
	.noso_inic_sec2_head h3 {
		font-size:19px;
		padding:11px 27px;
		border-radius:27px;
	}
	
	.noso_inic_sec2_head h2 {
		font-size:45px;
		padding-left:27px;
		margin-top:40px;
		border-left:5px solid #75161e;
	}
	
	.noso_inic_sec2_info {
		margin-top:40px;
	}
	
	.noso_inic_sec2_info_deta {
		font-size:20px;
	}
	
	.noso_inic_sec2_info_deta h2 {
		font-size:25px;
		margin-bottom:7px;
	}
	
	.noso_inic_sec2_info_deta p {
		margin-top:0;
	}
	
	.noso_inic_sec2_info_deta li {
		margin-bottom:2px;
	}
	
	.noso_inic_sec2_info_deta li:last-child {
		margin-bottom:0;
	}
	
	.noso_inic_sec2_info_deta_fort {
		margin-top:13px;
	}
	
	.noso_inic_sec2_info_deta_fort_list li {
		margin-bottom:27px;
	}
	
	.noso_inic_sec2_info_deta_fort_list_elem_icon {
		width:60px;
		height:60px;
		font-size:35px;
	}
	
	.noso_inic_sec2_info_deta_fort_list_elem_titu {
		width:calc(100% - 73px);
		font-size:21px;
		margin-bottom:7px;
	}
	
	/*** COND LIST INIC ***/
	.cond_list_inic_head {
		transform:translateY(120px);
		margin-top:-51px;
	}
	
	.cond_list_inic_head h2 {
		font-size:45px;
		padding-right:40px;
	}
	
	.cond_list_inic_head h2:before {
		right:0;
		border-radius:27px 0 0 27px;
	}
	
	.cond_list_inic_list_elem_sec1 {
		padding:53px 53px 73px 53px;
		border-top:8px solid #75161e;
		box-shadow:0px 0px 13px 0 rgba(0,0,0,0.5);
	}
	
	.cond_list_inic_list_elem_sec1_medi {
		margin:0 5%;
	}
	
	.cond_list_inic_list_elem_sec1_info {
		margin-top:13px;
	}
	
	.cond_list_inic_list_elem_sec1_info h2 {
		font-size:25px;
		margin-bottom:7px;
	}
	
	.cond_list_inic_list_elem_sec1_info_deta {
		font-size:20px;
	}
	
	.cond_list_inic_list_elem_sec1_info_deta h2 {
		font-size:21px;
		margin-bottom:7px;
	}
	
	.cond_list_inic_list_elem_sec1_info_deta p {
		margin-top:0;
	}
	
	.cond_list_inic_list_elem_sec1_info_deta li {
		margin-bottom:2px;
	}
	
	.cond_list_inic_list_elem_sec1_info_deta li:last-child {
		margin-bottom:0;
	}
	
	.cond_list_inic_list_elem_sec1_enla {
		font-size:20px;
		padding:13px 40px;
		margin-top:13px;
		border-radius:27px 27px;
	}
	
	/*** COND ITEM ***/
	.cond_item_info:before {
		top:0;
		left:0;
	}
	
	.cond_item_info_sec1 {
		margin-top:27px;
	}
	
	.cond_item_info_sec1_head h3 {
		font-size:19px;
		padding:11px 27px;
		border-radius:27px;
	}
	
	.cond_item_info_sec1_head h2 {
		font-size:45px;
		text-shadow:2px 2px 2px rgba(0,0,0,0.6);
		padding-left:27px;
		margin-top:40px;
		border-left:5px solid #75161e;
	}
	
	.cond_item_info_sec2 {
		padding:13px 67px 40px 67px;
	}
	
	.cond_item_info_sec2_deta {
		font-size:24px;
		margin-top:27px;
	}
	
	.cond_item_cara_list li {
		margin:0 2%;
	}
	
	.cond_item_cara_list_elem {
		height:80px;
	}
	
	.cond_item_cara_list_elem_icon {
		width:67px;
		font-size:53px;
		border-radius:11px;
	}
	
	.cond_item_cara_list_elem_titu {
		width:calc(100% - 80px);
		font-size:23px;
	}
	
	.cond_item_foto_list .owl-hori .owl-nav.disabled + .owl-dots {
		margin-top:-33px;
		transform:translateY(-27px);
	}
	
	.cond_item_foto_list_elem_info {
		left:0;
		bottom:13px;
	}
	
	.cond_item_foto_list_elem_info h3 {
		font-size:24px;
		padding:11px 27px;
		border-radius:13px 13px;
	}
	
	.cond_item_casa_sec1 {
		padding:80px 80px;
		border:2px solid #fff;
		border-radius:13px;
	}
	
	.cond_item_casa_sec1:before {
		width:117px;
		height:107px;
		left:-57px;
		bottom:-53px;
	}
	
	.cond_item_casa_sec1_head {
		padding:0 27px;
		margin-left:-27px;
		margin-top:-109px;
	}
	
	.cond_item_casa_sec1_head h2 {
		font-size:45px;
	}
	
	.cond_item_casa_sec1_head h2:before {
		width:107px;
		height:4px;
		left:0;
		bottom:-11px;
	}
	
	.cond_item_casa_sec1_info {
		margin-top:40px;
	}
	
	.cond_item_casa_sec1_info_deta {
		font-size:27px;
	}
	
	.cond_item_casa_sec1_info_deta h2 {
		font-size:25px;
		margin-bottom:7px;
	}
	
	.cond_item_casa_sec1_info_deta p {
		margin-top:0;
	}
	
	.cond_item_casa_sec1_info_deta li {
		margin-bottom:2px;
	}
	
	.cond_item_casa_sec1_info_deta li:last-child {
		margin-bottom:0;
	}
	
	.cond_item_casa_sec2_list li {
		margin:0 3%;	
	}
	
	.cond_item_casa_sec2_list_elem {
		padding:33px 33px 60px 33px;
		border-top:8px solid #75161e;
		box-shadow:0px 0px 13px 0 rgba(0,0,0,0.5);
	}
	
	.cond_item_casa_sec2_list_elem_medi_zoom {
		left:0;
		padding:53px;
	}
	
	.cond_item_casa_sec2_list li:hover .cond_item_casa_sec2_list_elem_medi_zoom {
		top:0;
	}
	
	.cond_item_casa_sec2_list_elem_medi_zoom i {
		width:53px;
		height:53px;
		font-size:67px;
	}
	
	.cond_item_casa_sec2_list_elem_info h3 {
		font-size:24px;
		margin-top:13px;
	}
	
	.cond_item_loti {
		margin-top:-53px;
		clip-path:polygon(0px 53px,0px 100%,100% 100%,100% 0px);
		-webkit-clip-path:polygon(0px 53px,0px 100%,100% 100%,100% 0px);
	}
	
	.cond_item_loti:before {
		top:0;
		left:0;
	}
	
	.cond_item_loti_sec1 {
		margin-top:53px;
	}
	
	.cond_item_loti_sec1_head h3 {
		font-size:19px;
		padding:11px 27px;
		border-radius:27px;
	}
	
	.cond_item_loti_sec1_head h2 {
		font-size:40px;
		padding-left:27px;
		margin-top:40px;
		border-left:5px solid #fff;
	}
	
	.cond_item_loti_sec1_leye {
		margin-top:53px;
	}
	
	.cond_item_loti_sec1_leye li {
		margin-bottom:13px;
	}
	
	.cond_item_loti_sec1_leye li:last-child {
		margin-bottom:0;
	}
	
	.cond_item_loti_sec1_leye_elem_line {
		width:93px;
		height:20px;
		margin-top:2px;
		border-radius:7px;
	}
	
	.cond_item_loti_sec1_leye_elem_titu {
		width:calc(100% - 107px);
		font-size:20px;
		margin-left:13px;
	}

	.cond_item_loti_sec1_enla {
		font-size:20px;
		padding:13px 67px;
		margin-top:67px;
		border-radius:27px 27px;
	}
	
	.cond_item_loti_sec2_medi_foto img {
		border:7px solid #fff;
		border-radius:27px;
	}
	
	.cond_item_noti {
		margin-top:-53px;
		clip-path:polygon(0px 53px,0px 100%,100% 100%,100% 0px);
		-webkit-clip-path:polygon(0px 53px,0px 100%,100% 100%,100% 0px);
	}
	
	.cond_item_noti_head h2 {
		font-size:45px;
	}
	
	.cond_item_noti_head h2:before {
		width:133px;
		height:2px;
		left:calc(50% - 67px);
		bottom:-11px;
	}
	
	.cond_item_noti_foto_elem_medi_info {
		left:0;
		padding:53px;
	}
	
	.cond_item_noti_foto li:hover .cond_item_noti_foto_elem_medi_info {
		top:0;
	}
	
	.cond_item_noti_foot_fras {
		font-size:45px;
	}
	
	/*** CLIE INIC ***/
	.clie_inic_wrap_head {
		height:0;
		padding-bottom:67px;
		margin-top:-67px;
	}
	
	.clie_inic_wrap_head:before, .clie_inic_wrap_head:after {
		width:0;
		height:0;
	}
	
	.clie_inic_wrap_head:after {
		border-top:67px solid transparent;
	}
	
	.clie_inic_wrap:before {
		width:107px;
		height:107px;
		top:53px;
		right:53px;
		border:4px solid rgba(255,255,255,0.1);
	}
	
	.clie_inic_wrap:after {
		width:160px;
		height:160px;
		top:-80px;
		border:4px solid rgba(255,255,255,0.1);
	}
	
	.clie_inic_sec1 {
		padding:80px 80px;
		border:2px solid #fff;
	}
	
	.clie_inic_sec1:before {
		width:117px;
		height:107px;
		left:-57px;
		bottom:-53px;
	}
	
	.clie_inic_sec1_head {
		padding:0 27px;
		margin-left:-27px;
		margin-top:-109px;
	}
	
	.clie_inic_sec1_head h2 {
		font-size:45px;
	}
	
	.clie_inic_sec1_head h2:before {
		width:107px;
		height:4px;
		left:0;
		bottom:-11px;
	}
	
	.clie_inic_sec1_info {
		margin-top:40px;
	}
	
	.clie_inic_sec1_info_deta {
		font-size:27px;
	}
	
	.clie_inic_sec1_info_deta h2 {
		font-size:25px;
		margin-bottom:7px;
	}
	
	.clie_inic_sec1_info_deta p {
		margin-top:0;
	}
	
	.clie_inic_sec1_info_deta li {
		margin-bottom:2px;
	}
	
	.clie_inic_sec1_info_deta li:last-child {
		margin-bottom:0;
	}
	
	.clie_inic_sec2_list li {
		margin:0 3%;	
	}
	
	.clie_inic_sec2_list_elem {
		padding:33px 33px 60px 33px;
		border-top:8px solid #75161e;
		box-shadow:0px 0px 13px 0 rgba(0,0,0,0.5);
	}
	
	.clie_inic_sec2_list_elem_medi_zoom {
		left:0;
		padding:53px;
	}
	
	.clie_inic_sec2_list li:hover .clie_inic_sec2_list_elem_medi_zoom {
		top:0;
	}
	
	.clie_inic_sec2_list_elem_medi_zoom i {
		width:53px;
		height:53px;
		font-size:67px;
	}
	
	.clie_inic_sec2_list_elem_info h3 {
		font-size:20px;
		margin-top:13px;
	}
	
	/*** FRA1 INIC ***/
	.fra1_inic_wrap:before {
		top:0;
		left:0;
	}
	
	/*** FRA2 INIC ***/
	
	/*** FOOT ***/
	.foot_wrap:before {
		border:4px solid rgba(255,255,255,0.2);
	}
	
	.foot_wrap:after {
		width:267px;
		height:200px;
		border:4px solid rgba(255,255,255,0.2);
	}
	
	.foot_sec1_head h2 {
		font-size:107px;
	}
	
	.foot_sec1_head h2:before {
		height:5px;
		bottom:-7px;
	}
	
	.foot_sec2_tabs {
		margin:0 10%;
		margin-top:53px;
	}
	
	.foot_sec2_cont_secc {
		margin-bottom:20px;
	}
	
	.foot_sec2_cont_secc:nth-child(6) {
		margin-bottom:0;
	}
	
	.foot_sec2_cont_secc:nth-child(7) {
		margin-bottom:0;
	}
	
	.foot_sec2_cont_secc i {
		width:53px;
		height:60px;
		font-size:32px;
	}
	
	.foot_sec2_cont_secc_inpu {
		width:calc(100% - 53px);
		height:60px;
		font-size:19px;
		padding:13px;
		border:0;
		border-bottom:4px solid transparent;	
	}
	
	.foot_sec2_cont_secc_inpu:focus {
		border-bottom:4px solid #75161e;
	}
	
	.foot_sec2_cont_secc_sele {
		width:calc(100% - 53px);
		height:60px;
		font-size:19px;
		padding:13px;
		border:0;
	}
	
	.foot_sec2_cont_secc_text {
		height:160px;
		font-size:19px;
		padding:13px;
		border:0;
	}
	
	.foot_sec2_cont_secc_text:focus {
		border-bottom:4px solid #75161e;
	}
	
	.foot_sec2_cont_secc_envi {
		font-size:21px;
		padding:13px 80px;
		margin-top:7px;
		margin-left:27px;
		border:0;
		border-radius:13px 13px;
	}
	
	.foot_sec2_visi_secc {
		margin-bottom:33px;
	}
	
	.foot_sec2_visi_secc:nth-child(7) {
		margin-bottom:0;
	}
	
	.foot_sec2_visi_secc:nth-child(8) {
		margin-bottom:0;
	}
	
	.foot_sec2_visi_secc i {
		width:53px;
		height:60px;
		font-size:32px;
	}
	
	.foot_sec2_visi_secc_inpu {
		width:calc(100% - 53px);
		height:60px;
		font-size:19px;
		padding:13px;
		border:0;
	}
	
	.foot_sec2_visi_secc_inpu:focus {
		border-bottom:4px solid #75161e;
	}
	
	.foot_sec2_visi_secc_sele {
		width:calc(100% - 53px);
		height:60px;
		font-size:19px;
		padding:13px;
		border:0;
	}
	
	.foot_sec2_visi_secc_sele:focus {
		border-bottom:4px solid #75161e;
	}
	
	.foot_sec2_visi_secc_inpu_fiel {
		width:calc(100% - 53px);
		height:60px;
		font-size:19px;
		padding:13px;
		border:0;
	}
	
	input[type="radio"] {
		width:21px;
		height:21px;
		margin-top:4px;
		border:2px solid #fff;
	}
	
	input[type="radio"]::before {
		width:11px;
		height:11px;
		transform:scale(0);
	}
	
	.foot_sec2_visi_secc_inpu_fiel_radi_labe {
		font-size:20px;
		padding-left:7px;
	}
	
	.foot_sec2_visi_secc_envi {
		font-size:21px;
		padding:13px 80px;
		margin-top:7px;
		margin-left:27px;
		border:0;
		border-radius:13px 13px;
	}
	
	.foot_sec2_info {
		margin-top:80px;
	}
	
	.foot_sec2_info_list li {
		margin:0 1%;
	}
	
	.foot_sec2_info_list_elem {
		padding:40px 53px;
		border:2px solid rgba(255,255,255,0.2);
	}
	
	.foot_sec2_info_list_elem_icon {
		font-size:53px;
	}
	
	.foot_sec2_info_list_elem_titu {
		font-size:19px;
	}
	
	.foot_sec2_info_list_elem_titu:before {
		width:80px;
		height:2px;
		left:calc(50% - 40px);
		bottom:-11px;
	}
	
	.foot_sec2_info_list_elem_desc {
		font-size:19px;
		margin-top:27px;
	}
	
	.foot_sec2_info_list_elem_desc ~ .foot_sec2_info_list_elem_desc {
		margin-top:5px;
	}
	
	#foot_sec2_mapa {
		height:240px;
		margin:53px 15% 27px 15%;
		border:7px solid #fff;
	}	

}