/*
Theme Name: Enfold Child
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme. If you plan to do a lot of file modifications we recommend to use this Theme instead of the original Theme. Updating wil be much easier then.
Version: 1.0
Author: Kriesi
Author URI: http://www.kriesi.at
Template: enfold
*/



/*Add your own styles here:*/
#scroll-top-link {
    display: none;
}
/*textos*/
p {
	font-family: 'lato-regular';
}
/*textos*/
/*menu*/
#header {
    box-shadow: 0 4px 10px 0px rgb(0 0 0 / 25%);
}
#header .container {
    max-width: 80%;
}
.logo img {
    margin-top: 11%;
}
.header-scrolled .logo img {
    margin-top: 0;
}
.menu-demo .avia-menu-text {
    background-color: #cc0033;
    padding: 7px 14px;
    border-radius: 25px;
    color: #ffffff;
}
/*menu*/
/*slider*/
#slider .avia-slideshow-button {
    background-color: #ffffff !important;
    color: #cc0033 !important;
    border-radius: 50px;
	font-family: 'lato-black';
    font-size: 30px;
	padding: 7px 25px !important;
    width: 310px;
}
#slider .slideshow_align_caption {
    margin-bottom: 4%;
}
#slider .avia-caption-title br {
    display: block;
}

#slider br {
    display: none;
}
/*slider*/
/*quienes somos*/
#quienes-somos .container {
    max-width: 80%;
}
#quienes-somos .av-flex-placeholder {
    width: 3%;
}
.img-quienessomos .av-caption-image-overlay-bg {
    border-radius: 17px;
}
.img-quienessomos .av-image-caption-overlay-center p {
    font-size: 70px !important;
    font-family: lato-black;
    font-style: italic;
}
#quienes-somos .texto p {
    line-height: 1.6em;
}
/*quienes somos*/
/*servicios*/
#servicios .container {
    max-width: 80%;
}
.linea-etica h3 {
    font-size: 40px;
}
.linea-etica .special-heading-border {
    height: 5em;
}
.linea-etica .special-heading-inner-border {
    border-top-width: 2px;
    opacity: 1;
}
.contenedor-lineaetica {
    height: 390px;
    padding: 4% 4%;
	border-radius: 15px;
}
/*.contenedor-lineaetica {
    padding: 0 4%;
}*/
.contenedor-lineaetica:hover {
	box-shadow: 0 0 20px rgb(0 0 0 / 10%);
}
/*servicios*/
/*contacto*/
#contacto .container {
    max-width: 80%;
}
.titulo2-contacto h3 span {
    color: #cc0033;
}
#form-contacto label {
    text-transform: uppercase;
	font-family: 'lato-regular';
	font-weight: bold;
    font-size: 18px;
	color: #282828;
}
#form-contacto input[type="text"], #form-contacto input[type="tel"], #form-contacto input[type="email"], #form-contacto textarea {
    background-color: #f6efef !important;
    border-radius: 25px !important;
}
#form-contacto textarea {
    min-height: 80px;
    height: 80px;
}
#form-contacto input[type="submit"] {
    background-color: #cc0033 !important;
    border-color: #cc0033 !important;
    border-radius: 25px !important;
    float: right;
	font-family: 'lato-regular';
	font-weight: bold;
    font-size: 18px;
}
/*contacto*/
/*formulario*/
.v7_container {
    padding-top: 0 !important;
}
.form_type_normal {
    box-shadow: none !important;
}
button.the_input_element {
    border-radius: 50px !important;
    width: 126px;
    height: 37px;
    padding: 0 !important;
}
.the-image-container {
    margin: 0 auto;
}
img.html-image-obj {
    margin: 0 auto !important;
}
ul.the_br {
    display: none !important;
}
.free_version {
    display: none;
}
a.checked {
    background-color: #cc0033 !important;
}
.page-id-58 .container, .page-id-99 .container {
    padding-top: 0 !important;
}
.nf_multi_step_1 .html_image {
    margin-bottom: 7% !important;
}
.nf_multi_step_1 .html_image:nth-child(2) {
    margin-bottom: 4% !important;
}
.nf_multi_step_1 .html_image:nth-child(2)  img.html-image-obj {
    margin: 0 !important;
}
.nf_multi_step_1 .grid-target-0 {
    display: none;
}
.nf_multi_step_1 .grid-target-1 {
    margin-top: 2% !important;
}
.nf_multi_step_1 .check-group {
    margin-top: 3%;
    margin-bottom: 3% !important;
}
.form_field .check-label {
    margin-left: 15px !important;
    font-size: 15px !important;
    color: #000000 !important;
	font-family: 'lato-regular';
}
.nf_multi_step_2 .check-label {
    text-transform: uppercase;
}
.nf_multi_step_2 .nf_title {
    text-transform: uppercase;
}
.the_input_element {
    font-family: 'lato-regular' !important;
}
.nf_title {
    font-family: 'lato-regular' !important;
}
/*formulario*/
/*footer*/
#footer-page .container {
    max-width: 100%;
}
.logo-footer img {
    filter: grayscale(100%) invert(1);
}
/*footer*/
@media only screen and (max-width: 1850px) {
	#quienes-somos .texto p {
		line-height: 1.2em;
	}
}
@media only screen and (max-width: 1366px) {
	/*textos*/
	.titulo h3 {
		font-size: 25px !important;
	}
	.texto p {
		font-size: 15px;
		line-height: 1.2em;
	}
	.linea-etica h3 {
		font-size: 30px !important;
	}
	.subtitulo-servicios h3 {
		font-size: 20px !important;
	}
	.titulo2-contacto h3 {
		font-size: 30px !important;
	}
	#form-contacto label {
		font-size: 15px;
	}
	#form-contacto input[type="submit"] {
		font-size: 15px;
	}
	/*textos*/
	/*slider*/
	#slider .avia-caption-title {
		font-size: 30px !important;
	}
	#slider .avia-slideshow-button {
		font-size: 20px;
		width: auto;
	}
	/*slider*/
	/*servicios*/
	.contenedor-lineaetica {
		padding: 2% 2%;
	}
	/*servicios*/
	/*footer*/
	#footer-page p {
		font-size: 15px;
	}
	/*footer*/
}
@media only screen and (max-width: 1280px) {
	/*textos*/
	.img-quienessomos .av-image-caption-overlay-center p {
		font-size: 60px !important;
	}
	/*textos*/
	/*servicios*/
	.contenedor-lineaetica {
		padding: 0 1%;
	}
	/*servicios*/
}
@media only screen and (max-width: 1200px) {
	/*quienes somos*/
	#quienes-somos .av-break-at-tablet-flextable {
		display: block;
	}
	#quienes-somos .av-break-at-tablet {
		width: 100% !important;
		display: block !important;
		margin: 0 !important;
	}
	/*quienes somos*/
}
@media only screen and (max-width: 1112px) {
	/*textos*/
	.img-quienessomos .av-image-caption-overlay-center p {
		font-size: 44px !important;
	}
	.titulo2-contacto h3 {
		font-size: 25px !important;
	}
	/*textos*/
}
@media only screen and (max-width: 1024px) {
	/*textos*/
	.img-quienessomos .av-image-caption-overlay-center p {
		font-size: 44px !important;
	}
	.titulo2-contacto h3 {
		font-size: 25px !important;
	}
	/*textos*/
}
@media only screen and (max-width: 989px) {
	/*footer*/
	#footer-page p {
		text-align: center !important;
	}
	/*footer*/
}
@media only screen and (max-width: 922px) {
	.av-main-nav > li.menu-item-avia-special {
    	display: block;
	}
	.av-main-nav > li {
    	display: none;
	}
}
@media only screen and (max-width: 850px) {
	#nex-forms .col-sm-6 {
		width: 100% !important;
	}
}
@media only screen and (max-width: 767px) {
	/*slider*/
	.slideshow_inner_caption br {
		display: none;
	}
	#slider .avia-slideshow-button {
		font-size: 15px;
		margin-top: 0;
	}
	/*slider*/
}
@media only screen and (max-width: 411px) {
	/*textos*/
	.img-quienessomos .av-image-caption-overlay-center p {
		font-size: 33px !important;
	}
	.titulo2-contacto h3 {
		font-size: 23px !important;
	}
	/*textos*/
	/*slider*/
	#slider .slideshow_align_caption {
		margin-bottom: 0%;
	}
	#slider .slideshow_inner_caption {
		padding: 0 !important;
	}
	#slider .avia-slideshow-button {
		font-size: 15px;
		margin-top: 0;
		padding: 5px !important;
	}
	/*slider*/
}