/*
Theme Name:TM-Cenathalie
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: 3.8.4
Author: Nathalie Formacion
Author URI: https://liosmar.com
Template: enfold
*/

/*Add your own styles here:*/
#payment .terms {
text-align: left !important;
}
#sub_menu1 {
  z-index: 301;
}
body div .avia-button { border-radius: 25px; border: none !important; }
#top .header-scrolled .container, #top .header-scrolled .main_menu ul:first-child > li > a, #top .header-scrolled #menu-item-shop .cart_dropdown_link.container.av-logo-container {
    height: 50px !important;
    line-height: 50px !important;
}
#top #header .av-main-nav > li > a:hover {
background-color: #ffffff !important;
opacity: 1;
}
#bloque-viajes-home {
padding: 4% 0 1% 0;
}
#bloque-por-que-elegirnos-home {
padding: 4% 0 2% 0;
}

.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit], .gform_wrapper .gform_page_footer input.button, .gform_wrapper .gform_page_footer input[type=submit] {
    border:none !important;
    margin:0px auto;
    display:block;
    border-radius: 40px;
    padding: 14px 30px;
}


@media only screen and (min-width: 1001px) {
.avia-tab-title-padding-default .av-outer-tab-title {
    padding: 10px 0;
    color: #2a356f;
    background: #fff;
    padding: 18px 80px;
    margin-bottom: 20px;
    border: 4px #2a356f solid;
    border-radius: 50px;
}
.av-tab-no-icon.av-tab-no-image .av-inner-tab-title {
    margin-bottom: 0;
    font-family: Nunito, sans-serif;
    text-transform: none;
    font-size: 22px;
    width: auto;
    text-align: center;
    letter-spacing: 0.5px;
    font-weight: 700;
}
}
@media screen and (max-width: 1000px) and (min-width: 900px) {
.avia-tab-title-padding-default .av-outer-tab-title {
    padding: 10px 0;
    color: #2a356f;
    background: #fff;
    padding: 16px 60px;
    margin-bottom: 20px;
    border: 3px #2a356f solid;
    border-radius: 50px;
}
.av-tab-no-icon.av-tab-no-image .av-inner-tab-title {
    margin-bottom: 0;
    font-family: Nunito, sans-serif;
    text-transform: none;
    font-size: 20px;
    width: auto;
    text-align: center;
    letter-spacing: 0.5px;
    font-weight: 700;
}
}
@media screen and (max-width: 899px) and (min-width: 661px) {
.avia-tab-title-padding-default .av-outer-tab-title {
    padding: 10px 0;
    color: #2a356f;
    background: #fff;
    padding: 16px 50px;
    margin-bottom: 20px;
    border: 2px #2a356f solid;
    border-radius: 50px;
}
.av-tab-no-icon.av-tab-no-image .av-inner-tab-title {
    margin-bottom: 0;
    font-family: Nunito, sans-serif;
    text-transform: none;
    font-size: 15px;
    width: auto;
    text-align: center;
    letter-spacing: 0.5px;
    font-weight: 700;
}
}
@media only screen and (max-width: 660px) {
.avia-tab-title-padding-default .av-outer-tab-title {
    padding: 10px 0;
    color: #2a356f;
    background: #fff;
    padding: 12px 20px;
    margin-bottom: 20px;
    border: 2px #2a356f solid;
    border-radius: 50px;
}
.av-tab-no-icon.av-tab-no-image .av-inner-tab-title {
    margin-bottom: 0;
    font-family: Nunito, sans-serif;
    text-transform: none;
    font-size: 12px;
    width: auto;
    text-align: center;
    letter-spacing: 0.5px;
    font-weight: 700;
}
}
.av-tab-arrow-container {
width: auto;
}
#top .av-tab-arrow-container span {
background: #dadde7;
}
input#gform_next_button_12_3.gform_next_button.button {
position: relative;
float: none !important;
width: 100%;
color: #FFF !important;
}
li#field_12_12 {
text-align: center !important;
}
input#gform_previous_button_12.gform_previous_button.button {
background: transparent !important;
border: solid 2px #fff !important;
color: #fff !important;
}
input#gform_submit_button_12.gform_button.button {
border: solid 2px #e60064 !important;
color: #fff !important;
}
.gform_wrapper .gform_page_footer {
border-top: 0px !important;
}
input#gform_submit_button_13.gform_button.button {
border-radius: 0px !important;
color: #fff !important;
}
input#gform_submit_button_15.gform_button.button {
border-radius: 0px !important;
color: #fff !important;
}
input#input_13_1.large {
padding: 13px 100px 13px 10px !important;
}
input#input_15_1.large {
padding: 13px 100px 13px 10px !important;
}
@media only screen and (max-width: 1156px) {
.iconos-landing-whitstable-xl {
display: none !important;
}
}
@media only screen and (min-width: 1157px) {
.iconos-landing-whitstable-s {
display: none !important;
}
}

