/* Have fun adding your style here :) - PS: At all times this file should contain a comment or a rule, otherwise opera might act buggy :( */

/* General Custom CSS */
@import url('https://fonts.googleapis.com/css2?family=Rubik:ital,wght@0,300..900;1,300..900&display=swap');
.container {
	padding: 0 180px;
}

p{
	font-family: "Rubik", sans-serif !important;
}

h3{
	font-family: "Rubik", sans-serif !important;
	font-size:27px !important;
}
.content{
	padding-bottom:0px !important;
}



.avia-caption {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    
    z-index: 10;
    padding: 10px 20px;
    color: #fff;
    border-radius: 3px;
    text-align: center; /* opcional */
}










/* _________________________
 *          HEADER
 * __________________________  */

.logo a img{
	width: 120px !important;
}
.logo a{
	display:flex !important;
	align-items:center !important;
}



.avia-menu-text{
		font-family: "Rubik", sans-serif;
	font-weight:400;
}
#menu-item-27 a .avia-menu-text{
	padding:12px 25px;
	border-radius:6px;
	background:#d1d600;
}
/* _________________________
 *      NOSOTROS-SECTION 1 
 * __________________________  */

.tit-bn-in h1{
	font-family: "Rubik", sans-serif;
	text-transform:none !important;
}

.tit-bn-in{
	margin-bottom:40px;
}


.btn-bn-in{
	background:#d1d600 !important;
	font-size:14px;
	font-family: "Rubik", sans-serif;
	color:#333d56;
	padding:12px 20px;
	border-radius:7px;
	border:none;
	cursor:pointer;
	font-weight:500;
	margin-top:30px;
}

/* _________________________
 *      NOSOTROS-SECTION 2 
 * __________________________  */
.prf-in-h3 h3{
	font-family: "Rubik", sans-serif;
	font-size:27px !important;
}

/* _________________________
 *   NOSOTROS-SECTION 3 COMPROMISO 
 * __________________________  */

.post-entry-21 .av-mngkeiw7-faffc72dc87e98659c0a8b285fa22b18{
	 position: relative;
  display: flex !important;
  justify-content: center;
  align-items: center;
 min-height:400px;
  overflow: hidden;
}

.post-entry-21 .av-mngkeiw7-faffc72dc87e98659c0a8b285fa22b18 .av_one_half  {
  position: relative;
  z-index: 3;
  max-width: 800px !important;
	width:570px !important;
  text-align: center;
}
.post-entry-21 .av-mngkeiw7-faffc72dc87e98659c0a8b285fa22b18 .av_one_fourth{
  position: absolute !important;
  z-index: 1;
  width: 330px !important;
	
}



/* IZQUIERDA */
.post-entry-21 .av-mngkeiw7-faffc72dc87e98659c0a8b285fa22b18 .av_one_fourth:first-child {
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}

/* DERECHA */
.post-entry-21 .av-mngkeiw7-faffc72dc87e98659c0a8b285fa22b18 .av_one_fourth:last-child {
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}

/* IMÁGENES */
.img-in-comp img {
  width: 100%;
  height: auto;
  display: block;
}

/* _________________________
 *   NOSOTROS-SECTION 4 MISION Y VISION 
 * __________________________  */

.post-entry-21 .av-mngmo1xm-90fff80c3928718d35bf799f6ca2bb94{
	display:flex !important;
	justify-content: center;
    align-items: center;
}
.cont-mision-in{
	width:35% !important;
	background:#0080c8 !important;
	  border-radius: 90px 90px 0px 90px;
	padding:50px;
}

.cont-vision-in{
	margin-left:0% !important;
	width:35% !important;
	background:#0080c8 !important;
	border-radius: 90px 90px 0px 90px;
	padding:50px;
}
.div-info-vision-in,
.div-info-mision-in{
	color: white !important;
}

.div-info-vision-in .iconbox_content_title,
.div-info-mision-in .iconbox_content_title {
	color: white !important;
	font-family: "Rubik", sans-serif;
	text-transform:none !important;
	font-size:33px !important;
}


