/*
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 will be much easier then.
Version: 1.0
Author: Kriesi
Author URI: http://www.kriesi.at
Template: enfold
*/



/*Add your own styles here:*/
@import url('https://fonts.googleapis.com/css2?family=Raleway:ital,wght@0,100..900;1,100..900&display=swap');
.icono-interior img {
  max-width: 90px;
}

#top.blog .slide-meta, #top.blog .slide-entry-excerpt, #top.blog .entry-content {
    display: none !important;
}
#top.category .slide-meta, #top.category .slide-entry-excerpt, #top.category .entry-content {
    display: none !important;
}
.avia-content-slider .slide-image img {
  border-radius: 15px;
}
#top.single .title_container {
  display: none;
}
.blog-categories.minor-meta a {
  background: #eaeaea;
  color: #555 !important;
  padding: 4px 11px;
  border-radius: 10px;
}
.blog-categories.minor-meta {
  margin-left: 10px;
}
#top .alternate_color.title_container .main-title a {
  font-weight: bold;
  font-size: 1.2em;
}

.container_wrap {
  border-top-width: 0 !important;
}

.entry-content h2 {
  font-size: 1.6em;
  font-weight: bold !important;
  text-align: left;
  color: inherit !important;
}
.entry-content {
  margin: 30px 0px 0px 0px;
}
.icono-faq img {
  max-width: 130px;
}
#foto-separador {
    background-size: cover !important;
  }

.avia-cookie-consent {
  background-color: rgba(30, 53, 122, .95) !important;
}
.avia-cookie-consent .avia-cookie-consent-button, .avia-popup .avia-cookie-consent-button {
  color: #1e3579 !important;
  font-weight: 700;
}
.avia-cookie-consent .avia-cookie-consent-button.avia-cookie-hide-notification, .avia-popup .avia-cookie-consent-button.avia-cookie-hide-notification {
  color: #d40f16 !important;
  font-weight: 700;
}
.avia-cookie-consent p {
  line-height: 1.25em !important;
  margin:15px 0px !important;
}
header .icontel {
  vertical-align: middle;
}
#footer .av-icon-char {
  display: inline-block;
  margin-right: 20px;
}
#footer .av-icon-char::before {
  font-size: 1.8em;
}

a:hover {
  transition: none !important;
}
.grecaptcha-badge {
  z-index: -1 !important;
}
.wpcf7-spinner {
  display: block;
  margin: 0 auto;
}

h1, h2, h3, h4, h5, h6 {
  font-weight: 700 !important;
  letter-spacing: 0.24px !important;
}

#por-que-elegirnos .entry-content-wrapper div li {
  background: url(/wp-content/uploads/bullet.png) no-repeat 0px 1px transparent;
  list-style-type: none !important;
  padding: 0px 50px 00px 40px;
  vertical-align: middle !important;
  font-size: 1.48em;
  line-height: 1.25em;
  margin-bottom: 30px;
  color:#1e3579;
}
#por-que-elegirnos .entry-content-wrapper div li:last-child {
  margin-bottom: 0px;
}

#por-que-elegirnos .entry-content-wrapper div li strong {
  color:#d40f16 !important;
}
#beneficios {
  background-color:#d40f16 !important;
}
#por-que-elegirnos {
  background-color: rgba(30,53,121,.13) !important;
}
.header_color .main_menu ul:first-child > li a:focus, .header_color .main_menu ul:first-child > li.current_page_item > a {
  color: #1e3579 !important;
}
ul#av-burger-menu-ul li a:focus, ul#av-burger-menu-ul li.current_page_item a {
  color: #fff !important;
}
#home-numeros .entry-content-wrapper, #solicita-tu-garantia .entry-content-wrapper, #formulario-de-incumplimiento .entry-content-wrapper, #portada-gracias .entry-content-wrapper {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  justify-content: center;
}
strong {
  color: inherit !important;
}


#solicita-tu-garantia {
  background-color: rgba(30,53,121,.13) !important;
}
#formulario-de-incumplimiento {
  background-color: rgba(30,53,121,.75) !important;
}
#solicita-tu-garantia h4 {
  font-weight: 400 !important;
  font-size: 1.1em;
  text-align: center;
  margin-bottom: 35px;
  margin-top: 10px;
  line-height: 1.2em;
}
#formulario-de-incumplimiento h4 {
  font-weight: 400 !important;
  color: #fff;
  font-size: 1.1em;
  text-align: center;
  margin-bottom: 35px;
  margin-top: 10px;
  line-height: 1.2em;
}


