@import url(custom2.css);
/* Insert your custom CSS styles */
@import url("custom_content.css");
@import url(https://fonts.googleapis.com/css?family=Montserrat:300,300i,400,400i,700,700i);
@font-face {
		font-family: 'Tahoma';
		src: url("../fonts/Tahoma.eot");
		src: url("../fonts/Tahoma.eot?#iefix") format("embedded-opentype"), url("../fonts/Tahoma.woff2") format("woff2"), url("../fonts/Tahoma.woff") format("woff"), url("../fonts/Tahoma.ttf") format("truetype");
		font-weight: normal;
		font-style: normal;
}

@font-face {
		font-family: 'Tahoma-Bold';
		src: url("../fonts/Tahoma-Bold.eot");
		src: url("../fonts/Tahoma-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/Tahoma-Bold.woff2") format("woff2"), url("../fonts/Tahoma-Bold.woff") format("woff"), url("../fonts/Tahoma-Bold.ttf") format("truetype");
		font-weight: normal;
		font-style: normal;
}

/* Insert your custom CSS styles */
/* ==============================
   Typography
   ============================== */
body {
		color: #000000;
		font-size: 14px;
		font-family: "Montserrat", Helvetica, Arial, sans-serif;
		line-height: 1.6;
		-webkit-font-smoothing: antialiased;
}

a {
		color: #000000;
}

a:hover {
		color: #ADADAD;
}

h1,
h2,
h3,
h4,
h5,
h6 {
		margin-bottom: 1.3em;
		line-height: 1.4;
		font-weight: 400;
}

h1 {
		font-size: 32px;
}

h2 {
		font-size: 28px;
}

h6 {
		font-weight: 700;
}

p {
		margin: 0 0 2em 0;
}

ul,
ol {
		margin: 0 0 1.5em 0;
}

blockquote {
		margin: 3em 0 3em 0;
		padding: 0;
		border: none;
		background: none;
		font-style: normal;
		line-height: 1.7;
		color: #ADADAD;
}

blockquote p {
		margin-bottom: 1em;
		font-size: 24px;
		font-weight: 300;
		font-style: normal;
		line-height: 1.6;
}

blockquote footer {
		font-size: 11px;
		font-weight: 400;
		text-transform: uppercase;
		letter-spacing: 2px;
}

dl dt {
		margin-bottom: 5px;
}

dl dd {
		margin-bottom: 15px;
}

pre {
		background-color: #f8f8f8;
		border-color: #dddddd;
}

hr {
		background-color: rgba(255, 255, 255, 0.08);
}

hr.white {
		border-color: rgba(255, 255, 255, 0.35);
		background: rgba(255, 255, 255, 0.35);
}

hr.black {
		border-color: rgba(0, 0, 0, 0.85);
		background: rgba(0, 0, 0, 0.85);
}

.uppercase {
		text-transform: uppercase;
		letter-spacing: 1px;
}

.font-alt {
		font-family: "Montserrat", Helvetica, Arial, sans-serif;
		text-transform: uppercase;
		letter-spacing: 0.2em;
}

.serif {
		font-family: "Times New Roman", Times, serif;
		font-style: italic;
		font-weight: normal;
}

.normal {
		font-weight: normal;
}

.strong {
		font-weight: 700 !important;
}

.lead {
		margin: 1em 0 2em 0;
		font-size: 140%;
		line-height: 1.6;
}

.text {
		font-size: 16px;
		font-weight: 300;
		color: #5f5f5f;
		line-height: 1.8;
}

.text h1,
.text h2,
.text h3,
.text h4,
.text h5,
.text h6 {
		color: #000000;
}

.dropcap {
		float: left;
		font-size: 3em;
		line-height: 1;
		padding: 2px 8px 2px 0;
}

.big-icon {
		display: block;
		width: 90px;
		height: 90px;
		margin: 0 auto 20px;
		border: 3px solid #ffffff;
		text-align: center;
		line-height: 88px;
		font-size: 32px;
		color: rgba(255, 255, 255, 0.97);
		-webkit-border-radius: 50%;
		-moz-border-radius: 50%;
		border-radius: 50%;
		-webkit-transition: all 0.27s cubic-bezier(0, 0, 0.58, 1);
		-moz-transition: all 0.27s cubic-bezier(0, 0, 0.58, 1);
		-o-transition: all 0.27s cubic-bezier(0, 0, 0.58, 1);
		-ms-transition: all 0.27s cubic-bezier(0, 0, 0.58, 1);
		transition: all 0.27s cubic-bezier(0, 0, 0.58, 1);
}

.big-icon .fa-play {
		position: relative;
		left: 4px;
}

.big-icon.big-icon-rs {
		border: none;
		width: auto;
		height: auto;
		font-size: 96px;
}

.big-icon-link {
		display: inline-block;
		text-decoration: none;
}

.big-icon-link:hover {
		border-color: transparent !important;
}

.big-icon-link:hover .big-icon {
		border-color: #ffffff;
		color: #ffffff;
		-webkit-transition: 0 none !important;
		-moz-transition: 0 none !important;
		-ms-transition: 0 none !important;
		-o-transition: 0 none !important;
		transition: 0 none !important;
}

.big-icon-link:active .big-icon {
		-webkit-transform: scale(0.99);
		-moz-transform: scale(0.99);
		-o-transform: scale(0.99);
		-ms-transform: scale(0.99);
		transform: scale(0.99);
}

.wide-heading {
		display: block;
		margin-bottom: 10px;
		font-size: 48px;
		font-weight: 400;
		letter-spacing: 0.4em;
		text-align: center;
		text-transform: uppercase;
		opacity: .9;
		-webkit-transition: all 0.27s cubic-bezier(0, 0, 0.58, 1);
		-moz-transition: all 0.27s cubic-bezier(0, 0, 0.58, 1);
		-o-transition: all 0.27s cubic-bezier(0, 0, 0.58, 1);
		-ms-transition: all 0.27s cubic-bezier(0, 0, 0.58, 1);
		transition: all 0.27s cubic-bezier(0, 0, 0.58, 1);
}

.big-icon-link:hover,
.big-icon-link:hover .wide-heading {
		color: #ffffff;
		text-decoration: none;
}

.sub-heading {
		font-size: 16px;
		font-style: italic;
		text-align: center;
		line-height: 1.3;
		color: rgba(255, 255, 255, 0.75);
}

.big-icon.black {
		color: #000;
		border-color: rgba(0, 0, 0, 0.75);
}

.big-icon-link:hover .big-icon.black {
		color: #000;
		border-color: #000;
}

.wide-heading.black {
		color: rgba(0, 0, 0, 0.87);
}

.big-icon-link.black:hover,
.big-icon-link:hover .wide-heading.black {
		color: #000;
		text-decoration: none;
}

.sub-heading.black {
		color: rgba(0, 0, 0, 0.75);
}

.titolo-uppercase-fasche {
		font-size: 34px;
		font-weight: 300;
		color: #000000;
		line-height: 45px;
		text-transform: uppercase;
		margin: 0px 0px 10px 0px;
}

@font-face {
		font-family: 'rdz-icon';
		src: url("../fonts/rdz-icon.eot?n4x3cv");
		src: url("../fonts/rdz-icon.eot?n4x3cv#iefix") format("embedded-opentype"), url("../fonts/rdz-icon.ttf?n4x3cv") format("truetype"), url("../fonts/rdz-icon.woff?n4x3cv") format("woff"), url("../fonts/rdz-icon.svg?n4x3cv#rdz-icon") format("svg");
		font-weight: normal;
		font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
		/* use !important to prevent issues with browser extensions that change fonts */
		font-family: 'rdz-icon' !important;
		speak: none;
		font-style: normal;
		font-weight: normal;
		font-variant: normal;
		text-transform: none;
		line-height: 1;
		/* Better Font Rendering =========== */
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
}

.icon-sol-residenziali:before {
		content: "\e900";
}

.icon-sol-terziario:before {
		content: "\e901";
}

.icon-sol-industriale:before {
		content: "\e902";
}

.icon-sol-speciali:before {
		content: "\e903";
}

.icon-sistemi-radianti:before {
		content: "\e904";
}

.icon-sistemi-trattamento-area:before {
		content: "\e905";
}

.icon-sistemi-produzioni-energia:before {
		content: "\e906";
}

.icon-sistemi-termoregolazione:before {
		content: "\e907";
}

.icon-pointer-vendita:before {
		content: "\e908";
}

.icon-pointer-assistenza:before {
		content: "\e909";
}

.icon-pull-darts:before {
		content: "\e90a";
}

Body {
		font-family: "Montserrat", Helvetica, Arial, sans-serif;
}

p {
		font-size: 14px;
		line-height: 25px;
}

b, strong {
		font-family: "Montserrat", Helvetica, Arial, sans-serif;
		font-weight: 700;
}

.hide {
		display: none;
}

.mt30 {
		margin-top: 30px;
}

.mb10 {
		margin-bottom: 30px;
}

.mb20 {
		margin-bottom: 30px;
}

.mb30 {
		margin-bottom: 30px;
}

/* HEADER */
.logo {
		max-width: 180px;
}

.header-page {
		margin-top: 81px;
		background: #064179 !important;
		position: relative;
		height: 340px;
}

.header-page.page-title {
		padding: 130px 0px;
}

.header-page .header-page-bg-image {
		position: absolute;
		top: 0px;
		width: 100%;
}

.header-page .header-page-bg-image img {
		width: 100%;
		max-width: auto;
}

@media screen and (max-width: 1260px) {
		.header-page .header-page-bg-image img {
				width: auto;
				min-width: 1260px;
				max-width: -webkit-fit-content;
				max-width: -moz-fit-content;
				max-width: fit-content;
				position: absolute;
				max-height: 340px;
				left: 50%;
				transform: translate(-50%, 0%);
		}
}

.header-page .opacity-medium {
		opacity: 0.5;
		background-color: black;
}

.header-page h1.white-text {
		font-size: 36px;
}

.header-page .breadcrumb {
		margin-top: 10px;
}

.breadcrumb ul > li + li::before {
		color: #ffffff;
}

.breadcrumb {
		line-height: 12px;
}

.navbar-nav > li > a {
		font-size: 15px;
		font-weight: 500;
		text-transform: none;
}

/* FINE HEADER */
/* SLIDER */
#slider-home .letter-spacing-10 {
		letter-spacing: 5px !important;
		width: 75%;
		margin: 0 auto;
}

