/* FONT */

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

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

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

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

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

.home,
.home *{ -moz-box-sizing: border-box; box-sizing: border-box; }

.home .main-wrapper{width: 100%; max-width: 1028px}

/* HEADER */
.home #header{padding: 0 68px 0 20px; max-width: 1028px; width: 100%}

.home #header .menu-container .logo{margin-top: 35px}

#header .links { background:url('../images/link_minus_home.png') 0 0 no-repeat; }
.home #header .top-switch-container{right: 68px}
.home #header .top-switch-container .language-switch{width: auto;}
.home #header .top-switch-container .language-switch a:last-of-type { margin-right: 0; }

.home #header .header-switch.links a,
.home #header .header-switch.language-switch a{font-family: "CoreRhino35Light"; font-size: 12px; height: 12px; line-height: 12px}
.home #header .top-switch-container .language-switch span{background-color: #f6d2d4}

.home #header .menu-container nav{float: right;}
.home #header .menu-container nav > ul > li{float: left; display: block;}
.home #header .menu-container nav > ul > li > a { background-image: unset; border-left: 1px solid #f6d2d4; font-family: "CoreRhino35Light"; font-size: 15px; margin: 0; padding: 3px 5px 5px; }
.home #header .menu-container nav > ul > li > a span.active {font-size: 15px;}
.home #header .menu-container nav > ul > li:first-of-type > a { border-left: 0; padding-left: 0 }
.home #header .menu-container nav > ul > li:last-of-type a { padding-right: 0 }
.home #header .menu-container nav li ul.sub_azienda{width: auto; left: 325px}
.home #header .menu-container nav li ul.sub_prodotti{width: 1028px; left: -20px}
.home #header .menu-container nav li ul.sub_contatti{width: auto; left:auto; right: 0}
.home #header .menu-container nav li ul.sub_contatti li:last-of-type a{margin-right: 0}

/* FOOTER */
.home #footer{max-width: 1028px; padding: 0 10px; width: 100%}

/*STYLE HOME*/
.home .slider{position: relative; width: 100%; display: block;}
.home .slider #owl-home .item{width: 100%; height: 570px; display:block; background-size: cover; background-position: center center; background-repeat: no-repeat;}
.home .owl-theme .owl-controls{margin-top: 0}
.home .owl-theme .owl-controls .owl-buttons div{position: absolute; z-index: 99; width: 21px; height: 21px; top: 50%; margin-top: -10.5px; background-repeat: no-repeat; background-position: 0 0; background: transparent; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; border-radius: 0; font-size: 0; overflow: hidden; text-indent: 9999; margin: 0;  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); opacity: 1; padding: 0}
.home .owl-theme .owl-controls .owl-buttons div.owl-prev{left: 20px; background-image: url('../images/arrow_left.png');}
.home .owl-theme .owl-controls .owl-buttons div.owl-next{right: 20px; background-image: url('../images/arrow_right.png');}
.home .owl-theme .owl-pagination { bottom: 36px; left: 0; position: absolute; right: 0; display: none;}
.home .owl-theme .owl-controls .owl-page span { background: #fff }

.home .slider h2{position: absolute; width: 100%; top: 170px; left: 0; right: 0; text-align: center; font-family:'FeltThat'; font-size: 90px; line-height: 90px; color: #fff; z-index: 99}

.home .home_category{width: 100%; display: inline-block; background-color: #fff; position: relative; z-index: 9}
.home .home_category #category{width: 100%; float: left; background-color: #fff; margin-top: -200px}
.home .home_category #category li{width: 33.33%; float: left; text-align: center; padding: 20px 1.5% 40px}
.home .home_category #category li > img{width: auto; display: inline-block; }
.home .home_category #category li h3{width: 100%; display: block; font-family: 'FeltThat'; font-size: 38px; line-height: 38px; color: #a79494}
.home .home_category #category li h3 span{color: #b92326}
.home .home_category #category li .image{width: 100%; height: 230px; display: block; background-size: cover; background-position: center center; background-repeat: no-repeat;}
.home .home_category #category li .image.top{display: none;}
.home .home_category #category li p{width: 100%; padding: 25px 20px 0; font-family: 'CoreRhino35Light'; font-size: 13px; line-height: 24px; color: #371b1a; text-align: justify;}
.home .home_evidence{width: 100%; display: inline-block; background-image: url('../images/new_img/bkg_home.jpg'); background-repeat: no-repeat; background-position: center center; background-size: cover;}
.home .home_evidence .main-wrapper{background-color: transparent; padding: 85px 0 80px;}
.home .home_evidence #last-news{width: 100%; display: inline-block; background-color: rgba(140,30,32,0.8); padding: 25px 8.5% 35px}
.home .home_evidence #last-news h2{width: 100%; display: block; font-family: 'FeltThat'; font-size: 65px; line-height: 65px; color: #fff; text-align: center; margin-bottom: 30px}
.home .home_evidence #last-news .image{width: 28%; float: left; background-size: cover; background-position: center center; background-repeat: no-repeat;}
.home .home_evidence #last-news .image img{width: 100%}
.home .home_evidence #last-news .content_text{width: 72%; float: left; padding-left: 25px}
.home .home_evidence #last-news .content_text .text{width: 100%; display:block; margin-bottom: 30px; font-family: 'CoreRhino25Thin'; font-size: 13px; line-height: 24px; color: #fff}
.home .home_evidence #last-news .content_text a{ font-family: 'CoreRhino55Medium'; font-size: 13px; line-height: 24px; color: #fff; text-transform: uppercase; text-decoration: none;}
.home .home_evidence #last-news .content_text a:hover{ text-decoration: underline;}
.home .home_evidence .focus{width: 100%; display: inline-block; background-color: rgba(255,255,255,0.7); margin-top: 50px }
.home .home_evidence .focus{width: 100%; display: inline-block; background-color: rgba(255,255,255,0.7); margin-top: 50px }
.home .home_evidence .focus h2{width: 100%; display: block; font-family: 'FeltThat'; font-size: 65px; line-height: 65px; color: #b92326; text-align: center; margin: 20px 0}
.home .home_evidence .focus ul{width: 100%; float: left;}
.home .home_evidence .focus ul li{width: 25%; float: left; padding: 0 1.5% 20px }
.home .home_evidence .focus ul li a{width: 100%; float: left; background-color: #fff; text-align: center;padding: 30px 10px}
.home .home_evidence .focus ul li a img{display: inline-block; margin-bottom: 30px;}
.home .home_evidence .focus ul li a h4{display: inline-block; font-family: 'CoreRhino55Medium'; font-size: 25px; line-height: 25px; color: #b92326; width: 100%; text-align: center;}
