@media (max-width: 1200px) {
	.container {
		max-width: 990px;
	}
	.dream_sec.interior_sec .dream_text h2 {
		padding-left: 0;
		padding-right: 0;
	}
	.interior_slider .owl-nav {
		left: -20px;
		right: -20px;
	}
	.lock-scrolling {
		padding-right: 0;
	}
	.lock-scrolling .site-header {
		right: 0;
	}
	.video_sec .video_wrap {
		width: 100%;
		height: 600px;
	}
	.video_sec iframe {
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		height: 680px;
		width: 140vw;
	}
	.banner_properties img {
		min-height: 90vh;
	}
	.site-header .container {
		padding-left: 30px;
		padding-right: 30px;
	}
	.find_sec {
		padding-bottom: 160px;
	}
	.sale_search {
		margin-bottom: 270px;
	}
}

@media (max-width: 991px) {
	.container {
		max-width: 760px;
	}
	.site-header {
		top: 20px;
		padding: 15px 0;
	}
	.header_wrap {
		padding: 20px 0;
	}
	.col_social li {
		margin-right: 12px;
	}
	.col_social li a {
		font-size: 26px;
	}
	/* .find_img img {
		padding: 10px;
	} */
	.sale_text {
		padding: 30px;
		margin: -20px 20px 0;
	}
	.sale_list img {
		height: 280px;
	}
	.sale_listing .row {
		margin-top: -90px;
	}
	.sale_search {
		margin-bottom: 180px;
	}
	.dream_text h2 {
		font-size: 50px;
		margin: 0 auto 40px;
	}
	.dream_text h2 i {
		display: block;
	}
	.dream_text h6 {
		margin-bottom: 30px;
	}
	.team_wrap img {
		/* padding: 10px; */
	}
	.team_sec .row {
		justify-content: center;
		margin-bottom: -40px;
	}
	.team_sec .row .col_4 {
		width: 50%;
		margin-bottom: 40px;
	}
	.dream_sec.interior_sec .dream_text h2 {
		margin-bottom: 20px;
		padding: 0 0 20px;
	}
	.dream_sec.interior_sec .dream_text h6 {
		margin-bottom: 30px;
	}
	.help_team .dream_text h2 {
		font-size: 52px;
	}
	.site-footer .site-logo img {
		max-width: 180px;
	}
	.interior_logo {
		width: 130px;
		height: 130px;
		padding: 20px;
	}
	.team_sec.contact_team .team_wrap img {
		border-width: 3px;
	}
	.team_sec.about_team {
		padding: 80px 0 0;
	}
	.about_sec {
		padding-bottom: 80px;
	}
	.interior_slider .item img {
		max-height: 500px;
	}
	.interior_slider .owl-nav button i {
		font-size: 70px;
	}
	.property_about_sec .main_title h6 {
		font-size: 24px;
	}
	.property_about_sec .main_title h2 {
		font-size: 60px;
	}
	.nav_menu {
		right: -380px;
		width: 380px;
	}
	.nav_menu .menu-item {
		font-size: 30px;
	}
	.menu_close {
		margin-bottom: 20px;
	}
	.nav_menu .menu-item.menu-item-gtranslate a span,
	.nav_menu .sub-menu .menu-item {
		font-size: 22px;
	}
	.find_img {
		padding: 10px;
	}
	.find_txt h4 {
		font-size: 24px;
	}
	.find_txt h4::after {
		border-bottom-width: 2px;
		margin: 10px auto 0;
	}
	.property_about_sec .about_box {
		margin-top: -80px;
	}
	.listing_about_sec .about_box .main_title h2 {
		font-size: 60px;
	}
	.listing_sale_sec .sale_search {
		margin-bottom: 160px;
	}
	.listing_sale_sec .sale_listing {
		padding-bottom: 200px;
		margin-bottom: -80px;
	}
}

