﻿/*framework*/
.cb{clear: both;}figcaption,figure{display: block;}.grid{position: relative;margin: 0;padding: 0;max-width: 1000px;float: left;list-style: none;text-align: center;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}.grid figure{position: relative;overflow: hidden;margin: 0;width: auto;text-align: center;cursor: pointer;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}.grid figure img{position: relative;display: block;min-height: 100%;max-width: 100%;opacity: 0.8;}.grid figure figcaption{padding: 2em;color: #fff;text-transform: uppercase;font-size: 1.25em;-webkit-backface-visibility: hidden;backface-visibility: hidden;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}.grid figure figcaption::before,.grid figure figcaption::after{pointer-events: none;}.grid figure figcaption,.grid figure figcaption > a{position: absolute;top: 0;left: 0;width: 100%;height: 100%;}.grid figure figcaption > a{z-index: 1000;text-indent: 200%;white-space: nowrap;font-size: 0;opacity: 0;}.grid figure h2{word-spacing: -0.15em;font-weight: 300;}.grid figure h2 span{font-weight: 800;}.grid figure h2,.grid figure p{margin: 0;}.grid figure p{letter-spacing: 1px;font-size: 68.5%;}figure.effect-lily img{max-width: none;width: -webkit-calc(100% + 50px);width: calc(100% + 50px);opacity: 0.7;-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;transition: opacity 0.35s, transform 0.35s;-webkit-transform: translate3d(-40px, 0, 0);transform: translate3d(-40px, 0, 0);}figure.effect-lily figcaption{text-align: left;}figure.effect-lily figcaption > div{position: absolute;bottom: 0;left: 0;padding: 2em;width: 100%;height: 50%;}figure.effect-lily h2,figure.effect-lily p{-webkit-transform: translate3d(0, 40px, 0);transform: translate3d(0, 40px, 0);}figure.effect-lily h2{-webkit-transition: -webkit-transform 0.35s;transition: transform 0.35s;}figure.effect-lily p{color: rgba(255, 255, 255, 0.8);opacity: 0;-webkit-transition: opacity 0.2s, -webkit-transform 0.35s;transition: opacity 0.2s, transform 0.35s;}figure.effect-lily:hover img,figure.effect-lily:hover p{opacity: 1;}figure.effect-lily:hover img,figure.effect-lily:hover h2,figure.effect-lily:hover p{-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}figure.effect-lily:hover p{-webkit-transition-delay: 0.05s;transition-delay: 0.05s;-webkit-transition-duration: 0.35s;transition-duration: 0.35s;}figure.effect-sadie figcaption::before{position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: -webkit-linear-gradient(top, rgba(72, 76, 97, 0) 0%, rgba(72, 76, 97, 0.8) 75%);background: linear-gradient(to bottom, rgba(72, 76, 97, 0) 0%, rgba(72, 76, 97, 0.8) 75%);content: "";opacity: 0;-webkit-transform: translate3d(0, 50%, 0);transform: translate3d(0, 50%, 0);}figure.effect-sadie h2{position: absolute;top: 50%;left: 0;width: 100%;color: #484c61;-webkit-transition: -webkit-transform 0.35s, color 0.35s;transition: transform 0.35s, color 0.35s;-webkit-transform: translate3d(0, -50%, 0);transform: translate3d(0, -50%, 0);}figure.effect-sadie figcaption::before,figure.effect-sadie p{-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;transition: opacity 0.35s, transform 0.35s;}figure.effect-sadie p{position: absolute;bottom: 0;left: 0;padding: 2em;width: 100%;opacity: 0;-webkit-transform: translate3d(0, 10px, 0);transform: translate3d(0, 10px, 0);}figure.effect-sadie:hover h2{color: #fff;-webkit-transform: translate3d(0, -50%, 0) translate3d(0, -40px, 0);transform: translate3d(0, -50%, 0) translate3d(0, -40px, 0);}figure.effect-sadie:hover figcaption::before,figure.effect-sadie:hover p{opacity: 1;-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}figure.effect-roxy{background: -webkit-linear-gradient(45deg, #ff89e9 0%, #05abe0 100%);background: linear-gradient(45deg, #ff89e9 0%, #05abe0 100%);}figure.effect-roxy img{max-width: none;width: -webkit-calc(100% + 60px);width: calc(100% + 60px);-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;transition: opacity 0.35s, transform 0.35s;-webkit-transform: translate3d(-50px, 0, 0);transform: translate3d(-50px, 0, 0);}figure.effect-roxy figcaption::before{position: absolute;top: 30px;right: 30px;bottom: 30px;left: 30px;border: 1px solid #fff;content: "";opacity: 0;-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;transition: opacity 0.35s, transform 0.35s;-webkit-transform: translate3d(-20px, 0, 0);transform: translate3d(-20px, 0, 0);}figure.effect-roxy figcaption{padding: 3em;text-align: left;}figure.effect-roxy h2{padding: 30% 0 10px 0;}figure.effect-roxy p{opacity: 0;-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;transition: opacity 0.35s, transform 0.35s;-webkit-transform: translate3d(-10px, 0, 0);transform: translate3d(-10px, 0, 0);}figure.effect-roxy:hover img{opacity: 0.7;-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}figure.effect-roxy:hover figcaption::before,figure.effect-roxy:hover p{opacity: 1;-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}figure.effect-bubba{background: #9e5406;}figure.effect-bubba img{opacity: 0.7;-webkit-transition: opacity 0.35s;transition: opacity 0.35s;}figure.effect-bubba:hover img{opacity: 0.4;}figure.effect-bubba figcaption::before,figure.effect-bubba figcaption::after{position: absolute;top: 30px;right: 30px;bottom: 30px;left: 30px;content: "";opacity: 0;-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;transition: opacity 0.35s, transform 0.35s;}figure.effect-bubba figcaption::before{border-top: 1px solid #fff;border-bottom: 1px solid #fff;-webkit-transform: scale(0, 1);transform: scale(0, 1);}figure.effect-bubba figcaption::after{border-right: 1px solid #fff;border-left: 1px solid #fff;-webkit-transform: scale(1, 0);transform: scale(1, 0);}figure.effect-bubba h2{padding-top: 30%;-webkit-transition: -webkit-transform 0.35s;transition: transform 0.35s;-webkit-transform: translate3d(0, -20px, 0);transform: translate3d(0, -20px, 0);}figure.effect-bubba p{padding: 20px 2.5em;opacity: 0;-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;transition: opacity 0.35s, transform 0.35s;-webkit-transform: translate3d(0, 20px, 0);transform: translate3d(0, 20px, 0);}figure.effect-bubba:hover figcaption::before,figure.effect-bubba:hover figcaption::after{opacity: 1;-webkit-transform: scale(1);transform: scale(1);}figure.effect-bubba:hover h2,figure.effect-bubba:hover p{opacity: 1;-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}figure.effect-romeo{-webkit-perspective: 1000px;perspective: 1000px;}figure.effect-romeo img{-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;transition: opacity 0.35s, transform 0.35s;-webkit-transform: translate3d(0, 0, 300px);transform: translate3d(0, 0, 300px);}figure.effect-romeo:hover img{opacity: 0.6;-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}figure.effect-romeo figcaption::before,figure.effect-romeo figcaption::after{position: absolute;top: 50%;left: 50%;width: 80%;height: 1px;background: #fff;content: "";-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;transition: opacity 0.35s, transform 0.35s;-webkit-transform: translate3d(-50%, -50%, 0);transform: translate3d(-50%, -50%, 0);}figure.effect-romeo:hover figcaption::before{opacity: 0.5;-webkit-transform: translate3d(-50%, -50%, 0) rotate(45deg);transform: translate3d(-50%, -50%, 0) rotate(45deg);}figure.effect-romeo:hover figcaption::after{opacity: 0.5;-webkit-transform: translate3d(-50%, -50%, 0) rotate(-45deg);transform: translate3d(-50%, -50%, 0) rotate(-45deg);}figure.effect-romeo h2,figure.effect-romeo p{position: absolute;top: 50%;left: 0;width: 100%;-webkit-transition: -webkit-transform 0.35s;transition: transform 0.35s;}figure.effect-romeo h2{-webkit-transform: translate3d(0, -50%, 0) translate3d(0, -150%, 0);transform: translate3d(0, -50%, 0) translate3d(0, -150%, 0);}figure.effect-romeo p{padding: 0.25em 2em;-webkit-transform: translate3d(0, -50%, 0) translate3d(0, 150%, 0);transform: translate3d(0, -50%, 0) translate3d(0, 150%, 0);}figure.effect-romeo:hover h2{-webkit-transform: translate3d(0, -50%, 0) translate3d(0, -100%, 0);transform: translate3d(0, -50%, 0) translate3d(0, -100%, 0);}figure.effect-romeo:hover p{-webkit-transform: translate3d(0, -50%, 0) translate3d(0, 100%, 0);transform: translate3d(0, -50%, 0) translate3d(0, 100%, 0);}figure.effect-layla{}figure.effect-layla img{height: auto;}figure.effect-layla figcaption{}figure.effect-layla figcaption::before,figure.effect-layla figcaption::after{position: absolute;content: "";opacity: 0;}figure.effect-layla figcaption::before{top: 50px;right: 30px;bottom: 50px;left: 30px;border-top: 1px solid #fff;border-bottom: 1px solid #fff;-webkit-transform: scale(0, 1);transform: scale(0, 1);-webkit-transform-origin: 0 0;transform-origin: 0 0;}figure.effect-layla figcaption::after{top: 30px;right: 50px;bottom: 30px;left: 50px;border-right: 1px solid #fff;border-left: 1px solid #fff;-webkit-transform: scale(1, 0);transform: scale(1, 0);-webkit-transform-origin: 100% 0;transform-origin: 100% 0;}figure.effect-layla h2{padding-top: 26%;-webkit-transition: -webkit-transform 0.35s;transition: transform 0.35s;}figure.effect-layla p{padding: 0.5em 2em;text-transform: none;opacity: 0;-webkit-transform: translate3d(0, -10px, 0);transform: translate3d(0, -10px, 0);}figure.effect-layla img,figure.effect-layla h2{-webkit-transform: translate3d(0, -30px, 0);transform: translate3d(0, -30px, 0);}figure.effect-layla img,figure.effect-layla figcaption::before,figure.effect-layla figcaption::after,figure.effect-layla p{-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;transition: opacity 0.35s, transform 0.35s;}figure.effect-layla:hover img{opacity: 0.7;-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}figure.effect-layla:hover figcaption::before,figure.effect-layla:hover figcaption::after{opacity: 1;-webkit-transform: scale(1);transform: scale(1);}figure.effect-layla:hover h2,figure.effect-layla:hover p{opacity: 1;-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}figure.effect-layla:hover figcaption::after,figure.effect-layla:hover h2,figure.effect-layla:hover p,figure.effect-layla:hover img{-webkit-transition-delay: 0.15s;transition-delay: 0.15s;}figure.effect-honey{}figure.effect-honey img{opacity: 0.9;-webkit-transition: opacity 0.35s;transition: opacity 0.35s;}figure.effect-honey:hover img{opacity: 0.5;}figure.effect-honey figcaption::before{position: absolute;bottom: 0;left: 0;width: 100%;height: 10px;background: #fff;content: "";-webkit-transform: translate3d(0, 10px, 0);transform: translate3d(0, 10px, 0);}figure.effect-honey h2{position: absolute;bottom: 0;left: 0;padding: 1em 1.5em;width: 100%;text-align: left;-webkit-transform: translate3d(0, -30px, 0);transform: translate3d(0, -30px, 0);}figure.effect-honey h2 i{font-style: normal;opacity: 0;-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;transition: opacity 0.35s, transform 0.35s;-webkit-transform: translate3d(0, -30px, 0);transform: translate3d(0, -30px, 0);}figure.effect-honey figcaption::before,figure.effect-honey h2{-webkit-transition: -webkit-transform 0.35s;transition: transform 0.35s;}figure.effect-honey:hover figcaption::before,figure.effect-honey:hover h2,figure.effect-honey:hover h2 i{opacity: 1;-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}figure.effect-oscar{background: -webkit-linear-gradient(45deg, #22682a 0%, #9b4a1b 40%, #3a342a 100%);background: linear-gradient(45deg, #22682a 0%, #9b4a1b 40%, #3a342a 100%);}figure.effect-oscar img{opacity: 0.9;-webkit-transition: opacity 0.35s;transition: opacity 0.35s;}figure.effect-oscar figcaption{padding: 3em;background-color: rgba(58, 52, 42, 0.7);-webkit-transition: background-color 0.35s;transition: background-color 0.35s;}figure.effect-oscar figcaption::before{position: absolute;top: 30px;right: 30px;bottom: 30px;left: 30px;border: 1px solid #fff;content: "";}figure.effect-oscar h2{margin: 20% 0 10px 0;-webkit-transition: -webkit-transform 0.35s;transition: transform 0.35s;-webkit-transform: translate3d(0, 100%, 0);transform: translate3d(0, 100%, 0);}figure.effect-oscar figcaption::before,figure.effect-oscar p{opacity: 0;-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;transition: opacity 0.35s, transform 0.35s;-webkit-transform: scale(0);transform: scale(0);}figure.effect-oscar:hover h2{-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}figure.effect-oscar:hover figcaption::before,figure.effect-oscar:hover p{opacity: 1;-webkit-transform: scale(1);transform: scale(1);}figure.effect-oscar:hover figcaption{background-color: rgba(58, 52, 42, 0);}figure.effect-oscar:hover img{opacity: 0.4;}figure.effect-marley figcaption{text-align: right;}figure.effect-marley h2,figure.effect-marley p{position: absolute;right: 30px;left: 30px;padding: 10px 0;}figure.effect-marley p{bottom: 30px;line-height: 1.5;-webkit-transform: translate3d(0, 100%, 0);transform: translate3d(0, 100%, 0);}figure.effect-marley h2{top: 30px;-webkit-transition: -webkit-transform 0.35s;transition: transform 0.35s;-webkit-transform: translate3d(0, 20px, 0);transform: translate3d(0, 20px, 0);}figure.effect-marley:hover h2{-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}figure.effect-marley h2::after{position: absolute;top: 100%;left: 0;width: 100%;height: 4px;background: #fff;content: "";-webkit-transform: translate3d(0, 40px, 0);transform: translate3d(0, 40px, 0);}figure.effect-marley h2::after,figure.effect-marley p{opacity: 0;-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;transition: opacity 0.35s, transform 0.35s;}figure.effect-marley:hover h2::after,figure.effect-marley:hover p{opacity: 1;-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}figure.effect-ruby{}figure.effect-ruby img{opacity: 0.7;-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;transition: opacity 0.35s, transform 0.35s;-webkit-transform: scale(1.15);transform: scale(1.15);}figure.effect-ruby:hover img{opacity: 0.5;-webkit-transform: scale(1);transform: scale(1);}figure.effect-ruby h2{margin-top: 20%;-webkit-transition: -webkit-transform 0.35s;transition: transform 0.35s;-webkit-transform: translate3d(0, 20px, 0);transform: translate3d(0, 20px, 0);}figure.effect-ruby p{margin: 1em 0 0;padding: 3em;border: 1px solid #fff;opacity: 0;-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;transition: opacity 0.35s, transform 0.35s;-webkit-transform: translate3d(0, 20px, 0) scale(1.1);transform: translate3d(0, 20px, 0) scale(1.1);}figure.effect-ruby:hover h2{-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}figure.effect-ruby:hover p{opacity: 1;-webkit-transform: translate3d(0, 0, 0) scale(1);transform: translate3d(0, 0, 0) scale(1);}figure.effect-milo{background: #2e5d5a;}figure.effect-milo img{max-width: none;width: -webkit-calc(100% + 60px);width: calc(100% + 60px);opacity: 1;-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;transition: opacity 0.35s, transform 0.35s;-webkit-transform: translate3d(-30px, 0, 0) scale(1.12);transform: translate3d(-30px, 0, 0) scale(1.12);-webkit-backface-visibility: hidden;backface-visibility: hidden;}figure.effect-milo:hover img{opacity: 0.5;-webkit-transform: translate3d(0, 0, 0) scale(1);transform: translate3d(0, 0, 0) scale(1);}figure.effect-milo h2{position: absolute;right: 0;bottom: 0;padding: 1em 1.2em;}figure.effect-milo p{padding: 0 10px 0 0;width: 50%;border-right: 1px solid #fff;text-align: right;opacity: 0;-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;transition: opacity 0.35s, transform 0.35s;-webkit-transform: translate3d(-40px, 0, 0);transform: translate3d(-40px, 0, 0);}figure.effect-milo:hover p{opacity: 1;-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}figure.effect-dexter{background: -webkit-linear-gradient(top, rgba(37, 141, 200, 1) 0%, rgba(104, 60, 19, 1) 100%);background: linear-gradient(to bottom, rgba(37, 141, 200, 1) 0%, rgba(104, 60, 19, 1) 100%);}figure.effect-dexter img{-webkit-transition: opacity 0.35s;transition: opacity 0.35s;}figure.effect-dexter:hover img{opacity: 0.4;}figure.effect-dexter figcaption::after{position: absolute;right: 30px;bottom: 30px;left: 30px;height: -webkit-calc(50% - 30px);height: calc(50% - 30px);border: 7px solid #fff;content: "";-webkit-transition: -webkit-transform 0.35s;transition: transform 0.35s;-webkit-transform: translate3d(0, -100%, 0);transform: translate3d(0, -100%, 0);}figure.effect-dexter:hover figcaption::after{-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}figure.effect-dexter figcaption{padding: 3em;text-align: left;}figure.effect-dexter p{position: absolute;right: 60px;bottom: 60px;left: 60px;opacity: 0;-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;transition: opacity 0.35s, transform 0.35s;-webkit-transform: translate3d(0, -100px, 0);transform: translate3d(0, -100px, 0);}figure.effect-dexter:hover p{opacity: 1;-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}figure.effect-sarah{background: #42b078;}figure.effect-sarah img{max-width: none;width: -webkit-calc(100% + 20px);width: calc(100% + 20px);-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;transition: opacity 0.35s, transform 0.35s;-webkit-transform: translate3d(-10px, 0, 0);transform: translate3d(-10px, 0, 0);-webkit-backface-visibility: hidden;backface-visibility: hidden;}figure.effect-sarah:hover img{opacity: 0.4;-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}figure.effect-sarah figcaption{text-align: left;}figure.effect-sarah h2{position: relative;overflow: hidden;padding: 0.5em 0;}figure.effect-sarah h2::after{position: absolute;bottom: 0;left: 0;width: 100%;height: 3px;background: #fff;content: "";-webkit-transition: -webkit-transform 0.35s;transition: transform 0.35s;-webkit-transform: translate3d(-100%, 0, 0);transform: translate3d(-100%, 0, 0);}figure.effect-sarah:hover h2::after{-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}figure.effect-sarah p{padding: 1em 0;opacity: 0;-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;transition: opacity 0.35s, transform 0.35s;-webkit-transform: translate3d(100%, 0, 0);transform: translate3d(100%, 0, 0);}figure.effect-sarah:hover p{opacity: 1;-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}figure.effect-zoe figcaption{top: auto;bottom: 0;padding: 1em;height: 3.75em;background: #fff;color: #3c4a50;-webkit-transition: -webkit-transform 0.35s;transition: transform 0.35s;-webkit-transform: translate3d(0, 100%, 0);transform: translate3d(0, 100%, 0);}figure.effect-zoe h2{float: left;}figure.effect-zoe p.icon-links a{float: right;color: #3c4a50;font-size: 1.4em;}figure.effect-zoe:hover p.icon-links a:hover,figure.effect-zoe:hover p.icon-links a:focus{color: #252d31;}figure.effect-zoe p.description{position: absolute;bottom: 8em;padding: 2em;color: #fff;text-transform: none;font-size: 90%;opacity: 0;-webkit-transition: opacity 0.35s;transition: opacity 0.35s;-webkit-backface-visibility: hidden;}figure.effect-zoe h2,figure.effect-zoe p.icon-links a{-webkit-transition: -webkit-transform 0.35s;transition: transform 0.35s;-webkit-transform: translate3d(0, 200%, 0);transform: translate3d(0, 200%, 0);}figure.effect-zoe p.icon-links a span::before{display: inline-block;padding: 8px 10px;font-family: "feathericons";speak: none;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}.icon-eye::before{content: "\e000";}.icon-paper-clip::before{content: "\e001";}.icon-heart::before{content: "\e024";}figure.effect-zoe h2{display: inline-block;}figure.effect-zoe:hover p.description{opacity: 1;}figure.effect-zoe:hover figcaption,figure.effect-zoe:hover h2,figure.effect-zoe:hover p.icon-links a{-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}figure.effect-zoe:hover h2{-webkit-transition-delay: 0.05s;transition-delay: 0.05s;}figure.effect-zoe:hover p.icon-links a:nth-child(3){-webkit-transition-delay: 0.1s;transition-delay: 0.1s;}figure.effect-zoe:hover p.icon-links a:nth-child(2){-webkit-transition-delay: 0.15s;transition-delay: 0.15s;}figure.effect-zoe:hover p.icon-links a:first-child{-webkit-transition-delay: 0.2s;transition-delay: 0.2s;}figure.effect-chico img{-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;transition: opacity 0.35s, transform 0.35s;-webkit-transform: scale(1.12);transform: scale(1.12);}figure.effect-chico:hover img{opacity: 0.5;-webkit-transform: scale(1);transform: scale(1);}figure.effect-chico figcaption{padding: 3em;}figure.effect-chico figcaption::before{position: absolute;top: 30px;right: 30px;bottom: 30px;left: 30px;border: 1px solid #fff;content: "";-webkit-transform: scale(1.1);transform: scale(1.1);}figure.effect-chico figcaption::before,figure.effect-chico p{opacity: 0;-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;transition: opacity 0.35s, transform 0.35s;}figure.effect-chico h2{padding: 20% 0 20px 0;}figure.effect-chico p{margin: 0 auto;max-width: 200px;-webkit-transform: scale(1.5);transform: scale(1.5);}figure.effect-chico:hover figcaption::before,figure.effect-chico:hover p{opacity: 1;-webkit-transform: scale(1);transform: scale(1);}figure.effect-julia{background: #2f3238;}figure.effect-julia img{max-width: none;height: 400px;-webkit-transition: opacity 1s, -webkit-transform 1s;transition: opacity 1s, transform 1s;-webkit-backface-visibility: hidden;backface-visibility: hidden;}figure.effect-julia figcaption{text-align: left;}figure.effect-julia h2{position: relative;padding: 0.5em 0;}figure.effect-julia p{display: inline-block;margin: 0 0 0.25em;padding: 0.4em 1em;background: rgba(255, 255, 255, 0.9);color: #2f3238;text-transform: none;font-weight: 500;font-size: 75%;-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;transition: opacity 0.35s, transform 0.35s;-webkit-transform: translate3d(-360px, 0, 0);transform: translate3d(-360px, 0, 0);}figure.effect-julia p:first-child{-webkit-transition-delay: 0.15s;transition-delay: 0.15s;}figure.effect-julia p:nth-of-type(2){-webkit-transition-delay: 0.1s;transition-delay: 0.1s;}figure.effect-julia p:nth-of-type(3){-webkit-transition-delay: 0.05s;transition-delay: 0.05s;}figure.effect-julia:hover p:first-child{-webkit-transition-delay: 0s;transition-delay: 0s;}figure.effect-julia:hover p:nth-of-type(2){-webkit-transition-delay: 0.05s;transition-delay: 0.05s;}figure.effect-julia:hover p:nth-of-type(3){-webkit-transition-delay: 0.1s;transition-delay: 0.1s;}figure.effect-julia:hover img{opacity: 0.4;-webkit-transform: scale3d(1.1, 1.1, 1);transform: scale3d(1.1, 1.1, 1);}figure.effect-julia:hover p{opacity: 1;-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}figure.effect-goliath{background: #df4e4e;}figure.effect-goliath img,figure.effect-goliath h2{-webkit-transition: -webkit-transform 0.35s;transition: transform 0.35s;}figure.effect-goliath img{-webkit-backface-visibility: hidden;backface-visibility: hidden;}figure.effect-goliath h2,figure.effect-goliath p{position: absolute;bottom: 0;left: 0;padding: 30px;}figure.effect-goliath p{text-transform: none;font-size: 90%;opacity: 0;-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;transition: opacity 0.35s, transform 0.35s;-webkit-transform: translate3d(0, 50px, 0);transform: translate3d(0, 50px, 0);}figure.effect-goliath:hover img{-webkit-transform: translate3d(0, -80px, 0);transform: translate3d(0, -80px, 0);}figure.effect-goliath:hover h2{-webkit-transform: translate3d(0, -100px, 0);transform: translate3d(0, -100px, 0);}figure.effect-goliath:hover p{opacity: 1;-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}figure.effect-hera{background: #303fa9;}figure.effect-hera h2{font-size: 158.75%;}figure.effect-hera h2,figure.effect-hera p{position: absolute;top: 50%;left: 50%;-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;transition: opacity 0.35s, transform 0.35s;-webkit-transform: translate3d(-50%, -50%, 0);transform: translate3d(-50%, -50%, 0);-webkit-transform-origin: 50%;transform-origin: 50%;}figure.effect-hera figcaption::before{position: absolute;top: 50%;left: 50%;width: 200px;height: 200px;border: 2px solid #fff;content: "";opacity: 0;-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;transition: opacity 0.35s, transform 0.35s;-webkit-transform: translate3d(-50%, -50%, 0) rotate3d(0, 0, 1, -45deg) scale3d(0, 0, 1);transform: translate3d(-50%, -50%, 0) rotate3d(0, 0, 1, -45deg) scale3d(0, 0, 1);-webkit-transform-origin: 50%;transform-origin: 50%;}figure.effect-hera p{width: 100px;text-transform: none;font-size: 121%;line-height: 2;}figure.effect-hera p a{color: #fff;}figure.effect-hera p a:hover,figure.effect-hera p a:focus{opacity: 0.6;}figure.effect-hera p a i{opacity: 0;-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;transition: opacity 0.35s, transform 0.35s;}figure.effect-hera p a:first-child i{-webkit-transform: translate3d(-60px, -60px, 0);transform: translate3d(-60px, -60px, 0);}figure.effect-hera p a:nth-child(2) i{-webkit-transform: translate3d(60px, -60px, 0);transform: translate3d(60px, -60px, 0);}figure.effect-hera p a:nth-child(3) i{-webkit-transform: translate3d(-60px, 60px, 0);transform: translate3d(-60px, 60px, 0);}figure.effect-hera p a:nth-child(4) i{-webkit-transform: translate3d(60px, 60px, 0);transform: translate3d(60px, 60px, 0);}figure.effect-hera:hover figcaption::before{opacity: 1;-webkit-transform: translate3d(-50%, -50%, 0) rotate3d(0, 0, 1, -45deg) scale3d(1, 1, 1);transform: translate3d(-50%, -50%, 0) rotate3d(0, 0, 1, -45deg) scale3d(1, 1, 1);}figure.effect-hera:hover h2{opacity: 0;-webkit-transform: translate3d(-50%, -50%, 0) scale3d(0.8, 0.8, 1);transform: translate3d(-50%, -50%, 0) scale3d(0.8, 0.8, 1);}figure.effect-hera:hover p i:empty{-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);opacity: 1;}figure.effect-winston{background: #162633;text-align: left;}figure.effect-winston img{-webkit-transition: opacity 0.45s;transition: opacity 0.45s;-webkit-backface-visibility: hidden;backface-visibility: hidden;}figure.effect-winston figcaption::before{position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: url(source/triangle.svg) no-repeat center center;background-size: 100% 100%;content: "";-webkit-transition: opacity 0.45s, -webkit-transform 0.45s;transition: opacity 0.45s, transform 0.45s;-webkit-transform: rotate3d(0, 0, 1, 45deg);transform: rotate3d(0, 0, 1, 45deg);-webkit-transform-origin: 0 100%;transform-origin: 0 100%;}figure.effect-winston h2{-webkit-transition: -webkit-transform 0.35s;transition: transform 0.35s;-webkit-transform: translate3d(0, 20px, 0);transform: translate3d(0, 20px, 0);}figure.effect-winston p{position: absolute;right: 0;bottom: 0;padding: 0 1.5em 7% 0;}figure.effect-winston a{margin: 0 10px;color: #5d504f;font-size: 170%;}figure.effect-winston a:hover,figure.effect-winston a:focus{color: #cc6055;}figure.effect-winston p a i{opacity: 0;-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;transition: opacity 0.35s, transform 0.35s;-webkit-transform: translate3d(0, 50px, 0);transform: translate3d(0, 50px, 0);}figure.effect-winston:hover img{opacity: 0.6;}figure.effect-winston:hover h2{-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}figure.effect-winston:hover figcaption::before{opacity: 0.7;-webkit-transform: rotate3d(0, 0, 1, 20deg);transform: rotate3d(0, 0, 1, 20deg);}figure.effect-winston:hover p i{opacity: 1;-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}figure.effect-winston:hover p a:nth-child(3) i{-webkit-transition-delay: 0.05s;transition-delay: 0.05s;}figure.effect-winston:hover p a:nth-child(2) i{-webkit-transition-delay: 0.1s;transition-delay: 0.1s;}figure.effect-winston:hover p a:first-child i{-webkit-transition-delay: 0.15s;transition-delay: 0.15s;}figure.effect-selena{background: #fff;}figure.effect-selena img{opacity: 0.95;-webkit-transition: -webkit-transform 0.35s;transition: transform 0.35s;-webkit-transform-origin: 50% 50%;transform-origin: 50% 50%;}figure.effect-selena:hover img{-webkit-transform: scale3d(0.95, 0.95, 1);transform: scale3d(0.95, 0.95, 1);}figure.effect-selena h2{-webkit-transition: -webkit-transform 0.35s;transition: transform 0.35s;-webkit-transform: translate3d(0, 20px, 0);transform: translate3d(0, 20px, 0);}figure.effect-selena p{opacity: 0;-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;transition: opacity 0.35s, transform 0.35s;-webkit-transform: perspective(1000px) rotate3d(1, 0, 0, 90deg);transform: perspective(1000px) rotate3d(1, 0, 0, 90deg);-webkit-transform-origin: 50% 0%;transform-origin: 50% 0%;}figure.effect-selena:hover h2{-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}figure.effect-selena:hover p{opacity: 1;-webkit-transform: perspective(1000px) rotate3d(1, 0, 0, 0);transform: perspective(1000px) rotate3d(1, 0, 0, 0);}figure.effect-terry{background: #34495e;}figure.effect-terry figcaption{padding: 1em;}figure.effect-terry figcaption::before,figure.effect-terry figcaption::after{position: absolute;width: 200%;height: 200%;border-style: solid;border-color: #101010;content: "";-webkit-transition: -webkit-transform 0.35s;transition: transform 0.35s;}figure.effect-terry figcaption::before{right: 0;bottom: 0;border-width: 0 70px 60px 0;-webkit-transform: translate3d(70px, 60px, 0);transform: translate3d(70px, 60px, 0);}figure.effect-terry figcaption::after{top: 0;left: 0;border-width: 15px 0 0 15px;-webkit-transform: translate3d(-15px, -15px, 0);transform: translate3d(-15px, -15px, 0);}figure.effect-terry img,figure.effect-terry p a{-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;transition: opacity 0.35s, transform 0.35s;}figure.effect-terry img{opacity: 0.85;}figure.effect-terry h2{position: absolute;bottom: 0;left: 0;padding: 0.4em 10px;width: 50%;-webkit-transition: -webkit-transform 0.35s;transition: transform 0.35s;-webkit-transform: translate3d(100%, 0, 0);transform: translate3d(100%, 0, 0);}@media screen and (max-width: 920px){figure.effect-terry h2{padding: 0.75em 10px;font-size: 120%;}}figure.effect-terry p{float: right;clear: both;text-align: left;text-transform: none;font-size: 111%;}figure.effect-terry p a{display: block;margin-bottom: 1em;color: #fff;opacity: 0;-webkit-transform: translate3d(90px, 0, 0);transform: translate3d(90px, 0, 0);}figure.effect-terry p a:hover,figure.effect-terry p a:focus{color: #f3cf3f;}figure.effect-terry:hover figcaption::before,figure.effect-terry:hover figcaption::after{-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}figure.effect-terry:hover img{opacity: 0.6;}figure.effect-terry:hover h2,figure.effect-terry:hover p a{-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}figure.effect-terry:hover p a{opacity: 1;}figure.effect-terry:hover p a:first-child{-webkit-transition-delay: 0.025s;transition-delay: 0.025s;}figure.effect-terry:hover p a:nth-child(2){-webkit-transition-delay: 0.05s;transition-delay: 0.05s;}figure.effect-terry:hover p a:nth-child(3){-webkit-transition-delay: 0.075s;transition-delay: 0.075s;}figure.effect-terry:hover p a:nth-child(4){-webkit-transition-delay: 0.1s;transition-delay: 0.1s;}figure.effect-phoebe{background: #675983;}figure.effect-phoebe img{opacity: 0.85;-webkit-transition: opacity 0.35s;transition: opacity 0.35s;}figure.effect-phoebe:hover img{opacity: 0.6;}figure.effect-phoebe figcaption::before{position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: url(source/triangle2.svg) no-repeat center center;background-size: 100% 100%;content: "";-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;transition: opacity 0.35s, transform 0.35s;-webkit-transform: scale3d(5, 2.5, 1);transform: scale3d(5, 2.5, 1);-webkit-transform-origin: 50% 50%;transform-origin: 50% 50%;}figure.effect-phoebe:hover figcaption::before{opacity: 0.6;-webkit-transform: scale3d(1, 1, 1);transform: scale3d(1, 1, 1);}figure.effect-phoebe h2{margin-top: 1em;-webkit-transition: transform 0.35s;transition: transform 0.35s;-webkit-transform: translate3d(0, 40px, 0);transform: translate3d(0, 40px, 0);}figure.effect-phoebe:hover h2{-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}figure.effect-phoebe p a{color: #fff;font-size: 140%;opacity: 0;position: relative;display: inline-block;-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;transition: opacity 0.35s, transform 0.35s;}figure.effect-phoebe p a:first-child{-webkit-transform: translate3d(-60px, -60px, 0);transform: translate3d(-60px, -60px, 0);}figure.effect-phoebe p a:nth-child(2){-webkit-transform: translate3d(0, 60px, 0);transform: translate3d(0, 60px, 0);}figure.effect-phoebe p a:nth-child(3){-webkit-transform: translate3d(60px, -60px, 0);transform: translate3d(60px, -60px, 0);}figure.effect-phoebe:hover p a{opacity: 1;-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}figure.effect-apollo{background: #3498db;}figure.effect-apollo img{opacity: 0.95;-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;transition: opacity 0.35s, transform 0.35s;-webkit-transform: scale3d(1.05, 1.05, 1);transform: scale3d(1.05, 1.05, 1);}figure.effect-apollo figcaption::before{position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: rgba(255, 255, 255, 0.5);content: "";-webkit-transition: -webkit-transform 0.6s;transition: transform 0.6s;-webkit-transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, -100%, 0);transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, -100%, 0);}figure.effect-apollo p{position: absolute;right: 0;bottom: 0;margin: 3em;padding: 0 1em;max-width: 150px;border-right: 4px solid #fff;text-align: right;opacity: 0;-webkit-transition: opacity 0.35s;transition: opacity 0.35s;}figure.effect-apollo h2{text-align: left;}figure.effect-apollo:hover img{opacity: 0.6;-webkit-transform: scale3d(1, 1, 1);transform: scale3d(1, 1, 1);}figure.effect-apollo:hover figcaption::before{-webkit-transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, 100%, 0);transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, 100%, 0);}figure.effect-apollo:hover p{opacity: 1;-webkit-transition-delay: 0.1s;transition-delay: 0.1s;}figure.effect-kira{background: #fff;text-align: left;}figure.effect-kira img{-webkit-transition: opacity 0.35s;transition: opacity 0.35s;}figure.effect-kira figcaption{z-index: 1;}figure.effect-kira p{padding: 2.25em 0.5em;font-weight: 600;font-size: 100%;line-height: 1.5;opacity: 0;-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;transition: opacity 0.35s, transform 0.35s;-webkit-transform: translate3d(0, -10px, 0);transform: translate3d(0, -10px, 0);}figure.effect-kira p a{margin: 0 0.5em;color: #101010;}figure.effect-kira p a:hover,figure.effect-kira p a:focus{opacity: 0.6;}figure.effect-kira figcaption::before{position: absolute;top: 0;right: 2em;left: 2em;z-index: -1;height: 3.5em;background: #fff;content: "";-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;transition: opacity 0.35s, transform 0.35s;-webkit-transform: translate3d(0, 4em, 0) scale3d(1, 0.023, 1);transform: translate3d(0, 4em, 0) scale3d(1, 0.023, 1);-webkit-transform-origin: 50% 0;transform-origin: 50% 0;}figure.effect-kira:hover img{opacity: 0.5;}figure.effect-kira:hover p{opacity: 1;-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}figure.effect-kira:hover figcaption::before{opacity: 0.7;-webkit-transform: translate3d(0, 5em, 0) scale3d(1, 1, 1);transform: translate3d(0, 5em, 0) scale3d(1, 1, 1);}figure.effect-steve{z-index: auto;overflow: visible;background: #000;}figure.effect-steve:before,figure.effect-steve h2:before{position: absolute;top: 0;left: 0;z-index: -1;width: 100%;height: 100%;background: #000;content: "";-webkit-transition: opacity 0.35s;transition: opacity 0.35s;}figure.effect-steve:before{box-shadow: 0 3px 30px rgba(0, 0, 0, 0.8);opacity: 0;}figure.effect-steve figcaption{z-index: 1;}figure.effect-steve img{opacity: 1;-webkit-transition: -webkit-transform 0.35s;transition: transform 0.35s;-webkit-transform: perspective(1000px) translate3d(0, 0, 0);transform: perspective(1000px) translate3d(0, 0, 0);}figure.effect-steve h2,figure.effect-steve p{background: #fff;color: #2d434e;}figure.effect-steve h2{position: relative;margin-top: 2em;padding: 0.25em;}figure.effect-steve h2:before{box-shadow: 0 1px 10px rgba(0, 0, 0, 0.5);}figure.effect-steve p{margin-top: 1em;padding: 0.5em;font-weight: 800;opacity: 0;-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;transition: opacity 0.35s, transform 0.35s;-webkit-transform: scale3d(0.9, 0.9, 1);transform: scale3d(0.9, 0.9, 1);}figure.effect-steve:hover:before{opacity: 1;}figure.effect-steve:hover img{-webkit-transform: perspective(1000px) translate3d(0, 0, 21px);transform: perspective(1000px) translate3d(0, 0, 21px);}figure.effect-steve:hover h2:before{opacity: 0;}figure.effect-steve:hover p{opacity: 1;-webkit-transform: scale3d(1, 1, 1);transform: scale3d(1, 1, 1);}figure.effect-moses{background: -webkit-linear-gradient(-45deg, #ec65b7 0%, #05e0d8 100%);background: linear-gradient(-45deg, #ec65b7 0%, #05e0d8 100%);}figure.effect-moses img{opacity: 0.85;-webkit-transition: opacity 0.35s;transition: opacity 0.35s;}figure.effect-moses h2,figure.effect-moses p{padding: 20px;width: 50%;height: 50%;border: 2px solid #fff;}figure.effect-moses h2{padding: 20px;width: 50%;height: 50%;text-align: left;-webkit-transition: -webkit-transform 0.35s;transition: transform 0.35s;-webkit-transform: translate3d(10px, 10px, 0);transform: translate3d(10px, 10px, 0);}figure.effect-moses p{float: right;padding: 20px;text-align: right;opacity: 0;-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;transition: opacity 0.35s, transform 0.35s;-webkit-transform: translate3d(-50%, -50%, 0);transform: translate3d(-50%, -50%, 0);}figure.effect-moses:hover h2{-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}figure.effect-moses:hover p{opacity: 1;-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}figure.effect-moses:hover img{opacity: 0.6;}figure.effect-jazz{background: -webkit-linear-gradient(-45deg, #f3cf3f 0%, #f33f58 100%);background: linear-gradient(-45deg, #f3cf3f 0%, #f33f58 100%);}figure.effect-jazz img{opacity: 0.9;}figure.effect-jazz figcaption::after,figure.effect-jazz img,figure.effect-jazz p{-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;transition: opacity 0.35s, transform 0.35s;}figure.effect-jazz figcaption::after{position: absolute;top: 0;left: 0;width: 100%;height: 100%;border-top: 1px solid #fff;border-bottom: 1px solid #fff;content: "";opacity: 0;-webkit-transform: rotate3d(0, 0, 1, 45deg) scale3d(1, 0, 1);transform: rotate3d(0, 0, 1, 45deg) scale3d(1, 0, 1);-webkit-transform-origin: 50% 50%;transform-origin: 50% 50%;}figure.effect-jazz h2,figure.effect-jazz p{opacity: 1;-webkit-transform: scale3d(0.8, 0.8, 1);transform: scale3d(0.8, 0.8, 1);}figure.effect-jazz h2{padding-top: 26%;-webkit-transition: -webkit-transform 0.35s;transition: transform 0.35s;}figure.effect-jazz p{padding: 0.5em 2em;text-transform: none;font-size: 0.85em;opacity: 0;}figure.effect-jazz:hover img{opacity: 0.7;-webkit-transform: scale3d(1.05, 1.05, 1);transform: scale3d(1.05, 1.05, 1);}figure.effect-jazz:hover figcaption::after{opacity: 1;-webkit-transform: rotate3d(0, 0, 1, 45deg) scale3d(1, 1, 1);transform: rotate3d(0, 0, 1, 45deg) scale3d(1, 1, 1);}figure.effect-jazz:hover h2,figure.effect-jazz:hover p{opacity: 1;-webkit-transform: scale3d(1, 1, 1);transform: scale3d(1, 1, 1);}figure.effect-ming{background: #030c17;}figure.effect-ming img{opacity: 0.9;-webkit-transition: opacity 0.35s;transition: opacity 0.35s;}figure.effect-ming figcaption::before{position: absolute;top: 30px;right: 30px;bottom: 30px;left: 30px;border: 2px solid #fff;box-shadow: 0 0 0 30px rgba(255, 255, 255, 0.2);content: "";opacity: 0;-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;transition: opacity 0.35s, transform 0.35s;-webkit-transform: scale3d(1.4, 1.4, 1);transform: scale3d(1.4, 1.4, 1);}figure.effect-ming h2{margin: 20% 0 10px 0;-webkit-transition: -webkit-transform 0.35s;transition: transform 0.35s;}figure.effect-ming p{padding: 1em;opacity: 0;-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;transition: opacity 0.35s, transform 0.35s;-webkit-transform: scale(1.5);transform: scale(1.5);}figure.effect-ming:hover h2{-webkit-transform: scale(0.9);transform: scale(0.9);}figure.effect-ming:hover figcaption::before,figure.effect-ming:hover p{opacity: 1;-webkit-transform: scale3d(1, 1, 1);transform: scale3d(1, 1, 1);}figure.effect-ming:hover figcaption{background-color: rgba(58, 52, 42, 0);}figure.effect-ming:hover img{opacity: 0.4;}figure.effect-lexi{background: -webkit-linear-gradient(-45deg, #000 0%, #fff 100%);background: linear-gradient(-45deg, #000 0%, #fff 100%);}figure.effect-lexi img{margin: -10px 0 0 -10px;max-width: none;width: -webkit-calc(100% + 10px);width: calc(100% + 10px);opacity: 0.9;-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;transition: opacity 0.35s, transform 0.35s;-webkit-transform: translate3d(10px, 10px, 0);transform: translate3d(10px, 10px, 0);-webkit-backface-visibility: hidden;backface-visibility: hidden;}figure.effect-lexi figcaption::before,figure.effect-lexi p{-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;transition: opacity 0.35s, transform 0.35s;}figure.effect-lexi figcaption::before{position: absolute;right: -100px;bottom: -100px;width: 300px;height: 300px;border: 2px solid #fff;border-radius: 50%;box-shadow: 0 0 0 900px rgba(255, 255, 255, 0.2);content: "";opacity: 0;-webkit-transform: scale3d(0.5, 0.5, 1);transform: scale3d(0.5, 0.5, 1);-webkit-transform-origin: 50% 50%;transform-origin: 50% 50%;}figure.effect-lexi:hover img{opacity: 0.6;-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}figure.effect-lexi h2{text-align: left;-webkit-transition: -webkit-transform 0.35s;transition: transform 0.35s;-webkit-transform: translate3d(5px, 5px, 0);transform: translate3d(5px, 5px, 0);}figure.effect-lexi p{position: absolute;right: 0;bottom: 0;padding: 0 1.5em 1.5em 0;width: 140px;text-align: right;opacity: 0;-webkit-transform: translate3d(20px, 20px, 0);transform: translate3d(20px, 20px, 0);}figure.effect-lexi:hover figcaption::before{opacity: 1;-webkit-transform: scale3d(1, 1, 1);transform: scale3d(1, 1, 1);}figure.effect-lexi:hover h2,figure.effect-lexi:hover p{opacity: 1;-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}figure.effect-duke{background: -webkit-linear-gradient(-45deg, #34495e 0%, #cc6055 100%);background: linear-gradient(-45deg, #34495e 0%, #cc6055 100%);}figure.effect-duke img,figure.effect-duke p{-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;transition: opacity 0.35s, transform 0.35s;}figure.effect-duke:hover img{opacity: 0.1;-webkit-transform: scale3d(2, 2, 1);transform: scale3d(2, 2, 1);}figure.effect-duke h2{-webkit-transition: -webkit-transform 0.35s;transition: transform 0.35s;-webkit-transform: scale3d(0.8, 0.8, 1);transform: scale3d(0.8, 0.8, 1);-webkit-transform-origin: 50% 100%;transform-origin: 50% 100%;}figure.effect-duke p{position: absolute;bottom: 0;left: 0;margin: 20px;padding: 30px;border: 2px solid #fff;text-transform: none;font-size: 90%;opacity: 0;-webkit-transform: scale3d(0.8, 0.8, 1);transform: scale3d(0.8, 0.8, 1);-webkit-transform-origin: 50% -100%;transform-origin: 50% -100%;}figure.effect-duke:hover h2,figure.effect-duke:hover p{opacity: 1;-webkit-transform: scale3d(1, 1, 1);transform: scale3d(1, 1, 1);}@media screen and (max-width: 50em){.content{padding: 0 10px;text-align: center;}.grid figure{display: inline-block;float: none;margin: 10px auto;width: 100%;}}

/*Effects*/
@-webkit-keyframes bgzoom{from{-webkit-transform: scale(1, 1);-moz-transform: scale(1, 1);o-transform: scale(1, 1);transform: scale(1, 1);}to{-webkit-transform: scale(1.02, 1.02);-moz-transform: scale(1.02, 1.02);o-transform: scale(1.02, 1.02);transform: scale(1.02, 1.02);}}@-moz-keyframes bgzoom{from{-webkit-transform: scale(1, 1);-moz-transform: scale(1, 1);o-transform: scale(1, 1);transform: scale(1, 1);}to{-webkit-transform: scale(1.02, 1.02);-moz-transform: scale(1.02, 1.02);o-transform: scale(1.02, 1.02);transform: scale(1.02, 1.02);}}@-o-keyframes bgzoom{from{-webkit-transform: scale(1, 1);-moz-transform: scale(1, 1);o-transform: scale(1, 1);transform: scale(1, 1);}to{-webkit-transform: scale(1.02, 1.02);-moz-transform: scale(1.02, 1.02);o-transform: scale(1.02, 1.02);transform: scale(1.02, 1.02);}}@keyframes bgzoom{from{-webkit-transform: scale(1, 1);-moz-transform: scale(1, 1);o-transform: scale(1, 1);transform: scale(1, 1);}to{-webkit-transform: scale(1.02, 1.02);-moz-transform: scale(1.02, 1.02);o-transform: scale(1.02, 1.02);transform: scale(1.02, 1.02);}}@-webkit-keyframes bgzoom-reverse{from{-webkit-transform: scale(1.021, 1.02);-moz-transform: scale(1.02, 1.02);o-transform: scale(1.02, 1.02);transform: scale(1.02, 1.02);}to{-webkit-transform: scale(1, 1);-moz-transform: scale(1, 1);o-transform: scale(1.02, 1.02);transform: scale(1, 1);}}@-moz-keyframes bgzoom-reverse{from{-webkit-transform: scale(1.02, 1.02);-moz-transform: scale(1.02, 1.02);o-transform: scale(1.02, 1.02);transform: scale(1.02, 1.02);}to{-webkit-transform: scale(1, 1);-moz-transform: scale(1, 1);o-transform: scale(1.02, 1.02);transform: scale(1, 1);}}@-o-keyframes bgzoom-reverse{from{-webkit-transform: scale(1.02, 1.02);-moz-transform: scale(1.02, 1.02);o-transform: scale(1.02, 1.02);transform: scale(1.02, 1.02);}to{-webkit-transform: scale(1, 1);-moz-transform: scale(1, 1);o-transform: scale(1.02, 1.02);transform: scale(1, 1);}}@keyframes bgzoom-reverse{from{-webkit-transform: scale(1.02, 1.02);-moz-transform: scale(1.02, 1.02);o-transform: scale(1.02, 1.02);transform: scale(1.02, 1.02);}to{-webkit-transform: scale(1, 1);-moz-transform: scale(1, 1);o-transform: scale(1.02, 1.02);transform: scale(1, 1);}}.bgzoom img{animation: bgzoom-reverse 0.3s ease-out;-moz-animation: bgzoom-reverse 0.3s ease-out;-o-animation: bgzoom-reverse 0.3s ease-out;-webkit-animation: bgzoom-reverse 0.3s ease-out;animation-fill-mode: forwards;-moz-animation-fill-mode: forwards;-webkit-animation-fill-mode: forwards;-o-animation-fill-mode: forwards;}.bgzoom img:hover{animation: bgzoom 0.3s ease-out;-moz-animation: bgzoom 0.3s ease-out;-o-animation: bgzoom 0.3s ease-out;-webkit-animation: bgzoom 0.3s ease-out;animation-fill-mode: forwards;-moz-animation-fill-mode: forwards;-webkit-animation-fill-mode: forwards;-o-animation-fill-mode: forwards;}

@font-face {
font-family: "cms_default_icons";
src: url("fonts/cms_default_icons4a77.ttf?16cs6u") format("truetype"), url("fonts/cms_default_icons4a77.woff?16cs6u") format("woff"),
	url("fonts/cms_default_icons4a77.svg?16cs6u#cms_default_icons") format("svg");
font-weight: normal;
font-style: normal;
font-display: block;
}

/*cms icons*/
.cms-icon {font-family: "cms_default_icons" !important;speak: never;font-style: normal;font-weight: normal;font-variant: normal;text-transform: none;line-height: 1;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}.cms-icon-freccia-sx:before{content: "\ea64";}.cms-icon-freccia-dx:before{content: "\ea65";}.cms-icon-pacchetto-hotelparco:before{content: "\ea58";}.cms-icon-posto-garage:before{content: "\ea59";}.cms-icon-sconti-parchi:before{content: "\ea5a";}.cms-icon-stella:before{content: "\ea5b";}.cms-icon-animazione:before{content: "\ea5c";}.cms-icon-bici:before{content: "\ea5d";}.cms-icon-biglietti-parco:before{content: "\ea5e";}.cms-icon-culla:before{content: "\ea5f";}.cms-icon-degustazione:before{content: "\ea60";}.cms-icon-drink-benvenuto:before{content: "\ea61";}.cms-icon-ebike:before{content: "\ea62";}.cms-icon-late-check-out:before{content: "\ea63";}.cms-icon-camere-familiari:before{content: "\ea40";}.cms-icon-cassaforte:before{content: "\ea41";}.cms-icon-colazione:before{content: "\ea42";}.cms-icon-colazione-tardi:before{content: "\ea43";}.cms-icon-escursioni:before{content: "\ea44";}.cms-icon-fridge:before{content: "\ea45";}.cms-icon-navetta:before{content: "\ea46";}.cms-icon-parcheggio:before{content: "\ea47";}.cms-icon-parcheggio-gratuito:before{content: "\ea48";}.cms-icon-piscina:before{content: "\ea49";}.cms-icon-piscina-riscaldata:before{content: "\ea4a";}.cms-icon-posizione-ottima:before{content: "\ea4b";}.cms-icon-riscaldamento:before{content: "\ea4c";}.cms-icon-spa:before{content: "\ea4d";}.cms-icon-spiaggia:before{content: "\ea4e";}.cms-icon-wifi:before{content: "\ea4f";}.cms-icon-accessori-cani:before{content: "\ea50";}.cms-icon-animali-ammessi:before{content: "\ea51";}.cms-icon-aria-condizionata:before{content: "\ea52";}.cms-icon-ascensore:before{content: "\ea53";}.cms-icon-asciugacapelli:before{content: "\ea54";}.cms-icon-camera-balcone:before{content: "\ea55";}.cms-icon-camera-insonorizzata:before{content: "\ea56";}.cms-icon-camera-vista-mare:before{content: "\ea57";}.cms-icon-tripadvisor-naked:before{content: "\ea3d";}.cms-icon-tripadvisor-outline:before{content: "\ea3e";}.cms-icon-tripadvisor-solid:before{content: "\ea3f";}.cms-icon-angle-arrow-down:before{content: "\e90c";}.cms-icon-facebook-naked:before{content: "\e90d";}.cms-icon-google_plus-naked:before{content: "\e90e";}.cms-icon-instagram-naked:before{content: "\e90f";}.cms-icon-linkedin-naked:before{content: "\e910";}.cms-icon-skype-naked:before{content: "\e911";}.cms-icon-twitter-naked:before{content: "\e912";}.cms-icon-whatsapp-naked:before{content: "\ea20";}.cms-icon-youtube-naked:before{content: "\ea24";}.cms-icon-pinterest-naked:before{content: "\e975";}.cms-icon-tiktok-naked:before{content: "\e976";}.cms-icon-isolate-piogge:before{content: "\ea28";}.cms-icon-neve-debole:before{content: "\ea29";}.cms-icon-nuvoloso:before{content: "\ea2a";}.cms-icon-parzialmente_nuvoloso:before{content: "\ea2b";}.cms-icon-pioggia_debole:before{content: "\ea2c";}.cms-icon-pioggia_forte:before{content: "\ea2d";}.cms-icon-pioggia_forte_temporale:before{content: "\ea2e";}.cms-icon-pioggia_moderata:before{content: "\ea2f";}.cms-icon-pioggia-debole-temporali:before{content: "\ea30";}.cms-icon-pioggia-mista-neve:before{content: "\ea31";}.cms-icon-pioggia-moderata-temporali:before{content: "\ea32";}.cms-icon-poco_nuvoloso:before{content: "\ea33";}.cms-icon-possibili_temporali:before{content: "\ea34";}.cms-icon-rovesci-neve:before{content: "\ea35";}.cms-icon-sereno:before{content: "\ea36";}.cms-icon-sereno_molto_caldo:before{content: "\ea37";}.cms-icon-sereno_notte:before{content: "\ea38";}.cms-icon-sereno-nebbia:before{content: "\ea39";}.cms-icon-tempMax:before{content: "\ea3a";}.cms-icon-tempMin:before{content: "\ea3b";}.cms-icon-vento-molto-caldo:before{content: "\ea3c";}.cms-icon-ar .path1:before{content: "\e914";color: rgb(115, 175, 0);}.cms-icon-ar .path2:before{content: "\e915";margin-left: -1em;color: rgb(245, 245, 245);}.cms-icon-ar .path3:before{content: "\e916";margin-left: -1em;color: rgb(245, 245, 245);}.cms-icon-ar .path4:before{content: "\e917";margin-left: -1em;color: rgb(245, 245, 245);}.cms-icon-ar .path5:before{content: "\e918";margin-left: -1em;color: rgb(245, 245, 245);}.cms-icon-ar .path6:before{content: "\e919";margin-left: -1em;color: rgb(245, 245, 245);}.cms-icon-ar .path7:before{content: "\e91a";margin-left: -1em;color: rgb(245, 245, 245);}.cms-icon-ar .path8:before{content: "\e91b";margin-left: -1em;color: rgb(245, 245, 245);}.cms-icon-ar .path9:before{content: "\e91c";margin-left: -1em;color: rgb(245, 245, 245);}.cms-icon-ar .path10:before{content: "\e91d";margin-left: -1em;color: rgb(245, 245, 245);}.cms-icon-ar .path11:before{content: "\e91e";margin-left: -1em;color: rgb(245, 245, 245);}.cms-icon-ar .path12:before{content: "\e91f";margin-left: -1em;color: rgb(245, 245, 245);}.cms-icon-ar .path13:before{content: "\e920";margin-left: -1em;color: rgb(245, 245, 245);}.cms-icon-ar .path14:before{content: "\e921";margin-left: -1em;color: rgb(245, 245, 245);}.cms-icon-ar .path15:before{content: "\e922";margin-left: -1em;color: rgb(245, 245, 245);}.cms-icon-ar .path16:before{content: "\e923";margin-left: -1em;color: rgb(245, 245, 245);}.cms-icon-ar .path17:before{content: "\e924";margin-left: -1em;color: rgb(245, 245, 245);}.cms-icon-ar .path18:before{content: "\e925";margin-left: -1em;color: rgb(245, 245, 245);}.cms-icon-ar .path19:before{content: "\e926";margin-left: -1em;color: rgb(245, 245, 245);}.cms-icon-ar .path20:before{content: "\e927";margin-left: -1em;color: rgb(245, 245, 245);}.cms-icon-ar .path21:before{content: "\e928";margin-left: -1em;color: rgb(245, 245, 245);}.cms-icon-ar .path22:before{content: "\e929";margin-left: -1em;color: rgb(245, 245, 245);}.cms-icon-ar .path23:before{content: "\e92a";margin-left: -1em;color: rgb(245, 245, 245);}.cms-icon-ar .path24:before{content: "\e92b";margin-left: -1em;color: rgb(245, 245, 245);}.cms-icon-ar .path25:before{content: "\e92c";margin-left: -1em;color: rgb(245, 245, 245);}.cms-icon-ar .path26:before{content: "\e92d";margin-left: -1em;color: rgb(245, 245, 245);}.cms-icon-bg .path1:before{content: "\e92e";color: rgb(255, 75, 85);}.cms-icon-bg .path2:before{content: "\e92f";margin-left: -1em;color: rgb(245, 245, 245);}.cms-icon-bg .path3:before{content: "\e930";margin-left: -1em;color: rgb(115, 175, 0);}.cms-icon-cn .path1:before{content: "\e931";color: rgb(255, 75, 85);}.cms-icon-cn .path2:before{content: "\e932";margin-left: -1em;color: rgb(255, 225, 90);}.cms-icon-cn .path3:before{content: "\e933";margin-left: -1em;color: rgb(255, 225, 90);}.cms-icon-cn .path4:before{content: "\e934";margin-left: -1em;color: rgb(255, 225, 90);}.cms-icon-cn .path5:before{content: "\e935";margin-left: -1em;color: rgb(255, 225, 90);}.cms-icon-cn .path6:before{content: "\e936";margin-left: -1em;color: rgb(255, 225, 90);}.cms-icon-cs .path1:before{content: "\e937";color: rgb(65, 71, 155);}.cms-icon-cs .path2:before{content: "\e938";margin-left: -1em;color: rgb(255, 75, 85);}.cms-icon-cs .path3:before{content: "\e939";margin-left: -1em;color: rgb(245, 245, 245);}.cms-icon-da .path1:before{content: "\e93a";color: rgb(255, 75, 85);}.cms-icon-da .path2:before{content: "\e93b";margin-left: -1em;color: rgb(245, 245, 245);}.cms-icon-de .path1:before{content: "\e93c";color: rgb(70, 70, 85);}.cms-icon-de .path2:before{content: "\e93d";margin-left: -1em;color: rgb(255, 225, 90);}.cms-icon-de .path3:before{content: "\e93e";margin-left: -1em;color: rgb(255, 75, 85);}.cms-icon-el .path1:before{content: "\e93f";color: rgb(245, 245, 245);}.cms-icon-el .path2:before{content: "\e940";margin-left: -1em;color: rgb(245, 245, 245);}.cms-icon-el .path3:before{content: "\e941";margin-left: -1em;color: rgb(245, 245, 245);}.cms-icon-el .path4:before{content: "\e942";margin-left: -1em;color: rgb(65, 71, 155);}.cms-icon-el .path5:before{content: "\e943";margin-left: -1em;color: rgb(245, 245, 245);}.cms-icon-el .path6:before{content: "\e944";margin-left: -1em;color: rgb(65, 71, 155);}.cms-icon-el .path7:before{content: "\e945";margin-left: -1em;color: rgb(65, 71, 155);}.cms-icon-el .path8:before{content: "\e946";margin-left: -1em;color: rgb(245, 245, 245);}.cms-icon-en .path1:before{content: "\e947";color: rgb(65, 71, 155);}.cms-icon-en .path2:before{content: "\e948";margin-left: -1em;color: rgb(245, 245, 245);}.cms-icon-en .path3:before{content: "\e949";margin-left: -1em;color: rgb(255, 75, 85);}.cms-icon-en .path4:before{content: "\e94a";margin-left: -1em;color: rgb(255, 75, 85);}.cms-icon-en .path5:before{content: "\e94b";margin-left: -1em;color: rgb(255, 75, 85);}.cms-icon-en .path6:before{content: "\e94c";margin-left: -1em;color: rgb(255, 75, 85);}.cms-icon-en .path7:before{content: "\e94d";margin-left: -1em;color: rgb(255, 75, 85);}.cms-icon-es .path1:before{content: "\e94e";color: rgb(200, 65, 75);}.cms-icon-es .path2:before{content: "\e94f";margin-left: -1em;color: rgb(255, 210, 80);}.cms-icon-es .path3:before{content: "\e950";margin-left: -1em;color: rgb(200, 65, 75);}.cms-icon-es .path4:before{content: "\e951";margin-left: -1em;color: rgb(245, 245, 245);}.cms-icon-es .path5:before{content: "\e952";margin-left: -1em;color: rgb(250, 180, 70);}.cms-icon-es .path6:before{content: "\e953";margin-left: -1em;color: rgb(200, 65, 75);}.cms-icon-es .path7:before{content: "\e954";margin-left: -1em;color: rgb(200, 65, 75);}.cms-icon-es .path8:before{content: "\e955";margin-left: -1em;color: rgb(200, 65, 75);}.cms-icon-es .path9:before{content: "\e956";margin-left: -1em;color: rgb(245, 245, 245);}.cms-icon-es .path10:before{content: "\e957";margin-left: -1em;color: rgb(200, 65, 75);}.cms-icon-es .path11:before{content: "\e958";margin-left: -1em;color: rgb(200, 65, 75);}.cms-icon-es .path12:before{content: "\e959";margin-left: -1em;color: rgb(250, 180, 70);}.cms-icon-es .path13:before{content: "\e95a";margin-left: -1em;color: rgb(200, 65, 75);}.cms-icon-es .path14:before{content: "\e95b";margin-left: -1em;color: rgb(200, 65, 75);}.cms-icon-es .path15:before{content: "\e95c";margin-left: -1em;color: rgb(255, 180, 65);}.cms-icon-es .path16:before{content: "\e95d";margin-left: -1em;color: rgb(250, 180, 70);}.cms-icon-es .path17:before{content: "\e95e";margin-left: -1em;color: rgb(250, 180, 70);}.cms-icon-es .path18:before{content: "\e95f";margin-left: -1em;color: rgb(245, 245, 245);}.cms-icon-es .path19:before{content: "\e960";margin-left: -1em;color: rgb(250, 180, 70);}.cms-icon-es .path20:before{content: "\e961";margin-left: -1em;color: rgb(250, 180, 70);}.cms-icon-es .path21:before{content: "\e962";margin-left: -1em;color: rgb(80, 100, 170);}.cms-icon-es .path22:before{content: "\e963";margin-left: -1em;color: rgb(250, 180, 70);}.cms-icon-es .path23:before{content: "\e964";margin-left: -1em;color: rgb(80, 100, 170);}.cms-icon-es .path24:before{content: "\e965";margin-left: -1em;color: rgb(250, 180, 70);}.cms-icon-es .path25:before{content: "\e966";margin-left: -1em;color: rgb(255, 180, 65);}.cms-icon-es .path26:before{content: "\e967";margin-left: -1em;color: rgb(245, 245, 245);}.cms-icon-es .path27:before{content: "\e968";margin-left: -1em;color: rgb(245, 245, 245);}.cms-icon-es .path28:before{content: "\e969";margin-left: -1em;color: rgb(245, 245, 245);}.cms-icon-es .path29:before{content: "\e96a";margin-left: -1em;color: rgb(245, 245, 245);}.cms-icon-es .path30:before{content: "\e96b";margin-left: -1em;color: rgb(250, 180, 70);}.cms-icon-es .path31:before{content: "\e96c";margin-left: -1em;color: rgb(255, 160, 210);}.cms-icon-es .path32:before{content: "\e96d";margin-left: -1em;color: rgb(80, 100, 170);}.cms-icon-es .path33:before{content: "\e96e";margin-left: -1em;color: rgb(250, 180, 70);}.cms-icon-es .path34:before{content: "\e96f";margin-left: -1em;color: rgb(200, 65, 75);}.cms-icon-es .path35:before{content: "\e970";margin-left: -1em;color: rgb(255, 210, 80);}.cms-icon-es .path36:before{content: "\e971";margin-left: -1em;color: rgb(255, 210, 80);}.cms-icon-es .path37:before{content: "\e972";margin-left: -1em;color: rgb(255, 210, 80);}.cms-icon-es .path38:before{content: "\e973";margin-left: -1em;color: rgb(200, 65, 75);}.cms-icon-es .path39:before{content: "\e974";margin-left: -1em;color: rgb(200, 65, 75);}.cms-icon-fr .path1:before{content: "\e9c8";color: rgb(65, 71, 155);}.cms-icon-fr .path2:before{content: "\e9c9";margin-left: -1em;color: rgb(245, 245, 245);}.cms-icon-fr .path3:before{content: "\e9ca";margin-left: -1em;color: rgb(255, 75, 85);}.cms-icon-hr .path1:before{content: "\e9cb";color: rgb(65, 71, 155);}.cms-icon-hr .path2:before{content: "\e9cc";margin-left: -1em;color: rgb(255, 75, 85);}.cms-icon-hr .path3:before{content: "\e9cd";margin-left: -1em;color: rgb(245, 245, 245);}.cms-icon-hr .path4:before{content: "\e9ce";margin-left: -1em;color: rgb(255, 75, 85);}.cms-icon-hr .path5:before{content: "\e9cf";margin-left: -1em;color: rgb(255, 75, 85);}.cms-icon-hr .path6:before{content: "\e9d0";margin-left: -1em;color: rgb(255, 75, 85);}.cms-icon-hr .path7:before{content: "\e9d1";margin-left: -1em;color: rgb(255, 75, 85);}.cms-icon-hr .path8:before{content: "\e9d2";margin-left: -1em;color: rgb(255, 75, 85);}.cms-icon-hr .path9:before{content: "\e9d3";margin-left: -1em;color: rgb(245, 245, 245);}.cms-icon-hr .path10:before{content: "\e9d4";margin-left: -1em;color: rgb(245, 245, 245);}.cms-icon-hr .path11:before{content: "\e9d5";margin-left: -1em;color: rgb(245, 245, 245);}.cms-icon-hr .path12:before{content: "\e9d6";margin-left: -1em;color: rgb(245, 245, 245);}.cms-icon-hr .path13:before{content: "\e9d7";margin-left: -1em;color: rgb(245, 245, 245);}.cms-icon-hr .path14:before{content: "\e9d8";margin-left: -1em;color: rgb(255, 75, 85);}.cms-icon-hr .path15:before{content: "\e9d9";margin-left: -1em;color: rgb(255, 75, 85);}.cms-icon-hr .path16:before{content: "\e9da";margin-left: -1em;color: rgb(255, 75, 85);}.cms-icon-hr .path17:before{content: "\e9db";margin-left: -1em;color: rgb(245, 245, 245);}.cms-icon-hr .path18:before{content: "\e9dc";margin-left: -1em;color: rgb(245, 245, 245);}.cms-icon-hr .path19:before{content: "\e9dd";margin-left: -1em;color: rgb(245, 245, 245);}.cms-icon-hr .path20:before{content: "\e9de";margin-left: -1em;color: rgb(255, 75, 85);}.cms-icon-hr .path21:before{content: "\e9df";margin-left: -1em;color: rgb(255, 75, 85);}.cms-icon-hr .path22:before{content: "\e9e0";margin-left: -1em;color: rgb(245, 245, 245);}.cms-icon-hr .path23:before{content: "\e9e1";margin-left: -1em;color: rgb(245, 245, 245);}.cms-icon-hr .path24:before{content: "\e9e2";margin-left: -1em;color: rgb(255, 75, 85);}.cms-icon-hr .path25:before{content: "\e9e3";margin-left: -1em;color: rgb(255, 75, 85);}.cms-icon-hr .path26:before{content: "\e9e4";margin-left: -1em;color: rgb(255, 75, 85);}.cms-icon-hr .path27:before{content: "\e9e5";margin-left: -1em;color: rgb(245, 245, 245);}.cms-icon-hr .path28:before{content: "\e9e6";margin-left: -1em;color: rgb(245, 245, 245);}.cms-icon-hr .path29:before{content: "\e9e7";margin-left: -1em;color: rgb(255, 75, 85);}.cms-icon-hr .path30:before{content: "\e9e8";margin-left: -1em;color: rgb(65, 115, 205);}.cms-icon-hr .path31:before{content: "\e9e9";margin-left: -1em;color: rgb(65, 115, 205);}.cms-icon-hr .path32:before{content: "\e9ea";margin-left: -1em;color: rgb(65, 115, 205);}.cms-icon-hr .path33:before{content: "\e9eb";margin-left: -1em;color: rgb(65, 71, 155);}.cms-icon-hr .path34:before{content: "\e9ec";margin-left: -1em;color: rgb(65, 71, 155);}.cms-icon-hr .path35:before{content: "\e9ed";margin-left: -1em;color: rgb(255, 75, 85);}.cms-icon-hr .path36:before{content: "\e9ee";margin-left: -1em;color: rgb(255, 75, 85);}.cms-icon-hr .path37:before{content: "\e9ef";margin-left: -1em;color: rgb(255, 225, 90);}.cms-icon-hr .path38:before{content: "\e9f0";margin-left: -1em;color: rgb(255, 75, 85);}.cms-icon-hr .path39:before{content: "\e9f1";margin-left: -1em;color: rgb(255, 225, 90);}.cms-icon-hr .path40:before{content: "\e9f2";margin-left: -1em;color: rgb(255, 225, 90);}.cms-icon-hr .path41:before{content: "\e9f3";margin-left: -1em;color: rgb(255, 225, 90);}.cms-icon-hr .path42:before{content: "\e9f4";margin-left: -1em;color: rgb(255, 225, 90);}.cms-icon-hr .path43:before{content: "\e9f5";margin-left: -1em;color: rgb(255, 225, 90);}.cms-icon-hu .path1:before{content: "\e9f6";color: rgb(255, 75, 85);}.cms-icon-hu .path2:before{content: "\e9f7";margin-left: -1em;color: rgb(115, 175, 0);}.cms-icon-hu .path3:before{content: "\e9f8";margin-left: -1em;color: rgb(245, 245, 245);}.cms-icon-it .path1:before{content: "\e9f9";color: rgb(115, 175, 0);}.cms-icon-it .path2:before{content: "\e9fa";margin-left: -1em;color: rgb(245, 245, 245);}.cms-icon-it .path3:before{content: "\e9fb";margin-left: -1em;color: rgb(255, 75, 85);}.cms-icon-jp .path1:before{content: "\e9fc";color: rgb(245, 245, 245);}.cms-icon-jp .path2:before{content: "\e9fd";margin-left: -1em;color: rgb(255, 75, 85);}.cms-icon-nl .path1:before{content: "\e9fe";color: rgb(231, 59, 54);}.cms-icon-nl .path2:before{content: "\e9ff";margin-left: -1em;color: rgb(55, 87, 166);}.cms-icon-nl .path3:before{content: "\ea00";margin-left: -1em;color: rgb(245, 245, 245);}.cms-icon-pl .path1:before{content: "\ea01";color: rgb(255, 75, 85);}.cms-icon-pl .path2:before{content: "\ea02";margin-left: -1em;color: rgb(245, 245, 245);}.cms-icon-pt .path1:before{content: "\ea03";color: rgb(255, 75, 85);}.cms-icon-pt .path2:before{content: "\ea04";margin-left: -1em;color: rgb(115, 175, 0);}.cms-icon-pt .path3:before{content: "\ea05";margin-left: -1em;color: rgb(255, 225, 90);}.cms-icon-pt .path4:before{content: "\ea06";margin-left: -1em;color: rgb(255, 75, 85);}.cms-icon-pt .path5:before{content: "\ea07";margin-left: -1em;color: rgb(245, 245, 245);}.cms-icon-pt .path6:before{content: "\ea08";margin-left: -1em;color: rgb(255, 225, 90);}.cms-icon-pt .path7:before{content: "\ea09";margin-left: -1em;color: rgb(255, 225, 90);}.cms-icon-pt .path8:before{content: "\ea0a";margin-left: -1em;color: rgb(255, 225, 90);}.cms-icon-pt .path9:before{content: "\ea0b";margin-left: -1em;color: rgb(255, 225, 90);}.cms-icon-pt .path10:before{content: "\ea0c";margin-left: -1em;color: rgb(255, 225, 90);}.cms-icon-pt .path11:before{content: "\ea0d";margin-left: -1em;color: rgb(255, 225, 90);}.cms-icon-pt .path12:before{content: "\ea0e";margin-left: -1em;color: rgb(255, 225, 90);}.cms-icon-pt .path13:before{content: "\ea0f";margin-left: -1em;color: rgb(65, 71, 155);}.cms-icon-pt .path14:before{content: "\ea10";margin-left: -1em;color: rgb(65, 71, 155);}.cms-icon-pt .path15:before{content: "\ea11";margin-left: -1em;color: rgb(65, 71, 155);}.cms-icon-pt .path16:before{content: "\ea12";margin-left: -1em;color: rgb(65, 71, 155);}.cms-icon-pt .path17:before{content: "\ea13";margin-left: -1em;color: rgb(65, 71, 155);}.cms-icon-ru .path1:before{content: "\ea14";color: rgb(245, 245, 245);}.cms-icon-ru .path2:before{content: "\ea15";margin-left: -1em;color: rgb(255, 75, 85);}.cms-icon-ru .path3:before{content: "\ea16";margin-left: -1em;color: rgb(65, 71, 155);}.cms-icon-sk .path1:before{content: "\ea17";color: rgb(245, 245, 245);}.cms-icon-sk .path2:before{content: "\ea18";margin-left: -1em;color: rgb(255, 75, 85);}.cms-icon-sk .path3:before{content: "\ea19";margin-left: -1em;color: rgb(65, 71, 155);}.cms-icon-sk .path4:before{content: "\ea1a";margin-left: -1em;color: rgb(255, 75, 85);}.cms-icon-sk .path5:before{content: "\ea1b";margin-left: -1em;color: rgb(245, 245, 245);}.cms-icon-sk .path6:before{content: "\ea1c";margin-left: -1em;color: rgb(65, 71, 155);}.cms-icon-sk .path7:before{content: "\ea1d";margin-left: -1em;color: rgb(245, 245, 245);}.cms-icon-sv .path1:before{content: "\ea1e";color: rgb(65, 115, 205);}.cms-icon-sv .path2:before{content: "\ea1f";margin-left: -1em;color: rgb(255, 225, 90);}.cms-icon-angle-arrow-pointing-to-right:before{content: "\e913";}.cms-icon-skype-outline .path1:before{content: "\ea21";color: rgb(68, 68, 68);}.cms-icon-skype-outline .path2:before{content: "\ea22";margin-left: -1em;color: rgb(0, 0, 0);}.cms-icon-skype-solid:before{content: "\ea23";}.cms-icon-whatsapp-outline .path1:before{content: "\ea25";color: rgb(68, 68, 68);}.cms-icon-whatsapp-outline .path2:before{content: "\ea26";margin-left: -1em;color: rgb(0, 0, 0);}.cms-icon-whatsapp-solid:before{content: "\ea27";}.cms-icon-facebook-outline:before{content: "\e900";}.cms-icon-facebook-solid:before{content: "\e901";}.cms-icon-google_plus-outline:before{content: "\e902";}.cms-icon-google_plus-solid:before{content: "\e903";}.cms-icon-instagram-outline:before{content: "\e904";}.cms-icon-instagram-solid:before{content: "\e905";}.cms-icon-linkedin-outline:before{content: "\e906";}.cms-icon-linkedin-solid:before{content: "\e907";}.cms-icon-twitter-outline:before{content: "\e908";}.cms-icon-twitter-solid:before{content: "\e909";}.cms-icon-youtube-outline:before{content: "\e90a";}.cms-icon-youtube-solid:before{content: "\e90b";}.cms-icon-pinterest-outline:before{content: "\ea67";}.cms-icon-pinterest-solid:before{content: "\ea68";}.cms-icon-tiktok-outline:before{content: "\e977";}.cms-icon-tiktok-solid:before{content: "\e979";}

/*so_modal*/
.so_modal_defaultModal,.so_modal_videoGroup{background-color: rgba(0, 0, 0, 0.5);position: fixed;width: 100%;height: auto;bottom: 0px;top: 0px;left: 0;z-index: -1;visibility: hidden;opacity: 0;-webkit-transition: all 400ms ease;-moz-transition: all 400ms ease;-ms-transition: all 400ms ease;-o-transition: all 400ms ease;transition: all 400ms ease;}.so_modal_defaultModal.visible,.so_modal_videoGroup.visible{visibility: visible;opacity: 1;z-index: 1000;}.so_modal_defaultModal .defaultModal_content,.so_modal_videoGroup .videoGroup_content{position: fixed;}.so_modal_defaultModal .defaultModal_content_text{background-color: white;padding: 10px;}.so_modal_defaultModal .defaultModal_content .defaultModal_content_text{display: block;}.defaultModal_close,.videoGroup_close{text-align: right;}.so_modal_defaultModal .defaultModal_close .bt_close,.so_modal_videoGroup .videoGroup_close .bt_close{cursor: pointer;font-size: 40px;line-height: 40px;}.somodal{overflow-x: hidden;overflow-y: auto;position: fixed;top: 0;right: 0;bottom: 0;left: 0;z-index: 1050;-webkit-overflow-scrolling: touch;outline: 0;background-color: #00000063;padding-top: 30px;}.somodal-dialog{position: relative;width: auto;margin: 10px;}.somodal-content{position: relative;background-color: #fff;border: 1px solid #999;border: 1px solid rgba(0, 0, 0, 0.2);border-radius: 6px;-webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);-webkit-background-clip: padding-box;background-clip: padding-box;outline: 0;}.somodal-header{margin: 15px;border-bottom: 1px solid #e5e5e5;min-height: 30px;}.somodal-header .close{margin-top: -2px;}.somodal-title{margin: 0;line-height: 1.42857143;}.somodal-body{position: relative;padding: 15px;overflow-x: hidden;}.somodal .close{float: right;font-size: 21px;font-weight: bold;line-height: 1;color: #000;text-shadow: 0 1px 0 #fff;filter: alpha(opacity=20);opacity: 0.2;}.somodal button.close{-webkit-appearance: none;padding: 0;cursor: pointer;background: transparent;border: 0;}.somodal .close:hover,.somodal .close:focus{color: #000;text-decoration: none;cursor: pointer;filter: alpha(opacity=50);opacity: 0.5;}.somodal-dialog.somodal-sm{width: 300px;}.somodal-dialog.somodal-md{width: 600px;}.somodal-dialog.somodal-lg{width: 900px;}@media (min-width: 768px){.somodal-dialog{width: 600px;margin: 30px auto;}.somodal-content{-webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);}}@media (min-width: 992px){.somodal-dialog{width: 900px;}}.somodal [role="button"]{cursor: pointer;}.somodal .cnt_text_popup,.somodal .buttonPopup_text{display: block !important;} @media screen and (max-width: 50em){.content{padding: 0 10px;text-align: center;}.grid figure{display: inline-block;float: none;margin: 10px auto;width: 100%;}}.bgzoom img{animation: bgzoom-reverse 0.3s ease-out;-moz-animation: bgzoom-reverse 0.3s ease-out;-o-animation: bgzoom-reverse 0.3s ease-out;-webkit-animation: bgzoom-reverse 0.3s ease-out;animation-fill-mode: forwards;-moz-animation-fill-mode: forwards;-webkit-animation-fill-mode: forwards;-o-animation-fill-mode: forwards;}.bgzoom img:hover{animation: bgzoom 0.3s ease-out;-moz-animation: bgzoom 0.3s ease-out;-o-animation: bgzoom 0.3s ease-out;-webkit-animation: bgzoom 0.3s ease-out;animation-fill-mode: forwards;-moz-animation-fill-mode: forwards;-webkit-animation-fill-mode: forwards;-o-animation-fill-mode: forwards;}

/*highslide*/
.highslide-container div{font-family: Verdana, Helvetica;font-size: 10pt;}.highslide{outline: none;text-decoration: none;}.highslide img{}.highslide:hover img{border-color: gray;}.highslide-active-anchor img{visibility: hidden;}.highslide-gallery .highslide-active-anchor img{border-color: black;visibility: visible;cursor: default;}.highslide-image{border-width: 2px;border-style: solid;border-color: white;background: gray;}.highslide-wrapper,.highslide-outline{background: white;}.glossy-dark{background: #111;}.highslide-image-blur{}.highslide-number{font-weight: bold;color: gray;}.highslide-caption{display: none;border-top: none;font-size: 1em;padding: 5px;background: white;}.highslide-heading{display: none;font-weight: bold;margin: 0.4em;}.highslide-dimming{position: absolute;background: black;}a.highslide-full-expand{background: url(../js/highslide/graphics/fullexpand.gif) no-repeat;display: block;margin: 0 10px 10px 0;width: 34px;height: 34px;}.highslide-loading{display: block;color: black;font-size: 9px;font-weight: bold;text-transform: uppercase;text-decoration: none;padding: 3px;border: 1px solid white;background-color: white;padding-left: 22px;background-image: url(../js/highslide/graphics/loader.white.gif);background-repeat: no-repeat;background-position: 3px 1px;}a.highslide-credits,a.highslide-credits i{padding: 2px;color: silver;text-decoration: none;font-size: 10px;}a.highslide-credits:hover,a.highslide-credits:hover i{color: white;background-color: gray;}.highslide-move,.highslide-move *{cursor: move;}.highslide-overlay{display: none;}.closebutton{position: relative;top: -15px;left: 15px;width: 30px;height: 30px;cursor: pointer;background: url(../js/highslide/graphics/close.png);}.highslide-controls{width: 195px;height: 40px;background: url(../js/highslide/graphics/controlbar-white.gif) 0 -90px no-repeat;margin: 20px 15px 10px 0;}.highslide-controls ul{position: relative;left: 15px;height: 40px;list-style: none;margin: 0;padding: 0;background: url(../js/highslide/graphics/controlbar-white.gif) right -90px no-repeat;}.highslide-controls li{float: left;padding: 5px 0;}.highslide-controls a{background-image: url(../js/highslide/graphics/controlbar-white.gif);display: block;float: left;height: 30px;width: 30px;outline: none;}.highslide-controls a.disabled{cursor: default;}.highslide-controls a span{display: none;}.highslide-controls .highslide-previous a{background-position: 0 0;}.highslide-controls .highslide-previous a:hover{background-position: 0 -30px;}.highslide-controls .highslide-previous a.disabled{background-position: 0 -60px !important;}.highslide-controls .highslide-play a{background-position: -30px 0;}.highslide-controls .highslide-play a:hover{background-position: -30px -30px;}.highslide-controls .highslide-play a.disabled{background-position: -30px -60px !important;}.highslide-controls .highslide-pause a{background-position: -60px 0;}.highslide-controls .highslide-pause a:hover{background-position: -60px -30px;}.highslide-controls .highslide-next a{background-position: -90px 0;}.highslide-controls .highslide-next a:hover{background-position: -90px -30px;}.highslide-controls .highslide-next a.disabled{background-position: -90px -60px !important;}.highslide-controls .highslide-move a{background-position: -120px 0;}.highslide-controls .highslide-move a:hover{background-position: -120px -30px;}.highslide-controls .highslide-full-expand a{background-position: -150px 0;}.highslide-controls .highslide-full-expand a:hover{background-position: -150px -30px;}.highslide-controls .highslide-full-expand a.disabled{background-position: -150px -60px !important;}.highslide-controls .highslide-close a{background-position: -180px 0;}.highslide-controls .highslide-close a:hover{background-position: -180px -30px;}.highslide-maincontent{display: none;}.highslide-html{background-color: white;}.highslide-html-content{display: none;width: 400px;padding: 0 5px 5px 5px;}.highslide-header{padding-bottom: 5px;}.highslide-header ul{margin: 0;padding: 0;text-align: right;}.highslide-header ul li{display: inline;padding-left: 1em;}.highslide-header ul li.highslide-previous,.highslide-header ul li.highslide-next{display: none;}.highslide-header a{font-weight: bold;color: gray;text-transform: uppercase;text-decoration: none;}.highslide-header a:hover{color: black;}.highslide-header .highslide-move a{cursor: move;}.highslide-footer{height: 11px;}.highslide-footer .highslide-resize{float: right;height: 11px;width: 11px;background: url(../js/highslide/graphics/resize.gif);}.highslide-body{}.highslide-resize{cursor: nw-resize;}.draggable-header .highslide-header{height: 16px;}.draggable-header .highslide-header .highslide-move{cursor: move;display: block;height: 16px;position: absolute;left: 0;right: 16px;top: 0;width: auto;z-index: 1;}.draggable-header .highslide-header .highslide-move *{display: none;}.draggable-header .highslide-header .highslide-close{position: relative;float: right;z-index: 2;padding: 0;}.draggable-header .highslide-header .highslide-close a{display: block;height: 16px;width: 16px;background-image: url(../js/highslide/graphics/closeX.png);}.draggable-header .highslide-header .highslide-close a:hover{background-position: 0 16px;}.draggable-header .highslide-header .highslide-close span{display: none;}.no-footer .highslide-footer{display: none;}.wide-border .highslide-image{border-width: 10px;}.wide-border .highslide-caption{padding: 0 10px 10px 10px;}.borderless .highslide-image{border: none;}.borderless .highslide-caption{border-bottom: 1px solid white;border-top: 1px solid white;background: silver;}.outer-glow{background: #444;}.outer-glow .highslide-image{border: 5px solid #444;}.outer-glow .highslide-caption{border: 5px solid #444;border-top: none;padding: 5px;background-color: gray;}.colored-border .highslide-image{border: 1px solid black;}.colored-border .highslide-caption{border: 1px solid black;border-top: none;}.dark{background: #111;}.dark .highslide-image{border-color: black black #202020 black;background: gray;}.dark .highslide-caption{color: white;background: #111;}.dark .highslide-controls,.dark .highslide-controls ul,.dark .highslide-controls a{background-image: url(../js/highslide/graphics/controlbar-black-border.gif);}.floating-caption .highslide-caption{position: absolute;padding: 1em 0 0 0;background: none;color: white;border: none;font-weight: bold;}.controls-in-heading .highslide-heading{color: gray;font-weight: bold;height: 20px;overflow: hidden;cursor: default;padding: 0 0 0 22px;margin: 0;background: url(../js/highslide/graphics/icon.gif) no-repeat 0 1px;}.controls-in-heading .highslide-controls{width: 105px;height: 20px;position: relative;margin: 0;top: -23px;left: 7px;background: none;}.controls-in-heading .highslide-controls ul{position: static;height: 20px;background: none;}.controls-in-heading .highslide-controls li{padding: 0;}.controls-in-heading .highslide-controls a{background-image: url(../js/highslide/graphics/controlbar-white-small.gif);height: 20px;width: 20px;}.controls-in-heading .highslide-controls .highslide-move{display: none;}.controls-in-heading .highslide-controls .highslide-previous a{background-position: 0 0;}.controls-in-heading .highslide-controls .highslide-previous a:hover{background-position: 0 -20px;}.controls-in-heading .highslide-controls .highslide-previous a.disabled{background-position: 0 -40px !important;}.controls-in-heading .highslide-controls .highslide-play a{background-position: -20px 0;}.controls-in-heading .highslide-controls .highslide-play a:hover{background-position: -20px -20px;}.controls-in-heading .highslide-controls .highslide-play a.disabled{background-position: -20px -40px !important;}.controls-in-heading .highslide-controls .highslide-pause a{background-position: -40px 0;}.controls-in-heading .highslide-controls .highslide-pause a:hover{background-position: -40px -20px;}.controls-in-heading .highslide-controls .highslide-next a{background-position: -60px 0;}.controls-in-heading .highslide-controls .highslide-next a:hover{background-position: -60px -20px;}.controls-in-heading .highslide-controls .highslide-next a.disabled{background-position: -60px -40px !important;}.controls-in-heading .highslide-controls .highslide-full-expand a{background-position: -100px 0;}.controls-in-heading .highslide-controls .highslide-full-expand a:hover{background-position: -100px -20px;}.controls-in-heading .highslide-controls .highslide-full-expand a.disabled{background-position: -100px -40px !important;}.controls-in-heading .highslide-controls .highslide-close a{background-position: -120px 0;}.controls-in-heading .highslide-controls .highslide-close a:hover{background-position: -120px -20px;}
/*fine*/

:root {
--blue: #007bff;
--indigo: #6610f2;
--purple: #6f42c1;
--pink: #e83e8c;
--red: #dc3545;
--orange: #fd7e14;
--yellow: #ffc107;
--green: #28a745;
--teal: #20c997;
--cyan: #17a2b8;
--white: #fff;
--gray: #6c757d;
--gray-dark: #343a40;
--primary: #1890c5;
--secondary: #6c757d;
--success: #28a745;
--info: #17a2b8;
--warning: #ffc107;
--danger: #dc3545;
--light: #f8f9fa;
--dark: #343a40;
--breakpoint-xs: 0;
--breakpoint-sm: 576px;
--breakpoint-md: 768px;
--breakpoint-lg: 992px;
--breakpoint-xl: 1200px;
--font-family-sans-serif: DM Sans, sans-serif;
--font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace;
}
*,
*::before,
*::after {
box-sizing: border-box;
}
html {
font-family: sans-serif;
line-height: 1.15;
-webkit-text-size-adjust: 100%;
-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
article,
aside,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section {
display: block;
}
body {
margin: 0;
font-family: "DM Sans", sans-serif;
font-size: 1.125rem;
font-weight: 400;
line-height: 1.5;
color: #202a39;
text-align: left;
background-color: #fff;
}
[tabindex="-1"]:focus {
outline: 0 !important;
}
hr {
box-sizing: content-box;
height: 0;
overflow: visible;
}
h1,
h2,
h3,
h4,
h5,
h6 {
margin-top: 0;
margin-bottom: 0.5rem;
}
p {
margin-top: 0;
margin-bottom: 1rem;
}
abbr[title],
abbr[data-original-title] {
text-decoration: underline;
text-decoration: underline dotted;
cursor: help;
border-bottom: 0;
text-decoration-skip-ink: none;
}
address {
margin-bottom: 1rem;
font-style: normal;
line-height: inherit;
}
ol,
ul,
dl {
margin-top: 0;
margin-bottom: 1rem;
}
ol ol,
ul ul,
ol ul,
ul ol {
margin-bottom: 0;
}
dt {
font-weight: 700;
}
dd {
margin-bottom: 0.5rem;
margin-left: 0;
}
blockquote {
margin: 0 0 1rem;
}
b,
strong {
font-weight: bolder;
}
small {
font-size: 80%;
}
sub,
sup {
position: relative;
font-size: 75%;
line-height: 0;
vertical-align: baseline;
}
sub {
bottom: -0.25em;
}
sup {
top: -0.5em;
}
a {
color: #202a39;
text-decoration: none;
background-color: transparent;
}
a:hover {
color: #040608;/*nero*/
color: #1890c5;/*blu*/
text-decoration: underline;
}
a:not([href]):not([tabindex]) {
color: inherit;
text-decoration: none;
}
a:not([href]):not([tabindex]):hover,
a:not([href]):not([tabindex]):focus {
color: inherit;
text-decoration: none;
}
a:not([href]):not([tabindex]):focus {
outline: 0;
}
pre,
code,
kbd,
samp {
font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
font-size: 1em;
}
pre {
margin-top: 0;
margin-bottom: 1rem;
overflow: auto;
}
figure {
margin: 0 0 1rem;
}
#gallery-1 figure{
	float:left; margin:0 5px 5px 0;
}

img {
vertical-align: middle;
border-style: none;
}
svg {
overflow: hidden;
vertical-align: middle;
}
table {
border-collapse: collapse;
}
caption {
padding-top: 0.75rem;
padding-bottom: 0.75rem;
color: #6c757d;
text-align: left;
caption-side: bottom;
}
th {
text-align: inherit;
}
label {
display: inline-block;
margin-bottom: 0.5rem;
}
button {
border-radius: 0;
}
button:focus {
outline: 1px dotted;
outline: 5px auto -webkit-focus-ring-color;
}
input,
button,
select,
optgroup,
textarea {
margin: 0;
font-family: inherit;
font-size: inherit;
line-height: inherit;
}
button,
input {
overflow: visible;
}
button,
select {
text-transform: none;
}
select {
word-wrap: normal;
}
button,
[type="button"],
[type="reset"],
[type="submit"] {
-webkit-appearance: button;
}
button:not(:disabled),
[type="button"]:not(:disabled),
[type="reset"]:not(:disabled),
[type="submit"]:not(:disabled) {
cursor: pointer;
}
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
padding: 0;
border-style: none;
}
input[type="radio"],
input[type="checkbox"] {
box-sizing: border-box;
padding: 0;
}
input[type="date"],
input[type="time"],
input[type="datetime-local"],
input[type="month"] {
-webkit-appearance: listbox;
}
textarea {
overflow: auto;
resize: vertical;
}
fieldset {
min-width: 0;
padding: 0;
margin: 0;
border: 0;
}
legend {
display: block;
width: 100%;
max-width: 100%;
padding: 0;
margin-bottom: 0.5rem;
font-size: 1.5rem;
line-height: inherit;
color: inherit;
white-space: normal;
}
progress {
vertical-align: baseline;
}
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
height: auto;
}
[type="search"] {
outline-offset: -2px;
-webkit-appearance: none;
}
[type="search"]::-webkit-search-decoration {
-webkit-appearance: none;
}
::-webkit-file-upload-button {
font: inherit;
-webkit-appearance: button;
}
output {
display: inline-block;
}
summary {
display: list-item;
cursor: pointer;
}
template {
display: none;
}
[hidden], .hidden { display: none !important; }

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
margin-bottom: 0.5rem;
font-weight: 500;
line-height: 1.2;
}
h1,
.h1 {
font-size: 2.8125rem;
}
h2,
.h2 {
font-size: 2.25rem;
}
h3,
.h3 {
font-size: 1.96875rem;
}
h4,
.h4 {
font-size: 1.6875rem;
}
h5,
.h5 {
font-size: 1.40625rem;
}
h6,
.h6 {
font-size: 1.125rem;
}
.lead {
font-size: 1.40625rem;
font-weight: 300;
}
.display-1 {
font-size: 6rem;
font-weight: 300;
line-height: 1.2;
}
.display-2 {
font-size: 5.5rem;
font-weight: 300;
line-height: 1.2;
}
.display-3 {
font-size: 4.5rem;
font-weight: 300;
line-height: 1.2;
}
.display-4 {
font-size: 3.5rem;
font-weight: 300;
line-height: 1.2;
}
hr {
margin-top: 1rem;
margin-bottom: 1rem;
border: 0;
border-top: 1px solid rgba(0, 0, 0, 0.1);
}
small,
.small {
font-size: 80%;
font-weight: 400;
}
mark,
.mark {
padding: 0.2em;
background-color: #fcf8e3;
}
.list-unstyled {
padding-left: 0;
list-style: none;
}
.list-inline {
padding-left: 0;
list-style: none;
}
.list-inline-item {
display: inline-block;
}
.list-inline-item:not(:last-child) {
margin-right: 0.5rem;
}
.initialism {
font-size: 90%;
text-transform: uppercase;
}
.blockquote {
margin-bottom: 1rem;
font-size: 1.40625rem;
}
.blockquote-footer {
display: block;
font-size: 80%;
color: #6c757d;
}
.blockquote-footer::before {
content: "— ";
}
.img-fluid {
max-width: 100%;
height: auto;
}
.img-thumbnail {
padding: 0.25rem;
background-color: #fff;
border: 1px solid #dee2e6;
border-radius: 0;
max-width: 100%;
height: auto;
}
.figure {
display: inline-block;
}
.figure-img {
margin-bottom: 0.5rem;
line-height: 1;
}
.figure-caption {
font-size: 90%;
color: #6c757d;
}
.container {
width: 100%;
padding-right: 5px;
padding-left: 5px;
margin-right: auto;
margin-left: auto;
}
@media (min-width: 576px) {
.container {
	max-width: 540px;
}
}
@media (min-width: 768px) {
.container {
	max-width: 720px;
}
}
@media (min-width: 992px) {
.container {
	max-width: 960px;
}
}
@media (min-width: 1200px) {
.container {
	max-width: 1140px;
}
}
.container-fluid {
width: 100%;
padding-right: 5px;
padding-left: 5px;
margin-right: auto;
margin-left: auto;
}
.row {
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
margin-right: -5px;
margin-left: -5px;
}
.no-gutters {
margin-right: 0;
margin-left: 0;
}
.no-gutters > .col,
.no-gutters > [class*="col-"] {
padding-right: 0;
padding-left: 0;
}
.col-1,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-10,
.col-11,
.col-12,
.col,
.col-auto,
.col-sm-1,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm,
.col-sm-auto,
.col-md-1,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md,
.col-md-auto,
.col-lg-1,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg,
.col-lg-auto,
.col-xl-1,
.col-xl-2,
.col-xl-3,
.col-xl-4,
.col-xl-5,
.col-xl-6,
.col-xl-7,
.col-xl-8,
.col-xl-9,
.col-xl-10,
.col-xl-11,
.col-xl-12,
.col-xl,
.col-xl-auto {
position: relative;
width: 100%;
padding-right: 5px;
padding-left: 5px;
}
.col {
-ms-flex-preferred-size: 0;
flex-basis: 0;
-ms-flex-positive: 1;
flex-grow: 1;
max-width: 100%;
}
.col-auto {
-ms-flex: 0 0 auto;
flex: 0 0 auto;
width: auto;
max-width: 100%;
}
.col-1 {
-ms-flex: 0 0 8.3333333333%;
flex: 0 0 8.3333333333%;
max-width: 8.3333333333%;
}
.col-2 {
-ms-flex: 0 0 16.6666666667%;
flex: 0 0 16.6666666667%;
max-width: 16.6666666667%;
}
.col-3 {
-ms-flex: 0 0 25%;
flex: 0 0 25%;
max-width: 25%;
}
.col-4 {
-ms-flex: 0 0 33.3333333333%;
flex: 0 0 33.3333333333%;
max-width: 33.3333333333%;
}
.col-5 {
-ms-flex: 0 0 41.6666666667%;
flex: 0 0 41.6666666667%;
max-width: 41.6666666667%;
}
.col-6 {
-ms-flex: 0 0 50%;
flex: 0 0 50%;
max-width: 50%;
}
.col-7 {
-ms-flex: 0 0 58.3333333333%;
flex: 0 0 58.3333333333%;
max-width: 58.3333333333%;
}
.col-8 {
-ms-flex: 0 0 66.6666666667%;
flex: 0 0 66.6666666667%;
max-width: 66.6666666667%;
}
.col-9 {
-ms-flex: 0 0 75%;
flex: 0 0 75%;
max-width: 75%;
}
.col-10 {
-ms-flex: 0 0 83.3333333333%;
flex: 0 0 83.3333333333%;
max-width: 83.3333333333%;
}
.col-11 {
-ms-flex: 0 0 91.6666666667%;
flex: 0 0 91.6666666667%;
max-width: 91.6666666667%;
}
.col-12 {
-ms-flex: 0 0 100%;
flex: 0 0 100%;
max-width: 100%;
}
.order-first {
-ms-flex-order: -1;
order: -1;
}
.order-last {
-ms-flex-order: 13;
order: 13;
}
.order-0 {
-ms-flex-order: 0;
order: 0;
}
.order-1 {
-ms-flex-order: 1;
order: 1;
}
.order-2 {
-ms-flex-order: 2;
order: 2;
}
.order-3 {
-ms-flex-order: 3;
order: 3;
}
.order-4 {
-ms-flex-order: 4;
order: 4;
}
.order-5 {
-ms-flex-order: 5;
order: 5;
}
.order-6 {
-ms-flex-order: 6;
order: 6;
}
.order-7 {
-ms-flex-order: 7;
order: 7;
}
.order-8 {
-ms-flex-order: 8;
order: 8;
}
.order-9 {
-ms-flex-order: 9;
order: 9;
}
.order-10 {
-ms-flex-order: 10;
order: 10;
}
.order-11 {
-ms-flex-order: 11;
order: 11;
}
.order-12 {
-ms-flex-order: 12;
order: 12;
}
.offset-1 {
margin-left: 8.3333333333%;
}
.offset-2 {
margin-left: 16.6666666667%;
}
.offset-3 {
margin-left: 25%;
}
.offset-4 {
margin-left: 33.3333333333%;
}
.offset-5 {
margin-left: 41.6666666667%;
}
.offset-6 {
margin-left: 50%;
}
.offset-7 {
margin-left: 58.3333333333%;
}
.offset-8 {
margin-left: 66.6666666667%;
}
.offset-9 {
margin-left: 75%;
}
.offset-10 {
margin-left: 83.3333333333%;
}
.offset-11 {
margin-left: 91.6666666667%;
}
@media (min-width: 576px) {
.col-sm {
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	-ms-flex-positive: 1;
	flex-grow: 1;
	max-width: 100%;
}
.col-sm-auto {
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: auto;
	max-width: 100%;
}
.col-sm-1 {
	-ms-flex: 0 0 8.3333333333%;
	flex: 0 0 8.3333333333%;
	max-width: 8.3333333333%;
}
.col-sm-2 {
	-ms-flex: 0 0 16.6666666667%;
	flex: 0 0 16.6666666667%;
	max-width: 16.6666666667%;
}
.col-sm-3 {
	-ms-flex: 0 0 25%;
	flex: 0 0 25%;
	max-width: 25%;
}
.col-sm-4 {
	-ms-flex: 0 0 33.3333333333%;
	flex: 0 0 33.3333333333%;
	max-width: 33.3333333333%;
}
.col-sm-5 {
	-ms-flex: 0 0 41.6666666667%;
	flex: 0 0 41.6666666667%;
	max-width: 41.6666666667%;
}
.col-sm-6 {
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%;
}
.col-sm-7 {
	-ms-flex: 0 0 58.3333333333%;
	flex: 0 0 58.3333333333%;
	max-width: 58.3333333333%;
}
.col-sm-8 {
	-ms-flex: 0 0 66.6666666667%;
	flex: 0 0 66.6666666667%;
	max-width: 66.6666666667%;
}
.col-sm-9 {
	-ms-flex: 0 0 75%;
	flex: 0 0 75%;
	max-width: 75%;
}
.col-sm-10 {
	-ms-flex: 0 0 83.3333333333%;
	flex: 0 0 83.3333333333%;
	max-width: 83.3333333333%;
}
.col-sm-11 {
	-ms-flex: 0 0 91.6666666667%;
	flex: 0 0 91.6666666667%;
	max-width: 91.6666666667%;
}
.col-sm-12 {
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
}
.order-sm-first {
	-ms-flex-order: -1;
	order: -1;
}
.order-sm-last {
	-ms-flex-order: 13;
	order: 13;
}
.order-sm-0 {
	-ms-flex-order: 0;
	order: 0;
}
.order-sm-1 {
	-ms-flex-order: 1;
	order: 1;
}
.order-sm-2 {
	-ms-flex-order: 2;
	order: 2;
}
.order-sm-3 {
	-ms-flex-order: 3;
	order: 3;
}
.order-sm-4 {
	-ms-flex-order: 4;
	order: 4;
}
.order-sm-5 {
	-ms-flex-order: 5;
	order: 5;
}
.order-sm-6 {
	-ms-flex-order: 6;
	order: 6;
}
.order-sm-7 {
	-ms-flex-order: 7;
	order: 7;
}
.order-sm-8 {
	-ms-flex-order: 8;
	order: 8;
}
.order-sm-9 {
	-ms-flex-order: 9;
	order: 9;
}
.order-sm-10 {
	-ms-flex-order: 10;
	order: 10;
}
.order-sm-11 {
	-ms-flex-order: 11;
	order: 11;
}
.order-sm-12 {
	-ms-flex-order: 12;
	order: 12;
}
.offset-sm-0 {
	margin-left: 0;
}
.offset-sm-1 {
	margin-left: 8.3333333333%;
}
.offset-sm-2 {
	margin-left: 16.6666666667%;
}
.offset-sm-3 {
	margin-left: 25%;
}
.offset-sm-4 {
	margin-left: 33.3333333333%;
}
.offset-sm-5 {
	margin-left: 41.6666666667%;
}
.offset-sm-6 {
	margin-left: 50%;
}
.offset-sm-7 {
	margin-left: 58.3333333333%;
}
.offset-sm-8 {
	margin-left: 66.6666666667%;
}
.offset-sm-9 {
	margin-left: 75%;
}
.offset-sm-10 {
	margin-left: 83.3333333333%;
}
.offset-sm-11 {
	margin-left: 91.6666666667%;
}
}
@media (min-width: 768px) {
.col-md {
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	-ms-flex-positive: 1;
	flex-grow: 1;
	max-width: 100%;
}
.col-md-auto {
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: auto;
	max-width: 100%;
}
.col-md-1 {
	-ms-flex: 0 0 8.3333333333%;
	flex: 0 0 8.3333333333%;
	max-width: 8.3333333333%;
}
.col-md-2 {
	-ms-flex: 0 0 16.6666666667%;
	flex: 0 0 16.6666666667%;
	max-width: 16.6666666667%;
}
.col-md-3 {
	-ms-flex: 0 0 25%;
	flex: 0 0 25%;
	max-width: 25%;
}
.col-md-4 {
	-ms-flex: 0 0 33.3333333333%;
	flex: 0 0 33.3333333333%;
	max-width: 33.3333333333%;
}
.col-md-5 {
	-ms-flex: 0 0 41.6666666667%;
	flex: 0 0 41.6666666667%;
	max-width: 41.6666666667%;
}
.col-md-6 {
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%;
}
.col-md-7 {
	-ms-flex: 0 0 58.3333333333%;
	flex: 0 0 58.3333333333%;
	max-width: 58.3333333333%;
}
.col-md-8 {
	-ms-flex: 0 0 66.6666666667%;
	flex: 0 0 66.6666666667%;
	max-width: 66.6666666667%;
}
.col-md-9 {
	-ms-flex: 0 0 75%;
	flex: 0 0 75%;
	max-width: 75%;
}
.col-md-10 {
	-ms-flex: 0 0 83.3333333333%;
	flex: 0 0 83.3333333333%;
	max-width: 83.3333333333%;
}
.col-md-11 {
	-ms-flex: 0 0 91.6666666667%;
	flex: 0 0 91.6666666667%;
	max-width: 91.6666666667%;
}
.col-md-12 {
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
}
.order-md-first {
	-ms-flex-order: -1;
	order: -1;
}
.order-md-last {
	-ms-flex-order: 13;
	order: 13;
}
.order-md-0 {
	-ms-flex-order: 0;
	order: 0;
}
.order-md-1 {
	-ms-flex-order: 1;
	order: 1;
}
.order-md-2 {
	-ms-flex-order: 2;
	order: 2;
}
.order-md-3 {
	-ms-flex-order: 3;
	order: 3;
}
.order-md-4 {
	-ms-flex-order: 4;
	order: 4;
}
.order-md-5 {
	-ms-flex-order: 5;
	order: 5;
}
.order-md-6 {
	-ms-flex-order: 6;
	order: 6;
}
.order-md-7 {
	-ms-flex-order: 7;
	order: 7;
}
.order-md-8 {
	-ms-flex-order: 8;
	order: 8;
}
.order-md-9 {
	-ms-flex-order: 9;
	order: 9;
}
.order-md-10 {
	-ms-flex-order: 10;
	order: 10;
}
.order-md-11 {
	-ms-flex-order: 11;
	order: 11;
}
.order-md-12 {
	-ms-flex-order: 12;
	order: 12;
}
.offset-md-0 {
	margin-left: 0;
}
.offset-md-1 {
	margin-left: 8.3333333333%;
}
.offset-md-2 {
	margin-left: 16.6666666667%;
}
.offset-md-3 {
	margin-left: 25%;
}
.offset-md-4 {
	margin-left: 33.3333333333%;
}
.offset-md-5 {
	margin-left: 41.6666666667%;
}
.offset-md-6 {
	margin-left: 50%;
}
.offset-md-7 {
	margin-left: 58.3333333333%;
}
.offset-md-8 {
	margin-left: 66.6666666667%;
}
.offset-md-9 {
	margin-left: 75%;
}
.offset-md-10 {
	margin-left: 83.3333333333%;
}
.offset-md-11 {
	margin-left: 91.6666666667%;
}
}
@media (min-width: 992px) {
.col-lg {
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	-ms-flex-positive: 1;
	flex-grow: 1;
	max-width: 100%;
}
.col-lg-auto {
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: auto;
	max-width: 100%;
}
.col-lg-1 {
	-ms-flex: 0 0 8.3333333333%;
	flex: 0 0 8.3333333333%;
	max-width: 8.3333333333%;
}
.col-lg-2 {
	-ms-flex: 0 0 16.6666666667%;
	flex: 0 0 16.6666666667%;
	max-width: 16.6666666667%;
}
.col-lg-3 {
	-ms-flex: 0 0 25%;
	flex: 0 0 25%;
	max-width: 25%;
}
.col-lg-4 {
	-ms-flex: 0 0 33.3333333333%;
	flex: 0 0 33.3333333333%;
	max-width: 33.3333333333%;
}
.col-lg-5 {
	-ms-flex: 0 0 41.6666666667%;
	flex: 0 0 41.6666666667%;
	max-width: 41.6666666667%;
}
.col-lg-6 {
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%;
}
.col-lg-7 {
	-ms-flex: 0 0 58.3333333333%;
	flex: 0 0 58.3333333333%;
	max-width: 58.3333333333%;
}
.col-lg-8 {
	-ms-flex: 0 0 66.6666666667%;
	flex: 0 0 66.6666666667%;
	max-width: 66.6666666667%;
}
.col-lg-9 {
	-ms-flex: 0 0 75%;
	flex: 0 0 75%;
	max-width: 75%;
}
.col-lg-10 {
	-ms-flex: 0 0 83.3333333333%;
	flex: 0 0 83.3333333333%;
	max-width: 83.3333333333%;
}
.col-lg-11 {
	-ms-flex: 0 0 91.6666666667%;
	flex: 0 0 91.6666666667%;
	max-width: 91.6666666667%;
}
.col-lg-12 {
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
}
.order-lg-first {
	-ms-flex-order: -1;
	order: -1;
}
.order-lg-last {
	-ms-flex-order: 13;
	order: 13;
}
.order-lg-0 {
	-ms-flex-order: 0;
	order: 0;
}
.order-lg-1 {
	-ms-flex-order: 1;
	order: 1;
}
.order-lg-2 {
	-ms-flex-order: 2;
	order: 2;
}
.order-lg-3 {
	-ms-flex-order: 3;
	order: 3;
}
.order-lg-4 {
	-ms-flex-order: 4;
	order: 4;
}
.order-lg-5 {
	-ms-flex-order: 5;
	order: 5;
}
.order-lg-6 {
	-ms-flex-order: 6;
	order: 6;
}
.order-lg-7 {
	-ms-flex-order: 7;
	order: 7;
}
.order-lg-8 {
	-ms-flex-order: 8;
	order: 8;
}
.order-lg-9 {
	-ms-flex-order: 9;
	order: 9;
}
.order-lg-10 {
	-ms-flex-order: 10;
	order: 10;
}
.order-lg-11 {
	-ms-flex-order: 11;
	order: 11;
}
.order-lg-12 {
	-ms-flex-order: 12;
	order: 12;
}
.offset-lg-0 {
	margin-left: 0;
}
.offset-lg-1 {
	margin-left: 8.3333333333%;
}
.offset-lg-2 {
	margin-left: 16.6666666667%;
}
.offset-lg-3 {
	margin-left: 25%;
}
.offset-lg-4 {
	margin-left: 33.3333333333%;
}
.offset-lg-5 {
	margin-left: 41.6666666667%;
}
.offset-lg-6 {
	margin-left: 50%;
}
.offset-lg-7 {
	margin-left: 58.3333333333%;
}
.offset-lg-8 {
	margin-left: 66.6666666667%;
}
.offset-lg-9 {
	margin-left: 75%;
}
.offset-lg-10 {
	margin-left: 83.3333333333%;
}
.offset-lg-11 {
	margin-left: 91.6666666667%;
}
}
@media (min-width: 1200px) {
.col-xl {
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	-ms-flex-positive: 1;
	flex-grow: 1;
	max-width: 100%;
}
.col-xl-auto {
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: auto;
	max-width: 100%;
}
.col-xl-1 {
	-ms-flex: 0 0 8.3333333333%;
	flex: 0 0 8.3333333333%;
	max-width: 8.3333333333%;
}
.col-xl-2 {
	-ms-flex: 0 0 16.6666666667%;
	flex: 0 0 16.6666666667%;
	max-width: 16.6666666667%;
}
.col-xl-3 {
	-ms-flex: 0 0 25%;
	flex: 0 0 25%;
	max-width: 25%;
}
.col-xl-4 {
	-ms-flex: 0 0 33.3333333333%;
	flex: 0 0 33.3333333333%;
	max-width: 33.3333333333%;
}
.col-xl-5 {
	-ms-flex: 0 0 41.6666666667%;
	flex: 0 0 41.6666666667%;
	max-width: 41.6666666667%;
}
.col-xl-6 {
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%;
}
.col-xl-7 {
	-ms-flex: 0 0 58.3333333333%;
	flex: 0 0 58.3333333333%;
	max-width: 58.3333333333%;
}
.col-xl-8 {
	-ms-flex: 0 0 66.6666666667%;
	flex: 0 0 66.6666666667%;
	max-width: 66.6666666667%;
}
.col-xl-9 {
	-ms-flex: 0 0 75%;
	flex: 0 0 75%;
	max-width: 75%;
}
.col-xl-10 {
	-ms-flex: 0 0 83.3333333333%;
	flex: 0 0 83.3333333333%;
	max-width: 83.3333333333%;
}
.col-xl-11 {
	-ms-flex: 0 0 91.6666666667%;
	flex: 0 0 91.6666666667%;
	max-width: 91.6666666667%;
}
.col-xl-12 {
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
}
.order-xl-first {
	-ms-flex-order: -1;
	order: -1;
}
.order-xl-last {
	-ms-flex-order: 13;
	order: 13;
}
.order-xl-0 {
	-ms-flex-order: 0;
	order: 0;
}
.order-xl-1 {
	-ms-flex-order: 1;
	order: 1;
}
.order-xl-2 {
	-ms-flex-order: 2;
	order: 2;
}
.order-xl-3 {
	-ms-flex-order: 3;
	order: 3;
}
.order-xl-4 {
	-ms-flex-order: 4;
	order: 4;
}
.order-xl-5 {
	-ms-flex-order: 5;
	order: 5;
}
.order-xl-6 {
	-ms-flex-order: 6;
	order: 6;
}
.order-xl-7 {
	-ms-flex-order: 7;
	order: 7;
}
.order-xl-8 {
	-ms-flex-order: 8;
	order: 8;
}
.order-xl-9 {
	-ms-flex-order: 9;
	order: 9;
}
.order-xl-10 {
	-ms-flex-order: 10;
	order: 10;
}
.order-xl-11 {
	-ms-flex-order: 11;
	order: 11;
}
.order-xl-12 {
	-ms-flex-order: 12;
	order: 12;
}
.offset-xl-0 {
	margin-left: 0;
}
.offset-xl-1 {
	margin-left: 8.3333333333%;
}
.offset-xl-2 {
	margin-left: 16.6666666667%;
}
.offset-xl-3 {
	margin-left: 25%;
}
.offset-xl-4 {
	margin-left: 33.3333333333%;
}
.offset-xl-5 {
	margin-left: 41.6666666667%;
}
.offset-xl-6 {
	margin-left: 50%;
}
.offset-xl-7 {
	margin-left: 58.3333333333%;
}
.offset-xl-8 {
	margin-left: 66.6666666667%;
}
.offset-xl-9 {
	margin-left: 75%;
}
.offset-xl-10 {
	margin-left: 83.3333333333%;
}
.offset-xl-11 {
	margin-left: 91.6666666667%;
}
}
.table {
width: 100%;
margin-bottom: 1rem;
color: #202a39;
}
.table th,
.table td {
padding: 0.75rem;
vertical-align: top;
border-top: 1px solid #dee2e6;
}
.table thead th {
vertical-align: bottom;
border-bottom: 2px solid #dee2e6;
}
.table tbody + tbody {
border-top: 2px solid #dee2e6;
}
.table-sm th,
.table-sm td {
padding: 0.3rem;
}
.table-bordered {
border: 1px solid #dee2e6;
}
.table-bordered th,
.table-bordered td {
border: 1px solid #dee2e6;
}
.table-bordered thead th,
.table-bordered thead td {
border-bottom-width: 2px;
}
.table-borderless th,
.table-borderless td,
.table-borderless thead th,
.table-borderless tbody + tbody {
border: 0;
}
.table-striped tbody tr:nth-of-type(odd) {
background-color: rgba(0, 0, 0, 0.05);
}
.table-hover tbody tr:hover {
color: #202a39;
background-color: rgba(0, 0, 0, 0.075);
}
.table-primary,
.table-primary > th,
.table-primary > td {
background-color: #bee0ef;
}
.table-primary th,
.table-primary td,
.table-primary thead th,
.table-primary tbody + tbody {
border-color: #87c5e1;
}
.table-hover .table-primary:hover {
background-color: #aad6ea;
}
.table-hover .table-primary:hover > td,
.table-hover .table-primary:hover > th {
background-color: #aad6ea;
}
.table-secondary,
.table-secondary > th,
.table-secondary > td {
background-color: #d6d8db;
}
.table-secondary th,
.table-secondary td,
.table-secondary thead th,
.table-secondary tbody + tbody {
border-color: #b3b7bb;
}
.table-hover .table-secondary:hover {
background-color: #c8cccf;
}
.table-hover .table-secondary:hover > td,
.table-hover .table-secondary:hover > th {
background-color: #c8cccf;
}
.table-success,
.table-success > th,
.table-success > td {
background-color: #c3e6cb;
}
.table-success th,
.table-success td,
.table-success thead th,
.table-success tbody + tbody {
border-color: #8fd19e;
}
.table-hover .table-success:hover {
background-color: #b1dfbb;
}
.table-hover .table-success:hover > td,
.table-hover .table-success:hover > th {
background-color: #b1dfbb;
}
.table-info,
.table-info > th,
.table-info > td {
background-color: #bee5eb;
}
.table-info th,
.table-info td,
.table-info thead th,
.table-info tbody + tbody {
border-color: #86cfda;
}
.table-hover .table-info:hover {
background-color: #abdde5;
}
.table-hover .table-info:hover > td,
.table-hover .table-info:hover > th {
background-color: #abdde5;
}
.table-warning,
.table-warning > th,
.table-warning > td {
background-color: #ffeeba;
}
.table-warning th,
.table-warning td,
.table-warning thead th,
.table-warning tbody + tbody {
border-color: #ffdf7e;
}
.table-hover .table-warning:hover {
background-color: #ffe7a0;
}
.table-hover .table-warning:hover > td,
.table-hover .table-warning:hover > th {
background-color: #ffe7a0;
}
.table-danger,
.table-danger > th,
.table-danger > td {
background-color: #f5c6cb;
}
.table-danger th,
.table-danger td,
.table-danger thead th,
.table-danger tbody + tbody {
border-color: #ed969e;
}
.table-hover .table-danger:hover {
background-color: #f1b1b7;
}
.table-hover .table-danger:hover > td,
.table-hover .table-danger:hover > th {
background-color: #f1b1b7;
}
.table-light,
.table-light > th,
.table-light > td {
background-color: #fdfdfe;
}
.table-light th,
.table-light td,
.table-light thead th,
.table-light tbody + tbody {
border-color: #fbfcfc;
}
.table-hover .table-light:hover {
background-color: #f1f1f1;
}
.table-hover .table-light:hover > td,
.table-hover .table-light:hover > th {
background-color: #f1f1f1;
}
.table-dark,
.table-dark > th,
.table-dark > td {
background-color: #c6c8ca;
}
.table-dark th,
.table-dark td,
.table-dark thead th,
.table-dark tbody + tbody {
border-color: #95999c;
}
.table-hover .table-dark:hover {
background-color: #b9bbbd;
}
.table-hover .table-dark:hover > td,
.table-hover .table-dark:hover > th {
background-color: #b9bbbd;
}
.table-active,
.table-active > th,
.table-active > td {
background-color: rgba(0, 0, 0, 0.075);
}
.table-hover .table-active:hover {
background-color: rgba(0, 0, 0, 0.075);
}
.table-hover .table-active:hover > td,
.table-hover .table-active:hover > th {
background-color: rgba(0, 0, 0, 0.075);
}
.table .thead-dark th {
color: #fff;
background-color: #343a40;
border-color: #454d55;
}
.table .thead-light th {
color: #495057;
background-color: #e9ecef;
border-color: #dee2e6;
}
.table-dark {
color: #fff;
background-color: #343a40;
}
.table-dark th,
.table-dark td,
.table-dark thead th {
border-color: #454d55;
}
.table-dark.table-bordered {
border: 0;
}
.table-dark.table-striped tbody tr:nth-of-type(odd) {
background-color: rgba(255, 255, 255, 0.05);
}
.table-dark.table-hover tbody tr:hover {
color: #fff;
background-color: rgba(255, 255, 255, 0.075);
}
@media (max-width: 575.98px) {
.table-responsive-sm {
	display: block;
	width: 100%;
	overflow-x: auto;
	-webkit-overflow-scrolling: touch;
}
.table-responsive-sm > .table-bordered {
	border: 0;
}
}
@media (max-width: 767.98px) {
.table-responsive-md {
	display: block;
	width: 100%;
	overflow-x: auto;
	-webkit-overflow-scrolling: touch;
}
.table-responsive-md > .table-bordered {
	border: 0;
}
}
@media (max-width: 991.98px) {
.table-responsive-lg {
	display: block;
	width: 100%;
	overflow-x: auto;
	-webkit-overflow-scrolling: touch;
}
.table-responsive-lg > .table-bordered {
	border: 0;
}
}
@media (max-width: 1199.98px) {
.table-responsive-xl {
	display: block;
	width: 100%;
	overflow-x: auto;
	-webkit-overflow-scrolling: touch;
}
.table-responsive-xl > .table-bordered {
	border: 0;
}
}
.table-responsive {
display: block;
width: 100%;
overflow-x: auto;
-webkit-overflow-scrolling: touch;
}
.table-responsive > .table-bordered {
border: 0;
}
.media {
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-ms-flex-align: start;
align-items: flex-start;
}
.media-body {
-ms-flex: 1;
flex: 1;
}
.list-group {
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-ms-flex-direction: column;
flex-direction: column;
padding-left: 0;
margin-bottom: 0;
}
.list-group-item-action {
width: 100%;
color: #495057;
text-align: inherit;
}
.list-group-item-action:hover,
.list-group-item-action:focus {
z-index: 1;
color: #495057;
text-decoration: none;
background-color: #f8f9fa;
}
.list-group-item-action:active {
color: #202a39;
background-color: #e9ecef;
}
.list-group-item {
position: relative;
display: block;
padding: 0.75rem 1.25rem;
margin-bottom: -1px;
background-color: #fff;
border: 1px solid rgba(0, 0, 0, 0.125);
}
.list-group-item:first-child {
border-top-left-radius: 0;
border-top-right-radius: 0;
}
.list-group-item:last-child {
margin-bottom: 0;
border-bottom-right-radius: 0;
border-bottom-left-radius: 0;
}
.list-group-item.disabled,
.list-group-item:disabled {
color: #6c757d;
pointer-events: none;
background-color: #fff;
}
.list-group-item.active {
z-index: 2;
color: #fff;
background-color: #1890c5;
border-color: #1890c5;
}
.list-group-horizontal {
-ms-flex-direction: row;
flex-direction: row;
}
.list-group-horizontal .list-group-item {
margin-right: -1px;
margin-bottom: 0;
}
.list-group-horizontal .list-group-item:first-child {
border-top-left-radius: 0;
border-bottom-left-radius: 0;
border-top-right-radius: 0;
}
.list-group-horizontal .list-group-item:last-child {
margin-right: 0;
border-top-right-radius: 0;
border-bottom-right-radius: 0;
border-bottom-left-radius: 0;
}
@media (min-width: 576px) {
.list-group-horizontal-sm {
	-ms-flex-direction: row;
	flex-direction: row;
}
.list-group-horizontal-sm .list-group-item {
	margin-right: -1px;
	margin-bottom: 0;
}
.list-group-horizontal-sm .list-group-item:first-child {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	border-top-right-radius: 0;
}
.list-group-horizontal-sm .list-group-item:last-child {
	margin-right: 0;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
}
}
@media (min-width: 768px) {
.list-group-horizontal-md {
	-ms-flex-direction: row;
	flex-direction: row;
}
.list-group-horizontal-md .list-group-item {
	margin-right: -1px;
	margin-bottom: 0;
}
.list-group-horizontal-md .list-group-item:first-child {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	border-top-right-radius: 0;
}
.list-group-horizontal-md .list-group-item:last-child {
	margin-right: 0;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
}
}
@media (min-width: 992px) {
.list-group-horizontal-lg {
	-ms-flex-direction: row;
	flex-direction: row;
}
.list-group-horizontal-lg .list-group-item {
	margin-right: -1px;
	margin-bottom: 0;
}
.list-group-horizontal-lg .list-group-item:first-child {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	border-top-right-radius: 0;
}
.list-group-horizontal-lg .list-group-item:last-child {
	margin-right: 0;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
}
}
@media (min-width: 1200px) {
.list-group-horizontal-xl {
	-ms-flex-direction: row;
	flex-direction: row;
}
.list-group-horizontal-xl .list-group-item {
	margin-right: -1px;
	margin-bottom: 0;
}
.list-group-horizontal-xl .list-group-item:first-child {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	border-top-right-radius: 0;
}
.list-group-horizontal-xl .list-group-item:last-child {
	margin-right: 0;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
}
}
.list-group-flush .list-group-item {
border-right: 0;
border-left: 0;
border-radius: 0;
}
.list-group-flush .list-group-item:last-child {
margin-bottom: -1px;
}
.list-group-flush:first-child .list-group-item:first-child {
border-top: 0;
}
.list-group-flush:last-child .list-group-item:last-child {
margin-bottom: 0;
border-bottom: 0;
}
.list-group-item-primary {
color: #0c4b66;
background-color: #bee0ef;
}
.list-group-item-primary.list-group-item-action:hover,
.list-group-item-primary.list-group-item-action:focus {
color: #0c4b66;
background-color: #aad6ea;
}
.list-group-item-primary.list-group-item-action.active {
color: #fff;
background-color: #0c4b66;
border-color: #0c4b66;
}
.list-group-item-secondary {
color: #383d41;
background-color: #d6d8db;
}
.list-group-item-secondary.list-group-item-action:hover,
.list-group-item-secondary.list-group-item-action:focus {
color: #383d41;
background-color: #c8cccf;
}
.list-group-item-secondary.list-group-item-action.active {
color: #fff;
background-color: #383d41;
border-color: #383d41;
}
.list-group-item-success {
color: #155724;
background-color: #c3e6cb;
}
.list-group-item-success.list-group-item-action:hover,
.list-group-item-success.list-group-item-action:focus {
color: #155724;
background-color: #b1dfbb;
}
.list-group-item-success.list-group-item-action.active {
color: #fff;
background-color: #155724;
border-color: #155724;
}
.list-group-item-info {
color: #0c5460;
background-color: #bee5eb;
}
.list-group-item-info.list-group-item-action:hover,
.list-group-item-info.list-group-item-action:focus {
color: #0c5460;
background-color: #abdde5;
}
.list-group-item-info.list-group-item-action.active {
color: #fff;
background-color: #0c5460;
border-color: #0c5460;
}
.list-group-item-warning {
color: #856404;
background-color: #ffeeba;
}
.list-group-item-warning.list-group-item-action:hover,
.list-group-item-warning.list-group-item-action:focus {
color: #856404;
background-color: #ffe7a0;
}
.list-group-item-warning.list-group-item-action.active {
color: #fff;
background-color: #856404;
border-color: #856404;
}
.list-group-item-danger {
color: #721c24;
background-color: #f5c6cb;
}
.list-group-item-danger.list-group-item-action:hover,
.list-group-item-danger.list-group-item-action:focus {
color: #721c24;
background-color: #f1b1b7;
}
.list-group-item-danger.list-group-item-action.active {
color: #fff;
background-color: #721c24;
border-color: #721c24;
}
.list-group-item-light {
color: #818182;
background-color: #fdfdfe;
}
.list-group-item-light.list-group-item-action:hover,
.list-group-item-light.list-group-item-action:focus {
color: #818182;
background-color: #f1f1f1;
}
.list-group-item-light.list-group-item-action.active {
color: #fff;
background-color: #818182;
border-color: #818182;
}
.list-group-item-dark {
color: #1b1e21;
background-color: #c6c8ca;
}
.list-group-item-dark.list-group-item-action:hover,
.list-group-item-dark.list-group-item-action:focus {
color: #1b1e21;
background-color: #b9bbbd;
}
.list-group-item-dark.list-group-item-action.active {
color: #fff;
background-color: #1b1e21;
border-color: #1b1e21;
}
.close {
float: right;
font-size: 1.6875rem;
font-weight: 700;
line-height: 1;
color: #000;
text-shadow: 0 1px 0 #fff;
opacity: 0.5;
}
.close:hover {
color: #000;
text-decoration: none;
}
.close:not(:disabled):not(.disabled):hover,
.close:not(:disabled):not(.disabled):focus {
opacity: 0.75;
}
button.close {
padding: 0;
background-color: transparent;
border: 0;
-moz-appearance: none;
-webkit-appearance: none;
appearance: none;
}
a.close.disabled {
pointer-events: none;
}
.align-baseline {
vertical-align: baseline !important;
}
.align-top {
vertical-align: top !important;
}
.align-middle {
vertical-align: middle !important;
}
.align-bottom {
vertical-align: bottom !important;
}
.align-text-bottom {
vertical-align: text-bottom !important;
}
.align-text-top {
vertical-align: text-top !important;
}
.bg-primary {
background-color: #1890c5 !important;
}
a.bg-primary:hover,
button.bg-primary:hover,
a.bg-primary:focus,
button.bg-primary:focus {
background-color: #126f98 !important;
}
.bg-secondary {
background-color: #6c757d !important;
}
a.bg-secondary:hover,
button.bg-secondary:hover,
a.bg-secondary:focus,
button.bg-secondary:focus {
background-color: #545b62 !important;
}
.bg-success {
background-color: #28a745 !important;
}
a.bg-success:hover,
button.bg-success:hover,
a.bg-success:focus,
button.bg-success:focus {
background-color: #1e7e34 !important;
}
.bg-info {
background-color: #17a2b8 !important;
}
a.bg-info:hover,
button.bg-info:hover,
a.bg-info:focus,
button.bg-info:focus {
background-color: #117a8b !important;
}
.bg-warning {
background-color: #ffc107 !important;
}
a.bg-warning:hover,
button.bg-warning:hover,
a.bg-warning:focus,
button.bg-warning:focus {
background-color: #d39e00 !important;
}
.bg-danger {
background-color: #dc3545 !important;
}
a.bg-danger:hover,
button.bg-danger:hover,
a.bg-danger:focus,
button.bg-danger:focus {
background-color: #bd2130 !important;
}
.bg-light {
background-color: #f8f9fa !important;
}
a.bg-light:hover,
button.bg-light:hover,
a.bg-light:focus,
button.bg-light:focus {
background-color: #dae0e5 !important;
}
.bg-dark {
background-color: #343a40 !important;
}
a.bg-dark:hover,
button.bg-dark:hover,
a.bg-dark:focus,
button.bg-dark:focus {
background-color: #1d2124 !important;
}
.bg-white {
background-color: #fff !important;
}
.bg-transparent {
background-color: transparent !important;
}
.border {
border: 1px solid #dee2e6 !important;
}
.border-top {
border-top: 1px solid #dee2e6 !important;
}
.border-right {
border-right: 1px solid #dee2e6 !important;
}
.border-bottom {
border-bottom: 1px solid #dee2e6 !important;
}
.border-left {
border-left: 1px solid #dee2e6 !important;
}
.border-0 {
border: 0 !important;
}
.border-top-0 {
border-top: 0 !important;
}
.border-right-0 {
border-right: 0 !important;
}
.border-bottom-0 {
border-bottom: 0 !important;
}
.border-left-0 {
border-left: 0 !important;
}
.border-primary {
border-color: #1890c5 !important;
}
.border-secondary {
border-color: #6c757d !important;
}
.border-success {
border-color: #28a745 !important;
}
.border-info {
border-color: #17a2b8 !important;
}
.border-warning {
border-color: #ffc107 !important;
}
.border-danger {
border-color: #dc3545 !important;
}
.border-light {
border-color: #f8f9fa !important;
}
.border-dark {
border-color: #343a40 !important;
}
.border-white {
border-color: #fff !important;
}
.rounded-sm {
border-radius: 0 !important;
}
.rounded {
border-radius: 0 !important;
}
.rounded-top {
border-top-left-radius: 0 !important;
border-top-right-radius: 0 !important;
}
.rounded-right {
border-top-right-radius: 0 !important;
border-bottom-right-radius: 0 !important;
}
.rounded-bottom {
border-bottom-right-radius: 0 !important;
border-bottom-left-radius: 0 !important;
}
.rounded-left {
border-top-left-radius: 0 !important;
border-bottom-left-radius: 0 !important;
}
.rounded-lg {
border-radius: 0 !important;
}
.rounded-circle {
border-radius: 50% !important;
}
.rounded-pill {
border-radius: 50rem !important;
}
.rounded-0 {
border-radius: 0 !important;
}
.clearfix::after {
display: block;
clear: both;
content: "";
}
.d-none {
display: none !important;
}
.d-inline {
display: inline !important;
}
.d-inline-block {
display: inline-block !important;
}
.d-block {
display: block !important;
}
.d-table {
display: table !important;
}
.d-table-row {
display: table-row !important;
}
.d-table-cell {
display: table-cell !important;
}
.d-flex {
display: -ms-flexbox !important;
display: -webkit-flex !important;
display: flex !important;
}
.d-inline-flex {
display: -ms-inline-flexbox !important;
display: -webkit-inline-flex !important;
display: inline-flex !important;
}
@media (min-width: 576px) {
.d-sm-none {
	display: none !important;
}
.d-sm-inline {
	display: inline !important;
}
.d-sm-inline-block {
	display: inline-block !important;
}
.d-sm-block {
	display: block !important;
}
.d-sm-table {
	display: table !important;
}
.d-sm-table-row {
	display: table-row !important;
}
.d-sm-table-cell {
	display: table-cell !important;
}
.d-sm-flex {
	display: -ms-flexbox !important;
	display: -webkit-flex !important;
	display: flex !important;
}
.d-sm-inline-flex {
	display: -ms-inline-flexbox !important;
	display: -webkit-inline-flex !important;
	display: inline-flex !important;
}
}
@media (min-width: 768px) {
.d-md-none {
	display: none !important;
}
.d-md-inline {
	display: inline !important;
}
.d-md-inline-block {
	display: inline-block !important;
}
.d-md-block {
	display: block !important;
}
.d-md-table {
	display: table !important;
}
.d-md-table-row {
	display: table-row !important;
}
.d-md-table-cell {
	display: table-cell !important;
}
.d-md-flex {
	display: -ms-flexbox !important;
	display: -webkit-flex !important;
	display: flex !important;
}
.d-md-inline-flex {
	display: -ms-inline-flexbox !important;
	display: -webkit-inline-flex !important;
	display: inline-flex !important;
}
}
@media (min-width: 992px) {
.d-lg-none {
	display: none !important;
}
.d-lg-inline {
	display: inline !important;
}
.d-lg-inline-block {
	display: inline-block !important;
}
.d-lg-block {
	display: block !important;
}
.d-lg-table {
	display: table !important;
}
.d-lg-table-row {
	display: table-row !important;
}
.d-lg-table-cell {
	display: table-cell !important;
}
.d-lg-flex {
	display: -ms-flexbox !important;
	display: -webkit-flex !important;
	display: flex !important;
}
.d-lg-inline-flex {
	display: -ms-inline-flexbox !important;
	display: -webkit-inline-flex !important;
	display: inline-flex !important;
}
}
@media (min-width: 1200px) {
.d-xl-none {
	display: none !important;
}
.d-xl-inline {
	display: inline !important;
}
.d-xl-inline-block {
	display: inline-block !important;
}
.d-xl-block {
	display: block !important;
}
.d-xl-table {
	display: table !important;
}
.d-xl-table-row {
	display: table-row !important;
}
.d-xl-table-cell {
	display: table-cell !important;
}
.d-xl-flex {
	display: -ms-flexbox !important;
	display: -webkit-flex !important;
	display: flex !important;
}
.d-xl-inline-flex {
	display: -ms-inline-flexbox !important;
	display: -webkit-inline-flex !important;
	display: inline-flex !important;
}
}
@media print {
.d-print-none {
	display: none !important;
}
.d-print-inline {
	display: inline !important;
}
.d-print-inline-block {
	display: inline-block !important;
}
.d-print-block {
	display: block !important;
}
.d-print-table {
	display: table !important;
}
.d-print-table-row {
	display: table-row !important;
}
.d-print-table-cell {
	display: table-cell !important;
}
.d-print-flex {
	display: -ms-flexbox !important;
	display: -webkit-flex !important;
	display: flex !important;
}
.d-print-inline-flex {
	display: -ms-inline-flexbox !important;
	display: -webkit-inline-flex !important;
	display: inline-flex !important;
}
}
.embed-responsive {
position: relative;
display: block;
width: 100%;
padding: 0;
overflow: hidden;
}
.embed-responsive::before {
display: block;
content: "";
}
.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
position: absolute;
top: 0;
bottom: 0;
left: 0;
width: 100%;
height: 100%;
border: 0;
}
.embed-responsive-21by9::before {
padding-top: 42.8571428571%;
}
.embed-responsive-16by9::before {
padding-top: 56.25%;
}
.embed-responsive-4by3::before {
padding-top: 75%;
}
.embed-responsive-1by1::before {
padding-top: 100%;
}
.flex-row {
-ms-flex-direction: row !important;
flex-direction: row !important;
}
.flex-column {
-ms-flex-direction: column !important;
flex-direction: column !important;
}
.flex-row-reverse {
-ms-flex-direction: row-reverse !important;
flex-direction: row-reverse !important;
}
.flex-column-reverse {
-ms-flex-direction: column-reverse !important;
flex-direction: column-reverse !important;
}
.flex-wrap {
-ms-flex-wrap: wrap !important;
flex-wrap: wrap !important;
}
.flex-nowrap {
-ms-flex-wrap: nowrap !important;
flex-wrap: nowrap !important;
}
.flex-wrap-reverse {
-ms-flex-wrap: wrap-reverse !important;
flex-wrap: wrap-reverse !important;
}
.flex-fill {
-ms-flex: 1 1 auto !important;
flex: 1 1 auto !important;
}
.flex-grow-0 {
-ms-flex-positive: 0 !important;
flex-grow: 0 !important;
}
.flex-grow-1 {
-ms-flex-positive: 1 !important;
flex-grow: 1 !important;
}
.flex-shrink-0 {
-ms-flex-negative: 0 !important;
flex-shrink: 0 !important;
}
.flex-shrink-1 {
-ms-flex-negative: 1 !important;
flex-shrink: 1 !important;
}
.justify-content-start {
-ms-flex-pack: start !important;
justify-content: flex-start !important;
}
.justify-content-end {
-ms-flex-pack: end !important;
justify-content: flex-end !important;
}
.justify-content-center {
-ms-flex-pack: center !important;
justify-content: center !important;
}
.justify-content-between {
-ms-flex-pack: justify !important;
justify-content: space-between !important;
}
.justify-content-around {
-ms-flex-pack: distribute !important;
justify-content: space-around !important;
}
.align-items-start {
-ms-flex-align: start !important;
align-items: flex-start !important;
}
.align-items-end {
-ms-flex-align: end !important;
align-items: flex-end !important;
}
.align-items-center {
-ms-flex-align: center !important;
align-items: center !important;
}
.align-items-baseline {
-ms-flex-align: baseline !important;
align-items: baseline !important;
}
.align-items-stretch {
-ms-flex-align: stretch !important;
align-items: stretch !important;
}
.align-content-start {
-ms-flex-line-pack: start !important;
align-content: flex-start !important;
}
.align-content-end {
-ms-flex-line-pack: end !important;
align-content: flex-end !important;
}
.align-content-center {
-ms-flex-line-pack: center !important;
align-content: center !important;
}
.align-content-between {
-ms-flex-line-pack: justify !important;
align-content: space-between !important;
}
.align-content-around {
-ms-flex-line-pack: distribute !important;
align-content: space-around !important;
}
.align-content-stretch {
-ms-flex-line-pack: stretch !important;
align-content: stretch !important;
}
.align-self-auto {
-ms-flex-item-align: auto !important;
align-self: auto !important;
}
.align-self-start {
-ms-flex-item-align: start !important;
align-self: flex-start !important;
}
.align-self-end {
-ms-flex-item-align: end !important;
align-self: flex-end !important;
}
.align-self-center {
-ms-flex-item-align: center !important;
align-self: center !important;
}
.align-self-baseline {
-ms-flex-item-align: baseline !important;
align-self: baseline !important;
}
.align-self-stretch {
-ms-flex-item-align: stretch !important;
align-self: stretch !important;
}
@media (min-width: 576px) {
.flex-sm-row {
	-ms-flex-direction: row !important;
	flex-direction: row !important;
}
.flex-sm-column {
	-ms-flex-direction: column !important;
	flex-direction: column !important;
}
.flex-sm-row-reverse {
	-ms-flex-direction: row-reverse !important;
	flex-direction: row-reverse !important;
}
.flex-sm-column-reverse {
	-ms-flex-direction: column-reverse !important;
	flex-direction: column-reverse !important;
}
.flex-sm-wrap {
	-ms-flex-wrap: wrap !important;
	flex-wrap: wrap !important;
}
.flex-sm-nowrap {
	-ms-flex-wrap: nowrap !important;
	flex-wrap: nowrap !important;
}
.flex-sm-wrap-reverse {
	-ms-flex-wrap: wrap-reverse !important;
	flex-wrap: wrap-reverse !important;
}
.flex-sm-fill {
	-ms-flex: 1 1 auto !important;
	flex: 1 1 auto !important;
}
.flex-sm-grow-0 {
	-ms-flex-positive: 0 !important;
	flex-grow: 0 !important;
}
.flex-sm-grow-1 {
	-ms-flex-positive: 1 !important;
	flex-grow: 1 !important;
}
.flex-sm-shrink-0 {
	-ms-flex-negative: 0 !important;
	flex-shrink: 0 !important;
}
.flex-sm-shrink-1 {
	-ms-flex-negative: 1 !important;
	flex-shrink: 1 !important;
}
.justify-content-sm-start {
	-ms-flex-pack: start !important;
	justify-content: flex-start !important;
}
.justify-content-sm-end {
	-ms-flex-pack: end !important;
	justify-content: flex-end !important;
}
.justify-content-sm-center {
	-ms-flex-pack: center !important;
	justify-content: center !important;
}
.justify-content-sm-between {
	-ms-flex-pack: justify !important;
	justify-content: space-between !important;
}
.justify-content-sm-around {
	-ms-flex-pack: distribute !important;
	justify-content: space-around !important;
}
.align-items-sm-start {
	-ms-flex-align: start !important;
	align-items: flex-start !important;
}
.align-items-sm-end {
	-ms-flex-align: end !important;
	align-items: flex-end !important;
}
.align-items-sm-center {
	-ms-flex-align: center !important;
	align-items: center !important;
}
.align-items-sm-baseline {
	-ms-flex-align: baseline !important;
	align-items: baseline !important;
}
.align-items-sm-stretch {
	-ms-flex-align: stretch !important;
	align-items: stretch !important;
}
.align-content-sm-start {
	-ms-flex-line-pack: start !important;
	align-content: flex-start !important;
}
.align-content-sm-end {
	-ms-flex-line-pack: end !important;
	align-content: flex-end !important;
}
.align-content-sm-center {
	-ms-flex-line-pack: center !important;
	align-content: center !important;
}
.align-content-sm-between {
	-ms-flex-line-pack: justify !important;
	align-content: space-between !important;
}
.align-content-sm-around {
	-ms-flex-line-pack: distribute !important;
	align-content: space-around !important;
}
.align-content-sm-stretch {
	-ms-flex-line-pack: stretch !important;
	align-content: stretch !important;
}
.align-self-sm-auto {
	-ms-flex-item-align: auto !important;
	align-self: auto !important;
}
.align-self-sm-start {
	-ms-flex-item-align: start !important;
	align-self: flex-start !important;
}
.align-self-sm-end {
	-ms-flex-item-align: end !important;
	align-self: flex-end !important;
}
.align-self-sm-center {
	-ms-flex-item-align: center !important;
	align-self: center !important;
}
.align-self-sm-baseline {
	-ms-flex-item-align: baseline !important;
	align-self: baseline !important;
}
.align-self-sm-stretch {
	-ms-flex-item-align: stretch !important;
	align-self: stretch !important;
}
}
@media (min-width: 768px) {
.flex-md-row {
	-ms-flex-direction: row !important;
	flex-direction: row !important;
}
.flex-md-column {
	-ms-flex-direction: column !important;
	flex-direction: column !important;
}
.flex-md-row-reverse {
	-ms-flex-direction: row-reverse !important;
	flex-direction: row-reverse !important;
}
.flex-md-column-reverse {
	-ms-flex-direction: column-reverse !important;
	flex-direction: column-reverse !important;
}
.flex-md-wrap {
	-ms-flex-wrap: wrap !important;
	flex-wrap: wrap !important;
}
.flex-md-nowrap {
	-ms-flex-wrap: nowrap !important;
	flex-wrap: nowrap !important;
}
.flex-md-wrap-reverse {
	-ms-flex-wrap: wrap-reverse !important;
	flex-wrap: wrap-reverse !important;
}
.flex-md-fill {
	-ms-flex: 1 1 auto !important;
	flex: 1 1 auto !important;
}
.flex-md-grow-0 {
	-ms-flex-positive: 0 !important;
	flex-grow: 0 !important;
}
.flex-md-grow-1 {
	-ms-flex-positive: 1 !important;
	flex-grow: 1 !important;
}
.flex-md-shrink-0 {
	-ms-flex-negative: 0 !important;
	flex-shrink: 0 !important;
}
.flex-md-shrink-1 {
	-ms-flex-negative: 1 !important;
	flex-shrink: 1 !important;
}
.justify-content-md-start {
	-ms-flex-pack: start !important;
	justify-content: flex-start !important;
}
.justify-content-md-end {
	-ms-flex-pack: end !important;
	justify-content: flex-end !important;
}
.justify-content-md-center {
	-ms-flex-pack: center !important;
	justify-content: center !important;
}
.justify-content-md-between {
	-ms-flex-pack: justify !important;
	justify-content: space-between !important;
}
.justify-content-md-around {
	-ms-flex-pack: distribute !important;
	justify-content: space-around !important;
}
.align-items-md-start {
	-ms-flex-align: start !important;
	align-items: flex-start !important;
}
.align-items-md-end {
	-ms-flex-align: end !important;
	align-items: flex-end !important;
}
.align-items-md-center {
	-ms-flex-align: center !important;
	align-items: center !important;
}
.align-items-md-baseline {
	-ms-flex-align: baseline !important;
	align-items: baseline !important;
}
.align-items-md-stretch {
	-ms-flex-align: stretch !important;
	align-items: stretch !important;
}
.align-content-md-start {
	-ms-flex-line-pack: start !important;
	align-content: flex-start !important;
}
.align-content-md-end {
	-ms-flex-line-pack: end !important;
	align-content: flex-end !important;
}
.align-content-md-center {
	-ms-flex-line-pack: center !important;
	align-content: center !important;
}
.align-content-md-between {
	-ms-flex-line-pack: justify !important;
	align-content: space-between !important;
}
.align-content-md-around {
	-ms-flex-line-pack: distribute !important;
	align-content: space-around !important;
}
.align-content-md-stretch {
	-ms-flex-line-pack: stretch !important;
	align-content: stretch !important;
}
.align-self-md-auto {
	-ms-flex-item-align: auto !important;
	align-self: auto !important;
}
.align-self-md-start {
	-ms-flex-item-align: start !important;
	align-self: flex-start !important;
}
.align-self-md-end {
	-ms-flex-item-align: end !important;
	align-self: flex-end !important;
}
.align-self-md-center {
	-ms-flex-item-align: center !important;
	align-self: center !important;
}
.align-self-md-baseline {
	-ms-flex-item-align: baseline !important;
	align-self: baseline !important;
}
.align-self-md-stretch {
	-ms-flex-item-align: stretch !important;
	align-self: stretch !important;
}
}
@media (min-width: 992px) {
.flex-lg-row {
	-ms-flex-direction: row !important;
	flex-direction: row !important;
}
.flex-lg-column {
	-ms-flex-direction: column !important;
	flex-direction: column !important;
}
.flex-lg-row-reverse {
	-ms-flex-direction: row-reverse !important;
	flex-direction: row-reverse !important;
}
.flex-lg-column-reverse {
	-ms-flex-direction: column-reverse !important;
	flex-direction: column-reverse !important;
}
.flex-lg-wrap {
	-ms-flex-wrap: wrap !important;
	flex-wrap: wrap !important;
}
.flex-lg-nowrap {
	-ms-flex-wrap: nowrap !important;
	flex-wrap: nowrap !important;
}
.flex-lg-wrap-reverse {
	-ms-flex-wrap: wrap-reverse !important;
	flex-wrap: wrap-reverse !important;
}
.flex-lg-fill {
	-ms-flex: 1 1 auto !important;
	flex: 1 1 auto !important;
}
.flex-lg-grow-0 {
	-ms-flex-positive: 0 !important;
	flex-grow: 0 !important;
}
.flex-lg-grow-1 {
	-ms-flex-positive: 1 !important;
	flex-grow: 1 !important;
}
.flex-lg-shrink-0 {
	-ms-flex-negative: 0 !important;
	flex-shrink: 0 !important;
}
.flex-lg-shrink-1 {
	-ms-flex-negative: 1 !important;
	flex-shrink: 1 !important;
}
.justify-content-lg-start {
	-ms-flex-pack: start !important;
	justify-content: flex-start !important;
}
.justify-content-lg-end {
	-ms-flex-pack: end !important;
	justify-content: flex-end !important;
}
.justify-content-lg-center {
	-ms-flex-pack: center !important;
	justify-content: center !important;
}
.justify-content-lg-between {
	-ms-flex-pack: justify !important;
	justify-content: space-between !important;
}
.justify-content-lg-around {
	-ms-flex-pack: distribute !important;
	justify-content: space-around !important;
}
.align-items-lg-start {
	-ms-flex-align: start !important;
	align-items: flex-start !important;
}
.align-items-lg-end {
	-ms-flex-align: end !important;
	align-items: flex-end !important;
}
.align-items-lg-center {
	-ms-flex-align: center !important;
	align-items: center !important;
}
.align-items-lg-baseline {
	-ms-flex-align: baseline !important;
	align-items: baseline !important;
}
.align-items-lg-stretch {
	-ms-flex-align: stretch !important;
	align-items: stretch !important;
}
.align-content-lg-start {
	-ms-flex-line-pack: start !important;
	align-content: flex-start !important;
}
.align-content-lg-end {
	-ms-flex-line-pack: end !important;
	align-content: flex-end !important;
}
.align-content-lg-center {
	-ms-flex-line-pack: center !important;
	align-content: center !important;
}
.align-content-lg-between {
	-ms-flex-line-pack: justify !important;
	align-content: space-between !important;
}
.align-content-lg-around {
	-ms-flex-line-pack: distribute !important;
	align-content: space-around !important;
}
.align-content-lg-stretch {
	-ms-flex-line-pack: stretch !important;
	align-content: stretch !important;
}
.align-self-lg-auto {
	-ms-flex-item-align: auto !important;
	align-self: auto !important;
}
.align-self-lg-start {
	-ms-flex-item-align: start !important;
	align-self: flex-start !important;
}
.align-self-lg-end {
	-ms-flex-item-align: end !important;
	align-self: flex-end !important;
}
.align-self-lg-center {
	-ms-flex-item-align: center !important;
	align-self: center !important;
}
.align-self-lg-baseline {
	-ms-flex-item-align: baseline !important;
	align-self: baseline !important;
}
.align-self-lg-stretch {
	-ms-flex-item-align: stretch !important;
	align-self: stretch !important;
}
}
@media (min-width: 1200px) {
.flex-xl-row {
	-ms-flex-direction: row !important;
	flex-direction: row !important;
}
.flex-xl-column {
	-ms-flex-direction: column !important;
	flex-direction: column !important;
}
.flex-xl-row-reverse {
	-ms-flex-direction: row-reverse !important;
	flex-direction: row-reverse !important;
}
.flex-xl-column-reverse {
	-ms-flex-direction: column-reverse !important;
	flex-direction: column-reverse !important;
}
.flex-xl-wrap {
	-ms-flex-wrap: wrap !important;
	flex-wrap: wrap !important;
}
.flex-xl-nowrap {
	-ms-flex-wrap: nowrap !important;
	flex-wrap: nowrap !important;
}
.flex-xl-wrap-reverse {
	-ms-flex-wrap: wrap-reverse !important;
	flex-wrap: wrap-reverse !important;
}
.flex-xl-fill {
	-ms-flex: 1 1 auto !important;
	flex: 1 1 auto !important;
}
.flex-xl-grow-0 {
	-ms-flex-positive: 0 !important;
	flex-grow: 0 !important;
}
.flex-xl-grow-1 {
	-ms-flex-positive: 1 !important;
	flex-grow: 1 !important;
}
.flex-xl-shrink-0 {
	-ms-flex-negative: 0 !important;
	flex-shrink: 0 !important;
}
.flex-xl-shrink-1 {
	-ms-flex-negative: 1 !important;
	flex-shrink: 1 !important;
}
.justify-content-xl-start {
	-ms-flex-pack: start !important;
	justify-content: flex-start !important;
}
.justify-content-xl-end {
	-ms-flex-pack: end !important;
	justify-content: flex-end !important;
}
.justify-content-xl-center {
	-ms-flex-pack: center !important;
	justify-content: center !important;
}
.justify-content-xl-between {
	-ms-flex-pack: justify !important;
	justify-content: space-between !important;
}
.justify-content-xl-around {
	-ms-flex-pack: distribute !important;
	justify-content: space-around !important;
}
.align-items-xl-start {
	-ms-flex-align: start !important;
	align-items: flex-start !important;
}
.align-items-xl-end {
	-ms-flex-align: end !important;
	align-items: flex-end !important;
}
.align-items-xl-center {
	-ms-flex-align: center !important;
	align-items: center !important;
}
.align-items-xl-baseline {
	-ms-flex-align: baseline !important;
	align-items: baseline !important;
}
.align-items-xl-stretch {
	-ms-flex-align: stretch !important;
	align-items: stretch !important;
}
.align-content-xl-start {
	-ms-flex-line-pack: start !important;
	align-content: flex-start !important;
}
.align-content-xl-end {
	-ms-flex-line-pack: end !important;
	align-content: flex-end !important;
}
.align-content-xl-center {
	-ms-flex-line-pack: center !important;
	align-content: center !important;
}
.align-content-xl-between {
	-ms-flex-line-pack: justify !important;
	align-content: space-between !important;
}
.align-content-xl-around {
	-ms-flex-line-pack: distribute !important;
	align-content: space-around !important;
}
.align-content-xl-stretch {
	-ms-flex-line-pack: stretch !important;
	align-content: stretch !important;
}
.align-self-xl-auto {
	-ms-flex-item-align: auto !important;
	align-self: auto !important;
}
.align-self-xl-start {
	-ms-flex-item-align: start !important;
	align-self: flex-start !important;
}
.align-self-xl-end {
	-ms-flex-item-align: end !important;
	align-self: flex-end !important;
}
.align-self-xl-center {
	-ms-flex-item-align: center !important;
	align-self: center !important;
}
.align-self-xl-baseline {
	-ms-flex-item-align: baseline !important;
	align-self: baseline !important;
}
.align-self-xl-stretch {
	-ms-flex-item-align: stretch !important;
	align-self: stretch !important;
}
}
.float-left {
float: left !important;
}
.float-right {
float: right !important;
}
.float-none {
float: none !important;
}
@media (min-width: 576px) {
.float-sm-left {
	float: left !important;
}
.float-sm-right {
	float: right !important;
}
.float-sm-none {
	float: none !important;
}
}
@media (min-width: 768px) {
.float-md-left {
	float: left !important;
}
.float-md-right {
	float: right !important;
}
.float-md-none {
	float: none !important;
}
}
@media (min-width: 992px) {
.float-lg-left {
	float: left !important;
}
.float-lg-right {
	float: right !important;
}
.float-lg-none {
	float: none !important;
}
}
@media (min-width: 1200px) {
.float-xl-left {
	float: left !important;
}
.float-xl-right {
	float: right !important;
}
.float-xl-none {
	float: none !important;
}
}
.overflow-auto {
overflow: auto !important;
}
.overflow-hidden {
overflow: hidden !important;
}
.position-static {
position: static !important;
}
.position-relative {
position: relative !important;
}
.position-absolute {
position: absolute !important;
}
.position-fixed {
position: fixed !important;
}
.position-sticky {
position: -webkit-sticky !important;
position: sticky !important;
}
.fixed-top {
position: fixed;
top: 0;
right: 0;
left: 0;
z-index: 1030;
}
.fixed-bottom {
position: fixed;
right: 0;
bottom: 0;
left: 0;
z-index: 1030;
}
@supports (position: sticky) {
.sticky-top {
	position: -webkit-sticky;
	position: sticky;
	top: 0;
	z-index: 1020;
}
}
.sr-only {
position: absolute;
width: 1px;
height: 1px;
padding: 0;
overflow: hidden;
clip: rect(0, 0, 0, 0);
white-space: nowrap;
border: 0;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
position: static;
width: auto;
height: auto;
overflow: visible;
clip: auto;
white-space: normal;
}
.shadow-sm {
box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
}
.shadow {
box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
}
.shadow-lg {
box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
}
.shadow-none {
box-shadow: none !important;
}
.w-25 {
width: 25% !important;
}
.w-50 {
width: 50% !important;
}
.w-75 {
width: 75% !important;
}
.w-100 {
width: 100% !important;
}
.w-auto {
width: auto !important;
}
.h-25 {
height: 25% !important;
}
.h-50 {
height: 50% !important;
}
.h-75 {
height: 75% !important;
}
.h-100 {
height: 100% !important;
}
.h-auto {
height: auto !important;
}
.mw-100 {
max-width: 100% !important;
}
.mh-100 {
max-height: 100% !important;
}
.min-vw-100 {
min-width: 100vw !important;
}
.min-vh-100 {
min-height: 100vh !important;
}
.vw-100 {
width: 100vw !important;
}
.vh-100 {
height: 100vh !important;
}
.stretched-link::after {
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
z-index: 1;
pointer-events: auto;
content: "";
background-color: rgba(0, 0, 0, 0);
}
.m-0 {
margin: 0 !important;
}
.mt-0,
.my-0 {
margin-top: 0 !important;
}
.mr-0,
.mx-0 {
margin-right: 0 !important;
}
.mb-0,
.my-0 {
margin-bottom: 0 !important;
}
.ml-0,
.mx-0 {
margin-left: 0 !important;
}
.m-1 {
margin: 0.25rem !important;
}
.mt-1,
.my-1 {
margin-top: 0.25rem !important;
}
.mr-1,
.mx-1 {
margin-right: 0.25rem !important;
}
.mb-1,
.my-1 {
margin-bottom: 0.25rem !important;
}
.ml-1,
.mx-1 {
margin-left: 0.25rem !important;
}
.m-2 {
margin: 0.5rem !important;
}
.mt-2,
.my-2 {
margin-top: 0.5rem !important;
}
.mr-2,
.mx-2 {
margin-right: 0.5rem !important;
}
.mb-2,
.my-2 {
margin-bottom: 0.5rem !important;
}
.ml-2,
.mx-2 {
margin-left: 0.5rem !important;
}
.m-3 {
margin: 1rem !important;
}
.mt-3,
.my-3 {
margin-top: 1rem !important;
}
.mr-3,
.mx-3 {
margin-right: 1rem !important;
}
.mb-3,
.my-3 {
margin-bottom: 1rem !important;
}
.ml-3,
.mx-3 {
margin-left: 1rem !important;
}
.m-4 {
margin: 1.5rem !important;
}
.mt-4,
.my-4 {
margin-top: 1.5rem !important;
}
.mr-4,
.mx-4 {
margin-right: 1.5rem !important;
}
.mb-4,
.my-4 {
margin-bottom: 1.5rem !important;
}
.ml-4,
.mx-4 {
margin-left: 1.5rem !important;
}
.m-5 {
margin: 3rem !important;
}
.mt-5,
.my-5 {
margin-top: 3rem !important;
}
.mr-5,
.mx-5 {
margin-right: 3rem !important;
}
.mb-5,
.my-5 {
margin-bottom: 3rem !important;
}
.ml-5,
.mx-5 {
margin-left: 3rem !important;
}
.p-0 {
padding: 0 !important;
}
.pt-0,
.py-0 {
padding-top: 0 !important;
}
.pr-0,
.px-0 {
padding-right: 0 !important;
}
.pb-0,
.py-0 {
padding-bottom: 0 !important;
}
.pl-0,
.px-0 {
padding-left: 0 !important;
}
.p-1 {
padding: 0.25rem !important;
}
.pt-1,
.py-1 {
padding-top: 0.25rem !important;
}
.pr-1,
.px-1 {
padding-right: 0.25rem !important;
}
.pb-1,
.py-1 {
padding-bottom: 0.25rem !important;
}
.pl-1,
.px-1 {
padding-left: 0.25rem !important;
}
.p-2 {
padding: 0.5rem !important;
}
.pt-2,
.py-2 {
padding-top: 0.5rem !important;
}
.pr-2,
.px-2 {
padding-right: 0.5rem !important;
}
.pb-2,
.py-2 {
padding-bottom: 0.5rem !important;
}
.pl-2,
.px-2 {
padding-left: 0.5rem !important;
}
.p-3 {
padding: 1rem !important;
}
.pt-3,
.py-3 {
padding-top: 1rem !important;
}
.pr-3,
.px-3 {
padding-right: 1rem !important;
}
.pb-3,
.py-3 {
padding-bottom: 1rem !important;
}
.pl-3,
.px-3 {
padding-left: 1rem !important;
}
.p-4 {
padding: 1.5rem !important;
}
.pt-4,
.py-4 {
padding-top: 1.5rem !important;
}
.pr-4,
.px-4 {
padding-right: 1.5rem !important;
}
.pb-4,
.py-4 {
padding-bottom: 1.5rem !important;
}
.pl-4,
.px-4 {
padding-left: 1.5rem !important;
}
.p-5 {
padding: 3rem !important;
}
.pt-5,
.py-5 {
padding-top: 3rem !important;
}
.pr-5,
.px-5 {
padding-right: 3rem !important;
}
.pb-5,
.py-5 {
padding-bottom: 3rem !important;
}
.pl-5,
.px-5 {
padding-left: 3rem !important;
}
.m-n1 {
margin: -0.25rem !important;
}
.mt-n1,
.my-n1 {
margin-top: -0.25rem !important;
}
.mr-n1,
.mx-n1 {
margin-right: -0.25rem !important;
}
.mb-n1,
.my-n1 {
margin-bottom: -0.25rem !important;
}
.ml-n1,
.mx-n1 {
margin-left: -0.25rem !important;
}
.m-n2 {
margin: -0.5rem !important;
}
.mt-n2,
.my-n2 {
margin-top: -0.5rem !important;
}
.mr-n2,
.mx-n2 {
margin-right: -0.5rem !important;
}
.mb-n2,
.my-n2 {
margin-bottom: -0.5rem !important;
}
.ml-n2,
.mx-n2 {
margin-left: -0.5rem !important;
}
.m-n3 {
margin: -1rem !important;
}
.mt-n3,
.my-n3 {
margin-top: -1rem !important;
}
.mr-n3,
.mx-n3 {
margin-right: -1rem !important;
}
.mb-n3,
.my-n3 {
margin-bottom: -1rem !important;
}
.ml-n3,
.mx-n3 {
margin-left: -1rem !important;
}
.m-n4 {
margin: -1.5rem !important;
}
.mt-n4,
.my-n4 {
margin-top: -1.5rem !important;
}
.mr-n4,
.mx-n4 {
margin-right: -1.5rem !important;
}
.mb-n4,
.my-n4 {
margin-bottom: -1.5rem !important;
}
.ml-n4,
.mx-n4 {
margin-left: -1.5rem !important;
}
.m-n5 {
margin: -3rem !important;
}
.mt-n5,
.my-n5 {
margin-top: -3rem !important;
}
.mr-n5,
.mx-n5 {
margin-right: -3rem !important;
}
.mb-n5,
.my-n5 {
margin-bottom: -3rem !important;
}
.ml-n5,
.mx-n5 {
margin-left: -3rem !important;
}
.m-auto {
margin: auto !important;
}
.mt-auto,
.my-auto {
margin-top: auto !important;
}
.mr-auto,
.mx-auto {
margin-right: auto !important;
}
.mb-auto,
.my-auto {
margin-bottom: auto !important;
}
.ml-auto,
.mx-auto {
margin-left: auto !important;
}
@media (min-width: 576px) {
.m-sm-0 {
	margin: 0 !important;
}
.mt-sm-0,
.my-sm-0 {
	margin-top: 0 !important;
}
.mr-sm-0,
.mx-sm-0 {
	margin-right: 0 !important;
}
.mb-sm-0,
.my-sm-0 {
	margin-bottom: 0 !important;
}
.ml-sm-0,
.mx-sm-0 {
	margin-left: 0 !important;
}
.m-sm-1 {
	margin: 0.25rem !important;
}
.mt-sm-1,
.my-sm-1 {
	margin-top: 0.25rem !important;
}
.mr-sm-1,
.mx-sm-1 {
	margin-right: 0.25rem !important;
}
.mb-sm-1,
.my-sm-1 {
	margin-bottom: 0.25rem !important;
}
.ml-sm-1,
.mx-sm-1 {
	margin-left: 0.25rem !important;
}
.m-sm-2 {
	margin: 0.5rem !important;
}
.mt-sm-2,
.my-sm-2 {
	margin-top: 0.5rem !important;
}
.mr-sm-2,
.mx-sm-2 {
	margin-right: 0.5rem !important;
}
.mb-sm-2,
.my-sm-2 {
	margin-bottom: 0.5rem !important;
}
.ml-sm-2,
.mx-sm-2 {
	margin-left: 0.5rem !important;
}
.m-sm-3 {
	margin: 1rem !important;
}
.mt-sm-3,
.my-sm-3 {
	margin-top: 1rem !important;
}
.mr-sm-3,
.mx-sm-3 {
	margin-right: 1rem !important;
}
.mb-sm-3,
.my-sm-3 {
	margin-bottom: 1rem !important;
}
.ml-sm-3,
.mx-sm-3 {
	margin-left: 1rem !important;
}
.m-sm-4 {
	margin: 1.5rem !important;
}
.mt-sm-4,
.my-sm-4 {
	margin-top: 1.5rem !important;
}
.mr-sm-4,
.mx-sm-4 {
	margin-right: 1.5rem !important;
}
.mb-sm-4,
.my-sm-4 {
	margin-bottom: 1.5rem !important;
}
.ml-sm-4,
.mx-sm-4 {
	margin-left: 1.5rem !important;
}
.m-sm-5 {
	margin: 3rem !important;
}
.mt-sm-5,
.my-sm-5 {
	margin-top: 3rem !important;
}
.mr-sm-5,
.mx-sm-5 {
	margin-right: 3rem !important;
}
.mb-sm-5,
.my-sm-5 {
	margin-bottom: 3rem !important;
}
.ml-sm-5,
.mx-sm-5 {
	margin-left: 3rem !important;
}
.p-sm-0 {
	padding: 0 !important;
}
.pt-sm-0,
.py-sm-0 {
	padding-top: 0 !important;
}
.pr-sm-0,
.px-sm-0 {
	padding-right: 0 !important;
}
.pb-sm-0,
.py-sm-0 {
	padding-bottom: 0 !important;
}
.pl-sm-0,
.px-sm-0 {
	padding-left: 0 !important;
}
.p-sm-1 {
	padding: 0.25rem !important;
}
.pt-sm-1,
.py-sm-1 {
	padding-top: 0.25rem !important;
}
.pr-sm-1,
.px-sm-1 {
	padding-right: 0.25rem !important;
}
.pb-sm-1,
.py-sm-1 {
	padding-bottom: 0.25rem !important;
}
.pl-sm-1,
.px-sm-1 {
	padding-left: 0.25rem !important;
}
.p-sm-2 {
	padding: 0.5rem !important;
}
.pt-sm-2,
.py-sm-2 {
	padding-top: 0.5rem !important;
}
.pr-sm-2,
.px-sm-2 {
	padding-right: 0.5rem !important;
}
.pb-sm-2,
.py-sm-2 {
	padding-bottom: 0.5rem !important;
}
.pl-sm-2,
.px-sm-2 {
	padding-left: 0.5rem !important;
}
.p-sm-3 {
	padding: 1rem !important;
}
.pt-sm-3,
.py-sm-3 {
	padding-top: 1rem !important;
}
.pr-sm-3,
.px-sm-3 {
	padding-right: 1rem !important;
}
.pb-sm-3,
.py-sm-3 {
	padding-bottom: 1rem !important;
}
.pl-sm-3,
.px-sm-3 {
	padding-left: 1rem !important;
}
.p-sm-4 {
	padding: 1.5rem !important;
}
.pt-sm-4,
.py-sm-4 {
	padding-top: 1.5rem !important;
}
.pr-sm-4,
.px-sm-4 {
	padding-right: 1.5rem !important;
}
.pb-sm-4,
.py-sm-4 {
	padding-bottom: 1.5rem !important;
}
.pl-sm-4,
.px-sm-4 {
	padding-left: 1.5rem !important;
}
.p-sm-5 {
	padding: 3rem !important;
}
.pt-sm-5,
.py-sm-5 {
	padding-top: 3rem !important;
}
.pr-sm-5,
.px-sm-5 {
	padding-right: 3rem !important;
}
.pb-sm-5,
.py-sm-5 {
	padding-bottom: 3rem !important;
}
.pl-sm-5,
.px-sm-5 {
	padding-left: 3rem !important;
}
.m-sm-n1 {
	margin: -0.25rem !important;
}
.mt-sm-n1,
.my-sm-n1 {
	margin-top: -0.25rem !important;
}
.mr-sm-n1,
.mx-sm-n1 {
	margin-right: -0.25rem !important;
}
.mb-sm-n1,
.my-sm-n1 {
	margin-bottom: -0.25rem !important;
}
.ml-sm-n1,
.mx-sm-n1 {
	margin-left: -0.25rem !important;
}
.m-sm-n2 {
	margin: -0.5rem !important;
}
.mt-sm-n2,
.my-sm-n2 {
	margin-top: -0.5rem !important;
}
.mr-sm-n2,
.mx-sm-n2 {
	margin-right: -0.5rem !important;
}
.mb-sm-n2,
.my-sm-n2 {
	margin-bottom: -0.5rem !important;
}
.ml-sm-n2,
.mx-sm-n2 {
	margin-left: -0.5rem !important;
}
.m-sm-n3 {
	margin: -1rem !important;
}
.mt-sm-n3,
.my-sm-n3 {
	margin-top: -1rem !important;
}
.mr-sm-n3,
.mx-sm-n3 {
	margin-right: -1rem !important;
}
.mb-sm-n3,
.my-sm-n3 {
	margin-bottom: -1rem !important;
}
.ml-sm-n3,
.mx-sm-n3 {
	margin-left: -1rem !important;
}
.m-sm-n4 {
	margin: -1.5rem !important;
}
.mt-sm-n4,
.my-sm-n4 {
	margin-top: -1.5rem !important;
}
.mr-sm-n4,
.mx-sm-n4 {
	margin-right: -1.5rem !important;
}
.mb-sm-n4,
.my-sm-n4 {
	margin-bottom: -1.5rem !important;
}
.ml-sm-n4,
.mx-sm-n4 {
	margin-left: -1.5rem !important;
}
.m-sm-n5 {
	margin: -3rem !important;
}
.mt-sm-n5,
.my-sm-n5 {
	margin-top: -3rem !important;
}
.mr-sm-n5,
.mx-sm-n5 {
	margin-right: -3rem !important;
}
.mb-sm-n5,
.my-sm-n5 {
	margin-bottom: -3rem !important;
}
.ml-sm-n5,
.mx-sm-n5 {
	margin-left: -3rem !important;
}
.m-sm-auto {
	margin: auto !important;
}
.mt-sm-auto,
.my-sm-auto {
	margin-top: auto !important;
}
.mr-sm-auto,
.mx-sm-auto {
	margin-right: auto !important;
}
.mb-sm-auto,
.my-sm-auto {
	margin-bottom: auto !important;
}
.ml-sm-auto,
.mx-sm-auto {
	margin-left: auto !important;
}
}
@media (min-width: 768px) {
.m-md-0 {
	margin: 0 !important;
}
.mt-md-0,
.my-md-0 {
	margin-top: 0 !important;
}
.mr-md-0,
.mx-md-0 {
	margin-right: 0 !important;
}
.mb-md-0,
.my-md-0 {
	margin-bottom: 0 !important;
}
.ml-md-0,
.mx-md-0 {
	margin-left: 0 !important;
}
.m-md-1 {
	margin: 0.25rem !important;
}
.mt-md-1,
.my-md-1 {
	margin-top: 0.25rem !important;
}
.mr-md-1,
.mx-md-1 {
	margin-right: 0.25rem !important;
}
.mb-md-1,
.my-md-1 {
	margin-bottom: 0.25rem !important;
}
.ml-md-1,
.mx-md-1 {
	margin-left: 0.25rem !important;
}
.m-md-2 {
	margin: 0.5rem !important;
}
.mt-md-2,
.my-md-2 {
	margin-top: 0.5rem !important;
}
.mr-md-2,
.mx-md-2 {
	margin-right: 0.5rem !important;
}
.mb-md-2,
.my-md-2 {
	margin-bottom: 0.5rem !important;
}
.ml-md-2,
.mx-md-2 {
	margin-left: 0.5rem !important;
}
.m-md-3 {
	margin: 1rem !important;
}
.mt-md-3,
.my-md-3 {
	margin-top: 1rem !important;
}
.mr-md-3,
.mx-md-3 {
	margin-right: 1rem !important;
}
.mb-md-3,
.my-md-3 {
	margin-bottom: 1rem !important;
}
.ml-md-3,
.mx-md-3 {
	margin-left: 1rem !important;
}
.m-md-4 {
	margin: 1.5rem !important;
}
.mt-md-4,
.my-md-4 {
	margin-top: 1.5rem !important;
}
.mr-md-4,
.mx-md-4 {
	margin-right: 1.5rem !important;
}
.mb-md-4,
.my-md-4 {
	margin-bottom: 1.5rem !important;
}
.ml-md-4,
.mx-md-4 {
	margin-left: 1.5rem !important;
}
.m-md-5 {
	margin: 3rem !important;
}
.mt-md-5,
.my-md-5 {
	margin-top: 3rem !important;
}
.mr-md-5,
.mx-md-5 {
	margin-right: 3rem !important;
}
.mb-md-5,
.my-md-5 {
	margin-bottom: 3rem !important;
}
.ml-md-5,
.mx-md-5 {
	margin-left: 3rem !important;
}
.p-md-0 {
	padding: 0 !important;
}
.pt-md-0,
.py-md-0 {
	padding-top: 0 !important;
}
.pr-md-0,
.px-md-0 {
	padding-right: 0 !important;
}
.pb-md-0,
.py-md-0 {
	padding-bottom: 0 !important;
}
.pl-md-0,
.px-md-0 {
	padding-left: 0 !important;
}
.p-md-1 {
	padding: 0.25rem !important;
}
.pt-md-1,
.py-md-1 {
	padding-top: 0.25rem !important;
}
.pr-md-1,
.px-md-1 {
	padding-right: 0.25rem !important;
}
.pb-md-1,
.py-md-1 {
	padding-bottom: 0.25rem !important;
}
.pl-md-1,
.px-md-1 {
	padding-left: 0.25rem !important;
}
.p-md-2 {
	padding: 0.5rem !important;
}
.pt-md-2,
.py-md-2 {
	padding-top: 0.5rem !important;
}
.pr-md-2,
.px-md-2 {
	padding-right: 0.5rem !important;
}
.pb-md-2,
.py-md-2 {
	padding-bottom: 0.5rem !important;
}
.pl-md-2,
.px-md-2 {
	padding-left: 0.5rem !important;
}
.p-md-3 {
	padding: 1rem !important;
}
.pt-md-3,
.py-md-3 {
	padding-top: 1rem !important;
}
.pr-md-3,
.px-md-3 {
	padding-right: 1rem !important;
}
.pb-md-3,
.py-md-3 {
	padding-bottom: 1rem !important;
}
.pl-md-3,
.px-md-3 {
	padding-left: 1rem !important;
}
.p-md-4 {
	padding: 1.5rem !important;
}
.pt-md-4,
.py-md-4 {
	padding-top: 1.5rem !important;
}
.pr-md-4,
.px-md-4 {
	padding-right: 1.5rem !important;
}
.pb-md-4,
.py-md-4 {
	padding-bottom: 1.5rem !important;
}
.pl-md-4,
.px-md-4 {
	padding-left: 1.5rem !important;
}
.p-md-5 {
	padding: 3rem !important;
}
.pt-md-5,
.py-md-5 {
	padding-top: 3rem !important;
}
.pr-md-5,
.px-md-5 {
	padding-right: 3rem !important;
}
.pb-md-5,
.py-md-5 {
	padding-bottom: 3rem !important;
}
.pl-md-5,
.px-md-5 {
	padding-left: 3rem !important;
}
.m-md-n1 {
	margin: -0.25rem !important;
}
.mt-md-n1,
.my-md-n1 {
	margin-top: -0.25rem !important;
}
.mr-md-n1,
.mx-md-n1 {
	margin-right: -0.25rem !important;
}
.mb-md-n1,
.my-md-n1 {
	margin-bottom: -0.25rem !important;
}
.ml-md-n1,
.mx-md-n1 {
	margin-left: -0.25rem !important;
}
.m-md-n2 {
	margin: -0.5rem !important;
}
.mt-md-n2,
.my-md-n2 {
	margin-top: -0.5rem !important;
}
.mr-md-n2,
.mx-md-n2 {
	margin-right: -0.5rem !important;
}
.mb-md-n2,
.my-md-n2 {
	margin-bottom: -0.5rem !important;
}
.ml-md-n2,
.mx-md-n2 {
	margin-left: -0.5rem !important;
}
.m-md-n3 {
	margin: -1rem !important;
}
.mt-md-n3,
.my-md-n3 {
	margin-top: -1rem !important;
}
.mr-md-n3,
.mx-md-n3 {
	margin-right: -1rem !important;
}
.mb-md-n3,
.my-md-n3 {
	margin-bottom: -1rem !important;
}
.ml-md-n3,
.mx-md-n3 {
	margin-left: -1rem !important;
}
.m-md-n4 {
	margin: -1.5rem !important;
}
.mt-md-n4,
.my-md-n4 {
	margin-top: -1.5rem !important;
}
.mr-md-n4,
.mx-md-n4 {
	margin-right: -1.5rem !important;
}
.mb-md-n4,
.my-md-n4 {
	margin-bottom: -1.5rem !important;
}
.ml-md-n4,
.mx-md-n4 {
	margin-left: -1.5rem !important;
}
.m-md-n5 {
	margin: -3rem !important;
}
.mt-md-n5,
.my-md-n5 {
	margin-top: -3rem !important;
}
.mr-md-n5,
.mx-md-n5 {
	margin-right: -3rem !important;
}
.mb-md-n5,
.my-md-n5 {
	margin-bottom: -3rem !important;
}
.ml-md-n5,
.mx-md-n5 {
	margin-left: -3rem !important;
}
.m-md-auto {
	margin: auto !important;
}
.mt-md-auto,
.my-md-auto {
	margin-top: auto !important;
}
.mr-md-auto,
.mx-md-auto {
	margin-right: auto !important;
}
.mb-md-auto,
.my-md-auto {
	margin-bottom: auto !important;
}
.ml-md-auto,
.mx-md-auto {
	margin-left: auto !important;
}
}
@media (min-width: 992px) {
.m-lg-0 {
	margin: 0 !important;
}
.mt-lg-0,
.my-lg-0 {
	margin-top: 0 !important;
}
.mr-lg-0,
.mx-lg-0 {
	margin-right: 0 !important;
}
.mb-lg-0,
.my-lg-0 {
	margin-bottom: 0 !important;
}
.ml-lg-0,
.mx-lg-0 {
	margin-left: 0 !important;
}
.m-lg-1 {
	margin: 0.25rem !important;
}
.mt-lg-1,
.my-lg-1 {
	margin-top: 0.25rem !important;
}
.mr-lg-1,
.mx-lg-1 {
	margin-right: 0.25rem !important;
}
.mb-lg-1,
.my-lg-1 {
	margin-bottom: 0.25rem !important;
}
.ml-lg-1,
.mx-lg-1 {
	margin-left: 0.25rem !important;
}
.m-lg-2 {
	margin: 0.5rem !important;
}
.mt-lg-2,
.my-lg-2 {
	margin-top: 0.5rem !important;
}
.mr-lg-2,
.mx-lg-2 {
	margin-right: 0.5rem !important;
}
.mb-lg-2,
.my-lg-2 {
	margin-bottom: 0.5rem !important;
}
.ml-lg-2,
.mx-lg-2 {
	margin-left: 0.5rem !important;
}
.m-lg-3 {
	margin: 1rem !important;
}
.mt-lg-3,
.my-lg-3 {
	margin-top: 1rem !important;
}
.mr-lg-3,
.mx-lg-3 {
	margin-right: 1rem !important;
}
.mb-lg-3,
.my-lg-3 {
	margin-bottom: 1rem !important;
}
.ml-lg-3,
.mx-lg-3 {
	margin-left: 1rem !important;
}
.m-lg-4 {
	margin: 1.5rem !important;
}
.mt-lg-4,
.my-lg-4 {
	margin-top: 1.5rem !important;
}
.mr-lg-4,
.mx-lg-4 {
	margin-right: 1.5rem !important;
}
.mb-lg-4,
.my-lg-4 {
	margin-bottom: 1.5rem !important;
}
.ml-lg-4,
.mx-lg-4 {
	margin-left: 1.5rem !important;
}
.m-lg-5 {
	margin: 3rem !important;
}
.mt-lg-5,
.my-lg-5 {
	margin-top: 3rem !important;
}
.mr-lg-5,
.mx-lg-5 {
	margin-right: 3rem !important;
}
.mb-lg-5,
.my-lg-5 {
	margin-bottom: 3rem !important;
}
.ml-lg-5,
.mx-lg-5 {
	margin-left: 3rem !important;
}
.p-lg-0 {
	padding: 0 !important;
}
.pt-lg-0,
.py-lg-0 {
	padding-top: 0 !important;
}
.pr-lg-0,
.px-lg-0 {
	padding-right: 0 !important;
}
.pb-lg-0,
.py-lg-0 {
	padding-bottom: 0 !important;
}
.pl-lg-0,
.px-lg-0 {
	padding-left: 0 !important;
}
.p-lg-1 {
	padding: 0.25rem !important;
}
.pt-lg-1,
.py-lg-1 {
	padding-top: 0.25rem !important;
}
.pr-lg-1,
.px-lg-1 {
	padding-right: 0.25rem !important;
}
.pb-lg-1,
.py-lg-1 {
	padding-bottom: 0.25rem !important;
}
.pl-lg-1,
.px-lg-1 {
	padding-left: 0.25rem !important;
}
.p-lg-2 {
	padding: 0.5rem !important;
}
.pt-lg-2,
.py-lg-2 {
	padding-top: 0.5rem !important;
}
.pr-lg-2,
.px-lg-2 {
	padding-right: 0.5rem !important;
}
.pb-lg-2,
.py-lg-2 {
	padding-bottom: 0.5rem !important;
}
.pl-lg-2,
.px-lg-2 {
	padding-left: 0.5rem !important;
}
.p-lg-3 {
	padding: 1rem !important;
}
.pt-lg-3,
.py-lg-3 {
	padding-top: 1rem !important;
}
.pr-lg-3,
.px-lg-3 {
	padding-right: 1rem !important;
}
.pb-lg-3,
.py-lg-3 {
	padding-bottom: 1rem !important;
}
.pl-lg-3,
.px-lg-3 {
	padding-left: 1rem !important;
}
.p-lg-4 {
	padding: 1.5rem !important;
}
.pt-lg-4,
.py-lg-4 {
	padding-top: 1.5rem !important;
}
.pr-lg-4,
.px-lg-4 {
	padding-right: 1.5rem !important;
}
.pb-lg-4,
.py-lg-4 {
	padding-bottom: 1.5rem !important;
}
.pl-lg-4,
.px-lg-4 {
	padding-left: 1.5rem !important;
}
.p-lg-5 {
	padding: 3rem !important;
}
.pt-lg-5,
.py-lg-5 {
	padding-top: 3rem !important;
}
.pr-lg-5,
.px-lg-5 {
	padding: 0 1rem !important;
}
.pb-lg-5,
.py-lg-5 {
	padding-bottom: 3rem !important;
}
.pl-lg-5,
.px-lg-5 {
	padding-left: 3rem !important;
}
.m-lg-n1 {
	margin: -0.25rem !important;
}
.mt-lg-n1,
.my-lg-n1 {
	margin-top: -0.25rem !important;
}
.mr-lg-n1,
.mx-lg-n1 {
	margin-right: -0.25rem !important;
}
.mb-lg-n1,
.my-lg-n1 {
	margin-bottom: -0.25rem !important;
}
.ml-lg-n1,
.mx-lg-n1 {
	margin-left: -0.25rem !important;
}
.m-lg-n2 {
	margin: -0.5rem !important;
}
.mt-lg-n2,
.my-lg-n2 {
	margin-top: -0.5rem !important;
}
.mr-lg-n2,
.mx-lg-n2 {
	margin-right: -0.5rem !important;
}
.mb-lg-n2,
.my-lg-n2 {
	margin-bottom: -0.5rem !important;
}
.ml-lg-n2,
.mx-lg-n2 {
	margin-left: -0.5rem !important;
}
.m-lg-n3 {
	margin: -1rem !important;
}
.mt-lg-n3,
.my-lg-n3 {
	margin-top: -1rem !important;
}
.mr-lg-n3,
.mx-lg-n3 {
	margin-right: -1rem !important;
}
.mb-lg-n3,
.my-lg-n3 {
	margin-bottom: -1rem !important;
}
.ml-lg-n3,
.mx-lg-n3 {
	margin-left: -1rem !important;
}
.m-lg-n4 {
	margin: -1.5rem !important;
}
.mt-lg-n4,
.my-lg-n4 {
	margin-top: -1.5rem !important;
}
.mr-lg-n4,
.mx-lg-n4 {
	margin-right: -1.5rem !important;
}
.mb-lg-n4,
.my-lg-n4 {
	margin-bottom: -1.5rem !important;
}
.ml-lg-n4,
.mx-lg-n4 {
	margin-left: -1.5rem !important;
}
.m-lg-n5 {
	margin: -3rem !important;
}
.mt-lg-n5,
.my-lg-n5 {
	margin-top: -3rem !important;
}
.mr-lg-n5,
.mx-lg-n5 {
	margin-right: -3rem !important;
}
.mb-lg-n5,
.my-lg-n5 {
	margin-bottom: -3rem !important;
}
.ml-lg-n5,
.mx-lg-n5 {
	margin-left: -3rem !important;
}
.m-lg-auto {
	margin: auto !important;
}
.mt-lg-auto,
.my-lg-auto {
	margin-top: auto !important;
}
.mr-lg-auto,
.mx-lg-auto {
	margin-right: auto !important;
}
.mb-lg-auto,
.my-lg-auto {
	margin-bottom: auto !important;
}
.ml-lg-auto,
.mx-lg-auto {
	margin-left: auto !important;
}
}
@media (min-width: 1200px) {
.m-xl-0 {
	margin: 0 !important;
}
.mt-xl-0,
.my-xl-0 {
	margin-top: 0 !important;
}
.mr-xl-0,
.mx-xl-0 {
	margin-right: 0 !important;
}
.mb-xl-0,
.my-xl-0 {
	margin-bottom: 0 !important;
}
.ml-xl-0,
.mx-xl-0 {
	margin-left: 0 !important;
}
.m-xl-1 {
	margin: 0.25rem !important;
}
.mt-xl-1,
.my-xl-1 {
	margin-top: 0.25rem !important;
}
.mr-xl-1,
.mx-xl-1 {
	margin-right: 0.25rem !important;
}
.mb-xl-1,
.my-xl-1 {
	margin-bottom: 0.25rem !important;
}
.ml-xl-1,
.mx-xl-1 {
	margin-left: 0.25rem !important;
}
.m-xl-2 {
	margin: 0.5rem !important;
}
.mt-xl-2,
.my-xl-2 {
	margin-top: 0.5rem !important;
}
.mr-xl-2,
.mx-xl-2 {
	margin-right: 0.5rem !important;
}
.mb-xl-2,
.my-xl-2 {
	margin-bottom: 0.5rem !important;
}
.ml-xl-2,
.mx-xl-2 {
	margin-left: 0.5rem !important;
}
.m-xl-3 {
	margin: 1rem !important;
}
.mt-xl-3,
.my-xl-3 {
	margin-top: 1rem !important;
}
.mr-xl-3,
.mx-xl-3 {
	margin-right: 1rem !important;
}
.mb-xl-3,
.my-xl-3 {
	margin-bottom: 1rem !important;
}
.ml-xl-3,
.mx-xl-3 {
	margin-left: 1rem !important;
}
.m-xl-4 {
	margin: 1.5rem !important;
}
.mt-xl-4,
.my-xl-4 {
	margin-top: 1.5rem !important;
}
.mr-xl-4,
.mx-xl-4 {
	margin-right: 1.5rem !important;
}
.mb-xl-4,
.my-xl-4 {
	margin-bottom: 1.5rem !important;
}
.ml-xl-4,
.mx-xl-4 {
	margin-left: 1.5rem !important;
}
.m-xl-5 {
	margin: 3rem !important;
}
.mt-xl-5,
.my-xl-5 {
	margin-top: 3rem !important;
}
.mr-xl-5,
.mx-xl-5 {
	margin-right: 3rem !important;
}
.mb-xl-5,
.my-xl-5 {
	margin-bottom: 3rem !important;
}
.ml-xl-5,
.mx-xl-5 {
	margin-left: 3rem !important;
}
.p-xl-0 {
	padding: 0 !important;
}
.pt-xl-0,
.py-xl-0 {
	padding-top: 0 !important;
}
.pr-xl-0,
.px-xl-0 {
	padding-right: 0 !important;
}
.pb-xl-0,
.py-xl-0 {
	padding-bottom: 0 !important;
}
.pl-xl-0,
.px-xl-0 {
	padding-left: 0 !important;
}
.p-xl-1 {
	padding: 0.25rem !important;
}
.pt-xl-1,
.py-xl-1 {
	padding-top: 0.25rem !important;
}
.pr-xl-1,
.px-xl-1 {
	padding-right: 0.25rem !important;
}
.pb-xl-1,
.py-xl-1 {
	padding-bottom: 0.25rem !important;
}
.pl-xl-1,
.px-xl-1 {
	padding-left: 0.25rem !important;
}
.p-xl-2 {
	padding: 0.5rem !important;
}
.pt-xl-2,
.py-xl-2 {
	padding-top: 0.5rem !important;
}
.pr-xl-2,
.px-xl-2 {
	padding-right: 0.5rem !important;
}
.pb-xl-2,
.py-xl-2 {
	padding-bottom: 0.5rem !important;
}
.pl-xl-2,
.px-xl-2 {
	padding-left: 0.5rem !important;
}
.p-xl-3 {
	padding: 1rem !important;
}
.pt-xl-3,
.py-xl-3 {
	padding-top: 1rem !important;
}
.pr-xl-3,
.px-xl-3 {
	padding-right: 1rem !important;
}
.pb-xl-3,
.py-xl-3 {
	padding-bottom: 1rem !important;
}
.pl-xl-3,
.px-xl-3 {
	padding-left: 1rem !important;
}
.p-xl-4 {
	padding: 1.5rem !important;
}
.pt-xl-4,
.py-xl-4 {
	padding-top: 1.5rem !important;
}
.pr-xl-4,
.px-xl-4 {
	padding-right: 1.5rem !important;
}
.pb-xl-4,
.py-xl-4 {
	padding-bottom: 1.5rem !important;
}
.pl-xl-4,
.px-xl-4 {
	padding-left: 1.5rem !important;
}
.p-xl-5 {
	padding: 3rem !important;
}
.pt-xl-5,
.py-xl-5 {
	padding-top: 3rem !important;
}
.pr-xl-5,
.px-xl-5 {
	padding-right: 3rem !important;
}
.pb-xl-5,
.py-xl-5 {
	padding-bottom: 3rem !important;
}
.pl-xl-5,
.px-xl-5 {
	padding-left: 3rem !important;
}
.m-xl-n1 {
	margin: -0.25rem !important;
}
.mt-xl-n1,
.my-xl-n1 {
	margin-top: -0.25rem !important;
}
.mr-xl-n1,
.mx-xl-n1 {
	margin-right: -0.25rem !important;
}
.mb-xl-n1,
.my-xl-n1 {
	margin-bottom: -0.25rem !important;
}
.ml-xl-n1,
.mx-xl-n1 {
	margin-left: -0.25rem !important;
}
.m-xl-n2 {
	margin: -0.5rem !important;
}
.mt-xl-n2,
.my-xl-n2 {
	margin-top: -0.5rem !important;
}
.mr-xl-n2,
.mx-xl-n2 {
	margin-right: -0.5rem !important;
}
.mb-xl-n2,
.my-xl-n2 {
	margin-bottom: -0.5rem !important;
}
.ml-xl-n2,
.mx-xl-n2 {
	margin-left: -0.5rem !important;
}
.m-xl-n3 {
	margin: -1rem !important;
}
.mt-xl-n3,
.my-xl-n3 {
	margin-top: -1rem !important;
}
.mr-xl-n3,
.mx-xl-n3 {
	margin-right: -1rem !important;
}
.mb-xl-n3,
.my-xl-n3 {
	margin-bottom: -1rem !important;
}
.ml-xl-n3,
.mx-xl-n3 {
	margin-left: -1rem !important;
}
.m-xl-n4 {
	margin: -1.5rem !important;
}
.mt-xl-n4,
.my-xl-n4 {
	margin-top: -1.5rem !important;
}
.mr-xl-n4,
.mx-xl-n4 {
	margin-right: -1.5rem !important;
}
.mb-xl-n4,
.my-xl-n4 {
	margin-bottom: -1.5rem !important;
}
.ml-xl-n4,
.mx-xl-n4 {
	margin-left: -1.5rem !important;
}
.m-xl-n5 {
	margin: -3rem !important;
}
.mt-xl-n5,
.my-xl-n5 {
	margin-top: -3rem !important;
}
.mr-xl-n5,
.mx-xl-n5 {
	margin-right: -3rem !important;
}
.mb-xl-n5,
.my-xl-n5 {
	margin-bottom: -3rem !important;
}
.ml-xl-n5,
.mx-xl-n5 {
	margin-left: -3rem !important;
}
.m-xl-auto {
	margin: auto !important;
}
.mt-xl-auto,
.my-xl-auto {
	margin-top: auto !important;
}
.mr-xl-auto,
.mx-xl-auto {
	margin-right: auto !important;
}
.mb-xl-auto,
.my-xl-auto {
	margin-bottom: auto !important;
}
.ml-xl-auto,
.mx-xl-auto {
	margin-left: auto !important;
}
}
.text-monospace {
font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important;
}
.text-justify {
text-align: justify !important;
}
.text-wrap {
white-space: normal !important;
}
.text-nowrap {
white-space: nowrap !important;
}
.text-truncate {
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
.text-left {
text-align: left !important;
}
.text-right {
text-align: right !important;
}
.text-center {
text-align: center !important;
}
@media (min-width: 576px) {
.text-sm-left {
	text-align: left !important;
}
.text-sm-right {
	text-align: right !important;
}
.text-sm-center {
	text-align: center !important;
}
}
@media (min-width: 768px) {
.text-md-left {
	text-align: left !important;
}
.text-md-right {
	text-align: right !important;
}
.text-md-center {
	text-align: center !important;
}
}
@media (min-width: 992px) {
.text-lg-left {
	text-align: left !important;
}
.text-lg-right {
	text-align: right !important;
}
.text-lg-center {
	text-align: center !important;
}
}
@media (min-width: 1200px) {
.text-xl-left {
	text-align: left !important;
}
.text-xl-right {
	text-align: right !important;
}
.text-xl-center {
	text-align: center !important;
}
}
.text-lowercase {
text-transform: lowercase !important;
}
.text-uppercase {
text-transform: uppercase !important;
}
.text-capitalize {
text-transform: capitalize !important;
}
.font-weight-light {
font-weight: 300 !important;
}
.font-weight-lighter {
font-weight: lighter !important;
}
.font-weight-normal {
font-weight: 400 !important;
}
.font-weight-bold {
font-weight: 700 !important;
}
.font-weight-bolder {
font-weight: bolder !important;
}
.font-italic {
font-style: italic !important;
}
.text-white {
color: #fff !important;
}
.text-primary {
color: #1890c5 !important;
}
a.text-primary:hover,
a.text-primary:focus {
color: #105e81 !important;
}
.text-secondary {
color: #6c757d !important;
}
a.text-secondary:hover,
a.text-secondary:focus {
color: #494f54 !important;
}
.text-success {
color: #28a745 !important;
}
a.text-success:hover,
a.text-success:focus {
color: #19692c !important;
}
.text-info {
color: #17a2b8 !important;
}
a.text-info:hover,
a.text-info:focus {
color: #0f6674 !important;
}
.text-warning {
color: #ffc107 !important;
}
a.text-warning:hover,
a.text-warning:focus {
color: #ba8b00 !important;
}
.text-danger {
color: #dc3545 !important;
}
a.text-danger:hover,
a.text-danger:focus {
color: #a71d2a !important;
}
.text-light {
color: #f8f9fa !important;
}
a.text-light:hover,
a.text-light:focus {
color: #cbd3da !important;
}
.text-dark {
color: #343a40 !important;
}
a.text-dark:hover,
a.text-dark:focus {
color: #121416 !important;
}
.text-body {
color: #202a39 !important;
}
.text-muted {
color: #6c757d !important;
}
.text-black-50 {
color: rgba(0, 0, 0, 0.5) !important;
}
.text-white-50 {
color: rgba(255, 255, 255, 0.5) !important;
}
.text-hide {
font: 0/0 a;
color: transparent;
text-shadow: none;
background-color: transparent;
border: 0;
}
.text-decoration-none {
text-decoration: none !important;
}
.text-break {
-ms-word-break: break-word !important;
word-break: break-word !important;
overflow-wrap: break-word !important;
}
.text-reset {
color: inherit !important;
}
.visible {
visibility: visible !important;
}
.invisible {
visibility: hidden !important;
}
body {
margin: 0;
padding: 0;
overflow-x: hidden;
}
@media (min-width: 992px){
	body {
		font-size: 1.125em;
	}
	
	div#column_c0ffd8dd0a97{
		margin-bottom:80px;
	}
}
a,
a:hover,
a:focus {
text-decoration: none;
}
.colore-uno {
color: #1890c5;
}
.colore-due {
color: #f18b3e;
}
.colore-tre {
color: #ddf0f8;
}
.grey-bg {
background-color: #eee;
}
.grey {
color: #c0e6fb;
}
.white {
color: #fff;
}
.arancione {
color: #f25b3d;
}
.bg-uno {
background-color: #1890c5;
}
.bg-due {
background-color: #f18b3e;
}
.bg-tre {
background-color: #ddf0f8;
}
.bg-grey {
background-color: #c0e6fb;
}
.bg-arancione {
background-color: #f25b3d;
}
.bg-white {
background-color: #fff;
}
.light {
font-weight: 300;
}
.reg {
font-weight: 400;
}
.medium {
font-weight: 500;
}
.semi {
font-weight: 600;
}
.bold {
font-weight: 700;
}
.black {
font-weight: 900;
}
.italic {
font-style: italic;
}
.upper-txt {
text-transform: uppercase;
}
.text-underline {
text-decoration: underline;
}
.ombra-txt {
text-shadow: 1px 1px 1px #333;
}
.space-letter {
letter-spacing: 1vw;
}
hr {
margin-bottom: 30px;
}
@font-face {
font-family: "icomoon";
src: url("source/icomoon6544.eot?b52ngp");
src: url("source/icomoon6544.eot?b52ngp#iefix") format("embedded-opentype"), url("source/icomoon6544.ttf?b52ngp") format("truetype"), url("source/icomoon6544.woff?b52ngp") format("woff"),
	url("source/icomoon6544.svg?b52ngp#icomoon") format("svg");
font-weight: normal;
font-style: normal;
font-display: swap;
}
[class^="icon-"],
[class*=" icon-"],
.slick-prev:before,
.slick-next:before,
.slider-titolo:after,
.lista-custom li:before,
.link-thumb h2:after,
.img-top:before {
font-family: "icomoon" !important;
speak: none;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
line-height: 1;
vertical-align: middle;
display: inline-block;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.icon-babysitting:before {
content: "";
}
.icon-beach-towel:before {
content: "";
}
.icon-bevande:before {
content: "";
}
.icon-calendar:before {
content: "";
}
.icon-calendario:before {
content: "";
}
.icon-chiama:before {
content: "";
}
.icon-facebook:before {
content: "";
}
.icon-freccia-dx:before {
content: "";
}
.icon-freccia-sx:before {
content: "";
}
.icon-info:before {
content: "";
}
.icon-instagram:before {
content: "";
}
.icon-mail:before {
content: "";
}
.icon-maps:before {
content: "";
}
.icon-menu:before {
content: "";
}
.icon-onda-dx:before {
content: "";
}
.icon-onda-giu:before {
content: "";
}
.icon-onda-menu:before {
content: "";
}
.icon-onda-su:before {
content: "";
}
.icon-onda-sx:before {
content: "";
}
.icon-phone-call:before {
content: "";
}
.icon-regalo:before {
content: "";
}
.icon-whatsapp-1:before {
content: "";
}
input[type="email"],
input[type="image"],
input[type="number"],
input[type="password"],
input[type="text"],
select,
textarea {
width: 100%;
margin: 0;
-webkit-appearance: none;
-moz-appearance: none;
border: none;
-webkit-border-radius: 0;
border-radius: 0;
display: block;
text-indent: 5px;
}
#pgall input[type="button"],
#pgall input[type="submit"] {
width: 100%;
text-align: center;
cursor: pointer;
display: block;
-webkit-appearance: none;
-moz-appearance: none;
border: none;
-webkit-border-radius: 0;
border-radius: 0;
-webkit-transition: all 400ms ease;
-moz-transition: all 400ms ease;
-ms-transition: all 400ms ease;
-o-transition: all 400ms ease;
transition: all 400ms ease;
}
a,
a:active,
a:focus,
a:link,
a:visited,
input[type="submit"] {
-webkit-transition: all 400ms ease;
-moz-transition: all 400ms ease;
-ms-transition: all 400ms ease;
-o-transition: all 400ms ease;
transition: all 400ms ease;
outline: none;
text-decoration: none;
}
.freccia-none,
.pulsante,
.slick-next,
.slick-prev,
.tendina-lingue,
.transition_400 {
-webkit-transition: all 400ms ease;
-moz-transition: all 400ms ease;
-ms-transition: all 400ms ease;
-o-transition: all 400ms ease;
transition: all 400ms ease;
}
.transition_600 {
-webkit-transition: all 600ms ease;
-moz-transition: all 600ms ease;
-ms-transition: all 600ms ease;
-o-transition: all 600ms ease;
transition: all 600ms ease;
}
.slick-slide {
outline: none;
}
label {
font-weight: normal;
margin: 0;
}
input[type="checkbox"],
input[type="radio"] {
margin: 0;
}
.table-box {
display: table;
table-layout: fixed;
width: 100%;
}
@media (max-width: 991.98px) {
.table-box {
	display: block;
}
}
.table-cell {
display: table-cell;
vertical-align: middle;
float: none;
}
@media (max-width: 991.98px) {
.table-cell {
	display: block;
}
}
@media (min-width: 768px) {
.flex {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-flex-line-pack: center;
	align-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-justify-content: center;
	-webkit-align-content: center;
}
}
@media (min-width: 992px) {
	.flex-content {
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-ms-flex-align: center;
		align-items: center;
		-webkit-align-items: center;
		-moz-align-items: center;
		-ms-flex-line-pack: center;
		align-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-justify-content: center;
		-webkit-align-content: center;
	}

	.flex-content.top {
		display: flex;
		-ms-flex-align: start;
		align-items: start;
		-webkit-align-items: start;
		-moz-align-items: start;
	}
}
@media (max-width: 991.98px) {
.flex-content.md {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-flex-line-pack: center;
	align-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-justify-content: center;
	-webkit-align-content: center;
}
}
.blk-offerte .price-space.flex-content {
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-ms-flex-align: center;
align-items: center;
-webkit-align-items: center;
-moz-align-items: center;
-ms-flex-line-pack: center;
align-content: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-justify-content: center;
-webkit-align-content: center;
}
/*@media (min-width: 768px) {*/
.hres {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-flex-line-pack: center;
	align-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-justify-content: center;
	-webkit-align-content: center;
}
/*}*/
p,
address {
margin: 0;
line-height: inherit;
}
.height-no-flex {
-ms-flex-item-align: start;
align-self: flex-start;
}
@media (min-width: 768px) {
.align-center {
	-ms-flex-align: center;
	align-items: center;
}
}
p {
margin: 0;
}
ul {
margin: 0;
}
h1,
h2,
h3,
h4,
h5,
h6 {
margin: 0;
padding: 0;
font-weight: 400;
}
.no-pad {
padding: 0;
}
.pad_5 {
padding: 0 5px;
}
.pad_10 {
padding: 0 10px;
}
.pad_20 {
padding: 0 20px;
}
.blk {
max-width: 1920px;
margin: 0 auto;
width: 100%;
padding: 0 10px;
}
@media (min-width: 992px) {
.blk {
	padding: 0 30px;
}
}
@media (min-width: 1200px) {
.blk.pad-col {
	padding: 0 8.3%;
}
}
@media (min-width: 992px) {
.blk.pad-col-small {
	padding: 0 15px;
}
}
.container,
.container-fluid {
max-width: 100%;
-webkit-transition: all 600ms ease;
-moz-transition: all 600ms ease;
-ms-transition: all 600ms ease;
-o-transition: all 600ms ease;
transition: all 600ms ease;
}
.container-fluid {
max-width: 100%;
}
.container-fluid:before {
display: block;
}
h1 {
font-size: 21px;
line-height: 23px;
}

