@media all and (min-width:768px)
{
.hover {background-color: #c9a041; opacity: 0.5;}
.cursorinnerhover {width: 30px; height: 30px; opacity: .5;}	
}

@media all and (max-width:1599px)
{
.main_header{padding:44px 30px;}
.fixed-header .main_header{padding:44px 30px;}
.cta-popout .cta-trigger, .cta-popout,
.fixed-header .cta-popout .cta-trigger, .fixed-header .cta-popout{right: 30px; top: 44px}
.header_inner .navigation ul li a{padding:10px 25px;}
.main-banner h1 {font-size: 120px;  line-height: 140px; height: 140px;}
.showcase-section h2, .visit-section h2{font-size: 120px;}
/*-------------Showcase page css start------------*/
.showcase-banner-section-inner .text h2 { font-size: 120px; line-height: 120px;}
.showcase-categories-inner ul li a span{font-size:38px;}
/*-------------Showcase page css end------------*/

/*-------------white glove page css start------------*/
.glove-banner .glove_text img {  width: 190px;}
.glove-banner .glove_text h3 { font-size: 120px; line-height: 133px;  margin: 30px 0 0 0;}
.glove-banner .glove_text p{font-size:20px;}
/*-------------white glove page css end------------*/
.swiper-button-next{right:-80px;}
.main_header {top: 0;}
        
                .fixed-header .main_header {
                    top: 0;
                }           
}

@media all and (max-width:1199px)
{
.header_inner .navigation ul li a { padding: 10px 20px;}
.showcase-section h2, .visit-section h2 { font-size: 100px;}
.visit-section p, .showcase-section p,
.consumer-inner .consumer-text p{ font-size: 17px; line-height: 26px;}

/*-------------footer css start------------*/
.main_footer { padding: 100px 0 60px 0;}
.footer_inner .footer-left,
.footer_inner .footer-right{width:100%;}
.footer_inner .footer-right{text-align:center;}
.footer_inner .footer-left .footer_block { margin: 0 0 50px 0;  width: 25%;}
.footer_inner .footer-right img {  max-width: 200px;}
/*-------------footer css end------------*/

/*-------------Showcase page css start------------*/
.showcase-banner-section-inner .video video {margin-left: -150px;}
.showcase-banner-section-inner .text h2 { font-size: 100px; line-height: 100px;}
.showcase-categories-inner ul { margin-left: -15px; margin-right: -15px;}
.showcase-categories-inner ul li { padding-left: 15px; padding-right: 15px;}
.showcase-categories-inner ul li a span{font-size:35px;}
/*-------------Showcase page css end------------*/


/*-------------about page css start------------*/
.about-banner-section-inner .text h2 { font-size: 120px; line-height: 120px;}
.timeline ul li .timeline-caption {width: 250px;}
/*-------------about page css end------------*/


/*-------------white glove page css start------------*/
.different-section-inner h2 { font-size: 100px; line-height: 103px;}
.different-section-inner .different-teaser .different-single p { font-size: 18px; line-height: 27px;}
.glove-banner .glove_text h3 {font-size: 85px; line-height: 90px;}
.glove-banner .glove_text h3 br{display:none;}
/*-------------white glove page css end------------*/
.custom-slider-section-inner h3 { text-align: center; font-size: 120px; line-height: 123px; margin: 0 0 100px 0;}


}

@media all and (max-width:991px)
{
.slip{overflow:hidden;}	
.header_inner .navigation {margin: 0 60px 0 0;}
.header_inner .navigation ul{display: flex; width: 100%; position: absolute; left: 0; top: 100%;
    background: #000000; flex-direction: column; justify-content: flex-start; align-items: flex-start;
	padding:0; display:none;	}
.header_inner .navigation ul li{margin: 0;  width: 100%; font-size:14px;}	
.slip .header_inner .navigation ul{left:0; padding:0 20px 20px 20px;}	
.header_inner .navigation ul li a{color: #ffffff;  padding: 19px 20px; font-weight: 700;  text-align: center;}	
.trigger{display:block;}	
.main-banner video{width:768px;}
.banner-text{height:600px;}	
.shop-ways-row .image img { max-width: 400px;}
.main-banner h1 { font-size: 90px; line-height: 110px;     height: 108px;}
.consumer-inner .consumer-text p br,
.visit-section p br, .showcase-section p br, 
.consumer-inner .consumer-text p br{display:none;}
.consumer-inner .consumer-text h3 { font-size: 50px; line-height: 60px;}
.visit-section h4 {font-size: 30px; line-height: 50px;}
.consumer-inner .consumer-text img { margin: 0 0 20px 0;}
.consumer-inner .consumer-text p{margin:10px 0 30px 0;}

/*-------------Showcase page css start------------*/
.showcase-banner-section{padding:50px 0 0 0;}
.showcase-banner-section-inner .video video {  margin-left: -80px;}
.showcase-banner-section-inner .text h2 { font-size: 80px; line-height: 80px;}
.showcase-banner-section-inner .text p {font-size: 18px; line-height: 28px; margin: 20px 0 10px 0;}
.showcase-banner-section-inner .text p br{display:none;}
.showcase-gallery-section { padding: 180px 0 20px 0;}
.showcase-gallery-inner h1 { font-size: 100px; line-height: 95px;}
.showcase-gallery-inner .showcase-hero { margin: 30px 0 0 0;}
.showcase-gallery-inner ul li { padding-left: 15px; padding-right: 15px;}
.showcase-gallery-inner ul {    margin: 40px 0 0 0; margin-left: -15px; margin-right: -15px;}
/*-------------Showcase page css end------------*/


/*-------------about page css start------------*/
.about-banner-section-inner .video { width: 50%;}
.about-banner-section-inner .text { width: 50%;}
.about-banner-section-inner .text h2 { font-size: 80px; line-height: 80px;}
/*-------------about page css end------------*/


/*-------------white glove page css start------------*/
.our-man .image { width: 46%;}
.our-man .text{width:50%;}
.our-van .text{width:45%; padding-left:25px;}
.our-van .image { width: 50%;}
.different-section-inner .different-teaser .different-single p { font-size: 12px; line-height: 21px;}
.different-section{padding:0;}
.different-section > video{position:static;}
.our-van .text ul li{font-size: 17px;  line-height: 25px; margin-bottom:25px;}
.our-van .text h4 {  font-size: 24px; line-height: 32px;   margin-bottom: 20px;}
.glove-banner .glove_text { width: 48%; padding: 0px 50px 0 10px;}
.glove-banner .glove_text h3 {font-size: 68px; line-height: 70px;}
.glove-banner .glove_text p br{display:none;}
/*-------------white glove page css end------------*/
.blog-slider__img { width: 45%;}
.blog-slider__content { width: 47%;}
.blog-slider__title { font-size: 40px; line-height: 45px;  margin: 0 0 20px 0;}
.blog-slider__text { font-size: 16px; line-height: 25px;}
.swiper-button-next { right: -10px; width: 80px; height: 80px;  background-size: 80px;}
.custom-slider-section-inner h3 {  text-align: center; font-size: 90px; line-height: 95px; margin: 0 0 80px 0;}
}
@media all and (max-width:767px)
{
    .top-bar{
            font-size: 14px;
    }
    .top-bar a{margin-left: 10px;}
.main_header,
.fixed-header .main_header{padding:20px 20px;}
.fixed-header .main_header,
.slip .main_header{background:#000000;}
.header_inner .logo img{width:180px;}
.main-banner{overflow: hidden; height: 100vh; min-height: inherit; justify-content: flex-start;}
.banner-text { height: 650px; min-height: 650px;}
.main-banner video { width: 1020px;  transform: translateX(-18px);}
.main-banner h1 { font-size: 88px;  line-height: 76px;  height: 168px;}
.main-banner h1:first-child{height: 152px;}
.cta-popout .cta-trigger, .cta-popout,
.cta-popout .cta-trigger, .cta-popout, .fixed-header .cta-popout .cta-trigger, .fixed-header .cta-popout {
    right: 20px; bottom: 20px; top: auto;}
.header_inner .navigation{margin:0; position:static;}
.cta-popout.open, .cta-popout.close{max-height:none;}
.cta-popout .cta-popout-content{transform-origin: right bottom;}

.cta-popout .cta-popout-content h4 { font-size: 25px; line-height: 32px;}
.cta-popout .cta-popout-content p {  font-size: 13px;  line-height: 20px;  margin: 12px 0;}
.cta-popout .cta-popout-content { max-width: 240px; padding: 25px 25px; border-radius: 10px;}
.cta-popout .cta-popout-content a { font-size: 18px; padding: 0 0 0 64px;  background-size: 50px;}
.cta-popout .cta-popout-close {right: 15px; top: 15px;}
.showcase-section { padding: 80px 0 80px 0;}
.visit-section { padding: 40px 0 20px 0;}
.consumer-inner .consumer-image img { width: 250px;}
.consumer-inner .consumer-text img{width:160px;}
.consumer-inner .consumer-text h3 { font-size: 60px; line-height: 63px;}
.consumer-inner .consumer-text p { font-size: 13px;  line-height: 21px; margin: 10px 0 0px 0;}

/*-------------Showcase page css start------------*/
.showcase-banner-section {  padding: 110px 0 0 0;}
.showcase-categories-section { padding: 80px 0 0px 0;}
.showcase-banner-section-inner .video { width: 35%;}
.showcase-banner-section-inner .video video { margin-left: -100px; width:200%;}
.showcase-banner-section-inner .text { width: 63%;}
.showcase-banner-section-inner .text h2 { font-size: 50px; line-height: 50px; text-align:center;}
.showcase-banner-section-inner .text p { font-size: 15px; line-height: 23px; margin: 10px 0 0px 0; text-align:center;}
.showcase-categories-inner ul li a span { font-size: 20px;}
.showcase-gallery-section { padding: 130px 0 10px 0;}
.showcase-gallery-inner h1 { font-size: 70px; line-height: 65px;}
.showcase-gallery-inner ul li{width:50%; margin-bottom:30px;}
.showcase-gallery-inner ul li a span{font-size:16px;}
/*-------------Showcase page css end------------*/

/*-------------contact form css start------------*/
.contact_form_popup{left: 20px; max-width: 100%; transform: translate(0, -50%); top: 50%; width: calc(100% - 40px);	padding:25px; border-radius:14px;}
.contact_form_popup h4 { font-size: 32px; margin: 0 0 13px 0; line-height: 34px;}
.contact_form_popup .form_row { margin: 0 0 15px 0;}
.contact_form_popup .form_row input[type="text"], 
.contact_form_popup .form_row input[type="email"], 
.contact_form_popup .form_row textarea{padding:0 15px; font-size:15px;}
.contact_form_popup .form_row textarea { height: 100px; padding: 10px 15px;}
.success_message h5 { font-size: 32px; }
.success_message h5 span { font-size: 14px; line-height: 20px;}
	
/*-------------contact form css end------------*/

/*-------------about page css start------------*/
.about-banner-section {    padding: 140px 0 20px 0;}
.about-banner-section-inner .video { width: 28%;}
.about-banner-section-inner .text { width: 68%; text-align:center;}
.about-banner-section-inner .video video{width:200%;}
.about-banner-section-inner .text h2 { font-size: 45px;  line-height: 45px;}
.about-banner-section-inner .text h4 { font-size: 22px; line-height: 30px; margin: 20px 0 5px 0;}
.about-banner-section-inner .text p {  font-size: 13px;line-height: 19px;}
.about-banner-section-inner .text p br{display:none;}
.timeline-section-inner {  padding: 80px 0 0 0px; margin: 0 0 0 35px;  position: relative;}
.timeline ul{padding-left:40px; min-height: 390px;}
.timeline ul li.active:after { height: 40px;}
.timeline ul li {margin: 0 0 0 76px;}
.timeline ul li .timeline-caption { padding: 15px;  top: 150px; width: 280px;}
.timeline ul li .timeline-caption p { font-size: 15px; line-height: 23px;}
.timeline ul li .year-label { font-size: 20px; transform: translate(-50%, 60px) scale(1);}
.timeline ul li.active .year-label { transform: translate(-50%, 62px) scale(1.8);}
.timeline-section-inner:before { left: 0; top: 60px; font-size: 40px; line-height: 60px;}
/*-------------about page css end------------*/


/*-------------white glove page css start------------*/
.different-section-inner h2 { font-size: 60px; line-height: 65px;}
.glove-banner{padding: 110px 0 70px 0;}
.glove-banner .glove_video { width: 100%;}
.glove-banner .glove_video video { width: 80%;}
.glove-banner .glove_text { width: 100%; padding: 30px 30px 0 40px; text-align: center;}
.glove-banner .glove_text img { width: 160px;}
.glove-banner .glove_text h3 {     font-size: 70px; line-height: 70px; margin: 20px 0 0 0;}
.glove-banner .glove_text p {  font-size: 15px;  line-height: 24px;}
/*-------------white glove page css end------------*/

.visit-section p, 
.showcase-section p, 
.consumer-inner .consumer-text p { font-size: 15px; line-height: 23px; margin:10px 0 10px 0;}
.consumer-inner .consumer-text p{margin-bottom:30px;}
.visit-section h4 { font-size: 19px; line-height: 40px;}
.showcase-section h2 { font-size: 68px;  padding-left: 20px; padding-right: 20px; line-height: 68px;}
.showcase-section p{padding-left:20px; padding-right:20px;}
.visit-section h2{font-size:65px;}
.global-btn { font-size: 16px; padding: 3px 0 3px 75px;}
.our-man .image {  width: 100%;}
.our-mission .text,
.our-man .text {width: 100%; display: flex; flex-wrap: wrap; flex-direction:column;  align-items: center; margin-top:30px;}

.our-mission .text h2,
.our-man .text h2 { font-size: 60px; line-height: 60px; text-align: center;}
.our-mission .text p,
.our-man .text p { font-size: 16px; line-height: 23px;  text-align: center;}
.our-mission .text h2 br,
.our-mission .text p br,
.our-man .text h2 br,
.our-man .text p br{display:none;}

.our-man .image{text-align:center;}
.our-man .image img{max-width: 260px;}
.our-man .text p{max-width: 210px;}
.our-van{margin-top:80px;}
.our-van .image { width: 100%;}
.our-van .text {  width: 100%; padding:0; margin-top:30px;}
.our-van .text ul {  display: flex;  flex-direction: column; align-items: center;}
.our-van .text ul li { font-size: 16px; line-height: 23px;}
.our-van .text ul li br{display:none;}	
.our-van .text ul li:before{}
.our-van .text h2 { font-size: 60px; color: #ffffff; margin-bottom: 20px; line-height: 46px; text-align: center;}
.our-van .text h4 { font-size: 22px; line-height: 27px; margin-bottom: 40px; text-align: center;}
.different-section > video { position: absolute; max-width: 700px;  left: -40px;}
.different-section-inner{margin:0 0 0 0;}
.different-section-inner p { font-size: 20px; line-height: 29px; margin: 16px 0 0 0;}
.different-section-inner .different-teaser .different-single h3{font-size:25px;}
.different-section-inner .different-teaser .different-single p { font-size: 16px; line-height: 23px; margin: 0;}
.different-section-inner .different-teaser .different-single p br{display:none;}
.different-section-inner .different-teaser .different-single{margin:0 0 50px 0;}
.different-section-inner .different-teaser{    flex-wrap: wrap; margin: 50px 0 0px 0; flex-direction: column; align-items: center;}
.different-section-inner .different-teaser .different-single {  width: 100%; max-width: 280px;}

/*-------------footer css start------------*/
.footer_inner .footer-left .footer_block{width:50%;}
.main_footer { padding: 70px 0 40px 0;}
.footer_inner .footer-right img {  max-width: 160px;}
.footer_inner .footer-left .footer_block ul li {font-size: 14px; margin: 16px 0 0 0;}
.copyright-area { font-size: 12px; line-height: 16px; padding: 20px 10px; letter-spacing:0;}
/*-------------footer css end------------*/


.intro-section h1{max-width:280px;}
.consumer-inner{padding:25px 35px;}
.consumer-inner .consumer-image { width: 100%; text-align: center;}
.consumer-inner .consumer-text {  width: 100%; padding-top:30px; text-align: center;}
.consumer-inner .consumer-text h4 { font-size: 31px; line-height: 34px; text-align: center; font-weight: 400;}
.all_sections{height:auto;}
.heritage-section-inner h1 { max-width: 320px; font-size: 56px; line-height: 62px;}
.heritage-section-inner p { font-size: 18px;line-height: 26px;}
.image_marquee{border:none;}
.css_image_slider{margin-left: -20px;  margin-right: -20px; width: calc(100% + 40px);}	
.our-mission{flex-direction: column-reverse; padding: 0 60px;}
.variable-width .showcase_single{width:130px; padding: 0 0 70px 0;}
.variable-width .showcase_single.active { width: 200px; padding: 0 0 70px 0;}
.variable-width .slick-slide img {max-height: 330px; height: 330px;}
.shop-ways-row .image img{max-width:100%;}
.variable-width .showcase_single h3{font-size: 25px; height: 57px; line-height: 30px; padding: 0;
    min-height: inherit;}

.shop-ways-section { padding: 80px 0;}
.shop-ways-section-inner h2 { font-size: 40px; margin: 0 0 40px 0;  line-height: 46px; padding: 0 50px;}
.shop-ways-section-inner h2 br{display:none;}
.shop-ways-row{flex-direction:column; justify-content: center; margin:15px 0;}
.shop-ways-row.reversed,
.shop-ways-row.reversephone
{flex-direction:column-reverse;}
.shop-ways-row .image img{transform:none !important;}
.shop-ways-row.no-image .text{padding:0;}
.shop-ways-row .image {  width: 100%; max-width:200px; margin:15px 0 0 0;}
.shop-ways-row .text {width: 100%; max-width:200px;}
.shop-ways-row .text p{font-size:16px; line-height:23px; padding:0;}
.shop-ways-row .text p br{display:none;}
.shop-ways-row .text p strong { font-size: 40px;  line-height: 46px; left:-40px;}
.beginning-section{overflow:hidden;}
.beginning-section > video { width: 1010px; margin: 0 -100px 0 0; float: right;}
.js .cd-h-timeline{padding:0;}
.heritage-alternate-section > video { width: 800px;  margin: 0 0 0 -25px;}
.heritage-alternate-section-inner { transform: translateY(-51%);}
.bottom-slider-section-inner { text-align: center; padding: 30px 20px 30px 20px;}
.all_sections{overflow-x:hidden;}
.blog-slider__item{flex-direction:column-reverse; align-items: flex-start;}
.blog-slider__content { width: 100%; margin: 22px 0 0 0;}
.blog-slider__img { width: 260px;}
.blog-slider__title { font-size: 32px; line-height: 40px; margin: 0 0 10px 0; text-align: center;}
.blog-slider__text {font-size: 14px; line-height: 22px; text-align: center;}
.swiper-button-next {right: 0px; width: 60px; height: 60px; background-size: 60px; top: 146px; transform: none;  margin: 0;}

.custom-slider-section-inner h3 {font-size: 50px; line-height: 55px;  margin: 0 0 40px 0;}
.comingsoon-section h1 {font-size: 50px;}
.comingsoon-section img { width: 60px;}
.comingsoon-section {padding: 150px 0 50px 0;}
.visit-section-inner,
.footer_inner,
.showcase-banner-section-inner,
.showcase-categories-inner,
.showcase-gallery-inner,
.our-van,
.different-section-inner,
.about-banner-section-inner,
.custom-slider-section-inner
{padding: 0 35px;}
.header_inner .navigation ul li.active a{border:none; color: #c9a041;}
.whiteglove-slider{display:flex; justify-content:center;}
.whiteglove-slider img { transform: scale(1); width: auto; height: 300px; max-width: inherit;}
.col3 .showcase-categories-inner ul li { width: 50%;}


.flipbook-section {padding: 100px 20px 20px 20px;}
.flipbook-section iframe {max-width: 320px;  height: 332px;}
.catalogue_btns a{font-size:13px;}
.catalogue_btns a span{display:block;}

.purim_popup_data .purim_overlay .purim_popup{left: 20px; transform: none;  top: 20px; width: calc(100% - 40px); padding: 35px 20px;}
.purim_popup_data .purim_overlay .purim_popup h3{font-size:28px;}
.purim_popup_data .purim_overlay .purim_popup a.close{top:15px; right:15px;}
.purim_popup_data .purim_overlay .purim_popup button{background-size: 40px; padding-left: 50px;
    font-size: 13px;}
}

@media all and (max-width:479px)
{
}

