#cc-main{background:transparent;color:var(--cc-primary-color);font-family:var(--cc-font-family);font-size:16px;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.15;position:relative;text-rendering:optimizeLegibility;-webkit-text-size-adjust:100%;position:fixed;z-index:var(--cc-z-index)}#cc-main :after,#cc-main :before,#cc-main a,#cc-main button,#cc-main div,#cc-main h2,#cc-main input,#cc-main p,#cc-main span{all:unset;box-sizing:border-box}#cc-main .pm__badge,#cc-main button{all:initial;box-sizing:border-box;color:unset;visibility:unset}#cc-main .pm__badge,#cc-main a,#cc-main button,#cc-main input{-webkit-appearance:none;appearance:none;cursor:pointer;font-family:inherit;font-size:100%;line-height:normal;margin:0;outline:revert;outline-offset:2px;overflow:hidden}#cc-main table,#cc-main tbody,#cc-main td,#cc-main th,#cc-main thead,#cc-main tr{all:revert;color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit}:root{--cc-font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";--cc-modal-border-radius:.5rem;--cc-btn-border-radius:.4rem;--cc-modal-transition-duration:.25s;--cc-link-color:var(--cc-btn-primary-bg);--cc-modal-margin:1rem;--cc-z-index:2147483647;--cc-bg:#fff;--cc-primary-color:#2c2f31;--cc-secondary-color:#5e6266;--cc-btn-primary-bg:#30363c;--cc-btn-primary-color:#fff;--cc-btn-primary-border-color:var(--cc-btn-primary-bg);--cc-btn-primary-hover-bg:#000;--cc-btn-primary-hover-color:#fff;--cc-btn-primary-hover-border-color:var(--cc-btn-primary-hover-bg);--cc-btn-secondary-bg:#eaeff2;--cc-btn-secondary-color:var(--cc-primary-color);--cc-btn-secondary-border-color:var(--cc-btn-secondary-bg);--cc-btn-secondary-hover-bg:#d4dae0;--cc-btn-secondary-hover-color:#000;--cc-btn-secondary-hover-border-color:#d4dae0;--cc-separator-border-color:#f0f4f7;--cc-toggle-on-bg:var(--cc-btn-primary-bg);--cc-toggle-off-bg:#667481;--cc-toggle-on-knob-bg:#fff;--cc-toggle-off-knob-bg:var(--cc-toggle-on-knob-bg);--cc-toggle-enabled-icon-color:var(--cc-bg);--cc-toggle-disabled-icon-color:var(--cc-bg);--cc-toggle-readonly-bg:#d5dee2;--cc-toggle-readonly-knob-bg:#fff;--cc-toggle-readonly-knob-icon-color:var(--cc-toggle-readonly-bg);--cc-section-category-border:var(--cc-cookie-category-block-bg);--cc-cookie-category-block-bg:#f0f4f7;--cc-cookie-category-block-border:#f0f4f7;--cc-cookie-category-block-hover-bg:#e9eff4;--cc-cookie-category-block-hover-border:#e9eff4;--cc-cookie-category-expanded-block-bg:transparent;--cc-cookie-category-expanded-block-hover-bg:#dee4e9;--cc-overlay-bg:rgba(0,0,0,.65);--cc-webkit-scrollbar-bg:var(--cc-section-category-border);--cc-webkit-scrollbar-hover-bg:var(--cc-btn-primary-hover-bg);--cc-footer-bg:var(--cc-btn-secondary-bg);--cc-footer-color:var(--cc-secondary-color);--cc-footer-border-color:#e4eaed;--cc-pm-toggle-border-radius:4em}#cc-main.cc--rtl{direction:rtl}#cc-main .cm__title,#cc-main a,#cc-main b,#cc-main em,#cc-main strong{font-weight:600}#cc-main button>span{pointer-events:none}#cc-main .cc__link,#cc-main a{background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0 1px;font-weight:600;position:relative;transition:background-size .25s,color .25s ease}#cc-main .cc__link:hover,#cc-main a:hover{background-size:100% 1px;color:var(--cc-primary-color)}#cc-main .cc__link{color:var(--cc-link-color)}#cc-main .cm__desc,#cc-main .pm__body{overscroll-behavior:auto contain;scrollbar-width:thin}@media screen and (min-width:640px){#cc-main ::-webkit-scrollbar,#cc-main ::-webkit-scrollbar-thumb,#cc-main ::-webkit-scrollbar-track{all:revert}#cc-main ::-webkit-scrollbar-thumb{-webkit-background-clip:padding-box;background-clip:padding-box;background:var(--cc-toggle-readonly-bg);border:.25rem solid var(--cc-bg);border-radius:1rem}#cc-main ::-webkit-scrollbar-thumb:hover{background:var(--cc-toggle-off-bg)}#cc-main ::-webkit-scrollbar{background:transparent;width:12px}}html.disable--interaction.show--consent,html.disable--interaction.show--consent body{height:auto!important;overflow:hidden!important}@media (prefers-reduced-motion){#cc-main{--cc-modal-transition-duration:0s}}.cc--darkmode{--cc-bg:#161a1c;--cc-primary-color:#ebf3f6;--cc-secondary-color:#aebbc5;--cc-btn-primary-bg:#c2d0e0;--cc-btn-primary-color:var(--cc-bg);--cc-btn-primary-border-color:var(--cc-btn-primary-bg);--cc-btn-primary-hover-bg:#98a7b6;--cc-btn-primary-hover-color:#000;--cc-btn-primary-hover-border-color:var(--cc-btn-primary-hover-bg);--cc-btn-secondary-bg:#242c31;--cc-btn-secondary-color:var(--cc-primary-color);--cc-btn-secondary-border-color:var(--cc-btn-secondary-bg);--cc-btn-secondary-hover-bg:#353d43;--cc-btn-secondary-hover-color:#fff;--cc-btn-secondary-hover-border-color:var(--cc-btn-secondary-hover-bg);--cc-separator-border-color:#222a30;--cc-toggle-on-bg:var(--cc-btn-primary-bg);--cc-toggle-off-bg:#525f6b;--cc-toggle-on-knob-bg:var(--cc-btn-primary-color);--cc-toggle-off-knob-bg:var(--cc-btn-primary-color);--cc-toggle-enabled-icon-color:var(--cc-btn-primary-color);--cc-toggle-disabled-icon-color:var(--cc-btn-primary-color);--cc-toggle-readonly-bg:#343e45;--cc-toggle-readonly-knob-bg:#5f6b72;--cc-toggle-readonly-knob-icon-color:var(--cc-toggle-readonly-bg);--cc-section-category-border:#1e2428;--cc-cookie-category-block-bg:#1e2428;--cc-cookie-category-block-border:var(--cc-section-category-border);--cc-cookie-category-block-hover-bg:#242c31;--cc-cookie-category-block-hover-border:#232a2f;--cc-cookie-category-expanded-block-bg:transparent;--cc-cookie-category-expanded-block-hover-bg:var(--cc-toggle-readonly-bg);--cc-overlay-bg:rgba(0,0,0,.65);--cc-webkit-scrollbar-bg:var(--cc-section-category-border);--cc-webkit-scrollbar-hover-bg:var(--cc-btn-primary-hover-bg);--cc-footer-bg:#0c0e0f;--cc-footer-color:var(--cc-secondary-color);--cc-footer-border-color:#060809}.cc--darkmode #cc-main{color-scheme:dark}#cc-main .cm{background:var(--cc-bg);border-radius:var(--cc-modal-border-radius);box-shadow:0 .625em 1.875em rgba(0,0,2,.3);display:flex;flex-direction:column;max-width:24rem;opacity:0;overflow:hidden;position:fixed;transform:translateY(1.6em);visibility:hidden;z-index:1}#cc-main .cm--top{top:var(--cc-modal-margin)}#cc-main .cm--middle{top:50%;transform:translateY(calc(-50% + 1.6em))}#cc-main .cm--bottom{bottom:var(--cc-modal-margin)}#cc-main .cm--center{left:var(--cc-modal-margin);margin:0 auto;right:var(--cc-modal-margin);width:unset}#cc-main .cm--left{left:var(--cc-modal-margin);margin-right:var(--cc-modal-margin)}#cc-main .cm--right{margin-left:var(--cc-modal-margin);right:var(--cc-modal-margin)}#cc-main .cm__body{display:flex;flex-direction:column;justify-content:space-between;position:relative}#cc-main .cm__btns,#cc-main .cm__links{padding:1rem 1.3rem;width:unset}#cc-main .cm__texts{display:flex;flex:1;flex-direction:column;justify-content:center;padding:1rem 0 0}#cc-main .cm__desc,#cc-main .cm__title{padding:0 1.3rem}#cc-main .cm__title{font-size:1.05em}#cc-main .cm__title+.cm__desc{margin-top:1.1em}#cc-main .cm__desc{color:var(--cc-secondary-color);font-size:.9em;line-height:1.5;max-height:40vh;overflow-x:visible;overflow-y:auto;padding-bottom:1em}#cc-main .cm__btns{border-top:1px solid var(--cc-separator-border-color);display:flex;flex-direction:column;justify-content:center}#cc-main .cm__btn-group{display:grid;grid-auto-columns:minmax(0,1fr)}#cc-main .cm__btn+.cm__btn,#cc-main .cm__btn-group+.cm__btn-group{margin-top:.375rem}#cc-main .cm--flip .cm__btn+.cm__btn,#cc-main .cm--flip .cm__btn-group+.cm__btn-group{margin-bottom:.375rem;margin-top:0}#cc-main .cm--inline .cm__btn+.cm__btn{margin-left:.375rem;margin-top:0}#cc-main .cm--inline.cm--flip .cm__btn+.cm__btn{margin-bottom:0;margin-left:0;margin-right:.375rem}#cc-main .cm--inline.cm--flip .cm__btn-group+.cm__btn-group{margin-bottom:.375rem;margin-right:0}#cc-main .cm--wide .cm__btn+.cm__btn,#cc-main .cm--wide .cm__btn-group+.cm__btn-group{margin-left:.375rem;margin-top:0}#cc-main .cm--wide.cm--flip .cm__btn+.cm__btn,#cc-main .cm--wide.cm--flip .cm__btn-group+.cm__btn-group{margin-bottom:0;margin-right:.375rem}#cc-main .cm--bar:not(.cm--inline) .cm__btn-group--uneven,#cc-main .cm--wide .cm__btn-group--uneven{display:flex;flex:1;justify-content:space-between}#cc-main .cm--bar:not(.cm--inline).cm--flip .cm__btn-group--uneven,#cc-main .cm--wide.cm--flip .cm__btn-group--uneven{flex-direction:row-reverse}#cc-main .cm__btn{background:var(--cc-btn-primary-bg);border:1px solid var(--cc-btn-primary-border-color);border-radius:var(--cc-btn-border-radius);color:var(--cc-btn-primary-color);font-size:.82em;font-weight:600;min-height:42px;padding:.5em 1em;text-align:center}#cc-main .cm__btn:hover{background:var(--cc-btn-primary-hover-bg);border-color:var(--cc-btn-primary-hover-border-color);color:var(--cc-btn-primary-hover-color)}#cc-main .cm__btn--secondary{background:var(--cc-btn-secondary-bg);border-color:var(--cc-btn-secondary-border-color);color:var(--cc-btn-secondary-color)}#cc-main .cm__btn--secondary:hover{background:var(--cc-btn-secondary-hover-bg);border-color:var(--cc-btn-secondary-hover-border-color);color:var(--cc-btn-secondary-hover-color)}#cc-main .cm__btn--close{border-radius:0;border-bottom-left-radius:var(--cc-btn-border-radius);border-right:none;border-top:none;display:none;font-size:1em;height:42px;min-width:auto!important;overflow:hidden;padding:0!important;position:absolute;right:0;top:0;width:42px}#cc-main .cm__btn--close svg{stroke:var(--cc-btn-primary-color);transform:scale(.5);transition:stroke .15s ease}#cc-main .cm__btn--close:hover svg{stroke:var(--cc-btn-primary-hover-color)}#cc-main .cm__btn--close.cm__btn--secondary svg{stroke:var(--cc-btn-secondary-color)}#cc-main .cm__btn--close.cm__btn--secondary:hover svg{stroke:var(--cc-btn-secondary-hover-color)}#cc-main .cm__btn--close+.cm__texts .cm__title{padding-right:3rem}#cc-main .cm--inline .cm__btn-group{grid-auto-flow:column}#cc-main .cm__footer{background:var(--cc-footer-bg);border-top:1px solid var(--cc-footer-border-color);color:var(--cc-footer-color);padding:.4em 0 .5em}#cc-main .cm__links{display:flex;flex-direction:row;padding-bottom:0;padding-top:0}#cc-main .cm__link-group{display:flex;flex-direction:row;font-size:.8em;width:100%}#cc-main .cm__link-group>*+*{margin-left:1.3rem}#cc-main .cm--flip .cm__btn:last-child{grid-row:1}#cc-main .cm--inline.cm--flip .cm__btn:last-child{grid-column:1}#cc-main .cm--box .cm__btn--close{display:none}#cc-main .cm--box.cm--flip .cm__btns{flex-direction:column-reverse}#cc-main .cm--box.cm--wide{max-width:36em}#cc-main .cm--box.cm--wide .cm__btns{flex-direction:row;justify-content:space-between}#cc-main .cm--box.cm--wide .cm__btn-group{grid-auto-flow:column}#cc-main .cm--box.cm--wide .cm__btn{min-width:120px;padding-left:1.8em;padding-right:1.8em}#cc-main .cm--box.cm--wide.cm--flip .cm__btns{flex-direction:row-reverse}#cc-main .cm--box.cm--wide.cm--flip .cm__btn:last-child{grid-column:1}#cc-main .cm--cloud{max-width:54em;width:unset}#cc-main .cm--cloud .cm__body{flex-direction:row}#cc-main .cm--cloud .cm__texts{flex:1}#cc-main .cm--cloud .cm__desc{max-height:9.4em}#cc-main .cm--cloud .cm__btns{border-left:1px solid var(--cc-separator-border-color);border-top:none;max-width:23em}#cc-main .cm--cloud .cm__btn-group{flex-direction:column}#cc-main .cm--cloud .cm__btn{min-width:19em}#cc-main .cm--cloud.cm--flip .cm__btn-group,#cc-main .cm--cloud.cm--flip .cm__btns{flex-direction:column-reverse}#cc-main .cm--cloud.cm--inline .cm__btn-group{flex-direction:row}#cc-main .cm--cloud.cm--inline .cm__btn{min-width:10em}#cc-main .cm--cloud.cm--inline.cm--flip .cm__btn-group{flex-direction:row-reverse}#cc-main .cm--bar{border-radius:0;left:0;margin:0;max-width:unset;opacity:1;right:0;transform:translateY(0);width:100vw;--cc-modal-transition-duration:.35s}#cc-main .cm--bar.cm--top{top:0;transform:translateY(-100%)}#cc-main .cm--bar.cm--bottom{bottom:0;transform:translateY(100%)}#cc-main .cm--bar .cm__body,#cc-main .cm--bar .cm__links{margin:0 auto;max-width:55em;width:100%}#cc-main .cm--bar .cm__body{padding:.5em 0 .9em}#cc-main .cm--bar .cm__btns{border-top:none;flex-direction:row;justify-content:space-between}#cc-main .cm--bar .cm__btn-group{grid-auto-flow:column}#cc-main .cm--bar:not(.cm--inline) .cm__btn+.cm__btn,#cc-main .cm--bar:not(.cm--inline) .cm__btn-group+.cm__btn-group{margin-left:.375rem;margin-top:0}#cc-main .cm--bar .cm__btn{min-width:120px;padding-left:2em;padding-right:2em}#cc-main .cm--bar.cm--flip:not(.cm--inline) .cm__btn+.cm__btn,#cc-main .cm--bar.cm--flip:not(.cm--inline) .cm__btn-group+.cm__btn-group{margin-bottom:0;margin-left:0;margin-right:.375rem}#cc-main .cm--bar.cm--flip .cm__btns{flex-direction:row-reverse}#cc-main .cm--bar.cm--flip .cm__btn:last-child{grid-column:1}#cc-main .cm--bar.cm--inline .cm__body,#cc-main .cm--bar.cm--inline .cm__links{max-width:74em}#cc-main .cm--bar.cm--inline .cm__body{flex-direction:row;padding:0}#cc-main .cm--bar.cm--inline .cm__btns{flex-direction:column;justify-content:center;max-width:23em}#cc-main .cm--bar.cm--inline.cm--flip .cm__btns{flex-direction:column-reverse}#cc-main .cc--anim .cm,#cc-main .cc--anim.cm-wrapper:before{transition:opacity var(--cc-modal-transition-duration) ease,visibility var(--cc-modal-transition-duration) ease,transform var(--cc-modal-transition-duration) ease}#cc-main .cc--anim .cm__btn,#cc-main .cc--anim .cm__close{transition:background-color .15s ease,border-color .15s ease,color .15s ease}.disable--interaction #cc-main .cm-wrapper:before{background:var(--cc-overlay-bg);bottom:0;content:"";left:0;opacity:0;position:fixed;right:0;top:0;visibility:hidden;z-index:0}.show--consent #cc-main .cc--anim .cm{opacity:1;transform:translateY(0);visibility:visible!important}.show--consent #cc-main .cc--anim .cm--middle{transform:translateY(-50%)}.show--consent #cc-main .cc--anim .cm--bar{transform:translateY(0)}.show--consent #cc-main .cc--anim.cm-wrapper:before{opacity:1;visibility:visible}#cc-main.cc--rtl .cm__btn--close{border-bottom-left-radius:unset;border-bottom-right-radius:var(--cc-btn-border-radius);left:0;right:unset}#cc-main.cc--rtl .cm__btn--close+.cm__texts .cm__title{padding-left:3rem!important;padding-right:1.3rem}#cc-main.cc--rtl .cm--inline .cm__btn+.cm__btn{margin-left:0;margin-right:.375rem}#cc-main.cc--rtl .cm--inline.cm--flip .cm__btn+.cm__btn{margin-left:.375rem;margin-right:0}#cc-main.cc--rtl .cm:not(.cm--inline).cm--bar .cm__btn+.cm__btn,#cc-main.cc--rtl .cm:not(.cm--inline).cm--bar .cm__btn-group+.cm__btn-group,#cc-main.cc--rtl .cm:not(.cm--inline).cm--wide .cm__btn+.cm__btn,#cc-main.cc--rtl .cm:not(.cm--inline).cm--wide .cm__btn-group+.cm__btn-group{margin-left:0;margin-right:.375rem}#cc-main.cc--rtl .cm:not(.cm--inline).cm--bar.cm--flip .cm__btn+.cm__btn,#cc-main.cc--rtl .cm:not(.cm--inline).cm--wide.cm--flip .cm__btn+.cm__btn{margin-left:.375rem;margin-right:0}#cc-main.cc--rtl .cm__link-group>*+*{margin-left:0;margin-right:1.3rem}@media screen and (max-width:640px){#cc-main{--cc-modal-margin:.5em}#cc-main .cm{max-width:none!important;width:auto!important}#cc-main .cm__body{flex-direction:column!important;padding:0!important}#cc-main .cm__btns,#cc-main .cm__desc,#cc-main .cm__links,#cc-main .cm__title{padding-left:1.1rem!important;padding-right:1.1rem!important}#cc-main .cm__btns{border-left:none!important;border-top:1px solid var(--cc-separator-border-color)!important;flex-direction:column!important;max-width:none!important;min-width:auto!important}#cc-main .cm__btn+.cm__btn,#cc-main .cm__btn-group+.cm__btn-group{margin:.375rem 0 0!important}#cc-main .cm--flip .cm__btn+.cm__btn,#cc-main .cm--flip .cm__btn-group+.cm__btn-group{margin-bottom:.375rem!important;margin-top:0!important}#cc-main .cm__btn-group{display:flex!important;flex-direction:column!important;min-width:auto!important}#cc-main .cm__btn{flex:auto!important}#cc-main .cm__link-group{justify-content:center!important}#cc-main .cm--flip .cm__btn-group,#cc-main .cm--flip .cm__btns{flex-direction:column-reverse!important}}#cc-main .pm-wrapper{position:relative;z-index:2}#cc-main .pm{background:var(--cc-bg);border-radius:var(--cc-modal-border-radius);box-shadow:0 .625em 1.875em rgba(0,0,2,.3);display:flex;flex-direction:column;opacity:0;overflow:hidden;position:fixed;visibility:hidden;width:100%;width:unset;z-index:1}#cc-main svg{fill:none;width:100%}#cc-main .pm__body,#cc-main .pm__footer,#cc-main .pm__header{padding:1em 1.4em}#cc-main .pm__header{align-items:center;border-bottom:1px solid var(--cc-separator-border-color);display:flex;justify-content:space-between}#cc-main .pm__title{align-items:center;display:flex;flex:1;font-weight:600;margin-right:2em}#cc-main .pm__close-btn{background:var(--cc-btn-secondary-bg);border:1px solid var(--cc-btn-secondary-border-color);border-radius:var(--cc-btn-border-radius);height:40px;position:relative;transition:all .15s ease;width:40px}#cc-main .pm__close-btn span{display:flex;height:100%;width:100%}#cc-main .pm__close-btn svg{stroke:var(--cc-btn-secondary-color);transform:scale(.5);transition:stroke .15s ease}#cc-main .pm__close-btn:hover{background:var(--cc-btn-secondary-hover-bg);border-color:var(--cc-btn-secondary-hover-border-color)}#cc-main .pm__close-btn:hover svg{stroke:var(--cc-btn-secondary-hover-color)}#cc-main .pm__body{flex:1;overflow-y:auto;overflow-y:overlay}#cc-main .pm__section,#cc-main .pm__section--toggle{border-radius:var(--cc-btn-border-radius);display:flex;flex-direction:column;margin-bottom:.5em}#cc-main .pm__section--toggle .pm__section-desc-wrapper{border:1px solid var(--cc-cookie-category-block-border);border-radius:var(--cc-btn-border-radius);border-top:none;border-top-left-radius:0;border-top-right-radius:0;display:none;margin-top:0!important;overflow:hidden}#cc-main .pm__section{border:1px solid var(--cc-separator-border-color);padding:1em;transition:background-color .25s ease,border-color .25s ease}#cc-main .pm__section:first-child{border:none;margin-bottom:2em;margin-top:0;padding:0;transition:none}#cc-main .pm__section:not(:first-child):hover{background:var(--cc-cookie-category-block-bg);border-color:var(--cc-cookie-category-block-border)}#cc-main .pm__section-toggles+.pm__section{margin-top:2em}#cc-main .pm__section--toggle{background:var(--cc-cookie-category-block-bg);border-top:none;margin-bottom:.375rem}#cc-main .pm__section--toggle .pm__section-title{align-items:center;background:var(--cc-cookie-category-block-bg);border:1px solid var(--cc-cookie-category-block-border);display:flex;justify-content:space-between;min-height:58px;padding:1.1em 5.4em 1.1em 1.2em;position:relative;transition:background-color .25s ease,border-color .25s ease;width:100%}#cc-main .pm__section--toggle .pm__section-title:hover{background:var(--cc-cookie-category-block-hover-bg);border-color:var(--cc-cookie-category-block-hover-border)}#cc-main .pm__section--toggle .pm__section-desc{margin-top:0;padding:1em}#cc-main .pm__section--toggle.is-expanded{--cc-cookie-category-block-bg:var(--cc-cookie-category-expanded-block-bg);--cc-cookie-category-block-border:var(--cc-cookie-category-expanded-block-hover-bg)}#cc-main .pm__section--toggle.is-expanded .pm__section-title{border-bottom-left-radius:0;border-bottom-right-radius:0}#cc-main .pm__section--toggle.is-expanded .pm__section-arrow svg{transform:scale(.5) rotate(180deg)}#cc-main .pm__section--toggle.is-expanded .pm__section-desc-wrapper{display:flex}#cc-main .pm__section--expandable .pm__section-title{cursor:pointer;padding-left:3.4em}#cc-main .pm__section--expandable .pm__section-arrow{background:var(--cc-toggle-readonly-bg);border-radius:100%;display:flex;height:20px;justify-content:center;left:18px;pointer-events:none;position:absolute;width:20px}#cc-main .pm__section--expandable .pm__section-arrow svg{stroke:var(--cc-btn-secondary-color);transform:scale(.5)}#cc-main .pm__section-title-wrapper{align-items:center;display:flex;position:relative}#cc-main .pm__section-title-wrapper+.pm__section-desc-wrapper{margin-top:.85em}#cc-main .pm__section-title{border-radius:var(--cc-btn-border-radius);font-size:.95em;font-weight:600}#cc-main .pm__badge{align-items:center;background:var(--cc-btn-secondary-bg);border-radius:5em;color:var(--cc-secondary-color);display:flex;flex:none;font-size:.8em;font-weight:600;height:23px;justify-content:center;margin-left:1em;min-width:23px;overflow:hidden;padding:0 .6em 1px;position:relative;text-align:center;white-space:nowrap;width:auto}#cc-main .pm__service-counter{background:var(--cc-btn-primary-bg);color:var(--cc-btn-primary-color);padding:0;width:23px}#cc-main .pm__service-counter[data-counterlabel]{padding:0 .6em 1px;width:auto}#cc-main .section__toggle,#cc-main .section__toggle-wrapper,#cc-main .toggle__icon,#cc-main .toggle__label{border-radius:var(--cc-pm-toggle-border-radius);height:23px;transform:translateZ(0);width:50px}#cc-main .section__toggle-wrapper{cursor:pointer;position:absolute;right:18px;z-index:1}#cc-main .toggle-service{height:19px;position:relative;right:0;width:42px}#cc-main .toggle-service .section__toggle,#cc-main .toggle-service .toggle__icon,#cc-main .toggle-service .toggle__label{height:19px;width:42px}#cc-main .toggle-service .toggle__icon{position:relative}#cc-main .toggle-service .toggle__icon-circle{height:19px;width:19px}#cc-main .toggle-service .section__toggle:checked~.toggle__icon .toggle__icon-circle{transform:translateX(23px)}#cc-main .pm__section--toggle:nth-child(2) .section__toggle-wrapper:after{display:none!important}#cc-main .section__toggle{border:0;cursor:pointer;display:block;left:0;margin:0;position:absolute;top:0}#cc-main .section__toggle:disabled{cursor:not-allowed}#cc-main .toggle__icon{background:var(--cc-toggle-off-bg);box-shadow:0 0 0 1px var(--cc-toggle-off-bg);display:flex;flex-direction:row;pointer-events:none;position:absolute;transition:all .25s ease}#cc-main .toggle__icon-circle{background:var(--cc-toggle-off-knob-bg);border:none;border-radius:var(--cc-pm-toggle-border-radius);box-shadow:0 1px 2px rgba(24,32,3,.36);display:block;height:23px;left:0;position:absolute;top:0;transition:transform .25s ease,background-color .25s ease;width:23px}#cc-main .toggle__icon-off,#cc-main .toggle__icon-on{height:100%;position:absolute;transition:opacity .15s ease;width:100%}#cc-main .toggle__icon-on{opacity:0;transform:rotate(45deg)}#cc-main .toggle__icon-on svg{stroke:var(--cc-toggle-on-bg);transform:scale(.55) rotate(-45deg)}#cc-main .toggle__icon-off{opacity:1}#cc-main .toggle__icon-off svg{stroke:var(--cc-toggle-off-bg);transform:scale(.55)}#cc-main .section__toggle:checked~.toggle__icon{background:var(--cc-toggle-on-bg);box-shadow:0 0 0 1px var(--cc-toggle-on-bg)}#cc-main .section__toggle:checked~.toggle__icon .toggle__icon-circle{background-color:var(--cc-toggle-on-knob-bg);transform:translateX(27px)}#cc-main .section__toggle:checked~.toggle__icon .toggle__icon-on{opacity:1}#cc-main .section__toggle:checked~.toggle__icon .toggle__icon-off{opacity:0}#cc-main .section__toggle:checked:disabled~.toggle__icon{background:var(--cc-toggle-readonly-bg);box-shadow:0 0 0 1px var(--cc-toggle-readonly-bg)}#cc-main .section__toggle:checked:disabled~.toggle__icon .toggle__icon-circle{background:var(--cc-toggle-readonly-knob-bg);box-shadow:none}#cc-main .section__toggle:checked:disabled~.toggle__icon svg{stroke:var(--cc-toggle-readonly-knob-icon-color)}#cc-main .toggle__label{opacity:0;overflow:hidden;pointer-events:none;position:absolute;top:0;z-index:-1}#cc-main .pm__section-desc-wrapper{color:var(--cc-secondary-color);display:flex;flex-direction:column;font-size:.9em}#cc-main .pm__section-desc-wrapper>:not(:last-child){border-bottom:1px solid var(--cc-cookie-category-block-border)}#cc-main .pm__section-services{display:flex;flex-direction:column}#cc-main .pm__service{align-items:center;display:flex;justify-content:space-between;padding:.4em 1.2em;position:relative;transition:background-color .15s ease}#cc-main .pm__service:hover{background-color:var(--cc-cookie-category-block-hover-bg)}#cc-main .pm__service-header{align-items:center;display:flex;margin-right:1em;width:100%}#cc-main .pm__service-icon{border:2px solid;border-radius:100%;height:8px;margin-left:6px;margin-right:20px;margin-top:1px;min-width:8px}#cc-main .pm__service-title{font-size:.95em;width:100%;word-break:break-word}#cc-main .pm__section-desc{line-height:1.5em}#cc-main .pm__section-table{border-collapse:collapse;font-size:.9em;margin:0;overflow:hidden;padding:0;text-align:left;width:100%}#cc-main .pm__table-caption{text-align:left}#cc-main .pm__table-caption,#cc-main .pm__table-head>tr{border-bottom:1px dashed var(--cc-separator-border-color);color:var(--cc-primary-color);font-weight:600}#cc-main .pm__table-tr{transition:background-color .15s ease}#cc-main .pm__table-tr:hover{background:var(--cc-cookie-category-block-hover-bg)}#cc-main .pm__table-caption,#cc-main .pm__table-td,#cc-main .pm__table-th{padding:.625em .625em .625em 1.2em;vertical-align:top}#cc-main .pm__footer{border-top:1px solid var(--cc-separator-border-color);display:flex;justify-content:space-between}#cc-main .pm__btn-group{display:flex}#cc-main .pm__btn+.pm__btn,#cc-main .pm__btn-group+.pm__btn-group{margin-left:.375rem}#cc-main .pm--flip .pm__btn+.pm__btn,#cc-main .pm--flip .pm__btn-group+.pm__btn-group{margin-left:0;margin-right:.375rem}#cc-main .pm__btn{background:var(--cc-btn-primary-bg);border:1px solid var(--cc-btn-primary-border-color);border-radius:var(--cc-btn-border-radius);color:var(--cc-btn-primary-color);flex:auto;font-size:.82em;font-weight:600;min-height:42px;min-width:110px;padding:.5em 1.5em;text-align:center;transition:background-color .15s ease,border-color .15s ease,color .15s ease}#cc-main .pm__btn:hover{background:var(--cc-btn-primary-hover-bg);border-color:var(--cc-btn-primary-hover-border-color);color:var(--cc-btn-primary-hover-color)}#cc-main .pm__btn--secondary{background:var(--cc-btn-secondary-bg);border-color:var(--cc-btn-secondary-border-color);color:var(--cc-btn-secondary-color)}#cc-main .pm__btn--secondary:hover{background:var(--cc-btn-secondary-hover-bg);border-color:var(--cc-btn-secondary-hover-border-color);color:var(--cc-btn-secondary-hover-color)}#cc-main .pm--box{height:calc(100% - 2em);left:var(--cc-modal-margin);margin:0 auto;max-height:37.5em;max-width:43em;right:var(--cc-modal-margin);top:50%;transform:translateY(calc(-50% + 1.6em))}#cc-main .pm--box.pm--flip .pm__btn-group,#cc-main .pm--box.pm--flip .pm__footer{flex-direction:row-reverse}#cc-main .pm--bar{border-radius:0;bottom:0;height:100%;margin:0;max-height:none;max-width:29em;opacity:1;top:0;width:100%;--cc-modal-transition-duration:.35s}#cc-main .pm--bar .pm__section-table,#cc-main .pm--bar .pm__table-body,#cc-main .pm--bar .pm__table-td,#cc-main .pm--bar .pm__table-th,#cc-main .pm--bar .pm__table-tr{display:block}#cc-main .pm--bar .pm__table-head{display:none}#cc-main .pm--bar .pm__table-caption{display:block}#cc-main .pm--bar .pm__table-tr:not(:last-child){border-bottom:1px solid var(--cc-separator-border-color)}#cc-main .pm--bar .pm__table-td{display:flex;justify-content:space-between}#cc-main .pm--bar .pm__table-td:before{color:var(--cc-primary-color);content:attr(data-column);flex:1;font-weight:600;min-width:100px;overflow:hidden;padding-right:2em;text-overflow:ellipsis}#cc-main .pm--bar .pm__table-td>div{flex:3}#cc-main .pm--bar:not(.pm--wide) .pm__body,#cc-main .pm--bar:not(.pm--wide) .pm__footer,#cc-main .pm--bar:not(.pm--wide) .pm__header{padding:1em 1.3em}#cc-main .pm--bar:not(.pm--wide) .pm__btn-group,#cc-main .pm--bar:not(.pm--wide) .pm__footer{flex-direction:column}#cc-main .pm--bar:not(.pm--wide) .pm__btn+.pm__btn,#cc-main .pm--bar:not(.pm--wide) .pm__btn-group+.pm__btn-group{margin:.375rem 0 0}#cc-main .pm--bar:not(.pm--wide).pm--flip .pm__btn-group,#cc-main .pm--bar:not(.pm--wide).pm--flip .pm__footer{flex-direction:column-reverse}#cc-main .pm--bar:not(.pm--wide).pm--flip .pm__btn+.pm__btn,#cc-main .pm--bar:not(.pm--wide).pm--flip .pm__btn-group+.pm__btn-group{margin-bottom:.375rem;margin-top:0}#cc-main .pm--bar:not(.pm--wide) .pm__badge{display:none}#cc-main .pm--bar.pm--left{left:0;transform:translateX(-100%)}#cc-main .pm--bar.pm--right{right:0;transform:translateX(100%)}#cc-main .pm--bar.pm--wide{max-width:35em}#cc-main .pm--bar.pm--wide .pm__body,#cc-main .pm--bar.pm--wide .pm__footer,#cc-main .pm--bar.pm--wide .pm__header{padding:1em 1.4em}#cc-main .pm--bar.pm--wide.pm--flip .pm__btn-group,#cc-main .pm--bar.pm--wide.pm--flip .pm__footer{flex-direction:row-reverse}#cc-main .pm-overlay{background:var(--cc-overlay-bg);bottom:0;content:"";left:0;opacity:0;position:fixed;right:0;top:0;visibility:hidden;z-index:1}#cc-main .cc--anim .pm,#cc-main .cc--anim .pm-overlay{transition:opacity var(--cc-modal-transition-duration) ease,visibility var(--cc-modal-transition-duration) ease,transform var(--cc-modal-transition-duration) ease}.show--preferences #cc-main .cc--anim .pm{opacity:1;visibility:visible!important}.show--preferences #cc-main .cc--anim .pm--box{transform:translateY(-50%)}.show--preferences #cc-main .cc--anim .pm--bar{transform:translateX(0)}.show--preferences #cc-main .cc--anim .pm-overlay{opacity:1;visibility:visible}#cc-main.cc--rtl .pm__service-header{margin-left:1em;margin-right:0}#cc-main.cc--rtl .pm__section-arrow{left:unset;right:18px}#cc-main.cc--rtl .section__toggle-wrapper{left:18px;right:unset;transform-origin:left}#cc-main.cc--rtl .toggle-service{left:0}#cc-main.cc--rtl .pm__service-icon{margin-left:20px;margin-right:5px}#cc-main.cc--rtl .pm__section--toggle .pm__section-title{padding-left:5.4em;padding-right:1.2em}#cc-main.cc--rtl .pm__section--expandable .pm__section-title{padding-right:3.4em}#cc-main.cc--rtl .pm__badge{margin-left:unset;margin-right:1em}#cc-main.cc--rtl .toggle__icon-circle{transform:translateX(27px)}#cc-main.cc--rtl .toggle-service .toggle__icon-circle{transform:translateX(23px)}#cc-main.cc--rtl .section__toggle:checked~.toggle__icon .toggle__icon-circle{transform:translateX(0)}#cc-main.cc--rtl .pm__table-td,#cc-main.cc--rtl .pm__table-th{padding-left:unset;padding-right:1.2em;text-align:right}#cc-main.cc--rtl .pm__table-td{padding-left:unset;padding-right:1.2em}#cc-main.cc--rtl .pm__table-td:before{padding-left:2em;padding-right:unset}#cc-main.cc--rtl .pm__btn+.pm__btn,#cc-main.cc--rtl .pm__btn-group+.pm__btn-group{margin-left:0;margin-right:.375rem}#cc-main.cc--rtl .pm--flip .pm__btn+.pm__btn,#cc-main.cc--rtl .pm--flip .pm__btn-group+.pm__btn-group{margin-left:.375rem;margin-right:0}#cc-main.cc--rtl .pm--flip.pm--bar:not(.pm--wide) .pm__btn+.pm__btn,#cc-main.cc--rtl .pm--flip.pm--bar:not(.pm--wide) .pm__btn-group+.pm__btn-group{margin-left:0}@media screen and (max-width:640px){#cc-main .pm{border-radius:0;bottom:0;height:auto;left:0;max-height:100%;max-width:none!important;right:0;top:0;transform:translateY(1.6em)}#cc-main .pm__body,#cc-main .pm__footer,#cc-main .pm__header{padding:.9em!important}#cc-main .pm__badge{display:none}#cc-main .pm__section-table,#cc-main .pm__table-body,#cc-main .pm__table-caption,#cc-main .pm__table-td,#cc-main .pm__table-th,#cc-main .pm__table-tr{display:block}#cc-main .pm__table-head{display:none}#cc-main .pm__table-tr:not(:last-child){border-bottom:1px solid var(--cc-separator-border-color)}#cc-main .pm__table-td{display:flex;justify-content:space-between}#cc-main .pm__table-td:before{color:var(--cc-primary-color);content:attr(data-column);flex:1;font-weight:600;min-width:100px;overflow:hidden;padding-right:2em;text-overflow:ellipsis}#cc-main .pm__table-td>div{flex:3}#cc-main .pm__btn-group,#cc-main .pm__footer{flex-direction:column!important}#cc-main .pm__btn-group{display:flex!important}#cc-main .pm__btn+.pm__btn,#cc-main .pm__btn-group+.pm__btn-group{margin:.375rem 0 0!important}#cc-main .pm--flip .pm__btn+.pm__btn,#cc-main .pm--flip .pm__btn-group+.pm__btn-group{margin-bottom:.375rem!important;margin-top:0!important}#cc-main .pm--flip .pm__btn-group,#cc-main .pm--flip .pm__footer{flex-direction:column-reverse!important}.show--preferences #cc-main .cc--anim .pm{transform:translateY(0)!important}}

 #cc-main {
     /** Change font **/
     --cc-font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";

     /** Change button primary color to black **/
     --cc-btn-primary-bg: #64ccc9;
     --cc-btn-primary-border-color: #64ccc9;
     --cc-btn-primary-hover-bg: #5bb2ac;
     --cc-btn-primary-hover-border-color: #5bb2ac;

     /** Also make toggles the same color as the button **/
     --cc-toggle-on-bg: var(--cc-btn-primary-bg);

     /** Make the buttons a bit rounder **/
     --cc-btn-border-radius: 4px;
 }/*bootstrap*/
