.orange-bg {
    /* background-color: #494949!important; */
}
@media (min-width:1200px) {
.block-0-content-container {
	-webkit-border-radius: 16px 0 0 16px; 
    -moz-border-radius: 16px 0 0 16px; 
	border-radius: 16px 0 0 16px;
}
.block-3-content-container {
	-webkit-border-radius: 0 16px 16px 0; 
    -moz-border-radius: 0 16px 16px 0; 
	border-radius: 0 16px 16px 0;
}
}


@media (min-width:768px) and (max-width: 1199px) {
	.block-0-content-container {
		-webkit-border-radius: 16px 0 0 0; 
		-moz-border-radius: 16px 0 0 0; 
		border-radius: 16px 0 0 0;
	}
	.block-1-content-container {
		-webkit-border-radius: 0 16px 0 0; 
		-moz-border-radius: 0 16px 0 0; 
		border-radius: 0 16px 0 0;
	}
	.block-2-content-container {
		-webkit-border-radius: 0 0 0 16px; 
		-moz-border-radius: 0 0 0 16px; 
		border-radius: 0 0 0 16px;
	}
	.block-3-content-container {
		-webkit-border-radius: 0 0 16px 0; 
		-moz-border-radius: 0 0 16px 0; 
		border-radius: 0 0 16px 0;
	}	
}
@media (max-width: 767px) {
	.block-0-content-container {
		-webkit-border-radius: 16px 16px 0 0; 
		-moz-border-radius: 16px 16px 0 0; 
		border-radius: 16px 16px 0 0;
	}
	.block-1-content-container {
		-webkit-border-radius: 0; 
		-moz-border-radius:0; 
		border-radius: 0;
	}
	.block-2-content-container {
		-webkit-border-radius: 0; 
		-moz-border-radius: 0; 
		border-radius: 0;
	}
	.block-3-content-container {
		-webkit-border-radius: 0 0 16px 16px; 
		-moz-border-radius: 0 0 16px 16px; 
		border-radius: 0 0 16px 16px;
	}	
}





div.block-0-content-container {
    background-color: #ffffffdd;
    backdrop-filter: blur(4px);
}
div.block-1-content-container {
	background-color: #ff7300dd;
    backdrop-filter: blur(4px);
}
div.block-2-content-container {
    background-color: #FF8800dd!important;
    backdrop-filter: blur(4px);
}
div.block-3-content-container {
    background-color: #FF9900dd!important;
    backdrop-filter: blur(4px);
}

div.block-1-content-container:hover, div.block-2-content-container:hover, div.block-3-content-container:hover {
    background-color: #ffffffdd!important;
}

.ca-menu:first-child {background: transparent!important;}

#lower-menu .dropdown-menu {
    min-height: unset;
}

@media (min-width: 993px) {
    #header .company-menu, #header .hydraulic-menu, #header .industrial-menu, #header .uhp-menu {
        border-bottom: none;
    }
}
.homeboxes {
	box-shadow: 0 4px 16px rgba(0, 0, 0, 0.15);
	-webkit-border-radius: 16px; 
    -moz-border-radius: 16px; 
    border-radius: 16px;
}



.homeboxes .block-text h2 {
	font-size: 24px!important;
    margin-bottom: 30px;
    margin-top: 4px;
    font-weight: 700;
    line-height: 30px;
}

.homeboxes .m-bot-20 {
    margin-bottom: 0px !important;
}

