/*

Your custom css

*/

.single-post #mk-page-introduce{
	display: none;
}

.flex{
	display: -webkit-box;  /* OLD - iOS 6-, Safari 3.1-6, BB7 */
	display: -ms-flexbox;  /* TWEENER - IE 10 */
	display: -webkit-flex; /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
	display: flex;         /* NEW, Spec - Firefox, Chrome, Opera */
}

.wpcf7-form .wpcf7-textarea {
	font-family:Arial;
	font-size:13px;	
}

.cajas-about.caja1{
	background-color: #5bb5df;
}
.cajas-about.caja2{
	background-color: #c0e0ef;
}
.cajas-about.caja3{
	background-color: #5c7e8f;
}
.cajas-about.caja4{
	background-color: #d6d6d6;
}
.page-id-298 .flex .wpb_column{
	height: auto;
}
.responsive-searchform{
	display: none;
}
body #catapult-cookie-bar {
	left: inherit;
	right: 70px;
	width: auto;
}
.home .columna-blanca.wpb_column.column_container {
    margin-top: 10%;
    margin-left: -10%;
}

@media (max-width: 1024px){
	.home #page-section-7 h2{
		font-size: 16px;
	}
	#mk-page-id-383.theme-page-wrapper,
	#mk-page-id-383 .theme-content{
		padding-top: 0!important;
		margin: 0 auto;
	}
}
@media (max-width: 768px){
	.home .columna-blanca.wpb_column.column_container {
	.mk-header-search{
		margin-right: 15px;
	}
	.home .mk-edge-wrapper{
		min-height: 405px!important;
	}
	.home .columna-blanca.wpb_column.column_container {
		margin: 0;
		padding: 50px 15px!important;
	}
	
	.page-id-226 .banner-azul h3 {
		width: 100%;
    	margin-left: 0 !important;
    	box-sizing: border-box;
	}
	.home #page-section-2 .slick-list h2{
		font-size: 16px;
	}
	.home #page-section-2 .mk-padding-wrapper{
    	display: -ms-flexbox;
    	display: -webkit-flex;
    	display: flex;
	}
	.home #page-section-2 .mk-padding-wrapper .columna-blanca{
		height: auto;
		    padding-right: 20px !important;
		    padding-left: 20px !important;
	}
}
@media (max-width:480px){
	.home .columna-blanca.wpb_column.column_container {
		margin: 0;
		padding: 20px 15px!important;
	}
	.home #page-section-2 .edge-slide{
		padding-right: 0;
		padding-left: 0;
	}
	.home #page-section-2 .mk-padding-wrapper {
		display: block;
	}
	.home #page-section-2 .slick-list h2{
		font-size: 14px;
	}
	.home .mk-edge-wrapper {
	    min-height: 205px!important;
	}
	
	#mk-footer .address{
		display: inline!important;
	}
	
	.flex,
    .page-id-110 .flex{
    	flex-direction: column;
	}
	.page-id-287 h2,
	.page-id-277 .cajas-about h3{
		font-size: 17px;	
	}
	
	.page-id-383 .banner-azul h3{
		width: auto;
    	margin-right: -80px!important;
    }
    .mk-header-searchform span .text-input {
	    width: 90px !important;
	}
	.header-style-1.header-align-left .header-logo {
		margin-top: 10px;
	}
	body #catapult-cookie-bar .ctcc-inner {
		-webkit-flex-direction: column;
    	-ms-flex-direction: column;
    	flex-direction: column;
	}
	body #catapult-cookie-bar .ctcc-inner .ctcc-left-side{
		margin-right: 0;
	}
}