html {
    font-family: sans-serif;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%
}
body {
    margin: 0
}

article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary {
    display: block
}
a {
    background-color: transparent
}
h1 {
    margin: .67em 0;
    font-size: 2em
}
img {
    border: 0
}
hr {
    height: 0;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box
}
button,input,optgroup,select,textarea {
    margin: 0;
    font: inherit;
    color: inherit
}

button {
    overflow: visible
}

button,select {
    text-transform: none
}

button,html input[type=button],input[type=reset],input[type=submit] {
    -webkit-appearance: button;
    cursor: pointer
}
input {
    line-height: normal
}

input[type=checkbox],input[type=radio] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0
}
table {
    border-spacing: 0;
    border-collapse: collapse
}
* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

:after,:before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

html {
    font-size: 10px;
    -webkit-tap-highlight-color: rgba(0,0,0,0)
}

body {
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 14px;
    line-height: 1.42857143;
    color: #333;
    background-color: #fff
}

button,input,select,textarea {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit
}

a {
    color: #337ab7;
    text-decoration: none
}
img {
    vertical-align: middle
}
hr {
    margin-top: 20px;
    margin-bottom: 20px;
    border: 0;
    border-top: 1px solid #eee
}
[role=button] {
    cursor: pointer
}

.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6 {
    font-family: inherit;
    font-weight: 500;
    line-height: 1.1;
    color: inherit
}

