/* Typography */
body{font-family:'Barlow',sans-serif;font-size:16px;color:#4a4a4a;padding-top:90px;}
a{word-wrap:break-word;text-decoration:none;color:currentColor;}
a:hover{text-decoration:none;color:currentColor;}
a:focus{outline:0;color:currentColor;}
a:active:focus{outline:0;color:currentColor;}
h1,
h2,
h3,
h4,
h5{margin:0;padding:0;}
h1{font-family:'Playfair Display',serif;font-weight:bold;font-size:50px;margin-bottom:20px;}
h2{margin-bottom:20px;font-family:'Playfair Display',serif;color:#222021;font-size:26px;}
h3{font-family:'Playfair Display',serif;font-size:18px;}
h2,
h3{margin-bottom:15px;}
h4{font-weight:400;margin-bottom:15px;font-size:18px;}
p span{font-family:'Playfair Display',serif;color:#C3B89D;font-size:40px;line-height:10px;}

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

/* Helpers */
.p0{padding:0;}
.pt-1{padding-top:1rem !important;}
.pt-2{padding-top:2rem !important;}
.pt-3{padding-top:3rem !important;}
.m0{margin:0;}
.mt-1{margin-top:1rem !important;}
.mt-2{margin-top:2rem !important;}
.mt-3{margin-top:3rem !important;}
.mb-0{margin-bottom:0 !important;}
.mb-1{margin-bottom:1rem !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;}
.bg-grey{background:#F1F0EA;}
.anchor{display:block;position:relative;top:-250px;visibility:hidden;}
.section.bg-prof{background:url(/assets/img/bg-servizi-2.jpg)no-repeat;background-size:cover;background-position:center center;}
.section.bg-studio{background:url(/assets/img/slide1.jpg)no-repeat;background-size:cover;background-position:center center;}
/*.section.bg-studio:before {content:"";background-color:rgba(0,0,0,.7);width:100%;height:100%;position: absolute;top:0;left:0;right:0;bottom:0;}*/
.section.bg-work{background:url(/assets/img/bg-head-work.jpg)no-repeat;background-size:cover;background-position:center center;}
.section.bg-servizi{background:url(/assets/img/bg-servizi-3.jpg)no-repeat;background-size:cover;background-position:center center;}
.d-inline-block {display:inline-block;}

.row.row-narrow [class*="col-"] {padding-left:6px!important;padding-right:6px!important;}
.row.row-narrow {margin:0 -6px;}

/* 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-caption{top:25%;}
.carousel-control.left{background-image:none;font-size:50px;text-shadow:none;}
.carousel-control.right{background-image:none;font-size:50px;text-shadow:none;}

/* Buttons */
a.btn,
button.btn,
input.btn{white-space:normal;color:#fff;font-family:'Heebo',sans-serif;border:none;padding:10px 50px;}
a.btn-primary{background:#222021;}

a.btn-primary:focus{outline:0;background:#fff;color:#222021;border:none;}
a.btn-secondary{background:#C3B89D;margin-top:30px;}
a.btn-secondary:hover{background:#222021;color:#fff;}
a.btn-secondary:focus{outline:0;background:#222021;color:#fff;}

button.btn-primary,
.btn-primary:focus{background:#222021;color:#fff;}
button.btn-primary:hover,
button.btn-primary:active,
.btn-primary:active:focus{background:#fff;color:#222021;border:none;}

.btn-tertiary,
.btn-tertiary:focus{background:#222021;color:#fff;}
.btn-tertiary:hover,
.btn-tertiary:active,
.btn-tertiary:active:focus{background:#C3B89D;color:#fff;border:none;}


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

/* CookieHub */
.cookiehub-declaration p { padding-left:0 !important; padding-right:0 !important; color:#000;font-size:16px !important; } .cookiehub-declaration td, .cookiehub-declaration th { padding: 10px 10px !important; }
.cookiehub-declaration th { background-color:#333; color:#fff; }
.cookiehub-declaration td { color:#000; }
.cookiehub-declaration tr:nth-of-type(odd) { background-color:#f0f0f0; color:#000; }
.cookiehub-declaration tr:nth-of-type(odd) td, .cookiehub-declaration tr:nth-of-type(odd) td p { background-color:#f0f0f0; color:#000; }
/* End CookieHub */

/* Sidebar Toggle */
.taber h5{margin:20px 0;}

/* Form */
.classe_errore{background-color:#fbd6be!important;}
.input_errore:focus{border:solid 1px #eb0303;}
.error{display:none!important;}
.form-control{border-radius:0;border:0;margin-bottom:30px;height:50px;}
.privacy{margin-top:20px;}
select.select{background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxMCIgdmlld0JveD0iMCAwIDE4IDEwIj4gICAgPHBhdGggZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2U9IiNCMEIwQjAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIyIiBkPSJNMTYuNSAxTDkgOC41IDEuNSAxIi8+PC9zdmc+) no-repeat;background-color:#fff;background-size:15px;background-position:97%;-moz-appearance:none;-webkit-appearance:none;-ms-appearance:none;appearance:none;padding:8px 10px;min-width:100px;border:1px solid #b0b0b0;color:#b0b0b0;}
select.select::-ms-expand{display:none;}

/* IE fix */
.section.form{background:#C3B89D;}
.section.form p{margin-bottom:30px;color:#fff;}
.section.form p.privacy{color:#fff;font-size:12px;margin-top:0;}
.section.form p.privacy a{color:#FFF;}

.section.newsletter {background:#fff;border-top:1px solid #ccc;}
.section.newsletter p {margin-bottom:30px;}
.section.newsletter p.privacy {font-size:12px;margin-top:0;}
.section.newsletter .form-group {margin-bottom:30px;display:flex;gap:15px 30px;}
.section.newsletter .form-group.mb0 {margin-bottom:0;display:block;}
.section.newsletter .form-group .form-control {margin-bottom:0;}
.section.newsletter .form-control {border:1px solid #ccc;}
.section.newsletter .form-control.is-invalid {border-color:#eb0303;}
.section.newsletter .privacy {margin-bottom:15px;}
.section.newsletter .form-group .custom-validators-label {display:none;}
.section.newsletter .form-group.mb0 .custom-validators-label {display:block;margin-bottom:15px;}

/* Owl Carousel */

.carousel-control{top:66%;left:0;right:0;}
.carousel-control.right{left:20%;}
.carousel-control.left{left:23%;}
.carousel-inner>.item>a>img,
.carousel-inner>.item>img,
.img-responsive,
.thumbnail a>img,
.thumbnail>img{width:100%;}
.home-slider .carousel-caption{text-shadow:black;text-align:left;top:50%;transform:translate(0,-50%);}
.home-slider .carousel-caption h4{font-size:20px;font-weight:bold;background:#C3B89D;padding:10px;display:inline-block;}
.home-slider .carousel-caption h3{color:#fff;}
.home-slider a.left.carousel-control{width:50px;}
.home-slider a.right.carousel-control{width:50px;}
.home-slider .linea{border:1px solid #C3B89D;margin-bottom:20px;width:360px;}
.home-slider .owl-carousel .owl-stage-outer{background:#F1F0EA;}
.home-slider .owl-dots, .home-slider .owl-nav{display:none;}
.carousel-inner > .item > video{height:550px; object-fit: cover; width: 100%;}

/* Custom inputs */
.control {display:block;position:relative;padding:0 0 0 35px;margin:0 0 20px 0;cursor:pointer;font-weight:normal;}
.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 #dddddd;background:#ffffff!important;}
.control__indicator {position:absolute;top:0;left:0;height:18px;width:18px;background:#ffffff;border:1px solid #7b7b7b;border-radius:2px;}
.control__indicator:after {content:"";position:absolute;display:none;}
.control:hover input ~ .control__indicator , .control input:focus ~ .control__indicator {background:#f4f4f4;}
.control:hover input:not([disabled]):checked ~ .control__indicator , .control input:checked:focus ~ .control__indicator {background:#7b7b7b;}
.control input:checked ~ .control__indicator {background:#7b7b7b;border:0;border:1px solid #dddddd;}
.control input:checked ~ .control__indicator:after {display:block;}
.control input:disabled ~ .control__indicator {background:#e6e6e6;opacity:.6;pointer-events:none;}
.control--checkbox .control__indicator:after {left:5px;top:2px;width:6px;height:10px;border:solid #ffffff;border-width:0 2px 2px 0;-webkit-transform:rotate(45deg);transform:rotate(45deg);}
.control--checkbox input:disabled ~ .control__indicator:after {border-color:#7b7b7b;}
.control--radio .control__indicator:after {left:4px;top:4px;height:8px;width:8px;border-radius:50%;background:#7b7b7b;}
.control--radio input:disabled ~ .control__indicator:after {background:#7b7b7b;}
.select {position:relative;display:inline-block;width:100%;}
.select select {width:100%;cursor:pointer;margin:0;padding:8px 30px 8px 12px;outline:0;background:#ffffff;color:#000000;appearance:none;-ms-appearance:none;-webkit-appearance:none;-moz-appearance:none;border:1px solid #ccc;border-radius:0;-webkit-box-shadow:none;box-shadow:none;height:50px;}
.select select::-ms-expand {display:none;}
.select select:disabled {opacity:.5;pointer-events:none;}
.select__arrow:before {content:"";position:absolute;width:15px;height:15px;top:50%;transform:translate(0,-50%);right:15px;pointer-events:none;background-image:url(/assets/icons/icon-angle-down.svg);background-repeat:no-repeat;background-size:15px;background-position:center center;}
.select select:hover ~ .select__arrow , .select select:focus ~ .select__arrow {border-top-color:#000000;}
.select select:disabled ~ .select__arrow {border-top-color:#807272;}

/* Icons */
.icon{width:18px;height:18px;display:inline-block;background-size:contain!important;padding:10px;}
.icon--right{background-position:right center;}
.icon--center{background-position:center center;}
.icon--middle{vertical-align:middle;position:relative;}
.icon.social{margin:0;padding:20px;}
.icon-arrow-right{background:url(/assets/img/icon-arrow-right.svg)no-repeat;}
.icon-arrow-left{background:url(/assets/img/icon-arrow-left.svg)no-repeat;}
.icon-arrow-right__white{background:url(/assets/img/icon-arrow-right__white.svg)no-repeat;}
.icon-arrow-left__white{background:url(/assets/img/icon-arrow-left__white.svg)no-repeat;}

/* .icon-demo {background:url(/assets/img/ic-demo.svg)no-repeat;} */

/* Head + Nav */
.navbar-nav>li{padding:0 20px;}
.nav>li>a{font-size:15px;padding:10px 0 2px;margin-top:25px;}
.navbar-default .navbar-nav>li>a{color:#4A4A4A;}
.navbar-default .navbar-nav>li>a:focus,
.navbar-default .navbar-nav>li>a:hover,
.navbar-default .navbar-nav>li>a:active{border-bottom:2px solid #99252D;color:#99252D;}
.navbar-default .navbar-nav>li>a.active{border-bottom:2px solid #99252D!important;color:#99252D!important;}
.navbar-default .navbar-nav>li:nth-child(7)>a{color:#99252D!important;}
.navbar-default{background:#fff;border:none;border-bottom:1px solid #e7e7e7;}
.navbar{min-height:auto;margin-bottom:0;border-radius:0;}
.navbar-brand{height:auto;}
.navbar-default .navbar-nav .icon{padding:0;margin-right:10px;}
.navbar-brand>img{height: 40px; margin-top: 10px; margin-bottom: 10px;}
.topbar{background:#222021;}
.topbar p{padding:20px 0;color:#9B9B9B;margin:0;font-size:12px;}
.topbar .text-right img{padding:20px 10px;}
.topbar .text-right span{background:#C3B89D;color:#fff;padding:20px;font-family:'Playfair Display',serif;font-size:20px;}
.topbar .text-right span img{padding:20px 10px 20px 0;}

/* Breadcrumbs */
.section.breadcrumbs{padding:0;background-color:#F1F0EA;}
.section.breadcrumbs .breadcrumb{margin-bottom:0;border-radius:0;font-size:12px;background-color:#F1F0EA;padding:10px 0;}
.breadcrumb>.active{color:#99252D;}
.section.breadcrumbs .breadcrumb a{color:#4a4a4a;}

.section-title{margin-bottom: 40px;}
.section-title .linea{border-color: #C3B89D!important;}
.section-title .linea.linea-alt {border-color: #99252D!important;}

/* List Card Service */
.section.service p{margin-bottom:50px;}
.section.service .card{box-shadow:0 5px 10px 0 rgba(0,0,0,0.05);border:1px solid #EBEBEB;padding:20px;background:#fff;text-align:center;min-height:190px;}
.section.service a{text-decoration:none;color:#4a4a4a;}
.section.service .card img{margin-bottom:20px;}
.card-horizontal{clear:both;overflow:hidden;position:relative;border-bottom:1px solid rgba(0,0,0,0.2);padding-bottom:10px;margin-bottom:30px;box-shadow:0 5px 10px 0 rgba(0,0,0,0.05);border:1px solid #EBEBEB;padding:20px;background:#fff;}
.card-horizontal__text h4{margin-top:15px;}
.card-horizontal .card-horizontal__img{float:left;margin:30px;}
.card-horizontal .card-horizontal__img img{height:65px;}

/* List Card Professionist */
.section.professionisti p{margin-bottom:50px;}
.section.professionisti a{color:#4a4a4a;display:block;text-decoration:none;}
.section.professionisti a .card:hover{opacity:0.5;}
.section.professionisti .card{margin-bottom:30px;}
.section.professionisti .card p{font-size:14px;margin-bottom:0;}
.section.professionisti .card h3{color:#C3B89D;font-size:21px;}
.section.professionisti .card{background:#fff;}
.section.professionisti .card .icon-arrow-right{position:absolute;top:50%;transform:translate(0,-50%);right:20px;}
.section.professionisti .card .card-header{padding:0;}
.section.professionisti .card .card-body{padding:20px;position:relative;border:1px solid #ebebeb;box-shadow:0 5px 10px 0 rgba(0,0,0,0.05);}
.section.professionisti .card .card-header img{width:100%;object-fit:cover;}

/* Professionist Detail*/
.section.professionisti-detail .linea{margin:0 0 20px 0;border:1px solid #C3B89D;}
.section.professionisti-detail img{width:100%;margin-bottom:40px;}
.section.professionisti-detail h1{color:#C3B89D;font-size:30px;}
.section.professionisti-detail h2{font-size:18px;}
.section.professionisti-detail h4{font-family:'Playfair Display',serif;margin:0 0 20px;font-size:18px;color:#C3B89D;}
.section.professionisti-detail ul{margin-bottom:40px;padding-left:20px;}
.section.professionisti-detail p{margin-bottom:40px;}
.section.professionisti-contact{background:#F1F0EA;}
.section.professionisti-contact a{color:#4a4a4a;display:block;text-decoration:none;}
.section.professionisti-contact a .card:hover,
.section.professionisti-contact .card:focus{opacity:0.5;}
.section.professionisti-contact .card{box-shadow:0 5px 10px 0 rgba(0,0,0,0.05);border:1px solid #EBEBEB;padding:20px;background:#fff;text-align:center;}
.section.professionisti-contact .card img{margin-bottom:20px;height:40px;}
.section.professionisti-contact .card p{font-size:14px;margin-bottom:0;}

/* List Card News */
.section.news p{margin-bottom:50px;}
.section.news a{color:#4a4a4a;display:block;text-decoration:none;}
.section.news a .card:hover{opacity:0.5;}
.section.news .card{margin-bottom:30px;}
.section.news .card p{font-size:14px;margin-bottom:0;}
.section.news .card h3{color:#C3B89D;font-size:21px;}
.section.news .card{background:#fff;}
.section.news .card .icon-arrow-right{position:absolute;top:50%;transform:translate(0,-50%);right:20px;}
.section.news .card .card-header{padding:0;}
.section.news .card .card-header {height:200px;background-size:cover;background-position:center;background-repeat:no-repeat;background-color:#f1f1f1;}
.section.news .card .card-body{padding:20px;position:relative;border:1px solid #ebebeb;box-shadow:0 5px 10px 0 rgba(0,0,0,0.05);overflow:hidden;}
.section.news .card .card-body .news-date{}
.section.news .card .card-body .news-title{min-height: 80px;}
.section.news .card .card-body .news-subtitle{height:60px;overflow:hidden;}

.section.section-banner{background-color: #C3B89D; font-weight: 400; font-size: 18px;}
.section.section-banner span{font-weight: 800; font-size: 21px; color: #fff; text-transform: uppercase;}

/* #servizio3 + .card-horizontal{display: flex; align-items: center;} */


/* Content */
.section{position:relative;padding:50px 0 50px 0;}
.section .linea{border:1px solid #99252D;margin:0 auto 20px;width:200px;}
.section .linea.linea-left{margin:20px 0;}
.section.page-head{height: 300px;}
.section.page-head h3{color:#fff;}
.section.page-head h2{color:#222021;}
.section.page-head .linea{margin:0 0 20px 0;border:1px solid #C3B89D;}
.section.map{padding:0;}
.section.map,
.section.map iframe{height:400px;}
.section.storia p{text-align:justify;line-height:1.8;}
.section.storia p span{color:#99252D;font-family:'Barlow',sans-serif;font-size:16px;font-weight:500;}


/* Footer */
.section.footer{background:#f1f1f1;border-top:1px solid #ccc;}
.section.footer p{color:#555;font-size:14px;}
.section.footer p a {color:#555;}
.section.footer img{margin-bottom:20px;}
.section.footer a img{padding:15px;}
.section.footer a{text-decoration:none;color:#C3B89D;}
.section.footer a:hover,
.section.foot a:hover{color:#FFF;}
.section.foot{background:#C3B89D;padding:20px 0 20px 0;}
.section.foot p{color:#7F7763;font-size:14px;margin:0;}
.section.foot a{color:#7F7763;}

/* Work */
.section-request-work .form-request .form-control {border:1px solid #ccc;margin-bottom:15px;box-shadow:none;font-size:16px;}
.section-payoff-send .section-title h3 {font-size:26px;}
.section-request-work .section-title h3 {font-size:26px;}

/*
Responsive 
*/

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

  /* Carousel */
  .carousel-inner > .item > a > img,
  .carousel-inner > .item > img{line-height:1;height:180px;object-fit:cover;width:100%;object-position:65%;}
  .carousel-inner > .item > video{line-height:1;height:180px;object-fit:cover;width:100%;object-position:65%;}
  .home-slider .carousel-caption{top:45%;transform:translate(0,-50%);bottom:0;padding:0;}
  .home-slider .carousel-caption h1{font-size:28px;}
  .home-slider .carousel-caption h2{font-size:18px;}
  .home-slider .carousel-caption h3{font-size:16px;}
  .home-slider a.left.carousel-control,
  .home-slider a.right.carousel-control{width:0px;}
  .carousel-control.left{left:30%;}
  .carousel-control.right{left:15%;}
  .carousel-control{top:75%;}
  .home-slider .linea{width:100px;}

  /* Sidebar Toggle */
  .taber{cursor:pointer;}
  .taber h5:after{content:"\f106 ";font-family:"FontAwesome";color:#ffffff;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:"FontAwesome";background:transparent;color:#a0a0a0;}
  .navbar-toggle{margin-top:22px;}

  /*Nav*/
  .topbar .text-right span{display:none;}
  .navbar-default .navbar-toggle{border:none;}
  .navbar-default .navbar-toggle .icon-bar{background-color:#C3B89D;}
  .navbar-brand>img{height:50px;}
  .navbar-brand>img{height: 40px; margin-top: 5px; margin-bottom: 5px;}
  .navbar-nav>li{padding:0 15px 15px 15px;}
  .navbar-nav>li>a{margin:0;display:inline-block;}

  /*List Card Service*/
  .section.service .p0{padding:0 15px 0 15px;}
  .section.service .card{min-height:auto;}
  .card-horizontal .card-horizontal__img{float:initial;margin:0;}
  .section.page-head {height: 150px;}

  /*List Card Professionist*/
  .professionisti .card{margin-bottom:30px;}

  .media.media-work .media-left {width: 100%;display:inline-block;float:none;margin-bottom:10px;}

  /*Professionist Detail*/
  .section.professionisti-detail img{width:100%;margin-bottom:50px;}
  .section.page img{margin-bottom:50px;}
  .section.page.servizi img{margin-bottom:10px;}
  h1{font-size:35px;}
  .pl0{padding-right:0px;}
  .pr0{padding-left:0px;}
  #form_contatti .text-right{text-align:center!important;}

  .section.newsletter .form-group {flex-wrap:wrap;}
  .section.newsletter .form-group .btn {width:100%;}
  .section-request-work .form-request .btn-tertiary {width:100%;}

  /* #servizio3 + .card-horizontal{display: block;} */
}

/* Smartphone Landscape 
@media only screen and (min-width:480px) and (max-width:767px){
 .carousel-inner>.item>a>img,.carousel-inner>.item>img{line-height:1;height:250px;object-fit:cover;width:100%;}
 .carousel-caption{top:20%;}
 .carousel-caption h1 {font-size: 23px;}
 .carousel-caption h2 {font-size: 20px;}
}
*/

/* Tablet */
@media only screen and (min-width:768px) and (max-width:991px){
  body{padding-top:0;}

  /* Mobile Nav Toggle */
  .navbar-header{float:none;}
  .navbar-left,
  .navbar-right{float:none!important;}
  .navbar-toggle{display:block;margin-top:28px;}
  .navbar-collapse{border-top:1px solid transparent;box-shadow:inset 0 1px 0 rgba(255,255,255,0.1);}
  .navbar-fixed-top{top:0;border-width:0 0 1px;}
  .navbar-collapse.collapse{display:none!important;}
  .navbar-nav{float:none!important;margin-bottom:7.5px;}
  .navbar-nav>li{float:none;padding:8px 8px 8px 0;}
  .navbar-nav>li>a{padding-top:10px;padding-bottom:10px;margin:0;display:inline-block;}
  .collapse.in{display:block!important;}
  .topbar .text-right span{display:none;}
  .navbar-default .navbar-toggle{border:none;}
  .navbar-default .navbar-toggle .icon-bar{background-color:#C3B89D;}  

  /* Carousel */
  .carousel-inner > .item > a > img,
  .carousel-inner > .item > img{line-height:1;height:400px;object-fit:cover;width:100%;}
  .carousel-inner > .item > video{line-height:1;height:400px;object-fit:cover;width:100%;}
  .home-slider .carousel-caption{top:50%;transform:translate(0,-50%);bottom:0;padding:0;left:3%;right:0;}
  .home-slider .carousel-caption h1{font-size:35px;}
  .home-slider .carousel-caption h2{font-size:18px;}
  .home-slider .carousel-caption h3{font-size:16px;}
  .home-slider a.left.carousel-control,
  .home-slider a.right.carousel-control{width:0px;}
  .carousel-control.left{left:10%;}
  .carousel-control.right{left:3%;}
  .home-slider .linea{width:100px;}

  /* Sidebar Toggle */
  .taber{cursor:pointer;}
  .taber h5{border-bottom:1px solid #183051;height:45px;padding:9px 5px 2px;margin-top:0!important;}
  .taber h5:after{content:"\f106 ";font-family:"FontAwesome";color:#ffffff;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:"FontAwesome";background:transparent;color:#a0a0a0;}
  .section.service .card{min-height:165px;}
  .section.servizi .col-xs-12:nth-child(4) .card-horizontal .card-horizontal__img img{margin-bottom:60px;}
  .section.page img{margin-bottom:50px;}
  h1{font-size:35px;}
  #form_contatti .text-right{text-align:center!important;}


}

/* Tablet Landscape */
@media only screen and (min-width:992px) and (max-width:1199px){
  /*body{padding-top:147px;}*/
  body{padding-top:0px;}
  .navbar-nav>li { padding:0 14px; }

  /* Carousel */
  .carousel-inner > .item > a > img,
  .carousel-inner > .item > img{line-height:1;height:400px;object-fit:cover;width:100%;}
  .carousel-inner > .item > video{line-height:1;height:400px;object-fit:cover;width:100%;}
  .home-slider .carousel-caption{top:50%;transform:translate(0,-50%);bottom:0;padding:0;left:5%;right:0;}
  .home-slider .carousel-caption h1{font-size:35px;}
  .home-slider .carousel-caption h2{font-size:18px;}
  .home-slider .carousel-caption h3{font-size:16px;}
  .carousel-control.left,
  .home-slider a.left.carousel-control,
  .home-slider a.right.carousel-control{width:0px;}
  .carousel-control.left{left:10%;}
  .carousel-control.right{left:5%;}
  .home-slider .linea{width:100px;}
  .section.service .card{min-height:205px;}
  .section.servizi .col-xs-12:nth-child(4) .card-horizontal .card-horizontal__img img{margin-bottom:15px;}

  .section.news .card .card-body .news-title{min-height: 120px;}
}
@media only screen and (min-width:992px) and (max-width:1199px){

}

/* Laptop 13' - 1366x768 Non-Retina */
@media only screen and (min-width:1200px) and (max-width:1366px){
  .carousel-inner > .item > a > img,
  .carousel-inner > .item > img{line-height:1;height:450px;object-fit:cover;width:100%;}
  .carousel-inner > .item > video{line-height:1;height:450px;object-fit:cover;width:100%;}
  .home-slider .carousel-caption{top:40%;transform:translate(0,-50%);}
  .carousel-control.right{left:19%;}
}

/* Laptop 4:3 - 1440x1080 */
@media only screen and (min-width:1367px) and (max-width:1440px){
  .carousel-inner > .item > a > img,
  .carousel-inner > .item > img{height:550px;}
  .carousel-inner > .item > video{height:550px;}
  .home-slider .carousel-caption{top:45%;transform:translate(0,-50%);}
  .carousel-control.right{left:19%;}
}