@media only screen and (max-width: 1600px){
	#gall2 .cycle-slide, #gall .cycle-slide {
    margin-right: 50px;
    max-width: 50%; 
}
.carouselSlide img {
    width: 75%;
}


}

@media only screen and (min-width: 1500px) and (max-width: 2000px) {
#designer .focus {
    padding-top: 600px;
    z-index: 2;
}
}

@media only screen and (max-width: 1450px) {
#three-section p, #four-section p
{
	font-size: 25px;
	line-height: 37px;
}
#three-section h2, #four-section h2,#six-section h2 {
    font-size: 60px;
    margin-bottom: 10px;
}

#four-section a, #three-section a, #six-section a {
    font-size: 25px;
}

.titlePage h1{
    font-size: 110px;
    line-height: 120px;
}

.titlePage h2 {
    font-size: 80px;
    line-height: 80px;
}
.titlePage p {
    font-size: 25px;
    line-height: 40px;
}
.imgDesigner img {
    width: 88%;
}
.sketch img {
    width: 80%;
    margin-left: inherit;
    margin-right: inherit;
}
.sketch.three img {
    margin-right: 0px;
    margin-left: auto;
}
#discover {
    padding-top: 470px;
}
.discoverpage .section-two .titlePage {
    max-width: 570px;
}
.titlePage.destra {
    padding-left: 20%;
}
.discoverpage .titlePage {
    max-width: 660px;
}
#gall .titlePage {
    max-width: 640px;
}
#materials .titlePage {
    position: relative;
    z-index: 11;
    padding-left: 8%;
    max-width: 600px;
}
#gall2 .titlePage {
    margin-left: 6%;
    max-width: 665px;
}
#gall2 .titlePage.secondParagraph {
    max-width: 605px;
}

}

@media only screen and (max-width: 1366px) {
.link h2 {
    font-size: 60px;
	line-height:70px;
}

/* .item img
{
height:450px;
} */
.bianco {
    z-index: 9;
    top: 20%;
    left: -20%;
}
.textSection p {
    font-size: 30px;
}
#breadcrumb .focus,#specifications .focus
{
width:70%;
}
#discover
{
background-size:auto 630px;
padding-top: 450px;
}

#designer .focus {
    padding-top: 34%;
}

.dett_gallery .title_caption_desc {
    font-size: 45px;
    line-height: 57px;
}

.dett_gallery .desc_caption_desc {
    font-size: 20px;
    
    line-height: 26px;
}

.dett_gallery .desc_caption_desc p
{
padding-top:5px;
padding-bottom:5px;
}

#product_hub .col5 {
    width: 22%;
    margin-right: 0;
}

.col8 {
    width: 78%;
}

.desriptionPage p.intro_prodotti {
    font-size: 16px;
    line-height: 25px;
}
.nomeProd {
    left: 0px;
    top: 38%;
	right:auto;
}

.nomeProd.right {
    left:auto;
    right: 0px;
   
}
.nomeProd h2 {
    font-size: 55px;
	line-height:65px;
}
.nomeProd a {
    font-size: 21px;
    line-height: 24px;
}


.titFilter h2 {
    font-size: 20px;
}
.filter a {
    font-size: 18px;
}
.filterCategory ul li a
{
font-size: 18px;
}
.name h2 {
    font-size: 55px;
}
.name a 
{
	    font-size: 21px;
    line-height: 24px;
}


.sx {
    right: inherit !important;
    left: 0px;
}
.sx a {
    text-align: left !important;
    float: left;
}
.inBasso {
    top: inherit !important;
    bottom: 70px;
}
.inAlto {
    top: 65px !important;
    bottom: inherit !important;
    right: 11px !important;
}
.btnMore span {
    font-size: 25px;
   }
   .footer ul li,.footer p {
    font-size: 15px;
	line-height:20px;
}


#otherProducts .name a {
    font-size: 22px;
}
#otherProducts .name h2 {
    font-size: 55px;
}
#main_menu nav {
    margin-top: 40px;
}
#second_menu {
   top: 30%; 
}
#close_menu
{
	font-size: 20px;
}
#search_button
{
	font-size: 20px;
}

#lang_switch
{
	font-size: 20px;
}
#second_menu li {
    font-size: 20px;
    line-height: 25px;
}
#main_menu a {
    font-size: 35px;
    line-height: 60px;
}
#main_menu a:hover {
    font-size: 90px;
    line-height: 95px;
    margin-bottom: 25px;
}