#solicita-tu-garantia .flex_column.av_full, #formulario-de-incumplimiento .flex_column.av_full {
  text-align: center;
}
#solicita-tu-garantia h5 {
  display: inline-block;
  margin: 0px 10px;
  color: #1e3579 !important;
  font-size: 1.2em;
}
#botones-form {
  text-align: center !important;
}
#home-numeros {
  background-color: #d40f16 !important;
}
#home-numeros h2 {
  font-size: 1.32em;
  text-align: center !important;
  color: #fff !important;
}
#formulario-de-incumplimiento h2 {
  color: #fff !important;
}
#portada, #portada-interior {
  background-size: cover;
  transition: ease-in-out !important;
}

#portada h1 {
  font-size: 3.69em;
  color: #fff;
  text-align: left;
  line-height: 1.1em;
  text-transform: none !important;
  margin-bottom: 40px;
  font-weight:800 !important;
}
#portada-txt h1 {
  font-size: 2.7em;
  color: #1e3579;
  text-align: left;
  line-height: 1.25em;
  text-transform: none !important;
  margin-bottom: 40px;
  font-weight:800 !important;
}
#portada-txt h3 {
  font-size: 1.24em;
  line-height: 1.25em;
  text-transform: none !important;
  font-weight:700 !important;
  color: #1e3579;
}
#portada-gracias h1 {
  font-size: 3.69em;
  color: #1e3579;
  text-align: center;
  line-height: 1.1em;
  text-transform: none !important;
  margin-bottom: 40px;
  font-weight:800 !important;
}
#portada-gracias p {
  font-size: 1.3em;
  color: #1e3579;
  text-align: center;
  line-height: 1.3em;
  text-transform: none !important;
  margin-bottom: 40px;
  font-weight:400 !important;
}

#portada-gracias {
  background-color: rgba(30,53,121,.13) !important;
}
#portada-interior {
  background-color: #1e3579 !important;
}
#portada-interior h1 {
  font-size: 3.69em;
  color: #ffffff;
  text-align: left;
  line-height: 1.1em;
  text-transform: none !important;
  margin-bottom: 40px;
  font-weight:800 !important;
}
#portada-interior h4 {
  font-size: 1.35em;
  color: #fff;
  text-align: left;
  line-height: 1.3em;
  text-transform: none !important;
  font-weight:400 !important;
}
h2 {
  font-size: 2.4em;
  color: #1e3579 !important;
  text-align: center;
  line-height: 1.1em;
  text-transform: none !important;
  font-weight:800 !important;
}
#por-que-elegirnos h2, #como-funciona-interior h2, #preguntas-frecuentes h2 {
  text-align: left !important;
}
.js_active .toggler {
  border-right: none !important;
  border-left: none !important;
  border-color: #d2d7e4 !important;
  font-size: 1.2em;
  color:#1e3579;
  font-weight: 700;
  line-height:1.35em;
}
.js_active .toggler:hover {
  color:#1e3579 !important;
}
.toggler .toggle_icon {
  border: none;
}
.toggle_icon .vert_icon, .toggle_icon .hor_icon {
  border-color:#d40f16 !important;
}
.toggle_content {
  border:none !important;
  background: #fff !important;
  padding:1px 30px 11px 30px;
}
.toggle_content p {
  font-size:1.1em;
  line-height: 1.35em;
}
#milestone- {
  display: none;
}
.main_color .avia-timeline .milestone_inner {
  background-color: #d40f16 !important;
}
#como-funciona-interior .avia-timeline .milestone_icon {
  height: 45px;
  width: 45px;
  line-height: 42px;
  font-size: 1.5em;
  font-weight: 700;
  margin: 0 auto;
}
#como-funciona-interior h4 {
  color: #d40f16;
  font-size: 1.5em;
}
#como-funciona-interior .av-milestone-content p {
  margin-top: 0;
  font-size: 1.1em;
}
#como-funciona-interior .avia-timeline-vertical .av-milestone-icon-wrap {
  padding: 15px 0px 15px 0px;
  width: 50px;
}
#como-funciona-interior .av-milestone-content p:last-child {
  margin-bottom: 20px !important;
}
#como-funciona-interior ul.avia-timeline-vertical li .av-milestone-icon-wrap::after {
  border-color: #d40f16;
  border-left-style: solid;
}
#como-funciona-interior .avia-timeline-vertical .av-milestone-content-wrap {
  padding: 0px 0px 0px 13px;
}
#texto-separador h3, #texto-separador-interior h3 {
  text-align: center !important;
  font-size: 3.2em;
  font-weight: 400 !important;
  color:#fff !important;
}
#texto-separador {
  background-color: rgba(30,53,121,.45) !important;
}

