/*
Theme Name: the7dtchild
Author: Dream-Theme
Author URI: http://dream-theme.com/
Description: The7 is perfectly scalable, performance and SEO optimized, responsive, retina ready multipurpose WordPress theme. It will fit every site – big or small. From huge corporate portals to studio or personal sites – The7 will become a great foundation for your next project!
Version: 1.0.0
License: This WordPress theme is comprised of two parts: (1) The PHP code and integrated HTML are licensed under the GPL license as is WordPress itself.  You will find a copy of the license text in the same directory as this text file. Or you can read it here: http://wordpress.org/about/gpl/ (2) All other parts of the theme including, but not limited to the CSS code, images, and design are licensed according to the license purchased. Read about licensing details here: http://themeforest.net/licenses/regular_extended
Template: dt-the7
*/

.pulisci { clear:both;}
.pulisciSpazio { clear:both; height:30px;}
.wpb_text_column a { font-weight:600; color:#1069AC; text-decoration:none;}
h2 { margin-bottom:20px;}
p a.scopri { background:url(img/sfondo_scopri.png) no-repeat; background-size:100% auto; text-align:center; width:100px; color:#fff; text-decoration:none; font-weight:900; font-style:italic; display:inline-block; width:220px; height:50px; padding-top:6px; font-size:20px; font-family:"Open Sans", Helvetica, Arial, Verdana, sans-serif!important; margin-top:20px;}
.scopri:hover { color:#000!important;}
.page-id-119 h2 { margin-bottom:20px!important;}
.aperti {
position: absolute;
left: 250px;
top: 0;
width: 125px;}

a.more-link { background:url(img/sfondo_scopri.png) no-repeat; background-size:100% auto; text-align:center; width:100px; color:#fff; text-decoration:none; font-weight:900; font-style:italic; display:inline-block; width:220px; height:34px; padding-top:6px; font-size:20px; font-family:"Open Sans", Helvetica, Arial, Verdana, sans-serif!important; margin-top:20px; text-transform:uppercase;}
a.more-link:hover { color:#000!important;}
a.more-link::before, a.more-link::after { display:none;}

.main-nav.level-arrows-on > li.has-children > a .menu-item-text {
    line-height: 16px !important;
}


.page-id-526 .sfondoScuroA .vc_column-inner { line-height:0;}
.page-id-526 .gradiente .wpb_text_column .wpb_wrapper:hover { transform:scale(1);}
.page-id-526 h2 { font-weight:300; color:#fff!important;}
.page-id-526 .gradiente .wpb_text_column { margin-bottom:10px;}
.page-id-526 .gradiente .wpb_text_column .wpb_wrapper { margin-top:2px;}
.eStaff img { width:100%; max-width:210px;}
.eStaff { text-align:center;}
.eStaff h5 { font-weight:700; font-size:14px; line-height:14px; margin-bottom:4px;}
.eStaff p { text-align:center!important; line-height:14px;}
.page-id-526 .gradiente { margin-bottom:40px;}
.eStaff .wpb_text_column { margin-bottom:0;}

::placeholder { color: #333; opacity: 1;}
:-ms-input-placeholder { color: #333;}
::-ms-input-placeholder { color: #333;}
.home #main { padding:55px 0 70px 0;}
.rv-slider .scopri { background:url(img/sfondo_scopri.png) no-repeat!important; background-size:100% auto!important; text-align:center!important; width:100px!important; color:#fff!important; text-decoration:none!important; font-weight:900!important; font-style:italic!important; display:inline-block!important; width:220px!important; height:50px!important; padding-top:6px!important; font-size:20px!important; line-height:19px!important; font-family:Open Sans!important; margin-top:20px!important;}
a[href^=tel] { color:#333333; text-decoration:none;}
.dt-mobile-header .mini-contacts a { color:#333333; text-decoration:none;}
.wpb_text_column ul li {list-style: none}
.wpb_text_column li::before {content: "•"; color:#1069ac;}
.wpb_text_column li::before {content: "•"; color: #1069ac;
  display: inline-block; width: 1em;
  margin-left: -1em}
.page-id-119 .wpb_content_element { margin-bottom:15px;}
.page-id-119 .wpb_content_element h2 { margin-top:40px; border-bottom:1px solid #CCC; padding-bottom:5px; font-size:25px;}
@media (min-width: 100px) and (max-width: 768px) {
.rv-slider .scopri { font-size:14px!important; line-height:16px!important; width:135px!important; padding-top:2px!important}
.rv-slider .scopri:hover { color:#000!important;}
.page-id-526 .eStaff .vc_column_container { padding-top:0!important;}
.page-id-526 .eStaff img { margin-top:15px;}
.page-id-526 .eStaff p { margin-bottom:0;}
.page-id-526 .gradiente { margin-bottom:20px;}
.gruppo { padding-top:50px;}
}
@media (min-width: 100px) and (max-width: 480px) {
	.rv-slider .scopri { font-size:18px!important; line-height:20px!important; width:180px!important; padding-top:3px!important}
.boxSistemi h3 { display:inline-block;}
}

/*LOGO*/
.branding .preload-me { width:100%; max-width:170px;}
.logo-box .preload-me { width:100%; max-width:174px; height:auto;}
.mobile-branding .preload-me { width:100%; max-width:100px!important; height:auto!important;}

.cl2 { margin-bottom:50px;}
.cl2 .wpb_wrapper {column-count: 2; column-gap:40px;}
@media (min-width: 100px) and (max-width: 768px) { 
.cl2 .wpb_wrapper {column-count: 1; column-gap:0;}
}
#comments {
display: none!important;}

#sidebar .textwidget .wpcf7-form h2 {
display: none;}
#sidebar .widget_text .widget-title {
font-size: 20px;
text-transform: uppercase;}

/*HEADER*/
.right-widgets { position: absolute; right: 0; top: 29px; padding-right: 4px; z-index: 99;}
.menu-text {font-family:Gotham-Light!important;}
.header-bar { position:relative;}
#primary-menu { position:absolute; right:0; bottom:3px; max-height:90px;}
#phantom #primary-menu { position:relative; bottom:0;}
.header-bar .main-nav > li > a .menu-text, .mobile-main-nav li > a .menu-text, #phantom .main-nav > li > a .menu-text { font-family:Gotham-Light!important; font:normal bold 14px / 17px Gotham-Light, Helvetica, Arial, Verdana, sans-serif!important; font-weight:300!important;}
.mini-widgets .text-area a { text-decoration:none!important; color:#333;}
.page-title.solid-bg {background-size:1300px auto; background-position:center top; 
 background:url(img/ombra_testata.png) no-repeat, linear-gradient(to right, #e8e8e2 0%,#B1B5B1 100%); }
.main-nav .sub-nav > li > a .menu-text, .mini-nav .sub-nav > li > a .menu-text { font-family:"Muli"!important;}
.soc-ico a {-webkit-border-radius: 50%!important;
-webkit-border-top-right-radius: 0!important;
-moz-border-radius: 50%!important;
-moz-border-radius-topright: 0!important;
border-radius: 50%!important;
border-top-right-radius: 0!important;}
.right-widgets { width:703px; border-bottom:1px solid #dbdbdb; padding-bottom:14px;}
.dt-mobile-header .mini-contacts { text-transform:none!important;}
.dt-mobile-header .mini-contacts span { margin-right:5px; text-decoration:none; color:#000!important;}
.dt-mobile-header .soc-ico { width:100%!important; margin-top:15px;}
.dt-mobile-header .next-level-button::before { width:40px; text-align:center; height:30px; padding-top:11px; padding-bottom:9px;}
.dt-mobile-header .next-level-button { top:0;}
.tp-bgimg {/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#0069b3+0,0a427f+100 */
background: #0069b3!important; /* Old browsers */
background: -moz-linear-gradient(left, #0069b3 0%, #0a427f 100%)!important; /* FF3.6-15 */
background: -webkit-linear-gradient(left, #0069b3 0%,#0a427f 100%)!important; /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, #0069b3 0%,#0a427f 100%)!important; /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0069b3', endColorstr='#0a427f',GradientType=1 )!important; /* IE6-9 */}
@media only screen and (min-width: 768px) {
.inline-header { padding:0 20px!important;}
}

/*INFO BREVE*/
#cookie_info_breve #container_info_breve { width:100%!important; box-sizing:border-box!important; left:0!important; margin-left:0!important; background:rgba(0,0,0,0.9)!important; bottom:0!important; padding:20px!important;}
#cookie_close_banner { display:none;}
#cookie_info_breve #cookie_accept_button:hover { background:#999!important;}
#cookie_info_breve #cookie_accept_button { background:#f3bb41!important; margin-bottom:0!important}
#cookie_info_breve #text_info_breve { color:#fff!important; font-size:13px;}
#cookie_info_breve #cookie_min_banner, #cookie_info_breve #cookie_min_banner:hover { background-color:#006B85!important;}
#cookie_info_breve a { color:#fff; text-decoration:underline;}
#cookie_info_breve #actions_info_breve { bottom:20px!important; margin-top:10px!important;}
#SCK_BannerContainer { width:100%!important; box-sizing:border-box!important;}
#SCK .SCK_BannerContainer { width:100%!important; box-sizing:border-box!important; left:0!important; margin-left:0!important; background:rgba(0,0,0,0.9)!important; bottom:0!important; padding:20px!important; color:#fff!important;}
#SCK .SCK_BannerContainer p { color:#fff!important;}
#SCK .SCK_Accept { background:#a5755e!important;}
.SCK_Close { display:none!important;}
@media (min-width: 100px) and (max-width: 768px) {
#cookie_info_breve #actions_info_breve { bottom:auto!important; text-align:left; float:none; display:table!important;}
#cookie_info_breve #text_info_breve { font-size:12px;}
#sbc-calendar tr td { font-size:14px!important;}
}

.lista {
width: 11px !important;
height: 11px !important;
background:#fff;
display: inline-block;
border-radius: 50%;
margin-right: 7px!important;
}
.lista::before {
    width: 20px;
    border: 0.01em solid #fff;
    display: block;
    content: "";
    margin-left: -21px;
    margin-top: 4px;
}


/*HOME*/
@media only screen and (min-width: 768px) {
.primaHome .vc_col-sm-8 { width:63%;}
.primaHome .vc_col-sm-4 { border-left:7px solid #E8E8E2; width:37%;}
.spazioSuMobile { display:none;}
p { text-align:justify;}
.menoMargine { margin-top:-39px;}
}
.autoNum img { width:100%; max-width:63px;}
.autoNum { float:left; width:44%; max-width:100px; box-sizing:border-box; padding-right:20px;}
.autoNumText { float:left; width:56%;}
.autoNumText h2 { font-size:30px; line-height:31px; padding-top:10px;}
.primaHome .vc_col-sm-4 .wpb_raw_code { margin-bottom:0;}
.sfondoScuro { background:#E8E8E2;}
.sfondoScuroA { background:#E9E8E3; padding-top:60px;}
.page-id-526 #main { padding-top:0;}
.page-id-526 .xPresidi { position:absolute; top:0; margin-top:-25px!important;}

.lineaTitoli { width:100%; margin-bottom:20px; margin-top:30px;}
.homeIco p { text-align:center!important;}
.homeIco { text-align:center; font-weight:900; line-height:18px;}
.homeIco img { width:94%; max-width:180px; margin-bottom:18px; -ms-transition: all .1; -webkit-transition: all .1s; -moz-transition: all .1s; -o-transition: all .1s; transition: all .1s;}
.homeIco a { display:block;}
.homeIco img:hover { transform:scale(1.06); -ms-transition: all .2; -webkit-transition: all .2s; -moz-transition: all .2s; -o-transition: all .2s; transition: all .2s;}
.homeFoto { width:100%; margin-top:20px;}
.noBordo .vc_col-sm-4 { border-left:0!important;}
.bloccoPresidi { margin-bottom:10px;}
.formGenerale h2 { width:100%; font-size:30px;}
.formGenerale input, .formGenerale textarea { background:#E8E8E2!important; border:0!important; margin-bottom:12px;}
.formGenerale textarea { height:148px;}
.formGenerale p { margin-bottom:0;}
.privacy span.wpcf7-list-item { margin:0;}
.formGenerale input.wpcf7-submit { background:url(img/sfondo_scopri_corto.png) no-repeat!important; background-size:100% auto!important; text-align:center!important; width:100px!important; color:#fff!important; text-decoration:none!important; font-weight:900!important; font-style:italic!important; display:inline-block!important; width:150px!important; height:50px!important; padding-top:4px!important; font-size:20px!important; padding-bottom:20px!important; line-height:10px!important; font-family:"Open Sans", Helvetica, Arial, Verdana, sans-serif!important; margin-top:12px!important; float:right; min-height:inherit!important;}
.formGenerale .wpcf7-submit:hover { color:#000!important;}
.privacy { font-size:11px; float:left;}
.privacy a { text-decoration:none; color:#000;}
.h3Home { font-weight:300; margin-bottom:0;}
.padDiverso .vc_column-inner { background:#E8E8E2; padding-top:15px; padding-bottom:20px;}
.padDiverso .wpb_text_column { margin-bottom:0;}
.minBrev { min-height:90px;}
div.tabScopri h3 a span { background:url(img/sfondo_scopri.png) no-repeat!important; background-size:100% auto!important; text-align:center; color:#fff!important; text-decoration:none; font-weight:900; font-style:italic; display:inline-block!important; width:220px; height:50px; padding-top:6px; font-size:20px; font-family:"Open Sans", Helvetica, Arial, Verdana, sans-serif !important; margin-top:20px;}
.tabScopri a span:hover { background:url(img/sfondo_scopri.png) no-repeat!important; background-size:100% auto!important; text-align:center; color:#000!important;}
.tabScopri .wpb_accordion_header > a::before, .tabScopri .wpb_accordion_header > a::after { display:none!important;}
.w600 { font-weight:300!important;}
.cheMargin { margin-bottom:10px!important;}
.boxPulsante { position:relative;}
.boxOmbra { position:absolute; left:0; top:0; height:100%; width:20px; background:url(img/ombra_pulsante.png) no-repeat; background-size:auto 100%; z-index:99;}
.pulsante { margin:10px 0; position:relative; background: #545958; /* Old browsers */
background: -moz-linear-gradient(top, #545958 0%, #353a3b 57%, #000206 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #545958 0%,#353a3b 57%,#000206 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #545958 0%,#353a3b 57%,#000206 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#545958', endColorstr='#000206',GradientType=0 ); /* IE6-9 */-webkit-clip-path: polygon(0 0, 93% 0%, 100% 100%, 0% 100%);
clip-path: polygon(0 0, 93% 0%, 100% 100%, 0% 100%); padding:15px 10% 14px 80px; display:inline-block;}
.pulsante a { text-decoration:none; color:#fff; font-weight:900; font-size:22px; -ms-transition: all .2; -webkit-transition: all .2s; -moz-transition: all .2s; -o-transition: all .2s; transition: all .2s;}
.pulsante a:hover { color:#E15B37; -ms-transition: all .2; -webkit-transition: all .2s; -moz-transition: all .2s; -o-transition: all .2s; transition: all .2s;}
.pulsante::before { position:absolute; content:""; display:block; width:23px; height:100%; background:url(img/impronta.png) no-repeat; background-size:100% auto; left:30px; top:8px;}
.nonMostrare { display:none;}
.home .nonMostrare { display:block; margin-bottom:0;}
.content ol, .content ul { margin-left:15px!important;}


.contenitorePulsante { float:right; text-align:right; width:100%;}
.contenitorePulsante .pulsante { width:100%; box-sizing:border-box; -webkit-clip-path:polygon(0 0, 100% 0%, 100% 100%, 0% 100%);
clip-path: polygon(0 0, 100% 0%, 100% 100%, 0% 100%); padding-right:20px;}
.contenitorePulsante .pulsante::before { left:auto; right:530px;}
.contenitorePulsante .boxOmbra { display:none;}
.boxPulsanteArancio { position:relative;}
.boxPulsanteArancio .pulsante {/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#d8262a+0,e05b2c+100 */
background: #d8262a; /* Old browsers */
background: -moz-linear-gradient(left, #d8262a 0%, #e05b2c 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, #d8262a 0%,#e05b2c 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, #d8262a 0%,#e05b2c 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d8262a', endColorstr='#e05b2c',GradientType=1 ); padding:8px 20px 8px 30px; -webkit-clip-path: polygon(0 0, 100% 0%, 90% 100%, 0% 100%);
clip-path: polygon(0 0, 100% 0%, 90% 100%, 0% 100%); min-width:365px; z-index:9;}
.boxPulsanteArancio .pulsante::before { display:none;}
.boxPulsanteArancio .pulsante p { color:#fff; font-size:30px; line-height:36px; margin-bottom:0; font-family:Open Sans, "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, sans-serif; font-weight:800; font-style:italic;}
.contieniTutto { position:relative; margin-bottom:15px;}
.contieniTutto .pulsante { min-height:36px;}
.contieniTutto .contenitorePulsante .pulsante { min-height:52px;}
.contieniArancio { position:absolute; left:0; top:0; z-index:9;}
.obliquo { background:#E8E8E2; transform: rotate(30deg); width:20px; height:83px; position:absolute; left:384px; top:-6px; z-index:99;}
.boxPartner img { width:100%;}
@media (min-width: 100px) and (max-width: 1100px) {
.contieniTutto a { font-size:15px;}
.contenitorePulsante .pulsante::before { right:370px!important;}
}
@media (min-width: 100px) and (max-width: 890px) {
.home .contenitorePulsante .boxPulsante { display:none;}
.contieniArancio { position:relative;}
.owl-carousel.owl-loaded { margin-bottom:15px;}
}
@media (min-width: 100px) and (max-width: 768px) {
.boxPulsanteArancio .pulsante p { font-size:27px; width:100%; box-sizing:border-box;}
.h3Home { font-size:18px; line-height:21px;}
.formGenerale h2 { font-size:24px; line-height:25px;}
.autoNum { width:70px;}
.autoNum img { max-width:52px;}
.autoNumText h2 { font-size:29px; line-height:32px; padding-top:5px;}
.pulisciSpazio { height:5px;}
.spazioSuMobile { display:none;}
.homeIco img { width:70%;}
.page-id-119 .wpb_content_element { margin-bottom:0;}
.page-id-119 .vc_col-sm-3 { width:50%!important;}
}
.xPresidi .contieniArancio { position:relative;}
.xPresidi { margin:50px 0 20px!important;}


/*AZIENDA*/
.lineaChiedi { width:100%; max-width:600px;}
.gradiente { background:url(img/gradiente.jpg) repeat-y; background-size:100% auto; padding-top:8px;}
.gradiente img { width:100%; max-width:300px;}
.gradiente .wpb_text_column { margin-bottom:20px;}
.gradiente .wpb_text_column .wpb_wrapper { margin:6px 10px 0; padding:0; /*background: #e0582e;
background: -moz-linear-gradient(left, #e0582e 0%, #d8222a 100%);
background: -webkit-linear-gradient(left, #e0582e 0%,#d8222a 100%);
background: linear-gradient(to right, #e0582e 0%,#d8222a 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e0582e', endColorstr='#d8222a',GradientType=1 ); -webkit-box-shadow: 3px 2px 5px 1px rgba(0,0,0,0.33);
-moz-box-shadow: 3px 2px 5px 1px rgba(0,0,0,0.33);
box-shadow: 3px 2px 5px 1px rgba(0,0,0,0.33);*/ -ms-transition: all .2; -webkit-transition: all .2s; -moz-transition: all .2s; -o-transition: all .2s; transition: all .2s;}
.gradiente .wpb_text_column .wpb_wrapper:hover { transform:scale(1.06); -ms-transition: all .2; -webkit-transition: all .2s; -moz-transition: all .2s; -o-transition: all .2s; transition: all .2s;}
.aziendaServizi { padding-top:50px;}
.aziendaServizi .sfondoScuro { background:#fff;}
.aziendaServizi .templatera_shortcode .wpb_text_column, .aziendaServizi .vc_empty_space { display:none;}
.aziendaServizi .owl-carousel .wpb_text_column { display:block;}
.page-id-119 #content img { -ms-transition: all .2; -webkit-transition: all .2s; -moz-transition: all .2s; -o-transition: all .2s; transition: all .2s; width:100%;}
.page-id-119 #content img:hover { transform:scale(1.06); -ms-transition: all .2; -webkit-transition: all .2s; -moz-transition: all .2s; -o-transition: all .2s; transition: all .2s;}
.pswp__caption__center h5 { display:none;}
.pswp__counter { display:none;}

.boxCertificati p { text-align:left!important;}
.boxCertificati img { max-width:300px; width:100%;}
.certificazioni img { max-width:200px; border:1px solid #dedede; margin-right:15px;}
@media (min-width: 100px) and (max-width: 768px) {
.certificazioni img { max-width:125px; margin-right:10px;}
}


/*SERVIZI*/
h2.titolo { font-size:25px; line-height:27px; margin-bottom:10px;}
/*parte testata inizio*/
.fintoDiv { width:200px; height:100px; float:left;}
.boxTestata { position:relative;}
.icoTestata { position:absolute; left:0; top:-102px; width:190px;}
.noMargin { margin:0;}
.page-id-64 h1, .page-id-82 h1, .page-id-84 h1, .page-id-86 h1, .page-id-88 h1 { padding-left:200px;}
.boxSistemi { margin-bottom:30px;}
.boxSistemi img { margin-bottom:12px!important;}
@media (min-width: 100px) and (max-width: 768px) {
h1 { padding-left:0px!important;}
.page-title-head h1 { font-size:22px!important; line-height:23px!important;}
#page .page-title.page-title-responsive-enabled .wf-wrap { text-align:left!important;
-webkit-align-items:left!important;
-moz-align-items:left!important;
-ms-align-items:left!important;
-ms-flex-align:left!important;
align-items:left!important;
-webkit-justify-content:left!important;
-moz-justify-content:left!important;
-ms-flex-pack:left!important;
-ms-justify-content:left!important;
justify-content:left!important;
display:block;}
.fintoDiv { display:none;}
.icoTestata { position:relative; left:auto; top:auto; width:85px; float:left; margin-right:10px;}
.pulsante::before { left:18px!important;}
.pulsante { padding-left:60px;}
.pulsante a { font-size:14px;}
#main { padding-bottom:30px!important; padding-top:20px!important;}
.scopri { margin-top:8px;}
}
/*parte testata fine*/
.sidebar-right .sidebar { border-left:7px solid #E8E8E2;}
/*parted sidebar inizio*/
#custom_html-2 .owl-stage p { text-align:center!important; font-size:14px!important; color:#000!important;}
@media only screen and (min-width: 990px) {
#custom_html-2 .vc_row-fluid { width:100%!important; padding:0!important;}
#custom_html-2 .owl-carousel.owl-drag .dt-owl-item { width:100%!important; margin-right:0!important;}
#custom_html-2 .owl-stage { width:100%!important; text-align:center!important;}
#custom_html-2 .owl-stage a { text-align:center!important;}
#custom_html-2 .owl-stage p br { display:none;}
#custom_html-2 .owl-stage img { width:70%!important; margin-bottom:10px;}
#custom_html-2 .owl-height { height:auto!important;}
#custom_html-2 .wpb_content_element { margin-bottom:30px;}
.sidebar-right .sidebar { border-left:7px solid #E8E8E2!important; margin-top:0!important;}
.wpb_wrapper p, .wpb_wrapper ul { text-align:justify;}
}

.sidebar-right .sidebar { border-left:0; margin-top:10px;}
/*parted sidebar fine*/


@media (min-width: 100px) and (max-width: 1207px) {
.aperti {
display: none;}
}
@media (min-width: 100px) and (max-width: 767px) {
.aperti {
position: absolute;
display: none;
left: 0;
top: -25px;
width: 67px;}
.mobile-header-bar .text-area.hide-on-desktop {
width: 100%;}
.mobile-mini-widgets {
position: relative;}
}

@media (min-width: 100px) and (max-width: 480px) {
h2.titolo { font-size:17px; line-height:20px; margin-bottom:20px;}
.icoTestata { width:85px;}
html .pulsante { font:normal 14px / 19px "Muli", Helvetica, Arial, Verdana, sans-serif!important;}
h2 { font-size:24px; line-height:25px;}
.homeIco p, #custom_html-2 .owl-stage p { font-size:19px!important; line-height:22px;}
h3 { font-size:17px; line-height:20px;}
}

/*CONTATTI*/
.boxRecapiti iframe { margin-bottom:30px;}
.com { float:none; width:55px; margin-right:25px;}
.gedam { float:none; width:90px; margin-right:25px;}
.boxRecapiti div.pulisci { height:13px;}
.boxRecapiti p { display:table;}
.boxRecapiti a { text-decoration:none; color:#000;}


/*BREVETTI*/
.pocoMargine { margin-bottom:10px;}
.customColumn { padding-top:30px;}
@media only screen and (min-width: 769px) {
.customColumn .vc_col-sm-8 { width:55%;}
.customColumn .vc_col-sm-4 { width:45%;}
.cambioPadding { padding:0 15px;}
}


/*FOOTER*/
#footer {background: #2168a3!important;
background: -moz-linear-gradient(left, #2168a3 0%, #1e4470 100%)!important; 
background: -webkit-linear-gradient(left, #2168a3 0%,#1e4470 100%)!important; 
background: linear-gradient(to right, #2168a3 0%,#1e4470 100%)!important; 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2168a3', endColorstr='#1e4470',GradientType=1 )!important;}
#footer .com { width:114px; margin-right:15px;}
#footer .gedam { width:75px; margin:5px 15px 0 0px;}
#footer section p { font-size:11px; line-height:16px; display:table; text-align:left;}
.ide {
    width: 100%;
    max-width: 100px;
    float: right;
    height: auto;
}
#bottom-bar .wf-float-left { font-size:11px; margin-bottom:15px!important; line-height:14px;}