.div-info-vision-in .iconbox_icon,
.div-info-mision-in .iconbox_icon{
	color:white !important;
	background:#fdc80a !important;
	    height: 35px;
    width: 35px;
	top:0 !important;
	left:0 !important;
	line-height:35px !important;
}
.div-info-vision-in .iconbox_content .entry-content-header,
.div-info-mision-in .iconbox_content .entry-content-header{
	display:flex;
	gap:17px;
}




/* _________________________
 *      NOSOTROS-nuestra filosofia  
 * __________________________  */

.nos-fil-tit-in h1{
	color:#0080c8 !important;
	font-size:34px !important;
	text-transform:none !important;
	font-family: "Rubik", sans-serif !important;
	letter-spacing:0px !important;
	
}

.nos-fil-tit-in p{
	color:#333d56 !important;
}

/* _________________________
 *    NOSOTROS-nuestro equipo  
 * __________________________  */

.tit-nos-equi-nos h1{
	font-size:35px ;
	font-size:34px !important;
	text-transform:none !important;
	font-family: "Rubik", sans-serif !important;
	letter-spacing:0px !important;
}

.nos-team-in .team-member-name {
	font-size:20px !important;
	text-align:center;
}

.nos-team-in .team-member-job-title{
	font-size:14px !important;
	font-family: "Rubik", sans-serif !important;
		text-align:center;
	opacity:10 !important;
	padding-top:10px;
}
/* _________________________
 *    NOSOTROS-FORMULARIODDE CONTACTO 
 * __________________________  */
.cont-form-cont-in{
	display:flex;
	gap:80px;
	padding:80px 70px 20px 70px;
	border-radius:45px 45px 0px 0px;
	
}
.cont-form-cont-in fieldset{
	margin-bottom: 0px !important;
}
.cont-form-cont-in::before,
.cont-form-cont-in::after{
	display:none !important;
	visibility:hidden !important;
}
.cont-form-cont-in > section{
	flex:1 !important;
}
.cont-form-cont-in > form{
	flex:1 !important;
}
.tit-nos-cont-in h2{
	text-transform:none !important;
	color: white !important;
	font-family: "Rubik", sans-serif !important;
	letter-spacing:0px !important;
	font-size:40px;
}


.tit-nos-cont-in p{
	padding-top:10px;
	color: white !important;
	font-family: "Rubik", sans-serif !important;
}

.form-cont-in-nos label{
	color: white !important;
	font-family: "Rubik", sans-serif !important;
	font-size:13px !important;
	font-weight:normal !important;
}
.form-cont-in-nos label .required{
	color: white !important;
	font-family: "Rubik", sans-serif !important;
		font-weight:normal !important;
}

.form-cont-in-nos fieldset p input[type='text'],
.form-cont-in-nos fieldset p textarea,
.form-cont-in-nos fieldset p input[type='email']{
	background-color:white !important;
	padding:10px !important;
	border-radius:9px !important;
	
}
.avia_ajax_form .form_element_half{
	width:47% !important;
	
}
#element_avia_2_1,
#element_avia_4_1{
	margin-left:5% !important;
}

.form-cont-in-nos fieldset input[type="submit"]{
	background:#d1d600 !important;
	font-size:13px;
	color:#333d56 !important;
	border:none !important;
	font-family: "Rubik", sans-serif !important;
  border-radius:5px !important;
	padding:12px 10px;
    min-width: 110px !important;
}

.form-cont-in-nos fieldset p:last-of-type{
	display:flex !important;
	justify-content: flex-end !important;
	float:none !important;
	
}

/* _________________________
 *     BLOG- ENTRADAS
 * __________________________  */
.wp-post-image{
border-radius:20px !important;	
}

.cont-blog-art article .slide-content header .entry-title{
		font-family: "Rubik", sans-serif !important;
	font-size:19px !important;
	color:#0080c8 !important;
	padding-top:20px;
}