.avia-button.avia-size-large {
  padding: 13px 20px 13px;
  font-size: 1.2em;
  font-weight: 700;
  border-radius: 6px;
  letter-spacing: .5px;
  border: none !important;
}
.avia-button.avia-size-medium {
  padding: 9px 15px 9px;
  font-size: 15px;
  min-width: 90px;
  font-weight: 700;
  letter-spacing: .5px;
  border-radius: 6px;
  border: none !important;
}
#como-funciona h3 {
  text-align: center !important;
  color: #1e3579 !important;
  font-size: 1.67em;
}
#beneficios h3 {
  text-align: center !important;
  color: #ffffff !important;
  font-size: 1.67em;
}
#como-funciona p {
  text-align: center !important;
  font-size: 1.1em;
  line-height: 1.3em;
}
#beneficios p {
  text-align: center !important;
  font-size: 1.1em;
  color: #ffffff;
  line-height: 1.3em;
}
.header_color .header_bg {
  border: none !important;
  background-color: #fff;
}
.av_minimal_header_shadow {
  box-shadow: 0 0 20px 1px rgba(0,0,0,0.24);
}
.html_av-overlay-side.av-burger-overlay-active #top .av-hamburger-inner, .html_av-overlay-side.av-burger-overlay-active #top .av-hamburger-inner::before, .html_av-overlay-side.av-burger-overlay-active #top .av-hamburger-inner::after {
  background-color: #d40f16;
}
.html_av-overlay-side #top #wrap_all .av-burger-overlay-scroll #av-burger-menu-ul a {
  color: #d40f16;
}
.html_av-overlay-side #top #wrap_all .av-burger-overlay li a {
  font-size: 1.65em;
  font-weight: 600;
  text-transform: uppercase;
  padding: 15px 50px 7px 50px !important;
}
.html_av-overlay-side #top #wrap_all div .av-burger-overlay-scroll #av-burger-menu-ul a:hover {
  background-color: #fff !important;
}
#top #av-burger-menu-ul {
  vertical-align: top !important;
}
.current-menu-item span {
  color: #1e3579 !important;
}
ul#av-burger-menu-ul .current-menu-item span {
  color: #fff !important;
}
.current-menu-item span:hover {
  color: #d40f16 !important;
}
.header_color .main_menu ul:first-child > li.current-menu-item a:hover {
  color: #d40f16 !important;
}
ul#avia-menu li:nth-child(4) a span::before {
  color: #d40f16 !important;
}
ul#avia-menu li:nth-child(5) a span {
  border: 2px solid #d40f16 !important;
  padding: 7px 11px;
  border-radius: 8px;
  color: #d40f16 !important;
}
ul#av-burger-menu-ul li:nth-child(5) a span {
  border: 2px solid #fff;
  padding: 8px 16px;
  border-radius: 6px;
  letter-spacing: .3px;
}

ul#av-burger-menu-ul li:nth-child(5) {
  padding-top: 20px;
}
.avia_transform a:hover .image-overlay {
  display: none !important;
}
#organizacion h2 {
  font-size: 1.56em;
  color: #282828 !important;
  text-align: left !important;
  text-transform: none !important;
  margin-bottom: 20px;
}
#lugar-evento h3 {
  font-size: 1.2em;
  color: #fff !important;
  text-align: left !important;
  text-transform: none !important;
  margin-bottom: 20px;
  line-height: 1.35em;
}
#lugar-evento p {
  font-size: 1.1em;
  text-align: left !important;
  text-transform: none;
  letter-spacing: 0px;
  color: #ffffff;
}
#organizacion h4 {
  font-size: 1.2em;
  color: #d40f16 !important;
  text-transform: none !important;
  line-height: 1.3em;
  font-family: 'Montserrat' !important;
  font-weight: 700;
}
#organizacion h4 strong {
  color: #242424 !important;
  text-transform: uppercase !important;
  display: block !important;
}
#organizacion .avia-image-container.avia-align-center {
  margin: 0 !important;
}
#organizacion p {
  font-size: 1.1em;
  text-align: left !important;
  text-transform: none;
  letter-spacing: 0px;
  color: #242424;
}
#organizacion p strong {
  color: inherit !important;
}
#organizacion p strong span {
  color: #d40f16 !important;
}
#pw {
  padding: 13px 0px;
}
#contacto {
  background-color: #131313;
}
#contacto input[type="submit"] {
  background-color: #d40f16 !important;
  color: #ffffff;
  border-color: #d40f16 !important;
}
.number_prepared .avia-animated-number-title {
  font-size: 4.13em !important;
  color: #fff !important;
  font-weight: 700;
  margin-bottom: 13px;
  letter-spacing: .24px;
}
.avia-no-number {
  opacity: 1 !important;
  font-size: 1em;
  font-weight: 500;
}
.av_minimal_header_shadow {
  box-shadow: 0 0 15px 0px rgba(0,0,0,0.1)
}
#footer .widgettitle {
  text-transform: none;
  font-weight: 700 !important;
  font-size: 1.48em;
  letter-spacing: .5px;
}
#footer p {
  line-height: 1.35em;
  color: rgba(255,255,255,.75);
}
#footer p strong,  #footer a {
  color: rgba(255,255,255,1) !important;
}
#footer #text-2 p {
  line-height: 1.35em;
  color: rgba(255,255,255,1) !important;
}
#footer h3 {
  margin-bottom: 35px;
}
#footer #text-2 img {
  vertical-align: middle;
  margin: 5px 7px 5px 0px;
}
#footer #text-2 h3 {
  margin-bottom: 25px;
}