.h1,.h2,.h3,h1,h2,h3 {
    margin-top: 20px;
    margin-bottom: 10px
}
.h4,.h5,.h6,h4,h5,h6 {
    margin-top: 10px;
    margin-bottom: 10px
}
.h1,h1 {
    font-size: 36px
}

.h2,h2 {
    font-size: 30px
}

.h3,h3 {
    font-size: 24px
}

.h4,h4 {
    font-size: 18px
}
p {
    margin: 0 0 10px
}
.text-center {
    text-align: center
}
ol,ul {
    margin-top: 0;
    margin-bottom: 10px
}

ol ol,ol ul,ul ol,ul ul {
    margin-bottom: 0
}
blockquote {
    padding: 10px 20px;
    margin: 0 0 20px;
    font-size: 17.5px;
    border-left: 5px solid #eee
}

blockquote ol:last-child,blockquote p:last-child,blockquote ul:last-child {
    margin-bottom: 0
}
.container {
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto
}
@media (min-width: 768px) {
    .container {
        width:750px
    }
}

@media (min-width: 992px) {
    .container {
        width:970px
    }
}

@media (min-width: 1200px) {
    .container {
        width:1170px
    }
}
.row {
    margin-right: -15px;
    margin-left: -15px
}

.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9 {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px
}

.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9 {
    float: left
}