#slider-home .bg-dark-gray {
		background: #000000 !important;
}

.opacity-full {
		opacity: 0.6;
}

.button-slider {
		position: absolute;
		z-index: 10000;
		left: 50%;
		top: 50%;
}

.blue-butt {
		margin-top: 20px;
		border: 1px solid #05549A;
		color: #05549A;
		padding: 12px 20px !important;
		font-size: 14px !important;
}

.highlight-button.blue-butt:hover {
		background-color: #000000;
		border: 0;
		color: #ffffff;
}

.slider-title-big6 {
		font-size: 80px;
		position: relative;
		display: block;
}

.slider-title-big6::before {
		content: url(../images/corner-right.png);
		position: absolute;
		right: 0px;
		top: -50px;
}

.slider-title-big6::after {
		content: url(../images/corner-left.png);
		position: absolute;
		left: 0px;
		bottom: -50px;
}

.box-title-big {
		position: relative;
		display: block;
}

@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) {
		.box-title-big {
				padding-top: 80px;
		}
		.box-title-big .slider-title-big6 {
				font-size: 40px;
		}
		.box-title-big .text-small {
				line-height: 12px;
		}
}

.text-small {
		width: 85%;
		margin: 0 auto;
}

.slider-link {
		padding-top: 100px;
}

