/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

/*GENERAL*/
.fusion-button-text {
    font-size: 16px !important;
}

/*HEADER*/
/*Medida para sticky*/
.fusion-header {
    height: 110px !important;
}
.fusion-is-sticky .fusion-header {
    height: 85px !important;
}
.fusion-sticky-shadow ul#menu-main-menu li {
    margin-top: -1%;
}
nav.fusion-main-menu {
    margin-top: 19px;
    margin-right: 135px;
}
.fusion-is-sticky nav.fusion-main-menu {
    margin-top: 0;
    margin-right: 300px;
}
@media only screen and (min-width: 1227px) and (max-width: 1326px) {
	nav.fusion-main-menu {
		margin-top: 19px;
		margin-right: 0;
	}
	.fusion-is-sticky nav.fusion-main-menu {
		margin-top: 0;
		margin-right: 200px;
	}
}

/*HOME*/
.home-top-right-col-img {
    margin-bottom: 0 !important;
}
.img-top-right-home {
    float: right;
}
.txt-uppercase {
	text-transform: uppercase;
}
.txt-tick {
    position: absolute;
    left: 16%;
    top: -4px;
}
.txt-white h5 {color: #FFF !important;}
.txt-semibold {
	font-family: "lufga-semibold" !important;
}
.txt-two-lines {
    max-width: 70%;
    margin: auto;
}
@media only screen and (max-width: 391px) {
	.txt-two-lines {
		max-width: 80%;
	}
}
.txt-mayorque {
    position: absolute;
	top: -28px;
	left: 88px;
    /*left: 22%;*/
}
.txt-opinion-cliente p {
    padding: 30px 60px 10px;
    margin-bottom: 10px;
}
.img-equipo-bottom img {
    margin-top: 40px;
}
.txt-h3-notopmargin h3 {
	margin-top: 0 !important;
}
@media only screen and (max-width: 639px) {
	.home-main-title h1 {
		font-size: 38px !important;
	}	
	.title-home-vemos-iceberg h2 {
		line-height: 40px !important;
		margin-top: 60px;
	}
	.col-txt-home-tick h5 {
		line-height: 20px !important;
	}
	.txt-mayorque {
		left: 61px;
	}
	.txt-opinion-cliente p {
		padding: 30px 10px 10px;
	}
}
@media only screen and (min-width: 420px) and (max-width: 1024px) {
	.txt-mayorque {
		left: 70px;
	}
}
@media only screen and (min-width: 640px) and (max-width: 800px) {
	.title-home-vemos-iceberg h2 {
		margin-top: 60px;
	}	
	.col-txt-home-tick h5 {
		line-height: 20px !important;
		padding-left: 11px;
	}
}
@media only screen and (min-width: 420px) and (max-width: 640px) {
	.txt-tick {
		left: 10%;
	}
}
@media only screen and (min-width: 801px) and (max-width: 900px) {
	.col-home-txt-marca-diferencia p {
		font-size: 14px;
	}
}
@media only screen and (min-width: 901px) and (max-width: 980px) {
	.col-home-txt-marca-diferencia p {
		font-size: 15px;
	}
}
@media only screen and (min-width: 981px) and (max-width: 1133px) {
	.col-home-txt-marca-diferencia p {
		font-size: 16px;
	}
}

/*CÓMO FUNCIONA*/
.title-comofunciona-puntos h3 {
	color: #05509d !important;
}
.txt-main-comofunciona h3 {
	color: #FFF !important;
}
.comofunciona-linea {
    height: 96px;
    margin-bottom: -1% !important;
}
@media only screen and (max-width: 639px) {
	.txt-main-comofunciona h2 {
		font-size: 34px !important;
	}
	.txt-comofunciona-coneixer p {
		line-height: 35px;
	}
}
@media only screen and (max-width: 640px) {
	.txt-explic-comofunciona p {
		margin-top: -30px;
	}
}
@media only screen and (max-width: 435px) {
	.title-comofunciona-puntos h3 {
		margin-top: -35px !important;
	}
}
@media only screen and (min-width: 436px) and (max-width: 549px) {
	.title-comofunciona-puntos h3 {
		margin-top: -25px !important;
	}
}
@media only screen and (min-width: 550px) and (max-width: 630px) {
	.title-comofunciona-puntos h3 {
		margin-top: -15px !important;
	}
}
@media only screen and (min-width: 631px) and (max-width: 1024px) {
	.title-comofunciona-puntos h3 {
		margin-top: -5px !important;
	}
}
/*RED - VISION*/
.txt-mayorque-red {
    position: absolute;
    top: -46px;
    left: 13%;
}
.txt-mayorque-red h4 {
    font-family: 'lufga-bold' !important;
	font-size: 32px !important;
}
.title-red-persona h6 {
    margin-top: -2% !important;
	margin-bottom: 32px !important;
	font-family: 'lufga-medium' !important;
}


@media only screen and (max-width: 639px) {
	.txt-main-red h2 {
		font-size: 34px !important;
	}
}
@media only screen and (max-width: 380px) {
	.txt-mayorque-red {
		left: 16%;
	}
}
@media only screen and (min-width: 381px) and (max-width: 485px) {
	.txt-mayorque-red {
		left: 13%;
	}
}
@media only screen and (min-width: 486px) and (max-width: 640px) {
	.txt-mayorque-red {
		left: 10%;
	}
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
	.txt-mayorque-red {
		left: 18%;
	}
}
/*FORMACIÓN PARA PROFESIONALES*/
.title-formacion-prof {
    margin-bottom: 10px !important;
}
.col-formador h5 {
    margin-top: 25px;
}
.col-formador h6 {
    margin-top: 0;
}
.page-id-305 h3.product-title {
    text-transform: uppercase;
    font-size: 18px;
    color: #05509d;
    font-family: 'lufga-semibold';
    line-height: 1.56;
}
.page-id-305 .fusion-product-wrapper {
    border: none !important;
}
.page-id-305 li.product {
    border: 1px solid #05509d;
    margin: 0 2%;
    width: 46%;
}
.formacion-ciclo-card {
    font-family: 'lufga-medium';
    color: #232325;
    font-size: 16px;
	margin-top: -10px;
}
.page-id-305 h5.title-heading-left {
    text-transform: uppercase !important;
}
.formacion-short-card {
    font-family: 'lufga-regular';
    color: #232325;
    font-size: 16px;
}
.formacion-precio-card {
    font-family: 'lufga-regular';
    color: #232325;
    font-size: 18px;
	line-height: 1.56;
}
.page-id-305 .fusion-post-card-cart-button-wrapper {
    position: absolute;
    right: 7%;
    bottom: 3%;
}
.page-id-305 a.fusion-post-card-cart-product-link.show_details_button.fusion-button-default-size.button-default:hover {
    background: #56abdd;
}
.page-id-305 .post-content.woocommerce-product-details__short-description {
    padding-bottom: 15px;
}

/*Testimonios*/
.fusion-testimonials.clean blockquote q {
	background-color: transparent !important;
	text-align: center;
    color: #FFF !important;
    max-width: 65%;
    margin: auto;
    font-family: 'lufga-regular' !important;
    font-size: 32px !important;
    line-height: 36px !important;
}
.company-name strong {
    text-transform: uppercase;
    font-size: 18px;
    color: #05509d;
	font-family: 'lufga-semibold' !important;
}
.company-name span {
    color: #FFF;
    font-size: 18px;
    font-family: 'lufga-medium';
}
.company-name strong:after {
    content: "\a";
    white-space: pre;
}
.fusion-fullwidth.fullwidth-box.fusion-builder-row-4.fusion-flex-container.fusion-parallax-none.nonhundred-percent-fullwidth.non-hundred-percent-height-scrolling {
    background-size: contain !important;
}
.fusion-testimonials .testimonial-pagination a {
    height: 16px !important;
    width: 16px !important;
    border: 1px solid #FFF !important;
    background: transparent !important;
}
.fusion-testimonials .testimonial-pagination a.activeSlide {
    background: #FFF !important;
}
@media only screen and (max-width: 639px) {
	.title-formacion-prof h2 {
		line-height: 38px !important;
		font-size: 42px !important;
	}
	.fusion-testimonials.clean blockquote q {
		max-width: 100%;
		font-size: 24px !important;
		line-height: 28px !important;
	}
	.fusion-post-card-cart-button-wrapper a {
		padding: 12px 20px !important;
		font-size: 15px !important;
	}
}
@media only screen and (max-width: 408px) {
	.title-form-piensanalumnos p {
		line-height: 33px;
		margin-top: 70px !important;
	}
}	
@media only screen and (max-width: 713px) {
	.page-id-305 li.product {
		margin-bottom: 20px;
	}
	.formacion-post-cards li:nth-child(2) {
		margin-top: 20px !important;
	}
}
@media only screen and (min-width: 713px) and (max-width: 800px) {
	.formacion-post-cards li:nth-child(2) {
		margin-left: 20px !important;
	}
}
@media only screen and (min-width: 713px) and (max-width: 1100px) {
	.fusion-post-card-cart-button-wrapper a {
		padding: 12px 20px !important;
		font-size: 15px !important;
	}
}
@media only screen and (min-width: 640px) and (max-width: 1024px) {
	.fusion-testimonials.clean blockquote q {
		max-width: 85%;
	}
}


/*TIENDA*/
.woocommerce-shop .woocommerce-container {
    margin-top: 150px;
}
.woocommerce-shop h3.product-title {
    text-transform: uppercase;
    font-family: 'lufga-bold';
    font-size: 20px;
    line-height: 30px;
    margin-bottom: 11px;
}
.woocommerce-shop a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    font-family: 'lufga-medium';
}
.woocommerce-shop .product {
    margin-bottom: 50px;
}
.woocommerce-shop .product-buttons {
    display: none;
}
/*PRODUCTOS*/
.single-product #main, .single-product .fusion-row {
    padding: 0 !important;
    margin: 0 !important;
	min-width: 100% !important;
}
.single-product footer .fusion-columns {
    margin-left: 30px !important;
    margin-right: 30px !important;
}
.single-product footer .fusion-copyright-content {
    margin-left: 30px !important;
}
.single-product footer .fusion-social-networks-wrapper {
    margin-right: 80px !important;
}
.row.prod-margin-top {
    height: 115px;
}
.prod-row-azul {
    background-color: #05509d;
    padding: 60px;
}	
.prod-name {
	font-size: 32px;
	line-height: 40px;
	font-family: 'lufga-bold';
	color: #FFF;
}
.prod-tipo-ciclo {
    font-family: 'lufga-medium';
    color: #56abdd;
    font-size: 18px;
    line-height: 28px;
    margin-top: -11px;
}
.prod-descr-corta-curso {
    color: #FFF;
    font-family: 'lufga-regular';
    font-size: 16px;
    line-height: 26px;
}
.prod-descr-corta-curso p {
    padding-top: 30px !important;
}
.prod-datos-curso {
    color: #FFF;
    text-transform: uppercase;
    font-size: 16px;
    line-height: 26px;
    font-family: 'lufga-medium';
}
.prod-row-white {
    padding: 60px;
}	
.prod-icono {
	max-width: 35px;
    float: left;
}
.prod-apartados {
    font-family: 'lufga-bold';
    font-size: 32px;
    line-height: 37px;
    color: #232325;
}
.prod-datos-izq {
    font-family: 'lufga-regular';
    font-size: 18px;
    line-height: 28px;
    color: #232325;
}
/*Columna de la dreta*/
.prod-row-gris {
    background-color: #f6f6f6;
    padding: 45px !important;
    position: absolute !important;
    top: 8%;
    right: 10%;
}
.prod-inscripcion {
    font-family: 'lufga-bold';
    font-size: 32px;
    color: #232325;
}
.prod-txt-debajo-inscripcion {
    font-family: 'lufga-medium';
    font-size: 18px;
    line-height: 28px;
    color: #56abdd;
}
.prod-title-formacion {
    font-family: 'lufga-regular';
    font-size: 18px;
    line-height: 28px;
    color: #232325;
}
.prod-name-dcha {
    font-family: 'lufga-semibold';
    font-size: 18px;
    line-height: 28px;
    color: #05509d;
    text-transform: uppercase;
}
.prod-tipo-ciclo-dcha {
    font-family: 'lufga-medium';
    font-size: 18px;
    line-height: 28px;
    color: #56abdd;
    margin-top: -14px;
}
.prod-precio-curso-dcha {
    font-family: 'lufga-semibold';
    font-size: 24px;
    line-height: 32px;
    color: #232325;
}
.prod-img-product {
    margin-top: 20px;
    margin-bottom: 20px;
}
@media only screen and (max-width: 639px) {
	.row.prod-margin-top {
		height: 50px;
	}
	.prod-row-azul {
		padding: 50px 40px;
	}
}
@media only screen and (max-width: 767px) {
	.prod-row-gris {
		position: initial !important;
		top: 8%;
		right: 10%;
		max-width: 85%;
		margin: 0 auto 50px;
	}
	.prod-row-white {
		max-width: 88% !important;
	}
	.single-product footer .fusion-columns {
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
	.single-product footer .fusion-copyright-content {
		margin-left: 0 !important;
	}
	.single-product footer .fusion-social-networks-wrapper {
		margin-right: 0 !important;
	}
}

/*VERSIÓN LAYOUT AVADA*/
.custom-ciclo h1 {
    font-family: 'lufga-medium' !important;
    font-size: 18px !important;
    color: #56abdd !important;
    line-height: 28px !important;
	    margin-top: -23px !important;
    margin-bottom: 50px !important;
}
.custom-price-izq .price {
    margin-top: 12px !important;
}
.custom-vertical-separator p {
    margin-top: 10px !important;
}

/*CART*/
.woocommerce-cart h2 {
    color: #232325 !important;
    font-family: 'lufga-bold' !important;
    font-size: 30px !important;
	border-bottom: 1px solid #05509d;
}
.woocommerce-cart .woocommerce-content-box.full-width.clearfix, .woocommerce-cart .cart_totals {
    background-color: #F6F6F6;
}
.woocommerce-cart .post-content {
    margin-top: 130px;
    margin-bottom: 50px;
}
.woocommerce-cart .woocommerce-message {
    background-color: #FFF !important;
    margin-bottom: 0;
    border-bottom: none !important;
}
form.woocommerce-cart-form h2 {
    display: none;
}
@media only screen and (max-width: 639px) {

}

/*CHECKOUT*/
.woocommerce-checkout .button.wc-forward {
    display: none;
}
/*.woocommerce-checkout .avada-myaccount-user div:nth-child(2) {
    display: none;
}*/
.woocommerce-checkout .post-content {
    margin-top: 125px !important;
    padding: 40px;
}
.woocommerce-message {
    background: transparent !important;
}
.woocommerce-checkout h3 {
    color: #05509d !important;
    font-family: 'lufga-bold' !important;
    font-size: 30px !important;
    text-transform: uppercase;
	border-bottom: 1px solid #05509d !important;
}
.woocommerce-checkout .avada-checkout-no-shipping {
    max-width: 48% !important;
    float: left;
    width: 48% !important;
	background: #F6f6f6;
	border: 1px solid #05509d;
}
.woocommerce-checkout .woocommerce-content-box.full-width {
    max-width: 48% !important;
    float: right;
    width: 48% !important;
	background: #F6f6f6;
	border: 1px solid #05509d !important;
}
.woocommerce-checkout .fusion-row {
    margin-bottom: 100px;
}
.woocommerce-checkout .col-1 {
    border: none !important;
}
.woocommerce-checkout .woocommerce-privacy-policy-text p {
    font-size: 13px;
    text-align: justify;
}
.woocommerce-checkout span.woocommerce-terms-and-conditions-checkbox-text {
    font-size: 15px;
}
.woocommerce-checkout .payment_box.payment_method_bacs p {
    font-size: 17px;
}
	@media only screen and (max-width: 639px) {
		.woocommerce-checkout .not-user {
			font-size: 14px;
		}
	}
	@media only screen and (max-width: 775px) {
		.woocommerce-checkout .avada-checkout-no-shipping {
			max-width: 100% !important;
			width: 100% !important;
			float: left;
			margin-bottom: 20px;
		}
		.woocommerce-checkout .woocommerce-content-box.full-width {
			max-width: 100% !important;
			width: 100% !important;
			float: left;
		}
		.woocommerce-checkout h3 {
			font-size: 22px !important;
		}
		.woocommerce-checkout label {
			font-size: 14px !important;
		}
		.woocommerce-checkout .product-info {
			font-size: 14px;
		}
		.woocommerce-checkout bdi {
			margin: 46px !important;
			font-size: 11px;
		}
		.woocommerce-checkout .payment_box.payment_method_bacs p {
			font-size: 14px;
		}
	}
	@media only screen and (min-width: 445px) and (max-width: 775px) {
		.woocommerce-checkout bdi {
			font-size: initial;
		}
	}
	@media only screen and (max-width: 1100px) {
		.woocommerce-checkout .post-content {
			margin-top: 30px !important;
			padding: 5px;
		}
	}

/*CONFIRMACIÓN COMPRA*/
.woocommerce-order-received h2 {
    color: #05509d !important;
    font-family: 'lufga-bold' !important;
    font-size: 35px !important;
    line-height: 40px !important;
    border-bottom: 1px solid #05509d !important;
	text-transform: uppercase;
}
.woocommerce-order-received h3 {
	border-bottom: none !important;
}
.woocommerce-order-received .woocommerce-content-box.full-width {
	max-width: 100% !important;
    width: 100% !important;
    background: #F6F6F6;
}

/*CONTACTO*/
label {
    font-family: 'lufga-medium' !important;
    font-size: 17px !important;
    color: #232325 !important;
    text-transform: uppercase !important;
}
.fusion-form-input {
    border: 1px solid #05509d !important;
}
i.fa-phone-square-alt.fas {
    display: none !important;
}
.fusion-form-field.fusion-form-label-above {
    margin: 5px 0 !important;
}
button.fusion-button.button-flat.button-xlarge.button-default.button-1.fusion-button-default-span.form-form-submit.button-default {
    margin-top: 20px !important;
}
.txt-subtitle-contact h6 {
    margin-top: 0;
}
.txt-donde-politica {
    font-size: 12px;
}
.fusion-form-form-wrapper .fusion-form-field .fusion-form-checkbox label:before {
    border: 1px solid #232325 !important;
    min-width: 20px !important;
    min-height: 20px !important;
}
.fusion-form-field .fusion-form-checkbox input:checked+label:after {
    width: 12px !important;
    height: 12px !important;
}

/*FOOTER*/
.fusion-footer-widget-area .widget li a:before {
    display: none;
}
footer li {
    border: none !important;
}
footer .menu-item a {
    font-size: 16px;
}
footer.fusion-footer-widget-area .fusion-row .fusion-columns:nth-child(1) div:nth-child(2) {
    width: 16%;
}
footer.fusion-footer-widget-area .fusion-row .fusion-columns:nth-child(1) div:nth-child(3) {
    width: 35%;
}
footer.fusion-footer-widget-area .fusion-row .fusion-columns:nth-child(1) div:nth-child(4) {
    width: 23%;
}
.footer-button {
    background-color: #56abdd !important;
}
.footer-button:hover {
    background: #FFF !important;
}
.footer-button:hover span {
    color: #56abdd !important;
}
footer .fusion-social-networks .fusion-social-networks-wrapper {
    margin: 0 2px !important;
}
@media only screen and (max-width: 639px) {
	footer.fusion-footer-widget-area.fusion-widget-area {
		padding-bottom: 0;
	}
	footer.fusion-footer-widget-area.fusion-widget-area .fusion-row .fusion-columns div:nth-child(2) {
		margin-bottom: 0;
	}
}
@media only screen and (min-width: 640px) and (max-width: 800px) {
	footer.fusion-footer-widget-area.fusion-widget-area .fusion-row .fusion-columns div:nth-child(3) {
		position: absolute;
		top: 158px;
		left: 43%;
	}
	footer.fusion-footer-widget-area.fusion-widget-area {
		padding-bottom: 10px;
	}
}
/*COPYRIGHT*/
.footer-copyright-politicas {
    text-align: center !important;
    margin-left: 12%;
}
.footer-copyright-politicas a:nth-child(1) {
    margin-left: 10.5%;
}
.footer-copyright-politicas a:nth-child(2) {
    margin-left: 2%;
}
.fusion-social-links-footer {
    width: 20% !important;
}
@media only screen and (max-width: 639px) {
	.footer-copyright-dchos {
		font-size: 12px;
	}
	.footer-copyright-politicas a:nth-child(1) {
		margin-left: 0;
	}
	.footer-copyright-politicas {
		margin-left: 0;
	}
	.fusion-copyright-notice a {
		font-size: 10px;
	}
	.fusion-social-links-footer {
		width: 100% !important;
	}
}
@media only screen and (min-width: 640px) and (max-width: 800px) {
	.footer-copyright-dchos, .fusion-copyright-notice a {
		font-size: 12px;
	}
	.footer-copyright-politicas a:nth-child(1) {
		margin-left: 0;
	}
	.footer-copyright-politicas {
		margin-left: 0;
	}
	.fusion-social-links-footer {
		width: 100% !important;
	}
}
@media only screen and (min-width: 801px) and (max-width: 1024px) {
	.footer-copyright-politicas {
		margin-left: 0;
	}
	.footer-copyright-politicas a:nth-child(1) {
		margin-left: 0;
	}
	.fusion-copyright-notice a {
		font-size: 12px;
	}
	.fusion-social-links-footer {
		width: 19% !important;
	}
}
@media only screen and (min-width: 1025px) and (max-width: 1100px) {
	.footer-copyright-politicas {
		margin-left: 5%;
	}
	.footer-copyright-politicas a:nth-child(1) {
		margin-left: 0;
	}
}
/*COOKIES*/
.cdp-cookies-texto.cdp-mostrar {
    background-color: #f6f6f6 !important;
    font-size: 16px;
    text-align: center;
    color: #232325;
}
.cdp-cookies-texto.cdp-mostrar a {
    font-family: 'lufga-bold';
    color: #232325 !important;
}
a.cdp-cookies-boton-cerrar {
    background-color: #56abdd !important;
    padding: 10px;
    border-radius: 15px;
}



/*TEST FORMACIONES*/
.postid-514 .prod-row-gris {
    background-color: #f6f6f6;
    padding: 20px 45px !important;
    position: fixed !important;
    top: 28%;
    right: 10%;
	z-index: 9;
}
.postid-514 .prod-inscripcion {
    font-family: 'lufga-bold';
    font-size: 26px;
    color: #232325;
}
.postid-514 .prod-txt-debajo-inscripcion {
    font-family: 'lufga-medium';
    font-size: 14px;
    line-height: 20px;
    color: #56abdd;
}
.postid-514 img.prod-img-product.lazyloaded {
    max-width: 175px;
}
.postid-514 .prod-title-formacion {
    font-family: 'lufga-regular';
    font-size: 12px;
    line-height: 8px;
    color: #232325;
}
.postid-514 .prod-name-dcha {
    font-family: 'lufga-semibold';
    font-size: 15px;
    line-height: 14px;
    color: #05509d;
    text-transform: uppercase;
}
.postid-514 .prod-tipo-ciclo-dcha {
    font-family: 'lufga-medium';
    font-size: 13px;
    line-height: 19px;
    color: #56abdd;
    margin-top: -14px;
}
.postid-514 .prod-precio-curso-dcha {
    font-family: 'lufga-semibold';
    font-size: 18px;
    line-height: 23px;
    color: #232325;
}
body.postid-514.fusion-button_size-xlarge .fusion-button-default-size, body.postid-514.fusion-button_size-xlarge button.button {
    padding: 17px 40px;
    line-height: 21px;
    font-size: 18px;
    float: right;
    bottom: 5% !important;
    position: absolute;
    right: 4%;
}
@media only screen and (max-width: 767px) {
	.postid-514 .prod-row-gris {
		position: initial !important;
	}
}

/*MI CUENTA*/
.page-id-20 h2 {
	color: #05509d !important;
}
.page-id-20 .avada-myaccount-user div:nth-child(2) {
    display: none;
}
.page-id-20 .woocommerce-MyAccount-content {
    background-color: #f6f6f6;
	border: 1px solid #05509d !important;
}
.page-id-20 input {
    border: 1px solid #00509d !important;
    border-radius: 0 !important;
}

/*VISION*/
@media only screen and (max-width: 335px) {
	h6.margen-titulos-vision {
		margin-top: 120px !important;
	}
}
@media only screen and (min-width: 335px) and (max-width: 463px) {
	h6.margen-titulos-vision {
		margin-top: 70px !important;
	}
}
@media only screen and (min-width: 463px) and (max-width: 641px) {
	h6.margen-titulos-vision {
		margin-top: 40px !important;
	}
}
@media only screen and (min-width: 641px) and (max-width: 730px) {
	h6.margen-titulos-vision {
		margin-top: 140px !important;
	}
}
@media only screen and (min-width: 730px) and (max-width: 1025px) {
	h6.margen-titulos-vision {
		margin-top: 70px !important;
	}
}