h4.bigger{
font-size: 50px;
line-height: 55px;
}
h6.bigger{
font-size: 25px;
line-height: 30px;
}

.pos-title {
bottom: 130px;
left: 0;
margin: 0 auto;
z-index: 3;
position: absolute;
right: 0;
text-align: center;
padding-bottom: 20px;
}
@media (min-width: 992px) {
.pos-title:after {
	content: "";
	display: block;
	bottom: -45px;
	left: 50%;
	width: 1px;
	height: 30px;
	background: #fff;
	position: absolute;
}
}
@media (max-width: 991.98px) {
.pos-title {
	bottom: 40px;
}
h4.bigger {
font-size: 30px;
line-height: 32px;
}
h6.bigger {
font-size: 20px;
line-height: 25px;
}
}
@media (max-width: 767.98px) {
.pos-title {
	bottom: 20px;
}
}
h3 {
font-size: 30px;
line-height: 32px;
}
.h4,
h4 {
font-size: 21px;
line-height: 22px;
}
h5 {
font-size: 16px;
line-height: 18px;
}
.bold {
font-weight: bold;
}
.divisore {
padding-bottom: 40px;
}
@media (max-width: 767.98px) {
.divisore {
	padding-bottom: 25px;
}
}
.divisore-big {
padding-bottom: 60px;
}
@media (max-width: 767.98px) {
.divisore-big {
	padding-bottom: 25px;
}
}
.no-display {
display: none;
}
.testo {
padding: 10px;
word-wrap: break-word;
}
@media (max-width: 991.98px) {
.testo {
	padding: 20px 10px;
}
}
.testo-sx {
padding-right: 25px;
}
@media (max-width: 991.98px) {
.testo-sx {
	padding: 20px 10px;
}
}
.testo-dx {
padding-left: 25px;
}
@media (max-width: 991.98px) {
.testo-dx {
	padding: 20px 10px;
}
}
@media (max-width: 991.98px) {
.text-aling-mobi {
	text-align: left !important;
}
}
.pad-bottom-titolo {
padding-bottom: 25px;
}
.pad-bottom-sottotitolo {
padding-bottom: 15px;
}
.pad-up-down {
padding: 40px 0;
}
picture {
display: block;
}
.col-3-negativa {
margin-left: -25%;
}
@media (max-width: 991.98px) {
.col-3-negativa {
	margin-left: -16.66666%;
}
}
.colonna-negativa {
margin-left: -8.3333333%;
}
@media (max-width: 991.98px) {
.colonna-negativa {
	margin-left: 0;
}
}
.greyscale {
-webkit-filter: gray;
-webkit-filter: grayscale(100%);
filter: gray;
filter: grayscale(100%);
-webkit-transition: 0.3s ease-in-out;
transition: 0.3s ease-in-out;
}
.greyscale:hover {
-webkit-filter: grayscale(0%);
filter: grayscale(0%);
background-color: #f8f5ef;
}
.close {
opacity: 1;
outline: none;
}
.close:hover,
.close:focus {
color: #4a4a4a;
opacity: 1;
}
.modal {
padding: 0 !important;
}
.modal-open {
padding: 0 !important;
overflow: auto;
}
body {
padding: 0 !important;
}
.link-mobi {
color: #fff !important;
font-size: 12px;
padding-top: 6px;
line-height: normal;
padding-bottom: 1px;
height: 100%;
display: block;
font-weight: 700;
}
.link-mobi span[class^="icon-"] {
margin: 7px auto;
display: block;
font-size: 27px;
color: #fff;
}
.link-mobi img {
margin: 8px auto 7px auto;
display: block;
}
.link-mobi a {
color: #fff !important;
}
.blk-mobi {
width: 20%;
float: left;
}
.result_inscr_newsl_min {
color: #fff;
}
#ContContatti {
margin-top: 10px;
color: #202a39;
}
#ContContatti input[type="radio"],
#ContContatti input[type="checkbox"] {
display: inline-block;
margin-right: 4px;
margin-top: 2px;
}
#ContContatti .form-group {
margin: 3px 0;
}
#ContContatti .modulo_alt {
height: 40px;
background-repeat: no-repeat;
box-shadow: none;
padding: 0;
font-size: 16px;
background-color: #fff;
margin: 5px 0;
color: #202a39;
border: none;
border-radius: 2px;
text-indent: 10px;
width: 100%;
}
#ContContatti .modulo_alt option {
color: #202a39;
}
#ContContatti .modulo_alt::-webkit-input-placeholder {
color: #202a39;
}
#ContContatti .modulo_alt::-moz-placeholder {
color: #202a39;
}
#ContContatti .modulo_alt:-ms-input-placeholder {
color: #202a39;
}
#ContContatti .modulo_alt:-moz-placeholder {
color: #202a39;
}
#ContContatti .modulo_alt[readonly],
#ContContatti .modulo_file {
background-image: url("source/attach.png");
background-repeat: no-repeat;
background-position: 5px center;
cursor: pointer;
text-indent: 5px;
background-color: #fff;
width: 100%;
}
@extend (.btn all);
.button-variant(#fff;#000;#000);
@extend (.btn-block all);
@include media-breakpoint-down(md) {
float: none;
margin: 10px auto;
}
#ContContatti .privacy-form {
text-align: right;
}
#ContContatti .privacy-form label {
margin: 0;
display: inline;
}
#ContContatti label {
display: block;
margin: 5px 0;
font-size: 16px;
color: #202a39;
}
#ContContatti .sep {
padding-bottom: 10px;
}
#ContContatti textarea {
min-height: 100px;
}
#ContContatti .separatore {
margin-bottom: 10px;
}
#ContContatti select.modulo_alt {
background-image: url("source/arr_down.png");
background-repeat: no-repeat;
background-position: 97.5% 50%;
background-size: 8px;
}
@media (max-width: 767.98px) {
#ContContatti .privacy-form {
	margin-top: 10px;
}
}
#ContContatti .privacy-form label {
padding: 0;
}
#testo_privacy,
.txtred_alt {
font-size: 12px !important;
color: #202a39;
font-weight: normal;
}
#ContContatti input.datepicker,
#ContContatti input[name="arrivo"],
#ContContatti input[name="partenza"],
#data_arrivo_lastminute,
#data_partenza_lastminute {
background-color: #fff;
background-image: url("source/calendario.png") !important;
background-repeat: no-repeat;
background-position: 98% 50% !important;
cursor: pointer;
color: #202a39;
background-size: 20px;
}
#ContContatti input[type="button"].bottone_alt,
#pgall .wrapper_form_cont input[type="submit"] {
cursor: pointer;
color: #fff;
background-color: #f25b3d;
border: 1px solid #f25b3d;
padding: 0 10px;
width: 100%;
line-height: 55px;
-webkit-appearance: none;
float: right;
margin: 0;
margin-top: 15px;
outline: none;
font-size: 16px;
max-width: 180px;
border-radius: 60px;
}
@media (max-width: 767.98px) {
#ContContatti input[type="button"].bottone_alt,
#pgall .wrapper_form_cont input[type="submit"] {
	float: none;
	margin: 15px 0 0 auto;
	margin-bottom: 0;
}
}
#ContContatti input[type="button"].bottone_alt:hover,
#pgall .wrapper_form_cont input[type="submit"]:hover {
color: #f25b3d;
background: transparent;
}
#pgall .wrapper_form_cont .privacy_check div {
display: inline-block;
}
.form-myreply {
color: #202a39;
padding: 0 10px;
}
.form-myreply .myReplyForm .form-control:not(textarea),
#myreply_form_offerta .form-control {
font-size: 15px;
text-indent: 4px;
width: 100%;
border: 1px solid #e4e4e4;
background-color: #fff;
color: #202a39;
-webkit-appearance: none;
max-width: 100%;
}
.form-myreply .myReplyForm .form-control{ border-radius: 3px;}
.form-myreply .myReplyForm .form-control:not(textarea){ height: 45px; }
.form-myreply .myReplyForm .form-control.wpcf7-not-valid, #pgall #email_min.wpcf7-not-valid{ border: 1px solid red;}

