/* ----------- iPhone 5, 5S, 5C and 5SE ----------- */

/* Portrait and Landscape */
@media only screen 
	and (min-device-width: 320px) 
	and (max-device-width: 568px) {
		.search_wrap,
		#mapa > #list-pin { display: none; }
		.icon-cancel:before { content: '' !important; }
		.menu_mobile .menu_mobile_nav_area > ul > li > a {
			font-size: 18px !important;
			line-height: 35px !important;
			padding: 0 !important;
			font-size: 15px !important;
		}
		.top_panel { margin-bottom: 0px !important; }
		.scheme_dark .menu_mobile_close:before, 
		.scheme_dark .menu_mobile_close:after { border-color: #333 !important; }
		.scheme_dark .menu_side_inner, 
		.scheme_dark .menu_mobile_inner { background-color: #fff !important; }
		.scheme_dark .menu_mobile_inner a, 
		.scheme_dark .menu_mobile_inner .menu_mobile_nav_area li:before,
		.scheme_dark .menu_mobile_inner .social_item .social_icon { color: #767676 !important; }
		.scheme_dark .menu_mobile_inner .current-menu-item > a { color: #ffa752 !important; }
		.mobile_device .menu_mobile .menu_mobile_nav_area,
		.mobile_layout .menu_mobile .menu_mobile_nav_area {
			margin-top: 0;
			top: 50%;
			transform: translate(0,-50%);
			position: absolute;
		}
		.mobile_device .menu_mobile .socials_mobile,
		.mobile_layout .menu_mobile .socials_mobile {
			position: absolute;
			bottom: 80px;
			margin: 1em 0 0;
		}
		.scheme_dark .sc_layouts_logo .logo_text {
			display: block;
			position: relative;
			width: 100%;
			height: 60px;
			background-image: url("../images/logo_canxicu.svg");
			background-repeat: no-repeat;
			background-position: center center;
			background-size: contain;
			color: transparent !important;
			margin-bottom: 20px;
		}
		.scheme_dark .logo_slogan {
			max-width: 90%;
			margin: 0 auto;
		}
		#main-logo {
			width: 130px;
			margin: 0 auto 0 20px;
		}
		#menu-canxicu {
			position: absolute;
			right: 5px;
			width: auto !important;
			top: 50%;
			transform: translate(0,-50%);
		}
		#mapa {
			position: absolute;
			height: 400px;
			left: 5%;
			top: -60px;
			width: 90%;
		}
		#mapa > .img {
			background-position: left top;
			background-size: contain;
		}
		.home #map_home .tit {
			font-size: 26px;
			max-width: 100%;
			line-height: 26px;
			padding: 190px 0 20px;
		}
		#map_home #list-zones {
			padding: 0 0 110px;
			text-align: center;
		}
		.img-por-que {
			left: -5px;
			top: 0;
			display: block;
			position: relative;
			width: calc(100% - 144px) !important;
			max-width: none !important;
			height: 180px !important;
			transform: none !important;
		}
		.box-left {
			display: block !important;
			left: 5px;
			width: calc(100% - 10px);
			text-align: center;
		}
		#box-por-que, #box-contactanos {
			padding: 0;
			max-width: 100%;
			margin: 0;
		}
		.vc_custom_1528902784905 { margin-bottom: 40px !important; }
		.vc_custom_1504861925258 { padding: 0px !important; }
		.vc_custom_1504861925258 .slider_container .slider-slide { width: 100% !important; }
		#alojamientos .categories_list_image > a:first-child { padding-top: 270px; }
		#full-list-services > li { width: calc(50% - 3px); }
		#full-list-services > li:last-child {
			left: 50%;
			transform: translate(-50%,0);
		}
		#box-contactanos.boxed { max-width: 90%; }
		.properties_page_featured + .properties_page_title_wrap, 
		.properties_page_gallery + .properties_page_title_wrap {
			left: -20px;
			padding: 20px 20px 0;
		}
		.cpt_properties-template-default .properties_page { padding: 0 20px 20px; }
		.properties_page_title_meta .post_meta {
			position: absolute;
			top: 13px;
			right: 20px;
		}
		.properties_page_features_list > span { width: 100%; }
		.wpcf7 > form > p > .sc_form_field {
			width: 100% !important;
			margin-right: 0px !important;
		}
		#box-aviso { padding: 20px; }
		.properties_page_featured > .slider-gallery { height: 300px; }
		.properties_page_featured > .slider-gallery > .item-gallery { width: 100%; }
		.properties_page_featured { height: 430px; }
		body:not(.home) #map_home { padding: 50px 0 60px; }
		#alojamientos .categories_list { margin-top: -30px; }
		#sign { display: block; }
		.menu_mobile .menu_mobile_nav_area > ul > li, 
		.menu_mobile .menu_mobile_nav_area > ul > li > a { text-align: center; }
		.menu_mobile .menu_mobile_nav_area > ul > li:last-child > a, 
		.menu_mobile .menu_mobile_nav_area > ul > li:last-child > ul > li,
		.menu_mobile .menu_mobile_nav_area > ul > li:last-child > ul > li > a {
			display: inline-block;
			width: auto;
			padding: 0;
		}
		.menu_mobile .menu_mobile_nav_area .open_child_menu { display: none; }
		.menu_mobile .menu_mobile_nav_area > ul > li:last-child > a { margin-right: 7px; }
		.menu_mobile .menu_mobile_nav_area > ul > li:last-child > ul > li > a { padding: 0 10px; }
		.menu_mobile .menu_mobile_nav_area > ul > li:last-child > ul {
			display: inline-block;
			width: auto;
		}
		#sb_instagram.sbi_col_3 #sbi_images .sbi_item, #sb_instagram.sbi_col_4 #sbi_images .sbi_item, #sb_instagram.sbi_col_5 #sbi_images .sbi_item, #sb_instagram.sbi_col_6 #sbi_images .sbi_item, #sb_instagram.sbi_col_7 #sbi_images .sbi_item, #sb_instagram.sbi_col_8 #sbi_images .sbi_item, #sb_instagram.sbi_col_9 #sbi_images .sbi_item, #sb_instagram.sbi_col_10 #sbi_images .sbi_item { width: 50%; }
		#tit-condiciones { margin-top: 40px; }
		.menu_mobile .social_item .social_icon { font-size: 20px; }
		.footer_wrap .sc_content .wpb_column + .wpb_column,
		.footer_wrap .sc_content .wpb_column + .wpb_column + .wpb_column {
			margin-top: 0px !important;
			padding-top: 0px !important;
		}
		#map_home .tit { line-height: 30px; }
}