#materials .titlePage h2 {
    font-size: 130px;
}
.titlePage p {
    font-size: 25px;
    line-height: 40px;
}


.titlePage h1 {
    font-size: 110px;
    line-height: 120px;
   }
.titlePage h2 {
    font-size: 80px;
    line-height: 100px;
   }

  #lam {
    height: 1750px;
}

#lam .titlePage {
    padding-top: 650px;
}
.caption {
    font-size: 30px;
    line-height: 48px;
    text-align: left;
}

.caption2 p {
    font-size: 18px;
}
.titleProduct h1, .titleProduct h2 {
    font-size: 65px;
}
#breadcrumb {
    padding-top: 40px;
    font-size: 15px;
    line-height: 18px;
}
.item .title_arrow span {
    font-size: 22px;
}
/*.caption.on {
    left: 10%;
    opacity: 1;
}*/

.footer .col2.mini
{
width:45%;
}

.footer .col2.maxi
{
width:55%;
}

.nomeSlide p {
    font-size: 80px;
	line-height:90px;
}
.nomeSlide a {
    font-size: 25px;
}
  }

@media only screen and (max-width: 1150px) {
.titleProduct h1, .titleProduct h2 {
    font-size: 42px;
}
}

@media only screen and (max-width: 1023px) {
#popupcatalogo .col3,#popupcatalogo .col2-3
{
width:100%;
}
#popupcatalogo h2
{
margin-bottom:20px;
}
#lampBtm .titlePage h2
{
margin-bottom:0;
padding-top: 50px;
}

#designer
{
padding-bottom:40px;
}

.elastislide-carousel
{
padding-left:0px !important;
padding-right:0px !important;
}

.elastislide-horizontal ul li
{
margin-left:0px;
margin-right:0px;
}

#gall .elastislide-horizontal,#gall2 .elastislide-horizontal
{
width:88%;
margin-left:auto;
margin-right:auto;
max-width:746px;
}

.elastislide-list h2 {
    text-align: center;
}



.elastislide-horizontal nav span.elastislide-prev
{
left:0;
padding-left:0;
}

.elastislide-horizontal nav span.elastislide-next
{
right:0;
padding-right:0;
}

.nomeSlide > div
{
padding-bottom:0;
}

/*.item img
{
height:300px;
}*/

.nomeSlide p {
    font-size: 60px;
    line-height: 70px;
}

#product_hub .desriptionPage,#wrapper_filter
{
width:88%;
max-width:500px;
margin-left:auto;
margin-right:auto;
}

#toTop
{
font-size:17px;
}
#materials .titlePage h2 {
    font-size: 100px;
    margin-bottom: 0%;
}	
#discover
{
background-size:auto 430px;
padding-top: 250px;
}

#discover p
{
text-align:center;
}

#lam {
    height: 1450px;
}

#lam .titlePage {
    padding-top: 540px;
}

.titlePage h1,.titlePage h2 {
    font-size: 80px;
    line-height: 90px;
	text-align:center;
}

.titlePage p {
    font-size: 24px;
    line-height: 40px;
}

.cycle-slideshow .cycle-prev {
    left: 0;
}

.cycle-slideshow .cycle-next {
    right: 0;
}

.cycle-slideshow .cycle-prev,.cycle-slideshow .cycle-next
{
top:auto;
bottom:6%;
}



#otherProducts .name h2 {
    font-size: 45px;
}

.initial_animation
{
position:relative;
height:auto;
z-index:3 !important;
}

body.scroll a#menuButton {
    margin-top: 25px;
}

body.scroll #header {
    height: 75px;
}

body.scroll .titleProduct {
    top: 29px;
}

#one-section
{
height:100%;
position:absolute;
}

#logoNahoor svg
{
width:100px;
height:94px;
}

#logoNahoor svg.new
{
width:135px;
height:94px;
}

#header
{
height:135px;
}

.event .back
{
top: 224px;
}

.titleProduct {
    top: 88px;
}

#page {
    padding-top: 135px;
}

#logoNahoor2 svg
{
width:135px;
height:54px;
}

#logoNahoor2 svg.new
{
width:146px;
height:54px;
}

a#menuButton {
    margin-top: 55px;
}


#set-height
{
display:none;
}

#second-section
{
padding-top:60px;
padding-bottom:60px;
}

