:root{--text-color:#555;--text-color-dark:#000;--primary-color:#0161aa;--secondary-color:#00487e;--tertiary-color:#e5e5e5;--contrast-color:#ff8c00;--base-font:"Source Sans 3" , sans-serif}body{font-family: var(--base-font);font-size:16px;font-weight:normal;color:var(--text-color);position:relative;margin:0;padding:0}a{color:var(--primary-color);-moz-transition:all .2s ease-in;-webkit-transition:all .2s ease-in;transition:all .2s ease-in}a:hover{color:var(--contrast-color);-moz-transition:all .2s ease-in;-webkit-transition:all .2s ease-in;transition:all .2s ease-in}a:visited,a:active,a:focus{-moz-transition:all .2s ease-in;-webkit-transition:all .2s ease-in;transition:all .2s ease-in;border:none;text-decoration:none}h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6{color:var(--primary-color);font-weight:normal;text-transform:uppercase;margin-bottom:.8em;margin-top:.8em}h2,.h2,h3,.h3,h4,.h4,h5,.h5 h6,.h6{text-transform:none}.h3,h3{font-size:1.45rem}b,strong,h1 strong,h2 strong,h3 strong,h4 strong,h5 strong{color:var(--primary-color);font-weight:bold}.text-white .h1,.text-white .h2,.text-white .h3,.text-white .h4,.text-white .h5,.text-white .h6,.text-white h1,.text-white h2,.text-white h3,.text-white h4,.text-white h5,.text-white h6{color:#fff}.text-dark .h1,.text-dark .h2,.text-dark .h3,.text-dark .h4,.text-dark .h5,.text-dark .h6,.text-dark h1,.text-dark h2,.text-dark h3,.text-dark h4,.text-dark h5,.text-dark h6{color:var(--text-color-dark)}.page-wrapper{overflow:hidden;max-width:100vw}.text-small{font-size:.675em;font-family: var(--alt-font)}.text-big{font-size:1.2em}.text-bigger{font-size:1.6em}.text-more-bigger{font-size:2.2em}blockquote{font-size:1em;font-style:italic;padding:1em;background-color:#f7f7f7}iframe{max-width:100%}textarea.form-control{height:100px}span.wpcf7-list-item{display:inline-block;margin:0 4px 0 4px}.autosquare,.aspect-image{overflow:hidden;display:block;background-color:none;background-attachment:scroll;background-position:center;background-size:cover;background-repeat:no-repeat}.autosquare img,.aspect-image img{opacity:0;max-width:100%;max-height:100%}.aspect-image{aspect-ratio: 1 / 1}img.size-full{max-width:100%;height:auto;margin-bottom:1em}img.alignright,.alignright{float:right;margin:.5em 0 1em 1em}img.alignleft,.alignleft{float:left;margin:.5em 1em 1em 0}img.aligncenter{display:block;margin:0 auto;max-width:100%;text-align:center}img.alignnone{max-width:100%;margin-bottom:1em}.neutralize{-webkit-filter:grayscale(1);-webkit-filter:grayscale(100%);-moz-filter:grayscale(100%);filter:gray;filter:grayscale(100%);transition:all .2s ease-in-out}.neutralize:hover{-webkit-filter:grayscale(0);-webkit-filter:grayscale(0%);-moz-filter:grayscale(0%);filter:gray;filter:grayscale(0%)}.show-overflow{overflow:visible!important}.deco-title{text-align:center;margin-bottom:1em;margin-top:.5em;text-transform:uppercase}.deco-title>span{position:relative;padding-bottom:.4em;padding-top:.4em}.deco-title.center{text-align:center;margin-bottom:1.5em;margin-top:.5em}.deco-title.center>span:before,.deco-title.center>span:after{content:'';width:80px;height:1px;position:absolute}.deco-title.center>span:before{top:50%;left:-90px;background:linear-gradient(to left,#0161aa,transparent)}.deco-title.center>span:after{top:50%;right:-90px;background:linear-gradient(to right,#0161aa,transparent)}.deco-title.right{text-align:right}.deco-title.left{text-align:left;border-bottom:1px solid #e5e5e5}.deco-title.left>span{display:inline-block;border-bottom:1px solid #0161aa;margin-bottom:-1px;max-width:80%}.deco-title.left.with-icon>span{margin-left:90px}.deco-title.with-icon{position:relative}.deco-title.with-icon img{position:absolute;width:80px;max-height:80px}.button-wrapper{display:block;padding:1em 0}.button-wrapper.centro,.button-wrapper.center{text-align:center}.button-wrapper.right,.button-wrapper.destra{text-align:right}.button-wrapper.left,.button-wrapper.sinistra{text-align:left}.btn{text-transform:uppercase;letter-spacing:2px;border-radius:0;padding:.5em 2em;font-size:1.1em;box-shadow:0 .2em .4em rgba(0,0,0,.1);border-radius:3px;font-weight:600}.btn.btn-default{color:#fff;border:1px solid var(--primary-color);background:var(--primary-color)}.btn.btn-default:hover{color:var(--primary-color);border:1px solid var(--primary-color);background:#fff}.btn.btn-default.inverted{color:#fff;border:1px solid #fff;background:transparent}.btn.btn-default.inverted:hover{color:var(--primary-color);border:1px solid var(--primary-color);background:#fff}.btn-default.white{color:#0161aa;border:1px solid #0161aa;background:#fff}.btn-default.white:hover{color:#fff;border:1px solid #0161aa;background:#0161aa}.btn-primary{color:#0161aa;!important;text-transform:uppercase;background-color:#fff;letter-spacing:2px;font-family:'Source sans 3';font-weight:600;font-size:1.1em;border:1px solid #fff;box-shadow:0 2px 6px rgba(0,0,0,.4);border-radius:3px}.btn-primary a{color:#0161aa}.btn-white{color:#0161aa!important;text-transform:uppercase;background-color:#fff;letter-spacing:2px;font-family:'Source sans 3';font-weight:600;font-size:1.1em;border:1px solid #0161aa;box-shadow:0 2px 6px rgba(0,0,0,.4);border-radius:3px}.btn-white:disabled{color:#f5f5f5!important;text-transform:uppercase;background-color:gray}.btn-white a{color:#0161aa}.btn-white:hover{color:#0161aa!important;background-color:#f5f5f5}.btn-white:hover a{color:#0161aa;text-decoration:none!important}.read-more-wrapper{height:30px;position:relative}.read-more{color:#0161aa!important;text-decoration:none!important;display:block;width:56px;height:56px;font-weight:500;font-size:46px;box-shadow:0 2px 6px rgba(0,0,0,.4);border-radius:100%;text-align:center;line-height:46px;background-color:#fff;border:3px solid #fff;color:#0161aa;transition:all .2s ease-in}.read-more.contacts{font-size:24px}.read-more:hover{background-color:#0161aa;color:#fff!important}.wp-caption-text{font-style:italic;background:#e5e5e5;display:inline-block;margin:0 0 1em 0;padding:1px 10px}.wp-caption{max-width:100%}.text-column-2{columns:2}.text-column-3{columns:3}.text-column-4{columns:4}.text-column-5{columns:5}.delay200{-webkit-animation-delay:.2s;-moz-animation-delay:.2s;animation-delay:.2s}.delay400{-webkit-animation-delay:.4s;-moz-animation-delay:.4s;animation-delay:.4s}.delayHalf{-webkit-animation-delay:.5s;-moz-animation-delay:.5s;animation-delay:.5s}.delay500{-webkit-animation-delay:.5s;-moz-animation-delay:.5s;animation-delay:.5s}.delay600{-webkit-animation-delay:.6s;-moz-animation-delay:.6s;animation-delay:.6s}.delay800{-webkit-animation-delay:.8s;-moz-animation-delay:.8s;animation-delay:.8s}.delayOne{-webkit-animation-delay:1s;-moz-animation-delay:1s;animation-delay:1s}.delayOneHalf{-webkit-animation-delay:1.5s;-moz-animation-delay:1.5s;animation-delay:1.5s}.delayTwo{-webkit-animation-delay:2s;-moz-animation-delay:2s;animation-delay:2s}.delayThree{-webkit-animation-delay:3s;-moz-animation-delay:3s;animation-delay:3s}#main-header{height:80px;background-color:#fff;box-shadow:0 2px 4px rgba(0,0,0,.1);position:relative;right:0;left:0;top:0;z-index:100}#main-header.sticky{position:fixed}#main-menu-wrapper{height:80px;position:relative}#logo-wrapper{position:absolute;z-index:10;display:block}#logo-wrapper img{height:80px;padding:10px 0;width:auto}#main-menu.menu li{display:inline-block;vertical-align:top}.main-menu{position:absolute;right:0;bottom:0;margin:0;padding:0}.main-menu a{text-decoration:none}.main-menu>li{transition:all .3s ease-in;position:relative}.main-menu>li>a{text-transform:uppercase;display:block;padding:0 1.1em;line-height:80px;height:80px;font-weight:500;letter-spacing:1px;font-size:14px}.main-menu>li.menu-item-has-children>a:after{content:"\ec3a";display:inline-block;vertical-align:top;margin-left:5px;font-size:10px;font-family:'Linearicons';font-weight:600}.main-menu>li:hover .sub-menu{-webkit-animation-name:slideMenu;animation-name:slideMenu;-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.main-menu .sub-menu{-webkit-animation-name:slideMenuRevert;animation-name:slideMenuRevert;-webkit-animation-duration:.15s;animation-duration:.15s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.main-menu .sub-menu{font-size:14px;visibility:hidden;opacity:0;display:block;position:absolute;right:-1em;left:-1em;top:80px;z-index:10;background-color:#fff;padding:0 1em;box-shadow:0 4px 2px rgba(0,0,0,.1);border:1px solid #ddd;border-radius:0 0 1px 1px;transition:all .25s ease-out}.main-menu .sub-menu li{display:block}.main-menu .sub-menu li a{display:block;font-weight:400;padding:.5em 0;line-height:1.2em;transition:all .2s ease-in;padding-right:.5em;padding-left:0}.main-menu .sub-menu li a:hover{color:#12a64d;text-decoration:none;transition:all .2s ease-out}.main-menu .support>a{position:relative;padding-left:2.5em}.main-menu .support>a:before,#main-header .main-menu .support>a:after{position:absolute;font-size:18px;font-family:'Linearicons';font-weight:600}.main-menu .support>a:before{content:"\e830";top:3px;left:0}.main-menu .support>a:after{content:"\e83f";top:-7px;left:13px}.menu-item.separatore{padding:0;margin:15px 0 0 0;text-align:center;position:relative;height:20px}.menu-item.separatore:before{border-top:1px dashed #ccc;position:absolute;content:'';display:block;top:8px;right:0;left:0}.menu-item.separatore>a{padding:0!important;margin:0!important;line-height:20px;height:20px;font-size:12px;text-transform:uppercase}.menu-item.separatore>a span{display:inline-block;vertical-align:top;padding:0 5px;margin:0 auto;background-color:#fff;z-index:1;position:relative}.main-menu>.sub-menu:before{content:'';position:absolute;top:0;left:50%;margin-left:-16px;border-top:10px solid #ddd;border-right:16px solid transparent;border-bottom:0 solid transparent;border-left:16px solid transparent}.main-menu>.sub-menu:after{content:'';position:absolute;top:-1px;left:50%;margin-left:-16px;border-top:10px solid #fff;border-right:16px solid transparent;border-bottom:0 solid transparent;border-left:16px solid transparent}#mobile-menu-toggle{display:none;float:right;height:80px;padding:20px 15px 20px 0;cursor:pointer}#mobile-menu-toggle span{height:2px;background-color:#8a8a8a;width:40px;display:block;margin:9px 0}#mobile-menu-toggle span{-webkit-animation-duration:.15s;animation-duration:.15s;-webkit-animation-fill-mode:both;animation-fill-mode:both}#mobile-menu-toggle.open span:nth-child(1) {-webkit-animation-name:upper;animation-name:upper}#mobile-menu-toggle.open span:nth-child(2) {-webkit-animation-name:medium;animation-name:medium}#mobile-menu-toggle.open span:nth-child(3) {-webkit-animation-name:lower;animation-name:lower}#mobile-menu-toggle span:nth-child(1) {-webkit-animation-name:upperRev;animation-name:upperRev}#mobile-menu-toggle span:nth-child(2) {-webkit-animation-name:mediumRev;animation-name:mediumRev}#mobile-menu-toggle span:nth-child(3) {-webkit-animation-name:lowerRev;animation-name:lowerRev}#menu-sidebar{position:absolute;right:0;top:0;left:auto;bottom:0;width:60px;list-style:none inside;margin:0;padding:0}#menu-sidebar li{display:inline-block;vertical-align:top;height:100%;position:relative;width:33%;line-height:95px;font-size:1.3em;text-align:center}#menu-sidebar li a:hover{color:#222}#bcrumbs-wrapper{background-color:var(--primary-color)}.breadcrumbs{color:#fff;text-transform:uppercase;letter-spacing:1px;font-size:.9em}.breadcrumbs div{padding-top:1em;padding-bottom:1em}.breadcrumbs a{color:#fff;text-decoration:none}.breadcrumbs span{margin:0 .5em}.breadcrumbs a:hover{color:var(--contrast-color)}.breadcrumbs ol{list-style:outside none none;margin:0;padding:0;display:inline-block;vertical-align:top}.breadcrumbs ol li{display:inline-block;vertical-align:top}.breadcrumbs ol li:after{content:' / ';display:inline-block;vertical-align:top;margin:-1px 2px 0 2px}.breadcrumbs ol li:last-child:after{display:none}#slider-wrapper{border-bottom:1px solid #e5e5e5}.main-content a:not(.btn) {color:#ff8c00}.main-content a:not(.btn):hover {color:#f60;text-decoration:underline}.gradient-background{background:linear-gradient(to bottom,#e5e5e5 90%,#fff)}.gradient-background-inverted{background:linear-gradient(to top,#e5e5e5 90%,#fff)}.gradient-background-specular{background:linear-gradient(to bottom,#fff,#e5e5e5,#fff)}#flusso-mobile{display:none}.diagramma-flusso{background:url(http://www.osl.it/wp-content/uploads/2017/02/flusso-2.jpg) scroll no-repeat center center / contain #efefef}.highlight{background-color:#e7ff00;color:#000}.image-wrapper{display:block;position:relative}.image-wrapper figcaption{opacity:0;font-size:.875em;line-height:1.5em;position:absolute;left:0;bottom:0;background-color:#fff;padding:.2em 1em;color:var(--text-base-color);-moz-transition:all .2s ease-in;-webkit-transition:all .2s ease-in;transition:all .2s ease-in}.image-wrapper.with-caption figcaption{font-size:4.5rem;line-height:1em;opacity:0;display:table;height:100%;width:100%;background-color:rgba(0,169,220,0);position:absolute;top:0;right:0;left:0;bottom:0;-moz-transition:all .2s ease-in;-webkit-transition:all .2s ease-in;transition:all .2s ease-in}.image-wrapper.with-caption figcaption span{display:table-cell;vertical-align:middle;color:#fff;font-weight:900;text-align:center;padding:1em}.image-wrapper.visible figcaption{opacity:1}.image-wrapper.partially-visible figcaption{opacity:1;background-color:rgba(0,169,220,.1)}.image-wrapper.with-caption:hover figcaption{opacity:1}.image-wrapper.partially-visible:hover figcaption{opacity:1;background-color:rgba(0,169,220,.8)}.in-page-cta{background:url('img/cta.jpg') scroll no-repeat center center / cover #e5e5e5}.in-page-cta h2{font-size:40px;font-weight:100}.in-page-cta h3{text-transform:none;font-weight:500;font-size:1.3em}.single .post-thumbnail{width:33%;float:left;margin:0 2em 2em 0;border:1px solid #e5e5e5;border-radius:3px;background-color:#e5e5e5;background-attachment:scroll;background-position:center;background-repeat:no-repeat;background-size:cover}.single .post-thumbnail img{display:none}.single .deco-title{margin-bottom:1em;margin-top:0;line-height:.8em}.single .page-title .deco-title{margin-bottom:.2em}.single .post-meta{padding:2px 0;margin-bottom:30px;margin-top:-30px;text-transform:uppercase}.companyHistory{background-color:#e5e5e5;padding:1em;box-shadow:4px 4px 0 rgba(0,0,0,.2)}.historyDownload{margin:1em -1em -1em -1em;border:1px solid #0161aa;background-color:#0161aa;display:block;padding:1.5em 1em;color:#fff!important;text-transform:uppercase;font-weight:600;text-align:center;transition:all .2s ease-in}.historyDownload:hover{background-color:transparent;color:#0161aa!important;transition:all .2s ease-in;text-decoration:none!important}.gallery{margin-top:2em}.caseHistoryThumbnail{border:10px solid #ccc}.industry-highlight{border:1px solid #0161aa;padding:2.5em 1em 1em 1em;margin:5em 0 2em 0;position:relative}.industry-highlight .industry-highlight-title{margin:0;padding:2px 10px;background-color:#fff;display:inline-block;position:absolute;top:-21px}.archive article{margin:1em 0}.archive article.news{background-color:#e5e5e5}.archive article .thumbnail{background-attachment:scroll;background-color:transparent;background-position:center;background-repeat:no-repeat;background-size:cover;border-radius:0;margin:15px;border:1px solid #fff;-moz-transition:all .2s ease-in;-webkit-transition:all .2s ease-in;transition:all .2s ease-in}.archive article.news .thumbnail{margin:15px 0 15px 15px}.archive article .thumbnail:hover{border:10px solid rgba(255,255,255,.8)}.archive article .thumbnail img{display:none}.archive article .post-content{padding:15px;margin:0}.archive article.news .post-content{padding:15px 15px 15px 0;margin:0}.archive article .post-content h2{margin:0}.archive article.news .post-content h2{margin:0 0 15px 0;font-size:20px;height:3em;overflow:hidden;line-height:1em}.archive article .post-content .post-button{text-align:right}.archive .archive-description{font-size:16px;line-height:28px;margin:2em 0}.archive-description blockquote{border:1px solid #ddd;margin:2em 0 0 0;border-radius:4px;padding:1em;background-color:#eee;color:#888;font-style:normal;position:relative}.archive-description blockquote:before{content:'';display:block;font-family:'fontawesome';float:left;font-size:2em;margin:0 15px 0 0}.archive-description blockquote h3{margin-top:0;color:#666}.tax-case_category article .thumbnail{margin:0!important;border:none!important;-moz-transition:all .2s ease-in;-webkit-transition:all .2s ease-in;transition:all .2s ease-in}.tax-case_category article .thumbnail:hover{border:none!important}.tax-case_category article{background-color:#fff!important}.module-cta{color:#0161aa;padding:2em 0;background: url('img/cta.jpg') scroll no-repeat center center / cover #e5e5e5;margin-top:3em;margin-bottom:-3px}.module-cta h3{color:#0161aa;font-weight:100}.module-cta strong{color:#0161aa}.module-contact-form{margin-top:2em}.no-results{margin-bottom:2em}#slider{position:relative;height:100vh;min-height:320px}#slider.oneThirds{height:33vh}#slider.twoThirds{height:66vh}#slider.half{height:50vh}#slider .carousel-inner{height:100%;position:relative;width:100%}#slider .carousel-inner>.item{height:100%}#slider .slide{background-attachment:scroll;background-color:transparent;background-position:center;background-repeat:no-repeat;background-size:cover;position:absolute;top:0;right:0;bottom:0;left:0}#slider .slide img{opacity:0;max-width:100%;max-height:100%}.slide-cover{position:absolute;top:0;right:0;left:0;bottom:0;background:radial-gradient(circle,rgba(0,0,0,0) 61%,rgba(0,0,0,.2))}.carousel-caption{color:#0161aa;background-color:rgba(255,255,255,.95);bottom:auto;left:20%;padding:0;right:auto;min-width:450px;text-align:left;text-shadow:none;top:40%;border-radius:3px;box-shadow:0 2px 6px rgba(0,0,0,.3)}.carousel-caption h1,.carousel-caption h2,.carousel-caption h3,.carousel-caption h4,.carousel-caption h5{margin:0 0 .10px 0;font-weight:900;text-transform:uppercase}.carousel-caption-content{padding:15px}.carousel-caption-cta{position:absolute;max-width:300px}.carousel-caption .read-more{right:5%}.carousel-caption-content-extra{position:absolute;padding:9px 15px;right:30px;left:30px;height:75px;overflow:hidden;background-color:rgba(0,0,0,.3);border-radius:0 0 3px 3px;font-size:12px;line-height:14px;color:#fff;letter-spacing:1px;max-width:430px}.br-element{margin-bottom:32px}.br-element .area-element{position:relative;transition:box-shadow .2s ease-in;border-radius:3px;box-shadow:0 2px 4px rgba(0,0,0,.3)}.br-element .area-element:hover{box-shadow:0 2px 4px rgba(0,0,0,.6);transition:box-shadow .2s ease-out}.br-element .area-element h3{background-color:#fff;border-radius:3px 3px 0 0;margin:0;padding:.5em;font-size:1.2em;font-weight:400;line-height:1em;height:4em;text-align:left!important}.br-element .area-element h3 img{float:left;margin:0 5px 0 0;width:50px;height:50px;padding:2px}.br-element .area-element.module h3{background-color:#0161aa;color:#fff}.br-element .area-element.module h3 img{background:#fff;border-radius:100%;border:2px solid #94c2e6}.br-element .area-element strong{display:block;color:#fff;margin-bottom:10px;letter-spacing:1px;font-weight:200;line-height:1.1em}.br-element .area-element>p{background-color:#0161aa;color:#fff;padding:.5em;margin:0;border-radius:0 0 3px 3px;display:block;height:150px;position:relative;overflow:hidden}.br-element .area-element.module>.module-text-wrapper>p{height:120px;font-size:1.2em;line-height:1.3em;color:#0161aa;text-align:center;font-weight:normal}.br-element .area-element.module>.module-text-wrapper{background-color:#fff;border-right:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;border-left:1px solid #e5e5e5}.br-element .area-element .small-text{font-size:14px;display:block}.br-element .thumbnail{display:block;border-style:solid;border-color:#e5e5e5;border-width:1px 1px 0 1px;box-shadow:0 2px 2px rgba(0,0,0,.2);margin:0;background-attachment:scroll;background-color:#e5e5e5;background-position:center;background-repeat:no-repeat;background-size:cover;height:200px;width:100%;border-radius:3px 3px 0 0}.br-element .thumbnail:hover{border-color:#e5e5e5}.br-element .thumbnail img{display:none}.br-element .post-element{border-radius:0 0 3px 3px;color:#fff;background-color:#0161aa;box-shadow:0 2px 4px rgba(0,0,0,.4);padding:10px}.br-element .post-element .post-element-wrapper{height:120px}.br-element .post-element .post-element-wrapper span{font-size:10px;text-transform:uppercase;line-height:1em;display:block;font-weight:400;letter-spacing:1px;height:24px}.br-element .post-element .post-element-wrapper h2{color:#fff;line-height:21px;font-size:18px;height:65px;text-transform:uppercase;margin:0;font-weight:400;overflow:hidden}.br-element .read-more{position:absolute;right:10px;top:-30px}.br-element .read-more.center{position:absolute;right:50%;top:-30px;margin-right:-30px}.br-element .post{background-color:#e5e5e5}.br-element .post.vertical-post{padding:15px}.br-element .post .thumbnail{box-shadow:none;margin:1em;background-attachment:scroll;background-position:center;background-repeat:no-repeat;background-size:cover}.br-element .post.vertical-post .thumbnail{margin:0}.br-slider{overflow:hidden}.br-slider-control{position:relative;opacity:0;transition:opacity .3s ease-in}.br-slider:hover .br-slider-control{opacity:1;transition:opacity .1s ease-in}.br-slider-control span{background-color:rgba(0,0,0,.3);color:#fff;font-size:3em;height:2em;line-height:2em;position:absolute;text-align:center;width:2em;z-index:2;transition:all .2 ease-in;cursor:pointer}.br-slider-control span:hover{background-color:rgba(0,0,0,.5);box-shadow:0 0 2px rgba(0,0,0,.3)}.br-slider-control .br-slider-control-left{left:0}.br-slider-control .br-slider-control-right{right:0}.filterSelector{list-style:none inside;padding:0;margin:2em 0}.filterSelector li{display:inline-block;vertical-align:top;margin:.2em;padding:.2em .5em;border:1px solid #555;color:#555;border-radius:2px;transition:all .2s ease-in;cursor:pointer;letter-spacing:.5px}.filterSelector li:hover{border:1px solid #0161aa;color:#0161aa}.filterSelector li.selected{border:1px solid #0161aa;background-color:#0161aa;color:#fff}.modulesInlineList{list-style:none inside;padding:0;margin:0 0 2em 0}.modulesInlineList li{display:inline-block;vertical-align:top;margin:0 0 .5em 0}.modulesInlineList li a{margin-right:.5em}.modulesInlineList li a.inverted{color:#fff;border:1px solid #0161aa;background-color:#0161aa}.modulesInlineList li a.inverted:hover{background-color:#fff;color:#0161aa}.tax-module_category .sidebar .widget{margin-bottom:30px}.gallery-caption{position:absolute;bottom:0;right:0;left:0;background-color:rgba(255,255,255,.6);padding:.5em;line-height:1.1em}.colored-list{list-style:none inside;margin:0;padding:0;font-size:2em;text-transform:uppercase}.colored-list{list-style:none inside;font-size:1.8em;text-transform:uppercase;margin:.8em 0;padding:0 0 0 80px}.colored-list li{position:relative;line-height:64px;margin-bottom:15px}.colored-list li .list-number{position:absolute;color:#b3b9be;left:-80px;line-height:55px;width:64px;height:64px;top:0;border-radius:50%;text-align:center;border-width:3px;border-style:solid;font-size:54px;font-weight:600}.colored-list li .list-voice{line-height:35px;display:inline-block}.feature .wpb_text_column.wpb_content_element{height:185px;overflow:hidden}.feature .wpb_text_column.wpb_content_element h3{line-height:1.6rem;height:3.2rem;overflow:hidden}.post-wrapper{padding:2em 0 0 0}.cross-navigation{border-top:20px solid #0161aa}.component-wrapper{background-color:#00aeef;padding:30px 0 60px;color:#fff;font-size:20px}.component-deco-wrapper{position:relative;width:100%;height:150px}.component-deco-wrapper .component-deco{position:absolute;right:0;top:0;height:150px;width:150px}.component-deco-wrapper .component-deco span{position:absolute}.component-wrapper h1,.component-wrapper h2,.component-wrapper h3,.component-wrapper h4{color:#fff}.sidebar,.left-content{padding-top:1em;padding-bottom:1em}.sidebar ul{list-style:none inside;padding:0;margin:0 0 1em 0}.sidebar ul li a{display:block;padding:0 .5em 0 0;transition:all .2s ease-in;margin-bottom:.5em;border-left:0 solid #ccc}.sidebar ul li a:hover{padding:0 0 0 2px;border-left:.5em solid #ccc;transition:all .2s ease-out}.sidebar-widget{margin-bottom:2em}.sidebar .sidebar-widget{border:1px solid #e5e5e5;box-shadow:4px 4px 0 rgba(0,0,0,.1);padding:15px}.sidebar .sidebar-widget a{text-decoration:none!important}.sidebar .sidebar-widget h2{margin:-15px -15px 15px -15px;padding:15px;border-bottom:1px solid #e5e5e5;text-transform:uppercase}.area-list li img{float:left;height:40px;width:40px;margin-top:-10px;transition:all .2s ease-in}.area-list li a:hover{padding:0!important;border-left:0!important;transition:all .2s ease-out}.area-list li a:hover img{margin-right:.5em;transition:all .2s ease-out}.widget-cta-content{padding:15px;background-color:#f0f0f0;margin:-15px -15px 0 -15px}.widget-cta-content img{width:100%;height:auto;margin-bottom:.5em}.widget-cta-content .btn{margin-top:.5em;display:block}#logo-footer{margin:0 auto;display:block;max-width:80%}#logo-footer img{max-width:100%;height:auto;width:100%}#main-footer{background-color:#0161aa;color:#fff;font-size:.9em;line-height:1em;font-weight:400}#main-footer h1,#main-footer h2,#main-footer h3,#main-footer h4,#main-footer h5{text-transform:none;color:#fff;font-weight:300}#main-footer a{color:#fff;transition:all .2s ease-in;-moz-transition:all .2s ease-in;-webkit-transition:all .2s ease-in}#main-footer a:hover{color:#94c2e6}#main-footer strong{color:#fff;font-size:1em;font-weight:900;text-transform:uppercase}#footer-claim{text-align:center;margin-top:3em}#footer-claim h3{margin-bottom:0}#footer-claim h3 span{position:relative;display:inline-block;vertical-align:top;margin:0 auto}#footer-claim h3 span:before,#footer-claim h3 span:after{position:absolute;width:100px;height:1px;content:"";display:block}#footer-claim h3 span:before{background:linear-gradient(to left,rgba(255,255,255,.95),rgba(255,255,255,0));top:14px;left:-110px}#footer-claim h3 span:after{background:linear-gradient(to right,rgba(255,255,255,.95),rgba(255,255,255,0));top:14px;right:-110px}#footer-claim p{text-transform:uppercase;letter-spacing:1px;font-size:11px;font-weight:200;margin:2em 0}#main-footer ul{list-style:none inside;padding:0;margin:0}#main-footer ul li{margin:0;padding:0}#main-footer ul li a{letter-spacing:.3px;line-height:1 , 8em}.pagination{display:block;text-align:center}.pagination .screen-reader-text{display:none}.pagination .page-numbers{border:1px solid #005ea4;background-color:#005ea4;color:#fff;display:inline-block;height:32px;line-height:32px;width:32px;vertical-align:top}.pagination .page-numbers.current{background-color:#fff;color:#005ea4}.pagination .page-numbers:hover{color:#81afd1}.pagination .page-numbers.next,.pagination .page-numbers.prev{font-family:'fontawesome'}.lightbox{cursor:pointer}.modal-lightbox{background-color:rgba(0,0,0,.8);bottom:0;left:0;position:fixed;right:0;top:0;z-index:100001}.modal-lightbox .modal-lightbox-close,.modal-lightbox .modal-lightbox-prev,.modal-lightbox .modal-lightbox-next{font-size:3em;position:absolute;color:#fff;transition:all .1s ease-in;cursor:pointer}.modal-lightbox .modal-lightbox-close:hover,.modal-lightbox .modal-lightbox-prev:hover,.modal-lightbox .modal-lightbox-next:hover{color:#6dadd6}.modal-lightbox .modal-lightbox-close{right:.5em;top:.5em}.modal-lightbox .modal-lightbox-prev{left:.5em;top:50%}.modal-lightbox .modal-lightbox-next{right:.5em;top:50%}.modal-lightbox-image{box-shadow:2px 4px 8px rgba(0,0,0,.8);position:absolute}.randomNumbers{margin:1em 0;text-align:center;font-weight:300;opacity:0}.randomNumbers:after{content:'';display:block;position:absolute;border-bottom:1px solid #e5e5e5;margin:.5em 0;right:33%;left:33%}.randomNumbers>span{margin:0 5px 0 0;font-weight:600;display:block;text-align:center;font-size:2em}#map-wrapper{min-height:350px}.areaList{list-style:none inside;margin:0;padding:0}.areaList li{margin-bottom:2px}.areaList a{display:block;background-color:#fff;color:#222;border:1px solid #ccc;padding:0 10px;border-radius:20px;margin:0 0 3px 0;height:24px;overflow:hidden;position:relative}.areaList a:hover,.areaList a:active,.areaList a:visited{text-decoration:none}.areaList a:hover{color:#fff;background-color:#ccc}.areaList .color-point{display:block;position:absolute;top:6px;right:5px;bottom:0;width:12px;height:12px;border-radius:100%}.more-visible .vc_label{color:#ff9000;letter-spacing:1px;text-shadow:1px 1px 0 rgba(1,97,170,.7);font-weight:900;text-transform:uppercase}.grecaptcha-badge{display:none}#osl_industria textarea{max-height:80px}.form-group.form-check{padding-left:0;font-size:.9em}.form-check .wpcf7-list-item-label{display:none}.privacy-wrapper{border:1px solid #ccc;border-radius:5px;overflow:auto;font-size:12px;line-height:12px;height:60px;padding:5px 10px 5px 5px;margin:10px 0;background-color:#f0f0f0;color:#c8c7c7}.privacy-wrapper h3{font-size:12px;font-weight:bold;color:#c8c7c7}#quick-support{display:block;position:relative;margin-bottom:-20px;text-decoration:none;color:#0161aa;margin-top:-3em}#quick-support:hover span{text-decoration:underline}#quick-support img{max-width:20%;display:inline-block;vertical-align:bottom}#quick-support span{font-size:1.5em;padding:0 .2em;display:inline-block;vertical-align:bottom}.text-white strong{color:#fff}.text-white h1,.text-white .h1,.text-white h2,.text-white .h2,.text-white h3,.text-white .h3,.text-white h4,.text-white .h4,.text-white h5,.text-white .h5,.text-white h6,.text-white .h6{color:#fff}.text-white a{color:#fff!important;text-decoration:underline!important}.select2-container{max-width:100%!important}.select2-container .select2-selection--single{height:38px!important}.select2-container--classic .select2-selection--single .select2-selection__rendered{line-height:36px!important}.select2-container--default .select2-selection--single .select2-selection__rendered{line-height:36px!important;border:1px solid #ced4da}.select2-container--classic .select2-selection--single .select2-selection__arrow{height:36px!important}#cta-assistance{position:fixed;right:0;top:33%;background-color:#fff;border-radius:1em 0 0 1em;padding:.5em;box-shadow:-2px 2px 5px rgba(0,0,0,.2);z-index:100}#cta-assistance .fa,#cta-assistance .fas{display:inline-block;margin-right:.2em;color:#00a651}#cta-assistance>div{display:inline-block;vertical-align:top;line-height:.8em;font-size:1.3em;letter-spacing:-.5px;text-transform:uppercase;font-weight:600}#cta-assistance>div>a{color:#00a651}#cta-assistance small{font-size:.6em}#cta-assistance small a{color:#005aab}#cta-assistance a:hover{text-decoration:underline}.featured-block{display:block;position:relative}.featured-block-content{position:static;padding:2em;max-width:60%}.featured-block-content .featured-block-title{margin-left:0;margin-right:0;margin-top:0;margin-bottom:1em}.featured-block .read-more-wrapper{position:absolute;bottom:0;right:1em;text-align:right}.featured-block .read-more-wrapper .read-more{box-shadow:none;border:3px solid #005aab}.featured-block .read-more-wrapper .read-more:hover{box-shadow:none;border:3px solid #00aeef;color:#fff;background-color:#00aeef}@media screen and (max-width:767px){.featured-block-content{position:absolute;bottom:0;left:0;max-width:100%;text-align:center}.featured-block{background-position:95% center}}@media screen and (max-width:600px){#wpadminbar{top:0;margin-top:-46px}}#main-menu-wrapper ul.sub-menu{padding:0!important}#main-menu-wrapper ul.sub-menu>li{width:100%;padding:.6rem}#main-menu-wrapper ul.sub-menu>li.sottomenu>a::after{position:relative;content:"\ec3c";left:5px;font-size:10px;font-family:'Linearicons';font-weight:600}#main-menu-wrapper ul.sub-menu>li.sottomenu{position:relative}#main-menu-wrapper ul.sub-menu>li.sottomenu.menu-item-has-children>ul.sub-menu{position:absolute;left:8em;right:-8em;top:0;-webkit-animation-name:slideMenuRevert;animation-name:slideMenuRevert;-webkit-animation-duration:.15s;animation-duration:.15s;-webkit-animation-fill-mode:both;animation-fill-mode:both;visibility:hidden;transition:all .25s ease-out}#main-menu-wrapper ul.sub-menu>li.sottomenu.menu-item-has-children:hover>ul.sub-menu{-webkit-animation-name:slideMenu;animation-name:slideMenu;-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-fill-mode:both;animation-fill-mode:both;transition:all .25s ease-out;visibility:visible}#mobile-menu{list-style:none;margin:top 3em , bottom 3em;padding:0}#mobile-menu ul{list-style:none}#mobile-menu>li{font-size:1.1em;padding:.6em 0;text-transform:uppercase}.sub-menu>li{padding-top:.6em;padding-bottom:.6em}.sub-menu{padding-left:1rem}.offcanvas-body{padding-top:0;padding-bottom:0}.offcanvas-header{padding-top:0;padding-bottom:0}#mobile-menu-offcanvas li.menu-item-has-children>a{position:relative;font-weight:700}#mobile-menu-offcanvas li.menu-item-has-children>a:after{position:relative;content:"\ec3c";display:inline-block;vertical-align:middle;margin-left:5px;font-size:10px;font-family:'Linearicons';font-weight:600}#mobile-menu-offcanvas li.menu-item-has-children.opened>a:after{position:relative;content:"\ec3c";display:inline-block;vertical-align:middle;margin-left:5px;font-size:10px;font-family:'Linearicons';font-weight:600}.form-card{border-radius:2px;box-shadow:2px 4px 8px rgba(0,0,0,.8);margin-top:-100px}.form-check-popup p,.privacy-modal-body p{font-size:14px}.privacy_popup_link strong{text-transform:none!important}.privacy-modal-body h3{font-size:1.1rem}#main-footer .social-icon{font-size:3em;display:inline-block;vertical-align:top;width:2em;height:2em;line-height:2em;text-align:center}#main-footer .social-icon:hover{color:#94c2e6;padding-left:0;transition:all .2s ease-in}.br-element .post h2{margin:10px 0 5px 0;font-size:20px;padding:0 15px 0 0;line-height:22px;overflow:hidden;text-transform:uppercase}.br-element .post .post-excerpt{padding:0 15px 0 0;font-weight:300;line-height:20px;height:120px;overflow:hidden;position:relative}.post-inner-wrapper-content{height:170px}.br-element .post .post-excerpt:after{position:absolute;content:'';right:0;left:0;bottom:0;height:18px;background:linear-gradient(to top,#e5e5e5,transparent)}.br-element .post .read-more{top:0}.article-post-excerpt{padding:0 15px 0 0;font-weight:400;line-height:20px;height:120px;max-lines:6;overflow:hidden}.button-read-more{text-align:center;display:block}.ticket>a{color:green!important;font-weight:bold!important}:where(img[class*=wp-image-]).alignnone{width:100%}#footer-newsletter-title{margin-top:0;margin-bottom:.6em}.archive article .post-content .post-excerpt{font-size:14px;display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;text-overflow:ellipsis;overflow:hidden}.button-read-more-block{border-radius:0!important;text-align:center;display:block}.br-element .area-element>div{background-color:#0161aa;padding:.5em}.br-element .area-element>div>p{color:#fff;margin:0;border-radius:0 0 3px 3px;display:block;height:150px;overflow:hidden}.white-button{color:#0161aa!important;background-color:#fff!important}.button-read-more-wrapper-white{padding:10px;background-color:#fff}.button-read-more-wrapper{padding:10px;background-color:#0161aa}.featured-block-description{font-size:16px;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;text-overflow:ellipsis;overflow:hidden}.shadow-content{box-shadow:0 0 18px 0 gray}#aitec-privacy-notice .btn-default.inverted{background-color:#0161aa!important}#aitec-privacy-notice .btn-default.inverted:hover{background-color:#fff!important}span.wpcf7-list-item{display:inline!important;margin:0 0 0 0}.wpcf7-spinner{display:block;margin:.2em 0;position:relative;z-index:5}.form-check{position:relative}.form-check .wpcf7-form-control-wrap{position:absolute}#main-menu .wpml-ls-item a{padding:0 .4em!important}