/* Portrait */
@media only screen 
	and (min-device-width: 320px) 
	and (max-device-width: 568px)
	and (orientation: portrait) {
}

/* Landscape */
@media only screen 
	and (min-device-width: 320px) 
	and (max-device-width: 568px)
	and (orientation: landscape) {
		#rotate-device { display: block; }
}

/* ----------- iPhone X ----------- */

/* Portrait and Landscape */
@media only screen 
	and (min-device-width: 375px) 
	and (max-device-width: 812px) { 
		.search_wrap,
		#mapa > #list-pin { display: none; }
		.icon-cancel:before { content: '' !important; }
		.menu_mobile .menu_mobile_nav_area > ul > li > a {
			font-size: 18px !important;
			line-height: 35px !important;
			padding: 0 !important;
			font-size: 15px !important;
		}
		.top_panel { margin-bottom: 0px !important; }
		.scheme_dark .menu_mobile_close:before, 
		.scheme_dark .menu_mobile_close:after { border-color: #333 !important; }
		.scheme_dark .menu_side_inner, 
		.scheme_dark .menu_mobile_inner { background-color: #fff !important; }
		.scheme_dark .menu_mobile_inner a, 
		.scheme_dark .menu_mobile_inner .menu_mobile_nav_area li:before,
		.scheme_dark .menu_mobile_inner .social_item .social_icon { color: #767676 !important; }
		.scheme_dark .menu_mobile_inner .current-menu-item > a { color: #ffa752 !important; }
		.mobile_device .menu_mobile .menu_mobile_nav_area,
		.mobile_layout .menu_mobile .menu_mobile_nav_area {
			margin-top: 0;
			top: 50%;
			transform: translate(0,-50%);
			position: absolute;
		}
		.mobile_device .menu_mobile .socials_mobile,
		.mobile_layout .menu_mobile .socials_mobile {
			position: absolute;
			bottom: 80px;
			margin: 1em 0 0;
		}
		.scheme_dark .sc_layouts_logo .logo_text {
			display: block;
			position: relative;
			width: 100%;
			height: 60px;
			background-image: url("../images/logo_canxicu.svg");
			background-repeat: no-repeat;
			background-position: center center;
			background-size: contain;
			color: transparent !important;
			margin-bottom: 20px;
		}
		.scheme_dark .logo_slogan {
			max-width: 90%;
			margin: 0 auto;
		}
		#main-logo {
			width: 130px;
			margin: 0 auto 0 20px;
		}
		#menu-canxicu {
			position: absolute;
			right: 5px;
			width: auto !important;
			top: 50%;
			transform: translate(0,-50%);
		}
		#mapa {
			position: absolute;
			height: 400px;
			left: 5%;
			top: -60px;
			width: 90%;
		}
		#mapa > .img {
			background-position: left top;
			background-size: contain;
		}
		.home #map_home .tit {
			font-size: 26px;
			max-width: 100%;
			line-height: 26px;
			padding: 190px 0 20px;
		}
		#map_home #list-zones {
			padding: 0 0 110px;
			text-align: center;
		}
		.img-por-que {
			left: -5px;
			top: 0;
			display: block;
			position: relative;
			width: calc(100% - 144px) !important;
			max-width: none !important;
			height: 180px !important;
			transform: none !important;
		}
		.box-left {
			display: block !important;
			left: 5px;
			width: calc(100% - 10px);
			text-align: center;
		}
		#box-por-que, #box-contactanos {
			padding: 0;
			max-width: 100%;
			margin: 0;
		}
		.vc_custom_1528902784905 { margin-bottom: 40px !important; }
		.vc_custom_1504861925258 { padding: 0px !important; }
		.vc_custom_1504861925258 .slider_container .slider-slide { width: 100% !important; }
		#alojamientos .categories_list_image > a:first-child { padding-top: 270px; }
		#full-list-services > li { width: calc(50% - 3px); }
		#full-list-services > li:last-child {
			left: 50%;
			transform: translate(-50%,0);
		}
		#box-contactanos.boxed { max-width: 90%; }
		.properties_page_featured + .properties_page_title_wrap, 
		.properties_page_gallery + .properties_page_title_wrap {
			left: -20px;
			padding: 20px 20px 0;
		}
		.cpt_properties-template-default .properties_page { padding: 0 20px 20px; }
		.properties_page_title_meta .post_meta {
			position: absolute;
			top: 13px;
			right: 20px;
		}
		.properties_page_features_list > span { width: 100%; }
		.wpcf7 > form > p > .sc_form_field {
			width: 100% !important;
			margin-right: 0px !important;
		}
		#box-aviso { padding: 20px; }
		.properties_page_featured > .slider-gallery { height: 300px; }
		.properties_page_featured > .slider-gallery > .item-gallery { width: 100%; }
		.properties_page_featured { height: 430px; }
		body:not(.home) #map_home { padding: 50px 0 60px; }
		#alojamientos .categories_list { margin-top: -30px; }
		#sign { display: block; }
		.menu_mobile .menu_mobile_nav_area > ul > li:last-child > a, 
		.menu_mobile .menu_mobile_nav_area > ul > li:last-child > ul > li,
		.menu_mobile .menu_mobile_nav_area > ul > li:last-child > ul > li > a {
			display: inline-block;
			width: auto;
			padding: 0;
		}
		.menu_mobile .menu_mobile_nav_area .open_child_menu { display: none; }
		.menu_mobile .menu_mobile_nav_area > ul > li:last-child > a { margin-right: 7px; }
		.menu_mobile .menu_mobile_nav_area > ul > li:last-child > ul > li > a { padding: 0 10px; }
		.menu_mobile .menu_mobile_nav_area > ul > li:last-child > ul {
			display: inline-block;
			width: auto;
		}
		#sb_instagram.sbi_col_3 #sbi_images .sbi_item, #sb_instagram.sbi_col_4 #sbi_images .sbi_item, #sb_instagram.sbi_col_5 #sbi_images .sbi_item, #sb_instagram.sbi_col_6 #sbi_images .sbi_item, #sb_instagram.sbi_col_7 #sbi_images .sbi_item, #sb_instagram.sbi_col_8 #sbi_images .sbi_item, #sb_instagram.sbi_col_9 #sbi_images .sbi_item, #sb_instagram.sbi_col_10 #sbi_images .sbi_item { width: 50%; }
		#tit-condiciones { margin-top: 40px; }
		.menu_mobile .social_item .social_icon { font-size: 20px; }
		.footer_wrap .sc_content .wpb_column + .wpb_column,
		.footer_wrap .sc_content .wpb_column + .wpb_column + .wpb_column {
			margin-top: 0px !important;
			padding-top: 0px !important;
		}
		#map_home .tit { line-height: 30px; }
}

