section.content{font-family:OpenSansRegular, Arial, sans-serif;font-size:16px;font-weight:normal;}
section.content .opt-blue{color:#00b0ea;}
section.content h1, section.content h2, section.content h3, section.content h4{font-family:OpenSansLight;text-indent:0;}
section.content h1{margin:0;margin-bottom:0.5em;color:#000;font-size:25px;line-height:25px;}
section.content h2{font-size:20px;margin:0.25em 0;color:#00b0ea;}
section.content h3{font-size:17px;margin-bottom:0.2em;color:#000;}
section.content ul{padding-left:20px;list-style:outside none square;}
section.content ul li{margin-left:10px;}
section.content h3.inny{color:green;}
.zajawki{font-family:OpenSansRegular, Arial, sans-serif;}
.zajawki a{margin-bottom:10px;padding-bottom:10px;display:block;border-bottom:2px solid #00b0ea;}
.zajawki a h1{color:#00b0ea;font-size:17px;float:left;}
.zajawki a .art-header{clear:both;float:left;width:100%;}
.zajawki a .art-header div{float:right;text-align:right;}
.zajawki a:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none;}
.zajawki a:hover h1{color:#bb0f3e;}
.welcome-text h1{display:none;}
.font-normal{font-weight:normal;}
.main-article h1{display:none;}
.main-article h2{color:#00b0ea;font-size:40px;font-weight:normal;font-family:OpenSansLight;text-indent:0;text-align:center;}
.h2-blue h2{color:#00b0ea;font-size:40px;font-weight:normal;font-family:OpenSansLight;text-indent:0;text-align:center;}
.h1-blue h1{color:#00b0ea;font-size:42px;font-weight:normal;font-family:"Open Sans";text-indent:0;text-align:center;}
.video-wrapper{width:100%;aspect-ratio:1.77778;}
.video-wrapper iframe{width:100%;height:100%;border:0;}
.kontakt-i-wycena{display:block;width:100%;font-size:25px;padding:25px;background:url("/projects/optima/images/tlo-umow-sie.jpg") repeat-y center;}
.kontakt-i-wycena h2{font-size:40px;}
.kontakt-i-wycena a{color:white;background:#1a5288;padding:5px 10px;font-size:25px;font-weight:bold;text-transform:uppercase;margin:15px auto;display:block;width:60%;}
.tablist__pane article ul > li::before{border-radius:0px;}
.ctfInfoHolder{display:none;padding-top:50px;}
.ctfInfoHolder .ctf-info{font-size:20px;color:#00b0ea;}
.mpgbox{}
.mpgbox .mpgbox__block{margin-bottom:40px;padding-top:10px;text-align:center;}
.mpgbox .mpgbox__block h3{margin-top:15px;margin-bottom:15px;color:#00b0ea;font-size:30px;font-weight:normal;background-color:transparent;}
.mpgbox .mpgbox__block .mpgbox__description{font-size:18px;}
.mpgbox .mpgbox__block .mpgbox__separator{border-top:2px solid #00b0ea;margin:0 40%;padding:0;}
.mpgbox .mpgbox__wrapper:hover{background-color:#f0f0f0;}
.mpgbox .hover-off:hover{background-color:transparent !important;}
section.lightslider{ overflow:hidden;position:relative;}
section.lightslider ul{list-style:none outside none;padding-left:0;margin-bottom:0;}
section.lightslider ul li{display:block;float:left;cursor:pointer;overflow:hidden;position:relative;margin:0;padding:0;}
section.lightslider img{display:block;height:auto;max-width:100%;}
.cta img{display:block;height:auto;max-width:100%;}
.regulamin p{text-indent:20px;margin-bottom:10px;}
.bottom-gray-border{border-bottom:1px solid #ccc;}
.video-container{position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden;}
.video-container iframe, .video-container object, .video-container embed{position:absolute;top:0;left:0;width:100%;height:100%;}
#webapi-compare tr th, #webapi-compare tr td{border-bottom:0;padding:5px 0;}
#processingOverlay{display:none; position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0, 0, 0, 0.5);z-index:9999;color:white;font-size:1.5em;font-weight:bold;align-items:center;justify-content:center;opacity:0; transition:opacity 0.4s ease; pointer-events:none;}
#processingOverlay.show{display:flex; opacity:1; pointer-events:auto;}
@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i,700,700i&subset=latin-ext');html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section{display:block;}
body{line-height:1;}
ol, ul{list-style:none;}
blockquote, q{quotes:none;}
blockquote:before, blockquote:after, q:before, q:after{content:'';content:none;}
table{border-collapse:collapse;border-spacing:0;}
html{background:#f5f5f5;}
body{background:#fff;color:#000;font-family:'Open Sans', sans-serif;font-size:16px;line-height:1.5;}
::-moz-selection{background-color:#00b0ea;color:#fff;}
::selection{background-color:#00b0ea;color:#fff;}
*, *:after, *:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.wrapper:before, .nested:before, .wrapper:after, .nested:after{content:"";display:table;}
.wrapper:after, .nested:after{clear:both;}
.wrapper{position:relative;width:100%;margin-right:auto;margin-left:auto;}
@media (min-width:576px){.wrapper{max-width:540px;}
}
@media (min-width:768px){.wrapper{max-width:720px;}
}
@media (min-width:992px){.wrapper{max-width:960px;}
}
@media (min-width:1152px){.wrapper{max-width:1060px;}
}
.nested{margin-right:-20px;margin-left:-20px;}
.no-gutters{margin-right:0;margin-left:0;}
.no-gutters .grid, .no-gutters [class*="grid-"]{padding-right:0;padding-left:0;}
.grid, [class*="grid-"]{position:relative;min-height:1px;padding-right:20px;padding-left:20px;}
.grid, .grid-1, .grid-2, .grid-3, .grid-4, .grid-5, .grid-6, .grid-7, .grid-8, .grid-9, .grid-10, .grid-11, .grid-12{float:left;}
.grid-1{width:8.33333%;}
.grid-2{width:16.66667%;}
.grid-3{width:25%;}
.grid-4{width:33.33333%;}
.grid-5{width:41.66667%;}
.grid-6{width:50%;}
.grid-7{width:58.33333%;}
.grid-8{width:66.66667%;}
.grid-9{width:75%;}
.grid-10{width:83.33333%;}
.grid-11{width:91.66667%;}
.grid-12{width:100%;}
.offset-1{margin-left:8.33333%;}
.offset-2{margin-left:16.66667%;}
.offset-3{margin-left:25%;}
.offset-4{margin-left:33.33333%;}
.offset-5{margin-left:41.66667%;}
.offset-6{margin-left:50%;}
.offset-7{margin-left:58.33333%;}
.offset-8{margin-left:66.66667%;}
.offset-9{margin-left:75%;}
.offset-10{margin-left:83.33333%;}
.offset-11{margin-left:91.66667%;}
.offset-12{margin-left:100%;}
@media (min-width:576px){.grid, .grid-sm-1, .grid-sm-2, .grid-sm-3, .grid-sm-4, .grid-sm-5, .grid-sm-6, .grid-sm-7, .grid-sm-8, .grid-sm-9, .grid-sm-10, .grid-sm-11, .grid-sm-12{float:left;}
.grid-sm-1{width:8.33333%;}
.grid-sm-2{width:16.66667%;}
.grid-sm-3{width:25%;}
.grid-sm-4{width:33.33333%;}
.grid-sm-5{width:41.66667%;}
.grid-sm-6{width:50%;}
.grid-sm-7{width:58.33333%;}
.grid-sm-8{width:66.66667%;}
.grid-sm-9{width:75%;}
.grid-sm-10{width:83.33333%;}
.grid-sm-11{width:91.66667%;}
.grid-sm-12{width:100%;}
.offset-sm-0{margin-left:0;}
.offset-sm-1{margin-left:8.33333%;}
.offset-sm-2{margin-left:16.66667%;}
.offset-sm-3{margin-left:25%;}
.offset-sm-4{margin-left:33.33333%;}
.offset-sm-5{margin-left:41.66667%;}
.offset-sm-6{margin-left:50%;}
.offset-sm-7{margin-left:58.33333%;}
.offset-sm-8{margin-left:66.66667%;}
.offset-sm-9{margin-left:75%;}
.offset-sm-10{margin-left:83.33333%;}
.offset-sm-11{margin-left:91.66667%;}
.offset-sm-12{margin-left:100%;}
}
@media (min-width:768px){.grid, .grid-md-1, .grid-md-2, .grid-md-3, .grid-md-4, .grid-md-5, .grid-md-6, .grid-md-7, .grid-md-8, .grid-md-9, .grid-md-10, .grid-md-11, .grid-md-12{float:left;}
.grid-md-1{width:8.33333%;}
.grid-md-2{width:16.66667%;}
.grid-md-3{width:25%;}
.grid-md-4{width:33.33333%;}
.grid-md-5{width:41.66667%;}
.grid-md-6{width:50%;}
.grid-md-7{width:58.33333%;}
.grid-md-8{width:66.66667%;}
.grid-md-9{width:75%;}
.grid-md-10{width:83.33333%;}
.grid-md-11{width:91.66667%;}
.grid-md-12{width:100%;}
.offset-md-0{margin-left:0;}
.offset-md-1{margin-left:8.33333%;}
.offset-md-2{margin-left:16.66667%;}
.offset-md-3{margin-left:25%;}
.offset-md-4{margin-left:33.33333%;}
.offset-md-5{margin-left:41.66667%;}
.offset-md-6{margin-left:50%;}
.offset-md-7{margin-left:58.33333%;}
.offset-md-8{margin-left:66.66667%;}
.offset-md-9{margin-left:75%;}
.offset-md-10{margin-left:83.33333%;}
.offset-md-11{margin-left:91.66667%;}
.offset-md-12{margin-left:100%;}
}
@media (min-width:992px){.grid, .grid-lg-1, .grid-lg-2, .grid-lg-3, .grid-lg-4, .grid-lg-5, .grid-lg-6, .grid-lg-7, .grid-lg-8, .grid-lg-9, .grid-lg-10, .grid-lg-11, .grid-lg-12{float:left;}
.grid-lg-1{width:8.33333%;}
.grid-lg-2{width:16.66667%;}
.grid-lg-3{width:25%;}
.grid-lg-4{width:33.33333%;}
.grid-lg-5{width:41.66667%;}
.grid-lg-6{width:50%;}
.grid-lg-7{width:58.33333%;}
.grid-lg-8{width:66.66667%;}
.grid-lg-9{width:75%;}
.grid-lg-10{width:83.33333%;}
.grid-lg-11{width:91.66667%;}
.grid-lg-12{width:100%;}
.offset-lg-0{margin-left:0;}
.offset-lg-1{margin-left:8.33333%;}
.offset-lg-2{margin-left:16.66667%;}
.offset-lg-3{margin-left:25%;}
.offset-lg-4{margin-left:33.33333%;}
.offset-lg-5{margin-left:41.66667%;}
.offset-lg-6{margin-left:50%;}
.offset-lg-7{margin-left:58.33333%;}
.offset-lg-8{margin-left:66.66667%;}
.offset-lg-9{margin-left:75%;}
.offset-lg-10{margin-left:83.33333%;}
.offset-lg-11{margin-left:91.66667%;}
.offset-lg-12{margin-left:100%;}
}
@media (min-width:1152px){.grid, .grid-xl-1, .grid-xl-2, .grid-xl-3, .grid-xl-4, .grid-xl-5, .grid-xl-6, .grid-xl-7, .grid-xl-8, .grid-xl-9, .grid-xl-10, .grid-xl-11, .grid-xl-12{float:left;}
.grid-xl-1{width:8.33333%;}
.grid-xl-2{width:16.66667%;}
.grid-xl-3{width:25%;}
.grid-xl-4{width:33.33333%;}
.grid-xl-5{width:41.66667%;}
.grid-xl-6{width:50%;}
.grid-xl-7{width:58.33333%;}
.grid-xl-8{width:66.66667%;}
.grid-xl-9{width:75%;}
.grid-xl-10{width:83.33333%;}
.grid-xl-11{width:91.66667%;}
.grid-xl-12{width:100%;}
.offset-xl-0{margin-left:0;}
.offset-xl-1{margin-left:8.33333%;}
.offset-xl-2{margin-left:16.66667%;}
.offset-xl-3{margin-left:25%;}
.offset-xl-4{margin-left:33.33333%;}
.offset-xl-5{margin-left:41.66667%;}
.offset-xl-6{margin-left:50%;}
.offset-xl-7{margin-left:58.33333%;}
.offset-xl-8{margin-left:66.66667%;}
.offset-xl-9{margin-left:75%;}
.offset-xl-10{margin-left:83.33333%;}
.offset-xl-11{margin-left:91.66667%;}
.offset-xl-12{margin-left:100%;}
}
table{width:100%;border:0;padding:0;margin:0;}
table tr th{color:#000;}
table tr th, table tr td{border-bottom:1px solid #d9d9d9;text-align:left;padding:15px 0;}
table tr:last-child th, table tr:last-child td{border-bottom:0;}
b, strong{font-weight:600;}
h1, h2, h3, h4, h5{font-weight:600;}
h1{font-size:28px;}
h2{font-size:24px;}
h3{font-size:20px;}
h4{font-size:16px;margin-bottom:10px;}
h5{font-size:14px;margin-bottom:10px;}
.section__heading h2{color:#00b0ea;font-size:40px;font-weight:normal;}
.section__heading h2 span{font-weight:300;}
.section__heading h2 small{display:block;color:initial;font-size:24px;font-weight:600;text-transform:uppercase;}
a{color:inherit;text-decoration:none;-webkit-transition:all 0.25s ease;-moz-transition:all 0.25s ease;transition:all 0.25s ease;}
article h1, article h2, article h3, article h4, article h5{margin-bottom:25px;}
article p{margin-bottom:25px;}
article a{color:#00b0ea;}
article ol{counter-reset:list-numbered;padding-left:6px;margin-bottom:25px;}
article ol > li{position:relative;padding-left:28px;margin-bottom:10px;}
article ol > li:before{counter-increment:list-numbered;content:counters(list-numbered, ". ", decimal-leading-zero);position:absolute;left:0;color:#00b0ea;font-weight:600;}
article ul{padding-left:8px;margin-bottom:25px;}
article ul > li{position:relative;padding-left:18px;margin-bottom:10px;}
article ul > li:before{content:'';position:absolute;top:8px;left:0;display:inline-block;width:8px;height:8px;background:#00b0ea;-webkit-border-radius:0px;-moz-border-radius:0px;border-radius:0px;}
.btn-annotation{color:#808080;}
figure img{max-width:100%;height:auto;}
.alert{position:relative;display:block;width:100%;background:#00b4ef;color:#fff;font-weight:600;padding:12px 15px;}
.alert p:last-child{margin-bottom:0;}
.alert--error{background:#f25b3d;}
.alert--success{background:#00bf8c;}
.alert--warning{background:#ffbe00;}
button{font:inherit;}
button:focus{outline:0;}
.btn-wrapper .btn{margin-top:10px;margin-bottom:10px;}
.btn{position:relative;display:block;width:100%;background:#00b0ea url("/projects/optima/images/btn.jpg") center center no-repeat;background-size:cover;border:0;color:#fff;font-weight:600;text-align:center;text-transform:uppercase;padding:8px;cursor:pointer;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;-webkit-box-shadow:4px 4px 8px rgba(0, 0, 0, 0.25);-moz-box-shadow:4px 4px 8px rgba(0, 0, 0, 0.25);box-shadow:4px 4px 8px rgba(0, 0, 0, 0.25);}
.btn:disabled{pointer-events:none;opacity:0.25;filter:alpha(opacity=25);}
.btn:hover{-webkit-box-shadow:4px 4px 8px rgba(0, 0, 0, 0.5);-moz-box-shadow:4px 4px 8px rgba(0, 0, 0, 0.5);box-shadow:4px 4px 8px rgba(0, 0, 0, 0.5);}
.btn--blue{background-color:#1954a6;background-image:url("/projects/optima/images/btn-blue.jpg");}
.btn--red{background-color:#e51739;background-image:url("/projects/optima/images/btn-red.jpg");}
.btn--green{background-color:#92cc1f;background-image:url("/projects/optima/images/btn-green.jpg");}
.btn--orange{background-color:#f89b29;background-image:url("/projects/optima/images/btn-orange.jpg");}
.btn--lg{font-size:20px;padding:10px;}
.play-video{position:relative;display:block;color:initial;font-size:16px;font-weight:600;text-transform:uppercase;padding-left:30px;margin-bottom:25px;}
.play-video:hover{color:#00b0ea;}
.play-video:before{content:'';position:absolute;top:0;left:0;border-left:20px solid #00b0ea;border-top:12px solid transparent;border-bottom:12px solid transparent;}
input[type=text], input[type=password], input[type=date], input[type=datetime], input[type=datetime-local], input[type=month], input[type=week], input[type=email], input[type=tel], input[type=time], input[type=url], input[type=color], input[type=number], input[type=search], textarea, select{width:100%;background:#fff;border:1px solid #00b0ea;font:inherit;padding:8px 15px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-transition:all 0.25s ease;-moz-transition:all 0.25s ease;transition:all 0.25s ease;-webkit-appearance:none;}
input[type=text]:focus, input[type=password]:focus, input[type=date]:focus, input[type=datetime]:focus, input[type=datetime-local]:focus, input[type=month]:focus, input[type=week]:focus, input[type=email]:focus, input[type=tel]:focus, input[type=time]:focus, input[type=url]:focus, input[type=color]:focus, input[type=number]:focus, input[type=search]:focus, textarea:focus, select:focus{border-color:#00b4ef;-webkit-box-shadow:0 0 3px rgba(0, 180, 239, 0.75);-moz-box-shadow:0 0 3px rgba(0, 180, 239, 0.75);box-shadow:0 0 3px rgba(0, 180, 239, 0.75);}
input[type=text].error, input[type=password].error, input[type=date].error, input[type=datetime].error, input[type=datetime-local].error, input[type=month].error, input[type=week].error, input[type=email].error, input[type=tel].error, input[type=time].error, input[type=url].error, input[type=color].error, input[type=number].error, input[type=search].error, textarea.error, select.error{border-color:#f25b3d;}
input[type=text].error:focus, input[type=password].error:focus, input[type=date].error:focus, input[type=datetime].error:focus, input[type=datetime-local].error:focus, input[type=month].error:focus, input[type=week].error:focus, input[type=email].error:focus, input[type=tel].error:focus, input[type=time].error:focus, input[type=url].error:focus, input[type=color].error:focus, input[type=number].error:focus, input[type=search].error:focus, textarea.error:focus, select.error:focus{-webkit-box-shadow:0 0 3px rgba(242, 91, 61, 0.75);-moz-box-shadow:0 0 3px rgba(242, 91, 61, 0.75);box-shadow:0 0 3px rgba(242, 91, 61, 0.75);}
input[type=text]:disabled, input[type=password]:disabled, input[type=date]:disabled, input[type=datetime]:disabled, input[type=datetime-local]:disabled, input[type=month]:disabled, input[type=week]:disabled, input[type=email]:disabled, input[type=tel]:disabled, input[type=time]:disabled, input[type=url]:disabled, input[type=color]:disabled, input[type=number]:disabled, input[type=search]:disabled, textarea:disabled, select:disabled{background:transparent;border-color:#ccc;color:#ccc;cursor:not-allowed;}
input[type=checkbox], input[type=radio]{position:absolute;left:-9999px;}
input[type=checkbox] + label, input[type=radio] + label{position:relative;display:block;padding-left:32px;cursor:pointer;}
input[type=checkbox] + label:before, input[type=radio] + label:before{content:'';position:absolute;top:2px;left:0;width:20px;height:20px;background:#fff;border:1px solid #00b0ea;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}
input[type=checkbox] + label:after, input[type=radio] + label:after{content:'';position:absolute;top:7px;left:5px;width:10px;height:10px;background:#00b0ea;opacity:0;filter:alpha(opacity=0);-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;-webkit-transition:all 0.25s ease;-moz-transition:all 0.25s ease;transition:all 0.25s ease;}
input[type=checkbox]:checked + label:after, input[type=radio]:checked + label:after{opacity:1;filter:alpha(opacity=100);}
input[type=checkbox]:disabled + label, input[type=radio]:disabled + label{color:#ccc;cursor:not-allowed;}
input[type=checkbox]:disabled + label:before, input[type=radio]:disabled + label:before{background:transparent;border-color:#ccc;}
input[type=checkbox]:disabled + label:after, input[type=radio]:disabled + label:after{background:#ccc;}
input[type=radio] + label:before{-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;}
input[type=radio] + label:after{-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}
textarea{height:150px;resize:none;}
::-webkit-input-placeholder{color:#808080;}
:-moz-placeholder{color:#808080;}
::-moz-placeholder{color:#808080;}
:-ms-input-placeholder{color:#808080;}
.form-group{border-top:2px solid #e5e5e5;margin-bottom:2px;}
.form-group:last-child{margin-bottom:0;}
.form-group__info{color:#808080;font-size:14px;padding:20px !important;}
.form-group__fields{margin-top:-2px;}
.form-group .form-field--captcha{display:flex;align-items:center;gap:10px;}
.form-group .form-field{background:#e5e5e5;padding:10px 15px;margin-bottom:2px;}
.form-group .form-field input[type=checkbox] + label, .form-group .form-field input[type=radio] + label{padding-left:0;padding-right:0;}
.form-group .form-field input[type=checkbox] + label:before, .form-group .form-field input[type=radio] + label:before{left:auto;right:0;}
.form-group .form-field input[type=checkbox] + label:after, .form-group .form-field input[type=radio] + label:after{left:auto;right:5px;}
.form-group .form-field.zgody input[type=checkbox] + label, .form-group .form-field.zgody input[type=radio] + label{padding-left:30px;padding-right:30px;}
.form-group .form-field.zgody input[type=checkbox] + label:before, .form-group .form-field.zgody input[type=radio] + label:before{left:0;right:auto;}
.form-group .form-field.zgody input[type=checkbox] + label:after, .form-group .form-field.zgody input[type=radio] + label:after{left:5px;right:auto;}
.form-group .form-field.zgody input[type=checkbox] + label.tekst, .form-group .form-field.zgody input[type=radio] + label.tekst{font-size:small;}
.form-group .form-field.zgody div{padding-left:30px;}
.form-group .form-field.zgody div p{font-size:small;}
.form-group .form-field input[name="ctf_captcha"]{width:70px;min-width:0;max-width:90px;text-align:center;}
.form-group .form-field input[type=text]{padding:3px 15px;width:auto;}
.form-group .form-field input[type=text] + label{padding-left:0;padding-right:0;}
.form-group .form-field input[type=text] + label:before{left:auto;right:0;}
.form-group .form-field input[type=text] + label:after{left:auto;right:5px;}
.form-group .form-field--has-info{position:relative;}
.form-group .form-field--has-info:before{content:'';position:absolute;top:0;right:0;height:100%;border-left:20px solid #e5e5e5;border-top:22px solid transparent;border-bottom:22px solid transparent;-webkit-transition:all 0.25s ease;-moz-transition:all 0.25s ease;transition:all 0.25s ease;}
.form-group .form-field--has-info .form-field__info{position:absolute;top:0;left:90%;z-index:10;width:95%;background:#fff;border:1px solid #00b0ea;font-size:14px;padding:12px 15px;margin-left:40px;-webkit-transition:all 0.25s ease;-moz-transition:all 0.25s ease;transition:all 0.25s ease;opacity:0;filter:alpha(opacity=0);visibility:hidden;cursor:help;}
.form-group .form-field--has-info:hover:before{right:-20px;}
.form-group .form-field--has-info:hover .form-field__info{left:100%;opacity:1;filter:alpha(opacity=100);visibility:visible;}
@media (max-width:991px){.form-group .form-field--has-info{cursor:initial;}
.form-group .form-field--has-info:after{content:none;}
.form-group .form-field--has-info .form-field__info{display:none;}
}
@media (min-width:768px){.data-sheet .form-actions{margin-right:35%;margin-left:35%;}
}
.data-sheet .form-group .form-field-long input[type="text"]{width:100%;}
.header__brand .logo{display:inline-block;vertical-align:middle;width:240px;height:58px;background:transparent url("/projects/optima/images/logo.svg") center center no-repeat;background-size:100% 100%;}
.header__brand .logo--lagarta{width:123px;height:34px;background-image:url("/projects/optima/images/logo-lagarta.svg");margin:12px 0;}
.header__slogan{color:#00b0ea;font-size:18px;letter-spacing:3px;margin-top:10px;}
@media (max-width:991px){.header .header__brand a{margin-right:10px;margin-left:10px;}
.header .header__brand .logo{width:182px;height:44px;}
.header .header__brand .logo--lagarta{width:94px;height:26px;margin:9px 0;}
}
@media (max-width:575px){.header .header__brand .logo{width:145px;height:35px;}
.header .header__brand .logo--lagarta{width:72px;height:20px;margin:8px 0;}
.header .header__slogan{font-size:16px;}
}
@media (min-width:992px){.header .header__brand{z-index:10;}
.header .header__slogan{position:absolute;top:50%;margin-top:0;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);transform:translateY(-50%);}
}
.nav .nav__menu-toggle{display:block;width:100%;background:#f5f5f5;border:0;padding:8px 15px;cursor:pointer;}
.nav .nav__menu-toggle--active{color:#00b0ea;}
.nav .nav__menu{font-size:0;}
.nav .nav__menu .nav__menu-item{color:#000;font-size:initial;display:inline-block;margin:2px 1px;}
.nav .nav__menu .nav__menu-item > a{display:block;background:#f5f5f5;color:inherit;padding:8px 15px;}
.nav .nav__menu .nav__menu-item > a:hover{background:#e5e5e5;}
.nav .nav__menu .nav__menu-item--active > a{background:#e5e5e5;font-weight:600;}
@media (max-width:767px){.nav .nav__menu{overflow:hidden;max-height:0;-webkit-transition:max-height 0.25s linear;-moz-transition:max-height 0.25s linear;transition:max-height 0.25s linear;}
.nav .nav__menu--active{max-height:300px;}
.nav .nav__menu .nav__menu-item{display:block;margin:2px 0;}
}
.slide__mobile{display:none;}
@media (max-width:767px){.slide__desktop{display:none;}
.slide__mobile{display:block;}
}
.icon{display:inline-block;vertical-align:middle;width:24px;height:24px;background:transparent url("/projects/optima/images/icons/default.svg") center center no-repeat;background-size:100% 100%;}
.icon--teamviewer{background-image:url("/projects/optima/images/icons/teamviewer.svg");}
.icon--googleplus{background-image:url("/projects/optima/images/icons/googleplus.svg");}
.icon--precom{background-image:url("/projects/optima/images/icons/precom.png");}
.icon--linkedin{background-image:url("/projects/optima/images/icons/icon-linkedin.svg");}
.icon--facebook{background-image:url("/projects/optima/images/icons/icon-facebook.svg");}
.icon--30{width:30px;height:30px;}
.float-left{float:left !important;}
.float-right{float:right !important;}
.float-none{float:none !important;}
@media (min-width:576px){.float-sm-left{float:left !important;}
.float-sm-right{float:right !important;}
.float-sm-none{float:none !important;}
}
@media (min-width:768px){.float-md-left{float:left !important;}
.float-md-right{float:right !important;}
.float-md-none{float:none !important;}
}
@media (min-width:992px){.float-lg-left{float:left !important;}
.float-lg-right{float:right !important;}
.float-lg-none{float:none !important;}
}
@media (min-width:1152px){.float-xl-left{float:left !important;}
.float-xl-right{float:right !important;}
.float-xl-none{float:none !important;}
}
.m-0{margin-top:0px;margin-bottom:0px;}
.mt-0{margin-top:0px;}
.mb-0{margin-bottom:0px;}
.m-5{margin-top:5px;margin-bottom:5px;}
.mt-5{margin-top:5px;}
.mb-5{margin-bottom:5px;}
.m-10{margin-top:10px;margin-bottom:10px;}
.mt-10{margin-top:10px;}
.mb-10{margin-bottom:10px;}
.m-15{margin-top:15px;margin-bottom:15px;}
.mt-15{margin-top:15px;}
.mb-15{margin-bottom:15px;}
.m-20{margin-top:20px;margin-bottom:20px;}
.mt-20{margin-top:20px;}
.mb-20{margin-bottom:20px;}
.m-25{margin-top:25px;margin-bottom:25px;}
.mt-25{margin-top:25px;}
.mb-25{margin-bottom:25px;}
.m-50{margin-top:50px;margin-bottom:50px;}
.mt-50{margin-top:50px;}
.mb-50{margin-bottom:50px;}
.m-75{margin-top:75px;margin-bottom:75px;}
.mt-75{margin-top:75px;}
.mb-75{margin-bottom:75px;}
.p-0{padding-top:0px;padding-bottom:0px;}
.pt-0{padding-top:0px;}
.pb-0{padding-bottom:0px;}
.p-5{padding-top:5px;padding-bottom:5px;}
.pt-5{padding-top:5px;}
.pb-5{padding-bottom:5px;}
.p-10{padding-top:10px;padding-bottom:10px;}
.pt-10{padding-top:10px;}
.pb-10{padding-bottom:10px;}
.p-15{padding-top:15px;padding-bottom:15px;}
.pt-15{padding-top:15px;}
.pb-15{padding-bottom:15px;}
.p-20{padding-top:20px;padding-bottom:20px;}
.pt-20{padding-top:20px;}
.pb-20{padding-bottom:20px;}
.p-25{padding-top:25px;padding-bottom:25px;}
.pt-25{padding-top:25px;}
.pb-25{padding-bottom:25px;}
.p-50{padding-top:50px;padding-bottom:50px;}
.pt-50{padding-top:50px;}
.pb-50{padding-bottom:50px;}
.p-75{padding-top:75px;padding-bottom:75px;}
.pt-75{padding-top:75px;}
.pb-75{padding-bottom:75px;}
.text-left{text-align:left;}
.text-right{text-align:right;}
.text-center{text-align:center;}
.text-justify{text-align:justify;}
@media (min-width:576px){.text-sm-left{text-align:left;}
.text-sm-right{text-align:right;}
.text-sm-center{text-align:center;}
.text-sm-justify{text-align:justify;}
}
@media (min-width:768px){.text-md-left{text-align:left;}
.text-md-right{text-align:right;}
.text-md-center{text-align:center;}
.text-md-justify{text-align:justify;}
}
@media (min-width:992px){.text-lg-left{text-align:left;}
.text-lg-right{text-align:right;}
.text-lg-center{text-align:center;}
.text-lg-justify{text-align:justify;}
}
@media (min-width:1152px){.text-xl-left{text-align:left;}
.text-xl-right{text-align:right;}
.text-xl-center{text-align:center;}
.text-xl-justify{text-align:justify;}
}
.text-uppercase{text-transform:uppercase;}
.hidden-xs-up{display:none !important;}
@media (max-width:575px){.hidden-xs-down{display:none !important;}
}
@media (min-width:576px){.hidden-sm-up{display:none !important;}
}
@media (max-width:767px){.hidden-sm-down{display:none !important;}
}
@media (min-width:768px){.hidden-md-up{display:none !important;}
}
@media (max-width:991px){.hidden-md-down{display:none !important;}
}
@media (min-width:992px){.hidden-lg-up{display:none !important;}
}
@media (max-width:1151px){.hidden-lg-down{display:none !important;}
}
@media (min-width:1152px){.hidden-xl-up{display:none !important;}
}
.hidden-xl-down{display:none !important;}
@media (min-width:1152px){}
.banner__slide{background:#ccc center left no-repeat;background-size:cover;}
.banner__slide__anchor{position:absolute;top:0;right:0;bottom:0;left:0;}
.banner__slide__caption{padding:20px;}
.banner__slide__caption span{display:block;}
.tablist__tabs{list-style:none;margin:0;padding:0;}
.tablist__tabs .tablist__tab{font-size:20px;font-weight:600;text-transform:uppercase;margin-top:30px;margin-bottom:30px;}
.tablist__tabs .tablist__tab > a:hover{color:#00b0ea;}
.tablist__tabs .tablist__tab:after{content:'';display:block;width:40px;height:2px;background:#00b0ea;margin-top:5px;-webkit-transition:all 0.25s ease;-moz-transition:all 0.25s ease;transition:all 0.25s ease;}
.tablist__tabs .tablist__tab--active{color:#00b0ea;font-size:28px;font-weight:300;}
.tablist__tabs .tablist__tab--active:after{width:100%;height:2px;}
.tablist__panes .tablist__pane{display:none;}
.tablist__panes .tablist__pane--active{display:block;}
@media (max-width:991px){.tablist .tablist__tabs .tablist__tab{font-size:16px;}
.tablist .tablist__panes{padding-top:15px;padding-bottom:30px;}
}
@media (min-width:992px){.tablist .tablist__tabs:before{content:'';position:absolute;top:0;right:20px;width:2px;height:100%;background:#00b0ea;}
}
.features .feature__block{border-top:2px solid #00b0ea;margin-bottom:40px;padding-top:10px;}
.features .feature__block .feature__title{margin-top:15px;margin-bottom:15px;}
.features .feature__block .feature__description{font-size:18px;}
.sidebar__nav .sidebar__nav__menu .sidebar__nav__menu-item{margin-bottom:2px;}
.sidebar__nav .sidebar__nav__menu .sidebar__nav__menu-item > a{display:block;background:#e5e5e5;padding:12px 20px;}
.sidebar__nav .sidebar__nav__menu .sidebar__nav__menu-item > a:hover{background:#d9d9d9;}
.sidebar__nav .sidebar__nav__menu .sidebar__nav__menu-item--active > a{background:#00b0ea !important;font-weight:600;}
.sidebar__nav .sidebar__nav__menu .sidebar__nav__menu-item .sidebar__nav__submenu .sidebar__nav__submenu-item > a{display:block;background:#f5f5f5;padding:12px 20px 12px 30px;margin-bottom:2px;}
.sidebar__nav .sidebar__nav__menu .sidebar__nav__menu-item .sidebar__nav__submenu .sidebar__nav__submenu-item > a:hover{color:#00b0ea;}
.sidebar__nav .sidebar__nav__menu .sidebar__nav__menu-item .sidebar__nav__submenu .sidebar__nav__submenu-item--active > a{color:#00b0ea;font-weight:600;}
.helpline__title{font-weight:initial;}
.helpline__phone{color:#00b0ea;font-size:40px;}
.helpline__phone--small{color:initial;font-size:20px;}
.helpline__line{display:block;width:100%;height:2px;background:#00b0ea;}
.helpline__contact{color:#00b0ea;font-weight:initial;font-size:20px;}
.article .article__heading{margin-bottom:10px;}
.article .article__heading .article__title{margin-bottom:0;}
.article .article__heading .article__date{color:#999;font-weight:600;}
.article--teaser{margin-bottom:20px;}
.article--teaser:after{content:'';position:absolute;right:20px;bottom:0;left:20px;display:block;height:2px;background:#00b0ea;}
.article--teaser:last-child{margin-bottom:0;}
.article--teaser:last-child:after{content:none;}
.article--teaser .article__heading .article__title{font-size:16px;}
@media (min-width:992px){.article .article__heading .article__title{padding-right:100px;}
.article .article__heading .article__date{position:absolute;top:0;right:20px;}
}
.footer:before{content:'';position:absolute;top:0;right:20px;bottom:0;left:20px;height:1px;background:#ccc;}
.footer .footer__link{display:block;font-size:13px;margin-bottom:5px;}
.footer .footer__link .icon{margin-right:6px;}
.footer .footer__link:hover{color:#00b0ea;}
.footer .footer__link--active{color:#00b0ea;font-weight:600;}
.footer .footer__link--last-child{margin-bottom:0;}
@media (min-width:992px){.footer .footer__block--icon{padding-right:0;}
}
.footer-nav .footer-nav__menu{background:#ccc;border-bottom:2px solid #00b0ea;}
.footer-nav .footer-nav__menu .footer-nav__menu-item{position:relative;display:inline-block;}
.footer-nav .footer-nav__menu .footer-nav__menu-item > a{display:block;border-right:1px solid #b3b3b3;padding:7px 12px;}
.footer-nav .footer-nav__menu .footer-nav__menu-item > a:hover{color:#00b0ea;}
.footer-nav .footer-nav__menu .footer-nav__menu-item--active > a{color:#00b0ea;font-weight:600;}
.footer-nav .footer-nav__menu .footer-nav__menu-item:last-child > a{border-right:0;}
@media (max-width:575px){.footer-nav .footer-nav__menu .footer-nav__menu-item{font-size:12px;}
}
.cookies{font-size:12px;}
.new-theme .section__heading h2{color:#00b0ea;}
.new-theme .section__heading h2 span{color:#163f75;}
.new-theme article a{color:#00b0ea;}
.new-theme article ol > li:before{color:#00b0ea;}
.new-theme article ul > li:before{background:#00b0ea;}
.new-theme .btn{-webkit-border-radius:initial;-moz-border-radius:initial;border-radius:initial;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;}
.new-theme .btn--new-1{background-color:#163f75;background-image:url("/projects/optima/images/btn-new-1.jpg");}
.new-theme .btn--new-2{background-color:#00b0ea;background-image:url("/projects/optima/images/btn-new-2.jpg");color:#163f75;}
.new-theme .btn--new-3{background-color:#a0d9f6;background-image:url("/projects/optima/images/btn-new-2.jpg");color:#163f75;}
.new-theme .play-video:hover{color:#00b0ea;}
.new-theme .play-video:before{border-left-color:#00b0ea;}
.new-theme .tablist__tabs .tablist__tab{color:#163f75;}
.new-theme .tablist__tabs .tablist__tab > a:hover{color:#00b0ea;}
.new-theme .tablist__tabs .tablist__tab:after{background:#00b0ea;}
.new-theme .tablist__tabs .tablist__tab--active{color:#00b0ea;}
.new-theme .tablist__tabs .tablist__tab--active:after{background:#8a9eba;}
@media (min-width:992px){.new-theme .tablist .tablist__tabs:before{background:#8a9eba;}
}
.new-theme .features .feature__block{border-top-color:#00b0ea;}
.new-theme .features .feature__block .feature__title{color:#163f75;}
@font-face{font-family:'OpenSansLight';src:url('/styles/fonts/OpenSans/OpenSans-Light.eot');src:url('/styles/fonts/OpenSans/OpenSans-Light.eot?#iefix') format('embedded-opentype'), url('/styles/fonts/OpenSans/OpenSans-Light.woff') format('woff'), url('/styles/fonts/OpenSans/OpenSans-Light.ttf') format('truetype');font-weight:normal;font-style:normal;}
@font-face{font-family:'OpenSansLightItalic';src:url('/styles/fonts/OpenSans/OpenSans-LightItalic.eot');src:url('/styles/fonts/OpenSans/OpenSans-LightItalic.eot?#iefix') format('embedded-opentype'), url('/styles/fonts/OpenSans/OpenSans-LightItalic.woff') format('woff'), url('/styles/fonts/OpenSans/OpenSans-LightItalic.ttf') format('truetype');font-weight:normal;font-style:normal;}
@font-face{font-family:'OpenSansRegular';src:url('/styles/fonts/OpenSans/OpenSans-Regular.eot');src:url('/styles/fonts/OpenSans/OpenSans-Regular.eot?#iefix') format('embedded-opentype'), url('/styles/fonts/OpenSans/OpenSans-Regular.woff') format('woff'), url('/styles/fonts/OpenSans/OpenSans-Regular.ttf') format('truetype');font-weight:normal;font-style:normal;}
@font-face{font-family:'OpenSansItalic';src:url('/styles/fonts/OpenSans/OpenSans-Italic.eot');src:url('/styles/fonts/OpenSans/OpenSans-Italic.eot?#iefix') format('embedded-opentype'), url('/styles/fonts/OpenSans/OpenSans-Italic.woff') format('woff'), url('/styles/fonts/OpenSans/OpenSans-Italic.ttf') format('truetype');font-weight:normal;font-style:normal;}
@font-face{font-family:'OpenSansSemibold';src:url('/styles/fonts/OpenSans/OpenSans-Semibold.eot');src:url('/styles/fonts/OpenSans/OpenSans-Semibold.eot?#iefix') format('embedded-opentype'), url('/styles/fonts/OpenSans/OpenSans-Semibold.woff') format('woff'), url('/styles/fonts/OpenSans/OpenSans-Semibold.ttf') format('truetype');font-weight:normal;font-style:normal;}
@font-face{font-family:'OpenSansSemiboldItalic';src:url('/styles/fonts/OpenSans/OpenSans-SemiboldItalic.eot');src:url('/styles/fonts/OpenSans/OpenSans-SemiboldItalic.eot?#iefix') format('embedded-opentype'), url('/styles/fonts/OpenSans/OpenSans-SemiboldItalic.woff') format('woff'), url('/styles/fonts/OpenSans/OpenSans-SemiboldItalic.ttf') format('truetype');font-weight:normal;font-style:normal;}
@font-face{font-family:'OpenSansBold';src:url('/styles/fonts/OpenSans/OpenSans-Bold.eot');src:url('/styles/fonts/OpenSans/OpenSans-Bold.eot?#iefix') format('embedded-opentype'), url('/styles/fonts/OpenSans/OpenSans-Bold.woff') format('woff'), url('/styles/fonts/OpenSans/OpenSans-Bold.ttf') format('truetype');font-weight:normal;font-style:normal;}
@font-face{font-family:'OpenSansBoldItalic';src:url('/styles/fonts/OpenSans/OpenSans-BoldItalic.eot');src:url('/styles/fonts/OpenSans/OpenSans-BoldItalic.eot?#iefix') format('embedded-opentype'), url('/styles/fonts/OpenSans/OpenSans-BoldItalic.woff') format('woff'), url('/styles/fonts/OpenSans/OpenSans-BoldItalic.ttf') format('truetype');font-weight:normal;font-style:normal;}
@font-face{font-family:'OpenSansExtrabold';src:url('/styles/fonts/OpenSans/OpenSans-ExtraBold.eot');src:url('/styles/fonts/OpenSans/OpenSans-ExtraBold.eot?#iefix') format('embedded-opentype'), url('/styles/fonts/OpenSans/OpenSans-ExtraBold.woff') format('woff'), url('/styles/fonts/OpenSans/OpenSans-ExtraBold.ttf') format('truetype');font-weight:normal;font-style:normal;}
@font-face{font-family:'OpenSansExtraboldItalic';src:url('/styles/fonts/OpenSans/OpenSans-ExtraBoldItalic.eot');src:url('/styles/fonts/OpenSans/OpenSans-ExtraBoldItalic.eot?#iefix') format('embedded-opentype'), url('/styles/fonts/OpenSans/OpenSans-ExtraBoldItalic.woff') format('woff'), url('/styles/fonts/OpenSans/OpenSans-ExtraBoldItalic.ttf') format('truetype');font-weight:normal;font-style:normal;}
@font-face{font-family:candara;font-style:normal;font-weight:normal;src:url("styles/fonts/Candara/Candara.ttf");}
@font-face{font-family:candara;font-style:normal;font-weight:bold;src:url("styles/fonts/Candara/Candara Bold.ttf");}
@font-face{font-family:candara;font-style:italic;font-weight:normal;src:url("styles/fonts/Candara/Candara Italic.ttf");}
@font-face{font-family:candara;font-style:italic;font-weight:bold;src:url("styles/fonts/Candara/Candara Bold Italic.ttf");}
.rs-slideshow{height:230px;overflow:hidden;position:relative;width:100%;}
.rs-slideshow .slide-container{position:absolute;height:100%;left:0;overflow:hidden;top:0;width:100%;}
.rs-slideshow .slide-container img{position:relative;}
.slide-caption{color:#000;text-align:left;padding-left:0px;padding-right:0px;font-weight:normal;font-size:18px;letter-spacing:1px;line-height:100%;position:absolute;display:inline;top:130px;left:50px;width:500px;}
.rs-slideshow .slide-container{bottom:0;color:#fff;display:block;left:0;position:absolute;text-align:center;right:0;}
.rs-slideshow .slides{display:none;}
.rs-slideshow .slide-container img,.rs-slideshow .slide-container .slide-caption,.rs-slideshow .slide-container a{filter:inherit;}
.no-js .rs-slideshow{height:auto;}
.no-js .rs-slideshow .slide-container, .no-js .rs-slideshow .slide-container img{position:relative;}
.no-js .rs-slideshow .slides{display:block;margin:24px 48px;}
.no-js .rs-slideshow .slides li{margin:0;}
.rs-controls{clear:both;margin:12px auto;width:620px;}
.rs-play-pause, .rs-prev, .rs-next{float:left;margin-right:12px;}
.rs-controls ul{float:left;list-style:none;margin:0 6px 0 0;padding:0;}
.rs-index-list li{float:left;margin-right:6px;}
.rs-controls a{background-color:#eee;border:1px solid #ddd; color:#444;display:block;font-family:Arial, Helvetica, sans-serif;font-size:12px;font-weight:bold;padding:3px 5px;text-decoration:none;}
.rs-controls a:hover{background-color:#ddd;color:#444;}
.rs-controls .rs-active{background-color:#444;border:1px solid #444;color:#eee;}
#callback-messages,#slide-class-message{margin:48px auto;width:620px;}
.slide-container.some-custom-class .slide-caption{background-color:#890;font-size:3em;font-style:italic;font-weight:bold;text-align:right;top:0;width:28%;}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix{display:inline-block;}
* html .clearfix{height:1%;}
.clearfix{display:block;}