@media (max-width: 1199.98px) {
.form-myreply .myReplyForm .form-control,
#myreply_form_offerta .form-control {
	font-size: 13px;
}
}
@media (max-width: 991.98px) {
.form-myreply .myReplyForm .form-control,
#myreply_form_offerta .form-control {
	font-size: 15px;
}
}
.form-myreply .modal-dialog {
color: #202a39;
}
.form-myreply #myreply_form .container-fluid {
padding: 0 !important;
}
.form-myreply .myReplyForm .text-success,
#myreply_form_offerta .text-success {
color: #202a39;
}
.form-myreply .myReplyForm label.input_label {
font-weight: 700;
}
@media (max-width: 991.98px) {
.form-myreply .myReplyForm label.input_label {
	white-space: inherit;
}
}
.form-myreply .myReplyForm label,
#myreply_form_offerta label {
font-size: 15px;
color: #202a39;
padding: 4px 0;
margin-top: 1px;
}
@media (max-width: 991.98px) {
.form-myreply .myReplyForm label,
#myreply_form_offerta label {
	font-size: 13px;
}
}
.form-myreply .myReplyForm .element_container,
.form-myreply .alpaca-control label,
#myreply_form_offerta .alpaca-control label,
#myreply_form_offerta .element_container {
font-size: 13px;
}
.form-myreply .myReplyForm .radio label,
.form-myreply .myReplyForm .checkbox label {
font-size: 12px;
}
.form-myreply .myReplyForm .wpcf7-list-item{ margin:0;}