.col-xs-12 {
    width: 100%
}
.col-xs-6 {
    width: 50%
}
@media (min-width: 768px) {
    .col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9 {
        float:left
    }

    .col-sm-12 {
        width: 100%
    }

    .col-sm-11 {
        width: 91.66666667%
    }

    .col-sm-10 {
        width: 83.33333333%
    }

    .col-sm-9 {
        width: 75%
    }

    .col-sm-8 {
        width: 66.66666667%
    }

    .col-sm-7 {
        width: 58.33333333%
    }

    .col-sm-6 {
        width: 50%
    }

    .col-sm-5 {
        width: 41.66666667%
    }

    .col-sm-4 {
        width: 33.33333333%
    }

    .col-sm-3 {
        width: 25%
    }

    .col-sm-2 {
        width: 16.66666667%
    }

    .col-sm-1 {
        width: 8.33333333%
    }

    .col-sm-pull-12 {
        right: 100%
    }

    .col-sm-pull-11 {
        right: 91.66666667%
    }

    .col-sm-pull-10 {
        right: 83.33333333%
    }

    .col-sm-pull-9 {
        right: 75%
    }

    .col-sm-pull-8 {
        right: 66.66666667%
    }

    .col-sm-pull-7 {
        right: 58.33333333%
    }

    .col-sm-pull-6 {
        right: 50%
    }

    .col-sm-pull-5 {
        right: 41.66666667%
    }

    .col-sm-pull-4 {
        right: 33.33333333%
    }

    .col-sm-pull-3 {
        right: 25%
    }

    .col-sm-pull-2 {
        right: 16.66666667%
    }

    .col-sm-pull-1 {
        right: 8.33333333%
    }

    .col-sm-pull-0 {
        right: auto
    }

    .col-sm-push-12 {
        left: 100%
    }

    .col-sm-push-11 {
        left: 91.66666667%
    }

    .col-sm-push-10 {
        left: 83.33333333%
    }

    .col-sm-push-9 {
        left: 75%
    }

    .col-sm-push-8 {
        left: 66.66666667%
    }

    .col-sm-push-7 {
        left: 58.33333333%
    }

    .col-sm-push-6 {
        left: 50%
    }

    .col-sm-push-5 {
        left: 41.66666667%
    }

    .col-sm-push-4 {
        left: 33.33333333%
    }

    .col-sm-push-3 {
        left: 25%
    }

    .col-sm-push-2 {
        left: 16.66666667%
    }

    .col-sm-push-1 {
        left: 8.33333333%
    }

    .col-sm-push-0 {
        left: auto
    }

    .col-sm-offset-12 {
        margin-left: 100%
    }

    .col-sm-offset-11 {
        margin-left: 91.66666667%
    }

    .col-sm-offset-10 {
        margin-left: 83.33333333%
    }

    .col-sm-offset-9 {
        margin-left: 75%
    }

    .col-sm-offset-8 {
        margin-left: 66.66666667%
    }

    .col-sm-offset-7 {
        margin-left: 58.33333333%
    }

    .col-sm-offset-6 {
        margin-left: 50%
    }

    .col-sm-offset-5 {
        margin-left: 41.66666667%
    }

    .col-sm-offset-4 {
        margin-left: 33.33333333%
    }

    .col-sm-offset-3 {
        margin-left: 25%
    }

    .col-sm-offset-2 {
        margin-left: 16.66666667%
    }

    .col-sm-offset-1 {
        margin-left: 8.33333333%
    }

    .col-sm-offset-0 {
        margin-left: 0
    }
}
@media (min-width: 992px) {
    .col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9 {
        float:left
    }

    .col-md-12 {
        width: 100%
    }

    .col-md-11 {
        width: 91.66666667%
    }

    .col-md-10 {
        width: 83.33333333%
    }

    .col-md-9 {
        width: 75%
    }

    .col-md-8 {
        width: 66.66666667%
    }

    .col-md-7 {
        width: 58.33333333%
    }

    .col-md-6 {
        width: 50%
    }

    .col-md-5 {
        width: 41.66666667%
    }

    .col-md-4 {
        width: 33.33333333%
    }

    .col-md-3 {
        width: 25%
    }

    .col-md-2 {
        width: 16.66666667%
    }

    .col-md-1 {
        width: 8.33333333%
    }

    .col-md-pull-12 {
        right: 100%
    }

    .col-md-pull-11 {
        right: 91.66666667%
    }

    .col-md-pull-10 {
        right: 83.33333333%
    }

    .col-md-pull-9 {
        right: 75%
    }

    .col-md-pull-8 {
        right: 66.66666667%
    }

    .col-md-pull-7 {
        right: 58.33333333%
    }

    .col-md-pull-6 {
        right: 50%
    }

    .col-md-pull-5 {
        right: 41.66666667%
    }

    .col-md-pull-4 {
        right: 33.33333333%
    }

    .col-md-pull-3 {
        right: 25%
    }

    .col-md-pull-2 {
        right: 16.66666667%
    }

    .col-md-pull-1 {
        right: 8.33333333%
    }

    .col-md-pull-0 {
        right: auto
    }

    .col-md-push-12 {
        left: 100%
    }

    .col-md-push-11 {
        left: 91.66666667%
    }

    .col-md-push-10 {
        left: 83.33333333%
    }

    .col-md-push-9 {
        left: 75%
    }

    .col-md-push-8 {
        left: 66.66666667%
    }

    .col-md-push-7 {
        left: 58.33333333%
    }

    .col-md-push-6 {
        left: 50%
    }

    .col-md-push-5 {
        left: 41.66666667%
    }

    .col-md-push-4 {
        left: 33.33333333%
    }

    .col-md-push-3 {
        left: 25%
    }

    .col-md-push-2 {
        left: 16.66666667%
    }

    .col-md-push-1 {
        left: 8.33333333%
    }

    .col-md-push-0 {
        left: auto
    }

    .col-md-offset-12 {
        margin-left: 100%
    }

    .col-md-offset-11 {
        margin-left: 91.66666667%
    }

    .col-md-offset-10 {
        margin-left: 83.33333333%
    }

    .col-md-offset-9 {
        margin-left: 75%
    }

    .col-md-offset-8 {
        margin-left: 66.66666667%
    }

    .col-md-offset-7 {
        margin-left: 58.33333333%
    }

    .col-md-offset-6 {
        margin-left: 50%
    }

    .col-md-offset-5 {
        margin-left: 41.66666667%
    }

    .col-md-offset-4 {
        margin-left: 33.33333333%
    }

    .col-md-offset-3 {
        margin-left: 25%
    }

    .col-md-offset-2 {
        margin-left: 16.66666667%
    }

    .col-md-offset-1 {
        margin-left: 8.33333333%
    }

    .col-md-offset-0 {
        margin-left: 0
    }
}
@media (min-width: 1200px) {
    .col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9 {
        float:left
    }

    .col-lg-12 {
        width: 100%
    }

    .col-lg-11 {
        width: 91.66666667%
    }

    .col-lg-10 {
        width: 83.33333333%
    }

    .col-lg-9 {
        width: 75%
    }

    .col-lg-8 {
        width: 66.66666667%
    }

    .col-lg-7 {
        width: 58.33333333%
    }

    .col-lg-6 {
        width: 50%
    }

    .col-lg-5 {
        width: 41.66666667%
    }

    .col-lg-4 {
        width: 33.33333333%
    }

    .col-lg-3 {
        width: 25%
    }

    .col-lg-2 {
        width: 16.66666667%
    }

    .col-lg-1 {
        width: 8.33333333%
    }

    .col-lg-pull-12 {
        right: 100%
    }

    .col-lg-pull-11 {
        right: 91.66666667%
    }

    .col-lg-pull-10 {
        right: 83.33333333%
    }

    .col-lg-pull-9 {
        right: 75%
    }

    .col-lg-pull-8 {
        right: 66.66666667%
    }

    .col-lg-pull-7 {
        right: 58.33333333%
    }

    .col-lg-pull-6 {
        right: 50%
    }

    .col-lg-pull-5 {
        right: 41.66666667%
    }

    .col-lg-pull-4 {
        right: 33.33333333%
    }

    .col-lg-pull-3 {
        right: 25%
    }

    .col-lg-pull-2 {
        right: 16.66666667%
    }

    .col-lg-pull-1 {
        right: 8.33333333%
    }

    .col-lg-pull-0 {
        right: auto
    }

    .col-lg-push-12 {
        left: 100%
    }

    .col-lg-push-11 {
        left: 91.66666667%
    }

    .col-lg-push-10 {
        left: 83.33333333%
    }

    .col-lg-push-9 {
        left: 75%
    }

    .col-lg-push-8 {
        left: 66.66666667%
    }

    .col-lg-push-7 {
        left: 58.33333333%
    }

    .col-lg-push-6 {
        left: 50%
    }

    .col-lg-push-5 {
        left: 41.66666667%
    }

    .col-lg-push-4 {
        left: 33.33333333%
    }

    .col-lg-push-3 {
        left: 25%
    }

    .col-lg-push-2 {
        left: 16.66666667%
    }

    .col-lg-push-1 {
        left: 8.33333333%
    }

    .col-lg-push-0 {
        left: auto
    }

    .col-lg-offset-12 {
        margin-left: 100%
    }

    .col-lg-offset-11 {
        margin-left: 91.66666667%
    }

    .col-lg-offset-10 {
        margin-left: 83.33333333%
    }

    .col-lg-offset-9 {
        margin-left: 75%
    }

    .col-lg-offset-8 {
        margin-left: 66.66666667%
    }

    .col-lg-offset-7 {
        margin-left: 58.33333333%
    }

    .col-lg-offset-6 {
        margin-left: 50%
    }

    .col-lg-offset-5 {
        margin-left: 41.66666667%
    }

    .col-lg-offset-4 {
        margin-left: 33.33333333%
    }

    .col-lg-offset-3 {
        margin-left: 25%
    }

    .col-lg-offset-2 {
        margin-left: 16.66666667%
    }

    .col-lg-offset-1 {
        margin-left: 8.33333333%
    }

    .col-lg-offset-0 {
        margin-left: 0
    }
}

table {
    background-color: transparent
}
label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: 700
}
input[type=checkbox],input[type=radio] {
    margin: 4px 0 0;
    margin-top: 1px \9;
    line-height: normal
}
.collapsing {
    position: relative;
    height: 0;
    overflow: hidden;
    -webkit-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    transition-timing-function: ease;
    -webkit-transition-duration: .35s;
    -o-transition-duration: .35s;
    transition-duration: .35s;
    -webkit-transition-property: height,visibility;
    -o-transition-property: height,visibility;
    transition-property: height,visibility
}

.caret {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 2px;
    vertical-align: middle;
    border-top: 4px dashed;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent
}

.dropdown,.dropup {
    position: relative
}
.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
    padding: 5px 0;
    margin: 2px 0 0;
    font-size: 14px;
    text-align: left;
    list-style: none;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border: 1px solid rgba(0,0,0,.15);
    border-radius: 4px;
    -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
    box-shadow: 0 6px 12px rgba(0,0,0,.175)
}

.nav {
    padding-left: 0;
    margin-bottom: 0;
    list-style: none
}

.nav>li {
    position: relative;
    display: block
}

.nav>li>a {
    position: relative;
    display: block;
    padding: 10px 15px
}
.navbar {
    position: relative;
    min-height: 50px;
    margin-bottom: 20px;
    border: 1px solid transparent
}

@media (min-width: 768px) {
    .navbar {
        border-radius:4px
    }
}
.navbar-collapse {
    padding-right: 15px;
    padding-left: 15px;
    overflow-x: visible;
    -webkit-overflow-scrolling: touch;
    border-top: 1px solid transparent;
    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.1);
    box-shadow: inset 0 1px 0 rgba(255,255,255,.1)
}
@media (min-width: 768px) {
    .navbar-collapse {
        width:auto;
        border-top: 0;
        -webkit-box-shadow: none;
        box-shadow: none
    }

    .navbar-collapse.collapse {
        display: block!important;
        height: auto!important;
        padding-bottom: 0;
        overflow: visible!important
    }

    .navbar-collapse.in {
        overflow-y: visible
    }

    .navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse {
        padding-right: 0;
        padding-left: 0
    }
}
.navbar-toggle {
    position: relative;
    float: right;
    padding: 9px 10px;
    margin-top: 8px;
    margin-right: 15px;
    margin-bottom: 8px;
    background-color: transparent;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px
}
@media (min-width: 768px) {
    .navbar-toggle {
        display:none
    }
}

.navbar-nav {
    margin: 7.5px -15px
}

.navbar-nav>li>a {
    padding-top: 10px;
    padding-bottom: 10px;
    line-height: 20px
}
@media (min-width: 768px) {
    .navbar-nav {
        float:left;
        margin: 0
    }

    .navbar-nav>li {
        float: left
    }

    .navbar-nav>li>a {
        padding-top: 15px;
        padding-bottom: 15px
    }
}
.navbar-nav>li>.dropdown-menu {
    margin-top: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 0
}
.navbar-default {
    background-color: #f8f8f8;
    border-color: #e7e7e7
}
.navbar-default .navbar-nav>li>a {
    color: #777
}
.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover {
    color: #555;
    background-color: #e7e7e7
}
.navbar-default .navbar-collapse,.navbar-default .navbar-form {
    border-color: #e7e7e7
}
.btn-group-vertical>.btn-group:after,.btn-group-vertical>.btn-group:before,.btn-toolbar:after,.btn-toolbar:before,.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.dl-horizontal dd:after,.dl-horizontal dd:before,.form-horizontal .form-group:after,.form-horizontal .form-group:before,.modal-footer:after,.modal-footer:before,.nav:after,.nav:before,.navbar-collapse:after,.navbar-collapse:before,.navbar-header:after,.navbar-header:before,.navbar:after,.navbar:before,.pager:after,.pager:before,.panel-body:after,.panel-body:before,.row:after,.row:before {
    display: table;
    content: " "
}

.btn-group-vertical>.btn-group:after,.btn-toolbar:after,.clearfix:after,.container-fluid:after,.container:after,.dl-horizontal dd:after,.form-horizontal .form-group:after,.modal-footer:after,.nav:after,.navbar-collapse:after,.navbar-header:after,.navbar:after,.pager:after,.panel-body:after,.row:after {
    clear: both
}
@media (max-width: 767px) {
    .hidden-xs {
        display:none!important
    }
}