#tabs-ote .sidebar_tab .tab_titles {
margin-right: 30px !important;
/*min-height: 50%;*/
}

#tabs-ote .sidebar_tab .tab_titles .active_tab::after {
content: ' ';
display: block;
position: absolute;
top: 30%;
right: -30px;
width: 0;
height: 0;
border-top: 12px solid transparent;
border-right: 12px solid #2a356f;
border-bottom: 12px solid transparent;
}
#tabs-ote .sidebar_tab .tab_titles .active_tab{
color: white !important;
background-color: #2a356f !important;
}
#tabs-ote .tab_titles div {
background-color: #fff;
border-color: #2a356f;
font-size: 18px !important;
/*padding: 18% 30px !important;*/
color: #2a356f !important;
/*min-height: 120px;*/
}
#tabs-ote .sidebar_tab_left .active_tab.tab {
width: 100% !important;
}
#tabs-ote .av_tab_section div {
background-color: #fff !important;
border-color: #2a356f;
border-width: 3px !important;
color: #2a356f !important;
}
#tabs-ote .tab_inner_content {
margin: 30px 30px !important;
/*left: 25px !important;
top: 50% !important;
position: absolute !important;
-ms-transform: translateY(-50%);
transform: translateY(-50%);*/
font-size: 20px !important;
line-height: 32px !important;
}
#tabs-ote :focus {
outline: none !important;
}

#tabs-ote .js_active .tab_content {
padding: 20px 25px !important;
}
#tabs-ote div ul {
margin-bottom: 0px !important;
}
#tabs-ote #tab-id-4-container .tab_inner_content {
font-size: 16px !important;
line-height: 26px !important;
}
#cta-ote .avia-button {
font-weight: 700;
font-size: 20px;
}
#cta-ote .avia-button:hover {
color: #2a356f !important;
background-color: #fff !important;
}
#banner-ote-section .avia-builder-el-5 a, #banner-ote-section .avia-builder-el-6 a {
padding: 5% 10%;
font-size: 18px;
line-height: 28px;
border: solid 2px #fff !important;
}
#banner-ote-section .avia-builder-el-4 {
margin: 30px 0;
}
#banner-ote-section .avia-builder-el-5 {
width: 50%;
padding-right: 2%;
}
#banner-ote-section .avia-builder-el-6 {
width: 50%;
padding-left: 2%;
}
#banner-ote-section .avia-button {
border-radius: 60px !important;
}
#banner-ote-section .avia-builder-el-4 a{
font-weight: 700;
border: solid 2px transparent !important;
background-color: #e60064 !important;
color: #fff !important;
}
#banner-ote-section .avia-builder-el-4 a:hover{
border: solid 2px #fff !important;
background-color: #fff !important;
color: #e60064 !important;
}

@media all and (min-width: 768px) and (max-width: 989px) {
#banner-ote-section .avia-builder-el-5, #banner-ote-section .avia-builder-el-6 {
width: 100%;
}
#banner-ote-section .avia-builder-el-3 {
height: 10px !important;
}
#banner-ote-section .avia-builder-el-4 {
margin-bottom: 25px !important;
}
#banner-ote-section .avia-button-wrap a {
font-size: 15px;
line-height: 23px;
padding: 5% 5%;
width: 100%;
}
#banner-ote-section .avia-button-wrap {
margin: 0;
padding: 0;
}
}