.cont-blog-art article .slide-content .slide-meta{
	display:none !important;
	visibility:hidden !important;
}
.cont-blog-art article .slide-content .slide-entry-excerpt {
	font-family: "Rubik", sans-serif !important;
	font-size:15px;
	color:#333d56 !important;
	padding-top:10px;
}
.cont-blog-art article .slide-content .slide-entry-excerpt .read-more-link{
	display:flex;
	margin-top:20px;
	justify-content: center;
}

.cont-blog-art article .slide-content .slide-entry-excerpt .read-more-link .more-link{
	background:#d1d600;
	padding:12px 20px;
	border-radius:9px;
	color:#001234 !important;
}
.cont-blog-art article .slide-content .slide-entry-excerpt .read-more-link .more-link svg{
	fill:#001234 !important;
}

.pagination .current{
	background:#d1d600 !important;
}

.tit-nos-cont-in::after{
	content: "";
    display: block;
    width: 100%;
    height: 250px; 
    background-image: url("http://colormente.com/wp-content/uploads/2026/04/img-form-blog.jpg");
    background-size: contain;
    background-repeat: no-repeat;
	background-position: left center; 


    margin-top: 20px;
}






/* _________________________
 *          FOOTER
 * __________________________  */
#footer{
	    padding: 30px 0 30px 0;
}

#footer .container::after{
	display:none !important;
	visibility:hidden !important;
}
#footer .container{
	display:flex !important;
	justify-content: space-between;
	
}
#footer .container .el_after_av_one_third{
	margin-left:0 !important;
}
.widget_media_image{
	width:240px !important;
}
#footer .container .av_one_third{
	width:auto;
}
.cont-red-so{
	display:flex;

	gap:30px;
	margin-bottom:35px;
}
.cont-red-so i{
	
	background:white !important;
	width:45px;
	height:45px;
	border-radius:15px;
	color:#0080c8;
	font-size:25px;
	
	display:flex;
	justify-content:center;
	align-items:center;
}
.widgettitle{
	display:none !important;
	visibility:hidden !important;
}
#footer .container ul li{
	padding-bottom:15px;
	font-size:13px;
	font-family: "Rubik", sans-serif !important;
}
.cont-pol-lb{
	display:flex;
	flex-direction:column;
	gap:15px;
}
.cont-pol-lb a{
	font-size:13px;
	font-family: "Rubik", sans-serif !important;
}
#footer .container #pages-2{
	margin:30px 0 0px 0 !important;
}
#footer .container #block-9{
	margin: 20px 0 30px 0;
}
/*
Desktop Styles
================================================== */


@media (max-width: 989px) {
	
.container {
	padding: 0 100px;
}
/* _________________________
 *   NOSOTROS-SECTION 3 COMPROMISO 
 * __________________________  */
.post-entry-21 .av-mngkeiw7-faffc72dc87e98659c0a8b285fa22b18 .av_one_fourth {
 
  width: 250px !important;
}
/* _________________________
 *   NOSOTROS-SECTION 4 MISION Y VISION 
 * __________________________  */

.cont-mision-in,
	.cont-vision-in{
	width:100% !important;
	
}
	
	
	
/* _________________________
 *    NOSOTROS-FORMULARIODDE CONTACTO 
 * __________________________  */

	
	.cont-form-cont-in{
flex-direction:column;
	gap:50px;
	padding:50px;
	
	
}
.form-cont-in-nos fieldset p:last-of-type{

	justify-content: center !important;
	
	
}

	

}