#second-section .textSection
{
margin-top:0px !important;
}

#second-section .textSection p,#three-section h2,#three-section p
{
opacity:1 !important;
}

#three-section {
    background-size: 100% auto;
    background-position: center top;
	padding-top:100%;
	padding-bottom:60px;
	background-image:url("../img/william_mobile.jpg");
}

#four-section::after,#six-section::after
{
position: absolute;
z-index: 1;
width: 100%;
height: 100%;
opacity: 0.10;
background-color: #000;
display: block;
content: "";
top: 0;
left: 0;
}

#six-section .discover
{
position: relative;
z-index: 2;
}

#three-section h2 {
    top: 0px !important;
    display: block !important;
    padding: 0px;
    margin: 0px;
    text-align: center;
    max-width: 100%;
}

#three-section p
{
margin-top:40px;
margin-bottom:40px;
top:0px !important;
display:block !important;
}

#three-section .col2 {
    display: block;
	width:100%;
	padding-left:6%;
	padding-right:6%;
}

#three-section h2,#three-section p
{
text-align:center;
}

#four-section, #six-section
{
	margin-top: 0px;
padding-top:100px;
padding-bottom:100px;
}

#four-section .discover, #six-section .discover {
    padding-left: 6%;
	text-align:center;
}

#four-section h2,#four-section p, #six-section h2, #six-section p
{
text-align:center;
padding: 0px;
max-width: 100%;

}

#five-section img.horiz
{
display:block;
}

#five-section img.vert
{
display:none;
}

#five-section .col2,#five-section .col2 img.horiz,#five-section .row
{
width:100%;
display:block;
}
#specifications ul li
{
font-size:16px;
line-height:26px;
}

#specifications .col4-5 {
    width: 100%;
}
#specifications .col5 {
    width: 100%;
	text-align:center;
	margin-bottom:30px;
}

#specifications .col4-5
{
margin-bottom:50px;
}

#specifications {
    padding-top: 50px;
}

#specifications h2 {
    line-height: 25px;
    font-size: 20px;
}

#specifications h3 {
    font-size: 25px;
    line-height: 30px;
	cursor:pointer;
}

#specifications h3::after
{
clear:both;
display:table;
content:"";
}

#specifications h3 svg
{
   
	margin-top: 15px;
    float:right;
    display:block;
	-ms-transform: rotate(90deg); 
-webkit-transform: rotate(90deg); 
    transform: rotate(90deg);
    line-height: 10px;
    transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
	width:11px;
	height:14px;
}

#specifications h3.on svg {
    -ms-transform: rotate(270deg);
    -webkit-transform: rotate(270deg);
    transform: rotate(270deg);
}

#specifications ul li span svg {
  
    position: absolute;
    bottom: 4px;
}
.tableSpecs {
    margin-top: 0px;
    margin-bottom: 0px;
}

#specifications h2
{
margin-bottom:40px;
}

.tableSpecs .row
{
height:0px;
overflow:hidden;
}

.svgImg
{
margin-left:auto;
margin-right:auto;
margin-bottom:30px;
float:none;
}

.caption {
    font-size: 25px;
    line-height: 35px;
}

.dett_gallery .title_caption_desc {
    font-size: 35px;
    line-height: 40px;
}

.dett_gallery .desc_caption_desc {
    font-size: 16px;
    
    line-height: 22px;
}

.dett_gallery .desc_caption_desc p
{
padding-top:3px;
padding-bottom:3px;
}



.item {
    padding-bottom: 0px;
}
#gallery .item {
  padding-bottom: 70px;
}
.caption2 p {
    font-size: 14px;
	line-height:18px;
}

.item .title_arrow span {
    font-size: 18px;
	line-height:20px;
}

.item.left .title_arrow {
    right: -32px;
}

.item.right .title_arrow {
    left: -7px;
}

.dett_gallery {
    width: 80%;
}

.info_ico {
    width: 25px;
    height: 25px;
	font-size: 18px;
line-height: 25px;
    right: 10%;
    bottom: 4%;
}

.dett_gallery .cycle-caption-custom
{
left: 10%;
bottom: 4%;
font-size: 18px;
line-height: 25px;
}

.dett_gallery .share_ico
{
top:4%;
left:10%;
}

.share_ico svg
{
width:20px;
height:28px;
}

.dett_gallery .cycle-next {
    right: 3%;
	display:none;
}

.dett_gallery .cycle-prev {
    left: 3%;
	display:none;
}