@media (min-width: 768px)and (max-width:991px) {
    .hidden-sm {
        display:none!important
    }
}

@media (min-width: 992px)and (max-width:1199px) {
    .hidden-md {
        display:none!important
    }
}

#loader-overflow {
    display: block;
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    background: #fefefe;
    z-index: 99999;
}

#loader3 {
    will-change: transform;
    width: 40px;
    height: 40px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -20px 0 0 -20px;
    background-color: #b6b6b7;
    border-radius: 50%;
    -webkit-animation: scaleout 1.1s infinite ease-in-out;
    animation: scaleout 1.1s infinite ease-in-out;
    text-indent: -99999px;
    z-index: 999991;
}
html, body, div, span, applet, object, iframe, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, fieldset, form, label, legend, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    display: block;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

html,body {
    margin: 0;
    padding: 0;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

fieldset,img {
    border: 0;
}

input {
    border: 1px solid #b0b0b0;
    padding: 3px 5px 4px;
    color: #979797;
}

body {
    border: 0 none;
    font-size: 100%;
    margin: 0;
    outline: 0 none;
    padding: 0;
    vertical-align: baseline;
    font-size: 14px;
    line-height: 25px;
    font-family: 'Open Sans', Arial, Helvetica, sans-serif;
    font-weight: normal;
    color: #7e8082;
    background-color: #fff;
    -webkit-font-smoothing: antialiased !important;
    -webkit-text-size-adjust: 100% !important;
}

.bold {
    font-weight: bold;
}
.relative {
    position: relative;
}
.page-section {
    width: 100%;
    display: block;
    position: relative;
    overflow: hidden;
}
img, video {
    max-width: 100%;
    height: auto;
}

.logo-row {
    position: relative;
    width: 133px;
    z-index: 1;
}
.title-fs-60 {
    color: #4b4e53;
    font-family: 'Lato',Arial,Helvetica,sans-serif;
    font-size: 60px;
    line-height: 60px;
    font-weight: 300;
}
.fes2-main-text-cont {
    margin: 0 auto;
    padding: 145px 50px 140px 50px;
    max-width: 500px;
}
.title-fs-45 {
    color: #4b4e53;
    font-family: 'Lato',Arial,Helvetica,sans-serif;
    font-size: 45px;
    line-height: 45px;
    font-weight: 300;
}
.fes4-box {
    margin-bottom: 50px;
}

.fes4-title-cont {
    position: relative;
    padding-left: 70px;
    padding-bottom: 15px;
}

.fes4-box-icon {
    position: absolute;
    top: 7px;
    left: 0;
    color: #4b4e53;
    font-size: 45px;
}
.section-title {
    margin: 0;
    padding: 22px 25px 24px 25px;
    font-family: 'Open Sans', Arial, Helvetica, sans-serif;
    font-weight: 300;
    font-size: 30px;
    line-height: 36px;
    color: #4b4e53;
    border-left: #4b4e53 2px solid;
}
.font-black {
    color: #4b4e53 !important;
}
.ts-author-cont {
    padding-top: 70px;
    padding-bottom: 20px;
    position: relative;
    border-bottom: 1px solid #e6e6e6;
}

.ts-author-img {
    display: block;
    position: absolute;
    bottom: 0px;
    right: 0px;
    width: 128px;
}

.testimonial-2:before {
    content: '"';
    position: absolute;
    top: 0;
    left: 0;
    font-size: 60px;
    line-height: 40px;
    color: #dcdddd;
}

.testimonial-2 p {
    margin-bottom: 24px;
    color: #4b4e53;
    font-family: 'Lato',Arial,Helvetica,sans-serif;
    font-size: 21px;
    line-height: 32px;
    font-weight: 100;
    font-style: normal;
}

.testimonial-2 {
    padding: 10px 20px;
    margin: 15px 0 15px 10px;
    border-left: none;
}

.work-proc-1-bg {
    will-change: background-position;
    margin: 0;
    padding: 0;
    /*background: #2c2c2c url(ev_2021/imagenes/work-proc-bg.jpg) fixed;*/
    color: #f1f1f1;
}
.work-proc-1-bg h2 {
    color: #f1f1f1;
    border-color: #f1f1f1;
}

.work-proc-1-bg p {
    color: #d3d4d5;
}

.ads-img-cont {
    padding-top: 50px;
    padding-bottom: 45px;
}

.sm-mt-0 {
    margin-top: 0px;
}

.sm-mt-10 {
    margin-top: 10px;
}

.sm-mt-20 {
    margin-top: 20px;
}

.sm-mt-30 {
    margin-top: 30px;
}
.sm-mb-10 {
    margin-bottom: 10px;
}
.sm-mb-30 {
    margin-bottom: 40px;
}
.sm-pt-0 {
    padding-top: 0px;
}

.sm-pt-10 {
    padding-top: 10px;
}

.sm-pt-20 {
    padding-top: 20px;
}

.sm-pt-30 {
    padding-top: 30px;
}

.sm-pt-40 {
    padding-top: 40px;
}

.sm-pt-50 {
    padding-top: 50px;
}
.sm-pb-10 {
    padding-bottom: 10px;
}
.sm-pb-20 {
    padding-bottom: 20px;
}

.sm-pb-30 {
    padding-bottom: 40px;
}
input, textarea, select, .login-select, .controled {
    border: none;
    border-bottom: 1px solid #a6a7a9;
    border-radius: 0px;
    background: transparent;
    color: #4b4e53;
    font-size: 14px;
    margin: 0;
    outline: medium none;
    padding: 8px 20px 8px 0;
}
::-webkit-input-placeholder, .controled::-webkit-input-placeholder {
    color: #4b4e53;
}
.footer-2-copy-cont {
    padding-top: 30px;
    border-top: 1px solid #eee;
}

.widget {
    margin-bottom: 60px;
}

.footer-2-copy {
    font-size: 11px;
    color: #7e8082;
}
.footer-2-soc-a a {
    font-size: 16px !important;
    padding: 7px 11px !important;
}

.logo-footer {
    max-height: 60px;
}

.logo-footer-cont {
    margin-bottom: 50px;
}
.widget h4 {
    margin-top: 16px;
    margin-bottom: 21px;
    font-family: 'Open Sans', Arial, Helvetica, sans-serif;
    font-size: 18px;
    font-weight: bold;
}

.widget .links-list {
    list-style: none;
    margin: 0;
    padding: 0;
}

.widget .links-list li {
    padding-bottom: 7px;
}
#main-menu {
    z-index: 1;
}

#main-menu .navbar {
    background: none;
    border: 0 none;
    margin: 0;
}

#main-menu .navbar .navbar-collapse {
    padding: 0;
    position: static;
    border: none;
    box-shadow: none;
}
.header {
    position: fixed;
    left: 0;
    transition: background .3s ease, height .4s ease;
    width: 100%;
    z-index: 29;
}
.header-wrapper {
    position: relative;
    width: 100%;
    transition: height .3s ease 0s, background .3s ease 0s;
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -o-transform: translateZ(0);
    transform: translateZ(0);
    z-index: 29;
}

.header.no-transparent .header-wrapper {
    background: #fff;
}
.header .container-m-30 {
    position: relative;
}
.container-m-30 {
    padding-right: 30px;
    padding-left: 30px;
    margin-right: auto;
    margin-left: auto;
    position: relative;
    width: 100%;
}
.logo-img {
    height: 42px;
}
.logo-2 {
    display: block;
    padding: 33px 0 25px 0;
    transition: all .4s ease 0s;
}

.header.no-transparent .logo-2 {
    padding: 26px 0 25px 0;
}
.item {
    margin: 0 15px 30px 15px;
}
.nl-cont {
    padding-top: 80px;
    padding-bottom: 45px;
    background: #eee;
}

#mc-embedded-subscribe {
    font-family: 'Open Sans',Arial,Helvetica,sans-serif;
    font-weight: normal;
    margin-bottom: 30px;
}

.newsletterform {
    float: right;
    border: none;
    margin: 0;
    padding: 0;
}

.nl-email-input {
    width: 350px;
    margin-right: 80px;
    margin-bottom: 30px;
    font-size: 21px;
    font-family: 'Lato',Arial,Helvetica,sans-serif;
    font-weight: lighter;
    border-color: #4b4e53;
}
blockquote {
    padding: 10px 20px;
    padding-left: 30px;
    margin: 0 0 20px;
    border-left: 3px solid #eee;
}

blockquote, blockquote p {
    font-style: normal;
    font-family: 'Lato',Arial,Helvetica,sans-serif;
    font-size: 21px;
    line-height: 32px;
    color: #4b4e53;
    font-weight: 100;
}

blockquote p {
    margin-bottom: 13px;
}
blockquote {
    font-size: 16px;
}
.right {
    float: right;
}

.left {
    float: left;
}
h1, h2, h3 {
    font-family: 'Lato',Arial,Helvetica,sans-serif;
    font-weight: normal;
    color: #4b4e53;
    margin: 0;
}

h1, h2, h3, h4, h5, h6 {
    color: #4b4e53;
    margin: 0;
}

h1 {
    font-size: 32px;
    line-height: 45px;
    margin: 40px 0 32px 0;
}

h2 {
    font-size: 28px;
    line-height: 32px;
    margin: 27px 0 18px 0;
}

h3 {
    font-size: 24px;
    letter-spacing: normal;
    line-height: 33px;
    margin: 26px 0 16px 0;
}

h4 {
    font-size: 18px;
    letter-spacing: normal;
    line-height: 25px;
    margin: 21px 0 19px 0;
}
hr {
    border-top: 1px solid #eee;
    margin: 22px 0 22px 0;
}
hr.tall {
    margin: 44px 0 44px 0;
}
button {
    border: none;
    cursor: pointer;
    text-decoration: none;
    transition: all .3s ease 0s;
}

.button {
    background-color: #ffea00;
    color: #4b4e53;
    border: none;
    border-radius: 2px;
    transition: all .3s ease 0s;
    outline: none;
    position: relative;
}

.button:hover {
    background-color: #101010;
    color: #fff;
    transition: all .3s ease 0s;
}

.button.medium {
    padding: 10px 37px 10px 37px;
    display: inline-block;
}
.button.large {
    font-size: 16px;
    line-height: 20px;
    padding: 20px 40px;
    display: inline-block;
}
.button.thin, .button.small.thin, .button.medium.thin, .button.large.thin {
    position: relative;
    display: inline-block;
    padding: 13px 17px 13px 17px;
    background-color: transparent;
    color: #7a7b80;
    border: 2px solid #c5c2c2;
    transition: all .3s ease 0s;
}
.button.large.thin {
    padding: 15px 20px 15px 20px;
    line-height: 22px;
}

.button.thin:hover {
    background-color: #d7d9dc;
    color: #4b4e53;
    border: 2px solid #d7d9dc;
    transition: all .3s ease 0s;
}
.button.teal {
    background-color: #1bbc9b;
    color: #fff;
}
.button.gray {
    color: #fff;
    background-color: #535961;
}
a {
    color: #4b4e53;
    outline: none !important;
    text-decoration: none;
    transition: all .3s ease 0s;
}

a:hover {
    color: #97999c;
    text-decoration: none;
    transition: all .3s ease 0s;
    cursor: pointer;
}
.a-text, .a-text-cont a {
    color: #7e8082;
}
a:hover, a:focus {
    color: #97999c;
    text-decoration: none;
    transition: all .3s ease 0s;
    cursor: pointer;
}
.mt-30 {
    margin-top: 30px !important;
}
.mb-5 {
    margin-bottom: 5px !important;
}
.mb-20 {
    margin-bottom: 20px !important;
}
.mb-40 {
    margin-bottom: 40px !important;
}

.mb-50 {
    margin-bottom: 50px
}
#back-top {
    position: fixed;
    bottom: 16px;
    right: 19px;
    padding: 0;
    margin: 0;
    z-index: 20;
}

#back-top a {
    text-decoration: none;
    display: block;
    color: #4b4e53;
    font-size: 34px;
    z-index: 999;
}
.clearfix:before, .clearfix:after, .row:before, .row:after {
    content: '\0020';
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0;
}

.row:after, .clearfix:after {
    clear: both;
}