#home-numeros p {
  text-transform: none !important;
  font-size: 1.5em;
  line-height: 1.2em !important;
  margin-top: 7px;
  color:#fff;
  letter-spacing: .35px;
}
#home-numeros strong {
  display:block;
}
#home-numeros img {
  max-height: 65px !important;
  width: auto;
  margin-bottom: 11px;
}
#portaf {
  background-color: #131313 !important;
}
#en-vivo2-pag p {
  font-size: 1.1em;
}
#en-vivo2-pag p.bajada {
  font-size: 1em;
  margin-bottom: 27px;
}
#en-vivo2-pag h1 {
  font-size: 1.5em;
}
#en-vivo2-pag input[type='text'], #en-vivo2-pag input[type='input'], #en-vivo2-pag input[type='password'], #en-vivo2-pag input[type='email'] {
  background: #e8e8e8 !important;
}
#en-vivo2-pag .rcp_lost_password {
  display: none !important;
}
#en-vivo2-pag fieldset p:nth-child(3) {
  display: none !important;
}
/*#en-vivo2-pag p.bajada {
text-align:center;
}*/
#socket {
  border: none !important;
  padding: 13px 0px !important;
}
#intro p {
  font-size: 1.6em;
  line-height: 1.2em;
}
#intro p strong {
  color: #d40f16 !important;
}
#intro h4 {
  font-size: 2.2em;
  font-weight: 600;
  letter-spacing: -.5;
}
#intro #pwende {
  background: rgb(43,100,129);
  background: linear-gradient(90deg, rgba(43,100,129,1) 0%, rgba(15,46,75,1) 100%);
  padding: 15px;
}
#intro #pwende h3 {
  color: #fff !important;
  font-size: 1.4em;
  font-weight: 400;
  text-transform: uppercase;
  margin-bottom: 0px;
}
#intro #pwende h2 {
  color: #fff !important;
  font-size: 1.65em;
  font-weight: 600;
  text-transform: uppercase;
  margin-bottom: 0px;
}
#intro .avia-image-container.avia-align-center {
  margin: 0 !important;
}
#speakers h3 {
  font-size: .9em;
  color: #d40f16;
  font-weight: bold;
  text-align: center !important;
  text-transform: uppercase;
  margin-bottom: 5px !important;
  letter-spacing: 0px;
  line-height:1.15em;
}
#agenda-fotos h3 {
  font-size: 1.4em;
  color: #d40f16;
  font-weight: 600;
  text-align: center !important;
  text-transform: uppercase;
  margin-bottom: 5px !important;
  letter-spacing: -0.2px;
}
#agenda h3 {
  font-size: 1.2em;
  color: #d40f16;
  text-align: left !important;
  text-transform: uppercase;
  margin-bottom: 5px !important;
  letter-spacing: -0.2px;
  margin-top: 16px !important;
  letter-spacing: 0px;
}
#agenda h4 {
  color: #fff !important;
  font-size: 1.1em !important;
  background: #d40f16;
  padding: 5px 8px;
  border-radius: 1px;
  display: block;
  min-width: 100px;
  letter-spacing: .1px;
}
#agenda h5 {
  color: #20ca7b !important;
  font-weight: 500 !important;
  font-style: normal !important;
  margin: 15px 0px 0px 0px !important;
  display: block !important;
  line-height: 1.2em;
  font-size: 1.15em;
  text-transform: uppercase;
}
#agenda p strong {
  color: #555 !important;
  font-weight: 400 !important;
  font-style: italic !important;
  margin: 5px 0px 0px 0px !important;
  display: block !important;
  line-height: 1.2em;
  font-size: 1em;
  text-transform: none !important;
}