.dett_gallery .close_ico
{
top:4%;
right:10%;
width:20px;
height:20px;
}

.close_ico svg
{
width:20px;
height:20px;
}

.dett_gallery .wrapper_img_dett {
   
    height: 76%;
    top: 12%;
}

#breadcrumb {
font-size: 13px;
}

#breadcrumb .focus, #specifications .focus {
    
    width: 84%;
}

.footer .col3,.footer .col2.mini,.footer .col2.maxi,.footer .col2.left,.footer .ics .col2,.footer .col2-3,.footer p,.footer .right
{
width:100%;
text-align:center;
}

.footer .focus
{
max-width:420px;
}

.footer .col2
{
width:50%;
}

.footer .desktop
{
display:none;
}

.footer .mobile
{
display:block;
}

.footer svg
{
width:108px;
height: 108px;
}

footer
{
padding-top:30px;
padding-bottom:30px;
}

.footer ul, .footer p
{
padding-top:30px;
}

.footer p.right
{
margin-top:30px;
border-top:1px solid #737373;
}

.footer .row.mobile
{
padding-bottom:20px;
margin-left:0px;
margin-right:0px;
border-bottom:1px solid #737373;
}

#three-section p {
    font-style: normal;
    margin-right: 0px;
    max-width: 100%;
    padding: 0px;
}



.event .back {
    top: 160px;
    margin-left: -50px;
    left: 50%;
}

.scroll .event .back
{
top:100px;
}
.bianco
{
    left: -35%; 
}

}

@media only screen and (max-width: 900px) {
#gall {
   
    overflow: hidden;
    position: relative;
}

#gall2 .titlePage.secondParagraph
{
margin-top:50px;
}
/*.item {
    margin-left: 0px;
}*/
.owl-carousel {
    display: block;
  /*  width: 90%; */
    margin: auto;
    -webkit-tap-highlight-color: transparent;
    position: relative;
    z-index: 1;
}
.item h2,.elastislide-list h2 {
    text-align: center;
}
.owl-theme .owl-controls {
    margin-top: -175px;
    text-align: center;
    margin-bottom: 110px;
}
#gall2 .owl-theme .owl-controls {
    margin-top: -75px;
    text-align: center;
    margin-bottom: 150px;
}
#gall2 .owl-carousel {
    margin-right: auto;
    margin-left: auto;
}
.owl-next {
    right: 6%;
} 

.owl-prev {
    left: 6%;
} 
#gall .titlePage, #materials .titlePage, #gall2 .titlePage, #gall2 .titlePage.secondParagraph {
    max-width: 80%;
}
.discoverpage .section-two .titlePage
{
    max-width: 60%;
}

#gall2 .titlePage, #gall2 .titlePage.secondParagraph, #gall .titlePage
{
    margin-left: auto;
    margin-right: auto;
}
.col5 img {
    width: 45%;
}
.name {
    position: relative;
    top: 0;
    left: 0;
    text-align: center;
    margin-top: 20px;
}
#otherProducts .imgSx {
    width: 80%;
    margin-left: auto;
}
#otherProducts .imgDx {
    width: 80%;
    margin-right: auto;
}
#product_hub .focus {
    width: 100%;
    margin: auto;
    text-align: center;
}
#product_hub .col5 {
    width: 90%;
    margin-right: auto;
    margin-left: auto;
    display: block;
    position: relative;
    float: none;
}

.titFilter
{
display: inline-block;
padding-left:20px;
padding-right:20px;
margin-bottom: 20px;
}

.intro_prodotti
{
display:none;
}

#filter_products {
    margin-bottom: 30px;
}

.filter
{
text-align:center;
}

#toTop
{
display:none !important;
}
#product_hub .col8 {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    float: left;
}	

.imgSx {
    width: 100%;
    margin-left: 0px;
}
.dx {
    width: 100%;
    margin-right: 0px;
}
.nomeProd,.nomeProd.right {
    position: relative;
    top: inherit;
    right: inherit;
	left:inherit;
    margin-top: 30px;
}

.prodottoBig {
    margin-bottom: 70px;
}
.nomeProd a
{
	    text-align: center;
    display: inline-block;
    float: inherit;
}
#prodotti_container .name,#prodotti_container .name.right,#prodotti_container .nameDx {
    position: relative;
    top: inherit;
    left: inherit;
	right:inherit;
    text-align: center;
    margin-bottom: 70px;