.homeboxes .block-0-content-container .block-text {
	font-size: 16px !important;
    line-height: 22px !important;
	padding-left: 24px;
    padding-right: 24px;
	padding-top: 0px;
	position: absolute;
    top: 50%;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.homeboxes .block-r-m-container {
	display:block!important;
}

.homeboxes .ca-icon img {
    padding-top: 0px;
	padding-bottom: 0px;
	height: auto!important;
    width: 100%!important;
	transform-origin: 0 0;
}

.homeboxes .ca-menu {
	z-index: 1;
    position: relative;
}
.homeboxes .ca-menu:hover {
	z-index: 2;
}
.homeboxes .ca-menu:nth-child(4) .ca-icon img {
	/*transform-origin: 100% 0;*/
}

.homeboxes h2.ca-main {
	font-size: 26px;
    padding-bottom: 18px;
    padding-top: 38px;
    margin: 0;
}

.ca-sub {
    font-size: 16px;
    line-height: 22px;
}

@media (min-width: 993px) {
    #header #lower-nav #top-search-container .form-control {
        border-radius: 999em;
        background: #e8eeee;
        font-size: 14px;
        padding: 0 42px 0 18px;
		color: #495057;
    }
}
@media (min-width: 993px) {
    #header input::placeholder {
        color: #495057 !important;
    }
}
@media (min-width: 993px) {
    #header #lower-nav #top-search-container {
        background: transparent;
        border-bottom: none;
    }
}
#top-search-container {
    background-color: transparent;
}
#btn-search img {
    max-width: 70%!important;
}

.carousel-intro .caption-container {
	padding: 24px 8px 0 49px;
}
.bg-dark {
    background-color: #43474ce0 !important;
	backdrop-filter: blur(3px);
}

.products .product_title {
    padding-bottom: 20px;
	font-weight: 500;
}

.products .prod_apps {
    display: block;
    overflow: auto;
}
.products #text2 {
    padding-bottom: 20px;
}
.ui-tooltip-content {font-size:12px;}

.prod_apps a {
    display: inline-block;
}
.ui-widget-shadow {
    opacity: 1;
    filter: Alpha(Opacity = 100);

}

.prod_apps [class^="icon-"]:before, .prod_apps [class*=" icon-"]:before {
    cursor: pointer;
 }
 
 #bs-product-finder .rb-container {
    color: #000;
}

.topic, #bs-product-finder {background: #fff;}
.topic, .topic a, .topic h3, .topic h3.menu-feature-header { color:#000;}
#bs-product-finder h3, #bs-product-finder h3.menu-feature-header { color:#000;}

.sidemenunews .form-inline #btn-search img {
    max-width: 70%;
    margin-top: 3px;
}
.sidemenunews .form-inline .form-control {
    background: #f4f5f9;
	    height: calc(1.5em + 0.75rem + 10px);
		border:none;
}

.sidemenunews .form-inline #btn-search {
    right: 32px;
}

@media (min-width: 993px) {
    #header #lower-nav #top-search-container .form-control {
        background: #dcdee2;
    }
}

.sidemenunews .form-inline {padding-left:28px;}

.bs-canvas-header h4 {    
	font-weight: 600;
    font-size: 20px;
}

#bs-product-finder .um_pressione table tr td.img, #bs-product-finder .um_diametro table tr td.img {
    padding-right: 20px;
}

.filter-wrapper:before {

	display:none;
}

.filter-wrapper {
border-radius: 36px!important;
box-shadow: none!important;
background: linear-gradient(135deg, rgb(245 245 245) 0%, rgb(214 214 214) 100%)!important;
background: none!important;
}

.filter-wrapper .title-green-white {
    color: #000!important;
}

.filter-wrapper .rb-container {
    color: #000!important;
}

#srchtext {display:none;}
.filter-img {display:none;}

.title-green-white#srchtextHeader  {
    padding-bottom: 0;
    margin-bottom: 0;
}
.title-green-white#srchtextHeader h4  {
    color: #000;
	    font-weight: 700;
    font-size: 26px;
}

.botbord {display:none;}

.goto-link a {
	color:#FFF!important;
    border-bottom: none;
    padding: 0.375rem 0.75rem;
}
.btn {
    padding: 8px 24px;
    border-radius: 999em;
    font-size: 14px;
    font-weight: 600;
}

.departmet_title {
    font-weight: 600;
}

.department_box {
    padding: 36px 48px 60px 36px;
}
.goto-link {
	    position: absolute;
    margin-left: auto;
    margin-right: auto;
    bottom: 10px;
	right: 10px;
}