.slider-link a {
		border: 2px solid #05549A;
		color: #05549A;
		margin-top: 40px;
		text-transform: uppercase;
		font-size: 16px;
		padding: 10px 40px;
		font-weight: 700;
		background-color: rgba(255, 255, 255, 0.4);
}

.slider-link a:hover {
		border: 2px solid #05549A;
		color: #ffffff;
		background-color: #05549A;
}

@media screen and (max-width: 767px) {
		.slider-home .box-title-big {
				text-align: center;
		}
		.slider-home .slider-title-big6 {
				width: 80%;
				margin-right: auto;
				margin-left: auto;
				padding: 0px 15px;
				display: block;
		}
		.slider-home .text-small {
				font-size: 20px !important;
				line-height: 22px !important;
				width: 80%;
				margin-right: auto;
				margin-left: auto;
				padding: 0px 15px;
				display: block;
		}
}

@media screen and (max-width: 430px) {
		.slider-home .slider-title-big6 {
				max-width: 320px;
		}
		.slider-home .text-small {
				max-width: 320px;
		}
}

/* SLIDER */
/* BANNER GENERAL MEMBRANE */
.box-gr-romania h2 {
		font-size: 30px;
		letter-spacing: 10px;
}

/* TIPOGRAFIA */
.descrizione-categoria h4 {
		text-transform: uppercase;
		color: #05549A;
		font-size: 22px;
		margin-bottom: 10px;
}

.fs-20 {
		font-size: 20px;
}

h5 {
		font-size: 14px;
}

.about-number {
		border-right: 1px solid #05549A;
}

.blue-back {
		background-color: #05549A;
}

.text-16 {
		font-size: 16px;
}

.testo-bianco {
		color: #ffffff;
}

.text-up {
		text-transform: uppercase;
}

.blue-text {
		color: #05549A !important;
}

.blue-text .black-text {
		color: #05549A !important;
}

.sottotitolo {
		margin: 10px 0 20px;
}

.section-title {
		font-size: 25px;
		letter-spacing: 0;
		padding: 0 0 100px 0;
		padding-bottom: 100px;
}

.bg-fast-yellow {
		background: #05549A !important;
}

.btn.btn-medium {
		font-size: 15px;
		padding: 15px 25px;
}

.btn-small-white-background {
		font-size: 13px;
		color: #05549A;
}

/* FINE TIPOGRAFIA */
.btn-very-small-white:hover {
		background-color: #05549A;
		color: #ffffff;
}

section {
		padding: 80px 0;
}

.bg-yellow {
		background: #05549A !important;
}

.features-section {
		margin-bottom: 40px;
}

.bg-dark-blue {
		background: #05549A !important;
}

.opacity-7 {
		position: absolute;
		height: 100%;
		width: 100%;
		opacity: 0.7;
		z-index: 1;
		top: 0;
		left: 0;
}

.icon-desktop::before {
		content: url(../images/user.png);
		position: absolute;
		top: -7px;
}

.icon-trophy::before {
		content: url(../images/project.png);
		position: absolute;
		top: -7px;
}

.icon-hotairballoon::before {
		content: url(../images/contractor.png);
		position: absolute;
		right: 20px;
}

/* BOX SISTEMI HOME */
#box-sistemi .margin-five {
		margin-bottom: 2% !important;
}

.testo-sistemi {
		padding: 20px;
}

#box-sistemi .titolo-tab-sis a,
#box-sistemi .titolo-tab-sis a:hover,
#box-sistemi .titolo-tab-sis a:visited {
		color: #05549A;
}

h1.blue-text {
		font-size: 32px;
}

.img-logo-sistemi img {
		max-width: 130px;
		height: auto;
}

#box-sistemi .text-small {
		font-size: 14px !important;
}

#box-sistemi p {
		margin: 20px 0;
}

#box-sistemi .btn-small-black-border-light {
		border: 2px solid #05549A;
		color: #05549A;
		padding: 8px 20px;
		font-size: 14px;
		margin-top: 10px;
}

#box-sistemi #animated-tab .nav-tabs > li > a {
		font-size: 15px;
		letter-spacing: 2px;
		color: #4d4d4d;
		font-weight: 100;
		padding: 20px 30px;
}

#box-sistemi .nav-tabs > li.active {
		background-color: #05549A;
}

#box-sistemi .nav-tabs > li.active a {
		color: #ffffff !important;
}

#box-sistemi .img-border-small-fix {
		width: 100%;
		left: 0;
}

/* BOX REFERENZE CASE STUDY */
.owl-pagination {
		bottom: 20px;
}

.owl-page {
		padding: 6px 3px;
}

.owl-page span {
		border-radius: 13px;
}

.dark-pagination .owl-page.active span, .owl-page.active span {
		background: #05549A;
		border: 0;
}

.dark-pagination .owl-page span, .owl-page span {
		background: #ffffff;
		height: 13px;
		width: 13px;
		border: 1px solid #05549A;
}

.owl-page.active span {
		transform: none;
}

.case-study-details {
		padding: 5.3% 6%;
}

.grey-number-text {
		color: #ADADAD;
}

h5.referenza {
		color: #707070 !important;
		letter-spacing: 0 !important;
		font-weight: 100 !important;
		margin-bottom: 5px;
}

h4.title-referenza {
		font-size: 20px;
		margin: 0;
		font-weight: 700;
		line-height: 30px !important;
		letter-spacing: 3px;
		color: #05549A;
}

h4.title-referenza,
h4.title-referenza a,
h4.title-referenza a:hover,
h4.title-referenza a:visited {
		color: #05549A;
}