#agenda .hr {
  color: #999 !important;
  margin: 6px 0px 0px 0px !important;
}
#agenda .hr-inner {
  border-color: #666 !important;
}
#agenda p {
  color: #555;
  font-weight: 600;
  text-align: left !important;
  letter-spacing: 0px;
  margin: 0px !important;
  font-size: 1.1em;
  line-height: 1.1em;
}
#speakers p {
  color: #666666;
  font-weight: 500;
  text-align: center !important;
  letter-spacing: 0px;
  margin-top: 0px;
  font-size: .9em;
  line-height: 1.1em;
}
#agenda-fotos p {
  color: #222;
  font-weight: 600;
  text-align: center !important;
  letter-spacing: 0px;
  margin-top: 0px;
  font-size: 1em;
  line-height: 1em;
}
#speakers img, #agenda-fotos img {
  filter: grayscale(100%);
  border: none;
  border-radius: 200px !important;
}
#socket .copyright {
  line-height: 1.25em;
  font-size: 1.3em !important;
}
#socket a {
  opacity: .7;
  font-size: 1.2em;
}
#socket a:hover {
  opacity: 1;
  text-decoration: none !important;
}
.av-main-nav > li > a {
  font-size: 1.1em;
  font-weight: 700 !important;
}

#entradas .avia-button.avia-size-x-large {
  padding: 20px 42px 19px;
  font-size: 22px;
  min-width: 200px;
  font-weight: 600;
  text-transform: uppercase;
  border-radius: 24px;
  background-color: #d40f16;
}
#scroll-top-link {
  background-color: #1e3579;
  border: 2px solid #fff !important;
  border-radius: 40px;
  color: #fff !important;
  height: 40px;
  width: 40px;
  line-height: 35px;
  bottom: 100px;
  opacity: .9 !important;
  right: 40px;
}
#scroll-top-link:hover {
  color: #d40f16 !important;
  border: 2px solid #d40f16 !important;
}
.mfp-bottom-bar {
  display: none !important;
}
input[type="submit"], #submit, .button {
  padding: 11px 24px;
  border-radius: 15px;
  text-transform: uppercase;
  font-weight: 600;
}
#top .avia-smallarrow-slider-heading h3 {
  top: -12px;
  color: #fff !important;
  font-size: .85em !important;
  background: #282828;
  padding: 4px 8px 3px 7px;
  border-radius: 1px;
  display: inline-block;
  text-transform: uppercase;
}
.av-burger-overlay-bg {
  background: #1e3579 !important;
  opacity: .95 !important;
}