.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-primary.dropdown-toggle:focus {
    box-shadow: none;
}
.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .show > .btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #555;
    border-color: transparent;
}

.btn-primary:hover {
    background-color: #555;
    border-color: transparent;
}

.rel_department_box, .rel_product_box {
	    position: relative;
}

.rel_department_box:after, .rel_product_box:after {
    content: '';
    background: #e5e4e445;
    position: absolute;
    height: 54px;
    width: 100%;
    left: 0px;
    bottom: 0;
    border-radius: 0 0 16px 16px;
}
.goto-link {z-index:1;}
.bg_slider {
}

.bg_slider:hover {
    background-image: linear-gradient(90deg, #898989 0%, #323131 100%)!important;
	transform: scale(1.1);
    transition: all 0.5s;
    box-shadow: 0px 10px 16px #aaa;
}
.departmet_title {
    text-align: left;
	min-height:100px;
}

.rel_product_title {
    font-size: 18px;
    min-height: 80px;
}

.department_subtitle{
	min-height: 100px;
}
.department_subtitle, .rel_product_subtitle {
    text-align: left;
	font-weight:300!important;
	font-size:13px!important;
}
.bg_slider:hover .department_subtitle {
    color:#FFF!important;
}
.bg_slider:hover .dowload_txt {
    color:#FFF!important;
}
.ca-menu:hover .ca-icon img {
    -moz-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -webkit-transform: scale(1.05);
    -o-transform: scale(1.05);
    transform: scale(1.05);
}

.ca-sub {
    padding-left: 36px;
    padding-right: 36px;
}

.prodwrap {
    padding: 30px 36px 60px!important;
	position:relative;
}

.bg_slider:hover .prodwrap h2, .bg_slider:hover .prodadapters h2 {
    color:#FFF!important;
}

.bg_slider .prodwrap .rel_product_subtitle {
    min-height:80px;
}
.bg_slider:hover .prodwrap .rel_product_subtitle {
    color:#FFF!important;
}

.breadcrumbs li {
    font-weight: 500;
}

.breadcrumbs li:after {
    content: "\f078";
    font-family: "Font Awesome 5 Free";
}

.breadcrumbs li:after {
    font-family: "Font Awesome 5 Free";
    content: "\f054";
    display: inline-block;
    padding-right: 6px;
    padding-left: 6px;
    vertical-align: middle;
    font-weight: 600;
    color: #ddd;
}

@media (min-width: 1200px) {
    #bs-product-finder .pressione .titles-common, #bs-product-finder .diametro .titles-common {
        margin-left: 0px!important;
    }
}

@media (min-width: 1200px) {
    .pressione, .diametro {
        margin-left: 0px!important;
    }
}

#bs-product-finder .prod_apps {
	height: 120px;
    overflow: hidden;
    position: relative;
	mask-image: linear-gradient(#000, transparent);
}

#bs-product-finder .prod_apps.appsOpened {
	height: auto;
    overflow: visible;
	mask-image: none;
}
.transparent_gradient {
	display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 80px;
    background: linear-gradient(180deg, transparent 0, white 100%);
}



.filtercolumn .gs_pad {
border: 1px solid #ccc;
    border-left: 1px solid #FFF;
    margin-left: -16px;
    z-index: 9999;
    background: #fff;
    margin-top: 54px;
    border-radius: 0 36px 36px 0;
	padding-left:0px!important;
	box-shadow: 20px 12px 20px #eeeeee99;
}

.filtercolumn .gs_pad .arrow-container .menu-feature-header {
    background: #f4f5f9;
    color: #888;
    border-radius: 999em;
}

.filtercolumn h3.menu-feature-header {
    color: #000;
}

@media (min-width: 1200px) {
    .filtercolumn .pressione .titles-common, .filtercolumn .diametro .titles-common, .filtercolumn .sidea .titles-common, .filtercolumn .sideb .titles-common {
        margin-left: 0px;
    }
}