.butt-grey-highlight {
		border: 2px solid #707070;
		color: #707070;
		padding: 8px 20px !important;
		font-size: 14px !important;
		margin-top: 10px;
}

.case-study-work p {
		letter-spacing: 3px;
		font-size: 12px;
		font-weight: 600;
		text-transform: uppercase;
		display: block;
		margin: 5px 0 25px;
}

/* END BOX REFERENZE */
/* CERTIFICAZIONI */
.jcarousel-skin-default .jcarousel-container-horizontal {
		width: 100%;
		height: auto;
		padding: 0;
}

.jcarousel-skin-default .jcarousel-clip-horizontal {
		width: 100%;
}

.jcarousel-skin-default .jcarousel-item {
		height: auto;
		background: transparent;
		padding: 20px;
		width: 18%;
}

.box-certificazioni {
		margin: 30px 0 40px;
}

.jcarousel-skin-default .jcarousel-navigation {
		margin-top: 30px;
}

.jcarousel-skin-default .jcarousel-item-horizontal {
		margin: 0px 14px;
}

.jcarousel-skin-default .jcarousel-navigation li {
		height: 13px;
		width: 13px;
		background: #ffffff;
		border-radius: 13px;
		text-indent: -9999px;
		display: inline-block;
		border: 1px solid #05549A;
		margin: 3px;
}

.jcarousel-skin-default .jcarousel-navigation li a {
		display: block;
}

.jcarousel-skin-default .jcarousel-navigation li.active {
		background: #05549A;
		border: 0;
		position: relative;
		top: -1px;
}

/*.box-cert {
	margin-bottom:20px;
}

.box-cert img, .box-certificazioni img {
	max-width: 150px;
}
*/
.box-cert .div-cert {
		border: 1px solid #ccc;
		padding: 20px;
}

.div-cert h3, .box-certificazioni h3 {
		font-size: 13px;
		margin-top: 20px;
}

/* 20 YEARS */
.twenty-years {
		padding: 40px 0;
}

.twenty-years img {
		width: 97%;
}

.twenty-years h4 {
		font-size: 20px;
		letter-spacing: 4px;
}

/* TESTIMONIALS */
.testimonials {
		padding: 30px;
}

section .bg-dark-gray {
		background: #000000 !important;
}

.testimonials .testimonial-style2 p {
		font-size: 13px;
		margin: 30px 0 20px;
		line-height: 22px;
		color: #828282 !important;
}

.testimonials .yellow-text {
		color: #05549A !important;
}

/* MISSION VISION */
.box-mission-vision:first-child {
		border-top: 10px solid red;
}

.box-mission-vision .case-study-details {
		padding: 9% 2% 4%;
}

.box-mission-vision h4.title-referenza {
		font-size: 17px;
		margin: 0;
		font-weight: 700;
		line-height: 30px !important;
		letter-spacing: 3px;
}

.box-mission-vision .about-number {
		font-size: 65px;
}

@media (max-width: 1100px) {
		.box-mission-vision .about-number {
				position: relative;
				right: -10px;
		}
}

@media (max-width: 767px) {
		.box-mission-vision .about-number {
				right: 0px;
		}
}

@media (max-width: 767px) {
		.box-mission-vision .xs-display-none {
				display: block !important;
		}
}

/* MISSION VISION */
/* BOX NEWSLETTER */
#webform-client-form-226 .form-item label {
		text-transform: uppercase;
		color: #ffffff;
		font-size: 13px;
}

/* BOX NEWS */
.post-title {
		color: #05549A;
		margin: 20px 0 0 0;
}

.section-title {
		padding-bottom: 40px;
}

.blog-post p {
		padding: 22px 0 0 0;
		margin: 0;
}

.tit-news-category p {
		text-transform: uppercase;
}

.box-news-home .post-author {
		font-size: 12px;
		letter-spacing: 1px;
		text-transform: uppercase;
		color: #797979;
}

.box-news-home .button {
		margin-top: 20px;
}

.box-news-home .btn-small-black-border-light:hover {
		background-color: #05549A !important;
		color: #ffffff;
}

/* FOOTER */
.pre-footer {
		padding: 60px 0 20px;
}

footer {
		clear: both;
		background: #252525;
		margin-top: 40px;
}

footer p {
		color: #ffffff;
		line-height: 23px;
		font-size: 14px;
}

footer h5.black-text {
		color: #ffffff !important;
		font-weight: 400;
		border-left: 1px solid #ffffff;
		padding-left: 10px;
		height: 27px;
		font-family: 'Tahoma', sans-serif;
}

footer ul li a {
		color: #ffffff;
		font-size: 12px;
		text-transform: none;
		letter-spacing: 0;
}

.row.row-footer {
		padding: 20px 0 0px 0;
}

.footer-social a {
		margin: 0 5px;
}

.footer-social a i {
		color: white;
		padding: 0;
		width: 29px;
		height: 30px;
		text-align: center;
		line-height: 34px;
}

.footer-social a:hover i {
		color: white;
		background-color: #888888;
}

.copyright p {
		text-transform: uppercase;
		letter-spacing: 1px !important;
		line-height: 30px;
		font-size: 11px;
		color: #888888;
}

.copyright a {
		color: #888888;
}

.copyright a:hover {
		color: white;
}

.footer-col-1 {
		width: 21%;
		margin-right: 4%;
}

.logo-footer img {
		max-width: 170px;
		padding-bottom: 20px;
}

#edit-submitted-privacy-1 {
		float: left;
		margin-right: 5px;
}

.privacy label {
		text-transform: lowercase;
		color: #ffffff;
		line-height: 21px;
		display: block;
}

.privacy label a {
		color: #ffffff;
		text-transform: uppercase;
		padding-left: 5px;
}

.privacy label a:link {
		color: #ffffff;
		text-transform: uppercase;
		padding-left: 5px;
}

