/*
 * ::::::::::: Custom Styles :::::::::::
 * Note: use this file to add or override any other styles.
 * DON'T EDIT TEMPLATE CSS/SCSS FILES DIRECTLY, JUST USE THIS FILE.
 */


/*MAIN TOP BANNER*/
#main-top-banner{ margin-top: 10rem; height: 450px; position: relative;}
#main-top-banner .text-main-top{font-family: 'Fira Sans Extra Condensed', sans-serif;}
#main-top-banner .text-main-top h1{  font-size: 2.5rem; font-weight: 500; margin-bottom: 0.7rem; color:#3D3C3B;  }
#main-top-banner .text-main-top .main-top-txt-rojo{font-size: 1.5rem; font-weight: 500; margin-bottom: 0.7rem; color:#EB615D;}
#main-top-banner .text-main-top .main-top-txt-gris{font-size: 1.3rem; font-weight: 500; margin-bottom: 1.8rem; color:#3D3C3B;}
#main-top-banner .text-main-top .button .icon i {font-size: 26px !important;}
#main-top-banner .img-main-top{position: absolute; top: 0; right: -120px;  width: 675px; height: 330px;  max-width: none !important; background: url("../images/slider/img-main-top-2.svg") no-repeat; background-size: cover;}

/* LISTADO HERO*/
.fun-facts .hero-body {padding-top: 2rem; padding-bottom: 2rem;}
.caja-hero{ text-align: center; padding: 0 1rem;}
.separador{ border-right:1px solid #f2f2f2;}
.caja-hero img{ height:60px; margin-bottom: 1.8rem;}
.caja-hero h3{font-size:1.1rem; font-weight: 600; margin-bottom: 1rem;}
.caja-hero p {margin-bottom: 1rem;}
.caja-hero .button{color: #EB615D; font-size: 13px; font-family: 'Ubuntu', sans-serif; background-color: transparent; height: 2.25em; padding-left: 0; padding-right: 40px; -webkit-transition: all 0.5s ease; transition: all 0.5s ease; position: relative; border: none; box-shadow: none; letter-spacing: 0; outline: none; border-radius: 0; font-weight: 500;}
.caja-hero .button:after{border: 1px solid #F0F0F0; border-radius: 100%; width: 30px; height: 30px; line-height: 1.3; right: -20px; font-family: 'Ionicons'; font-size: 23px; font-size: 1.4375rem; content: "\f119"; top: 0; right: 3px; position: absolute; color: #EB615D; -webkit-transition: all 0.5s ease; transition: all 0.5s ease;}

/*ULTIMAS PUBLICACIONES*/
#libros{ margin-bottom:6rem; }
#libros h3{ font-size:1.1rem; margin-bottom: 0.8rem !important;}
#libros .box-item{padding-bottom: 0!important;}
.heading-title.style-1 {}



#main-top-banner .img-main-top .img-main{ height: auto;}

.bot-presupuesto{ text-align: center;}
.bot-presupuesto a.button{font-size: calc(1.2em - 1px);}
.boton-presu{ padding: 0 1.2rem !important;}
.bot-servicios{ text-align: center; padding: 50px 0 0;}
.bot-servicios .button .icon i {
    font-size: 26px !important;
}
.rojo-primario{ color:#EB615D !important;}
.txt-sub{text-decoration:underline;}
.txt-sub:hover{color:#B54D48;}
.testimonials-section { background-color: #F2F3F5;}
.img-form{ padding-top: 50%;}

/*PAGINA SERVICIOS Y QUIENES SOMOS*/
.fondo-servicio{ background-color: white; padding: 1.5rem 1rem; margin-bottom: 3rem !important;}
.lista-servicios{background-color: #f8f8f8;}
.lista-servicios .heading-title.style-3{ margin-bottom: 0.8rem !important;}
.lista-servicios img {width:100% !important; height: 100% !important; max-width: 280px; max-height: 165px; margin-right: 0;}
.lista-servicios .fondo-servicio p{ margin-bottom: 1.5rem;}
.lista-servicios .fondo-servicio p strong{font-size:1.1rem}
.logo-centrado{ text-align: center!important;}
.til-mrg-top{ margin-top: 4rem !important;}

/* PAGINA DE CONTACTO */
.contacto{background-color: #f8f8f8; padding: 2rem !important;}
.contacto .fondo-servicio{ background-color: white; padding: 1.5rem 1rem; margin-bottom: 0 !important; margin-top: 0.5rem;}
.contacto .fondo-servicio p{ margin-bottom: 1.5rem;}
.contacto .heading-title.style-3{ margin-bottom: 0.8rem !important;}
.contacto-form .quote-section {background-color: white; padding-top: 3rem; margin-bottom: 3rem;}
.contacto .columns.is-variable .column{padding-right:3rem; padding-left:3rem; }

/*FORMULARIO COMÚN*/
#formulario form input.nombre:not(:placeholder-shown):valid{ background-image:url("../images/icons/check.svg"); background-position:95% center; background-repeat:no-repeat; background-size:20px auto;}
#formulario form input.telefono:not(:placeholder-shown):valid{ background-image:url("../images/icons/check.svg"); background-position:95% center; background-repeat:no-repeat; background-size:20px auto;}
#formulario form input.email:not(:placeholder-shown):valid{ background-image:url("../images/icons/check.svg"); background-position:98% center; background-repeat:no-repeat; background-size:20px auto;}
#formulario form textarea.mensaje:not(:placeholder-shown):valid{ background-image:url("../images/icons/check.svg"); background-position:98% 5%; background-repeat:no-repeat; background-size:20px auto;}

#formulario form input.nombre:not(:placeholder-shown):invalid{ background-image:url("../images/icons/close.svg"); background-position:95% center; background-repeat:no-repeat; background-size:20px auto; border: 1px solid red;}
#formulario form input.telefono:not(:placeholder-shown):invalid{ background-image:url("../images/icons/close.svg"); background-position:95% center; background-repeat:no-repeat; background-size:20px auto; border: 1px solid red;}
#formulario form input.email:not(:placeholder-shown):invalid{ background-image:url("../images/icons/close.svg"); background-position:98% center; background-repeat:no-repeat; background-size:20px auto; border: 1px solid red;}
#formulario form textarea.mensaje:not(:placeholder-shown):invalid{ background-image:url("../images/icons/close.svg"); background-position:98% 5%; background-repeat:no-repeat; background-size:20px auto; border: 1px solid red;}
#formulario form input:active, #formulario form input:focus {border-color: #B0BFCF !important;}
#formulario form textarea:active, #formulario form textarea:focus {border-color: #B0BFCF !important;}
.checkbox input{ height:auto !important;}
.checkbox a:hover{ text-decoration: underline;}
.checkbox label:hover{ color:black !important;}
button:hover{ background-color:#B54D48 }

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {transition: background-color 5000s ease-in-out 0s; -webkit-box-shadow: 0 0 0px 1000px transparent inset;}

@-webkit-keyframes autofill { to { background-image:url("../images/icons/check.svg"); background-position:95% center; background-repeat:no-repeat; background-size:20px auto;}}

input:-webkit-autofill { -webkit-animation-name: autofill; -webkit-animation-fill-mode: both;}


/* PAGINA DE GRACIAS*/

.gracias, .gracias .heading-title.style-3, .gracias .icon-sup{ text-align: center !important;}
.gracias .fondo-servicio{ margin-top: 2rem;}
.gracias img{ max-width:50px; }
.gracias .heading-title.style-3{ margin-bottom: 1.5rem !important;}
.gracias p{ font-size: 1.2rem;}


/*PAGINA DE PRECIOS*/
#precios{padding:3rem 1.5rem}
.h3-oferta{font-size:1.2rem; font-weight:700 !important; letter-spacing:-0.5px !important; padding: 3px 12px;  font-family: 'Ubuntu', sans-serif; background-color:yellow; color:#3D3C3B !important; display: inline-block; -webkit-border-radius: 100px; -moz-border-radius: 100px; border-radius: 100px;}
/*navegador paginas de precios*/
.nav-pag-precios{ padding-top: 2rem;}
/*.nav-pag-precios a{color:white !important; border-color:white !important;}
.nav-pag-precios a:hover{border-color:#EB615D !important;}*/
#precios .heading-title.style-3{margin-bottom:4rem !important;}
#precios h1 .button{margin-left:1rem;}
.precio-tachado{padding-right:1rem; text-decoration: line-through; color:#6B6768; font-weight: 300 !important;}
.tabs:not(:last-child) {margin-bottom: 4.5rem !important;}
#precios .icono-paquete{ display: block; }
#precios .icono-paquete img{height:40px;}
#precios li span{display:block;}
#precios .pricing-table{padding:3rem 0 2rem;}
#precios .pricing-table .pricing-plan .plan-header { text-transform: none; font-size: 28px; font-size: 1.75rem; font-weight: 500; letter-spacing: 0px; color: #EB615D; border-bottom: 1px solid #6B6768;padding-bottom: 1.5rem;}
.pricing-table.is-comparative .pricing-plan{flex: 1 1 !important;}
.pricing-table.is-comparative .pricing-plan:not(:last-child) {border-right: 1px solid #6B6768;}
.pricing-table .pricing-plan {margin: .9rem;background: white;padding: 3px 3% 45px; border:1px solid #6B6768; }
.pricing-table .pricing-plan.is-active {border: none; background: #6B6768; margin-top: .9rem !important;}

#precios .pricing-table .pricing-plan .plan-price {font-size:1.875rem;}
#precios .precio-final{font-size:0.7rem; font-weight:600; padding: 3px 8px;  font-family: 'Ubuntu', sans-serif; background-color:#EB615D; color: white; display: inline-block; -webkit-border-radius: 100px; -moz-border-radius: 100px; border-radius: 100px;}
.pricing-table .pricing-plan .plan-price{color: white; padding: .3rem 0 1.5rem;}
.pricing-table.is-comparative .pricing-plan .plan-items .plan-item {padding:.40em .75em !important; font-size: 15px; font-size:1.1rem;}
.caract-resaltada{ font-size:1.3rem; font-weight: 700; color:#EB615D !important; }
.sep-item{width:250px; border-bottom:1px solid #EB615D; border-top:1px solid #EB615D; padding:0.4rem 0 ; margin:1.2rem auto 1.2rem auto; color:#EB615D; font-weight: 600;}
.sep-item.primero{ margin-top:0.6rem; }
.sep-item-2 {width: 250px; border-bottom: 1px solid #EB615D; padding-top: 1.2rem; margin: 0 auto 1.2rem;}

/*PLAN ACTIVO*/
#precios .pricing-table .pricing-plan.is-active .plan-item{color:white;}
#precios .pricing-table .pricing-plan.is-active .plan-header{color:white; border-bottom: 1px solid white; font-weight: 500;}
#precios .pricing-table .pricing-plan.is-active .plan-price .plan-price-amount {color: white;}
#precios .pricing-table .pricing-plan.is-active .plan-price .plan-price-amount .plan-price-currency {color: white;}
#precios .pricing-table .pricing-plan.is-active .plan-price{color: white;}

#precios .pricing-table .pricing-plan .plan-price .plan-price-amount {color: #252523;}
#precios .pricing-table .pricing-plan .plan-price .plan-price-amount .plan-price-currency {color: #252523;}
#precios .pricing-table .pricing-plan .plan-price{color: #252523;}
.coste-isbn{text-align: center; margin-bottom: 2rem;}

/*PAGINA GENERAL DE PRECIOS*/
.ico-servi-precios{ max-height:70px; padding-top:1.5rem; }
.bot-main-precios{ text-align: center; padding-bottom:1.5rem; }

/*POLITICA DE PRIVACIDAD*/
.politica h4{ font-weight: 600;}

/*MODAL IMAGEN VERTICAL*/
.modal-img-verti{ width: auto; height: 90vh;}

@media screen and (max-width: 1279px) and (min-width: 1088px){

/*MAIN TOP BANNER*/
#main-top-banner{ margin-top: 8rem; height: 380px; position: relative;}
#main-top-banner .text-main-top{font-family: 'Fira Sans Extra Condensed', sans-serif;}
#main-top-banner .text-main-top h1{  font-size: 2.1rem; font-weight: 500; margin-bottom: 0.7rem; color:#3D3C3B;  }
#main-top-banner .text-main-top .main-top-txt-rojo{font-size: 1.1rem; font-weight: 500; margin-bottom: 0.7rem; color:#EB615D;}
#main-top-banner .text-main-top .main-top-txt-gris{font-size: 1rem; font-weight: 500; margin-bottom: 1.8rem; color:#3D3C3B;}
#main-top-banner .text-main-top .button .icon i {font-size: 26px !important;}
#main-top-banner .img-main-top{position: absolute; top: 0; right: -80px;  width: 580px; height: 284px;  max-width: none !important; background: url("../images/slider/img-main-top-2.svg") no-repeat; background-size: cover;}	

/* LISTADO HERO*/
.fun-facts .hero-body {padding-top: 1.5rem; padding-bottom: 1.5rem; width: 95% !important; }
.caja-hero{ text-align: center; padding: 0 0.5rem;}
.separador{ border-right:1px solid #f2f2f2;}
.caja-hero br{display: none;}
.caja-hero img{ height:50px; margin-bottom: 1.4rem;}
.caja-hero h3{ font-size:1.1rem; font-weight: 600; margin-bottom: 1rem;}
.caja-hero h3 strong{ display: block;}
.caja-hero p {margin-bottom: 1rem;}

	
/*ULTIMAS PUBLICACIONES*/
#libros{}
#libros h3{ font-size:1rem; margin-bottom: 0.6rem !important;}

.heading-title.style-1 {font-size:1.8rem !important;}
.welcome-section .heading-title {font-size:1.8rem;}
.watch-video .heading-title {font-size:1.8rem; letter-spacing: -0.5px;}
	
	
}


@media screen and (max-width: 1087px) and (min-width: 900px){
	
/*MAIN TOP BANNER*/
#main-top-banner{ margin-top: 7rem; height: 350px; position: relative;}
#main-top-banner .text-main-top{margin-left:1rem; font-family: 'Fira Sans Extra Condensed', sans-serif;}
#main-top-banner .text-main-top h1{  font-size: 2.1rem; font-weight: 500; margin-bottom: 0.7rem; color:#3D3C3B;  }
#main-top-banner .text-main-top .main-top-txt-rojo{font-size: 1.1rem; font-weight: 500; margin-bottom: 0.7rem; color:#EB615D;}
#main-top-banner .text-main-top .main-top-txt-gris{font-size: 1rem; font-weight: 500; margin-bottom: 1.8rem; color:#3D3C3B;}
#main-top-banner .text-main-top .button .icon i {font-size: 26px !important;}
#main-top-banner .img-main-top{position: absolute; top: 0; right:-80px;  width: 550px; height:269px;  max-width: none !important; background: url("../images/slider/img-main-top-2.svg") no-repeat; background-size: cover;}

/* LISTADO HERO*/
.fun-facts .hero-body {padding-top: 1.2rem; padding-bottom: 1.2rem; width: 97% !important; }
.caja-hero{ text-align: center; padding: 0 0.3rem;}
.caja-hero br{display: none;}
.caja-hero img{ height:40px; margin-bottom: 1.2rem;}
.caja-hero h3{ font-size:1rem; font-weight: 600; margin-bottom: 1rem;}
.caja-hero h3 strong{ display: block;}
.caja-hero p {margin-bottom: 1rem; height: 6rem;}	

/*ULTIMAS PUBLICACIONES*/
#libros{}
#libros h3{ font-size:0.9rem; margin-bottom: 0.6rem !important;}
#libros p{ font-size:1rem;}
#libros img{ height: 300px; width: auto;}
.heading-title.style-1 {font-size:1.6rem !important;}
/*3 RAZONES*/
.welcome-section .heading-title {font-size:1.6rem;}

/*REALIDAD LIBRO*/
.watch-video .heading-title {font-size:1.6rem; letter-spacing: -0.5px;}
.works-latest .works-latest-item img{}
.watch-video h4 span{display:block}

/*PAGINA DE PRECIOS*/
.tabs:not(:last-child) {margin-bottom: 0 !important;}
#precios .heading-title.style-3{margin-bottom:1rem !important;}


}

@media screen and (max-width: 899px) and (min-width: 769px){
	
/*MAIN TOP BANNER*/
#main-top-banner{ margin-top: 7rem; height: 320px; position: relative;}
#main-top-banner .text-main-top{margin-left:1rem; font-family: 'Fira Sans Extra Condensed', sans-serif;}
#main-top-banner .text-main-top h1{  font-size: 1.9rem; font-weight: 500; margin-bottom: 0.5rem; color:#3D3C3B;  }
#main-top-banner .text-main-top .main-top-txt-rojo{font-size: 1.1rem; font-weight: 500; margin-bottom: 0.5rem; color:#EB615D;}
#main-top-banner .text-main-top .main-top-txt-gris{font-size: 0.9rem; font-weight: 500; margin-bottom: 1.3rem; color:#3D3C3B;}
#main-top-banner .text-main-top .button .icon i {font-size: 26px !important;}
#main-top-banner .img-main-top{position: absolute; top: 22px; right: -80px;}
#main-top-banner .img-main-top .img-main{ width: 450px; height: auto; max-width: none !important;}
#main-top-banner .img-main-top{position: absolute; top: 22px; right:-80px;  width: 450px; height:220px;  max-width: none !important; background: url("../images/slider/img-main-top-2.svg") no-repeat; background-size: cover;}

/* LISTADO HERO*/
.fun-facts .hero-body {padding: 1.2rem 0.3rem 1.2rem; width: 97% !important; }
.caja-hero{ text-align: center; padding: 0 0.3rem;}
.caja-hero br{display: none;}
.caja-hero img{ height:40px; margin-bottom: 1.2rem;}
.caja-hero h3{ font-size:1rem; font-weight: 600; margin-bottom: 1rem;}
.caja-hero h3 strong{ display: inline;}
.caja-hero p {margin-bottom: 1rem; height: 8rem;}		
	
	
/*ULTIMAS PUBLICACIONES*/
#libros{ padding: 3rem 1rem 0; margin-bottom: 3rem;}
#libros h3{ font-size:1rem; line-height: 1.4rem; margin-bottom: 0.6rem !important;}
#libros p{ font-size:1rem;}
#libros img{ height: 250px; width: auto;}
.heading-title.style-1 {font-size:1.6rem !important;}
/*3 RAZONES*/
.welcome-section .heading-title {font-size:1.6rem;}

/*REALIDAD LIBRO*/
.watch-video .heading-title {font-size:1.6rem; letter-spacing: -0.5px;}
.works-latest .works-latest-item img{}
.watch-video h4 span{display:block}
/*PAGINA DE PRECIOS*/
.tabs:not(:last-child) {margin-bottom: 0 !important;}
#precios .heading-title.style-3{margin-bottom:1rem !important;}
#precios h1 .til-precio-2 {display:block!important; margin-bottom: 1.2rem; clear: both;}

}


/* ESTILOS MOVIL */
@media screen and (max-width: 768px){

/*MAIN TOP BANNER*/
#main-top-banner{ margin-top: 4.5rem; padding-top: 9.5rem; height: 450px; position: relative;
	
background: -moz-linear-gradient(top,  rgba(176,191,207,0.5) 0%, rgba(255,255,255,0.68) 35%, rgba(255,255,255,1) 98%);
background: -webkit-linear-gradient(top,  rgba(176,191,207,0.5) 0%,rgba(255,255,255,0.68) 35%,rgba(255,255,255,1) 98%);
background: linear-gradient(to bottom,  rgba(176,191,207,0.5) 0%,rgba(255,255,255,0.68) 35%,rgba(255,255,255,1) 98%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80b0bfcf', endColorstr='#ffffff',GradientType=0 );
}
	
#main-top-banner .text-main-top{ margin-left: 0; text-align: center; font-family: 'Fira Sans Extra Condensed', sans-serif;}
#main-top-banner .text-main-top h1{  font-size: 1.5rem; font-weight: 500; margin-bottom: 0.5rem; color:#3D3C3B;  }
#main-top-banner .text-main-top h1 strong{font-size: 1.7rem;}
#main-top-banner .text-main-top .main-top-txt-rojo{font-size: 0.95rem; font-weight: 500; margin-bottom: 0.5rem; color:#EB615D;}
#main-top-banner .text-main-top .main-top-txt-gris{font-size: 1.1rem; padding: 0 1rem; font-weight: 500; margin-bottom: 1.3rem; color:#3D3C3B;}
#main-top-banner .text-main-top .button .icon i {font-size: 26px !important;}
#main-top-banner .img-main-top{position: absolute; top: -120px; right:50%; margin-right: -75px; width:150px; height:99px;  max-width: none !important; background: url("../images/slider/clouds-books_1.svg") no-repeat; background-size: cover;}
	

/* LISTADO HERO*/
.fun-facts .hero-body {padding: 1.2rem 0.3rem 1.2rem; width: 97% !important; }
.caja-hero{ text-align: center; padding: 1.2rem 0.3rem 0rem; margin-bottom: 0.5rem;}
.caja-hero br{display: none;}
.separador{ border-bottom:1px solid #f2f2f2; border-right: none;}
.caja-hero img{ height:50px; margin-bottom: 1.2rem;}
.caja-hero h3{ font-size:1rem; font-weight: 600; margin-bottom: 1rem;}
.caja-hero h3 strong{ display: block;}
.caja-hero p {margin-bottom: 1rem; height:auto;}	
	
/*ULTIMAS PUBLICACIONES*/
#libros{ padding: 3rem 1rem 0; margin-bottom: 3rem;}
#libros h3{ font-size:1rem; line-height: 1.5rem !important; margin-bottom: 0.3rem !important;}
#libros p{ font-size:1rem;}
#libros img{ height: 250px; width: auto;}
.heading-title.style-1 {font-size:1.5rem !important; line-height: 2.2rem !important; margin-bottom: 1rem !important;}
/*3 RAZONES*/
.welcome-section .heading-title {font-size:1.5rem;}
.num-iconos{ max-height: 80px;}

/*REALIDAD LIBRO*/
.watch-video .heading-title {font-size:1.5rem; letter-spacing: -0.5px;}
.works-latest .works-latest-item img{ max-height: 100px;}
.watch-video h4 span{display:block}
.h3-precios{font-size: 20px !important;}

	
/*PRECIOS*/
#precios{padding:3rem 1.5rem 0;}
#precios .heading-title-top {display: none;}
#precios .tabs ul {display: block;}
#precios .list-mv{ width: 50%; float:left;}
#precios .tabs.is-toggle li + li {margin-left: 0 !important;}
#precios .pricing-table {padding: 0 0 2rem;}
.til-divisor-precios{display: block;}
li.menu-down-icon ul{ display:block !important;}
li.menu-down-icon .main-parent{display:none;}
.pricing-table.is-comparative .pricing-plan { flex: 1 1 auto !important;}
.tabs:not(:last-child) {margin-bottom: 0 !important;}
#precios .heading-title.style-3{display:none;}
#precios h1 .til-precio-2 {display:none;}	
.h3-oferta{font-size:14px !important;}	
.sep-item {width:100%; border-bottom: 1px solid #5b7589; border-top: 1px solid #5b7589; color: #5b7589; background-color: #F2F3F5;}
.pricing-plan.is-active .sep-item {width: 100%; background-color: rgb(255, 255, 255, 0.1); color: white; border-color: white;}
	
.section{padding: 3rem 1.5rem;}
.heading-title-top{ text-align: center!important;}
.heading-title.style-3 {font-size: 1.5rem !important;text-align: center !important;}
.lista-servicios img{ max-height: 100px !important;}
.box-item{ text-align: center !important;}
body .page-title.is-medium h1, body .page-title.is-fullheight h1{ font-size: 2rem;}
	
/*FORMULARIO */
.imagen-formulario{display:none;}
/*GRACIAS*/
.gracias .column{ padding: 0.75rem 0 !important;}
.gracias p{ font-size: 1rem; margin-bottom: 1rem;}
/*CONTACTO*/
.contacto .columns.is-variable .column{padding-right:1rem !important; padding-left:1rem !important; }
}

.works-latest .works-latest-item .works-latest-item-meta h5 a, .works-latest .works-latest-item .works-latest-item-meta h3 a, .works-latest .works-latest-item .works-latest-item-meta h5, .works-latest-item .works-latest-item-meta h3 {
opacity: 1;
}

.tp-caption.small_text, .tracking-steps-section .heading-title-top {
    color: #B0BFCF;
}

.tracking-section .heading-title-top {
    color: rgba(255,255,255,.85);
}

.tracking-section .help {
    color: rgba(255,255,255,.85);
}

.tracking-steps-section .steps .step-item .step-details p:not(.step-title) {
    color: rgba(255,255,255,.85);
}

.clients-section .heading-title.style-3 {
    color: rgba(255,255,255,.9);
}

body.footer-background.dark-color:not(.primary-color) .footer-bottom-content a, body.footer-background.dark-color:not(.primary-color) .footer-bottom-content p {
    color: rgba(255,255,255,.85);
}

body .image-hover figure img {
 min-height: auto!important;
}

@media screen and (max-width:768px) {
	
/*MODAL IMAGEN VERTICAL*/
.modal-img-verti{ width: auto; height: 70vh;}	

 body .works-latest .works-latest-item .works-latest-item-meta h3 {
     font-size: 18px;
 }

 body .image-hover figure img {
     min-height: auto!important;
 }

 body .tp-caption.small_text {
    font-size: 14px!important;
}

body .tp-caption.large_text {
    font-size: 13px!important;
    margin-top: 0px!important;
}

}

/*# sourceMappingURL=_maps/custom.css.map */
