/* Themify Customize Styling */
body[class*="themify"] #site-logo a {	display: none; 
}

/* Themify Custom CSS */
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@100;200;300;400;500;600&display=swap');
body, p, span { 
	font-family: 'Montserrat', sans-serif;
	letter-spacing: 0.02em;
}
h1, h2, h3, h4, h5, h6, .mobile_menu_active h1, .mobile_menu_active h2, .m.obile_menu_active h3   { 
	font-family: 'Montserrat', sans-serif;
}
/**h3 { 
	font: normal 170%/130% 'Montserrat', serif;
	margin: 0;
	padding: 0 0 15px;
	letter-spacing: -0.02em;
}**/
/**.mobile_menu_active h1, .mobile_menu_active h2, .mobile_menu_active h3 {
font-family: 'Montserrat', sans-serif;
}**/
.btn-login {
	text-decoration: underline;
}
h4 {
	font-family: 'Montserrat', sans-serif;
	font-weight: 600;
}

h1, h3, h5 { 
	font-family: 'Montserrat', sans-serif;
	font-size: 300%;
	letter-spacing: -.04em;
	font-weight: 300;
}
h2 { 
	font-family: 'Montserrat', sans-serif;
	font-size: 200%;
	line-height: 130%;
	margin: 0;
	padding: 0 0 .3em;
	text-transform: uppercase;
	letter-spacing: -0.02em;
	color: #3f5f8e;
	font-weight: 600;
}
#main-nav .current_page_item a:hover, #main-nav .current-menu-item a:hover { 
	color: #3f5f8e;
}
#main-nav .current_page_item a, #main-nav .current-menu-item a { 		color:#fff;
}
.page-title { 
	color: #3f5f8e; 
	margin: 0 0 .7em;
	padding: 0;
	font-size: 300%;
	font-family: 'Montserrat', sans-serif;
	line-height: 110%;
	letter-spacing: -0.02em;
	font-weight:500;
	text-transform: uppercase;
}
#footerwrap, #headerwrap { 
	background-color: #ff6600;
}
#main-nav a { 
	color: #000;
}