.webform-submit.button-primary.btn.button.xs-margin-bottom-five.form-submit.btn-small.highlight-button-dark {
		background-color: transparent;
		border: 1px solid #6C6C6C;
		padding: 5px 25px;
		float: right;
		margin-top: 5px;
		margin-right: 0;
}

#webform-client-form-226 input[type="email"] {
		margin-bottom: 10px;
}

/* END FOOTER */
/* SCHEDA PRODOTTO */
.accordion-scheda-prodotto .active-accordion .panel-title {
		background-color: #05549A;
		color: #ffffff;
}

.accordion-scheda-prodotto .panel-title {
		background: #dcdcdc;
		color: #05549A;
		border: 0;
}

.accordion-scheda-prodotto .panel-heading {
		padding-bottom: 1px;
}

.accordion-scheda-prodotto .panel-body {
		border: 5px solid #ccc !important;
		margin-bottom: 15px;
		border-top: 0 !important;
		padding: 20px;
		position: relative;
		top: -1px;
}

.info-scheda-prodotto .btn.btn-large {
		font-size: 12px;
		padding: 5px 20px;
		width: 100%;
		text-align: center;
}

.info-scheda-prodotto .highlight-button {
		border: 0;
		display: inline-block;
		padding: 8px 20px 9px;
		color: #ffffff;
		background-color: #064179;
}

.info-scheda-prodotto .highlight-button i {
		color: #ffffff;
}

.info-scheda-prodotto .fa-comment-o::before {
		content: '';
		background-image: url(../img/comments.png);
		background-size: 25px 25px;
		width: 25px;
		height: 25px;
		display: flex;
		position: relative;
		left: -4px;
		top: 7px;
}

.immagine-prodotto {
		border: 1px solid #05549A;
		width: calc(100% - 1px);
		height: auto;
		display: block;
		background-color: #ffffff;
		text-align: center;
}

.immagine-prodotto img {
		max-width: calc(100% - 10px);
}

.info-scheda-prodotto .btn.btn-large {
		font-size: 12px;
		padding: 3px 17px 10px;
}

.info-scheda-prodotto h3 {
		font-size: 21px;
		margin-bottom: 10px;
}

.titolo-categoria, .titolo-categoria a {
		text-transform: uppercase;
		font-size: 13px;
		color: #6C6C6C !important;
		margin-bottom: 5px;
}

.info-scheda-prodotto p {
		color: #6C6C6C;
}

.tabs-scheda-prodotto .nav-tabs > li {
		display: inline;
}

.tabs-scheda-prodotto .nav-tabs > li.active > a {
		cursor: default;
		border-bottom: 4px solid;
		color: #064179;
}

.tabs-scheda-prodotto .nav-tabs > li > a:hover {
		border-bottom: 0;
		color: #064179;
}

.tabs-scheda-prodotto .nav-tabs-light, .tabs-scheda-prodotto .nav-tabs {
		height: auto;
}

.tabs-scheda-prodotto .tab-pane {
		background-color: rgba(108, 108, 108, 0.1);
		padding: 30px;
		border-top: 4px solid rgba(108, 108, 108, 0.3);
}

.tabs-scheda-prodotto .pdf-download {
		border-bottom: 1px solid #333;
		padding: 0 0 20px;
		display: block;
		color: #000000;
		font-size: 14px;
}

.tabs-scheda-prodotto .pdf-download::before {
		content: '';
		background-image: url(../img/pdf.png);
		background-size: 25px 25px;
		width: 25px;
		height: 25px;
		display: inline-flex;
		position: relative;
		top: 7px;
		margin-right: 10px;
}

.tabs-scheda-prodotto .pdf-download::after {
		content: '';
		background-image: url(../img/download.png);
		background-size: 25px 25px;
		width: 25px;
		height: 25px;
		display: inline-flex;
		position: absolute;
		right: 0;
		margin-right: 17px;
}

.tabs-scheda-prodotto .item-list li {
		margin-bottom: 10px;
}

.separator-grigio hr {
		border-top: 1px solid #c5c5c5;
}

.titolo-prodotto {
		margin-bottom: 5px;
}

.titolo-prodotto a {
		color: #05549A;
}

.prodotti-correlati {
		margin-bottom: 40px;
		margin-top: 30px;
}

.prodotti-correlati p {
		line-height: 20px;
}

.btn.btn-large.details {
		font-size: 12px;
		padding: 5px 20px;
		text-align: center;
}

.highlight-button.details {
		border: 0;
		display: inline-block;
		padding: 8px 20px 9px;
		color: #ffffff;
		background-color: #064179;
		width: 100%;
		text-align: center;
}

.gb-prodotto-details {
		margin-bottom: 60px;
		display: inline-block;
}

.col-scheda {
		margin-bottom: 40px;
}

.content-box {
		position: relative;
		overflow: hidden;
}

.caption-box {
		opacity: 1;
		position: absolute;
		text-align: left;
		width: 100%;
		height: 100%;
		transition: all .3s ease;
		-webkit-transition: all .3s ease;
		-moz-transition: all .3s ease;
		display: block;
		z-index: 10;
		background-color: rgba(0, 83, 155, 0.9);
		padding-top: 11px;
		bottom: -180px;
}

.caption-box .titolo-prodotto {
		margin-bottom: 10px;
}

.not-front #block-views-gb-tab-sistemi-block {
		border-top: 1px solid #ADADAD;
		margin-top: 140px;
		padding-top: 40px;
}

.view--gm-categoria-prodotti-box-link .row {
		margin-bottom: 30px;
}

@media (min-width: 1200px) {
		.view--gm-categoria-prodotti-box-link .caption-box {
				bottom: -205px;
		}
}

/*
prodotti motore di ricerca
*/
.view-gm-categoria-prodotti-ricerca {
		text-align: center;
		margin-bottom: 80px;
}

