body{font-family:'Open Sans', sans-serif;font-weight:300;overflow-x:hidden;}
h1, h2, h3, h4, h5, h6{font-family:'Roboto', sans-serif;font-weight:400;}
h1{font-size:4.5em;font-weight:300;}
h2{font-size:1.8em;text-transform:uppercase;color:#606060;}
h3{font-size:1.6em;text-transform:uppercase;font-weight:300;margin-bottom:20px;color:#111;}
p{font-size:15px;color:#727272;line-height:1.5em;font-weight:400;}
a{font-size:15px;font-family:'Open Sans', sans-serif;color:#FFF;font-weight:400;letter-spacing:.3px;}
a:hover{-webkit-transition:background-color .3s ease;-moz-transition:background-color .3s ease;-o-transition:background-color .3s ease;transition:background-color .3s ease;}
.section{padding:75px 0;}
.section-title{margin-bottom:50px;padding-bottom:20px;display:inline-block;border-bottom:1px solid #10b6cd;}
.button{border:none;padding:12px 25px;border-radius:5px;display:inline-block;color:#5F5F5F;text-transform:uppercase;font-weight:700;font-size:15px;-webkit-transition:background-color .3s ease;-moz-transition:background-color .3s ease;-o-transition:background-color .3s ease;transition:background-color .3s ease;}
.button:hover{text-decoration:none;background:#454545;border-color:#454545;}
.overlay{background:rgba(226, 226, 226, 0.9);}
.navbar-default{background:#fff;border-color:transparent;padding:10px 0;-moz-box-shadow:0 0 7px rgba(0, 0, 0, 0.1);box-shadow:0 0 7px rgba(0, 0, 0, 0.1);}
.navbar-brand{
    padding:5px 15px;
    display: flex;
    align-items: center;
}
.navbar-default .navbar-brand {
    color: #000;
}
.navbar-default .navbar-nav>li>a{color:#949494;margin-right:8px;}
.navbar-default .navbar-nav>li>a:hover{color:#10b6cd;}
.navbar-brand > img {
    max-width: 210px;
}
.footer-top img {
    max-width: 210px;
    margin-bottom: 20px;
}
#home-area{background:url(../img/header-bg.jpg) no-repeat;background-position:50% 50%;background-size:cover;}
#home-area .container{padding-top:80px;padding-bottom:65px;}
.home-content{
    color:#504946;
    background: white;
    display: flex;
    flex-direction: column;
    color: #504946;
    margin-top: 100px;
    padding: 40px;
    border-radius: 5px;
}
.home-content h1{text-transform:capitalize;font-weight:200;}
.home-content p{font-size:20px;font-weight:200;color:#504946;letter-spacing:.3px;line-height:1.7em;margin:30px 0;}
.home-content .home{border:none;color:#fff;background-color:#097D35;margin-top: 20px;text-align: center;font-size: 12px;}
.home-content .home:hover{
    background: #0f7e1c;
    color: white;
}
.home-feature{}
#services{background:#fff;border-bottom:1px solid #efefef;}
#services a:hover{color:#187F90;text-decoration:none;}
.single-service{margin:30px 25px;}
.service-title{color:#10b6cd;}
.service-content{margin-left:65px;margin-top:-66px;}
#portfolio{background:#fff;border-bottom:1px solid #efefef;}
.portfolio-filter{position:relative;right:0;text-transform:uppercase;margin:20px;}
.portfolio-filter a{font-size:14px;text-decoration:none;color:#6A6F73;padding:10px 20px;border-radius:5px;border:1px solid #efefef;margin:10px 0;}
.portfolio-filter a:hover{color:#55DDF3;border:1px solid #55DDF3;background:#55DDF3;color:#fff;}
.single-portfolio{float:left;width:25%;}
.single-portfolio a:hover{background:#41C8DE;}
#newsletter{background:#10b6cd;background-size:cover;background-position:0% 80%;padding-top:40px;padding-bottom:30px;}
#newsletter .form-control{border:none;height:50px;margin:20px 0;font-size:18px;padding-left:20px;}
#newsletter h2, #newsletter h3{color:#fff;}
#newsletter p{color:#fff;margin:20px 0;}
#newsletter input{display:inline-block;}
.newsletter{position:relative;top:-70px;right:-1px;border:none;background:#222;color:#fff;height:50px;}
.newsletter:hover{background:#454545;color:#fff;}
#testimonial{border-bottom:1px solid #efefef;}
#testimonial h4{}
#owl-demo .item img{display:block;width:100%;height:auto;}
.single-testimonial{margin:0 auto;}
.text-descrizione{text-align:left;}
.single-testimonial img{max-width:222px;max-height:222px;border-radius:100%;border:2px solid #efefef;}
.single-testimonial p{margin-top:30px;}
.social-networks{margin-top:0px;margin-bottom:30px;}
.social-networks a{display:inline-block;border:1px solid #10b6cd;border-radius:50%;background:#FFFFFF;margin:3px;padding:14px 20px 15px 18px;width:50px;height:50px;}
.social-networks a:hover{background:#10b6cd;border:1px solid #10b6cd;color:#fff;}
.testimonial{background:#45a401;color:#fff;margin-top:40px;}
.testimonial:hover{color:#fff;}
#get-trial{background:#efefef;padding:60px 0;}
#get-trial h4{display:inline-block;color:#fff;font-size:18px;font-weight:300;margin:20px;}
.get-trial{background:#10b6cd;border:none;color:#fff;}
.get-trial:hover{background:#fff;color:#222;}
.contact-form .form-control{-webkit-box-shadow:none;box-shadow:none;padding:20px 15px;}
.form-control{height:45px;font-size:16px;}
.send-button{background:#10b6cd;color:#fff;}
.contact-form{margin-top:30px;margin-bottom:100px;}
.contact-info{margin-top:30px;}
.contact-info span{color:#10b6cd;margin-right:10px;}
.contact-info, .business-hours{margin-bottom:30px;margin-left:10px;}
footer{background:#10b6cd;border-top:1px solid #efefef;color: white;font-weight:bold}
.footer-top{
    padding:40px 0;
}
.footer-menu li{border-right:1px solid #e4e4e4;}
.footer-menu li:last-child{border-right:none;}
.footer-menu a{color:#FFF;font-size:11px;text-transform:uppercase;font-weight:600;padding:0 5px;}
.footer-menu a:hover{color:#10b6cd;text-decoration:none;}
.footer-content p{color:#FFF;font-size:14px;}
.parallaxe{background-image:url("../img/parallax-bg.jpg");background-attachment:fixed;background-position:center;background-repeat:no-repeat;background-size:cover;}
.text-parallaxe{color:#FFF;font-weight:600;text-transform:uppercase;font-size:25px;}
.home-content h2{text-transform: none;}
.menu-acquista-ora{background-color:#45a401; color:#FFF !important;}
.menu-acquista-ora:hover{color:#10b6cd !important;}
.footer-acquista-ora{background-color:#45a401; color:#FFF !important;padding:5px !important;}
.footer-acquista-ora:hover{color:#10b6cd !important;background-color:#FFF;}
.footer-desc{
    margin-bottom: 20px;
	font-size:25px;
}
.list-footer li{
    margin-bottom: 5px;
}
.copyright{
    background:#333;
    padding: 10px 0;
}
.copyright p {
    margin: 0px;
}
.blocco-img {
    height: 215px;
    display: flex;
    align-items: center;
    justify-content: center;
}