.popup-template .modal{opacity:0;transition:all .25s ease}.popup-template .modal.is-open{opacity:1;transition:all .25s ease}.cmplz-video.cmplz-iframe-styles{background-color:transparent}.cmplz-video.cmplz-hidden{visibility:hidden !important}.cmplz-blocked-content-notice{display:none}.cmplz-placeholder-parent{height:inherit}.cmplz-optin .cmplz-blocked-content-container .cmplz-blocked-content-notice,.cmplz-optin .cmplz-wp-video .cmplz-blocked-content-notice,.cmplz-optout .cmplz-blocked-content-container .cmplz-blocked-content-notice,.cmplz-optout .cmplz-wp-video .cmplz-blocked-content-notice{display:block}.cmplz-blocked-content-container,.cmplz-wp-video{animation-name:cmplz-fadein;animation-duration:600ms;background:#FFF;border:0;border-radius:3px;box-shadow:0 0 1px 0 rgba(0,0,0,0.5),0 1px 10px 0 rgba(0,0,0,0.15);display:flex;justify-content:center;align-items:center;background-repeat:no-repeat !important;background-size:cover !important;height:inherit;position:relative}.cmplz-blocked-content-container.gmw-map-cover,.cmplz-wp-video.gmw-map-cover{max-height:100%;position:absolute}.cmplz-blocked-content-container.cmplz-video-placeholder,.cmplz-wp-video.cmplz-video-placeholder{padding-bottom:initial}.cmplz-blocked-content-container iframe,.cmplz-wp-video iframe{visibility:hidden;max-height:100%;border:0 !important}.cmplz-blocked-content-container .cmplz-custom-accept-btn,.cmplz-wp-video .cmplz-custom-accept-btn{white-space:normal;text-transform:initial;cursor:pointer;position:absolute !important;width:100%;top:50%;left:50%;transform:translate(-50%,-50%);max-width:200px;font-size:14px;padding:10px;background-color:rgba(0,0,0,0.5);color:#fff;text-align:center;z-index:98;line-height:23px}.cmplz-blocked-content-container .cmplz-custom-accept-btn:focus,.cmplz-wp-video .cmplz-custom-accept-btn:focus{border:1px dotted #cecece}.cmplz-blocked-content-container .cmplz-blocked-content-notice,.cmplz-wp-video .cmplz-blocked-content-notice{white-space:normal;text-transform:initial;position:absolute !important;width:100%;top:50%;left:50%;transform:translate(-50%,-50%);max-width:300px;font-size:14px;padding:10px;background-color:rgba(0,0,0,0.5);color:#fff;text-align:center;z-index:98;line-height:23px}.cmplz-blocked-content-container .cmplz-blocked-content-notice .cmplz-links,.cmplz-wp-video .cmplz-blocked-content-notice .cmplz-links{display:block;margin-bottom:10px}.cmplz-blocked-content-container .cmplz-blocked-content-notice .cmplz-links a,.cmplz-wp-video .cmplz-blocked-content-notice .cmplz-links a{color:#fff}.cmplz-blocked-content-container .cmplz-blocked-content-notice .cmplz-blocked-content-notice-body,.cmplz-wp-video .cmplz-blocked-content-notice .cmplz-blocked-content-notice-body{display:block}.cmplz-blocked-content-container div div{display:none}.cmplz-wp-video .cmplz-placeholder-element{width:100%;height:inherit}@keyframes cmplz-fadein{from{opacity:0}to{opacity:1}}.animated {
-webkit-animation-duration: 1.5s;
animation-duration: 1.5s;
animation-delay: 0.5s;
}
#overslider .wpb_animate_when_almost_visible:nth-child(1).animated {animation-delay: 2s  ;}
#overslider .wpb_animate_when_almost_visible:nth-child(2).animated {animation-delay: 2.2s;}
#overslider .wpb_animate_when_almost_visible:nth-child(3).animated {animation-delay: 2.4s;}
#overslider .wpb_animate_when_almost_visible:nth-child(4).animated {animation-delay: 2.6s;}
#overslider .wpb_animate_when_almost_visible:nth-child(5).animated {animation-delay: 2.8s;}
#overslider .wpb_animate_when_almost_visible:nth-child(6).animated {animation-delay: 3s  ;} .header {
width: 100%;
float:left;
background: #002841;
}
.header.trasparente {
position: absolute;
z-index: 100;
background:none;
}
.header.fixed {
z-index: 100;
position: fixed;
}
.header-holder {
max-width: 1200px;
width: 95%;
margin: 0 auto;
position: relative;
}
.header.fullwidth .header-holder {
max-width: 100%;
width: 95.5%;
margin: 0 auto;
position: relative;
} .header.attivo {	
position: fixed;
z-index: 100;
box-shadow: 0 0 30px rgba(0, 0, 0, 0.05);
background: rgba(0, 40, 65, 0.95) !important;
-webkit-animation: smooth 0.3s ease-in;
-moz-animation: smooth 0.3s ease-in;
-o-animation: smooth 0.3s ease-in;
-ms-animation: smooth 0.3s ease-in;
animation: smooth 0.3s ease-in;
}
@-webkit-keyframes smooth {
0% { opacity: 0;}
100% { opacity: 1;}
}
.header.attivo #header-toolbar ul {
margin-bottom: 0;
}
.header.attivo .logo {
padding-top: 0;
font-size: 0;
line-height: 0;
}
.header.attivo .logo-img {
max-width: 325px;
}
.header.attivo #header-one ul {
margin-top: 1px;
}
.header.attivo .header-sotto, .header.attivo #header-three {
height: 42px !important;
}
.header.attivo #header-three {
padding-top: 0;
}
.header.attivo .menutel, .header.attivo .menumail {
margin-top: 10px !important;
}
.header.attivo #header-three>ul>li {
font-size: 17px;
}
.header.attivo #header-three>ul>li.menuprivati>.sub-menu {margin-left: -230px;} .menumobile {display:none; float: left; height:55px; width:55px; padding: 10px 10px 7px 20px; margin-right: 10px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;}
.menumobile hr {height:2px; border:0; background:white; transition:all 0.4s;}
.menumobile hr:nth-child(2) {transition:all 0.1s;}
.menumobile:not(.aperto) {padding-top: 13px;}
.menumobile:not(.aperto) hr {margin-top: 5px; margin-bottom: 5px;}
.menumobile.aperto hr:first-child {transform: rotate(45deg); transform-origin: left; width:28px;}
.menumobile.aperto hr:nth-child(2) {visibility: hidden;}
.menumobile.aperto hr:last-child {transform: rotate(-45deg); transform-origin: center; margin-left: -5px; margin-top: -9px; margin-left: -4px; width: 28px;}
.menumobile:after {content: 'menu'; font-size: 9px; text-transform: uppercase; position: absolute; top: 38px; color:white;}
.logo {
padding-top:20px;
float: left;
}
.logo-img {
max-width: 350px;
margin-bottom: 0;
}
.nav {
float: right;
}
.nav .menu-item {
display: block;
float: left;
padding: 10px;
}
.nav .menu-item a {
color: #222;
font-weight: 500;
text-decoration: none;
}
.nav .sub-menu {
width: 290px;
padding-left:0;
position: absolute;
z-index: 1000;
padding-top: 4px;
margin-left: -15px;
display: none;
}
.nav .sub-menu li {
width: 100%;
float: left;
}
.nav .menu-item-has-children:hover .sub-menu, .nav .sub-menu:hover {
display: block;
}
.header.sticky {
position: fixed;
top: 0;
z-index: 100;
}
#header-toolbar {width:60%; float:right;}
#header-toolbar ul {margin-top:0; float:right;} 
#header-toolbar a {color:white;}
#header-one ul {margin-top:10px;}
#header-one li {padding: 13px 0;}
#header-one li a {
font-size: 17px;
font-family: 'Titillium Web', sans-serif;
font-weight: lighter;
padding: 0 10px;
color:white;
}
#header-one .sub-menu li {padding:0 15px;}
#header-one .sub-menu li a {font-size:15px;}
#header-one .sub-menu {background: whitesmoke; z-index: 10000;}
#header-two {float:right;}
#header-three {width:100%; max-width:1240px; margin:0 auto; padding-top:5px; border-top: 1px solid #e2e2e2; float: none;}
#header-three>ul {padding: 0;}
#header-three>ul>li {
font-size: 18px;
font-weight: 400;
padding-right: 15px !important;
padding-left: 15px !important;
text-transform: uppercase;
}
#header-three>ul>li:first-child {padding-left:12px;}
#header-three ul {margin-top:0; margin-bottom:0;}
.menutitolo {
float: left;
margin-left:1.8%;
padding: 10px;
font-weight: 500;
color: white;
text-decoration:none;
letter-spacing:1px;
}
#header-two .col {display:none;}
#header-two li {
padding-left: 20px;
padding-right: 20px;
}
#header-two li a {
text-decoration: none;
text-transform: uppercase;
font-size: 14.5px;
font-weight: 500;
letter-spacing: 0.1em;
}
#header-two li.current-menu-item a {color:#F7AC13;}
.attivo #header-two li a {color:white;}
.attivo #header-two li.current-menu-item a {color: #F7AC13;}
#header-two ul, #header-two li, #header-two a {
display: block;
float: left;
width: 100%;
box-sizing: border-box;
}
#header-two .menu-item-has-children>a {
width: 80%;
}
#header-two .menu-item-has-children>span.freccia {
width: 20%;
float:right;
text-align: center;
background:whitesmoke;
}
#header-two>ul>li>.sub-menu, #header-two>ul>li>.sub-menu .sub-menu {
display: none;
}
#header-two>ul>li>.sub-menu.open, #header-two>ul>li>.sub-menu .sub-menu.open {
display: block;
position: relative;
}
@media(max-width:1500px){
#header-two li {
padding-left: 28px;
padding-right: 0;
}
#header-two li a {
font-size: 13px;
}
}
@media(max-width:1350px){
#header-two li {
padding-left: 20px;
padding-right: 0;
}
}
#header-three {
height: 65px;
}
.nav .doppiariga {
width: 28%;
box-sizing: border-box;
padding: 2px 10px 12px 10px;
}
.nav .doppiariga.assistenza {
width:auto;
}
.nav .doppiariga.assistenza>.sub-menu>li {width:auto;}
.nav .doppiariga>a {
font-size:18px;
font-weight:600;
}
.nav .doppiariga.privati>a {
border-bottom:2px solid #ff4500;
}
.nav .doppiariga.aziende>a {
border-bottom:2px solid #2563b1;
}
.nav .doppiariga.condomini>a {
border-bottom:2px solid #79b13e;
}
.nav .doppiariga>.sub-menu {
display: block;
width: 380px;
}
.nav .doppiariga>.sub-menu>li {
display: block;
float: left;
width: 33%;
padding: 0 15px;
font-size: 13.5px;
box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
}
.numeroverde {padding:0 !important;}
.numeroverde img {width:130px; margin-top:12px; margin-left: 12px;}
.nav .doppiariga>.sub-menu>li>a {
transition: all 0.3s;
}
.nav .doppiariga:hover>.sub-menu>li>a {
opacity: 0;
}
.megamenu {
transition: all 0.8s;
opacity: 0;
}
.nav .doppiariga:hover .megamenu {
opacity: 1;
}
#header-one li.fb {padding-right:0;}	
.fb img {height:30px;} #header-one>ul>li>.sub-menu {
margin-top:13px;
}
#header-one .gigamenu>.sub-menu {
position: absolute;
left: 15px;
width: 100%;
height: 300px;
background: whitesmoke;
}
#header-one .gigamenu .col {
width: 33%;
float: left;
box-sizing: border-box;
}
#header-one .gigamenu .col .sub-menu {
width: 33%;
margin: 0;
position:relative;
}
#header-one .gigamenu.quattro .col, #header-one .gigamenu.quattro .col .sub-menu {width: 25%;}
#header-one .gigamenu .col>a {
height: 0;
visibility: hidden;
}
#header-one .gigamenu a {padding:8px;}
#header-one .gigamenu .col .sub-menu a, #header-one .sub-menu li a {display:block; width:275px; padding:7px; font-size:17px; font-weight:400; color: #012942;}
#header-one .gigamenu .col .mega>a {
font-weight: 400;
border-bottom: 1px solid #ddd;
background: #eee;
}
.sotto a {
font-size: 17px;
padding: 7px 0 7px 10px;
letter-spacing: 0.01em;
}
.sopra a {
border-top: 1px solid #ddd;
} #header-three>ul>li.menutel, #header-three>ul>li.menumail {
margin-top:5px;
padding: 0 !important;
}
#header-three>ul>li.menumail {margin-right:20px;}
.menutel a, .menumail a {
padding-top: 10px;
padding-bottom: 10px;
background-color: #f5f5f5;
border-bottom: 1px solid #daa079;
}
.menutel>a {
padding-left: 37px !important;
padding-right: 20px !important;
background-image: url(//www.magicservice.com/wp-content/icons-contact-call.svg);
background-size: 30px !important;
background-repeat: no-repeat;
background-position: left center;
}
.menumail>a {
padding-left: 37px !important;
padding-right: 20px !important;
background-image: url(//www.magicservice.com/wp-content/icons-contact-email.svg);
background-size: 30px !important;
background-repeat: no-repeat;
background-position: left center;
}
.menutel:before {
content: '';
position: absolute;
margin-top: -10px;
margin-left: -20px;
border-bottom: 45px solid transparent;
border-right: 20px solid whitesmoke;
}
.menumail:after {
content: '';
position: absolute;
margin-top: -10px;
margin-left: 0;
border-bottom: 45px solid transparent;
border-left: 20px solid whitesmoke;
} body {background:white;}
.wrapper {
max-width:1200px;
width:95%;
margin:0 auto;
position:relative;
clear:both;
}
#super .vc_row { margin-left: 0;
margin-right: 0;
}
main.pagina-sidebar-destra {
float: left;
width: 78%;
}
main.pagina-sidebar-destra ~ aside.sidebar {
float: right;
width: 22%;
}
main.pagina-sidebar-sinistra {
float: right;
width: 78%;
}
main.pagina-sidebar-sinistra ~ aside.sidebar {
float: left;
width: 22%;
}
@media only screen and (max-width:960px) {
#super main, #super aside {width:100%;}
}
.nascosto {display:none;}
@media(min-width:1024px){
.cinquantacinque {width:55%;}
.sessanta {width:60% !important;}
.sessantacinque {width:65%;}
.quarantacinque {width:45%;}
.quaranta {width:40% !important;}
.trentacinque {width:35%;}
.trecolonnecss {
padding: 15px;
-webkit-column-count: 3;
-moz-column-count: 3;
column-count: 3;
-webkit-column-gap: 40px;
-moz-column-gap: 40px;
column-gap: 40px;
-webkit-column-rule: 1px solid lightgrey;
-moz-column-rule: 1px solid lightgrey;
column-rule: 1px solid whitesmoke;
}
.duecolonnecss {
padding: 15px;
-webkit-column-count: 2;
-moz-column-count: 2;
column-count: 2;
-webkit-column-gap: 40px;
-moz-column-gap: 40px;
column-gap: 40px;
-webkit-column-rule: 1px solid lightgrey;
-moz-column-rule: 1px solid lightgrey;
column-rule: 1px solid whitesmoke;
}
}
#super .riga1 {
background-image: url(http://nuovo.magicservice.com/wp-content/uploads/2014/03/KS_Light-2-11_web.jpg); height: 100%;
background-repeat: no-repeat !important;
background-size: 49% auto !important;
}
@media(min-width:961px){
#super .riga1.slideshow {padding-bottom: 0 !important;}
#super .riga1.slideshow>div:first-child {padding-right: 0.9%;}
#super .riga1.slideshow>div:first-child>div {padding-top: 0;}
#super .riga1.slideshow>div:last-child>div {max-width: 600px;}
#super .riga1.slideshow .nivoSlider { -webkit-box-shadow: none !important; box-shadow: none !important;}
#super .riga1.slideshow .nivo-caption, #super .riga1 .nivo-controlNav {display: none !important;}
#super .riga1.slideshow .nivo-main-image, .riga1 .nivo-box, .riga1 .nivo-box img {height: 570px !important; max-height: 570px !important;}
} @media (min-width:960px){
.wpb_gallery.due-col .isotope-item {
width: 49%;
margin-right: 1% !important;
margin-bottom: 1% !important;
float: left;
}
.wpb_gallery.tre-col .isotope-item {
width: 32.3%;
margin-right: 1% !important;
margin-bottom: 1% !important;
float: left;
}
.wpb_gallery.quattro-col .isotope-item {
width: 24%;
margin-right: 1% !important;
margin-bottom: 1% !important;
float: left;
}
}
@media (max-width:960px){
.wpb_gallery.due-col .isotope-item, .wpb_gallery.tre-col .isotope-item, .wpb_gallery.quattro-col .isotope-item {
width: 100%;
margin-right: 0 !important;
margin-bottom: 1% !important;
}
.wpb_gallery.due-col.mob-col .isotope-item {
width: 49%;
margin-right: 1% !important;
margin-bottom: 1% !important;
float: left;
}
.wpb_gallery.tre-col.mob-col .isotope-item {
width: 32.3%;
margin-right: 1% !important;
margin-bottom: 1% !important;
float: left;
}
.wpb_gallery.quattro-col.mob-col .isotope-item {
width: 24%;
margin-right: 1% !important;
margin-bottom: 1% !important;
float: left;
}
}
#frecciagiu a {
position: absolute;
top: 93vh;
left: 47.8vw;
}
.videoWrapper {
position: relative;
padding-bottom: 56.25%; height: 0;
}
.videoWrapper iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
.vc_gitem-post-data-source-post_date {
color: #f79e13;
font-size: 14px;
font-weight: 600;
text-transform: uppercase;
} .tp-withaction:hover {cursor:pointer;} #bottoneform {
border: 1px solid #e28500;
text-decoration: none;
color: white;
text-shadow: 1px 1px 1px rgba(0,0,0,.3);
border-radius: 5px;
}
.vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner {padding-top:0 !important;}  .page-template-template-griglia-film #super {
max-width:100%;
width:100%;
margin:0;
}
.page-template-template-griglia-film #the-content {
max-width: 1280px;
width: 95%;
margin: 0 auto;
} @media all and (max-width: 768px) {
.sezione-film {
width: 100%;
}
.sezione-film > .sottosezioni,
.film-item {
float: none;
display: block;
width: 100%;
}
.sezione-film > .filtraggio {
margin-bottom: 50px;
}
.filtraggio-head {
display: block;
}
#filtraggio-film {
height: 0;
visibility: hidden;
transition: all 0.2s ease-in-out;
}
.film-item {
margin: 0 0 50px;
}
.riassunto-film {
display: none;
}
}
@media all and (min-width:769px) {
.sezione-film {
width: 96%;
}
.sezione-film > .filtraggio {
float: left;
width: 15%;
}
.filtraggio-head {
display: none;
}
.sezione-film > .griglia {
float: right;
width: 85%;
}
.film-item {
display: inline-block;
vertical-align: top;
width: 31%;
margin: 0 1% 50px;
}
}
.sezione-film {
position: relative;
margin: 0 auto;
}
.sezione-film:after,
.sezione-film .griglia:after,
.film-item:after {
content: "";
display: block;
height: 0;
clear: both;
}
.sezione-film > .sottosezioni {
box-sizing: border-box;
}
.sezione-film > .griglia {
padding: 0 20px;
}
.sezione-film > .filtraggio {
z-index: 4;
padding: 30px 20px;
background-color: #ffffff;
} .filtraggio-head {
margin: 0;
text-align: center;
}
.sezione-film .filtri {
margin-bottom: 25px;
}
.sezione-film .filtri .etichette {
margin: 0 0 8px;
}
.sezione-film .controlli {
box-sizing: border-box;
}
.sezione-film .campi-testo {
line-height: 1em;
padding: 4px;
border: 1px solid #929292;
}
.sezione-film .filtri > #titolo {
padding: 4px 4px 4px 8px;
line-height: 1.8em;
}
.sezione-film .cb-items {
display: block;
}
.sezione-film .filtri .campi-testo:not(.campi-inline) {
width: 100%;
}
.sezione-film .filtri .campi-inline {
display: inline-block;
vertical-align: middle;
width: 48.1%;
}
.sezione-film .filtri #anno {
margin-right: 1%;
}
.sezione-film .filtri #mese {
margin-left: 1%;
}
.sezione-film .applica-filtri {
float: right;
width: 40%;
background-color: #F7AC13;
color: #000000;
border: 2px solid #000000;
text-transform: uppercase;
font-weight: 500;
transition: all 0.2s ease-in-out;
}
.sezione-film .applica-filtri:hover {
background-color: #000000;
color: #F7AC13;
transition: 0.2s ease-in-out;
} .film-item {
box-sizing: border-box;
padding: 0;
background-color: #ffffff;
}
.film-item-cols {
box-sizing: border-box;
float: left;
width: 50%;
padding: 10px;
}
.locandina-film {
min-height: 1px;
}
.locandina-film img {
width: 100%;
height: auto;
margin-top: -30px;
}
.info-film {
word-wrap: break-word;
}
.titolo-film > a {
color: inherit;
text-decoration: none;
opacity: 1;
transition: all 0.2s ease-in-out;
}
.titolo-film > a:hover {
opacity: 0.85;
transition: all 0.2s ease-in-out;
}
.riassunto-film {
font-size: 15px;
line-height: 1.4em;
}
.sezione-film .no-movie-found {
display: block;
width: 100%;
text-align: center;
} .single-format-gallery #super.wrapper {width:100%; max-width:100%;}
article.format-gallery {margin-left: -15px; margin-right: -15px;}
.single .category, .single .date {display:none;}
article>a>img {max-width: 100%;}
.single-post.single-format-standard article, .single-film.single-format-standard article {
background: whitesmoke;
box-shadow: 0px 0px 0px #ddd;
}
.single-post.single-format-standard article>a:first-child, .single-film.single-format-standard article>a:first-child {
display: block;
width: 100%;
max-height: 470px;
overflow: hidden;
}
.single-post.single-format-standard .attachment-post-thumbnail, .single-film.single-format-standard .attachment-post-thumbnail {
width: 100%;
}
.single-post.single-format-standard .single-body, .single-film.single-format-standard .single-body {
width:90%;
margin:0 auto;
}
.single-post h1, .single-film h1 {
text-decoration: none;
color: #333;
padding-bottom:10px;
border-bottom:3px solid orange;
}
#mk-page-introduce{margin-bottom:30px;}
.single-post #mk-page-introduce h1 {	
padding: 37px 5px 20px 5px;
font-size: 36px;
font-weight: lighter;
font-family: 'Titillium Web', sans-serif;
color: #03451A;
text-transform: none;
letter-spacing: 0;
border-bottom: 0;
}
.date, .category {
width: 100%;
float: left;
}
#super .titoletto {margin-bottom:12px;}
.titoletto h3 {
font-size:17px;
font-weight:600;
text-transform:uppercase;
display:inline;
padding-left:16px;
border-left: 3px solid #ffa500;
}
@media(max-width:1500px){
#super .filmvert-col-img {width:38%;}
#super .filmvert-col-txt {width:62%;}
#super .filmvert-col-flex {width:62%;}
}
@media(max-width:1300px){
#super .filmvert-col-img {width:33.3%;}
#super .filmvert-col-txt {width:66.3%;}
#super .filmvert-col-flex {width:66.3%;}
}
@media(max-width:1100px){
#super .filmvert-col-img {width:33.3%;}
#super .filmvert-col-txt {width:66.3%;}
#super .filmvert-col-flex {width:100%;}
} body {font-size:16px; font-family:'Open Sans', sans-serif; color:#444;}
p {font-size:16px; font-weight:300; line-height:1.6em;}
#super b, strong {font-weight: 500 !important;}
a {text-decoration:none;}
h1, h2, h3, h4, h5, .nav li {font-family: 'Titillium Web', sans-serif; color:#002841;}
h1 {font-size:36px; font-weight:400;}
h2 {font-size: 2.8em; font-weight: 100; line-height: 1.3em;}
h3 {font-size: 1.8em; font-weight: normal; line-height: 1.3em; margin-top:0;}
h4 {font-size: 20px; font-weight: normal; line-height: 1.3em;} h5 {  font-size: 25px; font-weight: 200; color: #ffffff; margin:0px;}
#super .riga1 h2 {font-size: 25px; font-weight:200; margin-top:25px; margin-bottom:5px;}
#super .riga1 h1 {font-size: 2.8em !important; font-weight:200; margin-top:0; margin-bottom:0px;}
.blockquote {
font-size:1.1em;
margin-left:0;
padding-left:40px;
border-left: 3px solid #002841;
}
#super .wpb-js-composer .vc_tta.vc_general .vc_tta-panel-title {font-family: inherit; font-weight: 500; font-size: 15px; margin: 0; line-height: 1.3;} .vc_wp_categories h2 {
font-size: 29px;
color: #004580;
}
.vc_wp_categories ul {
padding-left: 0;
list-style-type: none;
}
.vc_wp_categories ul li {
margin-bottom: 0.4em;
}
.vc_wp_categories a {
color: #5bb745;
}
.vc_wp_categories a:before {
content: '» ';
} .mobileon, .nav .menu-item.mobileon, #header-two {display:none;}
#formobile .wpcf7-form {padding: 20px;}
#formobile #form-contatti {padding: 0;}
#formobile #form-contatti h2 {margin-top: 0; text-align: center;}
#formobile .privacy a {color:#444 !important;}
@media only screen and (max-width:960px){
.mobileon, .nav .menu-item.mobileon {display:block;}
.mobileoff, .nav .menu-item.mobileoff {display:none;}
.menumobile {display:block;}
a.menutitolo:before {
content: ' MENU ▾ ';
font-weight: normal;
letter-spacing: -0.02em;
color: white;
}
#header-toolbar {display:none;}
.logo {max-width: 220px; padding-top: 0;}
.logo-img {width: 100%;}
.header {padding-top:0 !important; padding-bottom:0 !important;}
.header-holder {width:100% !important;}
#header-two, #header-three ul {width:100% !important; height:100vh; overflow:scroll; background:white; display:none;}
#header-two {position: absolute; z-index: 1000; top: 60px; width:100% !important; height: calc(100vh - 107px); overflow:scroll; margin:0; padding-left:0;}
#header-three ul {margin:0; padding-left:7px;}
#header-two li, #header-three li {width: 100%; border-bottom:1px solid #eee;}
#header-two li a {color:black !important;}
.header-sotto {display:none;}
.vc_row.wpb_row.vc_inner.vc_row-fluid.trebox, .vc_row.wpb_row.vc_inner.vc_row-fluid.duebox  {padding-left: 20px; padding-right: 20px;}
.separatore-obliquo {height:30px;}
.copyright {padding-bottom: 50px !important;}
#super .riga1.slideshow .wpb_slider_nivo {display:none;}
#super .riga1 {background-repeat: no-repeat !important; background-size: 100% 250px !important; padding-top: 170px !important;}
#super .riga1 .wpb_text_column.wpb_content_element:first-child {margin-bottom: 0 !important;}
#super .riga1 h2 {margin-bottom:0 !important; font-size:22px !important;}
#super .riga1 h1 {margin-top:10px !important; font-size:35px !important; line-height: 1.2em;}
.wpb_image_grid .wpb_image_grid_ul .isotope-item {width: 49% !important;}
.vc_grid.vc_row.vc_grid-gutter-30px .vc_pageable-slide-wrapper {margin-right: -15px !important;}
.vc_grid.vc_row.vc_grid-gutter-30px .vc_grid-item {padding-right: 15px !important;}
h5 {padding-top:25px !important;}
}
@media only screen and (max-width:768px) {
.wrapper {width:100%; padding-top: 0;}
.testatamobile .vc_column_container>.vc_column-inner {padding:0 !important;}
#header-one, .header-sotto {display:none;}
.header.fixed {position:relative;}
.colfullwidth, .colfullwidth .vc_column-inner {padding-left: 0; padding-right: 0;}
#super .duecolmobile>div {width:50%; float:left;}
#super .duecolmobile .boximglink {height: 187px;}
#super .duecolmobile .boximglink a {padding-top: 120px;}
#super .duecolmobile .boximglink a h4 {font-size: 22px; line-height: 25px;}
#super .duecolmobile .boximglink a h4:after {content: '❭'; position: absolute; left: 75%; top: 73%;}
#super .forme .boximglink {background-size: 91%; background-repeat: no-repeat; background-position: top center; box-sizing: border-box; background-color: #ececec;}
#super .forme .boximglink a h4 {width: 55%; background: linear-gradient(to right, rgb(236, 236, 236) 0%,rgba(255,255,255,0.85) 30%); font-size: 21px !important; color: rgb(121, 177, 62); font-weight: 400; border-radius: 20px;}
#super .duecolmobile.forme .boximglink a h4 {color:#2563b1;}
#super .duecolmobile.forme .boximglink a h4::after {left: 69%; top: 67%;}
#mobtel {display:block !important; position: fixed; bottom: 0; z-index: 5000; width: 100%; background: rgba(0, 40, 65, 0.95); box-shadow: 0 -5px 12px rgba(0, 0, 0, 0.1);} 
#mobtel a {width:23.3%; height: 47px; padding-top: 13px; display:block; float:left; text-align:center; margin:0 auto; color:white; font-size: 16px; font-family: 'Titillium Web', Helvetica, Arial, sans-serif; text-decoration: none;  box-sizing:border-box;}
#mobtel a.cont {width:30.1%; box-sizing:border-box;}
#mobtel a span {font-size: 18px;}
#mobtel a.mail {padding-top: 10px;}
#mobtel a.whatsapp {background: rgba(1, 230, 117, 0.9); padding-top: 10px;}
#mobtel a.whatsapp span {font-size: 25px !important;}
#mobtel>span {color: rgb(24, 37, 68);}
#mobtel a img {width: 22px; height: auto; margin: 0 auto; vertical-align: middle;}
#mobtel a.tel img {width: 20px;}
} #mobtel.nowz a {width: 50%;}
#mobtel.nowz a.cont, #mobtel.nowz a.whatsapp {display: none;}
#mobtel.nowz a.tel {background: rgba(0, 0, 0, 0.1);}
#mobtel.nowz a.tel:after {content: ' Chiama'; font-size: 0.9em;}
#mobtel.nowz a.mail:after {content: ' Scrivi'; font-size: 0.9em;} @media only screen and (max-width:480px) {
.single-head {max-height:350px;}
}
.tableton {display:none;}
@media only screen and (max-width:1024px) {
.tableton {display:block;}
.tabletoff {display:none;}
.grecaptcha-badge {visibility:hidden;}
}
@media only screen and (max-width:1140px) {
}
@media only screen and (max-width:1280px) {
#header-three>ul>li {font-size: 17px; padding-right: 12px !important; padding-left: 13px !important;}
#header-three .gigamenu a {padding-right: 0;}
section#sezionetesta {background-position: 62% top !important;}
}
@media only screen and (-webkit-min-device-pixel-ratio:1.5),
only screen and (min-resolution:144dpi) {
} body.archive article {background:whitesmoke; margin-bottom:30px; padding:20px;}
body.archive article h2 {font-size:1.5em; font-weight:normal;}
body.archive article h2 a {color:rgb(0, 69, 128);}
body.archive article .date, body.archive article .author {display:none;}
@media(min-width:961px){
body.archive article {width:31%; height:420px; margin-right:3%; display:block; float:left; box-sizing:border-box;}   
}
body.archive .pagination {float:left; width:100%; padding:20px; margin-bottom:30px;} @media (min-width: 768px){
.one_half, .one_half_last {
width: 50%; float:left;
}
}
.gridboximglink, #super .gridboximglink>.vc_column_container>.vc_column-inner {padding:0;}
.boximglink {
height: 300px;
background-size: cover;
box-sizing: border-box;
}
.boximglink a {
display: block;
width: 100%;
height: 100%;
padding-top: 220px;
text-decoration:none;
box-sizing: border-box;
}
.boximglink a:hover {
background: rgba(255,255,255,.5);
}
.boximglink a h4 {
display: block;
width: 65%;
margin: 0;
padding: 5px 20px;
background: rgba(37, 100, 177, 0.83);
font-size: 28px;
color: rgb(255, 255, 255);
font-family: 'Open Sans', sans-serif ;
font-weight: lighter;
}
.separatore-obliquo {display:block;}
.separatore-obliquo.destra {
-webkit-transform: scaleX(-1);
-ms-transform: scaleX(-1);
transform: scaleX(-1);
} #super .sezione {min-height:500px; background:#edf2f6;}
#super .sezione.titolo {min-height:500px; margin-bottom:0 !important; background-position: center !important;}
#super .sezione.introduzione {min-height:450px;}
#super .sezione .semigriglia>.vc_column-inner {max-width: 650px; padding: 4% 5%;}
#super .sezione .semigriglia.sx {display: block;}
#super .sezione .semigriglia.sx>.vc_column-inner {float: right; display: block;}
#super .sezione.titolo h1 {font-size:3em; font-weight:100; margin-bottom:15px; margin-top:0;}
#super .sezione.titolo h4 {font-size:1.5em; font-weight:300; max-width: 550px;}
#super .sezione.titolo h5 {font-size: 19px; font-weight: 400; margin-top:0; margin-bottom:0;}
#super .sezione.titolo p {font-weight:300; max-width: 500px;}
#super .sezione.introduzione h2 {margin-top:20px;}
#super .sezione.form h3 {
font-weight: 100;
font-size: 2.8em;
line-height: 1.3em;
margin-top: 20px;
margin-bottom: 0;
}
@media (max-width:960px){
#super h1, #super .sezione.titolo h1 {font-size: 2.2em !important;}
#super h2, #super .sezione.form h3 {font-size: 2em !important;}
#super .wpb_text_column h3 {font-size: 22px !important;}
#super .sezione.titolo p, #super .sezione.titolo h4 {font-size: 1.2em !important;}
#super .sezione.titolo {min-height: auto; background-position: right -20px !important; background-size: auto 210px !important; background-repeat:no-repeat;}
#super .sezione.titolo {background-position: right -20px !important; background-size: auto 210px;}
#super .sezione.titolo .vc_empty_space {height:100px;}
#super .form {background-position: top left !important; background-repeat: no-repeat !important; background-size: auto 180px !important; padding-top: 90px;}
#super .vc_row.vc_row-flex>.vc_column_container {min-height: 200px;}
}  .vidbg-container {
display:none;
height: 100vh;
position: absolute !important;
z-index: 10;
background:transparent;
}
#testata>.wpb_column {background:rgba(0,0,0,.06);}
#titolotestata {
height: auto;
max-width:1120px;
margin:0 auto;
margin-top: 25vh;
visibility:hidden;
}
#titolotestata h1 {
color: #fff;
font-size: 160px;
font-weight: 500;
line-height: 1em;
text-shadow: 1px 1px 1px #0000007a;
}
#titolotestata h2 {
color: #edca04;
font-size: 103px;
line-height: 0.9em;
font-weight: 500;
letter-spacing: 0;
text-shadow: 2px 2px 0 #F01E19, -2px -2px 0 #F01E19, 2px -2px 0 #F01E19, -2px 2px 0 #F01E19, 0px 0px 10px #F01E19;
}
#titolotestata h3 {color:white; font-size:30px;font-weight: 400; letter-spacing: 0.1em; text-shadow: 1px 1px 1px #0000007a;}
#titolotestata h4 {font-size:40px; letter-spacing:0.09em; color:#F01E19; margin:0; text-shadow: 1px 1px 1px #0000003b;}
#titolotestata h5 {color:white; font-family: 'Titillium Web', sans-serif; font-size:24px; font-weight:300; letter-spacing:0.05em; text-shadow:1px 1px 10px black; margin-top: 20px;}
#introduzione {min-height:300px; padding-bottom:40px; max-width:900px; margin:0 auto;}
#introduzione * {color: white; text-shadow: 1px 1px 1px #0000007a;}
@media (max-width:960px) {
.vidbg-container {display:none;}
#testata .vc_parallax-inner {height:100% !important; top:-16% !important;}
#titolotestata {visibility:visible;}
#titolotestata {height:auto; margin-top:10vh; padding:15px;}
#titolotestata h4 {font-size: 5vw; font-weight: 500;}
#titolotestata h1 {font-size: 22vw; font-weight: 500; letter-spacing: 0.02em;}
#titolotestata h2 {font-size: 13vw; font-weight: 500; letter-spacing: 0.1em;}
#titolotestata h3 {font-size: 6vw;}
#titolotestata img {width:auto; max-height:50px;}
#introduzione {background:#12101f; padding-bottom:0;}
#introduzione h2 {font-size: 7vw; float: left;}
#frecciagiu {display:none;}
#scheda h2 {font-size:7.5vw !important; font-weight:200 !important; text-align:left !important; margin-top:0 !important;}
#scheda h3 {font-size:4.7vw !important;}
} #trailer {margin-bottom:0;}
#trailer p {margin:0;}
.flowplayer .fp-player~a {width:0 !important;}
#scheda {padding-top:40px; padding-bottom:20px;}
#scheda {background: #ececec;}
#scheda .vc_row {
padding: 0;
background: #ececec;
}
#scheda h3 {
margin: 0;
}
#scheda h4 {
margin-top: 20px;
}
#scheda p {
margin-top: 0;
letter-spacing: -0.03em;
}
#scheda .riconoscimenti p {
font-size: 14px;
}
.bordosx>.vc_column-inner>.wpb_wrapper {
border-left: 1px solid #ccc;
padding-left: 20px;
} #cast {
background: #12151f;
}
#cast>.wpb_column {
opacity: 0.25;
transition: .5s;
}
#cast>.wpb_column:hover {
opacity: 1;
}
#cast .overlay {
opacity: 0;
-webkit-transform: translateY(130%);
transform: translateY(130%);
transition: .4s;
background: rgba(16,20,30,.9);
padding: 30px 35px;
}
#cast>.wpb_column:hover .overlay {
opacity: 1;
-webkit-transform: translateY(45vh);
transform: translateY(50vh);
}
@media (max-width:960px){
#cast>.wpb_column {
opacity: 0.5;
}
#cast>.wpb_column:hover {
margin-bottom: 35vh;
}
#cast>.wpb_column:hover .overlay {
opacity: 1;
-webkit-transform: translateY(40vh);
transform: translateY(40vh);
}
}
#cast .overlay>div {
height: 40vh;
overflow-y: scroll;
}
#cast .overlay * {
color: white;
}
#cast .overlay>div::-webkit-scrollbar {
width: 5px;
height: 8px;
background-color: #aaa;
}
#cast .overlay>div::-webkit-scrollbar-thumb {
background: #000; 
} .gallery {
height: 100vh;
}
.gallery .wpb_column, .gallery .vc_column-inner {
height: 100%;  
background-position: center;
background-size: cover;
}
.gallery .wpb_row.vc_inner {
height: 50vh;
}
article.format-gallery .gallery, article.format-gallery .gallery .vc_row {
padding: 0 !important;
}
@media(max-width:960px){
#super .gallery {width:auto; height:auto;}
#super .gallery .imm>div {width: 100% !important; height: 300px !important; float: left;}
}
#gallery .vc_column-inner {
padding: 0 !important;
} p {line-height: 1.6em; color:#444;}
.titolo {margin-bottom:10px !important;}
.titolo h2, .titolo h3 {font-size: 40px; text-transform: none; font-weight:200; margin-bottom:0;}
.titolo h4 {margin-top:0;} .vc_tta-panel.vc_active .vc_tta-panel-heading {border-bottom:0; background-color: #fefefe;}
.vc_tta-panel.vc_active .vc_tta-panel-body {border-top:0; padding-top:0; background-color: #fefefe;}
.vc_tta-panel.vc_active h4 * {color:black;}
.vc_tta-panel-body {font-size: 15px;}
#regia .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab>a {font-size:22px; color:#000;} #dove h3 {color:whitesmoke;}
#dove table {
height: inherit !important;
margin: 0 0 40px 0;
width: 100%;
box-shadow: 0 1px 3px rgba(0,0,0,0.2);
display: table;
}
#dove tr {
display: table-row;
background:rgba(246, 246, 246, 0.9);
}
#dove tr:nth-of-type(odd){
background: rgba(233, 233, 233, 0.9);
}
#dove tr:first-child{
font-weight: 900;
color: #ffffff;
background: #025e9e;
}
#dove td {
padding: 6px 12px;
display: table-cell;
}
@media screen and (max-width: 580px) {
#dove table {display: block;}
#dove tbody {width: 100%; display: block;}
#dove tr {padding: 8px 0; display: block;}
#dove td {padding: 2px 12px; display: block;}
.vc_btn3.vc_btn3-size-lg {min-width:140px; padding-left: 10px; padding-right: 10px;}
} #critica .vc_tta-panels {height:200px;}
#critica h3 {font-size:43px; margin:10px 0;}
#critica h4 {font-size:28px; margin-top:0;margin-bottom:20px;}
.comments {max-width: 850px; margin: 0 auto;} .wpcf7-form {
margin:0 auto;
border-radius: 10px;
padding: 25px;
background: #fff;
box-shadow: 0 15px 60px 0 rgba(0,0,0,0.15);
}
.wpcf7 label {
color: #1a3d5d;
}
.wpcf7 input, .wpcf7 textarea {
color: black;
background: #f9f9f9;
border: 1px solid #004580;
border-radius: 5px;
}
.wpcf7-form input:not(.wpcf7-submit), .wpcf7-form textarea {padding:8px; width:100%; border-radius:7px; border:1px solid #bbb;}
form .wpcf7-list-item {margin-left: 0;}
form .privacy, form .newsletter {font-size: 14px;}
form .privacy input, form .newsletter input {width: 17px !important; height: 17px; margin-left: 0; margin-right: 5px;}
.wpcf7-submit {
background: #004580 !important;
padding: 11px 40px !important;
border: 0 !important;
margin-bottom: 20px !important;
border-radius: 5px !important;
color: white !important;
}
#cookie-law-info-bar {padding: 7px 0; z-index: 10000 !important;}
#cookie-law-info-again {display:none;} .footer {
float: left;
width: 100%;  
background:whitesmoke;
}
.footer-holder {
max-width: 1280px;
width: 95%;
margin: 0 auto;
position: relative;
}
.footer-col {
width: 33%;
float: left;
padding: 20px 10px;
box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
}
@media all and (max-width:960px) {
.footer-col {width: 100%;}
}
.footer a {text-decoration:none;}
.footer ul {list-style: none outside none; padding:0;}
.footer .menu h4 {margin-bottom:0;}
.footer .menu li a {display:block; text-decoration:none; padding:7px 0; border-bottom:1px solid #ddd;}
.footer .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner {width: 2em; height: 3em;}
.copyright {
float:left;
width:100%;
padding:15px 0;
border-top: 1px solid #ddd;
font-size: 0.8em;
text-align:center;
letter-spacing: 0.04em;
}  #social .masonry>.wpb_wrapper {
display: flex;
flex-flow: column wrap;
width: 100%;
max-height: 2000px;
margin-left: -8px;
}
#social .riga {
width: 31%;
padding: 15px;
margin: 0 8px 8px 0;
box-sizing: border-box;
}
#social .riga img {
max-width: 100%;
max-height: 365px;
}
@media  (max-width: 960px) {
#social .riga {    
width: 100%;
}
}
#social .riga>div {
padding: 20px;
background: #FDFFFF;
box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.18);
}
#social hr {
display: none;
}
#social .profile-info {
width: 100%;
float: left;
margin-bottom: 15px;
}
#social .profile-name {
float: left;
padding-left: 15px;
}
#social .profile-photo {
float: left;
border: 1px solid #ddd;
}
#social .dati-generali {
width: 100%;
border: 1px solid #dedede;
border-bottom: 0;
border-top-left-radius: 4px;
border-top-right-radius: 4px;
}
#social .dati-aggiuntivi {
width: 100%;
border: 1px solid #dedede;
border-top: 0;
border-bottom-left-radius: 4px;
border-bottom-right-radius: 4px;
} .footer {
background: #012135;
background: -moz-linear-gradient(top, #003556 0%, #012135 100%); background: -webkit-linear-gradient(top, #003556 0%,#012135 100%); background: linear-gradient(to bottom, #003556 0%,#012135 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#003556', endColorstr='#012135',GradientType=0 ); }
.footer * {color:whitesmoke;}
.footer .menu li a {border-bottom: 1px solid #232323;}
.footer .menu li:last-child a {border-bottom:0;}
.footer img {max-width: 90%; vertical-align: bottom;}
.copyright {background:#012135; border:0;} #super .vc_figure-caption {
text-transform: inherit !important;
}
.header-sotto {width:100%; height:55px; float:left; background:whitesmoke; background: rgba(255,255,255,0.25);}
.nav .doppiariga.privati>a {border-bottom: 3px solid #ff4500;}
.nav .doppiariga.aziende>a {border-bottom: 3px solid #2563b1;}
.nav .doppiariga.condomini>a {border-bottom: 3px solid #79b13e;}
.nav .doppiariga.assistenza>a {border-bottom: 3px solid #E91E63;}
#super .sezione.titolo h1 {font-size: 2.6em; font-weight: 100; margin-bottom: 15px; line-height: 45px;
} body:not(.woocommerce) .add-cart-responsive-state {display:none;}
@media (min-width:1100px) and (max-width:1400px){
.header-grid.mk-grid {position: relative; max-width: 1190px;}
}
.page-title {max-width:900px;}
#super .meta {width:50%!important;}
.floatleft {float:left!important;}
.floatright {float:right!important;}
@media (min-width:1100px){
#mk-page-introduce {background-image: url(//www.magicservice.com/wp-content/uploads/2017/05/titoloaticoli.jpg) !important; background-repeat: no-repeat; background-color: #ebebeb; background-position:top center;}
.woocommerce #mk-page-introduce {background-image: url(//www.magicservice.com/wp-content/uploads/2017/05/testatawoo.jpg) !important;}
.woocommerce #mk-page-introduce {padding-top: 15px; padding-bottom: 7px;}
.woocommerce #mk-breadcrumbs .mk-breadcrumbs-inner {margin: 0; margin-top: 0; padding: 0;}
}
.pulsanteluminoso:hover, .vicino:hover ~ .pulsanteluminoso {
filter: brightness(130%);
}
.boxnuovi .vc_grid-item-mini {box-shadow: 0 5px 10px 0 rgba(0,0,0,0.1);}
.vc_gitem_row .vc_gitem-col {padding: 15px 10%;}
.boxnuovi .vc_gitem-post-data-source-post_excerpt {max-height:9.9vw; overflow:hidden;}
.boxnuovi .vc_gitem-post-data-source-post_excerpt p  {font-size:14px; margin-bottom:0;}
.boxnuovi .vc_gitem-post-data-source-post_title h3{
font-size: 23px;
font-weight: 600;
text-transform: uppercase;
color: #004580;
letter-spacing: -0.02em;
}
.invertitagliosopra .mk-shape-divider--stick-top {
-moz-transform: scaleX(-1);
-webkit-transform: scaleX(-1);
-o-transform: scaleX(-1);
transform: scaleX(-1);
-ms-filter: fliph; filter: fliph; }
.invertitagliosotto .mk-shape-divider--stick-bottom {
-moz-transform: scaleX(-1);
-webkit-transform: scaleX(-1);
-o-transform: scaleX(-1);
transform: scaleX(-1);
-ms-filter: fliph; filter: fliph; }
.ls-layers .verde a, .ls-layers .blu a {color:white;}
.ls-layers .verde a:hover {color:blue;}
.ls-layers .blu a:hover {color:greenyellow;}
.ls-bottom-nav-wrapper, .ls-below-thumbnails {text-align: right;}
.ls-outline .ls-bottom-slidebuttons, .ls-outline .ls-nav-start, .ls-outline .ls-nav-stop {top: -15px;}
.ls-outline .ls-bottom-slidebuttons a.ls-nav-active, .ls-outline .ls-bottom-slidebuttons a:hover {background: #b9b9b9 !important;}
@media (max-width:768px){
.vc_col-lg-1, .vc_col-lg-10, .vc_col-lg-11, .vc_col-lg-12, .vc_col-lg-2, .vc_col-lg-3, .vc_col-lg-4, .vc_col-lg-5, .vc_col-lg-6, .vc_col-lg-7, .vc_col-lg-8, .vc_col-lg-9, .vc_col-md-1, .vc_col-md-10, .vc_col-md-11, .vc_col-md-12, .vc_col-md-2, .vc_col-md-3, .vc_col-md-4, .vc_col-md-5, .vc_col-md-6, .vc_col-md-7, .vc_col-md-8, .vc_col-md-9, .vc_col-sm-1, .vc_col-sm-10, .vc_col-sm-11, .vc_col-sm-12, .vc_col-sm-2, .vc_col-sm-3, .vc_col-sm-4, .vc_col-sm-5, .vc_col-sm-6, .vc_col-sm-7, .vc_col-sm-8, .vc_col-sm-9, .vc_col-xs-1, .vc_col-xs-10, .vc_col-xs-11, .vc_col-xs-12, .vc_col-xs-2, .vc_col-xs-3, .vc_col-xs-4, .vc_col-xs-5, .vc_col-xs-6, .vc_col-xs-7, .vc_col-xs-8, .vc_col-xs-9, .vc_column_container>.vc_column-inner {padding-left: 0; padding-right: 0;}
.mk-fullwidth-true.vc_row:not(.testatamobile) {padding-left: 20px; padding-right: 20px;}
}
@media (min-width:960px){
.testobianco, .testobianco p, .testobianco h1, .testobianco h2, .testobianco h3, .testobianco h4, .testobianco strong {color:white !important; font-weight:300;}
}
.wpb_single_image .vc_single_image-wrapper.vc_box_outline, .wpb_single_image .vc_single_image-wrapper.vc_box_outline_circle {
padding: 14px;
} .servizi-per-privati h1, .servizi-per-privati h2, .servizi-per-privati .area h3, .servizi-per-privati .boxarea h3 {color: #1e9600 !important;}
#super .wpcf7-form h4 {font-size: 30px !important; font-weight:normal; margin:0; line-height:1em;}
.wpcf7-form .wpcf7-text, .wpcf7-form .wpcf7-textarea {display:block; width:100%; box-sizing:border-box;}
@media(min-width:1400px){
#sezionetesta .quaranta {padding-right:25px;}
}
@media(max-width:1400px){
.header-logo a {padding-top: 0;}
.header-style-1 .mk-header-padding-wrapper, .header-style-2 .mk-header-padding-wrapper, .header-style-3 .mk-header-padding-wrapper {padding-top: 105px !important;}
.add-header-height {height: 75px !important; line-height: 75px !important;}
.header-style-2 .main-navigation-ul>li.menu-item>a.menu-item-link {padding: 13px 25px !important; line-height: 23px !important;}
#mk-header-1:not(.a-sticky) .main-navigation-ul > li.menu-item {line-height: 48px !important;}
#super {margin-top:0 !important;}
input[type=email], input[type=password], input[type=search], input[type=tel], input[type=text], textarea {padding: 7px 12px !important;}
#super .wpcf7-form h4 {font-size: 25px !important; margin:0;}
.page.servizi-per-aziende #sezionetesta .wpcf7 h4 a {font-size: 24px !important;}
#sezionetesta .wpcf7-form {padding-top: 4% !important;}
#sezionetesta .wpcf7-form .privacy {font-size:15px; line-height: 18px!important;}
}
@media  (min-width: 1050px) and (max-width: 1500px) {
.page.servizi-per-aziende #sezionetesta.mk-page-section .background-layer {background-position: 80% center;}
#sezionetesta .sessanta {width: 45% !important;}
#sezionetesta .quaranta {width: 36% !important;}
#sezionetesta h1 {font-size: 3.4vw !important;}
#sezionetesta .sessanta>.vc_column-inner {padding-right: 4%!important;}
#sezionetesta .vc_empty_space {display:none;}
}
@media (max-width: 1050px){
.page.servizi-per-aziende #sezionetesta .mk-video-color-mask {opacity:1; background: linear-gradient(to right, rgba(14, 46, 84, 0.75) 45%,rgba(14,46,84,0.1) 100%);}
.page.servizi-per-privati #sezionetesta .mk-video-color-mask {opacity:1; background: linear-gradient(to right, rgba(249, 249, 249, 0.85) 45%,rgba(249,249,249,0.1) 100%);}
}
.mobileon {display:none;}
@media (max-width:960px){
#mk-header-1 .shopping-cart-header a {padding-left:20px;}
#mk-header-1 .shopping-cart-header a:after {content:'Carrello'; font-family:open sans; font-size:13px; font-weight:bold; text-transform:uppercase; color:#444;}
#sezionetesta {padding-top: 0 !important; max-height: inherit !important;}
#sezionetesta {background-image: none !important;}
#sezionetesta h1 {font-size: 10vw !important;}
.mobileon {display:block !important;}
.mobileoff {display:none !important;}
}
#sezionetesta {
padding-top:40px;
background-position: 85% 0 !important;
background-repeat: no-repeat !important;
background-size: auto 720px !important;
}
#sezionetesta h1 {
font-weight: 200;
font-size: 55px;
margin-top: 10px;
margin-bottom: 20px;
}
#sezionetesta .wpcf7-form {
padding: 5% 10% 0 10% !important;
border-radius: 10px;
background: rgba(255,255,255,.5);
}
#sezionetesta .wpb_text_column {margin-bottom:10px;}
.page.servizi-per-aziende #sezionetesta .wpcf7 h4 a {font-weight:400; font-size:27px; color:#fff;}
.page.servizi-per-privati #sezionetesta .wpcf7 h4 a {font-weight:400; font-size:27px; color: #1e9600; text-shadow: 0 0 10px white;}
#sezionetesta .wpcf7-form .wpcf7-text, #sezionetesta .wpcf7-form .wpcf7-textarea {
border-radius: 3px;
}
.wpcf7-form p {margin-top:13px; margin-bottom:7px!important;}
div.wpcf7-response-output {padding:0;}
#super #sezionetesta .wpcf7-submit {
background: #2a9b0e !important;
padding: 11px 40px !important;
border: 1px solid #136100 !important;
margin-bottom: 20px !important;
border-radius: 5px !important;
color:white;
}
#super #sezionetesta .wpcf7-submit:hover {
background: #27c300 !important;
}
#super #sezionetesta .quaranta.testobianco .wpcf7-submit {
color: white;
background: transparent !important;
border: 1px solid white !important;
}
#super #sezionetesta .quaranta.testobianco .wpcf7-submit:hover {
background-color: #252525 !important;
}
input[type=email], input[type=password], input[type=search], input[type=tel], input[type=text], textarea {padding: 9px 12px;}
#sezionetesta .wpcf7-form .privacy {line-height:21px!important; margin-bottom:18px!important;}
#azienda select, #privato select  {
width: 100%;
font-size:14px;
font-weight:600;
color: #000;
background-color: #f9f9f9;
border: 1px solid #004580;
border-radius: 5px;
}
#sezionetesta .wpb_row.vc_inner:first-child {margin-bottom: 40px !important;}
#sezionetesta .duebox .wpb_column, .duebox .wpb_column {
width:48.5%;
margin-left: 1.5%;
margin-right: 1.5%;
padding: 25px 0;
background: #fff;
box-shadow: 0 15px 60px 0 rgba(0,0,0,0.15);
margin-bottom:45px;
}
#sezionetesta .duebox .wpb_column:first-child {
margin-left: 0;
}
#sezionetesta .duebox .wpb_column:last-child {
margin-right: 0;
}
#sezionetesta .trebox .wpb_column, .trebox .wpb_column {
width: 32%;
margin-left: 1%;
margin-right: 1%;
padding: 20px 0;
background: white;
box-shadow: 0 15px 60px 0 rgba(0,0,0,0.15);
margin-bottom:45px;
}
#sezionetesta .trebox .wpb_column:first-child, .trebox .wpb_column:first-child {
margin-left: 0;
}
#sezionetesta .trebox .wpb_column:last-child, .trebox .wpb_column:last-child {
margin-right: 0;
}
#sezionetesta .trebox h3, .trebox h3, #sezionetesta .duebox h3, .duebox h3  {
font-size: 25px;
font-weight: 600;
text-transform: uppercase;
text-align:center;
color: #004580;
letter-spacing: -0.02em;
margin-bottom:8px;
}
#sezionetesta .trebox h5, .trebox h5, #sezionetesta .duebox h5, .duebox h5 {
text-align:center;
color: #14883b;
margin:0;
}
.page.servizi-per-privati #sezionetesta .trebox h3, .page.servizi-per-privati #sezionetesta .duebox h3 {color:#1e9600;}
.page.servizi-per-privati #sezionetesta .trebox h5, .page.servizi-per-privati #sezionetesta .duebox h5 {color: #004580;}
.servizi-per-aziende #sezionetesta .wpcf7 label {color: white !important;}
#sezionetesta .trebox ul, .trebox ul, #sezionetesta .duebox ul, .duebox ul {
text-align: left;
margin-left: 20px;
font-family: 'Titillium Web', sans-serif;
font-size: 17px;
font-weight: 400;
}
@media(max-width:750px){
#sezionetesta .duebox .wpb_column, .duebox .wpb_column, #sezionetesta .trebox .wpb_column, .trebox .wpb_column {width: 100%; margin-left: 0; margin-right: 0; margin-bottom:30px;}
#sezionetesta .mk-video-color-mask {opacity: 1; background: linear-gradient(to bottom, #f1f1f1 0%, #fff 100%) !important;}
}
.mk-button-container.center {text-align:center; margin: 20px 0;}
.mk-button {
padding: 14px 24px;
font-size: 12px;
line-height: 100%;
}
.mk-button:hover {
background: #81d742;
}
.mk-button.text-color-light{
color:white;
font-weight: 600;
letter-spacing: 1px;
}
.boxarea {background-color: #fafafa !important; padding: 40px 20px; border: 1px solid #eee; border-radius: 5px;}
.area h3, .boxarea h3 {font-size: 35px !important; font-weight:300 !important; color: #004580 !important; letter-spacing: -0.02em !important;}
.wpb_single_image .vc_single_image-wrapper.vc_box_outline, .wpb_single_image .vc_single_image-wrapper.vc_box_outline_circle {padding:14px;} .pl-drop_down ul li:first-child {font-size:0; line-height:25px; padding-bottom:0;}
.pl-drop_down ul li:first-child:after {content:'Tutti'; font-size:16px;} #super>div:last-child .wpcf7 {
border-radius: 10px ;
padding: 25px ;
background: #fff ;
box-shadow: 0 15px 60px 0 rgba(0,0,0,0.15);
}
#super>div:last-child .wpcf7 label {
color: #1a3d5d;
}
#super>div:last-child .wpcf7 input, 
#super>div:last-child .wpcf7 textarea {
color:black;
background: #f9f9f9;
border: 1px solid #004580;
border-radius: 5px;
}
#super>div:last-child .wpcf7 .wpcf7-submit {
background: #004580;
color: white;
} #respond {
width: 100%;
float: left;
margin-top: 30px;
}
#respond .respond-heading {font-size:0;}
#respond .respond-heading:after {content:'Commenta'; font-size:17px;}
#comments {float:left; margin-bottom: 100px;}
.news-post-content #comments {margin-top:30px; margin-bottom:60px;}
#comments .blog-comment-title {font-size:0;}
#comments .blog-comment-title:before {content:'I nostri clienti dicono...'; font-size:16px;}
#comments .comment {width:48%; height:auto; padding:0 2% 0 0; float:left; display:block;}
#comments .comment .children li {width:100%;}
@media (max-width:800px){ #comments .comment {width:100% !important;}  }
#comments .gravatar, #comments .comment-meta {display:none !important;}
#comments .comment-content {min-height:140px;}
#comments .comment-content p {text-align:left; float:left;}
.mk-commentlist li .comment-author {
display: none !important;
}
.mk-commentlist li .comment-reply {
display: none !important;
}
.mk-commentlist li .gravatar {
display: none !important;
} 
.mk-commentlist li .comment-time {
display: none !important;
}
label.screen-reader-text {
width: 100%;
float: left;
}article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
display: block;
} audio,
canvas,
video {
display: inline-block;
} audio:not([controls]) {
display: none;
height: 0;
} [hidden],
template {
display: none;
}  html {
font-family: sans-serif; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; } body {
margin: 0;
}  a {
background: transparent;
} a:focus {
outline: thin dotted;
} a:active,
a:hover {
outline: 0;
}  h1 {
font-size: 2em;
margin: 0.67em 0;
} abbr[title] {
border-bottom: 1px dotted;
} b,
strong {
font-weight: bold;
} dfn {
font-style: italic;
} hr {
-moz-box-sizing: content-box;
box-sizing: content-box;
height: 0;
} mark {
background: #ff0;
color: #000;
} code,
kbd,
pre,
samp {
font-family: monospace, serif;
font-size: 1em;
} pre {
white-space: pre-wrap;
} q {
quotes: "\201C" "\201D" "\2018" "\2019";
} small {
font-size: 80%;
} sub,
sup {
font-size: 75%;
line-height: 0;
position: relative;
vertical-align: baseline;
}
sup {
top: -0.5em;
}
sub {
bottom: -0.25em;
}  img {
border: 0;
} svg:not(:root) {
overflow: hidden;
}  figure {
margin: 0;
}  fieldset {
border: 1px solid #c0c0c0;
margin: 0 2px;
padding: 0.35em 0.625em 0.75em;
} legend {
border: 0; padding: 0; } button,
input,
select,
textarea {
font-family: inherit; font-size: 100%; margin: 0; } button,
input {
line-height: normal;
} button,
select {
text-transform: none;
} button,
html input[type="button"], input[type="reset"],
input[type="submit"] {
-webkit-appearance: button; cursor: pointer; } button[disabled],
html input[disabled] {
cursor: default;
} input[type="checkbox"],
input[type="radio"] {
box-sizing: border-box; padding: 0; } input[type="search"] {
-webkit-appearance: textfield; -moz-box-sizing: content-box;
-webkit-box-sizing: content-box; box-sizing: content-box;
} input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
-webkit-appearance: none;
} button::-moz-focus-inner,
input::-moz-focus-inner {
border: 0;
padding: 0;
} textarea {
overflow: auto; vertical-align: top; }  table {
border-collapse: collapse;
border-spacing: 0;
}