.view-gm-categoria-prodotti-ricerca .views-widget-filter-shs_term_node_tid_depth {
		width: 100%;
}

.view-gm-categoria-prodotti-ricerca .views-exposed-widget {
		display: inline-block;
		float: none;
}

.view-gm-categoria-prodotti-ricerca label {
		font-size: 14px;
		color: #ADADAD;
		text-transform: uppercase;
		width: 100%;
		display: inline-block;
		text-align: center;
}

.view-gm-categoria-prodotti-ricerca select::-ms-expand {
		display: none;
}

.view-gm-categoria-prodotti-ricerca select {
		padding: 16px 15px;
		width: calc(30% - 20px) !important;
		border: 1px solid #dfdfdf;
		box-shadow: none;
		background-color: transparent;
		background-image: none;
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;
		cursor: pointer;
		font-size: 11px;
		text-transform: uppercase;
		letter-spacing: 1px;
		margin: 0px 20px 0px 0px;
		padding: 8px 15px;
		width: 100%;
		color: #999999;
		border-radius: 0px;
		-webkit-border-radius: 0px;
		display: inline-block;
}

@media (max-width: 766px) {
		.view-gm-categoria-prodotti-ricerca select {
				font-size: 15px;
				width: calc(100% - 20px) !important;
				margin: 0px 20px 16px 0px;
		}
}

.view-gm-categoria-prodotti-ricerca select:focus {
		outline: none;
		border: 1px solid #dfdfdf;
		box-shadow: none;
}

.view-gm-categoria-prodotti-ricerca .views-submit-button {
		display: none;
}

.view-gm-categoria-prodotti-ricerca .view-empty {
		display: none;
}

.view-gm-categoria-prodotti-ricerca .view-content {
		margin-top: 20px;
}

.view-gm-categoria-prodotti-ricerca .button-products {
		margin-bottom: 16px;
}

.view-gm-categoria-prodotti-ricerca .button-products .btn {
		font-size: 12px;
		display: block;
		padding: 14px 8px;
		text-align: left;
}

.view-gm-categoria-prodotti-ricerca .button-products .btn .fa {
		font-size: 16px;
}

/*
fine prodotti motore di ricerca
*/
.content-box .figure-img-box:hover .caption-box {
		opacity: 1;
		transition: all .3s ease;
		-webkit-transition: all .3s ease;
		-moz-transition: all .3s ease;
		bottom: 0px;
}

.content-box .figure-img-box:hover .caption-box a {
		cursor: pointer;
}

.caption-box h3 {
		padding: 0 15px;
		font-weight: normal;
}

.content-box .img-box a {
		position: relative;
		z-index: 20;
		display: block;
}

.caption-box .highlight-button.details {
		border: 0;
		display: inline-block;
		padding: 8px 20px 9px;
		color: #ffffff;
		background-color: #064179;
		width: 100%;
		text-align: center;
		position: absolute;
		bottom: 0;
		left: 0;
}

.content-box .img-box img {
		display: block;
		width: 100%;
		opacity: 1;
		cursor: pointer;
}

.caption-box p {
		line-height: 19px;
		color: #ffffff;
		padding: 20px 15px 0;
}

.view-id-gm_sotto_categoria_prodotti_box_link .content-box {
		margin-bottom: 30px;
}

@media (max-width: 1199px) {
		.view-id-gm_sotto_categoria_prodotti_box_link .content-box .caption-box {
				bottom: auto;
				top: calc(100% - 58px);
		}
		.view-id-gm_sotto_categoria_prodotti_box_link .content-box:hover .caption-box {
				top: 0px;
		}
}

@media (max-width: 1199px) and (max-width: 991px) {
		.view-id-gm_sotto_categoria_prodotti_box_link .content-box:hover .caption-box .titolo-prodotto {
				font-size: 1.5em;
		}
}

@media (max-width: 1199px) and (max-width: 500px) {
		.view-id-gm_sotto_categoria_prodotti_box_link .content-box:hover .caption-box .titolo-prodotto {
				font-size: 0.9em;
		}
}

@media (max-width: 1199px) {
		.view-id-gm_sotto_categoria_prodotti_box_link .content-box:hover .caption-box div p {
				font-size: 0.8em;
		}
}

@media (max-width: 1199px) and (max-width: 991px) {
		.view-id-gm_sotto_categoria_prodotti_box_link .content-box:hover .caption-box div p {
				font-size: 1.5em;
				line-height: 1.5em;
		}
}

@media (max-width: 1199px) and (max-width: 500px) {
		.view-id-gm_sotto_categoria_prodotti_box_link .content-box:hover .caption-box div p {
				font-size: 0.9em;
				line-height: 1em;
		}
}

/*.content-box .img-box a {
    position: relative;
    z-index: 2;
    display: block;
}



.img-box {
    opacity: 1;
    transition: all 0.3s ease 0s;
    overflow: hidden;
}

.content-box .figure-img-box {
	margin: 0;
    position: relative;
	display: block;
	transition: opacity 0.2s;
}

.content-box .figure-img-box:hover .img-box {
    background-color: $blueRDZ;
}

.content-box .figure-img-box {
    -webkit-transition: opacity 0.2s;
    transition: opacity 0.2s;
	margin: 0;
    position: relative;
}

.caption-box {
    bottom: 0px;
    opacity: 0;
    position: absolute;
    text-align: center;
    width: 100%;
    transition: all .3s ease;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
	display: block;
	z-index: 10;
}



.content-box .figure-img-box:hover .caption-box {
    opacity: 1;
    transition: all .3s ease;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
}
*/
/* SIDEBAR MENU PRODOTTI */
#sidebar .region-sidebar .block-menu h5 {
		font-size: 16px;
		color: #05549A;
		margin-bottom: 24px;
}

