
/*bases sd*/
	/*normalize.css v3.0.3*/
	html { -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
	body {
	font-family: 'Montserrat', sans-serif;
	font-size: 14px;
	color: #333333;
	background-color: #fff;
	padding: 0;
	margin: 0;
	}
	article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary {display: block;}
	audio,canvas,progress,video {display: inline-block;vertical-align: baseline;}
	audio:not([controls]) {display: none;height: 0;}
	[hidden],template {display: none;}
	a {background-color: transparent;}
	a:active,
	a:hover {outline: none;}
	abbr[title] {border-bottom: 1px dotted;}
	b,strong {font-weight: bold;}
	dfn {font-style: italic;}
	mark {background: #ff0;color: #000;}
	small {font-size: 80%;}
	sub,sup {font-size: 75%;line-height: 0;position: relative;vertical-align: baseline;}
	sup {top: -0.5em;}
	sub {bottom: -0.25em;}
	img {border: 0;}
	svg:not(:root) {overflow: hidden;}
	figure {margin:0;}
	hr {height: 0;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;}
	pre {overflow: auto;}
	code,kbd,pre,samp {font-family: monospace, monospace;font-size: 1em;}
	button,input,optgroup,select,textarea {color: inherit;font: inherit;margin: 0;outline: none;}
	button {overflow: visible;}
	button,select {text-transform: none;}
	button,html input[type="button"],
	input[type="reset"],input[type="submit"] {-webkit-appearance: button;cursor: pointer;}
	button[disabled],html input[disabled] {cursor: default;}
	button::-moz-focus-inner,input::-moz-focus-inner {border: 0;padding: 0;}
	input {line-height: normal;}
	input[type="checkbox"],input[type="radio"] {padding: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;}
	input[type="number"]::-webkit-inner-spin-button,
	input[type="number"]::-webkit-outer-spin-button {height: auto;}
	input[type="search"] {
	-webkit-appearance: textfield;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;}
	input[type="search"]::-webkit-search-cancel-button,
	input[type="search"]::-webkit-search-decoration {-webkit-appearance: none;}
	fieldset {border: 1px solid #c0c0c0;margin: 0 2px;padding: 0.35em 0.625em 0.75em;}
	legend {border: 0;padding: 0;}
	textarea {overflow: auto;}
	optgroup {font-weight: bold;}
	table {border-collapse: collapse;border-spacing: 0;}
	td,th {padding: 0;}
	.container {margin-right: auto;margin-left: auto;}
	.clearfix:before,.clearfix:after,.container:before,.container:after {content: " ";display: table;}
	.clearfix:after,.container:after {clear: both;}
	@-ms-viewport {width: device-width;}
	* {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
	*:before,*:after {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}

	ul { margin: 0; padding: 0; list-style: none; }
	h1, h2, h3, h4, h5, h6, p { margin: 0; padding: 0;}
	input,button,select,textarea {font-family: inherit;font-size: inherit;line-height: inherit; outline: none; }
	a {color: #2aa98b;text-decoration: none; outline: none;}
	a:hover,a:focus {color: #23527c;text-decoration: underline; outline: none;}
	a:focus {outline: none;}

	figure {margin: 0;}
	img {vertical-align: middle;}
	hr {margin-top: 20px;margin-bottom: 20px;border: 0;border-top: 1px solid #eeeeee;}
	/*placeholder*/
	form input::-webkit-input-placeholder {color:#747877;}
	form input:-moz-placeholder {color:#747877;opacity:1;}
	form input::-moz-placeholder {color:#747877;opacity:1;}
	form input:-ms-input-placeholder {color:#747877;}

	form textarea::-webkit-input-placeholder {color:#747877;}
	form textarea:-moz-placeholder {color:#747877;opacity:1;}
	form textarea::-moz-placeholder {color:#747877;opacity:1;}
	form textarea:-ms-input-placeholder {color:#747877;}

	/*
-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;
	*/
/*-----  ESQUEMA -----*/

	.clear { width: 100%; clear: both; }
	a.btn_alls_blk { background-color: #000; color: #fff; height: auto; line-height: auto; border-radius: 60px; width: auto; max-width: 390px; font-size: 15px; padding: 20px; text-transform: uppercase; margin:30px auto; font-weight: 300;  display: flex; justify-content: center;  flex-direction: column; text-align: center;
	-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;}
	a.btn_alls_blk:active,
	a.btn_alls_blk:focus,
	a.btn_alls_blk:hover { text-decoration: none; }


	a.btn_alls_blk_slf { background-color: #000; color: #fff; height: auto; line-height: auto; border-radius: 60px; width: auto; font-size: 15px; padding: 20px 60px; text-transform: uppercase; margin:30px auto; font-weight: 300;  text-align: center; display: inline-block;
	-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;}
	a.btn_alls_blk_slf:active,
	a.btn_alls_blk_slf:focus,
	a.btn_alls_blk_slf:hover { text-decoration: none; padding: 20px 66px; }
/*animation*/
	@keyframes slide_in_left_sd {
		from { transform: translate3d(-100%, 0, 0); }
		to { transform: translate3d(0, 0, 0); }
	}
	@keyframes slide_out_left_sd {
		from { transform: translate3d(0, 0, 0); }
		to { transform: translate3d(-100%, 0, 0); }
	}
	@keyframes slide_in_right_sd {
		from { transform: translate3d(100%, 0, 0); }
		to { transform: translate3d(0, 0, 0); }
	}
	@keyframes slide_out_right_sd {
		from { transform: translate3d(0, 0, 0); }
		to { transform: translate3d(100%, 0, 0); }
	}
/*animation*/
/*HEADER*/
	.header { width: 100%; height: 60px; position: absolute; top: 0; left: 0; margin: 5px 0 0 0; padding: 0 20px; z-index: 1; }
	.logo { margin: 10px 0 0 0; float: left; transform: translate3d(0, -20px, 0);
	-webkit-transition: all 1s ease;-moz-transition: all 1s ease;-ms-transition: all 1s ease;-o-transition: all 1s ease;transition: all 1s ease;}
	.banime_enter .logo { transform: translate3d(0, 0, 0);}

	/*btns_mobile*/
	.btn_menu_waper { width: 100%; height: 0; float: left;}
	.btn_menu_waper .container { position: relative; top: -20px; 
	-webkit-transition: all 1s ease;-moz-transition: all 1s ease;-ms-transition: all 1s ease;-o-transition: all 1s ease;transition: all 1s ease;}

	.banime_enter .btn_menu_waper .container { top: 0; }

	.btn_menu {  margin: 9px 0 0 0; width: 60px; height: 45px; position: absolute; top: 15px; right: -5px; z-index: 999;
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
	-webkit-transition: .5s ease-in-out;
	-moz-transition: .5s ease-in-out;
	-o-transition: .5s ease-in-out;
	transition: .5s ease-in-out;
	cursor: pointer;
	-moz-transform: scale(0.5);
	-webkit-transform: scale(0.5);
	-o-transform: scale(0.5);
	-ms-transform: scale(0.5);
	transform: scale(0.5);}
	.btn_menu span { display: block; position: absolute; height: 9px; width: 100%; background: #fff; border-radius: 9px; opacity: 1; left: 0;
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
	-webkit-transition: .25s ease-in-out;
	-moz-transition: .25s ease-in-out;
	-o-transition: .25s ease-in-out;
	transition: .25s ease-in-out;}
	.btn_menu span:nth-child(1) {top: 0px;}
	.btn_menu span:nth-child(2),.btn_menu span:nth-child(3) { top: 18px; }
	.btn_menu span:nth-child(4) { top: 36px; }

	.opn_menu .btn_menu span:nth-child(1) { top: 18px;  width: 0%; left: 50%;}
	.opn_menu .btn_menu span:nth-child(2) {
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);}
	.opn_menu .btn_menu span:nth-child(3) {
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);}
	.opn_menu .btn_menu span:nth-child(4) {top: 18px; width: 0%; left: 50%; }
	.opn_menu .btn_ingreso, .opn_menu .btn_logout { top: 17px; z-index: 999; }
	.opn_menu .btn_idioma  { top: 17px; z-index: 999; }
	.opn_menu .btn_pais  {   top: 17px; z-index: 999; }
	.opn_menu .btn_moneda  {   top: 17px; z-index: 999; }


	.btn_ingreso, .btn_logout { position: relative; float: right; top: -45px; height: 60px; width: 60px; margin: 0 70px 0 0 ; border-radius: 60px; background:url("../img/icon_log.png") 15px center no-repeat; z-index: 1; overflow: hidden;
	-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;}
	.btn_logout:before, .btn_ingreso:before, .btn_logout:before { content: ""; position: absolute; top: 27px; right: 0; color: #fff; font-weight: 400; background: url("../img/icon_arrow_d.png") center center no-repeat; width: 10px; height: 5px;
	-webkit-transition: all 0.7s ease;-moz-transition: all 0.7s ease;-ms-transition: all 0.7s ease;-o-transition: all 0.7s ease;transition: all 0.7s ease;}
	/*.btn_ingreso:after { content: "ingreso"; position: absolute; top: 20px; left: 100px; font-size: 15px; color: #fff; font-weight: 400; width: 10px; height: 5px;
	-webkit-transition: all 0.7s ease;-moz-transition: all 0.7s ease;-ms-transition: all 0.7s ease;-o-transition: all 0.7s ease;transition: all 0.7s ease;}*/
	.btn_idioma  { position: relative; float: right; height: 60px; top: -45px;  border-radius: 60px;
	-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;}
	.btn_pais  { position: relative; float: right;  height: 60px; top: -45px; z-index: 2; border-radius: 60px;
	-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;}
	.btn_moneda  { position: relative; float: right;  height: 60px; top: -45px; z-index: 2; border-radius: 60px; margin: 0 -6px 0 0;
	-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;}



	.btn_pais.dropdown > span { width: 110px;}
	.btn_pais.dropdown.active  > span  { width: 90px; padding: 0 35px 0 0;  }
	.btn_moneda.dropdown > span { width: 60px;}
	.btn_moneda.dropdown.active  > span  { width: 70px; padding: 0 30px 0 0;  }


	/*.btn_moneda { display: none; }*/
	.wp_int_dos .btn_moneda { display: inline-block; }

	/* dropdown list */
	.dropdown { position: relative; z-index: 1; }
	.dropdown.active { z-index: 99; margin: 0 0 0 10px; }
	.dropdown > span { width: 100px; height: 60px; line-height: 60px; border-radius: 60px; color: #fff; font-size: 14px; display: block; padding: 0 20px 0 0 ; position: relative; float: right; z-index: 9999; cursor: pointer; text-align: right;
	-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;}
	.dropdown.active  > span  {  background-color: #9dcdbf; width: 115px; padding: 0 35px 0 0;  }
	
	.dropdown > span:after { content: ''; background: url("../img/icon_arrow_d.png") center center no-repeat; position: absolute; right: 0px; top: 27px; width: 10px; height: 5px;
	-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;
	-moz-transform: rotate(0deg);
	-webkit-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	transform: rotate(0deg);}
	.dropdown.active .selLabel:after {right: 15px;
	-moz-transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);}

	.dropdown-list { position: absolute; top: 0px; width: 100%; }
	.dropdown-list li { background-color: #9dcdbf; display: block; list-style: none; left: 10%; opacity: 1; position: absolute; top: 60px; width: 80%; border-radius: 30px; height: 0px; overflow: hidden; text-align: center;
	-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;}
	.dropdown.active .dropdown-list li { height: 30px; }
	.dropdown-list li:hover { left: 0; width: 100%; }

	.dropdown-list li:nth-child(1) { z-index: 1;
	-webkit-transform: translateY(0);
			transform: translateY(0);}
	.dropdown-list li:nth-child(2) { z-index: 2;
	-webkit-transform: translateY(0);
			transform: translateY(0);}
	.dropdown-list li:nth-child(3) { z-index: 3;
	-webkit-transform: translateY(0);
			transform: translateY(0);}
	.dropdown-list li:nth-child(4) { z-index: 4;
	-webkit-transform: translateY(0);
			transform: translateY(0);}
	.dropdown-list li:nth-child(5) { z-index: 5;
	-webkit-transform: translateY(0);
			transform: translateY(0);}
	.dropdown-list li:nth-child(6) { z-index: 6;
	-webkit-transform: translateY(0);
			transform: translateY(0);}
	.dropdown-list li:nth-child(7) { z-index: 7;
	-webkit-transform: translateY(0);
			transform: translateY(0);}

	.dropdown.active .dropdown-list li:nth-child(1) {
	-webkit-transform: translateY(10%);
			transform: translateY(10%);}
	.dropdown.active .dropdown-list li:nth-child(2) {
	-webkit-transform: translateY(120%);
			transform: translateY(120%);}
	.dropdown.active .dropdown-list li:nth-child(3) {
	-webkit-transform: translateY(230%);
			transform: translateY(230%);}
	.dropdown.active .dropdown-list li:nth-child(4) {
	-webkit-transform: translateY(340%);
			transform: translateY(340%);}
	.dropdown.active .dropdown-list li:nth-child(5) {
	-webkit-transform: translateY(450%);
			transform: translateY(450%);}
	.dropdown.active .dropdown-list li:nth-child(6) {
	-webkit-transform: translateY(560%);
			transform: translateY(560%);}
	.dropdown.active .dropdown-list li:nth-child(7) {
	-webkit-transform: translateY(670%);
			transform: translateY(670%);}

	.dropdown-list li span { width: 100%; font-size: 14px; line-height: 30px; padding: 0 4px; display: block; color: #fff; cursor: pointer;
	-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;}
/*HEADER*/
/*MENU*/
	.box_menu { min-height: 100vh; width: 100%; background-color:rgba(0,0,0,0.9); position: fixed; z-index: 20; border-radius: 0; top: 0%; left: 0%;overflow-y: auto;
	overflow-x: hidden;
	backface-visibility: hidden;
	animation-duration: 1s;
	animation-fill-mode: both;
	transition-timing-function: cubic-bezier(.58,.05,.27,.92);
	transform: translate3d(-100%, 0, 0);}





	.opn_menu .box_menu { animation-name: slide_in_left_sd; }
	.opn_menu_cl .box_menu { animation-name: slide_out_left_sd; }

	.box_menu_content { position: fixed; width: 100%; top: 60px; right: 0; text-align: center ;  padding: 0 20PX;
	animation-duration: 1s;
	animation-fill-mode: both;
	transition-timing-function: cubic-bezier(.58,.05,.27,.92);
	transform: translate3d(100%, 0, 0);}
	.opn_menu .box_menu_content { animation-name: slide_in_right_sd; }
	.opn_menu_cl .box_menu_content { animation-name:slide_out_right_sd; }

	.box_menu_warp { width: 100%; max-width: 500px; margin: auto; text-align: left; position: relative; z-index: 10; display: inline-block; height: auto; min-height: 100px; padding: 20px 0 10px 0;  }
	.box_menu_warp:nth-child(1) { margin: 53px auto 0 auto; }

	.box_menu_warp:after { content:""; width: 0; height: 2px; background-color: #737e7b; bottom: 0; left: 0; position: absolute;
	-webkit-transition: all 1s ease 0.5s;-moz-transition: all 1s ease 0.5s;-ms-transition: all 1s ease 0.5s;-o-transition: all 1s ease 0.5s;transition: all 1s ease 0.5s;}
	.box_menu_warp:last-child:after { display: none; }
	.opn_menu .box_menu_warp:after { width: 100%; }

	.box_menu_warp_a { float: left; width: 45%; }
	.box_menu_warp_a h2 {font-size: 22px; line-height: 22px; font-weight: 700; color: rgba(166,166,166,0.5); float: left; margin: 0; }
	.box_menu_warp:nth-child(1) .box_menu_warp_a h2 { margin: 10px 0 0 0; }

	.box_menu_warp_b { float: left; width: 55%; }
	.box_menu_warp_b a { float: left; width: 100%; color: #fff; margin: 0 0 10px 0; font-size: 13px; line-height: 13px; letter-spacing: 0px; position: relative;
	-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;}
	.box_menu_warp_b a:after { content:""; width: 0; height: 1px; background-color: #fff; bottom: -2px; left: -5%; position: absolute;
	-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease; }
	.box_menu_warp_b a:active,
	.box_menu_warp_b a:focus,
	.box_menu_warp_b a:hover { margin: 0 0 10px -10px; text-decoration: none; }

	.box_menu_warp_b a:active:after,
	.box_menu_warp_b a:focus:after,	
	.box_menu_warp a:hover:after { width: 50%; }
	.box_menu_warp_b a.link_menu_big { font-size: 22px; line-height: 22px; font-weight: 700; margin: 10px 0; }
	.box_menu_warp_b a.link_menu_big:hover { margin: 10px 0 10px -10px; }
	.box_menu_warp_b a.link_menu_sub { padding: 0 0 0 10px; color: #a8a8a8; position: relative; }
	.box_menu_warp_b a.link_menu_sub:before { content: ""; position: absolute; top: 4px; left: 0px; height: 7px; width: 7px; border-radius: 7px; background-color: #cfe4df; }
/*MENU*/
/*FOOTER*/
	.scd_div { position: relative; z-index: 10; float: left; width: 100%; margin-bottom: 480px;  }
	.scd_div:after { content: ""; position: absolute; bottom: -61px;left: 50%; background: url("../img/icon_footer.png") center center no-repeat; background-size: 100%; width: 120px; height: 102px; margin: 0 0 0 -60px; z-index: 9;}
	.scd_div_icb.scd_div:after { background: url("../img/icon_footer_b.png") center center no-repeat; background-size: 100%; }

	.footer { height: 480px; background-color: #ccc; width: 100%; float: left; position: fixed; bottom: 0; z-index: 1; padding: 60px 0 0 0; }
	.footer a { letter-spacing: 0; font-weight: 400;
	-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;}
	.footer a:hover {  text-decoration: none; font-weight: 700; }

	.footer .foot1 { float: left; width: 100%; text-align: center; }
	.footer .foot1 span { margin: 0 ; font-size: 15px; }
	.footer .foot1 a { color: #000; margin: 0 ; font-size: 15px; }
	.footer .foot1 div { width: 100%; margin: 5px 0; }

	.footer .foot2 {  width: 100%; text-align: center; margin: 20px 0 0 0; float: left; }
	.footer .foot2 img { color: #000; margin: 10px; font-size: 15px; display: inline-block; }

	.footer .foot3_social { float: left; width: 100%; text-align: center; margin: 15px 0; }
	.footer .foot3_social a { color: #000; display: inline-block; margin: 0 10px; font-size: 15px; height: 20px; }
	.f_face { background: url('../img/icn_face.png') center left no-repeat ; padding: 0 0 0 18px; }
	.f_youtub { background: url('../img/icn_yout.png') center left no-repeat ; padding: 0 0 0 26px; }
	.f_instag { background: url('../img/icn_insta.png') center left no-repeat ; padding: 0 0 0 26px; }

	.footer .foot4 { float: left; width: 100%; text-align: center; margin: 20px 0; font-size: 12px; padding: 0 20px; }
/*FOOTER*/
/*FOOTER BLOG*/
	.box_fblog { float: left; width: 100%; background-color: #f2f2f2; text-align: center; padding: 0 0 50px 0; }
	.box_fblog h2 { font-size: 35px; color: #000; margin: 30px 0; }

	.box_fblog_u { background-color: #fff; display: inline-block; width: 320px; height: 280px; padding: 27px; text-align: left; color: #fff; position: relative; }
	.box_fblog_u h3 { font-size: 15px; letter-spacing: 1px; margin: 0 0 35px 0; position: absolute; left: 15px; bottom: 30px; }
	.box_fblog_u h3:after { content: ""; position: absolute; bottom: -17px; left: 0; width: 50px; height: 1px; background-color: #fff; }
	.box_fblog_u .box_fblog_udate { font-size: 14px; letter-spacing: 1px; font-weight: 300; position: absolute; bottom: 15px; left: 15px; }

	.box_fblog_un { background-color: #fff; display: inline-block; width: 320px; height: 250px; text-align: left;  padding: 70px 30px 0 30px; }
	.box_fblog_un:nth-child(2) { margin: 0; }

	.box_fblog_un .box_fblog_udate { font-size: 20px; font-weight: bold; color: #bdbdbd; }
	.box_fblog_un h3 { font-size: 15px; letter-spacing: 1px; margin: 5px 0 5px 0; position: relative; font-weight: 700; }
	.box_fblog_un p { font-size: 13px; line-height: 18px; letter-spacing: 0; margin:  6px 0; position: relative; }


	.box_fblog_u { position: relative; }
	.box_fblog_u .blog_b1_byimg  { width: 65px; height: 65px; border-radius: 65px; margin: 0; bottom: -35px; left: 70%; margin: 0; background-color:#d0e5e0; overflow:hidden; background-position: center center; position: absolute; z-index: 2; }
/*FOOTER BLOG*/
/* BANNER 1*/
	@keyframes box_int_log1_img {
	  0% {
		transform: translate3d(30%, 0, 0);
	  }

	  100% {
		transform: translate3d(0, 0, 0);
	  }
	}
	@keyframes box_int_log1 {
	  0% {
		width: 30%;
	  }

	  100% {
		width: 20%;
	  }
	}

	.banner_uno { float: left; width: 100%; min-height: 280px; background-color: #000; background-position: center center; background-repeat: no-repeat; background-size: cover; }
	.bn_logo img { display: none;}
	.banner_uno h2 { position: absolute; top: 90px; right: 0; width: 65%; height: 80px; background-color: rgba(0,0,0,0.5); border-radius: 50px 0 0 50px; z-index: 1; color: #d0e5e0; font-size: 17px; line-height: 17px; font-weight: 400; display: flex; align-items: center; padding: 0 0 0 30px; }
	.banner_uno h1 { position: absolute; top: 200px; right: 0; width: 100%; height: 100px; z-index: 1; color: #fff; font-size: 40px; line-height: 41px; font-weight: 400; padding: 0 ;  text-align: center; }
/* BANNER 1*/
/*boton ppal*/
	.warp_icn_bt { float: left; width: 100%; position: relative; background-color: #fff; }
	.icn_bt { height: 42px; width: 42px; border-radius: 42px; background-color: #a1cac2; margin: 25px auto;
	-webkit-box-shadow:inset 10px 5px 5px 0 rgba(0,0,0,0.5);
	box-shadow:inset 5px 5px 5px 0 rgba(0,0,0,0.2);}
/*boton ppal*/

/*-----  INDEX -----*/
/*INDEX BOX 1 2*/
	@keyframes box1_animt {
	  from {
	    height: 200px;
	  }
	  to {
	    height: 700px;
	  }
	}
	@keyframes box1_romn_animt {
	  0% {
		padding-bottom: 0%;
		width: 90%; margin: 0 0 0 -45%;
	  }
	  40% {
		padding-bottom: 10%;
	  }
	  100% {
		padding-bottom: 30%;
		width: 80%; margin: 0 0 0 -40%;
	  }
	}
	@keyframes box2_romn_animt {
	  0% {
		width: 20%; margin: 10% 0 0 -10%;

	  }
	  100% {
		width: 50%; margin: 0 0 0 -25%;

	  }
	}

	.box1 { float: left; width: 100%; height: 100px; background-color: #000; background: url("../img/bg_b1_index.jpg") top center no-repeat; top: 0; position: relative; z-index: -1; overflow: hidden; padding: 0 25px; 
	animation-duration: 1s;
	animation-fill-mode: both;
	animation-name: box1_animt;}
	.box1__anim_temp { position: absolute; bottom: -1px; left: 50%; width: 30%; margin: 0 0 0 -15%; height: 0; padding-bottom: 10%; z-index: 20; background:  url("../img/b1_anim1.png") top center no-repeat; background-size:  100% 100%; pointer-events: none;
	transform: translate3d(0, 0, 0);
	animation-duration: 2s;
	animation-fill-mode: both;
	animation-name: box1_romn_animt;
	-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;}

	.box1 h1 { text-align: center; color: #fff; margin: 150px 0 20px 0; font-weight: 400; font-size: 20px; transform: translate3d(0, -20px, 0);
	-webkit-transition: all 1s ease;-moz-transition: all 1s ease;-ms-transition: all 1s ease;-o-transition: all 1s ease;transition: all 1s ease;}
	.banime_enter h1 { transform: translate3d(0, 0, 0);}
	.box1_ba { float: left; width: 100%; max-width: 378px; margin: 26px 0 0 0;  transform: translate3d(0, -20px, 0); text-align: center;
	-webkit-transition: all 1s ease;-moz-transition: all 1s ease;-ms-transition: all 1s ease;-o-transition: all 1s ease;transition: all 1s ease;}
	.banime_enter .box1_ba { transform: translate3d(0, 0, 0); }
	.box1_bb { float: right; width: 100%; max-width: 358px; margin: 26px 0 0 0;  transform: translate3d(0, -20px, 0); text-align: center;
	-webkit-transition: all 1s ease;-moz-transition: all 1s ease;-ms-transition: all 1s ease;-o-transition: all 1s ease;transition: all 1s ease;}
	.banime_enter .box1_bb { transform: translate3d(0, 0, 0); }
	.box1 h2 { color: #fff; font-size: 38px; }
	.box1 p { color: #fff; font-size: 14px; margin: 10px 0 15px 0; }
	.box1 a { color: #fff; font-size: 14px; background-color: #9dcdbf; height: 40px; line-height: 40px; border-radius: 40px; text-align: center; padding: 0 40px; display: inline-block; font-weight: 300; 
	-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-ms-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}
	.btn_ind1_anm .box2__anim_temp { transform: translate3d(40px, 20px, 0); }
	.btn_ind1_anm .box1__anim_temp { transform: translate3d(30px, 10px, 0); }
	.btn_ind2_anm .box2__anim_temp { transform: translate3d(-40px, 20px, 0); }
	.btn_ind2_anm .box1__anim_temp { transform: translate3d(-30px, 10px, 0); }


	.box2 { float: left; width: 100%; min-height: 500px; background-color: #fff; position: relative; padding: 100px 25px 20px 25px; z-index: 1; }
	


	.box2__anim_temp { position: absolute; top: -100px; left: 50%; width: 25%; margin: 0 0 0 -12.5%; height: 0; padding-bottom: 55.5%; z-index: 20; background:  url("../img/b1_anim2.png") top center no-repeat; background-size: 100%; pointer-events: none;
	animation-duration: 2.5s;
	animation-fill-mode: both;
	animation-name: box2_romn_animt;
	transform: translate3d(0, 0px, 0);
	-webkit-transition: all 0.8s ease;-moz-transition: all 0.8s ease;-ms-transition: all 0.8s ease;-o-transition: all 0.8s ease;transition: all 0.8s ease;}

	.box2 .box1_ba { margin: 26px 0 0 0; text-align: center; position: relative; z-index: 100; }
	.box2 .box1_bb { margin: 26px 0 0 0; text-align: center; position: relative; z-index: 100; }
	.box2 h2 { color: #000; font-size: 38px; }
	.box2 p { color: #000; font-size: 14px; margin: 10px 0 15px 0; }
	.box2 a { color: #000; font-size: 14px; background-color: #9dcdbf; height: 40px; line-height: 40px; border-radius: 40px; text-align: center; padding: 0 40px; display: inline-block; font-weight: 300; 
	-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-ms-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}
	.btn_ind3_anm .box2__anim_temp { transform: translate3d(40px, -20px, 0); }
	.btn_ind3_anm .box1__anim_temp { transform: translate3d(30px, 0px, 0); }
	.btn_ind4_anm .box2__anim_temp { transform: translate3d(-40px, -20px, 0); }
	.btn_ind4_anm .box1__anim_temp { transform: translate3d(-30px, 0px, 0); }
	.box2 h3 { width: 100%; float: left; text-align: center; font-size: 27px; color: #d0e7e1; margin: 50px 0 0 0; }


	.box2 a.btn_ind3 { background-color: #dfeef3; }
	.box2 a.btn_ind4 { background-color: #e6dee9; }

/*INDEX BOX 1 2*/

/*-----  VENDEDORES -----*/
/*vendedores box 1*/
	.vend_b1 { float: left; width: 100%; padding: 0 15px 0 15px; background-color: #fff; }
	.vend_b1 .container { border-bottom: 1px solid #ccc; padding: 0 20px; }

	.vend_b1 h2 { text-align: left; margin: 0 0 10px 0; font-size: 27px;font-weight: 400; color: #000; }

	.vend_b1_a { width: 100%; float: left; padding: 10px 0; }
	.vend_b1_a p { color: #000; font-size: 17px; line-height: 25px; letter-spacing: 0.7px; font-weight: 300; }

	.vend_b1_b { width: 100%; max-width: 585px; float: left; padding: 0; text-align: center; }
	.vend_b1_b input { background-color: #e8f0ee; color: #000; font-size: 16px; border: none; height: 45px; margin: 0 0 16px 0; width: 100%; padding: 0 20px; font-weight: 300; }
	
	.vend_b1_b .select_f {  }
	.vend_b1_b select { cursor: pointer; background-color: #e8f0ee; color: #808080; font-size: 16px; border: none; height: 45px; margin: 0 0 16px 0; width: 100%; padding: 0 20px; font-weight: 300; }
	

	.vend_b1_b textarea { background-color: #e8f0ee; color: #000; font-size: 16px;  border: none; height: 150px; margin: 0 0 16px 0; max-width: 548px; width: 100%; resize:none; padding: 15px 20px; font-weight: 300; }
	.vend_b1_b .inp_submit { display: inline-block; background-color: #000; color: #fff; height: 60px; border-radius: 60px; width: 279px;
	-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;}
	.vend_b1_b .inp_submit:hover { width: 320px; }

	.vend_b1_b.vend_b1_b_c2 input { background-color: #d0e5e0; }
	.vend_b1_b.vend_b1_b_c2 textarea { background-color: #d0e5e0; }
	.vend_b1_b.vend_b1_b_c2 .inp_submit { background-color: #000; }
	.vend_b1_b.vend_b1_b_c2 select {background-color: #d0e5e0;}


	.vend_b1_b.vend_b1_b_c3 input { background-color: #dfeef3; }
	.vend_b1_b.vend_b1_b_c3 textarea { background-color: #dfeef3; }
	.vend_b1_b.vend_b1_b_c3 .inp_submit { background-color: #000; }
	.vend_b1_b.vend_b1_b_c3 select {background-color: #dfeef3;}

	.vend_b1_b.vend_b1_b_c4 input { background-color: #e6dee9; }
	.vend_b1_b.vend_b1_b_c4 textarea { background-color: #e6dee9; }
	.vend_b1_b.vend_b1_b_c4 .inp_submit { background-color: #000; }
	.vend_b1_b.vend_b1_b_c4 select {background-color: #e6dee9;}
/*vendedores box 1*/
/*vendedores box 2*/
	.vend_b2 { float: left; width: 100%; padding: 10px 15px 40px 15px; background-color: #fff; }
	.vend_b2 .container { border-bottom: 1px solid #ccc; padding: 0 20px; position: relative; }
	.vend_b2.vend_b2_sl .container { border-bottom: 0px solid #ccc; padding: 0 20px; }
	.vend_b3.vend_b2_sl .container { border-bottom: 0px solid #ccc; padding: 0 20px; }

	.vend_b2_a { width: 100%; float: left; height: 100%; padding: 10px 0 20px 0; text-align: center; display: flex; align-items: center; justify-content: center; position: relative; top: 0;left: 0; }
	.vend_b2_a img { max-width: 100%; }

	.vend_b2_b { width: 100%; max-width: 585px; float: right; padding: 0 0 20px 0; text-align: left; display: f }
	.vend_b2_b h3 { color: #000; font-size: 35px;  letter-spacing: 0.7px; font-weight: 400; }
	.vend_b2_b p { color: #000; font-size: 17px; line-height: 25px; letter-spacing: 0.7px; font-weight: 300; }
	.vend_b2_b a { display: inline-block; background-color: #000; color: #fff; height: 60px; line-height: 60px; border-radius: 60px; width: auto; font-size: 15px; padding: 0 20px; text-transform: uppercase; margin: 15px 0 0 0; font-weight: 300;
	-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;}
/*vendedores box 2*/
/*vendedores box 3*/
	.vend_b3 { float: left; width: 100%; padding: 10px 15px 40px 15px; background-color: #fff; }
	.vend_b3 .container { border-bottom: 1px solid #ccc; padding: 0 20px; position: relative; }

	.vend_b3_a { width: 100%; max-width: 585px; float: left; padding: 0 0 20px 0; text-align: left; display: f }
	.vend_b3_a p { color: #000; font-size: 17px; line-height: 25px; letter-spacing: 0.7px; font-weight: 300; }
	.vend_b3_a a { display: inline-block; background-color: #000; color: #fff; height: 60px; line-height: 60px; border-radius: 60px; width: auto; font-size: 15px; padding: 0 20px; text-transform: uppercase; margin: 15px 0 0 0; font-weight: 300; 
	-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;}

	.vend_b3_b { width: 100%; height: 100%; float: right; padding: 10px 0 20px 0; text-align: center; display: flex; align-items: center; justify-content: center; position: relative; top: 0;right: 0; }
	.vend_b3_b img { max-width: 100%; }
/*vendedores box 3*/
/*vendedores box 4 parallax*/
	.vend_b4 { background-color: #fff; width: 100%; height: auto; float: left; text-align: center; padding:  0; }
	.vend_b4_box { display: inline-block; background-color: #dfeef3; min-height: 500px; width: 100%; max-width: 1670px; margin: 0 0 30px 0; padding: 30px 20px 20px 20px; position: relative; }
	.vend_b4_box.vend_b4_box_c2 { background-color: #e6dee9; }
	.vend_b4_box.vend_b4_box_c3 { background-color: #dfeef3; }
	.vend_b4_box.vend_b4_box_c5 { background-color: #d0e5e0; }



	.vend_b4_box h2 { font-size: 16px; font-weight: 400; }
	.vend_b4_box a { display: inline-block; background-color: #000; color: #fff; height: 60px; line-height: 60px; border-radius: 60px; width: 300px; font-size: 15px; padding: 0 ; text-transform: uppercase; margin: 0; font-weight: 300;
	-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;}
	.vend_b4_box a:hover { width: 360px; text-decoration: none; }
	.vend_b4_box_preview { display: inline-block; width: 100%; height: 0; padding-bottom:50%; background-color: #fff; margin: 40px 0 60px 0; position: relative; z-index: 10;  overflow: hidden;
	-webkit-box-shadow: 0 10px 20px 5px rgba(0,0,0,0.2);
	box-shadow: 0 10px 20px 5px rgba(0,0,0,0.2);}
	/*image compariso*/
		.cd-image-container {
		  position: relative;
		  width: 100%;
		  margin: 0em auto;
		}
		.cd-image-container img {
		  display: block;
		  width: 100%;
		}

		.cd-image-label {
		  position: absolute;
		  bottom: 0;
		  right: 0;
		  color: #ffffff;
		  padding: 1em;
		  -webkit-font-smoothing: antialiased;
		  -moz-osx-font-smoothing: grayscale;
		  opacity: 0;
		  -webkit-transform: translateY(20px);
		  -moz-transform: translateY(20px);
		  -ms-transform: translateY(20px);
		  -o-transform: translateY(20px);
		  transform: translateY(20px);
		  -webkit-transition: -webkit-transform 0.3s 0.7s, opacity 0.3s 0.7s;
		  -moz-transition: -moz-transform 0.3s 0.7s, opacity 0.3s 0.7s;
		  transition: transform 0.3s 0.7s, opacity 0.3s 0.7s;
		}
		.cd-image-label.is-hidden {
		  visibility: hidden;
		}
		.is-visible .cd-image-label {
		  opacity: 1;
		  -webkit-transform: translateY(0);
		  -moz-transform: translateY(0);
		  -ms-transform: translateY(0);
		  -o-transform: translateY(0);
		  transform: translateY(0);
		}

		.cd-resize-img {
		  position: absolute;
		  top: 0;
		  left: 0;
		  width: 0;
		  height: 100%;
		  overflow: hidden;
		  /* Force Hardware Acceleration in WebKit */
		  -webkit-transform: translateZ(0);
		  -moz-transform: translateZ(0);
		  -ms-transform: translateZ(0);
		  -o-transform: translateZ(0);
		  transform: translateZ(0);
		  -webkit-backface-visibility: hidden;
		  backface-visibility: hidden;
		}
		.cd-resize-img img {
		  position: absolute;
		  left: 0;
		  top: 0;
		  display: block;
		  height: 100%;
		  width: auto;
		  max-width: none;
		}
		.cd-resize-img .cd-image-label {
		  right: auto;
		  left: 0;
		}
		.is-visible .cd-resize-img {
		  width: 50%;
		  /* bounce in animation of the modified image */
		  -webkit-animation: cd-bounce-in 0.7s;
		  -moz-animation: cd-bounce-in 0.7s;
		  animation: cd-bounce-in 0.7s;
		}

		@-webkit-keyframes cd-bounce-in {
		  0% {
		    width: 0;
		  }
		  60% {
		    width: 55%;
		  }
		  100% {
		    width: 50%;
		  }
		}
		@-moz-keyframes cd-bounce-in {
		  0% {
		    width: 0;
		  }
		  60% {
		    width: 55%;
		  }
		  100% {
		    width: 50%;
		  }
		}
		@keyframes cd-bounce-in {
		  0% {
		    width: 0;
		  }
		  60% {
		    width: 55%;
		  }
		  100% {
		    width: 50%;
		  }
		}
		.cd-handle {
		  position: absolute;
		  height: 110px;
		  width: 50px;
		  /* center the element */
		  left: 50%;
		  top: 50%;
		  margin-left: -25px;
		  margin-top: -55px;
		  background: url("../img/arrow_img.png") no-repeat center center;
		  background-size: 100%;
		  cursor: move;
		  opacity: 0;
		  -webkit-transform: translate3d(0, 0, 0) scale(0);
		  -moz-transform: translate3d(0, 0, 0) scale(0);
		  -ms-transform: translate3d(0, 0, 0) scale(0);
		  -o-transform: translate3d(0, 0, 0) scale(0);
		  transform: translate3d(0, 0, 0) scale(0);
		}
		.cd-handle.draggable {
		  /* change background color when element is active */

		}
		.is-visible .cd-handle {
		  opacity: 1;
		  -webkit-transform: translate3d(0, 0, 0) scale(1);
		  -moz-transform: translate3d(0, 0, 0) scale(1);
		  -ms-transform: translate3d(0, 0, 0) scale(1);
		  -o-transform: translate3d(0, 0, 0) scale(1);
		  transform: translate3d(0, 0, 0) scale(1);
		  -webkit-transition: -webkit-transform 0.3s 0.7s, opacity 0s 0.7s;
		  -moz-transition: -moz-transform 0.3s 0.7s, opacity 0s 0.7s;
		  transition: transform 0.3s 0.7s, opacity 0s 0.7s;
		}

		.cd-resize-img:after { content: "" ; position: absolute; top: 0; right: 0; background: url("../img/bg_shd.png"); width: 56px; height: 100%;  }
	/*image compariso*/
/*vendedores box 4 parallax*/
/*vendedores box 5*/
	.vend_b5 { float: left; width: 100%; height: auto; background-color: #fff; text-align: center;  }
	.vend_b5 h2 { font-size: 16px; color: #221f1f; font-weight: 400; width: 100%; display: inline-block; margin: 0 0 10px 0; padding: 0 20px; }
	.vend_b5 h2 strong  { font-size: 20px; }
	.vend_b5 a.cont_btn { display: inline-block; background-color: #000; color: #fff; height: 60px; line-height: 60px; border-radius: 60px; width: 300px; font-size: 15px; padding: 0 ; text-transform: uppercase; margin: 0 0 50px 0; font-weight: 300;
	-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;}
	.vend_b5 a.cont_btn:hover { width: 360px; text-decoration: none; }

	.box_ps { display: inline-block; width: 100%; max-width: 360px; margin: 10px 0; background-color: #fff; position: relative; min-height: auto; 
	-webkit-box-shadow: 0 0 5px 0 rgba(0,0,0,0.4);
	box-shadow: 0 0 5px 0 rgba(0,0,0,0.4);

	-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;
	-moz-transform: scale(1);
	-webkit-transform: scale(1);
	-o-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);}

	.box_ps:hover {  
	-webkit-box-shadow: 0 0 7px 0 rgba(0,0,0,0.6);
	box-shadow: 0 0 7px 0 rgba(0,0,0,0.6);
	/*-moz-transform: scale(1.04);
	-webkit-transform: scale(1.04);
	-o-transform: scale(1.04);
	-ms-transform: scale(1.04);
	transform: scale(1.04);*/
	}



	.box_ps:nth-child(3) { margin: 10px 5px 20px 5px; }
.vend_b5 .box_ps_img {height: 240px;}
	.box_ps_img { float: left; width: 100%; height: 240px; background-color: #e2e1e2; overflow: hidden; position: relative; }
	.box_ps_txt { float: left; width: 100%; height: auto; padding: 15px 15px 15px 15px; text-align: left; }
	.box_ps_txt h3 { float: left; width: 100%; font-size: 24px; font-weight: 400; color: #000; }
	.box_ps_txt h4 { float: left; width: 100%; color: #a9a9a9; font-size: 12px; font-weight: 400; }
	.box_ps_txt .box_ps_precio { float: left; width: 100%; color: #9dcdbf; font-weight: 600; font-size: 14px; margin: 3px 0 16px 0; }

	.box_ps_lugar { float: left; width: 100%; margin: 15px 0 20px 0; }
	.box_ps_lugar p { color: #7f7f7f; font-size: 14px; }

	.box_ps_itm1 { float: left; color: #7f7f7f; font-weight: 500; padding: 4px 0 0 35px; width: 120px; height: 28px; margin: 0 10px 0 0; background: url("../img/icon_it1.png") center left no-repeat; }
	.box_ps_itm2 { float: left; color: #7f7f7f; font-weight: 500; padding: 4px 0 0 35px; width: 50px; height: 28px; margin: 0 20px 0 0; background: url("../img/icon_it2.png") center left no-repeat; }
	.box_ps_itm3 { float: left; color: #7f7f7f; font-weight: 500; padding: 4px 0 0 27px; width: 50px; height: 28px; margin: 0 6px 0 0; background: url("../img/icon_it3.png") center left no-repeat; }
	.box_ps_itm4 { float: left; color: #7f7f7f; font-weight: 500; padding: 4px 0 0 35px; width: 50px; height: 28px; background: url("../img/icon_it4.png") center left no-repeat; }

	.bx-controls-direction a { height: 35px; width: 35px; text-decoration: none; text-decoration: none; font-size: 1px; position: absolute; }
	.bx-controls-direction a.bx-prev { background:  url("../img/arr_lef.png") center center no-repeat; top: 50%; left: 0; 
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;	}
	.bx-controls-direction a.bx-prev:hover { background-position: center left;   }
	.bx-controls-direction a.bx-next { background:  url("../img/arr_righ.png") center center no-repeat; top: 50%; right: 0; 
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;	}
	.bx-controls-direction a.bx-next:hover { background-position: center right;  }

	.box_ps_infoe { float: left; width: auto; background-color: #d0e5e0; color: #000; padding: 4px 13px; border-radius: 3px; margin: 15px 0 0 0; font-size: 10px; text-transform: uppercase; }

	.box_ps_rgt  { float: left; width: 100%; margin: 0 0 5px 0; }
	.box_ps_vm { color: #8a8a8a; padding: 15px 0 0 15px; float: left; }
	.box_ps_vm:hover { text-decoration: none; }

	.icn_fav_m { position: absolute; top: 15px ; right: 15px; height: 20px; width: 25px; background: url("../img/icon_fav.png") center center no-repeat; }
	.icn_fav_m.active,
	.icn_fav_m:hover {background: url("../img/icon_fav_hov.png") center center no-repeat;  }
/*vendedores box 5*/

/*-----  COMPRADORES -----*/
/*compradores box 1*/
	.comp_b1_warp { background-color: #d0e5e0; width: 98%; max-width: 1351px; margin: auto; }
	.comp_b1 { float: left; width: 100%; height: auto; background-color: #fff; text-align: center;  }
	.comp_b1 h2 { font-size: 16px; color: #221f1f; font-weight: 400; width: 100%; display: inline-block; margin: 35px 0 10px 0; padding: 0 20px; }
	.comp_b1 h2 strong  { font-size: 20px; }
	.comp_b1 a.cont_btn { display: inline-block; background-color: #000; color: #fff; height: 60px; line-height: 60px; border-radius: 60px; width: 330px; font-size: 15px; padding: 0 ; text-transform: uppercase; margin: 0 0 30px 0; font-weight: 300;
	-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;}
	.comp_b1 a.cont_btn:hover { width: 370px; text-decoration: none; }

	.bxslider_coursel_w { position: relative; width: 100%; float: left; padding: 0 0 50px 0; }
	.comp_b1 .bx-controls { position: absolute; left: 0; bottom: 20px; width: 100%; height: 25px; text-align: center; }
	.comp_b1 .bx-controls .bx-pager { display: inline-block; padding: 0 10px; border-radius: 5px 5px 0 0; height: 25px; }
	.comp_b1 .bx-controls .bx-pager .bx-pager-item { width: 15px; display: inline-block; margin: 0 10px; }
	.comp_b1 .bx-controls .bx-pager .bx-pager-item a {background-color:#fff;  height: 15px; width: 15px; border-radius: 15px; float: left;  margin: 0; line-height: 15px; text-align: center; color: #505051; text-decoration: none; font-size: 1px; }
	.comp_b1 .bx-controls .bx-pager .bx-pager-item:hover a,
	.comp_b1 .bx-controls .bx-pager .bx-pager-item a.active { background-color: #000; color: #000; }

	.comp_b1 .bx-controls-direction a.bx-prev { top: -90px; left: 0; }
	.comp_b1 .bx-controls-direction a.bx-next { top: -90px; right: 0; }
/*compradores box 1*/
/*compradores box 2*/
	.comp_b2 { float: left; width: 100%; text-align: center; padding: 0 0 90px 0; background-color: #fff; }
	.comp_b2 .container { border-bottom: 1px solid #d6d6d6; }
	.comp_b2 h2 { font-size: 20px; color: #221f1f; margin: 30px 0; font-weight: 400; }
	.comp_b2 h3 { font-size: 18px; color: #221f1f; margin: 10px 0; font-weight: 400; padding: 0 20px; }
	.comp_b2 h4 { font-size: 24px; color: #fff; margin: 10px 0; font-weight: 400; text-align: center; }
	.comp_b2 h5 { font-size: 24px; color: #221f1f; margin: 10px 0; font-weight: 400; width: 100%; float: left; }

	.comp_b2_u { background-color: #fff; background-position: center center; background-repeat: no-repeat; display: inline-block; width: 320px; height: 280px; padding: 27px; text-align: left; color: #fff; background-size: cover;}
	.comp_b2_un { background-color: #fff; background-position: center center; background-repeat: no-repeat; display: inline-block; width: 320px; height: 250px; text-align: left;  padding: 70px 30px 0 30px; }
	.comp_b2_un:nth-child(2) { margin: 20px; }

	.box_select_w { width: 100%; float: left; padding: 0 0 20px 0; }
	.box_select { display: inline-block; margin: 5px  10px; width: auto; overflow: hidden; position: relative; }
	.box_select:after { content: "▼"; position: absolute; top: 5px; right: 0; pointer-events: none; height: 30px; background-color: #fff; font-size: 20px; color: #000; }
	.box_select select { height: 30px; font-size: 16px; font-family: 'Montserrat', sans-serif; width: 120%; border: none; color: #000; cursor: pointer; padding: 0 5px 0 0; }
	.box_select select option { color: #000; font-size: 14px; font-family: 'Montserrat', sans-serif;}
/*compradores box 2*/
/*compradores box 3*/
	.comp_b3 { float: left; width: 100%; position: relative; text-align: center; background-color: #fff; padding: 0 0 20px 0; }
	.comp_b3 h2 { font-size: 25px; color: #000; font-weight: 400; padding: 0 20px; }
	.comp_b3 a { display: inline-block; background-color: #000; color: #fff; height: 60px; line-height: 60px; border-radius: 60px; width: 300px; font-size: 15px; padding: 0 ; text-transform: uppercase; margin: 50px 0; font-weight: 300;
	-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;}
	.comp_b3 a:hover { width: 360px; text-decoration: none; }
/*compradores box 3*/

/*-----  HOME STAGING -----*/
/*homestaging box 1*/
	.homestg_b1 { width: 100%; position: relative; float: left; background-color: #fff; text-align: center; }
	.homestg_b1_warp { display: inline-block; width: 98%; max-width:1618px; background-color: #dfeef3; padding: 20px 10px 20px 10px;  margin: 0 auto 80px auto; }
	.homestg_b1_warp.homestg_b1_warp_c4 { background-color: #e6dee9 }
	.homestg_b1_warp h2 { font-size: 26px; color: #000; font-weight: 400; margin: 20px 0; }
	.homestg_b1_warp p { font-size: 14px; color: #000; font-weight: 400; max-width: 830px; margin: auto; text-align: left; }
	.homestg_b1_warp h3 { font-size: 20px; color: #000; font-weight: 400; margin: 20px 0 20px 0; }
/*homestaging box 1*/
/*homestaging box 2*/
	.homestg_b2 { background-color: #f6f6f7; float: left; width: 100%; padding: 30px 15px; text-align: center; }
	.homestg_b2 h2 { font-size: 26px; color: #000; font-weight: 400; margin: 20px 0; }
	.homestg_b2 p { font-size: 14px; line-height: 16px; color: #000; font-weight: 400; max-width: 900px; margin: auto; text-align: center; }
	.homestg_b2 h3 { font-size: 18px; color: #808080; font-weight: 400; margin: 20px 0 20px 0; }
	.homestg_b2 h3 strong { font-size: 23px; color: #000; font-weight: 400; }
	.homestg_b2 span { font-size: 12px; color: #000; font-weight: 400; max-width: 830px; margin: 20px auto; text-align: left; width: 100%; display: inline-block; }
	.homestg_b2 ul { width: 100%; float: left; text-align: left; padding: 0 10px; }
	.homestg_b2 ul li { padding: 0 0 0 23px; position: relative; font-size: 15px; line-height: 20px; margin: 0 0 20px 0; }
	.homestg_b2 ul li:after{ content: ""; position: absolute; top: 3px; left: 0;height: 18px; width: 18px; border-radius: 18px; background-color: #c6d4d8; }
/*homestaging box 2*/
/*homestaging box 3*/
	.homestg_b3 { float: left; width: 100%; background-color: #fff; position: relative; text-align: center; padding: 25px 15px 20px 15px; }
	.homestg_b3.homestg_b3_c4 .container { margin: 0 auto 10px auto; padding: 0 0 5px 0; }
	.homestg_b3 .container { border-bottom: 1px solid #ddd;  }
	.homestg_b3 h2 { color: #dfeef3; font-size: 55px; font-weight: 400; }
	.homestg_b3.homestg_b3_c4 h2 { color: #e6dee9;}
	.homestg_b3 h3 { color: #000; font-size: 26px; font-weight: 400; margin:  0 0 20px 0; }
	.homestg_b3 p { font-size: 14px; line-height: 16px; color: #000; font-weight: 400; max-width: 900px; margin: auto; text-align: left; }

	.homestg_b3_w { float: left; width: 100%; position: relative; text-align: center; }
	.homestg_b3_cu { display: inline-block; width: 100%; max-width: 370px; margin: 20px 0 10px 0; background-color: #eff6f9; padding: 30px; }
	.homestg_b3_cu:nth-child(1) { background-color: #eff6f9; }
	.homestg_b3_cu:nth-child(2) { background-color: #dfeef3; }
	.homestg_b3_cu:nth-child(3) { background-color: #d1dfe3; }


	.homestg_b3_c4 .homestg_b3_cu { background-color: #f2eef4; }
	.homestg_b3_c4 .homestg_b3_cu:nth-child(1) { background-color: #f2eef4; }
	.homestg_b3_c4 .homestg_b3_cu:nth-child(2) { background-color: #e6dee9; }
	.homestg_b3_c4 .homestg_b3_cu:nth-child(3) { background-color: #d7ccdb; }

	.homestg_b3_cu_img { float: left; width: 100%;  }
	.homestg_b3_cu img { margin: 10px 0 30px 0; }
	.homestg_b3_cu h4 { font-size: 30px; color: #000; font-weight: 400; float: left; width: 100%; }
	.homestg_b3_cu p { font-size: 14px; line-height: 16px; float: left; width: 100%;  }
	.homestg_b3_cu span.sp_price { font-size: 24px; font-weight: 300; margin: 20px 0; float: left; width: 100%; }
	.homestg_b3_cu p span { font-size: 14px;  margin: 20px 0; float: left; width: 100%; color: #838383; }
/*homestaging box 3*/

/*-----  AGENTES -----*/
/* BANNER 2*/
	.banner_dos { float: left; width: 100%; height: 0px; margin: 0 ; background-position: top center; background-repeat: no-repeat; background-attachment: fixed; position: relative;
	-webkit-transition: all 1s ease;-moz-transition: all 1s ease;-ms-transition: all 1s ease;-o-transition: all 1s ease;transition: all 1s ease;}
	.banime_enter .banner_dos { height: 233px; }

	.banner_dos:after { content: ""; position: absolute; top: 145px; right: 3%; background: url("../img/marc_agua_min.png") left top no-repeat;  width: 141px; height: 78px;  }

	.banner_dos .container { position: relative; height: 0; 
	-webkit-transition: all 1s ease;-moz-transition: all 1s ease;-ms-transition: all 1s ease;-o-transition: all 1s ease;transition: all 1s ease;}
	.banime_enter .banner_dos .container { position: relative; height: 233px; }
	.banner_dos .container:after { content: ""; position: absolute; bottom: -1px; left: 40px; height: 0px; width: 0px; background:url("../img/b1_anim1.png") top center no-repeat; background-size: 112% 100%; 
	-webkit-transition: all 1s ease 0.8s;-moz-transition: all 1s ease 0.8s;-ms-transition: all 1s ease 0.8s;-o-transition: all 1s ease 0.8s;transition: all 1s ease 0.8s;}
	.banime_enter .banner_dos .container:after {  bottom: -1px; left: 10px; height: 28px; width: 70px;  }

	.banner_dos h1 { color: #fff; font-size: 30px; font-weight: 400; top: 90px; opacity: 0; padding: 0 0 0 20px; position: relative;
	-webkit-transition: all 1s ease 0.3s;-moz-transition: all 1s ease 0.3s;-ms-transition: all 1s ease 0.3s;-o-transition: all 1s ease 0.3s;transition: all 1s ease 0.3s;}
	.banime_enter .banner_dos h1 { opacity: 1; top: 130px; }

	.banner_dos h2 { color: #fff; font-size: 13px; font-weight: 300; top: 90px; opacity: 0; padding: 0 0 0 20px; position: relative;
	-webkit-transition: all 1s ease 0.3s;-moz-transition: all 1s ease 0.3s;-ms-transition: all 1s ease 0.3s;-o-transition: all 1s ease 0.3s;transition: all 1s ease 0.3s;}
	.banime_enter .banner_dos h2 { opacity: 1; top: 130px; }
/* BANNER 2*/
/* Migas */
	.m_p { float: left; width: 100%; min-height: 40px; line-height: 12px; background-color: #fff; position: relative; z-index:9; padding: 10px 0 10px 10px;
	-webkit-box-shadow: 0 3px 5px 0 rgba(0,0,0,0.1);
	box-shadow: 0 3px 5px 0 rgba(0,0,0,0.1);}
	.m_p a { color: #000; font-size: 12px; position: relative; margin: 0 4px 0 0; }
	.m_p a:last-child { color: #8a8a8a; pointer-events: none; cursor: initial; }
	.m_p a:last-child:after { display: none; }
	.m_p a.rs_busque { float: right; font-size: 14px; font-weight: 400; color: #000; background-color: #d0e5e0; padding: 0 50px; border-radius: 5px; height: 33px; line-height: 33px; position: absolute; z-index: 99999999999; margin: -7px 0 0 0; bottom: -50px; right: 5px; }
/* Migas */
/*agentes box 1*/
	.agent_b1 { float: left; width: 100%; background-color: #fff; padding: 20px 10px 20px 10px; text-align: center; }
	.agent_b1 .container { border-bottom: 1px solid #ccc; }
	.agent_b1  h2 { color: #000; font-size: 25px; font-weight: 400; margin: 5px 0 20px 0; }

	.agent_b1_cu { display: inline-block; width: 100%; max-width: 370px; margin: 20px 0 10px 0; background-color: #e4f4f0; padding: 30px 15px; text-align: left; }
	.agent_b1_cu:nth-child(1) { background-color: #e4f4f0; }
	.agent_b1_cu:nth-child(2) { background-color: #d0e5e0; }
	.agent_b1_cu:nth-child(3) { background-color: #b6cfc9; }
	.agent_b1_cu_img { float: left; width: 100%; text-align: center; }
	.agent_b1_cu img { margin: 10px 0 30px 0; }
	.agent_b1_cu p { font-size: 14px; line-height: 16px; float: left; width: 100%;  }
/*agentes box 1*/
/*agentes box 2*/
	.agent_b2 { float: left; width: 100%; height: auto;position: relative; text-align: center; padding: 0 15px 20px 15px; background-color: #fff; }
	.agent_b2 .container { border-bottom: 1px solid #ccc; padding: 0 0 50px 0;}
	.agent_b2 h2 { color: #000; font-size: 25px; font-weight: 400; margin: 5px 0 20px 0; }
	.agent_b2 p { font-size: 14px; line-height: 16px;  width: 100%; max-width: 990px; margin: auto;  }
	.agent_b2 form { width: 100%; position: relative; float: left; margin: 20px 0 0 0; text-align: center; }
	.agent_b2 form input { font-size: 16px; background-color: #d0e5e0; color: #000; border: none; height: 45px; line-height: 45px; padding: 0 20px; width: 260px; text-align: left; margin:  10px; }
	.agent_b2 form .select_f { max-width: 260px; width: 100%; margin: 10px; display: inline-block; }
	.agent_b2 form select { font-size: 16px; background-color: #d0e5e0; color: #000; border: none; height: 45px; line-height: 45px; padding: 0 20px; width: 100%; text-align: left; margin:  10px; }
/*agentes box 2*/
/*agentes box 3 LOAD MORE*/
	.agent_b3 { float: left; width: 100%; background-color: #fff; padding: 0 15px 20px 15px; text-align: center; }
	.agent_b3 h2 { color: #000; font-size: 25px; font-weight: 400; margin: 5px 0 20px 0; }



	.bx_load_ag { float: left; width: 100%; position: relative; margin: 0 0 50px 0; text-align: center; }

	.agent_b3_cu_anm {  width: 270px; height: 410px; position: relative; display: inline-block; text-align: left; margin: 0 20px 15px 0; display: none; }
	.agent_b3_cu { float: left; width: 270px; background-color: #f7f7f7; padding: 26px 20px; text-align: center; position: absolute; top: 0; left: 0; border: 0px solid #b6cfc9;
	-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;
	-moz-transform: scale(1);
	-webkit-transform: scale(1);
	-o-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);}
	.agent_b3_cu_more {  padding:  0; float: left; width: 100%; position: relative;
	-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;}
	.agent_b3_cu_img { width: 160px; height: 160px; border-radius: 160px; overflow: hidden; background-position: center center; background-repeat: no-repeat; margin: 0 auto -10px auto;  border: 0px solid #000;
	-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;}
	.agent_b3_cu h4 { background-color: #d0e5e0; color: #000; margin: -20px auto 0 auto; font-size: 15px; font-weight: 400; display: inline-block; padding: 0 20px; border-radius: 30px; height: 30px; line-height: 30px; }
	.agent_b3_cu h3 { color: #000; font-size:24px; font-weight: 400; display: inline-block; padding: 0; text-align: left; float: left; width: 100%; margin: 0 0 5px 0; height: 52px; display: flex; align-items: center;}
	.agent_b3_cu p { color: #000; font-size:18px; line-height: 25px; font-weight: 400; display: inline-block; padding: 0; text-align: left; float: left; width: 100%; margin: 0; }


	.agent_b3_cu .item_ciudad_ag { font-size: 14px; font-weight: 300; text-align: left; float: left; margin: 4px 0 0 0; }


	.agent_b3_cu p a { color: #000; font-size:14px; line-height: 25px; font-weight: 300; display: inline-block; padding: 0; text-align: left;margin: 0;  }
	.box_star_agn { float: left; width: 100%; height: 50px; padding: 15px 0 0 0; }
	.box_star_agn span { height: 17px; width: 17px;background: url("../img/nm_star.png") center center no-repeat; display: inline-block; }
	.box_star_agn span.active { height: 17px; width: 17px;background: url("../img/bl_st.jpg") center center no-repeat; display: inline-block; }

	.agent_b3_cu_anm:hover .agent_b3_cu { border: 1px solid #b6cfc9; z-index: 1;
	-moz-transform: scale(1.1);
	-webkit-transform: scale(1.1);
	-o-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);}
	.agent_b3_cu_anm:hover .agent_b3_cu_img { width: 145px; height: 145px; border-radius: 145px; border: 10px solid #b6cfc9; }
	.agent_b3_cu_anm:hover .agent_b3_cu_more {  padding: 0 0 20px 0; }



	.agent_b3.agent_b3_sn h2 { color: #000; font-size: 25px; font-weight: 400; margin: 5px 0 5px 0; }
	.agent_b3.agent_b3_sn h5 { font-size: 15px; margin: 5px 0 20px 0; font-weight: 400; }
	/*.agent_b3_sn .agent_b3_cu { background-color: #fff; }*/
	/*.agent_b3_sn .agent_b3_cu p a { display: none; }*/
	/*.agent_b3_sn .agent_b3_cu_anm {  height: 410px;  }*/
/*agentes box 3 LOAD MORE*/

/*-----  AGENTES AMPLIACION -----*/
/*agentes AMP box 1*/
	.agentamp_b1 { float: left; width: 100%; background-color: #fff; padding: 50px 15px 0 15px; text-align: center; }
	.agentamp_b1 .container { border-bottom: 1px solid #ccc; }

	.agentamp_b1_warp { display: inline-block; width: 100%; max-width: 680px; margin: 0 0 30px 0; }
	.agentamp_b1_a { float: left; width: 100%; padding: 0 0 30px 0; }
	.agentamp_b1_b { float: left; width: 100%; text-align: left; }
	.agentamp_b1_b h3 { font-size: 36px; color: #000; font-weight: 400; }
	.agentamp_b1_b p { font-size: 19px; line-height: 26px; color: #000; font-weight: 300; }
	.agentamp_b1_b a { font-size: 19px; line-height: 26px; color: #000; font-weight: 300; position: relative; }
	.agentamp_b1_c { float: left; width: 100%; text-align: left; padding: 50px 0 0 0; }
	.agentamp_b1_c h3 { font-size: 18px; font-weight: 500; margin: 0 0 30px 0; }
	.agentamp_b1_c p { font-size: 18px; font-weight: 300; }
/*agentes AMP box 1*/
/*agentes AMP box 2*/
	.agentamp_b2 { float: left; width: 100%; padding: 20px 15px; position: relative; background-color: #fff; text-align: center; }
	.agentamp_b2 .container { border-bottom: 1px solid #ccc; padding: 0 0 20px 0; }
	.agentamp_b2 h2 { font-size: 30px; color: #d0e7e1; margin:  0; }

	.agentamp_b2 .box_ps { display: none; }
	.agentamp_b2 .bxslider li { width: 100%!important; max-width: 370px!important; }
	.agentamp_b2 .bx-viewport { height: auto!important; }	
/*agentes AMP box 2*/
/*agentes AMP box 3*/
	.agentamp_b3 { float: left; width: 100%; padding: 20px 15px 100px 15px; background-color: #fff; text-align: center; position: relative; }
	.agentamp_b3:after { content: ""; position: absolute; bottom: 0; left: 50%; margin: 0 0 0 -80px; width: 162px; height: 70px; background: url("../img/icon_agn.png") center top no-repeat ; }
	.sbno_b6.agentamp_b3:after { background: url("../img/icon_agn2.png") center top no-repeat ; }

	.agentamp_b3_warp { display: inline-block; width: 100%; max-width: 720px;  color: #000; text-align: center; }
	.agentamp_b3_warp h3 { font-size: 18px; font-weight:700; margin: 0; }
	.agentamp_b3_warp span.ticon { font-size: 90px; line-height: 90px; display: inline-block; float: left; width: 100%; padding: 5px 0 0 0; height: 50px; }
	.agentamp_b3_warp p { font-size: 16px; font-weight:300; margin: 15px 0; }
/*agentes AMP box 3*/

/*-----  CLUB -----*/
/*club box 1*/
	.club_b1 { float: left; width: 100%; background-color: #fff; padding: 20px 10px 20px 10px; text-align: center; position: relative; z-index: 2; }
	.club_b1 .container { position: relative; z-index: 10; }
	.club_b1  h2 { color: #000; font-size: 25px; font-weight: 400; margin: 5px 0 20px 0; }
	.club_b1  h3 { color: #000; font-size: 14px; font-weight: 400; margin: 5px 0 20px 0; }

	.club_b1_cu { display: inline-block; width: 100%; max-width: 370px; margin: 20px 0 10px 0; background-color: #e4f4f0; padding: 30px 15px; text-align: center; }
	.club_b1_cu:nth-child(1) { background-color: #e4f4f0; }
	.club_b1_cu:nth-child(2) { background-color: #d0e5e0; }
	.club_b1_cu:nth-child(3) { background-color: #b6cfc9; }
	.club_b1_cu_img { float: left; width: 100%; text-align: center; }
	.club_b1_cu img { margin: 10px 0 30px 0; }

	.club_b1_cu h4 { font-size: 25px; font-weight: 300; margin: 0 0 25px 0; }
	.club_b1_cu p { font-size: 14px; line-height: 16px; display: inline-block; width: 100%; max-width: 200px; font-weight: 300;  }


	.club_b1.club_b1_tconn h4 { font-size: 25px; font-weight: 300; margin: 0 0 25px 0; text-transform: uppercase; }
/*club box 1*/
/*club box 2*/
	.club_b2 { float: left; width: 100%; background-color: #fff; position: relative; text-align: center; padding: 15px; z-index: 1; }
	.club_b2_warp { background-color: #f6f6f7; width: 100%; max-width: 1610px; display: inline-block; padding: 350px 0 0 0; margin: -350px 0 0 0; text-align: center;	}
	.club_b2_warp hr { border-top: 1px solid #c8c8c9; width: 100%; }

	.club_b2_cu { display: inline-block; width: 100%; max-width: 370px; margin: 20px 0 10px 0; padding: 30px 15px; text-align: center; }
	.club_b1 .club_b2_cu h3 { display: inline-block; width: 100%; max-width: 230px; position: relative; font-size: 26px; color: #fff; font-weight: 400; height: 50px; line-height: 50px; }
	.club_b2_cu:nth-child(2) h3 { background-color: #f9b41b; }
	.club_b2_cu:nth-child(3) h3 { background-color: #b1b3b4; }
	.club_b2_cu:nth-child(4) h3 { background-color: #b18043; }
	.club_b2_cu h3:after { content: ""; position: absolute; top: 5px; left: -25px; background: url("../img/ic_titulo_ixq.png"); height: 49px; width: 35px; z-index: -1; }
	.club_b2_cu h3:before { content: ""; position: absolute; top: 5px; right: -25px; background: url("../img/ic_titulo_der.png"); height: 49px; width: 35px; z-index: -1; }
	.club_b2_cu p { display: inline-block; width: 197px; }

	.club_b2 form { display: inline-block; width: 100%; max-width: 733px; padding: 0 10px 50px 10px; }
	.club_b2_fm { display: inline-block; width: 100%; max-width: 631px; }
	.club_b2 input { float: left; background-color: #fff; color: #000; font-size: 16px; border: none; height: 45px; margin: 0 0 16px 0; width: 100%; padding: 0 20px; font-weight: 300; }
	.club_b2 select { background-color: #fff; color: #000; font-size: 16px; border: none; height: 45px; margin: 0 0 16px 0; width: 100%; padding: 0 20px; font-weight: 300; }
	.club_b2 textarea { background-color: #fff; color: #000; font-size: 16px;  border: none; height: 150px; margin: 0 0 16px 0; width: 100%; resize:none; padding: 15px 20px; font-weight: 300; }
	.club_b2 .inp_submit { display: inline-block; background-color: #000; color: #fff; height: 60px; border-radius: 60px; width: 279px; text-align: center; text-transform: uppercase; cursor: pointer; display: inline-block; float: initial;
	-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;}
	.club_b2 .inp_submit:hover { width: 320px; }
	.club_b2 form input::-webkit-input-placeholder {color:#000;}
	.club_b2 form input:-moz-placeholder {color:#000;opacity:1;}
	.club_b2 form input::-moz-placeholder {color:#000;opacity:1;}
	.club_b2 form input:-ms-input-placeholder {color:#000;}
	.club_b2 form textarea::-webkit-input-placeholder {color:#000;}
	.club_b2 form textarea:-moz-placeholder {color:#000;opacity:1;}
	.club_b2 form textarea::-moz-placeholder {color:#000;opacity:1;}
	.club_b2 form textarea:-ms-input-placeholder {color:#000;}
	/*contactenos*/
		.club_b2.b_contactenos form { display: inline-block; width: 100%; max-width: 1170px; padding: 0 10px 50px 10px; }
		.club_b2.b_contactenos h2 { font-size: 28px; font-weight: 400; margin: 20px 0 20px 0; }
		.club_b2.b_contactenos .club_b2_fm { display: inline-block; width: 100%; max-width: 631px; padding: 20px 0 0 0; }
		.club_b2.b_contactenos input { background-color: #d0e7e1; color: #000; }
		.club_b2.b_contactenos select { background-color: #d0e7e1; color: #000; }
		.club_b2.b_contactenos textarea { background-color: #d0e7e1; color: #000; }
		.club_b2.b_contactenos input.inp_submit { background-color: #000; color: #fff; }
	/*contactenos*/




	#alert_sd  { display: inline-block; width: 100%; }



	#alert_sd  .sty-exc  {  width: 46%; float: left; margin: 0 2%; height: 45px; background-color: transparent; }

	#alert_sd  .sty-exc:hover { background-color: #fff; }

	#alert_sd  .sty-exc:after { height: 40px; }


	#alert_sd  .sty-exc:hover:after { background-color: #fff; }

	
	#alert_sd  .sty-exc select { font-size: 16px; border: none; height: 45px; margin: 0 0 16px 0; width: 100%; padding: 0 20px; font-weight: 300; }
	


	#alert_sd input { float: left; font-size: 16px; border: none; height: 45px; margin: 0 0 16px 0; width: 100%; padding: 0 20px; font-weight: 300; background-color: transparent; 
    border: 1px solid #e3e3e3;
    border-radius: 3px;
    background-color: #f5f5f5;
	}


	#alert_sd input:hover { background-color: #fff; }


	#alert_sd  .h4-excl {float: left; width: 100%; margin: 20px 0 15px 0!important; padding: 0 0 0 20px; text-align: left; font-size: 15px; }

	#alert_sd  .env-alert-reg { width: 100%; }
	#alert_sd  .a_1.env-alert-reg h4 {float: left; width: 100%; margin: 20px 0 15px 0!important; padding: 0 0 0 20px; text-align: left; font-size: 15px; }


	#alert_sd  .precio-flex-int { display: inline-block;  width: 100%; }
 	
 	#alert_sd  .precio-flex-int .precio-flex-int-plab { float: left; width: 46%; margin: 0 2%; position: relative;}


	#alert_sd textarea {font-size: 16px;  border: none; height: 150px; margin: 0 0 16px 0; width: 100%; resize:none; padding: 15px 20px; font-weight: 300; }

 	
 	#alert_sd  .cont-flex-hbp { display: inline-block; float: left; width: 100%; margin: 0; }

 	#alert_sd  .cont-flex-hbp p { float: left; width: 20%;  }
 	#alert_sd  .cont-flex-hbp p label { height: 45px; line-height: 45px; }
 	#alert_sd  .cont-flex-hbp .precio-flex-int-plab { float: left; width: 40%;  }





 	#alert_sd .btrns_ensd { float: left; width: 100%; margin: 25px 0 0 0; }
 	#alert_sd .btrns_ensd button { border: none; }






.cont-flex-envAlert { padding: 50px 0!important; }



/*club box 2*/

/*-----  BLOG -----*/
/*blog box right*/
	.blog_b1_warp { float:left; width: 100%; background-color: #fff; padding: 30px 15px; position: relative; text-align: center; }
	.blog_b1_warp .container { position: relative; }
	.blog_b1_side_right { display: inline-block; width: 100%; max-width: 373px; text-align: left; margin: 0 0 10px 0; }

	.blog_b1_r { float: right; width: 100%; background-color: #d0e5e0; padding: 40px 30px 50px 30px; }
	.blog_b1_r h3 { font-size: 18px; font-weight: 300; }
	.blog_b1_r a { position: relative; }
	.blog_b1_r a:hover { text-decoration: none; }
	.blog_b1_r p { font-size: 14px; line-height: 30px; font-weight: 300; color: #000; }
	.blog_b1_r p a { font-size: 14px; font-weight: 300; color: #000; }
	.blog_b1_r p a:after { content: ""; position: absolute; bottom: 0; left: 0; height: 1px; background-color: #000; width: 0; 
	-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;}
	.blog_b1_r p a:hover:after { width: 87%; }
	.blog_b1_r .foot3_social { padding: 30px 0 0 0; }
	.blog_b1_r .foot3_social a { color: #000; height: 20px; float: left; margin: 0 13px 0 0; }

	.blog_b1_r_serch { float: right; width: 100%; background-color: #d0e5e0; padding:  30px; margin: 20px 0 0 0; }
	.blog_b1_r_serch .inp_busc { position: relative; }
	.blog_b1_r_serch input { background-color: #fff; width: 100%; height: 50px; border: none; padding: 0 20px; }
	.blog_b1_r_serch input.inp_search { position: absolute; right: 0; top: 0; height: 50px; width: 50px; background: #fff url('../img/icon_search.jpg') center center no-repeat; z-index: 1; cursor: pointer; }
/*blog box right*/
/*blog box center*/
	@keyframes fadeInUp {
	  from {
	    opacity: 0;
	    transform: translate3d(0, 100%, 0);
	  }

	  to {
	    opacity: 1;
	    transform: none;
	  }
	}
	.blog_b1_cu { float: left; width: 100%; text-align: left; border-top: 1px solid #cfcfcf; padding: 50px 0 0 0; position: relative; 
	animation-name: fadeInUp;
	animation-duration: 1s;
	animation-fill-mode: both;}
	.blog_b1_cu .blog_b1_cu_dd { position: relative; width: 100%; z-index: 1 }
	.blog_b1_cu .blog_b1_img { width: 100%; min-height: 187px; background-color: #d0e5e0; background-position: center center; background-repeat: no-repeat; position: relative; top: 0; left: 0; }
	.blog_b1_cu h1 { color: #000; font-size: 36px; line-height: 35px; margin: 0; text-align: left; font-weight:400; padding: 10px 0 ; position: relative; bottom: initial; left: 0; }

	.blog_b1_cu .blog_b1_info { color: #000; font-size: 12px; padding: 0 0 0 80px; margin: 50px 0 20px 0; position: relative; z-index: 2; }
	.blog_b1_cu .blog_b1_info strong { color: #000; position: relative; z-index: 2; }
	.blog_b1_cu .blog_b1_byimg { width: 65px; height: 65px; border-radius: 65px; margin: -60px 0 20px 0; background-color:#d0e5e0; overflow:hidden; background-position: center center; position: relative; z-index: 2; }
	.blog_b1_cu p { padding: 0 0 10px 0; }
	.blog_b1_cu a { background-color: #d0e5e0; color: #000; height: 60px; line-height: 60px; border-radius: 60px; float: left; margin: 30px 0 30px 0px; text-transform: uppercase; padding: 0 30px; font-size: 15px; font-weight: 300; 
	-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;}
	.blog_b1_cu a:focus,
	.blog_b1_cu a:hover { padding: 0 50px; text-decoration: none; }
	/*scroll infinite*/
		.article-feed { float: left; width: 100%; }
		.loader_boxrs { width: 100%; float: left; }
		.loader-wheel {
		  font-size: 64px; /* change size here */
		  position: relative;
		  height: 1em;
		  width: 1em;
		  padding-left: 0.45em;
		  overflow: hidden;
		  margin: 0 auto;
		  animation: loader-wheel-rotate 0.5s steps(12) infinite;
		}
		.loader-wheel i {
		  display: block;
		  position: absolute;
		  height: 0.3em;
		  width: 0.1em;
		  border-radius: 0.05em;
		  background: #333; /* change color here */
		  opacity: 0.8;
		  transform: rotate(-30deg);
		  transform-origin: center 0.5em;
		}
		@keyframes loader-wheel-rotate {
		  from { transform: rotate(0deg); }
		  to { transform: rotate(360deg); }
		}
		.scroller-status__message.infinite-scroll-last { position: relative; font-size: 18px; margin: 5px 0; }
		.scroller-status__message.infinite-scroll-last:after { content: ""; position: absolute; background-color: #fff; left: 50%; height: 70px; width: 70px; bottom: 21px; margin: 0 0 0 -35px; }
	/*scroll infinite*/
/*blog box center*/

/*-----  BLOG AMP -----*/
/*blog box amp 1*/
	.wp_int_dos_blogamp .banner_dos h1 { color: #fff; font-size: 25px; font-weight: 400; top: 80px; opacity: 0; padding: 0 0 0 20px; position: relative;
	-webkit-transition: all 1s ease 0.3s;-moz-transition: all 1s ease 0.3s;-ms-transition: all 1s ease 0.3s;-o-transition: all 1s ease 0.3s;transition: all 1s ease 0.3s;}
	.wp_int_dos_blogamp.banime_enter .banner_dos h1 { opacity: 1; top: 110px; }

	.blogamp_b1 { float: left; width: 100%; position: relative; background-color: #fff; padding: 10px 15px; }
	.blogamp_b1 .blog_b1_info { color: #000; font-size: 12px; padding: 0 0 0 80px; margin: 50px 0 20px 0; position: relative; z-index: 2; }
	.blogamp_b1 .blog_b1_info strong { color: #000; position: relative; z-index: 2; }
	.blogamp_b1 .blog_b1_byimg { width: 65px; height: 65px; border-radius: 65px; margin: -60px 0 20px 0; background-color:#d0e5e0; overflow:hidden; background-position: center center; position: relative; z-index: 2; }

	.blogamp_b1 img { margin:20px 0; max-width: 100%; }
	.blogamp_b1 p { margin: 15px 0; font-size: 14px; line-height: 23px; }

	.blogamp_b1 .img_ejemplo_comentarios { margin: 0; width: 100%; text-align: center; padding: 20px 0; }
	.blogamp_b1 .img_ejemplo_comentarios img { margin: 0; width: auto; max-width: 100%; }
/*blog box amp 1*/

/*-----  GUIAD E BARRIOS -----*/
/*guiad de barrios - select*/
	.wp_int_dos .comp_b2_select_on { padding: 20px 0 10px 0; }
	.wp_int_dos .comp_b2 .container { border: medium; }
/*guiad de barrios - select*/
/*guiad de barrios box 1*/
	.gdb_b1 { float: left; width: 100%; background-color: #fff; overflow: hidden; }
	.gdb_b1 h3 { color: #000; text-align: center; width: 100%; margin: 30px 0 30px 0;  font-size: 25px; font-weight:400; }

	.gdb_b1 .vend_b4_box_c5 { max-width: 1355px; }

	.gdb_b1 .vend_b4_box_preview { position: relative; overflow: initial; }
	.gdb_b1_slide { position: relative; width: 100%; padding-bottom: 50%; background-position: center center; background-repeat: no-repeat; background-size: cover; }

	.gdb_b1 .bx-controls-direction a { height: 88px; width: 50px; text-decoration: none; text-decoration: none; font-size: 1px; position: absolute; }
	.gdb_b1 .bx-controls-direction a.bx-prev { background:  url("../img/arr_lef_bg.png") center center no-repeat; top: 45%; left: -80px; 
		-webkit-transition: all 0.5s ease;
		-moz-transition: all 0.5s ease;
		-ms-transition: all 0.5s ease;
		-o-transition: all 0.5s ease;
		transition: all 0.5s ease;	}
	.gdb_b1 .bx-controls-direction a.bx-prev:hover { background-position: center left;   }
	.gdb_b1 .bx-controls-direction a.bx-next { background:  url("../img/arr_rgh_bg.png") center center no-repeat; top: 45%; right: -80px; 
		-webkit-transition: all 0.5s ease;
		-moz-transition: all 0.5s ease;
		-ms-transition: all 0.5s ease;
		-o-transition: all 0.5s ease;
		transition: all 0.5s ease;	}
	.gdb_b1 .bx-controls-direction a.bx-next:hover { background-position: center right;  }

	.gdb_b1 .bx-pager { text-align: center; padding: 50px 0; }
	.gdb_b1 .bx-pager-item { display: inline-block; margin: 0 5px; }
	.gdb_b1 .bx-pager-link { height: 20px; display: inline-block; width: 20px; background-color: #fff; border-radius: 20px; font-size: 0px; }
	.gdb_b1 .bx-pager-link.active { background-color: #a8bcb7; }

	.gdb_b1 .bx-pager-link:hover { width: 20px; height: 20px; padding: 0; background-color: #a8bcb7; }
/*guiad de barrios box 1*/
/* guiad de barrios box 2*/
	.gdb_b2 { float: left; width: 100%; background-color: #fff; padding: 20px 0; position: relative; }

	.gdb_b2_cu { float: left; width: 100%; padding: 20px 0; position: relative; }

	.gdb_b2_cu_slide { float: right; width: 100%; padding-bottom: 45%; height: 0;  position: relative; }
	.gdb_b2_cu_slide_en { float: left; width: 100%; height: 0; padding-bottom:50%;background-size: cover;  }

	.gdb_b2_cu_txt { width: 100%; height: 100%; position: relative; top: 0; left: 0; display: flex; float: left; align-items: center; justify-content: center; padding: 30px; flex-direction: column; }
	.gdb_b2_cu_txt h3, .gdb_b2_cu_txt.flex-map-text h3 { font-size: 24px; display: block; width: 100%; margin: 10px 0; padding: 0; font-weight: 400; }
	.barrio_int .vend_b4_box p, .gdb_b2_cu_txt p { font-size: 16px; line-height: 24px; display: block; width: 100%; margin: 0; padding: 0; font-weight: 300;}
/* guiad de barrios box 2*/
/* guiad de barrios box 3*/
	.gdb_b3 { float: left; width: 100%; background-color: #f7f7f7; position: relative; padding: 50px 15px; text-align: center; }
	.gdb_b3 h2 { font-size: 27px; color: #000; margin: 0 0; font-weight: 400; }
	.gdb_b3 h3 { font-size: 14px; color: #000; margin: 0 0; font-weight: 400; }

	.gdb_b3_map { float: left; width: 100%; height: 400px; position: relative; margin: 30px 0; overflow: hidden; }
	.gdb_b3_map iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 1; }
/* guiad de barrios box 3*/

/*-----  SOBRE NOSOTROS -----*/
/* sobre nosotros box 1 y 2*/
	.sbno_b1 { float: left; width: 100%; position: relative; text-align: center; background-color: #fff; padding: 20px 15px; }
	.sbno_b1 p { font-size: 16px; line-height: 24px; text-align: left; }
	.sbno_b1_a { float: left; width: 100%; padding: 20px 0 ;  }
	.sbno_b1_b { float: left; width: 100%; padding: 20px 0 ;  }

	.sbno_b2 { float: left; width: 100%; position: relative; text-align: center; background-color: #fff; padding: 20px 15px; }
	.sbno_b2 p { font-size: 16px; line-height: 24px; text-align: left; }
	.sbno_b2_a { float: left; width: 100%; padding: 0 ;  }
	.sbno_b2_a h2 { text-align: left; font-size: 35px; font-weight: 400; margin: 0 0 30px 0; }
	.sbno_b2_b { float: left; width: 100%; padding: 15px 0; text-align: center; }
	.sbno_b2_b img { width: auto; max-width: 100%; }
/* sobre nosotros box 1 y 2*/
/* sobre nosotros box 4*/
	.sbno_b4 { float: left; width: 100%; background-color: #f6f6f7; position: relative; text-align: center; padding: 50px 15px; }

	.sbno_b4 h3 { font-size: 28px; font-weight: 400; }
	.sbno_b4 h4 { font-size: 15px; font-weight: 400; }

	.sbno_b4 h2 { font-size: 30px; }
	.sbno_b4 p { font-size: 14px; margin: 5px 0 10px 0; }

	.sbno_b4 .box1_ba { margin: 30px 0 0 0 ; }
	.sbno_b4_a a { color: #fff; font-size: 14px; background-color: #9dcdbf; height: 40px; line-height: 40px; border-radius: 40px; text-align: center; padding: 0 40px; display: inline-block; font-weight: 300; 
	-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;}
	.sbno_b4_b a { color: #000; font-size: 14px; background-color: #9dcdbf; height: 40px; line-height: 40px; border-radius: 40px; text-align: center; padding: 0 40px; display: inline-block; font-weight: 300; 
	-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;}

	.sbno_b4 .box1_bb { margin: 30px 0 0 0 ; }
	.sbno_b4_b a.btn_ind3 { background-color: #dfeef3; }
	.sbno_b4_b a.btn_ind4 { background-color: #e6dee9; }
/* sobre nosotros box 4*/
/* sobre nosotros box 5*/
	.sbno_b5 { float: left; width: 100%; background-color: #f6f6f7; position: relative; text-align: center; padding: 50px 15px; }

	.sbno_b5 h3 { font-size: 28px; font-weight: 400; }
	.sbno_b5 h4 { font-size: 15px; font-weight: 400; }

	.sbno_b5_cu { display: inline-block; width: 230px; text-align: center; margin: 30px 0; }

	.sbno_b5_cu h5 { font-size: 21px; }
	.sbno_b5_cu p { margin: 10px 0; }
	.sbno_b5_cu a { color: #000; font-size: 14px; background-color: #d8d8d8; height: 40px; line-height: 40px; border-radius: 40px; text-align: center; padding: 0 20px; display: inline-block; font-weight: 300; 
	-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;}

	.sbno_b5_cu_bg { width: 100%; float: left; margin: 40px 0 0 0; }
	.sbno_b5_cu_bg h2 { font-size: 30px; }
	.sbno_b5_cu_bg p { font-size: 14px; margin: 5px 0 10px 0; }

	.sbno_b5_cu_bg a { color: #fff; font-size: 14px; background-color: #9dcdbf; height: 40px; line-height: 40px; border-radius: 40px; text-align: center; padding: 0 40px; display: inline-block; font-weight: 300; 
	-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;}
	.sbno_b5_cu_bg a { color: #000; font-size: 14px; background-color: #9dcdbf; height: 40px; line-height: 40px; border-radius: 40px; text-align: center; padding: 0 40px; display: inline-block; font-weight: 300; 
	-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;}
/* sobre nosotros box 5*/

/*-----  TRABAJA CON NOSOTROS -----*/
/* trabaja con nosotros box 1*/
	.tbconno_b1 { float: left; width: 100%; background-color: #fff; text-align: center; padding: 20px 0 70px 0; }
	.tbconno_b1 h2 { color: #d0e7e1; font-size: 34px; margin: 30px 0; }
	.tbconno_b1 ul { display: inline-block; width: 85%; text-align: left; max-width: 380px; margin: 15px 0; }
	.tbconno_b1 ul li { padding: 20px; border-radius: 4px; float: left; width: 100%; }
	.tbconno_b1 ul li.active { background-color: #d0e7e1; }
	.tbconno_b1 ul li h3 { font-size: 15px; font-weight: 300; }
	.tbconno_b1 ul li p { font-size: 15px; font-weight: 400; }
/* trabaja con nosotros box 1*/

/*-----  LOG -----*/
/* Log box 1*/
	.log_b1 { float: left; width: 100%; padding: 0 15px 0 15px; background-color: #fff; }
	.log_b1 .container { border-bottom: 1px solid #ccc; padding: 0 20px; }

	.log_b1 h2 { text-align: left; margin: 0 0 10px 0; font-size: 27px;font-weight: 400; color: #000; }

	.log_b1 h3 { text-align: left; margin: 0 0 10px 0; font-size: 24px; line-height: 20px; font-weight: 400; color: #000; }
	.log_b1 h4 { text-align: left; margin: 0 0 20px 0; font-size: 35px; line-height: 35px; font-weight: 400; color: #000; }


	.log_b1_a { width: 100%;  float: left; padding: 40px 5px 30px 5px; text-align: center; }
	.log_b1_a input { background-color: #eaeaea; color: #000; font-size: 16px; border: none; height: 45px; margin: 0 0 16px 0; width: 100%; padding: 0 20px; font-weight: 300; }
	.log_b1_a input.full_inp_wid { width: 100%; margin: 0 0 15px 0;}
	/*.log_b1_a input.full_inp_wid { width: 97%; margin: 0 0 15px 3%;}*/
	.log_b1_a textarea { background-color: #eaeaea; color: #000; font-size: 16px;  border: none; height: 150px; margin: 0 0 16px 0; max-width: 548px; width: 100%; resize:none; padding: 15px 20px; font-weight: 300; }
	.log_b1_a .inp_submit { display: inline-block; background-color: #000; color: #fff; height: 60px; border-radius: 60px; width: 279px;
	-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;}
	.log_b1_a .inp_submit:hover { width: 320px; }
	.log_b1_a p { float: left; width: 100%; font-size: 16px; line-height: 22px; margin: 0 0 20px 0; text-align: left; font-weight: 300; }
	.log_b1_a p a { color: #000; text-decoration: underline; }

	.log_b1_b { width: 100%; float: right; padding: 10px 5px 30px 5px; text-align: center; }
	.log_b1_b input { background-color: #eaeaea; color: #000; font-size: 16px; border: none; height: 45px; margin: 0 0 16px 0; width: 100%; padding: 0 20px; font-weight: 300; }
	.log_b1_b textarea { background-color: #eaeaea; color: #000; font-size: 16px;  border: none; height: 150px; margin: 0 0 16px 0; max-width: 548px; width: 100%; resize:none; padding: 15px 20px; font-weight: 300; }
	.log_b1_b .inp_submit { float: right; background-color: #000; color: #fff; height: 60px; border-radius: 60px; width: 150px;
	-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;}
	.log_b1_b .inp_submit:hover { width: 200px; }

	.log_b1_b form a { float: left; width: 48%; font-size: 16px; line-height: 22px; margin: 20px 0 20px 0; text-align: left; font-weight: 300; color: #000; text-decoration: underline; }

	.btn_face { float: left; width: 300px; height: 44px; background: url("../img/btg_face.jpg") center center no-repeat; margin: 20px 0 0 0; border-radius: 3px;
	-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;
	-webkit-box-shadow: 2px 3px 2px 0 rgba(0,0,0,0.3);
	box-shadow: 2px 3px 2px 0 rgba(0,0,0,0.3);}

	.btn_face:hover { margin: 18px 0 0 0;
	-webkit-box-shadow: 4px 5px 6px 0 rgba(0,0,0,0.4);
	box-shadow: 4px 5px 6px 0 rgba(0,0,0,0.4);}

	.btn_face:active { margin: 21px 0 0 0;
	-webkit-box-shadow: 1px 1px 1px 0 rgba(0,0,0,0.4);
	box-shadow: 1px 1px 1px 0 rgba(0,0,0,0.4);}
/* Log box 1*/
/* Log box 2*/
	.log_b2 { float: left; width: 100%; padding: 10px 15px 40px 15px; background-color: #fff; }
	.log_b2 .container { border-bottom: 1px solid #ccc; padding: 0 20px; position: relative; }

	.log_b2_a { width: 100%; float: left; height: 100%; padding: 10px 0 20px 0; text-align: center; display: flex; align-items: center; justify-content: center; position: relative; top: 0;left: 0; }
	.log_b2_a img { max-width: 100%; }

	.log_b2_b { width: 100%; float: right; padding: 0 0 20px 0; text-align: left; }
	.log_b2_b h3 { color: #000; font-size: 35px;  letter-spacing: 0.7px; font-weight: 400; margin: 0 0 20px 0; }
	.log_b2_b p { color: #000; font-size: 17px; line-height: 25px; letter-spacing: 0.7px; font-weight: 300; width: 100%; max-width: 400px; }
/* Log box 2*/
/* Log box 3*/
	.log_b3 { float: left; width: 100%; background-color: #fff; text-align: center; padding: 0 15px 80px 15px; }
	.log_b3 h2 { font-size: 30px; font-weight: 400; margin: 0 0 20px 0; }
	.log_b3 p { font-size: 16px; line-height: 24px; font-weight: 400; }
/* Log box 3*/

/*-----  TERMINOS Y CONDICIONES DE USO -----*/
/* terminos y condiciones box 1*/
	.term_b1 { float: left; width: 100%; padding: 50px 15px; background-color: #fff; }
	.term_b1 p { font-size: 14px; line-height: 22px; margin: 0 0 20px 0; }
/* terminos y condiciones box 1*/

/*-----  BUSQUEDA -----*/
    .salir_contenedor {
    position: absolute;
    top: 0;
    background: url(../img/close.svg) center center no-repeat;
    z-index: 9999999999;
    width: 25px;
    height: 25px;
    right: 0;
    background-size: cover;
    margin: 10px;
    background-color: white;
    border-radius:15px;
    }
	.busqueda_waper { float: left; width: 100%; background-color: #f5f5f5; padding: 5px 0 25px 0; height: auto; }

	/*box filter right*/
		.box_right_bsq { width: 100%; min-height: auto; float: left; }
		.box_right_bsq h2 { float: left; width: 100%; font-weight: 500; font-size: 12px; margin: 10px 0 15px 0; padding: 0 10px; }
		.box_right_bsq h2:first-child { display: none; }
		.box_right_bsq h3 { float: left; width: 100%; font-weight: 500; font-size: 10px; margin: 10px 0 15px 0; padding: 0 0 0 15px; text-transform: uppercase; }

		.bsq_bt_ord { float: left; width: 50%; height:50px; border: 1px solid #e3e3e3; position: relative; cursor: pointer; border-radius: 3px; margin: 0 0 25px 0;
		-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;
		-webkit-box-shadow: 0 0 0px 0 rgba(0,0,0,0.2);
		box-shadow: 0 0 0px 0 rgba(0,0,0,0.2);}
		.bsq_bt_ord p { float: left; width: 50%; height: 50px; border-right: 1px solid #e3e3e3; text-align: center; padding: 15px 0 0 0; font-size: 14px; color: #7f7f7f; }
		.bsq_bt_ord.bsq_bt_lista:after { content: ""; position: absolute; top: 0; right: 0; height: 50px; width: 50%; background: url("../img/icon_lista.png") center center no-repeat; background-size: 20px;  }
		.bsq_bt_ord.bsq_bt_map:after { content: ""; position: absolute; top: 0; right: 0; height: 50px; width: 50%; background: url("../img/icon_mapa.png") center center no-repeat; background-size: 20px; }
		.bsq_bt_ord.active,
		.bsq_bt_ord:hover { background-color: #fff;
		-webkit-box-shadow: 0 0 11px 0 rgba(0,0,0,0.2);
		box-shadow: 0 0 11px 0 rgba(0,0,0,0.2); }
		.bsq_bt_ord:active { background-color: #fff;
		-webkit-box-shadow: inset 0 0 5px 0 rgba(0,0,0,0.2);
		box-shadow: inset 0 0 5px 0 rgba(0,0,0,0.2); }

		.cc_b1 .btn_filter_n {  background: #fff url("../img/ic_mn_s.png") 40px center no-repeat; }
		.btn_filter_n { position: fixed; top: 25px; left: -30px; background-color: #fff; height: 50px; width: 80px; z-index: 9; border-radius: 0 5px 5px 0; background: #fff url("../img/icon_filter.png") 40px center no-repeat;  background-size: 30px;
		-webkit-transition: all 1.1s ease;-moz-transition: all 1.1s ease;-ms-transition: all 1.1s ease;-o-transition: all 1.1s ease;transition: all 1.1s ease;
		transform: translate3d(-50px, 0, 0);
		-webkit-box-shadow: 0 0 11px 0 rgba(0,0,0,0.2);
		box-shadow: 0 0 11px 0 rgba(0,0,0,0.2);}
		.btn_filter_n.sticky { 
		transform: translate3d(0px, 0, 0);}
		.btn_filter_n.btn_filter_n_open.sticky,
		.btn_filter_n.btn_filter_n_open { 
		transform: translate3d(200px, 0, 0); background-size: 0px; }
		.btn_filter_n.btn_filter_n_open:after { content:"X"; position: absolute; top: 0; right: 0; height: 50px; width: 50px; font-size: 30px; color: #7f7f7f; text-align: center; padding: 8px 0 0 0; }
		.bx_mn_filter { width: 300px; position: fixed; top: 0; left: 0; z-index: 9; background-color: #fff; padding: 15px 20px 20px 10px; height: 100vh; overflow: auto; 
		overflow-y: auto;
		overflow-x: hidden;
		backface-visibility: hidden;
		animation-duration: 1s;
		animation-fill-mode: both;
		transition-timing-function: cubic-bezier(.58,.05,.27,.92);
		transform: translate3d(-101%, 0, 0);}
		.opn_menu_filter .bx_mn_filter { animation-name:slide_out_left_sd ; }
		.opn_menu_filter_cl .bx_mn_filter { animation-name: slide_in_left_sd; }

		.select_filter { float: left; width: 100%; height: 33px; border: 1px solid #e3e3e3; border-radius: 3px; overflow: hidden; cursor: pointer; background-color: #f5f5f5; position: relative; margin: 0 0 15px 0; 
		-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;
		-moz-transform: scale(1);
		-webkit-transform: scale(1);
		-o-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1);}
		.select_filter:after { content: ""; position: absolute; top:0; right: 0; background: url("../img/icon_arrow_dw.png") center center no-repeat; width: 40px; height: 31px; background-color: #f5f5f5; border-radius: 0 3px 3px 0; pointer-events: none; 
		-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;}
		.select_filter select { float: left; width: 100%; height: 33px; border: none; cursor: pointer; color: #7f7f7f; font-size: 14px; padding: 0 12px; background-color: transparent;
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;}
		.select_filter:active,
		.select_filter:focus,
		.select_filter:hover { border: 2px solid #7f7f7f; border-right: 2px solid #7f7f7f; background-color: #fff;
		-moz-transform: scale(1.11);
		-webkit-transform: scale(1.11);
		-o-transform: scale(1.11);
		-ms-transform: scale(1.11);
		transform: scale(1.11);}
		.select_filter:active:after,
		.select_filter:focus:after,
		.select_filter:hover:after { background-color: #fff; }

		.selc_area { float: left; width: 100%; position: relative; }
		.selc_area .select_filter { width: 45%; }
		.selc_area .select_filter:last-child { float: right; }
		.selc_area span { float: left; height: 33px; line-height: 33px; text-align: center; width: 10%; }

		.selc_midle { float: left; width: 100%; position: relative; }
		.selc_midle .select_filter { width: 35%; }
		.selc_midle .select_filter:last-child { float: right; }
		.selc_midle span { float: left; height: 33px; line-height: 33px; text-align: center; width: 30%; }

		.search_code { position:relative; width: 100%; float: left; }
		.search_code input { width: 100%; height: 33px; border: 1px solid #e3e3e3; border-radius: 3px; background-color: #f5f5f5; padding: 0 13px; }
		.search_code input:hover { background-color: #fff; }
		.search_code .inp_send { position: absolute; top: 1px; right: 1px; height: 31px; width: 34px;  border: none; border-left: 1px solid #e5e5e5; overflow: hidden;background-color: #f5f5f5; border-radius: 0 3px 3px 0;
		-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;}
		.search_code .inp_send:hover { width: 45px; background-color: #d0e5e0; }
		.search_code .inp_send:after { content: ""; position: absolute; bottom: 0; left: 7px; width: 20px; height: 30px;background:  url("../img/icon_arrow_dw.png") center center no-repeat; 
		-moz-transform: rotate(-90deg);
		-webkit-transform: rotate(-90deg);
		-o-transform: rotate(-90deg);
		-ms-transform: rotate(-90deg);
		transform: rotate(-90deg);}

		.box_s_checkbox { float: left; width: 100%; margin: 13px 0;  }
		.box_s_checkbox label {position: relative;cursor: pointer;padding-left: 2rem;text-align: left;color: #333;display: block; font-size: 14px; color: #7f7f7f;}
		.box_s_checkbox input {width: auto;opacity: 0.00000001;position: absolute;left: 0;}
		.box_s_checkbox .helper {color: #7f7f7f;position: absolute;top: 3px;left: 0;width: 1rem;height: 1rem;z-index: 0;border: 1px solid #e3e3e3;border-radius: 0.0625rem; background-color: #fff; border-radius: 3px; }
		.box_s_checkbox .helper::before, .box_s_checkbox .helper::after {position: absolute;height: 0;width: 0.2rem;background-color: #addcd1;display: block;
		-webkit-transform-origin: left top;
		      transform-origin: left top;
		border-radius: 0.25rem;
		content: '';
		-webkit-transition: opacity 0.28s ease, height 0s linear 0.28s;
		transition: opacity 0.28s ease, height 0s linear 0.28s;
		opacity: 0;}
		.box_s_checkbox .helper::before {top: 0.65rem;left: 0.38rem;
		-webkit-transform: rotate(-135deg);
		      transform: rotate(-135deg);
		box-shadow: 0 0 0 0.0625rem #fff;}
		.box_s_checkbox .helper::after { top: 0.3rem; left: 0;
		-webkit-transform: rotate(-45deg);
		      transform: rotate(-45deg);}
		.box_s_checkbox label:hover .helper {color: #addcd1;}
		.box_s_checkbox input:checked ~ .helper {color: #addcd1;}
		.box_s_checkbox input:checked ~ .helper::after, .box_s_checkbox input:checked ~ .helper::before {opacity: 1;
		-webkit-transition: height 0.28s ease;
		transition: height 0.28s ease;}
		.box_s_checkbox input:checked ~ .helper::after {height: 0.5rem;}
		.box_s_checkbox input:checked ~ .helper::before {height: 1.2rem;
		-webkit-transition-delay: 0.28s;
		      transition-delay: 0.28s;}

		.bsq_btn {
		margin-bottom: 20px; 
		float: left; 
		width: 49%; 
		color: #000; 
		text-align: center; height: 35px; border: none; border-radius: 3px;  cursor: pointer;
		-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;
		-moz-transform: scale(1);
		-webkit-transform: scale(1);
		-o-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1);}
		.bsq_btn:hover {  
		-moz-transform: scale(1.1);
		-webkit-transform: scale(1.1);
		-o-transform: scale(1.1);
		-ms-transform: scale(1.1);
		transform: scale(1.1);}

		.bsq_send_btn{
			background-color: #d0e5e0; 
		}

		.bsq_clean_btn{
			background-color: #dfeef3;
			margin-left: 1%;
		}

		.bx_mn_filter h2{
			margin-bottom: 15px !important;
		}

	/*box filter right*/
	/*box filter center*/
		.box_center_bsq {float: right; width: 100%; text-align: center; }
		.box_center_bsq_up { float: left; width: 100%; padding: 0; }
		.box_center_bsq_up .box_center_bsq_total { float: left; font-size: 12px; color: #9a9a9a; padding: 10px 0 0 5px;  }
		.box_center_bsq_up .box_center_bsq_filt { float: right; width: 300px; padding: 0 5px 0 0 ; }
		.box_center_bsq_up .box_center_bsq_filt p { float: left; width: 48%; color: #7f7f7f; font-size: 14px; padding: 8px 0 0 0; }
		.box_center_bsq_up .box_center_bsq_filt .select_filter { float: left; width: 52%; }
	/*box filter center*/
	/*box filter pager*/
		.box_pager_bsq { float: left; width: 100%; height: 100px; padding: 20px 10px 0 10px; }
		.box_pager_bsq ul { text-align: center; }
		.box_pager_bsq ul li { display: inline-block; width: 20px; height: 20px; }

		.box_pager_bsq ul li a { color: #7f7f7f; font-size: 14px; }
		.box_pager_bsq ul li.active a,
		.box_pager_bsq ul li a:hover { color: #ec1f30; }
		.box_pager_bsq ul li:first-child { width: 80px; position: relative; margin: 0 20px 0 0; font-size: 16px; }
		.box_pager_bsq ul li:first-child:after { position: absolute; top: 2px; left: 0; width: 100%;  content: ""; font-size: 17px; }
		.box_pager_bsq ul li:last-child { width: 90px; position: relative; margin: 0 0 0 20px; font-size: 16px; }
		.box_pager_bsq ul li:last-child:after { position: absolute; top: 2px; left: 0; width: 100%; content: ""; font-size: 17px; }
		.box_pager_bsq ul li:hover:after { color: #ec1f30; cursor: pointer; }
	/*box filter pager*/
	/*box filter alert*/
		.box_alerta { float: left; width: 100%; padding: 5px 15px; position: relative; text-align: center; }
		.box_alerta h2 { font-size: 25px; font-weight: 400; }
	/*box filter alert*/
	/*box filter MAPA*/
		.bsq_map_f { float: left; width: 100%; min-height: 500px; background-color: #fff; position: relative; overflow: hidden; margin: 50px 0 0 0;
		-webkit-box-shadow: 0 0 5px 0 rgba(0,0,0,0.2);
		box-shadow: 0 0 5px 0 rgba(0,0,0,0.2);}
		.bsq_map_f iframe { float: left; width: 100%; height: 975px; margin: 0; }


		.bsq_map_f .box_ps { max-width: 316px; position: absolute; z-index: 8; top: 0; left: 0; }
		.bsq_map_f .box_ps:after { content: ""; position: absolute; bottom: -10px; right: 50%;height: 17px; width: 17px; background: url("../img/col_sd.png") center center no-repeat; }
		/*.bsq_map_f .box_ps .box_ps_lugar { display: none; }*/
		/*.bsq_map_f .box_ps .box_ps_itm4 { display: none; }*/
		.bsq_map_f .box_ps .box_ps_vm { display: none; }
		/*.bsq_map_f .box_ps .icn_fav_m { display: none; }*/
		.bsq_map_f .box_ps .box_ps_itm1 { margin: 0 5px 0 0; }
		.bsq_map_f .box_ps .box_ps_itm2 { margin: 0 5px 0 0; }
	/*box filter MAPA*/
/*-----  BUSQUEDA -----*/

/*-----  PRODUCTO AMP -----*/

/* producto amp box 1*/
	.prop_amp_b1 { float: left; width: 100%; background-color: #f5f5f5; padding: 50px 0 0 0; }
	.prop_amp_b1 .container { border-bottom: 1px solid #c7c7c7;  padding: 25px 0;}

	.prop_amp_b1 .prop_amp_b1_favo { background-color: transparent; border:none; padding: 0 0 0 45px; margin: 0 0 0 24px ; height: 33px; line-height: 33px; background: url("../img/icon_fav_int.png") center left no-repeat; }
	.prop_amp_b1 .prop_amp_b1_compar { background-color: transparent; border:none; padding: 0 0 0 45px; margin: 0 0 0 24px ; height: 33px; line-height: 33px;background: url("../img/icon_compr.png") center left no-repeat;  }
	.prop_amp_b1 .prop_amp_b1_solicitar { background-color: transparent; border:none; padding: 0 0 0 45px; margin: 0 0 0 24px ; height: 33px; line-height: 33px;background: url("../img/ico_solicit_info.png") center left no-repeat;  }
/* producto amp box 1*/
/* producto amp box 2*/
	.prop_amp_b2 { background-color: #f5f5f5; float: left; width: 100%; }
	.prop_amp_b2 .container {  padding: 25px 0; }

	.prop_amp_b2 .box_ps_txt { width: 100%; position: relative; }

	.box_ps_descpt {  width: 100%; padding: 0 15px; float: left; }
	.box_ps_descpt p { font-size: 16px; line-height: 24px; font-weight: 300; }
/* producto amp box 2*/
/* producto amp box 3*/
	.gdb_b2.prop_amp_b3 { padding: 0; background-color: #f5f5f5; float: left; width: 100%;  }

	.gdb_b2.prop_amp_b3 .container .gdb_b2_cu:first-child {  border-top: 1px solid #c7c7c7; margin: 20px 0; padding: 0;  }
	.gdb_b2.prop_amp_b3 .container .gdb_b2_cu:last-child {  border-bottom: 1px solid #c7c7c7; margin: 20px 0; padding: 0;  }
	.gdb_b2.prop_amp_b3 .container .gdb_b2_cu { padding: 0; margin: 20px 0; }
/* producto amp box 3*/
/* producto amp box 4*/
	.prop_amp_b4 { float: left; width: 100%; padding: 5px 15px 50px 15px; position: relative; text-align: center;  background-color: #f5f5f5;  }
	.prop_amp_b4 .container { border-bottom: 1px solid #c7c7c7;  padding: 25px 0;}

	.prop_amp_b4 h2 { font-size: 20px; font-weight: 400; margin: 0 0 40px 0; }
	.prop_amp_b4 ul li { margin: 0 0 5px 0; }
	.prop_amp_b4_a { float: left; text-align: left; width: 100%; padding: 0 0 0 0; }
	.prop_amp_b4_b { float: left; text-align: left; width: 100%; padding: 0 0 0 0; }
/* producto amp box 4*/
/* producto amp box 5*/
	.prop_amp_b5 { float: left; width: 100%; padding: 5px 15px 50px 15px; position: relative; text-align: center;  background-color: #f5f5f5;  }
	.prop_amp_b5 h2 { font-size: 20px; font-weight: 400; margin: 0 0 40px 0; text-transform: uppercase; }

	.prop_amp_b5 a { display: inline-block; height: 50px; width: 50px; background-color: #000; border-radius: 50px; margin: 0 5px; }

	.prop_amp_b5 a.sc_faces { background: #000 url("../img/ic_face.png") center center no-repeat; }
	.prop_amp_b5 a.sc_mail { background: #000 url("../img/icon_mail.png") center center no-repeat; }
	.prop_amp_b5 a.sc_pdf { background: #000 url("../img/pdf.png") center center no-repeat; }
	.prop_amp_b5 a.sc_impr { background: #000 url("../img/icon_imp.png") center center no-repeat; }
/* producto amp box 5*/
/* producto amp box 6*/
	.prop_amp_b6 { float: left; width: 100%; background-color: #fff; padding: 0 0 100px 0; text-align: center; }
	.prop_amp_b6 h2 { font-size: 30px; font-weight: 400; margin: 0 0 10px 0; color: #000; }
	.prop_amp_b6 h3 { font-size: 14px; font-weight: 400; margin: 0 0 40px 0; color: #000; }

	.prop_amp_b6_a { float: left; width: 100%; padding: 10px 15px 0 15px; text-align: left; }
	.prop_amp_b6_a h4 { font-size: 24px; font-weight: 400; margin: 0 0 20px 0; }
	.prop_amp_b6_a p { font-size: 16px; line-height: 24px; font-weight: 300; margin: 0 0 5px 0; }

	.prop_amp_b6_b { float: left; width: 100%; padding: 0 15px; }
	.prop_amp_b6_b iframe { width: 100%; height: 391px; }
/* producto amp box 6*/
/* producto amp box 7*/
	.prop_amp_b7 { float: left; width: 100%; background-color: #f2f2f2; padding: 50px 0 0 0; text-align: center; }
	.prop_amp_b7 h2 { font-size: 30px; font-weight: 400; margin: 0 0 10px 0; color: #000; }
	.prop_amp_b7 h3 { font-size: 14px; font-weight: 400; margin: 0 0 10px 0; color: #000; }
	.prop_amp_b7 .agent_b3_cu_anm { display: inline-block; height: 580px;  }
/* producto amp box 7*/
/* producto amp box 8*/
	.prop_amp_b8 { float: left; width: 100%; background-color: #fff; padding: 10px 0; }
	.prop_amp_b8 .comp_b1 h2 { font-size: 23px; font-weight: 400; margin: 40px 0 20px 0; text-transform: uppercase; }
	.prop_amp_b8 .comp_b1 p { font-size: 14px; font-weight: 400; margin: 0 0 40px 0; color: #000; }
	.prop_amp_b8 .comp_b1 .box_ps_lugar p { color: #7f7f7f; font-size: 14px; margin: 0; }

	
	.prop_amp_b8 .comp_b1 .bxslider_coursel_w { padding: 0;	 }
/* producto amp box 8*/
/* producto amp box 9*/
	.prop_amp_b9 { float: left; width: 100%; background-color: #fff; padding: 0 0 80px 0; text-align: center; background-color: #f6f6f7; }
	.prop_amp_b9 h2 { font-size: 23px; font-weight: 400; margin: 40px 0 20px 0; text-transform: uppercase; }

	.prop_amp_b9_cu { width: 100%; text-align: left; float: left; margin: 0 0 50px 0; }
	.prop_amp_b9_cu h3 { font-size: 20px; color: #000; text-transform: uppercase; font-weight:400; margin: 20px 0; padding: 0 ;  text-align: center; position: relative; }
	.prop_amp_b9_cu_img { width: 100%; float: left; padding:20px 0; text-align: center; }
	.prop_amp_b9_cu_txt { width: 100%; padding: 0 20PX; text-align: center; }

	.prop_amp_b9_cu:hover { text-decoration: none; }
	.prop_amp_b9_cu p { color: #333; }

	.prop_amp_b9_cu h3:after { content: ""; position: absolute; bottom: 0; left: 10%; width: 0; height: 2px; background-color: #333; 
	-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;}
	.prop_amp_b9_cu:hover h3:after { width: 60%; }
/* producto amp box 9*/

/*-----  CENTRAL DE CLIENTES -----*/

	.cc_b1 { float: left; width: 100%; background-color: #f2f2f2; padding: 0px 0 150px 0;  }
	.cc_b1 .container { position: relative; }

/*centra de clientes menu*/
	.cc_left_menu { width: 200px; position: fixed; top: 0; left: 0; height: 100vh; background-color: #fff; z-index: 10;
	overflow-y: auto;
	overflow-x: hidden;
	backface-visibility: hidden;
	animation-duration: 1s;
	animation-fill-mode: both;
	transition-timing-function: cubic-bezier(.58,.05,.27,.92);
	transform: translate3d(-101%, 0, 0);}
	.cc_left_menu ul li { float: left; width: 100%;  border-bottom: 1px solid #d5d5d5;  position: relative; }
	.cc_left_menu ul li:last-child { border-bottom: none;  }
	.cc_left_menu ul li a { color: #8a8a8a; float: left;  padding: 0 0 0 40px; height: 50px; line-height: 50px; width: 100%; letter-spacing: 0px;
	-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease; }
	.cc_left_menu ul li.active a,
	.cc_left_menu ul li:hover a { color: #000; text-decoration: none; font-weight: 700;  letter-spacing: 1.5px;}

	.opn_menu_filter .cc_left_menu { animation-name:slide_out_left_sd ; }
	.opn_menu_filter_cl .cc_left_menu { animation-name: slide_in_left_sd; }
/*centra de clientes menu*/
/*centra de clientes center*/
	.cc_center { float: left; width: 100%; height: auto; background-color: #fff; }

	.cc_center_b1 { float: left; width: 100%; margin: 50px 0 10px 0; padding: 0 20px ; text-align: center; }
	.cc_center_b1_img { width: 190px; height: 190px; border-radius: 190px; overflow: hidden; background-position: center center; background-repeat: no-repeat; margin: 0;  border: 0px solid #000; display: inline-block; float: initial; background-size: cover;
	-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;}
	.cc_center_b1_txt { float: left; width: 100%; padding: 30px 15px 0 15px; color: #8a8a8a; }
	.cc_center_b1_txt h3 { font-size: 24px; font-weight: 400; margin: 0 0 5px 0; }
	.cc_center_b1_txt p { font-size: 14px; font-weight: 400; margin: 0 0 5px 0; }
	.cc_center_b1_txt p a { font-size: 14px; font-weight: 400; color: #8a8a8a; position: relative; }
	.cc_center_b1_txt p a:hover { text-decoration: none; }
	.cc_center_b1_txt p a:after { content: ""; position: absolute; bottom: 0; left: 0; height: 1px; background-color: #8a8a8a; width: 0; 
	-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;}
	.cc_center_b1_txt p a:hover:after { width: 87%; }
	.cc_center_b1_min .cc_center_b1_img { width: 111px; height: 111px; border-radius: 111px; }
	.cc_center_b1_min .cc_center_b1_txt { float: left; width: 100%; padding: 0 20px 0 20px; color: #8a8a8a; }

	.cc_center_b2_btn_ac.box_ps_editt_conts { padding: 15px 0 70px 0; }

	.cc_center_b2_btn_ac { float: left; width: 100%; border-top: 1px solid #d5d5d5; border-bottom: 1px solid #d5d5d5; padding: 20px 0; position: relative; cursor: pointer;   }
	.cc_center_b2_btn_ac:after { content: "▼"; position: absolute; top: 28px; right: 30px; height: 20px; width: 20px; color: #000; font-size: 20px; 
	-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;
	-moz-transform: rotate(0deg);
	-webkit-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	transform: rotate(0deg);}

	.cc_center_b2_btn_ac_open.cc_center_b2_btn_ac:after {
	-moz-transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);}

	.cc_center_b2_btn_ac h2 { font-size: 30px; font-weight: 300; padding: 0 50px 0 60px; }

	.box_ps_editt_conts.cc_center_b2_btn_ac .box_ps_editt {position: absolute; top: 62px; right: 10px;}

	.cc_center_b2_ac_conten { float: left; width: 100%; }
/*centra de clientes center*/
/*/box alerta*/
	.cc_center_b2_btn_ac.ic_alert { background: url("../img/icon_alert.png") 8px center  no-repeat; }

	.content_alert { padding: 35px 0; text-align: center; }
	.content_alert_cu { display: inline-block; width: 233px; background-color: #ececec; margin: 0 10px 10px 10px; text-align: left;  }
	.content_alert_cu .box_ps { margin: 0; background-color: transparent; padding-bottom: 20px; }
	.content_alert_cu .box_ps span { width: 100%; margin: 0 0 15px 0; }
	.content_alert_cu span.box_ps_precio { margin: 0; }
	.content_alert_cu .box_ps_rgt { margin: 10px 0 0 0; }
	.content_alert_cu .box_ps_lugar { margin: 15px 0; }

	.box_ps_closs { background: url("../img/icon+ccls.png") center center no-repeat; float: left; width: 50px; height: 50px; background-color: #aaaaaa; color: #fff; text-align: center; font-size: 20px; font-weight: 700; border-radius: 50px; margin: 0 15px 0 0 ; cursor: pointer; }
	.box_ps_editt { background: url("../img/icon_edit.png") 15px center no-repeat; float: left; width: 126px; height: 50px; line-height: 50px; background-color: #000; color: #fff; text-align: center; font-size: 15px; font-weight: 300; border-radius: 50px; text-align: left; padding: 0 0 0 45px; }
/*/box alerta*/
/*/box plan accion*/
	.cc_center_b2_btn_ac.ic_plan_acc { background: url("../img/icon_plan_accion.png") 15px 26px  no-repeat; }
	.cc_center_b2_btn_ac.ic_plan_fav { background: url("../img/icon_fav_int.png") 15px 26px  no-repeat; }
	.content_plan_acc { padding:  20px 20px; }
	.content_plan_acc h3 { font-size: 18px; font-weight: 700; text-transform: uppercase; margin: 15px 0 10px 0; }

	.table_ly1 { width: 100%; overflow: auto; padding: 0 0 20px 0; }
	table.ly1 {  margin: 20px 0 0 0; border-collapse: collapse; border-spacing: 0; background: #fff; color: #000; min-width: 720px; }
	table.ly1 th, table.ly1 td { text-align: left; }
	table.ly1 thead { line-height: 12px; text-transform: uppercase;}
	table.ly1 thead th { color: #000; padding: 10px; font-size: 14px; vertical-align: bottom; text-align: left; }

	table.ly1 thead th:nth-child(1) {width: 36%; padding-left: 20px;}
	table.ly1 thead th:nth-child(2) {width: 20.5%;}
	table.ly1 thead th:nth-child(3) {width: 20.5%;}
	table.ly1 thead th:nth-child(4) {width: 23%;}

	table.ly1 tbody { font-size: 12px; line-height: 15px; }
	table.ly1 tbody tr { border-top: 1px solid #d5d5d5; transition: background 0.6s, color 0.6s; }
	table.ly1 tbody tr:nth-child(even) { background-color: #f2f2f2; }
	table.ly1 tbody tr:hover { color: #000; background: rgba(0, 0, 0, 0.3); }
	table.ly1 tbody td { padding: 12px; }
/*/box plan accion*/
/*/box favorito*/
	.cont-flex-fav {padding: 30px 0; text-align: center; }
	.cont-flex-fav .box_ps { margin: 0 0 20px 0; width: 360px; display: inline-block; float: initial; }
	.cont-flex-fav .box_ps:nth-child(2) { margin: 0 0 20px 0; }
	.cont-flex-fav .box_ps:nth-child(odd) { margin: 0 0 20px 0; }

	.content_plan_fav .box_ps { margin: 0 0 20px 0; width: 360px; display: inline-block; float: initial; }
	.content_plan_fav .box_ps:nth-child(2) { margin: 0 0 20px 0; }
	.content_plan_fav .box_ps:nth-child(odd) { margin: 0 0 20px 0; }


/*/box favorito*/


	.cc_center_b2_btn_ac.ic_to_b { background: url("../img/icon_compr.png") 15px 26px  no-repeat; }
/*/box comprarar*/
	.tablely2 { width: 100%; overflow: auto; padding: 0 0 20px 0; }

	table.ly2 {  margin: 20px 0 0 0; border-collapse: collapse; border-spacing: 0; background: #fff; color: #000; min-width:758px; }
	table.ly2 th, table.ly2 td { text-align: left; }
	table.ly2 thead { line-height: 12px; text-transform: uppercase;}
	table.ly2 thead th { color: #000; padding: 10px; font-size: 14px; vertical-align: bottom; text-align: left; }

	table.ly2 thead th:nth-child(1) {width: 50%; padding-left: 60px;}
	table.ly2 thead th:nth-child(2) {width: 50%; padding-left: 60px;}


	table.ly2 tbody { font-size: 12px; line-height: 15px; }
	table.ly2 tbody tr { border-bottom: 1px solid #d5d5d5; transition: background 0.6s, color 0.6s; }
	table.ly2 tbody td { padding: 12px 12px 12px 60px; }


	.ly2 h3 { float: left; width: 100%; font-size: 24px; margin: 0 0 5px 0; font-weight: 400; color: #000; }
	.ly2 h4 { float: left; width: 100%; color: #a9a9a9; font-size: 12px; font-weight: 400; }
	.ly2 .box_ps_precio { float: left; width: 100%; color: #ec1f30; font-weight: 500; font-size: 14px; margin: 3px 0 16px 0; }
	.ly2 .box_ps_lugar { float: left; width: 100%; margin: 5px 0; }
	.ly2 .box_ps_rgt span { float: left; width: 100%; margin: 0 0 5px 0; }


	.box_ps { -webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease; }
	.box_ps.ol_price { width: 160px; height: 35px; border-radius: 4px; }
	.box_ps.ol_price .box_ps_txt { padding: 5px 0; }
	.box_ps.ol_price .box_ps_txt .box_ps_precio { text-align: center; }	
/*/box comprarar*/
/*anlcas_tops*/
	.ancla_tops { position: fixed; bottom: 5px; left: 5px; height: 35px; width: 35px; border-radius: 35px; background: #9dcdbf url("../img/img_arr_icup.png") center center no-repeat;  z-index: 9; display: none; cursor: pointer; text-align: center; 
	-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;
	-webkit-box-shadow: 3px 3px 5px 0 rgba(0,0,0,0.3);
	box-shadow: 3px 3px 5px 0 rgba(0,0,0,0.3);}
	.ancla_tops:hover {
	-webkit-box-shadow: 5px 5px 10px 0 rgba(0,0,0,0.3);
	box-shadow: 5px 5px 10px 0 rgba(0,0,0,0.3);}
	.ancla_tops:active {
	-webkit-box-shadow: 0 0 0 0 rgba(0,0,0,0.3);
	box-shadow: 0 0 0 0 rgba(0,0,0,0.3);}
/*anlcas_tops*/
/*lgbox busqueda*/
	.bg_box_popc { width: 100%; background-color: rgba(0,0,0,0.85); min-height: 0; height: 0; overflow: hidden; position: fixed; z-index: 100; top: 0; left: 0; text-align: center; } 
	.bg_box_popc .box_popc { width: 400px; margin-left: -200px; background-color: #fff; min-height: 100px; position: relative; top: 30vh; left: 50%; border-radius: 20px; padding: 30px 30px 0 30px; 
	  animation-duration: 1s;
	  animation-fill-mode: both;
	}
	.bg_box_popc .box_popc a {cursor: pointer;}

	.bg_box_popc_open { min-height: 100vh; height: auto; }

	.box_popc_btn_clos { height: 40px;width: 40px;  position: absolute; top: -30px; right: -30px; text-align: center;  } 
	.box_popc_btn_clos .btn_menu_ococ { margin: 0!important; top: -4px!important; left: -10px!important; }
	.btn_menu_ococ {  margin: 9px 0 0 0; width: 60px; height: 45px; position: absolute; top: 15px; right: -5px; z-index: 999;
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
	-webkit-transition: .5s ease-in-out;
	-moz-transition: .5s ease-in-out;
	-o-transition: .5s ease-in-out;
	transition: .5s ease-in-out;
	cursor: pointer;
	-moz-transform: scale(0.5);
	-webkit-transform: scale(0.5);
	-o-transform: scale(0.5);
	-ms-transform: scale(0.5);
	transform: scale(0.5);}
	.btn_menu_ococ span { display: block; position: absolute; height: 9px; width: 100%; background: #fff; border-radius: 9px; opacity: 1; left: 0;
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
	-webkit-transition: .25s ease-in-out;
	-moz-transition: .25s ease-in-out;
	-o-transition: .25s ease-in-out;
	transition: .25s ease-in-out;}
	.btn_menu_ococ span:nth-child(1) {top: 0px;}
	.btn_menu_ococ span:nth-child(2),.btn_menu_ococ span:nth-child(3) { top: 18px; }
	.btn_menu_ococ span:nth-child(4) { top: 36px; display: none; }

	.btn_menu_ococ span:nth-child(1) { top: 18px;  width: 0%; left: 50%;}
	.btn_menu_ococ span:nth-child(2) {
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);}
	.btn_menu_ococ span:nth-child(3) {
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);}





	@keyframes zoomIn {
	  from {
	    opacity: 0;
	    transform: scale3d(.3, .3, .3);
	  }

	  50% {
	    opacity: 1;
	  }
	}

	.bg_box_popc_open .box_popc {animation-name: zoomIn;}
/*lgbox busqueda*/






/*recuperar contraseña*/
	.rec_pass_sd { padding: 50px 0 ; text-align: center; }
	.rec_pass_sd input { text-align: left; display: inline-block; background-color: #d0e7e1;  color: #000; font-size: 16px; border: none; height: 45px; margin: 0 0 16px 0; width: 100%; padding: 0 20px; font-weight: 300; max-width: 500px; }
	.rec_pass_sd button {text-align: left;  display: inline-block; background-color: #000; color: #fff; height: 50px; border-radius: 50px; width: 279px; margin: 0 20px; text-align: center; text-transform: uppercase; cursor: pointer; display: inline-block; float: initial;
	-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;}
	.rec_pass_sd button:hover { width: 320px; }

/*busqueda barrio*/
	.busq_barrio_sd h5 { display: none; }
	.busq_barrio_sd h6 { color: #221f1f; font-size: 20px; margin: 35px  0; font-weight: 400; }

/*barrio*/
	.gdb_b3_sd_minmap { float: left;  width: 100%; background-color: #fff;}



.box_ps_a_sd { float: left; width: 100%; }

.box_ps_buttons_sd { position: absolute; top: 0; left: 0; z-index: 50; width: 280px; }
.box_ps_buttons_sd .cmpr { top: 14px; }

.una_random { display: inline-block;}



.prop_amp_b6 .icn_bt { background-color: #a1cac2!important; }








.cc_center_b2_ac_conten  .bxslider li { width: 100%!important; max-width: 360px!important; }
.cc_center_b2_ac_conten  .bxslider li img { width: 100%!important; }





/*-----  GENERALES -----*/
/*-----  GENERALES -----*/
@media (max-width: 360px) {
	.btn_ingreso, .btn_logout { margin: 0 20px 0 0 ; }
	.opn_menu .btn_menu {  margin: -21px 0 0 0; }
	.opn_menu { overflow: hidden; }
	.box_menu_warp { padding: 15px 0 5px 0;  }
	.box_menu_warp_a { float: left; width: 39%; }
	.box_menu_warp_a h2 {font-size: 18px; line-height: 18px; font-weight: 700; color: rgba(166,166,166,0.5); float: left; margin: 0; }
	.box_menu_warp_b { float: left; width: 61%; }
	.box_menu_warp_b .link_menu_sub { font-size: 11.5px; }
	.box_menu_warp_b a.link_menu_big { font-size: 20px; line-height: 20px; font-weight: 700; margin: 10px 0; }
}
@media (min-width: 460px) {
	.cc_center_b1_txt { float: right; width: 70%; padding: 0 20px 0 50px; text-align: left; }
	.cc_center_b1_min .cc_center_b1_txt { float: right; width: 70%; padding: 0 20px 0 50px; text-align: left; }
}
@media (min-width: 768px) {
	.ctactenos .club_b2 input:nth-child(2), .ctactenos .club_b2 input:nth-child(5), .ctar_agent .club_b2 input:nth-child(2), .ctar_agent .club_b2 input:nth-child(5), .sltarinfo .club_b2 input:nth-child(2), .sltarinfo .club_b2 input:nth-child(5) {
	    width: 48% !important;
	}
	.comp_b2 .container p {
	    display: inline-block;
	}
	.comp_b2 .container p, .busq_barrios_in .comp_b2.comp_b2_select_on p {
	    width: 70%;
	    margin-left: auto;
	    margin-right: auto;
	    margin-bottom: 10px;
	}
	.busq_barrios_in .comp_b2.comp_b2_select_on p {
		margin-bottom: 0px !important;
	}
	.club_in .club_b2 input:nth-child(2) {
	    width: 48%;
	    float: right;
	}
	.club_in .club_b2 input:nth-child(5) {
	    width: 100%;
	}
	.head_in .scd_div_icb .logo {
	    display: none;
	}
	.container {width: 750px;}
/*-----  ESQUEMA -----*/
	a.btn_alls_blk:hover { max-width: 400px; }

/*HEADER*/
	.header { height: 60px; margin: 35px 0 0 0; padding: 0 ; }

	.btn_menu {  top: 43px; }
	.btn_ingreso, .btn_logout { top: 45px; z-index: 1; }
	.btn_ingreso:hover, .btn_logout:hover { width: 150px; background: #9dcdbf url("../img/icon_log.png") 25px center no-repeat; margin: 0 70px 0 10px ; }
	.btn_ingreso:hover:before, .btn_logout:hover:before { right: -50px; }
	.btn_ingreso:hover:after,.btn_logout:hover:after { left: 60px; }
	.btn_idioma  { top: 45px; z-index: 1; }
	.btn_pais  {   top: 45px; z-index: 1; }
	.btn_moneda  {   top: 45px; z-index: 1; }

	.opn_menu .btn_ingreso, .opn_menu .btn_logout { top: 45px; z-index: 1; }
	.opn_menu .btn_idioma  { top: 45px; z-index: 1; }
	.opn_menu .btn_pais  {   top: 45px; z-index: 1; }
	.opn_menu .btn_moneda  {   top: 45px; z-index: 1; }

	
	.wp_int_uno .btn_menu {  top: 19px; }
	.wp_int_uno .btn_ingreso, .wp_int_uno .btn_logout { top:20px; z-index: 1; }
	.wp_int_uno .btn_idioma  { top:20px; z-index: 1; }
	.wp_int_uno .btn_pais  {   top:20px; z-index: 1; }
	.wp_int_uno .btn_moneda  { top:20px; z-index: 1; }

	.wp_int_dos .btn_menu {  top: 24px; }
	.wp_int_dos .btn_ingreso, .wp_int_dos .btn_logout { top:26px; z-index: 1; }
	.wp_int_dos .btn_idioma  { top:26px; z-index: 1; }
	.wp_int_dos .btn_pais  {   top:26px; z-index: 1; }
	.wp_int_dos .btn_moneda  { top:26px; z-index: 1; }


	.dropdown:hover { z-index: 99; margin: 0 0 0 10px; }
	.dropdown.active  > span,
	.dropdown > span:hover {  background-color: #9dcdbf; width: 140px; padding: 0 55px 0 0px;  }

	.btn_moneda.dropdown.active  > span,
	.btn_moneda.dropdown > span:hover  { width: 90px; padding: 0 35px 0 0;  }


	.dropdown:hover .selLabel:after {right: 22px;}
/*HEADER*/
/*MENU*/
	.box_menu { background-color:rgba(0,0,0,0.85); }
	.box_menu_content  span { background: url("../img/bg_menu.png") center center  no-repeat; background-size: 100%;  height: 168px; width: 45.5%; display: inline-block; margin: 0 0 0 -22%; position: absolute; top: 126px; left: 50%; z-index: 1; }

	.box_menu_warp { padding: 31px 0 10px 0;  }
	.box_menu_warp:nth-child(1) { margin: 43px auto 0 auto; }

	.box_menu_warp_a { width: 261px; }
	.box_menu_warp_a h2 {font-size: 32px; line-height: 32px; margin: 0; }
	.box_menu_warp:nth-child(1) .box_menu_warp_a h2 { margin: 100px 0 0 0; }

	.box_menu_warp_b { width: 233px; }
	.box_menu_warp_b a.link_menu_big { font-size: 32px; line-height: 32px; margin: 37px 0; }
	.box_menu_warp_b a.link_menu_big:hover { margin: 37px 0 37px -10px; }
	.box_menu_warp_b a.link_menu_sub { padding: 0 0 0 37px; }
	.box_menu_warp_b a.link_menu_sub:before {  left: 22px; }
/*MENU*/
/*FOOTER*/
	.scd_div { margin-bottom: 400px;  }
	.footer { height: 400px; padding: 89px 0 0 0; }
	.footer .foot1 div { width: auto; display: inline-block; position: relative; padding:  0 15px; }
	.footer .foot1 div:after { content: '-'; position: absolute; top: 0; right: 0; color: #000; font-size: 15px; }
	.footer .foot2 img { margin: 30px; font-size: 15px; display: inline-block; }
	.footer .foot3_social {  margin: 0; }
	.footer .foot3_social a { margin: 0 20px; font-size: 15px; height: 20px; }
/*FOOTER*/
/*FOOTER BLOG*/
	.box_fblog h2 { font-size: 50px; color: #000; margin: 60px 0; }
	.box_fblog_u {  width: 570px;  }

	.box_fblog_un:nth-child(2) { margin: 20px; }
	.box_fblog_u .blog_b1_byimg  {bottom: -35px; left: 25%; }
/*FOOTER BLOG*/
/* BANNER 1*/
	@keyframes box_int_log1 {
	  0% {
		width: 35%;
	  }

	  100% {
		width: 25%;
	  }
	}

	.wp_int_uno .header { display: none; }
	.banner_uno { min-height: 330px; position: relative; }
	.bn_logo { background-color: #e5e9eb; width: 20%; height: 100%; position: absolute; top: 0; left: 0; z-index: 2;
	animation-duration: 1s;
	animation-fill-mode: both;
	animation-name: box_int_log1;}
	.bn_logo:after { content: ""; position: absolute; top: 0; right: -51.5%; background: url("../img/bg_logo_bn.png") top left no-repeat; background-size: 100% 100%; width: 52%; height: 100%; }
	.bn_logo img { position: absolute; top: 81px; right: -40%; z-index: 10; display: inline-block; width: 236px;
	animation-duration: 2s;
	animation-fill-mode: both;
	animation-name: box_int_log1_img;
	transform: translate3d(0, 0px, 0);}
	.banner_uno h2 { top: 100px; width: 54%; height: 80px; border-radius: 50px 0 0 50px; font-size: 17px; line-height: 17px;  }
	.banner_uno h1 { top: 230px; width: 54%; height: 100px; font-size: 50px; line-height: 41px;  text-align: left; }
/* BANNER 1*/
/*boton ppal*/
	.icn_bt { height: 82px; width: 82px; border-radius: 82px; margin: 45px auto; }
/*boton ppal*/

/*-----  INDEX -----*/
/*INDEX BOX 1 2*/
	@keyframes box1_animt {
	  from {
	    height: 200px;
	  }
	  to {
	    height: 700px;
	  }
	}
	@keyframes box1_romn_animt {
	  0% {
		padding-bottom: 0%;
		width: 90%; margin: 0 0 0 -45%;
	  }
	  40% {
		padding-bottom: 20%;
	  }
	  100% {
		padding-bottom: 15%;
		width: 50%; margin: 0 0 0 -25%;
	  }
	}
	@keyframes box2_romn_animt {
	  0% {
		width: 20%; margin: 10% 0 0 -10%;

	  }
	  100% {
		width: 40%; margin: 0 0 0 -20%;

	  }
	}

	.box1 { padding: 0; }
	.box1__anim_temp { width: 30%; margin: 0 0 0 -15%; padding-bottom: 10%; }
	.box1 h1 { margin: 200px 0 0 0; font-size: 18px; }
	.box1_ba { width: 100%; max-width: 358px; margin: 116px 0 0 0; }
	.box1_bb { width: 100%; max-width: 358px; margin: 116px 0 0 0; }
	.box1 h2 { font-size: 48px; }
	.box1 .btn_ind1:hover { text-decoration: none; padding: 0 80px; }
	.box1 .btn_ind1 { font-size: 15px; height: 60px; line-height: 60px; border-radius: 60px; padding: 0 60px;  }
	.box1 .btn_ind2 { font-size: 15px; height: 60px; line-height: 15px; border-radius: 60px; width: 40%; padding: 0; vertical-align: top; padding-top: 22px;}
	.box1 .btn_ind2:hover { text-decoration: none !important; width: 55% !important; }
	.btn_ind22{ margin-left: 5px; }

 

	.box2 { padding: 0 0 40px 0; }
	.box2:after { bottom: -68px;left: 50%; width: 191px; height: 102px; margin: 0 0 0 -95.5px; }

	.box2__anim_temp { top: -100px; width: 25%; margin: 0 0 0 -12.5%; padding-bottom: 51.5%; }
	.box2 .box1_ba { margin: 156px 0 0 0; text-align: center; }
	.box2 .box1_bb { margin: 156px 0 0 0; text-align: center; }
	.box2 h2 { font-size: 48px; }
	.box2 a { font-size: 15px; height: 60px; line-height: 60px; border-radius: 60px; padding: 0 60px; }
	.box2 a:hover { text-decoration: none; padding: 0 80px; }
	.box2 h3 { font-size: 45px; margin: 50px 0 0 0; }
/*INDEX BOX 1 2*/

/*-----  VENDEDORES -----*/
/*vendedores box 1*/
	.vend_b1 { padding:0;  }
	.vend_b1 .container { padding: 0 0 30px 0; }
	.vend_b1 h2 { margin: 0 0 100px 0; font-size: 36px; text-align: center; }

	.vend_b1_a { width: 40%; padding: 50px 20px ; }

	.vend_b1_b { width: 60%; padding: 0 20px 0 0 ; }
	.vend_b1_b input { margin: 0 0 16px 16px; width: 197px; padding: 0 20px; }
	.vend_b1_b input.full_inp_wid { margin: 0 0 16px 16px; width: 100%; max-width: 412px; padding: 0 20px; }


	.vend_b1_b .select_f { width: 100%; margin: 0 0 0 16px; max-width: 412px; display: inline-block; }
	.vend_b1_b textarea { margin: 0 0 16px 16px; max-width: 412px; width: 100%; padding: 15px 20px; }
/*vendedores box 1*/
/*vendedores box 2*/
	.vend_b2 { padding: 20px 0;  }
	.vend_b2 .container { padding: 0 0 20px 0; }
	.vend_b2.vend_b2_sl .container { padding: 0 0 20px 0; }
	.vend_b3.vend_b2_sl .container { padding: 0 0 20px 0; }

	.vend_b2_a { width: 50%; padding: 40px 20px ; position: absolute; }

	.vend_b2_b { width: 50%; padding: 30px 20px 0 0 ; }
	.vend_b2_b a {  font-size: 16px; padding: 0 30px; }
	.vend_b2_b a:hover { padding: 0 35px; text-decoration: none; }
/*vendedores box 2*/
/*vendedores box 3*/
	.vend_b3 { padding: 20px 0;  }
	.vend_b3 .container { padding: 0 0 20px 0; }

	.vend_b3_a { width: 50%; padding: 30px 20px 0 0 ; }
	.vend_b3_a a {  font-size: 16px; padding: 0 30px; }
	.vend_b3_a a:hover { padding: 0 35px; text-decoration: none; }

	.vend_b3_b { width: 50%; padding: 40px 20px ; position: absolute; }
/*vendedores box 3*/
/*vendedores box 4 parallax*/
	.vend_b4 { background-color: #fff; width: 100%; height: auto; float: left; text-align: center; padding: 0; }
	.vend_b4_box_preview { display: inline-block; width: 100%; height: 0; padding-bottom: 50%; background-color: #fff; margin: 80px 0 60px 0; position: relative; z-index: 10;  overflow: hidden; }
	.vend_b4_box { min-height: 500px; width: 100%; max-width: 1670px; margin: 0 0 80px 0; padding: 80px 0;  }
	.vend_b4_box h2 { font-size: 18px; font-weight: 400; }
	.cd-handle { height: 110px; width: 108px; margin-left: -54px; margin-top: -55px; }
/*vendedores box 4 parallax*/
/*vendedores box 5*/
	/*.box_ps_lugar { margin: 25px 0 30px 0; }*/
	.box_ps_lugar { margin: 18px 0 18px 0; }
	.box_ps_itm1 { padding: 4px 0 0 35px; width: 120px; height: 28px; margin: 0 25px 0 0; }
	.box_ps_vm { color: #8a8a8a; padding: 15px 0 0 10px; float: left; }
	.box_ps {  margin: 10px 5px; }

	.box_ps_vm:hover { text-decoration: none; }
/*vendedores box 5*/


/*-----  COMPRADORES -----*/
/*compradores box 2*/
	.comp_b2 h2 { font-size: 36px; margin: 70px 0 20px 0; }
	.comp_b2 h3 { font-size: 18px; margin: 30px 0 40px 0; }
	.comp_b2 h5 { font-size: 24px; margin: 20px 0; }
	.comp_b2_u {  width: 570px;  }
/*compradores box 2*/
/*compradores box 3*/
	.comp_b3 { padding: 0 0 20px 0; }
	.comp_b3 h2 { font-size: 36px; }
	.comp_b3 a { margin: 70px 0; }
/*compradores box 3*/

/*-----  HOME STAGING -----*/
/*homestaging box 1*/
	.homestg_b1_warp { display: inline-block; width: 98%; max-width:1618px; padding: 50px 10px 50px 10px;  margin: 0 auto 80px auto; }
	.homestg_b1_warp h2 { font-size: 36px; margin: 50px 0; }
	.homestg_b1_warp p { font-size: 16px; margin: auto; max-width: 830px;  }
	.homestg_b1_warp h3 { font-size: 24px; margin: 20px 0 50px 0; }
/*homestaging box 1*/
/*homestaging box 2*/
	.homestg_b2 h2 { font-size: 36px; margin: 50px 0; }
	.homestg_b2 p { font-size: 15px; line-height: 20px; margin: auto; }
	.homestg_b2 h3 { font-size: 24px; margin: 70px 0 70px 0; }
	.homestg_b2 h3 strong { font-size: 35px; }
	.homestg_b2 span { font-size: 14px;  line-height: 22px; margin: 50px auto; }
	.homestg_b2 ul { width: 50%; float: left; text-align: left; padding: 0 50px 0 0; }
/*homestaging box 2*/
/*homestaging box 3*/
	.homestg_b3 { padding: 75px 0 20px 0; }
	.homestg_b3.homestg_b3_c4 { padding: 30px 0 20px 0; }
	.homestg_b3.homestg_b3_c4 .container { margin: 0 auto 40px auto; padding: 0 0 30px 0; }


	.homestg_b3 h2 { font-size: 130px; }
	.homestg_b3 h3 { font-size: 36px; margin:  0 0 50px 0; }
	.homestg_b3 p { font-size: 16px; line-height: 22px; max-width: 900px; }

	.homestg_b3_cu {  margin: 20px 10px 25px 10px; padding: 35px; min-height: 790px; }
	.homestg_b3_cu_img { float: left; width: 100%; min-height: 190px; }
	.homestg_b3_cu p { font-size: 15px; line-height: 22px; float: left; width: 100%;  }
/*homestaging box 3*/

/*-----  AGENTES -----*/
/* BANNER 2*/
	.banner_dos { height: 0px; margin: 0 ; }
	.banime_enter .banner_dos { height: 433px; }
	.banner_dos:after { content: ""; position: absolute; top: 140px; right: 15%; background: url("../img/marc_agua.png") left top no-repeat;  width: 460px; height: 252px; background-size: 100%; }


	.banime_enter .banner_dos .container { height: 433px; }
	.banner_dos .container:after { left: 30px; }
	.banime_enter .banner_dos .container:after { left: 0; }

	.banner_dos h1 { font-size: 50px; top: 140px; padding: 0;}
	.banime_enter .banner_dos h1 { top: 180px; }

	.banner_dos h2 { font-size:20px; top: 140px; padding: 0;}
	.banime_enter .banner_dos h2 { top: 180px; }
/* BANNER 2*/
/* MIGAS */
	.m_p { min-height: 70px; padding: 28px 0;}
	.m_p a { font-size: 12px; margin: 0 4px 0 0; }
	.m_p a:hover { text-decoration: none; }
	.m_p a:after { content: ""; position: absolute; bottom: 0; left: 0; height: 1px; background-color: #000; width: 0; 
	-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;}
	.m_p a:hover:after { width: 87%; }

	.m_p a.rs_busque { padding: 0 50px; border-radius: 5px; height: 33px; line-height: 33px; position: relative; z-index: 99999999999; margin: -7px 0 0 0;bottom: initial; }
/* MIGAS */
/*agentes box 1*/
	.agent_b1 { padding: 50px 10px 50px 10px; }
	.agent_b1  h2 { font-size: 35px; margin: 30px 0 50px 0; }

	.agent_b1_cu {  margin: 20px 10px 25px 10px; padding: 35px; min-height: 520px; }
	.agent_b1_cu_img { float: left; width: 100%; min-height: 230px;  }
	.agent_b1_cu p { font-size: 16px; line-height: 22px; float: left; width: 100%;  }
/*agentes box 1*/
/*agentes box 2*/
	.agent_b2 { padding: 0 0 50px 0; }
	.agent_b2  h2 { font-size: 35px; margin: 30px 0 30px 0; }
	.agent_b2 p { font-size: 16px; line-height: 22px; width: 100%; margin: 0 auto 50px auto; }
	.agent_b2 form { margin: 0; }
	.agent_b2 form input {  margin: 0  10px; }
	.agent_b2 form select {  margin: 0  10px; }
/*agentes box 2*/
/*agentes box 3 LOAD MORE*/
	.agent_b3 { padding: 0 0 50px 0; }
	.agent_b3 h2 { font-size: 35px; margin: 20px 0 50px 0; }

	.agent_b3_cu p a { font-size:14px; line-height: 25px; padding: 0; position: relative; }
	.agent_b3_cu p a:hover { text-decoration: none; }
	.agent_b3_cu p a:after { content: ""; position: absolute; bottom: 0; left: 0; height: 1px; background-color: #000; width: 0; 
	-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;}
	.agent_b3_cu p a:hover:after { width: 87%; }


	.agent_b3.agent_b3_sn h2 { font-size: 35px; margin: 20px 0 20px 0; }
	.agent_b3.agent_b3_sn h5 { font-size: 16px; margin: 5px 0 50px 0; font-weight: 400; width: 100%; max-width: 1030px; display: inline-block; }
/*agentes box 3 LOAD MORE*/

/*-----  AGENTES AMPLIACION -----*/
/*agentes AMP box 1*/
	.agentamp_b1 { padding: 50px 0 0 0;  }
	.agentamp_b1_a { float: left; width: 40%; padding: 0; }
	.agentamp_b1_b { float: left; width: 60%; text-align: left; }
	.agentamp_b1_b p a:hover { text-decoration: none; }
	.agentamp_b1_b p a:after { content: ""; position: absolute; bottom: 0; left: 0; height: 1px; background-color: #000; width: 0; 
	-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;}
	.agentamp_b1_b p a:hover:after { width: 87%; }
/*agentes AMP box 1*/
/*agentes AMP box 2*/
	.agentamp_b2 {  padding: 50px 0 10px 0;  }
	.agentamp_b2 h2 { font-size: 66px; margin:  0; }
/*agentes AMP box 2*/

/*-----  CLUB -----*/
/*club box 1*/
	.club_b1 { padding: 50px 10px 50px 10px; }
	.club_b1  h2 { font-size: 35px; margin: 30px 0 50px 0; }
	.club_b1  h3 { font-size: 18px; margin: 5px 0 20px 0; }

	.club_b1_cu {  margin: 20px 10px 25px 10px; padding: 35px; min-height: 480px; }
	.club_b1_cu_img { float: left; width: 100%; min-height: 150px;  }
	.club_b1_cu p { font-size: 16px; line-height: 22px; width: 100%;  }


	.club_b1.club_b1_tconn  h2 { font-size: 35px; margin: 30px 0 10px 0; }
	.club_b1.club_b1_tconn .club_b1_cu { margin: 20px 10px 25px 10px; padding: 35px; min-height: 500px; }
	.club_b1.club_b1_tconn h4 { margin: 0 0 35px 0; }
	.club_b1.club_b1_tconn 	.club_b1_cu p { font-size: 14px; line-height: 20px; width: 100%;  }
/*club box 1*/
/*club box 2*/
	.club_b2_cu { display: inline-block; width: 100%; max-width: 370px; margin: 0px 0 30px 0; padding: 0 15px 40px 15px; text-align: center; }
	.club_b2 form { padding: 0 0 50px 0; }
	.club_b2 input:nth-child(1) { width: 48%; }
	/*.club_b2 input:nth-child(2) { width: 48%; }*/
	.club_b2 input#UserName { width: 48%; }
	.club_b2 input:nth-child(3) { width: 48%; float: right; }
	.club_b2 input:nth-child(4) { width: 48%; }
	.club_b2 input:nth-child(5) { width: 48%; float: right;}
	/*.club_b2 input:nth-child(1) { width: 48%; }
	.club_b2 input:nth-child(2) { width: 48%; float: right; }
	.club_b2 input:nth-child(3) { width: 48%; }
	.club_b2 input:nth-child(4) { width: 48%; float: right; }*/
	/*contactenos*/
		.club_b2.b_contactenos h2 { font-size: 35px; margin: 60px 0 20px 0; }
		.club_b2.b_contactenos .club_b2_fm { max-width: 631px; padding: 50px 0 0 0; }
	/*contactenos*/
/*club box 2*/

/*-----  BLOG -----*/
/*blog box right*/
	.blog_b1_warp { padding: 50px 15px; }
	.blog_b1_side_right {  margin: 0 0 50px 0; }
/*blog box right*/
/*blog box center*/
	.blog_b1_cu { float: left; width: 100%; text-align: left; border-top: 1px solid #cfcfcf; padding: 50px 10px 0 420px; position: relative; }
	.blog_b1_cu .blog_b1_cu_dd { position: relative; width: 100%; z-index: 1 }
	.blog_b1_cu .blog_b1_img { width: 368px; min-height: 187px; background-color: #d0e5e0; background-position: center center; background-repeat: no-repeat; position: absolute; top: 0; left: -420px; }
	.blog_b1_cu h1 { padding: 0 ; }


	.blog_b1_cu:nth-child(1) { width: 697px; text-align: left; border-top: 0px solid #cfcfcf; padding: 0; }
	.blog_b1_cu:nth-child(2),
	.blog_b1_cu:nth-child(3) { width: 697px; text-align: left; border-top: 1px solid #cfcfcf; padding: 50px 0 0 0; }

	.blog_b1_cu:nth-child(1) .blog_b1_img,
	.blog_b1_cu:nth-child(2) .blog_b1_img,
	.blog_b1_cu:nth-child(3) .blog_b1_img { width: 100%; min-height: 353px; position: relative; left: 0; top: 0; }

	.blog_b1_cu:nth-child(1) h1,
	.blog_b1_cu:nth-child(2) h1,
	.blog_b1_cu:nth-child(3) h1 { color: #fff; font-size: 36px; line-height: 35px; margin: 0; padding: 0 20px; position: absolute; bottom: 80px; left: 0;     text-shadow: 1px 1px 10px #313131; }

	.blog_b1_cu:nth-child(1) .blog_b1_info,
	.blog_b1_cu:nth-child(2) .blog_b1_info,
	.blog_b1_cu:nth-child(3) .blog_b1_info { color: #fff; font-size: 12px; padding: 0 0 0 20px; margin: -68px 0 20px 0; position: relative; z-index: 2; }
	.blog_b1_cu:nth-child(1) .blog_b1_info strong,
	.blog_b1_cu:nth-child(2) .blog_b1_info strong,
	.blog_b1_cu:nth-child(3) .blog_b1_info strong { color: #d0e5e0; position: relative; z-index: 2; }

	.blog_b1_cu:nth-child(1) .blog_b1_byimg,
	.blog_b1_cu:nth-child(2) .blog_b1_byimg,
	.blog_b1_cu:nth-child(3) .blog_b1_byimg { width: 65px; height: 65px; border-radius: 65px; margin: 0 0 30px 20px; position: relative; z-index: 2; }

	.blog_b1_cu:nth-child(1) p,
	.blog_b1_cu:nth-child(2) p,
	.blog_b1_cu:nth-child(3) p { padding: 0 20px; }

	.blog_b1_cu:nth-child(1) a,
	.blog_b1_cu:nth-child(2) a,
	.blog_b1_cu:nth-child(3) a { margin: 30px 0 30px 20px; padding: 0 30px; }

	.blog_b1_cu:nth-child(1) a:hover,
	.blog_b1_cu:nth-child(2) a:hover,
	.blog_b1_cu:nth-child(3) a:hover { padding: 0 50px; text-decoration: none; }
/*blog box center*/

/*-----  BLOG AMP -----*/
/*blog box amp 1*/
	.wp_int_dos_blogamp .banner_dos h1 { font-size: 37px; line-height: 37px top: 140px; padding: 0;}
	.wp_int_dos_blogamp.banime_enter .banner_dos h1 { top: 180px; }

	.blogamp_b1 { padding: 20px 0; }
	.blogamp_b1 .container { padding: 0 50px; }
	.blogamp_b1 .blog_b1_info { color: #000; font-size: 12px; padding: 0 0 0 80px; margin: 50px 0 20px 0; position: relative; z-index: 2; }
	.blogamp_b1 .blog_b1_info strong { color: #000; position: relative; z-index: 2; }
	.blogamp_b1 .blog_b1_byimg { width: 65px; height: 65px; border-radius: 65px; margin: -60px 0 20px 0; background-color:#d0e5e0; overflow:hidden; background-position: center center; position: relative; z-index: 2; }

	.blogamp_b1 p { margin: 15px 0; font-size: 15px; line-height: 23px; }
	.blogamp_b1 img { margin: 0 0 0 -20px; max-width: 100%; }
/*blog box amp 1*/

/*-----  GUIAD E BARRIOS -----*/
/* guiad de barrios box 1*/
	.gdb_b1 h3 { margin: 10px 0 80px 0;  font-size: 35px; }
/* guiad de barrios box 1*/
/* guiad de barrios box 2*/
	.gdb_b2 { padding: 100px 0;  }

	.gdb_b2_cu_slide { width: 50%; padding-bottom: 45%; }
	.gdb_b2_cu_slide_en { padding-bottom:90%; }

	.gdb_b2_cu_txt { width: 50%; height: 100%; position: absolute; top: 0; left: 0; padding: 30px; }

	.gdb_b2_cu:nth-child(2n) .gdb_b2_cu_slide { float: left; }
	.gdb_b2_cu:nth-child(2n) .gdb_b2_cu_txt { position: absolute; top: 0; right: 0; left: initial; }
/* guiad de barrios box 2*/
/* guiad de barrios box 3*/
	.gdb_b3 { float: left; width: 100%; background-color: #f7f7f7; position: relative; padding: 100px 0; text-align: center; }
	.gdb_b3 h2 { font-size: 36px; margin: 0 0; }

	.gdb_b3_map { height: 750px; margin: 50px 0; }
/* guiad de barrios box 3*/

/*-----  SOBRE NOSOTROS -----*/
/* sobre nosotros box 1 y 2*/
	.sbno_b1 { padding: 70px 0px; }
	.sbno_b1 p { font-size: 16px; line-height: 24px; }
	.sbno_b1_a { width: 50%; padding: 0 36px 0 20px;  }
	.sbno_b1_b { width: 50%; padding: 0 20px 0 20px;  }

	.sbno_b2 { padding: 40px 0px; }
	.sbno_b2 p { font-size: 16px; line-height: 24px; }
	.sbno_b2_a { width: 50%; padding: 140px 36px 0 20px;  }
	.sbno_b2_a h2 { font-size: 35px; margin: 0 0 60px 0; }
	.sbno_b2_b { width: 50%; padding: 0 20px 0 20px; }
/* sobre nosotros box 1 y 2*/
/* sobre nosotros box 4*/
	.sbno_b4 { float: left; width: 100%;  position: relative; text-align: center; padding: 80px 0; }

	.sbno_b4 h2 { font-size: 48px;  }
	.sbno_b4 h3 { font-size: 35px; }
	.sbno_b4 h4 { font-size: 16px; line-height: 24px; }
	.sbno_b4 p { font-size: 14px; margin: 15px 0; }

	.sbno_b4 .box1_ba { margin: 80px 0 0 0 ; }
	.sbno_b4 .box1_bb { margin: 80px 0 0 0 ; }
	.sbno_b4_a a { font-size: 15px; height: 60px; line-height: 60px; border-radius: 60px; padding: 0 60px;  }
	.sbno_b4_a a:hover { text-decoration: none; padding: 0 80px; }
	.sbno_b4_b a { font-size: 15px; height: 60px; line-height: 60px; border-radius: 60px; padding: 0 60px; }
	.sbno_b4_b a:hover { text-decoration: none; padding: 0 80px; }
/* sobre nosotros box 4*/
/* sobre nosotros box 5*/
	.sbno_b5 { float: left; width: 100%;  position: relative; text-align: center; padding: 40px 0 70px 0; }
	.sbno_b5 h3 { font-size: 35px; }
	.sbno_b5 h4 { font-size: 16px; line-height: 24px; margin: 0 0 50px 0; }

	.sbno_b5_cu { width: 230px; text-align: left; }
	.sbno_b5_cu a { font-size: 15px; height: 60px; line-height: 60px; border-radius: 60px; padding: 0 20px;  }

	.sbno_b5_cu_bg { width: 50%; float: left; margin: 80px 0 0 0; text-align: left; padding: 0 40px; }
	.sbno_b5_cu_bg h2 { font-size: 47px;  }
	.sbno_b5_cu_bg p { font-size: 14px; margin: 15px 0; }
	.sbno_b5_cu_bg a { font-size: 15px; height: 60px; line-height: 60px; border-radius: 60px; padding: 0 60px;  }
	.sbno_b5_cu_bg a:hover { text-decoration: none; padding: 0 80px; }
/* sobre nosotros box 5*/

/*-----  TRABAJA CON NOSOTROS -----*/
/* trabaja con nosotros box 1*/
	.tbconno_b1 h2 { color: #d0e7e1; font-size: 64px; margin: 30px 0; }
	.tbconno_b1 ul { display: inline-block; width: 50%; text-align: left; max-width: 380px; margin: 20px; }
/* trabaja con nosotros box 1*/

/*-----  LOG -----*/
/* Log box 1*/
	.log_b1 { float: left; width: 100%; padding: 80px 0 40px 0; background-color: #fff; }
	.log_b1 h4 { margin: 0 0 50px 0; font-size: 35px; line-height: 35px;  }

	.log_b1_a { width: 48%;  float: left; padding: 20px 20px 50px 20px; }


	.log_b1_b { width: 48%; float: right; padding: 20px 20px 50px 20px; }
/* Log box 1*/
/* Log box 2*/
	.log_b2 { padding: 20px 0 100px 0;  }
	.log_b2 .container { padding: 0 0 60px 0; }

	.log_b2_a { width: 50%; padding: 0px 20px 50px 20px ; position: absolute; }

	.log_b2_b { width: 50%; padding: 0px 20px 0 0 ; }
	.log_b2_b a {  font-size: 16px; padding: 0 30px; }
	.log_b2_b a:hover { padding: 0 35px; text-decoration: none; }
/* Log box 2*/
/* Log box 3*/
	.log_b3 { float: left; width: 100%; background-color: #fff; text-align: center; padding: 0 0 100px 0; }
	.log_b3 h2 { font-size: 35px; font-weight: 400; margin: 0 0 20px 0; }
	.log_b3 p { font-size: 16px; line-height: 24px; font-weight: 400; }
/* Log box 3*/

/*-----  TERMINOS Y CONDICIONES DE USO -----*/
/* terminos y condiciones box 1*/
	.term_b1 { float: left; width: 100%; padding: 100px 0; background-color: #fff; }
/* terminos y condiciones box 1*/

/*-----  BUSQUEDA -----*/
	.busqueda_waper { padding: 5px 0 15px 0; }
	/*box filter right*/
		.btn_filter_n { transform: translate3d(0px, 0, 0); top: 509px; }
		.box_right_bsq { width: 220px; float: left; margin: 0 0 0 50px; }
		.box_right_bsq h2 { float: left; font-size: 12px; margin: 10px 0 35px 0; padding: 0; }
		.box_right_bsq h3 { float: left; font-size: 12px; margin: 10px 0 15px 0; padding: 0 0 0 15px; }
	/*box filter right*/
	/*box filter center*/
		.items_lage_ps .box_ps:nth-child(2) { margin: 0 0 50px 0; }
		.items_lage_ps .box_ps:nth-child(3) { margin: 0 0 50px 0; }
	/*box filter center*/
/*-----  BUSQUEDA -----*/

/*-----  PRODUCTO AMP -----*/

/* producto amp box 1*/
	.prop_amp_b1 { float: left; width: 100%; background-color: #f5f5f5; padding: 0; }
/* producto amp box 1*/
/* producto amp box 2*/
	.prop_amp_b2 .container { padding: 25px 0; display: flex!important; flex-direction: row; align-items: center; }
	.prop_amp_b2 .box_ps_txt { width: 600px; position: relative; }
	.prop_amp_b2 .box_ps_rgt { position: absolute; top: 0; right: 0; width: 198px; height: 100%; padding: 35px 0 0 18px; border-left: 1px solid #ebebeb; }
	.prop_amp_b2 .box_ps_rgt span { float: left; width: 100%; margin: 0 0 20px 0; }
	.box_ps_descpt {  width: 570px; padding: 0; }
/* producto amp box 2*/
/* producto amp box 4*/
	.prop_amp_b4 { float: left; width: 100%; padding: 5px 0 50px 0; position: relative; text-align: center;  background-color: #f5f5f5;  }
	.prop_amp_b4 .container {  padding: 0 0 50px 0;}

	.prop_amp_b4 h2 { font-size: 24px; font-weight: 400; margin: 40px 0 80px 0; }
	.prop_amp_b4_a { float: left; width: 50%; text-align: left; width: 700px; padding: 0 0 0 270px; }
	.prop_amp_b4_b { float: left; width: 50%; text-align: left; width: 470px; padding: 0 0 0 0; }
/* producto amp box 4*/
/* producto amp box 5*/
	.prop_amp_b5 h2 { font-size: 24px; font-weight: 400; margin: 0 0 50px 0; }
/* producto amp box 5*/
/* producto amp box 6*/
	.prop_amp_b6 h2 { font-size: 35px; font-weight: 400; margin: 0 0 10px 0; color: #000; }
	.prop_amp_b6 h3 { font-size: 18px; font-weight: 400; margin: 0 0 40px 0; color: #000; }

	.prop_amp_b6_a { float: left; width: 50%; padding: 50px 50px 0 10px; text-align: left; }
	.prop_amp_b6_b { float: left; width: 50%; padding: 0; }
/* producto amp box 6*/
/* producto amp box 7*/
	.prop_amp_b7 h2 { font-size: 35px; font-weight: 400; margin: 0 0 10px 0; color: #000; }
	.prop_amp_b7 h3 { font-size: 18px; font-weight: 400; margin: 0 0 40px 0; color: #000; }

	.prop_amp_b7 .agent_b3_cu_anm { display: inline-block; float: initial; background-color: transparent;width: 550px;margin: 0; height: 324px; }
	.prop_amp_b7 .agent_b3_cu { background-color: transparent;  padding: 0; width: 100%;  padding: 20px 0 0 20px;}

	.prop_amp_b7 .agent_b3_cu .agent_b3_cu_more { float: left; width: 151px; }
	.prop_amp_b7 .agent_b3_cu .agent_b3_cu_more h3 { position: absolute; top: 0px; left: 225px; width: 400px; font-size: 23px; } 
	.prop_amp_b7 .agent_b3_cu .agent_b3_cu_more p { position: absolute; top: 30px; left: 225px; width: 400px; } 
	

	.prop_amp_b7 .agent_b3_cu .agent_b3_cu_txt { float: left; width: 370px; padding: 71px 0 0 75px; text-align: left; font-size: 16px; }
	.prop_amp_b7 .agent_b3_cu .agent_b3_cu_txt p a { font-size: 17px; }
	.prop_amp_b7 .agent_b3_cu .agent_b3_cu_txt p { font-size: 14px; font-weight: 300; }
	.prop_amp_b7 .agent_b3_cu .agent_b3_cu_txt .btn_alls_blk_slf { margin: 20px 0; }
/* producto amp box 7*/
/* producto amp box 8*/
	.prop_amp_b8 { float: left; width: 100%; background-color: #fff; padding: 80px 0; }
	.prop_amp_b8 .comp_b1 h2 { font-size: 24px; font-weight: 400; margin: 50px 0 0 0; }
	.prop_amp_b8 .comp_b1 p { font-size: 18px; font-weight: 400; margin: 0 0 40px 0; color: #000; }
	.prop_amp_b8 .comp_b1 .bxslider_coursel_w { padding: 50px 0 0 0;	 }
	.prop_amp_b8 .comp_b1 .box_ps { margin: 0 10px; }
	.prop_amp_b8 .comp_b1 .box_ps_lugar p { color: #7f7f7f; font-size: 14px; margin: 0; }
/* producto amp box 8*/
/* producto amp box 9*/
	.prop_amp_b9 { padding: 0 0 50px 0; text-align: center; }
	.prop_amp_b9 h2 { font-size: 24px; font-weight: 400; margin: 50px 0 50px 0; }
/* producto amp box 8*/

/*-----  CENTRAL DE CLIENTES -----*/
	.cc_b1 {  padding: 0 0 150px 0;  }

/*centra de clientes menu*/
	.cc_b1 .btn_filter_n { position: fixed; top: 508px;  }
	.cc_left_menu { width: 200px; position: fixed; top: 508px; left: 0; height: 100vh; background-color: #fff; z-index: 10;}
/*centra de clientes menu*/
/*centra de clientes center*/
	.cc_center { float: right; width: 100%; background-color: #fff; padding: 50px 60px; height: auto; }
	.cc_center_b1 { float: left; width: 100%; margin: 0 0 50px 0; padding: 0; text-align: center; }
	.cc_center_b1_img { float: left ;}
	.cc_center_b1_txt { float: left; width: 329px; padding: 0 20px 0 50px; text-align: left; }
	.cc_center_b1_min .cc_center_b1_txt { float: left; width: 329px; padding: 0 20px 0 50px; text-align: left; }



/*centra de clientes center*/
/*/box alerta*/
	.content_alert_cu { float: left; width: 233px; background-color: #ececec; margin: 0 25px 15px 25px; }
/*/box alerta*/
/*/box plan accion*/
	.cc_center_b2_btn_ac.box_ps_editt_conts { padding: 20px 0 20px 0; }
	.box_ps_editt_conts.cc_center_b2_btn_ac .box_ps_editt {position: absolute; top: 12px; right: 70px;}
/*/box plan accion*/
/*anlcas_tops*/
	.ancla_tops { position: fixed; bottom: 25px; left: 25px; height: 50px; width: 50px; border-radius: 50px; display: none; cursor: pointer; text-align: center; }
/*anlcas_tops*/




.busq_barrio_sd h6 { color: #221f1f; font-size: 30px; margin: 35px 0 0 0; font-weight: 400; }


	#alert_sd  .habitaciones-flex { display: inline-block!important; width: 46%; float: left;  margin: 0 2%; }
	#alert_sd  .baños-flex { display: inline-block!important; width: 46%; float: left;  margin: 0 2%; }
	#alert_sd  .parqueaderos-flex { display: inline-block!important; width: 46%; float: left;  margin: 0 2%; }

#alert_sd  { display: inline-block; width: 90%; }




}/*-----  768 small table or landscape phone  -----*/
@media (min-width: 992px) {
	.busqueda_waper .cmpr {
	   left: 7%;
	   top: 3%;
	}
	.busqueda_waper .icn_fav_m {
	   top: 10px;
	}
	.comp_b1 ul.bxslider_coursel {
	    display: flex;
	    flex-wrap: wrap;
	    justify-content: center;
	}
	.comp_b1 ul.bxslider_coursel li {
	    position: relative;
	}
	.cmpr {
	    color: #fff !important;
	    text-shadow: 1px 1px 10px #000000;
	    cursor: pointer;
	    position: absolute;
	    left: 14%;
	    top: 3%;
	}
	.comp_b1 .cmpr {
	    left: 55px;
	    top: 20px;
	}
	.comp_b1 .icn_fav_m {
	    left: 20px !important;
	    top: 20px;
	}
	.cmpr:hover {
		    color: #b5e7dc !important;
	}
	.container {width: 970px;}
/*-----  ESQUEMA -----*/
/*MENU*/
	.box_menu_content { padding: 0 0 0 70px; }
/*MENU*/
/*box footer blog*/
	.box_fblog_u { background-color: #fff; display: block; width: 570px; height: 280px; padding: 27px; text-align: left; color: #fff; margin: 0 auto 20px auto; }
/*box footer blog*/
/* BANNER 1*/
	@keyframes box_int_log1 {
	  0% {
		width: 30%;
	  }

	  100% {
		width: 20%;
	  }
	}

	.banner_uno { min-height: 430px; position: relative; }
	.bn_logo img { top: 100px; width: 336px; }
	.banner_uno h2 { top: 150px; width: 65%; height: 100px; font-size: 27px; line-height: 31px; padding: 0 0 0 50px; }
	.banner_uno h1 { top: 320px; width: 65%; height: 100px; font-size: 90px; }
/* BANNER 1*/

/*-----  INDEX -----*/
/*INDEX BOX 1 2*/
	.box1 h1 { margin: 175px 0 0 0; font-size: 18px; }
	.box1_ba { width: 100%; max-width: 378px; margin: 116px 0 0 0; text-align: center; }
	.box1_bb { width: 100%; max-width: 358px; margin: 116px 0 0 0; text-align: center; }

	.box2 { padding: 0 0 60px 0; }
	.box2__anim_temp { top: -160px; width: 25%; margin: 0 0 0 -12.5%; padding-bottom:45%; }
	.box2 .box1_ba { margin: 216px 0 0 0; text-align: center; }
	.box2 .box1_bb { margin: 216px 0 0 0; text-align: center; }
	.box2 h3 { font-size: 53px; margin: 100px 0 0 0; }
/*INDEX BOX 1 2*/

/*-----  COMPRADORES -----*/
/*compradores box 2*/
	.comp_b2_u { background-color: #fff; display: block; width: 570px; height: 280px; padding: 27px; text-align: left; color: #fff; margin: 0 auto 20px auto; }
/*compradores box 2*/

/*-----  BLOG AMP -----*/
/*blog box amp 1*/
	.blogamp_b1 { padding: 100px 0; }
/*blog box amp 1*/

/*-----  SOBRE NOSOTROS -----*/
/* sobre nosotros box 1 y 2*/
	.sbno_b1_a { padding: 0 36px 0 0;  }
	.sbno_b1_b { padding: 0 0 0 20px;  }
	.sbno_b2_a { padding: 140px 36px 0 0;  }
	.sbno_b2_b { padding: 0 0 0 20px; }
/* sobre nosotros box 1 y 2*/

/*-----  BUSQUEDA -----*/
	/*box filter center*/
		.items_lage_ps .box_ps { width: 100%; max-width: 100%; margin: 0 0 50px 0;  }
		.items_lage_ps .box_ps_img { float: left; width: 390px; height: 100%; position: absolute; }
		/*.items_lage_ps .box_ps_txt { float: left; width: 328px; margin: 0 0 0 390px; }*/
		.items_lage_ps .box_ps_txt { float: left; width: 282px; margin: 0 0 0 390px; }
		/*.items_lage_ps .box_ps_txt h3 { margin: 20px 0 5px 0; }*/
		.items_lage_ps .box_ps_txt h3 { margin: 0px; height: 59px; text-overflow: ellipsis; white-space: pre-line; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
		.items_lage_ps .box_ps_precio { border-bottom: 1px solid #ebebeb; padding: 0 0 8px 0; }
		/*.items_lage_ps .box_ps_infoe { margin: 0; }*/
		.items_lage_ps .box_ps_infoe { margin: 0; height: 38px; display: flex; align-items: center;}
		.items_lage_ps .box_ps_rgt { position: absolute; top: 0; right: 0; width: 198px; height: 100%; padding: 35px 0 0 18px; border-left: 1px solid #ebebeb; }
		.items_lage_ps .box_ps_rgt span { float: left; width: 100%; margin: 0 0 20px 0; }
		.items_lage_ps .box_ps_vm { color: #8a8a8a; padding: 5px 0 0; float: left; }
		.box_ps_vm { color: #8a8a8a; padding: 17px 0 0 25px; float: left; }
		.busqueda_waper ul.bxslider li img { 
		    height: 290px;
		    /*margin-left: -5%;*/
			/*margin-left: -5%;*/
			/*
			MODIFICADO POR: PANTER - Jimmy Castillo Parra
			FECHA: 20180423
			PROYECTO: INTEGRACION MLS
			DETALLE: Se cambia el with de las imagenes de AUTO a 100%
			ANTES: width: auto;
			*/	
		    width: auto;
          min-width: 100%;
		}
	/*box filter center*/
	.box_alerta h2 { font-size: 35px; }
/*-----  BUSQUEDA -----*/

/*-----  PRODUCTO AMP -----*/
/* producto amp box 9*/
	.prop_amp_b9_cu { width: 50%; }
	.prop_amp_b9_cu h3 { font-size: 20px; color: #000; text-transform: uppercase; font-weight:400; margin: 0 0 30px 0; padding: 0 0 0 80px; text-align: left; }
	.prop_amp_b9_cu_img { width: auto; float: left; padding: 0 50PX 0 80PX; text-align: center; }
	.prop_amp_b9_cu_txt { width: auto; padding: 0 0; text-align: left; }
/* producto amp box 9*/

/*-----  CENTRAL DE CLIENTES -----*/
/*/box favorito*/
	.cont-flex-fav {padding: 30px 0;  }
	.cont-flex-fav .box_ps { margin: 0 0 20px 0; width: 360px; }
	.cont-flex-fav .box_ps:nth-child(2) { margin: 0 0 20px 0; }
	.cont-flex-fav .box_ps:nth-child(odd) { margin: 0 35px 20px 0; }

	.content_plan_fav .box_ps { margin: 0 0 20px 0; width: 360px; }
	.content_plan_fav .box_ps:nth-child(2) { margin: 40px 0 20px 0; }
	.content_plan_fav .box_ps:nth-child(odd) { margin: 40px 35px 20px 0; }
/*/box favorito*/

/*log*/
	.log_b1_a input { font-size: 16px; height: 45px; margin: 0 0 16px 0; width: 48%; padding: 0 20px; }
	/*.log_b1_a input:nth-child(2n) { margin: 0 0 0 3%; }*/
	.log_b1_a input:nth-child(3), .log_b1_a input:nth-child(5), .log_b1_a input:nth-child(8), .log_b1_a input:nth-child(10) { margin: 0 0 0 3%; }
	.log_b1_a p { font-size: 16px; line-height: 22px; margin: 20px 0 40px 0; }
/*log*/


}/*-----  992   Table -----*/
@media (min-width: 1180px) {
	.ctralcl .cc_center_b2_ac_conten.cont-flex-fav {
	    position: relative;
	    width: 360px;
	    padding-top: 0;
	    margin-top: 30px;
	}
	.dagent .una_random a.box_ps {
	    margin-right: 28px;
	}
	.dagent .bx_load_ag {
	    display: flex;
	}
	.vend_b5 .container {
/*	    display: flex;
	    flex-wrap: wrap;*/
	}
	.una_random {
	    position: relative;
	}
	.una_random a.box_ps {
    	margin-top: 0;
	}
	.vend_b5 a.box_ps{
	    margin-right: 30px;
	}
	.vend_b5 .una_random:nth-child(3) a {
	    margin-right: 0;
	}
	.comprar_b5 .una_random:nth-child(4) a {
	    margin-right: 0 !important;
	}
	.comprar_b5 .una_random:nth-child(3) a {
	    margin-right: 30px !important;
	}
	.comprar_b5 h2{
		font-size: 17px !important;
   		margin: 80px 0 30px 0 !important;
	}

	.container {width: 1170px;}
/*-----  ESQUEMA -----*/
/*HEADER*/
	.header { height: 60px; margin: 45px 0 0 0; padding: 0; }
	.wp_int_dos .header { margin: 25px 0 0 0; }
	.header .container { width: 1030px; }
	.btn_menu_waper .container { width: 1030px; }
/*HEADER*/
/*MENU*/
	.box_menu_warp { padding: 20px 0 10px 0;  }
	.box_menu_warp:nth-child(1) { margin: 15px auto 0 auto; }
	.box_menu_warp:nth-child(1) .box_menu_warp_a h2 { margin: 70px 0 0 0; }

	.box_menu_warp_b a.link_menu_big { margin: 20px 0; }
	.box_menu_warp_b a.link_menu_big:hover { margin: 20px 0 20px -10px; }
/*MENU*/
/*FOOTER*/
	.scd_div { margin-bottom: 370px;  }
	.scd_div:after { width: 191px; margin: 0 0 0 -95px; }
	.footer { height: 370px; padding: 89px 0 0 0; }
/*FOOTER*/
/*FOOTER BLOG*/
	.box_fblog_u { background-color: #fff; float: left; width: 570px; height: 280px; padding: 27px; text-align: left; color: #fff; margin: 0 0 20px 0; }
	.box_fblog_un { background-color: #fff; float: left; width: 270px; height: 280px; text-align: left;  padding: 70px 30px 0 30px; }
	.box_fblog_un:nth-child(2) { margin: 0 20px; }
/*FOOTER BLOG*/
/* BANNER 1*/
	@keyframes box_int_log1 {
	  0% {
		width: 40%;
	  }

	  100% {
		width: 25%;
	  }
	}
	.bn_logo:after { right: -35%; width: 35%; }
	.bn_logo img { top: 100px; width: 336px; right: -28%; }
	.banner_uno h2 { top: 150px; font-size: 30px; }
	.banner_uno h1 { top: 310px; font-size: 110px; }
/* BANNER 1*/


/*-----  INDEX -----*/
/*INDEX BOX 1 2*/
	.box1 .container { width: 1030px; }
	.box2 .container { width: 1030px; }

	@keyframes box1_animt {
	  from {
	    height: 200px;
	  }
	  to {
	    height: 550px;
	  }
	}
	@keyframes box1_romn_animt {
	  0% {
		padding-bottom: 0%;
		width: 90%; margin: 0 0 0 -45%;
	  }
	  40% {
		padding-bottom: 15%;
	  }
	  100% {
		padding-bottom: 10%;
		width: 30%; margin: 0 0 0 -15%;
	  }
	}
	@keyframes box2_romn_animt {
	  0% {
		width: 20%; margin: 10% 0 0 -10%;

	  }
	  100% {
		width: 25%; margin: 0 0 0 -12.5%;

	  }
	}
	.box1 { background: url("../img/bg_b1_index.jpg") top center no-repeat; background-size: 120%; background-color: #cccccc; }
	.box1_ba { width: 100%; max-width: 378px; margin: 116px 0 0 0; text-align: left; }
	.box1_bb { width: 100%; max-width: 358px; margin: 116px 0 0 0; text-align: left; }
	.box1 .btn_ind1 { font-size: 15px; height: 60px; line-height: 60px; border-radius: 60px; padding: 0 60px; float: left; }
	.box1 .btn_ind2 { width:40%; font-size: 15px; height: 60px; line-height: 15px; border-radius: 60px; float: left; padding-top: 23px !important;}

	.box2 { padding: 0 0 50px 0;  }
	.box2 a { font-size: 15px; height: 60px; line-height: 60px; border-radius: 60px; padding: 0 60px; float: left; }
	.box2__anim_temp { top: -105px; width: 25%; margin: 0 0 0 -12.5%; padding-bottom: 31.5%; }
	.box2 .box1_ba { margin: 216px 0 0 0; text-align: left; }
	.box2 .box1_bb { margin: 216px 0 0 0; text-align: left; }
	.box2 h3 { font-size: 53px; margin: 80px 0 0 0; }
/*INDEX BOX 1 2*/


/*-----  VENDEDORES -----*/
/*vendedores box 1*/
	.vend_b1 .container { padding: 0 0 60px 0; }

	.vend_b1_a { width: 50%; padding: 0px 70px 70px 80px; }
    .vend_b1_a a {
      display: inline-block;
      background-color: #000;
      color: #fff;
      height: 60px;
      line-height: 60px;
      border-radius: 60px;
      width: auto;
      font-size: 15px;
      padding: 0 20px;
      text-transform: uppercase;
      margin: 15px 0 0 0;
      font-weight: 300;
      -webkit-transition: all 0.3s ease;
      -moz-transition: all 0.3s ease;
      -ms-transition: all 0.3s ease;
      -o-transition: all 0.3s ease;
      transition: all 0.3s ease;
      margin-bottom: 10px;
    }
  
  .vend_b1_a a:hover {
    padding: 0 40px;
    text-decoration: none;
  }
	.vend_b1_b { width: 50%; padding: 0 0 0 20px; }
	.vend_b1_b input { margin: 0 0 16px 16px; width: 264px; padding: 0 20px; }
	.vend_b1_b input.full_inp_wid { margin: 0 0 16px 16px; width: 100%; max-width: 548px; padding: 0 20px; }

	.vend_b1_b .select_f { width: 100%; margin: 0 0 0 16px; max-width: 548px; }

	.vend_b1_b textarea { margin: 0 0 16px 16px; max-width: 548px; width: 100%; padding: 15px 20px; }
/*vendedores box 1*/
/*vendedores box 2*/
	.vend_b2 .container { padding: 0 0 50px 0; }
	.vend_b2.vend_b2_sl .container { padding: 0 0 50px 0; }
	.vend_b3.vend_b2_sl .container { padding: 0 0 50px 0; }

	.vend_b2_a { width: 50%; padding: 0 0 50px 0; }
	.vend_b2_b { width: 50%; padding: 50px 70px 10px 70px; }
/*vendedores box 2*/
/*vendedores box 3*/
	.vend_b3 .container { padding: 0 0 50px 0; }
	.vend_b3_b { width: 50%; padding: 0 0 50px 0; }
	.vend_b3_a { width: 50%; padding: 50px 70px 10px 70px; }
/*vendedores box 3*/
/*vendedores box 4 parallax*/
	.vend_b4 { padding: 0 20px 0 20px; }
	.vend_b4_box .container { width: 1030px; }
	.vend_b4_box_a1 { position: absolute; z-index: 1; height: 530px; width: 370px; background: url("../img/vent_pick1.png"); top: 40px; right: -10px; }
	.vend_b4_box_a2 { position: absolute; z-index: 1; height: 436px; width: 449px; background: url("../img/vent_pick2.png"); top: 150px; left: -20px; }
	.vend_b4_box_a3 { position: absolute; z-index: 1; height: 444px; width: 393px; background: url("../img/vent_pick3.png"); bottom: -250px; right: 100px; }

	.vend_b4_box_c2 .vend_b4_box_a1 { position: absolute; z-index: 1; height: 529px; width: 504px; background: url("../img/vent_pick5.png"); top: 40px; right: -10px; }
	.vend_b4_box_c2 .vend_b4_box_a2 { position: absolute; z-index: 1; height: 633px; width: 406px; background: url("../img/vent_pick4.png"); top: 150px; left: -20px; }
	.vend_b4_box_c2 .vend_b4_box_a3 { position: absolute; z-index: 1; height: 594px; width: 495px; background: url("../img/vent_pick6.png"); bottom: -250px; right: 100px; }

	.vend_b4_box_c5 .vend_b4_box_a2 { position: absolute; z-index: 1; height: 635px; width: 244px; background: url("../img/vent_pick7_c.png"); background-repeat: no-repeat; top: 200px; left: -40px; }
	.vend_b4_box_c5 .vend_b4_box_a3 { position: absolute; z-index: 1; height: 306px; width: 624px; background: url("../img/vent_pick8_c.png"); background-repeat: no-repeat; top: 150px;  right: -20px; }
/*vendedores box 4 parallax*/
/*vendedores box 5*/
	.vend_b5 h2 { font-size: 17px; margin: 0 0 30px 0;}
	.vend_b5 h2 strong  { font-size: 36px; }
	.box_ps { float: left; width: 100%; max-width: 370px; margin: 50px 0;}
	/*.box_ps:nth-child( 3n-1 ) { margin: 50px 25px; }*/
	.box_ps:nth-child(3) { margin: 50px 0; }

	.agentamp_b2 .box_ps { float: left; width: 100%; max-width: 370px; margin: 50px 0 10px 0;}
	.agentamp_b2 .box_ps:nth-child( 3n-1 ) { margin: 50px 25px 10px 25px; }
	.agentamp_b2 .box_ps:nth-child(3) { margin: 50px 0 10px 0; }	
/*vendedores box 5*/

/*-----  COMPRADORES -----*/
/*compradores box 1*/
	.comp_b1 h2 { font-size: 17px; margin: 80px 0 30px 0;}
	.comp_b1 h2 strong  { font-size: 36px; }
	.comp_b1 a.cont_btn {  margin: 0 0 50px 0; }
/*compradores box 1*/
/*compradores box 2*/
	.comp_b2_u { background-color: #fff; float: left; width: 570px; height: 280px; padding: 110px 10px 0 10px; text-align: left; color: #fff; margin: 0 0 20px 0; background-size: cover;}
	.comp_b2_un { background-color: #fff; float: left; width: 270px; height: 280px; text-align: left;  padding: 110px 10px 0 10px; background-size: cover; }
	.comp_b2_un:nth-child(2) { margin: 0 20px; }
/*compradores box 2*/
/*homestaging box 3*/
	.homestg_b3_cu { float: left; margin: 50px 10px 70px 10px; }
/*homestaging box 3*/

/*-----  AGENTES -----*/
/* BANNER 2*/
	.wp_int_dos .header .container { width: 1170px; }
	.wp_int_dos .btn_menu_waper .container { width: 1170px; }
	.banner_dos h1 { font-size: 60px; top: 140px ; padding: 0; }
/* BANNER 2*/
/*agentes box 1*/
	.agent_b1_cu { float: left; margin: 50px 10px 70px 10px; }
/*agentes box 1*/
/*agentes box 3 LOAD MORE*/
	.agent_b3_cu_anm { width: 270px; height: 410px; float: left; margin: 0 20px 35px 0; }
/*agentes box 3 LOAD MORE*/

/*-----  CLUB -----*/
/*club box 1*/
	.club_b1_cu { float: left; margin: 50px 10px 70px 10px; }
/*club box 1*/
/*club box 2*/
	.club_b2_cu {  max-width: 390px;  }
	.club_b2_cu { float: right; }
/*club box 2*/

/*-----  BLOG -----*/
/*blog box*/
	.blog_b1_warp { padding: 100px 15px; }
	.blog_b1_side_right { float: right;position: absolute; top: 0; right: 0; margin: 0; }
	.blog_b1_cu { padding: 50px 0 0 420px; }
/*blog box*/

/*-----  BLOG AMP -----*/
/*blog box amp 1*/
	.blogamp_b1 { padding: 40px 0 15px 0; }
	.blogamp_b1 .container { width: 1030px; padding: 0 0 0 123px; }
	.blogamp_b1 img { margin: 50px 0 50px -123px; max-width: 100%; }
	.blogamp_b1 p { margin: 20px 0; font-size: 15px; line-height: 23px; }
	.blogamp_b1 .blog_b1_byimg { margin: -60px 0 60px 0; }
/*blog box amp 1*/

/*-----  SOBRE NOSOTROS -----*/

/* sobre nosotros box 1 y 2*/
	.sbno_b1 .container { width: 1030px;  }
	.sbno_b2 .container { width: 1030px;  }
/* sobre nosotros box 1 y 2*/
/* sobre nosotros box 4 y 5*/
	.sbno_b4 .container { width: 830px;  }
	.sbno_b5_cu { float: left; width: 230px; text-align: left; }
/* sobre nosotros box 4 y 5*/

/*-----  BUSQUEDA -----*/
	.busqueda_waper { padding: 55px 0; }
	/*box filter right*/
		.bsq_bt_ord { float: left; width: 100%; height: 95px; border: 1px solid #e3e3e3; position: relative; cursor: pointer; border-radius: 3px; margin: 0 0 25px 0;}
		.bsq_bt_ord p { float: left; width: 50%; height: 95px; border-right: 1px solid #e3e3e3; text-align: center; padding: 35px 0 0 0; font-size: 14px; color: #7f7f7f; }
		.bsq_bt_ord.bsq_bt_lista:after { content: ""; position: absolute; top: 0; right: 0; height: 95px; width: 50%; background-size: initial; }
		.bsq_bt_ord.bsq_bt_map:after { content: ""; position: absolute; top: 0; right: 0; height: 95px; width: 50%; background-size: initial; }
		.bx_mn_filter { width: 100%; position: relative; top: 0; left: 0; z-index: 10; background-color: transparent; padding: 0; height: 100vh; overflow: initial; transform: translate3d(0, 0, 0); float: left; }
		.btn_filter_n { display: none; }
		.box_right_bsq { width: 220px; min-height: 1300px; float: left; margin: 0; }
		.box_right_bsq h2:first-child { display: inline-block; }
	/*box filter right*/
	/*box filter center*/
		.box_center_bsq {float: right; width: 870px; }
		.box_center_bsq_up { padding: 0 0 10px 0; }


		.items_lage_ps .box_ps { animation-duration: 1s;
		animation-fill-mode: both;
		animation-name: fadeInUp;}
		.items_lage_ps .box_ps:nth-child(1) { 
		animation-delay: 0.1s; }
		.items_lage_ps .box_ps:nth-child(2) { 
		animation-delay: 0.2s; }
		.items_lage_ps .box_ps:nth-child(3) { 
		animation-delay: 0.3s; }
		.items_lage_ps .box_ps:nth-child(4) { 
		animation-delay: 0.4s; }
		.items_lage_ps .box_ps:nth-child(5) { 
		animation-delay: 0.5s; }
		.items_lage_ps .box_ps:nth-child(6) { 
		animation-delay: 0.6s; }
		.items_lage_ps .box_ps:nth-child(7) { 
		animation-delay: 0.7s; }
		.items_lage_ps .box_ps:nth-child(8) { 
		animation-delay: 0.8s; }
		.items_lage_ps .box_ps:nth-child(9) { 
		animation-delay: 0.9s; }
		.items_lage_ps .box_ps:nth-child(10) { 
		animation-delay: 1s; }

	/*box filter center*/
	/*box filter pager*/
		.box_pager_bsq {  padding: 0 0 0 300px; }
	/*box filter pager*/
/*-----  BUSQUEDA -----*/

/*-----  PRODUCTO AMP -----*/
/* producto amp box 6*/
	.prop_amp_b6_a { padding: 80px 130px 0 0; }
/* producto amp box 6*/
/* producto amp box 9*/
	.prop_amp_b9 .container { width: 970px; }
/* producto amp box 9*/

/*-----  CENTRAL DE CLIENTES -----*/
	.cc_b1 {  padding: 50px 0 150px 0;  }

/*centra de clientes menu*/
	.cc_left_menu { width: 200px; position: absolute; top: 0; left: 0; height: 100vh; background-color: transparent; z-index:1; transform: translate3d(0%, 0, 0);}
	.cc_left_menu ul li { float: left; width: 100%;  }
	.cc_left_menu ul li:after { content:""; width: 70px; height: 0px;  position: absolute; bottom: 10px; right: -50px; ; background: url("../img/b1_anim1.png") bottom center no-repeat; background-size: 100% 100%;
	-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease; 
	-moz-transform: rotate(-90deg);
	-webkit-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg);}
	.cc_left_menu ul li:hover:after,
	.cc_left_menu ul li.active:after { content:""; width: 67px; height: 20px;  position: absolute; bottom: 14px; right: -24px; ; background: url("../img/b1_anim1.png") bottom center no-repeat; background-size: 100% 100%;
	-moz-transform: rotate(-90deg);
	-webkit-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg);}
/*centra de clientes menu*/
/*centra de clientes center*/
	.cc_center { float: right; width: 880px; background-color: #fff; padding: 50px 60px;  }
/*centra de clientes center*/
/*/box alerta*/
	.content_alert_cu { float: left; width: 233px; background-color: #ececec; margin: 0 10px 15px 10px; }
/*/box alerta*/

	.comp_b1 .box_ps, .agentamp_b2 .box_ps {
	    margin-top: 0;
	}

.una_random { display: inline-block; float: left; }

}/*----- 1180   Laptop -----*/
@media (min-width: 1441px) {
/*-----  ESQUEMA -----*/
/*MENU*/
	.box_menu_warp { padding: 31px 0 10px 0;  }
	.box_menu_warp:nth-child(1) { margin: 43px auto 0 auto; }
	.box_menu_warp:nth-child(1) .box_menu_warp_a h2 { margin: 100px 0 0 0; }

	.box_menu_warp_b a.link_menu_big { margin: 37px 0; }
	.box_menu_warp_b a.link_menu_big:hover { margin: 37px 0 37px -10px; }
/*MENU*/
/* BANNER 1*/
	.banner_uno h2 { top: 150px; font-size: 30px; }
	.banner_uno h1 { top: 310px; font-size: 130px; }
/* BANNER 1*/

/*-----  INDEX -----*/
/*INDEX BOX 1 2*/
	@keyframes box1_animt {
	  from {
	    height: 200px;
	  }
	  to {
	    height: 700px;
	  }
	}
	.box1 { background: url("../img/bg_b1_index.jpg") top center no-repeat; background-size: cover; }
	.box1 h1 { margin: 255px 0 0 0; font-size: 18px; }

	.box2 { padding: 0 0 80px 0; }
	.box2 h3 { font-size: 63px; margin: 100px 0 0 0; }
	.box2__anim_temp { top: -160px; width: 25%;  margin: 0 0 0 -12.5%; padding-bottom: 31.5%; }
/*INDEX BOX 1 2*/

/*-----  VENDEDORES -----*/
/*vendedores box 4 parallax*/
	.vend_b4_box_a1 { top: -40px; right: -15px; }
	.vend_b4_box_a2 { top: 150px; left: -15px; }
	.vend_b4_box_a3 { bottom: -250px; right: 100px; }

	.vend_b4_box_c2  .vend_b4_box_a1 { top: -40px; right: -15px; }
	.vend_b4_box_c2  .vend_b4_box_a2 { top: 150px; left: -15px; }
	.vend_b4_box_c2  .vend_b4_box_a3 { bottom: -250px; right: 100px; }


	.vend_b4_box_c5 .vend_b4_box_a2 { top: 150px; left: -50px; }
	.vend_b4_box_c5 .vend_b4_box_a3 { top: 50px;  right: -60px; }
/*vendedores box 4 parallax*/





}/*----- 1441   Desktop  -----*/


@media (min-width: 1820px) {
/*-----  VENDEDORES -----*/
/*vendedores box 4 parallax*/
	.vend_b4_box_a1 { top: -40px; right: -50px; }
	.vend_b4_box_a2 { top: 150px; left: -70px; }
	.vend_b4_box_a3 { bottom: -250px; right: 100px; }

	.vend_b4_box_c2  .vend_b4_box_a1 { top: -40px; right: -50px; }
	.vend_b4_box_c2  .vend_b4_box_a2 { top: 150px; left: -70px; }
	.vend_b4_box_c2  .vend_b4_box_a3 { bottom: -250px; right: 100px; }




/*vendedores box 4 parallax*/

}
@media (min-width: 1922px) {
	

	.banner_dos { background-size: 100%; }


	@keyframes box1_romn_animt {
	  0% {
		padding-bottom: 0%;
		width: 90%; margin: 0 0 0 -45%;
	  }
	  40% {
		padding-bottom: 15%;
	  }
	  100% {
		padding-bottom: 194px;
		width: 576px; margin: 0 0 0 -280px;
	  }
	}
	@keyframes box2_romn_animt {
		0% {width: 20%; margin: 10% 0 0 -240px;	}
		100% {width: 25%; margin: 0 0 0 -240px;	}
	}
	.box2__anim_temp { max-width:480px; }

}
/*GLOBAL JAV*/

.enlace-azul{
color: #7cab9f !important;
font-weight: bold !important;
}
.dppdad .icn_bt {
    background-color: #d0e5e0;
}
.porta_red .vend_b4_box.vend_b4_box_c3 {
    background-color: #e6dee9;
}
.head_in .vend_b4_box a {
    text-shadow: none;
}
.fancybox-overlay .fancybox-nav {
    width: 5%;
}
.pf-form .pf-buttons .pf-button:hover {
    width: 170px;
}
.pf-form .pf-buttons .pf-button {
    float: right;
    background-color: #000;
    color: #fff;
    height: 60px;
    border-radius: 60px;
    width: 150px;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
#form_mas_info .flex-css h3 {
	padding-top: 10px;
    text-transform: uppercase;
    font-weight: normal;
    font-size: 24px;
    text-align: center;
}
#form_mas_info .pf-field {
    font-size: 16px;
    height: 40px;
    margin: 0 0 5px 0;
    padding: 0 10px;
    border: none;
}
.pf-form .pf-element .pf-label, .pf-form .pf-element .pf-note {
    font-size: 16px;
}
.banime_enter .banner_dos:before {
    position: absolute;
    content: " ";
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: block;
    z-index: 0;
    background-color: rgba(0, 0, 0, 0.25);
}
.barrio_int .gdb_b3 {
    /*background-color: white;*/
}
.blg_in .blog_b1_byimg {
    background-size: cover;
}
.head_in .vend_b4_box h2 {
    z-index: 2;
    position: relative;
    text-shadow: 1px 1px 1px #e6dee9;
}
.vend_b4_box .container, .head_in .container.flex-com {
    z-index: 2;
    position: inherit;
    text-shadow: 1px 1px 1px #e6dee9;
}
.blg_in .scd_div:after, .lg_in .scd_div_icb.scd_div:after {
    background: url(../img/icon_footer.png) center center no-repeat;
}
.flex-map-text h2 {
    margin-bottom: 20px;
}
.gdb_b3_map.flex-esp-map {
	max-height: 450px;
}
input.mp_100 {
   display: inline-block;
   background-color: #000 !important;
   color: #fff !important;
   height: 60px;
   border-radius: 60px;
   width: 279px;
   -webkit-transition: all 0.3s ease;
   -moz-transition: all 0.3s ease;
   -ms-transition: all 0.3s ease;
   -o-transition: all 0.3s ease;
   transition: all 0.3s ease;
   text-align: center !important;
}
input.mp_100:hover {
   width: 300px;
}
#dropdown_sd.active > span, #dropdown_sd > span:hover {
    width: 100px;
}
#dropdown_sd > span {
    width: 54px;
}
.poly_in .agent_b3, .term_in .agent_b3 {
    padding-bottom: 20px;
    background: #f2f2f2;
}
.poly_in .sbno_b1, .term_in .sbno_b1 {
    padding-top: 20px;
    background: #f2f2f2;
}
.poly_in .sbno_b1 h1, .term_in .sbno_b1 h1 {
    margin: 20px 0 10px 0;
}
.poly_in .sbno_b1 p, .term_in .sbno_b1 p {
    padding-bottom: 20px;
    text-align: justify;
}
.cprar .box_ps_img {
    height: 203px;
}
.cprar ul.bxslider img {
    height: auto;
}
.article-feed .blog_b1_img {
    background-size: cover;
}
.content_property {
    position: relative;
    display: inline-block;
    width: 100%;
}
.icn_fav_m {
    left: 2%;
    cursor: pointer;
}
a.btn_ingreso p, a.btn_logout p {
    color: transparent;
}
a.btn_ingreso:hover p, a.btn_logout:hover p {
    float: right;
    padding: 20px 0;
    /* top: 131px; */
    left: 100px;
    font-size: 15px;
    color: #fff;
    font-weight: 400;
    width: 80px;
    height: 5px;
    -webkit-transition: all 0.7s ease;
    -moz-transition: all 0.7s ease;
    -ms-transition: all 0.7s ease;
    -o-transition: all 0.7s ease;
    transition: all 0.7s ease;
}
.box_fblog .box_fblog_u {
    background-size: cover;
    background-position-x: 45%;
    text-shadow: 1px 1px 2px #333333;	
}
.box_fblog_un h3, .box_fblog_un p {
    color: #000000;
}
.comp_b2 a:nth-child(2) .comp_b2_un, .box_fblog a:nth-child(2) .box_fblog_un {
    margin: 0px 2.5%;
}

@media (max-width: 350px) { 
	.footer {
	    height: 520px;
	}
	.scd_div {
	    margin-bottom: 520px;
	}
}
@media screen and (min-width: 1180px) and (max-width: 1272px) {  
	.box1 {
	    background-size: 130%;
	}
}
@media screen and (min-width: 400px) and (max-width: 694px) {  
	.busqueda_waper .box_ps_img, .busqueda_waper ul.bxslider li img {
	    height: 197px;
	}
}
@media screen and (min-width: 695px) and (max-width: 991px) {  
	.busqueda_waper .box_ps_img, .busqueda_waper ul.bxslider li img {
	    height: auto;
	}
}
@media (max-width: 380px) {
.log_b1_b .inp_submit{
	width: 100% !important; 
} 
	.cont-flex-fav .box_ps {
	    width: 100%;
	}
	.btn_filter_n.btn_filter_n_open.sticky, .btn_filter_n.btn_filter_n_open {
	    transform: translate3d(200px, 0, 0);
	}
	.opn_menu_filter_cl .cc_left_menu {
	    width: 200px;
	}
	.busqueda_waper .bx-viewport {
	    max-height: -webkit-fill-available !important;
	}
	.log_b1_a .inp_submit, .log_b1_a .inp_submit:hover, .club_b2_fm input.inp_submit, .club_b2 .inp_submit:hover {
	    width: 100% !important;
	}
	.box_fblog_un {
	    width: 100% !important;
	    margin: 5px 0 !important;
	}
	.comp_b2_u, .comp_b2_un {
	    width: 100% !important;
	    margin-left: 0 !important;
	    margin-right: 0 !important;
	    background-size: cover; 
	}
	.comp_b2_un:nth-child(2) {
	    margin-top: 15px;
	}
	.comp_b1 a.cont_btn, .comp_b1 a.cont_btn:hover, .box_fblog_u, .vend_b1_b .inp_submit, .vend_b1_b .inp_submit:hover, .vend_b5 a.cont_btn, .vend_b5 a.cont_btn:hover, .vend_b4_box a, .vend_b4_box a:hover {
	    width: 100%;
	}
	.box_ps:nth-child(3) {
	    margin: 0;
	}
}
@media (max-width: 400px) {
	.busqueda_waper .bx-viewport ul li img, .busqueda_waper .box_ps_img {
	    height: 170px;
	}
	.busqueda_waper .content_property {
	    max-width: 303px;
	}
	.bx_mn_filter {
	    width: 250px;
	}
}
@media (max-height: 480px)and (orientation : portrait) { 
	.mnfx {
	    overflow-y: scroll;
	    width: 100% !important;
	    max-height: 464px;
	}
	.box_menu_content {
	    padding-right: 0;
	}
}

@media (max-width: 480px) { 
	form#form_mas_informacion {
	    width: 90%;
	    height: 90%;
	}
	.box_ps_vm {
	    background: #e6e6e6;
	    padding: 8px 12px;
	    border-radius: 3px;
	    float: right;
	    margin-top: 10px;
	}
	.vend_b1_b textarea {
	    max-width: 100%;
	}
	.vend_b1_b {
	    margin-left: auto;
	    margin-right: auto;
	    float: none;
	}
	.log_b1_a input.full_inp_wid {
	    margin-left: 0;
	    width: 100%;
	}
	a.btn_ingreso p, a.btn_logout p {
		color: transparent !important;
	}
	.agent_b3_cu_anm, .agent_b2 form select {
	    margin: 0;
	}
	.agent_b3_cu p a {
    	font-size: 14px;
	}
	.box1_ba, .box1_bb {
	    float: none;
	}
	.items_lage_ps .box_ps {
	    margin: 10px 0px !important;
	}
}

@media (max-width: 694px) { 
	.cc_center {
	    width: 100% !important;
	}
	.cc_center_b1_img {
	    display: block;
	    margin-left: auto;
	    margin-right: auto;
	}
	.cc_center_b1_txt {
	    width: 100% !important;
	    text-align: center !important;
	}
	a.btn_alls_blk_slf {
	    margin-top: 20px;
	    margin-bottom: 45px;
	}
	.comp_b2 a, .box_fblog .container a:nth-child(1), .box_fblog .container a:nth-child(2), .box_fblog .container a:nth-child(3) {
	    margin-bottom: 15px;
	    display: block;
	}
}

@media (min-width: 481px) and (max-width: 767px) {
	form#form_mas_informacion {
	    width: 85%;
	    height: 90%;
	}
	.cc_center {
	    width: 100%;
	}
	.vend_b1_b textarea {
	    max-width: 100%;
	}
	.vend_b1_b {
	    margin-left: auto;
	    margin-right: auto;
	    float: none;
	}
	.box2 {
	    padding-top: 26%;
	}
	a.btn_ingreso p, a.btn_logout p {
		color: transparent !important;
	}
	.log_b1_a input.full_inp_wid {
	    margin-left: 0;
	    width: 100%;
	}



}

@media (min-width: 481px) and (max-width: 991px) {
	.items_lage_ps .box_ps {
	    margin: 10px 5px !important;
	}
	.box_ps_vm {
	    background: #e6e6e6;
	    padding: 8px 12px;
	    border-radius: 3px;
	    margin-top: 10px;
	}
}
@media (min-width: 501px) and (max-width: 767px) {
	.footer {
	    height: 430px;
	}
}
@media (min-width: 695px) and (max-width: 767px) { 
	.busqueda_waper .items_lage_ps {
	    /*display: flex;*/
	}
	.comp_b2 a:nth-child(1) {
	    display: block;
	    margin-bottom: 10px;
	}
	.comp_b2 a:nth-child(2) .comp_b2_un {
	    margin-left: 0;
	}
	.box_fblog a:nth-child(2), .box_fblog a:nth-child(3) {
	    width: 50%;
	    display: inline;
	}
	.box_fblog a:nth-child(1) {
	    width: 100%;
	    display: block;
	    padding-bottom: 10px;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	.comp_b2_u {
    	margin-bottom: 20px;
	}
	.busqueda_waper .items_lage_ps {
	    /*display: flex;*/
	    flex-direction: column;
	}
	.m_p {
	    padding: 28px 15px;
	}
	a.btn_alls_blk_slf {
	    float: right;
	}
}
@media (min-width: 992px) and (max-width: 1179px) {
	.dppdad ul.bxslider_coursel > li:nth-child(3) {
	    margin-top: 20px;
	}
}
@media (min-width: 481px) and (max-width: 694px) {
	.busqueda_waper .bx-viewport {
	    max-height: 197px;
	}
}
@media (min-width: 695px) and (max-width: 991px) {
	.busqueda_waper .bx-viewport {
	    max-height: 134px;
	}
}

/*Detalle Propiedad IMG Rectangular*/    

@media (max-width: 991px) { 
	.comp_b1 ul.bxslider_coursel li {
	    position: relative;
	}
	.comp_b1 ul.bxslider_coursel {
	    display: flex;
	    flex-wrap: wrap;
	    justify-content: center;
	}
	.dppdad .comp_b1 ul.bxslider_coursel li {
	    margin: 10px 0;
	}
	.cprar .bx-wrapper {
	    margin: 0 auto;
	}
	.cprar ul.bxslider_coursel > li {
	    margin-right: 28px !important;
	}
	.cmpr {
	    color: #fff !important;
	    text-shadow: 1px 1px 10px #000000;
	    cursor: pointer;
	    position: absolute;
	}
	.comp_b1 .cmpr {
	    left: 50px;
	    top: 20px;
	}
	.cmpr:hover {
		    color: #b5e7dc !important;
	}
	.comp_b1 .icn_fav_m {
	    left: 20px;
	    top: 20px;
	}
	.content_property {
	    justify-content: center;
	    max-width: 360px;
	    margin: auto;
	    display: flex;
	}
	.items_lage_ps .box_ps_txt h3 { 
		margin: 0px; height: 59px; 
		text-overflow: ellipsis; 
		white-space: pre-line; 
		overflow: hidden; 
		display: -webkit-box; 
		-webkit-line-clamp: 2; 
		-webkit-box-orient: vertical;
	}
	.items_lage_ps .box_ps_infoe {
	    margin: 0;
	    height: 38px;
	    display: flex;
	    align-items: center;
	}
}

@media (max-width: 1179px) { 
	.ctralcl .cc_center_b2_ac_conten.cont-flex-fav {
	    position: relative;
	    width: 360px;
	    padding-top: 0;
	    margin-top: 30px;
	}	
	.cc_center {
	    width: 100% !important;
	}
	.una_random .cmpr {
	    left: 14%;
	    top: 3%;
	}
	.una_random {
	    position: relative;
	    max-width: 370px;
	    margin: 0 auto;
	}
	.una_random .icn_fav_m {
	    left: 4%;
	}
	.una_random ul.bxslider img {
	    height: auto;
	}
	.una_random .box_ps_img {
	    height: 203px;
	}
}

@media (min-width: 768px) {
	.box_menu_warp_b > a:nth-child(4) {
	 width: 245PX; 
	}
	.cprar .comp_b2 h5, .busq_barrios_in .comp_b2 h5 {
	    font-size: 35px;
	}
	.cprar .comp_b2 .container p, .busq_barrios_in .comp_b2 p {
		font-size: 18px;
	}
	.dlle_ppdad a.modal-panoramic .gdb_b2_cu_slide_en {
	    background-size: 115%;
	    background-position-x: 50%;
	}
	.gdb_b2_cu_txt.flex-map-text {
	    position: relative;
	    float: right;
	}
	.gdb_b2_cu_slide.flex-map-map {
	    float: left;
	}
	.gdb_b2_cu.flex-map-cont {
	    display: flex;
	    align-items: center;
	}
	.scd_div.scd_div_icb .gdb_b2 {
	    padding-bottom: 0;
	}

	.scd_div.scd_div_icb .gdb_b3 {
	    /*padding: 0;*/
	}
	.ctralcl .club_b2 input:nth-child(2) {
	    width: 48%;
	    float: right;
	}
	.ctralcl .club_b2 input:nth-child(5) {
	    width: 100%;
	}
/*Detalle Propiedad IMG Rectangular*/
    .dlle_ppdad .gdb_b2_cu_slide, .dlle_ppdad .gdb_b2_cu_slide ul, .dlle_ppdad .gdb_b2_cu_slide li, .dlle_ppdad .gdb_b2_cu_slide img, .dlle_ppdad .bx-viewport, .brrs .gdb_b2_cu_slide, .brrs .gdb_b2_cu_slide ul, .brrs .gdb_b2_cu_slide li, .brrs .gdb_b2_cu_slide img, .brrs .bx-viewport {
        /*height: 272px !important;*/
        height: 328px !important;
        padding: 0 0 !important;
    }
    .dlle_ppdad .gdb_b2_cu_slide_en, .brrs .gdb_b2_cu_slide_en {
        background-size: contain;
        background-repeat: no-repeat; 
    }

}

@media screen and (min-width: 320px) and (max-width: 480px) and (orientation : landscape) {
	.footer {
	    height: 350px;
	}
	.footer .foot2, .footer .foot4 {
	    margin: 0;
	}
	.mnfx {
	    overflow-y: scroll;
	    width: 100% !important;
	    max-height: 320px;
	}
	.box_menu_content {
	    padding-right: 0;
	}
}
@media screen and (min-width: 481px) and (max-width: 640px) and (orientation : landscape) {
	.footer {
	    height: 350px;
	}
	.footer .foot2, .footer .foot4 {
	    margin: 0;
	}
	.mnfx {
	    overflow-y: scroll;
	    width: 100% !important;
	    max-height: 335px;
	}
	.box_menu_content {
	    padding-right: 0;
	}
}
@media screen and (min-width: 641px) and (max-width: 959px) and (orientation : landscape) {
	.mnfx {
	    overflow-y: scroll;
	    width: 100% !important;
	    height: 350px;
	}
	.box_menu_content {
	    padding-right: 0;
	}
}
@media screen and (min-width: 960px) and (max-width: 1024px) and (max-height: 1024px) and (orientation : landscape) {
	.mnfx {
	    overflow-y: scroll;
	    width: 100% !important;
	    max-height: 1400px;
	}
	.box_menu_content {
	    padding-right: 0;
	}
}
.select_f img {
    padding: 10px;
    border-radius: 6px;
    margin-bottom: 21px;
    width: 24%;
    border: 10px solid #b6cfc9;
}
.select_f input#UserPicture {
    height: auto;
    width: 100%;
    margin-bottom: 0;
}
.change:after {

    content: "";

    width: 67px;

    height: 20px;

    position: absolute;

    bottom: 14px;

    right: -24px;

    background: url(../img/b1_anim1.png) bottom center no-repeat;

    background-size: 100% 100%;

    -moz-transform: rotate(-90deg);

    -webkit-transform: rotate(-90deg);

    -o-transform: rotate(-90deg);

    -ms-transform: rotate(-90deg);

    transform: rotate(-90deg);
}

.cc_center {

	width: 880px;

}
.exa {
    float: left;
    color: #000;
    padding: 0 0 10px 0;
    width: 48%;
}
.club_b2.b_contactenos .club_b2_fm input#UserPassword1 {
    width: 100%;
    padding: 0 20px;
    background-color: #d0e7e1 !important;
}
.club_b2.b_contactenos .club_b2_fm .select_f input#UserPicture {
    height: auto;
    width: 100%;
    background-color: #d0e7e1;
    margin-bottom: 15px;
}
.exa input.inp_submit {
    width: 80%;
}
.club_b2.b_contactenos input#UserPicture {
    padding-top: 10px;
}

/*PRACTICANTE 2*/
/*ESTILOS ENVIAR-ALERTA*/

.col-excl{
	background-color: #f5f5f5;
}

.col-excl h2{
	font-weight: 600;
}

.cont-flex-envAlert{
	display: flex;
	justify-content: center;
	padding: 6% 0;
}

#AlertEnviarAlertaForm{
	display: flex;
	justify-content: center;
	width: 90%;
}

#AlertEnviarConsignacionForm {
  display: flex;
  justify-content: center;
  width: 90%;
}

#AlertEnviarConsignacionForm .sty-exc-two {
  width: 46%;
  float: left;
  margin: 0 2%;
  height: 45px;
  background-color: transparent;
  position: relative;
}

#AlertEnviarConsignacionForm .sty-exc-three {
  width: 96%;
  float: left;
  margin: 0 2%;
  height: 45px;
  background-color: transparent;
  position: relative;
}

#AlertEnviarConsignacionForm .textAreaUsuario {
  float: none;
  width: 100%;
}

#AlertEnviarConsignacionForm .textAreaUsuario textarea {
  border: 1px solid #e3e3e3;
  width: 96%;
  max-width: inherit;
  background: white;
  border-radius: 3px;
}

#AlertEnviarConsignacionForm .mBotton {
  margin-bottom: 10px;
}

#AlertEnviarConsignacionForm .mTop {
  margin-top: 10px;
}

#AlertEnviarConsignacionForm #direccion {
  margin-top: 10px;
}

#AlertEnviarConsignacionForm .precio-flex-int-plab select {
  font-size: 16px;
  border: none;
  height: 45px;
  margin: 0;
  width: 100%;
  padding: 0 20px;
  font-weight: 300;
}

#AlertEnviarConsignacionForm .selectDeposito {
  border: 1px solid #e3e3e3;
  border-radius: 3px;
}

#AlertEnviarConsignacionForm .selectDeposito::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  background: url(../img/icon_arrow_dw.png) center center no-repeat;
  width: 40px;
  height: 40px;
  background-color: #f5f5f5;
  border-radius: 0 3px 3px 0;
  pointer-events: none;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

#AlertEnviarConsignacionForm .a_2 {
  width: 29%;
  display: inline-block;
  float: left;
  margin: 0 2%;
  margin-top: 20px;
}

#AlertEnviarConsignacionForm .a_2 .precio-flex-int-plab {
  width: 100%;
}

#AlertEnviarConsignacionForm .a_3 {
  display: block;
  float: none;
  width: 100%;
}

#AlertEnviarConsignacionForm .a_3 .precio-flex-int-plab {
  width: 100%;
  float: none;
}

#AlertEnviarConsignacionForm .a_3 .precio-flex-int-plab textarea {
  border: 1px solid #e3e3e3;
  width: 96%;
  max-width: inherit;
  background: #f5f5f5;
  border-radius: 3px;
}

#AlertEnviarConsignacionForm .a_3 .precio-flex-int-plab textarea:hover {
  background-color: white;
}

#AlertEnviarConsignacionForm .a_3 .precio-flex-int-plab h4 {
  text-align: left;
  display: block;
  width: 96%;
}

#AlertEnviarConsignacionForm .required2 {
  top: 0;
}

#AlertEnviarInteresForm {
	display: flex;
	justify-content: center;
	width: 90%;
}

#AlertEnviarInteresForm {
  display: flex;
  justify-content: center;
  width: 90%;
}

#AlertEnviarInteresForm .sty-exc-two {
  width: 46%;
  float: left;
  margin: 0 2%;
  height: 45px;
  background-color: transparent;
  position: relative;
}

#AlertEnviarInteresForm .sty-exc-three {
  width: 96%;
  float: left;
  margin: 0 2%;
  height: 45px;
  background-color: transparent;
  position: relative;
}

#AlertEnviarInteresForm .textAreaUsuario {
  float: none;
  width: 100%;
}

#AlertEnviarInteresForm .textAreaUsuario textarea {
  border: 1px solid #e3e3e3;
  width: 96%;
  max-width: inherit;
  background: white;
  border-radius: 3px;
}

#AlertEnviarInteresForm .mBotton {
  margin-bottom: 10px;
}

#AlertEnviarInteresForm .mTop {
  margin-top: 10px;
}

#AlertEnviarInteresForm #direccion {
  margin-top: 10px;
}

#AlertEnviarInteresForm .precio-flex-int-plab select {
  font-size: 16px;
  border: none;
  height: 45px;
  margin: 0;
  width: 100%;
  padding: 0 20px;
  font-weight: 300;
}

#AlertEnviarInteresForm .selectDeposito {
  border: 1px solid #e3e3e3;
  border-radius: 3px;
}

#AlertEnviarInteresForm .selectDeposito::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  background: url(../img/icon_arrow_dw.png) center center no-repeat;
  width: 40px;
  height: 40px;
  background-color: #f5f5f5;
  border-radius: 0 3px 3px 0;
  pointer-events: none;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

#AlertEnviarInteresForm .a_2 {
  width: 29%;
  display: inline-block;
  float: left;
  margin: 0 2%;
  margin-top: 20px;
}

#AlertEnviarInteresForm .a_2 .precio-flex-int-plab {
  width: 100%;
}

#AlertEnviarInteresForm .a_3 {
  display: block;
  float: none;
  width: 100%;
}

#AlertEnviarInteresForm .a_3 .precio-flex-int-plab {
  width: 100%;
  float: none;
}

#AlertEnviarInteresForm .a_3 .precio-flex-int-plab textarea {
  border: 1px solid #e3e3e3;
  width: 96%;
  max-width: inherit;
  background: #f5f5f5;
  border-radius: 3px;
}

#AlertEnviarInteresForm .a_3 .precio-flex-int-plab textarea:focus {
  background: white;
}

.cont-flex-gen{
	max-width: inherit;
	width: 60%;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
}

.h4-excl{
	align-self: flex-start;
	margin-left: 12% !important;
}

.cont-flex-gen h4{
	font-size: 14px;
	color: black;
	font-weight: 600;
}

.env-alert-reg{
	width: 75%;
	display: flex;
	align-items: baseline;
	justify-content: center;
	align-self: center;
	flex-direction: column;
}

.env-alert-reg h4{
	align-self: flex-start;
}

.habitaciones-flex{
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
}

.baños-flex{
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
}

.parqueaderos-flex{
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
}

.cont-flex-hbp{
	display: flex;
	align-items: baseline;
}

.cont-flex-gen select {
    float: left;
    width: 100%;
    height: 33px;
    border: none;
    cursor: pointer;
    color: #7f7f7f;
    font-size: 14px;
    padding: 0 12px;
    background-color: transparent;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.sty-exc, .cont-flex-gen input{
	float: left;
    width: 80%;
    height: 33px;
    border: 1px solid #e3e3e3;
    border-radius: 3px;
    overflow: inherit;
    cursor: pointer;
    background-color: #ffffff;
    position: relative;
    margin: 0 0 15px 0;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}

.sty-exc{
	width: 68%;
}

.sty-exc:hover {
    border: 2px solid #7f7f7f;
    border-right: 2px solid #7f7f7f;
    background-color: #fff;
    -moz-transform: scale(1.11);
    -webkit-transform: scale(1.11);
    -o-transform: scale(1.11);
    -ms-transform: scale(1.11);
    transform: scale(1.11);
}

.sty-exc:after{
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    background: url(../img/icon_arrow_dw.png) center center no-repeat;
    width: 40px;
    height: 31px;
    background-color: #f5f5f5;
    border-radius: 0 3px 3px 0;
    pointer-events: none;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.precio-flex-int{
	display: flex;
}

.precio-flex-int p{
	width: 50%;
}

.precio-flex-int-plab{
	display: flex;
    flex-direction: column;
    align-items: center;
}

@media (max-width: 767px){
	.club_in .club_b2 input:nth-child(2) {
	    width: 100%;
	}
	.cont-flex-hbp label{
		margin-left: 0%;
	}
	.box1 .btn_ind2 {
		width: 45%;
		padding: 0 !important;
		margin-left: 5px;
	}


}

 
/*propiedades corazon y comprar*/

.cont-flex-fav{
	display: flex;
	width: 100% !important;
	flex-wrap: wrap;
}

@media (max-width: 991px){
	.pf-form .pf-buttons.pf-centered {
    	padding: 0;
	}
	#form_mas_info .pf-field {
	    height: 30px;
	}
	.pf-form .pf-element {
	    width: 100%;
	    padding: 0 10%;
	}
	.pf-form .pf-element .pf-field {
	    margin-left: 0;
	    width: 100%;
	}
	.pf-form .pf-element .pf-label, .pf-form .pf-element .pf-note {
	    text-align: center !important;
	    padding-bottom: 3px;
	    width: 100% !important;
	}
	.pf-form .pf-element {
	    padding-bottom: 0 !important;
	}
	.cmpr {
	    color: #fff !important;
	    text-shadow: 1px 1px 10px #000000;
	    cursor: pointer;
	    position: absolute;
	    left: 14%;
	    top: 3%;
	}
	.log_b1_b form a{
		width: 100%;
		float: inherit;
		padding-bottom: 10px;
		display: inherit;
    	text-align: center;
	}
	.log_b1_b .inp_submit{
		float: inherit;
		margin-top: 10px;
		width: 279px;
	}
	.login_facebook{
		margin-top: 20px;
	    width: 100%;
	    text-align: center;
	    position: relative;
	}
	.login_facebook a{
		display: block;
	    width: 100%;
	    text-align: center;
	}

	.login_facebook a img{
   		 margin: 0 auto;
   		 float: inherit !important;
	}

}

/*carga*/

.loading{
	display: none;
}

.loading.active{
    align-items: center;
    background-color: rgba( 0, 0, 0, 0.4);
    bottom: 0px;
    display: flex;
    justify-content: center;
    overflow-y: hidden;
    position: fixed;
    top: 0px;
    width: 100%;
    z-index: 99999;
}

.loading-anim{
	color: white;
    font-size: 40px;
}

/*convocatorias*/

.flex-cont-conv{
	display: flex;
	justify-content: space-between;
	width: 90%;
	align-items: center;
}

.flex-desc-conv{
    width: 40%;
}

.flex-desc-conv h3{
	font-size: 38px;
    color: #000;
}

.flex-desc-conv p{
    color: #000;
    font-size: 17px;
    line-height: 25px;
    letter-spacing: 0.7px;
    font-weight: 300;
}

.flex-form-conv{
	width: 40%
}


.log_b1_b form a:nth-child(5) {
   order: 0;
   margin-bottom: 0;
}
form#LoginLoginForm button.inp_submit {
   order: 2;
}
form#LoginLoginForm a:nth-child(7) {
   order: 1;
}
form#LoginLoginForm {
display: flex;
display: -webkit-flex;
display: -moz-flex;
display: -o-flex;
flex-direction: column;
display: inline-block !important;
}

/*****end jav*****/

/*ENVIAR ALERTA*/

.color-rose {
	background-color: #e6dee9 !important;
}

.dppdad .hs-espc h3 {
	font-size: 18px;
}
.hs-espc h3{
	font-size: 24px;
}

.hs-espc h2{
	font-size: 16px;
	font-weight: 100;
}

.cont-esc-cont #ContactCellphone{
	width: 100%
}

/*VENDEDOR*/

.vend_b5 .container {
	justify-content: center;
}

/*VIDEO*/
.cons-none li{
	display: flex;
}

.cons-none li iframe{
	width: 100%;
}

.cons-none .bx-controls-direction{
	display: none;
}

@media (max-width: 767px){
	.cons-none .bx-viewport{
		height: inherit;
	}
	.cons-none li iframe{
		height: 360px;
	}
}
@media (max-width: 710px){
	.cons-none li iframe{
		height: 310px;
	}
}
@media (max-width: 590px){
	.cons-none li iframe{
		height: 280px;
	}
}
@media (max-width: 530px){
	.cons-none li iframe{
		height: 240px;
	}
}
@media (max-width: 440px){
	.cons-none li iframe{
		height: 200px;
	}
}
@media (max-width: 350px){
	.cons-none li iframe{
		height: 170px;
	}
}

/*BUSQUEDA AVANZADA MAPA*/

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

.flex-busq-map img{
	margin-left: inherit;
	height: inherit !important;
}
.gdb_b3 .flex-busq-map img { width: 316px; width: 316px!important;  } 
.gdb_b3 .flex-busq-map li { width: 100%!important;  max-width: 316px; } 

/*COMPRAR SLIDER*/
.flex-slide-w{
	display: flex;
	justify-content: center;
}

/*MAP DETALL*/

.h-map-wrapper{
	height: 510PX;
}

/**/

.d-ext{
	display: flex;
	justify-content: center;
}

.d-int{
	 transform: scale(0.3);
	 position: absolute; align-self: center;
	 margin-top: -15%;
	 /*opacity: 0.8;*/
}

@media (max-width: 767px){
	.d-int{
		background-size: contain;
		background-repeat: no-repeat;
		background-position: center;
		margin-top: 0;
	}
}

/*ULOAD MENU IOS*/

.box_menu_ios{
	display: none;
}

/*MAPA BUSQUEDA AVANZADA*/

.map-esp-ba{
	height: 970PX;
}

/*MENU*/

.box_menu_warp_b > a:nth-child(4){
	/*width: 245PX;*/
}

.box_menu_warp{
	display: flex;
	align-self: center;
	justify-content: center;
	padding: 10px 0 10px 0;
}

.box_menu_warp_a{
	display: flex;
	align-self: flex-start;
}

/*SLIDER FORZADO*/

.flex-car-for{
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}

/*IMG ESP*/
@media (max-width: 991px){
	.flex-busq-map li{
		height: 140px !important;
    	width: 316% !important; 
	}
}

@media (max-width: 694px){
	.flex-busq-map-cont{
		height: auto !important;
	}
}

/*BLOG*/
.fix-img-blog p img{
	width: 100%;
	height: auto;
}

/*MAP FIX*/

@media (max-width: 1179px){
	.gdb_b3_map.flex-esp-map {
    	max-height: 360px;
	}
}
@media (max-width: 991px){
	.gdb_b3_map.flex-esp-map {
    	max-height: 260px;
	}
}
@media (max-width: 767px){
	.clas-fix-es{
    	padding: 10px 15px;
	}
}
@media (max-width: 611px){
	.gdb_b3_map.flex-esp-map {
    	max-height: 240px;
	}
}
@media (max-width: 571px){
	.gdb_b3_map.flex-esp-map {
    	max-height: 220px;
	}
}
@media (max-width: 520px){
	.gdb_b3_map.flex-esp-map {
    	max-height: 190px;
	}
}
@media (max-width: 440px){
	.gdb_b3_map.flex-esp-map {
    	max-height: 130px;
	}
}

/*FIX MENU*/

@media (min-width: 1180px){
body > div.scd_div.scd_div_icb > div.box_menu_ios > div > div:nth-child(2) > div.box_menu_warp_a > h2 {
    margin: 70px 0 0 0;
}
}

@media (min-width: 768px){
body > div.scd_div.scd_div_icb > div.box_menu_ios > div > div:nth-child(2) > div.box_menu_warp_a > h2 {
    margin: 100px 0 0 0;
}
}

body > div.scd_div.scd_div_icb > div.box_menu_ios > div > div:nth-child(2) > div.box_menu_warp_a > h2 {
    margin: 100px 0 0 0;
}
@media (min-width: 768px){
.box_menu_warp_a h2 {
    font-size: 32px;
    line-height: 32px;
    margin: 0;
    }
    }

/*DETALLE AGENTE INTERNA*/

.flex-car-for a{
	margin: 4px !important;
}

.flex-car-for .cmpr{
	top: 6%;
}

/*SOBRE NOSOTROS*/

.sbno_b5_cu p {
    margin: 10px 0;
    /* width: 190px; */
    text-align: center;
}

.sbno_b5_cu h5{
	text-align: center;
}

.sbno_b5_cu {
    height: 157px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
}

.flex-agent-nos{
	display: flex;
	justify-content: center;
}

.flex-centrator{
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
}

/*REFERIR*/
.flex-st-cdnci p{
	text-align: left;
}

.flex-st-cdnci h2{
	font-size: 28px;
	font-weight: 400;
}

/*GUIA DE BARRIOS*/

body > div.scd_div.scd_div_icb > div.comp_b2.comp_b2_select_on > div > form{
	margin-top: 1%;
}

/*BANNER*/

.vender_int .banner_uno:after, .cprar .banner_uno:after {
content: "";
position: absolute;
top: 140px;
right: 15%;
background: url(../img/marc_agua.png) left top no-repeat;
width: 460px;
height: 252px;
background-size: 100%;
}

/*SU AGENTE*/
/*
.css-adnl-port{
	background-color: #e6dee9 !important;
}
*/
/*BUTTONS*/

.prop_amp_b1_favo.active{
	color: green;
    border-radius: 30px;
    background-color: rgba(190, 190, 187, 0.2);
}

/*BUTTON CENTRAL*/
.class-icon:before{
    content: "\f0e8";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    padding: 0 4px 0px 0;
}

.the-disp{
    display: none!important;
}

@media (max-width: 480px){
    .class-icon{
        display: none !important;
    }
    .the-disp{
        display: block !important;
        width: 46px !important;
    }
    .cals-patch-cont{
        display: flex;
        flex-direction: row-reverse;
        flex-wrap: nowrap;
    }
}

span.sp_price {
    text-align: center;
}



/*MENU*/
/*MENU*/
/*MENU*/



.opn_menu { overflow: hidden!important; position:relative!important; overflow-x: hidden!important;}

.mnfx {
    overflow-y: initial;
    width: 100% !important;
    max-height: 100%!important;
    position: relative;
}


@media (max-height:600px) {
	.box_menu_warp:nth-child(1) { margin: 0 auto; }
}

@media (max-height:530px) {

	.mnfx {
	    overflow-y: scroll; /* has to be scroll, not auto */
	    -webkit-overflow-scrolling: touch;
	    width: 100% !important;
	    height: 86vh;
	    max-height: 100%!important;
	}
	.box_menu_content { padding-right: 0px; }

}
@media (min-width: 768px) and (max-height:682px) {
	.box_menu_warp:nth-child(1) { margin: 0 auto; }
}
@media (min-width: 768px) and (max-height:645px) {
.box_menu_content { top: 0; }
}

@media (min-width: 768px) and (max-height:587px) {
	.mnfx {
	     overflow-y: scroll; /* has to be scroll, not auto */
	    -webkit-overflow-scrolling: touch;
	    width: 100% !important;
	    height: 100vh;
	    max-height: 100%!important;
	}
}




.box_menu_content { display: none; }
.opn_menu .box_menu_content { display: inline-block; }




.cc_center_b2_ac_conten  { display: none; }


.class-icon:before { display: none; }

#list_pagination li a{
cursor: pointer;
}

 /*
  MODIFICADO POR: PANTER - Jhon Aristizabal Cano
  FECHA: 20180516
  PROYECTO: INTEGRACION MLS
  DETALLE: Se agregaron estilos para recortar el tamaño de las imágenes
*/

#btnWsp {
  float: right;
}

#btnWsp:hover {
  text-decoration: none;
}

#btnWsp p {
  display: inline-block;
  vertical-align: top;
  color: black;
  margin-top: 9px;
}

#btnWsp img {
  width: auto;
  height: 27px;
  display: inline-block;
  vertical-align: top;
}

.btnWspButton {
  position: fixed;
  bottom: 25px;
  left: 25px;
  height: 50px;
  width: 50px;
  border-radius: 50px;
  cursor: pointer;
  text-align: center;
  z-index: 10;
}

.btnWspButton:hover {
  text-decoration: none;
}

.btnWspButton img {
  width: auto;
  height: 60px;
  display: inline-block;
  vertical-align: top;
}


@media screen and (max-width:767px) {
  .busqueda_waper ul.bxslider li img {
    height: 200px;
  }
  
  .busqueda_waper .box_ps_img {
    height: 150px;
  }
  
  .busqueda_waper .bx-viewport {
    height: 175px !important;
  }
}

@media screen and (max-width:480px) {
  .busqueda_waper .bx-viewport {
    height: 200px !important;
  }
}