.wpcf7 form .wpcf7-response-output {
  display: inline-block;
  color: #000 !important;
  width: 100%;
  text-align: center;
  margin: 0em 0.5em 2em;
}
#formulario-de-incumplimiento .wpcf7 form .wpcf7-response-output {
  color: #fff !important;
}
.wpcf7 form.sent .wpcf7-response-output {
  border-color: #1e3579 !important;
}
#formulario-de-incumplimiento .wpcf7-not-valid-tip {
  color: #771a1a !important;
}
#socket .social_bookmarks {
  float: left;
}
#top #wrap_all .av-social-link-instagram:hover a, #top #wrap_all .av-social-link-instagram a:focus, #top #wrap_all .av-social-link-twitter:hover a, #top #wrap_all .av-social-link-twitter a:focus, #top #wrap_all .av-social-link-linkedin:hover a, #top #wrap_all .av-social-link-linkedin a:focus, #top #wrap_all .av-social-link-facebook:hover a, #top #wrap_all .av-social-link-facebook a:focus {
  background: transparent !important;
}
#top .social_bookmarks li a {
  float: left;
  width: 40px;
  line-height: 40px;
  min-height: 40px;
}
#top .social_bookmarks li a {
  font-size: 1.8em;
  opacity: 1;
  color: #131313;
}
#socket .social_bookmarks li {
  border-radius: 0px;
  top: 2px;
}
#top #wrap_all .social_bookmarks a:hover {
  color: #282828 !important;
}
#top .main_color .input-text, #top .main_color input[type='text'], #top .main_color input[type='input'], #top .main_color input[type='password'], #top .main_color input[type='email'], #top .main_color input[type='number'] {
  border-color: #1e3579;
  background-color: #fff;
  border-radius: 3px;
  color: #1e3579;
  padding: 12px 10px;
  font-weight: 600;
  font-family:'raleway', Helvetica, Arial, sans-serif;
  font-size:16px;
}
#top .main_color input[type='url'], #top .main_color input[type='tel'], #top .main_color input[type='search'], #top .main_color textarea, #top .main_color select {
  border-color: #1e3579;
  background-color: #fff;
  border-radius: 3px;
  color: #1e3579;
  padding: 12px 10px;
  font-weight: 600;
  font-family:'raleway', Helvetica, Arial, sans-serif;
  font-size:16px;
}
select:invalid,
select option[value=""] {
  color: rgba(30,53,121,.4) !important;
}
::-webkit-input-placeholder { /* WebKit browsers */
  color: rgba(30,53,121,.7) !important;
  font-weight: 600;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
  color: rgba(30,53,121,.7) !important;
  font-weight: 600;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
  color: rgba(30,53,121,.7) !important;
  font-weight: 600;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
  color: rgba(30,53,121,.7) !important;
  font-weight: 600;
}
.wpcf7-not-valid-tip {
  color: #d40f16 !important;
}
#top .input-text, #top input[type="text"], #top input[type="input"], #top input[type="password"], #top input[type="email"], #top input[type="number"], #top input[type="url"], #top input[type="tel"], #top input[type="search"], #top textarea, #top select {
  margin-top: 10px !important;
  margin-bottom: 10px !important;
}
#top input[type="submit"] {
  margin-top: 25px !important;
  margin-bottom: 10px !important;
  padding: 11px 10px 11px 10px;
  font-size: 1.15em;
  min-width: 135px;
  font-weight: bold;
  text-transform: none;
  border-radius: 8px;
  background-color: #d40f16 !important;
}
#pwbox-496 {
  background-color: #f4f4f4 !important;
}
.avia_image {
  border-radius: 0px !important;
}
#portada .av-section-color-overlay, #portada-interior .av-section-color-overlay {
  background-size: cover !important;
  background-position: center center !important;
}
#av-burger-menu-ul li {
  font-size: 21px !important;
  font-weight: 700;
  letter-spacing: .3px;
}
.html_av-overlay-full #av-burger-menu-ul li {
  display: block;
  height: auto;
  width: 100%;
  padding: 1em 0;
  font-size: 35px;
}

/*#av-burger-menu-ul li:last-child span.avia-menu-text {
border: 2px solid #fff;
padding: 8px 15px 10px 15px;
border-radius: 20px;
}
.html_av-overlay-side #top #wrap_all .av-burger-overlay li:last-child a span {
border: 2px solid #d40f16;
padding: 11px 24px;
border-radius: 15px;
letter-spacing: .3px;
}*/
#pwbox-397 {
  background: #e9e9e9 !important;
}
#socket .social_bookmarks {
  margin: -15px 0 0 30px;
}
#notas-relacionadas h4::before {
  content: '>';
  color: #d40f16 !important;
  font-weight: bolder;
  font-size: 1.24em;
  margin: 4px;
  padding-top: 10px;
}

#alianzaimage.avia-image-container.avia-align-center {
  display: block;
  margin: 0 !important;
  text-align: right !important;
  clear: both;
  margin-right: 12px;
}
#alianzaimage img {
  max-width: 335px;
  margin-right: 13px;
}
#bloqalia {
  text-align: right !important;
}
.post-entry-181 form input[type="password"] {
  background: #e9e9e9 !important;
}
.post-password-form::before {
  content: 'STREAMING';
  font-size: 1.5em;
  color: #d40f16; !important;
}
#bloque-veritran p {
  color: #fff !important;
  font-size: .8em;
  font-weight: bold;
  margin: 0px 15px;
}
.proxim {
  font-style: italic;
}

#footer #text-2 p {
    margin: 5px 0 10px 0;
  }
.responsive .av-related-style-full .relThumb3 {
  clear: none;
}
.related_posts.av-related-style-full a {
  color: #1e3579;
}
#top .av-related-style-full .related_image_wrap img {
  border-radius: 3px !important;
}
#top .av-related-style-full .related_image_wrap {
  border-radius: 3px !important;
}
#top .av-related-style-full .related-format-icon {
  border-radius: 3px !important;
}
#top .av-related-style-full .related_image_wrap .related_posts_default_image {
  border-radius: 3px !important;
}
.related_title {
  font-size: 1.35em;
}
.avia-content-slider .slide-entry-title {
  font-size: 1.35em;
  line-height: 1.4em;
  margin: 0;
  margin: 10px;
  color: #1e3579;
}
#top .fullsize .template-blog .post .entry-content-wrapper {
  text-align: left !important;
}