#sidebar .region-sidebar .block-menu .thin-separator-line.bg-dark-gray {
		/* background: $blueRDZ !important;
  margin: 8px auto 22px auto;*/
		display: none;
}

/*
.menu-name-menu-gb-menu-categorie-prodotti ul > li {
	background-color: #064179;
	font-size: 12px;
	letter-spacing: 2px;
	font-weight: 400;
	border-bottom: 1px solid $whiteR;
}
.menu-name-menu-gb-menu-categorie-prodotti ul > li > a {
	color:$whiteR;
	padding: 10px 15px;
    display: block;
}
.menu-name-menu-gb-menu-categorie-prodotti ul > li > a:hover, .menu-name-menu-gb-menu-categorie-prodotti ul > li > a:focus {
	background-color: #79BCE4;
}
.menu-name-menu-gb-menu-categorie-prodotti .menu ul > li {
	background: #dcdcdc;
}
.menu-name-menu-gb-menu-categorie-prodotti .menu ul > li a {
	padding-left: 30px;
	color:#6f6f6f;
}
.menu-name-menu-gb-menu-categorie-prodotti .menu ul > li a:hover {
	background-color:#B6B6B6;
    color:$whiteR;
}
*/
.menu-name-menu-gb-menu-categorie-prodotti li.expanded,
.menu-name-menu-gb-menu-categorie-prodotti li.collapsed {
		margin-bottom: 24px;
		border-left: none;
}

.menu-name-menu-gb-menu-categorie-prodotti li.expanded a,
.menu-name-menu-gb-menu-categorie-prodotti li.collapsed a {
		font-style: normal;
}

.menu-name-menu-gb-menu-categorie-prodotti li.expanded a.active,
.menu-name-menu-gb-menu-categorie-prodotti li.collapsed a.active,
.menu-name-menu-gb-menu-categorie-prodotti li.active a.active {
		font-weight: bold;
		padding-left: 8px;
		border-left: 1px solid #05549A;
}

.menu-name-menu-gb-menu-categorie-prodotti li.leaf,
.menu-name-menu-gb-menu-categorie-prodotti li.expanded {
		margin-bottom: 16px;
}

.menu-name-menu-gb-menu-categorie-prodotti li.expanded .leaf {
		margin-bottom: 8px;
}

.menu-name-menu-gb-menu-categorie-prodotti li a {
		color: #000000;
}

.menu-name-menu-gb-menu-categorie-prodotti li a.active-trail {
		font-style: normal;
}

.menu-name-menu-gb-menu-categorie-prodotti li .menu {
		padding-top: 6px;
		margin-left: 18px;
}

.menu-name-menu-gb-menu-categorie-prodotti li .menu li {
		margin-bottom: 8px;
}

/* RESPONSIVE */
@media screen and (max-width: 1199px) {
		.slider-title-big6 {
				line-height: 100px;
		}
		.slider-title-big6::after {
				bottom: -120px;
		}
		#slider-home .letter-spacing-10 {
				letter-spacing: 5px !important;
				padding-top: 30px;
		}
		.caption-box {
				bottom: -158px;
		}
		.caption-box .titolo-prodotto {
				font-size: 12px;
				margin-bottom: 20px;
		}
		.caption-box:hover .titolo-prodotto {
				margin-bottom: 10px;
		}
		.caption-box p {
				font-size: 14px;
				line-height: 15px;
				display: block;
				padding: 10px 15px 0;
		}
}

@media (max-width: 991px) {
		.content-box {
				margin-bottom: 60px;
		}
}

@media (max-width: 991px) and (max-width: 768px) {
		.content-box {
				margin-right: 10%;
				margin-left: 10%;
		}
}

@media (max-width: 991px) {
		.content-box .caption-box {
				bottom: auto;
				top: calc(100% - 58px);
		}
		.content-box:hover .caption-box {
				top: 0px;
		}
}

@media (max-width: 991px) and (max-width: 767px) {
		.content-box:hover .caption-box .titolo-prodotto {
				font-size: 1.5em;
		}
}

@media (max-width: 991px) and (max-width: 500px) {
		.content-box:hover .caption-box .titolo-prodotto {
				font-size: 1.1em;
		}
}

@media (max-width: 991px) and (max-width: 767px) {
		.content-box:hover .caption-box div p {
				font-size: 1.5em;
				line-height: 1.5em;
		}
}

@media (max-width: 991px) and (max-width: 500px) {
		.content-box:hover .caption-box div p {
				font-size: 1.1em;
				line-height: 1.1em;
		}
}

@media screen and (max-width: 767px) {
		.slider-title-big6 {
				font-size: 60px;
				line-height: 60px;
		}
		.slider-title-big6::before, .slider-title-big6::after {
				display: none;
		}
		.slider-text-middle6.padding-left-right-px {
				padding: 0px;
		}
}

@media screen and (max-width: 425px) {
		.slider-title-big6 {
				font-size: 38px;
				line-height: 40px;
		}
}

/* FINE RESPONSIVE */