.checkmark {
    position: absolute;
    top: -1px;
    left: 0;
    height: 16px;
    width: 16px;
}
.rb-container .checkmark:after {
    top: 3px;
    left: 3px;
    width: 9px;
    height: 9px;
}
.rb-container {
    padding-left: 22px;
	padding-right: 8px;
    
}

#bs-product-finder .um_pressione, #bs-product-finder .um_diametro {
    top: 20px!important;
}
#bs-product-finder .slider-container {
    height: 120px!important;
}

#bs-product-finder .menu-feature-header.titles-common {
	margin-bottom:0;
	padding-bottom:0;
	
}

#bs-product-finder .sliderPres, #bs-product-finder .sliderDiam, #bs-product-finder .sliderPres2, #bs-product-finder .sliderDiam2 {
    top: 50px!important;
}
#bs-product-finder .slider-background {
    top: 90px!important;
}
@media (min-width: 1200px) {
    #bs-product-finder .pressione {
        margin-top: 0!important;
    }
}

#bs-product-finder .ui-rangeSlider-label {
    font-size: 12px;
	font-weight:500;
}
#newssidebar {
    min-height: 540px;
}
.sidemenunews .blog-item {
    height: 80px;
}

.sidemenunews .blog-item:hover {
    height: 208px;
}

.sidemenunews .blog-item:hover .hover-item .hovered {
    height: 200px;
	max-height: unset;
}

.sidemenunews .blog-item-caption-container {
    padding-right: 25px;
}

.bs-canvas-anim {
    transition: all 0.6s cubic-bezier(0.22, 0.61, 0.36, 1);
    -webkit-transition: all 0.6s cubic-bezier(0.22, 0.61, 0.36, 1);
    -moz-transition: all 0.6s cubic-bezier(0.22, 0.61, 0.36, 1);
    -ms-transition: all 0.6s cubic-bezier(0.22, 0.61, 0.36, 1);
}

@media (min-width: 1200px) {
    .filtercolumn .pressione .titles-common, .filtercolumn .diametro .titles-common, .sidea .titles-common, .sideb .titles-common {
        border-top: 1px solid #e9e9e9!important;
    }
}

.input-text-wrapper.applications {
	border-top: 1px solid #e9e9e9!important;
}

#regulargrid, #filtergrid {
    min-height: 60vh;
}

.hoverimg {display:none;}

.download_box .bg_slider:hover img.hoverimg {display:block!important;}
.download_box .bg_slider:hover img.stdimg {display:none;}

	.bs-canvas-overlay {
   		opacity: 0;
		z-index: -1;
	}
	
	.bs-canvas-overlay.show {
   		opacity: 0.85;
		z-index: 1100;
	}
	
	.bs-canvas-overlay, .bs-canvas {
		transition: all .4s ease-out;
		-webkit-transition: all .4s ease-out;
		-moz-transition: all .4s ease-out;
		-ms-transition: all .4s ease-out;
	}
	
	.bs-canvas {
		top: 138px;
		z-index: 1110;
		overflow-x: hidden;
		overflow-y: auto;
		/*width: 420px;	*/
		width: 0;
		height: calc(100% - 138px)!important;		
	}
	@media all and (max-width: 1199px) {		
	.bs-canvas {
		top: 80px;	
		height: calc(100% - 80px)!important;		
		}
	}	
	
	.bs-canvas-left {
		left: 0;
		/*margin-left: -420px;*/
		border-right: 10px solid #343a40;
	}
	
	.bs-canvas-right {
		right: 0;
		/*margin-right: -420px;*/
	}
	
	.bs-canvas-anim {
	   transition: all .4s ease-out;
	   -webkit-transition: all .4s ease-out;
	   -moz-transition: all .4s ease-out;
	   -ms-transition: all .4s ease-out;
	}
	
	.animationwrap {
	    padding: 16px;
	}
	
	

.sidemenunews .blog-item-caption-container {
    width: 100%;
    margin-left: -44px;
    padding-left: 56px;
}

.sidemenunews .blog-item-date-cont {
    padding-top: 5px;
    padding-right: 3px;
    padding-bottom: 5px;
    padding-left: 3px;
    width: 44px;
	height: auto;
}

