body {	font-family:pappami,Arial!important;	background:none repeat scroll 0 0 #f9f9f9!important;	/*animation: animatedBackground 400s linear infinite;*/	font-size:16px!important;	line-height: 1.45!important;	}	ul, ol {	list-style:none!important;	padding:0px!important;	margin:0px!important;}h1, h2,  h3, h4, h5 {font-family:mac1!important; color:#000!important;text-transform:uppercase;}h2 {font-size:55px!important;text-align:center;font-weight:bold!important;}h3 {font-size:40px!important;font-weight:bold!important;}h4 {font-size:30px!important;font-weight:bold!important;}h5 {font-size:20px!important;}@media (min-width: 319px) and (max-width: 799px) {h2 {font-size:35px!important;text-align:center;font-weight:bold!important;}}a { color: #00ADEE !important; }a:hover { text-decoration:underline!Important; }	p {	line-height: 1.68!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: 'pappami';   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');}      @font-face {   font-family: 'mac1';   src: url('../fonts/Cinzel.eot');   src: url('../fonts/Cinzel.eot') format('embedded-opentype'),   url('../fonts/Cinzel.woff') format('woff'),   url('../fonts/Cinzel.ttf') format('truetype'),   url('../fonts/Cinzel.svg#Raleway') format('svg');}/* old font */@font-face {    font-family: 'mac1';   src: url('../fonts/D-DINCondensed-Bold.eot');   src: url('../fonts/D-DINCondensed-Bold.eot') format('embedded-opentype'),   url('../fonts/D-DINCondensed-Bold.woff') format('woff'),   url('../fonts/D-DINCondensed-Bold.ttf') format('truetype'),   url('../fonts/D-DINCondensed-Bold.svg#Raleway') format('svg');	}@font-face {    font-family: 'mac2';   src: url('../fonts/Mont-HeavyDEMO.eot');   src: url('../fonts/Mont-HeavyDEMO.eot') format('embedded-opentype'),   url('../fonts/Mont-HeavyDEMO.woff') format('woff'),   url('../fonts/Mont-HeavyDEMO.ttf') format('truetype'),   url('../fonts/Mont-HeavyDEMO.svg#Raleway') format('svg');}@font-face {    font-family: 'mac3';   src: url('../fonts/PTSans-Regular.eot');   src: url('../fonts/PTSans-Regular.eot') format('embedded-opentype'),   url('../fonts/PTSans-Regular.woff') format('woff'),   url('../fonts/PTSans-Regular.ttf') format('truetype'),   url('../fonts/PTSans-Regular.svg#Raleway') format('svg');}.no-p {	padding:0px!important;}.col-md-12 {padding:0px!important;}.zen-language img {width:20px;height:auto;opacity:1;}.zen-language img:hover {opacity:0.69;}.zen-language li {    float: right;    margin-left: 10px;}.zen-row {box-shadow:1px 2px 17px #555;margin-top:0px;}/* Slideshow *//* .slideshow {position:relative;z-index:-9999;margin-top:-55px;display:block;}	*/.slideshow {    display: block;    float: left !important;    position: relative !important;    width: 100% !important;    z-index: -9999;	box-shadow:1px 7px 18px #e5e5e5;}.camera_overlayer {}.camera_pag {margin-top:-47px;position:relative;display:block;}#camera_wrap_99, #camera_wrap_127, #camera_wrap_146, #camera_wrap_161,#camera_wrap_167, #camera_wrap_168, #camera_wrap_169 {margin-bottom:0px!Important;} .camera_wrap .camera_pag .camera_pag_ul li {margin:25px 5px!important;}.camera_pag_ul{text-align:center!Important;}a.zen-link-slide {background:#00ADEE!Important; padding:7px 20px!Important;color:#fff!Important;text-transform:uppercase!Important;margin-top:10px!Important;font-size:15px!important;font-weight:bold;}a.zen-link-slide:hover {background:#00ADEE!Important;opacity:0.9;font-weight:bold;}.camera_caption_title {margin-bottom:5px!Important;}.camera_caption > div {    background: black;    margin-top: -18% !important;    text-align: center;    opacity: 0.75;    padding: 20px 0px 35px;}.camera_caption_title {font-size:5em!important;letter-spacing:1px;text-shadow:1px 1px 1px #000;color:#fff!important;text-transform:uppercase;font-family:mac1!important;}.camera_caption_desc {font-size:2.4em!important;text-shadow:1px 1px 1px #000;color:#fff!important;font-weight:bold;letter-spacing:0.5px;}	.camera_caption_desc h4 {font-size:1.7em;margin-bottom:15px;font-weight:ligher!important;margin-top:0px!Important;text-shadow:1px 1px 1px #000;color:#fff!important;}#camera_wrap_127 {margin-bottom:0px!Important;}#camera_wrap_146 {margin-bottom:0px!Important;}.m-bot-area {margin-bottom:60px;}/*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: 55px  0px  30px;    float: left;    width: 100%;    box-shadow: 2px 2px 20px #e5e5e5;    background: #f5f5f5;}.mainwrap h1, .mainwrap h2 {margin-bottom:15px!important;margin-top:0x!important;}.mainwrap h3, .mainwrap h4, .mainwrap h5 {margin-bottom:15px!important; margin-top:0px!important;}.item-page p img { float:left;width:100%; }	.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:#000;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:#00ADEE!important; font-weight:bold;font-family:mac1;}.breadcrumb > .active { color:#fff!important; }/* End Breadcrumb */.item-page { margin:10px 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;}.blog-featured h2.item-title { 	position:absolute;	bottom:0px;	background:rgba(255,255,255,0.8);	width:100%;	padding:0 0 5px 5px;		}.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 *//* Start Right column */.right .moduletable {width:95%!important;}.right ul.menu a {	font-size:1.4em;color: #737373;padding:0px!important;}.right ul.menu .nav-child  li a {	font-size:1.2em!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 { padding-top:1.5 em;}.right .moduletable {padding: 10px;}/* 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;}.moduletable h3 {margin-top:0px!important;}.btn-primary {background:#16502d!important;padding:6px 30px!Important; border:1px solid #16502d!important;font-family:ubuntu !important;}.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open > .dropdown-toggle.btn-primary {background:#2ca05a!important;}.header {    display: block;    float: left;    padding: 15px 0px 10px;    width: 100%;	background: #eee;	box-shadow:1px 7px 18px #c1c1c1;}#cadre_alert_cookies {  z-index: 9999999; }/* Slogan Box Home Page */.slogan {    background: #0a0a0a;    float: left;    width: 100%;    color: #fff;    padding: 40px 0px 40px !important;}.slogan-text {color:white!Important;}.slogan-text h3 {color:white!Important;margin-top:10px!important;}.slogan-form a {    color: black !important;    text-transform: uppercase;    font-weight: bold;    padding: 13px 35px;    font-size: 12px !important;    letter-spacing: 2px;    box-shadow: 1px 1px 8px #555;	float:right;	display: inline-block;    transition-delay: 0s;    transition-duration: 0.2s;    transition-property: all;    transition-timing-function: ease-in-out;	width:100%;	text-align:center;	background:#00ADEE none repeat scroll 0 0 !important;    border: 1px solid #c1c1c1;		border-radius:4px;}@media (max-width: 400px)  { .slogan-form a {margin-top:20px;}.slogan {padding-top:20px!important;}}.slogan-form a:hover{    opacity: 0.98;    transform: scale(1.04);    transition-delay: 0s;    transition-duration: 0.5s;    transition-property: all;    transition-timing-function: ease;    z-index: 999;	border: 1px solid #e5e5e5;    background: #fff;	} /* End Slogan Box Home Page *//*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: #00ADEE; padding:9px 25px; border-radius:5px;} .read-btn a:hover{opacity:0.8;} .controls div {margin-bottom:0px;}h3.contacth3 {margin-top:70px!important;margin-bottom:20px!Important;}.btn-success:hover{ opacity:0.8;} .pd-buttons a {color:white!important;}.btn-warning {background:#2ca05a!important;border:1px solid #c1c1c1!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-203E65-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;}.mainwrap .item-page {padding:0px 10px;}.footer {background:#e5e5e5; padding:10px 0px!important;}.footer a{	font-weight:bold;}/* Pagina Contatti */.contacth3 {margin-bottom:15px;}.contact-icons {    background: #00ADEE none repeat scroll 0 0 !important;    padding: 13px 25px;    text-align: center;	border-radius:4px;}.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: #00ADEE!important; padding:9px 25px; border-radius:5px;} /* fine pafina contatti */.where-icons {background:#fe9129!important;padding:24px 10px;border-radius:40px;text-align:center;}.moduletable h3 {font-size:26px!important;color:black;}/*  Tool Box  */.zen-transition {overflow:hidden;max-height:270px;max-width:290px;border:2px solid #00ADEE;border-radius:5px;box-shadow:1px 2px 11px #c1c1c1;}.zen-transition img{max-height:270px;max-width:290px;display:block;    display: inline-block;    transition-delay: 0s;    transition-duration: 0.2s;    transition-property: all;    transition-timing-function: ease-in-out;}.zen-transition 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;	}	.zenbox-bottom {margin-bottom:50px;}.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;} }.stoptitle h2 {margin-top:0px!important;}.stoptitle h5 {margin-bottom:0px!important;text-align:center;}.zentext-box {margin:40px 0px;}/* Partners box */.partners {background:#00ADEE;float:left;width:100%;text-align:center;}.partners li {    color: white;    padding: 11px 0px;}.partners a {color:white!important;}.partners p {color:white!important;font-size:16px!important;}.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:#f5f5f5;	float:left;	width:100%;	padding:70px 0px 60px;	border-top:1px solid #e5e5e5;	box-shadow:1px 2px 5px 3px #e5e5e5;}.zen-contact h4 {		text-align:center;}.contact {text-align:center;padding:0px!important;}.contact .btn {float:right!important;background:#00ADEE!important;margin-right:20px!important;padding-right:20px!important;padding-left:20px!Important;}.info {padding:0;}.info h3 {margin-bottom:10px;}.info p {}.info ul {list-style:none!Important;}.info ul li {margin-bottom:10px;list-style:none!Important;}.ipv-style {}.info ul li a {color:#000!important;}.info ul li a:hover {color:#00ADEE;text-decoration:underline;}.zen-contact #b2jcontainer_m110 h2 {display:none!important;}.zen-contact #b2jcontainer_m123 h2 {display:none!important;}.dark-box2 .cf-content-wrap {padding-top:0px!Important;}/* End Zen Contact home page */.map {float:left;width:100%;box-shadow:2px 2px 10px #c1c1c1;}/* 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 #00ADEE;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(/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 #00ADEE;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;	}	.mod-languages {float:right;}	.change-log {margin-bottom:20px;float:left;width:100%;}.login-zen {float:left;}.login-zen .nav > li > a {font-size:10px;}.social-icon ul li {float:left;}.social-icon h3 {width:100%;}.social-icon ul {text-align:right;}.social-icon {    text-align: center;}.social-icon ul {    margin-top: 15px !important;    text-align: right;    width: 100%;}.social-icon ul li {    padding: 0 !important;}.social-icon ul li {    float: left;}.social-icon ul li a {    float: left;    width: 100%;}.social-icon img {    display: block;    height: 25px;    margin: 0 auto;    width: auto;}.footer-bottom {padding:50px 0px 40px!important;background:#eee;}.footer-bottom h3 {margin-top:0px!Important;font-size:22px !important;font-weight:bold!important;}.footer-bottom .footer-menu ul li {float:left;width:100%;color:white;}.footer-bottom .footer-menu ul li a {text-transform:capitalize;font-size:16px;font-weight:lighter;padding-left:0px!Important;padding-right:0px!Important;}.zen-contact2 {background:url(../images/contact3.jpg);}.zen-contact3 {background-color: #000 !important;    display: block !important;    float: left;    left: 0;    opacity: 0.9;    position: relative;    top: 0;    width: 100%;    z-index: 999 !important;}	/* Contact Home 3 */	.zen-contact2 p{color:white!important;text-align:center;margin-bottom:40px;}.form-menu ul{color:white!important;text-align:center;margin-top:20px!important;margin-bottom:20px!important;float:left!important;width:100%!important;}.form-menu ul li {color:white!important;text-align:center;}.form-menu ul li a{color:white!important;text-align:center;background:#00ADEE;padding:14px 25px; margin:0% 3% 2%; border-radius:10px;}.form-menu ul li a:hover{background:#23397B!important;}.contact2  p{font-size:18px!Important;letter-spacing:0.7px; font-weight:lighter;text-align:left!important;} .info2 {float:left;width:100%;}/* Custom Features */.custom-features-container {text-align:center;padding-top:20px;padding-bottom:40px;float:left;widht:100%;}.custom-features {float:left;width:100%;	text-align:center;    display: flex;    flex-wrap: wrap;}.custom-f-bottom {}.custom-features h4 {margin:20px 0px 10px!important;}.zen-custom-features.col-lg-4.col-md-4.col-xs-12.col-sm-12 {margin-bottom:60px;margin-top:20px;}.box-img-features {    background: #00ADEE;    overflow: hidden;    box-shadow: 1px 3px 4px #141414;}.box-img-features:hover { 	} .box-img-features img:hover {     transform: scale(1.10);    transition-delay: 0s;    transition-duration: 0.5s;    transition-property: all;    transition-timing-function: ease;    z-index: 999;	border:none!Important;	box-shadow:0px;	}	  .box-img-features img {	width:100%;}.zen-custom-features a {    display: block;    background: #141414;    padding: 5px  0px!important;    margin-top: -33px;    z-index: 999;    position: relative;    margin-bottom: 30px;    color: #fff!important;    text-transform: uppercase;    font-family: 'mac1';} .zen-custom-features * {	margin:0 auto;	text-align:center; }  .zen-custom-features {}   /* Service Box Home */.service-box1 {background:#fff;float:left; width:100%;border-top:1px solid #c1c1c1;} /* Service Box */.service-box {border:1px solid #e5e5e5;}.service-box h4{color:white!Important;text-align:center;padding:55px 0px  20px 0px;font-family:ipv;margin-top:0px;margin-bottom:20px;font-weight:ligher;}.service-box h4.service1 {    background-attachment: scroll;    background-clip: border-box;    background-color: #00ADEE;    background-image: url("../images/service/service1.png");    background-origin: padding-box;    background-position: center 15px;    background-repeat: no-repeat;    background-size: auto auto;}.service-box h4.service2 {    background-attachment: scroll;    background-clip: border-box;    background-color: #00ADEE;    background-image: url("../images/service/service2.png");    background-origin: padding-box;    background-position: center 15px;    background-repeat: no-repeat;    background-size: auto auto;}.service-box h4.service3 {    background-attachment: scroll;    background-clip: border-box;    background-color: #00ADEE;    background-image: url("../images/service/service3.png");    background-origin: padding-box;    background-position: center 15px;    background-repeat: no-repeat;    background-size: auto auto;}.service-box h4.service4 {    background-attachment: scroll;    background-clip: border-box;    background-color: #00ADEE;    background-image: url("../images/service/service4.png");    background-origin: padding-box;    background-position: center 15px;    background-repeat: no-repeat;    background-size: auto auto;}.service-box img{max-width:100%;padding:0px 15px;}.service-box p{padding:5px 15px;text-align:justify;}.service-read a{padding:5px 15px;color:white!important;display:block;text-align:center;float:left;width:100%;font-family:ipv;min-height:20px;} .service-read:hover{opacity:0.8;} .service-read {float:left;width:100%; background:#00ADEE;margin-bottom:40px;}.service-box {box-shadow:1px 6px 4px #b5b5b5;}.service-read {box-shadow:1px 6px 4px #b5b5b5;}		/* 203E65 Box */		.intro-box {    float: left;    width: 100%;    background: #f9f9f9;    box-shadow: 2px 2px 20px 20px #e5e5e5;    border-top: 1px solid #e5e5e5;}.intro-box .col-md-10 {margin-bottom:0px;}.intro-box .custom {padding:5px 15px;text-align:justify;}/* Retail Box */.retail-box {background:#f5f5f5;float:left;width:100%;}.retail-box p, .retail-box ul li {text-align:justify;}.retail-box h4  {	background: rgba(0, 0, 0, 0) url("../images/h3.png") no-repeat scroll center bottom;    padding-bottom: 35px !important;    margin-left: auto;    margin-right: auto;    margin-top: 0;    padding-bottom: 5px;    text-align:center;		margin-bottom:20px;}.retail-box ul li {margin-left:25px;margin-top:5px;margin-bottom:5px;}.zen-transition2 {    border: 2px solid #00ADEE;    border-radius: 5px;    box-shadow: 1px 2px 11px #c1c1c1;    height: 100%;    width: 100%;    overflow: hidden;    float: left;}.zen-transition2 img{    height: 100%;    width: 100%;	display:block;     display: inline-block;    transition-delay: 0s;    transition-duration: 0.2s;    transition-property: all;    transition-timing-function: ease-in-out;}.zen-transition2 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;	}		/* Dark Box */.dark-box {background:#f5f5f5;padding:60px 0px;float:left;width:100%;}.dark-box2 {background:#eee;padding:40px 0px;float:left;width:100%;}.dark-box h4  {    font-weight: ligher;    margin-top: 20px;    padding-bottom: 5px;}.dark-box ul li {margin-left:25px;margin-top:5px;}	.dark-box img {float:left;width:100%;}/* Dark Box2 */.dark-box2 h4  {    font-weight: bold;	font-size:26px!important;    margin-top: 20px;    padding-bottom: 5px;}.dark-box2 ul li {margin-left:25px;list-style:circle;margin-top:5px;}	.dark-box2 img {}.dark-box2 a {}.dark-box2 h3 {}.contact h3 {    font-size: 40px!important;}/* White Box */.white-box {background:#fff none repeat scroll 0 0;padding:60px 0px;float:left;width:100%;}.white-box h3  {    background: rgba(0, 0, 0, 0) url("../images/h3.png") no-repeat scroll center 30px;    font-weight: light;	font-size:32px!important;    padding-bottom: 45px !important;    margin-left: auto;    margin-right: auto;    margin-top: 0;    max-width: 820px;    padding-bottom: 5px;    text-align:center;	}.white-box h4   {    font-weight: lighter;    margin-top: 10px;    padding-bottom: 5px;}.white-box img {float:left;width:100%;}.white-box ul li,.dark-box ul li {margin-left:25px;margin-top:5px;margin-bottom:10px;}.retail-box ul li::before,.white-box ul li::before,.dark-box ul li::before  {    color: #428bca;     content: "•";    display: inline-block;    font-size: 1em;    margin-left: -1em;    width: 0.9em;}.white-box .box-img-features {margin:0 auto!important;background:none!Important;}	.white-box .row {margin:10px 0px 20px!important;}	  .white-box .box-img-features {    background: #00ADEE none repeat scroll 0 0;    border-radius: 100%;    height: 130px;    width: 130px;}.white-box .box-img-features img {    margin-top: 15px;    width: 90%;    padding: 10%;    height: auto;}/* White Box2 */.white-box2 {background:#fff none repeat scroll 0 0;padding:60px 0px;float:left;width:100%;}.white-box2 h3  {    background: rgba(0, 0, 0, 0) url("../images/h3.png") no-repeat scroll center 30px;    font-weight: bold;	font-size:32px!important;    padding-bottom: 45px !important;    margin-left: auto;    margin-right: auto;    margin-top: 0;    max-width: 820px;    padding-bottom: 5px;    text-align:center;	}.white-box2 h4   {    font-weight: bold;	font-size:26px!important;    margin-top: 20px;    padding-bottom: 5px;}.white-box2 img {float:left;width:100%;}.white-box2 ul li {margin-left:25px;list-style:circle;margin-top:5px;}	/* h3 dots */ .stemma {    background-image: url("../images/stemma.png");    background-origin: padding-box;    background-position: center center;    background-repeat: no-repeat;    background-size: 100px 100px;	background-color:#f5f5f5;	width:150px;    font-size: 20px !important;    font-weight: bold;    margin-left: auto;    margin-right: auto;    margin-top: 0;    padding-bottom: 15px;    text-align: center;    color: white !important;    margin-bottom: 25px;    height: 60px;    z-index: 999;    position: relative;} .dark-box2 .stemma {    background-image: url("../images/stemmaW.png");    background-origin: padding-box;    background-position: center center;    background-repeat: no-repeat;    background-size: 100px 100px;	background-color:black!important;	width:150px;    font-size: 20px !important;    font-weight: bold;    margin-left: auto;    margin-right: auto;    margin-top: 0;    padding-bottom: 15px;    text-align: center;    color: white !important;    margin-bottom: 25px;    height: 60px;    z-index: 999;    position: relative;}.stemma-bar {    height: 60px;    margin: 0px 0px 25px;}.room-intro h4 {    font-size: 30px !important;    text-align: center;    margin-bottom: 40px!important;	font-family:pappami!important;}.room-intro a {    font-weight: bold;    text-align: center;    border: 1px dotted #c1c1c1;    padding: 15px 30px;    text-transform: uppercase;    display: block;    max-width: 260px;    margin: 60px auto;    letter-spacing: 2px;}.stemma-dot {    border-top: 1.5px dotted #e5e5e5;    margin-top: -55px;    z-index: 998;    position: relative;}.dark-box2 .stemma-dot {    border-top: 1px dotted #fff;    margin-top: -55px;    z-index: 998;    position: relative;}/* Padding  */.intro-box, .tool-box, .service-box1, .retail-box, .layers, .zen-contact3 {padding:70px 0px 70px!important;} .zen-custom-area {    margin-bottom: 30px!important;}.zen-custom-area .box-img-features {    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;    display: block;    float: left;    height: auto !important;    margin: 0 auto !important;    width: 100%;}.zen-custom-area .box-img-features img {    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;    display: block !important;    float: none;    height: 100% !important;    margin: 0 auto !important;    width: auto;    height: 45px!important;    width: auto !important;}.zen-custom-area h4, .zen-custom-area p {width:100%!important;float:left;} .zen-custom-area img {margin:0 auto!important;padding:0px!important;} .zen-win {    display: block;    float: left;    padding: 5px  0;    width: 100%;    z-index: 19999999;    box-shadow: 1px 7px 18px #c1c1c1;    border-bottom: 1px  solid #eee;}.win-10 {font-size:13px!important;font-family:ipv;font-weight:bold;}.img-max-h {max-height:650px!important;width:auto!important;float:none!Important;margin:0 auto;display:block;}.img-max-h2 {max-height:320px!important;width:auto!important;float:none!Important;margin:0 auto;display:block;}.img-fix-h {max-height:650px!important;width:auto!important;float:none!Important;margin:0 auto;display:block;}.img-fix-h-2 {max-height:330px!important;width:auto!important;float:none!Important;margin:0 auto;display:block;} .img-top-h {margin-top:130px!important;} .img-top-h2 {margin-top:60px!important;}  .img-top-h3 {margin-top:30px!important;}  .no-bottom {padding-bottom:0px!important;}.img-max-fide {max-height:350px!important;width:auto!important;float:none!Important;margin:0 auto;display:block;}.camera_caption > div {background:none!Important;}@media (min-width: 319px) and (max-width: 799px) {.zen-contact3 .nav > li > a {    font-weight: bold;    text-transform: uppercase;    width: 95%;    float: left!important;    display: block !important;}}.login-zen ul.nav {display:none;}.logo-fix {margin-top:30px!important;}#camera_wrap_175 {margin-bottom:0px!Important;}/*pAppami Home Page*/.zen-app-features  	{    height: 100%;    padding: 20px 20px 10px;}.zen-app-box {    height: 100%;    padding: 20px 20px 10px;	float:left!important;}.zen-app-box h5 {    width:100%!important;	float:left!important;	font-size:20px!important;margin-top:30px!important;}.zen-img-box {    border-radius:100%;	background:#244280;	height:140px;	width:140px;	margin:0 auto;	display:block;}.zen-app-box img {    margin-top: 39px;    max-width: 60px !important;} .zen-app-box img:hover {     transform: scale(1.30);    transition-delay: 0s;    transition-duration: 0.5s;    transition-property: all;    transition-timing-function: ease;    z-index: 999;	border:none!Important;	box-shadow:0px;}.zenapp {    margin-top: 50px;    margin-bottom: 40px;    display: flex;    flex-wrap: wrap;}.m-top {margin-top:30px;}.m-bot {margin-bottom:30px;}h3.m-top {margin-top:30px!Important;}.zen-monitor {}.zen-totem img {    max-height: 700px;    max-width: 300px !important;    margin: 0 auto;    display: block;}.zen-app-store img {    max-height: 650px;    margin: 0 auto;    display: block;    max-width: 350px;}.app-store {margin:40px 0px 20px;}@media (max-width: 799px) {.app-store {display:none;}}.app-store img {margin:0 auto;display:block;}@media (min-width: 799px) {.slide_app .camera_caption_title   { margin-top: -350px;}.slide_app .camera_caption_title span   {	width:100%;float:left;    font-size: 28px!important;    text-shadow: 1px 3px 1px black;	margin-bottom:10px!important;}.slide_app .camera_caption_title ,.slide_app .camera_caption_desc    { max-width: 600px;    margin-left: 150px;	text-align:left;	margin-bottom:25px!important;}.info { margin-top:50px;}}@media (max-width: 798px) {.slide_app .camera_caption_title   { margin-top: 0px;}.slide_app .camera_caption_title span   {display:none;}.slide_app .camera_caption_title   {	width:100%;float:left;    font-size: 2em!important;    text-shadow: 1px 3px 1px black;	margin-bottom:10px!important;}.zenapp {    margin-top: 0px!important;    margin-bottom: 40px;}.pappami .box3 {margin-top:10px!important;}.pappami-home .box3 {margin-top:10px!important;}.slide_app .camera_caption_title ,.slide_app .camera_caption_desc    { 	text-align:left;	padding:0px 20px;	max-width:270px;}.zen-monitor img,.zen-app-store img,.zen-totem img {margin-top:30px;}}.zenapp h3 {width:100%;}.logoW img{width:90%!important;height:auto!important;}.service-panel {margin-top:0px;}.zen-service-panel {    background: #f9f9f9;    border: 1px solid #e5e5e5;    margin: 0px 0px 0px;    float: left;    width: 100%;    padding: 20px 0px;	opacity:1;}.zen-service-panel:hover {    background: #00ADEE;	border: 1px solid #c1c1c1;	opacity:0.85;}.box-img-service img {    width: 25px;    height: 21px;	display:none;}.box-text-features a {    font-size: 14px;    margin-top: 6px;    display: block;	color:black!important;	text-transform:uppercase;}.min-p {padding:3px !important;}.cadre_bouton  a {    color: #F7F7EF!important;}.form-bottom {    margin-bottom: 50px;	float:left;	width:100%;	font-family:pappami!important;}.partners  small {color:white!important;}.footer-menu, .footer-company, .social-icon {margin-bottom: 30px; }.dark-box2 .contact-text {font-family:arial!Important;}.farm-room-image {margin-bottom:30px;box-shadow:1px 2px 3px #c1c1c1; border:1px solid #c1c1c1;}.farm-room-text {margin-bottom:30px;}.m-left {padding-left:0px!Important;}.m-right {padding-right:0px!Important;}.cadre_inner_alert_cookies {    display: inline-block;    margin: auto;    max-width: 100%;    background-color: #0a0a0a;    border: 1px solid #222;    max-width: 500px!important;    padding: 20px 30px !important;}.item-page .cf-content-wrap {display:none;}..convertforms .cf-input {color:#555!Important;}.dark-box2 .contact-text strong {font-family:ipv!Important;font-weight:bold!Important;text-transform:uppercase;}.stoptitle p {margin-bottom:50px;}.wine-img img {    max-height: 290px;    width: auto !important;    display: block;    margin: 0 auto;    float: none !important;}h4.h3-right {text-align:right!Important;}.wine p {    text-align:justify;}.item-page .col-md-7 {    text-align:justify;}.wine-img a {    text-align: center;    font-size: 11px !important;    display: block;}@media (min-width: 319px) and (max-width: 799px) {.mainwrap .zenprivacy h1 {font-size: 20px !important;}.mainwrap .zenprivacy h2 {font-size: 18px !important;}.mainwrap .zenprivacy h3 {font-size: 14px !important;}.mainwrap .zenprivacy h4 {font-size: 14px !important;}.camera_caption_title {  font-size: 3.5em !important;}.item-page h4 {font-size:22px!Important;margin-top:20px!important;}h4.h3-right {    text-align: left!Important;}ul.breadcrumb li a {font-size: 12px;}ul.breadcrumb li  {font-size: 12px;}.info h3 {    margin-bottom: 10px;    font-size: 22px !important;}}.footer-menu p {text-align:justify;}.text-justify p {text-align:justify;}.zentext-center {text-align:center!important;}/*icon Home Page*/.icon-img-features {}.icon-img-features:hover { 	} .icon-img-features img:hover {     transform: scale(1.10);    transition-delay: 0s;    transition-duration: 0.5s;    transition-property: all;    transition-timing-function: ease;    z-index: 999;	border:none!Important;	box-shadow:0px;	}	.icon-img-features img {    max-height: 80px;}.icon-custom-features a {    margin-top: 10px;    display: block;    padding: 10px 0px !important;    z-index: 999;    position: relative;    margin-bottom: 30px;    color: #00ADEE !important;    text-transform: uppercase;	font-family:mac1;}.fix-zen {margin-bottom:50px;}.fix-zen h5 {margin-bottom:0px!important;}.fix-zen p {margin-bottom:10px!important;}