@media all and (min-width: 480px) and (max-width: 767px) {
#banner-ote-section .avia-builder-el-3 {
height: 0 !important;
}
#banner-ote-section .avia-builder-el-1 {
text-align: center;
width: 75%;
}
#cta-ote h3 {
text-align: center;
width: 75%;
}
#cta-ote .avia-button-wrap {
text-align: center;
width: 100%;
}
#cta-ote .avia-button {
text-align: center;
width: 100%;
}
}
#matricula-niveles ul > li{
min-height: 40px !important;
}
@media all and (max-width: 400px) {
#matricula-niveles ul > li .av_iconlist_title{
font-size: 13px !important;
line-height: 26px;
}
}
#matricula-niveles div.flex_column.av_one_third {
box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.15);
}
#matricula-niveles div.av-flex-placeholder{
width: 2% !important;
} 
#tabs-matricula-19-20 .avia-icongrid-flipbox li article div {
border-radius: 200px;
width: 100px;
height: 100px;
padding: 18% 0 !important;
}
#tabs-matricula-19-20 .avia-icongrid-flipbox li article div.avia-icongrid-text {
padding: 10% 0 !important;
}
#tabs-matricula-19-20 .avia-icongrid-flipbox li article div.avia-icongrid-text p {
margin: 0;
}
#tabs-matricula-19-20 .avia-icongrid-flipbox li article {
width: fit-content;
margin: 0 auto;
}
@media all and (min-width: 1080px) {
#tabs-matricula-19-20 a.av-section-tab-title {
border: 3px #2a356f solid;
border-radius: 50px;
margin: 0 1vw;
width: 18vw;
display: inline-block !important;
max-width: 220px;
padding: 15px 5px;
}
}
@media all and (max-width: 1079px) {
#tabs-matricula-19-20 a.av-section-tab-title {
border: 3px #2a356f solid;
border-radius: 50px;
padding: 10px 5px;
margin: 10px 10vw;
width: 80vw;
display: table;
}
}
#tabs-matricula-19-20 a.av-section-tab-title.av-active-tab-title{
padding-top: 3px !important;
background-color: #2a356f !important;
color: #fff !important;
}
#tabs-matricula-19-20 a.av-section-tab-title .av-inner-tab-title {
font-size: 16px;
font-weight: 600;
}
#tabs-matricula-19-20 span.av-tab-arrow-container {
display:none;
}

@media all and (min-width: 1080px) {
#tabs-matricula-19-20 a.av-active-tab-title::before {
content: ' ';
display: block;
position: relative;
bottom: -55px;
left: 6vw;
width: 0;
height: 0;
border-left: 20px solid transparent;
border-top: 12px solid #2a356f;
border-right: 20px solid transparent;
}

#tabs-matricula-19-20 a[data-av-tab-section-title="4"] {
padding-bottom: 0px;
height: 62px;
}
#tabs-matricula-19-20 a[data-av-tab-section-title="5"] {
padding-bottom: 0px;
height: 62px;
}
}


#tabs-matricula-19-20 a[data-av-tab-section-title="4"]::after {
content: "New!";
position: relative;
display: block;
top: -55px;
float: right;
width: 50px;
border-radius: 20px;
font-size: 12px;
background-color: #e60064;
color: #fff;
}

#tabs-matricula-19-20 a[data-av-tab-section-title="5"]::after {
content: "New!";
position: relative;
display: block;
top: -55px;
float: right;
width: 50px;
border-radius: 20px;
font-size: 12px;
background-color: #e60064;
color: #fff;
}
div#after_section_2 {border-color:transparent;}

@media all and (max-width:1079px) {
#tabs-matricula-19-20 a[data-av-tab-section-title="3"] span.av-outer-tab-title , #tabs-matricula-19-20 a[data-av-tab-section-title="5"] span.av-outer-tab-title {
margin-left: 10%;
display: inline-block;
}
 #tabs-matricula-19-20 a[data-av-tab-section-title="4"] span.av-outer-tab-title {