.form-myreply .myReplyForm a,
#myreply_form_offerta a {
color: #202a39;
text-decoration: underline;
}
#myreply_form_offerta .myReplyForm .wrapper_annotations {
width: 100%;
}
.form-myreply .myReplyForm .annotations_wrapper textarea,
#myreply_form_offerta .annotations_wrapper textarea {
height: 100px !important;
}
.form-myreply .myReplyForm .period_wrapper input,
#myreply_form_offerta .myReplyForm .period_wrapper input {
width:100%;
}
.form-myreply .myReplyForm .btn-success,
#myreply_form_offerta .btn-success {
cursor: pointer;
position: relative;
position: relative;
padding: 15px 25px;
background: #1890c5;
font-size: 14px;
-webkit-transition: all 1s;
transition: all 1s;
display: block;
color: #fff;
text-transform: uppercase;
border: none;
margin: 40px 0 auto auto;
width: max-content;
max-width: 100%;
font-weight: 700;
border-radius: 0;
}
.form-myreply .myReplyForm .btn-success:hover,
.form-myreply .myReplyForm .btn-success:focus,
#myreply_form_offerta .btn-success:hover,
#myreply_form_offerta .btn-success:focus {
background: #f18b3e;
color: #fff;
border-radius: 0;
}
#myreply_form_offerta {
padding: 25px 10px;
margin-top: 25px;
clear: both;
}
.bt_send_new_request {
padding: 15px !important;
text-align: center !important;
font-size: 20px !important;
line-height: 1 !important;
}
.bt_send_new_request:after {
display: none !important;
}
.flt_left {
float: left;
}
.flt_right {
float: right;
}
.fullWidth img {
max-width: 100%;
text-align: center;
}
img {
height: auto;
}
.rel {
position: relative;
}
.col_5 {
width: 20%;
float: left;
}
@media (max-width: 991.98px) {
.col_5 {
	width: 33.333%;
}
}
@media (max-width: 767.98px) {
.col_5 {
	width: 100%;
}
}
.center {
margin: 0 auto;
}
.clear {
clear: both;
display: block;
overflow: hidden;
visibility: hidden;
width: 0;
height: 0;
}
.clearfix:after,
.clearfix:before,
.container_12:after,
.container_12:before,
.container_16:after,
.container_16:before {
content: ".";
display: block;
overflow: hidden;
visibility: hidden;
font-size: 0;
line-height: 0;
width: 0;
height: 0;
}
.clearfix:after {
clear: both;
}
::selection {
background: #1890c5;
color: #fff;
}
::-moz-selection {
background: #1890c5;
color: #fff;
}
.cb {
display: none;
}
.transition {
transition: all 400ms cubic-bezier(0.075, 0.82, 0.165, 1);
-webkit-transition: all 400ms cubic-bezier(0.075, 0.82, 0.165, 1);
-o-transition: all 400ms cubic-bezier(0.075, 0.82, 0.165, 1);
-ms-transition: all 400ms cubic-bezier(0.075, 0.82, 0.165, 1);
-moz-transition: all 400ms cubic-bezier(0.075, 0.82, 0.165, 1);
}
a:focus,
a:active,
a:link,
img,
.slick-slide {
outline: none;
}
@-webkit-keyframes bgzoom {
from {
	-webkit-transform: scale(1, 1);
	-moz-transform: scale(1, 1);
	o-transform: scale(1, 1);
	-ms-transform: scale(1, 1);
	transform: scale(1, 1);
}
to {
	-webkit-transform: scale(1.02, 1.02);
	-moz-transform: scale(1.02, 1.02);
	o-transform: scale(1.02, 1.02);
	-ms-transform: scale(1.02, 1.02);
	transform: scale(1.02, 1.02);
}
}
@-moz-keyframes bgzoom {
from {
	-webkit-transform: scale(1, 1);
	-moz-transform: scale(1, 1);
	o-transform: scale(1, 1);
	-ms-transform: scale(1, 1);
	transform: scale(1, 1);
}
to {
	-webkit-transform: scale(1.02, 1.02);
	-moz-transform: scale(1.02, 1.02);
	o-transform: scale(1.02, 1.02);
	-ms-transform: scale(1.02, 1.02);
	transform: scale(1.02, 1.02);
}
}
@-o-keyframes bgzoom {
from {
	-webkit-transform: scale(1, 1);
	-moz-transform: scale(1, 1);
	o-transform: scale(1, 1);
	-ms-transform: scale(1, 1);
	transform: scale(1, 1);
}
to {
	-webkit-transform: scale(1.02, 1.02);
	-moz-transform: scale(1.02, 1.02);
	o-transform: scale(1.02, 1.02);
	-ms-transform: scale(1.02, 1.02);
	transform: scale(1.02, 1.02);
}
}
@keyframes bgzoom {
from {
	-webkit-transform: scale(1, 1);
	-moz-transform: scale(1, 1);
	o-transform: scale(1, 1);
	-ms-transform: scale(1, 1);
	transform: scale(1, 1);
}
to {
	-webkit-transform: scale(1.02, 1.02);
	-moz-transform: scale(1.02, 1.02);
	o-transform: scale(1.02, 1.02);
	-ms-transform: scale(1.02, 1.02);
	transform: scale(1.02, 1.02);
}
}
@-webkit-keyframes bgzoom-reverse {
from {
	-webkit-transform: scale(1.021, 1.02);
	-webkit-transform: scale(1.02, 1.02);
	-moz-transform: scale(1.02, 1.02);
	o-transform: scale(1.02, 1.02);
	-ms-transform: scale(1.02, 1.02);
	transform: scale(1.02, 1.02);
}
to {
	-webkit-transform: scale(1, 1);
	-moz-transform: scale(1, 1);
	o-transform: scale(1.02, 1.02);
	-ms-transform: scale(1, 1);
	transform: scale(1, 1);
}
}
@-moz-keyframes bgzoom-reverse {
from {
	-webkit-transform: scale(1.02, 1.02);
	-moz-transform: scale(1.02, 1.02);
	o-transform: scale(1.02, 1.02);
	-ms-transform: scale(1.02, 1.02);
	transform: scale(1.02, 1.02);
}
to {
	-webkit-transform: scale(1, 1);
	-moz-transform: scale(1, 1);
	o-transform: scale(1.02, 1.02);
	-ms-transform: scale(1, 1);
	transform: scale(1, 1);
}
}
@-o-keyframes bgzoom-reverse {
from {
	-webkit-transform: scale(1.02, 1.02);
	-moz-transform: scale(1.02, 1.02);
	o-transform: scale(1.02, 1.02);
	-ms-transform: scale(1.02, 1.02);
	transform: scale(1.02, 1.02);
}
to {
	-webkit-transform: scale(1, 1);
	-moz-transform: scale(1, 1);
	o-transform: scale(1.02, 1.02);
	-ms-transform: scale(1, 1);
	transform: scale(1, 1);
}
}
@-webkit-keyframes bgzoom-reverse {
from {
	-webkit-transform: scale(1.02, 1.02);
	-moz-transform: scale(1.02, 1.02);
	o-transform: scale(1.02, 1.02);
	-ms-transform: scale(1.02, 1.02);
	transform: scale(1.02, 1.02);
}
to {
	-webkit-transform: scale(1, 1);
	-moz-transform: scale(1, 1);
	o-transform: scale(1.02, 1.02);
	-ms-transform: scale(1, 1);
	transform: scale(1, 1);
}
}
@keyframes bgzoom-reverse {
from {
	-webkit-transform: scale(1.02, 1.02);
	-moz-transform: scale(1.02, 1.02);
	o-transform: scale(1.02, 1.02);
	-ms-transform: scale(1.02, 1.02);
	transform: scale(1.02, 1.02);
}
to {
	-webkit-transform: scale(1, 1);
	-moz-transform: scale(1, 1);
	o-transform: scale(1.02, 1.02);
	-ms-transform: scale(1, 1);
	transform: scale(1, 1);
}
}
.bgzoom {
overflow: hidden;
}
.bgzoom img {
animation: bgzoom-reverse 0.3s ease-out;
-moz-animation: bgzoom-reverse 0.3s ease-out;
-o-animation: bgzoom-reverse 0.3s ease-out;
-webkit-animation: bgzoom-reverse 0.3s ease-out;
animation-fill-mode: forwards;
-moz-animation-fill-mode: forwards;
-webkit-animation-fill-mode: forwards;
-o-animation-fill-mode: forwards;
}
.bgzoom img:hover {
animation: bgzoom 0.3s ease-out;
-moz-animation: bgzoom 0.3s ease-out;
-o-animation: bgzoom 0.3s ease-out;
-webkit-animation: bgzoom 0.3s ease-out;
animation-fill-mode: forwards;
-moz-animation-fill-mode: forwards;
-webkit-animation-fill-mode: forwards;
-o-animation-fill-mode: forwards;
}
@-webkit-keyframes opacity {
from {
	opacity: 0;
}
to {
	opacity: 1;
}
}
@-moz-keyframes opacity {
from {
	opacity: 0;
}
to {
	opacity: 1;
}
}
@-o-keyframes opacity {
from {
	opacity: 0;
}
to {
	opacity: 1;
}
}
@keyframes opacity {
from {
	opacity: 0;
}
to {
	opacity: 1;
}
}
@-webkit-keyframes bounceArrow {
0% {
	-webkit-transform: translateY(0);
}
100% {
	-webkit-transform: translateY(7px);
}
}
@-moz-keyframes bounceArrow {
0% {
	-moz-transform: translateY(0);
}
100% {
	-moz-transform: translateY(7px);
}
}
@-o-keyframes bounceArrow {
0% {
	-o-transform: translateY(0);
}
100% {
	-o-transform: translateY(7px);
}
}
@-webkit-keyframes bounceArrow {
0% {
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
}
100% {
	-webkit-transform: translateY(7px);
	-ms-transform: translateY(7px);
	transform: translateY(7px);
}
}
@keyframes bounceArrow {
0% {
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
}
100% {
	-webkit-transform: translateY(7px);
	-ms-transform: translateY(7px);
	transform: translateY(7px);
}
}
.bounce {
-webkit-animation: bounceArrow 0.55s ease 0s alternate infinite;
animation: bounceArrow 0.55s ease 0s alternate infinite;
}
.opacity-animation {
opacity: 0;
animation: opacity 0.8s ease-out 1.5s;
-moz-animation: opacity 0.8s ease-out 1.5s;
-o-animation: opacity 0.8s ease-out 1.5s;
-webkit-animation: opacity 0.8s ease-out 1.5s;
animation-fill-mode: forwards;
-moz-animation-fill-mode: forwards;
-webkit-animation-fill-mode: forwards;
-o-animation-fill-mode: forwards;
}
.moveDown.visible {
-webkit-animation: moveDown 0.6s ease-in-out 0.2s backwards;
-moz-animation: moveDown 0.6s ease-in-out 0.2s backwards;
-o-animation: moveDown 0.6s ease-in-out 0.2s backwards;
-ms-animation: moveDown 0.6s ease-in-out 0.2s backwards;
animation: moveDown 0.6s ease-in-out 0.2s backwards;
opacity: 1;
}
.delay-01 {
animation-delay: 1s;
-webkit-animation-delay: 1s;
-moz-animation-delay: 1s;
-o-animation-delay: 1s;
-ms-animation-delay: 1s;
}
.delay-02 {
animation-delay: 1.5s;
-webkit-animation-delay: 1.5s;
-moz-animation-delay: 1.5s;
-o-animation-delay: 1.5s;
-ms-animation-delay: 1.5s;
}
.delay-03 {
animation-delay: 2s;
-webkit-animation-delay: 2s;
-moz-animation-delay: 2s;
-o-animation-delay: 2s;
-ms-animation-delay: 2s;
}
@-webkit-keyframes moveDown {
0% {
	-webkit-transform: translateY(-40px);
	opacity: 0;
}
100% {
	-webkit-transform: translateY(0px);
	opacity: 1;
}
}
@-moz-keyframes moveDown {
0% {
	-moz-transform: translateY(-40px);
	opacity: 0;
}
100% {
	-moz-transform: translateY(0px);
	opacity: 1;
}
}
@-o-keyframes moveDown {
0% {
	-o-transform: translateY(-40px);
	opacity: 0;
}
100% {
	-o-transform: translateY(0px);
	opacity: 1;
}
}
@-ms-keyframes moveDown {
0% {
	-ms-transform: translateY(-40px);
	opacity: 0;
}
100% {
	-ms-transform: translateY(0px);
	opacity: 1;
}
}
@-webkit-keyframes moveDown {
0% {
	-ms-transform: translateY(-40px);
	-webkit-transform: translateY(-40px);
	transform: translateY(-40px);
	opacity: 0;
}
100% {
	-ms-transform: translateY(0px);
	-webkit-transform: translateY(0px);
	transform: translateY(0px);
	opacity: 1;
}
}
@keyframes moveDown {
0% {
	-ms-transform: translateY(-40px);
	-webkit-transform: translateY(-40px);
	transform: translateY(-40px);
	opacity: 0;
}
100% {
	-ms-transform: translateY(0px);
	-webkit-transform: translateY(0px);
	transform: translateY(0px);
	opacity: 1;
}
}
.moveUp.visible {
-webkit-animation: moveUp 0.6s ease-in-out 0.2s backwards;
-moz-animation: moveUp 0.6s ease-in-out 0.2s backwards;
-o-animation: moveUp 0.6s ease-in-out 0.2s backwards;
-ms-animation: moveUp 0.6s ease-in-out 0.2s backwards;
animation: moveUp 0.6s ease-in-out 0.2s backwards;
opacity: 1;
}
@-webkit-keyframes moveUp {
0% {
	-webkit-transform: translateY(40px);
	opacity: 0;
}
100% {
	-webkit-transform: translateY(0px);
	opacity: 1;
}
}
@-moz-keyframes moveUp {
0% {
	-moz-transform: translateY(40px);
	opacity: 0;
}
100% {
	-moz-transform: translateY(0px);
	opacity: 1;
}
}
@-o-keyframes moveUp {
0% {
	-o-transform: translateY(40px);
	opacity: 0;
}
100% {
	-o-transform: translateY(0px);
	opacity: 1;
}
}
@-ms-keyframes moveUp {
0% {
	-ms-transform: translateY(40px);
	opacity: 0;
}
100% {
	-ms-transform: translateY(0px);
	opacity: 1;
}
}
@-webkit-keyframes moveUp {
0% {
	-ms-transform: translateY(40px);
	-webkit-transform: translateY(40px);
	transform: translateY(40px);
	opacity: 0;
}
100% {
	-ms-transform: translateY(0px);
	-webkit-transform: translateY(0px);
	transform: translateY(0px);
	opacity: 1;
}
}
@keyframes moveUp {
0% {
	-ms-transform: translateY(40px);
	-webkit-transform: translateY(40px);
	transform: translateY(40px);
	opacity: 0;
}
100% {
	-ms-transform: translateY(0px);
	-webkit-transform: translateY(0px);
	transform: translateY(0px);
	opacity: 1;
}
}
.moveRight.visible {
-webkit-animation: moveRight 0.6s ease-in-out 0.2s backwards;
-moz-animation: moveRight 0.6s ease-in-out 0.2s backwards;
-o-animation: moveRight 0.6s ease-in-out 0.2s backwards;
-ms-animation: moveRight 0.6s ease-in-out 0.2s backwards;
animation: moveRight 0.6s ease-in-out 0.2s backwards;
opacity: 1;
}
@-webkit-keyframes moveRight {
0% {
	-webkit-transform: translateX(40px);
	opacity: 0;
}
100% {
	-webkit-transform: translateX(0px);
	opacity: 1;
}
}
@-moz-keyframes moveRight {
0% {
	-moz-transform: translateX(40px);
	opacity: 0;
}
100% {
	-moz-transform: translateX(0px);
	opacity: 1;
}
}
@-o-keyframes moveRight {
0% {
	-o-transform: translateX(40px);
	opacity: 0;
}
100% {
	-o-transform: translateX(0px);
	opacity: 1;
}
}
@-ms-keyframes moveRight {
0% {
	-ms-transform: translateX(40px);
	opacity: 0;
}
100% {
	-ms-transform: translateX(0px);
	opacity: 1;
}
}
@-webkit-keyframes moveRight {
0% {
	-ms-transform: translateX(40px);
	-webkit-transform: translateX(40px);
	transform: translateX(40px);
	opacity: 0;
}
100% {
	-ms-transform: translateX(0px);
	-webkit-transform: translateX(0px);
	transform: translateX(0px);
	opacity: 1;
}
}
@keyframes moveRight {
0% {
	-ms-transform: translateX(40px);
	-webkit-transform: translateX(40px);
	transform: translateX(40px);
	opacity: 0;
}
100% {
	-ms-transform: translateX(0px);
	-webkit-transform: translateX(0px);
	transform: translateX(0px);
	opacity: 1;
}
}
.moveLeft.visible {
-webkit-animation: moveLeft 0.6s ease-in-out 0.2s backwards;
-moz-animation: moveLeft 0.6s ease-in-out 0.2s backwards;
-o-animation: moveLeft 0.6s ease-in-out 0.2s backwards;
-ms-animation: moveLeft 0.6s ease-in-out 0.2s backwards;
animation: moveLeft 0.6s ease-in-out 0.2s backwards;
opacity: 1;
}
@-webkit-keyframes moveLeft {
0% {
	-webkit-transform: translateX(-40px);
	opacity: 0;
}
100% {
	-webkit-transform: translateX(0px);
	opacity: 1;
}
}
@-moz-keyframes moveLeft {
0% {
	-moz-transform: translateX(-40px);
	opacity: 0;
}
100% {
	-moz-transform: translateX(0px);
	opacity: 1;
}
}
@-o-keyframes moveLeft {
0% {
	-o-transform: translateX(-40px);
	opacity: 0;
}
100% {
	-o-transform: translateX(0px);
	opacity: 1;
}
}
@-ms-keyframes moveLeft {
0% {
	-ms-transform: translateX(-40px);
	opacity: 0;
}
100% {
	-ms-transform: translateX(0px);
	opacity: 1;
}
}
@-webkit-keyframes moveLeft {
0% {
	-ms-transform: translateX(-40px);
	-webkit-transform: translateX(-40px);
	transform: translateX(-40px);
	opacity: 0;
}
100% {
	-ms-transform: translateX(0px);
	-webkit-transform: translateX(0px);
	transform: translateX(0px);
	opacity: 1;
}
}
@keyframes moveLeft {
0% {
	-ms-transform: translateX(-40px);
	-webkit-transform: translateX(-40px);
	transform: translateX(-40px);
	opacity: 0;
}
100% {
	-ms-transform: translateX(0px);
	-webkit-transform: translateX(0px);
	transform: translateX(0px);
	opacity: 1;
}
}
@-webkit-keyframes roll {
0% {
	-webkit-transform: translateX(500px) rotate(360deg);
}
100% {
	-webkit-transform: translateX(0px) rotate(0deg);
}
}
@-moz-keyframes roll {
0% {
	-moz-transform: translateX(500px) rotate(360deg);
	opacity: 0;
}
100% {
	-moz-transform: translateX(0px) rotate(0deg);
	opacity: 1;
}
}
@-o-keyframes roll {
0% {
	-o-transform: translateX(500px) rotate(360deg);
	opacity: 0;
}
100% {
	-o-transform: translateX(0px) rotate(0deg);
	opacity: 1;
}
}
@-ms-keyframes roll {
0% {
	-ms-transform: translateX(500px) rotate(360deg);
	opacity: 0;
}
100% {
	-ms-transform: translateX(0px) rotate(0deg);
	opacity: 1;
}
}
@-webkit-keyframes roll {
0% {
	-ms-transform: translateX(500px) rotate(360deg);
	-webkit-transform: translateX(500px) rotate(360deg);
	transform: translateX(500px) rotate(360deg);
	opacity: 0;
}
100% {
	-ms-transform: translateX(0px) rotate(0deg);
	-webkit-transform: translateX(0px) rotate(0deg);
	transform: translateX(0px) rotate(0deg);
	opacity: 1;
}
}
@keyframes roll {
0% {
	-ms-transform: translateX(500px) rotate(360deg);
	-webkit-transform: translateX(500px) rotate(360deg);
	transform: translateX(500px) rotate(360deg);
	opacity: 0;
}
100% {
	-ms-transform: translateX(0px) rotate(0deg);
	-webkit-transform: translateX(0px) rotate(0deg);
	transform: translateX(0px) rotate(0deg);
	opacity: 1;
}
}
.roll {
-webkit-animation: roll 1s ease-out both, opacity 1s ease-out both;
-moz-animation: roll 1s ease-out both, opacity 1s ease-out both;
-o-animation: roll 1s ease-out both, opacity 1s ease-out both;
-ms-animation: roll 1s ease-out both, opacity 1s ease-out both;
animation: roll 1s ease-out both, opacity 1s ease-out both;
}
#pgall select {
background-image: url("source/arr_down.png");
background-repeat: no-repeat;
background-position: calc(100% - 10px) 50%;
background-size: 8px;
}
.lista-v {
list-style: none;
padding: 0;
}
.lista-v li {
padding: 3px 0px 3px 25px;
position: relative;
}
.lista-v li:before {
content: "";
width: 10px;
height: 12px;
border-top: 6px solid transparent;
border-bottom: 6px solid transparent;
border-left: 6px solid #f18b3e;
position: absolute;
top: 9px;
left: 6px;
background-color: transparent;
}
.lista-icone {
list-style: none;
padding: 0;
}
.lista-icone li {
position: relative;
padding: 30px 0px 30px 65px;
list-style-position: inside;
font-size: 17px;
font-weight: 700;
color: #1890c5;
border-bottom: 1px solid #c0e6fb;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-ms-flex-align: center;
align-items: center;
}
.lista-icone li:last-child {
border-bottom: none;
}
.lista-icone li .ico {
color: #f18b3e;
font-size: 45px;
position: absolute;
top: 20px;
left: 0;
}
.lista-icone li .ico.icon-plus-posizione {
top: 35px;
}
p {
margin-bottom: 1.1rem;
}
blockquote {
padding: 1.6rem;
background-color: #eaeaea;
border-left: 4px solid #bababa;
margin-bottom: 1.1rem;
}
.link-btn {
color: #1890c5;
font-size: 16px;
font-weight: 700;
border-bottom: 1px solid #1890c5;
padding: 5px 0;
margin-top: 15px;
}
.link-btn:hover {
color: #f18b3e;
border-bottom: 1px solid #f18b3e;
}
.pulsante:link,
.pulsante:active,
.pulsante:visited,
.pulsante:focus {
text-align: center;
display: block;
line-height: 50px;
color: #fff;
font-size: 14px;
font-weight: 700;
background: #1890c5;
width: max-content;
max-width: 100%;
margin: 0 auto;
padding: 0 25px;
position: relative;
-webkit-transition-property: color;
transition-property: color;
-webkit-transition-duration: 0.5s;
transition-duration: 0.5s;
-webkit-transform: perspective(1px) translateZ(0);
-ms-transform: perspective(1px) translateZ(0);
transform: perspective(1px) translateZ(0);
}
.pulsante:before {
content: "";
position: absolute;
z-index: -1;
top: 0;
left: 0;
right: 0;
bottom: 0;
background: #f18b3e;
-webkit-transform: scaleY(0);
-ms-transform: scaleY(0);
transform: scaleY(0);
-webkit-transform-origin: 50% 100%;
-ms-transform-origin: 50% 100%;
transform-origin: 50% 100%;
-webkit-transition-property: -ms-transform;
-webkit-transition-property: -webkit-transform;
-webkit-transition-property: transform;
transition-property: -ms-transform;
transition-property: -webkit-transform;
transition-property: transform;
-webkit-transition-duration: 0.3s;
transition-duration: 0.3s;
-webkit-transition-timing-function: ease-out;
transition-timing-function: ease-out;
}
.pulsante:hover {
color: #fff;
}
.pulsante:hover:before {
-webkit-transform: scaleY(1);
-ms-transform: scaleY(1);
transform: scaleY(1);
}
.pulsante img,
.pulsante span {
margin-right: 7px;
font-size: 18px;
margin-top: -3px;
}
.pulsante.big {
max-width: 295px;
}
.pulsante.no-margin {
margin: 0;
}
.pulsante.right {
margin-right: 0;
}
.pulsante.left {
margin-left: 0;
}
.pulsante.pulsante-arancione {
background: #f18b3e;
border: 1px solid #f18b3e;
}
.pulsante.pulsante-arancione:before {
background: #f25b3d;
border: 1px solid #f25b3d;
}
.pulsante.pulsante-arancione:hover {
color: #fff;
}
.pulsante.pulsante-preventivo {
background: #1890c5;
border: 1px solid #1890c5;
}
.pulsante.pulsante-preventivo:before {
background: #ddf0f8;
}
.pulsante.pulsante-preventivo:hover {
color: #1890c5;
}
.pulsante.pulsante-white {
background: transparent;
border: 1px solid #fff;
color: #fff;
}
.pulsante.pulsante-white:before {
background: #fff;
}
.pulsante.pulsante-white:hover {
color: #1890c5;
}
.no-pad {
padding: 0px;
}
.no-fill-height {
-ms-flex-align: start;
align-items: flex-start;
-ms-flex-line-pack: start;
align-content: flex-start;
}
.no-margin {
margin: 0;
}
#pgall #email_min {
height: 55px;
color: #202a39;
font-size: 16px;
-webkit-appearance: none;
outline: none;
background-color: #fff;
}
#pgall #email_min::-webkit-input-placeholder {
color: #202a39;
}
#pgall #email_min::-moz-placeholder {
color: #202a39;
}
#pgall #email_min:-ms-input-placeholder {
color: #202a39;
}
#pgall #email_min:-moz-placeholder {
color: #202a39;
}
#pgall #button_email_min {
border: none;
height: 55px;
-webkit-appearance: none;
background: none;
background-color: #1890c5;
width: 100%;
color: #fff;
font-size: 14px;
margin: 0 auto;
position: relative;
}
@media (max-width: 991.98px) {
#pgall #button_email_min {
	
}
}
#pgall #button_email_min:disabled { opacity:.5;}

