@charset "UTF-8";

/* CSS Document */


@font-face {
    font-family: 'Roboto';
    src: url('/templates/hormanngeolead/webfont/Roboto-Medium.eot');
    src: url('/templates/hormanngeolead/webfont/Roboto-Medium.eot?#iefix') format('embedded-opentype'),
        url('/templates/hormanngeolead/webfont/Roboto-Medium.woff2') format('woff2'),
        url('/templates/hormanngeolead/webfont/Roboto-Medium.woff') format('woff'),
        url('/templates/hormanngeolead/webfont/Roboto-Medium.ttf') format('truetype'),
        url('/templates/hormanngeolead/webfont/Roboto-Medium.svg#Roboto-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto';
    src: url('/templates/hormanngeolead/webfont/Roboto-Light.eot');
    src: url('/templates/hormanngeolead/webfont/Roboto-Light.eot?#iefix') format('embedded-opentype'),
        url('/templates/hormanngeolead/webfont/Roboto-Light.woff2') format('woff2'),
        url('/templates/hormanngeolead/webfont/Roboto-Light.woff') format('woff'),
        url('/templates/hormanngeolead/webfont/Roboto-Light.ttf') format('truetype'),
        url('/templates/hormanngeolead/webfont/Roboto-Light.svg#Roboto-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto';
    src: url('/templates/hormanngeolead/webfont/Roboto-Bold.eot');
    src: url('/templates/hormanngeolead/webfont/Roboto-Bold.eot?#iefix') format('embedded-opentype'),
        url('/templates/hormanngeolead/webfont/Roboto-Bold.woff2') format('woff2'),
        url('/templates/hormanngeolead/webfont/Roboto-Bold.woff') format('woff'),
        url('/templates/hormanngeolead/webfont/Roboto-Bold.ttf') format('truetype'),
        url('/templates/hormanngeolead/webfont/Roboto-Bold.svg#Roboto-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto';
    src: url('/templates/hormanngeolead/webfont/Roboto-BoldItalic.eot');
    src: url('/templates/hormanngeolead/webfont/Roboto-BoldItalic.eot?#iefix') format('embedded-opentype'),
        url('/templates/hormanngeolead/webfont/Roboto-BoldItalic.woff2') format('woff2'),
        url('/templates/hormanngeolead/webfont/Roboto-BoldItalic.woff') format('woff'),
        url('/templates/hormanngeolead/webfont/Roboto-BoldItalic.ttf') format('truetype'),
        url('/templates/hormanngeolead/webfont/Roboto-BoldItalic.svg#Roboto-BoldItalic') format('svg');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto';
    src: url('/templates/hormanngeolead/webfont/Roboto-Regular.eot');
    src: url('/templates/hormanngeolead/webfont/Roboto-Regular.eot?#iefix') format('embedded-opentype'),
        url('/templates/hormanngeolead/webfont/Roboto-Regular.woff2') format('woff2'),
        url('/templates/hormanngeolead/webfont/Roboto-Regular.woff') format('woff'),
        url('/templates/hormanngeolead/webfont/Roboto-Regular.ttf') format('truetype'),
        url('/templates/hormanngeolead/webfont/Roboto-Regular.svg#Roboto-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto';
    src: url('/templates/hormanngeolead/webfont/Roboto-LightItalic.eot');
    src: url('/templates/hormanngeolead/webfont/Roboto-LightItalic.eot?#iefix') format('embedded-opentype'),
        url('/templates/hormanngeolead/webfont/Roboto-LightItalic.woff2') format('woff2'),
        url('/templates/hormanngeolead/webfont/Roboto-LightItalic.woff') format('woff'),
        url('/templates/hormanngeolead/webfont/Roboto-LightItalic.ttf') format('truetype'),
        url('/templates/hormanngeolead/webfont/Roboto-LightItalic.svg#Roboto-LightItalic') format('svg');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto';
    src: url('/templates/hormanngeolead/webfont/Roboto-Thin.eot');
    src: url('/templates/hormanngeolead/webfont/Roboto-Thin.eot?#iefix') format('embedded-opentype'),
        url('/templates/hormanngeolead/webfont/Roboto-Thin.woff2') format('woff2'),
        url('/templates/hormanngeolead/webfont/Roboto-Thin.woff') format('woff'),
        url('/templates/hormanngeolead/webfont/Roboto-Thin.ttf') format('truetype'),
        url('/templates/hormanngeolead/webfont/Roboto-Thin.svg#Roboto-Thin') format('svg');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto';
    src: url('/templates/hormanngeolead/webfont/Roboto-Italic.eot');
    src: url('/templates/hormanngeolead/webfont/Roboto-Italic.eot?#iefix') format('embedded-opentype'),
        url('/templates/hormanngeolead/webfont/Roboto-Italic.woff2') format('woff2'),
        url('/templates/hormanngeolead/webfont/Roboto-Italic.woff') format('woff'),
        url('/templates/hormanngeolead/webfont/Roboto-Italic.ttf') format('truetype'),
        url('/templates/hormanngeolead/webfont/Roboto-Italic.svg#Roboto-Italic') format('svg');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto';
    src: url('/templates/hormanngeolead/webfont/Roboto-Black.eot');
    src: url('/templates/hormanngeolead/webfont/Roboto-Black.eot?#iefix') format('embedded-opentype'),
        url('/templates/hormanngeolead/webfont/Roboto-Black.woff2') format('woff2'),
        url('/templates/hormanngeolead/webfont/Roboto-Black.woff') format('woff'),
        url('/templates/hormanngeolead/webfont/Roboto-Black.ttf') format('truetype'),
        url('/templates/hormanngeolead/webfont/Roboto-Black.svg#Roboto-Black') format('svg');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto';
    src: url('/templates/hormanngeolead/webfont/Roboto-MediumItalic.eot');
    src: url('/templates/hormanngeolead/webfont/Roboto-MediumItalic.eot?#iefix') format('embedded-opentype'),
        url('/templates/hormanngeolead/webfont/Roboto-MediumItalic.woff2') format('woff2'),
        url('/templates/hormanngeolead/webfont/Roboto-MediumItalic.woff') format('woff'),
        url('/templates/hormanngeolead/webfont/Roboto-MediumItalic.ttf') format('truetype'),
        url('/templates/hormanngeolead/webfont/Roboto-MediumItalic.svg#Roboto-MediumItalic') format('svg');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto';
    src: url('/templates/hormanngeolead/webfont/Roboto-BlackItalic.eot');
    src: url('/templates/hormanngeolead/webfont/Roboto-BlackItalic.eot?#iefix') format('embedded-opentype'),
        url('/templates/hormanngeolead/webfont/Roboto-BlackItalic.woff2') format('woff2'),
        url('/templates/hormanngeolead/webfont/Roboto-BlackItalic.woff') format('woff'),
        url('/templates/hormanngeolead/webfont/Roboto-BlackItalic.ttf') format('truetype'),
        url('/templates/hormanngeolead/webfont/Roboto-BlackItalic.svg#Roboto-BlackItalic') format('svg');
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto';
    src: url('/templates/hormanngeolead/webfont/Roboto-ThinItalic.eot');
    src: url('/templates/hormanngeolead/webfont/Roboto-ThinItalic.eot?#iefix') format('embedded-opentype'),
        url('/templates/hormanngeolead/webfont/Roboto-ThinItalic.woff2') format('woff2'),
        url('/templates/hormanngeolead/webfont/Roboto-ThinItalic.woff') format('woff'),
        url('/templates/hormanngeolead/webfont/Roboto-ThinItalic.ttf') format('truetype'),
        url('/templates/hormanngeolead/webfont/Roboto-ThinItalic.svg#Roboto-ThinItalic') format('svg');
    font-weight: 100;
    font-style: italic;
    font-display: swap;
}



@font-face {
    font-family: 'Roboto Condensed';
    src: url('/templates/hormanngeolead/webfont/RobotoCondensed-BoldItalic.eot');
    src: url('/templates/hormanngeolead/webfont/RobotoCondensed-BoldItalic.eot?#iefix') format('embedded-opentype'),
        url('/templates/hormanngeolead/webfont/RobotoCondensed-BoldItalic.woff2') format('woff2'),
        url('/templates/hormanngeolead/webfont/RobotoCondensed-BoldItalic.woff') format('woff'),
        url('/templates/hormanngeolead/webfont/RobotoCondensed-BoldItalic.ttf') format('truetype');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto Condensed';
    src: url('/templates/hormanngeolead/webfont/RobotoCondensed-Bold.eot');
    src: url('/templates/hormanngeolead/webfont/RobotoCondensed-Bold.eot?#iefix') format('embedded-opentype'),
        url('/templates/hormanngeolead/webfont/RobotoCondensed-Bold.woff2') format('woff2'),
        url('/templates/hormanngeolead/webfont/RobotoCondensed-Bold.woff') format('woff'),
        url('/templates/hormanngeolead/webfont/RobotoCondensed-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto Condensed';
    src: url('/templates/hormanngeolead/webfont/RobotoCondensed-Italic.eot');
    src: url('/templates/hormanngeolead/webfont/RobotoCondensed-Italic.eot?#iefix') format('embedded-opentype'),
        url('/templates/hormanngeolead/webfont/RobotoCondensed-Italic.woff2') format('woff2'),
        url('/templates/hormanngeolead/webfont/RobotoCondensed-Italic.woff') format('woff'),
        url('/templates/hormanngeolead/webfont/RobotoCondensed-Italic.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto Condensed';
    src: url('/templates/hormanngeolead/webfont/RobotoCondensed-Light.eot');
    src: url('/templates/hormanngeolead/webfont/RobotoCondensed-Light.eot?#iefix') format('embedded-opentype'),
        url('/templates/hormanngeolead/webfont/RobotoCondensed-Light.woff2') format('woff2'),
        url('/templates/hormanngeolead/webfont/RobotoCondensed-Light.woff') format('woff'),
        url('/templates/hormanngeolead/webfont/RobotoCondensed-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto Condensed';
    src: url('/templates/hormanngeolead/webfont/RobotoCondensed-LightItalic.eot');
    src: url('/templates/hormanngeolead/webfont/RobotoCondensed-LightItalic.eot?#iefix') format('embedded-opentype'),
        url('/templates/hormanngeolead/webfont/RobotoCondensed-LightItalic.woff2') format('woff2'),
        url('/templates/hormanngeolead/webfont/RobotoCondensed-LightItalic.woff') format('woff'),
        url('/templates/hormanngeolead/webfont/RobotoCondensed-LightItalic.ttf') format('truetype');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto Condensed';
    src: url('/templates/hormanngeolead/webfont/RobotoCondensed-Regular.eot');
    src: url('/templates/hormanngeolead/webfont/RobotoCondensed-Regular.eot?#iefix') format('embedded-opentype'),
        url('/templates/hormanngeolead/webfont/RobotoCondensed-Regular.woff2') format('woff2'),
        url('/templates/hormanngeolead/webfont/RobotoCondensed-Regular.woff') format('woff'),
        url('/templates/hormanngeolead/webfont/RobotoCondensed-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

a.link.configurator{
background-image: url(../images/elements/configurator.png);
background-repeat: no-repeat;
background-position: right 10px;
}
a:hover.link.configurator{
background-image: url(../images/elements/configurator_hover.png);
}


.preheader_2020 {width:100%; background:#FFAC00;text-align:center; padding:3px 0; transition: all .3s; }

.preheader_2020 p { color:#003a7d; font-size:14px}
.preheader_2020 a { color:#003a7d; font-weight:bold; font-size:14px;   margin-left: 20px; }

.sticky .preheader_2020 {
	height:0; padding:0;}

h1, h2,h3,h4, h5,h6, p, li, a, figcaption {font-family:  'Roboto', sans-serif !important; font-weight:100; line-height:1.2;}

strong, b {
    font-weight: 500;
} 
.promozione_img_box img {max-width: 115%;}

.prodotto_ap .evidenza a:hover figure, .home .evidenza a:hover figure  {
	background-blend-mode: darken;
	background-color:rgba(0,0,0,.5);
 
} 
.link_map {    z-index: 9999 !important;}
.textarea_2019 {
	
    font-weight: 100;
    min-height: 40px !important;
    width: 98%;
	float: left;
    margin-right: 2%;
    margin-bottom: 13px;
    border-top: 1px solid #003a7d;
    border-left: 0;
    border-right: 0;
    border-bottom: 0;
    outline: 0;
    font-family: inherit;
    background-color: white;
    color: #003a7d;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    vertical-align: middle;
	resize: vertical;
	font-size: 20px;
    color: #003a7d;
	padding-left: 20px;
	
}
	


			
.pre-map {  
	background-size: cover;
		opacity:1;
		position: relative;
		width: 100%;
		height:250px; 
		
		display: flex;
  		align-items: center;
  		justify-content: center;
		transition: all .4s;
		}

.pre-map a {
	text-align:center;
    background-color: #FFAC00 !important;
    box-shadow: inset 0 0 #FFF;
    color: #003a7d;
    box-shadow: inset 0 0 #3D3D3D;
    text-shadow: 0 0 #2A2A2A;
    font-size: 28px !important;
}
			.pre-map-cta {
	
    padding: 10px 35px !important;
    
}
			
			.pre-map a:hover,  .link_map:hover {
    background-color: #003a7d !important;
    color: #FFAC00 !important;
}
			
			.link_map {
				display:none;
				position:absolute; 
 			   top: 10px;
   				 left: 228px;
				z-index:999999;
				background-color: #FFAC00 !important;
				box-shadow: inset 0 0 #FFF;
				color: #003a7d;
				border: 0 !important;
				padding: 8px 30px !important;
				box-shadow: inset 0 0 #3D3D3D;
				text-shadow: 0 0 #2A2A2A;
				font-size: 22px !important;
			}
			
			
			
		#gmap_container.open_map .link_map {
			display:block !important; }	
			
			.container_link_map {
				width: 80%;}
			
			#gmap_container {
				height:250px; 
				transition: all .4s; 
				display:none; }
			
			#gmap_container.open_map {
				height:500px; 
				transition: all .4s; 
				position:relative; 
				display:block !important; }
			
			.pre-map.close_pre_map {
				
				height:0; 
				opacity: 0; 
				transition: all .4s}
			
			
			.pre-map a:before{
			  content:url('/images/varie/Map_marker_blue.png'); /* with class ModalCarrot ??*/
			  position:relative; /*or absolute*/
			  z-index:100000; /*a number that's more than the modal box*/
			  left: -10px;
		      top: 5px;
				transition: all .3s;
				}
			.pre-map a:hover:before{
			  content:url('/images/varie/Map_marker_yellow.png') !important; /* with class ModalCarrot ??*/
				transition: all .3s;
				}			
			
			
			
			
			@media handheld, only screen and (max-width: 767px) {
				.link_map {padding: 10px 23px !important; font-size: 17px !important;}
				.link_map a {  }  
				.pre-map {
					
    padding: 8px 25px !important;
    font-size: 22px !important;
}
	.pre-map a {
		position:relative; top:-4px; }
				
			}

/*.prodotto_ap .evidenza a:hover:nth-child(1) figure   {
    background-image: url(../images/plus/design.jpg);

 
}
.prodotto_ap .evidenza a:hover:nth-child(2) figure   {
    background-image: url(../images/plus/confort.jpg);	

 
}
.prodotto_ap .evidenza a:hover:nth-child(3) figure   {
    background-image: url(../images/plus/innovazione.jpg);	

 
}
.prodotto_ap .evidenza a:hover:nth-child(4) figure   {
    background-image: url(../images/plus/efficienza-energetica.jpg);

 
}  
.prodotto_ap .evidenza a:hover:nth-child(5) figure   {
    background-image: url(../images/plus/garanzie.jpg);

 
}
.prodotto_ap .evidenza a:hover:nth-child(6) figure   {
    background-image: url(../images/plus/ricambi.jpg);

} 
.prodotto_ap .evidenza a:hover:nth-child(7) figure   {
    background-image: url(../images/plus/sicurezza-antieffrazione-porte.jpg);
	
 
} 
.prodotto_ap .evidenza a:hover:nth-child(8) figure   {
    background-image: url(../images/plus/protezione-salvadita.jpg);
 
} 
.prodotto_ap .evidenza a:hover:nth-child(9) figure   {
    background-image: url(../images/plus/sostenibilita.jpg);
 
} 
.prodotto_ap .evidenza a:hover:nth-child(10) figure   {
    background-image: url(../images/plus/H-cartella-complanare.jpg);
 
}
.prodotto_ap .evidenza a:hover:nth-child(11) figure   {
    background-image: url(../images/plus/certificazioni.jpg);
 
} 
.prodotto_ap .evidenza a:hover:nth-child(12) figure   {
    background-image: url(../images/plus/bisecur.jpg);
 
} 
.prodotto_ap .evidenza a:hover:nth-child(13) figure   {
    background-image: url(../images/plus/battente-complanare.jpg);
 
}
.prodotto_ap .evidenza a:hover:nth-child(14) figure   {
    background-image: url(../images/plus/rispetto-normative.jpg);
 
} 
.prodotto_ap .evidenza a:hover:nth-child(15) figure   {
    background-image: url(../images/plus/sicurezza-antieffrazione-portoni.jpg);
 
} 
.prodotto_ap .evidenza a:hover:nth-child(16) figure   {
    background-image: url(../images/plus/portina-pedonale.jpg);
 
} */

.content.articolo {
    margin-top: 130px;
}

.evidenza figcaption h2 {line-height:1.2;     font-size: 1em;}



.prodotto h1.sezione {    line-height: 2rem;}

.footer_follow .footer_content {
	width: 100%; }

.wrapper_1 #scroller {
	width: 2600px !important; }

.wrapper1 {
	position: relative;
	z-index: 1;
	height: 340px;
	width: 100%;
	margin-top: 0;
	overflow: hidden;
	-ms-touch-action: none;
	float: left;
}
.wrapper1 #scroller {
	position: absolute;
	padding: 0 0 20px 0;
	z-index: 1;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	width: auto;
	height: 100%;
	-webkit-transform: translateZ(0);
	-moz-transform: translateZ(0);
	-ms-transform: translateZ(0);
	-o-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-text-size-adjust: none;
	-moz-text-size-adjust: none;
	-ms-text-size-adjust: none;
	-o-text-size-adjust: none;
	text-size-adjust: none;
}
.wrapper1 #scroller li {
	position: relative;
	width: 360px;
	/* height: 100%; */
	margin: 0;
	float: left;
	overflow: hidden;
	list-style-type: none;
	border: none !important; 
	background-color: transparent !important;
}
.content.articolo .wrapper1 #scroller li {
	width: 320px;
}
.wrapper1 #scroller li img {
	width: 100%;
	/* height: 100%; */
	/* border: 1px solid #DFDFDF; */;
}
.wrapper1 #scroller li a {
	float: left;
	position: relative;
	/* padding: 0 4% 0 0; */
	width: 100%;
}
.wrapper1 #scroller li a h2 {
	padding: 0 0.5em 15px 0;
	margin: 0.5em 4% 0 4%;
	width: 92%;
	font-weight: 300;
	font-size: 2rem;
	line-height: 1.7rem;
	color: #FFFFFF;
	font-family: 'bebas_neueregular';
	position: absolute;
	bottom: 10px;
	border-bottom: 3px solid #003a7d;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.39);
	z-index: 2;
	background-image: url(../images/elements/prodot.png);
	background-repeat: no-repeat;
	background-position: right 4px;
}
.wrapper1 #scroller li a:hover h2 {
	color: #FFAC00;
	background-image: url(../images/elements/prodot-hover.png);
	border-bottom: 3px solid #FFAC00;
}
.wrapper1 #scroller li p {
	display:none;
 
}
.wrapper1 #scroller li .gradient1 {
	 
	position: absolute;
	top: 0;
	width: 100%;	 
	height: 100%;
	background: url(../images/elements/sf-scroller.png) center bottom repeat-x;
	opacity: 0.5;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	margin-bottom: 3px;
}
.wrapper1 #scroller li:hover .gradient1 {
	 
}