/* Portrait */
@media only screen 
	and (min-device-width: 375px) 
	and (max-device-width: 812px)
	and (orientation: portrait) { 

}

/* Landscape */
@media only screen 
	and (min-device-width: 375px) 
	and (max-device-width: 812px)
	and (orientation: landscape) {
		#rotate-device { display: block; }
}

/* ----------- iPhone 6, 6S, 7 and 8 ----------- */

/* Portrait and Landscape */
@media only screen 
	and (min-device-width: 375px) 
	and (max-device-width: 667px) { 
		.search_wrap,
		#mapa > #list-pin { display: none; }
		.icon-cancel:before { content: '' !important; }
		.menu_mobile .menu_mobile_nav_area > ul > li > a {
			font-size: 18px !important;
			line-height: 35px !important;
			padding: 0 !important;
			font-size: 15px !important;
		}
		.top_panel { margin-bottom: 0px !important; }
		.scheme_dark .menu_mobile_close:before, 
		.scheme_dark .menu_mobile_close:after { border-color: #333 !important; }
		.scheme_dark .menu_side_inner, 
		.scheme_dark .menu_mobile_inner { background-color: #fff !important; }
		.scheme_dark .menu_mobile_inner a, 
		.scheme_dark .menu_mobile_inner .menu_mobile_nav_area li:before,
		.scheme_dark .menu_mobile_inner .social_item .social_icon { color: #767676 !important; }
		.scheme_dark .menu_mobile_inner .current-menu-item > a { color: #ffa752 !important; }
		.mobile_device .menu_mobile .menu_mobile_nav_area,
		.mobile_layout .menu_mobile .menu_mobile_nav_area {
			margin-top: 0;
			top: 50%;
			transform: translate(0,-50%);
			position: absolute;
		}
		.mobile_device .menu_mobile .socials_mobile,
		.mobile_layout .menu_mobile .socials_mobile {
			position: absolute;
			bottom: 80px;
			margin: 1em 0 0;
		}
		.scheme_dark .sc_layouts_logo .logo_text {
			display: block;
			position: relative;
			width: 100%;
			height: 60px;
			background-image: url("../images/logo_canxicu.svg");
			background-repeat: no-repeat;
			background-position: center center;
			background-size: contain;
			color: transparent !important;
			margin-bottom: 20px;
		}
		.scheme_dark .logo_slogan {
			max-width: 90%;
			margin: 0 auto;
		}
		#main-logo {
			width: 130px;
			margin: 0 auto 0 20px;
		}
		#menu-canxicu {
			position: absolute;
			right: 5px;
			width: auto !important;
			top: 50%;
			transform: translate(0,-50%);
		}
		#mapa {
			position: absolute;
			height: 400px;
			left: 5%;
			top: -60px;
			width: 90%;
		}
		#mapa > .img {
			background-position: left top;
			background-size: contain;
		}
		.home #map_home .tit {
			font-size: 26px;
			max-width: 100%;
			line-height: 26px;
			padding: 190px 0 20px;
		}
		#map_home #list-zones {
			padding: 0 0 110px;
			text-align: center;
		}
		.img-por-que {
			left: -5px;
			top: 0;
			display: block;
			position: relative;
			width: calc(100% - 144px) !important;
			max-width: none !important;
			height: 180px !important;
			transform: none !important;
		}
		.box-left {
			display: block !important;
			left: 5px;
			width: calc(100% - 10px);
			text-align: center;
		}
		#box-por-que, #box-contactanos {
			padding: 0;
			max-width: 100%;
			margin: 0;
		}
		.vc_custom_1528902784905 { margin-bottom: 40px !important; }
		.vc_custom_1504861925258 { padding: 0px !important; }
		.vc_custom_1504861925258 .slider_container .slider-slide { width: 100% !important; }
		#alojamientos .categories_list_image > a:first-child { padding-top: 270px; }
		#full-list-services > li { width: calc(50% - 3px); }
		#full-list-services > li:last-child {
			left: 50%;
			transform: translate(-50%,0);
		}
		#box-contactanos.boxed { max-width: 90%; }
		.properties_page_featured + .properties_page_title_wrap, 
		.properties_page_gallery + .properties_page_title_wrap {
			left: -20px;
			padding: 20px 20px 0;
		}
		.cpt_properties-template-default .properties_page { padding: 0 20px 20px; }
		.properties_page_title_meta .post_meta {
			position: absolute;
			top: 13px;
			right: 20px;
		}
		.properties_page_features_list > span { width: 100%; }
		.wpcf7 > form > p > .sc_form_field {
			width: 100% !important;
			margin-right: 0px !important;
		}
		#box-aviso { padding: 20px; }
		.properties_page_featured > .slider-gallery { height: 300px; }
		.properties_page_featured > .slider-gallery > .item-gallery { width: 100%; }
		.properties_page_featured { height: 430px; }
		body:not(.home) #map_home { padding: 50px 0 60px; }
		#alojamientos .categories_list { margin-top: -30px; }
		#sign { display: block; }
		.menu_mobile .menu_mobile_nav_area > ul > li:last-child > a, 
		.menu_mobile .menu_mobile_nav_area > ul > li:last-child > ul > li,
		.menu_mobile .menu_mobile_nav_area > ul > li:last-child > ul > li > a {
			display: inline-block;
			width: auto;
			padding: 0;
		}
		.menu_mobile .menu_mobile_nav_area .open_child_menu { display: none; }
		.menu_mobile .menu_mobile_nav_area > ul > li:last-child > a { margin-right: 7px; }
		.menu_mobile .menu_mobile_nav_area > ul > li:last-child > ul > li > a { padding: 0 10px; }
		.menu_mobile .menu_mobile_nav_area > ul > li:last-child > ul {
			display: inline-block;
			width: auto;
		}
		#sb_instagram.sbi_col_3 #sbi_images .sbi_item, #sb_instagram.sbi_col_4 #sbi_images .sbi_item, #sb_instagram.sbi_col_5 #sbi_images .sbi_item, #sb_instagram.sbi_col_6 #sbi_images .sbi_item, #sb_instagram.sbi_col_7 #sbi_images .sbi_item, #sb_instagram.sbi_col_8 #sbi_images .sbi_item, #sb_instagram.sbi_col_9 #sbi_images .sbi_item, #sb_instagram.sbi_col_10 #sbi_images .sbi_item { width: 50%; }
		#tit-condiciones { margin-top: 40px; }
		.menu_mobile .social_item .social_icon { font-size: 20px; }
		.footer_wrap .sc_content .wpb_column + .wpb_column,
		.footer_wrap .sc_content .wpb_column + .wpb_column + .wpb_column {
			margin-top: 0px !important;
			padding-top: 0px !important;
		}
		#map_home .tit { line-height: 30px; }
}