.related-format-icon:hover {
  opacity: 0;
}

@media only screen and (min-width: 1200px) {
#top .fullsize .template-blog .post-title {
  font-size: 2.1em;
  margin: 10px 0px;
}

/* Fila de 3 columnas para notas relacionadas */
#top .av-related-style-full .related_column {
    width: 33.3333% !important;
    float: left;
    margin-bottom: 30px;
}

#top .av-related-style-full .related_column.alpha { clear: left; }
#top .av-related-style-full .related_column.omega { margin-right: 0; }
}

@media only screen and (min-width: 989px) {
  #portada-gracias p {
    padding: 0px 30px;
  }
.header_color .main_menu ul:first-child li:nth-child(4) a {
    cursor: default !important;
  }
.header_color .main_menu ul:first-child li:nth-child(4) a:hover {
    color: #1e3579 !important;
  }
  #footer #text-2 p:nth-child(2) a {
  cursor: default !important;
 }

  #como-funciona .no_margin.av_one_third {
    border-right: 1px solid #e8eaf1;
    padding: 0px 45px;
  }
  #beneficios .no_margin.av_one_third {
    border-right: 1px solid #e36367;
    padding: 0px 40px;
  }
  #como-funciona .no_margin.av_one_third:last-child, #beneficios .no_margin.av_one_third:last-child {
    border-right: none !important;
  }
  #header.av_header_transparency .logo img {
    display: none;
  }
  .avia-animated-number-content {
    padding: 0px 20px !important;
  }

  #socket .social_bookmarks {
    margin: -15px 0 0 160px;
  }
}

@media only screen and (min-width: 768px) {
  #grilla .no_margin.av_one_half {
    width: 66.66% !important;
  }
  #grilla .no_margin.av_one_half.avia-builder-el-first {
    width: 33.33% !important;
  }
  #header.av_header_transparency.header-scrolled .logo img {
    display: none;
  }
  #header.header-scrolled .logo img {
    display: block;
  }

  #top form {
    margin-bottom: 20px;
    margin-top: 20px;
    margin: 0 auto;
  }

  #socket .sub_menu_socket {
    margin-right: 60px;
  }
}

@media only screen and (min-device-width : 768px) and (max-device-width : 989px) {
  #portada h1, #portada-interior h1 {
    font-size: 3.13em;
  }
  .number_prepared .avia-animated-number-title {
    font-size: 3.5em !important;
  }
  #home-numeros p {
    font-size: 1.35em;
  }
}

@media only screen and (max-device-width : 989px) {
}

@media screen and (max-width: 767px) {
 
 .responsive #top #wrap_all .avia-content-slider-odd .slide-entry.first {
    width: 100% !important;
  }
 .responsive #top #wrap_all .slide-entry {
    width: 100% !important;
  }

#top .av-related-style-full .related_column {
  width: 100%;
}
.responsive #top.single #main, .responsive #top.blog #main, .responsive #top.category #main {
    padding-top: 80px !important;
  }
.av-no-preview .avia-timeline-vertical .av-milestone-icon-wrap::after {
    left: 24px;
  }
  #footer #text-2 p {
      margin: 10px 0 10px 0;
    }
  #como-funciona-interior .av-milestone-content p:last-child {
    margin-bottom: 40px !important;
  }
  #como-funciona-interior h4 {
    padding-top: 10px;
  }
  .av-no-preview ul.avia-timeline-vertical li {
    padding: 0 0 0 70px;
  }
  #footer .widget {
    margin: 0px;
  }
  #text-4 p:first-child {
    margin-top: 0px;
  }
  .responsive #top #wrap_all #footer .flex_column {
    margin-bottom: 0;
  }
  #agenda-fotos .entry-content-wrapper .flex_column.one-sixth {
    flex-basis: 30%;
    width: unset !important;
  }
  #agenda-fotos .entry-content-wrapper .flex_column.one-sixth-left {
    flex-basis: 30%;
    width: unset !important;
    border-left: none !important;
  }
  #agenda-fotos .entry-content-wrapper .flex_column.one-sixth-no-mobile {
    display: none;
  }

  #portada h1, #portada-interior h1 {
    font-size: 3em;
    padding-right: 70px;
  }
  #header {
    position: fixed !important;
  }
  #portada, #portada-interior {
    margin-top: 72px;
  }

  .responsive .logo img {
    max-height: 72px;
  }
  .responsive #top .logo {
    height: 72px !important;
  }
  .responsive #top #wrap_all .main_menu {
    height: 72px !important;
  }
  .responsive #top #header_main > .container .main_menu .av-main-nav > li > a {
    height: 72px;
    line-height: 72px;
  }
  #top form {
    min-height: 450px;
  }
  .responsive #top #wrap_all .avia-content-slider-odd .slide-entry.slide-parity-even {
    clear: none !important;
  }
  .responsive #top #wrap_all .avia-content-slider-odd .slide-entry.first {
    width: 48%;
  }
  #speakers .av_one_fifth {
    width: 42% !important;
    clear: none !important;
    margin: 4% 4% !important;
  }
  #portada h1, #portada-interior h1 {
    text-align: left !important;
    margin-bottom: 25px;
  }
  .responsive #top #wrap_all #portada .flex_column, .responsive #top #wrap_all #portada-interior .flex_column {
    margin-bottom: 0px;
  }

  .header_color .header_bg {
    border: none !important;
  }

  #texto-separador h3, #texto-separador-interior h3 {
    font-size: 2.6em;
  }
  #por-que-elegirnos h2, #como-funciona-interior h2, #preguntas-frecuentes h2 {
    text-align: center !important;
  }
  .hr-custom.hr-left {
    text-align: center;
  }
  .responsive #top #wrap_all #texto-separador .flex_column, .responsive #top #wrap_all #texto-separador-interior .flex_column {
    margin-bottom: 0px;
  }