.row, .clearfix {
    zoom: 1;}
    
    @media (min-width: 768px) {
    .sm-mt-0 {
        margin-top:0px;
    }

    .sm-mt-10 {
        margin-top: 10px;
    }

    .sm-mt-20 {
        margin-top: 20px;
    }

    .sm-mt-30 {
        margin-top: 30px;
    }

    .sm-mt-40 {
        margin-top: 40px;
    }

    .sm-mt-50 {
        margin-top: 50px;
    }

    .sm-mt-55 {
        margin-top: 55px;
    }

    .sm-mt-60 {
        margin-top: 60px;
    }

    .sm-mt-70 {
        margin-top: 70px;
    }

    .sm-mt-80 {
        margin-top: 80px;
    }

    .sm-mt-90 {
        margin-top: 90px;
    }

    .sm-mt-100 {
        margin-top: 1000px;
    }

    .sm-mb-10 {
        margin-bottom: 10px;
    }

    .sm-mb-15 {
        margin-bottom: 15px;
    }

    .sm-mb-20 {
        margin-bottom: 20px;
    }

    .sm-mb-30 {
        margin-bottom: 40px;
    }

    .sm-mb-40 {
        margin-bottom: 40px;
    }

    .sm-mb-50 {
        margin-bottom: 50px;
    }

    .sm-mb-60 {
        margin-bottom: 60px;
    }

    .sm-mb-70 {
        margin-bottom: 70px;
    }

    .sm-mb-80 {
        margin-bottom: 80px;
    }

    .sm-mb-90 {
        margin-bottom: 90px;
    }

    .sm-mb-100 {
        margin-bottom: 100px;
    }

    .sm-pt-0 {
        padding-top: 0px;
    }

    .sm-pt-10 {
        padding-top: 10px;
    }

    .sm-pt-20 {
        padding-top: 20px;
    }

    .sm-pt-30 {
        padding-top: 30px;
    }

    .sm-pt-40 {
        padding-top: 40px;
    }

    .sm-pt-50 {
        padding-top: 50px;
    }

    .sm-pt-55 {
        padding-top: 55px;
    }

    .sm-pt-60 {
        padding-top: 60px;
    }

    .sm-pt-70 {
        padding-top: 70px;
    }

    .sm-pt-80 {
        padding-top: 80px;
    }

    .sm-pt-90 {
        padding-top: 90px;
    }

    .sm-pt-100 {
        padding-top: 1000px;
    }

    .sm-pb-10 {
        padding-bottom: 10px;
    }

    .sm-pb-15 {
        padding-bottom: 15px;
    }

    .sm-pb-20 {
        padding-bottom: 20px;
    }

    .sm-pb-30 {
        padding-bottom: 40px;
    }

    .sm-pb-40 {
        padding-bottom: 40px;
    }

    .sm-pb-50 {
        padding-bottom: 50px;
    }

    .sm-pb-60 {
        padding-bottom: 60px;
    }

    .sm-pb-70 {
        padding-bottom: 70px;
    }

    .sm-pb-80 {
        padding-bottom: 80px;
    }

    .sm-pb-90 {
        padding-bottom: 90px;
    }

    .sm-pb-100 {
        padding-bottom: 100px;
    }
}
@media (min-width: 1200px) {
    .lg-mt-0 {
        margin-top:0px;
    }

    .lg-mt-10 {
        margin-top: 10px;
    }

    .lg-mt-20 {
        margin-top: 20px;
    }

    .lg-mt-30 {
        margin-top: 30px;
    }

    .lg-mt-40 {
        margin-top: 40px;
    }

    .lg-mt-50 {
        margin-top: 50px;
    }

    .lg-mt-55 {
        margin-top: 55px;
    }

    .lg-mt-60 {
        margin-top: 60px;
    }

    .lg-mt-70 {
        margin-top: 70px;
    }

    .lg-mt-80 {
        margin-top: 80px;
    }

    .lg-mt-90 {
        margin-top: 90px;
    }

    .lg-mt-100 {
        margin-top: 100px;
    }

    .lg-mb-10 {
        margin-bottom: 10px;
    }

    .lg-mb-15 {
        margin-bottom: 15px;
    }

    .lg-mb-20 {
        margin-bottom: 20px;
    }

    .lg-mb-30 {
        margin-bottom: 40px;
    }

    .lg-mb-40 {
        margin-bottom: 40px;
    }

    .lg-mb-50 {
        margin-bottom: 50px;
    }

    .lg-mb-60 {
        margin-bottom: 60px;
    }

    .lg-mb-70 {
        margin-bottom: 70px;
    }

    .lg-mb-80 {
        margin-bottom: 80px;
    }

    .lg-mb-90 {
        margin-bottom: 90px;
    }

    .lg-mb-100 {
        margin-bottom: 100px;
    }

    .lg-pt-0 {
        padding-top: 0px;
    }

    .lg-pt-10 {
        padding-top: 10px;
    }

    .lg-pt-20 {
        padding-top: 20px;
    }

    .lg-pt-30 {
        padding-top: 30px;
    }

    .lg-pt-40 {
        padding-top: 40px;
    }

    .lg-pt-50 {
        padding-top: 50px;
    }

    .lg-pt-55 {
        padding-top: 55px;
    }

    .lg-pt-60 {
        padding-top: 60px;
    }

    .lg-pt-70 {
        padding-top: 70px;
    }

    .lg-pt-80 {
        padding-top: 80px;
    }

    .lg-pt-90 {
        padding-top: 90px;
    }

    .lg-pt-100 {
        padding-top: 100px;
    }

    .lg-pb-10 {
        padding-bottom: 10px;
    }

    .lg-pb-15 {
        padding-bottom: 15px;
    }

    .lg-pb-20 {
        padding-bottom: 20px;
    }

    .lg-pb-30 {
        padding-bottom: 40px;
    }

    .lg-pb-40 {
        padding-bottom: 40px;
    }

    .lg-pb-50 {
        padding-bottom: 50px;
    }

    .lg-pb-60 {
        padding-bottom: 60px;
    }

    .lg-pb-70 {
        padding-bottom: 70px;
    }

    .lg-pb-80 {
        padding-bottom: 80px;
    }

    .lg-pb-90 {
        padding-bottom: 90px;
    }

    .lg-pb-100 {
        padding-bottom: 100px;
    }
}

@media (min-width: 1025px) {
    .navbar-collapse {
        display: block !important;
        height: auto !important;
    }

    .navbar-collapse.collapse {
        padding-bottom: 0;
        overflow: visible !important;
    }

    .header-1 #main-menu .nav.navbar-nav {
        margin-right: 54px;
    }

    .main-menu-container {
        position: absolute;
        top: 0;
        right: 0;
        width: 100%;
    }

    #header-left .cd-header-buttons, #header-left #cd-search {
        display: none;
    }

    .side-content .container {
        width: 100%;
    }
}
.owl-carousel {
    display: none;
    position: relative;
    width: 100%;
    -ms-touch-action: pan-y;
}
.owl-carousel .owl-item {
    float: left;
}
.owl-carousel .owl-wrapper, .owl-carousel .owl-item {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translate3d(0,0,0);
    -moz-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0);
}
.owl-carousel {
    overflow: hidden;
}
.owl-carousel .owl-item {
    float: left;
}

.fal {
    font-weight: 300
}
.fal,.far {
    font-family: "Font Awesome 5 Pro"
}
.fa,.fas {
    font-family: "Font Awesome 5 Pro";
    font-weight: 900
}
:root {
    --color-corporativo-verde: #64ccc9;
    --color-corporativo-verde-darken-1: #5bb2ac;
    --color-corporativo-verde-darken-2: #519e98;
    --color-corporativo-verde-darken-3: #458782;
    --color-corporativo-verde-darken-4: #39726f;
    --color-corporativo-verde-lighten-1: #7bd4d1;
    --color-corporativo-verde-lighten-2: #94dcda;
    --color-corporativo-verde-lighten-3: #aee4e3;
    --color-corporativo-verde-lighten-4: #c4ecea;
    --color-corporativo-verde-lighten-5: #d8f2f1;
    --color-corporativo-verde-lighten-6: #e5f6f6;
    --color-corporativo-amarillo: #f2b84b;
    --color-corporativo-amarillo-darken-1: #f0ac2d;
    --color-corporativo-amarillo-darken-2: #e59a10;
    --color-corporativo-amarillo-darken-3: #bf810d;
    --color-corporativo-amarillo-darken-4: #ac740c;
    --color-corporativo-amarillo-darken-5: #99670b;
    --color-corporativo-amarillo-darken-6: #724d08;
    --color-corporativo-amarillo-darken-7: #4c3305;
    --color-corporativo-amarillo-lighten-1: #f6ca79;
    --color-corporativo-amarillo-lighten-2: #f8d9a0;
    --color-corporativo-amarillo-lighten-3: #fbe8c6;
    --color-corporativo-rosa: #f54374;
    --color-corporativo-rosa-darken-1: #f31655;
    --color-corporativo-rosa-darken-2: #d50b44;
    --color-corporativo-rosa-darken-3: #ae0938;
    --color-corporativo-rosa-darken-4: #88072c;
    --color-corporativo-rosa-darken-5: #61051f;
    --color-corporativo-rosa-darken-6: #3a0313;
    --color-corporativo-rosa-lighten-1: #f7648e;
    --color-corporativo-rosa-lighten-2: #f98baa;
    --color-corporativo-rosa-lighten-3: #fbb1c6;
    --color-corporativo-rosa-lighten-4: #fdd8e3;
    --color-corporativo-gris: #2c2a29;
    --color-corporativo-gris-darken-1: #1a1a1a;
    --color-corporativo-gris-lighten-1: #3f3d3b;
    --color-corporativo-gris-lighten-2: #4e4e4e;
    --color-corporativo-gris-lighten-3: #666666;
    --color-corporativo-gris-lighten-4: #808080;
    --color-corporativo-gris-lighten-5: #999999;
    --color-corporativo-gris-lighten-6: #b2b2b2;
    --color-corporativo-gris-lighten-7: #cccccc;
    --color-corporativo-gris-lighten-8: #e5e5e5;
    --color-corporativo-gris-lighten-9: #f6f6f6;
    --color-corporativo-azul: #37538c;
    --color-corporativo-azul-darken-1: #2e4676;
    --color-corporativo-azul-darken-2: #223458;
    --color-corporativo-azul-darken-3: #17233b;
    --color-corporativo-azul-darken-4: #0b111d;
    --color-corporativo-azul-lighten-1: #4568b0;
    --color-corporativo-azul-lighten-2: #5d7ec0;
    --color-corporativo-azul-lighten-3: #7b96cc;
    --color-corporativo-azul-lighten-4: #98add7;
    --color-corporativo-azul-lighten-5: #b6c5e2;
    --color-corporativo-azul-lighten-6: #d3dcee;
    --color-corporativo-rojo: #f4364c;
    --color-favorito: #ffc107;
    --radio-botones: 8px;
    --color-webs: #7f35b2;
    --color-certificados: #5471ac;
    --color-eventos-virtuales: #f17e2a;
    --color-invitaciones: #3ca19e;
}

p {
    margin: 0 0 10px;
    font-size: 18px;
    font-family: 'Lato';
    color: var(--color-corporativo-gris-lighten-4);
}

.button {
    border-radius: var(--radio-botones)!important;
    text-transform: uppercase;
}

.button.large {
    padding: 10px 20px!important;
}

.button.large.thin {
    padding: 15px 20px!important;
    line-height: inherit;
}

.header {
    position: inherit;
}
.logo-img {
    height: 80px;
    max-width: 180px;
}
h1, h2, h3, h4, h5, h6 {
    font-weight: 600;
    color: var(--color-corporativo-gris-lighten-1);
    letter-spacing: 1px;
}
.section-title {
    color: #3f3e3b;
    border-left: none;
    font-weight: 600;
    font-family: Lato;
    margin-left: 0!important;
    padding-left: 0;
}
    .navbar-collapse.collapse {
        margin-top: 0em!important;
    }
    #main-menu .navbar .nav > li > a {
    margin: 0 8px 17px 8px;
    padding: 23px 3px 5px 3px!important;
}

.button {
    text-transform: uppercase;
}

.encabezado_home {
    text-transform: none;
    text-align: center;
    font-size: 18px;
    color: var(--color-corporativo-gris-lighten-4);
}
.home-inicio h1 {
    font-size: 35px;
    line-height: 40px;
    margin: 25px 0 25px 0;
    text-align: center;
    color: var(--color-corporativo-gris);
    letter-spacing: 1px;
}

h2.section-title {
    font-size: 32px;
    line-height: 32px;
}

.und {
    padding: 0px 0 6px;
    position: relative;
    display: inline-block;
}

.und::before {
    content: "";
    left: 50%;
    position: absolute;
    bottom: 5px;
    height: 5px;
    width: 105%;
    transform: skew(-20deg, -1deg) translateX(-50%);
    z-index: -1;
}
.und-merece::before {
    background: var(--color-corporativo-verde);
}

.und-eventool-home::before {
    background: var(--color-corporativo-verde);
}

.und-cualquier::before {
    background: var(--color-corporativo-verde);
}

.und-flexible::before {
    background: var(--color-corporativo-verde);
}

.und-unico-panel::before {
    background: var(--color-corporativo-verde);
}

.und-precios::before {
    background: var(--color-corporativo-verde);
}


@media (min-width: 768px) {
    .home-inicio h1 {
        font-size: 30px;
    }
}

@media (min-width: 992px) {
    .home-inicio h1 {
        font-size: 38px;
    }
}

@media (min-width: 1200px) {
    .home-inicio h1 {
        font-size: 60px;
        line-height: 1.1em;
    }

    h2.section-title {
        font-size: 45px;
        line-height: 50px;
    }

    .und::before {
        bottom: 10px;
    }
}

body {
    font-family: 'Lato', 'Open Sans', Arial, Helvetica, sans-serif;
    color: var(--color-corporativo-gris-lighten-2);
}
.button.teal {
    background-color: var(--color-corporativo-verde);
    color: #fff;
    text-transform: uppercase;
    font-size: 16px!important;
}

.button.teal:hover {
    background-color: #4b4e53;
}
.button.gray {
    background-color: var(--color-corporativo-gris);
    color: #fff;
}

.button.teal:hover {
    background-color: var(--color-corporativo-verde-darken-1);
}
#carousel-references {
    padding: 0.5em 0;
    /* background: #fff; */
    /* margin-top: 4em; */
    /* border-bottom: 1px solid #ededed; */
}

.logo-footer {
    width: 40px;
}

.footer-2-soc-a a {
    font-size: 20px !important;
    width: 35px;
    height: 35px;
    display: inline-block;
    line-height: 35px;
    text-align: center;
    padding: 0!important;
}

.footer-2-soc-a a i {
    color: #65ccc9;
}
.footer-2-copy {
    font-size: 12px;
}

.bold {
    color: #2b2929;
}

.equal {
    display: flex;
    display: -webkit-flex;
    flex-wrap: wrap;
}
@media (min-width: 1024px) {
    #main-menu .navbar .nav > li > a .main-menu-title {
        font-size:14px;
    }
}

@media (min-width: 1024px) and (max-width: 1245px) {
    .enlace-blog {
        display:none!important;
    }
}

@media (min-width: 1245px) {
    #main-menu .navbar .nav > li > a .main-menu-title {
        font-size:16px;
    }
}
.pie .widget h4 {
    text-transform: none;
    font-family: 'Lato';
    font-size: 20px;
}
.work-proc-1-bg {
    background: rgba(43, 41, 41, 0.8);
}

.home_seccion_resumen {
    background: #fafafa;
}

.layer_seccion_entrelineas {
    background: rgba(43, 41, 41, 0.8);
}

.a-text, .a-text-cont a {
    color: var(--color-corporativo-gris-lighten-2);
    font-weight: 400;
}
.work-proc-1-bg p {
    FONT-SIZE: 19PX;
}

.work-proc-1-bg i {
    color: #f1f1f1;
}

#main-menu .sub {
    background: #fff;
    border-top: none;
    z-index: 10000;
    box-shadow: none;
    border-bottom: 1px solid #ededed;
}
.boton_android, .boton_ios {
    background-size: 100%;
    width: 135px;
    height: 41px;
    display: inline-block;
    margin: auto;
    margin-right: 10px;
}

.boton_ios {
    background-size: 100%;
    width: 135px;
    height: 46px;
    display: inline-block;
    margin: auto;
}
@media only screen and (max-width: 992px) {
    .aceptar_politica_boletin {
        margin-left: -70px;
    }
}
.aceptar_politica_boletin label {
    font-weight: 400;
    margin-left: 5px;
}