/* Portrait */
@media only screen 
	and (min-device-width: 375px) 
	and (max-device-width: 667px)
	and (orientation: portrait) { 

}

/* Landscape */
@media only screen 
	and (min-device-width: 375px) 
	and (max-device-width: 667px)
	and (orientation: landscape) {
		#rotate-device { display: block; }
}

/* ----------- iPhone 6+, 7+ and 8+ ----------- */

/* Portrait and Landscape */
@media only screen 
	and (min-device-width: 414px) 
	and (max-device-width: 736px) { 
		.search_wrap,
		#mapa > #list-pin { display: none; }
		.icon-cancel:before { content: '' !important; }
		.menu_mobile .menu_mobile_nav_area > ul > li > a {
			font-size: 18px !important;
			line-height: 35px !important;
			padding: 0 !important;
			font-size: 15px !important;
		}
		.top_panel { margin-bottom: 0px !important; }
		.scheme_dark .menu_mobile_close:before, 
		.scheme_dark .menu_mobile_close:after { border-color: #333 !important; }
		.scheme_dark .menu_side_inner, 
		.scheme_dark .menu_mobile_inner { background-color: #fff !important; }
		.scheme_dark .menu_mobile_inner a, 
		.scheme_dark .menu_mobile_inner .menu_mobile_nav_area li:before,
		.scheme_dark .menu_mobile_inner .social_item .social_icon { color: #767676 !important; }
		.scheme_dark .menu_mobile_inner .current-menu-item > a { color: #ffa752 !important; }
		.mobile_device .menu_mobile .menu_mobile_nav_area,
		.mobile_layout .menu_mobile .menu_mobile_nav_area {
			margin-top: 0;
			top: 50%;
			transform: translate(0,-50%);
			position: absolute;
		}
		.mobile_device .menu_mobile .socials_mobile,
		.mobile_layout .menu_mobile .socials_mobile {
			position: absolute;
			bottom: 80px;
			margin: 1em 0 0;
		}
		.scheme_dark .sc_layouts_logo .logo_text {
			display: block;
			position: relative;
			width: 100%;
			height: 60px;
			background-image: url("../images/logo_canxicu.svg");
			background-repeat: no-repeat;
			background-position: center center;
			background-size: contain;
			color: transparent !important;
			margin-bottom: 20px;
		}
		.scheme_dark .logo_slogan {
			max-width: 90%;
			margin: 0 auto;
		}
		#main-logo {
			width: 130px;
			margin: 0 auto 0 20px;
		}
		#menu-canxicu {
			position: absolute;
			right: 5px;
			width: auto !important;
			top: 50%;
			transform: translate(0,-50%);
		}
		#mapa {
			position: absolute;
			height: 400px;
			left: 5%;
			top: -60px;
			width: 90%;
		}
		#mapa > .img {
			background-position: left top;
			background-size: contain;
		}
		.home #map_home .tit {
			font-size: 26px;
			max-width: 100%;
			line-height: 26px;
			padding: 190px 0 20px;
		}
		#map_home #list-zones {
			padding: 0 0 110px;
			text-align: center;
		}
		.img-por-que {
			left: -5px;
			top: 0;
			display: block;
			position: relative;
			width: calc(100% - 144px) !important;
			max-width: none !important;
			height: 180px !important;
			transform: none !important;
		}
		.box-left {
			display: block !important;
			left: 5px;
			width: calc(100% - 10px);
			text-align: center;
		}
		#box-por-que, #box-contactanos {
			padding: 0;
			max-width: 100%;
			margin: 0;
		}
		.vc_custom_1528902784905 { margin-bottom: 40px !important; }
		.vc_custom_1504861925258 { padding: 0px !important; }
		.vc_custom_1504861925258 .slider_container .slider-slide { width: 100% !important; }
		#alojamientos .categories_list_image > a:first-child { padding-top: 270px; }
		#full-list-services > li { width: calc(50% - 3px); }
		#full-list-services > li:last-child {
			left: 50%;
			transform: translate(-50%,0);
		}
		#box-contactanos.boxed { max-width: 90%; }
		.properties_page_featured + .properties_page_title_wrap, 
		.properties_page_gallery + .properties_page_title_wrap {
			left: -20px;
			padding: 20px 20px 0;
		}
		.cpt_properties-template-default .properties_page { padding: 0 20px 20px; }
		.properties_page_title_meta .post_meta {
			position: absolute;
			top: 13px;
			right: 20px;
		}
		.properties_page_features_list > span { width: 100%; }
		.wpcf7 > form > p > .sc_form_field {
			width: 100% !important;
			margin-right: 0px !important;
		}
		#box-aviso { padding: 20px; }
		.properties_page_featured > .slider-gallery { height: 300px; }
		.properties_page_featured > .slider-gallery > .item-gallery { width: 100%; }
		.properties_page_featured { height: 430px; }
		body:not(.home) #map_home { padding: 50px 0 60px; }
		#alojamientos .categories_list { margin-top: -30px; }
		#sign { display: block; }
		.menu_mobile .menu_mobile_nav_area > ul > li:last-child > a, 
		.menu_mobile .menu_mobile_nav_area > ul > li:last-child > ul > li,
		.menu_mobile .menu_mobile_nav_area > ul > li:last-child > ul > li > a {
			display: inline-block;
			width: auto;
			padding: 0;
		}
		.menu_mobile .menu_mobile_nav_area .open_child_menu { display: none; }
		.menu_mobile .menu_mobile_nav_area > ul > li:last-child > a { margin-right: 7px; }
		.menu_mobile .menu_mobile_nav_area > ul > li:last-child > ul > li > a { padding: 0 10px; }
		.menu_mobile .menu_mobile_nav_area > ul > li:last-child > ul {
			display: inline-block;
			width: auto;
		}
		#sb_instagram.sbi_col_3 #sbi_images .sbi_item, #sb_instagram.sbi_col_4 #sbi_images .sbi_item, #sb_instagram.sbi_col_5 #sbi_images .sbi_item, #sb_instagram.sbi_col_6 #sbi_images .sbi_item, #sb_instagram.sbi_col_7 #sbi_images .sbi_item, #sb_instagram.sbi_col_8 #sbi_images .sbi_item, #sb_instagram.sbi_col_9 #sbi_images .sbi_item, #sb_instagram.sbi_col_10 #sbi_images .sbi_item { width: 50%; }
		#tit-condiciones { margin-top: 40px; }
		.menu_mobile .social_item .social_icon { font-size: 20px; }
		.footer_wrap .sc_content .wpb_column + .wpb_column,
		.footer_wrap .sc_content .wpb_column + .wpb_column + .wpb_column {
			margin-top: 0px !important;
			padding-top: 0px !important;
		}
		#map_home .tit { line-height: 30px; }
}

/* Portrait */
@media only screen 
	and (min-device-width: 414px) 
	and (max-device-width: 736px)
	and (orientation: portrait) { 

}

/* Landscape */
@media only screen 
	and (min-device-width: 414px) 
	and (max-device-width: 736px)
	and (orientation: landscape) {
		#rotate-device { display: block; }
}