.sidemenunews .blog-item-date {
    font-size: 20px;
    line-height: 20px;
}

.sidemenunews .blog-item-mounth {
	margin-top: 1px;
    margin-bottom: 1px;
}

.sidemenunews .form-inline .form-control {
	width: 100%;
	border-radius: 999em;
    font-size: 14px;
    padding: 0 42px 0 18px;
    background: #e8eeee;
}
.sidemenunews .form-inline #btn-search {
    right: 24px;
}
.sidemenunews .form-inline #btn-search img {
	max-width: 50%;
}
	
	
#button1 {
	position: fixed!important;
    z-index: 10 !important;
    left: 0px !important;
    top: 50% !important;
    transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -webkit-transform: rotate(270deg);
    -o-transform: rotate(90deg);
    transform-origin: bottom left;
    font-size: 16px;
    border-radius: 0 0 0.3rem 0.3rem;
    background: #EF7624;
    color: #FFF;
    font-weight: 500;
    margin-left: 40px;
}

	#buttonSF {
	position: fixed!important;
    z-index: 10 !important;
    left: 0px !important;
    top: 75% !important;
    transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -webkit-transform: rotate(270deg);
    -o-transform: rotate(90deg);
    transform-origin: bottom left;
    font-size: 16px;
    border-radius: 0 0 0.3rem 0.3rem;
    background: #495057;
    color: #FFF;
    font-weight: 500;
    margin-left: 40px;
}

@media (max-width: 559px) {
#button1{display:none;}
#buttonSF{display:none;}
}

















.slider-1 .slides li h2 {
    background-color: #EF7624 !important;
}
.r-m-plus:after {
    background-color: #EF7624 !important;
}
a.r-m-full:hover {
    background-color: #EF7624;
}
#footer2 {
    border-top: 10px solid #EF7624;
}
a {
    color: #EF7624;
}
.btn-primary {
    background-color: #EF7624;
    border-color: #EF7624;
}
.blog-item-date-cont {
    background-color: #EF7624;
}
blockquote:before {
    background-color: #EF7624;
}
.breadcrumbs li a {
    color: #EF7624;
}
.ui-rangeSlider-container, .ui-rangeSlider-arrow, .ui-rangeSlider-label {
    background: #EF7624;
    background: -moz-linear-gradient(top, #EF7624 0%, #EF7624 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #EF7624), color-stop(100%, #EF7624));
}
.ui-rangeSlider-label-inner {
    border-top: 10px solid #EF7624;
}
.checkmark {
    border: 1px solid #EF7624;
}
.rb-container .checkmark:after {
    background: #EF7624;
}
.jcarousel-next:hover, .jcarousel-prev:hover {
    background-color: #EF7624;
}
.technical_data tr:hover, .technical_data tr:hover a {
    background: #EF7624;
}



















.filter-wrapper:after {
    display:none;
}
.bg_slider {
	background-image: linear-gradient(90deg, #f9f9f9 0%, #f9f9f9 50%, #f9f9f9 50%, #f9f9f9 100%) !important;
}

.product.breadcrumbs {
border: 3px solid #eee;
    padding: 12px 0 12px;
    border-radius: 0 0 16px 16px;
    /* background: #F0F0F0; */
    width: auto;
    /* box-shadow: 0px 4px 4px #EEE; */
    border-top: none;
}

#content-container > .spacer-20 {display:none!important;}

@media (min-width: 993px) {
    #header .hydraulic-menu .hydraulic-image img {
        width: 200px;
        margin-left: 0px;
    }
    #header .industrial-menu .industrial-image img {
        width: 200px;
        margin-left: 0px;
    }
	#header .uhp-menu .uhp-image img {
        width: 200px;
        margin-left: 0px;
    }
}

.bg_slider:hover {
    cursor: auto;
}
.department_box:hover {
    cursor: auto;
}

#wrap.boxed {
    background: none repeat scroll 0 0 transparent;
}