@import url(animate.css);
@charset "UTF-8";
/** @section Page Layouts*/
/** @section Main Styles*/
* {-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
body{color:#575757;font-family:"Ubuntu", sans-serif;font-size:14px;line-height:1.57143;font-weight:400;-webkit-text-size-adjust:none;}
img{max-width:100%;height:auto;}
h1, h2, h3, h4, h5, h6{font-family:"Play", sans-serif;font-weight:400;color:#1f1f1f;}
.white { color: #fff!important;}
.orange {color:#ff6600!important;}
.heading-1{font-size:36px;line-height:1.2;}
.margin_flag {margin:2px 5px 0 5px; width: 30px;}
.height_box {height:180px;}
@media (min-width:768px){
.heading-1{font-size:48px;}
}
h1{font-size:36px;line-height:1.2;}
@media (min-width:768px){
h1{font-size:48px;}
}
h2, .heading-2{font-size:30px;line-height:1;}
@media (min-width:768px){h2, .heading-2{font-size:26px;}
}
h3, .heading-3{font-size:24px;line-height:1;}
h4, .heading-4{font-size:20px;line-height:1.25;text-transform:uppercase;}
@media (min-width:768px){h4, .heading-4{font-size:20px;}
} 
h5, .heading-5{font-size:18px;line-height:1.33333;}
h6, .heading-6{font-size:16px;line-height:1.375;}
p a:hover, .marked-list a:hover, .list a:hover{text-decoration:underline;}
p .fa, .marked-list .fa, .list .fa{text-decoration:none;}
time{display:block;}
a{font:inherit;color:inherit;text-decoration:none;-webkit-transition:0.3s;transition:0.3s;}
a:hover{color:#ff6600;}
a:focus{outline:none;}
a:active{background-color:transparent;}
a[href^="tel:"],a[href^="callto:"]{color:inherit;text-decoration:none;}
a[href^="tel:"]:hover,a[href^="callto:"]:hover{color:#ff6600;}
.fa{line-height:inherit;}
[class*='fa-']:before{font-weight:400;font-family:"FontAwesome";}
.page{overflow:hidden;min-height:500px;}
.lt-ie9 .page{min-width:1200px;}
dl dt, dl dd{display:inline-block;}
/** @section Main Layout*/
/** @subsection Offsets*/
h2 + *{margin-top:20px;}
@media (min-width:992px){h2 + *{margin-top:44px;}
}
h2 + h4{margin-top:3px;}
h4 + p{margin-top:18px;}
img + p{margin-top:20px;}
@media (min-width:992px){img + p{margin-top:45px;}
}
p + p{margin-top:15px;}
@media (min-width:992px){p + p{margin-top:22px;}
}
p + form{margin-top:57px;}
h5 + hr{margin-top:16px;}
hr + address{margin-top:14px;}
h5 + p{margin-top:12px;}
h2 + .row{margin-top:25px;}
@media (min-width:768px){h2 + .row{margin-top:50px;}
}
h4 + .row{margin-top:20px;}
@media (min-width:992px){h4 + .row{margin-top:48px;}
}
p + .row{margin-top:26px;}
hr + .list{margin-top:20px;}
.terms-list + a{margin-top:30px;}
p + .btn{margin-top:38px;}
p + .contact-info{margin-top:30px;}
hr + .inline-list{margin-top:20px;}
h3 + .owl-carousel{margin-top:44px;}
.marked-list{margin-top:21px;}
.marked-list + p{margin-top:30px;}
.box + .box{margin-top:28px;}
.offset-0, p + .offset-0{margin-top:0;}
.offset-1{margin-top:20px;}
@media (min-width:992px){.offset-1{margin-top:44px;}
}
.offset-2{margin-top:8px;}
h5 + .offset-3{margin-top:15px;}
.offset-3 + .btn{margin-top:26px;}
.flow-offset > * + *{margin-top:30px;}
@media (min-width:480px){html:not(.lt-ie10) .flow-offset > .col-xs-1:nth-child(n), html:not(.lt-ie10) .flow-offset > .col-xs-2:nth-child(n), html:not(.lt-ie10) .flow-offset > .col-xs-3:nth-child(n), html:not(.lt-ie10) .flow-offset > .col-xs-4:nth-child(n), html:not(.lt-ie10) .flow-offset > .col-xs-5:nth-child(n), html:not(.lt-ie10) .flow-offset > .col-xs-6:nth-child(n), html:not(.lt-ie10) .flow-offset > .col-xs-7:nth-child(n), html:not(.lt-ie10) .flow-offset > .col-xs-8:nth-child(n), html:not(.lt-ie10) .flow-offset > .col-xs-9:nth-child(n), html:not(.lt-ie10) .flow-offset > .col-xs-10:nth-child(n), html:not(.lt-ie10) .flow-offset > .col-xs-11:nth-child(n), html:not(.lt-ie10) .flow-offset > .col-xs-12:nth-child(n){margin-top:0;}
}
@media (min-width:480px){html:not(.lt-ie10) .flow-offset > .col-xs-1:nth-child(n + 13), html:not(.lt-ie10) .flow-offset > .col-xs-2:nth-child(n + 7), html:not(.lt-ie10) .flow-offset > .col-xs-3:nth-child(n + 5), html:not(.lt-ie10) .flow-offset > .col-xs-4:nth-child(n + 4), html:not(.lt-ie10) .flow-offset > .col-xs-6:nth-child(n + 3), html:not(.lt-ie10) .flow-offset > .col-xs-12:nth-child(n + 2){margin-top:30px;}
}
@media (min-width:768px){html:not(.lt-ie10) .flow-offset > .col-sm-1:nth-child(n), html:not(.lt-ie10) .flow-offset > .col-sm-2:nth-child(n), html:not(.lt-ie10) .flow-offset > .col-sm-3:nth-child(n), html:not(.lt-ie10) .flow-offset > .col-sm-4:nth-child(n), html:not(.lt-ie10) .flow-offset > .col-sm-5:nth-child(n), html:not(.lt-ie10) .flow-offset > .col-sm-6:nth-child(n), html:not(.lt-ie10) .flow-offset > .col-sm-7:nth-child(n), html:not(.lt-ie10) .flow-offset > .col-sm-8:nth-child(n), html:not(.lt-ie10) .flow-offset > .col-sm-9:nth-child(n), html:not(.lt-ie10) .flow-offset > .col-sm-10:nth-child(n), html:not(.lt-ie10) .flow-offset > .col-sm-11:nth-child(n), html:not(.lt-ie10) .flow-offset > .col-sm-12:nth-child(n){margin-top:0;}
}
@media (min-width:768px){html:not(.lt-ie10) .flow-offset > .col-sm-1:nth-child(n + 13), html:not(.lt-ie10) .flow-offset > .col-sm-2:nth-child(n + 7), html:not(.lt-ie10) .flow-offset > .col-sm-3:nth-child(n + 5), html:not(.lt-ie10) .flow-offset > .col-sm-4:nth-child(n + 4), html:not(.lt-ie10) .flow-offset > .col-sm-6:nth-child(n + 3), html:not(.lt-ie10) .flow-offset > .col-sm-12:nth-child(n + 2){margin-top:30px;}
}
@media (min-width:992px){html:not(.lt-ie10) .flow-offset > .col-md-1:nth-child(n), html:not(.lt-ie10) .flow-offset > .col-md-2:nth-child(n), html:not(.lt-ie10) .flow-offset > .col-md-3:nth-child(n), html:not(.lt-ie10) .flow-offset > .col-md-4:nth-child(n), html:not(.lt-ie10) .flow-offset > .col-md-5:nth-child(n), html:not(.lt-ie10) .flow-offset > .col-md-6:nth-child(n), html:not(.lt-ie10) .flow-offset > .col-md-7:nth-child(n), html:not(.lt-ie10) .flow-offset > .col-md-8:nth-child(n), html:not(.lt-ie10) .flow-offset > .col-md-9:nth-child(n), html:not(.lt-ie10) .flow-offset > .col-md-10:nth-child(n), html:not(.lt-ie10) .flow-offset > .col-md-11:nth-child(n), html:not(.lt-ie10) .flow-offset > .col-md-12:nth-child(n){margin-top:0;}
}
@media (min-width:992px){html:not(.lt-ie10) .flow-offset > .col-md-1:nth-child(n + 13), html:not(.lt-ie10) .flow-offset > .col-md-2:nth-child(n + 7), html:not(.lt-ie10) .flow-offset > .col-md-3:nth-child(n + 5), html:not(.lt-ie10) .flow-offset > .col-md-4:nth-child(n + 4), html:not(.lt-ie10) .flow-offset > .col-md-6:nth-child(n + 3), html:not(.lt-ie10) .flow-offset > .col-md-12:nth-child(n + 2){margin-top:30px;}
}
@media (min-width:1200px){html:not(.lt-ie10) .flow-offset > .col-lg-1:nth-child(n), html:not(.lt-ie10) .flow-offset > .col-lg-2:nth-child(n), html:not(.lt-ie10) .flow-offset > .col-lg-3:nth-child(n), html:not(.lt-ie10) .flow-offset > .col-lg-4:nth-child(n), html:not(.lt-ie10) .flow-offset > .col-lg-5:nth-child(n), html:not(.lt-ie10) .flow-offset > .col-lg-6:nth-child(n), html:not(.lt-ie10) .flow-offset > .col-lg-7:nth-child(n), html:not(.lt-ie10) .flow-offset > .col-lg-8:nth-child(n), html:not(.lt-ie10) .flow-offset > .col-lg-9:nth-child(n), html:not(.lt-ie10) .flow-offset > .col-lg-10:nth-child(n), html:not(.lt-ie10) .flow-offset > .col-lg-11:nth-child(n), html:not(.lt-ie10) .flow-offset > .col-lg-12:nth-child(n){margin-top:0;}
}
@media (min-width:1200px){html:not(.lt-ie10) .flow-offset > .col-lg-1:nth-child(n + 13), html:not(.lt-ie10) .flow-offset > .col-lg-2:nth-child(n + 7), html:not(.lt-ie10) .flow-offset > .col-lg-3:nth-child(n + 5), html:not(.lt-ie10) .flow-offset > .col-lg-4:nth-child(n + 4), html:not(.lt-ie10) .flow-offset > .col-lg-6:nth-child(n + 3), html:not(.lt-ie10) .flow-offset > .col-lg-12:nth-child(n + 2){margin-top:30px;}
}
/**@subsection Insets*/
@media (min-width:992px){.inset-1{padding-left:25px;padding-right:25px;}
}
@media (min-width:1200px){.inset-2{padding-left:20px;padding-right:20px;}
}
@media (min-width:1200px){.inset-3{padding-right:6px;}
}
@media (min-width:1200px){.inset-4{padding-right:6px;padding-left:6px;}
}
@media (min-width:1200px){.inset-5{padding-left:6px;}
}
/** @subsection Well*/
.well-xs{padding-top:13px;padding-bottom:14px;}
.well-sm{padding-top:45px;padding-bottom:45px;}
@media (min-width:768px){.well-sm{padding-top:66px;padding-bottom:85px;}
.well-sm--inset-1{padding-top:164px;}
}
.well-md{padding-top:60px;padding-bottom:60px;}
@media (min-width:768px){.well-md{padding-top:81px;padding-bottom:74px;}
.well-md--inset-1{padding-bottom:96px;}
}
.well-lg{padding-top:50px;padding-bottom:48px;}
@media (min-width:768px){.well-lg{padding-top:134px;}
}
.well-xl{padding-top:45px;padding-bottom:30px;}
@media (min-width:768px){.well-xl{padding-top:165px;padding-bottom:60px;}
.well-xl--inset-1{padding-bottom:105px;}
}
/** @section Helpers*/
.text-primary{color:#ff6600;}
.text-secondary{color:#153142;}
.small{font-family:"Play", sans-serif;font-size:12px;line-height:22px;}
.uppercase{text-transform:uppercase;}
.thin{font-weight:100;}
.light{font-weight:300;}
.regular{font-weight:400;}
.medium{font-weight:500;}
.sbold{font-weight:600;}
.bold{font-weight:700;}
.ubold{font-weight:900;}
strong{font-weight:700;}
.big{font-size:30px;line-height:1.2;}
@media (min-width:1200px){.big{font-size:52px;}
}
@media (min-width:768px){.pull-sm-right{float:right;}
}
@media (min-width:1200px){.pull-lg-right{float:right;}
}
@media (min-width:992px){.pull-md-right{float:right;}
}
.relative{position:relative;}
.brdr{border-bottom:1px solid #ccc;padding-bottom:22px;}
.row-no-gutter{margin-left:0;margin-right:0;}
.text-center{text-align:center;}
.text-left{text-align:left;}
.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 Components*/
/** @subsection Terms list*/
.terms-list{margin-top:41px;}
.terms-list dt + dd{margin-top:12px;}
.terms-list dd + dt{margin-top:35px;}
.terms-link{display:inline-block;color:#b90205;}
/** @subsection Contact-info*/
.contact-info dl dd, .contact-info dl dt{display:block;}
.contact-info dl dt{font-family:"Play", sans-serif;}
.contact-info dl dt + dd{margin-top:12px;}
.contact-info dl dd + dt{margin-top:30px;}
/** @subsection Quote*/
.quote p{padding-top:10px;display:inline-block;}
@media (min-width:992px){.quote p{padding-top:27px;}
}
.quote p q{font-style:italic;position:relative;}
.quote p q:before{content:"“";position:absolute;font-style:normal;font-size:36px;top:-38px;}
.quote cite{font-family:"Ubuntu", sans-serif;color:#091824;}
.quote img{margin-top:22px;}
.quote img + p{margin-top:5px;padding-left:20px;}
.quote .small{font-size:13px;}
/** @subsection Copyright*/
.copyright{color:#ff6600;}
.copyright a{font-family:"Play", sans-serif;color:#959595;}
.copyright a:hover{color:#ff6600;}
/** @subsection List*/
.list p{line-height:18px;}
.list li + li{margin-top:18px;border-top:2px dotted rgba(225, 225, 225, 0.12);padding-top:19px;}
/** @subsection News post*/
.news-post h4 + p{margin-top:10px;}
@media (min-width:992px){.news-post h4 + p{margin-top:20px;}
}
.news-post p + .btn{margin-top:15px;}
@media (min-width:992px){.news-post p + .btn{margin-top:28px;}
}
.news-post h4{max-width:370px;margin-left:auto;margin-right:auto;background:#ff6600;line-height:20px;padding-top:13px;padding-bottom:16px;}
/** @subsection Product*/
.product{margin-left:auto;margin-right:auto;background:#f7f7f7;border-bottom:6px solid #e1e1e1;}
.product h5 a{color:#000;text-transform:uppercase;}
.product h5 a:hover{color:#ff6600;}
.product img{width:auto;}
.product__cnt{position:relative;padding:22px 40px 22px 20px;}
.product__cnt .icon{position:absolute;right:14px;top:19px;}
.product__cnt .small{font-size:13px;}
.product--1{border-bottom:none;max-width:370px;margin-left:auto;margin-right:auto;overflow:hidden;}
.product--1 .product__cnt{padding:24px 10px 40px;}
@media (min-width:1200px){.product--1 .product__cnt{padding:24px 20px;}
}
.product--1 .product__cnt .icon{top:auto;bottom:5px;right:50%;margin-right:-15px;}
@media (min-width:1200px){.product--1 .product__cnt .icon{right:24px;top:20px;margin-right:0;}
}
.product--1 .product__cnt p{margin-top:7px;font-family:"Ubuntu", sans-serif;}
.product--1 .product__cnt .small{font-size:12px;}
/** @subsection Banner*/
.banner{font-family:"Play", sans-serif;color:#fff;position:relative;overflow:hidden;}
.banner p{padding-bottom:10px;}
@media (min-width:992px){.banner p{padding-bottom:0;}
}
.banner time{color:#fff;font-weight:700;display:inline-block;position:relative;height:100%;z-index:2;padding-top:15px;}
@media (min-width:992px){.banner time{padding-top:7px;}
}
@media (min-width:1200px){.banner time{padding-top:0;}
}
.banner time:before{content:"";position:absolute;padding-top:20px;top:0;bottom:-1000px;right:-1000px;left:-1000px;background:#121622;z-index:-1;}
@media (min-width:992px){.banner time:before{left:-42px;top:-500px;padding-top:0;}
}
.banner-overlay{height:88px;position:absolute;right:0;background:#153142;}
.banner .icon{position:relative;top:20px;left:15px;}
@media (min-width:992px){.banner .icon{top:0;}
}
@media (min-width:1200px){.banner .icon{top:8px;left:10px;}
}
@media (min-width:1200px){.banner .col-md-9{width:79%;}
.banner .col-md-3{width:21%;padding-left:5px;}
}
/** @subsection Marked List*/
.marked-list li{position:relative;padding-left:18px;}
.marked-list li:before{content:"\f111";position:absolute;left:0;top:6px;font-weight:400;font-size:6px;font-family:"FontAwesome";color:#ff6600;}
.marked-list li + li{margin-top:8px;}
.marked-list a:hover{color:#ff6600;}
/** @subsection Brand*/
.rd-navbar-brand{background:#000;padding-top:10px;padding-bottom:20px;z-index:1;}
@media (min-width:768px){.rd-navbar-brand{display:inline-block;position:absolute;left:0;padding:6px 6px 16px 40px;}
}
@media (min-width:480px){.rd-navbar-brand{padding:27px 25px 32px 75px;left:inherit;display:inline-block;}
}
.rd-navbar-brand_name{font-weight:700;line-height:1;letter-spacing:-2px;}
.rd-navbar-brand_name a{position:relative;}
.rd-navbar-brand_name a:before{content:"";position:absolute;width:50px;height:70px;background:url(/immagini/brand-icon.png) no-repeat center;top:0px;left:-55px; background-size: 50px; background-repeat: no-repeat;}
.rd-navbar-brand_name a:hover{color:#fff;}
.rd-navbar-brand_slogan{font-size:12px;line-height:0.3;padding-left:2px;letter-spacing:1px;word-spacing:-3px;}
.rd-navbar-brand:before, .rd-navbar-brand:after{display:none;content:"";position:absolute;z-index:-4;bottom:6px;left:10px;width:46%;height:8%;max-width:284px;box-shadow:0 8px 10px rgba(0, 0, 0, 0.7);-webkit-transform:rotate(-5deg);-ms-transform:rotate(-5deg);transform:rotate(-5deg);}
@media (min-width:768px){.rd-navbar-brand:before, .rd-navbar-brand:after{display:inline-block;}
}
.rd-navbar-brand:after{right:10px;left:auto;-ms-transform:rotate(5deg);-webkit-transform:rotate(5deg);transform:rotate(5deg);}
.rd-navbar-brand .bsh{background:#000;position:absolute;display:none;width:100%;z-index:-1;top:0;bottom:0;left:0;right:0;}
@media (min-width:768px){.rd-navbar-brand .bsh{display:block;}
}
/** @subsection Backgrounds*/
.bg-default-variant-1{background:#f7f7f7;}
.bg-default-variant-1 h1, .bg-default-variant-1 h2, .bg-default-variant-1 h3, .bg-default-variant-1 h4, .bg-default-variant-1 h5, .bg-default-variant-1 h6, .bg-default-variant-1 .heading-1, .bg-default-variant-1 .heading-2, .bg-default-variant-1 .heading-3, .bg-default-variant-1 .heading-4, .bg-default-variant-1 .heading-5, .bg-default-variant-1 .heading-6{color:#ff6600;}
.bg-default-variant-1 .text-secondary{color:#091824;}
.bg-primary{background:#ff6600;}
.bg-image-1{background-color:#000;color:lightgray;}
.bg-image-1 h1, .bg-image-1 h2, .bg-image-1 h3, .bg-image-1 h4, .bg-image-1 h5, .bg-image-1 h6, .bg-image-1 .heading-1, .bg-image-1 .heading-2, .bg-image-1 .heading-3, .bg-image-1 .heading-4, .bg-image-1 .heading-5, .bg-image-1 .heading-6{color:#ff6600;}
.bg-image-1 time{color:#ff6600;}
.bg-image-1 .marked-list li a{color:#575757;}
.bg-image-1 .marked-list li a:hover{color:#fff;}
.bg-image{background-position:center;background-repeat:no-repeat;background-size:cover;}
.bg-image-2{background-image:url(/immagini/bg_head-02.jpg);}
/** @subsection Buttons*/
.btn{display:inline-block;}
.btn-primary{font-family:"Play", sans-serif;background:#ff6600;text-transform:uppercase;color:#fff;}
.btn-primary:hover{background:#153142;color:#fff;}
.btn-md{font-size:14px;line-height:1.28571;padding:10px 30px;}
/** @subsection Inline List*/
.inline-list{text-transform:uppercase;}
.inline-list li{display:inline-block;}
.inline-list li + li{margin-left:10px;}
@media (min-width:992px){.inline-list li + li{margin-left:6px;}
}
/** @subsection Icons*/
.icon{display:inline-block;position:relative;}
.icon-default-sm{width:30px;height:30px;background:url(/immagini/icon-sm.png) no-repeat center;}
.icon-default-md{width:47px;height:47px;background:url(/immagini/icon-md.png) no-repeat center;}
.icon-primary-img{cursor:pointer;z-index:2;width:30px;height:30px;background:url(/immagini/icon-sm-primary.png) no-repeat center;}
@media (min-width:992px){.icon-primary-img{width:47px;height:47px;background:url(/immagini/icon-md-primary.png) no-repeat center;}
}
.icon-primary-img:hover{background:url(/immagini/icon-md-primary-active.png) no-repeat center;}
.icon-sm{line-height:1;font-size:18px;}
.icon-md{font-size:15px;}
@media (min-width:768px){.icon-md{font-size:22px;}
}
.icon-primary{color:#ff6600;}
.icon-secondary{color:#fff;}
.icon-default{color:#959595;}
.icon:hover{color:#ff6600;}
/** @subsection Top menu*/
.top-menu{float:left;}
@media (min-width:768px){.top-menu{padding-top:7px;}
}
.top-menu li + li{margin-left:18px;}
.top-menu li + li a{position:relative;}
.top-menu li + li a:before{content:"|";position:absolute;left:-14px;top:-2px;}
.top-menu li + li a:hover:before{color:#fff;}
/** @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:0;width:43px;}
.box_mod-1 .box_left{padding-right:12px;width:auto;}
.box_mod-1 .box_left span{margin-top:3px;}
.box .box_right{padding-left:0;}
.box-xs .box_left, .box-sm .box_left, .box-md .box_left, .box-lg .box_left{padding-bottom:0;}
.box-xs .box_right, .box-sm .box_right, .box-md .box_right, .box-lg .box_right{padding-top:0;}
@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:0;}
.box-xs .box_right{padding-left:0;}
.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:0;}
.box-xs-clear .box_right{padding-top:0;}
}
@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:0;}
.box-sm .box_right{padding-left:0;}
.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:0;}
.box-sm-clear .box_right{padding-top:0;}
}
@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:0;}
.box-md .box_right{padding-left:0;}
.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:0;}
.box-md-clear .box_right{padding-top:0;}
}
@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:0;}
.box-lg .box_right{padding-left:0;}
.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:0;}
.box-lg-clear .box_right{padding-top:0;}
}
/** @subsection Menu*/
.sf-menu{font-family:"Play", sans-serif;display:inline-block;}
.sf-menu:before, .sf-menu:after{display:table;content:"";line-height:0;}
.sf-menu:after{clear:both;}
.sf-menu > li{position:relative;float:left; list-style-type: none;}
.sf-menu ul > li{ list-style-type: none;}
.sf-menu a{display:block;font-size:16px;line-height:1.2;text-transform:uppercase;}
.sf-menu > li > a{color:#FFF;font-weight:700;padding:30px 20px 30px;background:#ff6600;}
@media (max-width:991px){
.sf-menu > li > a{color:#FFF;font-weight:700;padding:30px 16px 30px;background:#ff6600;} 
}
@media (min-width:1200px){.sf-menu > li > a{padding:33px 15px 34px;}
}
.scroll {overflow:scroll;}
.sf-menu > li.sfHover > a, .sf-menu > li > a:hover{background:url(/immagini/bg_head-01.jpg);}
.sf-menu > li.active > a{background:url(/immagini/bg_head-01.jpg);}
.sf-menu ul{display:none;position:absolute;top:100%;width:300px;background:url(/immagini/bg_head-01.jpg);box-shadow:0px 1px 1px 1px rgba(0, 0, 0, 0.6);z-index:2;box-sizing:border-box;}
.sf-menu ul > li{position:relative;width:100%;}
.sf-menu ul > li > a{color:#FFF;font-size:15px;text-transform:uppercase;line-height:26px;padding-left:15px;}
.sf-menu ul > li.sfHover > a, .sf-menu ul > li > a:hover{background:#ff6600;}
.sf-menu ul ul{padding:5px;width:390px;position:absolute;left:100%;top:0;z-index:4;text-align:left;background:url(/immagini/bg_head-01.jpg);font-size:15px;}
.sf-menu ul ul > li > a{color:#FFF;}
.sf-menu ul ul > li > a:hover{color:#a7a7a7;background:transparent;}
.sf-menu ul ul > li.sfHover > a, .sf-menu ul ul > li > a:hover{background:transparent;}
.sf-menu > li > .sf-with-ul{position:relative;}
.sf-menu > li > .sf-with-ul:before{position:absolute;left:50%;top:62%;margin-left:-6px;content:'\f078';font:400 12px/12px "FontAwesome";}
@media (max-width:767px){.sf-menu{display:none;}
}
/*================== RD Mobile Menu =====================*/
.rd-mobilemenu{display:none;position:fixed;top:0;left:0;bottom:0;z-index:9999999;text-align:left;-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;box-shadow:5px 0 5px 0 rgba(0, 0, 0, 0.1);-ms-transform:translateX(-240px);-webkit-transform:translateX(-240px);transform:translateX(-240px);-webkit-transition:0.3s ease;transition:0.3s ease;-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{-ms-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:#ff6600;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;border-radius:50%;-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{-ms-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:#ff6600!important;color:#fff;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:#fff;font-size:18px;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;-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;-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:#fff;-webkit-backface-visibility:hidden;backface-visibility:hidden;border-radius:2px;}
.rd-mobilepanel_toggle span{-ms-transform:rotate(180deg);-webkit-transform:rotate(180deg);transform:rotate(180deg);}
.rd-mobilepanel_toggle span:before, .rd-mobilepanel_toggle span:after{-ms-transform-origin:1.71429px center;-webkit-transform-origin:1.71429px center;transform-origin:1.71429px center;-ms-transform-origin:1.71429px center;-webkit-transform-origin:1.71429px center;transform-origin:1.71429px center;}
.rd-mobilepanel_toggle.active span{-ms-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){
.camera_wrap  { background-color: #000;}
.camera_thumbs { display: none;}
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:#ff6600;z-index:999;}
.isStuck .sf-menu > li > a{padding:20px;}
@media only screen and (max-width:979px){.isStuck{display:none !important;}
}
/** @subsection ToTop*/
.toTop{width:30px;height:30px;font-size:23px;line-height:27px;color:#fff;background:#283042;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:#ff6600;text-decoration:none;}
.mobile .toTop,.tablet .toTop{display:none !important;}
.isStuck .search-form{margin-top:15px;}
.search-form{display:block;float:right;position:relative;width:100%;}
@media (min-width:992px){.search-form{margin:30px 30px 0 0;width:300px;}
}
.search-form_label{display:block;padding:7.5px 40px 7.5px 10px;background:rgba(255, 255, 255, 0.49);}
.search-form_input{outline:none;background-color:transparent;border:none;-webkit-appearance:none;border-radius:0;vertical-align:baseline;box-shadow:none;color:#fff;display:block;width:100%;font-size:14px;}
.search-form_submit{-webkit-transition:0.3s all ease;transition:0.3s all ease;position:absolute;top:3px;right:12px;width:25px;height:30px;color:#fff;}
.search-form_submit:before{position:absolute;right:2px;top:7px;content:"";width:16px;height:13px;background:url(/immagini/search.png) no-repeat center;}
.search-form_submit:hover{color:#ff6600;}
.search-form_toggle{float:right;display:inline-block;color:#f7f7f7;font:400 36px/36px "FontAwesome";}
.search-form_toggle:before{content:"";width:16px;height:13px;background:url(/immagini/search.png) no-repeat center;}
.search-form_toggle.active, .search-form_toggle:hover{color:#ff6600;}
.search-form_toggle.active:before{content:"";}
.search-form_liveout{display:block;position:absolute;top:100%;left:0;right:0;opacity:0;-webkit-transition:0.3s all ease;transition:0.3s all ease;z-index:2;}
.lt-ie9 .search-form_liveout{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);}
.search-form_liveout .search_list{font-size:14px;line-height:24px;background:#FFF;box-shadow:0 0 2px 0 rgba(0, 0, 0, 0.5);}
.search-form_liveout .search_list li + li{margin-top:10px;}
.search-form_liveout .search_link{display:block;padding:5px 10px;background:#FFF;color:#999;}
.search-form_liveout .search_link .search_title{color:#ff6600;text-transform:uppercase;}
.search-form_liveout .search_link:hover{background:#ff6600;color:#f4b7b3;}
.search-form_liveout .search_link:hover .search_title{color:#FFF;}
.search-form_liveout .search_error{display:block;color:#ff6600;background:#fafafa;padding:10px 10px;overflow:hidden;}
.search-form_liveout .match{display:none;}
.search-form_liveout button{display:block;width:100%;color:#ff6600;background:#fafafa;padding:10px 10px;}
.search-form_liveout button:hover{background:#ff6600;color:#FFF;}
input:focus + .search-form_liveout{opacity:1;}
.lt-ie9 input:focus + .search-form_liveout{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=1)";filter:alpha(opacity=100);}
.search-form_liveout .tablet, .mobile .search-form_liveout{display:none !important;}
.search-frame, .search-frame body{width:100%;height:auto;background:transparent;}
.search-frame, .search-frame body, .search-frame h1, .search-frame h2, .search-frame h3, .search-frame h4, .search-frame h5, .search-frame h6, .search-frame p, .search-frame em{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:top;}
.search-frame img{max-width:100%;height:auto;}
.search-frame a{font:inherit;color:inherit;text-decoration:none;-webkit-transition:0.3s all ease;transition:0.3s all ease;}
.search-frame a:active{background:transparent;}
.search-frame a:focus{outline:none;}
.search-frame h4 a:hover{color:#ff6600;}
.search-frame .search_list{margin:0;padding:0;border:0;font:inherit;vertical-align:top;list-style-type:none;}
.search-frame .search_list li{padding-left:30px;position:relative;}
.search-frame .search_list li + li{margin-top:20px;}
.search-frame .search{color:#777777;}
.search-frame .match{color:#153142;font-size:11px;display:block;}
.search-frame * + p{margin-top:16px;}
/** @section HEADER Section*/
header{border-bottom:10px solid #000;font-family:"Play", sans-serif;color:#fff;}
header nav{background:#ff6600;box-shadow:0 3px 5px rgba(0, 0, 0, 0.3);position:absolute;right:15px;left:15px;}
header .top-part{background:url(/immagini/bg_head-01.jpg);padding-top:3px;padding-bottom:2px;}
header .brand{float:left;}
header .well-sm{padding-top:10px;padding-bottom:10px;}
@media (min-width:768px){header .well-sm{padding-top:34px;padding-bottom:30px;}
}
header .well-lg{padding-top:110px;padding-bottom:111px;}
header dl{font-size:18px;}
@media (min-width:768px){
header dl{font-size:20px;}
}
@media (max-width:767px){
header{text-align:center;}
header .brand, header .nav{float:none;}
}
/** @section CONTENT Section*/
main{display:block;}
/** @section FOOTER Section*/
footer{color:#959595;background-color: #2b2b2b!important;}
footer .well{padding-top:40px;padding-bottom:40px;}
@media (min-width:992px){footer .well{padding-top:54px;padding-bottom:84px;}
}
footer .brand_name{font-family:"Ubuntu", sans-serif;font-size:30px;font-weight:700;color:#fff;}
footer .brand_name a:before{width:0;}
footer .brand_name a:hover{color:#fff;}
footer h5{color:#fff;}
footer time{line-height:1;}
footer hr{color:rgba(225, 225, 225, 0.12);}
footer address a{display:inline-block;}
footer address a[href^="callto:"]{font-size:26px;font-weight:700;color:#fff;}
@media (min-width:1200px){footer address a{font-size:30px;}
}
footer address a[href^="mailto:"]{color:#ff6600;}
footer address a[href^="mailto:"]:hover{color:#fff;}
footer .inline-list a:hover{color:#fff;}
@media (max-width:1126px){
.sf-menu > li > a {padding: 30px 10px;}
}
@media (max-width:768px){
.margin_flag {margin:3px 0 0 0; width: 17px;}
}
@media (max-width:966px){
.sf-menu > li > a {padding: 30px 5px; font-size: 13px;}
}
.col-md-6 ol, ul {list-style:disc;list-style-position: inside;}
.col-md-6 em { font-style: italic;}
.col-md-6 td, tr {  border: 1px solid #ff6600;}
