@import url(animate.css);@charset "UTF-8";
html * {-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
/** @section Main Styles*/
body{color:#000;font:400 16px/25px "Open Sans", sans-serif;-webkit-text-size-adjust:none;background:#fff;}
img{max-width:100%;height:auto;}
/** @subsection Typography*/
h1, h2, h3, h4, h5, h6,.heading-1, .heading-2, .heading-3, .heading-4, .heading-5, .heading-6{line-height:1.2;font-weight:400;}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover,.heading-1 a:hover, .heading-2 a:hover, .heading-3 a:hover, .heading-4 a:hover, .heading-5 a:hover, .heading-6:hover{color:limegreen;}
h1 a:after, h2 a:after, h3 a:after, h4 a:after, h5 a:after, h6 a:after,.heading-1 a:after, .heading-2 a:after, .heading-3 a:after, .heading-4 a:after, .heading-5 a:after, .heading-6:after{display:none;}
h1,.heading-1{font-size:30px;font-weight:700;}
h2,.heading-2{font-size:26px;line-height:1.15385;}
h3,.heading-3{font-size:23px;line-height:normal;}
h4,.heading-4{font-size:20px;font-weight:700;color:#0099FF;}
h5,.heading-5{font-size:18px;text-transform:uppercase;}
h6,.heading-6{font-size:16px;font-weight:700;text-transform:uppercase;}
b {font-weight: bold;}
@media (min-width:992px){h1, .heading-1{font-size:36px;line-height:1.38889;}
}
@media (min-width:1200px){.heading-1.big, h1.big{font-size:46px;}
}
.semi-bold{font-weight:600;}
strong,.bold{font-weight:700;}
.italic{font-style:italic;}
.big{font-size:32px;line-height:1.2;font-weight:700;}
p.big{font-size:18px;line-height:1.66667;font-weight:400;}
.ubig{font-size:38px;line-height:1.2;font-weight:700;}
.on-top{z-index:2;position:relative;}
@media (min-width:992px){.big{font-size:46px;line-height:1.30435;}
.ubig{font-size:72px;}
}
.small{font-size:14px;line-height:1.71429;}
.uppercase{text-transform:uppercase;}
a{font:inherit;color:inherit;text-decoration:none;padding-bottom:5px;position:relative;-moz-transition:0.3s;-o-transition:0.3s;-webkit-transition:0.3s;transition:0.3s;}
a:hover::after, a:focus::after{height:5px;opacity:1;transform:translateY(0px);}
a:focus{outline:none;}
a:active{background-color:transparent;}
.rd-mobilemenu_ul a:after,.link--no-line:after{display:none;}
a[href^="mailto:"],a[href^="tel:"],a[href^="callto:"]{color:inherit;text-decoration:none;}
a[href^="mailto:"]:hover,a[href^="tel:"]:hover,a[href^="callto:"]:hover{color:#0099FF;}
a[href^="mailto:"]:hover::after, a[href^="mailto:"]:focus::after,a[href^="tel:"]:hover::after,a[href^="tel:"]:focus::after,a[href^="callto:"]:hover::after,a[href^="callto:"]:focus::after{height:5px;opacity:1;transform:translateY(0px);}
.fa{line-height:inherit;}
[class*='fa-']:before{font-weight:400;font-family:"FontAwesome";line-height:normal!important;}
[class*='fa-']:hover:after{display:none;}
.page{overflow:hidden;}
.lt-ie9 .page{min-width:1200px;}
.clearfix:before, .clearfix:after{display:table;content:"";line-height:0;}
.clearfix:after{clear:both;}
.circle{border-radius:50%;}
.letter-spacing-1{letter-spacing:2.1px;}
html.lt-ie10 .row-no-gutter, .row-no-gutter{margin-left:0;margin-right:0;}
html.lt-ie10 .row-no-gutter > [class*='col'], .row-no-gutter > [class*='col']{padding-left:3px;padding-right:4px;}
.float-left{float:left;}
.pos-relative{position:relative;}
@media (min-width:1200px){.pos-absolute-center{position:absolute;z-index:9;top:25px;left:50%;-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);-webkit-transform:translateX(-50%);transform:translateX(-50%);}
}
@media (min-width:1500px){.pos-absolute-center{position:absolute;z-index:9;top:60px;left:50%;-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);-webkit-transform:translateX(-50%);transform:translateX(-50%);}
}
.top-line{border-top:1px solid #3f4549;}
.link-1,a[href^="mailto:"].link-1{position:relative;color:#516fb5;}
.link-1:after,a[href^="mailto:"].link-1:after{content:'';background:#516fb5;height:1px;width:100%;position:absolute;bottom:-5px;top:auto;left:0;opacity:1;}
.link-1:hover:after,a[href^="mailto:"].link-1:hover:after{height:5px;}
/** @section Type System*/
/** @subsection Floating*/
.pull-left{float:left;}
.pull-none{float:none;}
.pull-right{float:right;}
@media (min-width:480px){.pull-xs-left{float:left;}
.pull-xs-none{float:none;}
.pull-xs-right{float:right;}
}
@media (min-width:768px){.pull-sm-left{float:left;}
.pull-sm-none{float:none;}
.pull-sm-right{float:right;}
}
@media (min-width:992px){.pull-md-left{float:left;}
.pull-md-none{float:none;}
.pull-md-right{float:right;}
}
@media (min-width:1200px){.pull-lg-left{float:left;}
.pull-lg-none{float:none;}
.pull-lg-right{float:right;}
}
/** @subsection Alignment*/
.text-left{text-align:left;}
.text-center{text-align:center;}
.text-right{text-align:right;}
@media (min-width:480px){.text-xs-left{text-align:left;}
.text-xs-center{text-align:center;}
.text-xs-right{text-align:right;}
}
@media (min-width:768px){.text-sm-left{text-align:left;}
.text-sm-center{text-align:center;}
.text-sm-right{text-align:right;}
}
@media (min-width:992px){.text-md-left{text-align:left;}
.text-md-center{text-align:center;}
.text-md-right{text-align:right;}
}
@media (min-width:1200px){.text-lg-left{text-align:left;}
.text-lg-center{text-align:center;}
.text-lg-right{text-align:right;}
}
/** @section Main Layout*/
h1 + p{margin-top:30px;}
h2 + p{margin-top:15px;}
p + p{margin-top:30px;}
p + h2{margin-top:34px;}
img + h2{margin-top:50px;}
h1 + .container-fluid{margin-top:49px;}
p + .btn{margin-top:55px;}
.owl-carousel + .btn{margin-top:15px;}
@media (min-width:992px){.owl-carousel + .btn{margin-top:25px;}
}
/** @subsection Well*/
.well-xs,.well-md,.well-lg{padding-top:61px;padding-bottom:61px;}
.well-xs--inset-1{padding-top:33px;padding-bottom:87px;}
.well-xs--inset-2{padding-top:45px;padding-bottom:0;}
.well-sm{padding-top:60px;padding-bottom:82px;}
.well-sm--inset-1{padding-bottom:51px;}
.well-md--inset-5{padding-bottom:110px;}
@media (min-width:992px){.well-xs--inset-2{padding-top:0px;}
.well-md{padding-top:161px;padding-bottom:99px;}
.well-md--inset-1{padding-top:79px;padding-bottom:80px;}
.well-md--inset-2{padding-top:65px;padding-bottom:104px;}
.well-md--inset-3{padding-bottom:66px;}
.well-lg{padding-top:186px;padding-bottom:198px;}
}
@media (min-width:1200px){.well-md--inset-5{padding-bottom:80px;}
}
/** @subsection offsets*/
.flow-offset-1 > * + *{margin-top:60px;}
@media (min-width:480px){html:not(.lt-ie10) .flow-offset-1 > .col-xs-1:nth-child(n), html:not(.lt-ie10) .flow-offset-1 > .col-xs-2:nth-child(n), html:not(.lt-ie10) .flow-offset-1 > .col-xs-3:nth-child(n), html:not(.lt-ie10) .flow-offset-1 > .col-xs-4:nth-child(n), html:not(.lt-ie10) .flow-offset-1 > .col-xs-5:nth-child(n), html:not(.lt-ie10) .flow-offset-1 > .col-xs-6:nth-child(n), html:not(.lt-ie10) .flow-offset-1 > .col-xs-7:nth-child(n), html:not(.lt-ie10) .flow-offset-1 > .col-xs-8:nth-child(n), html:not(.lt-ie10) .flow-offset-1 > .col-xs-9:nth-child(n), html:not(.lt-ie10) .flow-offset-1 > .col-xs-10:nth-child(n), html:not(.lt-ie10) .flow-offset-1 > .col-xs-11:nth-child(n), html:not(.lt-ie10) .flow-offset-1 > .col-xs-12:nth-child(n){margin-top:0;}
}
@media (min-width:480px){html:not(.lt-ie10) .flow-offset-1 > .col-xs-1:nth-child(n + 13), html:not(.lt-ie10) .flow-offset-1 > .col-xs-2:nth-child(n + 7), html:not(.lt-ie10) .flow-offset-1 > .col-xs-3:nth-child(n + 5), html:not(.lt-ie10) .flow-offset-1 > .col-xs-4:nth-child(n + 4), html:not(.lt-ie10) .flow-offset-1 > .col-xs-6:nth-child(n + 3), html:not(.lt-ie10) .flow-offset-1 > .col-xs-12:nth-child(n + 2){margin-top:60px;}
}
@media (min-width:768px){html:not(.lt-ie10) .flow-offset-1 > .col-sm-1:nth-child(n), html:not(.lt-ie10) .flow-offset-1 > .col-sm-2:nth-child(n), html:not(.lt-ie10) .flow-offset-1 > .col-sm-3:nth-child(n), html:not(.lt-ie10) .flow-offset-1 > .col-sm-4:nth-child(n), html:not(.lt-ie10) .flow-offset-1 > .col-sm-5:nth-child(n), html:not(.lt-ie10) .flow-offset-1 > .col-sm-6:nth-child(n), html:not(.lt-ie10) .flow-offset-1 > .col-sm-7:nth-child(n), html:not(.lt-ie10) .flow-offset-1 > .col-sm-8:nth-child(n), html:not(.lt-ie10) .flow-offset-1 > .col-sm-9:nth-child(n), html:not(.lt-ie10) .flow-offset-1 > .col-sm-10:nth-child(n), html:not(.lt-ie10) .flow-offset-1 > .col-sm-11:nth-child(n), html:not(.lt-ie10) .flow-offset-1 > .col-sm-12:nth-child(n){margin-top:0;}
}
@media (min-width:768px){html:not(.lt-ie10) .flow-offset-1 > .col-sm-1:nth-child(n + 13), html:not(.lt-ie10) .flow-offset-1 > .col-sm-2:nth-child(n + 7), html:not(.lt-ie10) .flow-offset-1 > .col-sm-3:nth-child(n + 5), html:not(.lt-ie10) .flow-offset-1 > .col-sm-4:nth-child(n + 4), html:not(.lt-ie10) .flow-offset-1 > .col-sm-6:nth-child(n + 3), html:not(.lt-ie10) .flow-offset-1 > .col-sm-12:nth-child(n + 2){margin-top:60px;}
}
@media (min-width:992px){html:not(.lt-ie10) .flow-offset-1 > .col-md-1:nth-child(n), html:not(.lt-ie10) .flow-offset-1 > .col-md-2:nth-child(n), html:not(.lt-ie10) .flow-offset-1 > .col-md-3:nth-child(n), html:not(.lt-ie10) .flow-offset-1 > .col-md-4:nth-child(n), html:not(.lt-ie10) .flow-offset-1 > .col-md-5:nth-child(n), html:not(.lt-ie10) .flow-offset-1 > .col-md-6:nth-child(n), html:not(.lt-ie10) .flow-offset-1 > .col-md-7:nth-child(n), html:not(.lt-ie10) .flow-offset-1 > .col-md-8:nth-child(n), html:not(.lt-ie10) .flow-offset-1 > .col-md-9:nth-child(n), html:not(.lt-ie10) .flow-offset-1 > .col-md-10:nth-child(n), html:not(.lt-ie10) .flow-offset-1 > .col-md-11:nth-child(n), html:not(.lt-ie10) .flow-offset-1 > .col-md-12:nth-child(n){margin-top:0;}
}
@media (min-width:992px){html:not(.lt-ie10) .flow-offset-1 > .col-md-1:nth-child(n + 13), html:not(.lt-ie10) .flow-offset-1 > .col-md-2:nth-child(n + 7), html:not(.lt-ie10) .flow-offset-1 > .col-md-3:nth-child(n + 5), html:not(.lt-ie10) .flow-offset-1 > .col-md-4:nth-child(n + 4), html:not(.lt-ie10) .flow-offset-1 > .col-md-6:nth-child(n + 3), html:not(.lt-ie10) .flow-offset-1 > .col-md-12:nth-child(n + 2){margin-top:40px;}
}
@media (min-width:1200px){html:not(.lt-ie10) .flow-offset-1 > .col-lg-1:nth-child(n), html:not(.lt-ie10) .flow-offset-1 > .col-lg-2:nth-child(n), html:not(.lt-ie10) .flow-offset-1 > .col-lg-3:nth-child(n), html:not(.lt-ie10) .flow-offset-1 > .col-lg-4:nth-child(n), html:not(.lt-ie10) .flow-offset-1 > .col-lg-5:nth-child(n), html:not(.lt-ie10) .flow-offset-1 > .col-lg-6:nth-child(n), html:not(.lt-ie10) .flow-offset-1 > .col-lg-7:nth-child(n), html:not(.lt-ie10) .flow-offset-1 > .col-lg-8:nth-child(n), html:not(.lt-ie10) .flow-offset-1 > .col-lg-9:nth-child(n), html:not(.lt-ie10) .flow-offset-1 > .col-lg-10:nth-child(n), html:not(.lt-ie10) .flow-offset-1 > .col-lg-11:nth-child(n), html:not(.lt-ie10) .flow-offset-1 > .col-lg-12:nth-child(n){margin-top:0;}
}
@media (min-width:1200px){html:not(.lt-ie10) .flow-offset-1 > .col-lg-1:nth-child(n + 13), html:not(.lt-ie10) .flow-offset-1 > .col-lg-2:nth-child(n + 7), html:not(.lt-ie10) .flow-offset-1 > .col-lg-3:nth-child(n + 5), html:not(.lt-ie10) .flow-offset-1 > .col-lg-4:nth-child(n + 4), html:not(.lt-ie10) .flow-offset-1 > .col-lg-6:nth-child(n + 3), html:not(.lt-ie10) .flow-offset-1 > .col-lg-12:nth-child(n + 2){margin-top:40px;}
}
/** @subsection offsets*/
.offset-1{margin-top:26px;}
.offset-2{margin-top:30px;}
.offset-3{margin-top:70px;}
.offset-4{margin-top:16px;}
.offset-5{margin-top:25px;}
.offset-6{margin-top:50px;}
.offset-7{margin-top:45px;}
.offset-8{margin-top:39px;}
.offset-9{margin-top:20px;}
.offset-10{margin-top:6px;}
@media (min-width:992px){.offset-3{margin-top:0px;}
.offset-5{margin-top:55px;}
.offset-7{margin-top:85px;}
}
@media (min-width:1200px){html:not(.lt-ie10) .flow-offset-1 > .col-lg-3:nth-child(n+5).offset-9{margin-top:7px;}
}
/** @subsection Insets*/
.inset-1{padding-top:5px;}
.inset-4{padding-top:15px;}
.inset-5{padding-bottom:15px;}
.inset-6{padding-top:22px;}
@media (min-width:992px){.inset-2{padding-left:32px;}
.inset-7{padding-left:54px;}
.inset-8{padding-top:12px;}
}
@media (min-width:1200px){.inset-3{padding-top:13px;}
.inset-5, .inset-4{padding:0;}
}
/** @section Components*/
/** @subsection Brand*/
.brand{display:inline-block;font-size:30px;color:#fff;}
/** @subsection Inline List*/
.inline-list li{display:inline-block;}
.inline-list li + li{margin-left:7px;}
/** @subsection terms-list*/
.terms-list dt + dd{margin-top:20px;}
.terms-list dd + dt{margin-top:35px;}
/** @subsection Index List*/
.index-list{counter-reset:li;}
.index-list li .box_left span:before{content:"0" counter(li,decimal);counter-increment:li;}
.index-list li h2{font-weight:700;color:#0099FF;}
/** @subsection Contact info*/
.contact-info a{font-weight:700;}
/** @subsection Quote*/
.quote__content{position:relative;background:#fff;padding:40px 30px 20px;margin-top:15px;}
.quote__content:before{content:'\e244';font-family:'Material Icons';font-weight:400;font-size:40px;line-height:40px;color:#a1a9ac;position:absolute;top:-5px;left:64px;}
.quote__cite{font-size:26px;line-height:1.92308;font-weight:700;color:#0099FF;}
@media (min-width:1200px){.quote{padding-bottom:26.341463414634146341463414634146%;}
.quote__content{position:absolute;top:27%;max-width:772px;font-size:18px;line-height:1.3;padding:20px 31px 18px;margin-left:15px;}
.quote__content:before{top:-19px;}
.quote__cite{position:absolute;right:5%;bottom:12%;}
.quote img{position:absolute;}
}
@media (min-width:1900px){.quote__content{font-size:20px;line-height:1.5;padding:58px 48px 50px 41px;}
.quote__cite{right:21.5%;}
}
/** @subsection Box*/
.box .box__middle, .box-xs .box__middle, .box-sm .box__middle, .box-md .box__middle, .box-lg .box__middle{vertical-align:middle;}
.box .box__bottom, .box-xs .box__bottom, .box-sm .box__bottom, .box-md .box__bottom, .box-lg .box__bottom{vertical-align:bottom;}
.box .box_left img, .box .box_right img{max-width:none;}
.box .box_left,.box .box_right,.box .box_cnt{padding:0;display:table-cell;vertical-align:top;}
.box .box_left{padding-right:39px;}
.box .box_right{padding-left:39px;}
.box-xs .box_left, .box-sm .box_left, .box-md .box_left, .box-lg .box_left{padding-bottom:15px;}
.box-xs .box_right, .box-sm .box_right, .box-md .box_right, .box-lg .box_right{padding-top:39px;}
@media (min-width:480px){.box-xs .box_left img, .box-xs .box_right img{max-width:none;}
.box-xs .box_left, .box-xs .box_right, .box-xs .box_cnt{display:table-cell;vertical-align:top;}
.box-xs .box_left{padding-right:39px;}
.box-xs .box_right{padding-left:39px;}
.box-xs-clear .box_left img, .box-xs-clear .box_right img{max-width:100%;}
.box-xs-clear .box_left, .box-xs-clear .box_right, .box-xs-clear .box_cnt{padding:0;display:block;vert-align:top;}
.box-xs-clear .box_left{padding-bottom:39px;}
.box-xs-clear .box_right{padding-top:39px;}
}
@media (min-width:768px){.box-sm .box_left img, .box-sm .box_right img{max-width:none;}
.box-sm .box_left, .box-sm .box_right, .box-sm .box_cnt{display:table-cell;vertical-align:top;}
.box-sm .box_left{padding-right:39px;}
.box-sm .box_right{padding-left:39px;}
.box-sm-clear .box_left img, .box-sm-clear .box_right img{max-width:100%;}
.box-sm-clear .box_left, .box-sm-clear .box_right, .box-sm-clear .box_cnt{padding:0;display:block;vert-align:top;}
.box-sm-clear .box_left{padding-bottom:39px;}
.box-sm-clear .box_right{padding-top:39px;}
}
@media (min-width:992px){.box-md .box_left img, .box-md .box_right img{max-width:none;}
.box-md .box_left, .box-md .box_right, .box-md .box_cnt{display:table-cell;vertical-align:top;}
.box-md .box_left{padding-right:39px;}
.box-md .box_right{padding-left:39px;}
.box-md-clear .box_left img, .box-md-clear .box_right img{max-width:100%;}
.box-md-clear .box_left, .box-md-clear .box_right, .box-md-clear .box_cnt{padding:0;display:block;vert-align:top;}
.box-md-clear .box_left{padding-bottom:39px;}
.box-md-clear .box_right{padding-top:39px;}
.box_left{position:relative;top:-5px;}
}
@media (min-width:1200px){.box-lg .box_left img, .box-lg .box_right img{max-width:none;}
.box-lg .box_left, .box-lg .box_right, .box-lg .box_cnt{display:table-cell;vertical-align:top;}
.box-lg .box_left{padding-right:39px;}
.box-lg .box_right{padding-left:39px;}
.box-lg-clear .box_left img, .box-lg-clear .box_right img{max-width:100%;}
.box-lg-clear .box_left, .box-lg-clear .box_right, .box-lg-clear .box_cnt{padding:0;display:block;vert-align:top;}
.box-lg-clear .box_left{padding-bottom:39px;}
.box-lg-clear .box_right{padding-top:39px;}
}
.box-md--mod-1 .box_left{top:-30px;}
@media (min-width:992px){.box-md--mod-1 .box_left{padding-right:21px;}
}
/** @subsection Backgrounds*/
.bg-primary{background:#0099FF;}
.bg-primary--after{position:relative;}
.bg-primary--after:after{content:'';background:#0099FF;display:inline-block;position:absolute;bottom:0;top:0;left:0;right:0;z-index:-2;}
.bg-contrast-variant-1{background:#e7e9ea;}
.bg-contrast-variant-1 h1, .bg-contrast-variant-1 h2, .bg-contrast-variant-1 h3, .bg-contrast-variant-1 h4, .bg-contrast-variant-1 h5, .bg-contrast-variant-1 h6,.bg-contrast-variant-1 .heading-1, .bg-contrast-variant-1 .heading-2, .bg-contrast-variant-1 .heading-3, .bg-contrast-variant-1 .heading-4, .bg-contrast-variant-1 .heading-5, .bg-contrast-variant-1 .heading-6{color:#a1a9ac;}
.bg-img-1{background:url("/immagini/bg-img-1.jpg") no-repeat top center;background-size:cover;color:#fff;}
.bg-img-2{background:url("/immagini/bg-img-2.jpg") no-repeat top left;background-size:cover;}
.bg-img-3{background:url("/immagini/bg-img-3.jpg") no-repeat bottom center;background-size:cover;}
.bg-img-4{background:url("/immagini/bg-img-4.jpg") no-repeat top center;background-size:cover;}
.bg-img-5{background:url("/immagini/bg-img-5.jpg") no-repeat top center;background-size:cover;}
.bg-img-6{background:url("/immagini/bg-img-6.jpg") no-repeat top center;background-size:cover;}
.bg-img-7{background:url("/immagini/bg-img-7.jpg") no-repeat top center;background-size:cover;}
.bg-img-2,.bg-img-3,.bg-img-4,.bg-img-5,.bg-img-6{color:#fff;}
.bg-img-2 h1, .bg-img-2 h2, .bg-img-2 h3, .bg-img-2 h4, .bg-img-2 h5, .bg-img-2 h6,.bg-img-2 .heading-1, .bg-img-2 .heading-2, .bg-img-2 .heading-3, .bg-img-2 .heading-4, .bg-img-2 .heading-5, .bg-img-2 .heading-6,.bg-img-3 h1,.bg-img-3 h2,.bg-img-3 h3,.bg-img-3 h4,.bg-img-3 h5,.bg-img-3 h6,.bg-img-3 .heading-1,.bg-img-3 .heading-2,.bg-img-3 .heading-3,.bg-img-3 .heading-4,.bg-img-3 .heading-5,.bg-img-3 .heading-6,.bg-img-4 h1,.bg-img-4 h2,.bg-img-4 h3,.bg-img-4 h4,.bg-img-4 h5,.bg-img-4 h6,.bg-img-4 .heading-1,.bg-img-4 .heading-2,.bg-img-4 .heading-3,.bg-img-4 .heading-4,.bg-img-4 .heading-5,.bg-img-4 .heading-6,.bg-img-5 h1,.bg-img-5 h2,.bg-img-5 h3,.bg-img-5 h4,.bg-img-5 h5,.bg-img-5 h6,.bg-img-5 .heading-1,.bg-img-5 .heading-2,.bg-img-5 .heading-3,.bg-img-5 .heading-4,.bg-img-5 .heading-5,.bg-img-5 .heading-6,.bg-img-6 h1,.bg-img-6 h2,.bg-img-6 h3,.bg-img-6 h4,.bg-img-6 h5,.bg-img-6 h6,.bg-img-6 .heading-1,.bg-img-6 .heading-2,.bg-img-6 .heading-3,.bg-img-6 .heading-4,.bg-img-6 .heading-5,.bg-img-6 .heading-6{color:#fff;}
.bg-img-2 .btn-primary,.bg-img-3 .btn-primary,.bg-img-4 .btn-primary,.bg-img-5 .btn-primary,.bg-img-6 .btn-primary{background:#fff;color:#0099FF;}
.bg-img-2 .btn-primary:hover,.bg-img-3 .btn-primary:hover,.bg-img-4 .btn-primary:hover,.bg-img-5 .btn-primary:hover,.bg-img-6 .btn-primary:hover{background:limegreen;color:#fff;}
@media (min-width:992px){.bg-img-2{background:none;}
.bg-img-2:before{content:'';display:block;background:url("/immagini/bg-img-2.jpg") repeat-y top left;background-size:cover;position:absolute;top:0;bottom:0;left:0;right:0;z-index:-1;}
.bg-img-3{background:none;}
.bg-img-3:before{content:'';display:block;background:url("/immagini/bg-img-3.jpg") no-repeat top left;background-size:cover;position:absolute;top:0;bottom:0;right:0;z-index:-1;}
.bg-img-5{background:none;}
.bg-img-5:before{content:'';display:block;background:url("/immagini/bg-img-5.jpg") no-repeat top left;background-size:cover;position:absolute;top:0;bottom:0;left:0;right:0;z-index:-1;}
.bg-img-6{background:none;}
.bg-img-6:before{content:'';display:block;background:url("/immagini/bg-img-6.jpg") no-repeat top left;background-size:cover;position:absolute;top:0;bottom:0;right:0;z-index:-1;}
}
/** @subsection Event-post*/
.event-post time{text-align:center;color:#a1a9ac;font-weight:700;font-size:16px;line-height:1.25;text-transform:uppercase;}
.event-post time span{display:block;font-size:46px;line-height:0.9;}
@media (min-width:992px){.event-post{padding-left:83px;}
.event-post p{max-width:290px;}
}
.event-post h2{font-weight:700;color:#0099FF;}
.event-post * + .btn{margin-top:30px;}
.event-post h2 + p{margin-top:20px;}
/** @subsection Colors*/
.primary-color{color:#0099FF;}
.primary-color-variant-1{color:#516fb5;}
.contrast-color-variant-1{color:#a1a9ac;}
/** @subsection Blog-post*/
.blog-post h2{font-weight:700;color:#0099FF;}
.blog-post * + .btn{margin-top:36px;}
/** @subsection Product*/
.product{display:inline-block;max-width:100%;position:relative;overflow:hidden;text-align:left;}
.product:hover .product__overlay{opacity:1;top:0;}
.product:hover .product__content{background:#0099FF;color:#fff;}
.product .btn{position:absolute;top:32%;left:50%;margin-left:-120px;margin-top:-33px;}
.product__overlay{position:absolute;left:0px;top:-100%;right:0px;bottom:0px;opacity:0;background:#0099FF;background:rgba(54, 86, 153, 0.5);-moz-transition:0.5s;-o-transition:0.5s;-webkit-transition:0.5s;transition:0.5s;}
.product__content{background:#e7e9ea;position:relative;padding:13px 29px 15px;}
.product .price{font-size:21px;line-height:1.92308;font-weight:700;}
.product sup{font-size:15px;line-height:21px;}
@media (min-width:992px){.product .btn{top:42%;}
}
/** @subsection Icons*/
.fa-facebook{color:#3b5998;}
.fa-facebook:hover{background:#3b5998;color:#fff;}
.fa-twitter{color:#55acee;}
.fa-twitter:hover{background:#55acee;color:#fff;}
.ma{font-family:'Material Icons';}
.icon{display:inline-block;text-align:center;-moz-transition:0.3s;-o-transition:0.3s;-webkit-transition:0.3s;transition:0.3s;}
.icon-primary{width:102px;height:102px;background:#0099FF;border:2px solid #0099FF;color:#fff;line-height:100px;}
.icon-primary:hover{background:transparent;color:#0099FF;}
.icon-default{background:#e7e9ea;}
.icon-xs{font-size:20px;width:40px;height:40px;line-height:40px;}
.icon-sm{font-size:36px;}
.icon-md{font-size:46px;line-height:46px;font-weight:700;}
/** @subsection Buttons*/
.btn{display:inline-block;-moz-transition:0.3s;-o-transition:0.3s;-webkit-transition:0.3s;transition:0.3s;text-align:center;}
.btn:hover{background:#0099FF;}
.btn:active{background:#294173;}
.btn-sm{min-width:140px;text-transform:uppercase;color:#fff;padding:11px 10px 9px;}
.btn-sm.button--nina::before{top:9px;}
.btn-md{min-width:240px;font-size:20px;font-weight:700;text-transform:uppercase;color:#fff;padding:25px 10px 27px;}
.btn-md.button--nina::before{ font-weight: bold;}
.btn-lg{min-width:240px;font-size:20px;font-weight:700;text-transform:uppercase;color:#fff;padding:29px 10px 27px;}
.btn-lg.button--nina::before{top:26px;}
.btn-primary{background:#0099FF;}
.btn-primary:hover{background:limegreen;}
.btn-secondary{background:limegreen;}
.btn-secondary:hover{background:limegreen;}
@media (min-width:992px){.btn-lg{min-width:359px;}
}
/* Nina */
.button--nina{overflow:hidden;position:relative;}
.button--nina > span{display:inline-block;opacity:0;color:#fff;-webkit-transform:translate3d(0, -10px, 0);transform:translate3d(0, -10px, 0);-webkit-transition:-webkit-transform 0.3s, opacity 0.3s;transition:transform 0.3s, opacity 0.3s;-webkit-transition-timing-function:cubic-bezier(0.75, 0, 0.125, 1);transition-timing-function:cubic-bezier(0.75, 0, 0.125, 1);}
.button--nina::before{content:attr(data-text);position:absolute;left:0;width:100%;height:100%;-webkit-transition:-webkit-transform 0.3s, opacity 0.3s;transition:transform 0.3s, opacity 0.3s;-webkit-transition-timing-function:cubic-bezier(0.75, 0, 0.125, 1);transition-timing-function:cubic-bezier(0.75, 0, 0.125, 1);}
.button--nina:hover::before{opacity:0;-webkit-transform:translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0);}
.button--nina:hover > span{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}
.button--nina:hover > span:nth-child(1){-webkit-transition-delay:0.045s;transition-delay:0.045s;}
.button--nina:hover > span:nth-child(2){-webkit-transition-delay:0.09s;transition-delay:0.09s;}
.button--nina:hover > span:nth-child(3){-webkit-transition-delay:0.135s;transition-delay:0.135s;}
.button--nina:hover > span:nth-child(4){-webkit-transition-delay:0.18s;transition-delay:0.18s;}
.button--nina:hover > span:nth-child(5){-webkit-transition-delay:0.225s;transition-delay:0.225s;}
.button--nina:hover > span:nth-child(6){-webkit-transition-delay:0.27s;transition-delay:0.27s;}
.button--nina:hover > span:nth-child(7){-webkit-transition-delay:0.315s;transition-delay:0.315s;}
.button--nina:hover > span:nth-child(8){-webkit-transition-delay:0.36s;transition-delay:0.36s;}
.button--nina:hover > span:nth-child(9){-webkit-transition-delay:0.405s;transition-delay:0.405s;}
.button--nina:hover > span:nth-child(10){-webkit-transition-delay:0.46s;transition-delay:0.46s;}
.button--nina:hover > span:nth-child(10){-webkit-transition-delay:0.47s;transition-delay:0.47s;}
.button--nina:hover > span:nth-child(11){-webkit-transition-delay:0.48s;transition-delay:0.48s;}
.button--nina:hover > span:nth-child(12){-webkit-transition-delay:0.49s;transition-delay:0.49s;}
.button--nina:hover > span:nth-child(13){-webkit-transition-delay:0.5s;transition-delay:0.5s;}
.button--nina:hover > span:nth-child(14){-webkit-transition-delay:0.51s;transition-delay:0.51s;}
.button--nina:hover > span:nth-child(14){-webkit-transition-delay:0.52s;transition-delay:0.52s;}
/*** @subsection Superfish** @description Superfish is an enhanced Suckerfish-style menu jQuery plugin.** @author Joel Birch* @link http://users.tpg.com.au/j_birch/plugins/superfish/* @license MIT license - http://opensource.org/licenses/MIT*/
.sf-menu{display:inline-block;/* * @bugfix bottom line on iPad not render correctly */
}
.sf-menu:before, .sf-menu:after{display:table;content:"";line-height:0;}
.sf-menu:after{clear:both;}
.sf-menu > li{position:relative;float:left;}
.sf-menu > li + li{margin-left:12px;}
.sf-menu > li > a{min-height:30px;}
.sf-menu a{display:block;font-size:18px;line-height:1.11111;font-weight:700;}
@media (min-width:1200px){.sf-menu > li > a{min-height:auto;}
.sf-menu > li + li{margin-left:25px;}
}
.sf-menu{margin-top:9px;}
.sf-menu > li > a{}
.sf-menu > li.active > a, .sf-menu > li.sfHover > a, .sf-menu > li > a:hover{color:#0099FF;}
.sf-menu > li.active > a:after, .sf-menu > li.sfHover > a:after, .sf-menu > li > a:hover:after{height:5px;opacity:1;transform:translateY(0px);}
.sf-menu ul{display:none;position:absolute;top:100%;min-width:400px;margin-top:10px;padding:10px 0 10px;background:#0099FF;z-index:2;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
.sf-menu ul{text-align:left;}
.sf-menu ul > li{position:relative;}
.sf-menu ul > li > a{font-family:'Lato', sans-serif;font-size:16px;line-height:1.875;padding-left:20px;padding-right:20px;color:#FFF;font-weight:400;text-transform:capitalize;}
.sf-menu ul > li > a:after{display:none;}
.sf-menu ul > li.sfHover > a, .sf-menu ul > li > a:hover{color:#a4bdff;}
.sf-menu ul ul{position:absolute;top:0;left:100%;width:auto;margin-top:0;padding:10px 0 10px;z-index:4;background:#516fb5;}
.sf-menu ul ul a{font-weight:400;}
.sf-menu > li > ul > li > .sf-with-ul{position:relative;}
.sf-menu > li > ul > li > .sf-with-ul:before{position:absolute;right:10%;top:50%;margin-left:-6px;color:#a4bdff;content:"";font:400 10px/10px "FontAwesome";-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%);}
@media (max-width:767px){.sf-menu{display:none;}
}
/*** @subsection RD Mobile Menu** @description mobile navbar** @author Evgeniy Gusarov (Diversant)* @link http://cms.devoffice.com/diversant/rd-navbar/*/
.rd-mobilemenu{display:none;position:fixed;top:0;left:0;bottom:0;z-index:9999999;text-align:left;-moz-transition:0.3s all ease;-o-transition:0.3s all ease;-webkit-transition:0.3s all ease;transition:0.3s all ease;}
.rd-mobilemenu.active{right:0;}
.rd-mobilemenu_ul{position:fixed;top:-56px;left:0;bottom:-56px;width:240px;padding:132px 0 76px;color:#666;background:#FFF;font-size:14px;line-height:20px;overflow:auto;-webkit-box-shadow:5px 0 5px 0 rgba(0, 0, 0, 0.1);-moz-box-shadow:5px 0 5px 0 rgba(0, 0, 0, 0.1);box-shadow:5px 0 5px 0 rgba(0, 0, 0, 0.1);-moz-transform:translateX(-240px);-ms-transform:translateX(-240px);-o-transform:translateX(-240px);-webkit-transform:translateX(-240px);transform:translateX(-240px);-moz-transition:0.3s ease;-o-transition:0.3s ease;-webkit-transition:0.3s ease;transition:0.3s ease;-moz-transition:0.3s cubic-bezier(0.55, 0, 0.1, 1);-o-transition:0.3s cubic-bezier(0.55, 0, 0.1, 1);-webkit-transition:0.3s cubic-bezier(0.55, 0, 0.1, 1);transition:0.3s cubic-bezier(0.55, 0, 0.1, 1);}
.rd-mobilemenu.active .rd-mobilemenu_ul{-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);-webkit-transform:translateX(0);transform:translateX(0);}
.rd-mobilemenu_ul a{display:block;padding:14px 25px 16px;}
.rd-mobilemenu_ul a.active{background:#f5f5f5;color:#2d2d2d;}
.rd-mobilemenu_ul a:hover{background:#0099FF;color:#FFF;}
.rd-mobilemenu_ul a .rd-submenu-toggle{position:absolute;top:50%;right:11px;margin-top:-17.5px;width:32px;height:32px;font:400 10px "FontAwesome";line-height:32px;text-align:center;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;-moz-transition:0.5s all ease;-o-transition:0.5s all ease;-webkit-transition:0.5s all ease;transition:0.5s all ease;z-index:1;background:rgba(0, 0, 0, 0.1);}
.rd-mobilemenu_ul a .rd-submenu-toggle:after{content:'\f078';}
.rd-mobilemenu_ul a .rd-submenu-toggle:hover{background:#FFF;color:#666;}
.rd-mobilemenu_ul a.rd-with-ul{position:relative;}
.rd-mobilemenu_ul a.rd-with-ul.active .rd-submenu-toggle{-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);-webkit-transform:rotate(180deg);transform:rotate(180deg);}
.rd-mobilemenu_ul ul a{padding-left:40px;}
.rd-mobilemenu_ul ul ul a{padding-left:60px;}
.rd-mobilemenu_ul:after{content:'';display:block;height:20px;}
.rd-mobilepanel{display:none;position:fixed;top:0;left:0;right:0;height:56px;background:#FFF;color:#000;-webkit-box-shadow:0 3px 3px 0 rgba(0, 0, 0, 0.1);-moz-box-shadow:0 3px 3px 0 rgba(0, 0, 0, 0.1);box-shadow:0 3px 3px 0 rgba(0, 0, 0, 0.1);z-index:99999991;}
.rd-mobilepanel_title{position:fixed;top:4px;left:56px;right:56px;color:#000;font-size:24px;line-height:48px;text-overflow:ellipsis;white-space:nowrap;}
.rd-mobilepanel_toggle{position:fixed;top:4px;left:8px;width:48px;height:48px;}
.rd-mobilepanel_toggle span{position:relative;display:block;margin:auto;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;}
.rd-mobilepanel_toggle span:after, .rd-mobilepanel_toggle span:before{content:"";position:absolute;left:0;top:-8px;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;}
.rd-mobilepanel_toggle span:after{top:8px;}
.rd-mobilepanel_toggle span:after, .rd-mobilepanel_toggle span:before, .rd-mobilepanel_toggle span{width:24px;height:4px;background-color:#000;backface-visibility:hidden;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;}
.rd-mobilepanel_toggle span{-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);-webkit-transform:rotate(180deg);transform:rotate(180deg);}
.rd-mobilepanel_toggle span:before, .rd-mobilepanel_toggle span:after{-moz-transform-origin:1.71429px center;-ms-transform-origin:1.71429px center;-o-transform-origin:1.71429px center;-webkit-transform-origin:1.71429px center;transform-origin:1.71429px center;-moz-transform-origin:1.71429px center;-ms-transform-origin:1.71429px center;-o-transform-origin:1.71429px center;-webkit-transform-origin:1.71429px center;transform-origin:1.71429px center;}
.rd-mobilepanel_toggle.active span{-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);-o-transform:rotate(360deg);-webkit-transform:rotate(360deg);transform:rotate(360deg);}
.rd-mobilepanel_toggle.active span:before, .rd-mobilepanel_toggle.active span:after{top:0;width:15px;}
.rd-mobilepanel_toggle.active span:before{-webkit-transform:rotate3d(0, 0, 1, -40deg);transform:rotate3d(0, 0, 1, -40deg);}
.rd-mobilepanel_toggle.active span:after{-webkit-transform:rotate3d(0, 0, 1, 40deg);transform:rotate3d(0, 0, 1, 40deg);}
@media (max-width:767px){body{padding-top:56px;}
.rd-mobilemenu, .rd-mobilepanel{display:block;}
}
@media (max-width:359px){.rd-mobilepanel_title{font-size:18px;}
}
/*** @subsection Stuck menu */
.isStuck{background:#0099FF;z-index:999;}
.isStuck .sf-menu > li > a{color:#fff;}
.isStuck .sf-menu > li.active > a, .isStuck .sf-menu > li.sfHover > a, .isStuck .sf-menu > li > a:hover{color:#fff;}
.isStuck .sf-menu > li.active > a:after, .isStuck .sf-menu > li.active > a:after, .isStuck .sf-menu > li.sfHover > a:after, .isStuck .sf-menu > li.sfHover > a:after, .isStuck .sf-menu > li > a:hover:after, .isStuck .sf-menu > li > a:hover:after{background:#fff;height:5px;opacity:1;transform:translateY(0px);}
.isStuck a[href^="callto:"]{color:#fff;}
.isStuck a[href^="callto:"]:hover{color:#fff;}
.isStuck a:hover::after, .isStuck a:focus::after{background:#fff;height:5px;opacity:1;transform:translateY(0px);}
.isStuck .contact-info,.isStuck .inline-list{display:none;}
@media (min-width:992px){.isStuck .contact-info, .isStuck .inline-list{display:block;}
}
@media only screen and (max-width:979px){.isStuck{display:none !important;}
}
/*** @subsection ToTop */
.toTop{width:60px;height:60px;font-size:40px;line-height:58px;color:#fff;background:#0099FF;border-radius:50%;-webkit-box-shadow:4px 4px 8px 0 rgba(0, 0, 0, 0.4);-moz-box-shadow:4px 4px 8px 0 rgba(0, 0, 0, 0.4);box-shadow:4px 4px 8px 0 rgba(0, 0, 0, 0.4);position:fixed;right:40px;bottom:40px;display:none;overflow:hidden;text-align:center;text-decoration:none;z-index:20;}
.toTop:hover{color:#fff;background:#2d7662;text-decoration:none;}
.mobile .toTop,.tablet .toTop{display:none !important;}
/** @section HEADER*/
header{text-align:center;}
header .contact-info{font-size:18px; line-height: normal; color: limegreen;}
header .address-info {font-size:14px; line-height: normal; color: #fff;}
header .header-top{background:#0099FF;padding-top:37px;padding-bottom:38px;}
header .header-top:before, header .header-top:after{display:table;content:"";line-height:0;}
header .header-top:after{clear:both;}
header .header-top .contact-info{color:#e7e9ea;float:none;padding-top:15px;}
header .inline-list li + li{margin-left:0;}
header .stuck_container{padding-top:21px;padding-bottom:19px;box-shadow: 0 .1rem .25rem 0 rgba(0,0,0,.10);}
@media (min-width:768px){header .brand{float:left;}
header .inline-list{padding-top:10px;}
header .header-top .contact-info{float:right;padding-top:0;}
}
@media (min-width:992px){header .inline-list{padding-top:0px;}
header .inline-list{float:left;}
header .contact-info{float:right;}
}
@media (min-width:1200px){header .inline-list{padding-left:10px;}
header .inline-list li + li{margin-left:7px;}
}
.header--mod-1{border-bottom:3px solid #0099FF;}
/** @section CONTENT*/
main{display:block;min-height:100vh;text-align:center;}
.bg-aside{overflow:hidden;}
.bg-aside img{display:inline-block;max-width:95%;}
@media (min-width:992px){.bg-aside{position:absolute;top:0;bottom:0;}
.bg-aside img{max-width:none;height:100%;position:absolute;top:50%;left:50%;-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);}
.bg-aside--right{right:0;}
.bg-aside--left{left:0;}
.bg-aside--1{width:39.5%;}
.bg-aside--1 img{min-height:677px;}
.bg-aside--2{width:49.3%;}
.bg-aside--2 img{min-height:677px;}
.bg-aside--2-img-size--1 img{min-height:633px;}
.block-1:before{width:60.5%;}
.block-2:before{width:50.7%;}
}
/** @section FOOTER*/
footer{background:#151a1d;color:#fff;font-size:12px;line-height:normal;padding-top:73px;padding-bottom:50px;text-align:center;}
footer .fa-facebook{color:#3b5998;}
footer .fa-facebook:hover{color:#fff;background:none;}
footer .fa-twitter{color:#55acee;}
footer .fa-twitter:hover{color:#fff;background:none;}
footer .fa-google-plus{color:#dd4b39;}
footer .fa-google-plus:hover{color:#fff;}
footer a{color:#fff;}
footer a:hover{color:#0099FF;}
footer .brand a:hover{color:inherit;}
footer .brand a:hover:after{display:none;}
footer .contact-info{font-size:16px;}
footer .contact-info p{margin-top:20px;}
footer .contact-info a{font-weight:400;color:#fff;}
footer .copyright{line-height:1.66667;}
footer .nav{margin-top:45px;}
footer .nav .inline-list li{display:block;}
footer .nav .inline-list li + li{margin-top:29px;}
footer .nav .active a{color:#0099FF;}
footer .nav .active a:after{height:5px;opacity:1;transform:translateY(0px);}
footer .nav a{font-weight:700;}
footer .row + .row{margin-top:65px;}
@media (min-width:768px){footer .nav .inline-list li{display:inline-block;}
footer .nav .inline-list li + li{margin-left:15px;margin-top:0;}
}
@media (min-width:1200px){footer .nav{margin-top:5px;}
}
/*# sourceMappingURL=style.css.map */
.breadcrumb {
padding: 8px 15px;
margin-bottom: 20px;
list-style: none;
background-color: #f5f5f5;
border-radius: 4px;
}
.breadcrumb > li {
display: inline-block;
}
.breadcrumb > li + li:before {
content: "/\00a0";
padding: 0 5px;
color: #ccc;
}
.breadcrumb > .active {
color: #777777;
}
.box-immobile {border-radius:2px; border:1px solid #0099FF; padding:10px 20px 0; margin-bottom:10px;box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1); text-align:left; list-style-type: none; background-color: #fff; font-weight: bold!important; display: inline-block;}
.box-energy-value {font-size: 16px;border-radius: 2px;padding: 8px 10px; background-color: #f7f7f7; display: inline-block;}
.box-price {font-size: 16px;color: #fff;border-radius: 2px;padding: 8px 10px;background-color: limegreen; display: inline-block; font-weight: bold;}
hr {background-color: #f7f7f7;border: 0 none;clear: both;color: #f7f7f7;height: 1px;margin-bottom: 10px;margin-top: 10px;}
#galleria {border:1px solid #f5f5f5;}