#texto-separador .content, #texto-separador-interior .content {
    padding-top: 30px;
    padding-bottom: 30px;
  }
.responsive #top #wrap_all #solicita-tu-garantia .flex_column, .responsive #top #wrap_all #formulario-de-incumplimiento .flex_column {
    margin-bottom: 0px;
  }
#solicita-tu-garantia h5 {
    margin-top: 15px;
  }
#foto-separador {
    background-position: 80% 50% !important;
  }
.avia-content-slider .slide-entry-wrap {
  margin-bottom: 0px;
}
.responsive #top #wrap_all .avia-content-slider-odd .slide-entry.slide-parity-even {
    margin-bottom: 20px;
  }
}

@media screen and (max-width: 479px) {


  /*#portada h1, #portada-interior h1 {
  font-size: 1.8em;
  padding-right: 70px;
}

#portada.avia-builder-el-0.av-minimum-height-100 .container, #portada-interior.avia-builder-el-0.av-minimum-height-100 .container {
height: 350px !important;
padding-top: 15px !important;
padding-bottom: 15px !important;
}*/
#portada h1, #portada-interior h1 {
  font-size: 1.9em;
  padding-right: 20px;
}
#portada-interior h4 {
  font-size: 1.2em;
  padding-right: 35px;
}

#top form {
  min-height: 400px;
}
/*.responsive #top #wrap_all .avia-content-slider-odd .slide-entry {
  clear: none !important;
  width: 48% !important;
}*/
.responsive #top #wrap_all .slide-entry {
  width: 100%;
}
.responsive #top #wrap_all .slide-entry {
  width: 50%;
}
#top .avia-smallarrow-slider-heading h3 {
  font-size: .75em !important;
  min-width: 80px;
}
#speakers .av_one_fifth {
  margin: 0% 4% !important;
  min-height: 300px;
}
#socket .social_bookmarks {
  margin: 0px 0px 10px -7px;
}
#organizacion h2 {
  font-size: 1.5em;
}
#top .flex_column_table.av-equal-height-column-flextable:not(:first-child) {
  margin-top: 20px;
}
#home-numeros h2 {
  font-size: 1.15em;
}
.number_prepared .avia-animated-number-title {
  font-size: 3.5em !important;
}
.avia-animated-number-content {
  font-size: .9em;
}
#home-numeros p {
  margin-top: 0px;
}
#organizacion h4 {
  font-size: 1em;
}
#texto-separador h3, #texto-separador-interior h3 {
  font-size: 2.1em;
}
h2 {
  font-size: 2.15em;
}

#por-que-elegirnos .entry-content-wrapper div li {
  font-size: 1.25em;
  padding: 0px 25px 00px 35px;
}
#como-funciona-interior .av-milestone-content p {
  font-size: 1.03em;
  line-height: 1.2em;
}
#como-funciona-interior h4 {
  font-size: 1.35em;
}
#como-funciona-interior.avia-section-large .content {
  padding-bottom: 35px;
}
.js_active .toggler {
  font-size: 1.15em;
}
#portada-txt h1 {
  font-size: 1.9em;
}
#portada-gracias h1 {
  font-size: 2.1em;
}
#portada-gracias p {
  font-size: 1.15em;
}
#portada-txt h3 {
  font-size: 1.1em;
}
}