@media (max-width: 767px) {
	
	/* eliminar para el header 03/01/2023 */
	/* .container { */
	/* max-width: 576px; */
	/* } */
	/* .col_social { */
	/* display: none; */
	/* } */
	/* .col_logo { */
	/* width: 70%; */
	/* } */
	/* .col_nav { */
	/* width: 30%; */
	/* } */
	/* .col_logo .site-logo { */
	/* text-align: left; */
	/* } */
	/* .col_logo img { */
	/* max-width: 210px; */
	/* } */
	
	/* Hasta aqui */
	
	
	
	.col_nav .button img {
		max-width: 45px;
	}
	/* .menu_close img {
		max-width: 38px;
	} */
	h2 {
		font-size: 40px;
	}
	.main_title h6 {
		font-size: 18px;
		letter-spacing: 7px;
	}
	.find_sec .main_title::after {
		width: 80px;
	}
	.find_sec {
		padding-top: 70px;
		padding-bottom: 100px;
	}
	.find_content p {
		font-size: 20px;
	}
	.find_content {
		margin-bottom: 60px;
	}
	.col_4 {
		width: 50%;
	}
	.find_sec .row {
		justify-content: center;
		margin-bottom: -30px;
	}
	.find_sec .row .col_4 {
		margin-bottom: 30px;
	}
	.sale_sec .main_title h2 {
		font-size: 40px;
	}
	.col_6 {
		width: 100%;
	}
	/* .sale_search {
		margin-bottom: 160px;
	} */
	.sale_listing .col_6 {
		margin-bottom: 50px;
	}
	.sale_list img {
		height: auto;
		min-height: 250px;
	}
	.sale_listing {
		padding-bottom: 55px;
	}
	.dream_sec .col_6 {
		margin-bottom: 50px;
	}
	.dream_sec .col_6:last-child {
		margin-bottom: 0;
	}
	.dream_img{
	text-align:center;
	}
	.team_text {
		margin-top: 30px;
	}
	.team_text h4 {
		font-size: 28px;
	}
	.team_text p {
		font-size: 20px;
	}
	.team_text p {
		font-size: 20px;
	}
	/* .team_call span {
		width: 40px;
		height: 40px;
	} */
	/* .team_call i {
		font-size: 29px;
		line-height: 40px;
	} */
	.team_down {
		margin-top: 40px;
	}
	.team_down a {
		font-size: 50px;
	}
	.team_sec {
		padding: 70px 0 60px;
	}
	.dvelop_sec {
		padding: 70px 0;
	}
	.dvelop_sec .main_title h2 {
		font-size: 50px;
		letter-spacing: 4px;
	}
	.dream_text h2 {
		font-size: 40px;
		padding: 0 0 20px;
	}
	.help_team .dream_text h2 {
		font-size: 56px;
	}
	.dream_sec {
		padding: 0;
	}
	.dvelop_sec .main_title h2 {
		font-size: 40px;
	}
	.dvelop_content p {
		font-size: 22px;
	}
	.dvelop_content .more_btn {
		margin-top: 40px;
	}
	.interior_bg {
		width: 100%;
	}
	.dream_sec.interior_sec .row {
		padding: 30px 15px 60px;
	}
	.dream_sec.interior_sec .dream_text p {
		margin-bottom: 30px;
	}
	
	/* .team_text p.team_desc{ */
	/* font-size:19px; */
	/* } */
	
	
	/* .site-footer {
		padding: 80px 0;
	} */
	.site-footer .site-logo img {
		max-width: 140px;
	}
	.site-footer .site-logo {
		margin-bottom: 40px;
	}
	.footer_left h3 {
		font-size: 34px;
		margin-bottom: 12px;
	}
	.footer_left p {
		font-size: 19px;
	}
	.footer_left {
		max-width: 100%;
	}
	.footer_right {
		max-width: 100%;
	}
	.site-footer {
		padding: 100px 0 70px;
		border-bottom-width: 60px;
	}
	.team_text h6 {
		font-size: 19px;
	}
	.footer_social li a {
		font-size: 28px;
	}
	.dvelop_content .comn_btn {
		margin-top: 30px;
	}
	.team_sec.about_team {
		padding: 70px 0 0;
	}
	.about_box {
		padding: 0 40px 50px;
		margin-top: -50px;
	}
	.about_box_img img {
		margin-top: -50px;
		max-width: 100px;
		margin-bottom: 50px;
	}
	.about_box p {
		font-size: 21px;
		line-height: 1.3;
	}
	.team_text .team_mail {
		font-size: 19px;
		letter-spacing: 0.2px;
	}
	.about_sec {
		padding-bottom: 70px;
	}
	.interior_slider_sec {
		padding: 70px 0 0;
	}
	.interior_slider_title {
		margin-bottom: 50px;
	}
	.interior_slider_title h4 {
		font-size: 28px;
		max-width: 400px;
	}
	.interior_slider .owl-nav {
		left: -15px;
		right: -15px;
	}
	.interior_slider .owl-nav button i {
		font-size: 50px;
	}
	.contact_form {
		padding: 50px 40px 0;
		margin: -60px auto 0;
	}
	.interior_slider_desc p {
		font-size: 21px;
	}
	.interior_slider_desc {
		margin-bottom: 60px;
	}
	.property_about_sec .about_box::before {
		top: 20px;
		bottom: 20px;
		left: 20px;
		right: 20px;
		border-width: 2px;
	}
	.property_about_sec .main_title h6 {
		font-size: 22px;
		margin-bottom: 10px;
		letter-spacing: 5px;
	}
	.property_about_sec .main_title h2 {
		font-size: 52px;
	}
	.property_about_sec .about_box {
		margin-bottom: 70px;
		padding-bottom: 60px;
	}
	.property_about_details li {
		padding: 20px 20px;
		font-size: 19px;
	}
	.property_about_details li strong {
		font-size: 20px;
	}
	.video_sec iframe {
		width: 220vw;
	}
	/* .property_about_sec .about_box {
		margin-bottom: 190px;
	} */
	.site-header .container {
		padding-left: 20px;
		padding-right: 20px;
	}
	.property_about_sec .about_box {
		margin-top: -50px;
	}
	.listing_about_sec .about_box .about_box_img img {
		margin-bottom: 37px;
	}
	.listing_sale_sec .sale_listing {
		padding-bottom: 160px;
		margin-bottom: -62px;
	}
}