margin-left: 4%;
display: inline-block;
}
#tabs-matricula-19-20 a[data-av-tab-section-title="3"]::after , #tabs-matricula-19-20 a[data-av-tab-section-title="4"]::after , #tabs-matricula-19-20 a[data-av-tab-section-title="5"]::after {
top: 0px !important;
}
#tabs-matricula-19-20 div.av-layout-tab {
padding: 0 !important;
}
#tabs-matricula-19-20 .avia-icongrid-flipbox li article div {
border-radius: 200px;
width: 50px;
height: 50px;
padding: 6% 0 !important;
}
#tabs-matricula-19-20 .avia-icongrid-flipbox li article div.avia-icongrid-front span {
font-size: 17px !important;
}
#tabs-matricula-19-20 .avia-icongrid-flipbox li article div.avia-icongrid-flipback .avia-icongrid-text {
font-size: 12px !important;
line-height: 16px !important;
}
#tabs-matricula-19-20 .avia-icongrid-flipbox li {
width: 20% !important;
}
}

@media all and (max-width:767px) {
#matricula-niveles div.el_after_av_one_half {
padding: 50px 10% !important;
}
#matricula-niveles div.el_before_av_one_half {
margin-bottom: 0px !important;
}
}
#banner-reserva-plaza a {
border-radius: 100px;
padding: 15px 10%;
font-size:24px;
font-weight: 600;
}
#formulario-matricula-19-20 .av-section-color-overlay {
background-repeat: no-repeat !important;
background-size: cover;
}

.gf-pre-matricula div.gform_footer input#gform_submit_button_19 {
color: #fff !important;
}
.gf-pre-matricula-academia {
width: 66% !important;
display: inline-block;
}
@media all and (min-width: 768px) {
.gf-pre-matricula ul.gfield_radio li {
display:inline-block !important;
}
.gf-pre-matricula ul.gfield_radio input {
margin-top: 0px !important;
}
.gf-pre-matricula ul.gfield_radio label {
margin: 2px 30px 0 8px !important;
}
.gf-pre-matricula ul.gfield_checkbox li {
display:inline-block !important;
}
.gf-pre-matricula ul.gfield_checkbox input {
margin-top: 0px !important;
}
.gf-pre-matricula ul.gfield_checkbox label {
margin: 2px 30px 0 8px !important;
}
}
.gf-pre-matricula input#input_19_8_other {
display: inline-block;
width: 87%;
margin-left: 8px;
}
.gf-pre-matricula-fecha-nac {
width: 33%;
display: block;
}
.gf-pre-matricula-fecha-nac img.ui-datepicker-trigger {
display: block;
left: 22vw;
bottom: 32px;
position: relative;
}
@media all and (max-width: 768px) {
.gf-pre-matricula #field_19_7 , .gf-pre-matricula #field_19_8 , .gf-pre-matricula #field_19_13 , .gf-pre-matricula #field_19_3 , .gf-pre-matricula #field_19_5 , .gf-pre-matricula #field_19_20 {
width: 100% !important;
}
}
div.bg-pop-up-preinscripcion {
width: 100vw;
height: 100vh;
background-color: rgba(42, 53, 111, 0.75);
z-index: 1;
position: fixed;
top: 0;
left: 0;
display: block;
}
div.pop-up-preinscripcion {
height: fit-content;
width: 50vw;
display: block;
background-color: #e60064;
position: fixed;
top: 25vh;
left: 25vw;
z-index: 2;
box-shadow: 0px 0px 10px #2a356f80;
}
.pop-up-preinscripcion h3 {
color: #fff !important;
padding: 50px 8% 0 8%;
font-size: 30px;
text-align: center;
}
.pop-up-preinscripcion p {
color: #fff !important;
padding: 20px 25%;
font-size: 18px;
text-align: center;
}
.pop-up-preinscripcion a {
background-color: #fff !important;
color: #e60064 !important;
border-radius: 50px;
padding: 10px 25px;
font-size: 18px;
text-align: center;
text-decoration: none !important;
width: 50%;
margin: 0 auto 30px;
display: block;
}
@media all and (max-width:678px) {
.pop-up-preinscripcion h3 {
font-size: 24px;
}
.pop-up-preinscripcion p {
padding: 10px 10%;
font-size: 14px;
}
.pop-up-preinscripcion a {
width: 90%;
padding: 10px 10%;
font-size: 14px;
}
div.pop-up-preinscripcion {
width: 90vw;
left: 5vw;
}
} 
#footer-preinscripcion-19-20 div .av-section-color-overlay {
z-index: 0 !important;
}
#nosotros-servicios h1.av-special-heading-tag {
text-transform: none !important;
letter-spacing: 0.5px !important;
font-weight: 600 !important;
}
div.hover-miembros {
width:100%;
height:100%;
background-color: rgba(42, 53, 111, 0.5);
position: absolute;
top: 0;
left: 0;
opacity: 0;
transition: opacity 1s ease;
align-items: center;
display: flex;
flex-direction: column;
justify-content: center;
}
div.hover-miembros:hover {
opacity: 1;
}
.hover-miembros .frase-miembros {
color: #fff;
text-align: center;
width: 200px;
}
.hover-miembros h3 {
color: #fff;
text-align: center;
}
@media all and (max-width: 460px) {
#tabs-nosotros .av-tab-section-tab-title-container a {
width: 90vw;
}
#tabs-nosotros .av-tab-arrow-container {
display:none;
}
#tabs-nosotros .av-active-tab-title .av-outer-tab-title {
background-color: #2a356f;
color: #fff;
}
#tabs-nosotros .av-tab-section-tab-title-container {
display: flex;
max-width: 320px !important;
min-width: unset !important;
justify-content: center;
flex-direction: column;
margin: auto;
}
#header-nosotros div.flex_column.av_one_fourth {
width: 50% !important;
}
#header-nosotros strong > span {
font-size: 35px !important;
}
#header-nosotros div.hr {
height:10px !important;
}
#header-nosotros .avia-animated-number-content p{
font-size: 19px;
}
}
#nosotros-servicios .avia-image, #nosotros-servicios .avia-image-container-inner {
max-width: 13vw;
margin: auto;
}
#nosotros-servicios .av-special-heading {
margin-top: 20px;
}
#test-nivel #wp-quiz-22718 .wq-result-title .wq_resultTitle {
font-size: 30px;
font-weight: 700;
color: #e60064;
padding: 30px 0 25px 0;
}
#test-nivel #wp-quiz-22718 div.wq-share .sprite span {
color: #fff;
}