margin-top: 30px;
}

.double {
    margin-bottom: 0px;
}
.inBasso {
    top: inherit !important;
    bottom: inherit;
}
.inAlto {
    top: inherit !important;
    bottom: inherit !important;
    right: inherit !important;
}
.imgDx,.imgSin {
    width: 80%;
    margin-right: auto;
	margin-left: auto;
}
.col2 {
    width: 100%;
}

#otherProducts .col2 {
    width: 50%;
}

.lamp_hid
{
display:block;
width:100%;
}

#lam .titlePage {
    padding-top: 0px;
}
#materials .titlePage h2 {
    font-size: 75px;
    margin-top: 0%;
    line-height: 75px;
        margin-bottom: 2%;
}
#lam
{
background-image:none;
height:auto;
background-color:#272727;
}

#lampBtm {
    background-color: #252525;
}
.titlePage p {
    font-size: 30px;
    line-height: 45px;
}
.sketch {
    position: absolute;
    width: 90%;
}
.titlePage.destra {
    margin-top: 10px;
    padding-left: 0%;
/*    width: 52%;*/
    text-align: left;
}
.bianco {
    z-index: 9;
    top: 13%;
    width: 30%;
    left: -8%;
}
.oro {
    width: 100%;
    right: 0;
    top: 11%;
}
.one {
    left: 0px;
    top: 0%;
}
.two {
    left: -12%;
    top: 50%;
}
.three {
    right: -257px;
    top: 30%;
}
.discoverpage .titlePage {
    max-width: 60%;
}
#prodPart .titlePage h2 {
    font-size: 55px;
    line-height: 55px;
    text-align: left;
    margin-bottom: 15px;
}
#prodPart .titlePage p {
    font-size: 30px;
    line-height: 45px;
    margin-top: 0px;
    margin-bottom: 0px;
}
#prodPart .titlePage a {
    color: #a47d42;
    margin-bottom: 110px;
}
#discover .titlePage {
    position: relative;
    z-index: 2;
    margin-left: auto;
    margin-right: auto;
}
.discoverpage section.section-two
{
padding-bottom:100px;
}
}

@media only screen and (max-width: 680px) {
#popupcatalogo h2 {
font-size:18px;
line-height:28px;
}
#popupcatalogo
{
padding-top:10px;
padding-bottom:10px;
}
#popupcatalogo .cella.privacy
{
display:block;
margin-bottom:20px;
}
#popupcatalogo
{
bottom:20px;
}
#popupcatalogo .cella.privacy.last
{
margin-bottom:0;
}
#popupcatalogo input#messaggio::-webkit-input-placeholder { 
    font-size:12px;
}
#popupcatalogo input#messaggio:-moz-placeholder { 
  font-size:12px;
}
#popupcatalogo input#messaggio::-moz-placeholder { 
 font-size:12px;
}
#popupcatalogo input#messaggio:-ms-input-placeholder { 
  font-size:12px;
}

.discoverpage section.section-two
{
padding-bottom:50px;
}

.elastislide-horizontal nav span
{
font-size:30px;
}

/*.item img
{
height:250px;
}*/



.cycle-prev svg, .cycle-next svg {
    width: 15px;
    height: 26px;
}

#gall {
   
    overflow: hidden;
    position: relative;
}
/*.item {
    margin-left: 0px;
}*/
.owl-carousel {
    display: block;
/*    width: 90%; */
    margin: auto;
    -webkit-tap-highlight-color: transparent;
    position: relative;
    z-index: 1;
}
.item h2,.elastislide-list h2 {
    text-align: center;
/*	display:none; */
	font-size:16px;
}

/*
.owl-item.active .item h2
{
display:block;
}
*/
.owl-theme .owl-controls {
    margin-top: -72px;
    text-align: center;
    margin-bottom: 110px;
}
#gall2 .owl-carousel {
    margin-right: auto;
    margin-left: auto;
}
/*.owl-next {
    right: 0%;
}*/
.scroll .event .back,.event .back
{
top:85px;
}

.caption br
{
display:none;
}

#main_menu a,#main_menu a:hover {
    font-size: 25px;
    line-height: 50px;
}

