/*IMPOSTAZIONI GENERALI*/
/* Fonts */
@import url(https://fonts.googleapis.com/css?family=Lato:200,300,400,500,600,700,800);
@import url('https://fonts.googleapis.com/css?family=Raleway:200,300,400,500,600,700,800');
@import url('https://fonts.googleapis.com/css?family=Indie+Flower:200,300,400,500,600,700,800');

:root{
    --blue:#2c88c0;
    --default_color:#9aaaba;
    --grey:#a1b1c1;
    --dark_grey:#929292;
    --extra_light_grey:#fafbfd;
    --medium_light_grey:#ededed;
    --light_grey:#f5f5f5;
    --yellow:#ffb600;
    --orange:#f96748;
    --red:#72402b;
    --light_red:#b68d8d;
    --border_color:#e6eff2;
    --green:#acb992;
    --dark_green:#747d62;
    --light_green:#d3ddc1;
}

* {-webkit-font-smoothing: antialiased;}
.clearspace:after,.clearspace:before{content:'';float:left;width:100%;box-sizing: border-box;height:10px;}
.clearspace-small:after,.clearspace-small:before{content:'';float:left;width:100%;box-sizing: border-box;height:5px;}
body [class*=clearfix_]{position:relative;width:100%;float:left;}


body a{text-decoration: none;color:var(--red);}
body.no-scroll{overflow: hidden!important;}
.force-visibility{z-index:999!important}
a.for-menu-mobile{display:none;}
aside.menu-mobile{display:block;transition: all 400ms;background-color: var(--light_red);height: 100%;width: 250px;position: fixed;top:0;left: -250px;z-index: 50;border-right: 2px solid #fff;box-sizing: border-box}
aside.menu-mobile.open{left: 0}
.color-white{color:#fff!important}
.only-mobile{display:none;}
div.overflow-site{position:absolute;width:100%;height:100%;left:0;top:0;background-color:rgba(0,0,0,0.3);z-index:101;display:none;}
label.error{display:none!important;}
input.error,textarea.error,select.error{border-color:#f76570!important;}
input[type='radio'].error,input[type='checkbox'].error{outline:2px solid #e00!important;}
.active{}
.active-cart{color:#e13047;}
.visible{opacity:1!important;visibility:visible!important};
.children{z-index:9999;}
.col{float:left;box-sizing: border-box;}
.col .content,.col .item{float:left;width: 100%}
.width-default-padding{padding: 0 15px!important}
.alert{position:relative;width:100%;float:left;box-sizing: border-box;border-radius: 0px;padding:10px 0;text-align: center;margin-bottom:5px;}
.alert i:not(.remove){display: inline-block;padding-right: 5px}
.alert i.remove{position:absolute;top:5px;right:8px;}
.message-success{background: #dff0d8;border:1px solid #d6e9c6;color:#3c763d}
.message-success a,.message-success a i,.message-success i{color:#3c763d;}
.message-failed{background: #f2dede;border:1px solid #ebccd1;color:#a94442}
.message-failed a,.message-failed a i,.message-failed i{color:#a94442;}
#success,#noSize,.popup-notify { position: fixed; width: 100%; height: 100%; background: rgba(0,0,0,0.5); display:none; z-index: 9999; }
#success p,#noSize p,.popup-notify p { background: #FFF;color:#000; padding: 20px 0; border:3px solid #e22948;border-radius: 3px; box-shadow: 0 0 20px rgba(0,0,0,0.6); width: 300px; line-height: 20px;	margin: -30px 0 0 -150px; text-align: center; top: 50%; left: 50%;position:relative;text-transform: uppercase;font-weight: 600;z-index: 9999; }
.light-bg{background-color: var(--extra_light_grey);}
.no-padding{padding:0!important}
.no-margin{margin:0!important}
.no-border{border:none!important}
.line{min-height: 1px;}
.line-15{height: 15px;}
.line-30{height: 30px;}



body {background-color: #fff;margin:0 auto;padding:0;width: 100%;color:var(--default_color);;line-height: 1.6rem;font-family:'Lato', sans-serif;font-weight: 400;}
body *{text-rendering: optimizeLegibility;font-family:'Lato', sans-serif;letter-spacing: 0.03rem;}
body ul{padding: 0;margin: 0;list-style: none;}
header,section,footer{float: left;width: 100%;}
.wrapped{ position:relative; width:100%; display:block;}
.container {  margin:0 auto;position:relative;}


.transition{transition:all 400ms!important;}
.transition-600{transition:all 600ms;}
.transition-1000{transition:all 1000ms;}
.for-scrolling{opacity: 0!important;top:150px!important;position: relative!important;}

/*IMPOSTAZIONI CONTENUTI PRINCIPALI*/
.section-title{color:var(--red);text-transform: uppercase;font-size: 2rem;margin: 0 0 40px;text-align: center;font-weight: 900;position: relative;top:0;font-family: 'Raleway',sans-serif;letter-spacing: 2px;}
.section-title.big{font-size: 3.5rem;font-family: 'Indie Flower',cursive;text-transform: none}
.section-subtitle{display: block;text-transform: none;font-weight: 100;padding: 0 30px;box-sizing: border-box;font-weight: 300;font-size: 1.25rem;;text-transform: uppercase;text-align: center;margin-top: 20px;margin-bottom: 40px;position: relative;color:var(--green);font-family: 'Raleway',sans-serif;}
.section-subtitle:after{content:'';position: absolute;height: 1px;width: 150px;background-color: var(--grey);left: calc(50% - 75px);bottom:-20px}
section .description-section{text-align: center;position: relative;top:0}
section .description-section p{margin: 0;display: inline-block;width: 75%;}
.description{margin:25px 0;text-align: justify;padding: 0 15px;box-sizing: border-box}
.description>p{margin: 0;}
.description>p>strong,.description>p>b{font-weight: 600;color:#6e6c6c}
.button-redirect{display: inline-block;color:var(--red);border:1px solid var(--red);padding:8px 16px;background-color: none;margin-top: 15px;font-weight: 400;font-size: 14px;top:0;position: relative}
.button-redirect:hover{background-color: var(--red);color:#fff;}
.read-more{display: inline-block;color:var(--light_red);border:1px solid var(--light_red);padding:5px 20px;border-radius:3px;line-height: 1;box-sizing: border-box;line-height: unset;}
.read-more:hover{background-color: var(--light_red);color:#fff;}
.main-menu{width: auto;position: relative;}
.main-menu li{display: inline-block;position: relative;text-align: center;}
.main-menu>ul>li:last-of-type:after{display: none;}
.main-menu li a{font-weight: 600;transition:all 400ms;color:var(--grey);text-transform: uppercase;display: inline-block;font-size: 0.89rem;}
.main-menu li a:hover{color:#12b3ce;}
.main-menu>li:last-of-type{padding-right: 0}
.image{background-size: cover;background-position: center;background-repeat: no-repeat;position: relative}
.image:after{content: '';position: relative;display: block}
.image a{display: block;height: 100%;position: absolute;left: 0;top: 0;width: 100%;z-index: 2}
.overlay{position: absolute;height: 100%;width: 100%;background-color: rgba(41,41,41,0.4);opacity: 0;overflow: hidden;}
.overlay:hover{opacity: 1}
ul.submenu{opacity: 0;visibility: hidden;width: auto;position: absolute;top:100%;left: -15px;box-shadow: 0 6px 12px rgba(0, 0, 0, .175);z-index: 2}
ul.submenu li{padding:5px 0;border-bottom: 1px solid #666;}
ul.submenu li a{padding:0 15px;display: inline-block}
.switch-language ul.submenu li{padding: 2px 0}
.form-group{float: left;width: 100%}
.invisible{opacity: 0!important;visibility: hidden!important}
/*TRANSFORMATIONS*/
.section-title.invisible{
    top:-150px
}
.button-redirect.invisible,
.description-section.invisible,
.home section article.invisible{
    top:150px
}
.home-gallery .column-gallery .col.invisible{
    -webkit-transform: scale(0.2);
    -moz-transform: scale(0.2);
    -ms-transform: scale(0.2);
    transform: scale(0.2);
}


/*GESTIONE GRIGLIA */
.grid,.fullwidth,.pagination{float: left;width: 100%;box-sizing: border-box}
/*.grid .col>div{width: calc(100% - 20px);margin-left: 10px}*/
.grid.x3 .col{margin-bottom: 30px}

.social li{display: inline-block;margin-right: 15px;}
.social li:last-of-type{margin-right: 0px;}
.social li a{color:#555;transition:color 400ms;}
.social li a:hover{color:#12b3ce}
.open{visibility: visible!important;opacity: 1!important;}
.align-right{float:right;}
.align-left{float:left;}
.minor-title{font-size: 24px;color: var(--red);margin: 0;font-weight: 400;}
.small-title{font-size: 16px;color: var(--red);margin: 0;font-weight: 200;}
input[type=text],input[type=password],input[type=search],input[type=tel],input[type=email]{border:1px solid #ccc;height:35px;border-radius: 5px;text-indent: 10px;}
textarea{border:1px solid #ccc;min-height:35px;border-radius: 5px;padding:0 10px;box-sizing: border-box;}
input[type=text]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=email]:focus,textarea:focus{border-color: #ed5434}
.close-open{position: fixed;top: 0;left: 0;width: 100%;height: 100%;z-index: 5}

.left-100{float: left;width: 100%}
.center{text-align: center}
.with-pb{padding-bottom: 80px}
.no-mb{margin-bottom: 0!important}
.relative{position: relative}
/*-----------------*/

.width-all-1,.width-xxs-1,.width-xs-1, .width-sm-1, .width-md-1, .width-lg-1, 
.width-all-2,.width-xxs-2,.width-xs-2, .width-sm-2, .width-md-2, .width-lg-2, 
.width-all-3,.width-xxs-3,.width-xs-3, .width-sm-3, .width-md-3, .width-lg-3, 
.width-all-4,.width-xxs-4,.width-xs-4, .width-sm-4, .width-md-4, .width-lg-4, 
.width-all-5,.width-xxs-5,.width-xs-5, .width-sm-5, .width-md-5, .width-lg-5, 
.width-all-6,.width-xxs-6,.width-xs-6, .width-sm-6, .width-md-6, .width-lg-6, 
.width-all-7,.width-xxs-7,.width-xs-7, .width-sm-7, .width-md-7, .width-lg-7, 
.width-all-8,.width-xxs-8,.width-xs-8, .width-sm-8, .width-md-8, .width-lg-8, 
.width-all-9,.width-xxs-9,.width-xs-9, .width-sm-9, .width-md-9, .width-lg-9, 
.width-all-10,.width-xxs-10,.width-xs-10, .width-sm-10, .width-md-10, .width-lg-10, 
.width-all-11,.width-xxs-11,.width-xs-11, .width-sm-11, .width-md-11, .width-lg-11, 
.width-all-12,.width-xxs-12,.width-xs-12, .width-sm-12, .width-md-12, .width-lg-12 {  position: relative;  min-height: 1px;float: left;box-sizing: border-box;padding:0 15px;}
/*END IMPOSTAZIONI GENERALI*/

/*GESTIONE COLORI sfondi*/
.bg-light{background-color: rgba(255, 255, 255, 0.1)}
.bg-fucsia{background-color: #b469d5!important}
.bg-acquamarine{background-color: #12b3ce!important}
.bg-red{background-color: #fa5c68!important}
.bg-green{background-color: #0dac8b!important}
.bg-green.with-hover:hover{background-color: #049577!important}
.bg-orange{background-color: #e7985e!important}
.bg-yellow{background-color: #f9cd06!important}
/*GESTIONE COLORI font*/
.cl-fucsia{color: #b469d5!important}
.cl-acquamarine{color: #12b3ce!important}
.cl-red{color: #fa5c68!important}
.cl-green{color: #0dac8b!important}
.cl-orange{color: #e7985e!important}
.cl-yellow{color: #f9cd06!important}

@media (min-width: 1200px) {
  .grid.x3 .col:nth-of-type(3n+1)>div{margin-left: 0}
  .grid.x3 .col:nth-of-type(3n+3)>div{margin-left: 20px}
  .container { width: 1170px;} 
  .width-lg-12 {width: 100%;}
  .width-lg-11 {width: 91.66666667%;}
  .width-lg-10 {width: 83.33333333%;}
  .width-lg-9 {width: 75%;}
  .width-lg-8 {width: 66.66666667%;}
  .width-lg-7 {width: 58.33333333%;}
  .width-lg-6 {width: 50%;}
  .width-lg-5 {width: 41.66666667%;}
  .width-lg-4 {width: 33.33333333%;}
  .width-lg-3 {width: 25%;}
  .width-lg-2 {width: 16.66666667%;}
  .width-lg-1 {width: 8.33333333%;}
  .width-lg-pull-12 {right: 100%;}
  .width-lg-pull-11 {right: 91.66666667%;}
  .width-lg-pull-10 {right: 83.33333333%;}
  .width-lg-pull-9 {right: 75%;}
  .width-lg-pull-8 {right: 66.66666667%;}
  .width-lg-pull-7 {right: 58.33333333%;}
  .width-lg-pull-6 {right: 50%;}
  .width-lg-pull-5 {right: 41.66666667%;}
  .width-lg-pull-4 {right: 33.33333333%;}
  .width-lg-pull-3 {right: 25%;}
  .width-lg-pull-2 {right: 16.66666667%;}
  .width-lg-pull-1 {right: 8.33333333%;}
  .width-lg-pull-0 {right: auto;}
  .width-lg-push-12 {left: 100%;}
  .width-lg-push-11 {left: 91.66666667%;}
  .width-lg-push-10 {left: 83.33333333%;}
  .width-lg-push-9 {left: 75%;}
  .width-lg-push-8 {left: 66.66666667%;}
  .width-lg-push-7 {left: 58.33333333%;}
  .width-lg-push-6 {left: 50%;}
  .width-lg-push-5 {left: 41.66666667%;}
  .width-lg-push-4 {left: 33.33333333%;}
  .width-lg-push-3 {left: 25%;}
  .width-lg-push-2 {left: 16.66666667%;}
  .width-lg-push-1 {left: 8.33333333%;}
  .width-lg-push-0 {left: auto;}
  .width-lg-offset-12 {margin-left: 100%;}
  .width-lg-offset-11 {margin-left: 91.66666667%;}
  .width-lg-offset-10 {margin-left: 83.33333333%; }
  .width-lg-offset-9 {margin-left: 75%;}
  .width-lg-offset-8 {margin-left: 66.66666667%;}
  .width-lg-offset-7 {margin-left: 58.33333333%;}
  .width-lg-offset-6 {margin-left: 50%;}
  .width-lg-offset-5 {margin-left: 41.66666667%;}
  .width-lg-offset-4 {margin-left: 33.33333333%;}
  .width-lg-offset-3 {margin-left: 25%;}
  .width-lg-offset-2 {margin-left: 16.66666667%;}
  .width-lg-offset-1 {margin-left: 8.33333333%;}
  .width-lg-offset-0 {margin-left: 0;}
}

@media (min-width: 1550px) {
    .container{width: 1400px;}
}

@media (min-width: 992px) and (max-width:1199px) {
  .container {width: 970px;}
  section > .container > .description-section p{font-size: 16px;}
  .section-title{font-size: 1.7rem;}
  .section-title.big{font-size: 2.1rem;}
  .width-md-1, .width-md-2, .width-md-3, .width-md-4, .width-md-5, .width-md-6, .width-md-7, .width-md-8, .width-md-9, .width-md-10, .width-md-11, .width-md-12 {float: left;}
  .width-md-12 {width: 100%;}
  .width-md-11 {width: 91.66666667%;}
  .width-md-10 {width: 83.33333333%;}
  .width-md-9 {width: 75%;}
  .width-md-8 {width: 66.66666667%;}
  .width-md-7 { width: 58.33333333%;}
  .width-md-6 { width: 50%;}
  .width-md-5 {width: 41.66666667%;}
  .width-md-4 {width: 33.33333333%;}
  .width-md-3 {width: 25%;}
  .width-md-2 {width: 16.66666667%;}
  .width-md-1 {width: 8.33333333%;}
  .width-md-pull-12 {right: 100%;}
  .width-md-pull-11 {right: 91.66666667%;}
  .width-md-pull-10 {right: 83.33333333%;}
  .width-md-pull-9 {right: 75%;}
  .width-md-pull-8 {right: 66.66666667%;}
  .width-md-pull-7 {right: 58.33333333%;}
  .width-md-pull-6 {right: 50%;}
  .width-md-pull-5 {right: 41.66666667%;}
  .width-md-pull-4 {right: 33.33333333%;}
  .width-md-pull-3 {right: 25%;}
  .width-md-pull-2 {right: 16.66666667%;}
  .width-md-pull-1 {right: 8.33333333%;}
  .width-md-pull-0 {right: auto;}
  .width-md-push-12 {left: 100%;}
  .width-md-push-11 {left: 91.66666667%;}
  .width-md-push-10 {left: 83.33333333%;}
  .width-md-push-9 {left: 75%;}
  .width-md-push-8 {left: 66.66666667%;}
  .width-md-push-7 {left: 58.33333333%;}
  .width-md-push-6 {left: 50%;}
  .width-md-push-5 {left: 41.66666667%;}
  .width-md-push-4 {left: 33.33333333%;}
  .width-md-push-3 {left: 25%;}
  .width-md-push-2 {left: 16.66666667%;}
  .width-md-push-1 {left: 8.33333333%;}
  .width-md-push-0 {left: auto;}
  .width-md-offset-12 {margin-left: 100%;}
  .width-md-offset-11 {margin-left: 91.66666667%;}
  .width-md-offset-10 {margin-left: 83.33333333%;}
  .width-md-offset-9 {margin-left: 75%;}
  .width-md-offset-8 {margin-left: 66.66666667%;}
  .width-md-offset-7 {margin-left: 58.33333333%;}
  .width-md-offset-6 {margin-left: 50%;}  
  .width-md-offset-5 {margin-left: 41.66666667%;}
  .width-md-offset-4 {margin-left: 33.33333333%;}
  .width-md-offset-3 {margin-left: 25%;}
  .width-md-offset-2 {margin-left: 16.66666667%;}
  .width-md-offset-1 {margin-left: 8.33333333%;}
  .width-md-offset-0 {margin-left: 0;}
}

@media (min-width: 800px) and (max-width:991px) {
  .container { width: 750px;}
  .section-title{margin: 0 0 30px;font-size: 1.5rem;}
  .section-title.big{font-size: 1.8rem;}
  .section-title span{font-size: 1rem;}
  section .description-section p{width: 100%}
  .width-sm-1, .width-sm-2, .width-sm-3, .width-sm-4, .width-sm-5, .width-sm-6, .width-sm-7, .width-sm-8, .width-sm-9, .width-sm-10, .width-sm-11, .width-sm-12 {float: left;}
  .width-sm-12 {width: 100%;}
  .width-sm-11 {width: 91.66666667%;}
  .width-sm-10 {width: 83.33333333%;}
  .width-sm-9 {width: 75%;}
  .width-sm-8 {width: 66.66666667%;}
  .width-sm-7 {width: 58.33333333%;}
  .width-sm-6 {width: 50%;}
  .width-sm-5 {width: 41.66666667%;}
  .width-sm-4 {width: 33.33333333%;}
  .width-sm-3 {width: 25%;}
  .width-sm-2 {width: 16.66666667%;}
  .width-sm-1 {width: 8.33333333%;}
  .width-sm-pull-12 {right: 100%;}
  .width-sm-pull-11 {right: 91.66666667%;}
  .width-sm-pull-10 {right: 83.33333333%;}
  .width-sm-pull-9 {right: 75%;}
  .width-sm-pull-8 {right: 66.66666667%;}
  .width-sm-pull-7 {right: 58.33333333%;}
  .width-sm-pull-6 {right: 50%;}
  .width-sm-pull-5 {right: 41.66666667%;}
  .width-sm-pull-4 {right: 33.33333333%;}
  .width-sm-pull-3 {right: 25%;}
  .width-sm-pull-2 {right: 16.66666667%;}
  .width-sm-pull-1 {right: 8.33333333%;}
  .width-sm-pull-0 {right: auto;}
  .width-sm-push-12 {left: 100%;}
  .width-sm-push-11 {left: 91.66666667%;}
  .width-sm-push-10 {left: 83.33333333%;}
  .width-sm-push-9 {left: 75%;}
  .width-sm-push-8 {left: 66.66666667%;}
  .width-sm-push-7 {left: 58.33333333%;}
  .width-sm-push-6 {left: 50%;}
  .width-sm-push-5 {left: 41.66666667%;}
  .width-sm-push-4 {left: 33.33333333%;}
  .width-sm-push-3 {left: 25%;}
  .width-sm-push-2 {left: 16.66666667%;}
  .width-sm-push-1 {left: 8.33333333%;}
  .width-sm-push-0 {left: auto;}
  .width-sm-offset-12 {margin-left: 100%;}
  .width-sm-offset-11 {margin-left: 91.66666667%;}
  .width-sm-offset-10 {margin-left: 83.33333333%;}
  .width-sm-offset-9 { margin-left: 75%;}
  .width-sm-offset-8 {margin-left: 66.66666667%;}
  .width-sm-offset-7 {margin-left: 58.33333333%;}
  .width-sm-offset-6 {margin-left: 50%;}
  .width-sm-offset-5 {margin-left: 41.66666667%;}
  .width-sm-offset-4 {margin-left: 33.33333333%;}
  .width-sm-offset-3 {margin-left: 25%;}
  .width-sm-offset-2 {margin-left: 16.66666667%;}
  .width-sm-offset-1 {margin-left: 8.33333333%;}
  .width-sm-offset-0 { margin-left: 0;}
  .clearfix_20{display:none;}
}

@media (max-width:800px) {
.section-title{font-size: 1.5rem;}
.section-title.big{font-size: 1.8rem;}
.section-title span{font-size: 1rem; line-height: 1.2rem;}
section .description-section p{width: 100%}
 .no-mobile{display:none!important;}
 .only-mobile{display:inline-block!important;}
 .main-menu{display: none;}

  .container {width: 100%;padding:0;margin:0;float: left;position: relative}
 .width-xs-1, .width-xs-2, .width-xs-3, .width-xs-4, .width-xs-5, .width-xs-6, .width-xs-7, .width-xs-8, .width-xs-9, .width-xs-10, .width-xs-11, .width-xs-12 {  float: left;}
.width-xs-12 {width: 100%;}
.width-xs-11 {width: 91.66666667%;}
.width-xs-10 {width: 83.33333333%;}
.width-xs-9 {width: 75%;}
.width-xs-8 {width: 66.66666667%;}
.width-xs-7 {width: 58.33333333%;}
.width-xs-6 {width: 50%;}
.width-xs-5 {width: 41.66666667%;}
.width-xs-4 {width: 33.33333333%;}
.width-xs-3 {width: 25%;}
.width-xs-2 {width: 16.66666667%;}
.width-xs-1 {width: 8.33333333%;}
.width-xs-pull-12 {right: 100%;}
.width-xs-pull-11 {right: 91.66666667%;}
.width-xs-pull-10 {right: 83.33333333%;}
.width-xs-pull-9 {right: 75%;}
.width-xs-pull-8 {right: 66.66666667%;}
.width-xs-pull-7 {right: 58.33333333%;}
.width-xs-pull-6 {right: 50%;}
.width-xs-pull-5 {right: 41.66666667%;}
.width-xs-pull-4 {right: 33.33333333%;}
.width-xs-pull-3 {right: 25%;}
.width-xs-pull-2 {right: 16.66666667%;}
.width-xs-pull-1 {right: 8.33333333%;}
.width-xs-pull-0 {right: auto;}
.width-xs-push-12 {left: 100%;}
.width-xs-push-11 {left: 91.66666667%;}
.width-xs-push-10 {left: 83.33333333%;}
.width-xs-push-9 {left: 75%;}
.width-xs-push-8 {left: 66.66666667%;}
.width-xs-push-7 {left: 58.33333333%;}
.width-xs-push-6 {left: 50%;}
.width-xs-push-5 {left: 41.66666667%;}
.width-xs-push-4 {left: 33.33333333%;}
.width-xs-push-3 {left: 25%;}
.width-xs-push-2 {left: 16.66666667%;}
.width-xs-push-1 {left: 8.33333333%;}
.width-xs-push-0 {left: auto;}
.width-xs-offset-12 {margin-left: 100%;}
.width-xs-offset-11 {margin-left: 91.66666667%;}
.width-xs-offset-10 {margin-left: 83.33333333%;}
.width-xs-offset-9 {margin-left: 75%;}
.width-xs-offset-8 {margin-left: 66.66666667%;}
.width-xs-offset-7 {margin-left: 58.33333333%;}
.width-xs-offset-6 {margin-left: 50%;}
.width-xs-offset-5 {margin-left: 41.66666667%;}
.width-xs-offset-4 {margin-left: 33.33333333%;}
.width-xs-offset-3 {margin-left: 25%;}
.width-xs-offset-2 {margin-left: 16.66666667%;}
.width-xs-offset-1 {margin-left: 8.33333333%;}
.width-xs-offset-0 {margin-left: 0;}
}

@media (max-width:500px) {
 .no-mobile{display:none!important;}
 .only-mobile{display:inline-block!important;}
  .container {width: 100%;padding:0;margin:0;}
 .width-xxs-1, .width-xxs-2, .width-xxs-3, .width-xxs-4, .width-xxs-5, .width-xxs-6, .width-xxs-7, .width-xxs-8, .width-xxs-9, .width-xxs-10, .width-xxs-11, .width-xxs-12 {  float: left;}
.width-xxs-12 {width: 100%;}
.width-xxs-11 {width: 91.66666667%;}
.width-xxs-10 {width: 83.33333333%;}
.width-xxs-9 {width: 75%;}
.width-xxs-8 {width: 66.66666667%;}
.width-xxs-7 {width: 58.33333333%;}
.width-xxs-6 {width: 50%;}
.width-xxs-5 {width: 41.66666667%;}
.width-xxs-4 {width: 33.33333333%;}
.width-xxs-3 {width: 25%;}
.width-xxs-2 {width: 16.66666667%;}
.width-xxs-1 {width: 8.33333333%;}
.width-xxs-pull-12 {right: 100%;}
.width-xxs-pull-11 {right: 91.66666667%;}
.width-xxs-pull-10 {right: 83.33333333%;}
.width-xxs-pull-9 {right: 75%;}
.width-xxs-pull-8 {right: 66.66666667%;}
.width-xxs-pull-7 {right: 58.33333333%;}
.width-xxs-pull-6 {right: 50%;}
.width-xxs-pull-5 {right: 41.66666667%;}
.width-xxs-pull-4 {right: 33.33333333%;}
.width-xxs-pull-3 {right: 25%;}
.width-xxs-pull-2 {right: 16.66666667%;}
.width-xxs-pull-1 {right: 8.33333333%;}
.width-xxs-pull-0 {right: auto;}
.width-xxs-push-12 {left: 100%;}
.width-xxs-push-11 {left: 91.66666667%;}
.width-xxs-push-10 {left: 83.33333333%;}
.width-xxs-push-9 {left: 75%;}
.width-xxs-push-8 {left: 66.66666667%;}
.width-xxs-push-7 {left: 58.33333333%;}
.width-xxs-push-6 {left: 50%;}
.width-xxs-push-5 {left: 41.66666667%;}
.width-xxs-push-4 {left: 33.33333333%;}
.width-xxs-push-3 {left: 25%;}
.width-xxs-push-2 {left: 16.66666667%;}
.width-xxs-push-1 {left: 8.33333333%;}
.width-xxs-push-0 {left: auto;}
.width-xxs-offset-12 {margin-left: 100%;}
.width-xxs-offset-11 {margin-left: 91.66666667%;}
.width-xxs-offset-10 {margin-left: 83.33333333%;}
.width-xxs-offset-9 {margin-left: 75%;}
.width-xxs-offset-8 {margin-left: 66.66666667%;}
.width-xxs-offset-7 {margin-left: 58.33333333%;}
.width-xxs-offset-6 {margin-left: 50%;}
.width-xxs-offset-5 {margin-left: 41.66666667%;}
.width-xxs-offset-4 {margin-left: 33.33333333%;}
.width-xxs-offset-3 {margin-left: 25%;}
.width-xxs-offset-2 {margin-left: 16.66666667%;}
.width-xxs-offset-1 {margin-left: 8.33333333%;}
.width-xxs-offset-0 {margin-left: 0;}
}

/*MARGIN TOP*/
.mt-0{margin-top: 0px}
.mt-5{margin-top: 5px}
.mt-10{margin-top: 10px}
.mt-15{margin-top: 15px}
.mt-20{margin-top: 20px}
.mt-25{margin-top: 25px}
.mt-30{margin-top: 30px}
.mt-35{margin-top: 35px}
.mt-40{margin-top: 40px}
.mt-45{margin-top: 45px}
.mt-50{margin-top: 50px}
.mt-55{margin-top: 55px}
.mt-60{margin-top: 60px}
.mt-65{margin-top: 65px}
.mt-70{margin-top: 70px}

/*MARGIN BOTTOM*/
.mb-0{margin-bottom: 0px}
.mb-5{margin-bottom: 5px}
.mb-10{margin-bottom: 10px}
.mb-15{margin-bottom: 15px}
.mb-20{margin-bottom: 20px}
.mb-25{margin-bottom: 25px}
.mb-30{margin-bottom: 30px}
.mb-35{margin-bottom: 35px}
.mb-40{margin-bottom: 40px}
.mb-45{margin-bottom: 45px}
.mb-50{margin-bottom: 50px}
.mb-55{margin-bottom: 55px}
.mb-60{margin-bottom: 60px}
.mb-65{margin-bottom: 65px}
.mb-70{margin-bottom: 70px}

.pt-0{padding-top: 0px}

.pb-0{padding-bottom: 0px}
.pb-5{padding-bottom: 5px}
.pb-10{padding-bottom: 10px}
.pb-15{padding-bottom: 15px}
.pb-20{padding-bottom: 20px}
.pb-25{padding-bottom: 25px}
.pb-30{padding-bottom: 30px}
.pb-35{padding-bottom: 35px}
.pb-40{padding-bottom: 40px}
.pb-45{padding-bottom: 45px}
.pb-50{padding-bottom: 50px}
.pb-55{padding-bottom: 55px}
.pb-60{padding-bottom: 60px}
.pb-65{padding-bottom: 65px}
.pb-70{padding-bottom: 70px}

.width-all-12 {width: 100%;}
.width-all-11 {width: 91.66666667%;}
.width-all-10 {width: 83.33333333%;}
.width-all-9 {width: 75%;}
.width-all-8 {width: 66.66666667%;}
.width-all-7 {width: 58.33333333%;}
.width-all-6 {width: 50%;}
.width-all-5 {width: 41.66666667%;}
.width-all-4 {width: 33.33333333%;}
.width-all-3 {width: 25%;}
.width-all-2 {width: 16.66666667%;}
.width-all-1 {width: 8.33333333%;}

/*inizio translate*/

.translate{
 -webkit-transform-style:preserve-3d;
-moz-transform-style:preserve-3d;
-ms-transform-style:preserve-3d;
transform-style:preserve-3d; 
  -webkit-animation: translate 1000ms ease; 
  -moz-animation:   translate 1000ms ease; 
  -o-animation:      translate 1000ms ease;   
  -ms-animation:      translate 1000ms ease; 
  animation:         translate 1000ms ease;   
    }

@-ms-keyframes translate {
    0% {
      -ms-transform: perspective(400px) rotate3d(1, 0, 0, -100deg);
    }

100% {
      -ms-transform: perspective(400px);
    }
}

@-o-keyframes translate {
    0% {
      -o-transform: perspective(400px) rotate3d(1, 0, 0, -100deg);
    }  

100% {
      -o-transform: perspective(400px);
    }
}

@-moz-keyframes translate {
    0% {
      -moz-transform: perspective(400px) rotate3d(1, 0, 0, -100deg);
    } 

100% {
      -moz-transform: perspective(400px);
    }
}

@-webkit-keyframes translate {
    0% {
      -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -100deg);
    }

100% {
      -webkit-transform: perspective(400px);
    }
}

@keyframes translate {
    0% {
       transform: perspective(400px) rotate3d(1, 0, 0, -100deg);
    }

100% {
      transform: perspective(400px);
    }
}
/*fine translate*/