/*
 Theme Name:   GeneratePress Child
 Theme URI:    https://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       Tom Usborne
 Author URI:   https://tomusborne.com
 Template:     generatepress
 Version:      0.1
*/


.grid-container {
  max-width: 100%;
}

/********** HEADER **********/


#menu-item-718 {padding-top:4px;}
.inside-header {
	padding: 16px 0px;
	width:1450px;
	max-width:100%;
}
.main-navigation .main-nav ul li a {
	padding-left: 0px;
	padding-right: 24px;
}
.one-container .site-content {
	padding: 0px;
}
.main-navigation ul ul li {
	min-width: 100%;
/*	min-width: 270px;*/
	border-top: 1px solid #c5c5c5 !important;
	white-space: nowrap;
}
.main-navigation .main-nav ul li a {
	line-height: 40px;
}

.banner p {margin-bottom:0px;}
.slogan {padding-left:10px;}

.elementor-column-gap-default > .elementor-column > .elementor-element-populated {
	padding: 0px;
}
.elementor-accordion .elementor-accordion-item {
	/* border: 1px solid #d4d4d4; */
}



/****** TITULOS SECCIONES *****/
.elementor-11 .elementor-element.elementor-element-7689ae3 .elementor-heading-title  {
	font-size:32px;
	font-family: 'montserratextrabold';
}
.elementor-11 .elementor-element.elementor-element-a5785d1 .elementor-heading-title {
	font-size:32px;
	font-family: 'montserratextrabold';
}
.elementor-11 .elementor-element.elementor-element-cb35716 .elementor-heading-title {
	font-size:32px;
	font-family: 'montserratextrabold';
}	
.elementor-11 .elementor-element.elementor-element-134eafc0 .elementor-heading-title {
	color: #000000;
	font-size:32px;
	font-family: 'montserratextrabold';
}
.elementor-11 .elementor-element.elementor-element-68077f8 {
	font-family: "Montserrat", Sans-serif;
	font-size: 18px;
	font-weight: 400;
}
/***************************************/

