@import url('https://fonts.googleapis.com/css?family=Maven+Pro:400,700');
@import url('/css/font-awesome.min.css');

/*RESET Gen*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
	vertical-align:top;
 }

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
    display: block;
}


html, body
{
  height:100%;
  width:100%;
  margin:0px!important;
  padding:0px!important;
}
/*FINE RESET*/


html{/*height:100%; min-height:100%;*/}
body { 
font-family: 'Maven Pro', sans-serif;
  color: #272e33;
  margin:0 auto;
  /* - serve per fare il responsive??? font-size:100%;*/
  font-size:16px;
  background:#f0f0f0;
  font-weight:normal;

}


/*dissolvenze morbide*/
* { transition: color 0.6s ease-out 0s, background-color 0.6s ease-out 0s, border-color 0.6s ease-out 0s, opacity 0.6s linear 0s;}
a{color:#0290cc; text-decoration:none;  transition: all 0.3s;
 -webkit-transition: all 0.3s;
 -moz-transition: all 0.3s;
 -o-transition: all 0.3s; }
 
a:hover, a:focus{color: #00383d; text-decoration:none;}
a.ancora {
    position: relative;
    top: -60px;
    margin: 0;
    padding: 0;
    float: left;
}

/*----------------------------- TESTI --------------*/


strong, .strong{ font-weight: 700;}

/*titoli*/
h1, h2, h3, h4, h5, h6{font-family: 'Maven Pro', sans-serif; color:#232c33; font-weight:700;margin-top:0; margin-bottom:0;}
span.Titolo{position:relative;z-index:10}
span.Titolo:before{content: '';
    width: 40px;
    height: 40px;
    display: block;
    position: absolute;
    background-color: #d12727;
    top: .7em;
    left: -.5em;
    z-index: -1;}
h1{font-size:2.5em;}
h2{font-size:1.2em;}
h3{font-size:1.8em; }
h4{font-size:1.25em;}
h5{font-size:1.2em;}
h6{font-size:1em;}

p{  line-height:1.5em;}

hr{margin-top:0; margin-bottom:0;}
hr + h1{padding:3em 0;}


.bianco{color:#fff;}
.lowcase{text-transform:lowercase;}
.upcase{text-transform:uppercase;}
.lineaBlu{border-left: 7px solid #0290cc;
    padding-left: 20px;}
.lineaBianca{border-left: 7px solid #fff;
    padding-left: 20px;}
.Grigio{background-color:#f2f5f8; padding-top:6em;padding-bottom:6em;position:relative;}	
.bBianco{background-color:#fff; padding:2em 0; position:relative;}
.bGA{background-color:#d8e1e6; padding:0; position:relative;}
.row.bBianco{background-color:#fff; padding:0; position:relative;}
.cubo{height: 29.6875vw;}
.cubo img.center-block{max-width:100px; margin-top:3em;}
.radius-bottom{border-bottom-left-radius:20px;border-bottom-right-radius:20px;overflow:hidden;}
.pad3{padding-top: 10vh;}
.pad2{padding:2em 0}
.pad1{padding:1.2em 0}
/*----------------------------- STRUTTRA --------------*/

.noPad { padding: 0px !important;}

.clearfix { clear: both !important; }
.FirstPanel, .SecondPanel, .ThirdPanel, .FourthPanel, .FifthPanel, .SixthPanel, .Contents{background-color:#fff; position:relative;}
.textrue{padding:30px;}
.page .SecondPanel,.page .ThirdPanel,.page .FirstPanel, .page .FourthPanel{padding:0;overflow:hidden;}
/*breadcrumb*/	
ol.breadcrumb{float:right;}
.breadcrumb > .active {color:#ffc300;}
.breadcrumb {/*background-color:#ffffff;*/border-bottom:1px solid #ddd; border-radius:0; box-shadow:none;}
.breadcrumb a{color:#888;}

/*Elenchi puntati*/
ul,ol{margin-left:20px;}
.UlnoType{list-style-type:none; border-left:7px solid #0290cc; padding-left:20px; margin-left:0}	
.UlnoType span{color:#0290cc;}
.UlnoType .fa,.UlnoType .glyphicon{width:14px;}
.yamm-content ul{margin-left:0;}
	/*----------------------------- MENU --------------*/
.navbar-inverse .navbar-nav>li>a, .navbar-inverse .navbar-nav>li>a:link, .navbar-inverse .navbar-nav>li>a:visited { color:#062938; text-transform:uppercase;font-size:.9em; }
.navbar-inverse .navbar-nav>li>a:hover, .navbar-inverse .navbar-nav>li>a:active{ color:#0290cc; }
.navbar-inverse .navbar-nav>.open>a, .navbar-inverse .navbar-nav>.open>a:hover, .navbar-inverse .navbar-nav>.open>a:focus{ border:none; color:#00383d;background-color:transparent}
li.dropdown a + ul.dropdown-menu ul.list-unstyled a.after:hover, li.dropdown a + ul.dropdown-menu ul.list-unstyled a.after:focus, li.dropdown a + ul.dropdown-menu ul.list-unstyled a.after:active{color:#0290cc;}

h2:after, h3:after, h4:after{
display:block;
content:'';
width:10px;
height:10px;
margin:1.2em auto 0;
background:#d12727;
}

h2.bianco:after, h3.bianco:after, h4.bianco:after{
display:block;
content:'';
width:8px;
height:8px;
margin:1.2em auto 0;
background:#ffffff;
transform:rotate(45deg);
}


/*
h2:before{
content:'[';
display:inline-block;
margin-right:15px;
top:0
}
h2:after{
content:']';
display:inline-block;
margin-left:15px;
}
*/
.yamm .yamm-content{padding:12px 0 0 0!important;}


.navbar.navbar-inverse.navbar-fixed-top{padding-bottom: 10px;}
.navbar-inverse {border:none;  background-color:transparent;}
.navbar{min-height:60px; padding: 10px 0px;; margin:0px auto;}


li.dropdown a {
 margin: 0px;
 border: 0px solid transparent;
 padding: 10px 16.5px;
 line-height: 35px; font-family: 'Maven Pro', sans-serif;
}
li.dropdown a:first-letter{line-height:35px;}
li.dropdown a + ul.dropdown-menu ul.list-unstyled a{color:#062938}
.navbar-toggle{margin-right:0;margin-top:0;}
.navbar-inverse .navbar-toggle, div.navbar-toggle{background: none; border:1px solid rgba(6,41,56,.4);}
.navbar-inverse .navbar-toggle:hover, div.navbar-toggle:hover{}
.navbar-inverse .navbar-collapse{}
.navbar-inverse .navbar-toggle .icon-bar{background-color:rgba(6,41,56,.4);}
.navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus{background-color:rgba(6,41,56,.4); position: relative;z-index: 99999;}
div.yamm-content ul.list-unstyled li p{text-align:center;border-bottom: 1px solid #ccc;}
div.yamm-content ul.list-unstyled:last-of-type li p{border-bottom:0;}
.dropdown-menu{top:69px;margin:0;padding:0; border-radius:3px;	-webkit-transition: all 0.3s !important;
	-moz-transition: all 0.3s !important;
	transition: all 0.3s !important;
	background-color:rgba(255,255,255,.7); border:0;}

.homePage .dropdown-menu{top:55px;background-color:rgba(255,255,255,.2)}	
	
/*effetti Hover su menu*/
li.dropdown a,li.dropdown a:visited,li.dropdown a:hover,li.dropdown a:active{
  -webkit-backface-visibility:hidden;
  backface-visibility:hidden;
  position:relative;
  transition:0.5s color ease;
  text-decoration:none;


}
li.dropdown a:hover{

}
li.dropdown a.after:before,li.dropdown a.after:after{
 display: inline-block;
	opacity: 0;
	-webkit-transition: -webkit-transform 0.3s, opacity 0.2s;
	-moz-transition: -moz-transform 0.3s, opacity 0.2s;
	transition: transform 0.3s, opacity 0.2s;
  position:absolute;
}
li.dropdown a.after:before{
position:absolute;
 left:7px;
	content: '[';
	-webkit-transform: translateX(10px);
	-moz-transform: translateX(10px);
	transform: translateX(10px);
}
li.dropdown a.after:after{
 margin-left: 10px;
	content: ']';
	-webkit-transform: translateX(-10px);
	-moz-transform: translateX(-10px);
	transform: translateX(-10px);
	position:absolute;
	top:10px; 
	right:10px;
}
li.dropdown.open .dropdown-menu a.after:after,li.dropdown.open .dropdown-menu a.after:focus:after {top:3px;}

li.dropdown a.after:before,li.dropdown a.after:after{
  height:3px;
  /*height:0.35rem;*/
  width:0;
  background:#0290cc;
}

li.dropdown a.after:hover:before,li.dropdown a.after:hover:after{
opacity: 1;
	-webkit-transform: translateX(0px);
	-moz-transform: translateX(0px);
	transform: translateX(0px);
}
li.dropdown a.after:focus:after{top:10px;}
.navbar-inverse .navbar-nav>li>a.imhere:before{
content:'[';
/*background:url(/images/menu-Sx.png);*/
display:inline-block;
position: absolute;
left: 0px;
opacity:1
}
.navbar-inverse .navbar-nav>li>a.imhere:after{
content:']';
/*background:url(/images/menu-Dx.png);*/
display:inline-block;
position: absolute;
right: 0px;
opacity:1
}

.caret{position:absolute;left:42%;}

/*navbar animated*/
.cbp-af-header {
 position: fixed;
 top: 0;
 left: 0;
 width: 100%;
 z-index: 10000;
 height: 90px;
 /* overflow: hidden; */
 -webkit-transition: all 0.3s;
 -moz-transition: all 0.3s;
 transition: all 0.3s;
}
.page .cbp-af-header{background-color:rgba(255,255,255,.7)}
.cbp-af-header .logo img {padding: 10px 0px;
	-webkit-transition: all 0.3s !important;
	-moz-transition: all 0.3s !important;
	transition: all 0.3s !important;}
 
.cbp-af-header .yamm-content  ul li a:link, .cbp-af-header .yamm-content ul li a:visited  {font-size:1.1em;}	
.cbp-af-header  .yamm-content ul li a:hover, .cbp-af-header  .yamm-content ul li a:active{color:#e52444;}

.cbp-af-header .yamm-content ul li a.imhere{ color: #00383d !important; font-family: 'Maven Pro', sans-serif; !important;}

/*shrik*/

.cbp-af-header.cbp-af-header-shrink {
height: 65px;
background: #fff;
/*-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.13);
-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.13);
box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.13);*/
box-shadow: 1px 1px 10px rgba(0,0,0,0.1);
}
.cbp-af-header .logo img{max-width:100%;}
.cbp-af-header .navbar.yamm.navbar-default {padding:20px 0; -webkit-transition: all 0.3s;
 -moz-transition: all 0.3s;
 transition: all 0.3s;}
.cbp-af-header-shrink .logo img{max-width:100%; padding:5px 0}

.cbp-af-header-shrink .navbar.yamm.navbar-default { padding: 0px 0px; }
.cbp-af-header-shrink .yamm .dropdown-menu{top:64px;background-color:rgba(255,255,255,1)}

.homePage .cbp-af-header .logo img{opacity:0;
-webkit-transition: 1s opacity ease-out;  
  -moz-transition: 1s opacity ease-out;
  -o-transition: 1s opacity ease-out;  
  transition: 1s opacity ease-out;     
}
.homePage .cbp-af-header.cbp-af-header-shrink .logo img{opacity:1; width:100%;}

/*FOOTER */
#footer {
 font-size: 1.1em;
 background: #670001;
 color: #ffffff;
 position:relative;
}

#footer h5, #footer a, #logoNove span{color:#fff;margin-bottom:1.2em}
#footer a:hover,#logoNove a:hover{color:#a6c9d8;}
#footer .footInfo { padding: 40px 0px;}

#footer p { margin: 12px 0; font-size:.85em;overflow:hidden;}



#footer h6 { color: #fff; font-weight: normal;}
#footer .footIcon img { /*margin:0px auto;*/  width: 135px;}

#footer .borderR {  border-right: 2px solid #d37f3b;}


#footer .footCredit {font-size:.9em;}
#logoNove a{text-shadow:none;}	
	
#logoNove img{float:right;}
	
#logoNove { text-shadow:none; font-size:0.7em; line-height:30px; text-align:right; margin: 6px auto;}

.mailTo .fa, .telTo .fa{font-size:1.5em;}
.telTo .fa{ms-transform: rotate(-45deg); /* IE 9 */
    -webkit-transform: rotate(-45deg); /* Chrome, Safari, Opera */
    ttransform: rotate(-45deg);
    line-height: 0.6em;}

.SfondoBlu{background-color:rgba(2,166,180,.6)}
.Shadow{-webkit-box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.2); */
    -moz-box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.2);}




/*----------------------------- FORM --------------*/

div.form-box{width:90%;}
fieldset div.row{width:95%;}

/*form custom*/
.tbl_customform{display:table}
.tbl_customform td{display:table-cell; vertical-align:middle; text-align:left;}
table.tbl_customform input, textarea.pText, select.pSelect{width:100%;}
#FormCustom label{color:#fff; font-size:1em;}
.checkGroup{width:100%;}
span.checkGroup label {    width: 89%;    line-height: 20px;}
span.checkGroup input, table.tbl_customform input.pCheckbox {    width: 10%;}
span.checkGroup input.pCheckboxList, span.checkGroup label {    float: left;}
.tbl_customform td {    padding: 5px;}
.tbl_customform td.label{font-size:100%; color:#414141; font-weight:300;}
.tbl_customform td.label label{vertical-align:middle;}
.tbl_customform td.input input{color:#232c33;}
.tbl_customform td.input select{font-size: 0.95em;}
/*#FormCustom  .tbl_customform tr:last-of-type td.label  label{font-size:.75em;}*/
#FormCustom .btn-primary, .contact-form .btn-primary{margin:1.4em 0; padding:.5em 1em;background-color:#009ee0;font-size:1em; text-transform:uppercase; font-family: 'Maven Pro', sans-serif; border:0;}
.contact-form .btn-primary:hover{background-color:#77022d;}

/*basic form*/
textarea#message-req {font-size: .8em;}
#back_to_top{z-index:6;}
td.errorMessage{font-size:.9em; color:#A60800}
td.input input[type=text], td.input select.pSelect, td.input textarea.pText{padding: 6px 12px;
    font-size: 14px; border-radius:4px; border: 1px solid #ccc;color:#232c33;}
/*bottoni link*/
a.btnLink{padding:1em 2em; background-color:#d43177; border-radius:4px; color:#ffffff; text-transform:uppercase;}
a.btnLink:hover{background-color:#747e85;}
.form-box label{font-size:.9em;}
.contact-form .btn-primary{font-size:.85em;}


/*tabelle*/
table.table.table-striped a img:hover{opacity:0.6}
table.table.table-striped th{font-weight:normal; font-family: 'Maven Pro', sans-serif;}
/*problemi con row??*/
.row{margin-left:0;margin-right:0}

/*uBlogsy Lista Post*/
.eice_news_list a{color:#072938;font-family: 'Maven Pro', sans-serif; }
.eice_news_list a.ReadMore{color:#77022d;}
.eice_news_list .titolo{padding:.5em 1.5em;height: 3.2em;overflow: hidden;}
.eice_news_list .titolo a{text-transform:uppercase; font-size:1em; padding-top:2em;}
.eice_news_list .Appr {padding:1.5em;font-size:1.1em;}
.eice_news_list .point{padding:0 .8em; font-size:2em;}
.MachineTxt img{display:block; max-width:100%; height:auto; }
.MachineTxt{background-color:#fff;position:relative; -webkit-box-shadow: 0px 0px 16px 0px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 0px 16px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 0px 16px 0px rgba(0, 0, 0, 0.1);}
.MachineTxt .ContentBody{max-height:59px; overflow:hidden;}
.MachineTxt .ContentBody:after{content:'...';}
.MachineTxt .ContentBody p{padding:.5em 1.5em;}
.MachineTxt .Summ p + p{display:none;}
.MachineTxt .ContentBody p:first-of-type{padding:0;margin:0;}
.eice_news_list.ImgWall .MachineTxt .ContentBody p:first-of-type{ padding: .5em 1.5em;}
.MachineTxt,.MachineTxt span{ /*text-align:center;*/}	
.MachineTxt .ContentBody img{display:none;}

.eice_news_list a.ReadMore:after{content:''; background:url(/images/vai.png) no-repeat;display:inline-block;-webkit-transform: translateX(-10px);
	-moz-transform: translateX(-10px);
	transform: translateX(-10px); width:22px; height:19px;opacity: 0;
	-webkit-transition: -webkit-transform 0.3s, opacity 0.2s;
	-moz-transition: -moz-transform 0.3s, opacity 0.2s;
	transition: transform 0.3s, opacity 0.2s;}

.eice_news_list a.ReadMore:hover:after{content:''; background:url(/images/vai.png) no-repeat;display:inline-block;-webkit-transform: translateX(-10px);
	-moz-transform: translateX(10px);
	transform: translateX(10px); opacity:1;}	
	
	
/*animazioni*/
.hid, .hidden{ opacity:0;}
.vis, .visible{     opacity:1;}

/*delay nelle animazioni*/
.del2{-webkit-animation-delay: 200ms; /* Chrome, Safari, Opera */
    animation-delay: 200ms;}
.del3{-webkit-animation-delay: 300ms; /* Chrome, Safari, Opera */
    animation-delay: 300ms;}
.del4{-webkit-animation-delay: 400ms; /* Chrome, Safari, Opera */
    animation-delay: 400ms;}
.del6{-webkit-animation-delay: 600ms; /* Chrome, Safari, Opera */
    animation-delay: 600ms;}
.del9{-webkit-animation-delay: 900ms; /* Chrome, Safari, Opera */
    animation-delay: 900ms;}
.del12{-webkit-animation-delay: 1200ms; /* Chrome, Safari, Opera */
    animation-delay: 1200ms;}	
.del15{-webkit-animation-delay: 1500ms; /* Chrome, Safari, Opera */
    animation-delay: 1500ms;}
.del18{-webkit-animation-delay: 1800ms; /* Chrome, Safari, Opera */
    animation-delay: 1800ms;}
.del21{-webkit-animation-delay: 2100ms; /* Chrome, Safari, Opera */
    animation-delay: 2100ms;}
.del24{-webkit-animation-delay: 2400ms; /* Chrome, Safari, Opera */
    animation-delay: 2400ms;}	
.del27{-webkit-animation-delay: 2700ms; /* Chrome, Safari, Opera */
    animation-delay: 2700ms;}	


/*FB plugin*/
/*#back_to_top {
    position: fixed;
    bottom: 2em;
    right: 2em;
    cursor: pointer;
	/*width:2vw;
	height:2vw;*/
	/*z-index:999999;

	padding:0em;
	font-size:2em;
	border:3px solid #f34848;
}*/



/*COOKIES - 29/05/2015*/
#cookie-banner{position:fixed;
bottom:0px; width:100%; min-height:50px; background-color: rgba(0,56,81, 1);
    border:none;padding:15px; font-size:0.8em; color:#fff; text-align:center;
z-index: 999999; }
.cookie-banner-text{line-height:1.8em;}
.btnCookies{padding:3px 5px; background-color:#fff; color:rgb(0,56,81); font-size:1em;}
.btnCookies:hover{background-color:#0290cc; color:#fff;}
#cookie-banner h5, #cookie-banner .h5{color:#fff;text-transform:uppercase;line-height:1.6em;font-family: 'Maven Pro', sans-serif;}  

/*utilità*/
.nospace {
    padding-left: 0!important;
    padding-right: 0!important;
    margin-left: 0!important;
    margin-right: 0!important;}
.nospaceDx{margin-right:0; padding-right:0}
.nospaceSx{margin-left:0; padding-left:0}
	
.hCont{min-height:535px;}
.hContL{height:700px;}

/*Blocchi*/
.ImgWall{position:relative;}
.ImgTxt{position:absolute; top:22vh; width:50%; left:25%; background-color:rgba(255,255,255,.5); padding:1em;border: 1px solid rgba(255,255,255,.4);}
.ImgTxt h4{text-align:center;}

.servizi .ImgWall{height:17.3177vw;}
.servizi .ImgTxt{position:absolute; top:5.77vh;;}
.servizi .row.bBianco{border-bottom:1px solid #eee;}
.bgScuro{background-color:rgba(7,41,56,.7);padding:2em 0; position:relative;}

.Realizzazioni .ImgWall{padding-top:15px;padding-bottom:15px;}
.Realizzazioni a{color:#062938;}
.Realizzazioni a:hover{color:#0290cc}
/*modifiche bootstrap*/
.navbar-default{background-color:transparent;border-color:transparent;}
.contact .glyphicon{color:#009ee0;}
/*Torna in alto*/
#back_to_top {
    position: fixed;
    bottom: 61px;
    right: 25px;
    cursor: pointer;
    width: 41px;
    height: 40px;
    background-color:#232c33;
    border: 2px solid #232c33;
	border-radius:1px;
    font-size: 30px;
    padding: 5px 4px;
	color: #fff !important;
	-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;
}
#back_to_top:hover{background-color:#d8e1e6!important; border:2px solid #d8e1e6;}

.glyphicon-menu-up:before {
    content: "\e260"; 
}
/*google maps*/
.overlay {
    background: transparent;
    position: relative;
    width: 100%;
    height: 400px;
    top: 400px;
    margin-top: -400px;
}


/*Breadcrump*/
#breadcrumb { position: relative;}
.bread-wrapper {position:absolute; top:7em;  z-index:90; left:0;}

ul.bcrumb { list-style:none; }
	.bcrumb li { display: inline-block;      margin: 0px 10px;}
	.bcrumb li a{ font-size:.8em;}

/*Button*/
.botto{border:2px solid #fff; border-radius:3px; background:none; background-color:transparent; color:#fff; padding:8px 15px; font-family: 'Maven Pro', sans-serif; font-size:1.3em;overflow:hidden; position:relative; transition: all .2s ease-in-out;text-transform:uppercase;}
.botto:hover, .botto:active, .botto:focus{border:2px solid #2fa9ab;background-color:transparent; color:#2fa9ab;}


/*ok
a.botto{
 display: inline-block;
  text-decoration: none;
  position: relative;
  overflow: hidden;
  z-index:1;
}

a.botto:after {
  content:"";
  position: absolute;
  width: 0;
  height: 0;
  border:0px solid #fff;
  transition:border-width .4s ease;
  left:50%;
  top:50%;
  transform: translate(-50%,-50%) skew(50deg);
  z-index:-1;
}

a.botto:hover:after {
  border-width:100px;
}*/

a.botto{
 display: inline-block;
  text-decoration: none;
  position: relative;
  overflow: hidden;
  z-index:1;
}

a.botto:after {
  content:"";
  position: absolute;
  width: 0;
  height: 100%;
  border:0px solid #fff;
  transition: all 0.3s;
 -webkit-transition: all 0.3s;
 -moz-transition: all 0.3s;
 -o-transition: all 0.3s;
  left:0%;
  top:0%;
 background:#fff;
  z-index:-1;
}

a.botto:hover:after {
width:100%;
}



.pSubmit{border:3px solid #fff; border-radius:10px; background:#fff; background-color:#ffffont-family: 'Maven Pro', sans-serif; font-size:1.2em; color:#0f1214; padding:8px 15px;}

.pSubmit:hover{ border:3px solid #0f1214; font-weight:700;  transition: all 0.3s;
 -webkit-transition: all 0.3s;
 -moz-transition: all 0.3s;
 -o-transition: all 0.3s;}

a.bottoBlu{
 display: inline-block;
  text-decoration: none;
  position: relative;
  overflow: hidden;
  z-index:1;
}

a.bottoBlu:after {
  content:"";
  position: absolute;
  width: 0;
  height: 100%;
  border:0px solid #fff;
  transition: all 0.3s;
 -webkit-transition: all 0.3s;
 -moz-transition: all 0.3s;
 -o-transition: all 0.3s;
  left:0%;
  top:0%;
 background:#0290cc;
  z-index:-1;
}

a.bottoBlu:hover:after {
width:100%;
}


/*bottoni*/
.btn-default{font-weight:700; border:3px solid #232c33; border-radius:10px;}



/*Img con didascalie*/
.ImgShow{position:relative}
.didascalia{position:absolute;top:10em; right:0; background-color:#fff; border-radius:50%; padding:3.5em; -webkit-box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.2);
-moz-box-shadow:    0px 0px 30px 0px rgba(0, 0, 0, 0.2);
box-shadow:         0px 0px 30px 0px rgba(0, 0, 0, 0.2); width: 400px;
    height: 400px;}
.didascalia.didL{left:0;}
.ImgShow .col-sm-9 img{-webkit-box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.2);
-moz-box-shadow:    0px 0px 30px 0px rgba(0, 0, 0, 0.2);
box-shadow:         0px 0px 30px 0px rgba(0, 0, 0, 0.2);}

.counter{font-size:2.2em;color:#009ee0}


/*Data Picker*/
.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none;
	background-color:rgba(255,255,255,0.9);
	border:1px solid #cccccc;
	border-radius:4px;
-webkit-box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.08);
-moz-box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.08);
box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.08);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}
.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
	/*top: 1px;*/
}
.ui-datepicker .ui-datepicker-prev {
	left: 2px;
}
.ui-datepicker .ui-datepicker-next {
	right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
	/*left: 1px;*/
}
.ui-datepicker .ui-datepicker-next-hover {
	/*right: 1px;*/
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	/*margin-left: -8px;*/
	top: 50%;
	/*margin-top: -8px;*/
	margin-left:-18px;
	margin-top:-17px;
}
.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
	width: 45%;
}
.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em;
}
.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0;
}
.ui-datepicker td {
	border: 0;
	padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
	display: block;
	padding: .4em;
	text-align: center;
	text-decoration: none;
	background-color: #f5f5f5;
	border-radius:4px;	
}
.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
	width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
	float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}
.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0;
}

/* RTL support */
.ui-datepicker-rtl {
	direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
	float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px;
}

/* Icons */
.ui-datepicker .ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
	left: .5em;
	top: .3em;
	height: 36px;
    width: 36px;
}

.ui-icon.ui-icon-circle-triangle-e, .ui-icon.ui-icon-circle-triangle-e:hover {background: url(/framework/eice/js/images/icons-36-black.png) no-repeat;background-position: -215px 0;}
.ui-icon.ui-icon-circle-triangle-w, .ui-icon.ui-icon-circle-triangle-w:hover {background: url(/framework/eice/js/images/icons-36-black.png) no-repeat;background-position: -289px 0;}
.ui-icon.ui-icon-circle-triangle-e:hover,.ui-icon.ui-icon-circle-triangle-w:hover{opacity:.5; cursor:pointer;}
.ui-datepicker-calendar a{color:#999;}
.ui-datepicker-calendar a:hover{color:#2fa9ab; background-color:rgba(47,169,171,.2)}



#popupboxfrm iframe#frmtarget, #popupboxfrm {height:0px!important; background-color:#fff!important;}
#popupboxfrm iframe#frmtarget html body{margin:0!important;}
#window-resizer-tooltip{background:#fff;}

.imgBG{background-attachment:fixed!important;position: relative; padding: 5em 0;z-index:1}
/*blurred*/
.BlurBg{
	background-image:url(/images/friva-group-soluzioni-elettriche.jpg);
	background-repeat:no-repeat;
	background-size: cover;
	background-attachment: fixed;
	min-height:900px;
	padding-top:8%;
}
.BlurBg h4:after, .noAfter:after, .bianco.noAfter:after{background:none;margin:0;}
.blurred-bg{
	background-image:url(/images/friva-group-soluzioni-elettriche_blur.jpg);
	background-repeat:no-repeat;
	background-size:cover;
	background-attachment: fixed;
}
	.blurred-bg.tinted{
		background-image(linear-gradient(0deg, rgba(255,255,255,.2),rgba(255,255,255,.2)),url(/images/friva-group-soluzioni-elettriche_blur.jpg));
	}
	.blurred-bg.shaded{
		background-image(linear-gradient(0deg, rgba(0,0,0,.2),rgba(0,0,0,.2)),url(/images/friva-group-soluzioni-elettriche_blur.jpg));
	}
.box{margin-top:35px;left:-moz-calc(150% - 250px);left: -webkit-calc(50% - 250px);left: -o-calc(50% - 250px); left: calc(50% - 250px);
	border:1px solid rgba(255,255,255,.3);padding:20px;text-align: center;box-sizing:border-box; /*display: flex;*/ transition: box-shadow .3s ease;}
.boxPage{border:1px solid rgba(255,255,255,.3);padding:50px;text-align: center;transition: box-shadow .3s ease;}
.novita {background-color: rgba(255,255,255,.7); color: #062938;}
.blurred-bg.azienda{background-image:url(/images/headerpagine/luceplan-lampada-costanza-friva_b.jpg);background-size:initial; background-position-x:right;}
.blurred-bg.soluzioni{background-image:url(/images/headerpagine/prodotti-luceplan-stocastic_b.jpg);background-size:initial}
.blurred-bg.servizi{background-image:url(/images/headerPagine/vendita-lampade-linealight_b.jpg);background-size:initial}
.blurred-bg.marchi{background-image:url(/images/headerPagine/lampade-luceplan-vendita_b.jpg);background-size:initial}
.blurred-bg.contatti{background-image:url(/images/headerPagine/vendita-materiale-elettrico-friva_bORI.jpg);background-size:initial}
.blurred-bg.realizzazioni{background-image:url(/images/headerPagine/progettazione-illuminotecnica_b.jpg);background-size:initial;background-position-x:right;}
.soluzioniCont{background:url(/images/soluzioni-illuminazione-friva.jpg) no-repeat; background-attachment:fixed;}
.thumbnail{padding:15px; border-radius:0;border:1px solid #ddd;}	
.thumbnail .caption{padding:0;}
.thumbnail img{max-width:80px;}
.Loghi img{max-width:100px;margin:0 auto;}

/*parallax*/
/*.parallax #bgDraht{position: fixed;top: 0;left: 0;width: 100%;height: 5000px; background:url('/images/drahtbiegeteile.jpg') no-repeat;z-index: 2}

.parallax .element {position: relative;z-index: 3;}
.parallax #SliderPage, .parallax #SliderFull, .parallax #SliderOpen {position: relative;z-index: 5;}
.parallax #SliderPage + div{margin-top:0;}
.parallax .bBianco, .parallax .Grigio{z-index:4;}
*/
.bgOR{background-color:#f0f0f0;}
.bgGR{background-color:#f8f8f8;}
.Dazienda{background-color:#fff; border-top-left-radius:20px; border-bottom-left-radius:20px; position:absolute; top:3em; right:0;padding:2em 0}
.parallax-element{position: relative;display:block;}
.element{position:relative;}


/*card*/
.wCard{border-radius:20px; background-color:#ffffff;min-height:24vw;padding:1em 2em 2em;margin-top:25vh;}
.wCard:before{content: "";
    background-color: #d12727;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    width: 80px;
    height: 35vh;
    position: absolute;
    top: 0;
    left: 50%;
    margin-left: -40px;}
.imgOV{position:relative;z-index:10;}
/*novità bootstrap*/
/*MEDIA OBJECT*/
.media {
  margin-top: 15px;
}
.media:first-child {
  margin-top: 0;
}
.media,
.media-body {
  overflow: hidden;
  zoom: 1;
}
.media-body {
  width: 10000px;
}
.media-object {
  display: block;
}
.media-object.img-thumbnail {
  max-width: none;
}
.media-right,
.media > .pull-right {
  padding-left: 10px;
}
.media-left,
.media > .pull-left {
  padding-right: 10px;
}
.media-left,
.media-right,
.media-body {
  display: table-cell;
  vertical-align: top;
}
.media-middle {
  vertical-align: middle;
}
.media-bottom {
  vertical-align: bottom;
}
.media-heading {
  margin-top: 0;
  margin-bottom: 5px;
}
.media-list {
  padding-left: 0;
  list-style: none;
}


/*lightBox*/

.ImgTile #gallery{margin-bottom:30px;}
#gallery{overflow:hidden;position:relative;margin-top:15px; margin-bottom:15px;}
.GalleryTxt{position: absolute;background-color: rgba(0,158,224,.3);
    color: #fff;
    padding:0;
	margin: 0;
	width: 0%;
    height: 0;
	text-align:center;
	opacity:0;
	top: 50%;
    left: 50%;
-webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;	
  z-index:99;
} 
.GalleryTxt  span{color:#fff; font-size:2em;position: absolute;
    top: 45%;
    left: 45%;;}
.GalleryTxt a:hover{color:#bdf102;top:0;}
.ImgTile #gallery:hover .GalleryTxt{opacity:1; width:100%; height:100%; top:0; left:0;z-index:99;}
.GalleryTxt:hover a,  .GalleryTxt:hover a:hover,  .GalleryTxt a, .GalleryTxt a:hover{margin-top:20%;}
.GallCont{position:relative; overflow:hidden;}
.media{margin-top:2px;}
.GalleryVisTxt{position:absolute; top:20%;left:30%;}

/*responsive - lasciare in fondo*/

@media (max-width:1920px){

}

@media (max-width:1690px){
.wCard{min-height:28vw;}
}

@media (max-width:1680px){
}


@media (max-width:1460px){
.ImgTxt{top:15vh;}
.wCard{min-height:32vw;}
}

@media (max-width:1370px){
.homePage #SliderFull .featurette-divider{margin:10px 0;}
.homePage #SliderFull .carousel-caption .contenuti{padding-top:16%;}
.homePage #SliderFull .contenuti .col-md-6.col-md-offset-3{width:70%;margin-left:15%;}
}

@media (max-width:1281px){
.ImgTxt{top:10vh;}
.cubo {height: 44vw;}
.carousel-caption {padding-bottom: 70px!important;}
.Dazienda{top:2em; padding:0 0 2em 0;}
.Dazienda h1.pad2{padding:1em 0}
.wCard {min-height: 36vw;}
}
@media (max-width:1025px){ 
.nospaceMob{margin-left:0; margin-right:0; padding-left:0; padding-right:0;}
.cbp-af-inner .container{width:100%;}
.ImgTxt {top: 6vh;}
.navbar-inverse .navbar-nav>li>a, .navbar-inverse .navbar-nav>li>a:link, .navbar-inverse .navbar-nav>li>a:visited{font-size:.85em;}
.cubo {height: 470px;overflow: hidden;}
.homePage .parallax #SliderFull {height: 800px;}
.imgOV{width:25%;}
h2 {font-size: 1.05em;}
}

@media (min-width:1170px){
.cubo{height:570px; }

}

@media (max-width:850px){
li.dropdown a{padding:10px; font-size:.9em;}
.cbp-af-header{height:75px;}

}

@media (min-width: 768px) {
	
	.logoMin{ display:none !important; }
	.LogoIce img{margin-top:4px; float:right;}
	
	.collapse.navbar-collapse.nav.navbar-nav{width:100%;}
	.facMob{display:none;}
	.facDes{display:block;}
}
		
		
@media (max-width:767px){

	div.logo{display:none;}	
	div.logoMin{position: absolute; z-index:100; top:5px;z-index: 99999;}	
	.cbp-af-header{height:65px;}
	.cbp-af-header.cbp-af-header-shrink{height: 65px;}
	.cbp-af-header .logoMin img{-webkit-transition: all 0.3s;-moz-transition: all 0.3s;transition: all 0.3s;max-width: 75%;opacity:0}
	.cbp-af-header-shrink .logoMin img{max-width:70%;opacity:1;}
	.navbar{min-height:75px; padding: 0px;}
	.navbar-inverse .navbar-collapse {margin-top: 0; background-color: #fff; padding: 0px;}
	.navbar-collapse.collapse.in{width:100%; background-color:#fff;}
	.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form {border-color: transparent;}
	.dropdown-menu{max-width:100%!important}
	ul.nav.navbar-nav { display: block; width: 100%; margin: 0px auto; height: auto; padding: 0px;}
	ul.nav.navbar-nav li a, .navbar-inverse .navbar-nav>li>a.imhere {height: auto;padding: 6px 0px;margin: 0; text-align: center;line-height: normal; border-bottom: 1px solid rgba(16, 16, 16, 0.45);}	
	li.dropdown a + ul.dropdown-menu ul.list-unstyled a{border-bottom:none; font-size:1.1em}
	.cbp-af-header .navbar.yamm.navbar-default {padding: 0;}
	.navbar.yamm.navbar-default .container { padding: 0px; margin: 0px auto;}	
	.yamm-content ul.list-unstyled li { }
	.yamm-content ul.list-unstyled li:first-child {width: 50%;float: left;text-align: center;}

	.yamm-content ul.col-md-2.col-sm-4.list-unstyled { width: 100% !important; min-height: auto !important; }
	.yamm-content ul.col-md-2.col-sm-4 li {    }
	.yamm-content ul.col-md-2.col-sm-4.list-unstyled li:first-child { padding: 0px !important; background: #535656; }
	.yamm-content ul.col-md-2.col-sm-4.list-unstyled li:last-child { border: 0px; }
	.yamm .yamm-content{ border-bottom: 1px solid rgba(16, 16, 16, 0.45);border-top: 1px solid rgba(16,16,16,0.45);}
	.yamm .yamm-content { padding: 0!important;}
	div.yamm-content ul.list-unstyled li p {border-bottom: none;}	
	.dropdown-menu {border-bottom:1px solid #ccc;}
	.dropdown-menu div.yamm-content ul.list-unstyled:first-of-type li{border-right:1px solid rgba(16,16,16,.45);}
	
	li.dropdown a.after:before{top:12px;}
	li.dropdown a + ul.dropdown-menu ul.list-unstyled a.after:before{top: 7px;left: -15px;}
	li.dropdown a + ul.dropdown-menu ul.list-unstyled a.after:after, li.dropdown a + ul.dropdown-menu ul.list-unstyled a.after:focus:after, li.dropdown a + ul.dropdown-menu ul.list-unstyled a.after:active:after{top:7px; right:-10px;}
	
	.Mach .MachineTxt{opacity:0; background-color:transparent;-webkit-transition: all 0.7s ease-in-out;
	-moz-transition: all 0.7s ease-in-out;
	-ms-transition: all 0.7s ease-in-out;
	-o-transition: all 0.7s ease-in-out;
	transition: all 0.7s ease-in-out;}
	.Mach:hover .MachineTxt, .Mach:hover .MachineTxt span {opacity:1; color:#000; font-size:1.1em; font-weight:normal; }
	.Mach:hover img{opacity:0.4}
	.homePage .SecondPanel, .textrue , .homePage .ThirdPanel{background-attachment:scroll;}	
	.caret{position:relative; left:0}
	.menu{margin-top:30px;}
	.page .cbp-af-header {background-color: rgba(255,255,255,1);}
	.navbar-toggle{margin-top:-7px;margin-right:15px;}
	div.yamm-content ul.list-unstyled li p{padding:15px 0;margin:0;}
	.navbar.yamm.navbar-default li a{padding:0;}
	.parallax #bgNERO{widht:0; height:0;z-index:-3;}
	.blurred-bg{background-size:initial;}
	
	}
	
	
@media (max-width:769px){
	.navbar { padding: 5px 0 0 0;}
	.navbar.yamm.navbar-default .container {    padding: 15px 0 0 0;}
	.navbar.yamm.navbar-default li a {padding: 7px 8px;font-size: .7em;}

	.cbp-af-header-shrink .logo img {max-width:100%!important;}
	.cbp-af-header-shrink .navbar.yamm.navbar-default .container {    padding: 10px 0 0 0;}
	.cbp-af-header-shrink .caret {     margin: -5px auto 0px auto;}

	.yamm-content ul.col-md-2.col-sm-4 li a, .yamm-content ul.list-unstyled li p { font-size: 12px !important;}
	li.dropdown a.after:before {left:0px;}
	li.dropdown a.after:after, li.dropdown a.after:focus:after , li.dropdown a.after:active:after {top: 7px;right: 4px;}
	.navbar-inverse .navbar-nav>li>a.imhere:before{left:-10px}
	.navbar-inverse .navbar-nav>li>a.imhere:after{top:7px; right:-6px;}
	li.dropdown.open .dropdown-menu a.after:after, li.dropdown.open .dropdown-menu a.after:focus:after {top: 1px;}
	
	.nascondi768{display:none;}
	.cubo .col-sm-8.col-sm-offset-2{width:95%; margin-left:15px;}
	.col-sm-4.col-xs-6.nospace.cubo, .col-sm-4.col-xs-12.nospace.cubo{height:54vh;}
	.ImgTxt {top: 3vh;width: 70%;left: 15%;}
	.ImgTxt h4 {font-size: 1.1em;margin-top:0; margin-bottom:0;}
	.ImgTxt h4:after{margin:.7 auto 0}
	.facMob{display:block;margin-bottom:1em;}
	.facDes{display:none;}
	.facMob img{max-width:initial;}
	
	.parallax-element{background-attachment: scroll!important;background-position: center top!important } /* Stop Parallax Effect */ 
	.cubo{height:360px;}
	h1.pad2{padding:.6em 0;}
	h1{font-size: 2em;}
	.wCard{padding:.8em;}
	.wCard:before{height: 31.5vh;}
	h2 {font-size: 0.9em;}
	.Dazienda{width:70%; top: 6em;}
	span.Titolo:before{width:25px; height:25px;}
	.FirstPanel > .parallax-element:first-of-type {background-size: 170%!important;height: 300px!important;background-position: 0 0!important;}
	.wCard{margin-top:15vh}
	.wCard:before{height:21.5vh}
}




@media (max-width:667px){
.didascalia{position: relative;top: auto;right: auto;background-color: transparent;border-radius: 0%;padding: initial;-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;width: initial;height: initial;}
.FirstPanel, .SecondPanel, .ThirdPanel, .FourthPanel{padding:0}
.ImgShow img{display:none;}
.ImgShow .featurette-divider {margin:30px 0;}
.homePage .FourthPanel{display:none;}
.cbp-af-header-shrink .logoMin img , .cbp-af-header .logoMin img{max-width: 80%;}
h3{font-size:1.3em;}
.parallax #bgNERO{widht:0; height:0;z-index:-3;}
}

@media(max-width:500px){
.cubo{height:100%; overflow:none;width:100%;}
.MarchiFor img{max-width:100%;}
.cbp-af-header .logoMin img{max-width:70%;}
.cbp-af-header-shrink .logoMin img{max-width:68%;}

}


@media (max-width:480px){ 
div.include3 table tr td:first-of-type {white-space: initial;}
h2 {font-size: 1.8em;}
.boxPage{padding:10px;}
.footInfo > .col-md-4:first-of-type + .col-md-4{padding:1.8em .5em; border-top:1px solid #fff;}
.parallax #bgA{background-size: 260%;}
.parallax #bg{background-size: 400%; background-position: 80% 0;}
.parallax #bgS{background-size: 250%; background-position: 50% 0;}
.parallax #bgM{background-size: 260%;background-position: 30% 0;}
.parallax #bgC{background-size: 170%; background-position: 50% 65px;}
.parallax #bgBL{background-size: 400%;}
.blurred-bg.azienda, .blurred-bg.servizi, .blurred-bg.soluzioni, .blurred-bg.marchi,.blurred-bg.contatti{background-image:none; background-color:rgba(255,255,255,.5)}
.Loghi img{max-width:100%;}
h4.text-center.upcase.noAfter {font-size: .91em;}
.Dazienda{border-top-left-radius:0; border-bottom-left-radius:0;top:0;width:100%;}
.Dazienda .col-sm-7.col-sm-offset-1{margin-left:20px; margin-right:20px;}
.Firma .parallax-element {background-size:100%!important; background-position:center 100%!important;}
.bgOR.Firma + .parallax-element{height:100%!important; background-repeat:repeat!important;}
.wCard{margin:8vh 0;}
.wCard:before {height: 15vh;}
.wCard h2 {font-size: 1.4em;}
.FirstPanel > .parallax-element:first-of-type {background-size: 210%!important;height: 190px!important;background-position: 0 0!important;}
}




@media (max-width:380px){ 
.FirstPanel > .parallax-element:first-of-type {background-size: 230%!important;}
.wCard h2 {font-size: 1.3em;}
}

@media(max-width:325px){
.FirstPanel > .parallax-element:first-of-type {background-size: 220%!important;height: 160px!important; background-position: 0 0!important;}
.Firma .parallax-element {background-size: 100%!important;background-position: center 105%!important; height: 850px!important;}
.wCard h2 {font-size: 1.1em;}
}

@media (max-width: 1028px) and (min-width: 768px){
.Dazienda .col-sm-7 {width: 80%;}
}

/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