@media (max-width: 575px) {
	.container {
		max-width: 100%;
	}
	.col_logo img {
		/* max-width: 150px; */
		max-width: 128px;
	}
	.col_nav .button img {
		max-width: 35px;
	}
	/* .menu_close img {
		max-width: 32px;
	} */
	
	/* Añadido 03/01/2023 */
	.col_social li a {
		font-size: 20px;
	}
	.col_social li {
		margin-right: 5px;
	}
	
	.menu_close {
		right: 30px;
		top: 30px;
	}
	.nav_menu .menu-item {
		font-size: 26px;
		margin-top: 24px;
	}
	.find_sec {
		padding-top: 60px;
		padding-bottom: 70px;
	}
	h2 {
		font-size: 36px;
		margin-bottom: 12px;
	}
	.main_title h2 {
		letter-spacing: 1px;
	}
	.main_title {
		margin-bottom: 20px;
	}
	.find_content p {
		font-size: 19px;
	}
	.find_content {
		margin-bottom: 40px;
	}
	.col_4 {
		width: 100%;
	}
	.find_img {
		max-width: 400px;
	}
	.find_sec .row {
		margin-bottom: -20px;
	}
	.find_sec .row .col_4 {
		margin-bottom: 20px;
	}
	.sale_sec .main_title h2 {
		font-size: 36px;
	}
	.sale_fields {
		margin: 25px -5px -10px;
	}
	.sale_field {
		width: 100%;
		margin-bottom: 10px;
	}
	.sale_search {
		margin-bottom: 130px;
	}
	.sale_listing .row {
		margin-top: -60px;
	}
	.sale_text {
		margin: -30px 10px 0;
	}
	.sale_listing .row {
		margin-top: -60px;
		margin-bottom: 10px;
	}
	.sale_listing .col_6 {
		margin-bottom: 30px;
	}
	.sale_title {
		font-size: 22px;
	}
	.sale_price {
		font-size: 17px;
	}
	.sale_listing {
		padding-bottom: 45px;
	}
	.dream_sec .col_6 {
		margin-bottom: 40px;
	}
	.dream_text h6 {
		margin-bottom: 24px;
	}
	.dream_text h2 {
		font-size: 36px;
		padding: 0 0 15px;
		margin-bottom: 30px;
	}
	.help_team .dream_text h2 {
	font-size: 56px;
}
	.team_sec {
		padding: 60px 0 50px;
	}
	.team_down a {
		font-size: 40px;
	}
	.team_sec .row {
		margin-bottom: -32px;
	}
	.team_sec .row .col_4 {
		width: 100%;
		margin-bottom: 32px;
	}
	.team_text {
		margin-top: 20px;
	}
	.team_down {
		margin-top: 30px;
	}
	.dvelop_sec {
		padding: 60px 0;
	}
	.dvelop_sec .main_title h2 {
		font-size: 36px;
		letter-spacing: 2px;
	}
	.dvelop_content p {
		font-size: 19px;
	}
	.dvelop_content .more_btn a {
		font-size: 22px;
	}
	.dvelop_content .more_btn a img {
		max-width: 150px;
	}
	.dvelop_content .more_btn {
		margin-top: 30px;
	}
	.dream_sec.interior_sec .row {
		padding: 20px 5px 50px;
	}
	.interior_logo {
		width: 110px;
		height: 110px;
		padding: 15px;
	}
	.dream_sec.interior_sec .dream_text h6 {
		margin-bottom: 20px;
	}
	.dream_sec.interior_sec .dream_text p {
		font-size: 19px;
		margin-bottom: 24px;
	}
	.site-footer {
		padding: 90px 0 55px;
		border-bottom-width: 40px;
	}
	.site-footer .site-logo img {
		max-width: 120px;
	}
	.footer_left h3 {
		font-size: 28px;
	}
	.footer_left p {
		font-size: 17px;
	}
	.footer_social {
		margin-top: 20px;
	}
	.footer_social li {
		margin-right: 8px;
	}
	.footer_social li a {
		width: 35px;
		height: 35px;
		font-size: 20px;
	}
	.footer_right {
		margin-top: 30px;
	}
	.footer_right li {
		margin-bottom: 17px;
		font-size: 17px;
	}
	.footer_right li strong {
		font-size: 21px;
	}
	.sale_search_main .input_field {
		padding: 14px 8px;
		border-right: none;
	}
	.sale_search_btns {
		position: static;
		margin-top: 20px;
		text-align: center;
	}
	.sale_search_btns button {
		margin: 0 2px;
	}
	.sale_sec .main_title {
		margin-bottom: 20px;
	}
	.banner2_sec {
		margin-top: 40px;
	}
	.dvelop_content .comn_btn {
		margin-top: 25px;
	}
	.team_text h4 {
		margin-bottom: 12px;
	}
	.team_sec.about_team {
		padding: 60px 0 0;
	}
	.about_sec {
		padding-bottom: 60px;
	}
	.about_box {
		padding: 0 20px 40px;
		margin-top: -50px;
	}
	.about_box p {
		font-size: 19px;
	}
	.about_box_img img {
		margin-bottom: 40px;
	}
	.about_box .main_title {
		margin-bottom: 15px;
	}
	.interior_slider .item img {
		max-height: none;
	}
	.interior_slider .owl-nav {
		left: -12px;
		right: -12px;
	}
	.interior_slider .owl-nav button i {
		font-size: 38px;
	}
	.interior_slider_sec {
		padding: 60px 0 0;
	}
	.interior_slider_title {
		margin-bottom: 40px;
	}
	.interior_slider_title h4 {
		font-size: 23px;
		max-width: 320px;
		padding: 0 20px;
	}
	.interior_slider_title h4::before {
		left: 8px;
		font-size: 50px;
	}
	.interior_slider_title h4::after {
		font-size: 50px;
		bottom: -8px;
		right: 3px;
	}
	.contact_form {
		padding: 38px 20px 0;
		margin: -50px auto 0;
	}
	.contact_form p {
		line-height: 1.3;
	}
	.contact_form .main_title {
		margin-bottom: 15px;
	}
	.fields_wrap {
		margin: 30px -15px 0;
	}
	.input_wrap {
		width: 100%;
		margin-bottom: 20px;
	}
	.fields_wrap .note_wrap p {
		margin: -10px 0 22px;
	}
	.fields_wrap textarea {
		height: 110px;
	}
	.fields_wrap label {
		margin-bottom: 9px;
	}
	.submit_wrap .wpcf7-spinner {
		margin: 0 15px;
	}
	.video_sec {
		overflow: hidden;
	}
	.video_sec video {
		height: 80vh;
		/* transform: rotate(90deg); */
		/* width: 575px; */
		/* height: 100%; */
		/* min-height: 575px; */
	}
	.interior_slider_desc {
		margin-bottom: 50px;
	}
	.interior_slider_desc p {
		font-size: 20px;
	}
	.property_about_sec .about_box {
		margin-bottom: 60px;
		padding: 0 35px 55px;
	}
	.property_about_sec .about_box_img img {
		margin-bottom: 35px;
	}
	.property_about_sec .main_title h6 {
		font-size: 20px;
	}
	.property_about_sec .main_title h2 {
		font-size: 38px;
	}
	.property_about_sec .comn_btn {
		margin-top: 25px;
	}
	.property_about_details ul {
		margin: -15px 0;
	}
	.property_about_details li {
		width: 100%;
		padding: 15px 0;
	}
	.property_about_details li:nth-child(2n) {
		border-left: none;
	}
	.video_sec .video_wrap {
		width: 100%;
		height: 500px;
	}
	.video_sec iframe {
		width: 250vw;
		height: 500px;
	}
	.property_about_sec .about_box {
		margin: -40px auto 60px;
	}
	.banner_properties img {
		min-height: 70vh;
	}
	/* .property_about_sec .about_box {
		margin-bottom: 142px;
	} */
	.nav_menu {
		right: -320px;
		width: 320px;
		padding: 40px;
	}
	.menu_close {
		margin-bottom: 15px;
	}
	.nav_menu .menu-item.menu-item-gtranslate a span,
	.nav_menu .sub-menu .menu-item {
		font-size: 20px;
	}
	.find_img {
		padding: 20px;
	}
	.home_full_slider .interior_slider .owl-nav {
		left: 15px;
		right: 15px;
	}
	.listing_about_sec .about_box .main_title h2 {
		font-size: 38px;
	}
	.listing_sale_sec .sale_search {
		margin-bottom: 120px;
	}
	.listing_sale_sec .sale_listing {
		padding-bottom: 130px;
		margin-bottom: -53px;
	}
	.listing_about_sec .about_box .about_box_img img {
		margin-bottom: 35px;
	}
	
	/* Añadido 03/01/2022 */
	.home_full_slider .owl-carousel .owl-item img {
		width: 100%;
		height: auto;
		object-fit: contain;
		background: linear-gradient(to bottom, #ddd3c7 50%, transparent 50%);
	}
}

@media (max-width: 350px) {
	
	.team_wrap img{
	height:350px;
	}
}