#contacto-formulario .gform_body label.gfield_label {
color: #2a356f !important;
}
#contacto-formulario .gform_body div.ginput_container input, #contacto-formulario .gform_body div.ginput_container a, #contacto-formulario .gform_body div.ginput_container textarea {
border: 0px;
border-radius: 5px;
}

#empresas-numeros .avia-animated-number div {
text-align: left;
}
#empresas-numeros .avia-animated-number strong {
text-align: left;
display: block;
}
#empresas-iconlist ul.avia-icon-list > li {
margin: 0;
padding: 0 0 40px;
min-height: 120px;
}
#empresas-blog span.avia_iconbox_title, #empresas-contacto span.avia_iconbox_title {
font-size: 20px;
}
h2.home-titulos-servicios {
display: inline-block;
color: #fff;
width: 60%;
font-size: 24px !important;
line-height: 31px;
font-weight: 500;
text-transform: none !important;
padding-left: 20px;
align-self: center;
margin-top: 0;
}


#programas div.flex_column.avia-builder-el-first .home-masonry-programas {
min-height: 325px;
}
#programas div.flex_column.el_after_av_one_half.el_before_av_one_fourth .home-masonry-programas {
min-height: 700px;
}
#programas div.flex_column.av_one_fourth .home-masonry-programas {
min-height: 325px;
}
#programas div.flex_column.el_after_av_one_half.el_before_av_one_fourth{
float: right;
}
#curso-escolar {
background-image: url("https://cenathalie.com/wp-content/uploads/2019/06/nathalie-language-experiences-chica-estudiante.jpg");
}
#english-summer-experiences {
background-image: url("https://cenathalie.com/wp-content/uploads/2019/05/nathalie-language-experiences-blog-motivos-aprender-ingles-en-reino-unido.jpg");
}
#ingles-empresas {
background-image: url("https://cenathalie.com/wp-content/uploads/2019/08/nathalie-language-experiences-empresas-banner-inferior.jpg");
}
#english-summer-camp {
background-image: url("https://cenathalie.com/wp-content/uploads/2019/01/nathalie-language-experiences-foto-ninos-kayak.jpg");
}
#english-summer-school {
background-image: url("https://cenathalie.com/wp-content/uploads/2019/05/nathalie-language-experiences-ESS-banner-piscina.jpg");
}
#english-week-experience {
background-image: url("https://cenathalie.com/wp-content/uploads/2019/04/nathalie-language-experiences-blog-estudiar-ingles-reino-unido.jpg");
}
#matricula-escolar {
background-image: url("https://cenathalie.com/wp-content/uploads/2019/03/Nathalie-language-experiences-blog-acreditar-b2-estudios-superiores.jpg");
}

