@media (max-width:4000px) and (min-width: 3000px){ 
	
	.main-menu-bg{width:58%;}
}

@media (max-width:3000px) and (min-width: 2100px) { 
	
	.main-menu-bg{width:62%;}
}

@media only screen and (max-width: 1500px) { 
	.head-img-occ-txt-stx-des-lin-bg-img{width:12%;}
}

@media only screen and (max-width: 1400px) { 
	.head-img-occ-txt-stx-des-lin-bg-img{width:9%;}
}



@media only screen and (max-width: 1290px) { 
	.main-menu-bg{width:75%;}
}

@media only screen and (max-width: 1200px) 
{	
	.main-menu-bg{display:none;}
	.navbar-mobile {position:static;display: block!important;padding:0!important;}
	#hamburger-menu-primary-mobile{display:block!important;padding:0;position:absolute;right:15px;top:80px;transition:all 0.25s ease-out;}
	.main-menu.affix #hamburger-menu-primary-mobile{top:80px;transition:all 0.25s ease-out;}
	#hamburger-menu-primary-mobile.menu-mob-hamburger{top:22px;}
	.hamburger.is-active .hamburger-inner, .hamburger.is-active .hamburger-inner::after, .hamburger.is-active .hamburger-inner::before{background-color:#000000;}
	.hamburger.is-active:hover, .hamburger:hover {opacity:1;}
	.main-header-menu-primary{display:none!important;}	
	.hamburger-inner, .hamburger-inner::after, .hamburger-inner::before {background-color:#000000;}
    #menu-primary-mobile-wrap {display:block !important;height:100%; width:100%;position:fixed;top:0; z-index:9992; background-color:#FFF; padding:12px; 
    transform:translateX(-100%); transition: transform 0.25s ease-out;}
    #hamburger-menu-primary-mobile, .hamburger-box{z-index:99;}
    #menu-primary-mobile-wrap.show{transform:translateX(0);}
    #menu-primary-mobile-back {position:fixed;top:0; left:0; width:100%; height: 0; z-index: 9990;opacity:0; transition: opacity 1s ease-in-out; display:block;  }
    #menu-primary-mobile-back.active{ opacity:1; background-color:rgba(0,0,0,0.6); height: 100%; }
	#menu-primary-mobile-wrap .menu-mob-logo{width:240px;height:auto;padding-bottom:30px;}
	#menu-primary-mobile-wrap .menu-mob-sub-link{margin-left: 20px;border-left:5px solid #E4E7EC;padding-left: 14px;text-transform:none;}
	#menu-primary-mobile-wrap .menu-mob-sub-link.yellow{border-left:5px solid #E7AB35;}
	#menu-primary-mobile-wrap .menu-mob-sub-link.blu{border-left:5px solid #2563B1;}
	#menu-primary-mobile-wrap .menu-mob-sub-link.orange{border-left:5px solid #FF4500;}
	#menu-primary-mobile-wrap .menu-mob-sub-link.green{border-left:5px solid #79B13D;}
	#menu-primary-mobile-wrap .menu-mob-m-top-15{margin-top:15px;}	
	#menu-primary-mobile-wrap .nav-link {color:#000;text-transform:uppercase;font-size:16px;padding:10px 0;
	font-family:'Roboto', sans-serif!important;}
	#menu-primary-mobile-wrap .menu-mob-sub-link .nav-link{padding:4px 0;text-transform:none;font-weight:400;}
	.menu-primary-mobile-inner{width: 100%;height: 100%;padding-bottom:100px;overflow-y: scroll;overflow-x: hidden;}
	/* .menu-primary-mobile-inner .navbar-nav{padding-bottom:90px;} */
	#menu-primary-mobile-wrap .menu-mob-extra{padding:8px 0;font-weight:700;border-top: 1px solid #fff;}
	#menu-primary-mobile-wrap .menu-mob-extra .fas, #menu-primary-mobile-wrap .menu-mob-extra .far{width:30px;font-size:20px;vertical-align:middle;}
	.hamburger-main.hamburger--collapse.is-active .hamburger-inner {transition-delay:.13s;transition-timing-function:cubic-bezier(.55,.055,.675,.19);transform:none;}

	.hamburger-main.hamburger--collapse.is-active .hamburger-inner::before {top:-10px;transition:top .12s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19);
	transform:none;}
	.hamburger-main.hamburger--collapse.is-active .hamburger-inner::after {top:-20px;transition:top .2s cubic-bezier(.33333,.66667,.66667,1) .2s,opacity .1s linear;opacity:1;}
	
	.menu-primary-mobile-topbar{display:none;}
	.menu-primary-mobile-topbar .float-left {float: none !important;padding-top: 20px;margin-top: 15px;border-top: 1px solid #fff;background: #fff;
	padding: 20px;font-size: 20px;font-family: 'Roboto Condensed',sans-serif !important;color:#000000;}
	.menu-primary-mobile-topbar .float-left-desc strong{text-transform:uppercase;}
	#menu-primary-mobile-wrap .nav-link{margin-bottom:5px;padding:10px 20px;}
	#menu-primary-mobile-wrap .nav-link .fa-angle-right{margin-top:2px;float:right;}
	#menu-primary-mobile-wrap .menu-mob-title .nav-link{background:#E4E7EC;}
	#menu-primary-mobile-wrap .menu-mob-title.yellow  .nav-link{background:#E7AB35;color:#FFF;}
	#menu-primary-mobile-wrap .menu-mob-title.blu .nav-link{background:#2563B1;color:#FFF;}
	#menu-primary-mobile-wrap .menu-mob-title.orange .nav-link{background:#FF4500;color:#FFF;}
	#menu-primary-mobile-wrap .menu-mob-title.green .nav-link{background:#79B13D;color:#FFF;}
	#menu-primary-mobile-wrap .menu-mob-title h4{margin:0;font-size:18px;font-weight:700;}
	#menu-primary-mobile-wrap .menu-mob-subtitle h5{margin:0;font-size:16px;font-weight:700;}
	#menu-primary-mobile-wrap .menu-mob-subtitle.yellow  .nav-link{color:#E7AB35;}
	#menu-primary-mobile-wrap .menu-mob-subtitle.blu .nav-link{color:#2563B1;}
	#menu-primary-mobile-wrap .menu-mob-subtitle.orange .nav-link{color:#FF4500;}
	#menu-primary-mobile-wrap .menu-mob-subtitle.green .nav-link{color:#79B13D;}
	#menu-primary-mobile-wrap .menu-mob-sub-link .nav-link{background-color:transparent;margin:0;} 
	
	#menu-primary-mobile-wrap .menu-secondary-mobile-topbar{border: 1px solid #E4E7EC;padding:30px 20px 20px 20px;}
	#menu-primary-mobile-wrap .menu-secondary-mobile-topbar ul.list-unstyled{margin:0;}
	#menu-primary-mobile-wrap .menu-secondary-mobile-topbar h4{margin-bottom:15px;font-size: 18px;text-transform:uppercase;font-weight: 700;}
	#menu-primary-mobile-wrap .menu-secondary-mobile-topbar .nav-link{padding:0;text-transform:none;}
	
	#menu-primary-mobile-wrap .footer-mobile-topbar{padding: 30px 20px 20px 20px;background: #222;color: #fff;}
	#menu-primary-mobile-wrap .footer-mobile-topbar h4{margin-bottom:15px;font-size: 18px;text-transform:uppercase;font-weight: 700;}
	
	/*head*/
	.head-r-slide-content{max-width:70%;}
	.head-img-occ-txt-stx-des-lin-bg-img{width:9%;}
	.head-img-occ-txt-stx-des-lin .block-title, .head-img-occ-txt-stx-des-lin .block-description {max-width: 60%;}
	
}

