.iub__us-widget {display: none !important;}
@font-face {
font-family: 'Lato';
font-style: normal;
font-weight: 300;
src: url(//www.startingwork.it/wp-content/themes/lmtheme/fonts/lato-v23-latin-300.eot); src: local(''),
url(//www.startingwork.it/wp-content/themes/lmtheme/fonts/lato-v23-latin-300.eot?#iefix) format('embedded-opentype'), url(//www.startingwork.it/wp-content/themes/lmtheme/fonts/lato-v23-latin-300.woff2) format('woff2'), url(//www.startingwork.it/wp-content/themes/lmtheme/fonts/lato-v23-latin-300.woff) format('woff'), url(//www.startingwork.it/wp-content/themes/lmtheme/fonts/lato-v23-latin-300.ttf) format('truetype'), url(//www.startingwork.it/wp-content/themes/lmtheme/fonts/lato-v23-latin-300.svg#Lato) format('svg'); } @font-face {
font-family: 'Lato';
font-style: normal;
font-weight: 400;
src: url(//www.startingwork.it/wp-content/themes/lmtheme/fonts/lato-v23-latin-regular.eot); src: local(''),
url(//www.startingwork.it/wp-content/themes/lmtheme/fonts/lato-v23-latin-regular.eot?#iefix) format('embedded-opentype'), url(//www.startingwork.it/wp-content/themes/lmtheme/fonts/lato-v23-latin-regular.woff2) format('woff2'), url(//www.startingwork.it/wp-content/themes/lmtheme/fonts/lato-v23-latin-regular.woff) format('woff'), url(//www.startingwork.it/wp-content/themes/lmtheme/fonts/lato-v23-latin-regular.ttf) format('truetype'), url(//www.startingwork.it/wp-content/themes/lmtheme/fonts/lato-v23-latin-regular.svg#Lato) format('svg'); } @font-face {
font-family: 'Lato';
font-style: normal;
font-weight: 700;
src: url(//www.startingwork.it/wp-content/themes/lmtheme/fonts/lato-v23-latin-700.eot); src: local(''),
url(//www.startingwork.it/wp-content/themes/lmtheme/fonts/lato-v23-latin-700.eot?#iefix) format('embedded-opentype'), url(//www.startingwork.it/wp-content/themes/lmtheme/fonts/lato-v23-latin-700.woff2) format('woff2'), url(//www.startingwork.it/wp-content/themes/lmtheme/fonts/lato-v23-latin-700.woff) format('woff'), url(//www.startingwork.it/wp-content/themes/lmtheme/fonts/lato-v23-latin-700.ttf) format('truetype'), url(//www.startingwork.it/wp-content/themes/lmtheme/fonts/lato-v23-latin-700.svg#Lato) format('svg'); } @font-face {
font-family: 'Lato';
font-style: normal;
font-weight: 900;
src: url(//www.startingwork.it/wp-content/themes/lmtheme/fonts/lato-v23-latin-900.eot); src: local(''),
url(//www.startingwork.it/wp-content/themes/lmtheme/fonts/lato-v23-latin-900.eot?#iefix) format('embedded-opentype'), url(//www.startingwork.it/wp-content/themes/lmtheme/fonts/lato-v23-latin-900.woff2) format('woff2'), url(//www.startingwork.it/wp-content/themes/lmtheme/fonts/lato-v23-latin-900.woff) format('woff'), url(//www.startingwork.it/wp-content/themes/lmtheme/fonts/lato-v23-latin-900.ttf) format('truetype'), url(//www.startingwork.it/wp-content/themes/lmtheme/fonts/lato-v23-latin-900.svg#Lato) format('svg'); } body {
font-family: 'Lato', sans-serif;
font-size: 18px;
line-height: 27px;
background-color: #fff;
color: #333;
display: flex;
min-height: 100vh;
flex-direction: column;
overflow-x:  hidden;
}
.maiusc {text-transform: uppercase;}
.nodisplay {display: none !important;}
.bg-starting {background-color: #b7ce36 !important;}
.bg-ifts {background-color: #635491 !important;}
.logged-in .navbar {margin-top: 32px;}
.alignfull {margin: 0 calc(50% - 50vw); max-width: 100vw; width: 100vw;}
.middle-width {max-width: 720px; margin: 0 auto;}
.button-icon-dx a i {margin-left: 5px;}
.button-icon-sx a i {margin-right: 5px;}
#VideoModal .wp-block-video {margin-bottom: 0;}
.wpcp-all-captions {min-height: 180px;}
h1,h2,h3,h4,h5,h6 {font-family: 'Lato', sans-serif; font-weight: 900;}
h1 {font-size: 50px; line-height: 50px;}
h2 {font-size: 50px; line-height: 50px;}
h3 {font-size: 30px; line-height: 35px;}
h4 {font-size: 25px; line-height: 28px;}
h5 {font-size: 22px; line-height: 27px;}
a {color: #b7ce36; text-decoration: none;}
a:hover {color: #b7ce36; text-decoration: underline;}
.greenunderline {
text-decoration: underline;
text-decoration-thickness: 5px;
text-decoration-color: #b7ce36;
text-underline-offset: 18px;
} .logo:hover {border: none !important;}
.logo img {filter:  brightness(0) invert(1); transition: all 0.5s ease; height: 90px;}
.scrolled .logo img {filter:  none; height: 60px;} .navbar {padding: 10px 0 10px 0; z-index: 999;}
.scrolled .navbar {border-bottom: 1px solid #ccc;}
.nav-link {text-transform: uppercase; font-size: 16px; color: #fff; text-decoration: none; display: inline; font-weight: 900; line-height: 35px;}
.scrolled .nav-link {color: #333;}
.navbar a:hover {color: #fff !important; text-decoration: none; border-bottom: 3px solid #b7ce36; }
.scrolled .navbar a:hover {color: #333 !important;}
.nav-link.show {color: #fff !important;}
.nav-link:focus, .nav-link:hover {color: #fff !important;}
.scrolled .nav-link.show {color: #333 !important;}
.scrolled .nav-link:focus, .nav-link:hover {color: #333 !important;}
.active {color: #fff !important; border-bottom: 3px solid #b7ce36;}
.scrolled .active {color: #333 !important;}
.navbar .dropdown-item:hover {color: #333 !important; border-bottom: none !important;}
.navbar-toggler {border: none;}
.navbar-toggler-icon {font-size: 30px; background: none; line-height: 45px;}
.navbar-toggler:focus {box-shadow: none;}
.navbar-collapse {padding-top: 0;}
.navbar-collapse li {padding: 5px 0;}
.menu {
-webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
transition: all 0.5s ease;
}
.menu-container button {color: #333;}
.navbar-collapse li {padding: 7px 0;}
.dropdown-item.active, .dropdown-item:active {background-color: #b7ce36 !important; color: #fff !important; border: none;}
.swim-btn a {background-color: #b7ce36; color: #333; border: 2px solid #b7ce36 !important;}
.swim-btn a:hover {background-color: transparent; color: #fff !important; border: 2px solid #fff !important;}
.cv-btn a {background-color: #840504; color: #fff; border: 2px solid #840504 !important;}
.cv-btn a:hover {background-color: transparent; color: #fff !important; border: 2px solid #fff !important;}
.scrolled .swim-btn a:hover {background-color: transparent; color: #333 !important; border: 2px solid #333 !important;}
.swim-mob {display: none;} .main-content {flex:1;} .hero-home {position: relative;}
.bg-hero-home {width: 100%; height: 100%; position: absolute !important; top: 0; left: 0; background-color: rgba(0,0,0,0.5); padding: 0 5% !important;}
.featured-title-home {position: relative; z-index: 998; margin-top: -43px !important;}
.tit-percorsi {min-height: 110px;}
.img-swim figure img {max-width: 750px;}
.img-bottom {position: relative;}
.img-swim2 {position: absolute; bottom: 0;}
.img-swim2 figure img {width: 100%;}
.wpcp-image-description a {color: #fff;}
.title-slider-evidenza a:hover {color: #b7ce36;} .header-corsi .wp-block-button__link {padding: 0.375rem 0.75rem !important; font-size: 1rem !important; border-radius: 0.375rem !important; margin-bottom: 1rem; cursor: default !important;}
.header-corsi .wp-block-button__link:hover {color: #fff !important; text-decoration: none !important;}
.header-corsi i {margin-right: 5px;}
.spec-corsi {margin-bottom: 0 !important;}
.hr-corsi {margin-top: 0 !important; margin-bottom: 13px !important;}
.box-ifts {border: 2px solid #eee; border-radius: 10px;}
.box-ifts .btn {cursor: unset !important;}
.img-box-ifts img {border-radius: 10px 10px 0 0 !important;}
.icons-corso {font-size: 14px; color: #666; text-align: center;}
.icons-corso i {margin-right: 5px; color: #635491;}
.column-icons-ifts.wp-block-columns.is-layout-flex {gap: 5px;}
.column-corso {margin-top: -200px !important; position: relative; z-index: 5; background-color: #f6f6f6; padding: 30px;}
.column-corso i {margin-right: 5px;}
.icona-grande-corsi {text-align: center; font-size: 30px; margin-bottom: 20px;}
.materie-table {font-size: 14px;}
.icon-contact {font-size: 35px; color: #fff;}
.easteregg {min-height: 100vh;}
.easteregg .text-ee {padding-top: 200px; text-transform: uppercase;} .wp-block-quote {padding: 30px; background-color: #f6f6f6; border-left: 5px solid #b7ce36;}
.ifts .wp-block-quote {border-left: 5px solid #635491;}
.iefp .wp-block-quote {border-left: 5px solid #53a29b;} .timeline {list-style-type: none; position: relative; font-size: 20px;}
.timeline-item:before, .timeline:before {content: " "; display: inline-block; position: absolute; z-index: 1;}
.timeline:before {background: #dee6ed; left: 9px; width: 2px; height: 100%;}
.timeline-item:before {background: #fff; border-radius: 50%; border: 3px solid #b7ce36; left: 0; width: 20px; height: 20px;}
.ifts .timeline-item:before {border: 3px solid #635491;}
.iefp .timeline-item:before {border: 3px solid #53a29b;} .is-style-outline .wp-block-button__link {color: #fff; border-radius: 10px; font-size: 1.1rem; background: none !important;}
.wp-block-button__link {color: #fff; background-color: #b7ce36; border-radius: 10px; font-size: 1.1rem;}
.wp-block-button__link:hover {color: #fff; text-decoration: underline;}
.is-style-outline .wp-block-button__link:hover {color: #b7ce36; text-decoration: underline;} .wpcf7 {padding: 0 15px !important;}
.wpcf7-form-control {border: none !important; border-radius: 8px; padding: 15px 22px; width: 100%; font-size: 15px; margin-bottom: 20px;}
.wpcf7-form-control-wrap textarea {border: none !important; padding: 15px 22px;}
.wpcf7-submit {width: 100%; border-radius: 8px; padding: 15px 0; border: none; background: #b7ce36; color: #fff; text-transform: uppercase; font-weight: 800; transition: all 0.5s ease;}
.wpcf7-submit:hover {background: #333;}
.wpcf7-acceptance {padding: 0; display: block; margin-bottom: 0;}
.wpcf7-response-output {margin-top: 0; font-size: 17px;} .footer-bg {background-color: #F2F2F2;}
footer {margin-top: 30px;}
footer p i {margin-right: 5px;}
.tit-footer {border-top: 1px solid #DC2C34; border-bottom: 1px solid #DC2C34; margin-bottom: 45px;}
.tit-footer h3 {color: #DC2C34; text-transform: uppercase; padding: 35px 0;}
.footer-copy {background-color: #333; padding: 14px 0;}
.footer-copy p {margin-bottom: 0; font-size: 12px; font-weight: 700;}
.footer-copy a {color: #fff;}
.widget-footer {font-size: 14px; color: #333; line-height: 20px; font-weight: 700;}
.widget-footer .dati {font-size: 12px;}
.eglogo {width: 67px;}
.footer-list ul {padding: 0;}
.footer-list ul li {display: inline; padding: 0 25px; line-height: 40px;}
.footer-list ul li a {color: #636363;} @media screen and (max-width: 1400px) {
}
@media screen and (max-width: 1200px) {
footer {margin-left: 0; margin-right: 0;}
.menu {background-color: #fff !important;}
.navbar {border-bottom: 1px solid #333;}
.nav-link {color: #333;}
.navbar a:hover {color: #333 !important;}
.nav-link.show {color: #333 !important;}
.nav-link:focus, .nav-link:hover {color: #333 !important;}
.active {color: #333 !important;}
.dropdown-menu {border: none;}
.logo img {filter:  none;}
.swim-dt {display: none;}
.swim-mob {display: block;}
.swim-mob i {display: none;}
.swim-btn a:hover {background-color: transparent; color: #333 !important; border: 2px solid #333 !important;}
}
@media screen and (max-width: 992px) {
.logo {display: inline;}
.logo:hover {border-bottom: none !important;}
.logo img {max-height: 60px;}
h2 {font-size: 35px; line-height: 40px;}
h1 {font-size: 35px; line-height: 40px;}
.barlow {font-size: 50px; line-height: 50px;}
.featured-title-home {margin-top: -32px !important;}
.tit-percorsi {min-height: auto;}
.icon-app figure {float: none !important; margin: 0 auto !important;}
}
@media screen and (max-width: 780px) {
.column-corso {margin-top: 0 !important;}
}
@media screen and (max-width: 768px) {
.main-content {margin-top: 50px !important;}
.toplogo {margin-top: -90px;}
.vc_tta-title-text {font-size: 25px; line-height: 27px;}
.img-cert {margin-bottom: 30px;}
.column-corso {margin-top: 0 !important;}
.img-swim2 {position: relative;}
.materie-table {font-size: 13px;}
} .fade-in{opacity: 0; transform: translateY(1rem);}
.text-reveal,
.text-reveal-s{transform: translateY(1rem);clip-path: polygon(0 0, 100% 0, 100% 0, 0 0);}
.fade-up{opacity: 0; transform: translateY(3rem);}
.rotate{ animation: rotation 20s linear infinite}
.slide-right{position:relative; right: -200px}
.slide-left{position:relative; left: -200px}
@keyframes rotation {
0% {  transform: rotate(0deg);}
100% {  transform: rotate(360deg);}
}