a.titulo-programa {
width: 100%;
height: 100%;
display: flex;
flex-direction: column;
}
.titulo-programa h2 {
opacity: 0;
transition: opacity 1s;
padding: 30px;
display: inline-block;
font-family: "Nunito", sans-serif;
font-size: 24px;
line-height: 34px;
font-weight: 600;
text-align: right !important;
color: #fff !important;
}
.home-masonry-programas:hover .titulo-programa h2 {
opacity: 1;
cursor: pointer;
} 
.home-masonry-programas::before {
content:' ';
display:block;
width:100%;
height:100%;
position: absolute;
top:0;
left:0;
background-color: #e60064;
opacity: 0;
transition: opacity 0.5s;
z-index: -10;
}
.home-masonry-programas::after {
content:'→ Más información';
font-family: "Nunito", sans-serif;
font-size: 21px;
padding:30px;
color:#fff;
display:block;
position: absolute;
bottom:0;
right:0;
opacity: 0;
transition: opacity 0.5s;
z-index: -5;
}
.home-masonry-programas:hover::before {
opacity: 0.4;
cursor: pointer;
}
.home-masonry-programas:hover::after {
opacity: 1;
cursor: pointer;
}
.home-masonry-programas {
width: 100%;
height: 100%;
background-size: cover;
background-repeat: no-repeat;
background-position: 50% 50%;
}

@media all and (max-width: 1110px) {
#home-servicios .avia_textblock div {
display: flex;
flex-direction: column;
}
h2.home-titulos-servicios {
width: 100%;
padding: 0px;
font-size: 16px !important;
line-height: 26px !important;
text-align: center;
}
#home-servicios .avia_textblock p {
width: 40%;
margin: auto;
}
}

@media all and (max-width: 767px) {
#home-servicios .flex_column.av_one_fourth {
width: 25%;
padding: 0 !important;
margin-bottom: 0 !important;
}
h2.home-titulos-servicios {
font-size: 10px !important;
line-height: 14px !important;
}
#home-servicios .flex_column_table {
display: flex !important;
flex-direction: row;
}
.home-masonry-programas::after {
font-size: 10px;
padding: 10px;
}
.titulo-programa h2 {
padding: 15px;
font-size: 10px;
line-height: 14px;
}
}
.page-id-23427 div.main_color {
background-color: #e8ecf2;
}
#blog-general-cuadricula article {
background-color: #fff;
}
#blog-general-cuadricula .slide-content {
padding: 20px;
color: #2a356f;
}
#blog-general-cuadricula .slide-content h3{
color: #2a356f;
margin-bottom: 10px;
line-height: 1.5em !important;
}
.pagination-meta {
color: #2a356f !important;
}
nav.pagination a {
color: rgba(42, 53, 111, 0.7) !important;
}
nav.pagination .current {
color: #2a356f !important;
}
nav.pagination a:hover {
background: #2a356f !important;
}
.telefono-empresas span {
font-size: 30px !important;
}
.telefono-empresas {
margin-top: 25px;
margin-bottom: 25px !important;
}
.telefono-empresas .avia_iconbox_title {
font-weight: 700 !important;
}
#fila-logos-empresas, #empresas-numeros.confianza {display: none !important}

