@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;src:local('Open Sans'), local('OpenSans'), url(https://fonts.gstatic.com/s/opensans/v13/u-WUoqrET9fUeobQW7jkRYX0hVgzZQUfRDuZrPvH3D8.woff2) format('woff2');unicode-range:U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;src:local('Open Sans'), local('OpenSans'), url(https://fonts.gstatic.com/s/opensans/v13/cJZKeOuBrn4kERxqtaUH3ZBw1xU1rKptJj_0jans920.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:700;src:local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v13/k3k702ZOKiLJc3WVjuplzIjoYw3YTyktCCer_ilOlhE.woff2) format('woff2');unicode-range:U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:700;src:local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v13/k3k702ZOKiLJc3WVjuplzBampu5_7CjHW5spxoeN3Vs.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;}
@font-face{font-family:'Open Sans';font-style:italic;font-weight:400;src:local('Open Sans Italic'), local('OpenSans-Italic'), url(https://fonts.gstatic.com/s/opensans/v13/xjAJXh38I15wypJXxuGMBqE8kM4xWR1_1bYURRojRGc.woff2) format('woff2');unicode-range:U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;}
@font-face{font-family:'Open Sans';font-style:italic;font-weight:400;src:local('Open Sans Italic'), local('OpenSans-Italic'), url(https://fonts.gstatic.com/s/opensans/v13/xjAJXh38I15wypJXxuGMBogp9Q8gbYrhqGlRav_IXfk.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;}
.container{background:#373D42;;padding:0 !important;overflow:hidden;}
footer{clear:both;}
.paginatext{margin-bottom:100px;text-align:justify !important;}
.bgslide{background:rgba(229,229,32,.9);padding:15px;color:#333 !important;}
.tp-bannertimer{background:#777!important;background:rgba(0,0,0,.1)!important;height:5px!important;}
.tp-bullets.simplebullets.navbar{height:35px;padding:0;}
.tp-bullets.simplebullets .bullet{cursor:pointer;position:relative!important;background:rgba(0,0,0,.5)!important;-webkit-border-radius:10px;border-radius:10px;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;width:6px!important;height:6px!important;border:5px solid rgba(0,0,0,0)!important;display:inline-block;margin-right:2px!important;margin-bottom:14px!important;-webkit-transition:background-color .2s,border-color .2s;-moz-transition:background-color .2s,border-color .2s;-o-transition:background-color .2s,border-color .2s;-ms-transition:background-color .2s,border-color .2s;transition:background-color .2s,border-color .2s;float:none!important;}
.tp-bullets.simplebullets .bullet.last{margin-right:0;}
.tp-bullets.simplebullets .bullet.selected,.tp-bullets.simplebullets .bullet:hover{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;background:rgba(255,255,255,1)!important;width:6px!important;height:6px!important;border:5px solid rgba(0,0,0,1)!important;}
.tparrows:before{font-family:revicons;color:#fff;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;margin-right:0;margin-top:6px;text-align:center;width:40px;font-size:20px;}
.tparrows{cursor:pointer;background:rgba(0,0,0,.5)!important;-webkit-border-radius:25px;border-radius:25px;width:40px!important;height:40px!important;}
.tparrows:hover{color:#fff;}
.tp-leftarrow:before{content:'\e824';}
.tp-rightarrow:before{content:'\e825';}
.tparrows.tp-rightarrow:before{margin-left:1px;}
.tparrows:hover{background:rgba(0,0,0,1)!important;}
#slider4container .tparrows,#slider4container .tparrows:before,#slider4container .tparrows:hover{color:#000!important;}
#slider4container .tparrows{background:#fff!important;background:rgba(255,255,255,.5)!important;}
#slider4container .tparrows:hover{background:#fff!important;}
.tos-noanimation{-webkit-transition-property:none!important;-moz-transition-property:none!important;-ms-transition-property:none!important;-o-transition-property:none!important;transition-property:none!important;}
.tos-fastanimation{-webkit-transition-duration:.2s!important;-moz-transition-duration:.2s!important;-ms-transition-duration:.2s!important;-o-transition-duration:.2s!important;transition-duration:.2s!important;-webkit-transition-timing-function:ease-out!important;-moz-transition-timing-function:ease-out!important;-ms-transition-timing-function:ease-out!important;-o-transition-timing-function:ease-out!important;transition-timing-function:ease-out!important;}
.tos-wrapper{opacity:0;-webkit-transition:opacity .4s ease;-moz-transition:opacity .4s ease;-ms-transition:opacity .4s ease;-o-transition:opacity .4s ease;transition:opacity .4s ease;display:none;width:100%;height:100%;padding:0;margin:0;overflow:hidden;}
.tos-wrapper.tos-opened{display:block;}
.tos-wrapper.tos-opening{opacity:1;}
.tos-wrapper.tos-fixed{background-color:#000;position:fixed;top:0;left:0;z-index:9000;}
.tos-wrapper.tos-inline{position:relative;}
.tos-slider{white-space:nowrap;width:100%;height:100%;padding:0;margin:0;position:relative;}
.tos-wrapper.tos-fx-slide .tos-slider{position:absolute;left:0;-webkit-transition:left .4s ease;-moz-transition:left .4s ease;-ms-transition:left .4s ease;-o-transition:left .4s ease;transition:left .4s ease;}
.tos-wrapper.tos-fx-fade .tos-slider{opacity:1;-webkit-transition:opacity .4s ease;-moz-transition:opacity .4s ease;-ms-transition:opacity .4s ease;-o-transition:opacity .4s ease;transition:opacity .4s ease;}
.tos-slide{-webkit-overflow-scrolling:touch;line-height:1px;text-align:center;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;display:inline-block;width:100%;height:100%;overflow:hidden;position:relative;}
.tos-slide:before{content:"";display:inline-block;height:50%;width:1px;margin-right:-1px;}
.tos-slide.tos-loading:after{content:'';border-right:5px solid #000;border-radius:50%;display:block;width:30px;height:30px;margin:-15px;position:absolute;top:50%;left:50%;z-index:-1;-webkit-animation:spin 1s infinite linear;-moz-animation:spin 1s infinite linear;-ms-animation:spin 1s infinite linear;-o-animation:spin 1s infinite linear;animation:spin 1s infinite linear;}
.tos-slide.tos-loading>*{opacity:0;}
.tos-slide>*{opacity:1;-webkit-transition:opacity .4s ease;-moz-transition:opacity .4s ease;-ms-transition:opacity .4s ease;-o-transition:opacity .4s ease;transition:opacity .4s ease;}
.tos-wrapper.tos-fixed .tos-slide.tos-loading:after{border-right-color:#fff;}
section{padding:30px 0px 30px 0px;}
section#slider{padding:0;}
section#pervoi{background:#EFEFEF;min-height:480px;padding:50px 0 40px;}
section#pervoi p{margin-top:20px;font-family:'Open Sans', sans-serif;font-size:1.25rem;line-height:1.4;color:#000;}
section#offerte{background:#6D6F71;padding:50px 0px 100px 0px;clear:both;overflow:hidden;}
section.bandascura{background:#2C3133;}
section.bandachiara{background:#F2F1EC;}
section.blog-single{padding-top:100px;background:#EFEFEF;display:inline-block;}
section.blog-single h1{text-shadow:none;}
section.blog-single .blog-back{position:absolute;top:0;left:48%;background:#44606E;padding:10px 25px;display:none;color:#FFF;cursor:pointer;}
section.blog-single .blog-next,section.blog-single .blog-prev{background:#44606E;color:#FFF;font-size:14px;padding:3px 8px;display:inline-block;position:relative;top:10px;cursor:pointer;}
section.blog-single .blog-next{float:left;display:inline-block;}
section.blog-single .blog-next i{margin:0 0 0 5px;}
section.blog-single .blog-prev{float:left;}
section#formfooter{background:#373D42;padding:50px 0 40px;font-family:'Open Sans', sans-serif;color:#fff;}
section#formfooter h2{color:#fff;font-size:1.4rem;}
section#formfooter address{font-size:0.8rem;font-family:'Rajdhani', sans-serif;color:#fff;}
section#formfooter p{font-size:0.8rem;font-family:'Rajdhani', sans-serif;color:#fff;font-weight:400;}
section#social{background:#E5E520;color:#000!important;padding:20px 0;}
section#credits{background:#2C3133;color:#fff!important;padding:20px 0;}
section#offerte div.content p{font-family:'Open Sans', sans-serif;font-size:.8rem;color:#333;}
section.blog{background:#F2F1EC;padding-top:100px;}
section.offerte{background:#fff;padding-top:50px;}
section.blog p{margin-top:20px;font-family:'Open Sans', sans-serif;font-size:.9rem;line-height:1.4;color:#000;}
div#newsletter{background:#929496;padding:20px 0 0px 0px;min-height:80px;}
#newsletter h1{margin-top:0;}
.servicemodifier{float:left;margin-bottom:3px!important;margin-top:40px;}
.servicewrap{float:left;padding-top:3px;overflow:hidden;position:relative;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;width:100%;text-align:center;margin-bottom:30px;min-height:320px;}
.servicewrap2{float:left;padding-top:3px;overflow:hidden;position:relative;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;width:100%;text-align:center;margin-bottom:30px;}
.serviceicon{position:relative;margin-right:0;left:50%;margin-left:-50px;}
.serviceicon.withimg{text-align:center;margin-right:0;position:relative;left:auto;margin-left:0;}
.serviceicon img{margin-bottom:20px;}
.serviceicon div{-webkit-transform:translate3d(0,0,0);margin-bottom:20px;text-align:center;width:100px;height:100px;font-size:60px;line-height:90px;background:#15466f;color:#fff;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;}
.serviceicon-2{position:relative;margin-right:0;left:50%;margin-left:-50px;}
.serviceicon-2.withimg{text-align:center;margin-right:0;position:relative;left:auto;margin-left:0;}
.serviceicon-2 img{margin-bottom:20px;}
.serviceicon-2 div{-webkit-transform:translate3d(0,0,0);margin-bottom:20px;text-align:center;width:100px;height:100px;font-size:60px;line-height:90px;background:#018a44;color:#fff;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;}
.serviceicon-3{position:relative;margin-right:0;left:50%;margin-left:-50px;}
.serviceicon-3.withimg{text-align:center;margin-right:0;position:relative;left:auto;margin-left:0;}
.serviceicon-3 img{margin-bottom:20px;}
.serviceicon-3 div{-webkit-transform:translate3d(0,0,0);margin-bottom:20px;text-align:center;width:100px;height:100px;font-size:60px;line-height:90px;background:#f47224;color:#fff;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;}
.serviceicon-4{position:relative;margin-right:0;left:50%;margin-left:-50px;}
.serviceicon-4.withimg{text-align:center;margin-right:0;position:relative;left:auto;margin-left:0;}
.serviceicon-4 img{margin-bottom:20px;}
.serviceicon-4 div{-webkit-transform:translate3d(0,0,0);margin-bottom:20px;text-align:center;width:100px;height:100px;font-size:60px;line-height:90px;background:#34aed7;color:#fff;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;}
.serviceicon2 div{-webkit-transform:translate3d(0,0,0);margin-bottom:20px;text-align:center;width:50px;height:50px;font-size:30px;line-height:45px;background:#2C3133;color:#E5E520;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;}
.servicewrap h5,a.service h5{text-align:center;font-weight:700;font-size:18px;margin-top:7px;margin-bottom:8px;line-height:22px;color:#111;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
.servicewrap h5{padding:10px;background:#969696;width:100%;color:#fff !important;text-align:left !important;}
.servicewrap h4,a.service h4{text-align:center;font-weight:700;margin-top:0;margin-bottom:2px;font-size:18px;line-height:22px;color:#111;text-transform:none;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
a.service{float:left;font-weight:400;margin-bottom:0;margin-top:-3px;text-align:left;color:#555;text-decoration:none;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;width:100%;}
a.service2{font-weight:400;margin-bottom:0;margin-top:-3px;text-align:left;color:#555;text-decoration:none;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;width:100%;}
.servicewrap .text,a.service .text{padding-top:5px;margin-top:13px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;text-align:left;}
a.service p{margin-bottom:0;}
span.hlink{float:left;margin-top:8px;}
span.hlink:hover{color:#111;}
.light-on-dark a.service,.light-on-dark a.service h4,.light-on-dark a.service h5{color:#fff;}
.serviceicon div{overflow:hidden;-webkit-transition:background .3s,color .3s,box-shadow .3s;-moz-transition:background .3s,color .3s,box-shadow .3s;transition:background .3s,color .3s,box-shadow .3s;}
.serviceicon div:after{display:none;}
a.service:hover .serviceicon div{background:#E5E520;color:#2C3133}
a.service:hover .serviceicon-2 div{background:#E5E520;color:#2C3133}
a.service:hover .serviceicon-3 div{background:#E5E520;color:#2C3133}
a.service:hover .serviceicon-4 div{background:#E5E520;color:#2C3133}
a.service:hover .serviceicon2 div{background:#E5E520;color:#2C3133}
a.service:hover .serviceicon div:before{-webkit-animation:toRightFromLeft .3s forwards;-moz-animation:toRightFromLeft .3s forwards;animation:toRightFromLeft .3s forwards;}
a.service:hover .serviceicon2 div:before{-webkit-animation:toRightFromLeft .3s forwards;-moz-animation:toRightFromLeft .3s forwards;animation:toRightFromLeft .3s forwards;}
ul.socialicon{list-style:none;}
ul.socialicon li{height:20px;float:left;padding-left:20px;}
.nopadding{padding:0px !important;}
.nopaddingleft{padding-left:0px !important;}
.nopaddingright{padding-right:0px !important;}
.pad10{padding:10px 10px 10px 10px;}
.pad20{padding:20px 0px 0px 0px;}
.pad50{padding:76px 0px 0px 0px;}
.padtopbot{padding:70px 0px 70px 0px;}
.top10{margin-top:10px !important;}
.top20{margin-top:20px !important;}
.top40{margin-top:40px !important;}
.top50{margin-top:50px !important;}
.top60{margin-top:60px !important;}
.top70{margin-top:70px !important;}
.top100{margin-top:100px !important;}
.up10{margin-top:-10px !important;}
.bottom10{margin-bottom:10px !important;}
.bottom30{margin-bottom:30px !important;}
.bottom100{margin-bottom:100px !important;}
.yellow{color:#E5E520 !important;}
.cyan{color:#0094cd !important;}
.blue{color:#24547a !important;}
.grey{color:#7c7c7c !important;}
.white{color:#fff !important;}
.black{color:#000 !important;}
.bgblack{background:#929496!important;border:none!important;color:#000 !important;}
.bgdark{background:#2C3133!important;padding:0px 5px 0px 5px;color:#E5E520 !important;}
::-webkit-input-placeholder{color:#333;}
::-moz-placeholder{color:#333;}
:-ms-input-placeholder{color:#333;}
input:-moz-placeholder{color:#333;}
placeholder{color:#000 !important;}
.bggrey{background:#e6e6e6 !important;padding:10px}
h1{font-size:2.2rem;text-align:left;}
p{font-family:'Open Sans', sans-serif;text-align:justify;}
p div ul li{font-family:'Open Sans', sans-serif;font-size:0.9em !important;line-height:1.5 !important;text-align:justify;}
div.text{font-size:1.0em !important;line-height:1.5 !important;font-family:'Open Sans', sans-serif;}
.text-medium{font-size:1.1rem;font-family:'Open Sans', sans-serif;}
.text-big{font-size:1.4rem !important;font-family:'Open Sans', sans-serif;}
.text-bigger{font-size:2.0rem !important;font-family:'Open Sans', sans-serif;}
.text-xlarge{font-size:2.3rem !important;font-family:'Open Sans', sans-serif;}
.text-xxlarge{font-size:3.3rem !important;font-family:'Open Sans', sans-serif;}
div.mediumtext2{font-size:1.1rem !important;font-family:'Open Sans', sans-serif;}
.bigtext{font-size:1.3rem;}
.text-small{font-size:0.8rem}
.text-xsmall{font-size:0.7rem}
.text-right{text-align:right !important;}
.text-left{text-align:left !important;}
h1.titolohome{margin-top:5px;font-size:1.3rem;font-weight:400;}
/*p.testointroduzione{margin-top:30px;}*/
.marketing-topbar{font-size:0.9125rem;font-weight:bold;margin-top:-33px !important;}
.marketing-topbar::before,
.marketing-topbar::after{content:' ';display:table}
.marketing-topbar::after{clear:both}
.marketing-topbar ul:first-child{float:left}
.marketing-topbar ul:last-child{float:right}
.marketing-topbar .topbar-title>a{font-size:1rem;opacity:0.9}
.marketing-topbar .topbar-title>a>img{position:relative;top:-1px}
.marketing-topbar .menu a{height:45px;line-height:45px !important;color:#333;padding-top:0 !important;padding-bottom:0 !important}
.marketing-topbar .menu a:hover:not(.button),
.marketing-topbar .menu a:focus{}
.marketing-topbar .menu a.button{border-radius:0;box-shadow:0 0 0 transparent}
.marketing-topbar .menu.submenu{border:0;margin-left:-1px}
.marketing-topbar .title{color:#8a8a8a;padding:10px;padding-left:15px;font-size:0.8em;background:#121212}
.marketing-topbar .menu img{position:relative;top:-2px}
.submenu{top:35px !important;z-index:99999999999999 !important;background:#e6e6e6 !important;}
.dropdown.menu .submenu.first-sub{margin-top:10px;}
div.titledx{color:#000;margin:10px 0 20px 0;text-align:right;border-bottom:1px solid #333;}
ul.ulmenu{margin-left:0!important;}
a.menulateral{text-align:right;margin-bottom:5px;font-family:'Open Sans', sans-serif;font-size:1.0rem !important;font-weight:400;}
a.active{background:#373D42;}
ul.ulmenu li{list-style:none;}
ul.off-canvas-list li{list-style:none;}
div.off-canvas-wrapper{background:#e6e6e6 !important; overflow: visible; clear: both;}
.button.menulaterale{background:none !important;color:#000;text-align:left;border-bottom:1px solid #000;}
.button.menulaterale:hover, .button.menulaterale:focus{background:none !important;color:#fff;text-align:left;border-bottom:1px solid #000;}
.button.lastminute{border:1px solid #fff !important;background:#dcf8f1 !important;color:#333;}
.button.eventi{border:1px solid #fff !important;background:#c9e9f6 !important;color:#333;}
img.mask{position:absolute;margin-top:-150px !important;}
@media screen and (min-width:921px){.nopaddingleft-large{padding-left:0px !important;}
.nopaddingright-large{padding-right:0px !important;}
}


article.blog-item .content{padding:0px 10px 10px 10px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;background:#373D42;margin:0 0 30px;}
article.blog-item .content p{font-size:.9rem;padding:15px;}
a img.crop{margin-bottom:10px !important;}
.sublinea{border-bottom:1px solid #000;}
html, body, div, p{padding:0;margin:0;}
body{font:14px/1.4 Arial, sans-serif;background:#fff;}
.note{position:relative;overflow:hidden;color:#fff;background:#0185b5;border:none;}
.note:before{content:"";position:absolute;top:0;right:0;border-width:0 36px 36px 0;border-style:solid;border-color:#199dcd #fff;-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.3),
-1px 1px 1px rgba(0,0,0,0.2);-moz-box-shadow:0 1px 1px rgba(0,0,0,0.3),
-1px 1px 1px rgba(0,0,0,0.2);box-shadow:0 1px 1px rgba(0,0,0,0.3),
-1px 1px 1px rgba(0,0,0,0.2);}
.yellowbutton{position:relative;overflow:hidden;color:#373D42;background:#E5E520;border:none;}
.yellowbutton:hover{position:relative;overflow:hidden;color:#373D42;background:#DBD61D;border:none;}
.yellowbutton:before{content:"";position:absolute;top:0;right:0;border-width:0 36px 36px 0;border-style:solid;border-color:#DBD61D #fff;-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.3),
-1px 1px 1px rgba(0,0,0,0.2);-moz-box-shadow:0 1px 1px rgba(0,0,0,0.3),
-1px 1px 1px rgba(0,0,0,0.2);box-shadow:0 1px 1px rgba(0,0,0,0.3),
-1px 1px 1px rgba(0,0,0,0.2);}
.titoloslide{font-size:1.7rem}
.testoslide{font-size:1.4rem}

@media screen and (max-width:921px){
	.titoloslide{font-size:1.0rem !important;}
.testoslide{font-size:0.8rem !important;}
.buttonpiscine {min-height: 55px !important;}
}

a img.rollopacity:hover{opacity:0.8;}
a img.rollopacity{opacity:1;}
label.labelnews{background:#929496;color:#fff !important;}
p.didaparagrafo{font-size:0.7rem !important;padding-bottom:10px;color:#333;text-align:left;}
html.swipebox-html.swipebox-touch{overflow:hidden !important;}
#swipebox-overlay img{border:none !important;}
#swipebox-overlay{width:100%;height:100%;position:fixed;top:0;left:0;z-index:99999 !important;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
#swipebox-container{position:relative;width:100%;height:100%;}
#swipebox-slider{-webkit-transition:-webkit-transform 0.4s ease;transition:transform 0.4s ease;height:100%;left:0;top:0;width:100%;white-space:nowrap;position:absolute;display:none;cursor:pointer;}
#swipebox-slider .slide{height:100%;width:100%;line-height:1px;text-align:center;display:inline-block;}
#swipebox-slider .slide:before{content:"";display:inline-block;height:50%;width:1px;margin-right:-1px;}
#swipebox-slider .slide img, #swipebox-slider .slide .swipebox-video-container{display:inline-block;max-height:100%;max-width:100%;margin:0;padding:0;width:auto;height:auto;vertical-align:middle;}
#swipebox-slider .slide .swipebox-video-container{background:none;max-width:1140px;max-height:100%;width:100%;padding:5%;-webkit-box-sizing:border-box;box-sizing:border-box;}
#swipebox-slider .slide .swipebox-video-container .swipebox-video{width:100%;height:0;padding-bottom:56.25%;overflow:hidden;position:relative;}
#swipebox-slider .slide .swipebox-video-container .swipebox-video iframe{width:100% !important;height:100% !important;position:absolute;top:0;left:0;}
#swipebox-slider .slide-loading{background:url(https://www.sunrisepiscine.it/areafiles/img/loader.gif) no-repeat center center;}
#swipebox-bottom-bar,
#swipebox-top-bar{-webkit-transition:0.5s;transition:0.5s;position:absolute;left:0;z-index:999;height:50px;width:100%;}
#swipebox-bottom-bar{bottom:-50px;}
#swipebox-bottom-bar.visible-bars{-webkit-transform:translate3d(0, -50px, 0);transform:translate3d(0, -50px, 0);}
#swipebox-top-bar{top:-50px;}
#swipebox-top-bar.visible-bars{-webkit-transform:translate3d(0, 50px, 0);transform:translate3d(0, 50px, 0);}
#swipebox-title{display:block;width:100%;text-align:center;font-size:1.5em !important;font-family:Helvetica, sans-serif;font-weight:normal;}
#swipebox-prev,
#swipebox-next,
#swipebox-close{background-image:url(https://www.sunrisepiscine.it/areafiles/img/icons.png);background-repeat:no-repeat;border:none !important;text-decoration:none !important;cursor:pointer;width:50px;height:50px;top:0;}
#swipebox-arrows{display:block;margin:0 auto;width:100%;height:50px;}
#swipebox-prev{background-position:-32px 13px;float:left;}
#swipebox-next{background-position:-78px 13px;float:right;}
#swipebox-close{top:0;right:0;position:absolute;z-index:9999;background-position:15px 12px;}
.swipebox-no-close-button #swipebox-close{display:none;}
#swipebox-prev.disabled,
#swipebox-next.disabled{opacity:0.3;}
.swipebox-no-touch #swipebox-overlay.rightSpring #swipebox-slider{-webkit-animation:rightSpring 0.3s;animation:rightSpring 0.3s;}
.swipebox-no-touch #swipebox-overlay.leftSpring #swipebox-slider{-webkit-animation:leftSpring 0.3s;animation:leftSpring 0.3s;}
.swipebox-touch #swipebox-container:before, .swipebox-touch #swipebox-container:after{-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition:all .3s ease;transition:all .3s ease;content:' ';position:absolute;z-index:999;top:0;height:100%;width:20px;opacity:0;}
.swipebox-touch #swipebox-container:before{left:0;-webkit-box-shadow:inset 10px 0px 10px -8px #656565;box-shadow:inset 10px 0px 10px -8px #656565;}
.swipebox-touch #swipebox-container:after{right:0;-webkit-box-shadow:inset -10px 0px 10px -8px #656565;box-shadow:inset -10px 0px 10px -8px #656565;}
.swipebox-touch #swipebox-overlay.leftSpringTouch #swipebox-container:before{opacity:1;}
.swipebox-touch #swipebox-overlay.rightSpringTouch #swipebox-container:after{opacity:1;}
@-webkit-keyframes rightSpring{0%{left:0;}
50%{left:-30px;}
100%{left:0;}
}
@keyframes rightSpring{0%{left:0;}
50%{left:-30px;}
100%{left:0;}
}
@-webkit-keyframes leftSpring{0%{left:0;}
50%{left:30px;}
100%{left:0;}
}
@keyframes leftSpring{0%{left:0;}
50%{left:30px;}
100%{left:0;}
}
@media screen and (min-width:800px){#swipebox-close{right:10px;}
#swipebox-arrows{width:92%;max-width:800px;}
}
#swipebox-overlay{background:#0d0d0d;}
#swipebox-bottom-bar,
#swipebox-top-bar{text-shadow:1px 1px 1px black;background:#000;opacity:0.95;}
#swipebox-top-bar{color:white !important;line-height:43px;font-family:Helvetica, Arial, sans-serif;}
@font-face{font-family:'fontello';src:url('https://www.sunrisepiscine.it/areafiles/font/fontello.eot?23259363');src:url('https://www.sunrisepiscine.it/areafiles/font/fontello.eot?23259363#iefix') format('embedded-opentype'),
url('https://www.sunrisepiscine.it/areafiles/font/fontello.woff?23259363') format('woff'),
url('https://www.sunrisepiscine.it/areafiles/font/fontello.ttf?23259363') format('truetype'),
url('https://www.sunrisepiscine.it/areafiles/font/fontello.svg?23259363#fontello') format('svg');font-weight:normal;font-style:normal;}
[class^="icon-"]:before, [class*=" icon-"]:before{font-family:"fontello";font-style:normal;font-weight:normal;speak:none;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.icon-construction11:before{content:'\e800';}
.icon-facebook2:before{content:'\e801';}
.icon-google-plus:before{content:'\e802';}
.icon-instagram19:before{content:'\e803';}
.icon-oxygen1:before{content:'\e804';}
.icon-pinterest11:before{content:'\e805';}
.icon-science29:before{content:'\e806';}
.icon-swimming22:before{content:'\e807';}
.icon-testtube1:before{content:'\e808';}
.icon-vacations12:before{content:'\e809';}
.icon-medal41:before{content:'\e80a';}
.icon-number35:before{content:'\e80b';}
.icon-number37:before{content:'\e80c';}
.icon-number38:before{content:'\e80d';}
.icon-number39:before{content:'\e80e';}
.icon-number40:before{content:'\e80f';}
.icon-number41:before{content:'\e810';}
.icon-arrow180:before{content:'\e811';}
.icon-thin24:before{content:'\e812';}
@media screen and (max-width:667px){
div.tp-banner-container {left: 0px !important;}	
div.tp-banner-container2 {left: 0px !important;}}
address { font-style:normal !important;}