/********** FOOTER **********/
.elementor-11 .elementor-element.elementor-element-94836e2 {
	color: #309DF0;
}
.footer-copyright {
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	width:100%;
}
span.copy-fecha {font-size:12px; color:#FFF;}
span.copy-lcve {font-size:12px; font-family: 'montserratmedium'; color:#FFF;}
span.copy-mincyt {font-size:12px; font-family: 'montserratmedium'; color:#309DF0;}

.elementor-11 .elementor-element.elementor-element-39a3689f .elementor-element-populated a, .elementor-11 .elementor-element.elementor-element-6a6e8e62 .elementor-element-populated a {
	color: #FFFFFF;
	font-size: 11px;
	font-family: 'montserratmedium';
}
.elementor-11 .elementor-element.elementor-element-241778cd .elementor-heading-title {
	color: #FFFFFF;
	font-size: 11px;
	font-family: 'montserratsemibold';
}
.contacto {
   font-family: 'montserratmedium';
   font-size: 11px;
}

ul#menu-menu-pie1 {list-style: none; }

ul#menu-menu-pie1 a:hover, ul#menu-menu-pie2 a:hover {color:#309DF0;} 

ul#menu-menu-pie1 li:before {   
    content: "";  
    border-color: transparent #008eef;  
    border-style: solid;  
    border-width: 0.35em 0 0.35em 0.45em;  
    display: block;  
    height: 0;  
    width: 0;  
    left: -1em;  
     top: 1.2em; 
    position: relative;  
} 
ul#menu-menu-pie2 {list-style: none;} 

ul#menu-menu-pie2 li:before {   
    content: "";  
    border-color: transparent #008eef;  
    border-style: solid;  
    border-width: 0.35em 0 0.35em 0.45em;  
    display: block;  
    height: 0;  
    width: 0;  
    left: -1em;  
     top: 1.2em; 
    position: relative;  
}
.institucional .elementor-column {background-color:#FF0; width:80%; margin-right:auto; margin-left:auto;}

.elementor-11 .elementor-element.elementor-element-75e92849 {
	text-align: center;
}
.sobre p{float:left; margin-bottom:0px; padding-right:10px;}
.email p{float:left;margin-bottom:0px;}
/***************************************/

/***** SECCIÓN MATERIALES DE CONSULTA *****/

.elementor-11 .elementor-element.elementor-element-90d13b0 .elementskit-testimonial-slider .slick-dots {
	bottom: 10px;
}

.elementor-11 .elementor-element.elementor-element-1aa4510c .elementskit-profile-info .elementskit-author-name {
	color: #f53453;
	margin-bottom: 0px;
	border: 1px solid #F00;
	background-color:#f53453;
}
.elementor-11 .elementor-element.elementor-element-1aa4510c .elementskit-single-testimonial-slider:hover .elementskit-author-name {
	color: #f53453;
	background-color:#FFF;
}
.elementor-11 .elementor-element.elementor-element-1aa4510c .elementskit-profile-info .elementskit-author-name a:hover{
	color: #ff00ff;
	margin-bottom: 0px;
	border: 1px solid #F00;
	background-color:#ff0000;
}
/***************************************/

/***** CARRUSEL VIDEOS *****/
.carrusel-videos .elementor-column-gap-default > .elementor-column > .elementor-element-populated {
	padding-top: 3px;
	padding-left:0px;
	padding-right:0px;

}
.carrusel-videos {
	  font-family: 'montserratsemibold';
	  font-size:15px;
      background-color:#FFF;
	  margin-left: 3px;
	  margin-right:3px;
}
.texto-video {
	padding:20px;
	min-height: 170px;
}
/*************************************/
/**** ACORDEON ****/
.elementor-accordion-item #elementor-tab-content-1111, .elementor-accordion-item #elementor-tab-content-1112, 
.elementor-accordion-item #elementor-tab-content-1113, .elementor-accordion-item #elementor-tab-content-1114, 
.elementor-accordion-item #elementor-tab-content-1115, .elementor-accordion-item #elementor-tab-content-1116, 
.elementor-accordion-item #elementor-tab-content-1117 
{color: #1c264a; font-family: 'montserratmedium';}

/***************************************/

/**** RESPONSIVE ****/
@media (max-width: 320px) {
.elementor-11 .elementor-element.elementor-element-cf1158a {padding-left:10px;padding-right:10px;}
.elementor-11 .elementor-element.elementor-element-68077f8 {padding-left:10px;padding-right:10px;}
.sobre p{float:left; margin-bottom:0px; padding-right:10px;}
.email p{float:left;margin-bottom:0px;}
#como-funciona  {width:100%; padding-left:20px;padding-right:20px;}
.elementor-11 .elementor-element.elementor-element-7689ae3 .elementor-heading-title {padding-left:0px;}
.elementor-11 .elementor-element.elementor-element-55ee634 > .elementor-container {max-width: 76%;}
}

@media (max-width: 600px) {
	
.elementor-11 .elementor-element.elementor-element-cf1158a {padding-left:30px;padding-right:10px;}
.elementor-11 .elementor-element.elementor-element-68077f8 {padding-left:30px;padding-right:10px;}
.elementor-11 .elementor-element.elementor-element-3b18e60 img { width:96%; padding-left:30px;}
}


 @media (max-width:480px) {
.elementor-11 .elementor-element.elementor-element-75e92849  {
	padding-left:2px; }
.elementor-11 .elementor-element.elementor-element-241778cd .elementor-heading-title {
	padding-left:10px; }
.elementor-11 .elementor-element.elementor-element-55ee634 > .elementor-container {
	max-width: 76%;
}
.elementor-element elementor-element-bf5bc68 elementor-widget elementor-widget-image {text-align:left;}
.redes {
	 max-width:76%;}
}
 @media (max-width:480px) {
#como-funciona  {width:100%; padding-left:20px;padding-right:20px;}
}

@media (min-width: 600px) and (max-width: 800px) and (orientation: landscape) {
.redes {margin-left:auto; margin-right:auto; max-width:100%;}
.redes .elementor-widget-image img {width:30px; height:30px; padding:0px;}
.redes .elementor-11 .elementor-element.elementor-element-2a0c8740 {width: 28.827%;}
.redes .elementor-11 .elementor-element.elementor-element-65dfe78 {width: 0.403%;}
.redes ol, ul {margin: 0 0 8em 1em;}
.elementor-11 .elementor-element.elementor-element-2a0c8740 {width: 28.827%; }
.elementor-11 .elementor-element.elementor-element-65dfe78  {width:0.403%;}
.elementor-11 .elementor-element.elementor-element-e013532 {width:4%;}
.elementor-11 .elementor-element.elementor-element-f0999f2 {width: 24.436%;}
.elementor-11 .elementor-element.elementor-element-af9bad2 {width: 72.229%;}
.elementor-11 .elementor-element.elementor-element-af9bad2 > .elementor-element-populated{margin:0px 0px 0px 0px;}
.como-funciona-tit .elementor-element elementor-element-7689ae3 {width: 24.436%;}
.como-funciona-col {width: 72.436%;}
}
@media(min-width:768px) and (max-width: 800px){.elementor-11 .elementor-element.elementor-element-f0999f2{width:23.436%;}.elementor-11 .elementor-element.elementor-element-af9bad2{width:76.229%;}.elementor-11 .elementor-element.elementor-element-2a0c8740{width:28.827%;}.elementor-11 .elementor-element.elementor-element-5bbb448{width:100%;}.elementor-11 .elementor-element.elementor-element-65dfe78{width:1.403%;}.elementor-11 .elementor-element.elementor-element-39a3689f{width:24.141%;}.elementor-11 .elementor-element.elementor-element-026ea51{width:1.545%;}.elementor-11 .elementor-element.elementor-element-6a6e8e62{width:20.652%;}.elementor-11 .elementor-element.elementor-element-e013532{width:1%;}.elementor-11 .elementor-element.elementor-element-b881c34{width:20.284%;}}@media(max-width:1024px){.elementor-11 .elementor-element.elementor-element-1aa4510c .elementskit-testimonial-slider .slick-slide{margin-right:10px;margin-left:10px;}.elementor-11 .elementor-element.elementor-element-af9bad2 > .elementor-element-populated{margin:0px 10px 0px 0px;}.elementor-11 .elementor-element.elementor-element-95106c6 {padding: 0px 20px 0px 20px;}}

@media(min-width:1024px){.elementor-11 .elementor-element.elementor-element-f0999f2{width:17.436%;}.elementor-11 .elementor-element.elementor-element-af9bad2{width:82.229%;}.elementor-11 .elementor-element.elementor-element-2a0c8740{width:21.827%;}.elementor-11 .elementor-element.elementor-element-5bbb448{width:100%;}.elementor-11 .elementor-element.elementor-element-65dfe78{width:6.403%;}.elementor-11 .elementor-element.elementor-element-39a3689f{width:19.141%;}.elementor-11 .elementor-element.elementor-element-026ea51{width:2.545%;}.elementor-11 .elementor-element.elementor-element-6a6e8e62{width:20.652%;}.elementor-11 .elementor-element.elementor-element-e013532{width:5%;}.elementor-11 .elementor-element.elementor-element-b881c34{width:23.284%;}}@media(max-width:1024px){.elementor-11 .elementor-element.elementor-element-1aa4510c .elementskit-testimonial-slider .slick-slide{margin-right:10px;margin-left:10px;}.elementor-11 .elementor-element.elementor-element-af9bad2 > .elementor-element-populated{margin:0px 180px 0px 0px;}
}


@font-face {
    font-family: 'montserratsemibold';
    src: url('fonts/montserrat-semibold-webfont.eot');
    src: url('fonts/montserrat-semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/montserrat-semibold-webfont.woff2') format('woff2'),
         url('fonts/montserrat-semibold-webfont.woff') format('woff'),
         url('fonts/montserrat-semibold-webfont.ttf') format('truetype'),
         url('fonts/montserrat-semibold-webfont.svg#montserratsemibold') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'montserratbold';
    src: url('fonts/montserrat-bold-webfont.eot');
    src: url('fonts/montserrat-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/montserrat-bold-webfont.woff2') format('woff2'),
         url('fonts/montserrat-bold-webfont.woff') format('woff'),
         url('fonts/montserrat-bold-webfont.ttf') format('truetype'),
         url('fonts/montserrat-bold-webfont.svg#montserratbold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'montserratextrabold';
    src: url('fonts/montserrat-extrabold-webfont.eot');
    src: url('fonts/montserrat-extrabold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/montserrat-extrabold-webfont.woff2') format('woff2'),
         url('fonts/montserrat-extrabold-webfont.woff') format('woff'),
         url('fonts/montserrat-extrabold-webfont.ttf') format('truetype'),
         url('fonts/montserrat-extrabold-webfont.svg#montserratextrabold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'montserratmedium';
    src: url('fonts/montserrat-medium-webfont.eot');
    src: url('fonts/montserrat-medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/montserrat-medium-webfont.woff2') format('woff2'),
         url('fonts/montserrat-medium-webfont.woff') format('woff'),
         url('fonts/montserrat-medium-webfont.ttf') format('truetype'),
         url('montserrat-medium-webfont.svg#montserratmedium') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'montserratmedium_italic';
    src: url('fonts/montserrat-mediumitalic-webfont.eot');
    src: url('fonts/montserrat-mediumitalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/montserrat-mediumitalic-webfont.woff2') format('woff2'),
         url('fonts/montserrat-mediumitalic-webfont.woff') format('woff'),
         url('fonts/montserrat-mediumitalic-webfont.ttf') format('truetype'),
         url('fonts/montserrat-mediumitalic-webfont.svg#montserratmedium_italic') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'montserratlight';
    src: url('fonts/montserrat-light-webfont.eot');
    src: url('fonts/montserrat-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/montserrat-light-webfont.woff2') format('woff2'),
         url('fonts/montserrat-light-webfont.woff') format('woff'),
         url('fonts/montserrat-light-webfont.ttf') format('truetype'),
         url('fonts/montserrat-light-webfont.svg#montserratlight') format('svg');
    font-weight: normal;
    font-style: normal;

}



