/* Typography */
body {font-family: 'Roboto', sans-serif;font-size:16px;color:#000;}
p {font-weight: 200;}
a {word-wrap:break-word;text-decoration:none;}
a:hover {text-decoration:none;}
a:focus {outline:0;}
a:active:focus {outline:0;}
h1 , h2 , h3 , h4 , h5 {margin:0;padding:0;font-family: 'Poppins', sans-serif;}
/*p {white-space:pre-wrap;white-space:-moz-pre-wrap;white-space:-pre-wrap;white-space:-o-pre-wrap;word-wrap:break-word;}*/

/* Placeholders */
::-webkit-input-placeholder {color:#555555;}
:-moz-placeholder {color:#555555;}
::-moz-placeholder {color:#555555;}
:-ms-input-placeholder {color:#555555;}

/* Helpers */
.p0 {padding:0;}
.m0 {margin:0;}
.pt-2 {padding-top:2em;}
.mt-2 {margin-top:2em;}
.pb-2 {padding-bottom:2em;}
.mb-2 {margin-bottom:2em;}
.pb-4 {padding-bottom:4em!important;}
.row-p0 [class*="col-"] {padding-left:0 !important;padding-right:0 !important;}
.pl0 {padding-left:0;}
.pr0 {padding-right:0;}
.w100 {width:100%;}
.wauto {width:auto;}
.btn {border-radius:0;}
.btn.focus , .btn:focus , .btn:hover {outline:none;}
.upper {text-transform:uppercase;}
a.link-block {display:block;}
.d-block{display:block;}
.text-left{text-align: left!important;}
.min-h-auto{min-height: auto!important;}
.flex {display:flex;flex-wrap:wrap;}

#cookieChoiceInfo span {display:inline-block;width:100%;margin-bottom:10px;}
#cookieChoiceInfo a {padding:7px 15px;color:#000 !important;display:inline-block;margin-bottom:10px;background:#fff;}

/* Bootstrap 3.3.7 Overrides & Addons */
.col-xs-15 , .col-sm-15 , .col-md-15 , .col-lg-15 {position:relative;min-height:1px;padding-right:10px;padding-left:10px;}
.col-xs-15 {width:20%;float:left;}
@media (min-width: 768px) {.col-sm-15 {width:20%;float:left;}}
@media (min-width: 992px) {.col-md-15 {width:20%;float:left;}}
@media (min-width: 1200px) {.col-lg-15 {width:20%;float:left;}}

.carousel-inner>.item{background: #F6F6F6;}
.carousel-inner>.item>a>img, .carousel-inner>.item>img{width: 50%; height: 800px; object-fit: cover; margin: 0 0 0 50%;}
.carousel-caption{top:50%;bottom:auto;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);padding:0;text-align:left;width:30%;left:10%;right:auto;text-shadow: none;}
.carousel-caption h1,.carousel-caption h2,.carousel-caption h3{font-size: 45px; color: #000; font-weight: bold;margin-bottom: 50px;}
.carousel-caption p {margin-bottom: 50px; color: #000;}
.bg-carousel-control{width:30%;height:125px;background:#FFF;position:absolute;bottom:0;right: 50%;}
.carousel-control{top:50%;-webkit-transform:translate(0, -50%);transform:translate(0, -50%);bottom:auto;position: relative;background: transparent;}
.carousel-control.left, .carousel-control.right {font-size: 16px; color:#000; font-weight: bold;font-family: 'Poppins', sans-serif; text-transform: uppercase; background: transparent; text-shadow: none;letter-spacing: 2px;opacity: 1;width: 40%;padding: 0 18px;    position: absolute;}
.carousel-control.left{text-align: left;}
.carousel-control.right{text-align: right;}
.carousel-control.left:hover, .carousel-control.right:hover{color: #9FCBC9;}
.carousel-control.left:before{content:"";width: 23px; height: 2px; background: #9FCBC9;display: inline-block;margin-right: 15px;margin-bottom: 2px;position: relative;}
.carousel-control.right:after{content:"";width: 23px; height: 2px; background: #9FCBC9;display: inline-block;margin-left: 15px;margin-bottom: 2px;position: relative;}
a.carousel-control i {top:50%;position:relative;}
.bg-carousel-indicators{position:absolute;width:125px;height:100%;background:#FFF;top:0;left:0;z-index:9;}
.carousel-indicators{top:50%;bottom:auto;left:0;right:auto;background:#FFF;margin-left:0;width:125px;margin-bottom:0;transform:translate(0,-50%);position: relative;}
.carousel-indicators li{display:list-item;width:6px;height:6px;margin:30px auto 30px;background-color:#F6F6F6;border:0;}
.carousel-indicators .active{width:6px;height:6px;margin:30px auto 30px;background-color:#9FCBC9;}

/* Buttons */
.btn {white-space:normal;border:0;padding:10px 20px;}

.btn-primary{padding: 0; background: transparent; font-size: 16px; letter-spacing: 2px; color: #000; font-weight: bold;font-family: 'Poppins', sans-serif;text-transform: uppercase;font-weight: bold;}
.btn-primary:before{content:"";width: 23px; height: 2px; background: #9FCBC9;display: inline-block;margin-right: 15px;margin-bottom: 2px;position: relative;}
.btn-primary:hover{background: transparent; color: #9FCBC9;}
.btn-primary:focus, .btn-primary.focus, .btn-primary:active, .btn-primary.active{outline:0;color: #000 !important;box-shadow:none;background: transparent;} 

.btn-white{padding: 0; background: transparent; font-size: 16px; letter-spacing: 2px; color: #FFF; font-weight: bold;font-family: 'Poppins', sans-serif;text-transform: uppercase;font-weight: bold;}
.btn-white:before{content:"";width: 23px; height: 2px; background: #FFF;display: inline-block;margin-right: 15px;margin-bottom: 2px;position: relative;}
.btn-white:hover{background: transparent; color: #FFF;}
.btn-white:focus{outline:0;} 


/* Elements */
.go-top {position:fixed;bottom:2em;right:2em;text-decoration:none;color:#ffffff;background-color:rgba(0, 0, 0, .7);font-size:12px;padding:10px 15px;display:none;z-index:99;}
.go-top:hover {opacity:.8;}
.go-top i {font-size:20px;color:#ffffff;}
#cookieChoiceInfo a {color:#f5f5f5;}
#cookieChoiceInfo a:hover {color:#ffffff;}

/* Sidebar Toggle */
.taber h5 {margin:0 0 20px 0;font-size:18px;font-weight:bold;}

/* Lists */
.list-unstyled , .list-group {margin:0;}
.list-group li{list-style:none;padding:10px 0;background:transparent;font-size:14px;border-bottom:1px solid #dddddd;}
.list-group li a {color:#777;}
.list-group li a.active{color: #000;}

.list-card{margin:0;padding: 0;}
.list-card li{list-style:none;padding: 0 0 5px 20px;background:transparent;font-size:16px;position: relative;}
.list-card li:before{content: "";width: 10px; height: 10px;background-image: url(/assets/icons/icon-list.svg);background-repeat: no-repeat;background-position: top left;display: inline-block;position: absolute;top: 5px;left: 0;}

/* Cards */
.card {position:relative;min-width:0;word-wrap:break-word;background-color:#ffffff;background-clip:border-box;border:1px solid rgba(0, 0, 0, .125);border-radius:.25rem;margin-bottom:30px;}
.card .card-header {padding:.75rem 1.25rem;margin-bottom:0;background-color:rgba(0, 0, 0, .03);border-bottom:1px solid rgba(0, 0, 0, .125);}
.card .card-body {padding:1.25rem;color: #000;}
.card .card-body h5.card-title{font-size:18px;font-weight:bold;margin-bottom:10px;color: #000;}
.card .card-footer {padding:.75rem 1.25rem;background-color:rgba(0, 0, 0, .03);border-top:1px solid rgba(0, 0, 0, .125);text-align:center;}
.card .card-footer:last-child {border-radius:0 0 calc(.25rem - 1px) calc(.25rem - 1px);}
.card .card-footer .read__more {padding: 0; background: transparent; font-size: 16px; letter-spacing: 2px; color: #000; font-weight: bold;font-family: 'Poppins', sans-serif;text-transform: uppercase;font-weight: bold;}
.card .card-footer .read__more:before{content:"";width: 23px; height: 2px; background: #9FCBC9;display: inline-block;margin-right: 15px;margin-bottom: 2px;position: relative;}


/* Data Calendar */
.data-calendar {color:#333333;font-size:12px;margin-top:5px;}
.data-calendar:before {content:"\f073";font-family:"Font Awesome 5 Free";font-weight:normal;margin-right:5px;}

/* Form */
.form-control.is-invalid {background-color:#fbd6be !important;color:#000 !important;}
.input_errore:focus {border:solid 1px #eb0303;}
.error {display:none !important;}
.form-control {font-size: 16px;border-radius:0;border:0;margin-bottom:10px;height:auto;padding: 10px;background: transparent;border: 1px solid rgba(255, 255, 255, 0.5);box-shadow: none; color: #FFF;}
.form-control::-webkit-input-placeholder {color:#FFF;}
.form-control:-moz-placeholder {color:#FFF;}
.form-control::-moz-placeholder {color:#FFF;}
.form-control:-ms-input-placeholder {color:#FFF;}

/* Custom inputs */
.control {display:block;position:relative;padding-left:35px;margin:10px 0 20px 0;cursor:pointer;font-size:16px; font-weight: 400;}
.control input {position:absolute;z-index:-1;opacity:0;}
.control-group {display:inline-block;vertical-align:top;background:#ffffff;text-align:left;-webkit-box-shadow:0 1px 2px rgba(0, 0, 0, .1);box-shadow:0 1px 2px rgba(0, 0, 0, .1);padding:30px;width:200px;height:210px;margin:10px;}
.control--group {display:block;position:relative;padding-left:35px;margin:32px 0;cursor:pointer;font-size:16px;}
.control--radio .control__indicator {border-radius:50%;border:1px solid rgba(15, 25, 65, .4);background:#ffffff !important;}
.control__indicator {position:absolute;top:-2px;left:0;height:20px;width:20px;background:transparent;border:1px solid rgba(255, 255, 255, 0.5);}
.control__indicator:after {content:"";position:absolute;display:none;}
.control:hover input ~ .control__indicator , .control input:focus ~ .control__indicator {background:#f7f5f0;}
.control:hover input:not([disabled]):checked ~ .control__indicator , .control input:checked:focus ~ .control__indicator {background:#FFF;}
.control input:checked ~ .control__indicator {background:#FFF;border:0;}
.control input:checked ~ .control__indicator:after {display:block;}
.control input:disabled ~ .control__indicator {background:transparent;opacity:.6;pointer-events:none;}
.control--checkbox .control__indicator:after {left:7px;top:4px;width:6px;height:10px;border:solid #9FCBC9;border-width:0 2px 2px 0;-webkit-transform:rotate(45deg);transform:rotate(45deg);}
.control--checkbox input:disabled ~ .control__indicator:after {border-color:#7b7b7b;}
.control--checkbox.control__privacy .control__indicator.classe_errore {background:#fbd6be;}
.control--radio .control__indicator:after {left:6px;top:6px;height:10px;width:10px;border-radius:50%;background:#FFF;}
.control--radio input:disabled ~ .control__indicator:after {background:#7b7b7b;}
.select {position:relative;display:inline-block;margin-bottom:25px;width:100%;}
.select select {display:inline-block;width:100%;cursor:pointer;padding:10px 15px;outline:0;background:#ffffff;color:#7b7b7b;-ms-appearance:none;-webkit-appearance:none;-moz-appearance:none;border:1px solid rgba(15, 25, 65, .4);height:80px;font-size:18px;border-radius:4px;padding:20px 30px;color:#0f1941;-webkit-box-shadow:none;box-shadow:none;}
.select select::-ms-expand {display:none;}
.select select:disabled {opacity:.5;pointer-events:none;}
.select__arrow:before {position:absolute;top:18px;right:28px;pointer-events:none;content:"\f107 ";font-family:"FontAwesome";color:#FFF;font-size:30px;}
.select select:hover ~ .select__arrow , .select select:focus ~ .select__arrow {border-top-color:#000000;}
.select select:disabled ~ .select__arrow {border-top-color:#cccccc;}
.select-mini p {display:inline;top:8px;position:relative;right:5px;}
.select-mini .select select {height:40px;padding:0 30px;font-size:16px;}
.select-mini .select__arrow:before {top:-2px;}
.select-mini--inline {display:inline;}

/* Owl Carousel */
.owl-theme .owl-prev,
.owl-theme .owl-next{position:absolute;top:50%;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);height:30px;margin:auto!important;padding: 0!important;}
.owl-theme .owl-prev{right:55px;top:auto;bottom:-20px;background: transparent!important;}
.owl-theme .owl-next{right:0;top:auto;bottom:-20px;background: transparent!important;}
.owl-theme i{font-size:16px;color:#FFF;text-shadow:none;background:#9FCBC9;width:50px;height:50px;opacity:1;padding:18px;right:60px;}


/* Icons */
.icon {width:18px;height:18px;display:inline-block;background-size:contain;}
.icon--right {background-position:right center;}
.icon--center {background-position:center center;}
.icon--middle {vertical-align:middle;position:relative;}

/* Head + Nav */
.navbar.navbar-default {border:0;background:transparent;}
.navbar.navbar-default .nav > li > a.active {color:#000000 !important;}
.navbar.navbar-default {min-height:auto;margin-bottom:0;}
.navbar.navbar-default .navbar-right{background:#9FCBC9;padding:40px;width:100%;}
.navbar.navbar-default .navbar-nav>li{width: 100%; text-align: right;}
.navbar.navbar-default .navbar-nav>li>a{padding:0;font-weight:bold;color:#FFF;font-size:16px;letter-spacing:2px;}
.navbar.navbar-default .navbar-nav>li>a img{margin-left: 50px;}

.navbar-default.is--scrolled {background:rgba(255, 255, 255, 1);}


/*overlay*/
.overlay{height:100%;width:0;position:fixed;z-index:9999;top:0;right:0;background-color:rgb(0,0,0);background-color:rgba(0,0,0,0.9);overflow-x:hidden;transition:0.5s;}
.overlay-content{position:relative;top:50%;width:100%;text-align:center;margin-top:30px;opacity: 0;transform: translate(0,-50%);}
.overlay a{padding:20px;text-decoration:none;font-size:30px;color:#ffffff;display:block;transition:0.3s;font-family:'Poppins',sans-serif;text-transform:uppercase;letter-spacing:4px;}
.overlay a:hover,
.overlay a:focus{color:#9FCBC9;}
.overlay .closebtn{position:absolute;top:20px;right:45px;font-size:60px;font-family: 'Roboto', sans-serif;}
@media screen and (max-height:450px){
  .overlay a{font-size:20px}
  .overlay .closebtn{font-size:40px;top:15px;right:35px;}
}

/*MegaMenu*/
.menu-large{position:static!important;}
.megamenu{padding:20px 0px;width:100%;}
.megamenu> li > ul{padding:0;margin:0;}
.megamenu> li > ul > li{list-style:none;}
.megamenu> li > ul > li > a{display:block;padding:3px 20px;clear:both;font-weight:normal;line-height:1.428571429;color:#333333;white-space:normal;}
.megamenu> li ul > li > a:hover,
.megamenu> li ul > li > a:focus{text-decoration:none;color:#262626;background-color:#f5f5f5;}
.megamenu.disabled > a,
.megamenu.disabled > a:hover,
.megamenu.disabled > a:focus{color:#999999;}
.megamenu.disabled > a:hover,
.megamenu.disabled > a:focus{text-decoration:none;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);cursor:not-allowed;}
.megamenu.dropdown-header{color:#428bca;font-size:18px;}

/* Sidebar */
.sidebar .well {border:0;border-radius:0;-webkit-box-shadow:none;box-shadow:none;}

/* Blog */
.section.blog .loadmore .card {display:none;}

/* Portfolio */
.portfolio__filter {border:1px solid #f1f1f1;border-radius:20px;width:100%;}
.portfolio__filter .filter-button {display:inline-block;padding:10px 23px;background:transparent;border:none;color:#9b9b9b;letter-spacing:0;font-size:13px;cursor:pointer;font-weight:300;}
.portfolio__filter .filter-button:hover , .portfolio__filter .filter-button:focus , .portfolio__filter .filter-button:active {background:#2e52c2;border-radius:20px;color:#ffffff;-webkit-box-shadow:0 2px 4px rgba(0, 0, 0, .3);box-shadow:0 2px 4px rgba(0, 0, 0, .3);}
.portfolio__filter .filter-button:focus {outline:0;}
.portfolio__filter {display:inline-block;text-align:center;margin:30px 0;}
.portfolio__img img {width:100%;height:230px;-o-object-fit:cover;object-fit:cover;padding:3px 3px;}
.btn__load {display:inline-block;margin:40px 0 0;width:100%;}

/* Content */
.section {position:relative;padding:50px 0;}
.section.breadcrumbs {padding:0;background:#f5f5f5;font-size:12px;}
.section.breadcrumbs .breadcrumb {background:transparent;margin:0;}
.section.gallery {background:#f5f5f5;}
.section.has-left{padding: 0 0 0 125px;}
.section.has-right{padding: 0 125px 0 0;}


.section.has-left .bg-text{padding: 125px 125px 0 60px;position: relative;}
.section.has-left .bg-text h3,.section.has-left .bg-text h1{color:#000;font-size:45px;margin-bottom:30px;font-weight:bold;position: relative;z-index: 2;}
.section.has-left .bg-text h2{color:#000;font-size:18px;margin-bottom:20px;position: relative;z-index: 2;line-height: 1.3;}
.section.has-left .bg-text p{margin-bottom: 60px;position: relative;z-index: 2;}
.section.has-left .bg-card{padding: 60px 125px 60px 60px ; background:#F6F6F6; }
.section.has-left .bg-card .card{border: 0; background: transparent;margin-bottom: 0;}
.section.has-left .bg-card .card .card-bg{height: 220px;}
.section.has-left .bg-card .card .card-head h3,.section.has-left .bg-card .card .card-head span{font-size: 60px; color: #9FCBC9; margin-bottom: 110px; font-weight: bold;display:block;}
.section.has-left .bg-card .card .card-body{padding:0;margin-bottom:40px;min-height: 140px;}
.section.has-left .bg-card .card .card-body h5,.section.has-left .bg-card .card .card-body h4,.section.has-left .bg-card .card .card-body h3{color:#000; font-size: 16px; letter-spacing: 2px; text-transform: uppercase;font-weight: bold;margin-bottom: 10px;}
.section.has-left .bg-card .card .card-footer{padding:0;background-color:transparent;border-top:0;text-align:left;}


.section .box-card-category {padding: 60px 125px 60px 60px ; background:#F6F6F6; }
.section .box-card-category a:hover{opacity: .8;}
.section .box-card-category .card.has--category{border:0;border-radius: 0;}
.section .box-card-category .card.has--category .card-bg{height: 300px;background-repeat: no-repeat;background-size: cover;background-position: center center;margin-bottom: 10px;}
.section .box-card-category .card.has--category .card-body{text-align: center;min-height: 172px;}
.section .box-card-category .card.has--category .card-body h5, .section .box-card-category .card.has--category .card-body h3{color:#000;font-size:16px;letter-spacing:2px;text-transform:uppercase;font-weight: bold; margin-bottom: 10px;}

.section.has-right .bg-text{padding: 125px 60px 0 125px;}
.section.has-right .bg-text h3{color:#000;font-size:45px;margin-bottom:60px;font-weight:bold;position: relative;z-index: 2;}
.section.has-right .bg-text p{margin-bottom: 60px;position: relative;z-index: 2;}

.section.has-left.creative{padding: 125px 0 125px 125px;}
.section.has-left.creative .bg-img {clear: both; overflow: hidden;}
.section.has-left.creative .bg-img img:first-child{float: left; margin-right: 60px;}
.section.has-left.creative .bg-img img:nth-child(2){margin-bottom: 60px;}

.btn-primary.max-height, .btn-primary.max-height:focus, .btn-primary.max-height:active {position:absolute;background:#f6f6f6;right:0;width:40%;bottom:-100px;padding-top:40%;padding-bottom:100px;text-align:left;padding-left:60px;}

.products ul.list-none{position: relative;z-index:-1;}

ul.list-none{list-style:none;padding:0;font-family:'Poppins',sans-serif;color:#000;font-weight:bold;}
ul.list-none li{margin-bottom: 20px;}



.bg-img{width: 100%;}
.bg-services{background:url(/assets/img/img-servizi.jpg) top center no-repeat; background-size: cover;}
.bg-prodotti{background:url(/assets/img/img-prodotti.jpg) top center no-repeat; background-size: cover;}
.bg-products{background:url(/assets/img/img-products.jpg) top center no-repeat; background-size: cover;}
.bg-parrucche{background:url(/assets/img/img-parrucche.jpg) top center no-repeat; background-size: cover;}
.bg-toupet{background:url(/assets/img/img-toupet.jpg) top center no-repeat; background-size: cover;}
.bg-creazioni{background:url(/assets/img/img-creazioni.jpg) top center no-repeat; background-size: cover;}
.bg-contacts{background:url(/assets/img/img-contacts.jpg) top center no-repeat; background-size: cover;}
.bg-contacts-2{background:url(/assets/img/img-contacts-2.jpg) top center no-repeat; background-size: cover;}
.bg-request{background:url(/assets/img/img-request.jpg) top center no-repeat; background-size: cover;    height: 750px!important;}
.bg-request-2{background:url(/assets/img/img-request-2.jpg) top center no-repeat; background-size: cover;    height: 750px!important;}
.bg-grey{height:400px;background:#f6f6f6;margin-top:60px;position:absolute;width:80%;left:0;}
.bg-map{height: 400px;}

/* Page Head */
.section.page-head {background:#333333;}
.section.page-head h1 {color:#ffffff;}
.section.page-head .data-calendar {color:#ffffff;}

/* Page */
.section.page h2 {margin:0 0 20px 0;}

/* Page > Contacts */
.section.contacts .contacts__title {margin-bottom:30px;}
.section.contacts .contacts__map iframe {width:100%;}
.section.has-right.request {background:#9FCBC9; margin-bottom: 125px;padding: 0;margin-right: 125px;color:#ffffff;}
.section.has-right.request h3{color:#ffffff;}
.section.has-right.request p, .section.has-right.request a, .section.has-right.request ul.list-none {color:#ffffff;}
.section.has-right.request ul.list-none li{display: inline-block;}
.section.has-right.request ul.list-none li:first-child{margin-right: 40px;}


/* Footer */
.section.footer {color: #000;font-size: 12px; padding:0 125px 125px;background-color: #FFF;}
.section.footer a {color:#000;}
.section.footer img{margin-bottom: 40px;}
.section.footer ul.list-none{-moz-column-count:3;-moz-column-gap:20px;-webkit-column-count:3;-webkit-column-gap:20px;column-count:3;column-gap:20px;list-style:none;margin:0;padding:0;}
.section.footer ul.list-none li a {color:#000;text-transform: uppercase;font-size: 15px;letter-spacing: 2px;}
.section.footer ul.list-social {padding:0;margin-bottom: 40px;}
.section.footer ul.list-social li {display:inline-block;margin-right:5px;}

/*
Responsive 
*/

/* Smartphone */
@media only screen and (max-width: 767px) and (min-width: 320px) {/* Globals */
  body {padding-top:0;}

  /* Carousel */
  .carousel-inner > .item > a > img , .carousel-inner > .item > img {line-height:1;height:250px;-o-object-fit:cover;object-fit:cover;width:100%;}
  .carousel-caption {top:20%;}
  .carousel-caption h1 {font-size:23px;}
  .carousel-caption h2 {font-size:20px;}

  /* Sidebar Toggle */
  .taber {cursor:pointer;}
  .taber h5:after {content:"\f106 ";font-family:"Font Awesome 5 Free";color:#000000;width:20px;height:20px;background:transparent;display:inline-block;text-align:center;right:25px;position:absolute;}
  .taber.collapsed h5:after {position:absolute;right:25px;content:"\f107 ";font-family:"Font Awesome 5 Free";background:transparent;color:#000000;}
  .section.footer .taber h5 {border-bottom:1px solid #eeeeee;}
  .section.footer .taber h5:after {color:#ffffff;}
  .section.footer .taber.collapsed h5:after {color:#ffffff;}

  /* MegaMenu */
  .megamenu{margin-left:0;margin-right:0;}
  .megamenu> li{margin-bottom:30px;}
  .megamenu> li:last-child{margin-bottom:0;}
  .megamenu.dropdown-header{padding:3px 15px!important;}
  .navbar-nav .open .dropdown-menu .dropdown-header{color:#fff;}
  .overlay a {font-size:18px;}
  .overlay .closebtn {font-size:40px;}

  /* Content */
  .navbar-brand {padding:12px 0;}
  .navbar-brand>img {width: 75%;}
  .navbar.navbar-default{z-index: 9;}
  .navbar.navbar-default .navbar-right {width: auto; padding:10px;}
  .navbar.navbar-default .navbar-nav>li>a img {margin-left: 10px;}
  .home-slider{margin-top: -110px;}
  .carousel-inner>.item>a>img, .carousel-inner>.item>img {width: 100%;height: 500px;margin: 0;}
  .carousel-caption{top:0;-webkit-transform:none;transform:none;padding:60px 30px;width:100%;left:0;right:auto;position:relative;}
  .carousel-caption h1,.carousel-caption h2,.carousel-caption h3{font-size: 30px;}
  .bg-carousel-indicators{display: none;}
  .carousel-control.left, .carousel-control.right{width: 50%;}
  .bg-carousel-control{width:100%;bottom:auto;right:0;top:376px;}
  .section.has-left{padding:0;}
  .section.has-left .bg-text {padding: 60px 30px;}
  .section.has-left .bg-text p{margin-bottom: 0;}
  .section.has-left.creative{padding:0;}
  .section.has-left.creative .bg-img{height: 325px!important}
  .section.has-left.creative .bg-img img:first-child,
  .section.has-left.creative .bg-img img:nth-child(2),
  .section.has-left.creative .bg-img img:nth-child(3){width:47%;}
  .section.has-left.creative .bg-img img:first-child {margin-right: 22px;}
  .section.has-left.creative .bg-img img:nth-child(2) {margin-bottom: 22px;}
  .section.has-left.creative .bg-text p{margin-bottom: 40px;}
  .section.has-left .bg-card {padding: 60px 30px;}
  .section.has-left .bg-card .card .card-head h3,.section.has-left .bg-card .card .card-head span{margin-bottom: 80px;}
  .section.has-left .bg-card .card .card-body h5,.section.has-left .bg-card .card .card-body h4,.section.has-left .bg-card .card .card-body h3{min-height: 40px;}
  .section.has-left .bg-card .card .card-footer {margin-bottom: 60px;}
  .section.has-left .bg-card .card:last-child .card-footer {margin-bottom: 0px;}
  .section.has-left .bg-text h3, .section.has-right .bg-text h3,.section.has-left .bg-text h1, .section.has-right .bg-text h1 {font-size: 30px;}
  .section.has-right {padding: 0;}
  .section.has-right .bg-text{padding:60px 30px;}
  .section.footer{padding: 60px 30px;}
  .section.footer img {margin-bottom: 0;display: none;}
  .section.footer p{font-size: 10px;}
  .section.footer ul.list-none {column-count: 1;}
  .section.footer ul.list-none li a{font-size: 13px;}
  .section.footer ul.list-social{margin-top: 20px;}

  .section.has-right.request{margin-right:0px; margin-bottom:0px;padding:0;}

  .bg-parrucche {background: url(/assets/img/img-parrucche.jpg) top -200px center no-repeat;}
  .bg-request {background: url(/assets/img/img-request.jpg) top center no-repeat;background-size: cover;}
  .bg-creazioni{background:url(/assets/img/img-creazioni.jpg) top center no-repeat;background-size:cover;}
  .richiedi .pl0 {padding-left:15px;}

  .btn-primary.max-height{bottom:0;padding: 180px 30px 60px 30px;}

  .bg-services, .bg-products, .bg-parrucche, .bg-request, .bg-creazioni, .bg-toupet, .bg-contacts{height: 400px!important;}

}

/* Smartphone Landscape 
@media only screen and (min-width:480px) and (max-width:767px){
}
*/

/* Tablet */
@media only screen and (min-width: 768px) and (max-width: 959px) {
    .navbar.navbar-default{z-index: 9;}
    .home-slider{margin-top: -110px;}
    .carousel-inner>.item>a>img, .carousel-inner>.item>img {width: 100%;height: 500px;margin: 0;}
    .carousel-caption{top:0;-webkit-transform:none;transform:none;padding:80px;width:100%;left:0;right:auto;position:relative;}
    .carousel-caption h1,.carousel-caption h2,.carousel-caption h3{font-size: 40px;}
    .bg-carousel-indicators{display: none;}
    .carousel-control.left, .carousel-control.right{width: 50%;}
    .bg-carousel-control{width:50%;bottom:auto;right:0;top:376px;}
    .section.has-left{padding:0;}
    .section.has-left .bg-text {padding: 60px;}
    .section.has-left .bg-text p{margin-bottom: 0;}
    .section.has-left.creative{padding:0;}
    .section.has-left.creative .bg-img{height: 600px!important;}
    .section.has-left.creative .bg-img img:first-child,
    .section.has-left.creative .bg-img img:nth-child(2),
    .section.has-left.creative .bg-img img:nth-child(3){width:46%;}
    .section.has-left.creative .bg-text p{margin-bottom: 40px;}
    .section.has-left .bg-card {padding: 60px;}
    .section.has-left .bg-card .card .card-head h3,.section.has-left .bg-card .card .card-head span{margin-bottom: 80px;}
    .section.has-left .bg-card .card .card-body h5,.section.has-left .bg-card .card .card-body h4,.section.has-left .bg-card .card .card-body h3{min-height: 40px;}
    .section.has-left .bg-text h3, .section.has-right .bg-text h3,.section.has-left .bg-text h1, .section.has-right .bg-text h1 {font-size: 35px;}
    .section.has-right {padding: 0;}
    .section.has-right .bg-text{padding:60px;}
    .section.footer{padding: 60px;}
    .section.footer img {margin-bottom: 0;display: none;}
    .section.footer p{font-size: 10px;}
    .section.footer ul.list-none li a{font-size: 13px;}
    .section.footer ul.list-social{margin-top: 20px;}
    .section.has-right.request{margin-right:0px; margin-bottom:0px;}
    .bg-parrucche {background: url(/assets/img/img-parrucche.jpg) top -200px center no-repeat;}
    .bg-request {background: url(/assets/img/img-request.jpg) top -175px center no-repeat;background-size: cover;}
    .bg-creazioni{background:url(/assets/img/img-creazioni.jpg) top -500px center no-repeat;background-size:cover;}
    .bg-contacts{background:url(/assets/img/img-contacts.jpg) top -450px center no-repeat;background-size:cover;}
    .richiedi .pl0 {padding-left:15px;}

    .btn-primary.max-height{bottom:0;}

    .bg-services, .bg-products, .bg-parrucche, .bg-request, .bg-creazioni, .bg-toupet, .bg-contacts{height: 400px!important;}
    .section .box-card-category{padding: 60px;}
    .section .box-card-category .card.has--category .card-body {min-height: 190px;}
}

/* Tablet Landscape */
@media only screen and (min-width: 960px) and (max-width: 1199px) {
    .bg-request{height: 620px!important;}
    .carousel-inner>.item>a>img, .carousel-inner>.item>img{height: 700px;}
    .carousel-caption{width: 35%;}
    .carousel-caption h1,.carousel-caption h2,.carousel-caption h3{font-size: 30px;}
    .bg-carousel-indicators{width: 80px;}
    .carousel-indicators{width: 80px;}
    .carousel-control.left, .carousel-control.right{width: 50%;}
    .carousel-control.left{padding-right: 0;}
    .carousel-control.right{padding-left: 0;}
    .section.has-left .bg-text h3, .section.has-right .bg-text h3,.section.has-left .bg-text h1, .section.has-right .bg-text h1 {font-size: 35px;}
    .section.has-left{padding:0 0 0 80px;}
    .section.has-left .bg-text {padding: 80px 80px 0 60px;}
    .section.has-left.creative{padding:80px 0 80px 80px;}
    .section.has-left.creative .bg-img img:first-child{margin-right: 0;}
    .section.has-left.creative .bg-img img:nth-child(2){display: none;margin-bottom: 0;}
    .section.has-left.creative .bg-img img:nth-child(3){display: none;}
    .section.has-left .bg-card {padding: 60px;}
    .section.has-left .bg-card .card .card-head h3,.section.has-left .bg-card .card .card-head span{margin-bottom: 80px;}
    .section.has-left .bg-card .card .card-body h5,.section.has-left .bg-card .card .card-body h4,.section.has-left .bg-card .card .card-body h3{min-height: 40px;}
    .btn-primary.max-height{padding-bottom: 60px;}
    .section.has-right {padding: 0 80px 0 0;}
    .section.has-right .bg-text{padding:80px 60px 0 80px;}
    .section.footer{margin-top: -40px;padding: 0 80px 80px;}
    .section.footer img {margin-bottom: 0;display: none;}
    .section.footer p{font-size: 10px;}
    .section.footer ul.list-none li a{font-size: 13px;}
    .section.footer ul.list-social{margin-top: 20px;}
    .section.has-right.request{margin-right: 80px;}
    .section .box-card-category{padding: 60px;}
    .section .box-card-category .card.has--category .card-body {min-height: 210px;}
}

/* Laptop 13' - 1366x768 Non-Retina */
@media only screen and (min-width: 1200px) and (max-width: 1366px) {
    .bg-request{height: 750px!important;}
    .bg-carousel-indicators{width: 80px;}
    .carousel-indicators{width: 80px;}
    .carousel-control.left, .carousel-control.right{width: 50%;}
    .section.has-left{padding:0 0 0 80px;}
    .section.has-left .bg-text {padding: 125px 80px 0 60px;}
    .section.has-left.creative{padding:125px 0 125px 80px;}
    .section.has-left.creative .bg-img img:first-child,
    .section.has-left.creative .bg-img img:nth-child(2),
    .section.has-left.creative .bg-img img:nth-child(3){width:45%;}
    .section.has-right {padding: 0 80px 0 0;}
    .section.has-right .bg-text{padding:125px 60px 0 80px;}
    .section.footer{padding: 0 80px 80px;}
    .section.footer p{font-size: 10px;}
    .section.footer ul.list-none li a{font-size: 13px;}
    .section.has-right.request{margin-right: 80px;}
    .section .box-card-category{padding: 60px;}
    .section .box-card-category .card.has--category .card-body {min-height: 195px;}
    .section .box-card-category .card.has--category .card-body h5, .section .box-card-category .card.has--category .card-body h3{letter-spacing: 1px;}
}

/* Laptop 4:3 - 1440x1080 */
@media only screen and (min-width: 1367px) and (max-width: 1440px) {
    .bg-request{height: 750px!important;}
    .bg-carousel-indicators{width: 80px;}
    .carousel-indicators{width: 80px;}
    .carousel-control.left, .carousel-control.right{width: 50%;}
    .section.has-left{padding:0 0 0 80px;}
    .section.has-left .bg-text {padding: 125px 80px 0 60px;}
    .section.has-left.creative{padding:125px 0 125px 80px;}
    .section.has-left.creative .bg-img img:first-child,
    .section.has-left.creative .bg-img img:nth-child(2),
    .section.has-left.creative .bg-img img:nth-child(3){width:45%;}
    .section.has-right {padding: 0 80px 0 0;}
    .section.has-right .bg-text{padding:125px 60px 0 80px;}
    .section.footer{padding: 0 80px 80px;}
    .section.footer p{font-size: 10px;}
    .section.footer ul.list-none li a{font-size: 13px;}
    .section.has-right.request{margin-right: 80px;}
    .section .box-card-category{padding: 60px;}
    .section .box-card-category .card.has--category .card-body {min-height: 195px;}
    .section .box-card-category .card.has--category .card-body h5, .section .box-card-category .card.has--category .card-body h3{letter-spacing: 1px;}
}
