html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:0.67em 0}figcaption,figure,main{display:block}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace, monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace, monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,html [type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:0.35em 0.75em 0.625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-cancel-button,[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}template{display:none}[hidden]{display:none}html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}body{background:#fff;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}hr{border:0;display:block;height:1px;background:#DEE3E9;background:linear-gradient(to right, rgba(222,227,233,0.1) 0, rgba(222,227,233,0.6) 50%, rgba(222,227,233,0.1) 100%);margin-top:24px;margin-bottom:24px}ul,ol{margin-top:0;margin-bottom:24px;padding-left:24px}ul{list-style:disc}ol{list-style:decimal}li>ul,li>ol{margin-bottom:0}dl{margin-top:0;margin-bottom:24px}dt{font-weight:700}dd{margin-left:24px;margin-bottom:24px}img{height:auto;max-width:100%;vertical-align:middle}figure{margin:24px 0}figcaption{font-size:14px;line-height:20px;padding:8px 0}img,svg{display:block}table{border-collapse:collapse;margin-bottom:24px;width:100%}tr{border-bottom:1px solid #DEE3E9}th{text-align:left}th,td{padding:10px 16px}th:first-child,td:first-child{padding-left:0}th:last-child,td:last-child{padding-right:0}body{color:#333E4A;font-size:1rem}body,button,input,select,textarea{font-family:"Oxygen", sans-serif}a{color:#003652;text-decoration:none}a:hover,a:active{outline:0;text-decoration:underline}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{clear:both;color:#202932;font-family:"Arimo", sans-serif;font-weight:700}h1,.h1{font-size:42px;line-height:52px;letter-spacing:-0.1px}h2,.h2{font-size:38px;line-height:48px;letter-spacing:-0.1px}h3,.h3,blockquote{font-size:32px;line-height:42px;letter-spacing:-0.1px}h4,h5,h6,.h4,.h5,.h6{font-size:20px;line-height:30px;letter-spacing:-0.1px}@media (max-width: 640px){.h1-mobile{font-size:42px;line-height:52px;letter-spacing:-0.1px}.h2-mobile{font-size:38px;line-height:48px;letter-spacing:-0.1px}.h3-mobile{font-size:32px;line-height:42px;letter-spacing:-0.1px}.h4-mobile,.h5-mobile,.h6-mobile{font-size:20px;line-height:30px;letter-spacing:-0.1px}}.text-light{color:rgba(255,255,255,0.8)}.text-light a{color:rgba(255,255,255,0.8)}.text-light h1,.text-light h2,.text-light h3,.text-light h4,.text-light h5,.text-light h6,.text-light .h1,.text-light .h2,.text-light .h3,.text-light .h4,.text-light .h5,.text-light .h6{color:#fff !important}.text-sm{font-size:18px;line-height:27px;letter-spacing:-0.1px}.text-xs{font-size:16px;line-height:24px;letter-spacing:-0.1px}h1,h2,.h1,.h2{margin-top:48px;margin-bottom:16px}h3,.h3{margin-top:36px;margin-bottom:12px}h4,h5,h6,.h4,.h5,.h6{margin-top:24px;margin-bottom:4px}p{margin-top:0;margin-bottom:24px}dfn,cite,em,i{font-style:italic}blockquote{color:#889BB0;font-style:italic;margin-top:24px;margin-bottom:24px;margin-left:24px}blockquote::before{content:"\201C"}blockquote::after{content:"\201D"}blockquote p{display:inline}address{color:#333E4A;border-width:1px 0;border-style:solid;border-color:#DEE3E9;padding:24px 0;margin:0 0 24px}pre,pre h1,pre h2,pre h3,pre h4,pre h5,pre h6,pre .h1,pre .h2,pre .h3,pre .h4,pre .h5,pre .h6{font-family:"Courier 10 Pitch", Courier, monospace}pre,code,kbd,tt,var{background:#F5F6F7}pre{font-size:16px;line-height:24px;margin-bottom:1.6em;max-width:100%;overflow:auto;padding:24px;margin-top:24px;margin-bottom:24px}code,kbd,tt,var{font-family:Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;font-size:16px;padding:2px 4px}abbr,acronym{cursor:help}mark,ins{text-decoration:none}small{font-size:18px;line-height:27px;letter-spacing:-0.1px}b,strong{font-weight:700}button,input,select,textarea,label{font-size:20px;line-height:30px}.container,.container-sm{width:100%;margin:0 auto;padding-left:16px;padding-right:16px}@media (min-width: 481px){.container,.container-sm{padding-left:24px;padding-right:24px}}.container{max-width:1128px}.container-sm{max-width:848px}.container .container-sm{max-width:800px;padding-left:0;padding-right:0}.screen-reader-text{clip:rect(1px, 1px, 1px, 1px);position:absolute !important;height:1px;width:1px;overflow:hidden;word-wrap:normal !important}.screen-reader-text:focus{border-radius:2px;box-shadow:0 0 2px 2px rgba(0,0,0,0.6);clip:auto !important;display:block;font-size:16px;letter-spacing:-0.1px;font-weight:700;line-height:16px;text-decoration:none;background-color:#fff;color:#00b4de !important;border:none;height:auto;left:8px;padding:16px 32px;top:8px;width:auto;z-index:100000}.list-reset{list-style:none;padding:0}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-primary{color:#00b4de}.text-secondary{color:#08f}.has-top-divider{position:relative}.has-top-divider::before{content:'';position:absolute;top:0;left:0;width:100%;display:block;height:1px;background:#DEE3E9;background:linear-gradient(to right, rgba(222,227,233,0.1) 0, rgba(222,227,233,0.6) 50%, rgba(222,227,233,0.1) 100%)}.has-bottom-divider{position:relative}.has-bottom-divider::after{content:'';position:absolute;bottom:0;left:0;width:100%;display:block;height:1px;background:#DEE3E9;background:linear-gradient(to right, rgba(222,227,233,0.1) 0, rgba(222,227,233,0.6) 50%, rgba(222,227,233,0.1) 100%)}.m-0{margin:0}.mt-0{margin-top:0}.mr-0{margin-right:0}.mb-0{margin-bottom:0}.ml-0{margin-left:0}.m-8{margin:8px}.mt-8{margin-top:8px}.mr-8{margin-right:8px}.mb-8{margin-bottom:8px}.ml-8{margin-left:8px}.m-16{margin:16px}.mt-16{margin-top:16px}.mr-16{margin-right:16px}.mb-16{margin-bottom:16px}.ml-16{margin-left:16px}.m-24{margin:24px}.mt-24{margin-top:24px}.mr-24{margin-right:24px}.mb-24{margin-bottom:24px}.ml-24{margin-left:24px}.m-32{margin:32px}.mt-32{margin-top:32px}.mr-32{margin-right:32px}.mb-32{margin-bottom:32px}.ml-32{margin-left:32px}.m-40{margin:40px}.mt-40{margin-top:40px}.mr-40{margin-right:40px}.mb-40{margin-bottom:40px}.ml-40{margin-left:40px}.m-48{margin:48px}.mt-48{margin-top:48px}.mr-48{margin-right:48px}.mb-48{margin-bottom:48px}.ml-48{margin-left:48px}.m-56{margin:56px}.mt-56{margin-top:56px}.mr-56{margin-right:56px}.mb-56{margin-bottom:56px}.ml-56{margin-left:56px}.m-64{margin:64px}.mt-64{margin-top:64px}.mr-64{margin-right:64px}.mb-64{margin-bottom:64px}.ml-64{margin-left:64px}.p-0{padding:0}.pt-0{padding-top:0}.pr-0{padding-right:0}.pb-0{padding-bottom:0}.pl-0{padding-left:0}.p-8{padding:8px}.pt-8{padding-top:8px}.pr-8{padding-right:8px}.pb-8{padding-bottom:8px}.pl-8{padding-left:8px}.p-16{padding:16px}.pt-16{padding-top:16px}.pr-16{padding-right:16px}.pb-16{padding-bottom:16px}.pl-16{padding-left:16px}.p-24{padding:24px}.pt-24{padding-top:24px}.pr-24{padding-right:24px}.pb-24{padding-bottom:24px}.pl-24{padding-left:24px}.p-32{padding:32px}.pt-32{padding-top:32px}.pr-32{padding-right:32px}.pb-32{padding-bottom:32px}.pl-32{padding-left:32px}.p-40{padding:40px}.pt-40{padding-top:40px}.pr-40{padding-right:40px}.pb-40{padding-bottom:40px}.pl-40{padding-left:40px}.p-48{padding:48px}.pt-48{padding-top:48px}.pr-48{padding-right:48px}.pb-48{padding-bottom:48px}.pl-48{padding-left:48px}.p-56{padding:56px}.pt-56{padding-top:56px}.pr-56{padding-right:56px}.pb-56{padding-bottom:56px}.pl-56{padding-left:56px}.p-64{padding:64px}.pt-64{padding-top:64px}.pr-64{padding-right:64px}.pb-64{padding-bottom:64px}.pl-64{padding-left:64px}.sr .has-animations .is-revealing{visibility:hidden}.button{display:inline-flex;font-family:"Arimo", sans-serif;font-size:16px;letter-spacing:-0.1px;font-weight:500;line-height:16px;text-decoration:none !important;background-color:#fff;background:#fff;color:#00b4de !important;border:none;border-radius:1px;cursor:pointer;justify-content:center;padding:16px 32px;height:48px;text-align:center;white-space:nowrap}.button:active{outline:0}.button::before{border-radius:2px}.button-shadow{position:relative}.button-shadow::before{content:'';position:absolute;top:0;right:0;bottom:0;left:0;box-shadow:0 8px 16px rgba(32,41,50,0.12);mix-blend-mode:multiply;transition:box-shadow .15s ease}.button-shadow:hover::before{box-shadow:0 8px 16px rgba(32,41,50,0.16)}.button-sm{padding:8px 24px;height:32px}.button-sm.button-shadow::before{box-shadow:0 4px 16px rgba(32,41,50,0.12)}.button-sm.button-shadow:hover::before{box-shadow:0 4px 16px rgba(32,41,50,0.16)}.button-primary,.button-secondary{color:#fff !important;transition:background .15s ease}.button-primary{background:#00b4de}.button-primary:hover{background:#0082A2}.button-primary.button-shadow::before{box-shadow:0 8px 16px rgba(53,37,211,0.24)}.button-primary.button-shadow:hover::before{box-shadow:0 8px 16px rgba(53,37,211,0.32)}.button-primary .button-sm.button-shadow::before{box-shadow:0 4px 16px rgba(53,37,211,0.24)}.button-primary .button-sm.button-shadow:hover::before{box-shadow:0 4px 16px rgba(53,37,211,0.32)}.button-secondary{background:#12c1e9;background:linear-gradient(65deg, #08f 0, #23FAD2 100%)}.button-secondary:hover{background:#1dc7ee;background:linear-gradient(65deg, #058aff 0, #32fad5 100%)}.button-secondary.button-shadow::before{box-shadow:0 8px 16px rgba(18,193,233,0.24)}.button-secondary.button-shadow:hover::before{box-shadow:0 8px 16px rgba(18,193,233,0.32)}.button-secondary .button-sm.button-shadow::before{box-shadow:0 4px 16px rgba(18,193,233,0.24)}.button-secondary .button-sm.button-shadow:hover::before{box-shadow:0 4px 16px rgba(18,193,233,0.32)}.button-block{display:flex;width:100%}.accordion{font-size:16px;line-height:24px;letter-spacing:-0.1px;list-style:none;padding:0}.accordion li::before,.accordion li::after{content:'';display:block;width:100%;height:1px;background:#DEE3E9;display:none}.accordion li+li::before{content:normal}.accordion p{margin-top:0}.accordion-title{display:flex;justify-content:space-between;align-items:center;padding:18px 0;cursor:pointer;color:#202932;font-weight:700}.accordion-title span{width:calc(100% - 32px)}.accordion-body{max-height:0;opacity:0;overflow:hidden;transition:max-height .15s ease-in-out,opacity .15s}.is-open .accordion-body{opacity:1}.accordion-body p:last-child{margin-bottom:24px}.accordion-icon{position:relative;width:16px;height:16px}.accordion-icon::before,.accordion-icon::after{content:'';position:absolute;background-color:#00b4de;transition:-webkit-transform .25s ease-out;transition:transform .25s ease-out;transition:transform .25s ease-out, -webkit-transform .25s ease-out}.accordion-icon::before{top:0;left:50%;width:2px;height:100%;margin-left:-1px}.accordion-icon::after{top:50%;left:0;width:100%;height:2px;margin-top:-1px}.is-open .accordion-icon{cursor:pointer}.is-open .accordion-icon::before{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.is-open .accordion-icon::after{-webkit-transform:rotate(180deg);transform:rotate(180deg)}@media (min-width: 641px){.accordion{font-size:18px;line-height:27px;letter-spacing:-0.1px}}.tabs-links{list-style:none;padding:0;margin-top:-12px}.tabs-links:last-of-type{margin-bottom:-12px}.tabs-links:not(:last-of-type){margin-bottom:12px}.tabs-links li{padding-top:12px;padding-bottom:12px}.tab-link{position:relative;display:block;padding:24px;background:#fff;box-shadow:0 16px 48px rgba(32,41,50,0.12)}.tab-link::before{content:'';position:absolute;top:0;right:0;bottom:0;left:0;border-width:2px;border-style:solid;border-color:rgba(255,255,255,0);transition:border-color .25s ease}.tab-link,.tab-link:hover,.tab-link:active{text-decoration:none}.tab-link:active::before,.tab-link.is-active::before{border-color:#00C7FA}.tab-panel{display:none}.tab-panel.is-active{display:block;-webkit-animation:panelIn .4s ease both;animation:panelIn .4s ease both}@-webkit-keyframes panelIn{0%{opacity:0;-webkit-transform:translateY(16px);transform:translateY(16px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes panelIn{0%{opacity:0;-webkit-transform:translateY(16px);transform:translateY(16px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@media (min-width: 641px){.tabs-container{display:flex}.tabs-links{flex:0 0 252px;margin-right:48px}.tabs-content{flex:1}}@media (min-width: 1025px){.tabs-links{flex:0 0 344px;margin-right:80px}}.header-links{display:inline-flex}.header-links li{display:inline-flex}.header-links a:not(.button){font-size:16px;line-height:24px;letter-spacing:-0.1px;font-weight:700;color:rgba(255,255,255,0.8);text-transform:uppercase;text-decoration:none;line-height:16px;padding:8px 24px}.header-links a:not(.button):hover,.header-links a:not(.button):active{color:#fff}@media (min-width: 641px){.header-sun{left:440px;right:auto}}@media (min-width: 1025px){.header-sun{left:auto;right:43%}}@media (max-width: 640px){.hero-cta .button{width:100%;max-width:280px}}.clients .section-inner{padding-top:20px;padding-bottom:20px}.clients ul{display:flex;flex-wrap:wrap}.clients li{display:flex;justify-content:center;width:50%;padding:12px}@media (min-width: 641px){.clients ul{justify-content:space-around}.clients li{width:auto}}.features-header{margin-bottom:32px}.features-wrap{display:flex;flex-wrap:wrap;justify-content:center;margin-right:-12px;margin-left:-12px;margin-top:-12px}.features-wrap:last-of-type{margin-bottom:-12px}.features-wrap:not(:last-of-type){margin-bottom:12px}.feature{padding:12px;width:276px;max-width:276px;flex-grow:1}.feature-inner{position:relative;height:100%;background:#fff;padding:40px 24px;box-shadow:0 16px 48px rgba(32,41,50,0.12)}.feature-icon{display:flex;justify-content:center}@media (min-width: 641px){.features .section-paragraph{padding-left:72px;padding-right:72px}.features-header{margin-bottom:64px}}.features-tabs{position:relative}.features-tabs::before{content:'';position:absolute;left:0;bottom:0;width:610px;height:395px;background-repeat:no-repeat}.tabs-container{max-width:760px;margin:0 auto}.tab-link{display:flex;align-items:center}.tab-link img{margin-right:16px}.tabs-content{text-align:center}.tabs-content h2{margin-top:32px}@media (min-width: 641px){.tabs-content{text-align:left}}@media (min-width: 641px) and (max-width: 1024px){.tab-link span{font-size:20px;line-height:30px;letter-spacing:-0.1px}.tabs-content h2{margin-top:24px}}@media (min-width: 1025px){.tabs-container{max-width:900px}.tabs-content h2{margin-top:32px}}.testimonials{position:relative;z-index:0}.testimonials .section-inner{padding-bottom:0}.testimonials .section-title{margin-bottom:48px}.testimonials::before,.testimonials::after{content:'';position:absolute}.testimonials::before{top:0;right:0;bottom:148px;left:0;background:#202932;z-index:-2}.testimonials::after{top:112px;left:50%;width:202px;height:214px;background-repeat:no-repeat;z-index:-1}.testimonials-wrap{display:flex;flex-wrap:wrap;justify-content:center;margin-right:-12px;margin-left:-12px;margin-top:-12px}.testimonials-wrap:last-of-type{margin-bottom:-12px}.testimonials-wrap:not(:last-of-type){margin-bottom:12px}.testimonial{font-family:"Arimo", sans-serif;color:#889BB0;padding:12px;width:368px;max-width:368px;flex-grow:1}.testimonial a{color:#00B4DE}.testimonial a:hover{text-decoration:none}.testimonial-inner{display:flex;flex-wrap:wrap;background:#333E4A;padding:32px 24px;height:100%}.testimonial-inner>*{width:100%}.testimonial-body{position:relative}.testimonial-body::before{content:'';display:block;width:21px;height:18px;margin-bottom:16px;background-repeat:no-repeat}.testimonial-body p{margin-bottom:16px}.testimonial-footer{align-self:flex-end}.testimonial-name{font-weight:700;color:#202932}@media (min-width: 641px){.testimonials .section-title{margin-bottom:88px}.testimonials::before{bottom:168px}.testimonials::after{top:76px;left:79%}}.pricing{position:relative}.pricing .section-inner{padding-bottom:0}.pricing .section-title{margin-bottom:48px}.pricing .accordion{margin-top:12px;margin-bottom:0}.pricing::before{content:'';position:absolute;width:1440px;height:387px;top:218px;left:calc(50% - 900px);background-repeat:no-repeat}.pricing-tables-wrap{display:flex;flex-wrap:wrap;justify-content:center;margin-right:-12px;margin-left:-12px;margin-top:-12px}.pricing-tables-wrap:last-of-type{margin-bottom:-12px}.pricing-tables-wrap:not(:last-of-type){margin-bottom:12px}.pricing-table{padding:12px;width:344px;max-width:344px;flex-grow:1}.pricing-table-inner{position:relative;display:flex;flex-wrap:wrap;background:#fff;padding:24px;height:100%}.pricing-table-inner>*{position:relative;width:100%}.pricing-table-inner::before{content:'';position:absolute;top:0;right:0;bottom:0;left:0;box-shadow:0 16px 48px rgba(32,41,50,0.12);mix-blend-mode:multiply}.pricing-table-header{font-family:"Arimo", sans-serif;position:relative}.pricing-table-header::after{content:'';position:absolute;bottom:0;left:0;width:100%;display:block;height:1px;background:#DEE3E9;background:linear-gradient(to right, rgba(222,227,233,0.1) 0, rgba(222,227,233,0.6) 50%, rgba(222,227,233,0.1) 100%)}.pricing-table-price-currency{font-size:32px;line-height:42px;letter-spacing:-0.1px}.pricing-table-features{margin-bottom:90px}.pricing-table-features li{color:#889BB0;display:flex;align-items:center;margin-bottom:12px}.pricing-table-features li::before{content:'';width:16px;height:12px;margin-right:12px;background-repeat:no-repeat}.pricing-table-cta{align-self:flex-end}.container .container-sm.pricing-faqs{max-width:664px}@media (min-width: 641px){.pricing .section-title{margin-bottom:72px}.pricing::before{left:calc(50% - 720px)}}.cta{position:relative;text-align:center}.cta .section-inner{padding-bottom:64px}.cta .section-title{margin-bottom:32px}.cta::before{content:'';position:absolute;right:-70px;bottom:-110px;width:1440px;height:274px;background-repeat:no-repeat}.cta-inner{max-width:664px;margin:0 auto}@media (min-width: 641px){.cta{text-align:left}.cta .section-inner{padding-top:102px;padding-bottom:102px}.cta .section-title{margin-bottom:0;padding-right:24px}.cta::before{right:auto;left:calc(50% - 720px);bottom:-10px}.cta-inner{display:flex;align-items:center;justify-content:space-between}}@media (max-width: 640px){.cta-cta .button{width:100%;max-width:280px}}.body-wrap{background:#fff;overflow:hidden;display:flex;flex-direction:column;min-height:100vh}main{flex:1 0 auto}.section-inner{position:relative;padding-top:48px;padding-bottom:48px}@media (min-width: 641px){.section-inner{padding-top:88px;padding-bottom:88px}}.site-footer{font-size:14px;line-height:20px;letter-spacing:0px;color:#889BB0;background:#202932;z-index:1}.site-footer a{color:#889BB0;text-decoration:none}.site-footer a:hover,.site-footer a:active{color:#fff;text-decoration:underline}.site-footer-inner{position:relative;display:flex;flex-wrap:wrap;padding-top:50px;padding-bottom:50px}.footer-brand,.footer-links,.footer-social-links,.footer-copyright{flex:none;width:100%;display:inline-flex;justify-content:center}.footer-brand,.footer-links,.footer-social-links{margin-bottom:24px}.footer-links li+li,.footer-social-links li+li{margin-left:16px}.footer-social-links li{display:inline-flex}.footer-social-links li a{padding:8px}@media (min-width: 641px){.site-footer-inner{justify-content:space-between;padding-top:42px;padding-bottom:32px}.footer-brand,.footer-links,.footer-social-links,.footer-copyright{flex:50%}.footer-brand,.footer-copyright{justify-content:flex-start}.footer-links,.footer-social-links{justify-content:flex-end}.footer-links{order:1;margin-bottom:0}}

ol.lower-latin{list-style-type: lower-alpha; list-style-type: lower-latin;}		ol.lower-latin li:before{content:") ";}
.text-underline{text-decoration:underline}

.badge-primary{color:#fff;background-color:#00B4DE}.badge-primary[href]:focus,.badge-primary[href]:hover{color:#fff;text-decoration:none;background-color:#0082a2}

.popover { font-size: 14px; box-shadow: 0px 10px 50px 0px rgba(0, 0, 0, 0.2); border: none; line-height: 1.7; max-width: 240px; }  .popover.bs-popover-top .arrow:before, .popover.bs-popover-left .arrow:before, .popover.bs-popover-right .arrow:before, .popover.bs-popover-bottom .arrow:before { border-top-color: transparent; border-left-color: transparent; border-right-color: transparent; border-bottom-color: transparent; }  .popover .popover-header { color: rgba(182, 182, 182, 0.6); font-size: 14px; text-transform: capitalize; font-weight: 600; margin: 0; margin-top: 5px; border: none; background-color: transparent; }  .popover:before { display: none; }  .popover.bs-tether-element-attached-top:after { border-bottom-color: #FFFFFF; top: -9px; }  .popover.popover-primary { background-color: #00B4DE; }  .popover.popover-primary .popover-body { color: #FFFFFF; }  .popover.popover-primary.bs-popover-right .arrow:after { border-right-color: #00B4DE; }  .popover.popover-primary.bs-popover-top .arrow:after { border-top-color: #00B4DE; }  .popover.popover-primary.bs-popover-bottom .arrow:after { border-bottom-color: #00B4DE; }  .popover.popover-primary.bs-popover-left .arrow:after { border-left-color: #00B4DE; }  .popover.popover-primary .popover-header { color: #FFFFFF; opacity: .6; }  .popover.popover-info { background-color: #2CA8FF; }  .popover.popover-info .popover-body { color: #FFFFFF; }  .popover.popover-info.bs-popover-right .arrow:after { border-right-color: #2CA8FF; }  .popover.popover-info.bs-popover-top .arrow:after { border-top-color: #2CA8FF; }  .popover.popover-info.bs-popover-bottom .arrow:after { border-bottom-color: #2CA8FF; }  .popover.popover-info.bs-popover-left .arrow:after { border-left-color: #2CA8FF; }  .popover.popover-info .popover-header { color: #FFFFFF; opacity: .6; }  .popover.popover-warning { background-color: #FFB236; }  .popover.popover-warning .popover-body { color: #FFFFFF; }  .popover.popover-warning.bs-popover-right .arrow:after { border-right-color: #FFB236; }  .popover.popover-warning.bs-popover-top .arrow:after { border-top-color: #FFB236; }  .popover.popover-warning.bs-popover-bottom .arrow:after { border-bottom-color: #FFB236; }  .popover.popover-warning.bs-popover-left .arrow:after { border-left-color: #FFB236; }  .popover.popover-warning .popover-header { color: #FFFFFF; opacity: .6; }  .popover.popover-danger { background-color: #FF3636; }  .popover.popover-danger .popover-body { color: #FFFFFF; }  .popover.popover-danger.bs-popover-right .arrow:after { border-right-color: #FF3636; }  .popover.popover-danger.bs-popover-top .arrow:after { border-top-color: #FF3636; }  .popover.popover-danger.bs-popover-bottom .arrow:after { border-bottom-color: #FF3636; }  .popover.popover-danger.bs-popover-left .arrow:after { border-left-color: #FF3636; }  .popover.popover-danger .popover-header { color: #FFFFFF; opacity: .6; }  .popover.popover-success { background-color: #18ce0f; }  .popover.popover-success .popover-body { color: #FFFFFF; }  .popover.popover-success.bs-popover-right .arrow:after { border-right-color: #18ce0f; }  .popover.popover-success.bs-popover-top .arrow:after { border-top-color: #18ce0f; }  .popover.popover-success.bs-popover-bottom .arrow:after { border-bottom-color: #18ce0f; }  .popover.popover-success.bs-popover-left .arrow:after { border-left-color: #18ce0f; }  .popover.popover-success .popover-header { color: #FFFFFF; opacity: .6; } 

.navbar { padding-top: 0.625rem; padding-bottom: 0.625rem; min-height: 53px; margin-bottom: 20px; box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15); }  .navbar a { vertical-align: middle; }  .navbar a:not(.btn):not(.dropdown-item) { color: #FFFFFF; }  .navbar p { display: inline-block; margin: 0; line-height: 21px; }  .navbar .navbar-nav.navbar-logo { position: absolute; left: 0; right: 0; margin: 0 auto; width: 49px; top: -4px; }  .navbar .navbar-nav .nav-link.btn { padding: 11px 22px; }  .navbar .navbar-nav .nav-link.btn.btn-lg { padding: 15px 48px; }  .navbar .navbar-nav .nav-link.btn.btn-sm { padding: 5px 15px; }  .navbar .navbar-nav .nav-link:not(.btn) { text-transform: uppercase; font-size: 0.7142em; padding: 0.5rem 0.7rem; line-height: 1.625rem; }  .navbar .navbar-nav .nav-link:not(.btn) i.fa+p, .navbar .navbar-nav .nav-link:not(.btn) i.now-ui-icons+p { margin-left: 5px; }  .navbar .navbar-nav .nav-link:not(.btn) i.fa, .navbar .navbar-nav .nav-link:not(.btn) i.now-ui-icons { font-size: 18px; position: relative; top: 2px; text-align: center; width: 21px; }  .navbar .navbar-nav .nav-link:not(.btn) i.now-ui-icons { top: 4px; font-size: 16px; }  .navbar .navbar-nav .nav-link:not(.btn).profile-photo .profile-photo-small { width: 27px; height: 27px; }  .navbar .navbar-nav .nav-link:not(.btn).disabled { opacity: .5; color: #FFFFFF; }  .navbar .navbar-nav .nav-item.active .nav-link:not(.btn), .navbar .navbar-nav .nav-item .nav-link:not(.btn):focus, .navbar .navbar-nav .nav-item .nav-link:not(.btn):hover, .navbar .navbar-nav .nav-item .nav-link:not(.btn):active { background-color: rgba(255, 255, 255, 0.2); border-radius: 0.1875rem; }  .navbar .logo-container { width: 27px; height: 27px; overflow: hidden; margin: 0 auto; border-radius: 50%; border: 1px solid transparent; }  .navbar .navbar-brand { text-transform: uppercase; font-size: 0.8571em; padding-top: 0.5rem; padding-bottom: 0.5rem; line-height: 1.625rem; }  .navbar .navbar-toggler { width: 37px; height: 27px; outline: 0; cursor: pointer; }  .navbar .navbar-toggler.navbar-toggler-left { position: relative; left: 0; padding-left: 0; }  .navbar .navbar-toggler:hover .navbar-toggler-bar.bar2 { width: 22px; }  .navbar .button-dropdown .navbar-toggler-bar:nth-child(2) { width: 17px; }  .navbar.navbar-transparent { background-color: transparent !important; box-shadow: none; color: #FFFFFF; padding-top: 20px; }  .navbar.bg-white:not(.navbar-transparent) a:not(.dropdown-item) { color: #333E4A; }  .navbar.bg-white:not(.navbar-transparent) a:not(.dropdown-item).disabled { opacity: .5; color: #333E4A; }  .navbar.bg-white:not(.navbar-transparent) .button-bar { background: #333E4A; }  .navbar.bg-white:not(.navbar-transparent) .nav-item.active .nav-link:not(.btn), .navbar.bg-white:not(.navbar-transparent) .nav-item .nav-link:not(.btn):focus, .navbar.bg-white:not(.navbar-transparent) .nav-item .nav-link:not(.btn):hover, .navbar.bg-white:not(.navbar-transparent) .nav-item .nav-link:not(.btn):active { background-color: rgba(222, 222, 222, 0.3); }  .navbar.bg-white:not(.navbar-transparent) .logo-container { border: 1px solid #333E4A; }	/*+*/.navbar.navbar-transparent a:before{background-color:#fff;} .navbar.bg-white:not(.navbar-transparent) a:before{background-color:#00b4de; margin-bottom:-1px;} .navbar.bg-white:not(.navbar-transparent) .sm-blue .current a{color:#00b4de;} .navbar.bg-white:not(.navbar-transparent) {padding-top:0; padding-bottom:0;}

.page-header { height: 100vh; max-height: 1050px; padding: 0; color: #FFFFFF; position: relative; background-position: center center; background-size: cover; }  .page-header .page-header-image { position: absolute; background-size: cover; background-position: center center; width: 100%; height: 100%; z-index: -1; }  .page-header footer { position: absolute; bottom: 0; width: 100%; }  .page-header .container { height: 100%; z-index: 1; text-align: center; position: relative; }  .page-header .container>.content-center { position: absolute; top: 50%; left: 50%; -ms-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); text-align: center; padding: 0 15px; color: #FFFFFF; width: 100%; max-width: 880px; }  .page-header .category, .page-header .description { color: rgba(255, 255, 255, 0.5); }  .page-header.page-header-small { height: 60vh; max-height: 440px; }  .page-header:after, .page-header:before { position: absolute; z-index: 0; width: 100%; height: 100%; display: block; left: 0; top: 0; content: ""; }  .page-header:before { background-color: rgba(0, 0, 0, 0.15); }  .page-header[filter-color="orange"] { background: rgba(44, 44, 44, 0.2); /* For browsers that do not support gradients */ background: -webkit-linear-gradient(90deg, rgba(44, 44, 44, 0.2), rgba(224, 23, 3, 0.6)); /* For Safari 5.1 to 6.0 */ background: -o-linear-gradient(90deg, rgba(44, 44, 44, 0.2), rgba(224, 23, 3, 0.6)); /* For Opera 11.1 to 12.0 */ background: -moz-linear-gradient(90deg, rgba(44, 44, 44, 0.2), rgba(224, 23, 3, 0.6)); /* For Firefox 3.6 to 15 */ background: linear-gradient(0deg, rgba(44, 44, 44, 0.2), rgba(224, 23, 3, 0.6)); /* Standard syntax */ }  .page-header .container { z-index: 2; } 

.lazyLoad{opacity:0}	.visible{transition:opacity 1000ms ease;opacity:1}
.fill {width: 100%; height: 100%; background-position: center; -webkit-background-size: cover; -moz-background-size: cover; background-size: cover; -o-background-size: cover; }
.bg-glass{background: rgba(255, 255, 255, 0.35);}
.separator {height:2px; width:44px; background-color:#888; margin:20px auto; }  .separator.separator-primary {background-color: #00B4DE;} 
.text-shadow{text-shadow: 0px 0px 15px rgba(0,0,0,0.75);}
.text-primary { color: #00B4DE !important; }
.list-customed ul { list-style: none; padding: 0; margin: 0; } 
.list-customed li { margin-left: 2em; } 
.list-customed li::before { content: "• "; color:#00b4de; display:inline-block; width:1.5em; margin-left:-1.5em;}
 
/* ANIMATIONS
===============================================================*/
p * { box-sizing: border-box; }
p li { display: inline-block; list-style: outside none none; margin: 0 1.5em; padding: 0; }
p a { padding: 0.5em 0; color:#00b4de; position: relative; }
p a:hover, p a:focus, p a:active {text-decoration:none !important; color:#202932 !important;}
p a:before, p a:after { position: absolute; -webkit-transition: all 0.35s ease; transition: all 0.35s ease; }
p a:before { bottom: 4px; display: inline-block; height: 2px; width: 0%; content: ""; background-color:#00b4de; }
p a:after { left: 0; top: 0; padding: 0.5em 0; /*position: absolute;*/position:relative; content: attr(data-hover); white-space: nowrap; max-width: 0%; overflow: hidden; }
p a:hover:before, p .current a:before { opacity: 1; width: 100%; }
p a:hover:after, p .current a:after { max-width: 100%; }
/* sk-three-bounce */
.sk-three-bounce { margin: 40px auto; width: 70px; text-align: center; position:absolute; z-index:2; bottom:1.5%; left:45%; }
.sk-three-bounce .sk-child { width: 18px; height: 18px; background-color: #fff; border-radius: 100%; display: inline-block; -webkit-animation: sk-three-bounce 1.4s ease-in-out 0s infinite both; animation: sk-three-bounce 1.4s ease-in-out 0s infinite both; }
.sk-three-bounce .sk-bounce1 { -webkit-animation-delay: -0.32s; animation-delay: -0.32s; }
.sk-three-bounce .sk-bounce2 { -webkit-animation-delay: -0.16s; animation-delay: -0.16s; }
@-webkit-keyframes sk-three-bounce { 0%, 80%, 100% { -webkit-transform: scale(0); transform: scale(0); } 40% { -webkit-transform: scale(1); transform: scale(1); } }
@keyframes sk-three-bounce { 0%, 80%, 100% { -webkit-transform: scale(0); transform: scale(0); } 40% { -webkit-transform: scale(1); transform: scale(1); } }
/* scroll-down-icon */
@media (min-width:768px){.scroll-mouse{display:block;position:absolute;z-index:1;right:50px;bottom:65px;width:25px;height:45px;border:2px solid white;opacity:.4;border-radius:23px;cursor:pointer;-webkit-transition:ease 300ms;-o-transition:ease 300ms;transition:ease 300ms}.scroll-mouse:hover{opacity:1}.scroll-mouse:after{content:"";position:absolute;top:29%;left:50%;width:4px;height:8px;margin-left:-2px;background:white;border-radius:5px;-webkit-animation:ani-mouse 2.5s ease-out infinite;animation:ani-mouse 2.5s ease-out infinite}} @-webkit-keyframes ani-mouse{0%{opacity:1;top:29%}15%{opacity:1;top:50%}50%{opacity:0;top:50%}to{opacity:0;top:29%}}@keyframes ani-mouse{0%{opacity:1;top:29%}15%{opacity:1;top:50%}50%{opacity:0;top:50%}to{opacity:0;top:29%}}
/* feature-hover */
.feature a{color:#333E4A;} .feature a:hover{color:#fff; text-decoration:none;}
.feature-inner {height:100%; overflow:hidden; transition: all 0.5s ease;}	.feature-inner img {width:75px; height:auto;}
.feature-inner .icon {display: inline-block; width: 70px; height: 70px; background-size: cover;}
.feature-inner:hover .icon, .feature-inner:focus .icon {filter: invert(27%) sepia(51%) saturate(100%) hue-rotate(346deg) brightness(200%) contrast(100%);}  
.feature-text {position:relative; z-index:1; transition: all 0.5s ease;} .feature-text .display-4 {font-size: 2.5rem;}
.feature-inner:hover .feature-text, .feature-inner:focus .feature-text {color:#fff !important} 
.feature-bg {width:100%; height:100%; position:absolute; z-index:0; top:0; left:0; background-size: cover; background-position: center; transition: transform 1s, filter 1s ease-out; filter: blur(0); transform: scale(1); opacity:0; animation:fadeout 1s; -webkit-animation: fadeout 1s; -moz-animation: fadeout 1s;}
@keyframes fadeout { from { opacity:1; } to { opacity:0; } } 
@-moz-keyframes fadeout { from { opacity:1; } to { opacity:0; } } 
@-webkit-keyframes fadeout { from { opacity:1; } to { opacity:0; } } 
@-o-keyframes fadeout { from { opacity:0; } to { opacity: 1; } } 
.feature-inner:hover .feature-bg, .feature-inner:focus .feature-bg {transition: transform 1s, filter 1s ease-in-out; filter: blur(2px); transform: scale(1.10); opacity:1; animation:fadein 1s; -webkit-animation: fadein 1s; -moz-animation: fadein 1s;}
@keyframes fadein { from { opacity:0; } to { opacity:1; } } 
@-moz-keyframes fadein { from { opacity:0; } to { opacity:1; } } 
@-webkit-keyframes fadein { from { opacity:0; } to { opacity:1; } } 
@-o-keyframes fadein { from { opacity:0; } to { opacity: 1; } } 
/* gifs-hover */
.static { position:absolute; } .static:hover { opacity:0; }
.tab-link:active > .static, .tab-link.is-active > .static {opacity:0;}
.tab-link:hover > .static, .tab-link:active > .static {opacity:0;}
.pricing-table:hover .pricing-table-price > .static {opacity:0;}

/* Menu */
#menu {width:auto; max-width:100%; height:auto; margin:0 auto; padding:0; position:relative; z-index:1040; top:0; vertical-align:middle;}
#main-menu {margin:0 1rem; position:relative; z-index:1040; width:auto;}
#main-menu ul {width:45rem;}
/* SmartMenus Core CSS (No es recomendable editar esta)
===============================================================*/
.sm,.sm ul,.sm li{display:block;list-style:none;padding:0;margin:0;line-height:normal;direction:ltr;}
ul.sm li{position:relative;}
ul.sm a{position:relative;display:block;}
ul.sm a.disabled{cursor:default;}
ul.sm ul{position:absolute;top:-999999px;left:-800px;width:100px;}
ul.sm li{float:left;}
ul.sm-rtl{direction:rtl;}
ul.sm-rtl li{float:right;}
ul.sm ul li,ul.sm-vertical li{float:none;}
ul.sm a{white-space:nowrap;}
ul.sm ul a,ul.sm-vertical a{white-space:normal;}
* html ul.sm-vertical li{float:left;width:100%;}
* html ul.sm-vertical ul li{float:none;width:auto;}
*:first-child+html ul.sm-vertical>li{float:left;width:100%;}
ul.sm ul.sm-nowrap>li>a{white-space:nowrap;}
ul.sm:after{content:"\00a0";display:block;height:0;font:0/0 serif;clear:both;visibility:hidden;overflow:hidden;}
* html ul.sm{height:1px;}
*:first-child+html ul.sm{min-height:1px;}
ul.sm li *,ul.sm li *:before,ul.sm li *:after{-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;}
ul.sm{-webkit-tap-highlight-color:rgba(0,0,0,0);}
/* Menu box
===================*/
.sm-blue {background:transparent;}
.sm-blue-vertical { }
.sm-blue ul {padding:7px 0; background:#fff; box-shadow: 0px 10px 50px 0px rgba(0, 0, 0, 0.2); -webkit-transition: all 150ms linear; -moz-transition: all 150ms linear; -o-transition: all 150ms linear; -ms-transition: all 150ms linear; transition: all 150ms linear;}
.sm-blue ul:before {content:""; position:absolute; width:50%; height:2px; background-color:#00B4DE; top:-2px; left:1.4rem; color: #FFF;}
.sm-blue-vertical ul, .sm-blue ul ul:before {content:""; display:none !important;}
/* Menu items
===================*/
.sm-blue a {font-size:1em; padding:1.5rem 0; margin:0 1.4rem; line-height:1.5; font-weight:400; color:#fff; position:relative; text-decoration:none; text-transform:uppercase;}
.sm-blue a:before, .sm-blue a:after {position:absolute; -webkit-transition:all 0.35s ease; transition:all 0.35s ease;}
.sm-blue a:before {bottom:0; display:block; height:2px; width:0%; content:""; background-color:#fff;}
.sm-blue a:after { left:0; top:0; padding:0.5em 0; position:absolute; content: attr(data-hover); color:#fff; white-space:nowrap; max-width:0%; overflow:hidden;}
.sm-blue a:hover:before, .sm-blue .current a:before { opacity:1; width:100%; } 	
.sm-blue a:hover:after, .sm-blue .current a:after { max-width:100%; }
.sm-blue a:hover, .sm-blue a:focus, .sm-blue a:active, .sm-blue a.highlighted { } 
.sm-blue-vertical a {padding:9px 40px 8px 23px; background:#fff;}
.sm-blue ul a {padding:10px 20px 10px 10px; text-shadow:none; text-decoration:none; text-transform:none; color:#003652 !important; background:transparent; border:none;}
.sm-blue ul a:hover:before, .sm-blue .current ul a:before {opacity:0; width:0%;}
.sm-blue ul a:hover:after, .sm-blue .current ul a:after {max-width:0%;}
/* current items - add the class manually to some item or check the "markCurrentItem" script option */
.sm-blue a.current, .sm-blue a.current:hover, .sm-blue a.current:focus, .sm-blue a.current:active, .sm-blue ul a.current, .sm-blue ul a.current:hover, .sm-blue ul a.current:focus, .sm-blue ul a.current:active {color:#003652;}
.sm-blue ul a.current, .sm-blue ul a.current:hover, 
/* round the left corners of the first item for horizontal main menu */
.sm-blue > li:first-child > a {	}
/* round the corners of the first and last items for vertical main menu */
.sm-blue-vertical > li:first-child > a {	}
.sm-blue-vertical > li:last-child > a {	}
.sm-blue a.has-submenu {}
/* Sub menu indicators
===================*/
.sm-blue a span.sub-arrow {position:absolute; bottom:-1px; left:50%; margin-left:-5px;
/* we will use one-side border to create a triangle so that we don't use a real background image, of course, you can use a real image if you like too */
width:0; height:0; overflow:hidden; border-width:5px;/* tweak size of the arrow */ border-style:solid dashed dashed dashed; border-color:#fff transparent transparent transparent; display:none;/*+*/}
.sm-blue-vertical a span.sub-arrow, .sm-blue ul a span.sub-arrow {bottom:auto; top:50%; margin-top:-5px; right:15px; left:auto; margin-left:0; border-style:dashed dashed dashed solid; border-color:transparent transparent transparent #003652; display:block;/*+*/}
.sm-blue-vertical a:hover span.sub-arrow, .sm-blue ul a:hover span.sub-arrow {border-color:transparent transparent transparent #003652;}
.sm-blue a i.fa-angle-down { margin-top:0.25rem; margin-right:-1.5rem; } /*+*/
.sm-blue a:hover i.fa-angle-down{ transform:rotate(-90deg); } /*+*/
/* Items separators
===================*/
.sm-blue li {border-left:none;}
.sm-blue li:first-child, .sm-blue-vertical li, .sm-blue ul li {border-left:0;}
/* Scrolling arrows containers for tall sub menus 
===================*/
.sm-blue span.scroll-up, .sm-blue span.scroll-down {position:absolute; display:none; visibility:hidden; overflow:hidden; background:#fff; height:20px;}
.sm-blue span.scroll-up-arrow, .sm-blue span.scroll-down-arrow {position:absolute; top:-2px; left:50%; margin-left:-8px; width:0; height:0; overflow:hidden; border-width:8px; border-style:dashed dashed solid dashed; border-color:transparent transparent #003652 transparent;}
.sm-blue span.scroll-down-arrow {top:6px; border-style:solid dashed dashed dashed; border-color:#003652 transparent transparent transparent;}
/*
---------------------------------------------------------------
  Responsiveness
---------------------------------------------------------------*/
/* decrease horizontal main menu items left/right padding to avoid wrapping */
@media screen and (max-width: 84em) {
#menu {margin:0 auto 1rem auto;}
.sm-blue:not(.sm-blue-vertical) > li > a {padding-left:18px; padding-right:18px;}
}
@media screen and (max-width: 75em) {
#menu {margin:0 auto 1rem auto;}
.sm-blue:not(.sm-blue-vertical) > li > a {padding-left:10px; padding-right:10px;}
}
@media screen and (max-width: 991px) { /*max-width: 768px 64em*/   
/* The following will make the sub menus collapsible for small screen devices (it's not recommended editing these) */
ul.sm-blue{width:100% !important; /*+*/max-height:340px; overflow-y:scroll;}
ul.sm-blue ul{display:none;position:static !important;top:auto !important;left:auto !important;margin-left:0 !important;margin-top:0 !important;width:auto !important;min-width:0 !important;max-width:none !important;}
ul.sm-blue>li{float:none;}
ul.sm-blue>li>a,ul.sm-blue ul.sm-nowrap>li>a{white-space:normal;}
ul.sm-blue iframe{display:none;}
/* Uncomment this rule to disable completely the sub menus for small screen devices */
/*.sm-blue ul, .sm-blue span.sub-arrow, .sm-blue iframe {display:none !important;}*/
/* Menu box
===================*/
.sm-blue {background:#fff;}
.sm-blue ul {border:0; padding:0; background:transparent; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; box-shadow:none; -moz-box-shadow:none; -webkit-box-shadow:none;}
.sm-blue ul:before {content:""; display:none !important;}/*+*/
.sm-blue ul ul {/* darken the background of the 2+ level sub menus and remove border rounding */ 
background:transparent; border-radius:0; -moz-border-radius:0; -webkit-border-radius:0;}
/* Menu items
===================*/
.sm-blue a {padding:10px 2px 10px 30px !important;/* add some additional left padding to make room for the sub indicator */ background:#fff; color:#003652 !important; border-top:1px solid transparent;}
.sm-blue a:hover, .sm-blue a:focus, .sm-blue a:active, .sm-blue a.highlighted {color:#2762a0;} 
.sm-blue ul a {background:#fff; color:#003652 !important; text-shadow:none !important;}
.sm-blue a.current {background:#fff !important; color:#fff !important;}
/* add some text indentation for the 2+ level sub menu items */
.sm-blue ul a {border-left:10px solid transparent;} .sm-blue ul ul a {border-left:20px solid transparent;} .sm-blue ul ul ul a {border-left:30px solid transparent;} .sm-blue ul ul ul ul a {border-left:40px solid transparent;} .sm-blue ul ul ul ul ul a {border-left:50px solid transparent;}
/* round the corners of the first and last items */
.sm-blue > li:first-child > a {	}
/* presume we have 4 levels max */
.sm-blue > li:last-child > a, .sm-blue > li:last-child > ul > li:last-child > a, .sm-blue > li:last-child > ul > li:last-child > ul > li:last-child > a, .sm-blue > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > a, .sm-blue > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > a, .sm-blue > li:last-child > ul, .sm-blue > li:last-child > ul > li:last-child > ul, .sm-blue > li:last-child > ul > li:last-child > ul > li:last-child > ul, .sm-blue > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > ul, .sm-blue > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > ul { }
/* highlighted items, don't need rounding since their sub is open */
.sm-blue > li:last-child > a.highlighted, .sm-blue > li:last-child > ul > li:last-child > a.highlighted, .sm-blue > li:last-child > ul > li:last-child > ul > li:last-child > a.highlighted, .sm-blue > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > a.highlighted, .sm-blue > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > a.highlighted { }
/* Sub menu indicators
===================*/
.sm-blue a span.sub-arrow, .sm-blue ul a span.sub-arrow {top:50%; margin-top:-9px; right:auto; left:6px; margin-left:0; width:20px; height:20px; font:bold 19px/19px monospace !important; text-align:center; border:0; text-shadow:none; color:#fff; border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%; display:block;/*+*/}
/* Hide sub indicator "+" when item is expanded - we enable the item link when it's expanded */
.sm-blue a.highlighted span.sub-arrow {display:none !important;}
.sm-blue a i.fa-angle-down { display:none !important; } /*+*/
/* Items separators
===================*/
.sm-blue li {border-left:0;}
.sm-blue ul li {border-top:1px solid transparent !important;}
.sm-blue ul li:first-child {border-top:0;}
}
/* Mega menus */
/* make mega menus take the full width of .main-nav */
#main-menu, #main-menu > .has-mega-menu { position: static !important; }
#main-menu .mega-menu { margin-left: 0 !important; right: 0 !important; width: auto !important; max-width: none !important; }
#main-menu > .has-mega-menu .scroll-up, #main-menu > .has-mega-menu .scroll-down { margin-left: 0 !important; }
/* clear any floats inside the mega menus */
#main-menu .mega-menu > li { overflow: auto; overflow-x:hidden;}
/* reset mega menu list/link styles (which are inherited from the SmartMenus core/theme styles) */
#main-menu .mega-menu { color: #333E4A; padding: 1em 0 2em 0; box-shadow: none; border-bottom:1px solid #00B4DE; }
#main-menu .mega-menu ul { position: static; display: block; margin: 0.83em 0 0 0; border: 0; padding: 0 0 0 15px; width: auto; background: transparent; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; }
#main-menu .mega-menu ul li { list-style: none; border: 0; }
#main-menu .mega-menu ul li::before { content: "\2022"; color: #00B4DE; / font-weight: bold; display: inline-block; width: 1em; margin-left: -1em; }
#main-menu .mega-menu a { display: inline; border: 0; padding: 0; background: transparent; color: #00B4DE !important;/*inherit*/ }
/* simple columns inside the mega menus */
#main-menu .mega-menu .column-1-4 { padding: 0; }
@media (min-width: 991px) {
  #main-menu .mega-menu .column-1-4 { float: left; width: 25%; }
}
/* Sample image placeholder */
.mega-menu-sample-image { margin: 0; border: 0 solid #ced4da; height: 80px; line-height: 80px; text-align: center; }
/* Mobile menu top separator */
#main-menu:before { content: ''; display: block; height: 1px; font: 1px/1px sans-serif; overflow: hidden; background: #11B2DC; } 
@media (min-width: 991px) {
  #main-menu:before { display: none; }
}
/* Mobile menu toggle button */
.main-menu-btn { float: right; margin: 10px; position: relative; display: inline-block; width: 29px; height: 29px; text-indent: 29px; white-space: nowrap; overflow: hidden; cursor: pointer; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
/* hamburger icon */
.main-menu-btn-icon, .main-menu-btn-icon:before, .main-menu-btn-icon:after { position: absolute; top: 50%; left: 2px; height: 2px; width: 24px; background: #fff; -webkit-transition: all 0.25s; transition: all 0.25s; }
.main-menu-btn-icon:before { content: ''; top: -7px; left: 0; }
.main-menu-btn-icon:after { content: ''; top: 7px; left: 0; }
.navbar.bg-white:not(.navbar-transparent) .main-menu-btn-icon, .navbar.bg-white:not(.navbar-transparent) .main-menu-btn-icon:before, .navbar.bg-white:not(.navbar-transparent) .main-menu-btn-icon:after { background:#00B4DE } 
/* x icon */
#main-menu-state:checked ~ .main-menu-btn .main-menu-btn-icon { height: 0; background: transparent; }
#main-menu-state:checked ~ .main-menu-btn .main-menu-btn-icon:before { top: 0; -webkit-transform: rotate(-45deg); transform: rotate(-45deg); }
#main-menu-state:checked ~ .main-menu-btn .main-menu-btn-icon:after { top: 0; -webkit-transform: rotate(45deg); transform: rotate(45deg); }
/* hide menu state checkbox (keep it visible to screen readers) */
#main-menu-state { position: absolute; width: 1px; height: 1px; margin: -1px; border: 0; padding: 0; overflow: hidden; clip: rect(1px, 1px, 1px, 1px); }
/* hide the menu in mobile view */
#main-menu-state:not(:checked) ~ #main-menu { display: none; }
#main-menu-state:checked ~ #main-menu { display: block; }
@media (min-width: 991px) {
  /* hide the button in desktop view */
  .main-menu-btn { position: absolute; top: -99999px; }
  /* always show the menu in desktop view */
  #main-menu-state:not(:checked) ~ #main-menu { display: block; }
}

/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
.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-hidden{opacity:0}.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-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#003652}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url('owl.video.play.png') no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}
/* owl-theme */
.owl-theme .owl-dots,.owl-theme .owl-nav{position:relative;top:-40px;text-align:center;-webkit-tap-highlight-color:transparent}.owl-theme .owl-nav{margin-top:10px}.owl-theme .owl-nav [class*=owl-]{color:#FFF;font-size:14px;margin:5px;padding:4px 7px;background:#fff;display:inline-block;cursor:pointer;border-radius:3px;opacity:.5}.owl-theme .owl-nav [class*=owl-]:hover{background:#fff;color:#FFF;text-decoration:none;opacity:1}.owl-theme .owl-nav .disabled{opacity:.5;cursor:default}.owl-theme .owl-nav.disabled+.owl-dots{margin-top:10px}.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1}.owl-theme .owl-dots .owl-dot span{width:10px;height:10px;margin:5px 7px;background:#fff;display:block;-webkit-backface-visibility:visible;transition:opacity .2s ease;border-radius:30px;opacity:.5}.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#fff;opacity:1}
.owl-theme .item {height:95vh!important}.owl-theme .item .container {margin:0 auto;position:relative;top:40%}.owl-theme .item .container .display-4 {font-size:3rem}
@media screen and (max-width: 991px) {
	.owl-theme .item .container {top:30%}
	.owl-theme .item .container .display-4 {font-size:2.25rem}
	.display-4{font-size:3rem;}
}
.owl-logos .item {height:200px!important;}	.owl-logos img {width:60%!important;height:auto;margin-left:auto;margin-right:auto;}

@media screen and (min-width: 991px) { 
	.ab_background {background:transparent url('../img/desktop-computers-working-on-ab.jpg') no-repeat bottom right;}
}

/*** CONTACTO ***/
/* validation */
#captchaimage, .captcha{width:160px; height:auto; border:none;} 
input[type=number] {-moz-appearance: textfield;} input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {-webkit-appearance:none; margin:0;}
label.error {color:#138fcb; font-size:0.8rem; } label.valid {color:#e6e7e9; font-size:0.8rem;}
input.error, textarea.error{border:1px solid #138fcb;} input.valid, textarea.valid{border:1px solid #e6e7e9;}
/*input:invalid{border:2px solid red;} input:required{outline:2px solid red;}*/

/* Outdated Browser */
#outdated{display:none;position:fixed;top:0;left:0;width:100%;height:170px;text-align:center;text-transform:uppercase;z-index:1500;background-color:#cb4b44;color:#fff}* html #outdated{position:absolute}#outdated h6{font-size:25px;line-height:25px;margin:30px 0 10px}#outdated p{font-size:12px;line-height:12px;margin:0}#outdated #btnUpdateBrowser{display:block;position:relative;padding:10px 20px;margin:30px auto 0;width:230px;color:#fff;text-decoration:none;border:2px solid #fff;cursor:pointer}#outdated #btnUpdateBrowser:hover{color:#cb4b44;background-color:#fff}#outdated .last{position:absolute;top:10px;right:25px;width:20px;height:20px}#outdated #btnCloseUpdateBrowser{display:block;position:relative;width:100%;height:100%;text-decoration:none;color:#fff;font-size:36px;line-height:36px}

/*** Cookie Consent ***/
.cc-window{opacity:1;transition:opacity 1s ease}.cc-window.cc-invisible{opacity:0}.cc-animate.cc-revoke{transition:transform 1s ease}.cc-animate.cc-revoke.cc-top{transform:translateY(-2em)}.cc-animate.cc-revoke.cc-bottom{transform:translateY(2em)}.cc-animate.cc-revoke.cc-active.cc-bottom,.cc-animate.cc-revoke.cc-active.cc-top,.cc-revoke:hover{transform:translateY(0)}.cc-grower{max-height:0;overflow:hidden;transition:max-height 1s}
.cc-link,.cc-revoke:hover{text-decoration:underline}.cc-revoke,.cc-window{position:fixed;overflow:hidden;box-sizing:border-box;font-family:Helvetica,Calibri,Arial,sans-serif;font-size:0.85em/*16px*/;line-height:1.5em;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;z-index:9999}.cc-window.cc-static{position:static}.cc-window.cc-floating{padding:2em;max-width:24em;-ms-flex-direction:column;flex-direction:column}.cc-window.cc-banner{padding:1em 1.8em;width:80%/*100%*/;-ms-flex-direction:row;flex-direction:row;/*+*/border-top-right-radius:.25rem!important}.cc-revoke{padding:.5em}.cc-header{font-size:18px;font-weight:700}.cc-btn,.cc-close,.cc-link,.cc-revoke{cursor:pointer}.cc-link{opacity:.8;display:inline-block;padding:.2em;color:#fff!important;font-weight:600!important}.cc-link:hover{opacity:1}.cc-link:active,.cc-link:visited{color:initial}.cc-btn{display:block;padding:.4em .8em;font-size:1em;font-weight:700;border-width:2px;border-style:solid;text-align:center;white-space:nowrap}.cc-highlight .cc-btn:first-child{background-color:transparent;border-color:transparent}.cc-highlight .cc-btn:first-child:focus,.cc-highlight .cc-btn:first-child:hover{background-color:transparent;text-decoration:underline}.cc-close{display:block;position:absolute;top:.5em;right:.5em;font-size:1.6em;opacity:.9;line-height:.75}.cc-close:focus,.cc-close:hover{opacity:1}
.cc-revoke.cc-top{top:0;left:3em;border-bottom-left-radius:.5em;border-bottom-right-radius:.5em}.cc-revoke.cc-bottom{bottom:0;left:3em;border-top-left-radius:.5em;border-top-right-radius:.5em}.cc-revoke.cc-left{left:3em;right:unset}.cc-revoke.cc-right{right:3em;left:unset}.cc-top{top:1em}.cc-left{left:1em}.cc-right{right:1em}.cc-bottom{bottom:1em}.cc-floating>.cc-link{margin-bottom:1em}.cc-floating .cc-message{display:block;margin-bottom:1em;color:#fff}.cc-window.cc-floating .cc-compliance{-ms-flex:1 0 auto;flex:1 0 auto}.cc-window.cc-banner{-ms-flex-align:center;align-items:center}.cc-banner.cc-top{left:0;right:0;top:0}.cc-banner.cc-bottom{left:0;right:0;bottom:0}.cc-banner .cc-message{display:block;-ms-flex:1 1 auto;flex:1 1 auto;max-width:100%;margin-right:1em}.cc-compliance{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:justify;align-content:space-between}.cc-floating .cc-compliance>.cc-btn{-ms-flex:1;flex:1}.cc-btn+.cc-btn{margin-left:.5em}
@media print{.cc-revoke,.cc-window{display:none}}@media screen and (max-width:900px){.cc-btn{white-space:normal}}@media screen and (max-width:414px) and (orientation:portrait),screen and (max-width:736px) and (orientation:landscape){.cc-window.cc-top{top:0}.cc-window.cc-bottom{bottom:0}.cc-window.cc-banner,.cc-window.cc-floating,.cc-window.cc-left,.cc-window.cc-right{left:0;right:0}.cc-window.cc-banner{-ms-flex-direction:column;flex-direction:column}.cc-window.cc-banner .cc-compliance{-ms-flex:1 1 auto;flex:1 1 auto}.cc-window.cc-floating{max-width:none}.cc-window .cc-message{margin-bottom:1em}.cc-window.cc-banner{-ms-flex-align:unset;align-items:unset}.cc-window.cc-banner .cc-message{margin-right:0}}
.cc-floating.cc-theme-classic{padding:1.2em;border-radius:5px}.cc-floating.cc-type-info.cc-theme-classic .cc-compliance{text-align:center;display:inline;-ms-flex:none;flex:none}.cc-theme-classic .cc-btn{border-radius:5px}.cc-theme-classic .cc-btn:last-child{min-width:140px}.cc-floating.cc-type-info.cc-theme-classic .cc-btn{display:inline-block}
.cc-theme-edgeless.cc-window{padding:0}.cc-floating.cc-theme-edgeless .cc-message{margin:2em 2em 1.5em}.cc-banner.cc-theme-edgeless .cc-btn{margin:0;padding:.8em 1.8em;height:100%}.cc-banner.cc-theme-edgeless .cc-message{margin-left:1em}.cc-floating.cc-theme-edgeless .cc-btn+.cc-btn{margin-left:0}