.aceptar_politica_boletin a {
    color: var(--color-corporativo-verde);
    text-decoration: underline;
}
a.prueba_gratis_footer {
    background: var(--color-corporativo-verde)!important;
    color: #fff!important;
    padding: 10px 20px!important;
    border-radius: var(--radio-botones);
    font-weight: 500!Important;
    text-transform: uppercase;
    display: inline-block;
    margin-top: 10px;
}
.fes2-main-text-cont {
    padding: 100px 00px 100px 00px!important;
}

.affix.header {
    z-index: 11!important;
}

.affix {
    top: 0;
    width: 100%;
    z-index: 10 !important;
}

.navbar {
    margin-bottom: 0px;
}
.referencias-home img {
    max-height: 90px;
    width: auto!important;
    opacity: 0.5;
}
.fes2-main-text-cont-home {
    padding: 20px 00px 0px 00px!important;
    max-width: 800px!important;
}
*, ::after, ::before {
    box-sizing: border-box;
}
.home_seccion_resumen i {
    font-size: 50px;
    display: block;
    margin-bottom: 0;
    text-align: center;
}

.home_seccion_resumen h3 {
    text-align: center;
}

.home_seccion_resumen h3 a, .home_seccion_resumen h3 {
    font-weight: 700;
    color: #2a2929;
    text-align: left;
    font-size: 25px;
    margin: 10px 0;
}
.home_seccion_resumen p {
    text-align: center;
}
.boton_android, .boton_ios {
    background-size: 100%;
    display: inline-block;
    margin: auto;
    margin-right: 10px;
}

.boton_android {
    background-size: 100%;
    width: 180px;
    height: 60px;
    background-repeat: no-repeat;
}

.boton_ios {
    background-size: 100%;
    width: 180px;
    height: 60px;
    background-repeat: no-repeat;
}

.button {
    font-weight: 700!important;
}
.fondo-referencias {
    border-top: 1px solid #ededed;
    padding-right: 50px;
    padding-left: 50px;
    background: #fafafa;
}

.home .affix .main-menu-container {
    border-bottom: none;
}

.home .main-menu-container {
    /*border-bottom: 1px solid #efefef;*/
}

#mc-embedded-subscribe {
    font-weight: 600!important;
    background-color: #63ccc9;
    color: #ffffff;
    width: 200px;
    padding: 12px 20px!Important;
    font-family: 'Lato';
    font-size: 16px;
}
#cookieMessageWrapper {
    background-color: var(--color-corporativo-gris-lighten-9);
    border-top: 1px solid #f0f0f0!important;
    display: none;
    left: 0;
    position: fixed;
    text-align: center;
    bottom: 0;
    width: 100%;
    z-index: 9999;
}
a.login_footer {
    color: var(--color-corporativo-verde);
}
.ads-img-cont {
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: auto;
}

.ads-img-cont img {
    max-width: 100%;
    flex-shrink: 0;
}
.bloque_botones_index {
    display: flex;
    align-items: center;
    justify-content: center;
}

.bloque_botones_index a {
    margin: 0 10px;
}

.equal {
    align-items: center;
    justify-content: center;
}
.equal_fondo {
    align-items: inherit!important;
}
#navbar3 .logueo span, #main-menu .logueo .main-menu-title {
    color: var(--color-corporativo-verde);
}
.newsletterform {
    display: flex;
}
.nl-email-input {
    margin-bottom: 15px;
    font-weight: 400;
    color: var(--color-corporativo-gris-lighten-5)!important;
    border-color: var(--color-corporativo-gris-lighten-5);
}
.imagen_plana {
    height: 35px;
    margin-top: 0;
}

.imagen_plana {
    display: none;
}

.affix .imagen_plana {
    display: block;
}

.affix .logo-img {
    display: none;
}
.affix .header-wrapper {
    border-bottom: 1px solid #ededed;
    height: 74px;
    box-shadow: none;
}
div#carousel-testimonios {
    margin: 0!important;
    padding: 0!Important;
}

.testimonial-2 p {
    font-size: 16px;
    font-weight: normal;
    font-style: normal;
    color: var(--color-corporativo-gris-lighten-4);
}
.seccion_opinion_clientes {
    /* background: url(ev_2021/imagenes/fondos/ev21-fondo-productos.png), #fafafa; */
    border-top: 1px solid #eee;
}
.enlace_mas_info_precios {
    clear: both;
    display: block;
    margin-bottom: 30px;
    font-size: 18px;
    text-decoration: underline;
    font-weight: 500;
    margin-top: 30px;
}
.enlace_mas_info_precios_apps {
    color: var(--color-corporativo-verde);
}
.enlace_mas_info_precios i {
    margin-right: 10px;
}
.animated {
    animation-duration: 0.75s;
    animation-fill-mode: both;
}
.boton_android {
    background-size: 100%;
    width: 170px;
    height: 60px;
    display: block;
    background-repeat: no-repeat;
    display: block;
    text-align: center;
    margin: auto;
}

.es_boton_android {
    background-image: url(imagenes/tiendas_apps/es_generic_rgb_wo_45.svg);
}
.boton_ios {
    background-size: 100%;
    width: 170px;
    height: 60px;
    display: block;
    background-repeat: no-repeat;
    display: block;
    margin: auto;
    text-align: center;
}

.es_boton_ios {
    background-image: url(imagenes/tiendas_apps/es_app_store.svg);
}
.puntuacion {
    color: #FFDF00;
    margin-left: 10px;
}

.fa-whatsapp-square, .fa-whatsapp {
    color: #25d366;
}

.contacto_footer i {
    margin-right: 10px;
    font-size: 18px;
}
.testimonial-2 {
    padding: 0;
    margin: 0;
    border-left: none;
}

.testimonial-2:before {
    content: ''!important;
}
.bloque_imagen_encabezado {
    max-width: 1700px;
    margin: auto;
    margin-top: 0;
}
@media (min-width: 1025px) {
    .header-1 #main-menu .nav.navbar-nav {
        margin-right: 0px;
    }
}
.container-total {
    padding-left: 0;
    padding-right: 0;
}
@media (max-width: 1024px) {
    #main-menu .navbar {
        margin-left: 0px!important;
        display: block!important;
    }

    

    #main-menu .navbar::before, .navbar-collapse.collapse.header-bloque-uno, .navbar-collapse.collapse.header-bloque-dos {
        background: #fff;
    }

    
}
@media (max-width: 1650px) {
    #main-menu .navbar {
        display: flex;
        align-items: center;
        margin-left: 250px;
        justify-content: flex-end;
    }

    #main-menu .navbar::before, .navbar-collapse.collapse.header-bloque-uno, .navbar-collapse.collapse.header-bloque-dos {
        flex-basis: inherit;
        align-items: center;
        /*display:flex;*/
    }
}
@media (max-width: 1650px) and (min-width: 1024px) {
    #main-menu .sub {
        left: -250px!important;
        width: 100vw!important;
    }
}
.header-bloque-dos .navbar-nav {
    float: right;
    margin-right: 30px!important;
    display: flex;
    align-items: center;
}

.header.no-transparent .logo-2 {
    padding: 0;
}

.main-menu-title.menu-contacto {
    background: var(--color-corporativo-verde);
    color: white;
    padding: 10px 20px;
    display: block;
    border-radius: 8px;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 14px!important;
}

.bloque_productos {
    width: 100%;
    max-width: 1240px;
    margin: 0 auto;
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: auto;
    grid-gap: 20px;
    margin-bottom: 40px;
}
@media only screen and (min-width: 500px) {
    .bloque_productos {
        grid-template-columns: 1fr 1fr;
    }

   

    .bloque_productos .item-1 {
        grid-column: 1/ span 2;
    }

   
}
@media only screen and (min-width: 850px) {
    .bloque_productos {
        grid-template-columns: 1fr 1fr 1fr 1fr;
    }

   
}
.card {
    min-height: 100%;
    background: #fff;
    border: 1px solid #ededed;
    display: flex;
    flex-direction: column;
    text-decoration: none;
    color: #444;
    position: relative;
    top: 0;
    transition: all .1s ease-in;
    border-radius: 8px;
}
.card article {
    padding: 0 20px 20px 20px;
    display: flex;
    flex: 1;
    justify-content: space-between;
    flex-direction: column;
}

.card .thumb {
    /* background-size: cover; */
    /* background-position: center center; */
    padding: 20px;
    /* background: #f4f4f4; */
    border-radius: 8px 8px 0 0;
    display: flex;
}

.card p {
    flex: 1;
    /* make p grow to fill available space*/
    line-height: 1.4;
    text-align: left;
    font-size: 16px;
    color: var(--color-corporativo-gris-lighten-4);
}
h1 {
    font-size: 20px;
    margin: 0;
    color: #333;
}

.bloque-eventos-virtuales span {
    color: var(--color-eventos-virtuales)!important;
}

.bloque-webs span {
    color: var(--color-webs)!important;
}

.bloque-apps span {
    color: var(--color-corporativo-verde)!important;
}

.bloque-invitaciones span {
    color: var(--color-invitaciones)!important;
}

.bloque-registro span {
    color: var(--color-corporativo-rosa)!important;
}

.bloque-checkin span {
    color: var(--color-corporativo-amarillo)!important;
}

.bloque-certificados span {
    color: var(--color-corporativo-azul)!important;
}

.card span {
    font-size: 14px;
    font-weight: 600;
    color: var(--color-corporativo-gris-lighten-6);
    text-transform: math-auto;
    letter-spacing: .05em;
    margin: 2em 0 0 0;
}

.affix #main-menu .navbar .nav > li > a {
    padding: 15px 3px 5px 3px!important;
}

.button.thin, .button.small.thin, .button.medium.thin, .button.large.thin {
    border: none;
}
.color-webs {
    color: var(--color-webs);
}

.color-checkin {
    color: var(--color-corporativo-amarillo);
}
.color-certificados {
    color: var(--color-certificados);
}
.color-apps {
    color: var(--color-corporativo-verde);
}
.color-invitaciones {
    color: var(--color-invitaciones);
}
.color-registro {
    color: var(--color-corporativo-rosa);
}
.color-eventos-virtuales {
    color: var(--color-eventos-virtuales);
}

@media (max-width: 1024px) {
    .header.no-transparent .logo-2 {
        padding: 15px;
        width: 250px;
    }

    .logo-img {
        height: 40px;
    }

    .main-menu-container {
        background-color: #fff;
        color: #444;
    }

  

    .hamb-mob-icon {
        padding: 10px 10px 19px 5px;
        font-size: 50px;
        color: var(--color-corporativo-verde);
    }
}
.bloque-enlaces-colaboradores {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 10px;
}

.bloque-enlaces-colaboradores a img {
    max-height: 60px;
    margin-left: 10px;
    margin-right: 20px;
    opacity: 0.6;
}
.footer-2-copy-cont {
    padding-bottom: 30px;
}

.work-proc-1-bg h2 {
    color: #f1f1f1;
    border-color: #f1f1f1;
    border: none;
    padding: 0;
    font-weight: 700;
}

.owl-theme .owl-dots .owl-dot span {
    border-radius: 30px 30px 0 30px!important;
}
.bloque_home_solucion i {
    background: rgb(255 255 255 / 16%);
    width: 50px;
    height: 50px;
    border-radius: 50% 50% 0% 50%;
    font-size: 26px;
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: 0px 1px 6px rgb(0 0 0 / 50%);
}

.nl-cont {
    padding-top: 80px;
    padding-bottom: 45px;
    background: #fff;
    border-bottom: 1px solid #ddd;
}

.imagen_producto {
    display: none;
}
@media (max-width: 1024px) {
    #main-menu .navbar {
        background: #ffffff!important;
        padding-left: 10px;
    }
}

.newsletterform {
    float: none;
}

.relative.suscripcion_news {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.seccion-newsletter {
    padding-top: 40px;
    padding-bottom: 40px;
    background: #fff;
    border-bottom: 1px solid #eee;
    max-width: 1170px;
    margin: auto;
}

.seccion-newsletter h3 {
    margin: 0!important;
}

.newsletterform {
    display: flex;
    align-items: center;
}

.aceptacion_politica_privacidad_pie {
    margin-right: 20px;
    font-weight: normal;
    margin-left: 5px;
}

#mc-embedded-subscribe {
    font-weight: 500!important;
    background-color: #e4e4e4;
    color: #777777;
    width: 150px;
    padding: 12px 20px!Important;
    font-family: 'Lato';
    font-size: 16px;
    margin: 0;
}
header.affix .logo-2, .header.affix.no-transparent .logo-2 {
    padding-top: 19px;
}

.img-un-unico-panel {
    max-width: 1200px;
    margin-top: 50px;
}
.ts-author-cont {
    border-bottom: none;
    padding: 0;
}

.ts-author-img img {
}

.ts-author-img {
    /* display: block; */
    position: relative;
    /* bottom: 0px; */
    /* right: 0px; */
    width: 128px;
}

.ts-author-info {
    margin-bottom: 20px;
    margin-top: 20px;
}

.pie a {
    font-size: 16px;
}

.nl-email-input {
    width: auto!important;
}
@media (max-width: 1200px) and (min-width: 800px) {
    .relative.suscripcion_news {
        display: flex;
        justify-content: start;
        align-items: flex-start;
        flex-direction: column;
    }

    .newsletterform {
        margin-top: 20px;
    }

    .email.nl-email-input {
        margin-left: 0!important;
    }

    .aceptar_politica_boletin {
        margin-left: 0!important;
    }
}
#main-menu .navbar .nav > li > a {
    transition: none!important;
}
i.fas.fa-phone-square {
    color: var(--color-corporativo-gris-lighten-6);
}
.dropdown-menu {
    min-width: 60px;
}
.icon-arrows-up .texto, .texto_o {
    display: none;
}

.cta-home {
    background: var(--color-corporativo-verde-lighten-5);
}

.bloque-texto-cta-home {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}

.icon-arrows-up:before {
    content: "\f077";
    font-family: 'Font Awesome 5 Pro'!important;
}
.bloque_ver_precios_home {
    display: flex;
    justify-content: center;
}

.button:after, .main-menu-title.menu-contacto:after, a.prueba_gratis_footer:after, .precios_productos:after {
    content: "\f054";
    font-family: 'Font Awesome 5 Pro'!important;
    margin-left: 10px;
}