#main_menu a::after
{
height:2px;
margin-top:-5px;
}
.titlePage.destra {
    margin-top: 10px;
    padding-left: 0%;
    width: 70%;
    text-align: left;
}
.discoverpage .titlePage {
    max-width: 90%;
}
#materials .titlePage h2 {
    font-size: 55px;
    margin-top: 0%;
    line-height: 55px;
    margin-bottom: 2%;
}
.oro {
    width: 100%;
    right: 0;
    top: 8%;
}
.bianco {
    z-index: 9;
    top: 10%;
    width: 30%;
    left: -17%;
}
.nero {
    top: 0;
    width: 45%;
    z-index: 10;
    left: 10%;
}
#prodPart .titlePage p {
    font-size: 18px;
    line-height: 30px;
    margin-top: 0px;
    margin-bottom: 0px;
}
.titlePage a {
    font-family: 'GothamBook' !important;
    font-size: 18px;
    color: white;
    text-align: left;
    /* text-decoration: underline; */
    display: inline-block;
    margin-top: 30px;
    line-height: 20px;
}
/*
.cycle-slide {
    margin-right: 20px;
    max-width: 320px;
    margin-left: 20px;
}
*/
#discover
{
background-size:auto 220px;
padding-top: 150px;
}

#lampBtm
{
oadding-top:50px;
}

.titlePage h1 {
    font-size: 50px;
    line-height: 60px;
	text-align:center;
}
.titlePage h2 {
    font-size: 40px;
    line-height: 40px;
    text-align: center;
}


.titlePage p,#marmo .titlePage p {
    font-size: 18px;
    line-height: 30px;
	margin-bottom: 40px;
margin-top: 40px;
}

.nomeSlide p {
    font-size: 38px;
line-height: 50px;
}
.nomeSlide a {
    font-size: 20px;
    line-height: 25px;
}

.nomeSlide,.nomeSlide.right
{
width: 88%;
text-align: center;
margin-left:6%;
}

.textSection p,#three-section p,#four-section p,#four-section a, #three-section a,.link a, #six-section p,.link span,#six-section a {
    font-size: 18px;
    
}

.textSection p,#three-section p,#four-section p, #six-section p
{
line-height: 30px;
}

#four-section a, #three-section a,.link a, #six-section a,.link span 
{
line-height: 24px;
}

#three-section h2,#four-section h2, #six-section h2 {
    font-size: 37px;
line-height: 45px;
}

#three-section h2,#four-section h2, #six-section h2
{
padding-right: 0px;
}

.link h2 {
    font-size: 30px;
	line-height:35px;
	margin-bottom: 10px;
}

#second-section {
    padding-top: 150px;
    padding-bottom: 150px;
}

.textSection p
{
margin-top:20px;
margin-bottom:20px;
}

#three-section
{
padding-bottom: 0px;
}

#four-section, #six-section {
    padding-top: 60px;
    padding-bottom: 60px;
}

a#menuButton:hover .smallBar {
    margin-left: 24%;
width: 12px;
}

a#menuButton:hover .ombrello {
    top: 0px;
}

a#menuButton:hover .topBar {
    margin-bottom: 2px;
}

a#menuButton:hover, body.scroll a#menuButton:hover
{
margin-top:13px;
}

#otherProducts .name h2 {
    font-size: 35px;
}

#otherProducts .name a {
    font-size: 18px;
}

#specifications .dettaglio_specifica .titoloTabella {
    margin-bottom: 0px;
}

#specifications ul li p {
    padding-bottom: 0px;
}



.footer .col3, .footer .col2.mini, .footer .col2.maxi, .footer .col2.left, .footer .ics .col2, .footer .col2-3, .footer p, .footer .right {
  
    padding-left: 0px;
    padding-right: 0px;
}

.dett_gallery .title_caption_desc {
    font-size: 25px;
    line-height: 30px;
}

.dett_gallery .desc_caption_desc {
    font-size: 12px;    
    line-height: 15px;
}

#logoNahoor{
	display: none;
}
#page {
    padding-top: 95px;
}
#logoNahoor2 {
    opacity: 1 !important;
}
#logoNahoor2 svg {
    width: 80px;
	height:32px;
}

#logoNahoor2 svg.new {
    width: 108px;
	height:40px;
}
a#menuButton,body.scroll a#menuButton {
    
    margin-top: 20px;    
}

.bar
{
margin-bottom:5px;
}

a#menuButton {
    width: 25px;
}

#header,body.scroll #header {
    height: 70px;
}

#press_container h2 {
    font-size: 22px;
    line-height: 30px;
}

