
/*VARS
:root {
      --primary: <?php echo get_field('color_principal', 'options'); ?>;
      --secondary: <?php echo get_field('color_secundario', 'options'); ?>;
      --alt_1: <?php echo get_field('color_alt_1', 'options'); ?>;
      --alt_2: <?php echo get_field('color_alt_2', 'options'); ?>;
      --alt_3: <?php echo get_field('color_alt_3', 'options'); ?>;
      --alt_4: <?php echo get_field('color_alt_4', 'options'); ?>;
      --grey_light: #fafafa;
}*/
:root{
      --grey_light: #fafafa;
      --grey: #f0f0f0;
      --grey_dark: #6C6C6C;
      --white: #fff;
      --primary: #ff6600;
      --green: #00c972;
}

/*helpers*/
body, html{font-size: 1rem; color:#000;}
*,body,html{}
.site-title{font-weight: 400}

.np{padding: 0;}.p0{padding: 0.5em;}.p1{padding: 1em}.p2{padding: 2em;}.p3{padding: 3em;}.p4{padding: 4em;}.p5{padding: 5em;}.np-bottom{padding-bottom: 0;}.p0-bottom{padding-bottom: 0.5em;}.p1-bottom{padding-bottom: 1em}.p2-bottom{padding-bottom: 2em;}.p3-bottom{padding-bottom: 3em;}.p4-bottom{padding-bottom: 4em;}.p5-bottom{padding-bottom: 5em;}.np-left{padding-left: 0}.p0-left{padding-left: 0.5em;}.p1-left{padding-left: 1em}.p2-left{padding-left: 2em;}.p3-left{padding-left: 3em;}.p4-left{padding-left: 4em;}.p5-left{padding-left: 5em;}.np-right{padding-right: 0}.p0-right{padding-right: 0.5em;}.p1-right{padding-right: 1em}.p2-right{padding-right: 2em;}.p3-right{padding-right: 3em;}.p4-right{padding-right: 4em;}.p5-right{padding-right: 5em;}.np-top{padding-top:0;}.p0-top{padding-top: 0.5em;}.p1-top{padding-top: 1em}.p2-top{padding-top: 2em;}.p3-top{padding-top: 3em;}.p4-top{padding-top: 4em;}.p5-top{padding-top: 5em;}.nm{margin: 0;}.m0{margin: 0.5em;}.m1{margin: 1em;}.m2{margin: 2em;}.m3{margin: 3em;}.m4{margin: 4em;}.m5{margin: 5em;}.m0-bottom{margin-bottom: 0.5em;}.m1-bottom{margin-bottom: 1em;}.m2-bottom{margin-bottom: 2em;}.m3-bottom{margin-bottom: 3em;}.m4-bottom{margin-bottom: 4em;}.m5-bottom{margin-bottom: 5em;}.m0-left{margin-left: 0.5em;}.m1-left{margin-left: 1em;}.m2-left{margin-left: 2em;}.m3-left{margin-left: 3em;}.m4-left{margin-left: 4em;}.m5-left{margin-left: 5em;}.m0-right{margin-right: 0.5em;}.m1-right{margin-right: 1em;}.m2-right{margin-right: 2em;}.m3-right{margin-right: 3em;}.m4-right{margin-right: 4em;}.m5-right{margin-right: 5em;}.m0-top{margin-top: 0.5em;}.m1-top{margin-top: 1em;}.m2-top{margin-top: 2em;}.m3-top{margin-top: 3em;}.m4-top{margin-top: 4em;}.m5-top{margin-top: 5em;}.nm-left{margin-left:0;}.nm-right{margin-right: 0}.nm-top{margin-top: 0}.nm-bottom{margin-bottom: 0}.text-center{text-align: center;}.text-right{text-align: right;}.text-left{text-align: left;}.clear{clear: both}.float-left{float: left}.float-right{float: right;}.flex{display: flex;}.align-center{align-items:center; vertical-align: middle;}.align-right{justify-content:flex-end;}.total-center{align-items:center; vertical-align: middle; justify-content:center;}.inline-block{display: inline-block;}.flex-end{justify-content: flex-end;}.justify-center{justify-content:center;}.flex-column{flex-direction:column;}.block{display: block;}.hidden{display: none;}.width{width: 100%}.height{height: 100%}.f0{font-size: 0.75em;}.f-small{font-size: 85%;}.f1{font-size: 1em;}.f15{font-weight: 1.5em;}.f12{font-weight: 1.2em;}.f2{font-size: 2em;}.f25{font-size:2.5em;}.f3{font-size: 3em;}.f4{font-size: 4em;}.f5{font-size: 5em;}.f6{font-size: 6em;}.f7{font-size: 7em;}.f15{font-size: 1.5rem}.f12{font-size: 1.2rem}.pointer{cursor:pointer;}.bold{font-weight: 600}.bolder{font-weight: 900;}.normal{font-weight: normal}.underline{text-decoration: underline;}.nunderline, .nunderline:hover, .nunderline:active, .nunderline:focus, .nunderline:visited{text-decoration: none;}.parallax, .parallax .vc_column-inner {background-attachment: fixed !important;background-position: center;background-repeat: no-repeat !important;background-size: cover !important;}.relative{position: relative;}.m-left-auto{margin-left: auto;}.m-right-auto{margin-right: auto;}.lighter{font-weight: 300}.uppercase{text-transform: uppercase;}
.m-top-auto{margin-top: auto;}.m-bottom-auto{margin-bottom: auto;}.f-smaller{font-size: .75rem;}

/**VK BUILDER FONT FOR HEADINGS*/
.f2.wpb_text_column .wpb_wrapper h1,.f2.wpb_text_column .wpb_wrapper h2,.f2.wpb_text_column .wpb_wrapper h3,.f2.wpb_text_column .wpb_wrapper h4,.f2.wpb_text_column .wpb_wrapper h5,.f2.wpb_text_column .wpb_wrapper h6{font-size:2em}.f3.wpb_text_column .wpb_wrapper h1,.f3.wpb_text_column .wpb_wrapper h2,.f3.wpb_text_column .wpb_wrapper h3,.f3.wpb_text_column .wpb_wrapper h4,.f3.wpb_text_column .wpb_wrapper h5,.f3.wpb_text_column .wpb_wrapper h6{font-size:3em}.f4.wpb_text_column .wpb_wrapper h1,.f4.wpb_text_column .wpb_wrapper h2,.f4.wpb_text_column .wpb_wrapper h3,.f4.wpb_text_column .wpb_wrapper h4,.f4.wpb_text_column .wpb_wrapper h5,.f4.wpb_text_column .wpb_wrapper h6{font-size:4em}.f5.wpb_text_column .wpb_wrapper h1,.f5.wpb_text_column .wpb_wrapper h2,.f5.wpb_text_column .wpb_wrapper h3,.f5.wpb_text_column .wpb_wrapper h4,.f5.wpb_text_column .wpb_wrapper h5,.f5.wpb_text_column .wpb_wrapper h6{font-size:5em}.f6.wpb_text_column .wpb_wrapper h1,.f6.wpb_text_column .wpb_wrapper h2,.f6.wpb_text_column .wpb_wrapper h3,.f6.wpb_text_column .wpb_wrapper h4,.f6.wpb_text_column .wpb_wrapper h5,.f6.wpb_text_column .wpb_wrapper h6{font-size:6em}.f7.wpb_text_column .wpb_wrapper h1,.f7.wpb_text_column .wpb_wrapper h2,.f7.wpb_text_column .wpb_wrapper h3,.f7.wpb_text_column .wpb_wrapper h4,.f7.wpb_text_column .wpb_wrapper h5,.f7.wpb_text_column .wpb_wrapper h6{font-size:7em}.f25.wpb_text_column .wpb_wrapper h1,.f25.wpb_text_column .wpb_wrapper h2,.f25.wpb_text_column .wpb_wrapper h3,.f25.wpb_text_column .wpb_wrapper h4,.f25.wpb_text_column .wpb_wrapper h5,.f25.wpb_text_column .wpb_wrapper h6{font-size:2.5em}

.m-left-auto{margin-left: auto !important;}

a, a:hover, a:visited, a:focus{color:#000; text-decoration: none;}
strong{font-weight: 600}

.lh-1{line-height: 1} 
.bg-primary{background: var(--primary);}
.bg-secondary{background: var(--secondary);}

.bg-grey-light{background: var(--grey_light);}
.bg-grey{background: var(--grey);}
.bg-grey-dark{background: var(--grey_dark);}
.bg-white{background: var(--white)}
.color-primary{color: var(--primary);}
.color-secondary{color:var(--secondary);}

.color-black{color:#000;}

.color-grey, .color-grey:visited, .color-grey:active{color: #888;}
.color-grey-dark, a.color-grey-dark, a.color-grey-dark:visited, .color-grey-dark:focus, .color-grey-dark:active{color: #333333;}
.color-white, .color-white:visited, .color-white:active{color:#ffffff;}
.border-bottom-light{border-bottom:1px solid #f0f0f0;}
.border-bottom-dark{border-bottom:1px solid #000;}

.boton,
.boton-disabled,
.boton-white,
.boton-grey,
.boton-grey-dark, .vc_btn3.vc_btn3-color-danger.vc_btn3-style-modern, .vc_btn3.vc_btn3-color-primary.vc_btn3-style-modern, .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern{border:0px; cursor: pointer;border-radius:50px;padding: 0px 20px; background-color: #fff; color:#000; font-weight: 400; border:1px solid #000; display: inline-block;}
.boton:hover{background: #000; color:#fff;}


.boton.bg-primary{background-color: var(--primary);}
.boton.bg-secondary{background-color: var(--secondary);}
.boton.bg-alt_1{background-color: var(--alt_1);}
.boton.bg-alt_2{background-color: var(--alt_2);}
.boton.bg-alt_3{background-color: var(--alt_3);}
.boton.bg-alt_4{background-color: var(--alt_4);}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern{background: #2E2D2C !important; color:#fff !important;}
.vc_btn3.vc_btn3-color-danger.vc_btn3-style-modern{background-color:#DC102C !important; border:0px !important; background-image:none !important;}
.vc_btn3.vc_btn3-color-primary.vc_btn3-style-modern{background-color:#0096D7 !important; border:0px !important; background-image:none !important;}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:hover,
.vc_btn3.vc_btn3-color-danger.vc_btn3-style-modern:hover,
.vc_btn3.vc_btn3-color-primary.vc_btn3-style-modern:hover{background: #000 !important; color:#fff !important;}

.bg-absolute-black {background: rgba(0,0,0,0.5);position: fixed;top: 0px;left: 0px;z-index: 99999;width: 100%;height: 100%;}
.popup {position: fixed;top: 0;left: 0;bottom:0;right:0; margin: auto;background: white;padding: calc(2em - 20px);padding-right:1em;border-radius: 0px;max-width: 100%;z-index: 2000000; overflow-y: auto; height: fit-content; max-height: 90vh}
.close-modal, .close-filters-responsive{width: 20px;height: 20px;background: url(../icons/close.svg) no-repeat;background-size: 100%;background-position: center;position: absolute;right: 20px;top: 20px;cursor: pointer;}


.boton-white{background-color: #fff;color:#000 !important; }
a.boton:hover{color:#fff !important; text-decoration: none;}
a.boton:hover, a.boton:active, a.boton:focus, a.boton:visited{color:#fff;}
.boton-empty{border: 3px solid #000;background: transparent;color: #000;}
.boton-empty:hover{background: #f0f0f0; text-decoration: none;color: #000 !important;}
.boton-disabled, .boton-disabled:hover{background: #f0f0f0; color:#d8d8d8; cursor: auto;}
.boton-disabled img{opacity: 0.2}
.bg-primary .boton{background: #ff7b8b; color: #fff}
.boton-grey{background: #d8d8d8; color:#000;}
.boton-grey:before{background: #ccc; color:#000;}
.boton-grey-dark{background: #6C6C6C; color:#fff;}
.color-white.boton{background:#fff; color: #000;}
.color-white.boton:hover{background:#fff; color: #000 !important;}
.transition{-webkit-transition: all 0.5s ease-in-out;-moz-transition: all 0.5s ease-in-out;-o-transition: all 0.5s ease-in-out;transition: all 0.5s ease-in-out;}
.fullwidth{width: 100%; max-width: 100%; margin: 0 auto;}
.overlay{position: relative; z-index: 1;}
.overlay:after{content:""; background: rgba(0,0,0,0.25); top:0px; left: 0px; width: 100%; height: 100%; z-index: -1; position: absolute;}
.animation-opacity{-webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out;-o-transition: all 0.5s ease-in-out;transition: all 0.5s ease-in-out; opacity:0;}
.animation-opacity.active{opacity: 1;}
.hidden{display:none !important;}
.breadcrumb{background: none; border-bottom: 1px solid #f0f0f0; margin-bottom: 0px;}
.popup-large{position: fixed;top: 50%;left: 50%;transform: translate(-50%, -50%); margin: auto; background: white; padding:2em; width: fit-content; max-width: 100%; z-index: 2000000; height: 97%; overflow-y: scroll;}

.boton-arrow{line-height: 30px; vertical-align: middle;}
.boton-arrow:after{display: inline-block; content:" "; width: 20px; height: 20px; background:url('../icons/right-arrow.svg') no-repeat; background-position: center; background-size: 20px 20px; filter:saturate(0%) brightness(20000%); margin-bottom: -5px; margin-left: 10px}

.lh-1{line-height: 1}
.lh-15{line-height: 1.5}
.lh-2{line-height: 2}



.bg-grey-dark input:not(.slider), .bg-grey input:not(.slider), .bg-grey-light input:not(.slider), .bg-primary-dark input:not(.slider), .bg-primary input,
.bg-grey-dark select, .bg-grey select, .bg-grey-light select, .bg-primary-dark select, .bg-primary select,
.bg-grey-dark textarea, .bg-grey textarea, .bg-grey-light textarea, .bg-primary-dark textarea, .bg-primary textarea{border:0px; background: #fff; padding: 0.25em 0.5em; max-width: 100% }
input[disabled], .boton[disabled="disabled"]{background: #d8d8d8; border-color:#d8d8d8; color:#999; cursor: no-drop;}
label.checkbox a{text-decoration: underline;}
input[disabled]:before, .boton[disabled="disabled"]:before{display: none;}
label.checkbox input[type="checkbox"]{position: absolute; opacity: 0;}
label.radio input[type="radio"]{position: absolute; opacity: 0;}
label.radio input[type="radio"] + span:before{ font-family: "crm"; font-style: normal; font-weight: 400; speak: none; display: inline-block; text-decoration: inherit; width: 1em; margin-right: .2em; text-align: center; font-variant: normal; text-transform: none; line-height: 1em; margin-left: .2em; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}
::-webkit-input-placeholder { color: #ccc; }
:-moz-placeholder { color: #ccc; opacity:  1; }
::-moz-placeholder { color: #ccc; opacity:  1; }
:-ms-input-placeholder { color: #ccc; }
::-ms-input-placeholder {  color: #ccc; }
::placeholder { color: #ccc; }
label.checkbox input[type="checkbox"]{position: absolute; opacity: 0}
label.checkbox input[type="checkbox"] + span:before{content: '\e832';font-family: "crm"; font-style: normal; font-weight: 400; speak: none; display: inline-block; text-decoration: inherit; width: 1em; margin-right: .2em; text-align: center; font-variant: normal; text-transform: none; line-height: 1em; margin-left: .2em; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}
label.checkbox input[type="checkbox"]:checked + span:before{content: '\e834';}
label.radio input[type="radio"] + span:before{content:'\e836';}
label.radio input[type="radio"]:checked + span:before{content:'\e835';}


input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"],input[type="submit"],
input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="number"]:focus, input[type="tel"]:focus, input[type="range"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="week"]:focus, input[type="time"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="color"]:focus,
.form-holder, .nav-previous a, .nav-next a,
textarea{background-color: transparent; border-radius: 4px; padding:10px 20px; color:#000; background:#fff; outline: none; border:1px solid #ccc; width: 100%}
textarea {resize: none;}
input[type="submit"]{width: fit-content; background:transparent;}
input[type="submit"]:hover{background-color: #000; color:#fff;}

label.checkbox div:before{content:" ";width: 20px; height: 20px; background-image: url('../icons/checkbox-off.svg'); background-repeat: no-repeat; background-position: center; background-size: 20px 20px; display: block; float: left; margin-right: 10px}
label.checkbox input:checked + div:before{background-image: url('../icons/checkbox-on.svg'); }

label.radio div:before{content:" ";width: 20px; height: 20px; background-image: url('../icons/radio-off.svg'); background-repeat: no-repeat; background-position: center; background-size: 20px 20px; display: block; float: left; margin-right: 10px}
label.radio input:checked + div:before{background-image: url('../icons/radio-on.svg'); }


input[type="date"]{-webkit-appearance: none;
   -moz-appearance:    none;
   appearance:         none;}
input[type="date"]::-webkit-inner-spin-button{display: none;-webkit-appearance: none;-moz-appearance:    none;appearance:         none;}
input[type="time"]::-webkit-inner-spin-button, 
input[type="time"]::-webkit-outer-spin-button { 
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin: 0; 
}
input[type="time"]{
	background: url('../icons/time.svg') no-repeat;
	background-size: 10%; background-position: 95%
}

#webinar_date{
	background: url('../icons/calendar.svg') no-repeat;
	background-size: 10%; background-position: 95%
}


.eraseinput{position: absolute; right: 0.75rem; top:0.75rem; border-radius: 100%; width: 1rem; height: 1rem; background: #fff url(../icons/close.svg) no-repeat;background-size: 47%;background-position: center; filter:invert(1); cursor: pointer; }


.videoWrapper {
  position: relative;
  padding-bottom: 56.25% !important; /* 16:9 */
  height: 0;
}
.videoWrapper iframe, .videoWrapper video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/*
.current-menu-item a{color:var(--primary);}
*/
.vc_row{max-width: 100vw;}
.vc_row.container{margin:0 auto;}
.container{margin-left: auto; margin-right: auto; width: 90%;max-width: 1750px;}
.vc_section.container{margin-left: auto !important; margin-right: auto !important;}


@media (max-width : 650px) {
  .row-reverse-res, .responsive_invert_order{display: flex; flex-direction:column-reverse;}
  .nm-left-res{margin-left: 0px;}.nm-right-res{margin-right: 0px;}.nm-bottom-res{margin-bottom: 0px;}.nm-top-res{margin-top: 0px;}.m1-top-res{margin-top: 1em;}.m2-top-res{margin-top: 2em;}.m3-top-res{margin-top: 3em;}.m4-top-res{margin-top: 4em;}.m5-top-res{margin-top: 5em;}.m6-top-res{margin-top: 6em;}.m1-bottom-res{margin-bottom: 1em;}.m2-bottom-res{margin-bottom: 2em;}.m3-bottom-res{margin-bottom: 3em;}.m4-bottom-res{margin-bottom: 4em;}.m5-bottom-res{margin-bottom: 5em;}.m6-bottom-res{margin-bottom: 6em;}.m1-left-res{margin-left: 1em;}.m2-left-res{margin-left: 2em;}.m3-left-res{margin-left: 3em;}.m4-left-res{margin-left: 4em;}.m5-left-res{margin-left: 5em;}.m6-left-res{margin-left: 6em;}.m1-right-res{margin-right: 1em;}.m2-right-res{margin-right: 2em;}.m3-right-res{margin-right: 3em;}.m4-right-res{margin-right: 4em;}.m5-right-res{margin-right: 5em;}.m6-right-res{margin-right: 6em;}.nm-res{padding: 0px}.m1-res{margin: 1em}.m2-res{margin: 2em}.m3-res{margin: 3em}.m4-res{margin: 4em}.m5-res{margin: 5em}.m6-res{margin: 6em}
  .np-left-res{padding-left: 0px;}.np-right-res{padding-right: 0px;}.np-bottom-res{padding-bottom: 0px;}.np-top-res{padding-top: 0px;}.p1-top-res{padding-top: 1em;}.p2-top-res{padding-top: 2em;}.p3-top-res{padding-top: 3em;}.p4-top-res{padding-top: 4em;}.p5-top-res{padding-top: 5em;}.p6-top-res{padding-top: 6em;}.p1-bottom-res{padding-bottom: 1em;}.p2-bottom-res{padding-bottom: 2em;}.p3-bottom-res{padding-bottom: 3em;}.p4-bottom-res{padding-bottom: 4em;}.p5-bottom-res{padding-bottom: 5em;}.p6-bottom-res{padding-bottom: 6em;}.p1-left-res{padding-left: 1em;}.p2-left-res{padding-left: 2em;}.p3-left-res{padding-left: 3em;}.p4-left-res{padding-left: 4em;}.p5-left-res{padding-left: 5em;}.p6-left-res{padding-left: 6em;}.p1-right-res{padding-right: 1em;}.p2-right-res{padding-right: 2em;}.p3-right-res{padding-right: 3em;}.p4-right-res{padding-right: 4em;}.p5-right-res{padding-right: 5em;}.p6-right-res{padding-right: 6em;}.np-res{padding: 0px}.p1-res{padding: 1em}.p2-res{padding: 2em}.p3-res{padding: 3em}.p4-res{padding: 4em}.p5-res{padding: 5em}.p6-res{padding: 6em}
  .hide-res{display: none;}
  .sangre_izquierda{width: 100vw !important; margin-left: 0px !important; margin-right: 0px !important;}

}
