body {	font-family:criptotext!important;	background:none repeat scroll 0 0 #fff!important;	/*animation: animatedBackground 400s linear infinite;*/	font-size:16px!important;	color:#555 !important; 	}		p {	font-family:criptotext!important;}	ul, ol {	list-style:none!important;	padding:0px!important;	margin:0px!important;}h1, h2, h3, h4, h5 {font-family:ipv!important; color:#C9AF6C!important;}h2 {font-size: 28px!important;}a { color: #000 !important; }a:hover { text-decoration:underline!Important;color: #C9AF6C !important; }	@font-face {   font-family: 'ipv';   src: url('../fonts/OpenSans.eot');   src: url('../fonts/OpenSans.eot') format('embedded-opentype'),   url('../fonts/OpenSans.woff') format('woff'),   url('../fonts/OpenSans.ttf') format('truetype'),   url('../fonts/OpenSans.svg#OpenSans') format('svg');}   @font-face {   font-family: 'ipv2';   src: url('../fonts/Cooper.eot');   src: url('../fonts/Cooper.eot') format('embedded-opentype'),   url('../fonts/Cooper.woff') format('woff'),   url('../fonts/Cooper.ttf') format('truetype'),   url('../fonts/Cooper.svg#Cooper') format('svg');}    @font-face {   font-family: 'ubuntu';   src: url('../fonts/Ubuntu.eot');   src: url('../fonts/Ubuntu.eot') format('embedded-opentype'),   url('../fonts/Ubuntu.woff') format('woff'),   url('../fonts/Ubuntu.ttf') format('truetype'),   url('../fonts/Ubuntu.svg#Ubuntu') format('svg');} @font-face {   font-family: 'errepi';   src: url('../fonts/SourceSansPro.eot');   src: url('../fonts/SourceSansPro.eot') format('embedded-opentype'),   url('../fonts/SourceSansPro.woff') format('woff'),   url('../fonts/SourceSansPro.ttf') format('truetype'),   url('../fonts/SourceSansPro.svg#SourceSansPro') format('svg');}       @font-face {  font-family: 'criptotext';   font-weight:ligher;    src: url('../fonts/Raleway.eot');  src: url('../fonts/Raleway.eot') format('embedded-opentype'),   url('../fonts/Raleway.woff') format('woff'),   url('../fonts/Raleway.ttf') format('truetype'),  url('../fonts/Raleway.svg#Raleway') format('svg'); }    .no-p {	padding:0px!important;}.m-bot {margin-bottom:30px;}.zen-row {border:2px solid #7aa354;box-shadow:1px 2px 17px #555;}/* Slideshow */.slideshow {	float:left;width:100%;	display:block;	box-shadow:2px 4px 15px #c1c1c1;}	 .camera_pag {margin-top:-60px;position:relative;display:block;}#camera_wrap_99 {margin-bottom:0px!Important;}.camera_pag_ul{text-align:center!Important;}a.zen-link-slide {    background: #186C36 none repeat scroll 0 0 !important;    border-radius: 2px;    box-shadow: 1px 1px 4px #222;    color: #fff !important;    font-family: ipv;    font-size: 13px !important;    font-weight: bold;    margin-top: 10px !important;    opacity: 0.9;    padding: 6px 18px !important;    text-shadow: 1px 1px 1px #222;    text-transform: capitalize;}a.zen-link-slide:hover {background:#186C36!Important;opacity:0.7;font-weight:bold;}.camera_caption_title {text-shadow:1px 4px 5px #000;margin-bottom:15px!Important;text-transform:uppercase;}.camera_caption_desc h4 {color:white!Important;font-size:24px;margin-bottom:15px;}.camera_caption > div {margin-top:-175px!important;text-align:center;background:none!important;}.camera_caption_title {font-size:2.4em!important;} @media (min-width: 219px) and (max-width: 799px) { .camera_caption_title {font-size:1.6em!important;} .camera_caption > div {margin-top:-150px!important;}} .camera_caption_desc {font-size:1.5em!important;text-shadow:1px 4px 5px #000;}	#camera_wrap_127 {margin-bottom:0px!Important;}/*End slideshow*/ .intro_home {padding:40px 0px; margin-top:-60px;margin-bottom:50px;}.navbar-default {background:none!Important;border:none!important;}.top-search {	padding:5px 0;	}*:before, *:after {    box-sizing: border-box;}*:before, *:after {    box-sizing: border-box;}.col-md-12 {    width: 100%;}.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {    min-height: 1px;    position: relative;}.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {    float: left;}.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {    min-height: 1px;    padding-left: 15px;    padding-right: 15px;    position: relative;}.topbar {	margin-top:3px!important;    background:rgba(255, 255, 255, 0.65);    color: #444;    padding: 15px;    top: 0;    z-index: 99999;}.mainwrap {  padding: 30px 0px 30px!important; }.mainwrap .img-responsive {width:100%!important;}.mainwrap .item-page {padding:10px 10px;}.mainwrap h1, .mainwrap h2 {margin-bottom:15px!important;margin-top:0x!important;margin-top:0px!important;text-transform:uppercase;}.mainwrap h3, .mainwrap h4, .mainwrap h5 {margin-bottom:15px!important; margin-top:0px!important;}.item-page p img { float:left;width:100%; margin-bottom:10px;height:auto;}	.main {padding:10px!important;}.top-search {margin-top: 20px;padding:12px 0px 0px 30px; }.top-search ul.menu {	background: green; }.top-search .menu li {display:inline!important;padding-top:20px;} .top-search .menu li a {color: #333;font-size:1.2em;}#animate-area	{ 	width: 560px; 	height: 400px; }div.bx-viewport .slogan {    color: white;    font-weight: 800;    margin: 0 auto;    position: absolute;    text-align: center;    text-transform: uppercase;    top: 155px;    width: 100%;}div.bx-viewport .slogan h1, div.bx-viewport .slogan p {    font-weight: 800;    text-shadow:2px 2px 2px #000;}#home { 	padding:20px 0; 	margin-top:15px;	margin-bottom:15px;}.side-home h2 { margin-top:0px!important;}/* Start Breadcrumb */ .zenpatway {float:left!important;width:100%!important;background:#186C36;color:white;padding:5px 0px 4px!important;}.breadcrumbs {}.breadcrumb {    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;    font-size: 14px !important;    list-style: outside none nonenone !important;    margin: 0 !important;    padding: 0 10px !important;}.breadcrumb > li + li:before {    color: #ccc;    content: ""!important;    padding: 0px!important;}ul.breadcrumb li { padding-right:10px; }ul.breadcrumb li a { color:white!important; font-weight:bold;}.breadcrumb > .active { color:white!important; }/* End Breadcrumb */.item-page { margin:0px 0 20px!important;float:left;width:100%;}.divider img {  	margin-bottom:3px!important;	margin-left:3px!important;  }.item-page ul { padding-left: 25px!important;  }.item-page ul li { padding-left: 10px; list-style:square!Important; }.item-page li.title {    background: url("/images/pallino.png") no-repeat scroll left center transparent;    font-size: 16px;    padding-left: 15px;}.contact-form {padding: 0px 0px 20px;}.form-horizontal .control-label {    margin-bottom: 0;    padding-top: 7px;    text-align: left!important;    font-weight:ligher!important;}#mappa_home {    height: 350px;    overflow: hidden;    position: relative;}.bottom {	margin-top:20px;	}label {    font-weight: 300!important;    }textarea, input {    background: none repeat scroll 0 0 white!important;    border: 1px solid #c1c1c1!important;    }.btn-primary {    background-color: #214478!important;    border-color: #214478!important;    color: #fff;}.item-page ul {margin-bottom:20px!important;} .item-page ul ul{margin-bottom:0px!important;} /* Start Left column */.left .moduletable {width:95%!important;}.left ul.menu a {	font-size:1.4em;color: #737373;padding:0px!important;}.left ul.menu .nav-child  li a {	font-size:1.2em!important;color:#333;padding-left:10px!important;}.left .menu ul.nav-child {	}.left .menu > li {	padding:0.7em 0!important;}.left .menu li:hover .nav-child {	display:block;	}.left { padding-top:1.5 em;}.left .moduletable {padding: 10px;}/* End Left Column */.blog .pagination {float:left;width:100%;text-align:center;}.blog .pagination ul {float:left;width:100%;}.blog .pagination ul li{display:inline;margin:0px 2%;}.blog .page-header {margin-top:0px;}.blog .page-header h2 {margin-top:0px;font-size:26px!important;margin-bottom:0px!important;text-transform:uppercase;}.blog .page-header h2 a{color:#555!important;}.blog img {width:100%;height:auto;max-width:250px;max-height:200px;float:left;margin-right:20px;}/* Start Right column */.right .moduletable {width:100%!important;}.right ul.menu a {	font-size:1em;color: #737373;padding:0px!important;}.right ul.menu .nav-child  li a {font-size:1em!important;color:#333;padding-left:10px!important;}.right .menu ul.nav-child {	}.right .menu > li {	padding:0.7em 0!important;}.right .menu li:hover .nav-child {	display:block;	}.right {		background:#f9f9f9;		border:1px solid #e5e5e5;		padding:0px 15px 10px 10px!important;		margin-bottom:20px; 		box-shadow:1px 2px 3px #c1c1c1;		}	.right:hover {		border:1px solid #c1c1c1;		box-shadow:1px 2px 3px #e5e5e5;		}		.right .moduletable {    background: #f9f9f9 none repeat scroll 0 0;    margin-bottom: 20px;    padding: 0 15px 10px;}.right a {font-size:15px;font-weight:bold;}.right .moduletable h3 {    background: #186C36 none repeat scroll 0 0;    border-radius: 0 0 100px 100px;    color: white!important;    font-family: ipv;    font-size: 18px;    font-weight: bold;    margin-bottom: 10px!important;    margin-left: auto;    margin-right: auto;    margin-top: 0;    padding: 5px 7px;    text-align: center;}/* End Right Column */.contatti {    margin-top: 80px;    text-align: center !important;}.contatti div { margin: 30px 0; }.boxes > div {text-align:center;}#contact-form input, #contact-form textarea {	width:90%!Important;	border:1px solid #ccc!Important;	border-radius:3px;	padding:3px;	box-shadow:1px 1px 1px #c1c1c1;	transition-delay: 0s, 0s;    transition-duration: 0.15s, 0.15s;    transition-property: border-color, box-shadow;    transition-timing-function: ease-in-out, ease-in-out;	}.btn-danger {background:#16502d!important;border:none!important;}.pd-button-details, .pgcenter {display:none!important;}.moduletable h3 {margin-top:0px!important;text-transform:uppercase;}#fb-root { display: none; }.fb-like-box { margin: 0; padding-top:10px; }._2p3a {width:100%!important;}.fb_iframe_widget, .fb_iframe_widget span, .fb_iframe_widget span iframe[style] {    width: 96% !important;	padding-left:1%;}.btn-primary {    background: #186C36 none repeat scroll 0 0 !important;    border: 1px solid #c1c1c1 !important;    font-family: ubuntu !important;    padding: 5px 28px !important;}.alert-message {    background: #186C36 none repeat scroll 0 0 !important;    border: 1px solid #c1c1c1 !important;    font-family: ubuntu !important;    padding: 5px 28px !important;	color:white!important;	text-align:center!important;}.alert-heading {display:none;}.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open > .dropdown-toggle.btn-primary {background:#2ca05a!important;}.header {    display: block;    padding: 0px 0px 0px;    float: left;    width: 100%;    position: relative;    z-index: 999;    background: white;    box-shadow: 1px 2px 3px #c1c1c1;}@media (min-width: 899px) and (max-width: 4799px) {.header  {position:fixed;}}.page-header {    margin: 0!important;	padding:0px!Important;}/* Slogan Box Home Page */.slogan {background:#186C36;float:left;width:100%;color:#fff;}.slogan .moduletable h3 {padding-bottom:5px;margin-bottom:15px!important;margin:0 auto;color:white!important;text-align:center!important;}.slogan-box h4   { background-image: url("../images/3dots.png");  background-origin: padding-box;   background-position: center bottom;  background-repeat: no-repeat;   background-size: auto auto;  margin-bottom: 40px!important; margin-left: auto;     margin-right: auto;    margin-top: 0;   padding-bottom: 25px; text-align: center; color:white!important; } .slogan-box h5   { margin-left: auto;     margin-right: auto;    margin-top: 0;   font-size:24px!important; padding-top: 20px; text-align: center; color:white!important; }.slogan-box img { max-height:90px; width:auto;}.slogan-box {text-align:center;margin:0 auto;}.slogan-box p {text-align:center;margin-bottom:10px!important;}	.slogan-box  a {  color: #fff!important;}.slogan-box {margin-top:0px;}.slogan-box  img{display:block;      display: inline-block;    transition-delay: 0s;    transition-duration: 0.2s;    transition-property: all;    transition-timing-function: ease-in-out;}.slogan-box  img:hover {    opacity: 0.7;    transform: scale(1.07);    transition-delay: 0s;    transition-duration: 0.5s;    transition-property: all;    transition-timing-function: ease;    z-index: 999;	}/* End Slogan Box Home Page *//* Start Smart Menu App Page */.smart-menu .smart-menu-box img {float:left;width:100%; }.smart-menu .smart-menu-box {text-align:center;margin:0 auto;}.smart-menu .smart-menu-box h4 {text-align:center;font-size:24px;float:left;width:100%;} .smart-menu .smart-menu-box p {text-align:center; margin-top:20px;}	.smart-menu .smart-menu-box  .read-btn a { text-shadow: 0px!important; color: #186C36!important; background: none!important; padding:0px!important; border-radius:0px!important;}.smart-menu .smart-menu-box .zen-top-plus {margin-top:0px;}.smart-menu .smart-menu-box  .zen-tablet img, .smart-menu .smart-menu-box  .zen-top-plus img{display:block;    display: inline-block;    transition-delay: 0s;    transition-duration: 0.2s;    transition-property: all;    transition-timing-function: ease-in-out;}.smart-menu .smart-menu-box  .zen-tablet img:hover, .smart-menu .smart-menu-box  .zen-top-plus img:hover{    opacity: 0.7;    transform: scale(1.02);    transition-delay: 0s;    transition-duration: 0.5s;    transition-property: all;    transition-timing-function: ease;    z-index: 999;	}.zen-tablet-article {float:left;width:100%;}	.zen-tablet-article img {	float:left;	width:100%;	display:block;    display: inline-block;    transition-delay: 0s;    transition-duration: 0.2s;    transition-property: all;    transition-timing-function: ease-in-out;}		.zen-tablet-article img:hover{	opacity: 0.7;    transform: scale(1.02);    transition-delay: 0s;    transition-duration: 0.5s;    transition-property: all;    transition-timing-function: ease;    z-index: 999;	}/*End Smart Menu App Page*/.botbox {padding:60px 0px 35px;float:left;width:100%;background:url("../images/bg-box2.png") repeat scroll 0 0 transparent;box-shadow:2px 2px 20px #555;}.botbox .col-xs-12, .botbox  .col-sm-12 {margin-bottom:40px;}.botbox h3 {padding:15px 0px 5px;}.botbox .col-xs-12, .botbox .col-sm-4, .botbox .col-md-4 {padding:0px 30px;}.home {padding:30px 40px 30px;text-align:center;float:left;width:100%;}.read-btn  {float:left;width:100%; padding:20px 0px 20px;}	.read-btn a{ text-shadow: -1px -1px 0 rgba(0,0,0,0.3);  color: #FFFFFF!important; background: #186C36; padding:9px 25px; border-radius:5px;} .read-btn a:hover{opacity:0.8;} .controls div {margin-bottom:10px;}.btn-success:hover{ opacity:0.8;} .pd-buttons a {color:white!important;}.btn-warning {background:#2ca05a!important;border:1px solid #c1c1c1!Important;}#b2jcontainer_m111 {padding:0px!important;}.service {box-shadow:none!important;}.service h2 {margin-bottom:35px!important;margin-top:10px!important;}.service-img-box {margin-top:30px;}.service-img-box  img{margin-bottom:15px;}.service-box-center {width:90%;text-align:center;margin:0 auto;margin-bottom:30px;}.service-box-center h2 {margin-top:10px!important;}.home-list span {display:block; margin-bottom:5px;margin-top:15px;}.icons {display:none!Important;}.home h3 {margin-top:10px;}@media (min-width: 1200px) {.service-box-text {width:48%!important;margin-right:2%;}}@media (max-width: 768px) { .service-box-text {width:100%;}}.img-intro-service {margin-bottom:20px;float:left;width:100%;}.service-box-service {background: #f9f9f9; padding:0px!important;border:1px solid #51a34c;margin-bottom:10px;}.service-box-service h4{background: #51a34c; padding:10px 15px;color:#fff!important;margin:0px!important;}.service-box-service ul{list-style:none!important;padding:0px!important;}.service-box-service ul li{border-bottom:1px dashed #c1c1c1!important;padding:5px 10px!important;list-style:none!important;}.service-box-service ul li:hover{background: #fff!important;}.img-service-margin img {margin-bottom:10px;} h3.into-title-top {    background: #51a34c;    color: white !important;    display: block;    float: left;    margin-top: -58px;    padding: 6px 15px;    width: 100%;}h3.into-title-top-formazione {    background: #51a34c;    color: white !important;    display: block;    float: left;    margin-top: -38px;    padding: 6px 15px;    width: 100%;}.margin-bottom-photo {margin-bottom:15px;float:left;width:100%;}@media (min-width: 1200px) {.service-box-text-4 {width:31.3%!important;margin-right:2%;}}@media (max-width: 768px) {.service-box-text-4 {width:100%;}}a.go-to-contact {width:100%;text-align:center;background:#51a34c; float:left;padding:5px 20px;font-size:20px;color:white!important;border:1px solid #fff;border-radius:5px;}a.go-to-contact:hover {opacity:0.8;}.footer {background:#186C36; color:white; padding:10px 0px!important;}.footer a{    color:white!important;	font-weight:bold;}/* Pagina Contatti */.b2jcontainer h2 {padding:0px!important;} .contacth3 {margin-bottom:15px;padding-top:35px!important;}.contact-icons {    background: #186C36 none repeat scroll 0 0 !important;    padding: 13px 25px;    text-align: center;}.contact-icons img {    display: block;    margin: 0 auto;    text-align: center;}.contact-module-box {    float: left;    margin-bottom: 20px;    width: 100%;	margin-top:5px;} .box-contact-details {    float: left;     margin-top: 30px;    width: 100%;}.text-icons {    float: left;    margin-top: 10px;    width: 100%;}.btn-success { text-shadow: -1px -1px 0 rgba(0,0,0,0.3);  color: #FFFFFF!important; background: #186C36!important; padding:9px 25px; border-radius:5px;} .contact-zen-page .controls div {margin-bottom: 0!important;}.contact-zen-page div#b2jcontainer_m111 .chzn-container-single .chzn-single span {text-align:left;}.chzn-container, .chzn-single {width:95%!important;display:block!important;color:#898989;}#b2jcontainer_m111 .b2j_form a {margin:0 auto;color:#898989!important;font-size:15px!important;}/* fine pafina contatti */.where-icons {background:#fe9129!important;padding:24px 10px;border-radius:40px;text-align:center;}/*  Tool Box  */.tool-box {float:left;width:100%;padding:45px 0px;text-align:center;}.tool-box .moduletable h3 {    margin-top: 15px !important;    display: block;    float: left;    width: 100%;	background-image: url("../images/3dots2.png");    background-origin: padding-box;    background-position: center bottom;    background-repeat: no-repeat;    background-size: auto auto;    margin-bottom: 20px;    margin-left: auto;    margin-right: auto;    margin-top: 25px!important;    padding-bottom: 25px;	text-transform:uppercase;	font-weight:bold;}.tool-box-zen {	 padding:0px 0px!important;     float: none;     margin-left: auto;     margin-right: auto;     margin-top: 60px;}.zen-transition {float:left;width:100%;margin-top:-90px;}.zen-transition img{max-width:90%;height:auto;display:block;    display: inline-block;    transition-delay: 0s;    transition-duration: 0.2s;    transition-property: all;    transition-timing-function: ease-in-out;} @media (min-width: 319px) and (max-width: 799px) {.zen-transition img{max-width:90%; } } .zen-transition img:hover{    opacity: 0.85;    transform: scale(1.08);    transition-delay: 0s;    transition-duration: 0.5s;    transition-property: all;    transition-timing-function: ease;    z-index: 999;	}	.zenbox-bottom {    margin-top: 50px;    margin-bottom: 30px;    border: 1px solid #e5e5e5;    padding: 10px !important;    float: left !important;    background: #f9f9f9;    box-shadow: 1px 2px 6px #c1c1c1;}.zenbox-bottom:hover {    background: #f5f5f5;}.tool-box-zen  .col-centered {	padding:0px 25px;     display:inline-block;    float:left;    /* reset the text-align */    text-align:left;    /* inline-block space fix */}@media (min-width: 319px) and (max-width: 799px) {.tool-box-zen  .col-centered {	padding:0px!important;  }.zen-transition img{	height:auto!important;	width:100%!important;	display:block;    display: inline-block;    transition-delay: 0s;    transition-duration: 0.2s;    transition-property: all;    transition-timing-function: ease-in-out;}.zenbox-bottom-mobile {margin-bottom:50px;} }/* Partners box */.partners {background:#186C36;float:left;width:100%;text-align:center;color:white;}.zen-partners {    float: left;    width: 100%;    margin-bottom: 50px;}.zen-partners img {    display: block;    height: 100px;    margin: 0 auto;    max-width: 100%;    width: auto;}/* Zen Contact home page */.zen-contact {background:#f9f9f9 none repeat scroll 0 0;float:left;width:100%;padding:50px 0px 60px;}.contact, .contact-zen-page {text-align:center;padding:0px!important;}@media (min-width: 799px) {.zen-contact .informazioni .contact-text-page {float:left;}.zen-contact .message , .contact-info-page, .contact-text-page, .zen-contact .informazioni {    width: 50%; 	float:left;} }@media (min-width: 219px) and (max-width: 799px) {.zen-contact .informazioni {float:left;}.zen-contact .message , .zen-contact .informazioni {    width: 100%; 	float:left;}.zen-contact textarea, .contact-zen-page textarea,.zen-contact input, .contact-zen-page input,.zen-contact select, .contact-zen-page select{    width: 95%; 	margin-bottom:5px!important;	margin:0 auto;	display:block;} }.zen-contact div#b2jcontainer_m110 .chzn-container-single .chzn-default {margin:0 auto!Important;display:block;text-align:left;}div#b2jcontainer_m110 .chzn-container {font-size: 16px;}div#b2jcontainer_m110 .chzn-container-single .chzn-single {color: #898989!important;}.zen-contact .controls div {margin-bottom:0px!important;}.contact .b2j_contact {padding:0px!important;}	.contact .b2jcontainer h2 {padding-top:0px!Important;}.contact .btn {background:#186C36!important;padding-right:30px!important;padding-left:30px!Important;margin-top:10px!important;}.zen-contact #b2jcontainer_m110 h2 {display:none!important;}.zen-contact #b2jcontainer_m123 h2 {display:none!important;}.zen-contact p {      color: #898989 !important;    margin-left: auto;    margin-right: auto;    margin-top: 0;    text-align: center;}/* End Zen Contact home page *//* Informazioni App */.info {}.info h3, .partners .moduletable h3 {    background-image: url("../images/3dots.png");    background-origin: padding-box;    background-position: center bottom;    background-repeat: no-repeat;    background-size: auto auto;    color: white !important;    margin-bottom: 25px !important;    margin-left: auto;    margin-right: auto;    margin-top: 0;    padding-bottom: 15px!important;    text-align: center !important;	text-transform:uppercase;}.info p {    color: white;    text-align: center;	margin-bottom:20px!important;}.info ul {list-style:none!Important;}.info ul li {margin-bottom:10px;list-style:none!Important;}.info img {max-width:220px;height:auto;margin:0 auto;display:block;margin-top:20px;}.info ul li a {color:#000!important;}.info ul li a:hover {color:#186C36;text-decoration:underline;}/*******/.map {float:left;width:100%; }/* home slide zen tab */.zen-tab {padding:60px 0px 90px;float:left;width:100%;text-align:center!important;}.zen-tab h3, .moduletablezen-home-center h3   { background-image: url("../images/3dots2.png");  background-origin: padding-box;   background-position: center bottom;  background-repeat: no-repeat;   background-size: auto auto;  margin-bottom: 40px!important; margin-left: auto;     margin-right: auto;    margin-top: 0;   padding-bottom: 25px; text-align: center;text-transform:uppercase; }  .zen-tab .bt-cs .bt-inner .bt-title { text-transform: capitalize;font-weight:bold;}.zen-tab .tab-box {overflow:hidden;}.zen-tab .tab-box a {font-family:ipv;}.zen-tab .tab-box h4 {margin:20px 0px 5px;float:left;width:100%;}.zen-tab .tab-box h4 a {font-size:27px!important;text-transform:capitalize!important;font-family:ipv;}.zen-tab .tab-boximage {padding:0px 30px;float:left;overflow:hidden;}.zen-tab .tab-boximage img {float:left;width:100%;}/* Features page */.features-page {float:left;width:100%;}.features-page h2 {    float: left;    margin-bottom: 45px !important;    margin-top: 0 !important;    text-align: center;    width: 100%;}.features-page h3 {    float: left;    margin-bottom: 45px !important;    margin-top: 0 !important;    text-align: center;    width: 100%;}.zen-style-features {text-align:center!important;float:left;width:100%;}  .zen-style-features .bt-image-link  {text-align:center!important;float:left;width:100%;} .zen-style-features img {text-align:center!important;float:none!important;margin:0px!important;}   .zen-style-features a.bt-title {    float: left;    font-size: 24px;    text-align: center;    width: 100%;    color: black !important;    font-family: ipv;    text-transform: capitalize !important;	font-weight:lighter!important; 	margin:10px 0px;}.zen-style-features p.readmore {margin-top:10px!Important;}.zen-transition-page-text {float:left;width:100%;text-align:center;}.zen-center-page {margin:0 auto;}.zen-transition-page {overflow:hidden;float:left;}.zen-transition-page-text h4 a {text-transform:capitalize!important;font-family:ipv;color:black!important;}.zen-transition-page-text h4 {float: left;font-size: 24px;text-align: center;width: 100%;margin-top:15px!important;margin-bottom:10px!important;} .zen-transition-page img{	width:90%;    display: inline-block;    transition-delay: 0s;    transition-duration: 0.2s;    transition-property: all;    transition-timing-function: ease-in-out;	border:2px solid #186C36;border-radius:5px;box-shadow:1px 2px 11px #c1c1c1;	margin:0 auto!important;	display:block;}.zen-transition-page img:hover{     opacity: 0.7;    transform: scale(1.15);    transition-delay: 0s;    transition-duration: 0.5s;    transition-property: all;    transition-timing-function: ease;    z-index: 999;	border:none!Important;	box-shadow:0px;	}	/* End Features Page*/	.parallax-window {	min-height: 400px!important;	background: url(http://192.185.139.104/~ipv5/templates/ipv5/images/contact.jpg);}.bt-cs .bt_handles li {list-style:none!Important;}.caret {display:none!Important;}/* Start Servizi Page */.zenservice {text-align:center;}.zenservice p {float:left;width:100%;}.zenservice h3 {font-size:32px!important;border-bottom:1px solid #186C36;padding-bottom:5px;margin-bottom:45px!important;font-weight:bold;max-width:270px;margin:0 auto;text-align:center;}.zenservice .tab-box {overflow:hidden;}.zenservice .tab-box a {font-family:ipv;}.zenservice .tab-box h4 a {text-transform:capitalize!important;font-family:ipv;color:black!important;}.zenservice .tab-box h4 {float: left;font-size: 24px;text-align: center;width: 100%;margin-top:15px!important;margin-bottom:10px!important;}.zenservice .tab-boximage {padding:0px 30px;float:left;overflow:hidden;}.zenservice .tab-boximage img {float:left;width:100%;}.zenservice .tab-boximage img{    display:block;    transition-delay: 0s;    transition-duration: 0.2s;    transition-property: all;    transition-timing-function: ease-in-out;}.zenservice .tab-boximage img:hover{    opacity: 0.7;    transform: scale(1.10);    transition-delay: 0s;    transition-duration: 0.5s;    transition-property: all;    transition-timing-function: ease;    z-index: 999;	}	.moduletablezen-home-center {text-align:center;}.moduletablezen-home-center h3 {	}.prodotti {text-align:center;}/* Footer Bottom */.footer-menu, .footer-company, .social-icon {margin-bottom:20px;}.footer-bottom {    background: #186C36;    color: white;	padding: 50px 0 40px !important;}.footer-bottom h3 {    color: #C9AF6C !important;    font-size: 21px!important;    margin-top: 0 !important;	text-transform:uppercase;	    font-weight: bold;}.footer-bottom .footer-menu ul li {    color: white;    float: left;    width: 100%;}.footer-bottom .footer-menu ul li a {    color: white !important;    font-size: 15px;    font-weight: lighter;    padding-left: 0 !important;    padding-right: 0 !important;    text-transform: capitalize;}.footer-bottom ul li {    color: white !important;    font-size: 15px!important;}.footer-bottom ul li a {    color: white !important;} @media (min-width: 319px) and (max-width: 799px) { .footer-bottom ul li, .footer-bottom h3 {    text-align:center;}} .social-icon {    text-align: center;	font-size:15px!important;}.social-icon ul {    margin-top: 15px !important;    text-align: right;    width: 100%;}.social-icon ul li {    padding: 0 !important;    float: left;	margin-bottom:15px;}.social-icon img {    display: block;    height: 25px;    margin: 0 auto;    width: auto;}/* Footer Bottom *//* Prodotti Page */.prodotti-page {    border-radius: 3px;    display: block;    float: left;    margin: auto;    width: 100%;}.prodotti-page img {    background: #f9f9f9 none repeat scroll 0 0;    border: 1px solid #e5e5e5;    border-radius: 0;    float: left;    height: auto;    margin-bottom: 15px;    margin-right: 20px;    width: 100%;} .prodotti-page-box1 {    -moz-border-bottom-colors: none;    -moz-border-left-colors: none;    -moz-border-right-colors: none;    -moz-border-top-colors: none;    background: white none repeat scroll 0 0;    border-image: none;    border-left: 1px solid #e1e1e1;    border-right: 1px solid #e1e1e1;    border-top: 1px solid #e1e1e1;    box-shadow: 2px 1px 2px #b5b5b5;    padding: 0 !important;}.prodotti-page-box2, .prodotti-page-box3, .prodotti-page-box4 {    background: #f9f9f9;    border: 1px solid #e1e1e1;    border-radius: 2px;    box-shadow: 2px 1px 2px #b5b5b5;    margin: 0;    padding: 0 1.5%!important;    width: 100%;}.prodotti-page-box2 {    border-radius: 0;	margin-bottom:15px;}.prodotti-page-box3  {	margin-bottom:15px;}.prodotti-page-box4 {	text-align:center;	padding-bottom:1%!important;}.prodotti-page-box2 ul {list-style:none!Important;margin-bottom:0px!important;padding-left:0px!important;}.prodotti-page-box2 ul li{list-style:none!Important;padding-left:0px!important;}.prodotti-page-box2 ul li strong {color:#186C36;}.prodotti-page-box2 strong{color:#186C36;}.no-p-r {padding-right:0px!important;}.prodotti-page h4, .prodotti-page h3 {    background: #186C36 none repeat scroll 0 0;    border-radius: 0 0 100px 100px;    box-shadow: 1px 2px 2px #b5b5b5;    color: white !important;    font-size: 18px !important;    font-weight: bold;    margin-bottom: 10px !important;    padding: 5px 0 7px !important;    text-align: center;}.prodotti-page-box4 h3  {width:100%!important;margin:0;}  @media (min-width: 319px) and (max-width: 799px) {.mobile-product {padding-left:0px!important;margin-top:15px!important;} }  .bt-cs .bt-inner {    background: #f9f9f9 none repeat scroll 0 0!important;    border: 1px solid #e5e5e5!important;    display: block;    margin: 0 10px!important;    position: relative;	padding:0px!Important;	box-shadow:1px 2px 6px #c1c1c1;}.bt-cs .bt-inner img {    margin: 3%!important;    max-width: 94%!important;}.bt-cs .bt-inner .bt-title {    font-weight: lighter;    text-transform: capitalize!important;}/* Structure Zen Calendar */.calendar   {float:left;width:100%; padding-bottom: 10px;text-transform:uppercase;margin-top:10px;} .calendar-row-category {    float: left;    font-size: 12px;    margin-bottom: 1px;    width: 100%;}ul.row-category {    background-color: #f8f8f8;    float: left;    list-style: outside none none !important;    margin: 0 !important;    padding: 0 !important;    width: 100%;}ul.row-category:hover {    background-color: #d7d7d7; }ul.row-category li {    border: 1px solid #e3e3e3;    display: block !important;    float: left;    list-style: outside none none !important;    margin-right: 0.15% !important;    padding: 0;    text-align: center !important;    text-transform: capitalize;    width: 7% !important;}ul.row-category li.prodotti {    padding-left: 1%;    text-align: left !important;    text-transform: capitalize;    width: 14% !important;} .box1 {    border: 1px solid #e3e3e3;    display: block;    float: left;    font-size: 0;    height: 100%;    margin: 1% !important;    width: 48%;}.box2 {    border: 1px solid #e3e3e3;    display: block;    float: left;    font-size: 0;    height: 100%;    margin: 1%;    width: 46%;} @media (min-width: 319px) and (max-width: 799px) { .calendar {display:none!important;} }   @media (min-width: 799px){ .mobile-calendar {display:none!important;} }  .custom-hide {display:none;}.asterisco {margin-bottom:30px;font-size:12px!important;}.asterisco p {font-size:12px!important;}.app-icon img {    background: #186C36 none repeat scroll 0 0;    border-radius: 13px;    box-shadow: 1px 2px 6px #c1c1c1;    max-height: 90px !important;}#icagenda .title-header {    display: inline-block;    width: 100%!important;}#icagenda .title-cat  {display:none!important;}#icagenda h2 {margin-top:0px!important;}#icagenda .box_date {height:180px!important;}.#icagenda .event:nth-child(2n+1) {background:#f5f5f5!important;}#icagenda .information {    background: #e5e5e5 !important;}#icagenda .icinfo {    background: #f5f5f5 !important; }.blog .readmore .btn {background: #186C36 !important; color: #fff !important;}.blog .readmore .btn a {color: #fff !important; }.blog .items-row {    background: #f9f9f9 !important;    padding: 20px 20px 15px !important;    margin-bottom: 30px;    border: 1px solid #e5e5e5;    box-shadow: 2px 3px 3px #c1c1c1;}.blog .items-row:hover {    background: #f5f5f5 !important;}#icagenda .image img {    max-height: 800px!important; }.zen-margin {    padding: 50px 0px 70px;    display: block;    width: 100%;    float: left;}.zen-why {    padding: 90px 0px 120px;    display: block;    width: 100%;    float: left;}.slogan-why h3, .zen-contact h3 {    background-image: url("../images/3dots2.png");    background-origin: padding-box;    background-position: center bottom;    background-repeat: no-repeat;    background-size: auto auto;    margin-bottom: 20px;    margin-left: auto;    margin-right: auto;    margin-top: 25px!important;    padding-bottom: 25px;    text-align: center;	text-transform:uppercase;	font-weight:bold;}.slogan-why h5 {    font-size: 18px;    font-weight: ligher;    margin-top: 0;		text-transform:uppercase;	font-weight:bold;}.zen-contact h2 {		text-transform:uppercase;}.slogan-farmer img {}.slogan-why {    text-align: center;}.why-box {margin-top:30px; margin-bottom:0px;}.why-box img {    display: block;    float: none;    height:  80px;    margin: 0 auto 15px;    width: 80px;} img.company-img  {margin-bottom:20px;}  .zen-wall {background:#f9f9f9;float:left;width:100%;padding-top:30px;}.zen-wall2 {background:none;float:left;width:100%;padding-top:30px;}.zenbox-bottom h4{margin-top:20px;float:left; width:100%!important;text-transform:uppercase;font-weight:bold;}#sigplus_d6e1b42d669dfecce35b54e7a2013d43 img {    height: auto;    max-width: 377px;    width: 100%;}.bot-top {margin-bottom:10px;}.bot-top2 {margin-bottom:30px;}.controls .b2jcaptchafieldcontainer,.controls .b2jcaptchainputcontainer,.controls .b2jcaptcha-reload-container {float:none!Important;margin-bottom:10px!Important;}.controls .b2jcaptchainputcontainer input {margin:10px 0px!important;}	.zen-contact .controls div {    color:#898989 !important ;}.zenstore {	background:#f5f5f5;	padding:10px 15px!important;	box-shadow:1px 2px 3px #c1c1c1;	border:1px solid #e5e5e5;	}		.zenstore:hover {	background:#f9f9f9;	padding:10px 15px!important;	box-shadow:1px 2px 3px #c1c1c1;	border:1px solid #c1c1c1;	}	.zenstore h3 {	padding:0px 0px 10px!important;    text-transform:uppercase;	border-bottom:1px solid #e5e5e5;	line-height:35px;	} 	.zenstore ul {	padding:0px!important;	list-style:none!Important;	} 			.zenstore ul li {	padding:0px!important;	margin-bottom:5px;	list-style:none!Important;	} 			.zenfruit {		background:#f9f9f9;		border:1px solid #e5e5e5;		padding:10px 15px!important;		margin-bottom:20px; 		box-shadow:1px 2px 3px #c1c1c1;		}			.zenfruit:hover {		background:#f5f5f5; border:1px solid #c1c1c1; box-shadow:1px 2px 3px #e5e5e5;}.prodotti-page h5 {margin-top:0px!important;font-size:24px;    text-transform:uppercase;	border-bottom:1px solid #e5e5e5;	line-height:35px;}.prodotti-page ul {padding:0px!important;}.prodotti-page ul li {list-style:none!important;}.info{width:50%!important;}.convertforms .cf-select select {background:none!important; border:1px solid #c1c1c1!important;color:#888!important;}.m-bottom {margin-bottom:70px;}#camera_wrap_90 {margin-bottom:0px!important;}.jf-grid-12 {    width: 100%;    float: left;    padding-bottom: 5px;}.jf-grid-9 {    width: 83%;    float: left;    border: 1px solid #e5e5e5;    padding: 4px 10px;    display: block;}.jf-grid-3 {    float: left;    border: 1px solid #e5e5e5;    padding: 4px 10px;    font-weight: bold;    min-width: ;    width: 17%;}dl.article-info-term {display:none;}.footer small {font-size:10px!important;}.zenhome-css h2, .zenhome-css h3 {text-transform:uppercase;}.m-top {margin-top:20px;}.boxes-full h2 {text-transform:uppercase;}.boxes-full h3 {    text-transform: uppercase;    background: #000;    padding: 7px 0px;    float: left;    width: 100%;    opacity: 0.85;}.blog .boxes-full img {margin:0px!important;max-width:500px;}.blog .boxes-full img:hover {opacity:0.85;}.boxes-image {    margin: 30px 0px 50px;    display: block;    float: left;    width: 100%;}.contact-text strong {color:#C9AF6C;}.contact-zen-page h2, .contact-zen-page h3 {text-transform:uppercase;} .items-row dl {display:none;}.page-header {    padding-bottom: 5px !important;    margin: 0px 0 15px !important;    border-bottom: 1px solid #eee;}.zen-win {    display: block;    padding: 5px 0px;        padding-right: 0px;        padding-left: 0px;    float: left;    width: 100%;    position: relative;    z-index: 999;    background: #f5f5f5;    box-shadow: 1px 2px 3px #c1c1c1;}.zen-language {text-align:right;}.zen-language li {    float: right;    margin-left: 10px;}.zen-language img:hover {    opacity: 0.69;}.zen-language img {    width: 20px;    height: auto;    opacity: 1;}.pull-right {    float: right !important;}.win-10 {    font-size: 13px !important;    font-family: ipv;}@media (min-width: 319px) and (max-width: 799px) {	.win-10 {    font-size: 11px !important;    font-family: ipv;}	.zen-language {display:none;}	.zen-transition img {    max-width: 150px;}	.tool-box-smart  {    margin-top: 40px;}.mobile-bottom {    margin-bottom: 30px;}.info {    width: 100% !important;}.camera_caption_title {    font-size: 2.4em !important;}.tool-box   {    padding-top: 0px!important;}.tool-box-zen  {    margin-top: 20px!important;}}h3.h-top  {    margin-top: 40px!important;}h2.terr {    background: #000;    padding: 10px 20px;    font-size: 14px!Important;    margin-top: 0px !important;    opacity: 0.9;}.nozen ul {display:block!important;width:100%;}.nozen ul li {display:block!important;width:100%;background:none!important;}.nozen ul li a {    display: block !important;    width: 100%;    background: none !important;    border-bottom: 1px dotted #e5e5e5;    padding-bottom: 20px !important;    margin-bottom: 10px !important;}.nozen .dropdown-menu > li > a:hover, .dropdown-menu > .active > a:hover, .nozen .dropdown-menu > li.active a, .dropdown-menu li.active a{background:none!important; color: #000!important;}.nozen ul li li {    display: block !important;    width: 100%;    float: left;    position: relative;	background:none!important;}.nozen ul ul {    display: block !important;    width: 100%;    float: left;    position: relative;    border: none !important;    background: none !important;    box-shadow: none!Important;	margin-left:20px!Important;}.nozen ul li a a {display:block!important;width:100%;background:none!important;}.item-217 a {color:#fff!important;}.item-218 a {color:#fff!important;}.nozenpage img {    width: auto !important;    max-width: 600px !important;    height: 100% !important;    max-height: 600px;    margin: 0 auto !important;    display: block !important;    float: none;}.zenbottom-page {margin-bottom:30px;float:left; width:100%;}.nozenpage td {    border:1px solid #e5e5e5;		padding:5px 10px;}.nozenpage tr {    border:1px solid #e5e5e5;	padding:5px 10px;}.nozen {    background: #f5f5f5;    padding: 20px;    border: 1px solid #e5e5e5;    box-shadow: 1px 2px 3px #c1c1c1;}.blog .items-row {    margin-left: 15px;    margin-right: 15px;}@media (min-width: 319px) and (max-width: 799px) {.nozenpage img { max-width: 100% !important; }}@media and (-webkit-min-device-pixel-ratio:0) {.nozen ul ul {    margin-left: 100px!Important;}.dropdown-menu  {left:0px!Important;}}@media screen and (-webkit-min-device-pixel-ratio: 0) {.nozen .dropdown-menu {    left: 0px!important;}}@media (min-width: 319px) and (max-width: 799px) {.nav li.item-218 {display:none!important;}.nav li.item-217 {display:none!important;}.nozen .dropdown-menu ul {margin:0px!important;}.nozen .dropdown-menu ul li a {color:#000!important;text-align:left!important;}.nozen .dropdown-menu > li > a {text-align:left!important;}}