.page-wrapper{
	position:relative;
	overflow: hidden;
	margin:0 auto;
	width:100%;
	min-width:300px;
}
h1,h2,h3,h4,h5,h6,span,p{font-family: "Montserrat", sans-serif!important;font-family: Montserrat, sans-serif!important;}
body{background:#fff;font-family: Montserrat, sans-serif;font-family: "Montserrat", sans-serif!important;}
b{color:#000;}
.container-b{max-width:1000px;margin:0 auto;position:relative;}

.hided{display:none}
.popup-addalso{padding-top:40px;border:1px solid #eee;margin-top:150px!important;height:400px;border-radius:5px;margin:0 auto;width:350px;background:#fff;position:relative;box-shadow:3px 6px 10px #eee;}
.bg-popup-addalso{z-index:3;background:rgba(255,255,255,.9);position:fixed;top:0;left:0;right:0;bottom:0;}
.color-green{color:#f1cc14!important}
.opacity{opacity:0;transition:all 200ms ease-in;background:rgba(255,255,255,.9);position:fixed;top:0;left:0;right:0;bottom:0;}
.opacity.ok{z-index:5;opacity:1;}
.close-modal-form{position:absolute;right:5px;top:5px;font-size:20px!important;color:#fff;cursor:pointer;}
  .modal-form{
  background:#444;
  padding:20px;
  box-shadow:1px 1px 3px #ccc;
  z-index:999;
  text-align:center;
  position:fixed!important;
  top:100px;
  }
.col{float:left;padding: 0px 15px;}
.menu-mobile{display:none;padding-top:110px;position:fixed;width:300px;z-index:99999;top:-2px;right:0;bottom:0;height:100%;overflow-y:scroll;background:#fafafa;}
.navbar-b.scrolled{background:#222;box-shadow:1px 1px 8px #111;}
.navbar-b{background:rgba(255,255,255,0);transition:all 300ms ease-in;z-index:9;padding:0 30px;position:fixed;top:0;width:100%;}
@media (max-width:969px){ 
    .navbar-b{padding:5px 15px!important;}
    .navbar-b #logo{width: 120px!important;}
    .num-phone{font-size:12px!important;}
}
@media (max-width:767px){
    .single-order{padding:15px;}
    .box-img-prod .item-img-prod{height:200px!important;}
    .brand-title{font-size:12px!important;}
    .single-title{font-size:13px!important;}
    .price-box-old{font-size:13px!important;}
    .price-box{font-size:17px!important;}
}

.box-img-prod .item-img-prod{height:400px;background-size:contain!important;background-position: center!important;background-repeat:no-repeat!important;}
.box-pr:hover .ov-pr{opacity:1!important;z-index:2;}
.ov-pr i{font-size:60px;color:#fff;margin-top:70px;}
.ov-pr{transition:all 90ms ease-in;opacity:0;z-index:-1;background:rgba(218,56,50,.7);position:absolute;top:0;right:0;left:0;bottom:0;}
.desc-pr h4{font-size:14px!important;color:#333;font-weight:300;margin-top:15px!important;margin-bottom:0!important;}
.desc-pr h3{height:40px;overflow:hidden;margin-bottom:30px!important;font-size:18px!important;color:#333;font-weight: bold;margin-top: 0!important;}
#vid{
  position: absolute;
  top: 32%; 
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  min-width: 100%;
  max-width:100%;
  min-height: 100%; 
  width: auto; 
  height: auto;
  z-index: -1000; 
  overflow: hidden;
}
.desc-prod{text-align:left;margin-top:10px;margin-bottom:40px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;}
.btn-pren{font-weight:bold;background:#11a1ff;border:0;padding:13px 30px;color:#fff;transition:all 200ms ease-in;font-size:25px;border-radius:30px;box-shadow:1px 1px 3px #eee;}
.btn-pren:hover{background:#0d80cc;}
.single-title{font-size:30px;font-weight:bold;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;}

.banner-action.black-banner{border:1px solid #222;}
.banner-action.black-banner h4{color:#222;}
.banner-action.green-banner{border:1px solid #5cb85c;}
.banner-action.green-banner h4{color:#5cb85c;}
.banner-action.red-banner{border:1px solid #d43f3a;}
.banner-action.red-banner h4{color:#d43f3a;}

.banner-action.black-banner:hover{background:#222222!important;}
.banner-action.black-banner:hover h4{color:#fff!important;}
.banner-action.green-banner:hover{background:#5cb85c!important;}
.banner-action.green-banner:hover h4{color:#fff!important;}
.banner-action.red-banner:hover{background:#d43f3a!important;}
.banner-action.red-banner:hover h4{color:#fff!important;}
.banner-action{transition:all 100ms ease-in;box-shadow:1px 1px 10px #ddd;width:100%;padding:25px 15px;border:1px solid #ddd;margin:10px 0;border-radius:5px;}
.banner-action h4{font-weight:bold;margin:0!important;font-size:19px!important;}
.box-desc-single{margin-top:20px;}
.box-desc-single p{color:#fff;font-size:25px;text-align:left}
.box-desc-single p span{color:#333!important}
.owl-dots{margin-top:30px;text-align:center;}
.owl-dot{background:#aaa!important;display:inline-block;width:5px;height:5px;border-radius:50%;margin:0 2px;z-index:2;}
.owl-dot.active{background:#000!important;}
.row-img{margin-top:60px!important;}
.row-img img{margin:10px;}
.navbar-b #logo{opacity:0;transition:all 80ms ease-in;width:50px!important}
.navbar-b.scrolled #logo{opacity:1;}
.box-tariffe h5{margin:0;text-align:left;color:#fff;}
.box-tariffe h5{margin:0;text-align:left;color:#fff;}
.box-tariffe{margin:5px 0;}
.box-tariffe p{border-bottom: 1px solid #fff;color:#fff;text-align:left;}
.box-tariffe p span{float:right;}
.box-tariffe{background:#035b86;padding:20px;}
.logo-footer{width:150px;}
.sect-or{background:#ff9900!important;}
.sect-or h4{color:#fff!important;}
.sect-or h4 b{font-weight:bold!important;color:#fff!important}
.btn-item{color:#222;float:right;margin-top:30px;border:1px solid #222;border-radius: 5px;padding:8px 18px;background:#fff;transition:all 100ms ease-in;}
.btn-item:hover{background:#222;color:#fff;}
.btn-cont:hover{background:#039986;}
.btn-cont{font-size:17px;color:#fff;background:#035b86;transition:all 300ms ease-in;width:100%;padding:15px;border:0;text-transform: uppercase;letter-spacing: 2px;margin-top:20px;}
.inp-cont{width:100%;padding:8px;margin:5px 0;font-size:18px;resize:none;}
.btn-contact{transition:all 100ms ease-in;border:none;background:#d9534f;font-size:16px;width:250px;float:right;padding:15px!important;color:#fff;}
.btn-contact:hover{background:#c7254e;}
@media(max-width:767px){
    .btn-contact{width:100%!important;}
}
.inp-2{border:1px solid #ccc;outline:none;font-size:16px;width:100%;padding:15px!important;color:#333;}
.inp-2:focus{border-color:#d9534f;}
.grad-light{background:linear-gradient(rgba(0,175,180,1),rgba(0,175,180,.9),rgba(0,175,180,.7))!important;}
.box-srv h6{color:#fff;position:absolute;bottom:5px;left:0px; width:100%;text-align:center;font-size:25px;}
.bg-sfum{background:linear-gradient(rgba(255, 255, 255, 1),rgba(255, 255, 255, 1),rgba(3,91,134,1))!important;}
.box-srv{transition:all 200ms ease-in;cursor: pointer;height: 300px;border:3px solid #eee;padding:50px;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;}
.box-srv:hover{box-shadow: 1px 1px 8px #777;}
.menu-mobile p{position:absolute;bottom:10px;text-align:center;right:0;left:0;}
.menu-close{position:absolute;top:50px;right:50px;color:#333;cursor:pointer;font-size:20px!important;}
.navbar-b.scrolled #menu-icon-mobile{opacity:1!important;}
#menu-icon-mobile{opacity:0;transition:all 90ms ease-in;position:absolute;z-index:99991;cursor:pointer;top:15px;right:0px;font-size:30px;color:#fff;}
.navbar-b.scrolled .main-nav li{color:#035b86!important;}
.navbar-b.scrolled .main-nav-mobile li{color:#333!important;}
.navbar-b.scrolled .main-nav li:hover{color:#777!important;}
.main-nav li{margin:20px 0;transition:all 300ms ease-in;font-weight:400;text-transform:uppercase;display:inline-block;list-style-type:none;cursor:pointer;color:#204d74;padding:5px 15px;letter-spacing:1px;transition:all 300ms ease-out;}
.main-nav{margin-bottom:0;}
.main-nav-div{text-align:center;margin-bottom:0;}
.main-nav-mobile a li{width:100%; color:#555;margin:10px 0;border-left:5px solid transparent;}
.main-nav-mobile a li:hover{color:#000;border-left-color: #555;}
.main-nav-mobile {padding-left:15px;}
@media (max-width:969px){
    .main-nav-div{display:none;}
    
}
@media (min-width:970px){
    .nodesktop970{display: none!important;}
}
.single-esc h4{color:#333;text-transform: uppercase;text-align:center;font-size:30px;}
.single-esc p{color:#555;text-align:justify;font-size:19px;}
.single-esc{position:absolute;top:0;left:0;bottom:0;right:0;z-index:2;background:rgba(255,255,255,.9);border:7px solid #eee;padding:50px;}
.single-esc .la-remove{position:absolute;top:20px;right:20px;color:#444;font-size:35px;cursor:pointer;}
.escurs-item:hover .ov-esc-item{opacity:1!important;}
.ov-esc-item span{padding:5px 10px;border:2px solid #fff;color:#fff;letter-spacing:5px;text-transform:uppercase;font-size:20px;}
.ov-esc-item{background:rgba(0,0,0,.5);position: absolute;opacity:0;transition:all 200ms ease-in;top:0;left:0;right:0;bottom:0;padding:160px 15px;}
.escurs-item{cursor:pointer;background-size:cover!important;background-repeat:no-repeat!important;background-position:center!important;
            height:350px;background:#fff;background:red;}
.main-top{padding-top:0!important;z-index:2;height:800px;background-size:cover!important;background-position:center!important;background:linear-gradient(rgba(0, 0, 0,.1),rgba(0,0,0,.7),rgba(0,0,0,.1));}
.main-top-2{padding-top:0!important;z-index:2;height:800px;background-size:cover!important;background-position:center!important;}

@media (max-width:800px){
    .main-top{padding:25px!important;height:600px;}
    .center-main-t{padding:100px 30px 140px 30px !important}
    .center-main-t p{font-size:16px!important;}
}
.btn-prim{transition:all 200ms ease-in;font-weight:300;background:#fff;border-radius:20px;padding:11px 35px;color:#444;border:0;font-size:16px;}
.btn-prim:hover{background:#333;color:#da3832;}
.btn-s{transition:all 200ms ease-in;font-weight:300;background:#fff;border-radius:20px;padding:7px 13px;color:#444;border:0;font-size:16px;}
.btn-s:hover{background:#333;color:#da3832;}
.center-main-t h2{color:#fff;font-size:40px;}
.center-main-t b{color:#fff;}
.center-main-t p{margin:40px 0;font-size:20px;text-align:justify;}
.logo-div h2{margin-top:5px;text-align:left;letter-spacing: 3px;color:#222;font-weight: 300;font-size: 15px;}
.logo-div h1{text-align:left;font-size:20px;letter-spacing:4px;font-weight: 300;color:#222;margin-bottom:0;}

.center-main-t{padding:140px 50px;text-align:left;}
@media (max-width:800px){
    .single-proj h3{margin-top:10px!important;}
    .center-main-t h1{font-size:30px!important;}
    .center-main-t h3{font-size:18px!important;}
    .section h2{font-size:30px!important;}
    .service-box h3{font-size:20px!important;}
    .service-box h4{font-size:18px!important;}
    .section{padding:15px 30px!important;}
    .support .box{padding:15px!important;margin:5px 0!important;}
    .support-box{padding:15px!important;margin:5px 0!important;}
    .support h3{font-size:18px!important;}
    .single-proj button{margin-bottom:30px;}
    .single-proj img{margin-top:30px;}
    .single-title{font-size:25px!important;}
    .single-gall img{height:300px!important;}
    .box-desc-single{margin-top:20px!important;padding-left:30px!important;padding-right:30px!important;}
    .box-desc-single p{font-size:16px;}
}
.single-prog{padding-top:90px!important;}
.box-text h3{font-size:45px;}
.box-text h5{font-size:30px;}
.box-text{padding:80px 110px;}
.single-gall{width:800px!important;margin:0 auto;max-width:100%;}
.single-gall img{height:450px;}
.single-prog img{max-width:100%;width:800px;}
.btn-sqdr{border-radius: 30px;margin:0 auto;padding:15px 20px;background:#f1cc14;border:2px solid #f1cc14;text-transform:uppercase;letter-spacing:1px;color:#333;transition:all 0.3s ease-in;}
.btn-sqdr:hover{background:#ffcc00;border-color: #ffcc00}
.cont-item-prog{padding:30px;position:relative;display:inline-block;}
.item-prog:hover{box-shadow:2px 2px 8px #555;cursor:pointer;background-position: top!important;}
.item-prog:hover .title-prog{opacity:1!important;}
.item-prog{border-radius:50%;transition:all 200ms ease-in;position: relative;background-position: center;background-size:cover!important;height:400px;width:400px;margin:0 auto;display:inline-block;box-shadow:1px 1px 3px #eee;}
.title-prog h6{text-align:center!important;margin-bottom:5px;color:#fff;}
.title-prog h3{text-align:center!important;margin:0;color:#fff;}
.title-prog{opacity:0;transition:all 200ms ease-in;background:rgba(0,0,0,.5);border-radius:50%;position:absolute;padding:150px 0;text-align:center;bottom:10px;top:10px;right:10px;left:10px;z-index:2;}
.box-pr{height:350px;background-size:cover!important;background-position:center!important;background:#fff;}

.box-pr{transform:scale(1.03);transition:all 150ms ease-in;}
.box-pr:hover{transform:scale(1);cursor:pointer;}
.box-pr h3{color:#333;font-size:20px;font-weight:bold;}
.box-pr h6{color:#bbb;font-size:16px;line-height:25px;text-align:center;font-weight:400;}
.section b{color:#333!important;}
.section{padding: 120px 15px}
.section h2{margin-top:0;text-align:left;font-size:50px;font-weight: bold;color:#333;margin-bottom:10px;}
.section h4{color:#333;margin-bottom:30px;font-size:25px;}
.section p{text-align:justify;font-size:14px;color:#333;}

.services-box{background: white;}
.service-box{margin:20px 0;}
.service-box.or{background:#ffaa00!important;}
.service-box i{font-size: 100px;color:#303133}
.service-box h3{font-size: 28px;color:#303133;font-weight:bold;}
.service-box h4{font-size: 18px;color:#667;font-weight:100;padding:0px 30px;text-align: justify}

.standard-box{background: #f9f9f9;}
.standard-box i{font-size: 40px;margin-top:10px}
.standard-box h5{font-size: 25px;color:#303133}
.standard-box p{margin-left:70px;font-size:15px;color:#666}


.single-proj{padding:0;}
.single-proj h3{color:#222;margin-top:0;font-weight:bold;}
.single-proj p{color:#555;font-weight:100;}

.feature-box{background: #eee}
.feature{margin:15px 0}
.bgwhite{background: white;}

.support{padding:15px;z-index:2;background:#f9f9f9}
.support h2,.support h3{color:#303133;}
.support h2{margin:0}
.support .box{padding:60px}
.support-box{margin:20px 0;padding:30px;}

.support-box i{font-size: 100px;color:#fff}
.support-box h3{font-size: 28px;color:#303133}
.support-box h4{font-size: 18px;color:#999;font-weight: 100;padding:0px 30px;}

.logo-cliente{margin:10px 0;padding-left:25px;padding-right:25px;margin:30px 0;-webkit-filter:grayscale(100%);filter:grayscale(100%);cursor:pointer;transition:all 300ms ease-in;}
.logo-cliente:hover{-webkit-filter:grayscale(0%);filter:grayscale(0%);}
@media (max-width:767px){
    .footer{padding:30px!important;}
}
@media (min-width:768px){
 .footer{padding:50px!important;}
}
.footer{background:#000;text-align: center;}
.footer a i{color:#b26b00;font-size:30px;transition: all 300ms ease-in;}
.footer a:hover i{color:#000;}
.footer a:hover{color:#444;}
.footer a{color:#000;text-decoration: none;transition: all 300ms ease-in;}
.footer h5{color:#555;letter-spacing: 1px;margin:0;}

#cookieChoiceInfo{padding:30px 0!important;background:#fff!important;}
#cookieChoiceDismiss{padding:15px 20px; background: #009933;color:white;border-radius: 30px}


.servizipage{padding:0px!important}
.servizipage .main-top{height: 300px;background:linear-gradient(rgba(0, 0, 0,.3),rgba(0, 0, 0,.3)),url('../img/Boostar-Background2.jpg');}
.servizipage .center-main-t{margin-top:120px;}

.photo-s{background-position:center!important;background-size:contain!important;height:500px;}
@media (max-width:767px){
    .photo-s{margin-top:-60px!important;height:300px!important;}
}
.chisiamopage{padding:0px!important}
.chisiamopage .main-top{height: 300px;background:linear-gradient(rgba(0, 0, 0,.3),rgba(0, 0, 0,.3)),url('../img/Boostar-Background2.jpg');}
.chisiamopage .center-main-t{margin-top:120px;}

.nopd{padding-left:0!important;padding-right:0!important;}
.footer-g a,.footer-g p{color:#fff!important;}
.footer-g .right-footer{height:600px;padding:25px!important;}
.footer-g .left-footer{padding:40px!important;}
.footer-g{background:#222;padding:50px;}
.blocks-f{margin-top:50px;}
.block-f .title-block-f{font-size:20px;font-weight:bold;color:#da3832}
.price-box{font-weight:bold;margin-top:0!important;font-size:18px;color:#d9534f}
.price-box-old{margin-top:15px;margin-bottom:0!important;text-decoration: line-through;font-size:12px;color:#888;}
.box-gen{min-height:320px}
.single-car .price-box{font-size:30px;}
.single-car .price-box-old{font-size:20px;}