.section_slider_home .slick-dots li.slick-active button{background-color:#fff;}
.section_slider_home .slick-dots li button:hover{background-color:#fff;}
.section_general_proyectos .content_promociones_list .grid_item_promocion .box_content_promocion .items_options_pro li:before{color:#e30613;}
.inicio_home_content{color:#406958;width:100%;padding:5px 0 10px 0;text-align:left;font-weight:bold;}
.inicio_home_content strong{}
.inicio_home_content p{margin:0;}
.content_promociones_list .grid_item_promocion .box_content_promocion .promo_title{font-size:14px;font-family:'Lato', sans-serif;margin:0;}
.section_general_proyectos .content_promociones_list .grid_item_promocion figure .item_pro_type:before{background-color:#e30613;opacity:1;}
.section_general_proyectos .content_promociones_list .grid_item_promocion figure .item_pro_district{font-size:20px;}
.section_proyectos_home .content_promociones_list .grid_item_promocion{max-width:inherit;width:31%;margin:1% !important;}
.box_items{display:block;}
.box_items span{display:block;}
@media screen and (max-width:1200px){
.section_proyectos_home .content_promociones_list .grid_item_promocion{width:48%;}
}
@media screen and (max-width:860px){
.section_proyectos_home .content_promociones_list .grid_item_promocion{width:100%;margin:0 !important;margin-bottom:30px !important;}
}
.content_promociones_list .grid_item_promocion .box_content_promocion .promo_btn{width:45%;}
.content_promociones_list .grid_item_promocion .box_content_promocion .promo_content{}
.title_card{}
.title_card a{text-transform:uppercase;font-weight:bold;color:#3A3A3A;}
.inicio_price{font-family:'Lato', sans-serif;font-weight:700;}
.section_general_proyectos:before{display:none;}
.content_promociones_list:before{display:none;}
.section_general_proyectos .content_promociones_list{padding:0;}
.content_promociones_list .grid_item_promocion{margin:1% !important;width:31.3333%;}
@media screen and (max-width:1200px){
.content_promociones_list .grid_item_promocion{width:48%;}
}
@media screen and (max-width:860px){
.content_promociones_list .grid_item_promocion{width:100%;margin:0 !important;margin-bottom:30px !important;}
}
.section_nav_info{background-color:#d9e2dc;padding:104px 0px 155px 0px;}
@media screen and (max-width:1200px){
.section_nav_info{padding:70px 0px 130px 0px;}
}
.section_nav_info .content_section_01_proyecto{max-width:1200px;width:93%;margin:auto;}
.section_general_proyectos .content_section_01_proyecto{padding:0;}
.project_venta_wrap{margin-top:-100px;}
@media screen and (max-width:768px){
.clone_btn_link{display:none;}
}
.home_btn_respon{display:none;text-align:center;padding-bottom:50px;}
.home_btn_respon .clone_btn_link{display:inline-block;}
@media screen and (max-width:768px){
.home_btn_respon{display:block;}
}
.sec_about{overflow:hidden;}
.sec_about_row{max-width:1183px;width:93%;margin:auto;display:flex;flex-wrap:wrap;}
@media screen and (max-width:960px){
.sec_about_row{flex-direction:column;width:100%;}
}
.sec_about_info{width:50%;box-sizing:border-box;background-color:#406958;padding:76px 76px 76px 0px;color:#fff;position:relative;}
.sec_about_info:before{content:'';position:absolute;top:0;width:100%;left:-100%;display:block;height:100%;background-color:#406958;}
.financiado_info_image_new img{width:150px;height:auto;margin:20px 0 0;}
@media screen and (max-width:960px){
.sec_about_info{width:100%;text-align:center;padding:50px;}
.sec_about_info:before{display:none;}
}
.sec_about_inner{max-width:463px;width:100%;font-size:18px;font-family:'Lato', sans-serif;font-weight:700;}
.sec_about_inner h3{font-size:14px;font-family:'Lato', sans-serif;}
@media screen and (max-width:960px){
.sec_about_inner{max-width:inherit;}
}
.sec_about_conten{width:50%;padding:76px 0px 76px calc(40px + (122 - 40) * ((100vw - 320px) / (1920 - 320)));background-color:#f3f7f2;position:relative;box-sizing:border-box;}
.sec_about_conten p{font-size:18px;font-family:'Lato', sans-serif;margin-bottom:40px;}
.sec_about_conten a{display:inline-block;padding:0 20px;height:40px;line-height:40px;font-size:13px;color:#fff;background-color:#e30613;}
.sec_about_conten a i{margin-left:10px;font-size:15px;display:inline-block;font-weight:normal;}
.sec_about_conten:before{content:'';position:absolute;top:0;width:100%;right:-100%;display:block;height:100%;background-color:#f3f7f2;}
@media screen and (max-width:960px){
.sec_about_conten{width:100%;text-align:center;padding:50px;}
.sec_about_conten:before{display:none;}
}
.sec_characteristics{padding:60px 0px;overflow:hidden;}
@media screen and (max-width:767px){
.sec_characteristics{padding:40px 0px;}
}
.sec_characteristics_title{text-align:center;padding-bottom:51px;}
.sec_characteristics_title h2{font-size:16px;font-family:'Lato', sans-serif;font-weight:700;}
.sec_characteristics_title p{color:#e30613;font-size:45px;font-family:'Tiempos Text';margin-top:17px;}
@media screen and (max-width:767px){
.sec_characteristics_title{padding-bottom:30px;}
}
.sec_characteristics_row{max-width:1200px;width:93%;margin:auto;display:flex;flex-wrap:wrap;justify-content:flex-start;}
@media screen and (max-width:1065px){
.sec_characteristics_row{flex-direction:column;}
}
.sec_characteristics_image{width:573px;margin:0;}
.sec_characteristics_image img{width:100%;height:auto;display:block;margin:0;}
@media screen and (max-width:1300px){
.sec_characteristics_image{width:450px;}
}
@media screen and (max-width:1065px){
.sec_characteristics_image{max-width:650px;width:100%;margin:auto;}
}
.sec_characteristics_columns{width:calc(100% - 573px);padding-left:calc(30px + (97 - 30) * ((100vw - 320px) / (1920 - 320)));box-sizing:border-box;display:flex;align-items:flex-start;flex-wrap:wrap;height:100%;}
@media screen and (max-width:1300px){
.sec_characteristics_columns{width:calc(100% - 450px);}
}
@media screen and (max-width:1065px){
.sec_characteristics_columns{width:100%;padding:50px 0px;}
}
@media screen and (max-width:767px){
.sec_characteristics_columns{flex-direction:column;padding-bottom:0;}
}
.sec_characteristics_itm_image{width:60px;margin:0;}
.sec_characteristics_itm_image img{width:100%;height:auto;display:block;margin:0;}
.sec_characteristics_itm{display:flex;flex-wrap:wrap;align-items:center;margin:0;margin-bottom:47px;width:48%;margin-right:4%;}
.sec_characteristics_itm:nth-child(2n+2){margin-right:0;}
.sec_characteristics_itm h3{width:calc(100% - 60px);padding-left:38px;box-sizing:border-box;font-size:16px;font-family:'Lato', sans-serif;line-height:20px;}
@media screen and (max-width:767px){
.sec_characteristics_itm{margin:0;margin-bottom:30px;width:100%;}
.sec_characteristics_itm:last-child{margin-bottom:0;}
}
.sec_map{padding:80px 0px;}
@media screen and (max-width:767px){
.sec_map{padding:40px 0px;}
}
.sec_map_row{max-width:1200px;width:93%;margin:auto;display:flex;flex-wrap:wrap;justify-content:flex-start;}
.sec_map_info{width:508px;padding-right:calc(30px + (108 - 30) * ((100vw - 320px) / (1920 - 320)));box-sizing:border-box;}
.sec_map_info h2{font-size:16px;font-weight:normal;font-family:'Lato', sans-serif;font-weight:700;margin-bottom:19px;}
.sec_map_info h3{font-size:35px;font-weight:normal;margin-bottom:59px;color:#e30613;}
@media screen and (max-width:767px){
.sec_map_info h3{margin-bottom:30px;}
}
.sec_map_info h4{color:#406958;font-size:25px;font-weight:normal;font-family:'Lato', sans-serif;font-weight:700;margin-bottom:34px;}
.sec_map_info h4 i{display:inline-block;font-weight:normal;color:#e30613;}
@media screen and (max-width:1200px){
.sec_map_info{width:450px;}
}
@media screen and (max-width:960px){
.sec_map_info{width:100%;padding:0;padding-bottom:30px;}
}
.sec_map_iframe{width:calc(100% - 508px);}
.sec_map_iframe iframe{width:100%;height:407px;}
@media screen and (max-width:1200px){
.sec_map_iframe{width:calc(100% - 450px);}
}
@media screen and (max-width:960px){
.sec_map_iframe{width:100%;}
}
.sec_map_btn{display:flex;}
.sec_map_btn a{margin:0;border:1px solid #406958;height:50px;font-size:12px;color:#3a3a3a;text-transform:uppercase;padding:0 20px;display:inline-block;line-height:50px;}
.sec_map_btn a:first-child{margin-right:15px;}
.sec_map_btn figure{display:inline-block;vertical-align:middle;width:20px;margin:0;margin-left:8px;}
.sec_map_btn figure img{width:100%;height:auto;display:block;margin:0;}
.financiado_info_image{width:92px;}
.financiado_info_image:after{display:none;}
.financiado_info_image img{width:100%;height:auto;display:block;margin:0;}
.arrows_slick_wrap:before, .arrows_slick_wrap:after{display:none;}
@media screen and (max-width:1024px){
.info_banner_change_responsive{width:100% !important;transform:inherit !important;left:0 !important;right:0 !important;margin:auto;width:95% !important;max-width:inherit !important;}
}
@media screen and (max-width:640px){
.info_banner_change_responsive{bottom:1% !important;}
}
@media screen and (max-width:767px){
.info_banner_change_responsive .data_options{flex-wrap:wrap;}
.info_banner_change_responsive .data_options>*{width:50% !important;margin-bottom:20px;padding:0 10px !important;box-sizing:border-box;}
.info_banner_change_responsive .data_options>*:after{display:none;}
.info_banner_change_responsive .data_options>*:last-child:before{display:none !important;}
}
.wrap_360_vd{max-width:930px;width:93%;margin:auto;}
.video_360_btn{width:139px !important;height:139px !important;border-radius:50%;border:1px solid #e30613 !important;box-sizing:border-box;display:flex;align-items:center;justify-content:center;}
.video_360_btn figure{width:105px;animation:pulse-animation 2s infinite;height:105px;border-radius:50%;background-color:#e30613;display:flex;align-items:center;justify-content:center;padding:20px;box-sizing:border-box;}
.video_360_btn figure img{width:100%;height:auto;display:block;}
.main_slider_proyecto .slick-dots li.slick-active button:before{border:1px solid #fff;}
.main_slider_proyecto .slick-dots li.slick-active button:after{background:#fff;}
.new_title{background:#f3f7f21f;color:#ffffff;padding:15px 20px;font-size:18px;font-weight:bold;margin-top:30px;}
.bg_responsive.new_gallery{background-size:contain;}
@-moz-keyframes pulse-animation {
0%{box-shadow:0 0 0 0px rgba(227, 6, 19, 0.2);}
100%{box-shadow:0 0 0 20px rgba(227, 6, 19, 0);}
}
@-webkit-keyframes pulse-animation {
0%{box-shadow:0 0 0 0px rgba(227, 6, 19, 0.2);}
100%{box-shadow:0 0 0 20px rgba(227, 6, 19, 0);}
}
@-o-keyframes pulse-animation {
0%{box-shadow:0 0 0 0px rgba(227, 6, 19, 0.2);}
100%{box-shadow:0 0 0 20px rgba(227, 6, 19, 0);}
}
@keyframes pulse-animation {
0% {
box-shadow: 0 0 0 0px rgba(227, 6, 19, 0.2);
}
100% {
box-shadow: 0 0 0 20px rgba(227, 6, 19, 0);
}
}