.boton-ver-precios:after {
    content: "";
}

.revolucion_h3 {
    font-size: 36px;
}
.icon_menu {
    font-family: 'Font Awesome 5 Pro';
    margin-top: 10px;
    margin-right: 10px;
    font-size: 36px;
}

.icon_menu:before {
    content: "\f0c9";
}
.owl-carousel {
    touch-action: manipulation;
}
    
    .owl-carousel,.owl-carousel .owl-item {
    -webkit-tap-highlight-color: transparent;
    position: relative
}

.owl-carousel {
    display: none;
    width: 100%;
    z-index: 1
}

.owl-carousel .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y;
    touch-action: manipulation;
    -moz-backface-visibility: hidden
}

.owl-carousel .owl-stage:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0
}

.owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    -webkit-transform: translate3d(0,0,0)
}

.owl-carousel .owl-item,.owl-carousel .owl-wrapper {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translate3d(0,0,0);
    -moz-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0)
}

.owl-carousel .owl-item {
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-touch-callout: none
}

.owl-carousel .owl-item img {
    display: block;
    width: 100%
}

.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled {
    display: none
}

.no-js .owl-carousel,.owl-carousel.owl-loaded {
    display: block
}

.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev {
    cursor: pointer;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot {
    background: 0 0;
    color: inherit;
    border: none;
    padding: 0!important;
    font: inherit
}

.owl-carousel.owl-loading {
    opacity: 0;
    display: block
}
.owl-carousel.owl-refresh .owl-item {
    visibility: hidden
}

.owl-carousel.owl-drag .owl-item {
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}
.owl-height {
    transition: height .5s ease-in-out
}

.owl-carousel .owl-item .owl-lazy {
    opacity: 0;
    transition: opacity .4s ease
}
.owl-carousel .owl-item img.owl-lazy {
    transform-style: preserve-3d
}

/* OLD cookie consent

:root {
    --cc-bg: #fff;
    --cc-text: #444;
    --cc-btn-primary-bg: #64ccc9;
    --cc-btn-primary-text: var(--cc-bg);
    --cc-btn-primary-hover-bg: #5bb2ac;
    --cc-btn-secondary-bg: #eaeff2;
    --cc-btn-secondary-text: var(--cc-text);
    --cc-btn-secondary-hover-bg: #d8e0e6;
    --cc-toggle-bg-off: #919ea6;
    --cc-toggle-bg-on: var(--cc-btn-primary-bg);
    --cc-toggle-bg-readonly: #d5dee2;
    --cc-toggle-knob-bg: #fff;
    --cc-toggle-knob-icon-color: #ecf2fa;
    --cc-block-text: var(--cc-text);
    --cc-cookie-category-block-bg: #f0f4f7;
    --cc-cookie-category-block-bg-hover: #e9eff4;
    --cc-section-border: #f1f3f5;
    --cc-cookie-table-border: #e9edf2;
    --cc-overlay-bg: rgba(4, 6, 8, .85);
    --cc-webkit-scrollbar-bg: #cfd5db;
    --cc-webkit-scrollbar-bg-hover: #9199a0
}
.cc_div *,.cc_div :after,.cc_div :before {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    float: none;
    font-style: inherit;
    font-variant: normal;
    font-weight: inherit;
    font-family: inherit;
    line-height: 1.2;
    font-size: 1em;
    transition: none;
    animation: none;
    margin: 0;
    padding: 0;
    text-transform: none;
    letter-spacing: unset;
    color: inherit;
    background: 0 0;
    border: none;
    box-shadow: none;
    text-decoration: none;
    text-align: left;
    visibility: unset
}

.cc_div {
    font-size: 16px;
    font-weight: 400;
    font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-rendering: optimizeLegibility;
    color: #2d4156;
    color: var(--cc-text)
}
#c-ttl,#s-bl td:before,#s-ttl,.cc_div .b-tl,.cc_div .c-bn {
    font-weight: 600
}

#cm,#s-bl .act .b-acc,#s-inr,.cc_div .b-tl,.cc_div .c-bl {
    border-radius: .35em
}
.cc_div a,.cc_div button,.cc_div input {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.cc_div a {
    border-bottom: 1px solid
}
#cm-ov,#cs-ov,.c--anim #cm,.c--anim #s-cnt,.c--anim #s-inr {
    transition: visibility .25s linear,opacity .25s ease,transform .25s ease!important
}

.c--anim .c-bn {
    transition: background-color .25s ease!important
}

.cc_div .c-bn {
    color: #40505a;
    color: var(--cc-btn-secondary-text);
    background: #e5ebef;
    background: var(--cc-btn-secondary-bg);
    padding: 1em 1.7em;
    display: inline-block;
    cursor: pointer;
    font-size: .82em;
    -moz-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    -o-user-select: none;
    user-select: none;
    text-align: center;
    border-radius: 4px;
    flex: 1
}

#c-bns button+button,#s-c-bn,#s-cnt button+button {
    float: right;
    margin-left: 1em
}

#s-cnt #s-rall-bn {
    float: none
}
#s-cnt {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 101;
    display: table;
    height: 100%;
    visibility: hidden
}

#s-bl {
    outline: 0
}

#s-bl .title {
    margin-top: 1.4em
}

#s-bl .title:first-child {
    margin-top: 0
}

#s-bl .b-bn {
    margin-top: 0
}
#s-cnt .b-bn .b-tl {
    display: block;
    font-family: inherit;
    font-size: .95em;
    width: 100%;
    position: relative;
    padding: 1.3em 6.4em 1.3em 2.7em;
    background: 0 0;
    transition: background-color .25s ease
}

#s-cnt .b-bn .b-tl.exp {
    cursor: pointer
}
#s-bl .b-bn {
    position: relative
}

#s-bl .c-bl {
    padding: 1em;
    margin-bottom: .5em;
    border: 1px solid #f1f3f5;
    border-color: var(--cc-section-border);
    transition: background-color .25s ease
}
#s-bl .c-bl:last-child {
    margin-bottom: .5em
}

#s-bl .c-bl:first-child {
    transition: none;
    padding: 0;
    margin-top: 0;
    border: none;
    margin-bottom: 2em
}
#s-bl .c-bl.b-ex {
    padding: 0;
    border: none;
    background: #f0f4f7;
    background: var(--cc-cookie-category-block-bg);
    transition: none
}

#s-bl .c-bl.b-ex+.c-bl {
    margin-top: 2em
}

#s-bl .c-bl.b-ex+.c-bl.b-ex {
    margin-top: 0
}

#s-bl .b-acc {
    max-height: 0;
    overflow: hidden;
    padding-top: 0;
    margin-bottom: 0;
    display: none
}
#s-cnt .p {
    font-size: .9em;
    line-height: 1.5em;
    margin-top: .85em;
    color: #2d4156;
    color: var(--cc-block-text)
}

.cc_div .b-tg .c-tgl:disabled {
    cursor: not-allowed
}

#c-vln {
    display: table-cell;
    vertical-align: middle;
    position: relative
}

#cs {
    padding: 0 1.7em;
    width: 100%;
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    height: 100%
}

#s-inr {
    height: 100%;
    position: relative;
    max-width: 45em;
    margin: 0 auto;
    transform: scale(.96);
    opacity: 0;
    padding-top: 4.75em;
    padding-bottom: 4.75em;
    position: relative;
    height: 100%;
    overflow: hidden;
    visibility: hidden;
    box-shadow: rgba(3,6,9,.26) 0 13px 27px -5px
}

#s-bns,#s-hdr,#s-inr {
    background: #fff;
    background: var(--cc-bg)
}

#s-bl {
    overflow-y: auto;
    overflow-y: overlay;
    overflow-x: hidden;
    height: 100%;
    padding: 1.3em 2.1em;
    display: block;
    width: 100%
}

#s-bns {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 1em 2.1em;
    border-top: 1px solid #f1f3f5;
    border-color: var(--cc-section-border);
    height: 4.75em
}

.cc_div .cc-link {
    color: #253b48;
    color: var(--cc-btn-primary-bg);
    border-bottom: 1px solid #253b48;
    border-color: var(--cc-btn-primary-bg);
    display: inline;
    padding-bottom: 0;
    text-decoration: none;
    cursor: pointer;
    font-weight: 600
}
#c-bns button:first-child,#s-bns button:first-child {
    color: #fff;
    color: var(--cc-btn-primary-text);
    background: #253b48;
    background: var(--cc-btn-primary-bg)
}
.cc_div .b-tg .c-tgl:checked~.c-tg {
    background: #253b48;
    background: var(--cc-toggle-bg-on)
}
#s-hdr {
    position: absolute;
    top: 0;
    width: 100%;
    display: table;
    padding: 0 2.1em;
    height: 4.75em;
    vertical-align: middle;
    z-index: 2;
    border-bottom: 1px solid #f1f3f5;
    border-color: var(--cc-section-border)
}

#s-ttl {
    display: table-cell;
    vertical-align: middle;
    font-size: 1em
}

#s-c-bn {
    padding: 0;
    width: 1.7em;
    height: 1.7em;
    font-size: 1.45em;
    margin: 0;
    font-weight: initial;
    position: relative
}

#s-c-bnc {
    display: table-cell;
    vertical-align: middle
}

.cc_div span.t-lb {
    position: absolute;
    top: 0;
    z-index: -1;
    opacity: 0;
    pointer-events: none;
    overflow: hidden
}
#c-s-in {
    position: relative;
    transform: translateY(-50%);
    top: 50%;
    height: 100%;
    height: calc(100% - 2.5em);
    max-height: 37.5em
}

@media screen and (min-width: 688px) {
    #s-bl::-webkit-scrollbar {
        width:.9em;
        height: 100%;
        background: 0 0;
        border-radius: 0 .25em .25em 0
    }

    #s-bl::-webkit-scrollbar-thumb {
        border: .25em solid var(--cc-bg);
        background: #cfd5db;
        background: var(--cc-webkit-scrollbar-bg);
        border-radius: 100em
    }



    #s-bl::-webkit-scrollbar-button {
        width: 10px;
        height: 5px
    }
}

.cc_div .b-tg {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    display: inline-block;
    margin: auto;
    right: 1.2em;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    vertical-align: middle
}

.cc_div .b-tg .c-tgl {
    position: absolute;
    cursor: pointer;
    display: block;
    top: 0;
    left: 0;
    margin: 0;
    border: 0
}

.cc_div .b-tg .c-tg {
    position: absolute;
    background: #919ea6;
    background: var(--cc-toggle-bg-off);
    transition: background-color .25s ease,box-shadow .25s ease;
    pointer-events: none
}

.cc_div .b-tg,.cc_div .b-tg .c-tg,.cc_div .b-tg .c-tgl,.cc_div span.t-lb {
    width: 3.4em;
    height: 1.5em;
    border-radius: 4em
}

.cc_div .b-tg .c-tg.c-ro {
    cursor: not-allowed
}

.cc_div .b-tg .c-tgl~.c-tg.c-ro {
    background: #d5dee2;
    background: var(--cc-toggle-bg-readonly)
}

.cc_div .b-tg .c-tgl~.c-tg.c-ro:after {
    box-shadow: none
}

.cc_div .b-tg .c-tg:after {
    content: "";
    position: relative;
    display: block;
    left: .125em;
    top: .125em;
    width: 1.25em;
    height: 1.25em;
    border: none;
    box-sizing: content-box;
    background: #fff;
    background: var(--cc-toggle-knob-bg);
    box-shadow: 0 1px 2px rgba(24,32,35,.36);
    transition: transform .25s ease;
    border-radius: 100%
}

.cc_div .b-tg .c-tgl:checked~.c-tg:after {
    transform: translateX(1.9em)
}

#cm-ov,#cs-ov {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    visibility: hidden;
    opacity: 0;
    background: #070707;
    background: rgba(4,6,8,.85);
    background: var(--cc-overlay-bg);
    display: none;
    transition: none
}

.c--anim #cs-ov,.force--consent .c--anim #cm-ov,.force--consent.show--consent #cm-ov,.show--settings #cs-ov {
    display: block
}

#cs-ov {
    z-index: 2
}
.cc_div .act .b-bn .b-tl.exp::before,.cc_div .b-bn .b-tl.exp::before {
    border: solid #2d4156;
    border-color: var(--cc-btn-secondary-text);
    border-width: 0 2px 2px 0;
    padding: .2em;
    display: inline-block;
    position: absolute;
    content: '';
    margin-right: 15px;
    position: absolute;
    transform: translateY(-50%) rotate(45deg);
    left: 1.2em;
    top: 50%
}
.cc_div .on-i::before {
    border: solid #fff;
    border-color: var(--cc-toggle-knob-icon-color);
    border-width: 0 2px 2px 0;
    padding: .1em;
    display: inline-block;
    padding-bottom: .45em;
    content: '';
    margin: 0 auto;
    transform: rotate(45deg);
    top: .37em;
    left: .75em;
    position: absolute
}

#s-c-bn::after,#s-c-bn::before {
    content: '';
    position: absolute;
    left: .82em;
    top: .58em;
    height: .6em;
    width: 1.5px;
    background: #444d53;
    background: var(--cc-btn-secondary-text);
    transform: rotate(45deg);
    border-radius: 1em;
    margin: 0 auto
}

#s-c-bn::after {
    transform: rotate(-45deg)
}

.cc_div .off-i,.cc_div .on-i {
    height: 100%;
    width: 50%;
    position: absolute;
    right: 0;
    display: block;
    text-align: center;
    transition: opacity .15s ease
}

.cc_div .on-i {
    left: 0;
    opacity: 0
}

.cc_div .off-i::after,.cc_div .off-i::before {
    right: .8em;
    top: .42em;
    content: ' ';
    height: .7em;
    width: .09375em;
    display: block;
    background: #cdd6dc;
    background: var(--cc-toggle-knob-icon-color);
    margin: 0 auto;
    position: absolute;
    transform-origin: center
}

.cc_div .off-i::before {
    transform: rotate(45deg)
}

.cc_div .off-i::after {
    transform: rotate(-45deg)
}

.cc_div .b-tg .c-tgl:checked~.c-tg .on-i {
    opacity: 1
}

.cc_div .b-tg .c-tgl:checked~.c-tg .off-i {
    opacity: 0
}
*/