#footer { color: 
	#fff;
}
a { 
	color: #3f5f8e;
}
a:hover { 
	color: #547fbe;
	font-weight: 800;
	text-decoration:none; 
}
#main-nav .current_page_item a, #main-nav .current-menu-item a { 
	color: #3f5f8e;
}
#main-nav a{
	font-family: 'Montserrat', sans-serif;
	font-size: .8em;
	font-weight: 500;
	display: block;
	padding: 22px 0;
	margin: 0 10px;
	text-decoration: none;
	text-transform: uppercase;
}
#main-nav a:hover { 
	color: #3f5f8e;
	font-weight: 800;
}
#main-nav { 
	text-align: right;
}
#main-nav ul a, #main-nav .current_page_item ul a, #main-nav ul .current_page_item a, #main-nav .current-menu-item ul a, #main-nav ul .current-menu-item a { 
	font: normal 80%/130% 'Montserrat', sans-serif;
	text-transform: uppercase;
}
#main-nav ul.sub-menu {
	margin: 0 0 0 -45px;
	padding: 5px 0 4px;
	list-style: none;
	position: absolute;
	background-color: #fff;
	border:none;
	z-index: 1000;
	opacity: 0;
	left: 50%;
	-webkit-transition: all .4s ease;
	-moz-transition: all .4s ease;
	transition: all .4s ease;
	text-align: left ;
}
#main-nav ul:after { 
	display:none; 
}
.gform_wrapper label.gfield_label { 
	font-weight: normal;
}
#content { 
	padding: 0px 0 60px
}
.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) { 
	padding: 0px 4px;
}
.webinar-form textarea, .webinar-form input[type=text], .webinar-form input[type=password], .webinar-form input[type=search], .webinar-form input[type=email], .webinar-form input[type=url] { border: 1px solid #000;}
.webinar-form label.gfield_label.gfield_label_before_complex, .webinar-form .gfield_label, .gform_wrapper label.gfield_label { font-weight: 300;}
.webinar-form body .gform_wrapper ul li.gfield {margin-top: 0px;}
.webinar-form { font-size:80%;}
.webinar-form  input[type=reset]:hover, .webinar-form  input[type=submit]:hover, .webinar-form button:hover
{ background-color: #000;
color: #fff;}
.webinar-form input[type=reset], .webinar-form input[type=submit], button { background-color: #3f5f8e;
color: #fff;}
.webinar-form ul li.gfield { margin-top: 0px;}
.webinar-form textarea, .webinar-form input[type=text], .webinar-form input[type=password], .webinar-form input[type=search], .webinar-form input[type=email], .webinar-form input[type=url] { border: 1px solid #31486a;}
input#gform_submit_button_1.gform_button.button { background: #31486a;}
.webinar-form a { color:#b0d0ff;}
.webinar-form .gfield_required { color: #fff;}
#footerwrap { background-color: #31486a;}
.gform_wrapper form {text-align: left;
max-width: 100%;
margin: 0 auto;
padding: 3% 6%;
border: 1px solid #31486a;
background-color: #3f5f8e;
color: #fff;}
.gform_wrapper form.evaluation {
text-align: left;
max-width: 100%;
margin: 0 auto;
padding: 3% 6%;
border: 1px solid #fff;
background-color: #fff;
color: #3f5f8e;
}
textarea, input[type=text], input[type=password], input[type=search], input[type=email], input[type=url] {
background-color: #fff;
	border: 1px solid #ccc; }
.evaluation table.gsurvey-likert .gsurvey-likert-row-label {
font-weight: normal;
background-color: rgba(238, 238, 238, .6);
padding-left: 0;
text-align: left;
padding: 5px;
	width: 50%;}
table.gsurvey-likert th.gsurvey-likert-choice-label {
	font-weight: normal;}

.evaluation .top_label .gfield_label {
font-size: 150%;
	color: #262f3d;}

.evaluation .gform_wrapper ul li.gfield {
	margin-top: 36px; }
#footerwrap {
background-color: #336699;}
#footer a {
color: #6ea5f7;
}

.ui.builder_button, .ui.nav, .ui.nav ul, .ui.nav.separate>li, .ui.module-tab .tab-nav>li, .ui.module-tab .tab-content, .ui.module-tab.panel .tab-nav, .ui.module-accordion, .ui.module-accordion>li, .ui.module-callout {
border-style: solid;
	border-width: 0;}
.ui.module-accordion .accordion-title {
font-size: 100%;
line-height: 100%;
font-weight: normal;
margin: 0;
position: relative;
color: #000;
}
.ui.module-accordion .accordion-title a {
color: #3f5f8e;
text-decoration: none;
display: block;
padding: 0;
font-weight: normal;}
.ui.module-accordion .accordion-title a, .themify_builder .accordion-591-3-1-1 .ui.module-accordion .accordion-title a {
background-color: #fff;
}
.ui.module-accordion>li.current .accordion-content {
text-align: justify;
box-shadow: inset 0 0px 0px rgba(0,0,0,0);
padding: 10px 0 0 0;
color: #000;
}
.accordion-title a {
background-color: #fff;
}
.ui, .ui.nav, .ui.nav ul, .ui.separate>li, .ui.module-tab .tab-nav li, .ui.vertical .tab-nav, .ui.window .bar, .ui.module-tab.panel .tab-nav, .ui.module-accordion .accordion-title, .ui.module-callout {
background-color: #fff;
}

.module-accordion .accordion-content {
padding: 10px 0 0 0; color:#000; text-align:justify;
}
form.updates {
text-align: left;
max-width: 100%;
margin: 0 auto;
padding: 3% 6%;
border: 1px solid #c4c4c4;
background-color: #fff;
color: #000;
}
.gform_wrapper .top_label select.medium {
width: calc(97% - 8px);
}

input[type=reset], input[type=submit], button {
background-color: #c4c4c4;
color: #fff;
text-transform: uppercase;
font-family: 'Montserrat',sans-serif;
font-weight: 600;
font-size: .95em;
padding: 7px 22px 7px 22px;
cursor: pointer;
border: 0;
border-radius: 10px;
letter-spacing: .02em;
-webkit-appearance: none;
appearance: none;
outline: 0;
}
.gform_wrapper .field_sublabel_above .ginput_complex.ginput_container label, .gform_wrapper .field_sublabel_above div[class*=gfield_date_].ginput_container label, .gform_wrapper .field_sublabel_above div[class*=gfield_time_].ginput_container label, .gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label, .gform_wrapper .field_sublabel_below div[class*=gfield_date_].ginput_container label, .gform_wrapper .field_sublabel_below div[class*=gfield_time_].ginput_container label {
color: #777777;
}
.respuesta {
padding: 10%;
font-size: 200%;
line-height: 150%;
border: 1px solid #c4c4c4;
color: #777777;
background: #f8f8f8;
}
.gform_wrapper {
margin: 0px 0;
max-width: 100%;
}
.gform_wrapper .field_description_below .gfield_consent_description, .gform_wrapper .gfield_consent_description {max-height: 140px;}
.h3normal h2 { text-transform: none;}
#headerwrap {
	background-color: #ff6600;
	background-image: none !important;
	margin-top: 0px;
	width: 100%;
	background-size: 40px;
	min-height: 40px;
	max-height:40px!important;
}
.gform_heading {display:none;}
#headerwrap .fixed-header {
	background-color: #ff6600;
}
#main-nav {
text-align: center;
}
#main-nav a:hover, #main-nav a:active, #main-nav a:current, #main-nav .current_page_item {
	color: #a3b8d6;
}
#main-nav a {
	padding: 15px 0;
	color: #fff;
}
.mobile_menu_active .sidemenu {
	background-color: rgb(40, 94, 138);
}
.mobile_menu_active #main-nav a:hover, .mobile_menu_active #main-nav ul a:hover {
	color: #a3b8d6;
	background-color: rgb(40, 94, 138);
}
#menu-icon { 
	margin-right:7px;
}
#main-nav a:hover, #main-nav .current_page_item a:hover, #main-nav .current-menu-item a:hover, #main-nav .current_page_item, #main-nav .current_ffpage_item a  {
color: #fff;
}
#main-nav .current_page_item a, #main-nav .current-menu-item a {
color: #ffffff;
}
.module_row_2218-0 {display:none;} 
.page-id-2218 h3.gform_title {font-family: 'Montserrat', sans-serif;
letter-spacing: 0.02em;font-size: 150%;} 
.page-id-2218 .evaluation .gfield_label {
font-size: 100%;
color: #262f3d;
}
.page-id-2218 .gform_wrapper ul li.gfield {
margin-top: 16px;
padding-top: 0;
margin-bottom: 5%;
}
.page-id-2218 .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html {
line-height: inherit;
margin: 5% 0;
}
.page-id-2218 .gfield_html_formatted { font-weight:600;}