@media all and (min-width: 990px) and (max-width: 1080px) {
#top #header .av-main-nav > li > a {
font-size: 17px !important;
padding: 0 10px !important;
}
}
a[title="cta-principal"]:hover {
background: #fff !important;
border-color: #fff !important;
color: #e60064 !important;
}
@media all and (min-width: 990px){
.ewe-destinos .ewe-btn {
padding: 30px 0 25px 0 !important;
}
}
@media all and (max-width: 989px){
.ewe-destinos .ewe-btn {
padding: 10px 0 15px 0 !important;
}
}
.ewe-destinos a:hover {
background-color: rgba(255,255,255,0.6);
color: #2a356f;
}
#gform_submit_button_20 {
color: #fff !important}
.gf-ewe-html {
margin-top: 30px !important;
}
.av-thin-font .av-special-heading-tag, .modern-quote .av-special-heading-tag {
font-weight: 600 !important;
}
.btn-test-nle span {
font-size: 20px !important;
font-weight: 600 !important;
line-height: 27px;
}
.btn-test-nle a {
padding: 25px 10% 22px !important;
border-radius: 50px !important;
}
#banner-test-nivel {
background-size: cover;
background-position: 50% 70% !important;
}
@media all and (max-width:767px){
.banner-test-title {text-align:center;}
.col-banner-test-title {padding-bottom: 60px !important}
.banner-test-title .av-subheading {
width: 100% !important;
}
}
.banner-test-title .av-subheading {
width: 57%;
margin: 20px auto;
}
#acordeon-cursos-empresas .toggler:focus {
outline: none !important;
}
#acordeon-cursos-empresas .toggle_content p {
color: #fff !important;
}
#categories-3 .widgettitle {
color: #2a356f !important;
}
#categories-3 li.cat-item {
display: inline-block;
margin-left: 0;
padding-right: 20px;
}
.pop-up-rs a.fa {
margin: 0 10px !important;
}
.pop-up-title a:hover, .pop-up-title a:focus, .pop-up-title a:active {
text-decoration: none !important;
}
.pop-up-title .share-fb-btn:hover {
background-color: #2a356f !important;
}
.gf-matricula-telefono {
display: inline-flex;
align-items: stretch;
flex-direction: row;
justify-content: flex-start;
width: 100%;
}
.gf-matricula-telefono .gfield_description {
display: inline-block;
flex: 1;
min-width: 125px;
font-size: 18px !important;
align-self: center;
padding-right: 0px !important;
}
.gf-matricula-telefono .ginput_container {
display: inline-block;
width: 81%;
margin-top: 0 !important
}
.page-id-24098 div#main {
width: 80%;
margin: auto !important;
}
.squeeze-section {
border-radius: 70px;
}
.squeeze-section .avia-icon-list li {
margin-bottom: 25px;
}
.squeeze-section h2 {
line-height: 45px !important;
}
#gform_submit_button_23 {
background-color: #e60064 !important;
color: #fff !important;
border: 2px solid #e60064 !important;
border-radius: 50px !important;
}
#gform_submit_button_23:hover {
color: #e60064 !important;
background-color: #fff !important;
}
#gform_submit_button_23:focus {
outline: none !important;
}
/*===Slider Landing ESE Testimonios===*/
.slider-testimonios-ese .avia-caption-content p{
	line-height:30px;
}
.slider-testimonios-ese .avia-inner-caption {
	padding-bottom: 80px;
}
.slider-testimonios-ese .avia-slideshow-inner {
	border-radius: 250px;
}
/*===LayerSlider ESE Testimonios===*/

div.testimonio.ls-layer .capital-quote {
	float: left;
    margin-right: 15px;
    font-size: 60px;
    color: #2a356f;
}
div.testimonio.ls-layer .capital-quote i {
	color: #2a356f;
    padding: 0;
    background-color: transparent;
}

/*===BOTONES===*/
.avia-button-wrap.bg-rosa a{
	border-radius: 150px !important;
}
.btn-cta-1.bg-rosa a {
	border: 1px solid #fff;
}
.btn-cta-1.bg-rosa a:hover {
	color: #fff !important;
}
#reuniones-oculta {display: none !important;}