@media (max-width: 767px) {
	
	/* _________________________
 *       NOSOTROS-SECTION 1 
 * __________________________  */

.sc-av_one_half{
	
}
	.cont-info-in-bn{
		display:flex !important;
		flex-direction:column;
		align-items:center;
		text-align:center;
	}
	
	
	/* _________________________
 *       NOSOTROS-SECTION 2 
 * __________________________  */
.prf-in-h3 h3 br{
	display:none;
	visibility:hidden;
}
	
	
/* _________________________
 *   NOSOTROS-SECTION 3 COMPROMISO 
 * __________________________  */
.post-entry-21 .av-mngkeiw7-faffc72dc87e98659c0a8b285fa22b18{
	position:static !important;
	min-height:100% !important;
	}
.post-entry-21 .av-mngkeiw7-faffc72dc87e98659c0a8b285fa22b18 .av_one_fourth {
  display:none !important;
	visibility:hidden !important;
}
.post-entry-21 .av-mngkeiw7-faffc72dc87e98659c0a8b285fa22b18 .av_one_half {
  position: static;
  z-index: 3;
  max-width: 100% !important;
	width:100% !important;
  
}

/* _________________________
 *   NOSOTROS-SECTION 4 MISION Y VISION 
 * __________________________  */

.post-entry-21 .av-mngmo1xm-90fff80c3928718d35bf799f6ca2bb94{
	flex-direction:column;
}



/* _________________________
 *    NOSOTROS-FORMULARIODDE CONTACTO 
 * __________________________  */

	
	.cont-form-cont-in{
		margin-bottom:0 !important;
	}
	
	
	
	
		
	
		/* _________________________
 *          CONTACTO
 * __________________________  */

	
	
.tit-nos-cont-in::after{
  display: none !important;
  content: none !important;
}
	
	
	
	
	
	
	
	
	
	
	
	
	
	/* _________________________
 *          FOOTER
 * __________________________  */

	#footer .container{
		display: grid !important;
	grid-template-columns: 1fr 1fr !important;
		justify-content: center !important;
	}
	#footer .container > div:nth-child(1){
			display: flex;
    justify-content: center;
    align-items: center;
		flex-direction:column;
    text-align: center;
	}
	#footer .container > div:nth-child(2){
		display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
	}
	#footer .container #block-7{
		margin:0px !important;
	}
	
#footer .container > div:nth-child(3){
	grid-column: 1 / -1 !important; 
	display: flex !important;
	justify-content: center !important;
	flex-direction:column !important;
	text-align: center;
}

}


@media (max-width: 480px) {
	
	/* _________________________
 *          HEADER
 * __________________________  */

	
	.container {
	 border-bottom: none;
}
	/* _________________________
 *       NOSOTROS-SECTION 1 
 * __________________________  */
	
	.tit-bn-in h1{
		font-size:28px !important;
	}
	.tit-bn-in{
	margin-bottom:20px;
}
	
	/* _________________________
 *       NOSOTROS-SECTION 2 
 * __________________________  */
.prf-in-h3 h3{

	font-size:21px !important;
}
	
	/* _________________________
 *   NOSOTROS-SECTION 3 COMPROMISO 
 * __________________________  */
	.tit-in-comp h3{
		font-size:21px !important;
	}
	
	
/* _________________________
 *      NOSOTROS-nuestra filosofia  
 * __________________________  */

.nos-fil-tit-in h1{
text-align:center;
	font-size:28px !important;
}

.nos-fil-tit-in p{
	text-align:center;
}
/* _________________________
 *    NOSOTROS-nuestro equipo  
 * __________________________  */

.tit-nos-equi-nos h1{
	font-size:28px !important ;
	text-align:center;
}

/* _________________________
 *    NOSOTROS-FORMULARIODDE CONTACTO 
 * __________________________  */

	
	.cont-form-cont-in{

	gap:20px;
	padding:70px 30px 30px 30px;
	
	
}
	.tit-nos-cont-in h2{

	
	text-align:center;

	font-size:27px;
}
	.tit-nos-cont-in p{
		text-align:center;
	}
.form-cont-in-nos fieldset p:last-of-type{

	justify-content: center !important;
	

}
	.avia_ajax_form .form_element_half{
	width:100% !important;
	
}
#element_avia_2_1,
#element_avia_4_1{
	margin-left:0% !important;
}

	
	


	
	
	
		/* _________________________
 *          FOOTER
 * __________________________  */

	#footer .container{

	grid-template-columns: 1fr !important;
		
	}
	
	#footer .container > div:nth-of-type(2) #block-8 {
  margin: 30px 0px 0px 0px !important;
}

}