.page-id-2218 body, p, span, li, ul, label {
font-family: 'Montserrat', sans-serif;
letter-spacing: 0.02em;
font-weight: 400;
	font-size:16px;

}
.footer-off body, p, span, li, ul, label {
font-family: 'Montserrat', sans-serif;
letter-spacing: 0.02em;
font-weight: 400;
	font-size:16px;

}
.evaluation table.gsurvey-likert .gsurvey-likert-row-label {
font-weight: normal;
background-color: rgba(238, 238, 238, .6);
padding-left: 5px;
text-align: left;
width: 30%;
}
.evaluation h4 { font-size:120%;}

.footer-off #headerwrap { display:none}

.u-max-full-width {
max-width: 100%;
box-sizing: border-box;
margin:auto;
}
img {
border-style: none;
}
.tit_cabecera:hover {
    font-weight: bold;
}
.pn_titulo {
    margin: 0px;
}
.pre_hora {
    color: #000; margin-right:5%;
}
.tit_cabecera {color:#ab286b;}
.abajo {
    text-align: center;
    font-size: 70%;
    line-height: 200%;
	color: #666666;
}
#headerwrap {
display:none;
}
h3.image-title {
font-size: 120%;
font-family: 'Montserrat', sans-serif;
font-weight: 400;
}
h2.page-title {
font-size: 180%;
padding-top: 5%;
font-weight: 300;
}