/*
Nuova linea sistemi
*/
.page-node-1488 .view-gm-sistemi-page .target_download [class*="col-md"] .btn,
.page-node-1496 .view-gm-sistemi-page .target_download [class*="col-md"] .btn {
	position: absolute;
}
.page-node-1488 .view-id-gm_sistemi_page .target_title_section .target_title_section_divider,
.page-node-1496 .view-id-gm_sistemi_page .target_title_section .target_title_section_divider {
	display: none;
}
.page-node-1488 .caption-box {
	bottom: -220px;
}
.page-node-1496 .caption-box {
	bottom: -224px;
}
/* .page-node-1489 .view-dettaglio-prodotto .info-scheda-prodotto .titolo-categoria,
.page-node-1489 .view-elenco-prodotti-correlati .prodotti-correlati .titolo-categoria,
.page-node-1490 .view-dettaglio-prodotto .info-scheda-prodotto .titolo-categoria,
.page-node-1490 .view-elenco-prodotti-correlati .prodotti-correlati .titolo-categoria,
.page-node-1491 .view-dettaglio-prodotto .info-scheda-prodotto .titolo-categoria,
.page-node-1491 .view-elenco-prodotti-correlati .prodotti-correlati .titolo-categoria,

.page-node-1492 .view-dettaglio-prodotto .info-scheda-prodotto .titolo-categoria,
.page-node-1492 .view-elenco-prodotti-correlati .prodotti-correlati .titolo-categoria,
.page-node-1493 .view-dettaglio-prodotto .info-scheda-prodotto .titolo-categoria,
.page-node-1493 .view-elenco-prodotti-correlati .prodotti-correlati .titolo-categoria,
.page-node-1494 .view-dettaglio-prodotto .info-scheda-prodotto .titolo-categoria,
.page-node-1494 .view-elenco-prodotti-correlati .prodotti-correlati .titolo-categoria {
	display: none;
} */
.product-footer-html {
	width: 100%;
}
.view-gb-scheda-prodotto-extra-html-footer {
	width: 100%;
}
.view-gb-scheda-prodotto-extra-html-footer .view-content {
	width: 100%;
}

.page-node-1487 .view-gm-sistemi-page .target_title_section,
.page-node-1487 .view-gm-target-page .target_title_section,
.page-node-1495 .view-gm-sistemi-page .target_title_section,
.page-node-1495 .view-gm-target-page .target_title_section {
		margin-top: 80px;
		border-bottom: 0px !important;
}

.page-node-1500 .tabs-scheda-prodotto .nav-tabs li:nth-child(2),
.page-node-1501 .tabs-scheda-prodotto .nav-tabs li:nth-child(2),
.page-node-1500 .tabs-scheda-prodotto .nav-tabs li:nth-child(3),
.page-node-1501 .tabs-scheda-prodotto .nav-tabs li:nth-child(3),
.page-node-1500 .tabs-scheda-prodotto .nav-tabs li:nth-child(4),
.page-node-1501 .tabs-scheda-prodotto .nav-tabs li:nth-child(4),
.page-node-1500 .tabs-scheda-prodotto.tab-content .tab-pane:nth-child(2),
.page-node-1501 .tabs-scheda-prodotto.tab-content .tab-pane:nth-child(2),
.page-node-1500 .tabs-scheda-prodotto.tab-content .tab-pane:nth-child(3),
.page-node-1501 .tabs-scheda-prodotto.tab-content .tab-pane:nth-child(3),
.page-node-1500 .tabs-scheda-prodotto.tab-content .tab-pane:nth-child(4),
.page-node-1501 .tabs-scheda-prodotto.tab-content .tab-pane:nth-child(4),
.page-node-1500 .product-content div:nth-child(4),
.page-node-1501 .product-content div:nth-child(4),
.page-node-1500 .product-content div:nth-child(5),
.page-node-1501 .product-content div:nth-child(5),
.page-node-1500 .product-content div:nth-child(6),
.page-node-1501 .product-content div:nth-child(6),
.page-node-1500 .view-id-dettaglio_prodotto .view-footer,
.page-node-1501 .view-id-dettaglio_prodotto .view-footer,

.page-node-1502 .tabs-scheda-prodotto .nav-tabs li:nth-child(2),
.page-node-1503 .tabs-scheda-prodotto .nav-tabs li:nth-child(2),
.page-node-1502 .tabs-scheda-prodotto .nav-tabs li:nth-child(3),
.page-node-1503 .tabs-scheda-prodotto .nav-tabs li:nth-child(3),
.page-node-1502 .tabs-scheda-prodotto .nav-tabs li:nth-child(4),
.page-node-1503 .tabs-scheda-prodotto .nav-tabs li:nth-child(4),
.page-node-1502 .tabs-scheda-prodotto.tab-content .tab-pane:nth-child(2),
.page-node-1503 .tabs-scheda-prodotto.tab-content .tab-pane:nth-child(2),
.page-node-1502 .tabs-scheda-prodotto.tab-content .tab-pane:nth-child(3),
.page-node-1503 .tabs-scheda-prodotto.tab-content .tab-pane:nth-child(3),
.page-node-1502 .tabs-scheda-prodotto.tab-content .tab-pane:nth-child(4),
.page-node-1503 .tabs-scheda-prodotto.tab-content .tab-pane:nth-child(4),
.page-node-1502 .product-content div:nth-child(4),
.page-node-1503 .product-content div:nth-child(4),
.page-node-1502 .product-content div:nth-child(5),
.page-node-1503 .product-content div:nth-child(5),
.page-node-1502 .product-content div:nth-child(6),
.page-node-1503 .product-content div:nth-child(6),
.page-node-1502 .view-id-dettaglio_prodotto .view-footer,
.page-node-1503 .view-id-dettaglio_prodotto .view-footer {
	display: none;
}


.cta-prodotti-greentank {
	width: 100%;
  margin-top: 80px;
  padding: 38px 18px 28px 38px;
  background-color: #d7d7d7;
  border: 2px solid #05549A;
}
.cta-prodotti-greentank .jumbotron {
  margin-bottom: 0px !important;
}
.cta-prodotti-greentank .jumbotron h2 {
  margin-bottom: 0px !important;
}
.cta-prodotti-greentank .jumbotron p {
  margin-bottom: 0px !important;
}

.cta-prodotti-greentank .jumbotron p img {
  max-width: 300px;
}
.cta-prodotti-greentank .jumbotron p:nth-child(3) {
  text-align: right;
}
.cta-prodotti-greentank .jumbotron p .btn {
  margin-bottom: 0px;
  border-radius: 0px;
  background-color: #05549A;
}