#press_container a
{
font-size:15px;
line-height:22px;
}



#page,body.scroll #page {
    padding-top: 70px;
}

#product_hub .desriptionPage {
    margin-top: 30px;
    width: 90%;
    margin: auto;
    margin-top: 30px;
    margin-bottom: 30px;
}

.desriptionPage {
    margin-top: 30px;
}
.desriptionPage p {
    font-size: 18px;
    line-height: 28px;
}
.nomeProd h2 {
    font-size: 50px;
	line-height:60px;
}
.nomeProd a {
    font-size: 18px;
}
.name h2 {
    font-size: 50px;
}

.ch
{
	display: none;
}
/*#container_menu {
    width: 80%;
}*/
#search_button,body.scroll #search_button {
    top: 16px;
	left: auto;    
	right:0px;
	width:auto;
}

#search_button a svg
{
	top: 0px;
}

#close_menu,body.scroll #close_menu {
    top: 20px;
}
#second_menu
{
	text-align: center;
    margin: auto;
	position: relative;
	width:100%;
}
#second_menu li {
    display: inline-block;
    margin-left: 10px;
    margin-right: 10px;
}
#q
{
	width: 320px;
    margin-left: -165px;
}
#lang_switch {
    position: absolute;
    z-index: 3;
    bottom: inherit;
    left: 50%;
    font-size: 16px;
    line-height: 20px;
    color: #FFFFFF;
    right: inherit;
    top: 25px;
    margin-left: -41px;
}
#main_menu nav {
    margin-top: 0px;
}
#second_menu,body.scroll #second_menu {
    top: inherit;
    bottom: 58px;
}
#otherProducts .col2 {
    width: 100%;
	margin-bottom:30px;
	margin-top:20px;
}
.contacts p {
    font-size: 18px;
    line-height: 25px;
}
#mappa {
    height: 300px;
    margin-bottom: 40px;
}
#main_menu a:hover {
   
    margin-bottom: inherit;
}
#second_menu li {
    font-size: 16px;
    line-height: 20px;
}

.titleProduct h1, .titleProduct h2 {
    font-size: 34px;
    line-height: 34px;
}
.titleProduct,body.scroll .titleProduct {
    top: 52px;
}
.focusEvents {
    width: 80%;
}
.focusEvents h2 {
    font-size: 30px;
    line-height: 35px;
}
.focusEvents p {
    font-size: 18px;
    line-height: 25px;
}

.caption2,.caption2.on
{
position:relative;
bottom:auto;
padding-top:25px;
width:88%;
left:6%;
right:auto;
}

.item.right .grid-row,.item.left .grid-row
{
display:none;
}

.caption2 p
{
text-align:left;
margin-top:-10px;
padding-bottom:0px;
}



.item {
    padding-bottom: 0px;
}



.item .title_arrow span {
    font-size: 14px;
}

.item .title_arrow {
    -ms-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
	width:50%;
	
	padding-top:10px;
	padding-bottom:10px;
	bottom:0;
	top:auto;
	
}



.item .title_arrow span
{
margin-top:0px !important;
margin-left:auto !important;
}

.item.right .title_arrow {
    left: -50%;
	text-align:right;
}

.item.left .title_arrow {
    right: -50%;
	text-align:left;
}

.item.right .title_arrow span
{
margin-right:12% !important;
width:auto !important;
}

.item.left .title_arrow span
{
margin-left:12% !important;
width:auto !important;
}

.item.right .title_arrow span::after {
    -ms-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    margin-left: 5px;
	top: 2px;
	
}

.item.left .title_arrow span::before {
-ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
	margin-right: 5px;
	top: 8px;
}

.item.right .title_arrow span::after,.item.left .title_arrow span::before
{

	display: inline-block;
	position: relative;
	z-index: 1;	
	font-size: 28px;
}

.item
{
z-index:2;
}

.item.loaded
{
z-index:1;
}

.item.loaded .title_arrow
{
top:200%;
}

#breadcrumb .focus, #specifications .focus
{
width:88%;
}

.footer .row
{
margin-left:0px;
margin-right:0px;
}

.footer .menuFoo .col2 .col2
{
width:100%;
}

.footer .focus
{
width:100%;
max-width:100%;
}

.footer ul {
    padding-top: 0px;
}
.footer svg
{
margin-bottom:30px;
}

.menuFoo
{
max-width:220px;
margin-left:auto;
margin-right:auto;
}
}