@import url("https://fonts.googleapis.com/css?family=Oxygen|Source+Sans+Pro:400,600,600i,700");body{font-family:"Oxygen",sans-serif;overflow-x:hidden;width:100%}body.modal-opened{overflow:hidden !important}a{outline:none !important;color:inherit}a:hover,a:active,a:focus,a:visited{text-decoration:none !important;color:inherit}.img-wrap.centered,.svg-wrap.centered{margin-left:auto;margin-right:auto}img{max-width:100%;height:auto}.svg-wrap img,.svg-wrap svg{width:100%;height:100%}.h1,.h2,.inner-pages-header,.h3,.h4,.team-member .team-member-name,.blog-items .item-title,.box-item-title,.h5,.h6,.button-1,.blog-items .item-date,.blog-items .item-category{font-family:"Source Sans Pro",sans-serif}.h1{font-size:60px;font-weight:700}.h2,.inner-pages-header{font-size:50px}.h3{font-size:30px;margin-bottom:40px;font-weight:700}.h4,.team-member .team-member-name,.blog-items .item-title,.box-item-title{font-size:20px;font-weight:600}.h5{font-size:16px;font-weight:700}.h6,.button-1,.blog-items .item-date,.blog-items .item-category{font-size:13px}.text-color{color:#7dc4d6}.text-grey,.blog-items .item-date,.blog-items .item-category{color:#888}.text-white{color:#fff}p{font:16px/32px "Oxygen",sans-serif}.text-20{font-size:20px}.text-18{font-size:18px}.text-14{font-size:14px}.text-12{font-size:12px}.bg-cover{-webkit-background-size:cover !important;-moz-background-size:cover !important;-ms-background-size:cover !important;-o-background-size:cover !important;background-size:cover !important}.bg-fixed{background-attachment:fixed !important}.clear{clear:both !important;width:0 !important;height:0 !important;margin:0 !important;padding:0 !important;border:0 !important;float:none !important}.above-100{position:relative;z-index:100}.above-500{position:relative;z-index:500}.above-1000{position:relative;z-index:1000}.bg-white{background-color:#fff}.bg-dark{background-color:#232323}.bg-light{background-color:#f4f4f4}.pos-rel{position:relative}.h-v-center{-webkit-transform:translate(-50%, -50%) !important;-moz-transform:translate(-50%, -50%) !important;-ms-transform:translate(-50%, -50%) !important;-o-transform:translate(-50%, -50%) !important;transform:translate(-50%, -50%) !important}.h-center,.shadow-cover:before{-webkit-transform:translateX(-50%) !important;-moz-transform:translateX(-50%) !important;-ms-transform:translateX(-50%) !important;-o-transform:translateX(-50%) !important;transform:translateX(-50%) !important}.v-center{-webkit-transform:translateY(-50%) !important;-moz-transform:translateY(-50%) !important;-ms-transform:translateY(-50%) !important;-o-transform:translateY(-50%) !important;transform:translateY(-50%) !important}.no-padding{padding:0}.bg-color-1{background-color:#7dc4d6}@media (min-width: 1200px){.container{width:100%;max-width:1400px}}.no-overflow{overflow:hidden}.h-100{height:100%}@media (min-width: 600px){.mar-l-r{margin-left:30px;margin-right:30px}}.pad-l-r{padding-left:30px;padding-right:30px}.pad-t-200{padding-top:200px}.pad-t-150{padding-top:150px}.pad-t-100{padding-top:100px}.pad-t-90{padding-top:90px}.pad-t-80{padding-top:80px}.pad-t-50{padding-top:50px}.pad-b-200{padding-bottom:200px}.pad-b-150{padding-bottom:150px}.pad-b-100{padding-bottom:100px}.pad-b-50{padding-bottom:50px}.mar-b-150{margin-bottom:150px}.mar-b-100{margin-bottom:100px}.mar-b-70{margin-bottom:70px}.mar-b-50{margin-bottom:50px}.mar-b-40{margin-bottom:40px}.mar-b-30{margin-bottom:30px}.mar-t-30{margin-top:30px}.mar-t-15{margin-top:15px}.big-italic-text{font-style:italic;font-size:40px;line-height:45px;margin-bottom:20px}.big-home-text{font-size:40px;line-height:45px;margin-bottom:20px;font-weight:700}.big-home-text span{color:#7dc4d6}.button-1{text-transform:uppercase;-webkit-transition:all 0.3s 0s ease;-moz-transition:all 0.3s 0s ease;-ms-transition:all 0.3s 0s ease;-o-transition:all 0.3s 0s ease;transition:all 0.3s 0s ease;cursor:pointer}.button-1 .icon{position:relative;top:2px;left:0;-webkit-transition:all 0.3s 0s ease;-moz-transition:all 0.3s 0s ease;-ms-transition:all 0.3s 0s ease;-o-transition:all 0.3s 0s ease;transition:all 0.3s 0s ease}.button-1:hover{color:#7dc4d6}.button-1:hover .icon{left:10px}.no-select,.open-modal,.no-select *,.open-modal *{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}nav{border-radius:0 !important;background-color:transparent !important;border:0 !important;padding:0px 30px;top:30px !important;-webkit-transition:all 0.4s 0s ease;-moz-transition:all 0.4s 0s ease;-ms-transition:all 0.4s 0s ease;-o-transition:all 0.4s 0s ease;transition:all 0.4s 0s ease}nav:before{content:'';position:absolute;bottom:100%;height:30px;width:100%;left:0;background-color:#fff !important}nav .navbar-collapse{padding:10px 15px !important;border:0;border-bottom:1px solid rgba(255,255,255,0.2) !important}.modal-opened nav .navbar-collapse{border-bottom:0 !important}@media (max-width: 767px){nav .navbar-collapse{border:0 !important;padding:10px 20px !important;background-color:#fff}}nav .navbar-brand{display:block;width:60px;height:60px;position:absolute;left:55px;top:15px;padding:0;-webkit-transition:all 0.2s 0s linear;-moz-transition:all 0.2s 0s linear;-ms-transition:all 0.2s 0s linear;-o-transition:all 0.2s 0s linear;transition:all 0.2s 0s linear}@media (max-width: 767px){nav .navbar-brand{height:45px;width:45px;left:45px;top:8px}}nav .navbar-brand img,nav .navbar-brand svg{width:100%;height:100%}nav .navbar-brand .st0{fill:#fff}nav .navbar-toggle{border:0 !important;border-radius:0 !important;padding:25px 20px !important;margin-top:0 !important;margin-bottom:0 !important;margin-right:0 !important}nav .navbar-toggle:active,nav .navbar-toggle:focus{background-color:transparent !important}nav .navbar-toggle:hover{background-color:rgba(0,0,0,0.1) !important}.mobile-device nav .navbar-toggle:hover{background-color:transparent !important}nav .navbar-toggle .icon-bar{background-color:#fff !important;width:14px}nav .navbar-toggle .icon-bar+.icon-bar{margin-top:2px !important}nav .navbar-toggle.desktop-menu-icon{display:block !important;margin-right:-20px !important;cursor:default !important}nav .navbar-toggle.desktop-menu-icon:hover{background-color:transparent !important}@media (max-width: 767px){nav .navbar-toggle.desktop-menu-icon{display:none !important}}nav .navbar-toggle.desktop-menu-icon .icon-bar{background-color:#333}@media (min-width: 768px){nav .navbar-nav{margin-right:0 !important;-webkit-transition:all 1s 0s linear;-moz-transition:all 1s 0s linear;-ms-transition:all 1s 0s linear;-o-transition:all 1s 0s linear;transition:all 1s 0s linear}}nav .navbar-nav>li>a{padding-top:25px;padding-bottom:25px;-webkit-transition:all 0.2s 0s linear;-moz-transition:all 0.2s 0s linear;-ms-transition:all 0.2s 0s linear;-o-transition:all 0.2s 0s linear;transition:all 0.2s 0s linear}nav .navbar-nav>.active>a,nav .navbar-nav>.active>a:focus,nav .navbar-nav>.active>a:hover{background-color:transparent !important;color:#fff !important}@media (max-width: 900px){nav .navbar-nav>li>a{padding-left:10px !important;padding-right:10px !important}}@media (max-width: 767px){nav .navbar-nav>.active>a,nav .navbar-nav>.active>a:focus,nav .navbar-nav>.active>a:hover{color:#111 !important}}nav:hover .navbar-nav,nav:hover .navbar-brand{opacity:1;-webkit-transition:all 0.5s 0s linear;-moz-transition:all 0.5s 0s linear;-ms-transition:all 0.5s 0s linear;-o-transition:all 0.5s 0s linear;transition:all 0.5s 0s linear}body.scrolled nav{top:0 !important;background-color:#fff !important}@media (max-width: 767px){body.scrolled nav{border-bottom:1px solid #eee !important}}body.scrolled nav .navbar-collapse{border-bottom-color:#eee !important}body.scrolled .navbar-brand{width:45px;height:45px;top:13px}body.scrolled .navbar-brand .st0{fill:#666}@media (max-width: 767px){body.scrolled .navbar-brand{top:8px}}body.scrolled .navbar-nav>li>a{padding-top:15px;padding-bottom:15px}body.scrolled .navbar-nav>.active>a,body.scrolled .navbar-nav>.active>a:focus,body.scrolled .navbar-nav>.active>a:hover{color:#333 !important}body.scrolled .navbar-toggle .icon-bar{background-color:#444 !important}body.inner-pages .navbar-brand,body.inner-pages .navbar-nav{opacity:1 !important;-webkit-transition:all 0.4s 0s ease;-moz-transition:all 0.4s 0s ease;-ms-transition:all 0.4s 0s ease;-o-transition:all 0.4s 0s ease;transition:all 0.4s 0s ease}.home-header{margin:30px;position:relative;z-index:50}.home-header .home-title{background-color:#7dc4d6;position:absolute;top:0;left:0;width:100%;height:48%}.home-header .home-title h1{margin-top:0}.home-header .home-title p{margin-bottom:0}.home-header .home-title .container{position:absolute;top:50%;left:50%}@media (max-width: 767px){.home-header .home-title h1{font-size:8vw}.home-header .home-title p{display:none}}@media (min-width: 768px){.home-header .home-title{padding-top:90px}}@media (min-width: 768px) and (max-width: 1199px){.home-header .home-title p{font-size:15px !important}}.home-header .home-image{position:absolute !important;bottom:0;left:0;width:100%;height:50%}.home-header .home-arrow{position:absolute;display:block;bottom:10px;text-align:center;width:50px;height:50px;left:50%;margin-left:-25px;font-size:28px;z-index:100;color:#fff;line-height:50px;-webkit-animation:up_down_animation 2s infinite ease-in-out;-moz-animation:up_down_animation 2s infinite ease-in-out;-o-animation:up_down_animation 2s infinite ease-in-out;animation:up_down_animation 2s infinite ease-in-out}@-webkit-keyframes up_down_animation{0%{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}70%{-webkit-transform:translateY(-10px);-moz-transform:translateY(-10px);-ms-transform:translateY(-10px);-o-transform:translateY(-10px);transform:translateY(-10px)}99%{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}}@-moz-keyframes up_down_animation{0%{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}70%{-webkit-transform:translateY(-10px);-moz-transform:translateY(-10px);-ms-transform:translateY(-10px);-o-transform:translateY(-10px);transform:translateY(-10px)}99%{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}}@-o-keyframes up_down_animation{0%{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}70%{-webkit-transform:translateY(-10px);-moz-transform:translateY(-10px);-ms-transform:translateY(-10px);-o-transform:translateY(-10px);transform:translateY(-10px)}99%{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}}@keyframes up_down_animation{0%{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}70%{-webkit-transform:translateY(-10px);-moz-transform:translateY(-10px);-ms-transform:translateY(-10px);-o-transform:translateY(-10px);transform:translateY(-10px)}99%{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}}.shadow-cover:before{position:absolute;content:"";background-color:#fff;width:200%;height:100px;bottom:100%;left:50%;margin-bottom:30px;z-index:40}.home-servizi *{color:#aaa;-webkit-transition:all 0.5s 0s ease;-moz-transition:all 0.5s 0s ease;-ms-transition:all 0.5s 0s ease;-o-transition:all 0.5s 0s ease;transition:all 0.5s 0s ease}.home-servizi:hover *{color:#ccc}.home-servizi:hover .linea{background-color:#ccc !important}.home-servizi:hover .big-icon{border-color:#ccc !important}.home-servizi:hover .big-icon.logo-psicologia .st0{fill:#ccc !important}.home-servizi:hover .big-icon.logo-osteopatia .st0{fill:#ccc !important;stroke:#ccc !important;stroke-width:2;stroke-miterlimit:10}.home-servizi:hover .big-icon.logo-osteopatia .st1{fill:#ccc !important}.home-servizi:hover .big-icon.logo-osteopatia .st2{fill:#ccc !important}.home-servizi .item{position:static}.home-servizi .item .big-icon{width:200px;height:200px;padding:50px;border:2px solid #aaa;margin:0 auto;background-color:#fff;position:relative;z-index:10}.home-servizi .item .big-icon svg{width:100px;height:100px}.home-servizi .item .big-icon.logo-psicologia .st0{fill:#aaa}.home-servizi .item .big-icon.logo-osteopatia .st0{fill:#aaa;stroke:#aaa;stroke-width:2;stroke-miterlimit:10}.home-servizi .item .big-icon.logo-osteopatia .st1{fill:#aaa}.home-servizi .item .big-icon.logo-osteopatia .st2{fill:#aaa}.home-servizi .item .linea{position:absolute;top:50%;width:50%;height:2px;background-color:#aaa}@media (max-width: 767px){.home-servizi .item .linea{display:none}}.home-servizi .item .h4,.home-servizi .item .team-member .team-member-name,.team-member .home-servizi .item .team-member-name,.home-servizi .item .blog-items .item-title,.blog-items .home-servizi .item .item-title,.home-servizi .item .box-item-title{margin:20px 0 60px 0}.home-servizi .item.sx:before{position:absolute;content:'';width:800%;height:100%;bottom:0;right:50%;z-index:60;-webkit-transition:all 0.5s 0s ease;-moz-transition:all 0.5s 0s ease;-ms-transition:all 0.5s 0s ease;-o-transition:all 0.5s 0s ease;transition:all 0.5s 0s ease}.home-servizi .item.sx .linea{right:-15px}.home-servizi .item.dx:before{position:absolute;content:'';width:800%;height:100%;bottom:0;left:50%;z-index:60;-webkit-transition:all 0.5s 0s ease;-moz-transition:all 0.5s 0s ease;-ms-transition:all 0.5s 0s ease;-o-transition:all 0.5s 0s ease;transition:all 0.5s 0s ease}.home-servizi .item.dx .linea{left:-15px}.home-servizi .item:hover *{color:#333 !important}.home-servizi .item:hover .linea{background-color:#7dc4d6 !important}.home-servizi .item:hover .big-icon{border-color:#7dc4d6 !important}.home-servizi .item:hover .big-icon.logo-psicologia svg .st0{fill:#7dc4d6 !important}.home-servizi .item:hover .big-icon.logo-osteopatia svg .st0{fill:#7dc4d6 !important;stroke:#7dc4d6 !important;stroke-width:2;stroke-miterlimit:10}.home-servizi .item:hover .big-icon.logo-osteopatia svg .st1{fill:#7dc4d6 !important}.home-servizi .item:hover .big-icon.logo-osteopatia svg .st2{fill:#7dc4d6 !important}@media (min-width: 768px){.home-servizi .item:hover:before{height:106%;background-color:#fff;-webkit-box-shadow:0 0 20px rgba(51,51,51,0.2);-moz-box-shadow:0 0 20px rgba(51,51,51,0.2);-ms-box-shadow:0 0 20px rgba(51,51,51,0.2);-o-box-shadow:0 0 20px rgba(51,51,51,0.2);box-shadow:0 0 20px rgba(51,51,51,0.2)}}.separation-border{border-top:1px solid #eee}.my-tabs ul{list-style-type:none;padding-left:0;font-size:0;margin-bottom:50px}.my-tabs ul li{letter-spacing:0;font-size:14px;display:block;color:#ccc}.my-tabs ul li a{display:block;border:1px solid #ddd;padding:10px 25px;position:relative;color:#888}.my-tabs ul li+li{margin-top:-1px}.my-tabs ul li.ui-state-active a{border:1px solid #7dc4d6;color:#5eb6cc;z-index:100}.image-tabs img{opacity:0.4;-webkit-transition:all 0.2s 0s ease-in-out;-moz-transition:all 0.2s 0s ease-in-out;-ms-transition:all 0.2s 0s ease-in-out;-o-transition:all 0.2s 0s ease-in-out;transition:all 0.2s 0s ease-in-out}.image-tabs .active img{opacity:1}.quote-icon{margin:20px 0;font-size:50px;color:#7dc4d6;font-family:"Source Sans Pro",sans-serif}@media (min-width: 768px){.controls{position:absolute;left:50%;bottom:0}}.controls div{display:inline-block;width:50px;height:50px;margin-bottom:-2px;font-size:25px;text-align:center;line-height:50px;cursor:pointer;-webkit-transition:all 0.3s 0s ease;-moz-transition:all 0.3s 0s ease;-ms-transition:all 0.3s 0s ease;-o-transition:all 0.3s 0s ease;transition:all 0.3s 0s ease}.controls div span{position:relative;top:3px}.controls div:hover{color:#7dc4d6}.inner-pages-header{margin:30px;background-color:#7dc4d6;padding-top:170px;padding-bottom:80px;text-align:center;color:#fff;font-weight:900}@media (max-width: 767px){.inner-pages-header{padding-top:150px;padding-bottom:150px}}.team-member{max-width:200px;margin:0 auto;padding-bottom:40px}.team-member *{position:relative;z-index:10}.team-member .img-wrap{margin-bottom:40px;background-color:#fff;position:relative;z-index:10}.team-member:before{position:absolute;content:'';bottom:0;height:75%;width:calc(100% - 30px);left:15px;border:1px solid #eaeaea;background-color:#fff}.team-member .team-member-name{font-size:18px;margin-bottom:10px}.team-member p{font-size:14px}.bg-image,.bg-image-sm,.bg-image-md,.bg-image-lg{background-repeat:no-repeat;background-position:50% 50%}@media (min-width: 768px){.bg-image-sm img{display:none}}@media (max-width: 767px){.bg-image-sm{background-size:0 0 !important}}@media (min-width: 992px){.bg-image-md img{display:none}}@media (max-width: 991px){.bg-image-md{background-size:0 0 !important}}@media (min-width: 1200px){.bg-image-lg img{display:none}}@media (max-width: 1199px){.bg-image-lg{background-size:0 0 !important}}.hover-effect-1{position:absolute;width:100%;height:100%;top:0;left:0;z-index:100;cursor:pointer;opacity:0;-webkit-transition:all 0.25s 0s ease-in-out;-moz-transition:all 0.25s 0s ease-in-out;-ms-transition:all 0.25s 0s ease-in-out;-o-transition:all 0.25s 0s ease-in-out;transition:all 0.25s 0s ease-in-out}.hover-effect-1 i{position:absolute;top:10px;right:10px;z-index:200;font-size:24px;color:#fff}.hover-effect-1:after{position:absolute;content:'';top:0;right:0;width:0;height:0;border-style:solid;border-width:0 0 0 0;border-color:transparent #7dc4d6 transparent transparent;-webkit-transition:all 0.25s 0s ease-in-out;-moz-transition:all 0.25s 0s ease-in-out;-ms-transition:all 0.25s 0s ease-in-out;-o-transition:all 0.25s 0s ease-in-out;transition:all 0.25s 0s ease-in-out}.hover-effect-1:hover{opacity:1}.hover-effect-1:hover:after{border-width:0 80px 80px 0}.dash{position:relative}.dash:before{content:'';position:absolute;top:0;right:0;width:15px;height:1px;background-color:#7dc4d6}.dash:after{content:'';position:absolute;top:0;right:0;width:1px;height:10px;background-color:#7dc4d6}.number{font-size:30px}.jarallax{background-repeat:no-repeat;background-position:50% 50%}.comments-area{border-top:1px solid #ddd;margin-top:50px;padding-top:25px}.comments-area .comments-title{margin-bottom:30px;font-size:25px}.comments-area .comment-list{list-style:none;padding-left:0;margin-bottom:50px}.comments-area .comment-list>li{margin-bottom:20px}.comments-area .comment-list .comment-author{color:#56b2ca;display:inline-block}.comments-area .comment-list .comment-date{color:#aaa;display:inline-block}.comments-area .comment-list .comment-body{margin-top:10px}.comments-area .comment-list .reply{color:#aaa}.comments-area .comment-form label{display:block}.comments-area .children{list-style:none;border-left:1px solid #eee}.comments-area .children li{margin-bottom:20px}.comments-area input,.comments-area textarea{background-color:#fff !important;border:1px solid #eee !important;border-bottom-color:#ccc !important;min-height:50px;padding-left:10px;padding-right:10px}.comments-area .form-submit .submit{margin-top:30px;font-size:12px;padding:10px 25px;border:0 !important;text-transform:uppercase;color:#fff !important;background-color:#7dc4d6 !important}.comments-area .form-submit .submit:hover{background-color:#56b2ca !important}@media (min-width: 768px){.sm-text-right{text-align:right}}.footer{background-color:#eaeaea;margin-bottom:30px;padding-top:100px;padding-bottom:30px;margin-top:30px}.footer *{color:#555}.footer .linea{height:1px;background-color:#dadada;margin-top:50px;margin-bottom:30px}.footer p{font-size:13px}.footer .reduced-text{font-size:12px}.footer .social-links a{padding:20px;position:relative}@media (min-width: 768px){.footer .social-links a{right:-20px}}@media (max-width: 767px){.footer .social-links a{left:-20px}}.footer a,.footer a *{-webkit-transition:all 0.2s 0s ease-in-out;-moz-transition:all 0.2s 0s ease-in-out;-ms-transition:all 0.2s 0s ease-in-out;-o-transition:all 0.2s 0s ease-in-out;transition:all 0.2s 0s ease-in-out}.footer a:hover,.footer a:hover *{color:#7dc4d6 !important}@media (min-width: 768px){.sm-absolute-50-100,.sm-absolute-50-100-right{position:absolute;top:0;left:0;width:50%;height:100%}}@media (min-width: 768px){.sm-absolute-50-100-right{left:auto;right:0}}.osteopatia-items img{margin-bottom:15px}.osteopatia-items .h4,.osteopatia-items .team-member .team-member-name,.team-member .osteopatia-items .team-member-name,.osteopatia-items .blog-items .item-title,.blog-items .osteopatia-items .item-title,.osteopatia-items .box-item-title{margin-bottom:15px}.blog-items .item-date{text-transform:uppercase}.blog-items .item-title:visited{color:#333}.blog-items .item-title:hover{color:#56b2ca}.blog-items .item-category{margin-bottom:25px}.blog-items img{margin-bottom:30px}.blog-items p{font-size:15px;line-height:30px}.custom-checkbox{font-size:14px;color:#888;font-weight:400;margin-bottom:15px}.custom-checkbox a{color:inherit;display:inline-block;margin-bottom:3px}.custom-checkbox a:hover{color:#aaa}.custom-checkbox *,.custom-checkbox *:after,.custom-checkbox *:before{-webkit-box-sizing:content-box !important;-moz-box-sizing:content-box !important;box-sizing:content-box !important}.custom-checkbox .custom-checkbox-icon{background-color:#fff;margin-bottom:0;position:relative;top:4px;margin-right:5px}.custom-checkbox .custom-checkbox-icon input{position:absolute;z-index:-1;opacity:0}.custom-checkbox .custom-checkbox-icon input:checked ~ div{background:#7dc4d6;border-color:#7dc4d6}.custom-checkbox .custom-checkbox-icon input:checked ~ div:after{display:block}.custom-checkbox .custom-checkbox-icon div{position:relative;cursor:pointer;width:16px;height:16px;background:transparent;border:1px solid #ccc}.custom-checkbox .custom-checkbox-icon div:hover{background:#ccc}.custom-checkbox .custom-checkbox-icon div:after{position:absolute;display:none;content:'';top:2px;left:6px;width:3px;height:8px;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);border:solid #fff;border-width:0 2px 2px 0}#form-contatti .form-control{border-radius:0 !important;box-shadow:0 3px 10px rgba(0,0,0,0.02);border:1px solid transparent !important;background-color:rgba(255,255,255,0.5) !important}#form-contatti .form-control:hover,#form-contatti .form-control:focus{border-bottom-color:#7dc4d6 !important}#form-contatti input.form-control{height:50px !important}#form-contatti textarea.form-control{height:100px !important;resize:none !important}#form-contatti .btn-primary{background-color:transparent;border-color:#7dc4d6;color:#7dc4d6;padding:10px 25px;border-radius:0}#form-contatti .btn-primary:hover{background-color:#7dc4d6;border-color:#7dc4d6;color:#fff}#form-contatti a{color:#999}#form-contatti a:hover{color:#7dc4d6}#form-contatti .privacy-checkbox{cursor:pointer}.open-modal{margin-top:10px;display:inline-block;cursor:pointer}.box-modale{position:fixed;top:70px;bottom:0;left:0;right:0;width:100%;z-index:100;overflow:auto !important;background-color:#f4f4f4;-webkit-transition:visibility 0s 0.4s, opacity 0.3s 0s ease-in-out, transform 0.2s 0s ease-in-out;-moz-transition:visibility 0s 0.4s, opacity 0.3s 0s ease-in-out, transform 0.2s 0s ease-in-out;-ms-transition:visibility 0s 0.4s, opacity 0.3s 0s ease-in-out, transform 0.2s 0s ease-in-out;-o-transition:visibility 0s 0.4s, opacity 0.3s 0s ease-in-out, transform 0.2s 0s ease-in-out;transition:visibility 0s 0.4s, opacity 0.3s 0s ease-in-out, transform 0.2s 0s ease-in-out;visibility:hidden;opacity:0;transform:scale(0.8)}@media (max-width: 767px){.box-modale{top:60px}}.box-modale.active{-webkit-transition:visibility 0s 0s, opacity 0.3s 0.1s ease-in-out, transform 0.2s 0.1s ease-in-out;-moz-transition:visibility 0s 0s, opacity 0.3s 0.1s ease-in-out, transform 0.2s 0.1s ease-in-out;-ms-transition:visibility 0s 0s, opacity 0.3s 0.1s ease-in-out, transform 0.2s 0.1s ease-in-out;-o-transition:visibility 0s 0s, opacity 0.3s 0.1s ease-in-out, transform 0.2s 0.1s ease-in-out;transition:visibility 0s 0s, opacity 0.3s 0.1s ease-in-out, transform 0.2s 0.1s ease-in-out;visibility:visible;opacity:1;transform:scale(1)}.box-modale .close-modal{position:absolute;top:20px;right:20px;color:#333;z-index:10;width:40px;height:40px;line-height:40px;font-size:30px;text-align:center;cursor:pointer;-webkit-transition:all 0.15s 0s ease-in-out;-moz-transition:all 0.15s 0s ease-in-out;-ms-transition:all 0.15s 0s ease-in-out;-o-transition:all 0.15s 0s ease-in-out;transition:all 0.15s 0s ease-in-out}.box-modale .close-modal:hover{background-color:rgba(0,0,0,0.05)}@media (max-width: 767px){.box-modale .close-modal{background-color:rgba(0,0,0,0.03)}}.box-modale ul{list-style:circle;color:#7dc4d6;padding-left:15px}@media (max-width: 767px){.box-modale ul{margin-top:50px}}.box-modale ul li a{color:#000;cursor:pointer;display:inline-block;padding:8px 0 8px 2px;margin-bottom:28px;text-transform:uppercase;font-family:"Source Sans Pro",sans-serif;letter-spacing:0.5px;margin-top:0}.box-modale ul li a:hover,.box-modale ul li a.active{color:#7dc4d6}#swipebox-bottom-bar{bottom:50% !important;margin-bottom:-25px !important;background-color:transparent !important}#swipebox-overlay{width:100% !important}#swipebox-arrows{max-width:none !important;width:99% !important}@media (max-width: 480px){.col-xxs-12{width:100% !important}}.box-item-title{margin-bottom:30px;color:#6abbd0}@media (min-width: 1200px){.box-item-title{font-size:23px}}#main-container{overflow-x:hidden}
