@media only screen and (max-width: 1919px) {
.product_sec:before { width: 250px; height:355px; }
.product_sec:after { width: 350px; height:417px; }
 }

@media only screen and (max-width: 1599px) {
.gallery_sec .gallery_slider:after, .gallery_sec .gallery_slider:before { width: 8%; }
.footer_box .instagram_box { background-size:auto 210px; }
.slider-bar .logo { max-width: 500px; }
.event_sec .slick-arrow { left: -90px; }
.event_sec .slick-arrow.slick-next { right: -90px; }	
.event_sec .date { font-size: 20px; }	
.event_sec p { font-size: 19px; }
.event_sec .text { min-height:360px; padding: 30px 30px 65px; }
.event_sec .read-more { font-size: 20px; }
.product_sec:before { width: 180px; height:255px; top: -60px; }
.product_sec:after { width: 230px; height:274px; top:-60px; }
.product_sec .right { padding-left: 70px; }
.product_sec .right p { line-height: 1.7; }
.product_sec .price { padding-top:30px; }
.product_sec .pro_thumb a { padding-bottom: 99.5%; }
.email_sec { min-height:500px; }
.footer_box .internal { padding: 0 20px; }
.footer_box .form_box { width: 35%; padding: 20px 25px; }
.footer_box .instagram_box { width: 34%; }
.footer_box .logo_box { padding: 0 40px; }
.footer_box .form_box .wpcf7-form-control:not(.button) { font-size: 17px !important; }
.footer_box .form_box h3 { padding-bottom: 30px; }








}

@media only screen and (max-width: 1365px) {
.heading h1, .heading h2 { font-size: 65px; }
.heading h1:after, .heading h1:after, .heading h2:after { z-index: -1; width: calc(100% + 300px); height: calc(100% + 200px); } 
.welcome_sec .image { max-width: 90%; }
.event_sec .heading h2:after { width: calc(100% + 300px); height: calc(100% + 200px); }
.event_sec .slick-arrow { width: 50px; height: 50px; left: -55px; }
.event_sec .slick-arrow.slick-next { right: -55px; }
.event_sec .wrapper { padding: 0 80px; }
.product_sec h2 span { font-size: 70px; }
.product_sec .right { padding: 0 0 0 40px; }
.product_sec h3 { font-size: 30px; }
.product_sec .right p { font-size: 25px; line-height: 1.6; }
.product_sec .cart { padding: 20px 15px 20px 80px }
.email_sec h2 { font-size: 75px; }
.email_sec h3 { font-size: 60px; margin-top:-20px; }
.email_sec { min-height:480px; }
textarea.field, textarea.wpcf7-form-control { height: 80px; }

}

@media only screen and (max-width: 1279px) {
.gallery_sec .slick-arrow.slick-next { right: 15px; }
.gallery_sec .slick-arrow { left: 15px; }
.footer_box .instagram_box { background-size:35px auto; padding-left: 40px; }

.slider-bar .logo { max-width: 400px; }
.logo_sec .left { padding:10px 0; }
#header-bar .social li a { line-height: 62px; }
#header-bar a.menu_trigger, #header-bar a.mobilemenu { margin-top:11px; }
.home { font-size: 25px; }
html, body { font-size: 20px; }
.event_sec h3 { font-size: 20px; min-height:50px; }
.event_sec .text { padding: 20px 20px 60px; }
.event_sec .read-more { left: 20px; }
.event_sec p { font-size: 17px; }
.heading h1:after, .heading h1:after, .heading h2:after { z-index: -1; width: calc(100% + 100px); height: calc(100% + 183px); }
.product_sec .pro_thumb a { margin-bottom: 15px; padding-bottom: 94.5%; }
.product_sec .pro_thumb { padding: 0 20px 0 0px; }
.product_sec .right p { font-size: 22px; line-height: 1.4; }
.product_sec .price { padding: 0px 0 20px; font-size: 25px; }
.product_sec .cart { padding-left: 60px; background-position: 50px center; margin-top:45px; }
.footer_box .logo_box { width: 100%; order:0; padding:0 0 30px 0; }
.footer_box .logo_box .logo { max-width: 350px; margin:auto; display:table; }
.footer_box .instagram_box { padding-right:40px; width:50%; }
.footer_box .form_box { width:50%; }
.email_sec { background-attachment:scroll; }

}


