body{display: flex;min-height: 100vh;flex-direction: column;background-color: #fff;font-family: 'Poppins', serif;-webkit-font-smoothing: antialiased; 
-webkit-text-size-adjust: 100%; overflow-x:hidden;font-size: 18px;font-weight: 300;line-height: 1.375;margin: 0;color:#524d4d;letter-spacing:1px;overflow-x: hidden;}
.admin-bar .navbar{ top:32px;}
.no{display:none}
.nav-top{min-height: 63px; background-color: #dab13e;color: #000;}
.wrap{max-width: 1300px;}
.spacer-page {height: 150px;}
.mail{text-align:center;}
@media only screen and (max-width: 702px) and (min-width: 200px){
.spacer-page {height: 90px;}
} html {scroll-behavior: smooth;}
img[data-src] {opacity: 0;transition: opacity .25s ease-in-out;will-change: opacity;} img[data-src][src] {opacity: 1;} h1  { letter-spacing: -1px; font-size: 48px; line-height: 1.05;}
h2 	{ font-size: 36px; line-height: 1.25; }
h3 	{ font-size: 28px; line-height: 1.25; }
h4 	{ font-size: 18px; line-height: 1.22222222; }
h5	{ font-size: 16px; line-height: 1.3; }
h6, small { font-size: 14px; }
blockquote {
background-color: #f1f1f1;
padding: 25px;
border-left: 8px solid #024b92;
margin-left: 50px;
margin-right: 0px;
position: relative;
}
p,ul,ol,a {
letter-spacing: 0.01rem;
font-weight: 400;
font-style: normal;
font-size: 20px;
line-height: 32.18px;
}
@media only screen and (max-width: 702px) and (min-width: 200px){
p,ul,ol,a {
font-size: 18px;
line-height: 28.18px;
}
} .bold{font-weight: 700;}
.black{font-weight: 900;}
.thin{font-weight: 400;}
@media only screen and (max-width: 702px) and (min-width: 200px){
body{background-color: #ffffff; } h1  { letter-spacing: -1px; font-size: 32px; line-height: 1.25;}
h2 	{ font-size: 26px; line-height: 1.15384615; }
h3 	{ font-size: 22px; line-height: 1.13636364; }
h4 	{ font-size: 18px; line-height: 1.11111111; }
}
@media only screen and (max-width: 998px) and (min-width: 703px){
body{background-color: #ffffff; } h1  { letter-spacing: -1px; font-size: 32px; line-height: 1.25;}
h2 	{ font-size: 26px; line-height: 1.15384615; }
h3 	{ font-size: 22px; line-height: 1.13636364; }
h4 	{ font-size: 18px; line-height: 1.11111111; } .none{display: block!important;}	
} .button{
background: #024b92;
color: #fff;
padding: 12px 25px;
font-weight: bold;
text-transform: uppercase;
font-size: 14px;
letter-spacing: 0px;
border: none;
border-radius: 4px;
text-decoration: none;
cursor: pointer;
display: inline-block;
text-shadow: none;
}
.button:hover {
background: #0066cc;
color: #fff;
} a {color: #0066cc;letter-spacing:1px;}
a:hover{color: #444;}
a:link {text-decoration: none;} .mt-10{margin-top:120px;} .none{display: none;} p {margin: 0 0 1em 0;} body.navbar-transparent{ padding-top:0;} .main-content{flex:1;} .mt-mappa{margin-top:92px;} .googlemap_wrap  {position: relative;padding-bottom: 25.25%;padding-top: 30px;height: 0;overflow: hidden;} .googlemap_wrap iframe {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
@media only screen and (max-width: 702px) and (min-width: 200px){
.googlemap_wrap  {padding-bottom: 94.25%;}
.mt-mappa {margin-top: 75px;}
.order-first-block{-ms-flex-order:-1;order:-1}
}
@media only screen and (max-width: 998px) and (min-width: 703px){
.googlemap_wrap  {padding-bottom: 44.25%;}
.mt-mappa {margin-top: 73px;}
.order-first-block{-ms-flex-order:-1;order:-1}
} .video-container {position: relative;padding-bottom: 52%; height: 0;margin-bottom:20px;overflow: hidden;}
.video-container iframe {position: absolute;top: 0;left: 0;width: 100%;height: 100%;} .trattino{position: relative;margin-bottom: 110px;z-index: 0;}
.trattino:after{content: '';background: #024b92;height: 8px;width: 100px;position: absolute;bottom: -32px;left: 50%;margin-left: -50px;}
@media only screen and (max-width: 702px) and (min-width: 200px){
.trattino{margin-bottom: 70px}
.trattino:after{bottom: -30px;}	
} .trattino-sottile{position: relative;margin-bottom: 110px;z-index: 0;}
.trattino-sottile:after{content: '';background: #024b92;height: 6px;width: 250px;position: absolute;bottom: -32px;left: 51px;margin-left: -50px;} .ball {animation: bounce 1s infinite alternate;-webkit-animation: bounce 1s infinite alternate;}
@keyframes bounce {from {transform: translateY(0px);}
to {transform: translateY(-20px);}}
@-webkit-keyframes bounce {from {transform: translateY(0px);}
to {transform: translateY(-20px);}} .container-arrow {margin-top: 60px;display: block;}
.container-arrow span {display: inline-block;height: 40px;text-align: center;width: 46px;
background: url(//www.ssgtrasporti.it/wp-content//themes/so/img/arrow-down-dark.svg) no-repeat center center;background-size: 100%;} .border-jumbotron{border-bottom:5px solid #024b92;} .animate {-webkit-transition: all 0.4s ease-in-out;-moz-transition: all 0.4s ease-in-out;-o-transition: all 0.4s ease-in-out;transition: all 0.4s ease-in-out;} .bg-primary{background: #fff!important;box-shadow: 0 5px 20px rgba(0,0,0,.23);}
.navbar-transparent .bg-primary {background:#fff!important;}
.navbar-transparent-none .bg-primary {background: #fff!important;}
.is-scrolled .bg-primary{ background: #fff!important;}
.is-scrolled .navbar-brand img{width:90%;}
.navbar-transparent.is-scrolled .navbar-brand {width:160px;}
.navbar-brand {width:120px;}
.navbar-brand img{width:150%;}
.no-active a{color:#524d4d!important}
.navbar-nav .active a{color:#024b92!important}
.social-networks a{display: inline-block; color: #928d8ddd; font-size: 20px;padding: 8px;}
.social-networks a:hover{text-decoration: none;}
.facebook:hover {color: #0077e2;}
.google:hover {color: #ef1a1a;}
.linkedin:hover {color: #00aced;}
.nav-link{text-transform: uppercase;font-size: 17px;font-weight: bold;color: #524d4d!important;}
.nav-link:hover{color:#024b92!important}
.dropdown-menu{ background:#fff;border:none!important;padding:0!important;}
.dropdown-menu a {border-left: 1px solid #ddd;border-right: 1px solid #ddd;border-bottom: 1px solid #ddd;padding: 13px 8px;color: #524d4d; background: #fff!important;font-size: 14px;text-transform: capitalize;}
.dropdown-menu a:hover{background:#eee!important;}
.dropdown-item:hover {color:#024b92!important;}
.dropdown-item.active, .dropdown-item:active a{color:#024b92!important}
.navbar-nav>li>a {padding:20px}
.navbar{padding:0!important}
@media only screen and (max-width: 702px) and (min-width: 200px){ .navbar-transparent .bg-primary {background:#fff!important;}
.navbar-transparent-none .bg-primary {background:#fff!important;}
.navbar-transparent .nav-link{color:#524d4d!Important}
.navbar-transparent .nav-link:hover{color:#024b92!Important}
.social-networks {flex-direction: row;}
.navbar-transparent.is-scrolled .bg-primary{background: #fff!important;}
.navbar-brand img{width:100%;}
.is-scrolled .navbar-brand img{width:80%;}
.grecaptcha-badge{display:none!important}
.social-networks{margin-left: 0px;}
.dropdown-menu{margin:2px}
.dropdown-menu a {border-left: 0px solid #ddd;border-right: 0px solid #ddd;border-bottom: 0px solid #eee;padding: 10px 3px;}
.dropdown-menu a:hover{background:#fff!important;}
.navbar-nav>li>a {padding:8px;text-align:center;}
.navbar{padding:8px 16px!important}
.navbar-nav {margin-right: 0px;}
}
@media only screen and (max-width: 998px) and (min-width: 703px){
.navbar-transparent .bg-primary {background:#fff!important;}
.navbar-transparent-none .bg-primary {background:#fff!important;}
.navbar-transparent .nav-link{color:#524d4d!Important}
.navbar-transparent .nav-link:hover{color:#024b92!Important}
.social-networks {flex-direction: row;}
.navbar-nav{padding-left: 12px;}
.navbar-transparent.is-scrolled .bg-primary{background: #fff!important;}
.navbar-brand img{width:77%;}
.is-scrolled .navbar-brand img{width:50%;}
.dropdown-menu{margin:2px}
.dropdown-menu a {border-left: 0px solid #ddd;border-right: 0px solid #ddd;border-bottom: 0px solid #eee;padding: 10px 3px;}
.dropdown-menu a:hover{background:#fff!important;}
.navbar-nav>li>a {padding:8px;text-align:center;}
.navbar{padding:8px 16px!important}
.navbar-nav {margin-right: 0px;}
} .dropdown>.dropdown-menu {transition: 0.3s all ease-in-out;}
.dropdown:hover>.dropdown-menu {display: block;top: 97%;z-index: 200;}
.dropdown>.dropdown-toggle:active {pointer-events: none;} .navbar-toggler:focus, .navbar-toggler:active {outline: none;box-shadow: none;}
.navbar-toggler .top-bar {transform: rotate(45deg);transform-origin: 10% 10%;}
.navbar-toggler .middle-bar {opacity: 0;}
.navbar-toggler .bottom-bar {transform: rotate(-45deg);transform-origin: 10% 90%;}
.navbar-toggler.collapsed .top-bar {transform: rotate(0);}
.navbar-toggler.collapsed .middle-bar {opacity: 1;}
.navbar-toggler.collapsed .bottom-bar {transform: rotate(0);}
.icon-bar {width: 39px;height: 3px;background-color: #000;display: block;transition: all 0.2s;margin-top: 8px;}
.navbar-toggler {border: none;background: transparent !important;} .openBtn {background: #f1f1f1;border: none;padding: 10px 15px;font-size: 20px;cursor: pointer;margin-top:20px;}
.openBtn:hover {background: #bbb;}
.overlay {height: 100%;width: 100%;display: none;position: fixed;z-index: 9999;top: 0;left: 0;background-color: rgb(0,0,0);background-color: rgba(0,0,0, 0.7);transition: 0.3s;}
.overlay-content {position: relative;top: 46%;width: 80%;text-align: center;margin-top: 30px;margin:auto;transition: 0.3s;}
.overlay .closebtn {position: absolute;top: 20px;right: 45px;font-size: 60px;cursor: pointer;color: white;}
.overlay .closebtn:hover {color: #ccc;}
.overlay input[type=text] {padding: 15px;font-size: 17px;border: none;width: 60%;background: white;}
.overlay input[type=text]:hover {background: #f1f1f1;transition: 0.3s;}
.overlay button {width: 30%;padding: 15px;background: #024b92;font-size: 17px;border: none;cursor: pointer;transition: 0.3s;}
.overlay button:hover {background: #eeb55a;}
.search-overlay-btn{color: #fff;}
.search-overlay-btn:hover{color:#fff!important;}
.icon-search{color: #a19c9c!important; background: transparent;border: none; font-size: 23px;margin-right: 10px;}
.icon-search:hover{color:#024b92!important;}
::-webkit-input-placeholder { color: pink;}
::-webkit-input-placeholder { color: #524d4d!important;}
::-moz-placeholder { color: #524d4d!important;}
:-ms-input-placeholder { color: #524d4d!important;}
:-moz-placeholder { color: #524d4d!important;}
@media only screen and (max-width: 702px) and (min-width: 200px){
.icon-search{margin-right: 0px;}
.overlay-content {width: 100%;}
}
@media only screen and (max-width: 998px) and (min-width: 703px){
} .seo-title{position:absolute;top:-1000px;} .conte-title-page{padding-top:142px;}
.conte-title-page h2 {font-size: 44px;line-height: 1.3;text-align: left;font-weight:700; letter-spacing: 0; margin-bottom: 10px; margin-top: 7px;}
.conte-title-page .carousel-text {font-size: 26px;line-height: 1.5;text-align: left;margin-bottom: 27px;color: #5a6772;} .top-single-bkg .link-gen{display: inline-block;padding: 5px 13px;font-style: italic;background-color:#024b92;color: white;}
.top-single-bkg {display: block;overflow: hidden;position: relative;width: 100%;height: 70vh;}
.top-single-bkg .inner-desc{position: absolute;z-index: 4;width: 100%;top: 30%;text-align: center;}
.top-single-bkg h2{font-size:49px;font-weight:700;line-height: 61px;}
.top-single-bkg .carousel-text h2 {color: #f7f7f7;letter-spacing: -1px;font-weight: bold;font-size: 51px;line-height: 60px;margin-bottom: 5px;margin-left: auto;margin-right: auto;padding-top:10px}
.page-template-page-templates .top-single-bkg .carousel-text p{color: #fff;font-weight: bold;font-size: 26px;line-height: 29px;margin-bottom: 5px;margin-left: auto;margin-right: auto;padding-top:10px}
.top-single-bkg .carousel-text p{color: #fff;font-weight: bold;font-size: 51px;line-height: 60px;margin-bottom: 5px;max-width: 900px;margin-left: auto;margin-right: auto;padding-top:15px}
.top-single-bkg h1{color:#fff;font-size: 25px;}
.top-single-bkg .carousel-text-h1 h1{color: #fff;letter-spacing: -1px;font-weight: bold;font-size: 55px;line-height: 66px;margin-bottom: 5px;max-width: 900px;margin-left: auto;margin-right: auto;padding-top:15px}
@media only screen and (max-width: 702px) and (min-width: 200px){
.top-single-bkg{height: 450px;}
.top-single-bkg h2{font-size:18px;line-height: 22px;}
.top-single-bkg .carousel-text h2 {font-size: 31px;line-height: 33px;padding-top: 0;}
.page-template-page-templates .top-single-bkg .carousel-text p{font-size: 18px;letter-spacing: 0;line-height: 27px;padding-top: 0px; }
.top-single-bkg .carousel-text p{font-size: 26px;letter-spacing: 0;line-height: 30px;padding-top: 0px; }
.top-single-bkg .carousel-text-h1 h1{font-size: 27px;letter-spacing: 0;line-height: 30px;padding-top:0px }
.top-single-bkg .inner-desc{top: 35%}
.top-single-bkg h1{font-size: 27px;}
}
@media only screen and (max-width: 998px) and (min-width: 703px){
.top-single-bkg h2{font-size:40px;line-height: 50px;}
.page-template-page-templates .top-single-bkg .carousel-text p{font-size: 30px;line-height: 40px;letter-spacing: 0;}
.top-single-bkg .carousel-text p{font-size: 40px;line-height: 48px;letter-spacing: 0;}
.top-single-bkg .carousel-text-h1 h1{font-size: 30px;line-height: 40px;letter-spacing: 0;padding-top:0px}
.top-single-bkg {height: 55vh;}
.top-single-bkg .inner-desc {top: 40%;}
} .spacer-home {height: 150px;}
.big-cover {margin-bottom: 0;}
.big-text-cover {font-size: 82px;text-transform: uppercase;margin-bottom: 20px;line-height: 90px;font-weight:700;}
.agent-2 img{border-radius: 90px/30px;}
.social-list {color: #999;font-size: 16px;font-weight: bold;margin-top: 10px;display: inline-block;position: relative;z-index: 1;display: block;margin-top: 15px;}
.social-list img {max-width: 25%;height: auto;margin-right:15px}
.big-cover .container-arrow span {display: inline-block;height: 40px;text-align: center;width: 45px;background: url(//www.ssgtrasporti.it/wp-content//themes/so/img/arrow-down-dark.svg) no-repeat center center;background-size: 40%;margin-left: -15px;}
.big-cover p{font-size: 20px;line-height: 32.18px;}
.agent-1{position:relative;z-index:2}	
.agent-2{position:relative;z-index:0}
.comment-respond label, .page label {text-transform:lowercase!important;font-size: 14px!important;letter-spacing: 0px!important;}
.nta-wa-gdpr a {color:#024b92}
.nta-wa-gdpr a:hover {color:#eeb55a}
@media only screen and (max-width: 702px) and (min-width: 200px){
.agent-2{display:none}	
.big-text-cover {font-size: 32px;line-height: 36px;margin-bottom: 15px;text-align: center;}
.big-cover p {text-align: center;font-size: 17px;line-height: 25px;margin:0;}
.spacer-home {height: 90px;}
.center{width: 100%;text-align: center;}
.big-cover .container-arrow span {margin-left: 0px;}
.wa__btn_popup {bottom: 15px!important;z-index: 999999996!important;}
}
@media only screen and (max-width: 998px) and (min-width: 768px){
.agent-2{display:none}	
.big-text-cover {font-size: 61px;line-height: 66px;margin-top: 20px;}
.spacer-home {height: 90px;}
}
@media only screen and (max-width: 768px){
.img-big-cover {width: 100%;height: auto;margin-top: -30px;transform: translateY(0)!important;}
}
@media (min-width: 998px){
.big-text-cover {margin-right: -50%;}
} .wa__btn_popup .wa__btn_popup_txt {display: none;} .btn {color: #fff;background-color: #024b92;text-transform: uppercase;border: none;width: 150px;display: block;
margin-top: 10px;line-height: 25px;font-size: 15px;font-weight:700;letter-spacing: 1px;}
.btn:hover{background-color: #0066cc; color: #fff!important;} .fa-angle-right:before {font-weight: 700;font-size: 17px;} .page-box{min-height: 0;padding: 360px 0 35px;}
.page-title{font-size: 56px; font-weight:700; text-align:center;padding-top:30px}
.content-page-block {font-size: 16px;overflow: hidden;margin-top: 30px;}
.content-page-block img{max-width: 100%; height: auto;}
.content-page-block h2{font-size: 80px;font-weight: bold;line-height: 1.05;color:#024b92;}
.content-page-block strong{font-weight: 700;}
.content-page-block p { color: #524d4d;font-size: 18px;line-height: 30px;}
.content-page-block .has-text-align-center strong{margin:15px}
@media only screen and (max-width: 702px) and (min-width: 200px){
.content-page-block h2{font-size: 40px;}
.content-page-block {margin-top: -30px;}
} .ps-columns-block {padding-bottom:40px}
.ps-columns  .more-link{display:none!important;}
.ps-columns img{margin-bottom:20px;}
.ps-columns h3{font-size: 25px;font-weight:700;text-align:center;margin-bottom:20px}
.ps-columns h3 a {color: #524d4d;}
.ps-columns .content {font-size: 18px;text-align:center;font-weight: 400;line-height: 30px;}
.ps-columns .btn {display: block;margin-top: 15px!important;margin: 0 auto;} .ps-two-columns-block {padding-bottom:50px}
.ps-two-columns{background: #dee2e6;}
.ps-two-columns .min-height{min-height: 630px;}
.ps-two-columns .title{font-size:50px; font-weight: bold;line-height:55px;color:#4a4343;}
.ps-two-columns .description p{color:#524d4d;    letter-spacing: 0.01rem; font-weight: 300;font-style: normal;font-size: 18px;line-height: 30px;}
.ps-two-columns .padding{padding: 3%}
@media only screen and (max-width: 702px) and (min-width: 200px){
.ps-two-columns .padding{padding-bottom: 40px;}
} .ps-cta-block .coll-to-action-box{text-align: center;padding: 100px 0; margin-bottom:0;}
.ps-cta-block .cta-title{color: #fff;letter-spacing: -1px;font-weight: bold;font-size: 48px;line-height: 1.15;max-width: 900px;margin-left: auto;margin-right: auto;}
.ps-cta-block .cta-text{margin-bottom: 15px;color: #fff;font-size: 16px;font-weight: 400;max-width: 550px;margin-left: auto;margin-right: auto;}
.ps-cta-block .btn {display: block;margin-top: 15px!important;margin: 0 auto;}
@media only screen and (max-width: 702px) and (min-width: 200px){
.ps-cta-block .cta-title{font-size: 30px;letter-spacing: 0; }
.ps-cta-block .cta-text{font-size: 15px;}
} .txt-personal {margin-bottom: 10px;font-size: 25px!important;color: #1d4575!important;}
.card-news .card-meta a{text-transform: uppercase;font-weight: bold;}
.card-news .card-title{font-size: 18px;line-height: 24px;font-weight:600;}
.card-news a:hover{text-decoration: none;}
.card-news .card-text p {font-weight: 400;font-size:16px;line-height:23px;text-align:left;}
.card-news .card-info{border-top:1px solid #ddd; color:#999;padding-top: 10px;font-size: 12px;display:none}
.card-news img {border-radius: 4px;	}
.card-news .module__img {position: relative;margin-bottom: 40px;}
.card-news .module__text {background: #024b9259;width: 100%;height: 100%;position: absolute;z-index: -1;top: 15px;border-radius:4px;}
.card-news strong {position: absolute;bottom: 0;left: 0;padding: 6px 10px;color: #1d4575;font-size: 16px;}
.card-news strong a{color: #1d4575;font-weight:700!important;font-size:16px;} .carousel-cell {width: 32%;margin-right: 15px;border-radius: 5px;counter-increment: carousel-cell;}
.flickity-page-dots{display:none}
.flickity-button {background: hsl(0deg 3% 31% / 81%);color: #fff;}
.flickity-button:hover {background: hsl(0deg 3% 31% / 95%);}
@media only screen and (max-width: 702px) and (min-width: 200px){
.carousel-cell {width: 100%;}
.flickity-button{display:none}
.flickity-page-dots{display:block;bottom: 83px;margin-left: 120px;}
.flickity-page-dots .dot{background:#fff;opacity: 0.7;margin: 0 5px;}
.flickity-slider .card-news .card-title {font-size: 16px;line-height: 22px;}
}
@media only screen and (max-width: 998px) and (min-width: 703px){
.carousel-cell { width: 50%;}
.flickity-button{display:none}
.flickity-page-dots{display:block;bottom: -10px;}
.flickity-page-dots .dot {width: 15px;height: 15px;}
} .card-video .card-meta a{text-transform: uppercase;font-weight: bold;}
.card-video .card-title{border-left: 10px solid #024b92;padding-left: 15px;font-size: 23px;line-height: 30px;;}
.card-video a:hover{text-decoration: none;}
.card-video .card-text p {font-weight: 400;font-size:14px;line-height:22px;text-align:left;}
.card-video .card-info{border-top:1px solid #ddd; color:#999;padding-top: 10px;font-size: 12px;display:none}
.card-video img {border-radius: 4px;	} .wpcf7{color: #524d4d;}
.wpcf7 a {color: #024b92;font-weight:bold;font-size: 14px!important;}
.wpcf7 a:hover {color: #0066cc;font-weight:bold;}
.wpcf7-list-item{	margin-left: 0px!important;} ::-webkit-input-placeholder { color: #524d4d !important;opacity: 1;}
:-moz-placeholder { color: #524d4d !important;opacity: 1;}
::-moz-placeholder { color: #524d4d !important;opacity: 1;}
:-ms-input-placeholder { color: #524d4d !important;opacity: 1}
input[type=submit].btn-block {width: 100%;color:#fff!important;}
input[type=submit].btn-block:hover {background: #0066cc;color:#fff!important;} .info-box h1 {text-align: center;font-size: 55px;color: #524d4d;letter-spacing: 0px;line-height: 1.05;font-weight:700;text-transform:uppercase}
@media only screen and (max-width: 702px) and (min-width: 200px){
.info-box h1{ font-size:40px}	
} .infinite .item{animation: fadein 1s;-moz-animation: fadein 1s; -webkit-animation: fadein 1s; -o-animation: fadein 1s; }
@keyframes fadein {from {opacity:0;}to {opacity:1;}}
@-moz-keyframes fadein { from {opacity:0;}to {opacity:1;}}
@-webkit-keyframes fadein { from {opacity:0;}to {opacity:1;}}
@-o-keyframes fadein { from {opacity:0;}to {opacity: 1;}} .content-page {margin-bottom: 20px;margin-top: 30px;}
.content-page hr {margin-top: 2rem;margin-bottom: 2rem;border: 0;border-top: 2px solid #ccc;width: 450px!important;}
.mail p{line-height:40px;text-align:center;} .content-article {padding: 30px 0px 20px 0px;float: left;width: 100%;}
.spacer-side {margin-top: 30px;float: left;width: 100%;}
.container-image-single {position: relative;padding: 0;box-shadow: 0 5px 20px rgba(0,0,0,.15);border-radius: 4px;}
.content-inside {background: #fff;padding: 15px 20px;font-size: 20px;box-shadow: 0 5px 20px rgba(0,0,0,.08);overflow: hidden;}
.interrassanti-content .heading-large {border-bottom: 2px solid #524d4d; color: #524d4d;line-height: 1.25;text-transform: uppercase;font-weight:bold;}
.wp-block-file{	padding-bottom:15px;}
.wp-block-file a{	color:#0066cc;	}
.wp-block-file a:hover{	color:#024b92;	}
.wp-block-file:before {content: "\f1c1";font-family: FontAwesome;font-style: normal;font-weight: normal;text-decoration: inherit;color:red;margin-right:6px;}	
.wp-block-file .wp-block-file__button {background:none;border-radius: 0;color: #0066cc!important;display: inline-block;padding: 10px 15px;border: 1px solid #0066cc;letter-spacing: 0.3em!important;}
.wp-block-file .wp-block-file__button:hover{color: #024b92!important;}
@media only screen and (max-width: 702px) and (min-width: 200px){
.content-article {padding: 0px 0px 0px 0px;}
.content-inside {box-shadow: none;padding: 15px 0px;}
} .post-category a{display: inline-block;color: #fff;padding: 0px 10px;font-weight: bold;text-transform: uppercase;font-size: 14px;
text-decoration: none;border-radius: 4px;opacity: 0.8;line-height: 26px;margin-top: 10px;
}
.post-time{color: #524d4d;padding: 0 0.100em;font-size: 16px;display: inline-block;text-transform: uppercase;
font-weight: bold;text-decoration: none;}
.post-tag a {color: #fff;padding: 5px;font-size: 16px;line-height: 19px;display: inline-block;text-transform: uppercase;background-color: #524d4d;
font-weight: bold;text-decoration: none;}  .share-buttons svg {fill: #fff;width: 16px;height: 16px;}
.share-twitter{background: #1da1f2;float:left;padding: 10px 30px 10px;text-align: center;}
.share-linkedin{background: #1da1f2;float:left;padding: 10px 30px 10px;text-align: center;color: #fff!important;}
.share-print{background: #FF8C20;float:left;padding: 10px 30px 10px;text-align: center;color: #ffff!important;}
.share-copy{background: #3182d3;float:left;padding: 10px 30px 10px;text-align: center;color: #ffff!important;}
.share-copy input[type=text] {display: none;}
.share-email{background: #848282;float:left;padding: 10px 30px 10px;text-align: center;color: #ffff!important;}
.share-facebook	{background: #3b5998;float:left;padding: 10px 30px 10px;text-align: center;}
.share-twitter:hover{background: #73b0f2;}
.share-linkedin:hover{background: #73b0f2;}
.share-facebook:hover{background: #6886c6;}
.share-print:hover	{background: #f7a960;}
.share-email:hover	{background: #999999;}
.share-copy:hover{background: #216fbe;}  #myFooter {background-color: #524d4d;color: #fff;text-align:right;}
#myFooter .footer-top {padding: 100px 15px 70px;}
#myFooter .navbar-brand-footer img {width: 35%;}
#myFooter .footer-copyright {padding: 30px 0;text-align: center;}
#myFooter .border-top-tran {border-top: 1px solid rgba(255, 255, 255, 0.1);}
#myFooter .footer-copyright p {margin: 5px;color: #fff;font-weight: 400;font-size: 14px;}
#myFooter .footer-copyright a {font-size: 14px;}
#myFooter .footer-copyright a:hover {color: #458ed6;}
#myFooter .footer-copyright a {color: #ada8a8;}
#myFooter .row {margin-bottom: 60px;}
#myFooter .navbar-brand {margin-top: 45px;height: 65px;}
#myFooter ul {list-style-type: none;padding-left: 0;line-height: 1.7;}
#myFooter h5 {margin-top: 10px;margin-bottom: 25px;font-size: 18px;color: #fff;font-weight:700;}
#myFooter h2 a {font-size: 50px;text-align: center;color: #fff;}
#myFooter a {color: #fff;text-decoration: none;font-size: 18px;padding-bottom: 10px;}
#myFooter a:hover {text-decoration: none;color: #458ed6;}
#myFooter .social-networks {text-align: right;padding-top: 30px;padding-bottom: 16px;}
#myFooter .social-networks a {font-size: 32px;color: #928d8ddd;padding: 10px;transition: 0.2s;}
#myFooter .social-networks a:hover {text-decoration: none;}
#myFooter .facebook:hover {color: #0077e2;}
#myFooter .google:hover {color: #ef1a1a;}
#myFooter .linkedin:hover {color: #ff0000;}
#myFooter .btn {color: #fff;background-color: #458ed6;text-transform: uppercase;border-radius: 20px;border: none;
width: 150px;display: block;margin: 0 auto;margin-top: 10px;line-height: 25px;}
#myFooter .btn:hover {background-color: #11e7b6;color: #fff !important;}
@media only screen and (max-width: 702px) and (min-width: 200px){
#myFooter {text-align: center;}
#myFooter .navbar-brand-footer img{width:40%;}
#myFooter .footer-copyright p {margin: 0;padding: 8px 0px ;font-size: 12px;font-weight:700;}
#myFooter .social-networks {text-align: center;}
}
@media only screen and (max-width: 998px) and (min-width: 703px){
#myFooter {text-align: center;}
#myFooter .social-networks {text-align: center;}
#myFooter .navbar-brand-footer img{width:20%;}
}  .filter-style{padding-left: 0;margin-left: -5px;list-style: none;text-align: center;}
.filter-style li {text-transform: uppercase;display: inline-block;padding-right: 5px;padding-left: 5px;padding-bottom: 12px;}
#filters a {background: #e6e4e1;padding: 5px 15px;color: #1d4575;border: none;font-weight: 700;font-size: 14px;padding: 5px 15px;letter-spacing: 0px;display: inline-block;text-shadow: none;}
#filters a:hover, #filters a.active {background: #024b92;}
#filters a:link {text-decoration: none;} .isotope-item {z-index: 2;}
.isotope-hidden.isotope-item {pointer-events: none;z-index: 1;} .isotope,
.isotope .isotope-item {-webkit-transition-duration: 0.8s;-moz-transition-duration: 0.8s;-ms-transition-duration: 0.8s;-o-transition-duration: 0.8s;transition-duration: 0.8s;}
.isotope {-webkit-transition-property: height;-moz-transition-property: height;-ms-transition-property: height;-o-transition-property: height;transition-property: height;}
.isotope .isotope-item {-webkit-transition-property: -webkit-transform, opacity;-moz-transition-property:    -moz-transform, opacity;-ms-transition-property:     -ms-transform, opacity;-o-transition-property:      -o-transform, opacity;transition-property:         transform, opacity;} .isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {-webkit-transition-duration: 0s;-moz-transition-duration: 0s;-ms-transition-duration: 0s;-o-transition-duration: 0s;transition-duration: 0s;}  .error-content{padding:150px 0 70px}.error-text{text-align:center}.error{font-size:180px;font-weight:700}@keyframes bob{0%{top:0}50%{top:.2em}}.im-sheep{display:inline-block;position:relative;font-size:1em;margin-bottom:70px}.im-sheep *{transition:transform .3s}.im-sheep .top{position:relative;top:0;animation:bob 1s infinite}.im-sheep:hover .head{transform:rotate(0)}.im-sheep:hover .head .im-eye{width:1.25em;height:1.25em}.im-sheep:hover .head .im-eye:before{right:30%}.im-sheep:hover .top{animation-play-state:paused}.im-sheep .head{display:inline-block;width:5em;height:5em;border-radius:100%;background:#253858;vertical-align:middle;position:relative;top:1em;transform:rotate(30deg)}.im-sheep .head:before{content:'';display:inline-block;width:80%;height:50%;background:#253858;position:absolute;bottom:0;right:-10%;border-radius:50% 40%}.im-sheep .head:hover .im-ear.one,.im-sheep .head:hover .im-ear.two{transform:rotate(0)}.im-sheep .head .im-eye{display:inline-block;width:1em;height:1em;border-radius:100%;background:#fff;position:absolute;overflow:hidden}.im-sheep .head .im-eye:before{content:'';display:inline-block;background:#000;width:50%;height:50%;border-radius:100%;position:absolute;right:10%;bottom:10%;transition:all .3s}.im-sheep .head .im-eye.one{right:-2%;top:1.7em}.im-sheep .head .im-eye.two{right:2.5em;top:1.7em}.im-sheep .head .im-ear{background:#253858;width:50%;height:30%;border-radius:100%;position:absolute}.im-sheep .head .im-ear.one{left:-10%;top:5%;transform:rotate(-30deg)}.im-sheep .head .im-ear.two{top:2%;right:-5%;transform:rotate(20deg)}.im-sheep .body{display:inline-block;width:7em;height:7em;border-radius:100%;background:#0054d1;position:relative;vertical-align:middle;margin-right:-3em}.im-sheep .im-legs{display:inline-block;position:absolute;top:80%;left:10%;z-index:-1}.im-sheep .im-legs .im-leg{display:inline-block;background:#141214;width:.5em;height:2.5em;margin:.2em}.im-sheep::before{left:0;content:'';display:inline-block;position:absolute;top:112%;width:100%;height:18%;border-radius:100%;background:rgba(0,0,0,.2)}
@media only screen and (max-width: 702px) and (min-width: 200px){
.error {font-size: 55px;}
.error-content{padding:90px 0 70px}
.error-content h4 {font-size: 18px;line-height: 20px;}
}
@media only screen and (max-width: 998px) and (min-width: 703px){
.error {font-size: 80px;} .animate-bottom {position: relative;-webkit-animation-name: animatebottom;-webkit-animation-duration: 1s;animation-name: animatebottom;animation-duration: 1s}
@-webkit-keyframes animatebottom {from { bottom:-100px; opacity:0 } to { bottom:0px; opacity:1 }}
@keyframes animatebottom { from{ bottom:-100px; opacity:0 } to{ bottom:0; opacity:1 }}
}  .alignnone {margin: 5px 20px 20px 0;}
a img.alignright {float: right;margin: 5px 0 20px 20px;}
a img.alignnone {margin: 5px 20px 20px 0;}
a img.alignleft {float: left;margin: 5px 20px 20px 0;}
a img.aligncenter {display: block;margin-left: auto;}
.wp-caption {background: #fff;border: 1px solid #f0f0f0;max-width: 96%; padding: 5px 3px 10px;text-align: center;}
.wp-caption.alignnone {margin: 5px 20px 20px 0;}
.wp-caption.alignleft {margin: 5px 20px 20px 0;}
.wp-caption.alignright {margin: 5px 0 20px 20px;}
.wp-caption img {border: 0 none;height: auto;margin: 0;padding: 0;width: auto;}
.wp-caption p.wp-caption-text {font-size: 11px;line-height: 17px;margin: 0;padding: 0 4px 5px;}
.screen-reader-text {clip: rect(1px, 1px, 1px, 1px);clip-path: inset(50%);margin: -1px;padding: 0;
position: absolute !important;width: 1px;word-wrap: normal !important; }
.screen-reader-text:focus {background-color: #eee;clip: auto !important;clip-path: none;color: #444;display: block;font-size: 1em;
height: auto;left: 5px;line-height: normal;padding: 15px 23px 14px;text-decoration: none;top: 5px;width: auto;z-index: 100000; } .gallery {margin: 0 0 20px 0!important;}
.gallery-item {float: left;margin: 0!important;width: 33.333333%;}
.gallery img { width: 100%!important;border: none!important;height: auto!important;padding:2px}
.wp-block-gallery img { width: 100%!important;border: none!important;padding:2px}
.gallery-caption {margin-left: 0!important;font-size: 13px!important;text-align: left;padding: 3px 0 0 0!important;color: #524d4d;} .blog-post-comments p input,
.blog-post-comments form input,
.blog-post-comments form textarea,
.blog-post-comments form select {margin-bottom: 20px;}
.blog-post-comments {padding-top: 100px;}
.blog-post-comments ul,
.blog-post-comments ol {list-style: none;padding: 0;}
.blog-post-comments ol {margin-bottom: 150px;}
.children {margin-left: 100px;margin-bottom: 50px!important;}
.children .children {margin-left: 0;}
.comment-body {padding: 30px 0 20px;}
.comment-body p {clear: both;margin-left: 104px;padding-bottom: 20px;}
.comment-body strong {font-weight: 400;color: #39f;}
.comment-body code,
.comment-body pre,
.comment-body tt,
.comment-body kbd {font-weight: 300;color: #222;}
.comment-body tt,
.comment-body kbd {color: #39f;}
.comment-body table {margin-bottom: 30px;border-collapse: collapse;}
.comment-body th {color: #39f;font-weight: 400;text-transform: uppercase;padding: 10px;border: 1px solid #ccc;}
.comment-body td {font-weight: 300;color: #222;font-size: 14px;padding: 10px;border: 1px solid #ccc;}
.comment-body pre {line-height: 28px;font-size: 14px;margin-bottom: 20px;}
.comment-body h1,
.comment-body h2,
.comment-body h3,
.comment-body h4,
.comment-body h5,
.comment-body h6 {font-weight: 400;margin-bottom: 10px;color: #222;text-transform: uppercase;letter-spacing: 3px;}
.comment-body h1 {font-size: 26px;}
.comment-body h3 {padding-bottom: 0;border-bottom: none;font-size: 18px;}
.comment-body blockquote {padding: 0;margin-bottom: 20px;}
.comment-body blockquote p {margin-left: 10px;}
.comment-body dl,
.comment-body ul,
.comment-body address {font-size: 14px;font-weight: 300;color: #222;line-height: 28px;margin-bottom: 30px;}
.comment-body ol {font-size: 14px;font-weight: 300;color: #222;line-height: 28px;padding-bottom: 30px;}
.page .children {padding-bottom: 0!important;}
.comment-body h1,
.comment-body h2,
.comment-body h3,
.comment-body h4,
.comment-body h5,
.comment-body h6,
.comment-body blockquote,
.comment-body table,
.comment-body dl,
.comment-body ol,
.comment-body ul,
.comment-body address,
.comment-body hr,
.comment-body pre {margin-left: 104px;}
.comment-body hr {margin-bottom: 20px;}
.comment-body pre h2 {margin-left: 0;}
.comment-body ul ul,
.comment-body ol ol,
.comment-body ul ul ul,
.comment-body ol ol ol {margin-left: 0;}
.comment-body ol {margin-bottom: 0!important;list-style: decimal inside;}
.comment-body ul {list-style: disc inside;}
.reply {border-bottom: 1px solid #ccc;margin-left: 104px;padding-bottom: 20px;}
.reply a:before {content: "\f112";font-family: FontAwesome;font-style: normal;font-weight: normal;text-decoration: inherit;color:#024b92;}
.reply a {color: #222!important;display: inline-block;padding: 5px 12px;border: 1px solid #ccc;letter-spacing: 0.3em!important;}
.reply a:hover {border-color: #39f;}
.comment-author.vcard {float: left;width: 50%;}
.comment-meta {display: block;min-height: 74px;}
.comment-meta::after {clear: both;}
.comment-metadata {float: left;height: 74px;width: 50%;text-align: right;}
.comment-metadata a > time,
.comment-metadata a.comment-edit-link {color: #ccc;}
.fn {font-style: normal;color: #999!important;text-transform: uppercase;font-size: 12px;font-weight: 400;letter-spacing: 1px;float: left;padding-top: 4px;color: #999;}
.says {display: none;}
.comment-author.vcard img {border-radius: 50%;float: left;margin-right: 30px;}
.comment-respond label, .page label {color: #999;text-transform: uppercase;font-size: 14px;font-weight: 400;letter-spacing: 1px;margin-bottom: 5px;display: inline-block;color: #222;}
.page label {display: block;}
p.logged-in-as,
p.comment-notes {margin-bottom: 20px;}
.blog-post-comments input,
.blog-post-comments textarea {margin-bottom: 30px;}
p.comment-notes,
.comment-body a,
.comment-respond a {color: #999;text-transform: uppercase;font-size: 12px;letter-spacing: 1px;text-decoration: none;}
.comment-body a,
.comment-respond a {-webkit-transition: 0.3s;-moz-transition: 0.3s;-o-transition: 0.3s;transition: 0.3s;}
.comment-body a:hover,
.comment-respond a:hover,
.comment-metadata a:hover > time {color: #39f;}
.comment-navigation {margin-bottom: 30px;}
.comment-navigation a {text-decoration: none;color: #39f;font-size: 14px;font-weight: 300;text-transform: uppercase;-webkit-transition: 0.3s;-moz-transition: 0.3s;-o-transition: 0.3s;transition: 0.3s;}
.comment-navigation a:hover {color: #222;}
.comment-navigation .nav-previous,
.comment-navigation .nav-next {display: inline-block;}
#comment{width:100%}input[type=text] {width: 100%;}
#comments #submit{margin-top:10px;border:none;background: #024b92; color:#fff ;text-transform: uppercase;padding: 15px 20px;}
#comments #submit:hover{background: #0066cc; }
#wp-comment-cookies-consent{margin-right:10px;}
.post-comments {color: #FFF;display: inline-block;padding: 10px 15px ;background: #024b92;}
.border-bottom-title {border-bottom: 3px solid #024b92;}
@media only screen and (max-width: 702px) and (min-width: 200px){
input[type=text] {width: 100%;}
} .widget span{display: inline-block;text-transform: uppercase;font-weight:500;font-size: 13px; color: #FFCC00;padding: 10px 15px ;background: #524d4d;}
.widget .border-bottom-title{border-bottom: 3px solid #524d4d;}
.widget ul li {font-size: 14px;line-height: 1.3; display:block;padding-bottom: 10px;border-bottom: 1px solid #524d4d; text-transform: uppercase; text-decoration: none; font-weight: bold;}
.widget a{font-size: 14px;display:block;margin:2px;text-transform: uppercase; text-decoration: none; font-weight: bold; letter-spacing:-1;}
.widget a{color:#524d4d;}
.widget a:hover{color:#444;}
.widget ul{padding:0;list-style-type: none;}
.widget ul li a{padding-left: 0;}
.widget .post-date{background: none; color:#524d4d;font-size:13px; padding: 0px;}
.widget_search .screen-reader-text{display: block;}
.widget_search #s{width: 60%;float: left;}
.widget_search #searchsubmit{width: 40%;float: left;background: #fff;}
.calendar_wrap table{width: 100%;}
.screen-reader-text { text-align: left; color: #000; padding-bottom:10px;font-size: 14px; text-transform: uppercase; font-weight: 700; display:none;}
.widget_archive a{padding:10px;}
@media only screen and (max-width: 702px) and (min-width: 200px){
.widget img{width: 100px;}
}
@media only screen and (max-width: 998px) and (min-width: 703px){
.widget img{width: 100px;}
} .widget img{display: inline-block;max-width: 50px;float:left;height: 50px;padding:4px 4px 4px 0px;line-height: 1.42857143;} #wp-calendar { width: 100%; }
#wp-calendar a { padding: 0; border: none; }
#wp-calendar caption,
.screen-reader-text { padding-bottom: 10px; color: #000; text-align: left; text-transform: uppercase; font-weight: 700; font-size: 14px; }
#wp-calendar thead { font-size: 10px; }
#wp-calendar thead th { padding-bottom: 10px; }
#wp-calendar tbody { color: #aaa; }
#wp-calendar tbody td { padding: 8px; border: 1px solid #fff; background: #f5f5f5; text-align: center; }
#wp-calendar tbody td:hover { background: #fff; }
#wp-calendar tbody .pad { background: none; }
#wp-calendar tfoot #next { text-align: right; text-transform: uppercase; font-size: 10px; }
#wp-calendar tfoot #prev { padding-top: 10px; text-transform: uppercase; font-size: 10px; } .pagination{margin-bottom: 40px}
.page-numbers{display:inline-block;padding: 10px 15px; border: 1px solid #ddd; margin-right: 4px} .post img{max-width: 100%; height: auto;}
.post-1133 img{max-width: 100%; height: auto;} .author{margin: 20px auto 10px;padding: 40px 30px;background: #191c1d;color: #fff;}
.author img {border-radius: 50%;}
.post-author-name{margin-top: 0;font-size: 20px;padding-top: 0;padding-bottom: 2px;text-transform: uppercase;color: #f8b147;}
.post-author-text {font-size: 16px;line-height: 22px;}
@media only screen and (max-width: 702px) and (min-width: 200px){
.author h2,
.author p{text-align: center;}
.author img {display:block; margin: 0 auto;}
}
@media only screen and (max-width: 998px) and (min-width: 703px){
.author h2,
.author p{text-align: center;}
.author img {display:block; margin: 0 auto;}
}  .max-width h1, .max-width h2, .max-width h3, .max-width h4, .max-width h5, .max-width h6, .max-width p, .max-width ol, .max-width ul,
.max-width .wp-block-embed__wrapper, .max-width .wp-block-media-text,
.max-width .wp-block-image,.max-width .wp-block-cover, .max-width .wp-block-table,.max-width .share-buttons,.max-width .wp-block-file{
max-width:1350px;margin: 0px auto 20px auto;} .wp-block-table {width: 100%;min-width: 240px;border-collapse: collapse;}
.wp-block-table table {display: table;border-spacing: 2px;border-color: grey; }
.wp-block-table td, .wp-block-table th {padding: .5em;border: 1px solid #524d4d;word-break: break-all;} .alignleft {
float: left;
margin-right: 20px;
margin-bottom: 20px;
max-width: 97%;
height: auto;
}
.alignright {
float: right;
margin-bottom: 20px;
margin-left: 20px;
max-width: 97%;
height: auto;
}
.aligncenter {
display: block;
margin: 0 auto;
max-width: 97%;
height: auto;
}
.alignfull {
margin-left: calc(-100vw / 2 + 100% / 2);
margin-right: calc(-100vw / 2 + 100% / 2);
max-width: 100vw;
width: 100vw;
}
.alignwide {
margin-left: calc(25% - 25vw);
margin-right: calc(25% - 25vw);
width: auto;
max-width: 1000%;
}
.alignwide img,
.alignfull img {
display: block;
margin: 0 auto;
}