@media only screen and (max-width: 992px) 
{
	/*remove hover effect*/
	.topbar a:hover {color:#000;text-decoration:none;}
	.pager .page-numbers:hover{background-color: #FFFFFF;}
	.pager .page-current:hover{background-color:#E4E7EC;}
	a:hover {text-decoration:none;}
	.btn-common::before {display:none;}
	.read-more-btn-span::after {display:none;}
	.box-lista-card-item:hover .box-lista-card-overlay, .blu-template .box-lista-card-item:hover .box-lista-card-overlay,
	.orange-template .box-lista-card-item:hover .box-lista-card-overlay, .green-template .box-lista-card-item:hover .box-lista-card-overlay	{background:rgba(0,0,0,0.4);}
	
	/*common*/
	.p-top-100 {padding-top: 60px;}
	.p-bottom-100 {padding-bottom: 70px;}
	.p-bottom-70{padding-bottom:40px;}
	.p-bottom-50{padding-bottom:20px;}
	
	/*main header/topbar*/
	.main-header-menu{border-bottom:1px solid #E4E7EC;}
	

	/*prefooter*/
	.prefooter{background:none!important;}
	.prefooter .head-img-occ-txt-stx-des-lin-bg-img{display:none;}
	.prefooter-content{padding:70px 0 60px 0;}
	.prefooter-content-wrap{background:#E7AB35;}
	.blu-template .prefooter-content-wrap{background:#2563B1;}
	.orange-template .prefooter-content-wrap{background:#FF4500;}
	.green-template .prefooter-content-wrap{background:#79B13D;}
	.prefooter-form-wrap{background:#E4E7EC;}
	.prefooter-form {padding: 50px 0;}
	
	.gform_wrapper.gravity-theme .gform_footer input:hover {background:#E8AD21;}
	
	.box-img-dx-txt-des-lin-sx-par-content {padding: 50px 30px 60px 0 !important;}
	.box-img-sx-txt-des-lin-dx-par-content {padding: 50px 0 60px 30px !important;}
	
	/*head*/
	.head-r-slide-content {max-width: 90%;}
	.head-img-occ-txt-stx-des-lin .block-title, .head-img-occ-txt-stx-des-lin .block-description {max-width: 90%;}
	.head-r-slide .slick-dots{right:70px;}
	.head-img-occ-txt-stx-des-lin-bg-img {width:7%;}
	
	/*news-lavori eseguiti*/
	.single-lavori-eseguiti-header .box-img-sx-txt-des-lin-dx-par-bg{display:none;}
	.single-lavori-eseguiti-header .box-img-sx-txt-des-lin-dx-par-content {padding:70px 0 50px 0 !important;}
	.single-lavori-eseguiti-header .box-img-sx-txt-des-lin-dx-par-bg{display:none;}
	
	.thumb-anteprima-content {padding: 30px 20px 110px 20px;}
	.thumb-anteprima .block-nav {left: 20px;margin-right: 20px;}
	
	.box-3txt-3des-3lin {margin-top: 0;}
	.box-3txt-3des-3lin-content {padding:0;}
	.box-3txt-3des-3lin-item{padding:30px 20px;}
	
	.box-lista-card-content{padding-top:14%;}
	.box-lista-card-content h3{font-size:24px;}
	
	.box-r-img-txt-des-lin-4col .thumb-anteprima-wrap {-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;}
	
	
}

@media only screen and  (max-width: 768px) { 
	
	.btn-common, .btn-common:focus{padding:13px 30px;}
	
	.topbar-menu-right{display:none;}
	.float-left.topbar-menu-left{float:none!important;text-align:center;}
	.topbar-menu-left ul li {margin:0;}
	.topbar-whatsapp-link{float:left;text-align:left;padding-top:1px;}
	.topbar-phone-link{text-align:center;}
	.topbar-mail-link{float:right;text-align:right;padding-top:2px;}
	
	.navbar-brand{height:50px;}
	#hamburger-menu-primary-mobile, .main-menu.affix #hamburger-menu-primary-mobile{top:68px;}
	#hamburger-menu-primary-mobile.menu-mob-hamburger, .main-menu-affix #hamburger-menu-primary-mobile.menu-mob-hamburger {top: 35px!important;}
	.main-sep {height: 115px;}
	
	.prefooter-form-desktop{display:none;}
	.prefooter-form-mobile{display:block;}
	.footer-fixed-btn a img{display:none;}
	
	/*head*/
	.head-r-slide{background:#E4E7EC;}
	.head-r-slide-desktop{display:none;}
	.head-r-slide-mobile{display:block;}
	.head-img-occ-txt-stx-des-lin{padding-bottom:0;}
	.head-img-occ-txt-stx-des-lin-inner{padding:50px 0 0 0;background-image:none!important;}
	.head-img-occ-txt-stx-des-lin .block-title, .head-img-occ-txt-stx-des-lin .block-description {max-width:100%;}
	.head-img-occ-txt-stx-des-lin-bg-img, .head-img-occ-txt-stx-des-lin-bg-color{display:none;}
	.head-img-occ-txt-stx-des-lin .block-description {background: transparent;margin-left: 0;padding:0;}
	
	
	.box-3txt-3des-3lin {margin-top: 50px;}
	.box-img-dx-txt-des-lin-sx-par-bg, .box-img-sx-txt-des-lin-dx-par-bg{height:100%;opacity:0.1;}
	.box-img-dx-txt-des-lin-sx-par-bg-img, .box-img-sx-txt-des-lin-dx-par-bg-img{height:100%;}
	.box-lista-card-content{padding-top:30%;}
	
	.box-anteprima-lavori-eseguiti .slider {padding: 60px 40px 0 40px;}
	.box-img-sx-txt-des-lin-dx-par-content {padding: 50px 0 60px 0px !important;}
	.box-img-dx-txt-des-lin-sx-par-content {padding: 50px 0 60px 0 !important;}
	
	.box-archivio-news .thumb-anteprima .block-nav{position:relative;left:auto;bottom:auto;}
	.box-archivio-news .thumb-anteprima-content {padding: 30px 20px 40px 20px;}
	
	.block-occhiello::before, .block-description pre::before, .mega-menu .mega-menu-pre pre::before {width: 40px;}
	.block-occhiello, .block-description pre, .mega-menu .mega-menu-pre pre{padding-left:50px;}
	
}

@media only screen and  (max-width: 576px) { 
	
	.box-lista-card-content {padding-top: 22%;}
	.block-description blockquote{padding-left:30px;}
	.box-r-img-txt-des-lin-4col .thumb-anteprima-wrap {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
	.box-r-img-txt-des-lin-2col .thumb-anteprima-wrap {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}

}