@media only screen and (max-width: 1023px) {
h1 { font-size: 40px; line-height: 45px; }
h2 {  font-size: 35px; line-height: 40px; }
h3 { font-size: 30px; line-height: 36px; }
h4 { font-size: 25px; line-height: 30px; }
h5 { font-size: 20px; line-height: 26px; }
h6 { font-size: 18px; line-height: 24px; }

.banner-bar { min-height:350px; }
.footer_box .instagram_box { background-size:25px auto; padding-left:30px; }

.logo_sec .left .link.quote { background-size: 30px auto; padding: 0 0 0 43px; }
.logo_sec .left .link.phone { background-size:25px auto; padding: 3px 0 0 40px; margin-left: 25px; }
.slider-bar .logo { max-width: 300px; }
.custom.tp-bullets { margin-bottom: -20px; }
.heading h1, .heading h2 { font-size: 55px; }
.heading h1:after, .heading h1:after, .heading h2:after { width: calc(100% + 99px); height: calc(100% + 140px); margin-left: -15px;}
.home { font-size: 22px; }
.event_sec .heading h2:after { width: calc(100% + 200px); height: calc(100% + 119px); }
.heading { margin: 40px auto; }
.event_sec .heading { margin-bottom: 50px; }
.event_sec .slick-arrow { width: 30px; height: 30px; left: -35px; }
.event_sec .wrapper { padding: 0 60px; }
.event_sec .slick-arrow.slick-next { right: -35px; }
.event_sec .text { min-height:315px; }
.product_sec:before { width: 120px; height:170px; }
.product_sec:after { width: 150px; height:180px; }
.product_sec h2 span { font-size: 60px; }
.product_sec .cart { padding: 15px 15px 15px 60px; margin-top:20px; background-size:25px auto; font-size: 20px; background-position: 20px center; }
.product_sec .right p { font-size: 18px; }
.product_sec .right .trigger { width: 30px; height:30px; line-height: 30px; font-size: 25px; }
.product_sec .right .value { height: 30px; font-size: 20px !important; width: calc(100% - 60px); }
.product_sec .right .counter { width:130px; }
.email_sec h2 { font-size: 55px; }
.email_sec h3 { font-size: 55px; margin-top:-15px; }
.email_sec { min-height:330px; }
.email_sec .tnp-field input[type="email"] { height: 50px; }
.email_sec .tnp-field input[type="submit"] { height: 50px; line-height: 50px; }
.footer_box .form_box .your-phone,.footer_box .form_box .your-email,.footer_box .form_box .your-name { width: 100%; margin:0; }
.footer_box .form_box h3 { font-size: 25px; padding-bottom: 20px; }
.footer_box .form_box .wpcf7-form-control:not(.button) { margin-bottom: 15px; padding-bottom:5px !important; }
textarea.field, textarea.wpcf7-form-control { height: 70px !important; }
.footer_box .form_box .button { height: 35px; line-height: 35px; }
.email_sec .right { float: none; margin:auto; }



}