#pgall #button_email_min:not(:disabled):hover {
color: #fff !important;
background: #f18b3e !important;
}
#wrapper_email_min {
width: 100%;
max-width: 540px;
margin: 0 auto;
}
@media (max-width: 991.98px) {
#wrapper_email_min {
	margin: 0 auto;
	width: 100%;
}
}
#wrapper_email_min .field_email_min {
width: 70%;
}
@media (max-width: 991.98px) {
#wrapper_email_min .field_email_min {
	width: 100%;
}
}
#wrapper_email_min .field_button_min {
width: 29%;
margin-left: 1%;
}
@media (max-width: 991.98px) {
#wrapper_email_min .field_button_min {
	margin: 10px auto 0 auto;
	height: auto;
	width: 100%;
}
}
#wrapper_email_min .link_email {
font-size: 12px;
color: #fff !important;
}
#wrapper_email_min .newsletter_min_cont_privacy {
margin-top: 10px;
color: #fff !important;
}
#wrapper_email_min .newsletter_min_cont_privacy a {
color: #fff !important;
}
#testo_privacy a:link,
#testo_privacy a:active,
#testo_privacy a:visited {
color: #202a39 !important;
}
.op_block {
cursor: pointer;
}
@media (min-width: 992px) {
.menu-ico {
	border: 0 none;
	outline: none;
	height: 40px;
	width: 100%;
	max-width: 155px;
	margin: 0 auto;
	background-image: url("source/open-menu.png");
	background-repeat: no-repeat;
	background-position: center left;
	-webkit-transition: all 600ms ease;
	transition: all 600ms ease;
	position: relative;
	border-right: 1px solid #ddf0f8;
}
.menu-ico.open {
	background-image: url("source/ico-menu-close.png");
	-webkit-transition: all 600ms ease;
	transition: all 600ms ease;
}
.menu-ico:focus {
	outline: none;
}
.menu-ico .txt-menu {
	font-size: 15px;
	position: absolute;
	right: 46px;
	top: 12px;
	text-transform: uppercase;
	font-weight: 700;
}
}
@media (min-width: 992px) and (max-width: 991.98px) {
.menu-ico {
	width: 100%;
	height: 70px;
}
}
@media (max-width: 991.98px) {
.click {
	width: 30px;
	height: 25px;
	position: relative;
	margin: 0px auto;
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	transform: rotate(0deg);
	-webkit-transition: 0.5s ease-in-out;
	-moz-transition: 0.5s ease-in-out;
	-o-transition: 0.5s ease-in-out;
	transition: 0.5s ease-in-out;
	cursor: pointer;
}
.click span {
	display: block;
	position: absolute;
	height: 2px;
	width: 100%;
	background: #fff;
	border-radius: 0px;
	opacity: 1;
	left: 0;
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	transform: rotate(0deg);
	-webkit-transition: 0.25s ease-in-out;
	-moz-transition: 0.25s ease-in-out;
	-o-transition: 0.25s ease-in-out;
	transition: 0.25s ease-in-out;
}
.click span:nth-of-type(1) {
	top: 0px;
}
.click span:nth-of-type(2),
.click span:nth-of-type(3) {
	top: 11px;
}
.click span:nth-of-type(4) {
	top: 22px;
}
.click.open span:nth-of-type(1) {
	top: 18px;
	width: 0%;
	left: 50%;
}
.click.open span:nth-of-type(2) {
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}
.click.open span:nth-of-type(3) {
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
.click.open span:nth-of-type(4) {
	top: 18px;
	width: 0%;
	left: 50%;
}
}
@media (max-width: 991.98px) and (max-width: 991.98px) {
.click {
	width: 30px;
}
}
.vedi-menu.slide-menu {
-webkit-clip-path: circle(75% at 50% 50vh);
clip-path: circle(75% at 50% 50vh);
}
@media (max-width: 991.98px) {
.vedi-menu.slide-menu {
	-webkit-clip-path: circle(100% at 50% 50vh);
	clip-path: circle(100% at 50% 50vh);
}
}
ul.level1 ul.level2.submenu.slide-menu {
opacity: 1;
max-height: 500px;
-webkit-transition: max-height 0.75s ease-in;
transition: max-height 0.75s ease-in;
visibility: visible;
-ms-transform: none;
-webkit-transform: none;
transform: none;
}
.sf-sub-indicator {
display: none;
}
@media (min-width: 992px) {
ul.level1 {
	width: auto !important;
	float: none !important;
	text-align: left;
}
}
ul.level1 li {
width: 100%;
margin: 0 auto;
display: block;
float: none !important;
}
@media (min-width: 992px) {
ul.level1 li {
	position: relative;
}
ul.level1 li.button_30d68578f08b_container {
	display: none;
}
}
ul.level1 li.submenu-container:hover > a,
ul.level1 li.sfHover > a,
ul.level1 li.cmsCurrentPageContainerLevel_1 > a,
ul.level1 li a:not([href]):not([tabindex]):hover,
ul.level1 li a:hover,
ul.level1 li a.cmsCurrentPage {
color: #fff !important;
border-bottom: 2px solid #ddf0f8;
}
@media (max-width: 991.98px) {
ul.level1 li.submenu-container:hover > a,
ul.level1 li.sfHover > a,
ul.level1 li.cmsCurrentPageContainerLevel_1 > a,
ul.level1 li a:not([href]):not([tabindex]):hover,
ul.level1 li a:hover,
ul.level1 li a.cmsCurrentPage {
	color: #fff !important;
}
}
ul.level1 li.submenu-container:hover ul.level2 {
pointer-events: auto;
}
ul.level1 li.submenu-container a {
position: relative;
}
ul.level1 li.submenu-container a .cms-icon-angle-arrow-down {
font-size: 5px;
display: inline-block;
vertical-align: middle;
margin-left: 3px;
margin-top: -2px;
font-family: "cms_default_icons" !important;
}
@media (min-width: 992px) {
ul.level1 li.submenu-container a .cms-icon-angle-arrow-down {
	position: absolute;
	right: 0;
	margin: auto;
	text-align: center;
	font-size: 10px;
	top: auto;
	left: 0;
	bottom: 8px;
}
}
@media (max-width: 991.98px) {
ul.level1 li.submenu-container a {
	background-position: 95% 50%;
	background-repeat: no-repeat;
}
}
ul.level1 li:last-child {
position: relative;
}
ul.level1 li:last-child ul.level2 {
right: 0;
}
ul.level1 li:last-child a {
border-right: none !important;
}
ul.level1 li a {
position: relative;
z-index: 5;
font-size: 19px;
color: #fff;
padding: 10px 3px;
line-height: 1;
display: inline-block;
font-weight: 500;
border-bottom: 2px solid transparent;
width: max-content;
}
ul.level1 li a:not([href]):not([tabindex]) {
color: #fff;
text-decoration: none;
}
@media (max-width: 991.98px) {
ul.level1 li a:not([href]):not([tabindex]) {
	color: #fff;
}
}
@media (max-width: 991.98px) {
ul.level1 li a {
	width: auto;
	padding: 12px 0px;
	font-size: 17px;
	margin-left: 15px;
	background-position: 95% 50%;
	line-height: normal;
	display: inline-block !important;
	border-right: none;
	text-align: left;
	color: #fff;
}
}
@media (max-width: 767.98px) {
ul.level1 li a {
	font-size: 17px;
}
}
ul.level1 li ul.level2.submenu {
position: absolute;
z-index: 999;
margin: 0px;
padding: 0;
padding: 5px;
min-width: 1px;
pointer-events: none;
background-color: #fff;
}
@media (max-width: 991.98px) {
ul.level1 li ul.level2.submenu {
	padding: 0;
	width: 100%;
	position: relative;
	max-height: 0;
	-webkit-transition: max-height 0.55s ease-out;
	transition: max-height 0.55s ease-out;
	overflow: hidden;
	visibility: visible;
}
}
ul.level1 li ul.level2.submenu li {
position: relative;
z-index: 9999;
line-height: normal;
display: block;
padding: 0px;
text-align: left;
margin: 0;
float: none;
}
ul.level1 li ul.level2.submenu li:last-child a {
border: none;
}
@media (max-width: 991.98px) {
ul.level1 li ul.level2.submenu li {
	width: 100%;
	margin: 0px auto;
	border: none;
	padding: 0;
	text-align: left;
}
}
ul.level1 li ul.level2.submenu li:hover,
ul.level1 li ul.level2.submenu li.sfHover,
ul.level1 li ul.level2.submenu li a:hover,
ul.level1 li ul.level2.submenu li a:active,
ul.level1 li ul.level2.submenu li a:focus {
outline: 0 !important;
}
ul.level1 li ul.level2.submenu li a {
width: 100%;
width: 160px;
padding: 10px 5px;
margin: 0px;
display: block;
line-height: normal;
text-align: center;
border-bottom: 1px solid #f18b3e;
font-size: 16px;
border-top: none !important;
}
ul.level1 li ul.level2.submenu li a:before {
display: none;
}
ul.level1 li ul.level2.submenu li a.cmsCurrentPage,
ul.level1 li ul.level2.submenu li a:hover {
color: #f18b3e !important;
}
@media (max-width: 991.98px) {
ul.level1 li ul.level2.submenu li a {
	padding: 10px 5px;
	padding-left: 0px;
	padding-left: 25px !important;
	width: 100%;
	width: 100%;
	display: block;
	border: none;
	margin-right: 0;
	margin-left: 0;
	float: none;
	text-align: left;
	color: #303030 !important;
	font-size: 15px !important;
}
}
ul.level1 li ul.level2.submenu li:last-child {
border: none;
}
ul.level1 li ul.level2.submenu li:last-child a {
border: none;
}
.vedi-menu {
display: block;
background-color: #1890c5;
background-repeat: repeat;
background-position: top left;
z-index: 90;
z-index: 200;
-webkit-backface-visibility: hidden;
width: 100%;
max-width: 1920px;
top: 0;
left: 0;
right: 0;
bottom: 0;
margin: 0 auto;
position: fixed;
overflow-y: scroll;
padding-top: 130px;
-webkit-clip-path: circle(0px at 0 0px);
clip-path: circle(0px at 0 0px);
-webkit-transition: all 0.8s cubic-bezier(0.86, 0, 0.07, 1);
transition: all 0.8s cubic-bezier(0.86, 0, 0.07, 1);
}
@media (min-width: 992px) {
.vedi-menu {
	-ms-overflow-style: none;
	scrollbar-width: none;
	padding-top: 11vw !important;
	background-image: url("source/sf-sea.png");
	background-position: right top;
	background-repeat: repeat-y;
}
}
@media (min-width: 992px) {
.vedi-menu::-webkit-scrollbar {
	display: none;
}
}
@media (max-width: 991.98px) {
.vedi-menu {
	top: 70px;
	width: 70%;
	padding: 0 10px;
	padding-top: 25px;
	right: auto;
	z-index: 800;
}
}
@media (max-width: 767.98px) {
.vedi-menu {
	width: 100%;
	padding-top: 10px;
	padding-bottom: 30px;
}
}
ul.list_fotogallery {
padding: 0;
}
ul.list_fotogallery .list_fotogallery_item {
float: left;
list-style-type: none;
width: 16.6%;
}
ul.list_fotogallery .list_fotogallery_item img {
margin: 5px 0px;
}
ul.list_fotogallery .list_fotogallery_item a {
font-weight: bold;
color: #1f9ed8;
}
ul.list_fotogallery .list_fotogallery_item a:hover {
color: #ff6774;
}
.barra-fix-top {
position: fixed;
top: 0;
right: 0;
left: 0;
width: 100%;
background: #fff;
z-index: 500;
border-bottom: 1px solid #ddf0f8;
}
.barra-fix-top .altezza-barra {
height: 78px;
}
body.logged-in .barra-fix-top {
top: 32px;
}
@media (max-width: 991.98px) {
.barra-fix-top .altezza-barra {
	padding: 10px 0;
	height: auto;
}
}
@media (max-width: 991.98px) {
.barra-fix-top {
	position: relative;
	margin-top: 0px;
}
}
.barra-mobile {
width: 100%;
left: 0px;
top: 0;
right: 0;
z-index: 800;
position: fixed;
-webkit-transition: all 400ms ease;
-moz-transition: all 400ms ease;
-ms-transition: all 400ms ease;
-o-transition: all 400ms ease;
transition: all 400ms ease;
}
.li_mesi,
.li_contenuti {
color: #333 !important;
}
.bo_gallery_photoswipe figure {
text-align: center;
position: relative;
cursor: pointer;
width: 20%;
}
@media (max-width: 991.98px) {
.bo_gallery_photoswipe figure {
	width: 33.3333333%;
}
}
@media (max-width: 767.98px) {
.bo_gallery_photoswipe figure {
	width: 50%;
}
}
.bo_gallery_photoswipe figure img {
max-width: 100%;
padding: 5px;
}
.so_languageLinks .tendina-lingue {
font-size: 14px;
cursor: pointer;
padding: 0px 5px;
line-height: 20px;
width: 100%;
width: 80px;
color: #333;
margin: 0 auto;
text-align: center;
text-transform: uppercase;
font-weight: 700;
}

.so_languageLinks .tendina-lingue.mobile{width:100%;}
.so_languageLinks .tendina-lingue.mobile .item_lingue{display:inline;float:left;}

@media (max-width: 991.98px) {
.so_languageLinks .tendina-lingue {
	margin: 15px auto auto 10px;
	text-align:left;
	background: transparent;
}
}
.so_languageLinks .tendina-lingue img {margin: 0 2px 0 0;margin-top: -3px;width: 24px;}
.so_languageLinks .tendina-lingue.mobile img {margin: 0 10px 0 0; padding:0; width: 32px;}
.so_languageLinks .tendina-lingue .cms-icon-angle-arrow-down {font-size: 8px !important;}

.so_languageLinks .tendina-lingue #select_lingue {
line-height: 16px;
font-size: 15px;
width: 100%;
width: 50px;
margin: 0 auto;
top: 30px;
max-width: 100%;
right: 0;
z-index: 9;
position: absolute;
left: 0;
box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
}
@media (max-width: 991.98px) {
.so_languageLinks .tendina-lingue #select_lingue {
	max-width: 100px;
	right: auto;
}
}
.so_languageLinks .tendina-lingue #select_lingue .item_lingue {
text-align: center;
}
.so_languageLinks .tendina-lingue #select_lingue .item_lingue a {
padding: 8px 5px;
background-color: #1890c5;
color: #fff;
background-color: #fff;
color: #222;					   
display: block;
text-transform: lowercase;
}
.so_languageLinks .tendina-lingue #select_lingue .item_lingue a:hover {
background-color: #f18b3e;
}
.elenco-offerte .blk-offerte {
background-color: #f6f6f6;
margin-bottom: 20px;
}
@media (min-width: 768px) {
.elenco-offerte .blk-offerte {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-ms-flex-align: center;
	align-items: center;
	padding: 100px 10px;
}
}
@media (max-width: 767.98px) {
.elenco-offerte .blk-offerte {
	text-align: center;
}
}
.elenco-offerte .blk-offerte .cont-riga {
-ms-flex-line-pack: stretch;
align-content: stretch;
position: relative;
}
.elenco-offerte .blk-offerte .cont-riga:before {
content: "";
width: 1px;
height: 72px;
background-color: #1890c5;
position: absolute;
left: 0;
right: 0;
top: 0;
bottom: 0;
margin: auto;
}
.elenco-offerte .blk-offerte .cont-orologio {
-ms-flex-line-pack: stretch;
align-content: stretch;
position: relative;
}
.elenco-offerte .blk-offerte .cont-orologio span {
width: 81px;
height: 81px;
background-color: #fff;
border-radius: 50%;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-ms-flex-pack: center;
justify-content: center;
-ms-flex-align: center;
align-items: center;
position: absolute;
left: 0;
right: 0;
top: 0;
bottom: 0;
margin: auto;
}
.elenco-offerte .blk-offerte .cont-orologio span:before {
color: #1890c5;
font-size: 34px;
}
.elenco-offerte .blk-offerte .img-off {
position: relative;
text-align: center;
}
.elenco-offerte .blk-offerte .img-off a img {
border: 7px solid #fff;
}
.elenco-offerte .blk-offerte .cont {
font-size: 13px;
padding: 20px 25px;
}
@media (max-width: 991.98px) {
.elenco-offerte .blk-offerte .cont {
	padding: 15px 20px;
}
}
.elenco-offerte .blk-offerte .cont h2 {
line-height: 0.7;
margin-bottom: 1rem;
}
.elenco-offerte .blk-offerte .cont h2 .tit {
font-size: 16px;
font-weight: bold;
color: #1890c5;
}
.elenco-offerte .blk-offerte .cont h2 .tit:hover {
color: #f18b3e;
}
.elenco-offerte .blk-offerte .cont .stit {
font-weight: bold;
margin-bottom: 1rem;
}
.elenco-offerte .blk-offerte .cont .cont-prezzo .prezzo {
font-size: 20px;
line-height: 1.5;
font-weight: 300;
color: #1890c5;
display: block;
}
.elenco-offerte .blk-offerte .cont-btn .pulsante {
max-width: 110px;
margin-top: 25px;
margin-left: 0;
text-transform: uppercase;
font-weight: 300;
}
@media (max-width: 767.98px) {
.elenco-offerte .blk-offerte .cont-btn .pulsante {
	margin-left: auto;
}
}
.offer-component .offer-label {
background: #1890c5 !important;
color: #fff !important;
}
.offer-component .offer-label:after {
border-top-color: #f18b3e !important;
}
.slick-slider {
position: relative;
display: block;
box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
-ms-touch-action: pan-y;
touch-action: pan-y;
-webkit-tap-highlight-color: transparent;
margin-bottom: 0;
}
.slick-slider .slick-list {
position: relative;
overflow: hidden;
display: block;
margin: 0;
padding: 0;
-ms-transform: translate3d(0, 0, 0);
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
.slick-slider .slick-list:focus {
outline: none;
}
.slick-slider .slick-list.dragging {
cursor: pointer;
cursor: hand;
}
.slick-slider .slick-list .slick-track {
position: relative;
left: 0;
top: 0;
display: block;
margin: 0 auto;
zoom: 1;
-webkit-transform: translate3d(0, 0, 0);
-moz-transform: translate3d(0, 0, 0);
-ms-transform: translate3d(0, 0, 0);
-o-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
.slick-slider .slick-list .slick-track:before,
.slick-slider .slick-list .slick-track:after {
content: "";
display: table;
}
.slick-slider .slick-list .slick-track:after {
clear: both;
}
.slick-slider .slick-list .slick-track .slick-slide {
float: left;
height: 100%;
min-height: 1px;
-webkit-transform: translate3d(0, 0, 0);
-moz-transform: translate3d(0, 0, 0);
-ms-transform: translate3d(0, 0, 0);
-o-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
.slick-slider .slick-list .slick-track .slick-slide img {
display: block;
}
.slick-slider .slick-list .slick-track .slick-slide.slick-loading img {
display: none;
}
.slick-slider .slick-list .slick-track .slick-slide.dragging img {
pointer-events: none;
}
.slick-slider .slick-loading .slick-list {
}
.slick-slider .slick-loading .slick-list .slick-loading .slick-track {
visibility: hidden;
}
.slick-slider .slick-loading .slick-list .slick-loading .slick-track .slick-loading .slick-slide {
visibility: hidden;
}
.slick-slider .slick-initialized .slick-slide {
display: block;
}
.slick-slider .slick-vertical .slick-slide {
display: block;
height: auto;
border: 1px solid transparent;
}
.slick-slider .slick-prev,
.slick-slider .slick-next {
position: absolute;
display: block;
height: 85px;
width: 85px;
line-height: 0;
font-size: 0;
cursor: pointer;
background: #fff;
border: 1px solid #f18b3e;
color: transparent;
top: 50%;
margin-top: -20px;
padding: 0;
border-radius: 50%;
outline: none;
background-repeat: no-repeat;
background-position: center;
}
.slick-slider .slick-prev:hover,
.slick-slider .slick-next:hover,
.slick-slider .slick-prev:focus,
.slick-slider .slick-next:focus {
outline: none;
}
.slick-slider .slick-prev:hover:before,
.slick-slider .slick-next:hover:before,
.slick-slider .slick-prev:focus:before,
.slick-slider .slick-next:focus:before {
opacity: 1;
}
.slick-slider .slick-prev.slick-disabled:before,
.slick-slider .slick-next.slick-disabled:before {
opacity: 0.25;
}
.slick-slider .slick-prev:before,
.slick-slider .slick-next:before {
font-size: 10px;
line-height: 1;
color: #f18b3e;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.slick-slider .slick-prev {
left: 0;
}
.slick-slider .slick-prev:before {
content: "";
}
.slick-slider .slick-next {
right: 0;
}
.slick-slider .slick-next:before {
content: "";
}
.slick-slider .slick-dots {
position: relative;
left: 0;
right: 0;
width: 100%;
text-align: center;
text-align: center;
list-style: none;
display: block;
padding: 0;
z-index: 10;
}
.slick-slider .slick-dots li {
position: relative;
display: inline-block;
height: 10px !important;
width: 10px !important;
margin: 0 7px;
padding: 0;
cursor: pointer;
}
.slick-slider .slick-dots li button {
border: 0;
border: 0 none;
border: 1px solid #1890c5;
background-color: transparent;
display: block;
height: 10px !important;
width: 10px !important;
padding: 0;
outline: none;
line-height: 0;
font-size: 0;
color: transparent;
cursor: pointer;
border-radius: 50%;
}
.slick-slider .slick-dots li button:hover,
.slick-slider .slick-dots li button:focus {
outline: none;
background-color: #1890c5;
}
.slick-slider .slick-dots li button:after,
.slick-slider .slick-dots li button:before {
display: none;
}
.slick-slider .slick-dots li.slick-active button {
outline: none;
background-color: #1890c5;
}
.slick-slider .slick-dots li:after,
.slick-slider .slick-dots li:before {
display: none;
}
.slick-slider [dir="rtl"] .slick-next {
right: auto;
left: -25px;
}
.slick-slider [dir="rtl"] .slick-next:before {
content: " ";
}
.slick-slider [dir="rtl"] .slick-prev {
right: -25px;
left: auto;
}
.slick-slider [dir="rtl"] .slick-prev:before {
content: " ";
}
.slick-slider [dir="rtl"] .slick-slide {
float: right;
}
.freccia-none {
opacity: 0;
pointer-events: none;
}
.offerte-scorrevoli .cont-offerta,
.offerte-elenco .cont-offerta {
padding: 15px 30px;
font-size: 17px;
}
.offerte-scorrevoli .cont-offerta h3.titolo,
.offerte-elenco .cont-offerta h3.titolo {
margin: 0 auto;
padding-bottom: 15px;
font-size: 21px;
line-height: 23px;
font-weight: 700;
}
@media (max-width: 767.98px) {
.offerte-scorrevoli .cont-offerta h3.titolo,
.offerte-elenco .cont-offerta h3.titolo {
	min-height: 1px;
}
}
.offerte-scorrevoli .cont-offerta h3.titolo a,
.offerte-elenco .cont-offerta h3.titolo a {
color: #202a39;
}
.offerte-scorrevoli .cont-offerta h3.titolo a:hover,
.offerte-elenco .cont-offerta h3.titolo a:hover {
color: #f18b3e;
}
.offerte-scorrevoli .cont-offerta .sottotitolo,
.offerte-elenco .cont-offerta .sottotitolo {
padding-bottom: 30px;
}
.offerte-scorrevoli .img-off,
.offerte-elenco .img-off {
position: relative;
}
.offerte-scorrevoli .img-off img,
.offerte-elenco .img-off img {
-ms-transform: none;
-webkit-transform: none;
transform: none;
}
.offerte-scorrevoli .img-off .price-space,
.offerte-elenco .img-off .price-space {
background: rgba(255, 255, 255, 0.9);
height: 115px;
width: 190px;
position: absolute;
right: 0;
bottom: 0px;
font-size: 14px;
}
.offerte-scorrevoli .img-off .price-space .prezzo,
.offerte-elenco .img-off .price-space .prezzo {
font-size: 16px;
font-weight: 700;
color: #1890c5;
}
.offerte-scorrevoli .slick-dots,
.offerte-elenco .slick-dots {
width: 10px;
top: 37%;
margin: auto;
margin: 0 0 auto auto;
position: absolute;
right: -8%;
}
.offerte-scorrevoli .slick-dots li,
.offerte-elenco .slick-dots li {
margin: 10px auto;
}
.offerte-elenco .blk-offerte {
margin: 30px auto;
width: 100%;
padding: 30px 30px 30px 8%;
background: linear-gradient(90deg, rgba(221, 240, 248, 1) 20%, rgba(255, 255, 255, 1) 20%);
border: 10px solid #ddf0f8;
}
@media (max-width: 991.98px) {
.offerte-elenco .blk-offerte {
	padding: 40px;
	background: #fff;
	width: 100%;
	max-width: 705px;
}
}
@media (max-width: 767.98px) {
.offerte-elenco .blk-offerte {
	padding: 20px;
}
}
.offerte-elenco .blk-offerte .cont-offerta {
max-width: 100%;
padding: 25px 20px;
border: none;
}
.offerte-elenco .blk-offerte .cont-offerta .condizioni .price-space {
padding: 25px 20px;
text-align: left;
}
.offerte-elenco .blk-offerte .cont-offerta .condizioni .price-space .pulsante {
margin-top: 10px;
}
.offerte-elenco .blk-offerte .gift-offer {
text-align: center;
font-size: 50px;
color: #ddf0f8;
padding: 15px 10px;
}
.no-offer {
display: none;
text-align: center;
font-weight: bold;
}
.dett_offerte {
margin-bottom: 25px;
}
.dett_offerte #ContContatti {
padding: 25px 15px;
background: #ddf0f8;
}
.dett_offerte h1 {
font-size: 30px;
line-height: 32px;
padding: 0 10px;
font-weight: bold;
padding-left: 0;
margin-bottom: 15px;
}
.dett_offerte h1:after {
display: none;
}
@media (max-width: 991.98px) {
.dett_offerte h1 {
	font-size: 26px;
	line-height: 28px;
}
}
@media (max-width: 767.98px) {
.dett_offerte h1 {
	font-size: 21px;
	line-height: 23px;
}
}
.dett_offerte h1 img {
margin-right: 15px;
margin-top: -2px;
}
@media (max-width: 767.98px) {
.dett_offerte h1 img {
	margin-right: 6px;
}
}
.dett_offerte .sottotitolo-dettaglio {
line-height: 24px;
font-size: 22px;
padding: 10px 0;
padding-bottom: 25px;
}
@media (max-width: 767.98px) {
.dett_offerte .sottotitolo-dettaglio {
	line-height: 21px;
	font-size: 20px;
}
}
.dett_offerte .prezzo {
font-weight: 700;
font-size: 22px;
}
.dett_offerte .etichetta-prezzo {
font-size: 15px;
}
.dett_offerte .pulsante {
color: #fff !important;
margin-top: 25px;
}
.dett_offerte .social_bar {
margin-top: 20px;
}
.dett_offerte .pad-dettaglio {
padding-left: 30px;
}
@media (max-width: 991.98px) {
.dett_offerte .pad-dettaglio {
	padding: 20px 10px;
}
}
@media (max-width: 767.98px) {
.dett_offerte .testo-off {
	padding-top: 20px;
}
}
.somodal-content .modal-title.titolo-commenti {
font-size: 26px;
line-height: 27px;
font-weight: bold;
margin-bottom: 25px;
}
.somodal-content .dati-commento img {
max-height: 30px;
}
#ui-datepicker-div {
border: none;
background-color: #1890c5;
padding: 20px;
color: #fff;
font-size: 18px;
-moz-box-shadow: 0 0 10px 1px rgba(255, 255, 255, 0.2);
-webkit-box-shadow: 0 0 10px 1px rgba(255, 255, 255, 0.2);
box-shadow: 0 0 10px 1px rgba(255, 255, 255, 0.2);
z-index: 2 !important;
}
.ui-datepicker-calendar tbody tr td a.ui-state-hover,
.ui-datepicker-calendar .dp-highlight .ui-state-default {
background: #f18b3e;
}
.ui-widget-content {
background: #1890c5 !important;
color: #fff;
}
.ui-widget-content .pika-day {
color: #fff !important;
}
.ui-widget-content .is-disabled .pika-button {
color: #333 !important;
}
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
background: #1890c5 !important;
font-weight: lighter !important;
color: #fff !important;
border: none !important;
text-align: center !important;
}
.TitankaCommonObjects .ui-widget-content,
.TitankaCommonObjects .ui-widget-header {
color: #fff !important;
}
.TitankaCommonObjects .ui-datepicker-multi .ui-datepicker-group {
border-right: none;
}
.ui-datepicker-calendar thead tr th,
.TitankaCommonObjects .ui-datepicker-calendar thead tr th {
border-top: 1px solid #fff;
border-bottom: 1px solid #fff;
}
.ui-widget-header {
background: none !important;
border: none !important;
}
.ui-datepicker-group-first {
border-right: #fff 1px solid;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
opacity: 0.2 !important;
}
.ui-widget-header .ui-icon {
background-image: url("source/ui-icons_b7985b_256x240.html") !important;
cursor: pointer;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
border: none !important;
background: none !important;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
top: 2px !important;
}
.ui-datepicker .ui-datepicker-prev-hover {
left: 2px !important;
}
.ui-datepicker .ui-datepicker-next-hover {
right: 2px !important;
}
.dp-highlight-begin a.ui-state-active,
.ui-datepicker-calendar tbody tr td a.ui-state-hover,
.dp-flip .ui-datepicker-calendar tbody tr td.dp-highlight-begin a.ui-state-hover,
.dp-flip .ui-datepicker-calendar tbody tr td.dp-highlight-begin a.ui-state-active,
.ui-datepicker-calendar tbody tr td a.ui-state-active {
background-color: #f18b3e !important;
}
@media (min-width: 992px) {
.hideme,
.moveUp,
.moveDown,
.moveRight,
.moveLeft {
	opacity: 0;
}
}
.slider-img {
text-align: center;
position: relative;
padding-bottom: 40px;
}
.slider-img a {
display: block;
}
.slider-img img {
display: inline !important;
}
.slider-img .slick-dots {
position: absolute;
top: auto;
bottom: -35px;
text-align: right;
padding-right: 35px;
}
.freccia-none {
opacity: 0;
pointer-events: none;
}
.wrapper-video {
position: relative;
padding-bottom: 56.25%;
height: 0;
}
.wrapper-video iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
@-webkit-keyframes scale {
0% {
	-ms-transform: scale(0.9);
	-webkit-transform: scale(0.9);
	transform: scale(0.9);
	opacity: 0;
}
50% {
	-ms-transform: scale(1.01);
	-webkit-transform: scale(1.01);
	transform: scale(1.01);
	opacity: 0.5;
}
100% {
	-ms-transform: scale(1);
	-webkit-transform: scale(1);
	transform: scale(1);
	opacity: 1;
}
}
@keyframes scale {
0% {
	-ms-transform: scale(0.9);
	-webkit-transform: scale(0.9);
	transform: scale(0.9);
	opacity: 0;
}
50% {
	-ms-transform: scale(1.01);
	-webkit-transform: scale(1.01);
	transform: scale(1.01);
	opacity: 0.5;
}
100% {
	-ms-transform: scale(1);
	-webkit-transform: scale(1);
	transform: scale(1);
	opacity: 1;
}
}
.tab1 {
display: block;
}
@media (min-width: 992px) {
.image-container {
	overflow: hidden;
	position: relative;
}
.image-container .mask {
	margin: 0 -10px 0 0;
	position: absolute;
	top: 0;
	right: 100%;
	bottom: 100%;
	left: 0;
	background: #0061ac;
	z-index: 3;
	-webkit-transition: bottom 0.4s cubic-bezier(0.165, 0.84, 0.44, 1) 0s, right 0.4s cubic-bezier(0.77, 0, 0.175, 1) 0.3s, margin 0.4s cubic-bezier(0.77, 0, 0.175, 1) 0.3s, left 0.4s cubic-bezier(0.77, 0, 0.175, 1) 0.6s;
	transition: bottom 0.4s cubic-bezier(0.165, 0.84, 0.44, 1) 0s, right 0.4s cubic-bezier(0.77, 0, 0.175, 1) 0.3s, margin 0.4s cubic-bezier(0.77, 0, 0.175, 1) 0.3s, left 0.4s cubic-bezier(0.77, 0, 0.175, 1) 0.6s;
}
.image-container.visible .mask {
	margin-right: 0;
	right: 0px;
	bottom: 0;
	left: 100%;
}
.image-container.visible .image {
	-webkit-filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
	filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
	opacity: 1;
	-ms-transform: translate3d(0, 0, 0);
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
.image-container .image {
	background-position: center;
	background-repeat: no-repeat;
	z-index: 1;
	background-size: cover;
	-webkit-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity: 0;
	-ms-transform: translate3d(-20px, 0, 0);
	-webkit-transform: translate3d(-20px, 0, 0);
	transform: translate3d(-20px, 0, 0);
	transition: opacity 0s linear 0.6s, -ms-transform 1s cubic-bezier(0.165, 0.84, 0.44, 1) 0.6s;
	transition: opacity 0s linear 0.6s, -webkit-transform 1s cubic-bezier(0.165, 0.84, 0.44, 1) 0.6s;
	transition: opacity 0s linear 0.6s, transform 1s cubic-bezier(0.165, 0.84, 0.44, 1) 0.6s;
	-webkit-transition: opacity 0s linear 0.6s, -webkit-transform 1s cubic-bezier(0.165, 0.84, 0.44, 1) 0.6s;
}
}
.fancybox-wrap {
overflow: initial !important;
}
@media (max-width: 991.98px) {
.pswp__ui--idle .pswp__button--arrow--left,
.pswp__ui--idle .pswp__button--arrow--right {
	opacity: 1 !important;
}
}
.lista-custom {
list-style-type: none;
padding: 0;
}
@media (min-width: 992px) {
.lista-custom {
	padding: 0px;
}
}
.lista-custom li {
position: relative;
padding: 5px 0px 5px 35px;
list-style-position: inside;
}
.lista-custom li:before {
content: "";
position: absolute;
left: 0;
top: 5px;
margin: auto;
width: 12px;
height: 12px;
font-size: 25px;
font-family: "icomoon";
color: #1890c5;
}
.lista-form {
list-style-type: none;
padding: 0;
}
.lista-form li {
position: relative;
padding: 30px 0px 30px 65px;
list-style-position: inside;
font-size: 17px;
font-weight: 700;
color: #1890c5;
border-bottom: 1px solid #c0e6fb;
}
.lista-form li:last-child {
border-bottom: none;
}
.lista-form li span {
color: #f18b3e;
font-size: 45px;
position: absolute;
top: 20px;
left: 0;
}
.lista-form li span.icon-plus-posizione {
top: 35px;
}
.popup-nascosto .summary,
.popup-nascosto button.btn {
display: none;
}
.popup-nascosto .modal-header {
border: none;
}
.popup-nascosto .modal-header .close {
margin-top: -15px;
font-size: 35px;
}
.popup-nascosto .modal-content {
background-color: #1890c5;
color: #fff;
}
.popup-nascosto .modal-header {
border-bottom: none;
}
.popup-nascosto .modal-header .close {
text-shadow: none;
margin-top: -7px;
}
.popup-nascosto .modal-header .close:hover,
.popup-nascosto .modal-header .close:focus {
opacity: 1;
-webkit-filter: none;
filter: none;
}
.popup-nascosto .modal-body {
padding: 25px 20px;
}
.flex-light {
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-ms-flex-flow: column;
flex-flow: column;
}
@media (max-width: 991.98px) {
.flex-light {
	display: block;
}
}
@media (min-width: 992px) {
.flex-page {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
}
}
.inline {
display: inline-block;
}

/*pads*/
.pad-centrale { padding-top: 50px; padding-bottom: 50px; } 
@media (max-width: 991.98px) { .pad-centrale { padding-top: 40px; padding-bottom: 40px; } } 
@media (max-width: 767.98px) { .pad-centrale { padding-top: 30px; padding-bottom: 30px; } } 

.pad-centrale.big-pad { padding-top: 80px; padding-bottom: 80px; } 
@media (max-width: 1199.98px) { .pad-centrale.big-pad { padding-top: 70px; padding-bottom: 70px; } } 
@media (max-width: 991.98px) { .pad-centrale.big-pad { padding-top: 40px; padding-bottom: 40px; } } 
@media (max-width: 767.98px) { .pad-centrale.big-pad { padding-top: 30px; padding-bottom: 30px; } } 

.pad-centrale.medium-pad { padding-top: 35px; padding-bottom: 35px; } 
@media (max-width: 991.98px) { .pad-centrale.medium-pad { padding-top: 25px; padding-bottom: 25px; } } 
@media (max-width: 767.98px) { .pad-centrale.medium-pad { padding-top: 15px; padding-bottom: 15px; } } 

.pad-centrale.small-pad { padding-top: 15px; padding-bottom: 15px; } 
@media (max-width: 767.98px) { .pad-centrale.small-pad { padding-top: 10px; padding-bottom: 10px; } } 

.pad-centrale.big-bottom-pad { padding-bottom: 90px; } 
@media (max-width: 1199.98px) { .pad-centrale.big-bottom-pad { padding-bottom: 70px; } } 
@media (max-width: 991.98px) { .pad-centrale.big-bottom-pad { padding-bottom: 40px; } } 
@media (max-width: 767.98px) { .pad-centrale.big-bottom-pad { padding-bottom: 30px; } } 

.pad-centrale.no-top, .pad-centrale.no-top-pad { padding-top: 0 !important; } 
.pad-centrale.no-bottom, .pad-centrale.no-bottom-pad { padding-bottom: 0 !important; } 
@media (min-width: 1200px) { .pad-verticale { padding-left: 40px; padding-right: 40px; } } 

.so_socialFollow .socialFollow .icon { height: auto !important; }
.so_socialFollow .socialFollow .icon .cms-icon { line-height: 25px; display: inline-block; vertical-align: middle; } 

.so_newsletterForm .wrp_guide_button { margin-top: 25px; display: block; text-align: right; } 
.cnt_text_popup { display: none; text-align: center; } 
.somodal .cnt_text_popup { display: block; text-align: center; } 
.somodal .cnt_text_popup img { max-width: 100%; } 
.forzatura-bo-32 .row { display: block; } 

.forzatura-bo-32 .row .col-1, .forzatura-bo-32 .row .col-2, .forzatura-bo-32 .row .col-3, .forzatura-bo-32 .row .col-4, .forzatura-bo-32 .row .col-5, .forzatura-bo-32 .row .col-6, .forzatura-bo-32 .row .col-7, .forzatura-bo-32 .row .col-8, .forzatura-bo-32 .row .col-9, .forzatura-bo-32 .row .col-10, .forzatura-bo-32 .row .col-11, .forzatura-bo-32 .row .col-12, .forzatura-bo-32 .row .col, .forzatura-bo-32 .row .col-auto, .forzatura-bo-32 .row .col-sm-1, .forzatura-bo-32 .row .col-sm-2, .forzatura-bo-32 .row .col-sm-3, .forzatura-bo-32 .row .col-sm-4, .forzatura-bo-32 .row .col-sm-5, .forzatura-bo-32 .row .col-sm-6, .forzatura-bo-32 .row .col-sm-7, .forzatura-bo-32 .row .col-sm-8, .forzatura-bo-32 .row .col-sm-9, .forzatura-bo-32 .row .col-sm-10, .forzatura-bo-32 .row .col-sm-11, .forzatura-bo-32 .row .col-sm-12, .forzatura-bo-32 .row .col-sm, .forzatura-bo-32 .row .col-sm-auto, .forzatura-bo-32 .row .col-md-1, .forzatura-bo-32 .row .col-md-2, .forzatura-bo-32 .row .col-md-3, .forzatura-bo-32 .row .col-md-4, .forzatura-bo-32 .row .col-md-5, .forzatura-bo-32 .row .col-md-6, .forzatura-bo-32 .row .col-md-7, .forzatura-bo-32 .row .col-md-8, .forzatura-bo-32 .row .col-md-9, .forzatura-bo-32 .row .col-md-10, .forzatura-bo-32 .row .col-md-11, .forzatura-bo-32 .row .col-md-12, .forzatura-bo-32 .row .col-md, .forzatura-bo-32 .row .col-md-auto, .forzatura-bo-32 .row .col-lg-1, .forzatura-bo-32 .row .col-lg-2, .forzatura-bo-32 .row .col-lg-3, .forzatura-bo-32 .row .col-lg-4, .forzatura-bo-32 .row .col-lg-5, .forzatura-bo-32 .row .col-lg-6, .forzatura-bo-32 .row .col-lg-7, .forzatura-bo-32 .row .col-lg-8, .forzatura-bo-32 .row .col-lg-9, .forzatura-bo-32 .row .col-lg-10, .forzatura-bo-32 .row .col-lg-11, .forzatura-bo-32 .row .col-lg-12, .forzatura-bo-32 .row .col-lg, .forzatura-bo-32 .row .col-lg-auto, .forzatura-bo-32 .row .col-xl-1, .forzatura-bo-32 .row .col-xl-2, .forzatura-bo-32 .row .col-xl-3, .forzatura-bo-32 .row .col-xl-4, .forzatura-bo-32 .row .col-xl-5, .forzatura-bo-32 .row .col-xl-6, .forzatura-bo-32 .row .col-xl-7, .forzatura-bo-32 .row .col-xl-8, .forzatura-bo-32 .row .col-xl-9, .forzatura-bo-32 .row .col-xl-10, .forzatura-bo-32 .row .col-xl-11, .forzatura-bo-32 .row .col-xl-12, .forzatura-bo-32 .row .col-xl, .forzatura-bo-32 .row .col-xl-auto {
-ms-flex: none;flex: none;float: left;}

.img-top {
position: relative;
margin-top: 78px;
padding: 40px 30px 85px 30px;
}

@media (max-width: 991.98px) {
.img-top {
	padding: 0 !important;
	margin-top: 0;
}
.logged-in.admin-bar .img-top {
	margin-top: 32px;
}
}
.img-top:before {
content: "";
font-size: 60px;
color: #addaf2;
position: absolute;
right: 0;
left: 0;
bottom: 11px;
text-align: center;
}
@media (max-width: 991.98px) {
.img-top:before {
	display: none;
}
}
.trasp-top {
position: relative;
}
.trasp-top:before {
content: "";
background: linear-gradient(180deg, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.5) 100%);
position: absolute;
right: 0;
left: 0;
bottom: 0;
margin: auto;
z-index: 1;
top: 0;
}
.link-underline {
display: inline-block;
border-bottom: 2px solid #1890c5;
color: #1890c5;
font-size: 16px;
font-weight: 700;
text-transform: uppercase;
padding-bottom: 5px;
}
.link-underline:hover {
border-bottom: 2px solid #f18b3e;
color: #1890c5;
}
@media (min-width: 992px) {
.dati-footer {
	border-left: 1px solid #ddf0f8;
	border-right: 1px solid #ddf0f8;
}
.dati-footer.no-border-sx {
	border-left: none;
}
}
.social-space {
width: 100%;
margin: 0 auto;
max-width: 130px;
}
.social-space .link-social {
display: block;
padding-bottom: 12px;
}
.social-space .link-social [class^="icon-"],
.social-space .link-social [class*=" icon-"] {
font-size: 20px;
width: 32px;
height: 32px;
background: #1890c5;
color: #fff;
text-align: center;
border-radius: 50%;
padding-top: 5px;
margin-right: 10px;
}
.social-space .link-social:hover [class^="icon-"],
.social-space .link-social:hover [class*=" icon-"] {
background: #f18b3e;
}
.link-freccia {
display: block;
width: 30px;
height: 30px;
background: #ddf0f8;
border-radius: 50%;
margin: 0 auto;
-ms-transform: rotate(-90deg);
-webkit-transform: rotate(-90deg);
transform: rotate(-90deg);
color: #1890c5;
}
.trasp-nwsl:before {
content: "";
background: linear-gradient(0deg, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0.25) 60%);
position: absolute;
top: 0;
bottom: 0;
right: 0;
left: 0;
margin: auto;
}
.line-nwsl {
width: 110px;
margin: 0 auto 30px auto;
}
.line-nwsl span {
display: block;
width: 110px;
height: 1px;
}
.line-nwsl span.blu-line {
background: #1890c5;
}
.line-nwsl span.white-line {
background: #fff;
margin: 5px auto;
}
.nwsl-space {
position: absolute;
right: 0;
left: 0;
width: 100%;
margin: 0 auto;
bottom: 80px;
z-index: 2;
max-width: 768px;
}
@media (max-width: 991.98px) {
	.trasp-nwsl{ background: #68b6d9;}
	.trasp-nwsl:before{ background: none;}

	.nwsl-space {
		position: relative;
		padding: 25px;
		bottom: 0px;
	}
	.picture_d4e1c34ce795_container {
		display:none;
	}
}
.sf-form {
position: relative;
}
.sf-form:before {
content: "";
width: 365px;
height: 15px;
background: #1890c5;
position: absolute;
bottom: -15px;
right: 0;
left: 0;
margin: 0 auto;
}
@media (max-width: 991.98px) {
.sf-form:before {
	display: none;
}
}
.bg-double-offer {
background: linear-gradient(0deg, rgba(255, 255, 255, 1) 50%, rgba(221, 240, 248, 1) 50%);
}
.bg-double-page {
background: linear-gradient(180deg, rgba(255, 255, 255, 1) 50%, rgba(221, 240, 248, 1) 50%);
}
.border-offer {
border: 10px solid #ddf0f8;
}
.dati-top {
width: 220px;
margin: 0 auto;
line-height: 120%;
position: relative;
padding-left: 50px;
font-size: 15px;
}
.dati-top.top2 {margin: 7px auto;font-size: 18px;line-height: 125%;}
.dati-top.top2 .icon-chiama {top: 5px;}
.dati-top .icon-chiama {
color: #ddf0f8;
font-size: 33px;
position: absolute;
left: 0;
top: 13px;
}
.elenco-commenti {
background: #fff;
padding: 40px 30px;
margin-bottom: 30px;
border-top: 3px solid #1890c5;
}
.elenco-commenti .tit-commento {
color: #1890c5;
font-size: 24px;
line-height: 26px;
font-weight: 700;
}
.elenco-commenti .descrizione-commento {
padding: 30px 0;
margin: 20px auto;
}
.onda-home {
font-size: 60px;
color: #addaf2;
}
.related_1646928952 .contenitore-offerte .pad-centrale {
padding-top: 0 !important;
}
.sf-piscina-home {
background-position: center;
background-size: cover;
}
.pad-home-txt {
padding: 10vw 8%;
background: #fff;
}
.sticky-position .txt-sticky {
width: 100%;
max-width: 485px;
margin: 0 auto;
padding: 20px 10px;
}
@media (min-width: 992px) {
.sticky-position .txt-sticky {
	margin: 0 auto;
	position: -webkit-sticky;
	position: sticky;
	top: 10vw;
	padding: 10vw 0 5vw 0;
}
}
.sticky-position .div-line {
width: 1px;
height: 50px;
background: #fff;
margin: 0 auto 20px auto;
}
.risto-home {
background-repeat: no-repeat;
background-position: center top;
background-size: cover;
}
.risto-home:before {
content: "";
position: absolute;
top: 0;
right: 0;
left: 0;
bottom: 0;
background: linear-gradient(180deg, rgba(0, 0, 0, 0.7) 15%, rgba(0, 0, 0, 0) 95%);
}
.risto-home:after {
content: "";
width: 1px;
height: 50px;
background: #fff;
margin: 0 auto 20px auto;
position: absolute;
bottom: 10px;
right: 0;
left: 0;
}
@media (max-width: 991.98px) {
.risto-home:after {
	display: none;
}
}
.risto-home .sfondo-home {
height: 625px;
}
@media (max-width: 991.98px) {
.risto-home .sfondo-home {
	height: auto;
}
}
.risto-home .sfondo-home:before {
content: "";
position: absolute;
right: 0;
top: 0;
left: 0;
height: 16px;
width: 365px;
background: #1890c5;
margin: auto;
visibility: visible;
}
@media (max-width: 991.98px) {
.risto-home .sfondo-home:before {
	display: none;
}
}
.risto-home .sfondo-home:after {
content: "";
position: absolute;
right: 0;
bottom: 0;
left: 0;
height: 16px;
width: 365px;
background: #1890c5;
margin: auto;
visibility: visible;
}
@media (max-width: 991.98px) {
.risto-home .sfondo-home:after {
	display: none;
}
}
.txt-risto-home {
width: 100%;
max-width: 767px;
margin: 0 auto;
padding: 15vw 0 0 0;
}
@media (max-width: 991.98px) {
.txt-risto-home {
	padding: 100px 10px;
}
}
@media (max-width: 767.98px) {
.txt-risto-home {
	padding: 70px 10px;
}
}
.footer-img:before {
content: "";
position: absolute;
top: 0;
right: 5px;
left: 5px;
bottom: 0;
background: linear-gradient(0deg, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 40%);
}
.footer-img .txt-img-footer {
position: absolute;
bottom: 40px;
right: 0;
left: 0;
margin: auto;
z-index: 1;
}
.footer-img .txt-img-footer .div-line {
width: 1px;
height: 50px;
background: #fff;
margin: 0 auto 20px auto;
}
.sfondo-top {
position: relative;
background-repeat: no-repeat;
background-size: cover;
background-position: center;
height: calc(100vh - 125px) !important;
}
.img-bar {
display: inline-block;
position: relative;
margin-bottom: 10px;
}
@media (min-width: 992px) {
.img-bar:before {
	position: absolute;
	bottom: -10px;
	background: #1890c5;
	width: 250px;
	left: 50%;
	margin-left: -125px;
	content: "";
	display: block;
	height: 10px;
}
}
.border-left-primary {
position: relative;
}
.border-left-primary:before {
position: absolute;
height: 100%;
width: 10px;
background: #1890c5;
display: block;
left: 0;
top: 0;
margin-left: -30px;
content: "";
}
.titolo-abs {
position: absolute;
bottom: 0;
padding: 60px 10px 45px;
background: #000;
background: -moz-linear-gradient(0deg, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0) 100%);
background: -webkit-linear-gradient(0deg, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0) 100%);
background: linear-gradient(0deg, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0) 100%);
-webkit-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#000000",GradientType=1);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#000000",GradientType=1);
left: 0;
right: 0;
margin: 0;
}
.titolo-abs:after {
content: "";
display: block;
bottom: 0;
left: 50%;
width: 1px;
height: 30px;
background: #fff;
z-index: 1;
position: absolute;
}
@media (min-width: 992px) {
.image-container {
	overflow: hidden;
	position: relative;
}
.image-container .mask {
	margin: 0 -10px 0 0;
	position: absolute;
	top: 0;
	right: 100%;
	bottom: 100%;
	left: 0;
	background: #1890c5;
	z-index: 3;
	-webkit-transition: bottom 0.4s cubic-bezier(0.165, 0.84, 0.44, 1) 0s, right 0.4s cubic-bezier(0.77, 0, 0.175, 1) 0.3s, margin 0.4s cubic-bezier(0.77, 0, 0.175, 1) 0.3s, left 0.4s cubic-bezier(0.77, 0, 0.175, 1) 0.6s;
	transition: bottom 0.4s cubic-bezier(0.165, 0.84, 0.44, 1) 0s, right 0.4s cubic-bezier(0.77, 0, 0.175, 1) 0.3s, margin 0.4s cubic-bezier(0.77, 0, 0.175, 1) 0.3s, left 0.4s cubic-bezier(0.77, 0, 0.175, 1) 0.6s;
}
.image-container.visible .mask {
	margin-right: 0;
	right: 0px;
	bottom: 0;
	left: 100%;
}
.image-container.visible .image {
	-webkit-filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
	filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
	opacity: 1;
	-ms-transform: translate3d(0, 0, 0);
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
.image-container .image {
	background-position: center;
	background-repeat: no-repeat;
	z-index: 1;
	background-size: cover;
	-webkit-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity: 0;
	-ms-transform: translate3d(-20px, 0, 0);
	-webkit-transform: translate3d(-20px, 0, 0);
	transform: translate3d(-20px, 0, 0);
	transition: opacity 0s linear 0.6s, -ms-transform 1s cubic-bezier(0.165, 0.84, 0.44, 1) 0.6s;
	transition: opacity 0s linear 0.6s, -webkit-transform 1s cubic-bezier(0.165, 0.84, 0.44, 1) 0.6s;
	transition: opacity 0s linear 0.6s, transform 1s cubic-bezier(0.165, 0.84, 0.44, 1) 0.6s;
	-webkit-transition: opacity 0s linear 0.6s, -webkit-transform 1s cubic-bezier(0.165, 0.84, 0.44, 1) 0.6s;
}
}
.layer_thankyou_message {
width: auto !important;
max-width: 100% !important;
}
.form-newsletter-minimal .thankyou_message {
color: #fff;
}
.wrapper_pgo8r3rxe40l img {
max-width: 100%;
}
.wrapper_6429s3dlttby img {
max-width: 100%;
}
div.row_bab3a62bdc60 {
height: 70px;
background: #1890c5;
}
div.row_bab3a62bdc60:before {
content: " ";
}
div.row_bab3a62bdc60:after {
content: " ";
display: table;
clear: both;
}
div.column_9253593c2065 {
}
div.button_91ebe0f8db13_container:before {
content: " ";
}
div.button_91ebe0f8db13_container:after {
clear: both;
display: block;
content: "";
}
a.button_91ebe0f8db13 {
color: #fff !important;
}
a.button_91ebe0f8db13 .ico {
color: #fff !important;
}
div.column_3fef71e368da {
}
div.column_0216a1c5d3a3 {
}
div.column_c6b8e806cd1f {
padding-top: 15px;
}
div.text_cb78f981506d_container .txt-menu {
color: #fff !important;
font-size: 12px;
font-weight: 700;
text-transform: uppercase;
}
.wrapper_q2o7m750kxg4 img {
max-width: 100%;
}
div.row_d59ddc7c59f7:before {
content: " ";
}
div.row_d59ddc7c59f7:after {
content: " ";
display: table;
clear: both;
}
div.column_bef53ac0ea7e {
}
img.image_f03a48a0ee72 {
max-width: 100%;
}
div.column_7f20a14046be {
}
.wrapper_yufrqq6u15iu img {
max-width: 100%;
}
.tendina-lingue {
cursor: pointer;
position: relative;
}
.item_lingue > a {
padding: 2px 0;
display: block;
}
.languageLinks_2ce5dc3add3c_container .blocco-lingue a,
.languageLinks_2ce5dc3add3c_container .blocco-lingue {
font-size: 15px;
}
.so_languageLinks .blocco-lingue a {
text-decoration: none;
}
.so_languageLinks .blocco-lingue .cms-icon-angle-arrow-down {
font-size: 10px;
}
.tendina-lingue #select_lingue {
width: 100%;
max-width: 200px;
margin: 0 auto;
line-height: normal;
left: 0;
top: 17px;
right: 0;
z-index: 9;
position: absolute;
visibility: hidden;
opacity: 0;
z-index: 10;
-webkit-transform-origin: 0% 0%;
-moz-transform-origin: 0% 0%;
transform-origin: 0% 0%;
-webkit-transform-style: preserve-3d;
-moz-transform-style: preserve-3d;
transform-style: preserve-3d;
-webkit-transition: 0.4s linear;
transition: 0.4s linear;
}
.tendina-lingue:hover #select_lingue {
visibility: visible;
opacity: 1;
}
.wrapper_t355nb53dh2s img {
max-width: 100%;
}
ul.menu_container:after {
content: " ";
display: table;
clear: both;
}
ul.menu_container,
ul.menu_container ul {
padding-inline-start: 0;
padding: 0;
margin: 0;
}
ul.menu_container {
margin: 0;
padding: 0;
list-style: none;
}
ul.menu_container a {
position: relative;
}
ul.menu_container.root > li > a {
display: block;
}
ul.menu_container .cms-icon-angle-arrow-down {
padding-left: 2px;
font-size: 50%;
}
ul.menu_container .cms-icon-angle-arrow-pointing-to-right {
padding-left: 2px;
font-size: 50%;
}
ul.menu_container.root .submenu {
position: absolute;
z-index: 10;
-webkit-transition: 0.2s linear;
transition: 0.2s linear;
}
@media only screen and (min-width: 992px) {
ul.menu_container.root .submenu {
	visibility: hidden;
	opacity: 0;
}
}
ul.menu_container.root .submenu li {
display: grid;
position: relative;
}
ul.menu_container.root.level1 .submenu .submenu {
display: block;
position: absolute;
left: 100%;
top: 0px;
-webkit-transition: 0.2s linear;
transition: 0.2s linear;
}
ul.menu_container.root .submenu .submenu {
position: absolute;
left: 100%;
margin-top: 0;
-webkit-transition: 0.2s linear;
transition: 0.2s linear;
top: 0px;
}
ul.menu_container.root li:hover > .submenu {
visibility: visible;
opacity: 1;
}
div.button_container:before {
content: " ";
}
div.button_container:after {
clear: both;
display: block;
content: "";
}
div.row_3d0aacb3ef47:before {
content: " ";
}
div.row_3d0aacb3ef47:after {
content: " ";
display: table;
clear: both;
}
div.column_659dc42d91dc {
padding: 12px 0;
}
div.button_b6d3623c679d_container:before {
content: " ";
}
div.button_b6d3623c679d_container:after {
clear: both;
display: block;
content: "";
}
div.column_95a4134a8048 {
padding-top: 9px;
}
div.column_37f924d9ced0 {
padding-top: 30px;
}
.wrapper_yufrqq6u15iu img {
max-width: 100%;
}
.tendina-lingue {
cursor: pointer;
position: relative;
}
.item_lingue > a {
padding: 2px 0;
display: block;
}
.languageLinks_2ce5dc3add3c_container .blocco-lingue a,
.languageLinks_2ce5dc3add3c_container .blocco-lingue {
font-size: 15px;
}
.so_languageLinks .blocco-lingue a {
text-decoration: none;
}
.so_languageLinks .blocco-lingue .cms-icon-angle-arrow-down {
font-size: 10px;
}
.tendina-lingue #select_lingue {
width: 100%;
max-width: 200px;
margin: 0 auto;
line-height: normal;
left: 0;
top: 17px;
right: 0;
z-index: 9;
position: absolute;
visibility: hidden;
opacity: 0;
z-index: 10;
-webkit-transform-origin: 0% 0%;
-moz-transform-origin: 0% 0%;
transform-origin: 0% 0%;
-webkit-transform-style: preserve-3d;
-moz-transform-style: preserve-3d;
transform-style: preserve-3d;
-webkit-transition: 0.4s linear;
transition: 0.4s linear;
}
.tendina-lingue:hover #select_lingue {
	visibility: visible;
	opacity: 1;
}
div.column_b0be6c3cf318 {
}
img.image_681f594475d0 {
	max-width: 100%;
}
div.column_8bb1b4702019 {
	padding-top: 20px;
}
@media only screen and (max-width: 767px) {
	div.column_b0be6c3cf318 {
		margin: 0 auto;
		text-align: center;
	}
	div.column_b0be6c3cf318 {
		margin: 0 auto;
		text-align: center;
	}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	div.column_b0be6c3cf318 {
		margin: 0 auto;
		text-align: center;
	}
	div.column_b0be6c3cf318 {
		margin: 0 auto;
		text-align: center;
	}
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
	div.column_b0be6c3cf318 {
		justify-content: left;
	}
	div.column_b0be6c3cf318 {
		justify-content: left;
	}
	div.button_f66eabd7e816_container {
		padding-right: 2px;
	}
	div.button_f66eabd7e816_container {
		padding-right: 2px;
	}
}
@media only screen and (min-width: 1200px) {
	div.column_b0be6c3cf318 {
		justify-content: left;
	}
	div.column_b0be6c3cf318 {
		justify-content: left;
	}
}

