body, html{margin: 0; padding: 0; height: 100%; background: #333;}
body.admin-bar .nav-fixed{position: fixed; top: 32px; z-index: 1000;}
.wp-block-media-text__media img, .wp-block-media-text__media video {height: 100%}  .grecaptcha-badge{
visibility: collapse !important;
} #cookieChoiceInfo{bottom:0px!important;top:auto!important; padding: 50px!important; text-align: left!important;background-color: #222!important; color:#fff; font-size: 20px; text-align: center;}
#cookieChoiceInfo a{background: #333; text-decoration: none; font-weight: bold;color:#fff; padding: 4px 8px; border-radius: 3px; margin: 5px!important }
#cookieChoiceInfo #cookieChoiceDismiss{background: #444;}
p s{text-decoration: none!important; text-transform: lowercase!important;} body{font-size: 16px; font-weight: 500; font-family: 'Ubuntu', sans-serif; color: #fff; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; } h1, h2, h3, h4, h5, h6{color: #fff; margin: auto; text-transform: uppercase;}
p{font-weight: 400; line-height: 20px; text-align: justify; margin: 20px auto; color: #fff;}
h3.idea {}
h3.idea::after {
content: " ";
background: #009CDC;
z-index: -1;
margin: auto;
width: 70%;
display: block;
height: 14px;
bottom: 16px;
position: relative;
}
.cover{padding: 100px 0; box-shadow:inset 0 5px 20px rgba(0,0,0,1); border-bottom: 1px solid #009CDC;}
.cover h2{}
.hover{background: red;} .wp-block-buttons{margin-top: 2em; display: flex; justify-content: center;}
.wp-block-button__link, input[type=submit].wpcf7-submit{cursor: pointer; background: none; border: 3px solid #fff; border-radius: 3px; padding-top: 2px; font-weight: 500;
padding-bottom: 2px; margin-top: 14px; text-transform: uppercase; position: relative; padding-left: 15px;
-webkit-transition: 0.3s ease-in;
-moz-transition: 0.3s ease-in;
-ms-transition: 0.3s ease-in;
-o-transition: 0.3s ease-in;
transition: 0.3s ease-in;
}
.wp-block-button__link::before{
font-family: 'Font Awesome 5 Free';
font-style: normal;
font-weight: 900;
content: "\f105";
width: auto;
height: auto;
display: block;
position: absolute;
right: 6px;
font-size: 1.5em;
top: -5px;
margin: auto;
}
.wp-block-button__link:hover, input[type=submit].wpcf7-submit:hover {background: #fff; color: #009CDC; fill: #009CDC;}    .home-title{position: absolute; top:-9999px; color: #fff; font-size: 12px;} .nav-header{
background: rgba(255,255,255,1);
padding: 2px 10px;
margin-top: 5px;
border-radius: 3px;
margin-right: 10px;
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}
.nav-brand{height: 70px; width: 195px; display: block; background: url(//www.service-care.it/wp-content/themes/gigimau/img/logo.png); background-position: center; background-repeat: no-repeat; background-size: contain;
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}
.nav-container{align-self: center;}
.navbar-scroll-down .nav-brand {transform: scale(0.7);}
.navbar-scroll-down .nav-header{margin-right: -20px;} .nav-wrap{background: transparent;}
.navbar-scroll-down .nav-wrap{background: rgba(255,255,255,1);
-webkit-box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.5);
box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.5);
}
ul.primary li a{text-transform: uppercase; background: none; font-weight: 500;}
ul.primary li a:hover,
ul.primary li:hover a,
ul.primary li.active a,
.navbar-scroll-down ul.primary li.active a,
.navbar-scroll-down ul.primary li a:hover{background: none; color: #009CDC;}
.navbar-scroll-down ul.primary li a{color: #333;}
.dropdown ul.dropdown-menu{
background: #fff;
top: 59px;
opacity: 0;
display: block;
visibility: hidden;
}
.dropdown:hover ul.dropdown-menu{
-webkit-transition: 0.3s ease-in;
-moz-transition: 0.3s ease-in;
-ms-transition: 0.3s ease-in;
-o-transition: 0.3s ease-in;
transition: 0.3s ease-in;
opacity: 1;
visibility: visible;
transform: translateY(-10px);
}
ul.primary ul.dropdown-menu li a:hover{color: #009CDC;}
ul.primary--right li a{border: 3px solid #fff; border-radius: 3px; padding-top: 2px; padding-bottom: 2px; margin-top: 14px; margin-left: 10px;}
ul.primary--right li a:hover{background: #fff;}
.navbar-scroll-down ul.primary--right li a{border: 3px solid #333;}
.navbar-scroll-down ul.primary--right li a:hover{border: 3px solid #009CDC;} #nav_scroll{position: absolute; top: 10vw; right: 5%; z-index: 999;position: fixed; padding: 0; width: 13px;}
#nav_scroll{list-style-type: none!important;}
#nav_scroll li{margin: auto;}
#nav_scroll li a{background: #fff; display: block; height: 20px; width: 5px; margin: auto; opacity: 0.2;transition: all 1s cubic-bezier(.215, .61, .355, 1);}
#nav_scroll li a:hover, #nav_scroll li:hover{opacity: 0.9; width: 9px;}
#nav_scroll li.current a{opacity: 1; width: 9px;}  .hero{height: auto; width: 100%; display: flex; justify-content: center; align-items: center;}
.hero__container{margin-top: 10vw;}
.hero__container h2{font-size: 4em; text-align: center; margin-bottom: 150px}
.hero__container h3{font-size: 2em; text-align: center; margin-top: 150px}
.hero__container p{width: 90%; margin-top: 20px;}
.hero__container .iconanim{padding-top: 70px;}
.hero__container i{
-webkit-animation: mover 1s infinite  alternate;
animation: mover 1s infinite  alternate;
transition: all 1s cubic-bezier(.215, .61, .355, 1);
}
.navbar-scroll-down .hero__container i{
opacity: 0;
}
@-webkit-keyframes mover {
0% { transform: translateY(0); }
100% { transform: translateY(30px); }
}
@keyframes mover {
0% { transform: translateY(0); }
100% { transform: translateY(30px); }
}  .backup{height: auto; width: 100%; display: flex; justify-content: center; align-items: flex-start; padding-top: 100px;}
.backup__container h3{font-size: 2em; text-align: center; margin-top: 20px}
.backup__container p{width: 100%; margin-top: 20px;}
.backup__container .wp-block-media-text{margin-top: 100px;}
.backup__container .wp-block-media-text ul{text-transform: uppercase; list-style-type: none;}
.backup__container .wp-block-media-text ul li{position: relative; font-size: 1.2em }
.backup__container .wp-block-media-text ul li::before{
content: " ";
color: #fff;
width: 25px;
height: 25px;
display: block;
background: url(//www.service-care.it/wp-content/themes/gigimau/img/outside.svg) center center no-repeat;
position: absolute;
left: -35px;
top: 3px;
margin: auto;
transition: 0.5s;
}
.backup__container .wp-block-media-text figure{width: 90%; margin: auto; margin-right: 0;}  .cloud{height: auto; width: 100%; display: flex; justify-content: center; align-items: flex-start; padding-top: 100px;}
.cloud__container h3{font-size: 2em; text-align: center; margin-top: 20px}
.cloud__container p{margin-top: 20px; font-size: 1.1em;}
.cloud__container .wp-block-media-text__content{padding-right: 0;}
.cloud__container .wp-block-media-text{margin-top: 100px;}
.cloud__container .wp-block-media-text figure{width: 90%; margin: auto; margin-left: 0;}  .security{height: 100%; width: 100%; display: flex; justify-content: center; align-items: flex-start; padding-top: 100px;}
.security__container h3{font-size: 2em; text-align: center; margin-top: 20px}
.security__container p{width: 70%; margin-top: 20px;}
.security__container .wp-block-media-text{margin-top: 100px;}
.security__container .wp-block-media-text ul{text-transform: uppercase; list-style-type: none;}
.security__container .wp-block-media-text ul li{position: relative; font-size: 1.2em }
.security__container .wp-block-media-text ul li::before{
content: " ";
color: #fff;
width: 25px;
height: 25px;
display: block;
background: url(//www.service-care.it/wp-content/themes/gigimau/img/safety.svg) center center no-repeat;
position: absolute;
left: -35px;
top: 2px;
margin: auto;
transition: 0.5s;
}
.security__container .wp-block-media-text figure{width: 75%;margin: auto; margin-right: 0;}  .web{height: auto; width: 100%; display: flex; justify-content: center; align-items: flex-start; padding-top: 100px;}
.web .wp-block-group__inner-container{
margin: 0 auto;
display: flex;
flex-flow: row;
justify-content: center;
margin-top: 50px;
margin-bottom: 50px;
}
.web__container h3{font-size: 2em; text-align: center; margin-top: 20px}
.web__container p{margin-top: 80px; font-size: 1em; margin-bottom: 50px;}
.web .webpic1{background: url(//www.service-care.it/wp-content/themes/gigimau/img/web.jpg) center center;background-size: cover; margin: 0 8px; box-shadow: 0 5px 20px rgba(0,0,0,.5);}
.web .webpic2{background: url(//www.service-care.it/wp-content/themes/gigimau/img/seo.jpg) center center;background-size: cover; margin: 0 8px; box-shadow: 0 5px 20px rgba(0,0,0,.5);}
.web .webpic3{background: url(//www.service-care.it/wp-content/themes/gigimau/img/ecommerce.jpg) center center;background-size: cover; margin: 0 8px; box-shadow: 0 5px 20px rgba(0,0,0,.5);}
.web .webpic4{background: url(//www.service-care.it/wp-content/themes/gigimau/img/social.jpg) center center;background-size: cover; margin: 0 8px; box-shadow: 0 5px 20px rgba(0,0,0,.5);}  .staff{height: auto; display: block; background:linear-gradient(180deg, rgba(44,64,90,1) 0%, rgba(44,64,90,0.5) 10%, rgba(44,64,90,0.1) 90%), url(//www.service-care.it/wp-content/themes/gigimau/img/staff.jpg);
background-size: cover; background-repeat: no-repeat; background-position: center center; padding-top: 100px;}
.staff h3 {border-bottom: 1px solid #009CDC; font-size: 2em; text-align: center;}
.staff .glide{margin-bottom: 0;}
.staff .glide .glide__track{background: none;}
.staff .glide .glide__slides{background: none; height: 400px;}
.slider_staff{display: flex; justify-content: center; flex-direction: column; align-items: center;}
.staff .glide .ruolo{display: inline-block; color: #fff; background: #0C6396; text-transform: uppercase; padding: 5px 15px; font-weight: 700;}
.staff .glide .nome{display: inline-block; color: #fff; background: rgba(232,228,53,0.3); text-transform: uppercase; padding: 5px 15px; font-weight: 700;}
.staff .glide .foto_mini{margin-top: 20px; display: block; width: 180px; height: 180px; border-radius: 200px; border: 5px solid #fff; box-shadow: 0 5px 20px rgba(0,0,0,0.5);}
.staff .glide .cit{display: block;}
.staff .glide .cit .slogan{color: #fff; text-transform: lowercase; display: block; text-align: center;
font-weight: 700; font-style: italic; padding: 0; font-size: 1.25em;
}
.staff .glide .cit .autore{color: #EDEDED; text-transform: uppercase; display: block; margin-top: -10px;
font-weight: 500; padding: 0px 0px 10px 0px; font-size: .95em; text-align: center;
}  .noleggio{height: 500px; width: 100%; display: flex; justify-content: center; align-items: flex-start;}
.noleggio__container{margin-top: 50px;}
.noleggio__container .pronolo{margin: 0 30px; margin-top: 50px; display: inline-block; padding: 15px 0;
height: 100px; width: 200px; background: #905455; box-shadow: 0 5px 20px rgba(0,0,0,.5); border-radius: 3px;}
.noleggio__container h3{font-size: 2em; text-align: center; margin-top: 20px;}
.noleggio__container h4{font-size: 1.25em; text-align: center;}
.noleggio__container i{font-size: 2em; text-align: center; }
.noleggio__container h5{font-size: 1.5em; text-align: center; }
.noleggio__container p{margin-top: 20px; text-align: center; font-weight: 500;}
.noleggio__container .wp-block-buttons{text-align: center; padding-right:0;}  .home .articoli{max-width: 1160px; margin: 0 auto; padding: 30px 30px 0 30px;}
.articoli h2{width: 100%; margin-bottom: 25px;}
.cont-articoli{display: flex; justify-items: center;}
.cont-articoli .articolo{ width: 33%; padding: 0 15px;} 
.cont-articoli .articolo img{ max-height: 300px; width: 100%; margin: 0 auto;}
@media (max-width: 768px) {
.cont-articoli {flex-wrap: wrap;}
.cont-articoli .articolo {width: 100%;}
} .archive-list {
list-style-type: none;
padding: 0;
}
.archive-list li {
margin: 10px 0;
font-size: 1.2em;
}
.archive-list li .post-date {
display: block;
font-size: 0.8em;
color: #999;
}
.pagination {
text-align: center;
margin: 20px 0;
}
.pagination a {
margin: 0 5px;
padding: 8px 16px;
background-color: #007BFF;
color: #fff;
text-decoration: none;
border-radius: 5px;
}
.pagination a:hover {
background-color: #0056b3;
}  .testimonial{padding: 0; margin: 0;}
.testimonial #glide2{padding: 0; margin: 0;}
.testimonial #glide2 .glide__track{box-shadow: 0 5px 20px rgba(0,0,0,1); background: #fff;}
.testimonial #glide2 .glide__track .glide__slides {background: none; height: 150px;}
.testimonial #glide2 .glide__track a{margin: auto;}
.testimonial #glide2 .glide__track a img{opacity: 0.5; filter: grayscale(100%); transition: all 0.5s cubic-bezier(.215, .61, .355, 1); width: 150px;}
.testimonial #glide2 .glide__track a img:hover,  .testimonial #glide2 .glide__track a.glide__slide--active img{filter: grayscale(0%); opacity: 1}  .psingol .boxspacing{display: block;width: 100%;height: 1px;}
.psingol .testata{margin-top: 130px!important;}
.psingol h3{border-bottom: 1px solid #009CDC; font-size: 2em; text-align: center; padding-top:0px; margin-bottom: 40px;}
.psingol h4{border-left: 8px solid #009CDC; padding-left: 10px; margin-bottom: 20px;}
.psingol .wp-block-media-text{margin: 50px auto 100px auto;}
.psingol p{font-weight: 400; line-height: 30px; margin: 20px auto;}
.psingol .wp-block-media-text p.center{text-align: center;}
.psingol .wp-block-media-text ul{text-transform: uppercase; list-style-type: none; text-align: left;}
.psingol .wp-block-media-text ul li{position: relative; font-size: 1em }
.psingol .wp-block-media-text ul li::before{
font-family: 'Font Awesome 5 Free';
font-style: normal;
font-weight: 900;
content: "\f146";
width: auto;
height: auto;
display: block;
position: absolute;
left: -20px;
font-size: 1em;
top: 0px;
margin: auto;
}
.psingol .wp-block-media-text figure{box-shadow: 0 5px 20px rgba(0,0,0,.5);}
.psingol .wp-block-media-text .sponsor{background: #fff; padding: 30px 30px 10px 30px; box-shadow: 0 5px 20px rgba(0,0,0,.5)}
.psingol .wp-block-media-text .sponsor2{background: #2E496E; padding: 30px 30px 10px 30px; box-shadow: 0 5px 20px rgba(0,0,0,.5)}
.psingol .wp-block-media-text .sponsor .wp-block-image, .psingol .wp-block-media-text .sponsor2 .wp-block-image{margin: auto;}
.psingol .wp-block-media-text .sponsor figure, .psingol .wp-block-media-text .sponsor2 figure{box-shadow: 0 0 0; margin: auto; align-self: center;}
.psingol .wp-block-media-text figure.wp-block-embed{box-shadow: 0 0 0; margin: auto; align-self: center;}
.psingol .wp-block-group__inner-container {
margin: 0 auto;
max-width: 1250px;
display: flex;
flex-flow: row;
flex-wrap: wrap;
margin-bottom: 20px;
}
.area{max-width: 960px; margin: 0 auto; padding: 25px;}  .footer{background: #1E3047; font-size: 13px!important; color: #222!important;}
.footer h2{font-size: 18px!important; margin-bottom: 20px; margin-top: 10px;}
.footer p{font-size: .9em; font-weight: 500; margin: 0px;}
.footer p span{margin-right: 8px;}
.footer .pensare{margin-bottom: 30px; border-bottom: 1px solid #0C6F9D; font-size: 1em;}
.footer ul{list-style: none;}
.footer ul li{margin: 0!important;}
.footer ul li a{padding: 5px!important; padding-left: 15px!important; }
.footer .nav-link{color: #D0C9CC!important; text-transform: uppercase; font-weight: 500; font-size: 13px;
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}
.footer .nav-link:hover{color: #D9001C!important;}
.logo--footer{background: #ffffff; padding: 10px 5px 10px 0 ; border-radius: 3px;}
.footer .icon{font-weight: lighter; margin: 5px!important; height: 35px; width: 35px; display: inline-block; color: #ffffff!important; border: 1px solid #ffffff; text-align: center; line-height: 32px; font-size: 20px;}
.footer .icon--Facebook:hover{background: #3B5998;}
.footer .icon--Instagram:hover{background: #C1558B;}
.footer .icon--Linkedin:hover{background: #0077B5;}
.footer .icon--whatsapp:hover{background: #25D366;}
.footer .copy{background: #0E1621;}
.footer .copy p{text-align: center; font-size: 0.99em}
.footer .copy a{color: #ffffff;}
.footer .copy a:hover{color: #D9001C; text-decoration: none;}
.footer .screen-reader-response, .wpcf7-response-output{color: #fff;}      @media (max-width: 1250px;) {
}   @media (min-width: 1275px) {
}   @media (max-width: 998px) {
}   @media (max-width: 767px) {
body.admin-bar .nav-fixed{top: 0px;}
p{font-size: 0.8em; line-height: 18px; text-align: justify; margin: 10px auto; font-weight: 500;}
h3.idea {padding: 10px; border-bottom: 1px solid #009CDC; padding-bottom: 0;}
h3.idea::after {
content: " ";
background: none;
} .nav-header{
background: rgba(255,255,255,1);
padding: 0;
margin: 0;
border-radius: 0;
}
.nav-brand{height: 70px; width: 195px; display: block; margin: auto;}
.nav-container{align-self: center;}
.navbar-scroll-down .nav-brand {transform: scale(1);}
.navbar-scroll-down .nav-header{margin: auto;}
#nav_scroll{display: none;}
.mobile-footer-menu .grid:after {
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
opacity: 0;
}
.navbar-scroll-down-mobile .mobile-footer-menu .grid:after, .page-template-default .mobile-footer-menu .grid:after {
opacity: 1;
}
.page-template-default
ul.primary li a{text-transform: uppercase; background: none; font-weight: 500; text-align: center;}
ul.primary li a:hover,
ul.primary li:hover a,
ul.primary li.active a,
.navbar-scroll-down ul.primary li.active a,
.navbar-scroll-down ul.primary li a:hover{background: none; color: #009CDC;}
.navbar-scroll-down ul.primary li a{color: #fff;}
.dropdown ul.dropdown-menu{
background: #fff;
top: 59px;
opacity: 0;
display: block;
visibility: hidden;
}
.navbar-scroll-down ul.primary--right li a, ul.primary--right li a{
border: 0;
} .hero{height: auto; width: 100%; display: flex; justify-content: center; align-items: center;}
.hero__container{margin-top: 40px;}
.hero__container h2{font-size: 2em; margin-bottom: 0px; margin-top: 70px;}
.hero__container h3{font-size: 1.2em; margin-top: 30px; margin-bottom: 50px; padding: 10px;}
.hero__container p{width: 100%; margin-top: 0px; padding: 0 20px;}
.hero__container .iconanim{padding-top: 0px;} .backup{padding-top: 20px;}
.backup__container h3{font-size: 1.2em;}
.backup__container .wp-block-media-text{margin-top: 20px; text-align: center;}
.backup__container .wp-block-media-text ul{text-transform: uppercase; list-style-type: none; margin: 0;}
.backup__container .wp-block-media-text ul li{position: relative; font-size: 1em; margin-bottom: 20px;}
.backup__container .wp-block-media-text ul li::before{
content: " ";
background: none;
}
.backup__container .wp-block-media-text figure{width: 80%; margin: auto; margin-bottom: 10px;} .cloud{padding-top: 20px;}
.cloud__container h3{font-size: 1.2em;}
.cloud__container p{width: 100%; margin-top: 0px; padding: 0 20px; font-size: 0.8em}
.cloud__container .wp-block-media-text{margin-top: 20px;  display: block;}
.cloud__container .wp-block-media-text__content{padding: 0;}
.cloud__container .wp-block-media-text figure{width: 80%; margin: auto; margin-bottom: 20px;} .luigi {background: red;}
.luigi {padding: 0; margin: 0; max-width: 960px!important;} .security{padding-top: 20px; height: auto;}
.security__container h3{font-size: 1.2em;}
.security__container .wp-block-media-text{margin-top: 20px; text-align: center;}
.security__container .wp-block-media-text ul{text-transform: uppercase; list-style-type: none;}
.security__container .wp-block-media-text ul li{position: relative; font-size: 1em; margin-bottom: 30px; }
.security__container .wp-block-media-text ul li::before{
content: " ";
background: none;
}
.security__container .wp-block-media-text figure{width: 80%; margin: auto; margin-bottom: 10px;} .web{height: auto; width: 100%; display: flex; justify-content: center; align-items: flex-start; padding-top: 0px; padding-bottom: 50px;}
.web .wp-block-group__inner-container{flex-flow: column; margin-top: 50px; margin-bottom: 50px;}
.web__container h3{font-size: 1.2em;}
.web__container p{width: 100%; margin-top: 40px; padding: 0 20px; font-size: 0.8em}
.tile__text h3{font-size: 2.5em;}
.tile__text h4{font-size: 1em; margin-top: -10px;}
.web .webpic1,
.web .webpic2,
.web .webpic3,
.web .webpic4{width: 80%; margin: 10px auto;} .staff{height: auto; display: block; background:linear-gradient(180deg, rgba(44,64,90,1) 0%, rgba(44,64,90,0.5) 10%, rgba(44,64,90,0.1) 90%), url(//www.service-care.it/wp-content/themes/gigimau/img/staff.jpg);
background-size: cover; background-repeat: no-repeat; background-position: center center; padding-top: 30px; }
.staff h3 {border-bottom: 1px solid #009CDC; font-size: 1.2em; text-align: center;}
.staff h4 {font-size: 0.8em; text-align: center;}
.staff .glide{margin-bottom: 0;}
.staff .glide .glide__track{background: none; margin: 0;}
.staff .glide .glide__slides{background: none; height: 400px; white-space: break-spaces;}
.slider_staff{display: flex; justify-content: center; flex-direction: column; align-items: center;}
.staff .glide .ruolo{padding: 5px 15px; font-weight: 700; display: block; text-align: center;}
.staff .glide .nome{padding: 5px 15px; font-weight: 700; display: block; text-align: center;}
.staff .glide .foto_mini{display: block; width: 180px; height: 180px; border-radius: 200px; border: 5px solid #fff; box-shadow: 0 5px 20px rgba(0,0,0,0.5);}
.staff .glide .cit{margin-top: 10px;}
.staff .glide .cit .slogan{display: block; text-align: center; padding: 0 10px; font-size: 0.9em;}
.staff .glide .cit .autore{color: #EDEDED; text-transform: uppercase; display: block; margin-top: -10px;
font-weight: 500; padding: 5px 0px 10px 0px; font-size: .95em; text-align: center; font-size: 0.8em;
}
.glide__bullets { bottom: 5px; left: 0;} .noleggio{height: auto;}
.noleggio__container .pronolo{height: 150px; display: flex; flex-direction: column; justify-content: center; margin: 20px auto;}
.noleggio__container h3{border-bottom: 1px solid #009CDC; font-size: 1.2em; text-align: center;}
.noleggio__container h4{font-size: 0.8em; text-align: center;}
.noleggio__container i{font-size: 2em; text-align: center; margin: 0;}
.noleggio__container h5{font-size: 1.5em; text-align: center; margin: 0; }
.noleggio__container p{width: 100%; margin-top: 40px; padding: 0 20px; font-size: 0.8em}
.noleggio__container .wp-block-buttons{text-align: center; padding-right:0;} .testimonial{padding: 0; margin: 0;}
.testimonial #glide2{padding: 0; margin: 0;}
.testimonial #glide2 .glide__track{box-shadow: 0 5px 20px rgba(0,0,0,1); background: #fff;}
.testimonial #glide2 .glide__track .glide__slides {background: none; height: 150px; margin: auto;}
.testimonial #glide2 .glide__track a{margin: auto;}
.testimonial #glide2 .glide__track a img{margin: auto; display: block; width: 250px;} .footer{background: #1E3047; font-size: 13px!important; color: #222!important; padding-bottom: 60px;}
.footer .logo--footer img{margin: 30px auto; display: block;}
.footer h2{text-align: center;}
.footer p{font-size: 1em;}
.footer p span{margin-right: 8px;}
.footer .pensare{margin-bottom: 30px; border-bottom: 1px solid #0C6F9D; font-size: 1.2em; text-align: center;}
.footer .icosocial{text-align: center;} .cover{padding: 30px 0; box-shadow:inset 0 5px 20px rgba(0,0,0,1); border-bottom: 1px solid #009CDC; margin-top: 60px;}
.cover h2{margin: auto; font-size: 2em; text-align: center; padding: 20px;}
.psingol .boxspacing{display: block;width: 100%;height: 1px;}
.psingol .testata{margin-top: 30px!important;}
.psingol h3{border-bottom: 1px solid #009CDC; font-size: 2em; text-align: center; padding-top:0px; margin-bottom: 40px;}
.psingol h4{border-left: 8px solid #009CDC; padding-left: 10px; margin: 20px auto;}
.psingol .wp-block-media-text{margin: 50px auto 100px auto;}
.psingol p{font-weight: 400; line-height: 30px; margin: 20px auto;}
.psingol .wp-block-media-text p.center{text-align: center;}
.psingol .wp-block-media-text ul{text-transform: uppercase; list-style-type: none; text-align: left;}
.psingol .wp-block-media-text ul li{position: relative; font-size: 1em }
.psingol .wp-block-media-text ul li::before{
font-family: 'Font Awesome 5 Free';
font-style: normal;
font-weight: 900;
content: "\f146";
width: auto;
height: auto;
display: block;
position: absolute;
left: -20px;
font-size: 1em;
top: 0px;
margin: auto;
}
.psingol .wp-block-media-text figure{box-shadow: 0 5px 20px rgba(0,0,0,.5);}
.psingol .wp-block-media-text .sponsor{background: #fff; padding: 30px 30px 10px 30px; box-shadow: 0 5px 20px rgba(0,0,0,.5)}
.psingol .wp-block-media-text .sponsor2{background: #2E496E; padding: 30px 30px 10px 30px; box-shadow: 0 5px 20px rgba(0,0,0,.5)}
.psingol .wp-block-media-text .sponsor .wp-block-image, .psingol .wp-block-media-text .sponsor2 .wp-block-image{margin: auto;}
.psingol .wp-block-media-text .sponsor figure, .psingol .wp-block-media-text .sponsor2 figure{box-shadow: 0 0 0; margin: auto; align-self: center;}
.psingol .wp-block-media-text figure.wp-block-embed{box-shadow: 0 0 0; margin: auto; align-self: center;}
.psingol .wp-block-group__inner-container {
margin: 0 auto;
max-width: 1250px;
display: flex;
flex-flow: row;
flex-wrap: wrap;
margin-bottom: 20px;
}
}    @media (min-width: 998px) {
.alignwide{
width: auto;
max-width: 1000%;
margin-left  : calc( 27% - 27vw);
margin-right : calc( 27% - 27vw);
}
.alignfull{
width: auto;
max-width: calc(100vw - 8.1px);
margin-left  : calc( 50% - 50vw);
margin-right : calc( 50% - 50vw);
}
.alignfull img,
.alignwide img{
margin: 0 auto;
display: block;
}
}   ul.ultimi-articoli-con-immagine {
list-style-type: none;
padding: 0;
}
ul.ultimi-articoli-con-immagine li {
margin-bottom: 20px;
}
ul.ultimi-articoli-con-immagine img {
max-width: 100%;
height: auto;
}
ul.ultimi-articoli-con-immagine h2 {
font-size: 1.5em;
margin-top: 10px;
} .pagination { margin: 40px 0 40px 0; padding: 0; width: 100%; }
.pagination span,
.pagination a { float: left; margin: 0 10px 10px 0; padding: 14px 19px; border: 1px solid #ddd; } .gallery { float: left; margin: 20px 0 20px 0; width: 103.55%; }
.gallery-item { float: left; width: 33.333333%; text-align: center; }
.gallery img { margin: 0 10% 0 0; width: 90%; height: auto; border: none!important; }
.gallery-caption { width: 90%;margin:10px 0 0 0;} .alignleft { float: left; margin-right: 20px; margin-bottom: 10px; max-width: 97%; height: auto; }
.alignright { float: right; margin-bottom: 10px; margin-left: 20px; max-width: 97%; height: auto; }
.aligncenter { display: block; margin: 0 auto; max-width: 97%; height: auto; }
.alignnone { max-width: 97%; height: auto; } .img-res{width: 100%;height: auto;} .video-container {
position: relative;
padding-bottom: 56.25%; padding-top: 25px;
height: 0;
}
.video-container iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
} table {border-collapse: collapse;margin: 40px 0; width:100%;}
table, th, td {border: 1px solid #ddd;padding:10px; font-size: 18px;text-transform: capitalize;}
table  tr:first-child td {font-weight: 900; text-transform: uppercase; background: #eee; padding:12px 8px;} .wp-caption { margin-top: 1.5rem;margin-bottom: 0px; padding: 10px; max-width: 97%; border: 1px solid #ddd; text-align: center; }
.wp-caption img { margin: 0; padding: 0; width: 100%!important; height: auto; border: 0 none; }
.wp-caption p.wp-caption-text { margin: 0; padding: 8px; font-size: 1em; line-height: 17px; } .sticky { border-right: 3px solid #eee; border-bottom: 3px solid #ddd; } .search-form {background: #eee;}
.search-form input[type=text]{ width: 80%; color: #333; }
.search-form button{float:right;padding:10px 15px 0 0;border: none; background: none;padding: 11px;} .wpcf7 label{width:100%} .comment-form-author,
.comment-form-email,
.comment-form-url { float: left; margin-top: 20px; margin-right: 3%; width: 30.3333333%; }
.comment-form-author input,
.comment-form-email input,
.comment-form-url input { width: 100%; }
ol.commentlist { margin: 0 0 1em; padding: 0; list-style: none; text-indent: 0; }
ol.commentlist li.comment { padding: 1em; border-top: 1px solid #eee; }
ol.commentlist li.comment div.vcard cite.fn { text-transform: uppercase; font-size: 14px; }
ol.commentlist li.comment div.vcard img.avatar { float: left; margin: 6px 1em 1em 0; border-radius: 50px; }
ol.commentlist li.comment div.comment-meta { font-size: 12px; }
ol.commentlist li.comment ul { margin: 0 0 1em 2em; }
ol.commentlist li.comment div.reply { margin-left: 80px; font-size: 11px; }
ol.commentlist li.comment div.reply a { font-weight: bold; }
ol.commentlist li.comment ul.children { margin: 1em 0 0; list-style: none; text-indent: 0; }
ol.commentlist li.comment ul.children li.depth-2 { margin: 0 0 .25em .25em; border-left: 1px solid #eee; }
ol.commentlist li.comment ul.children li.depth-3 { margin: 0 0 .25em .25em; border-left: 1px solid #eee; }
ol.commentlist li.comment ul.children li.depth-4 { margin: 0 0 .25em .25em; border-left: 1px solid #eee; }
ol.commentlist li.even { background: #fff; }
ol.commentlist li.odd { }
ol.commentlist li.parent { border-left: 1px solid #eee; }
ol.commentlist li.bypostauthor .fn { font-weight: bold; }
ol.commentlist li img{max-width: 97%;}
input[type=text],
input[type=email],
input[type=tel]{ width: 98%;margin-right: 10px; padding: 10px; border: none; background: #eee; -webkit-appearance: none;border-radius: 0;font-size: 14px;}
textarea { padding: 10px; width: 98%; border: none; background: #eee; -webkit-appearance: none;border-radius: 0;font-size: 14px;}
input[type=submit] { margin-top: 10px; padding: 15px 20px; color: #fff; text-transform: uppercase; background: #333; border:none; font-size: 14px;}
#comments { width: 100%; } #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; }