@media only screen and (max-width: 767px) {
h1 { font-size: 35px; }
h2 {  font-size: 30px; }
h3 { font-size: 25px; }
h4 { font-size: 22px; }
h5 { font-size: 20px; }
h6 { font-size: 18px; }
	
.mm-menu { background: #d1282f !important; }
.mm-opened .top-bar .address { display: none; }

.mm-opened #header-bar a.mobilemenu:before { background-position: left bottom; }
.mm-listview > li.current_page_item > a, .mm-listview > li.current_page_parent > a { background: #333; }

.mm-opened #header-bar .logo-bar a.logo { opacity:0; }
#header-bar  a.close { width: 50px; height: 20px; font-size: 0px; position: absolute; left: 15px; top: 9px; z-index: 8888; }
#header-bar a.close:before, #header-bar  a.close:after { width: 30px; height: 3px; display: block; position: absolute; left: 0px; top: 10px; content: ""; background: #ebe9ea; -webkit-transform: scale(1) rotate(45deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg); -ms-transform: scale(1) rotate(45deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg); transform: scale(1) rotate(45deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg); }
.nav-bar a.mobilemenu, #header-bar a.mobilemenu { display: block; }
#header-bar  a.close { display: none; }
#header-bar a.close:after { -webkit-transform: scale(1) rotate(-45deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg); -ms-transform: scale(1) rotate(-45deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg); transform: scale(1) rotate(-45deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg); }
.nav-bar { padding:0; text-align: left; position:absolute; left:0; top:60px; width: 100%; }
#header-bar .nav-bar .wrapper { padding:0; }
.nav-bar li { width: 100%; padding: 0; border-bottom:1px solid rgba(255,255,255,0.4); }
.nav-bar li > a { padding: 10px; }
.nav-bar li:after { display: none; }
.mm-opened #header-part .close { display: block; }
.mm-opened .nav-bar a.close { display: block; }
.mm-listview > li.current_page_item > a, .mm-listview > li.current_page_parent > a { background: rgba(0,0,0,0.2); color:#fff; }
.mm-opened .top-bar .number { display: none; }
.nav-bar { margin-bottom:0; }
.text-bar { padding: 30px 0; }
.stickyhead .nav-bar { display: none; }
.gallery_sec .slick-arrow { width: 30px; height: 30px; background-size:60% auto; left: 0px; margin-top:-15px; }
.gallery_sec .slick-arrow.slick-next { right: 0px; }
.footer_box .instagram_box { padding-left:0; padding-top:25px; background:url(../images/instagram2.png) center top no-repeat; background-size:auto 25px; margin-top:10px; }
#header-bar a.menu_trigger { display: none; }
.logo_sec .left .link { min-height:33px; font-size: 13px; line-height:1.1; }
.logo_sec .left .link.quote { background-size: 25px auto; padding: 0 0 0 35px; }
.logo_sec .left .link.phone { background-size: 20px auto; padding: 3px 0 0 30px; margin-left: 15px; }
#header-bar .social li a { width: 30px; font-size: 18px; }
#header-bar .social li:nth-of-type(2) a { font-size: 20px; }
#header-bar a.mobilemenu {  font-size:0; display: inline-block; vertical-align: top; }
.custom.tp-bullets { transform: none !important; -webkit-transform: none !important; left:0 !important; top: calc(100% - 40px) !important; width: 100% !important; text-align: center; }
.custom.tp-bullets .tp-bullet { position: static !important; display: inline-block; vertical-align: top; margin: 0 5px; width:20px; height: 20px; }

.heading h1, .heading h2 { font-size: 40px; }
.heading h1:after, .heading h1:after, .heading h2:after { width: calc(100% + 80px); height: calc(100% + 100px); margin-left: -15px; }
.heading { margin: 25px auto; }
html, body,
.home { font-size: 18px; }
.event_sec .heading h2:after { width: calc(100% + 122px); height: calc(100% + 78px); }
.event_sec .text { min-height:inherit; }
.product_sec:before ,
.product_sec:after { display: none; }
.product_sec h2:after { width: calc(100% - 30px); margin:0 0 0 -30px; }
.product_sec .left { width: 100%; }  
.product_sec .right { padding: 40px 0 0 0; width:100%; }
.product_sec .pro_big figure { padding-bottom: 111%; }
.email_sec h2 { font-size: 45px; }
.product_sec .cart { max-width: 220px; padding-left:30px; }
.product_sec { padding-bottom: 50px; }
.email_sec h3 { font-size: 35px; letter-spacing: normal; margin-top:-5px; }
.email_sec .tnp-field input[type="submit"] { width: 80px; letter-spacing:normal; font-size: 16px; }
.email_sec form { padding-right:80px; }
.email_sec { min-height:220px; padding:70px 0 30px; }
.gallery_sec { padding-top:20px; }
.footer_box .logo_box .logo { max-width: 250px; }
.footer_box .instagram_box { width: 100%; padding: 30px 0 0 0; margin:0 auto; }
.footer_box .form_box { width: 100%; margin-top:30px; }
.copyright_box { padding: 15px 0;  text-align:center; }
.copyright_box p { font-size: 12px; }
.event_sec .wrapper { padding: 0 40px; }
.event_sec .slick-arrow { left: -23px; }
.event_sec .slick-arrow.slick-next { right: -23px; }
.event_sec { padding-bottom: 40px; }
.logo_sec .left { padding: 14px 0; }
}

@media only screen and (max-width: 639px) {
.banner-bar { min-height:200px; }
.rev-btn { display: none !important; }

}

@media only screen and (max-width: 479px) {

}
@media only screen and (max-width: 374px) {
#header-bar .social li a { width: 25px; font-size: 16px; }
#header-bar .social li:nth-of-type(2) a { font-size: 18px; }
.logo_sec .left .link.phone { font-size:0; line-height:0; }
}

@media only screen and (min-width: 768px) {
	.mm-menu.mm-current { display: none !important; }
	html.mm-opening .mm-slideout { transform: translate(0px, 0px) !important; -webkit-transform: translate(0px, 0px) !important; }
	html.mm-opened { overflow: visible !important; }
	html.mm-opened body { overflow: visible !important; }
	#mm-blocker { display: none !important; }
}