/*common*/
.wrapper_rtc9sai1y12l img { max-width: 100%; }
div.row_ec2bb3d07aa8:before { content: " "; }
div.row_ec2bb3d07aa8:after { content: " "; display: table; clear: both; }
div.column_99bc565ec171 {}
/*copy*/
div.row_3a2062236bc1:before { content: " "; }
div.row_3a2062236bc1:after { content: " "; display: table; clear: both;}
/*scroll up freccia*/
div.column_67c143bb34d0 {}
div.button_894a92302bb3_container:before { content: " "; }
div.button_894a92302bb3_container:after { clear: both; display: block; content: " "; }
/*privacy*/
div.column_copy { text-align: left; }
div.column_copy  span.site_copy:after{content: " - ";}
div.column_credits { text-align: right; }
div.column_credits span.site_credits:after{content:" | "}
/*footer 4*/
div.row_378918e617ff {border-bottom: 1px solid #ddf0f8;}
div.row_378918e617ff:before { content: " ";}
div.row_378918e617ff:after { content: " "; display: table; clear: both;}
div.column_a4dabf77f849 a.social img{opacity:.85; -webkit-transition: opacity 0.35s, -webkit-transform 0.35s; transition: opacity 0.35s, transform 0.35s; }
div.column_a4dabf77f849 a.social:hover img{opacity:1;}

/*chiamaci*/
div.column_6ec23b8894a9 {}
div.button_e0ffa4f40826_container:before {content: " ";}
div.button_e0ffa4f40826_container:after { clear: both; display: block; content: ""; }

/*dove*/
div.column_15db0db1ce12 {}
div.button_7213ad8f0df9_container:before {content: " ";}
div.button_7213ad8f0df9_container:after {clear: both;display: block;content: "";}
/*logo*/
div.column_b8cfd2e503da {}

/*box newsletter*/
div.row_bef919f92ab4:before {content: " ";}
div.row_bef919f92ab4:after {content: " ";display: table;clear: both;}

@media (min-width: 991px) {
	div.newsletter_box { height:575px; }
}
.cover_bg{ background-size: cover; }
.parallax_bg{ min-height: 575px; background-attachment: fixed; background-position: center; background-repeat: no-repeat; background-size: cover; } 

/*input newsletter*/
div.newsletterForm_16cd924aa1a0_container:after { clear: both; display: block; content: ""; }
div.newsletterForm_16cd924aa1a0 { width: 100%; }
div.newsletterForm_16cd924aa1a0:after { clear: both; display: block; content: ""; } 

/*box preventivo*/
div.row_9d7f9243b10a:before { content: " "; }
div.row_9d7f9243b10a:after { content: " "; display: table; clear: both; } 
div.column_6546151483ba {padding: 0 8.3% 50px;}
.break_7d48f3395a2b_container::after { display: block; clear: both; content: ""; }
div.text_337839bc69c4_container { font-size: 50px; } 

/*
div.button_b2991666335e_container:before { content: " "; }
div.button_b2991666335e_container:after { clear: both; display: block; content: ""; }
div.requestForm_c76b131d6edb_container:after { clear: both; display: block; content: ""; }
div.requestForm_c76b131d6edb { width: 100%; }
div.requestForm_c76b131d6edb:after { clear: both; display: block; content: ""; } 
*/


/*stop*/
/*common*/
.visible-sm{ display:none;}

@media only screen and (max-width: 767px) {

div.column_copy span, div.column_credits span{display:block;}
div.column_copy span.site_copy:after,div.column_credits span.site_credits:after{content:""}

div.column_6546151483ba {
	padding: 0 15px 30px 15px;
}
div.column_b8cfd2e503da {
	text-align: center;
}
.hidden-sm{
	display:none;
}
.visible-sm{
	display:block;
}
div.column_a4dabf77f849,
div.column_6ec23b8894a9,
div.column_15db0db1ce12 {
	padding: 25px 0;
}
div.column_copy {
	text-align: center;
}
div.column_credits {
	text-align: center;
	padding: 0px 5px 15px;
}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
div.column_6546151483ba {
	padding: 0 15px 30px 15px;
}
div.column_6546151483ba {
	padding: 0 15px 30px 15px;
}
div.column_b8cfd2e503da {
	text-align: center;
}
div.column_b8cfd2e503da {
	text-align: center;
}
div.column_15db0db1ce12 {
	padding-top: 25px;
}
div.column_15db0db1ce12, 
div.column_a4dabf77f849,  
div.column_6ec23b8894a9 {
	padding: 40px 0 10px;
}
div.column_copy {
	text-align: center;
}
div.column_credits {
	text-align: center;
	padding: 0px 5px 15px;
}
}
/*stop*/