body.lp{margin:0; padding: 85px 0 0;}
body.lp .p0{padding:0;}
body.lp .lp-header{background:#FFF; padding:0; z-index: 999;}
body.lp .lp-header .navbar-default{background-color:#FFF;border-color:transparent;border-radius:0;margin-bottom:0;}
body.lp .lp-header .navbar-default .navbar-right p{color:#51b27d;font-size:26px;font-weight:bold;padding:20px 0;margin:0;}
body.lp .lp-header .navbar-default .navbar-collapse,body.lp .lp-header .navbar-default .navbar-form {background: #FFF;}
body.lp .lp-header .navbar-nav {width: auto;box-shadow: none;}
body.lp .lp-header .lp-header__number{color:#E42626;font-size:24px;font-weight:bold;padding:50px 0;margin:0;position:relative;margin-right:40px;}
body.lp .section.lp-comments,
.section.lp-plus, .section.lp-gallery,.section.lp-company,.section.lp-products{padding:50px 0;}
body.lp .section.lp-gallery{background:#FFF;}
body.lp .go-top{position:fixed;bottom:2em;right:2em;text-decoration:none;color:white;background-color:rgba(0,0,0,0.7);font-size:12px;padding:10px 15px;display:none;}
body.lp .go-top:hover{opacity:0.8;}
body.lp .go-top i{font-size:20px;color:#fff;}

/*SLIDE*/
body.lp .section.lp-slide{background-size:cover!important;position:relative;padding:50px 100px;position:relative;}
body.lp .section.lp-slide .lp-slide__title{position:absolute;top:50%;left:50%;transform:translate(-80%,-50%);width:50%;}
body.lp .section.lp-slide .lp-slide__title h1{font-weight:bold;font-size:60px;color:#FFF;margin-bottom:30px;text-shadow:0px 0px 10px rgba(0,0,0,0.5);text-transform:uppercase;}
body.lp .section.lp-slide .lp-slide__title h2{font-size:22px;color:#FFF;text-shadow:0px 0px 10px rgba(0,0,0,0.5);}
body.lp .section.lp-slide .lp-slide__title p{font-size:16px;color:#FFF;text-shadow:0px 0px 10px rgba(0,0,0,0.5);}
body.lp .section.lp-slide .lp-slide__info{margin-top:0;background:url(/assets/img/bg-richiedi.jpg)no-repeat;padding:50px;color:#FFF;background-size: cover; background-position: center center;}
body.lp .section.lp-slide .lp-slide__info h3{color:#FFF;font-weight:bold;margin:0 0 20px;font-size:25px;}
body.lp .section.lp-slide .lp-slide__info .btn-default{width:100%;font-size:18px;word-wrap:break-word;white-space:normal;padding:10px 20px;letter-spacing:0;color:#ffffff;border-color:#232323;background:#232323;margin-top:20px;}
body.lp .section.lp-slide .lp-slide__info button.btn-default:hover {background:#232323;color:#fff;opacity:0.8;}
body.lp .section.lp-slide .lp-slide__info input{border-radius:0;border:1px solid #fff;color:#555;font-size:14px;background:#FFF;margin:10px 0 0;}
body.lp .section.lp-slide .lp-slide__info input[type="checkbox"]{margin:20px 0 0}
body.lp .section.lp-slide .lp-slide__info textarea{border-radius:0;border:1px solid #fff;color:#555;font-size:14px;min-height:100px;background:#FFF;margin:10px 0 0;}
body.lp .section.lp-slide .lp-slide__info .privacy{font-size:10px;display:inline;color: #FFF;}

/*PRODUCTS*/
body.lp .section.lp-products .lp-product{box-shadow:0 0 5px 0px rgba(0,0,0,0.3);}
body.lp .section.lp-products .lp-product .lp-product__img{height:200px;background-size:cover!important;}
body.lp .section.lp-products .lp-product .lp-product__desc{padding:20px;}
body.lp .section.lp-products .lp-product .lp-product__desc h4{margin:0 0 15px;}
body.lp .section.lp-products .lp-product .lp-product__desc p{font-size:16px;margin:0 0 15px;}
body.lp .section.lp-products .lp-product .lp-product__desc a{padding:5px 15px;background:#222;color:#FFF;display:inline-block;font-size:14px;border-radius:5px;}

/*PLUS*/
body.lp .section.lp-plus{background:#232323;}
body.lp .section.lp-plus .lp-plus__txt h4{margin:0 0 10px;font-size:24px;font-weight:bold;color:#51b27d;text-transform: uppercase;}
body.lp .section.lp-plus .lp-plus__txt h4 span{border:2px solid #51b27d;border-radius:50%;padding:5px 0;text-align:center;width:40px;height:40px;float: left; margin-right:10px;background: #51b27d;color: #FFF;}
body.lp .section.lp-plus .lp-plus__txt p{font-size:14px;margin-bottom:0;color:#eee;}

/*GALLERY*/
body.lp .section.lp-gallery .owl-prev{position:absolute;left:20px;top:35%;padding:20px 27px;border-radius:100%;background:#FFF;color:#222;}
body.lp .section.lp-gallery .owl-next{position:absolute;right:20px;top:35%;padding:20px 27px;border-radius:100%;background:#FFF;color:#222;}
body.lp .section.lp-gallery .owl-carousel .owl-item img{height:210px;object-fit:contain;}

/*COMMENT*/
body.lp .section.lp-comments .lp-comments-comment{margin-bottom:10px;}
body.lp .section.lp-comments .lp-comments-comment .lp-comments-comment__desc,
body.lp .section.lp-company .lp-company-comment .lp-company-comment__desc{width:100%;height:auto;padding:15px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;position:relative;background:#222;font-size:15px;font-style:italic;color:#FFF;}
body.lp .section.lp-comments .lp-comments-comment .lp-comments-comment__desc:after,
body.lp .section.lp-company .lp-company-comment .lp-company-comment__desc:after{top:100%;left:50px;border:solid transparent;content:" ";position:absolute;border-top-color:#222;border-width:15px;margin-left:-15px;}
body.lp .section.lp-comments .lp-comments-comment .lp-comments-comment__user,
body.lp .section.lp-company .lp-company-comment .lp-company-comment__user{margin-top:20px;text-align:left;padding-left:15px;}
body.lp .section.lp-comments .lp-comments-comment .lp-comments-comment__user img,
body.lp .section.lp-company .lp-company-comment .lp-company-comment__user img{border:4px solid #222;border-radius:150px;height:70px;width:70px;display:inline-block;vertical-align:top;}

/*COMPANY*/
body.lp .section.lp-company{background: url(/assets/img/bg-news.jpg)no-repeat;font-size:14px;background-size: cover;background-position: center center;}
body.lp .section.lp-company h3{margin:0 0 20px;font-weight:bold;text-transform: uppercase;color: #51b27d;}

/*FOOTER*/
body.lp footer{font-size:12px;padding:30px 0;background:#232323;color:#a2a2a2;}
body.lp footer p{margin-bottom:0;}
body.lp footer a{color:#51b27d;text-decoration:none;}

/*SMARTPHONE*/
@media only screen and (max-width:767px) and (min-width:320px){
    body.lp .section.lp-slide{padding:30px;}
    body.lp .section.lp-slide .lp-slide__title{width:100%;margin-top:0;position:relative;top:0;left:0;transform:translate(0%,0%);margin-bottom:50px;}
    body.lp .section.lp-slide .lp-slide__title h1{font-size:24px;}
    body.lp .section.lp-slide .lp-slide__title h2{font-size:16px;margin-bottom:30px;}
    body.lp .section.lp-slide .lp-slide__info{padding:30px;}
    body.lp .section.lp-slide .lp-slide__info h3{font-size:18px;}
    body.lp .section.lp-slide .lp-slide__info input,
    body.lp .section.lp-slide .lp-slide__info textarea{font-size:12px;}
    body.lp .section.lp-slide .lp-slide__info .btn-default{font-size:15px;}
    body.lp .section.lp-plus .lp-plus__txt,
    body.lp .section.lp-company .lp-company__desc{margin:0 0 30px;}
    body.lp .section.lp-comments .lp-comments-comment{margin-bottom:50px;}
    body.lp footer,body.lp footer .text-right{text-align:center;}
    body.lp .navbar-default .navbar-toggle .icon-bar{background-color:#FFF;}
    body.lp .navbar-default .navbar-toggle{border-color:transparent;margin-right:0;}
    body.lp .navbar-default .navbar-toggle:focus,
    body.lp .navbar-default .navbar-toggle:hover{background-color:transparent;}
    body.lp .lp-header .navbar-default .navbar-right p{font-size:16px;text-align:center;}
    body.lp .navbar-nav {margin-right: 0;margin-top: 15px;}
    body.lp .navbar-default .navbar-collapse,
    body.lp .navbar-default .navbar-form{border-color:transparent;}
    body.lp .navbar-brand>img{height:35px;}
    body.lp .section.lp-products .lp-product .lp-product__desc{text-align:center;}
}

/*TABLET*/
@media only screen and (min-width:768px) and (max-width:959px){
    body.lp .section.lp-slide{padding:30px;}
    body.lp .section.lp-slide .lp-slide__title{width:100%;margin-top:0;position:relative;top:0;left:0;transform:translate(0%,0%);margin-bottom:50px;}
    body.lp .section.lp-slide .lp-slide__title h1{font-size:40px;}
    body.lp .section.lp-slide .lp-slide__title h2{font-size:20px;margin-bottom:30px;}
    body.lp .section.lp-slide .lp-slide__info{padding:30px;}
    body.lp .section.lp-slide .lp-slide__info input,
    body.lp .section.lp-slide .lp-slide__info textarea{font-size:12px;}
    body.lp .section.lp-plus .lp-plus__txt,
    body.lp .section.lp-company .lp-company__desc{margin:0 0 30px;}
    body.lp .lp-header .navbar-default .navbar-right p{font-size:20px;}
    body.lp .navbar-default .navbar-toggle .icon-bar{background-color:#7B35A1;}
    body.lp .navbar-default .navbar-toggle{border-color:transparent;margin-right:0;}
    body.lp .navbar-default .navbar-toggle:focus,
    body.lp .navbar-default .navbar-toggle:hover{background-color:transparent;}
    body.lp .lp-header .navbar-default .navbar-right p{font-size:16px;text-align:center;}
    body.lp .navbar-nav {margin-right: 0;margin-top: 15px;}
    body.lp .navbar-default .navbar-collapse,
    body.lp .navbar-default .navbar-form{border-color:transparent;}
    body.lp .navbar-brand>img{height:60px;margin-left: 0px;}
    body.lp .section.lp-products .lp-product .lp-product__img{height:150px;}
    body.lp .section.lp-products .lp-product .lp-product__desc{text-align:center;}
}

/*TABLET LANDSCAPE */
@media only screen and (min-width:960px) and (max-width:1199px){
    body.lp .section.lp-slide{padding:30px;}
    body.lp .section.lp-slide .lp-slide__title{transform:translate(-95%,-50%);}
    body.lp .section.lp-slide .lp-slide__title h1{font-size:40px;}
    body.lp .section.lp-slide .lp-slide__title h2{font-size:20px;margin-bottom:30px;}
    body.lp .section.lp-slide .lp-slide__info{padding:30px;}
    body.lp .section.lp-slide .lp-slide__info h3{font-size:20px;}
    body.lp .section.lp-slide .lp-slide__info input,
    body.lp .section.lp-slide .lp-slide__info textarea{font-size:12px;}
    body.lp .section.lp-slide .lp-slide__info .btn-default{width:100%;font-size:15px;}
    body.lp .section.lp-slide .lp-slide__info .privacy{font-size:8px;}
    body.lp .lp-header .navbar-default .navbar-right p{font-size:20px;}
    body.lp .navbar-default .navbar-toggle .icon-bar{background-color:#7B35A1;}
    body.lp .navbar-default .navbar-toggle{border-color:transparent;margin-right:0;}
    body.lp .navbar-default .navbar-toggle:focus,
    body.lp .navbar-default .navbar-toggle:hover{background-color:transparent;}
    body.lp .lp-header .navbar-default .navbar-right p{font-size:16px;text-align:center;}
    body.lp .navbar-default .navbar-collapse,
    body.lp .navbar-default .navbar-form{border-color:transparent;}
    body.lp .navbar-nav {margin-right: 0;margin-top: 15px;}
    body.lp .navbar-brand>img{height:60px;margin-left: 0px;}
}

/*NOTEBOOK*/
@media only screen and (min-width:1200px) and (max-width:1366px){
    body.lp .section.lp-slide{padding:30px;}
    body.lp .section.lp-slide .lp-slide__title{transform:translate(-95%,-50%);}
    body.lp .section.lp-slide .lp-slide__info{padding:30px;}
    body.lp .section.lp-slide .lp-slide__info h3{font-size:18px;}
    body.lp .section.lp-slide .lp-slide__info input,
    body.lp .section.lp-slide .lp-slide__info textarea{font-size:12px;}
    body.lp .section.lp-slide .lp-slide__info .btn-default{width:100%;font-size:15px;}
    body.lp .section.lp-slide .lp-slide__info .privacy{font-size:7px;}
}