.eco_home {position: relative; margin-top: 25px}

/*.eco_home::after { 
    content: "";
    display: block;
    height: 6px;
    position: absolute;
    top: -6px;
    right: 20%;
    width: 60%;
    z-index: 9999;
    background-color: #666;
}*/

.chisiamo_home, .eco_home {position: relative; overflow: auto; }


/* HEADER 2018 */

header { box-shadow: inset 0 0 0 rgba(0, 0, 0, 0) !important;}
		
.product_chevron {width:20px; display:none; transition: all .3s;}
.product_chevron svg {width:80%;}

.product_chevron_open {
	/* Safari */
-webkit-transform: rotate(-180deg);

/* Firefox */
-moz-transform: rotate(-180deg);

/* IE */
-ms-transform: rotate(-180deg);

/* Opera */
-o-transform: rotate(-180deg);
-o-transform: rotate(-180deg);

transition: all .3s;
}
	

/*color_old:#003a7d*/

		.header_2018 .grid {overflow:visible !important} 
		.header_2018 { background: #003a7d; height:140px; display:block; position:relative; font-family:  'Roboto Condensed', sans-serif; transition: height .4s;}
		.header_2018 .menu_prodotti {margin-top:10px; margin-bottom:12px; transition: visibility .4s, opacity .4s; position:relative;}
		
		.header_2018 .menu_prodotti li:nth-child(1) {border-left:0px solid white;}
		
.header_2018 .menu_prodotti li a {  font-weight:300; font-size:15.5px }
.header_2018 .menu_prodotti li	{ 

			display: inline; text-transform:uppercase; font-weight:500 !important; padding:0px 15px; font-size:18px; border-left:1px solid white;}
		.header_2018 .logo_hormann { width:17.5%; margin-right:2.5%; margin-top:5px; float:left;transition: visibility .4s, opacity .4s; }
		.header_2018 .logo_hormann img {padding:0 12px; width:100%; transition: width .4s opacity .2s; position:relative; top:0px;}
		.header_2018 .logo_partner img {height:80px; width:auto;     object-fit: contain;
    max-width: 320px;
    object-position: center;}
		.header_2018 .menu_partner { width:78.5%; margin-left:5%; float:left; background: white;position: relative; margin: auto;display: table; min-height:80px; top: 0px; transition: top .4s;
		-webkit-box-shadow: 0px 0px 12px 2px rgba(0,0,0,0.3);
-moz-box-shadow: 0px 0px 12px 2px rgba(0,0,0,0.3);
box-shadow: 0px 0px 12px 2px rgba(0,0,0,0.3);}
		.header_2018 nav {display: table-cell; vertical-align: middle; }
		.header_2018 .menu_partner ul { float:right;   display: table-cell; vertical-align: middle; margin-right:20px;  }
		.header_2018 .menu_partner li { display: inline; text-transform:uppercase; padding:0px 15px; position:relative}
		.header_2018 .menu_partner li a {color:#003a7d; font-size:20px; text-transform:uppercase; font-weight:300; font-family: 'Roboto Condensed', sans-serif !important;}
		
		.header_2018 {position:fixed; z-index:99999;}
		


		.sticky {height: 60px; transition: height .4s; }
		
		.sticky .menu_prodotti, .sticky .preheader_2020 {visibility: hidden; opacity:0; transition: visibility .4s, opacity .4s; }
		.sticky .logo_hormann img {width:180px; transition: width .4s, top .4s, opacity .2s;  top:-40px; }
		.sticky .menu_partner { top:-30px; transition: top .4s;}
		


		.menu_prodotti ul {text-align:center;}
		
		.dropdown {
			position: relative;
			display: inline-block;
		}

		.dropdown-content {
			display: none;
			position: absolute;
			background-color: #f9f9f9;
			min-width: 340px;
			left:0;
			padding: 12px 16px;
			z-index: 1;
		}

		.dropdown:hover .dropdown-content {
			display: block;
		}

		.dropdown-content ul {list-style-type: none}


.dropdown-content ul li {padding-bottom:10px;}

		.header_2018 .menu_partner ul ul li a {margin:10px !important;}

.dropdown-content li {
    line-height: 1.4 !important;
}

.header_2018 .menu_partner li ul li {
    display: inline;
    text-transform: uppercase;
	padding: 0px 5px; 
	line-height:1.8;
}

.nav-icon {
  width: 30px;
  height: 24px;
  position: relative;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .5s ease-in-out;
  -moz-transition: .5s ease-in-out;
  -o-transition: .5s ease-in-out;
  transition: .5s ease-in-out;
  cursor: pointer;
}

.nav-icon span {
  display: block;
  position: absolute;
  height: 4px;
  width: 100%;
  background: #003a7d;
  opacity: 1;
  left: 0;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .25s ease-in-out;
  -moz-transition: .25s ease-in-out;
  -o-transition: .25s ease-in-out;
  transition: .25s ease-in-out;
}


.nav-icon span:nth-child(1) {
  top: 0px;
  -webkit-transform-origin: left center;
  -moz-transform-origin: left center;
  -o-transform-origin: left center;
  transform-origin: left center;
}

.nav-icon span:nth-child(2) {
  top: 10px;
  -webkit-transform-origin: left center;
  -moz-transform-origin: left center;
  -o-transform-origin: left center;
  transform-origin: left center;
}

.nav-icon span:nth-child(3) {
  top: 20px;
  -webkit-transform-origin: left center;
  -moz-transform-origin: left center;
  -o-transform-origin: left center;
  transform-origin: left center;
}

.nav-icon.open span:nth-child(1) {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  top: 0px;
  left: 8px;
}

.nav-icon.open span:nth-child(2) {
  width: 0%;
  opacity: 0;
}

.nav-icon.open span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
  top: 21px;
  left: 8px;
}


.menu_2018-trigger, .menu_2018_products-trigger { display:none }




/*SLIDER*/

.SliderWrapper_homepage {
	position: relative;
	margin-top:50px;
}


.SliderWrapper_homepage .slide::after {
    content:"";
    display: block;
    height: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
	z-index:9999;
	opacity:.6;
   /* background-color: rgba(0, 0, 0, .2);
	
	 background-color: linear-gradient(to top, #FFAC00,#003a7d,transparent); */
	
	background: linear-gradient(to top left, #FFAC00,#003a7d ,#003a7d  ,transparent,transparent,transparent);
}

.wrapper0 .slide_caption h2 { 
	text-align:right;
	margin-top:30px;
	color: #fff;
	float: none;
    font-weight:100;
	text-transform:none;
	position:relative;
	display:block;
    bottom: 0%;
    padding: 0 0 0 0;
    text-shadow: 0 1px 3px rgba(255, 255, 255, .3);
font-size:50px;
}

/*.slide_caption:before {    
	content: "";
    position: absolute;
    height: 4px;
    background-color: #FFAC00;
    width: 50%;
    top: 0;
    left: 25%;}*/



.slide_caption {
	z-index:99999;
	/*background: rgba(255,255,255,.7);*/
    position: absolute;
    width: 50%;
    height: 120px;
    bottom: 5%;
    right: 15%;
	 }

/* PRODUCT CATEGORY HOME */

.p_r_text_img_1 { background-image:url(/templates/hormanngeolead/images/img_2018/particolare_1.jpg)}
.p_r_text_img_2 { background-image:url(/templates/hormanngeolead/images/img_2018/particolare_2.jpg)}
.p_r_text_img_3 { background-image:url(/templates/hormanngeolead/images/img_2018/particolare_3.jpg)}
.p_r_text_img_4 { background-image:url(/templates/hormanngeolead/images/img_2018/particolare_4.jpg)}
.p_r_text_img_5 { background-image:url(/templates/hormanngeolead/images/img_2018/particolare_5.jpg)}
.p_r_text_img_6 { background-image:url(/templates/hormanngeolead/images/img_2018/automazioni_hormann_1.jpg)}

.p_r_main_img_1 {background-image:url(/templates/hormanngeolead/images/img_2018/portoni_sezionali_hormann_1.jpg)}
.p_r_main_img_2 { background-image:url(/templates/hormanngeolead/images/img_2018/portoni_sezionali_laterali_hormann_1.jpg)}
.p_r_main_img_3 { background-image:url(/templates/hormanngeolead/images/img_2018/basculante_hormann_1.jpg)}
.p_r_main_img_4 { background-image:url(/templates/hormanngeolead/images/img_2018/automazioni_hormann_2.jpg)}



.p_r_double_img_1 {background-image:url(/templates/hormanngeolead/images/img_2018/serranda_hormann_2.jpg)}
.p_r_double_img_2 {background-image:url(/templates/hormanngeolead/images/img_2018/serranda_hormann_1.jpg)}
.p_r_double_img_3 { background-image:url(/templates/hormanngeolead/images/img_2018/porte_ingresso_hormann_2.jpg)}
.p_r_double_img_4 { background-image:url(/templates/hormanngeolead/images/img_2018/porte_ingresso_hormann_3.jpg)}


.blocco_contatti_promo_box_img_1 { background-image:url(/templates/hormanngeolead/images/img_2018/promo/renomatic-2019.jpg)}
.blocco_contatti_promo_box_img_2 { background-image:url(/templates/hormanngeolead/images/img_2018/promo/thermosafe.jpg)}
.blocco_contatti_promo_box_img_3 { background-image:url(/templates/hormanngeolead/images/img_2018/promo/thermo65.jpg)}
.blocco_contatti_promo_box_img_4 { background-image:url(/templates/hormanngeolead/images/img_2018/promo/portamatic.jpg)}

.content.home { margin-top: 0px !important; }

.blocco_contatti_promo_book_txt h2, .blocco_contatti_promo_book_txt p {color:white;}
.blocco_contatti_promo_book_txt h2 {font-size: 32px; }

.blocco_contatti_promo_book_txt h3 {font-size: 44px; color:white; }
.blocco_contatti_promo_book_txt p {font-size: 18px; font-weight:500; margin-top:40px;}
.blocco_contatti_promo_book {width:100%; background: #003a7d; padding: 50px 0; }

#map_canvas { height:500px; width:100%; display:none  }

.p_r_2018 {display:block; position:relative; height:450px; margin: 50px 0;}

/*.p_r_2018:hover .p_r_text_img_A,*/ .p_r_2018:hover .p_r_main_img, .p_r_2018:hover .p_r_double_img_1, .p_r_2018:hover .p_r_double_img_2, .p_r_2018:hover .p_r_double_img_3, .p_r_2018:hover .p_r_double_img_4 {
transition: all .3s;
/*background-blend-mode: multiply; 
background-color:##FFAC00;*/
transform: scale(1.03);
filter: brightness(75%;);	
}


 .p_r_text_img, .p_r_main_img,  .p_r_double_img_1, .p_r_double_img_2,  .p_r_double_img_3,  .p_r_double_img_4 {
	transition: all .3s;
}

.p_r_2018:hover .p_r_text_img, .p_r_2018:hover .p_r_main_img, .p_r_2018:hover .p_r_double_img_1, .p_r_2018:hover .p_r_double_img_2, .p_r_2018:hover .p_r_double_img_3, .p_r_2018:hover .p_r_double_img_4 {
   -webkit-filter: grayscale(40%) ; /* Safari 6.0 - 9.0 */
    filter: grayscale(40%) ;
	transition: all .3s;
}
/*
.p_r_2018:hover .p_r_text_title { background-color:#003a7d; transition: background-color .3s; }
.p_r_2018:hover .p_r_text_title h2, .p_r_2018:hover .p_r_text_title h3 { color:white !important; transition: color .3s; }*/


.p_r_text {display:block; position:relative; width:25%; float:left; overflow: hidden }

.p_r_main {display:block; position:relative; width:75%; float:left; overflow: hidden }

.p_r_text_title, .p_r_text_img, .p_r_text_img_A { width:100%; height:225px }

.p_r_text_img_A {background-size: cover; /*background-blend-mode: multiply; background-color:#003a7d;*/ background-position: center;  transition: background-color .3s; overflow: hidden}


.p_r_main_img {background-size: cover; background-position: center; transition: all .3s;  height:450px; }


.p_r_double_img_A, .p_r_double_img_C {width:50%; float:left; display:block; position:relative;overflow: hidden;height:450px; }

.p_r_double_img_B, .p_r_double_img_D {width:25%; float:left; display:block; position:relative;overflow: hidden; height:450px; }


.p_r_double_img_1, .p_r_double_img_2, .p_r_double_img_3, .p_r_double_img_4  {background-size: cover; background-position: center; transition: background-color .3s; height:450px;   }

.p_r_text_title h2 { color:#003a7d; font-size:30px; line-height:32px;  position: relative; display:block; padding-bottom: 10px; }

.p_r_text_title h3 { font-size:22px; line-height:26px;  color:#003a7d; position: relative; display:block; padding-top: 5px;}

.p_r_text_title h2::after { 
    content: "";
	position:absolute;
	height:2px; 
	background-color: #FFAC00; 
	width:75px;
	bottom:0;
	left:0;
}

.p_r_text_title p { margin-top:10px ; color: #FFAC00; font-weight:500 }

.p_r_text_title {padding:15px;}


/* CHI SIAMO  -  PLUS*/


.promo_img {  }

.plus_2018 {margin-top:30px; margin-bottom:60px;}

.chi_siamo_2018 {  background: #F5F5F5;  margin-bottom: 40px;}

.chi_siamo_2018_text h3 {    font-size: 20px;
    margin-bottom: 16px;
    font-weight: 300;}

.chi_siamo_row {width:50%; float: left}

.chi_siamo_2018_text { width:50%; float:left; display:block; position:relative; display:block; padding:0 15px 15px 15px;  }

.chi_siamo_2018_img { width:50%; float:left; display:block; position:relative; display:block }

.chi_siamo_2018_list {  width:100%; float:left; display:block; position:relative; display:block; padding:15px 30px 15px 60px; }

.chi_siamo_2018_li:hover a { color: #FFAC00}
.chi_siamo_2018_li:hover .chi_siamo_2018_list svg {fill: #FFAC00 !important}
.chi_siamo_2018_text p {font-size:16px !important; margin-bottom: 20px;}

.chi_siamo_2018_img img:nth-child(1) { margin-bottom:30px;}

.chi_siamo_2018_text a:hover { color: #FFAC00; transition: color .3s}
/*.chi_siamo_2018_text h2::after { 
    content: "";
	position:absolute;
	height:2px; 
	background-color: #FFAC00; 
	width:75px;
	bottom:0;
	left:0;
}
*/

.breadcrumb a {font-weight:500;}

/*.breadcrumb span:before { display:none; }*/

.evidenza_2018:after {display:none;}

.evidenza_2018 a {margin-right:0.5em} 

.chi_siamo_2018 h2, .plus_2018 .articolo .list h2, .evidenza_2018 h2, .prodotto_ap h2.sezione, .chi_siamo_2018_list h2   { color:#003a7d; font-size:30px; line-height:32px;position: relative; display:block; padding-bottom: 10px;}

.chi_siamo_2018_list h2{margin-bottom:0;}

.chi_siamo_2018_list svg {width:30px; fill:#003a7d; position:absolute; left:40px; top:5px;  transition: fill .3s}
#detrazioni {width:25px; right:5px; top:12px;}
#sopralluogo {width:40px;left:32px; top:2px;  }
#esperto {top:10px;}
#installazione {top:10px;}
.chi_siamo_2018_li a {padding-left:120px; font-size:20px; color:#003a7d; position:relative; top:9px;}

.esperto_a { top:5px !important;}

.chi_siamo_2018_li {position:relative; height:45px; border-bottom:1px solid #c6c6c6;}
.chi_siamo_2018_li:nth-child(1) {border-bottom:0;}

.chi_siamo_2018_text a {color:#003a7d; text-decoration:underline; margin-top:30px;}


.chi_siamo_2018 .articolo {display:block; position:relative; height:400px;}


h2.sezione {     }


.chi_siamo_2018_li:hover svg { fill: #FFAC00 !important; transition: fill .3s }

.chi_siamo_2018_promo_container {      
	position: relative;
	width: 100%;
    float: left;
    padding-left: 2%;}


.chi_siamo_2018_promo_container::before {
    content: "";
    position: absolute;
    height: 6px;
    background-color: #FFAC00;
    width: 60%;
    top: 0;
    left: 20%;
}
.chi_siamo_2018_promo { 

border-bottom: 0;
background-color: transparent;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3E%3Cpath fill='%23ffac00' fill-opacity='1' d='M1 3h1v1H1V3zm2-2h1v1H3V1z'%3E%3C/path%3E%3C/svg%3E");

}


.promo_text h2.sezione {
	font-weight:500;
	
}

.clearfix {
  overflow: auto;
}

.promo_text h3 {font-size:26px; line-height:1.2; }
.promo_text {
	width: 40%;
	margin-left: 5%;    
    float: left;}


.chi_siamo_2018_promo h2 {
	transition:color .2s !important;
	padding-bottom:15px;
	font-size:32px;
	color: #666;
	
	margin-top:24px;
}
.promo_text h3 {color: #666; transition: color .2s}


.chi_siamo_2018_promo:hover .promo_text h2.sezione {
	    background: url(/templates/hormanngeolead/images/img_2018/arrow_downs_2.png) left bottom no-repeat !important;
	transition:background .2s
}


.promo_img {
	background-size: cover;
    background-blend-mode: multiply;
    background-color: rgba(255,172,0,.5);
    background-position: center;
    background-image: url(/templates/hormanngeolead/images/img_2018/promo_hormann_1.jpg);
	width:52%;
	float:right; height:215px;
}

.promozione_img_box	{ width:52%; float:right; height:215px; overflow: hidden }

.promozione_img {
	max-width: 115%;
    max-height: 100%; }

.promo_link:hover .promo_text h3, .promo_link:hover .promo_text h2 {
    color: #FFAC00;
	transition:color .2s;
}

.promo_text h2 {transition:color .2s;
}

.promozione_img_box::before {
    content: "";
    display: block;
    height: 100%;
    position: absolute;
    bottom: 0;
    right: 0;
    width: 50%;
    z-index: 9999;
    opacity: .6;
    background-color: rgba(255,172,0,.5);
}

/* BADGE */

.detrazione-badge {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    zoom: 1;
    height: 180px;
    width: 180px;
	    right: -80px;
    margin-top: -320px;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    text-align: center;
    padding: 14px 0;
    z-index: 333335;
    -webkit-box-shadow: rgba(0, 0, 0, 0) 0px 5px 5px;
    -moz-box-shadow: rgba(0, 0, 0, 0) 0px 5px 5px;
    box-shadow: rgba(0, 0, 0, 0) 0px 5px 5px;
    position: absolute;
    /* border: 4px solid #585876; */
    
    background: #FFB200;
    border-radius: 50%;
}

.detrazione-badge span {
    font-size: 4rem;
    line-height: 1.2em;
}


.detrazione-badge strong {
    font-size: 1.8em;
    line-height: 0.9em;
    padding: 0 0.2em;
}


/* PRODOTTI AP */

.breadcrumb a span { color: #717386; transition: color .3s}

.breadcrumb a span:hover {color: #FFAC00; transition: color .3s}

.breadcrumb  {font-weight:300; }

.prodotto_ap h1 {line-height: 1.7;}

.content.articolo.prodotto_ap {
    margin-top: 130px;
}


.SliderWrapper_prodotto {margin-top:30px; margin-bottom:0px;}

.prodotto_ap h2 { line-height: 1;     margin-bottom: 15px; }

.wrapper1 #scroller li a h2 {    text-transform:uppercase; font-size: 1.5rem; }

.prodotto_ap .prodotto p strong{ font-weight:500 }
.prodotto_ap .prodotto p{ font-weight:300; line-height:1.4 !important }
.prodotto_ap .prodotto p {margin-top:10px; }

.product_second_title {
	font-weight: 300  !important;
	font-size: 2.5em !important;
    
     line-height: 2rem !important;
	padding: 0.3em 0 0.5em 0 !important; }



.prodotto p {
	border-bottom: #E9E9E9 0px solid !important; }
/* CONTACT FORM */

#footer_2018  {
    height: auto;
    clear: both;
}


.footer_contacts h4, .footer_follow h4 {    font-size: 30px;
    line-height: 32px;
    }

.footer_contacts h4 {margin-bottom:30px}

.footer-blu {background: #003a7d }

.footer_contacts p {font-size:20px;}

.footer_contacts a { color: #FFAC00 !important}


.footer_contacts h4, .footer_follow h4, .footer_contacts p {color:white !important;}

.footer_contacts {width:100%; float:left; }

.footer_content {width:33%; float:left; position: relative;    padding: 15px;}

.footer_follow {width:25%; float:left; }

.footer_content::before {
    content: "";
    position: absolute;
    height: 2px;
    background-color: #FFAC00;
    width: 75px;
    top: 0;
    left: 0;
}


.footer_follow .footer_content {padding-top:30px;}

.margin_footer {margin-top:50px; margin-bottom:50px;}
.padding_footer{padding-top:50px; padding-bottom:50px;}
.footer-form {display:block; position:relative; background:#F5F5F5;  width:100%;   overflow: hidden; }

.form_column {width:25%;float:left;}

.form_column_main {width:50%;float:left;}

.footer-form h2 {
    color: #003a7d;
    font-size: 30px;
    line-height: 32px;
	 }

.form_colonna {
	float: left;
	width: 100%;
}


.footer-nero { box-shadow: inset 0 0 0 #000, 0 0 0 #FFF; height: 55px; background: #003169; }



.footer-nero br {display:none;}
.social_logo {width:30px; float:left ;margin-right:20px; margin-top:20px; }



.social_logo svg {fill:#fff !important;}
.social_logo:hover svg {fill:#FFAC00 !important}
.grazie_contatto h3 {
	color: #003a7d;
	margin-top: 20px;
	
}

.form_colonna span {
	color: #ffffff;
	
	text-transform: uppercase;
	letter-spacing: 1px;
}
.form_colonna input {
	width: 48% !important;
	float: left !important;
}


.row_half {width:50%; float:left}

.form_contatto {
	position: relative;
    clear: both;
	padding: 70px 0 40px;
	background: #ac1512;
}
.form_contatto h2 {
	position:relative;
	left:-20px;
	text-align:right;
	color: #ffffff !important;
	margin-bottom: 22px !important;
	margin-top: 22px !important;
	
	font-size: 48px;
}

.wpcf7 {margin-top:0px;}

.col-cf-sx {    
	width: 43%;
    float: left;
    margin-right: 3%;}

.col-cf-dx {
    width: 54%;
    float: left;
}


.hormann_button {     
background-color: #FFAC00; 
color: #003a7d;
padding: 6px 30px;
font-size:22px 
}

.hormann_button:hover {     
background-color: #003a7d; 
color: #FFAC00;
padding: 6px 30px ;
font-size:22px 
}

.hormann_form_style input[type="submit"] {     
	background-color: #FFAC00 !important;
    box-shadow: inset 0 0 #FFF;
	color: #003a7d;
    border: 0 !important;
padding: 6px 30px !important;
box-shadow: inset 0 0 #3D3D3D;
text-shadow: 0 0 #2A2A2A;
font-size:22px !important;}

.hormann_form_style input[type="submit"]:hover {
	font-size:22px !important;
	background: #003a7d !important;
	color: #FFAC00 !important;
	padding: 6px 30px !important;
	font-weight:100;
	border: 0;
	text-shadow: 0 0 #2A2A2A;
	box-shadow: inset 0 0 #3D3D3D;
}

form.hormann_form_style select { 
	width: 98% !important; }

input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button { 
  -webkit-appearance: none; 
  margin: 0; 
}

#province {padding: 0 0 0 15px !important;}

form.hormann_form_style input, form.hormann_form_style select, #province   {
	font-weight:100;
	height: 40px !important; 
	width: 100%;
	margin-bottom: 13px;
	border-radius: 0 !important;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	padding: 10px 20px;
	border-top: 1px solid #003a7d;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
	outline: 0;
	font-family: inherit;
	font-size: 16px;
	background-color: white;
	color: #003a7d;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	vertical-align: middle;
	
}


.consenso label {
	float: left;
	width: 50%;
	color: #003a7d;
}
.consenso input {
	float: right !important;
	width: auto !important;
	display: inline-block;
	outline: 0;
	
	padding: 6px 30px !important;
	border-radius: 45px;
	font-size: 12px;
	text-transform: uppercase;
	-moz-transition: color .15s ease-out, background-color .15s ease-out, border-color .15s ease-out;
	transition: color .15s ease-out, background-color .15s ease-out, border-color .15s ease-out;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background-color: #ffffff !important;
	border-top: 1px solid #003a7d;
	color: #003a7d !important;
	cursor: pointer;
}

.single_list_checkbox p {font-size: 20px;color: #003a7d; font-weight:100; position:relative; top:5px; left:20px; }


.consenso label input {
	float: left !important;
	width: auto !important;
}
 form.hormann_form_style input::-webkit-input-placeholder, form.hormann_form_style textarea::-webkit-input-placeholder, form.hormann_form_style select::-webkit-input-placeholder, #province { /* Chrome/Opera/Safari */
 font-size: 20px;
 color: #003a7d;
}
form.hormann_form_style input::-moz-placeholder, form.hormann_form_style textarea::-moz-placeholder, form.hormann_form_style select::-moz-placeholder, #province { /* Firefox 19+ */
 font-size: 20px;
 color: #003a7d;  opacity: 1;
}
form.hormann_form_style input:-ms-input-placeholder, form.hormann_form_style textarea:-ms-input-placeholder, form.hormann_form_style select:-ms-input-placeholder, #province { /* IE 10+ */
 font-size: 20px;
 color: #003a7d;
}
form.hormann_form_style input:-moz-placeholder, form.hormann_form_style textarea:-moz-placeholder, form.hormann_form_style select:-moz-placeholder, #province  { /* Firefox 18- */
 font-size: 20px;
 color: #003a7d;  opacity: 1;
}
 form.hormann_form_style input:focus::-webkit-input-placeholder,  form.hormann_form_style textarea:focus::-webkit-input-placeholder, form.hormann_form_style select:focus::-webkit-input-placeholder {
color: transparent;
}

/* Firefox < 19 */
form.hormann_form_style input:focus:-moz-placeholder, form.hormann_form_style textarea:focus:-moz-placeholder, form.hormann_form_style select:focus:-moz-placeholder {
color: transparent;

}

/* Firefox > 19 */
form.hormann_form_style input:focus::-moz-placeholder, form.hormann_form_style textarea:focus::-moz-placeholder, form.hormann_form_style select:focus::-moz-placeholder {
color: transparent;
}

/* Internet Explorer 10 */
form.hormann_form_style input:focus:-ms-input-placeholder, form.hormann_form_style textarea:focus:-ms-input-placeholder, form.hormann_form_style select:focus:-ms-input-placeholder {
color: transparent;
}
form.hormann_form_style input, form.hormann_form_style select {
	width: 98%;
	float: left;
	margin-right: 2%;
}
.consenso {
	float: left;
	width: 100%;
}

.consenso label {
	float: left;
	width: 50%;
	color: #58595b;
}
.single_list_checkbox input[type=checkbox] + label:before {
    content: "";
    background-color: white !important;
    width: 40px;
    height: 40px;
    display: inline-block;
    
    text-align: center;
    float: left;
    border-top: 1px solid #003a7d;
    background: transparent;
}

.checkbox_consenso input[type=checkbox] + label:before {
    content: "";
    background-color: white !important;
    width: 40px;
    height: 40px;
    display: inline-block;
 
    text-align: center;
    float: left;
    border-top: 1px solid #003a7d;
    background: transparent;
}

#boxConsenso, #informazioni, #sconto, #catalogo, #preventivo, #guida, #promo1, #promo2, #promo3, #promo4, #promo5  {display:none}

.checkbox_consenso_p p {top:-3px; position: relative}

.single_list_checkbox {width:100%; height:53px;}
.consenso label input {
	float: left !important;
	width: auto !important;
}

.single_list_checkbox input[type=checkbox]:checked + label:before {
	color:#003a7d;
	content: "X";
	line-height: 40px !important;
	padding-left: 1px !important;
	font-size: 40px !important;

}

.checkbox_consenso input[type=checkbox]:checked + label:before {
	font-weight:bold;
	color:#003a7d;
	content: "X";
	line-height: 19px !important;
	padding-left: 1px !important;
	font-size: 13px !important;

}

.blocco_contatti_promo_box_txt .single_list_checkbox input[type=checkbox]:checked + label:before {
	font-weight:bold;
	color:#003a7d;
	content: "X";
	line-height: 19px !important;
	padding-left: 1px !important;
	font-size: 13px !important;

}


.checkbox_consenso .list_checkbox_p {margin-top:0 !important; color:#003a7d; margin-left:30px; }

.checkbox_consenso input[type=checkbox] + label:before { width: 21px !important; height: 21px !important; }

.checkbox_consenso input[type=checkbox] + label:before { width: 21px !important; }

/* POPUP FORM */

.pop_up_box { background-color:#003a7d; width:600px; height:400px;  padding: 15px;position: relative; }

.pop_up_container {
	z-index:9999999;
	width:100%; 
	height:100%;
	background: rgba(0,0,0,.3); 
	position:fixed;  
	top:0; left:0;
	
	display: flex;
  	justify-content: center;
  	align-items: center;
  	resize: both;}

.pop_up_box h2{
	color:#fff; 
	font-size:46px; 
	line-height: 1; 
	margin-bottom:80px;}



.pop_up_box input {
    height: 40px !important;
    width: 100%;
    margin-bottom: 13px;
    border-radius: 0 !important;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    padding: 10px 20px;
    border-top: 1px solid #FFAC00;
    border-left: 0;
    border-right: 0;
    border-bottom: 0;
    outline: 0;
    font-family: inherit;
    font-size: 16px;
    background-color: white;
    color: #003a7d;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    vertical-align: middle;
  
}


.pop_up_input {
    position: relative;
    clear: both;
    width: 100%;
    height: 53px;
}

.pop_up_box input[type="submit"] {
	width:100px;
	float:right;
}

.pop_up_close {

	position:absolute; 
	top:10px; 
	right:15px;
	
}

.pop_up_close p {
font-size:30px;

color:white !important;
	
}


.grid_grey { background: #F5F5F5; margin-bottom:20px; }

.blocco_contatti_promo_box .single_list_checkbox { width:65%; float:left;  }

.vai_contatti { width:35%; float:right; padding-top:15px; }

.vai_contatti p a {font-size: 18px; font-weight:300; text-align:right}

.vai_contatti p a:hover {font-size: 18px; font-weight:300;}

.blocco_contatti_promo_book_txt {position:relative; width:60%; float:right}

.vai_contatti .hormann_button { float:right}

.blocco_contatti_promo_box_txt h2::after {
    content: "";
    position: absolute;
    height: 2px;
    background-color: #FFAC00;
    width: 75px;
    top: 63px;
    left: 0;
}

.blocco_contatti_promo_book_txt h2::after {
    content: "";
    position: absolute;
    height: 2px;
    background-color: #FFAC00;
    width: 75px;
    top: 48px;
    left: 0;
}


.blocco_contatti_promo_box_img {margin-bottom:10px; height:263px; background-size: cover; background-position: center;}

.blocco_contatti_promo_box_img img {width:100%;}

.contatti_promo { margin-top:155px;margin-bottom:40px;  }

.blocco_contatti_promo_box {width:50%; float:left; padding: 15px; height:500px;}

.blocco_contatti_promo { width: 75%; float: left;}

.contatti_promo_title { margin-top:60px; margin-bottom:60px; text-align: center;}

.contatti_promo_title h1 {background:none; margin-bottom:30px;}

.contatti_promo_title h4 {text-transform:none}

.contatti_promo_right_txt { width:25%; float:left; padding-right:15px;  }

.contatti_promo_right_txt h2 {    
	font-weight: 500;
    margin-top: 10px;
    font-size: 24px;}



.blocco_contatti_promo_box_txt h2 {font-size:24px; margin-bottom:30px;    line-height: 1.2;     position: relative; height:40px; padding-right:20%; }

.blocco_contatti_promo_box_txt h3 {font-size:18px;  margin-bottom:10px;   line-height: 1.2; height:120px}

.blocco_contatti_promo_box_txt p {font-size:14px;  line-height: 1.2; }



.blocco_contatti_promo_box_txt {position: relative;}


.blocco_contatti_promo_box_txt .single_list_checkbox input[type=checkbox] + label:before {
    content: "";
	margin-top: 4px;
    background-color: white !important;
    width: 20px;
    height: 20px;
    display: inline-block;
   
    text-align: center;
    float: left;
    border: 1px solid #717386;
    background: transparent;
}

.blocco_contatti_promo_box_txt  .single_list_checkbox {margin-top:10px;}

.blocco_contatti_promo_box_txt .single_list_checkbox p { color: #717386; }  

.blocco_contatti_promo_box single_list_checkbox input[type=checkbox]:checked + label:before {
    color: #717386;
    content: "X";
    line-height: 18px !important;
    padding-left: 1px !important;
    font-size: 20px !important;
    font-weight:900;
}



.contatti_showrooms {padding: 50px 0px; background:#F5F5F5  }
.contatti_showrooms h3 {font-weight:bold; font-size:20px}

.contatti_showrooms p {margin-top:20px}

/* MAP */


.map_geolead_2018 {    
	width: 100%;
    height: 800px;
    padding-top: 140px;}

.map_geolead_2018 iframe {width:100%; height:100%;}

/* PROMO BOX */

.blocco_contatti_promo_100 {  height: 300px; }

.blocco_contatti_100 {margin-top:100px;}

.blocco_contatti_100 .vai_contatti { width:70%}

.blocco_contatti_100 .blocco_contatti_promo {     height: 300px; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3E%3Cpath fill='%23ffac00' fill-opacity='1' d='M1 3h1v1H1V3zm2-2h1v1H3V1z'%3E%3C/path%3E%3C/svg%3E"); }

.blocco_contatti_promo_box_img_100 { background-image:url(/images/varie/mockup-sconto-4.png)}


.blocco_contatti_promo_100 h2 {
	position:relative; top:-10px;
	font-weight: 500;
    color: #666;
	line-height:32px;
	text-transform:uppercase;
    margin-top: 10px;
    font-size: 32px;} 

.blocco_contatti_promo_100 h2::after {    top: 69px; }

.mappa_visible {display:block !important;}


.configuratore_cover {
    background-position: center; height:750px; width:100%; margin-bottom:30px; background-size: cover}		
			
		.single_step {width:25%; height: auto; float:left;position: relative; padding:15px}
		
		.single_step img {width:100%}
		
		.configuratore h1 {padding-bottom:20px}
		.configuratore p { margin-bottom:30px}
		.configuratore .hormann_button {margin-top:40px}
		.main_configuratore {width:75%; margin: 0 auto; padding-right:50px}
		.steps {width:75%; margin: 0 auto;   overflow: auto;  padding:0 15px;}
		
		.steps h2  {font-size:24px;margin-bottom:30px; margin-top:30px; text-align:left }
		.configuratore_right {position: absolute; left:-20px; top:25%; width:15px; opacity:.3}
		.configuratore_right img {width:100%}
		.single_step_text p {font-size:16px}
		.single_step_image { max-width: 150px; margin:0 auto}
		.single_step_text p strong  {color:#003a7d}
		
		.button_configuratore {text-align: center;  width:80%; margin: 40px auto 80px auto;}
		
		@media handheld, only screen and (max-width:992px) {
			.configuratore_cover {
				height: 500px; }
		.main_configuratore {width:100%; padding:15px}
			.steps {width:100%;    overflow: hidden ;}
			.configuratore_right {left:-5px;}
			.single_step {width:50%; height:280px}
		}


/* RESPONSIVE */

@media handheld, only screen and (max-width: 1600px) {
	
.blocco_contatti_100 .blocco_contatti_promo {
    height: 340px;
}	
	
article .tab figcaption h2 { font-size:1.8em}	
	
.promozione_img { max-width: 140%; }	
	
.p_r_text_title h2 {  font-size:26px; line-height:28px}

.p_r_text_title h3 { font-size:22px; line-height:24px}
	
.header_2018 .menu_prodotti li { padding: 0px 8px; font-size: 16px;}
	
.promozione_img_box img {max-width: 135%;}
	
.promo_text h3 { font-size: 24px; }
	
}

@media handheld, only screen and (max-width: 1200px) {
	
	
	.blocco_contatti_promo_box_img_100 {
    background-repeat: no-repeat;
    height: 266px;
		background-size: contain; }
	
	
.contatti_promo_right_txt { width: 100%; padding:15px; }
	article .tab figcaption h2 { font-size:1.7em}	
.blocco_contatti_promo { width: 100%; }	
}

@media handheld, only screen and (max-width: 1155px) {
	
	
	
	.header_2018 .menu_prodotti li {
	padding: 0px 8px;
    font-size: 14px !important;	
	}
		.footer-form h2, .form_column_main, .footer_contacts {padding-left:20px;}
	.header_2018 .menu_partner li a { font-size: 18px; }
	
	.header_2018 .menu_partner li { padding: 0px 12px; }
}

@media handheld, only screen and (max-width: 1100px) {
.promozione_img_box img {max-width: 145%;}
}

@media handheld, only screen and (max-width: 1082px) {
	
	.chi_siamo_2018_li a {padding-left: 60px;}
	.chi_siamo_2018_list svg, #sopralluogo {left:0;}
	.header_2018 .menu_prodotti li {
	padding: 0px 6px;
    font-size: 16px;	
	}
}

@media handheld, only screen and (max-width: 1024px) { 
.sfondo-servizi {
	position: relative; }
}

@media screen and (min-width: 992px) and (max-width: 1050px) {
.header_2018 .menu_partner li ul li {padding-right:30px}
}


@media handheld, only screen and (max-width: 1050px) {
	
	.promozione_img { max-width: 145%; }
	
	.promozione_img_box::before { width: 52%; }
	
	.promo_img {height: 300px;}
	
	.chi_siamo_2018_promo_container {width:50%; float:right;     padding-left: 0%;}
	.chi_siamo_2018_list  {padding:15px 30px 15px 30px;}
	
	.chi_siamo_2018_text  {width:50%;}
	.chi_siamo_2018_img {width:50%; }
	
	.chi_siamo_2018_img img:nth-child(2) {display:none;}
		.header_2018 .menu_partner li a { font-size: 16px; }
	
	.blocco_contatti_promo_box {height: 520px;}
	
	.header_2018 .menu_prodotti li {    font-size: 15px;}
}

@media handheld, only screen and (max-width: 992px) {
		.breadcrumb {	margin-top: 30px; }
	
	.content.articolo.prodotto_ap {
    margin-top: 160px;
}
	
	.dropdown-content {    min-width: 250px;}
	
	.header_2018 .menu_partner li a { font-size: 16px !important; } 
	
	
	
	.header_2018 .menu_prodotti li {padding: 0px 3px;
    /*padding: 0px 8px;*/
    font-size: 14px !important; border-left:1px solid white;
}
	.chi_siamo_2018_text, .chi_siamo_2018_img {width:50%;}

	
	
	.p_r_text_title h2 {  font-size:22px; line-height:24px}
	.p_r_text_title h3 { font-size:18px; line-height:20px} 
}
@media handheld, only screen and (max-width: 887px) {
	
	
	.header_2018 .menu_prodotti li {
    padding: 0px 2px !important;
	} }

@media handheld, only screen and (max-width: 930px) {
	
	.blocco_contatti_promo_box_txt h2 {padding-right:0%;}
	
	.header_2018 .menu_prodotti li {
    padding: 0px 4px;
    font-size: 13px !important;
	} }


@media handheld, only screen and (max-width: 872px) {
	.promozione_img_box img {max-width: 105%;}
	.wrapper_1 .gradient1 {display:none}
	
	.p_r_double_img_2 {display:none}
	
	.p_r_2018_3 .p_r_text { width: 50%; } 
	
	.sticky .menu_partner {    top: -60px}
	
	.sticky { height: 50px; }
	
	.chi_siamo_2018_promo_container {
		width: 100%; }
	.promo_text {padding:0 15px;}
	

	.p_r_2018_5 .p_r_text {width: 50%;}
	.p_r_2018_3 .p_r_double_img_B, .p_r_2018_5 .p_r_double_img_D {display:none}
	
	.p_r_text { width: 33.333%; }
	.p_r_main { width: 66.666%; }
	
	.wrapper0 .slide_caption h2 { font-size:2.5em; }
	
	.slide_caption {width:40%;height: 90px;}
	
 .menu_2018_products-trigger {
    display: block;
} 
	
	.chi_siamo_2018_list {
		width: 100%; }
	
	.slide_caption_height {
    height: 120px !important;
}

	.menu_prodotti ul  { 
		display:none; 
		opacity: 0; 
		max-height: 0; 
		transition: max-height .3s, opacity .3s; }

	
	
	.header_2018 .menu_partner li a {font-size: 18px;  }
	.header_2018 .menu_partner li { padding: 0px 5px; }
	
	.product_chevron {display:block;
	    position: absolute;
    right: 20px;
    top: 30px;}
	
	.header_2018 .menu_prodotti li { 
		font-size:18px !important;
		display: block; 
		border-left: 0 solid white;
		padding: 5px 55px 5px 0 !important;
		text-align:right}
	
	.header_2018_prodotti_open .menu_prodotti ul {
		margin-top:15px;
		display:block !important; 
		opacity: 1 !important; 
		transition: max-height .3s, opacity .3s !important;  }
	

	
	.header_2018_prodotti_open .menu_partner {
		top: 210px !important;}

	
	.menu_2018_products-trigger p{ 
		font-weight: 400;
		color: #FFAC00; 
     	padding: 25px 40px 10px 0;
		display:block; 
		text-align:right; 
		margin-right:15px;
		font-size:20px; 
		text-transform: uppercase;
	}
	
	.header_2018 .logo_hormann {min-width: 180px;
		width:50%; 
		position: absolute; 
		top:0px; } 
	
	.header_2018 .logo_hormann img {max-width: 180px;margin-left: 15px; }

	
	.sticky .logo_hormann img { top:0px; opacity:0 !important; transition: opacity .2s}
	

	
	.header_2018 .logo_hormann img {
		padding: 0 0; }

	.header_2018_prodotti_open {
		height:330px;
	    
	}
	
	.header_2018 .menu_partner li a {
    font-size: 18px !important;
}
	
	.header_2018 .menu_partner {
    width: 95%;
		margin:0 auto;
	    float: none;}
	
	.form_column { width: 50%; }
	
	.padding_footer {padding-left:20px; padding-right:20px;}
	.form_column_main {
		width: 100%; }

		.articolo {padding-left:20px; padding-right:20px;} 
	.footer_content {width:100%;}
}




@media handheld, only screen and (max-width: 767px) {
	
	.chi_siamo_row {
    width:100%;
}
	
		.contatti_showrooms {padding-left:15px; padding-right:15px; }
	
	.chi-siamo .content-servizi img { max-width:100%;}
	
	.breadcrumb {	margin-top: 10px; }
.blocco_contatti_100 .blocco_contatti_promo {
    height: 600px;
}
	.blocco_contatti_100 .vai_contatti {
    width: 100%;
}
	
	.blocco_contatti_promo_100 {
    height: 285px !important;
}
	
	.blocco_contatti_promo_box_img_100 {height:285px;  }
	
	.blocco_contatti_100 {
    margin-top: 30px;
}
	
	.servizi h2 { margin-top: 20px; }
	
	.content-s { padding: 15px 0 0 0; }
	
	article .tab figcaption h2 { font-size: 1.5em;}
	
	h2.sezione { padding: 0.3em 0 0.4em 0; }
	
	.servizi p {font-size:16px }
	
	.chi-siamo .content-servizi[class*='col-']:nth-child(1) {  padding: 0 0 !important; }
	
	.articolo .columns1 {     padding: 0 0; }
	
	.chi-siamo .content-s {padding: 15px 0 0 0; }
	
	.sfondo-servizi { margin-bottom: 30px; }
	
	.footer-form .margin_footer, .padding_footer { padding-right: 10px }
	
	[class*='col-'] { padding-left: 0px; }
	
 .p_r_2018_2 .p_r_main,
	
	.p_r_2018_6 .p_r_main,
	
	.p_r_double_img_C {  position:relative; top: 225px}
	
	
	.p_r_2018_2 .p_r_text,
	
	.p_r_2018_5 .p_r_text,
	
	.p_r_2018_6 .p_r_text {  position:relative; top:-225px}
	
	.wrapper1 #scroller li a h2 {
    font-size: 1.3rem;
    line-height: 1;
}
	
	.menu_2018_products-trigger p {font-size:16px; }
	
	.header_2018 .menu_prodotti li {
		font-size: 15px !important;}
	
	.slide_caption {
		width: 80%; }
	
	.SliderWrapper_homepage {
    position: relative;
    margin-top: 135px;
}
	
	.footer-form h2, .form_column_main, .footer_contacts {
    padding-left: 0px;
}
	
	.content.articolo {
    margin-top: 170px;
}
	
	.promozione_img_box::before { height: 215px;     width: 100%;}
	
	.promozione_img_box { margin-top:30px;
		width: 100%; }
	
	.prodotto_ap .evidenza_2018 {padding-left:15px !important;}
	
	.product_chevron {    top: 32px;}
	
	.p_r_double_img_D { display:none !important}
	
	 .p_r_double_img_C {
		 width: 100%; }
	
	.p_r_2018_5 .p_r_text {margin-bottom:50px;}
	
	 .p_r_2018_5 .p_r_text{
		width: 100%; }
	
	.p_r_2018_3 .p_r_double_img_B, .p_r_2018_5 .p_r_double_img_D {
    display: block;
}
	
		.promo_text, .promo_img {
		width: 100%;    margin-left: 0%; }
	
	.p_r_double_img_B, .p_r_double_img_D {
		width: 100%; }
	.p_r_2018_3 .p_r_text { width: 50%; }
	.p_r_double_img_B, .p_r_double_img_D {display:block;     margin-bottom: 50px;}
	.p_r_double_img_2 {
    display: block;
}
	.header_2018 .logo_partner img {
       height: 80px;
    width: auto;

		
}
	
	.header_2018 .logo_hormann img {
		max-width: 160px;     margin-top: 10px;}
	
	.logo_partner {width:75%; float:left;    height: 80px;}
	
	.footer_follow {margin-top:30px;}
	.promo_img {
    height: 225px;
}
	
	.menu_2018_products-trigger p {
		padding: 30px 40px 10px 0; }
	
	.col-10-12.evidenza_2018 {width:100%;     padding-left: 0px;}
	.p_r_main_img_3 {margin-bottom:50px;}
	
	.content.home.chi_siamo_2018 {margin-top:50px !important;}
	
	.articolo .columns {     padding: 0 0; }
	.evidenza_2018 a {
    margin-right: 0; 
}
	
	.servizi h1.sezione {
    margin-top: -20px;line-height: 1.8rem;
}
	
	.header_2018 .menu_partner li { padding: 8px 15px; }
	
	.header_2018 .menu_partner ul { display:none	}
	
	.header_2018 .menu_partner .menu_partner_open { display:block !important;    padding: 15px 0; width:100%;	}
	
	.blocco_contatti_promo_box {
		width: 100%; }
	
	.header_2018 .menu_partner .menu_partner_open li { display:block !important;	}
	
	.menu_2018-trigger {display:block}
	
.header_2018 nav {
		position:absolute; 
		top:80px;  
		left: 0; 
		background: white;    
		right: 0;}
	
	.header_2018 .menu_partner ul ul li a {
    margin: 0px !important; 
	    line-height: 1.8;}
	
		.sticky .menu_partner {top: -60px !important;}
	
	.header_2018 .dropdown-content { display:block;  position: relative; background: transparent;     min-width: 100%; padding: 0 0;}
	
	.header_2018 .menu_partner ul { float: left; margin-right:0 !important }
	
	.header_2018 .menu_partner {
		padding: 0 0;
		top: 0;
		min-height: auto !important;
    	width: 95%;
		margin-left: 2.5%; }
	
	.menu_2018-trigger { display:block; position:absolute; top:-50px; right:40px; }
	
	
	.chi_siamo_2018_text, .chi_siamo_2018_img {width:100%;}
	

	.p_r_main_img {height:225px;}
	
	.p_r_double_img_1, .p_r_double_img_2 {height:225px;}
	
	.p_r_double_img_1 { width: 100%; }
	
	.p_r_text_title h3 {font-size:14px;}
	.p_r_text_title p {font-size:12px;}
	.p_r_main, .p_r_text  { width: 100%; }
	.p_r_text_title, .p_r_text_img {width:50%; float:left;}
	.p_r_double_img_B, .p_r_double_img_D, .p_r_double_img_A, .p_r_double_img_C {height:225px;}
	
	.footer-form h2 {margin-bottom:40px;}
	
	.form_column, .form_column_main { width: 100%; }
	
	.footer-form .margin_footer,.padding_footer { padding-left: 15px; }
	
	.footer_contacts, .footer_content, .footer_follow {
		width: 100%; }
	
	.breadcrumb { padding-left: 0px; }
	
	.grid-tab {
    padding: 0px;
}
	
	
	.footer-nero p {padding-bottom:20px; padding-left: 15px; padding-right: 15px;}
	
	.footer-nero {
    height: auto;
}
	
/*	.p_r_2018_3.p_r_text_title, .p_r_2018_3 .p_r_text_img {width:100%;}
	.p_r_2018_3 .p_r_text_title {height:150px;}
	
	.p_r_2018_3.p_r_2018 {height:600px;}*/
	.p_r_2018_3 .p_r_text_title {width:100%; height: 150px;}
	.p_r_2018_3 .p_r_text_img {display:none}
	.p_r_2018_3.p_r_2018 {height:400px;}
	
}

@media handheld, only screen and (max-width: 660px) {
	.p_r_main_img { width:100%;   }
	.p_r_text  { width:100%;   }
	.p_r_text_title, .p_r_text_img { width: 50%; float:left; }

}

/*PROMO SUMMER 2020*/


			.promo_summer_2020 {overflow: auto; background: #003a7d; position: relative}
			
			.prm_smm_dx svg{ width: 100%}
			
			.prm_smm_sx, .prm_smm_dx {width:50%; padding:10px;float: left; color:white;}
			
			.dx_container {margin-bottom:20px}
			
			.prm_smm_sx .list_checkbox_p, .prm_smm_dx p, .prm_smm_dx h4 {color:white}
			
			.prm_smm_dx h4  {font-size:16px; margin-top:20px; color: #eaeaea; }
			
			.prm_smm_dx h4 span { font-size: 24px; font-weight: 600; color:#FFAC00}
			
			#promo6 { display: none; }
			
			.prm_smm_dx {padding:85px 55px 20px 55px}
			
.summer_promotion_home {background: #003a7d}
.summer_promotion_home img {width:80%; display:block; margin:0 auto}
.summer_promotion_home p {color:white; text-align:center; padding:10px 0 20px 0}

			@media screen and (max-width: 1100px) {
			  .prm_smm_dx {padding:20px 45px 20px 45px}
			
			}
			
			@media screen and (max-width: 800px) {
				 .prm_smm_dx {padding:30px 15px 160px 15px}
				.promo_summer_2020 {overflow-x: hidden !important; }
			  .prm_smm_sx, .prm_smm_dx {width:100%;}
				.promo_summer_2020_link {position: absolute; width: 95%; bottom:10px}
			}



.box_promo_2021 {background:#f2f2f2; padding:25px 0; }

.box_promo_2021 h3 { width:50%; float:left;}

.box_promo_2021 ul {width:50%; float:left}

.box_promo_2021 ul li a {     display: inline-block; color:#003a7d; font-weight:500; font-size:20px; line-height:1.5 }

.box_promo_2021 ul li a svg {fill:#003a7d; width:17.5px; float:left; position:relative; left:-10px; top:3.5px;}

@media screen and (max-width: 1150px) {
		.box_promo_2021 {padding:25px 15px}	
}

@media screen and (max-width: 800px) {
	
	.box_promo_2021 ul li a {position: relative; padding-left: 35px}
	.box_promo_2021 ul li a svg { left:0; top:3.5px; position: absolute}

.box_promo_2021 ul li a { font-size: 18px; padding-left:20px;}
	
.box_promo_2021 h3 { width:100%; margin-bottom:20px }

.box_promo_2021 ul {width:100%; }
}

#iubenda-pp {
    z-index: 100000 !important;
}



