/** Shopify CDN: Minification failed

Line 12:52 "dispay" is not a known CSS property
Line 33:93 Expected ")" to end URL token
Line 578:1 Unexpected ";"

**/
*{ margin:0 auto; padding:0px; outline:none; list-style:none;text-decoration:none;}
body {font-family: 'DIN-Regular'; background-color:#FFF; width: 100%; float: left; }
.container {max-width:1230px;width: 100%;}
.catalog-section .container {max-width:1430px;width:100%;}
.frlang .newsletter-popup .message li:nth-child(1) {dispay:none;}
h1,h2,h3,h4,h5,h6{margin:0px;font-family: 'DIN-Regular';text-transform:capitalize;font-weight:400;letter-spacing: 0;}
h1{font-size:60px;}
h2{font-size:45px;line-height: 48px;}
h3{font-size:30px;}
h4{font-size:25px;}
h5{font-size:22px;}
h6{font-size:20px;}
ul,ol,dl,figure {margin:0px;font-family: 'DIN-Regular';}  
label {line-height:24px;font-size:18px;margin:10px 0; }
input[type='text'],input[type='tel'],textarea,input[type='email'],input[type='number'],input[type='password']{ width:100%; border: 1px solid #ecebeb;background:#FFF;padding:0 10px;font-size:16px;color:#939598;text-transform:inherit;height:55px;}
select{width:100%;text-align:left;height:55px;border:#e6e6e5 solid 1px !important;font-size:23px;color:#7F7F7F;text-transform:capitalize;background:url(//mirvik.com/cdn/shop/t/11/assets/select.svg?v=50079699435278958751765442622) no-repeat right 0rem center !important;border-radius:0 !important;background-color:#FFF !important;font-family: 'DIN-Regular';}
.custom-select{height:55px;}
p{font-size:19px;line-height:33px;font-family: 'DIN-Regular';color:#231F20;}
a { color:inherit;font-family: 'DIN-Regular';text-decoration:none;}
a:hover,a:focus,:hover:after {-webkit-transition:all 0.5s;-moz-transition:all 0.5s;transition:all 0.5s;color:inherit;text-decoration:none;outline:none;}
a:hover, a:focus, .btn:hover, .btn:focus{ opacity: 1;}
.frlang .header-logo img {
  display: block;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: url(/cdn/shop/t/7/assets/MIRVIK%20FR%20WEB%20(3).png?v=1661380198)
    no-repeat;
  width: 150px;
  height: 150px;
}

.menu.dropdown-child {display: none;}
.nav-item:hover .dropdown-child {display: block;position: absolute;z-index: 999999;background-color: white;margin-left: 15px;padding: 10px;}

.button { display:inline-block;font-family: 'DIN-Regular'; }
button:hover,.button:hover ,button{ cursor:pointer;-webkit-transition:all 0.5s;-moz-transition:all 0.5s;transition:all 0.5s; }
button:focus { outline:none;}
img { max-width:100%; }
.PT0 { padding-top:0px !important;}
.PB0 { padding-bottom:0px !important;}
.P0 { float:left; padding:0px; }
.PR0{padding-right:0;}
.PL0{padding-left:0;}
input:-moz-placeholder{opacity:1;color:#373637;}
::-webkit-input-placeholder{opacity:1;color:#373637;}
::-moz-placeholder{opacity:1;color:#373637;}
:-ms-input-placeholder{opacity:1;color:#373637;}

::i-block,p{font-weight:500;}
::i-block-chrome, select{background-image:url(//mirvik.com/cdn/shop/t/11/assets/select.png?22816);background-repeat:no-repeat;background-position:right;-webkit-background-size:65px 65px !important;}
/*----------- Preloader -----------*/
#preloader { position: fixed; top: 0; left: 0; right: 0; bottom: 0; background-color: #FFF; height: 100%; z-index: 9999999; overflow: hidden; }
#status { width:200px; height:200px;background-size: contain; position: absolute;background-image:url(//mirvik.com/cdn/shop/files/logo_216x221.png?v=1510124935);background-repeat: no-repeat; background-position: center; z-index: 9999999;top:50%;left:50%;transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);}
.body-class{overflow:hidden;}

/*----------- header -----------*/
header{width:100%;float:left;background:#FFFFFF;}
.home-header{background:none;position:absolute;z-index:1;padding:0;}

.desktop-menu{width:100%;float:left;padding:0 30px;}
.header-logo{position:absolute;top:0;z-index:9;}
.header-logo a{display:inline-block;}
.navbar-light .navbar-nav .nav-link{font-size:19px;color:#000;text-transform:uppercase;padding:25px 10px;letter-spacing:2px;line-height:21px}
.home-header.stickytop .navbar-light .navbar-nav .nav-link{font-size:19px;color:#000;text-transform:uppercase;padding:25px 10px;letter-spacing:2px;line-height:21px}
.home-header .navbar-light .navbar-nav .nav-link{font-size:19px;color:#FFF;text-transform:uppercase;padding:25px 16px;letter-spacing:2px;line-height:21px}
.navbar-light .navbar-nav .active>.nav-link{color:#000000 !important;}
.navbar{padding:0;}
.navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover,.get-quote-section a:hover,.header-no a:hover,.header-social-ul ul li a:hover,.social-footer ul.privacy-footer-ul li a:hover,.login-form p a:hover,.main-account-wrap h4 a:hover,.main-account-wrap .account-edit-btn:hover, .main-account-wrap .account-delete-btn:hover,.cart-popup ul li .prod-cart h6 a:hover{color:#7F7F7F;}
.navbar-nav .nav-item+.nav-item{margin:0;}
.top-bar{width:100%;float:left;text-align:right;}
.navbar-nav .nav-item {float: none;display: inline-block;}

.header-nav-section{width:100%;float:left;padding-top:30px;}
.header-no{width:50%;float:left;}
.header-no a{font-size:19px;color:#FFF;line-height:20px;letter-spacing:3px;position:relative;z-index:1;}
.header-social-ul{width:50%;float:left;text-align:right;}
.header-social-ul ul{width:100%;float:left;}
.header-social-ul ul li{display:inline-block;padding-left:12px;position:relative;z-index:1;padding-bottom:5px;}
.header-social-ul ul li a{font-size:14px;color:#FFF;text-transform:uppercase;display:block;letter-spacing:2px;font-family: 'DIN-Light';}
.header-social-ul ul li a em,.navbar-light .navbar-nav .cart-li .nav-link em{font-size:19px;padding-right:8px;}
.header-social-ul ul li.cart-li a{font-size:17px;}
.header-social-ul ul li #ly-languages-switcher a{display:inline-block; padding:3px 6px;}
.header-social-ul ul li #ly-languages-switcher a.current_lang{display:none;}
.navbar-light .navbar-nav .login-li #ly-languages-switcher a{font-size: 14px; font-family: 'DIN-Light';position: relative;top: -3px;}
.navbar-light .navbar-nav .login-li #ly-languages-switcher a.current_lang{display:none;}

.home-header .top-bar{text-align:center;}
.home-header .top-bar .menu-text-align:first-child{text-align:right;}
.home-header .top-bar .menu-text-align:last-child{text-align:left;}
.home-header .top-bar{position:relative;top:-70px;}
.home-header .navbar-light .navbar-nav .logo-li{padding:0 30px;}
.home-header .navbar-light .navbar-nav .logo-li .nav-link{padding:0;}
.navbar-light .navbar-nav .login-li .nav-link{font-size:14px;font-family: 'DIN-Light';position:relative;top:-3px;}
.navbar-light .navbar-nav .login-li-space .nav-link {padding-left:30px;} 

.get-quote-section{width:100%;float:left;text-align:right;margin-left:30%;}
.get-quote-section a{display:block;font-size:18px;font-family: 'DIN-Light';text-transform:uppercase;padding:25px 0;letter-spacing:2px;color:#000;line-height:21px;text-align:center;}
.navbar-light .navbar-nav .cart-li .nav-link{font-size:17px;padding:25px 0;position:relative;top:-3px;}
.mobile-cart-li em{padding-right:5px;}
.mobile-cart-li{padding-left:20px;}
.get-quote-mobile ul li{display:inline-block;}

.search_btn{font-size:17px;padding:25px 5px; vertical-align: 3px; padding-left: 12px; }

/*---------- Sticky ------*/
.stickytop{ position: fixed;z-index:9999;background:#FFFFFF;}
.sticky-menu .top-bar{width:100%;float:left;text-align:right;top:inherit;}
.sticky-menu{padding:0 30px;}

/*----------- Slider -----------*/
.slider-section{width:100%;float:left;}
.home-slider{width:100%;float:left;position:relative;}
.home-slider li{position:relative;}
.home-slider li.slick-slide:before{ content:''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.home-slider .slick-slide img{width:100%;}
.slide-caption{width:100%;float:left;position:absolute;text-align:center;top:50%;transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);-webkit-transform:translateY(-50%);}
.slide-caption h2{text-shadow: black 0.1em 0.1em 0.3em; font-size:55px;color:#FFF;text-transform:uppercase;font-family: 'din-blackregular';line-height:75px;}
.slide-caption h3{text-shadow: black 0.1em 0.1em 0.3em; font-size:23px;color:#FFF;text-transform:uppercase;letter-spacing:2px;}
ul.slide-captcha-ul{width:100%;float:left;text-align:center;position:absolute;bottom:55px;}
ul.slide-captcha-ul li{display:inline-block;font-size:19px;color:#FFF;text-transform:uppercase;padding:0 5px;letter-spacing:3px;}
ul.slide-captcha-ul li:before{ content:''; background:url(//mirvik.com/cdn/shop/t/11/assets/cross.svg?v=154750604778322701211765442620) no-repeat; width: 16px; height: 13px; display: inline-block; 
 margin-right: 10px; }
ul.slide-captcha-ul li:first-child:before{ display:none; }
.home-slider .slick-slide ul.slide-captcha-ul li img{display:inline-block;padding:0 0 0 5px;}

/*----------- Home Logo -----------*/
.home-logo-section{width:100%;float:left; background:#fff; padding: 15px 25px;}
.home-logo-slider{width:100%;float:left;position:relative;}
.home-logo-slider li{padding:0 18px;}
/*.home-logo-slider li img{width:100%;}*/

/*----------- Uniform & Merchandise -----------*/
.uniform-merchandise-section{width:100%;float:left; }
.uniform-merchandise{width:100%;float:left;padding:70px 0 60px;text-align:center;}
.uniform-merchandise h2{font-size:55px;color:#191919;font-family: 'din-blackregular';text-transform:uppercase;padding:0 0 10px;}
.uniform-merchandise p{letter-spacing:2px; /*padding:7px 0;*/ padding: 7px 30px;}
.get-quote-btn,.view-more-btn{max-width:460px;height:72px;width:100%;color:#FFF;display:block;margin:25px auto 0;font-size:29px;text-transform:uppercase;background:#231F20;font-family:'din-blackregular';padding:12px 0;border:solid 3px #231F20;text-align:center;}
.view-more-btn{max-width:450px; clear: both;}
.get-quote-btn:hover,.view-more-btn:hover{background:none;color:#231F20;}
a:focus{color:#FFF;}

/*----------- Home Product -----------*/
.home-product-section{width:100%;float:left;padding:50px 0;background:#fff;}
.home-product{width:100%;float:left;}
.home-product-section .col-xs-12{padding:0 10px;}
.home-product figure{position:relative;overflow:hidden;}
.home-product figure img{width:100%;transition:all 0.5s ease-in-out;-webkit-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;-ms-transform:all 0.5s ease-in-out;}
.home-product figcaption{width:100%;float:left;text-align:center;opacity:0;position:absolute;height:100%;top:0;background:rgba(0, 0, 0, 0.6);transition:0.5s all ease-in-out;-moz-transition:0.5s all ease-in-out;-ms-transition:0.5s all ease-in-out;-o-transition:0.5s all ease-in-out;-webkit-transition:0.5s all ease-in-out;}
.home-caption{top:50%;transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);-webkit-transform:translateY(-50%);position:absolute;width:100%;}
.home-product figure:hover figcaption{opacity:1;}
.home-product figure:hover img{transform:scale(1.1);-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-o-transform:scale(1.1);-ms-transform:scale(1.1);}
.home-product figcaption h2{font-size:29px;color:#FFF;font-family: 'din-blackregular';text-transform:uppercase;padding:7px 0 0;}
.home-product figcaption h3{font-size:23px;color:#FFF;text-transform:uppercase;}
.home-product-part{width:100%;margin:0 auto;max-width:1400px;}

/*----------- Testimonial -----------*/
.testimonial-section{width:100%;float:left;background:#191919;padding:60px 0 50px;}
.testimonial-title{width:100%;float:left;padding:40px 0;background:#fff;}
.testimonial{width:100%;max-width:1300px;margin:0 auto;}
.testimonial-slider{width:100%;float:left;}
.testimonial-captcha{width:100%;float:left;text-align:right;}
.testimonial-captcha p{color:#FFF;letter-spacing:3px;}
.testimonial-captcha h4{color:#FFF;letter-spacing:2px;font-weight:bold;font-size:19px;line-height:35px;}

.testimonial-slider .slick-prev,.testimonial-slider .slick-next{position:absolute;height:75px;width:40px;border:none;font-size:0;top:50%;transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);-webkit-transform:translateY(-50%);}
.testimonial-slider .slick-prev:before,.testimonial-slider .slick-next:before{ display:none; }
.testimonial-slider .slick-prev{background:url(//mirvik.com/cdn/shop/t/11/assets/testimonial-arrow-left.svg?v=32091320874442967831765442622) no-repeat center;left:-12%;}
.testimonial-slider .slick-next{background:url(//mirvik.com/cdn/shop/t/11/assets/testimonial-arrow-right.svg?v=25734112119089164621765442622) no-repeat center;right:-12%;}
.testimonial-slider figure img{margin:0;}
.list_collection_page h1{display:none;}
.page_content h1{display:none;}
.catalog-section h1{display:none;}
.about-gallery h1{display:none;}
/*----------- Our Clients -----------*/
.our-client-section{width:100%;float:left;text-align:center;padding-top:50px;background:#fff;}
.our-client-slider{width:100%;float:left;padding:40px 35px 50px;}
.our-client-slider li{padding:0 18px;}
/*.our-client-slider li img{width:100%;}*/
.title{font-size:35px;color:#333232;text-transform:uppercase;text-align:center;letter-spacing:2px;line-height:40px;}

/*----------- Footer -----------*/
footer{width:100%;float:left;background:#191919;padding:60px 0 15px;text-align:center;}
.top-footer{width:100%;float:left;}
.social-footer{width:33%;display:inline-block;vertical-align:middle;}
.top-footer .social-footer:nth-child(1){width:29%;}
.top-footer .social-footer:nth-child(2){width:37%;}
.footer-border{position:relative;}
.footer-border:after,.footer-border:before{content:'';position:absolute;height:58px;width:1px;border-top:solid 58px #FFF;left:0;top:-50%;}
.footer-border:before{left:auto;right:0;}
.social-footer h3{display:inline-block;font-size:16px;color:#FFF;text-transform:uppercase;letter-spacing:3px;}
.social-footer ul.social-footer-ul{display:inline-block;padding:0 0 0 30px;}
.social-footer ul.social-footer-ul li{display:inline-block;padding:0 5px;}
.social-footer ul.social-footer-ul li a{display:block;}

.social-footer ul.privacy-footer-ul{width:100%;float:left;}
.social-footer ul.privacy-footer-ul li{display:inline-block;padding:0 7px;}
.social-footer ul.privacy-footer-ul li a{display:block;font-size:15px;color:#FFF;text-transform:uppercase;letter-spacing:2px;}

.social-footer form{max-width:300px;width:100%;margin:0 auto;text-align:left;display:block; float:none;}
.social-footer form label{font-size:16px;line-height:18px;color:#FFF;letter-spacing:2px;margin:0;}
.social-footer form input[type='text'],.social-footer form input[type='email']{width:220px;height:40px;border:none;background:#FFF;float:left;}
.social-footer form button{background:#333232;color:#FFF;text-transform:uppercase;width:60px;float:left;height:40px;border:none;font-size:16px;font-family: 'GothamNarrow-Bold';}
.social-footer form .errors{ margin: 0 0 10px; padding: 7px 10px 5px; font-size: 13px; }
.social-footer form .form--success{ font-size: 15px; line-height: 22px; }

.bottom-footer{width:100%;float:left;text-align:center;padding-top:40px;}
.bottom-footer p{text-transform:uppercase;font-size:14px;color:#FFF;font-family: 'DIN-Light';}
.bottom-footer p span{text-transform:initial;}
.social-footer-ul-mobile{width:100%;float:left;padding:20px 0;display:none;}
.social-footer-ul-mobile li{display:inline-block;padding:0 5px;}
.social-footer form button:hover{background:#000;}

/*----------- Banner -----------*/
.banner p {color:red;}
.banner {background-color: #F5F5F5;padding:5px; text-align:center;text-transform: uppercase;font-weight: bold; display:none;}
.banner-section{width:100%;float:left;position:relative;}
.banner-section figure{ position:relative; max-height: 600px; }
.banner-section figure:before{ content:''; background: transparent; position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.product-customize-banner figure:before{  background: rgba(0, 0, 0, 0.2); }

.banner-captcha{width:100%;float:left;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);left:50%;padding:37px 0;max-width:420px;text-shadow: 0 0px 5px #000;}
.product-customize-banner .banner-captcha{max-width:100%;background:none;}
.banner-captcha h3{text-transform:uppercase;color:#FFF;font-size:23px;letter-spacing:3px;}
.banner-captcha h2{color:#FFF;text-transform:uppercase;font-size:55px;font-family: 'din-blackregular';padding:7px 0 0;}
.catalog-client-banner h2{color:#cfa95c;position:relative;font-size:100px;letter-spacing:3px;line-height:100px;}
.catalog-client-banner h5:after{content:'';position:absolute;width:30px;height:2px;background:#cfa95c;left:-50px;bottom:7px;}
.catalog-client-banner h5:before{content:'';position:absolute;width:30px;height:2px;background:#cfa95c;right:-50px;bottom:7px;}
.catalog-client-banner h6:after{content:'';position:absolute;width:30px;height:2px;background:#cfa95c;left:-50px;top:7px;}
.catalog-client-banner h6:before{content:'';position:absolute;width:30px;height:2px;background:#cfa95c;right:-50px;top:7px;}
.catalog-client-banner h2 span{font-size:20px;display:inline-block;vertical-align:middle;padding:0 7px;letter-spacing:0 !important;}
.catalog-client-banner h5,.catalog-client-banner h6{position:relative;font-size:20px;letter-spacing:3px;text-transform:uppercase;color:#cfa95c;font-family: 'din-blackregular';display:inline-block;}

/*----------- Stylish Beginings -----------*/
.stylish-begining-section{width:100%;float:left;}
.stylish-begining{width:100%;float:left;padding:50px 0 75px;text-align:center;}
.stylish-begining-wrap{width:100%;float:left;padding:30px 0 10px;}
.stylish-begining-wrap p{letter-spacing:2px;padding:20px 0;}
.title-1{color:#191919;text-transform:uppercase;font-size:47px;font-family: 'din-blackregular';line-height:35px;}

/*----------- About Gallery -----------*/
.about-gallery,.about-gallery ul{width:100%;float:left;}
.about-gallery ul li{width:20%;float:left;}
.about-gallery ul li a{display:block;overflow:hidden;}
.about-gallery ul li a img{width:100%;transition:all 0.5s ease-in;-moz-transition:all 0.5s ease-in;-ms-transition:all 0.5s ease-in;-o-transition:all 0.5s ease-in;-webkit-transition:all 0.5s ease-in;}
.about-gallery ul li a:hover img{transform: scale(1.2);-webkit-transform: scale(1.2);-moz-transform: scale(1.2);-ms-transform:;-o-transform: scale(1.2);}

/*----------- Filter Menu -----------*/
.filter-menu-section{width:100%;float:left;background:#F4F5F6; /*position:absolute;top:73px;z-index:1;*/}
.filter-menu{width:100%;float:left;text-align:right;margin: 0px 0px 0px 12%;}
.filter-menu ul li{display:inline-block;}
.filter-menu ul li{background:none;border:none;font-size:15px;color:#000;text-transform:uppercase;display:inline-block;padding:0 10px;letter-spacing:2px;}
.filter-menu ul li a:hover,.filter-menu ul li.selected{color:#7F7F7F;}

/*----------- Catalog -----------*/
.catalog-section{width:100%;float:left;padding:50px 0;}
.catalog{width:100%;float:left;text-align:center;}
.catalog p{letter-spacing:2px;max-width:1200px;margin:0 auto;width:100%;padding:0 0 10px;}
.catalog-product{width:100%;float:left;padding:40px 0 0;}
.catalog-captcha{width:100%;float:left;padding:18px 0;text-align:center;}
.catalog-captcha a,.catalog-captcha h4{font-family: 'DIN-Medium';font-size:19px;color:#333232;text-transform:uppercase;line-height:20px;}
.catalog-captcha a:hover{color:#7F7F7F;}
.catalog-captcha h5{font-size:16px;color:#333232;line-height:30px;text-transform:uppercase;font-family: 'DIN-Bold';}
.catalog-captcha h5 span{ color:#666666; }
.catalog-category{width:100%;float:left;padding:15px 0 40px;}
.catalog-product figure{position:relative;overflow:hidden;}
.catalog-product figure img{width:100%;transition:all 0.5s ease-in;-moz-transition:all 0.5s ease-in;-ms-transition:all 0.5s ease-in;-o-transition:all 0.5s ease-in;-webkit-transition:all 0.5s ease-in;}
.catalog-product figure:hover img{transform: scale(1.2);-webkit-transform: scale(1.2);-moz-transform: scale(1.2);-ms-transform:;-o-transform: scale(1.2);}
.collection-grid-item__title{text-shadow: 0 0px 5px #000; font-family: 'din-blackregular'; text-transform: uppercase;}


/*----------- Product Detail -----------*/
.inner-content{width:100%;float:left;}
.product-multi-section{width:100%;float:left;padding:70px 0;}
.product-multi{width:100%;float:left;padding:30px 0 65px;text-align:left;}
.product-multi-part{width:43%;float:left;}
.product-multi-part-1{width:57%;float:left;}
.product-multi-wrap{width:100%;float:left;max-width:590px;margin:0 auto; padding-left:20px;}

.product-multi-wrap ul{padding-bottom: 20px; font-size: 19px;}
.product-multi-wrap li{list-style-type: disc;list-style-position: inside;}
.matcare{float: left;width: 50%;padding-right: 20px;}
.matcare h5{font-size: 20px;color: black!important;font-family: 'din-blackregular'!important;padding-bottom: 5px;}
.matcare ul{font-size: 15px;line-height: 17px; margin-bottom: -15px;}
.matcare li{list-style-type: none;padding-bottom: 6px;}
.product-multi-wrap button{float: left;}

.product-multi-part ul.product-for,.product-multi-part ul.product-nav{width:100%;position:relative;margin:0 auto;}
.product-multi-part ul.product-nav li{ padding:0 5px; cursor: pointer; }
.product-multi-part ul.product-nav{padding:15px 25px;}
.product-multi-part ul.product-nav .slick-prev{ left:0; }
.product-multi-part ul.product-nav .slick-prev:before{ content: "\f104"; }
.product-multi-part ul.product-nav .slick-next{ right:0; }
.product-multi-part ul.product-nav .slick-next:before{ content: "\f105"; }
.product-multi-part ul.product-nav .slick-prev:before, .product-multi-part ul.product-nav .slick-next:before{ font-size: 40px;
 line-height: 25px; font-family:'FontAwesome'; }

.product-multi-part-1 h2,.product-multi-part h1{font-size:35px; line-height:35px; font-family: 'din-blackregular';color:#191919;text-transform:uppercase;padding: 15px 0 0;max-width:590px;margin:0 auto;}
.product-multi-part-1 h3,.product-multi-part h3{font-size: 28px; line-height:35px; font-family: 'din-blackregular';color:#191919;text-transform:uppercase;padding: 0 0 15px;max-width:590px;margin:0 auto;}
.product-multi-part-1 h5{font-size:20px;font-family: 'DIN-Medium';color:#666666;text-transform:uppercase;}
.product-multi-part-1 h4{font-size:30px;color:#191919;font-family: 'DIN-Bold';padding:12px 0 0;}
.product-multi-part-1 p{letter-spacing:1px;padding:15px 0 10px;}

.product-variant-section{width:100%;float:left;padding:15px 0;}
.product-variant-section ul{width:100%;float:left;text-align:center;}
.product-variant-section ul li{display:inline-block;vertical-align:middle;margin:0 16px;}
.product-variant-section ul li.variable-li{font-size:22px;color:#7F7F7F;font-family: 'DIN-Light';background:#FFF;border:solid 1px #e6e6e5;text-transform:uppercase;letter-spacing:1px;line-height:22px;padding:13px 0;max-width:155px;width:100%;}
.product-variant-section ul li.variable-price{font-size:30px;color:#191919;text-transform:uppercase;line-height:30px;font-family: 'DIN-Bold';}
.quantity-counter{width:100%;float:left;padding:7px 0;text-align:center;}
.product-variant-section ul li.variable-counter .QuantityBox input[type='text'],
.quantity-counter .QuantityBox input[type='text']{ 
  width:50px;height:50px; background:#FFF;border:solid 1px #e6e6e5;margin:0 15px;font-size:30px;font-family:'Gotham-Medium';color:#333232;text-align:center;padding:0; display: inline-block; vertical-align: middle; }
.product-variant-section ul li.variable-counter .QuantityBox .minus-box a,.quantity-counter .QuantityBox .minus-box a,.product-variant-section ul li.variable-counter .QuantityBox .plus-box a,.quantity-counter .QuantityBox .plus-box a{width:45px;height:45px;background:#FFF;border:solid 1px #e6e6e5;border-radius:50%;display:inline-block;color:#989998;padding:9px 0;}
.minus-box,.plus-box,.input-box{display:inline-block;vertical-align:middle;}
.variable-section{width:100%;float:left;padding:8px 0;}

.product-multi-wrap select{height:56px;max-width:360px;width:100%;margin:30px auto;padding:0 0 0 25px;}

/*----------- Related Product -----------*/
.related-product-section{width:100%;float:left;background:#191919;padding-top:50px;}
.related-product{width:100%;max-width:1030px;margin:0 auto;}
.related-product-slider{width:100%;float:left;padding:10px 0;}
.related-product-section .title,.related-product-section .catalog-captcha a, .related-product-section .catalog-captcha h4{color:#FFF;}
.related-product-section .catalog-captcha h5{color:#666666;}
.related-product-section .catalog-captcha a:hover {color: #7F7F7F;}

.related-product-slider .slick-prev,.related-product-slider .slick-next{position:absolute;height:75px;width:40px;border:none;font-size:0;top:50%;transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);-webkit-transform:translateY(-50%);}
.related-product-slider .slick-prev{background:url(//mirvik.com/cdn/shop/t/11/assets/testimonial-arrow-left.svg?v=32091320874442967831765442622) no-repeat center;left:-20%;}
.related-product-slider .slick-next{background:url(//mirvik.com/cdn/shop/t/11/assets/testimonial-arrow-right.svg?v=25734112119089164621765442622) no-repeat center;right:-20%;}

/*----------- Cart Popup -----------*/
.home-header .cart-popup{top:30px;}
.cart-li:hover .cart-popup{display:block;}
.cart-popup{position:absolute;width:350px;top:73px;right:0;display:none;z-index:99999; background:url(//mirvik.com/cdn/shop/t/11/assets/bg-img.jpg?v=172094826624445389231765442620); }
.cart-popup form{ width: 100%; float: left; border:1px solid #a9a6a6; }
.cart-popup ul{width:100%;float:left; max-height: 296px;overflow:auto; }
.cart-popup ul li{width:100%;float:left;padding:23px 15px 15px;border-bottom:1px solid #a9a6a6; }
.cart-popup ul li figure{width:32%;float:left;}
.cart-popup ul li figure img{height:100px;width:100px;}
.cart-popup ul li .prod-cart{width:68%;float:left;text-align:left;padding-left:15px; }
.cart-popup ul li .prod-cart h6 a, .cart-popup ul li .prod-cart p{font-size:13px;color:#333232;text-transform:uppercase;font-family: 'DIN-Bold'; }
.cart-popup ul li .prod-cart p{line-height:26px;}
.cart-popup ul li .prod-cart h6{line-height:16px;}
.cart-popup ul li .prod-cart .remove{margin:12px 0 0;float:right;cursor: pointer;}
.cart-popup .sub-total{width:100%;float:left;padding:12px 20px;border-bottom:none; }
.cart-popup .sub-total p{font-size:16px;color:#333232;text-align:left;text-transform:uppercase;font-family: 'DIN-Bold';letter-spacing:1px;}
.cart-popup .sub-total p span{float:right;}
.cart-popup .quantity-counter .QuantityBox input[type='text']{height:35px;width:35px;font-size:20px;margin:0 7px;}
.cart-popup .quantity-counter .QuantityBox .minus-box a, .cart-popup .quantity-counter .QuantityBox .plus-box a{height:35px;width:35px;padding:4px 0 4px 2px;}
.cart-popup .quantity-counter{width:auto;float:none;display:inline-block;}
.view-cart-btn{height:55px;width:100%;font-size:15px;text-transform:uppercase;font-family:'din-blackregular';display:block;text-align:center;letter-spacing:1px;background:#231F20;padding:16px 0;float:left;color:#FFF;border:solid 1px #231F20;}
.view-cart-btn:hover{background:#FFF;border:solid 1px #231F20;color:#231F20;}
.cart-popup ul::-webkit-scrollbar-thumb {-webkit-border-radius:0px;border-radius:0px;background: #333232;}
.cart-popup ul::-webkit-scrollbar {background:#fff;width: 10px;}

/*----------- Cart -----------*/
.cart-section{width:100%;float:left;padding:60px 15px 80px;}
.cart-section .title-1{font-size:50px;}
.cart{ width:100%;float:left;padding-top:50px; }
.cart ul{ width:100%;float:left;border-top: 1px solid #c5c3c3;padding:10px 0; }
.cart ul li{ border-bottom:1px solid #c5c3c3;padding:30px 0; }
.cart ul li, .cart ul li a{ font-size:20px; line-height: 24px; color:#333232; text-transform: uppercase;font-family: 'DIN-Bold'; } 
.cart ul li .prod-qty input{ font-size:28px;width:50px; height:50px;display: inline-block; text-align:center; background: #fff; font-family: 'DIN-Medium';color:#333232;padding:0;border:solid 1px #f1f0ef;} 
.prod-img img{ width:100%;}
.prod-img{ width: 15%; }
.prod-name{ width: 60%;padding:0 30px; }
.prod-price,.prod-qty{ width: 8%; }
.prod-remove{ width: 6%; text-align: right; }
.prod-img, .prod-name, .prod-price, .prod-qty, .prod-remove{ vertical-align: middle; display: inline-block; }
.cart-footer{width:100%;float:left;text-align: right; }
.cart-footer p{ font-size: 20px; color:#333232; display: inline-block; margin: 0; padding-right: 40px;font-family: 'DIN-Bold';}
.cart ul li .mobile-cart-price{display:none;}
.cart-footer .view-more-btn{display:inline-block;}

/*----------- Account Order -----------*/
.account-order{width:100%;float:left;}
.account-order .prod-price,.account-order .prod-qty{text-align:right; }
.account-order .prod-name{ width: 55%;}
.account-order-section{width:100%;float:left;border-bottom:1px solid #c5c3c3;padding:30px 0;}
.account-order-desc{width:100%;float:left;}
.account-order-desc h2{font-size:25px;font-family: 'din-blackregular';color:#333232;text-transform:uppercase;padding-bottom:20px;}
.account-order-desc h3,.account-order-desc h4{font-size:20px;font-family: 'DIN-Bold';color:#333232;text-transform:uppercase;}
.account-order-desc p,.account-order-desc p a{font-family: 'DIN-Light';color:#666666;max-width:250px;line-height:30px;padding:5px 0;}
.account-order-right h3{padding-bottom:17px;}
.account-order-right h4{padding-top:17px;}
.account-order-right{text-align:right;}

/*----------- Main Account -----------*/
.main-account-section{width:100%;float:left;padding-bottom:30px;}
.main-account{width:100%;float:left;border-top: 1px solid #c5c3c3;border-bottom: 1px solid #c5c3c3;margin:50px 0 10px;}
.main-account-wrap{width:100%;float:left;padding:60px 0 70px;text-align:center;}
.main-account-wrap h2{font-size:35px;font-family: 'din-blackregular';color:#191919;text-transform:uppercase;}
.main-account-wrap h3{font-size:20px;color:#333232;text-transform:uppercase;font-family: 'DIN-Bold';letter-spacing:1px;padding:20px 0 25px;}
.main-account-wrap h3 span{color:#7F7F7F;}
.main-account-wrap p,.main-account-wrap p a{color:#666666;max-width:250px;margin:0 auto;font-family: 'DIN-Light';padding:0 0 5px;}
.main-account-wrap .account-edit-btn,.main-account-wrap .account-delete-btn{font-family: 'DIN-Medium';font-size:16px;color:#333232;text-transform:uppercase;position:relative;padding:0 6px;display:inline-block;margin:20px 0 0;}
.main-account-wrap .account-edit-btn:after{content:'';position:absolute;width:2px;height:15px;background:#333232;top:4px;right:-1px;}
.main-account-wrap h4{font-size:19px;color:#666666;font-family: 'DIN-Light';padding:7px 0;}
.main-account-wrap h4 a{color:#333232;font-family: 'DIN-Medium';}
.main-account-view-order{width:100%;float:left;padding:20px 0;}

/*----------- Account Address -----------*/
.account-address-section{width:100%;float:left;}
.account-address-form{width:100%;float:left;padding:10px 0;}
.account-address-form label,.account-address-custom-checkbox span{color:#7F7F7F;font-family: 'DIN-Light';margin:10px 0 7px;text-transform:capitalize;}
.account-address-custom-checkbox{width:100%;float:left;position:relative;text-align:center;padding:35px 0 10px;}
.account-address-custom-checkbox input[type=checkbox]{opacity: 0;}
.account-address-custom-checkbox label {cursor:pointer;vertical-align:middle;width:32px;height:32px;border: 1px solid #f1f0ef;background:#FFF;margin:0;}
.account-address-custom-checkbox input[type=checkbox]:checked + label:after {-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter: alpha(opacity=100);opacity: 1;}
.account-address-custom-checkbox label::after{width:32px;height:32px;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);opacity:0;content:"\f00c";font-family:FontAwesome;position:relative;color:#2c2c2c;top:4px;}
.account-address-custom-checkbox span{font-size:20px;padding-left:15px;vertical-align:middle;text-transform:initial}
.account-address-form .view-more-btn{max-width:100%;}
.account-address-form input[type='text'], .account-address-form textarea, .account-address-form input[type='email'], .account-address-form input[type='number'], .account-address-form input[type='password'],.account-address-form select{margin:0 0 7px;}

/*----------- Contact -----------*/
.contact-section{width:100%;float:left;padding:70px 0 80px;}
.contact-section p{color:#231F20;max-width:600px;margin:0 auto;letter-spacing:2px;padding:7px 0;}
.contact{width:100%;float:left;display:table;padding:40px 0 20px;}
.contact-part,.contact-part-1{width:50%;display:table-cell;vertical-align:middle;}
.contact-part-1{border-left:solid 1px #c6c4c5;}
.contact-form{width:100%;float:left;max-width:475px;}
.contact-wrap{width:100%;float:left;max-width:475px;}
.contact-wrap-left{width:60%;float:left;}
.contact-wrap-right{overflow:auto;}
.contact-form label{text-transform:capitalize;font-size:15px;margin:3px 0;letter-spacing:1px;}
.contact-form select{font-size:15px;background:url(//mirvik.com/cdn/shop/t/11/assets/select-1.svg?v=168392717734687377941765442622) no-repeat right 1rem center !important;background-color:#FFF !important;border:none !important;padding:0 15px;letter-spacing:2px;margin:0 0 15px;}
.contact-form input[type='text'],.contact-form input[type='tel'],.contact-form input[type='email'],.contact-form input[type='number']{bmargin:0 0 15px;}
.contact-form textarea{height:100px;margin:0 0 20px;padding:15px;}
.contact-part-1 .title-1{font-size:32px;max-width:300px;text-decoration-line: underline;}
.contact-part-1 p{font-size:20px;max-width:300px;padding:0}
.contact-part-1 .contact-wrap {margin-bottom:30px}
.contact-section>.container>.title-1 {text-align:center;}
.contact-section>.container>p{text-align:center;}
.mobile-contact-section .title-1{text-decoration-line: underline;}
.gps-icon {position: absolute;left: 50px;}
.tablet-img .gps-icon {position: absolute;left: inherit;margin-left: -22px;}
.contact-part-1.desktop-img .contact-wrap {position: relative;}

/*----------- Login -----------*/
.login-section{width:100%;float:left;padding:150px 0;}
.login,.login-part{width:100%;text-align:center;max-width:505px;margin:0;}
.login-part{margin:0 0 0 auto;}
.login-desc{position:relative;}
.login-desc:after{content:'';position:absolute;border-left:solid 1px #c6c4c5;height:385px;width:2px;top:50%;transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);-webkit-transform:translateY(-50%);left:-15px;}
.login-section .title-1{font-size:45px;}
.login-form{width:100%;float:left;}
.login-section p{letter-spacing:2px;padding:15px 0;}
.login-section label{text-transform:capitalize;color:#231F20;letter-spacing:2px;margin:10px 0;}
.login-form input[type='text'],.login-form input[type='email'],.login-form input[type='password']{margin:0 0 12px;}
.login-form .view-more-btn{margin:40px auto 0;}
.login-form p a{letter-spacing:1px;}
.login-form p a:focus{color:#7F7F7F;}
.login-part .register-brn{font-size:29px;font-family: 'din-blackregular';text-transform:uppercase;max-width:420px;height:72px;text-align:center;border:solid 3px #231F20;display:block;color:#FFF;background:#231F20;padding:12px 0;margin:25px auto 0;}
.login-part .register-brn:hover{background:none;color:#231F20;}
.stock-catalog{width:100%;float:left;padding:45px 0; background:#fff;}
.stock-catalog .home-product-section{padding:35px 0;}

.post-toc,.post,.home-header .sticky-menu,.stickytop .desktop-menu-none,.mobile-img,.tablet-img,.product-multi-part h1,.get-quote-close{display:none;}
.stickytop .sticky-menu{display:block;}

/*----------- Get Quote Popup -----------*/
.modal-dialog{width:100%;margin:0 auto;max-width:600px;padding:30px 0;position:relative;top:15%;}
.modal-body{width:100%;float:left;background:url(//mirvik.com/cdn/shop/t/11/assets/bg-img.jpg?v=172094826624445389231765442620);max-width:600px;margin:0 auto;padding:35px 30px 50px;}
.modal-dialog p{text-align:center;letter-spacing:2px;padding:15px 0;}
.modal-dialog form{float: none;max-width:450px;margin:0 auto;}
.modal-dialog input[type='text'],.modal-dialog input[type='email'],.modal-dialog input[type='password'],.modal-dialog select,.modal-dialog textarea{font-size: 16px;margin:0 0 7px;}
.modal-dialog textarea{height:99px;}
.modal-dialog button.close{position:absolute;top:5px;right:-30px;opacity:1;z-index:9;}
#getquote-popup{background:rgba(0, 0, 0, 0.2);z-index: 999999;}
.modal{padding:10% 0;}

/*===================   Theme   ==================*/

/*--------------          Add to cart popup         ------------*/	

.addtocart_popup { width: 100%; height: 100%; float: left; position: fixed; z-index: 99999; left: 0; top: 0; background-color: rgba(0,0,0,0.7); display: none; overflow-y: scroll; }
.add_to_start { width: 100%; max-width: 600px; overflow-y: auto; background: transparent; padding: 15px; margin: 0 auto; position: relative; top: 50%;
 transform: translateY(-50%); -webkit-transform: translateY(-50%);  -moz-transform: translateY(-50%); -o-transform: translateY(-50%);  }
.add_to_inner { width: 100%; float: left; padding: 30px 20px 35px; background: #fff; text-align: center; }
.add_to_inner h3 { width: 100%; float: left; font-family: 'DIN-Medium'; line-height: 32px; margin: 0 0 15px; }
.add_to_inner h3 strong{ font-family: 'DIN-Medium'; }
.add_to_inner h3 span { width: 100%; float: left; font-size: 18px; font-weight: 400; margin: 8px 0 0; text-transform: capitalize; text-transform: none; }
.close_popup_btn_addtocart, .cart_redirect_btn{cursor:pointer; height: auto; margin: 0 3px; padding: 7px 20px;
  font-size: 17px; display: inline-block; max-width: none; width: auto; font-family: 'DIN-Medium'; }


.shopify-section, .page-container, .main-content, .page_content{ width:100%; float:left; }
.main-content{ padding:0; }
.page_content{ padding:100px 0; }
.page_content .title-1{ margin:0 0 50px; }

.empty_cart_text{ padding: 15px 15px; text-align: center; background:url(//mirvik.com/cdn/shop/t/11/assets/bg-img.jpg?v=172094826624445389231765442620); border: 1px solid #a9a6a6; }
.shopify-challenge__container{ padding: 100px 0; }

.login-section .view-more-btn, .account-address-form .view-more-btn{ padding: 0 20px; min-width: 280px; max-width: none; width: auto; }

.address-list .form-vertical{ padding: 30px 0 0; }
.address-list { width: 100%; float: left; border-bottom: 1px solid #ddd; padding-bottom: 30px; margin-bottom: 20px; }
.address-list:last-child{ border-bottom:none; }
.address-list .small.view-more-btn{ display: inline-block; font-size: 16px; line-height: 26px; max-width: none; min-width: auto; width: auto;
 height: auto; padding: 10px 20px; margin: 15px 2px; }
.account-address-form select, .main-account .form-vertical select{ font-size: 16px; }
.account-delete-btn, .account-edit-btn{ background: transparent; border: none; }

.pagination{ width:100%; float:left; padding:0; margin: 20px 0 60px; }
.pagination a, .pagination button { padding: 8px 10px; display: inline-block; }
.pagination span { font-size: 22px; line-height: 20px; padding: 0; margin: 0 3px; color: #666666; font-family: 'DIN-Regular'; display: inline-block; }
.pagination .current { color:#fff; background: #231F20; padding: 8px 10px; }
.pagination span:hover, .pagination span:hover a, .pagination span:focus, .pagination span:focus a{ background: #231F20; color: #fff; }

.shop-list{ width:100%; float:left; }
.shop-list li{ display:none; }
.shop-list li:nth-child(-n+8){ display:block }

.cart__continue-btn{ max-width: none; width: auto; display: inline-block; padding: 12px 25px; }
.related-product-slider{ padding: 0 0 35px; }
.product-multi-wrap select{ padding: 0 80px 0 25px; line-height: 58px; }
.product-multi-wrap .selector-wrapper label{ display:none; }
.product-for .slick-slide img{ width:100%; }

.collection-description .banner_titles{ display:none; }

.locksmith{ text-align: center; padding-top: 100px; }

.thank_you{ position:relative; display: table; background:url(//mirvik.com/cdn/shop/t/11/assets/thank-you2.jpg?v=103372532999173497711765442622) no-repeat; background-size: cover; }
.thank_caption{ width: 100%; color: #fff; text-align: center; display: table-cell; padding: 100px 15px; vertical-align: middle; }
.thank_caption h2{ font-size: 80px; line-height: 60px; color: #fff; text-transform: uppercase; font-family: 'din-blackregular'; margin: 0 0 35px; }
.thank_caption p{ font-size: 32px; color: #fff; line-height: 36px; max-width: 1000px; margin:0 auto; }

.collection-grid-item__title-wrapper::before{ background-color: #000; }
.collection-grid-item__link:hover .collection-grid-item__title-wrapper::before{ opacity: 0.5; }

.sort_by_gender{width:100%; float:left; text-align:center;}
.sort_by_gender label{display: inline-block;font-size:18px; text-transform:uppercase;}
.sort_by_gender ul{display: inline-block;}
.sort_by_gender ul li{display: inline-block;padding: 0 8px;}
.sort_by_gender ul li.active a{font-weight: 700;}
.sort_by_gender ul li a{font-size:18px; text-transform:uppercase;color: #000;}

.list_collection_page .grid__item{clear:none !important;}


/* kishu 1 March 2018 */

.header-social-ul ul li .search_btn > em{ padding-right:0; }
.header-no{color: #fff;}

.search_box{ width: 100%; padding: 12px 0; position: fixed; top: 0; z-index: 99999; background: #fff; display:none; }
.search_box .search-header{ width:100%; max-width:inherit; }
.search_box input[type=search]{ font-size: 20px; padding: 10px 25px; padding-right:65px; }
.search_box .icon{ width: 25px; height: 25px; }
.search_box .search-header__submit{  padding: 0px 10px; }
.search_box .search_close{ position: absolute; right: 0; top: 0; line-height: 48px; padding: 0 15px; }

.catalog-captcha a{ width: 100%; display: inline-block; }

/* kishu 1 March 2018 */

.catalog-product figure .sale-banner img{width:auto;}
.catalog-product figure:hover .sale-banner img {transform: scale(1);-webkit-transform: scale(1);-moz-transform: scale(1);-ms-transform: ;-o-transform: scale(1);}
.sale-banner{position: absolute;left: 10px;top: 10px;}
.pro-vaiant-clr p{font-size: 18px;letter-spacing: 0;}
.sial-followup td, .sial-followup th {padding: 0; border: inherit; }
.sial-followup {width: 588px;}
.frlang #shopify-section-about-banner .banner-captcha h3{display:none;}
.link-product-scores {
  font-weight: bold;
  font-size: larger;
  cursor: pointer;
  display: inline-block;
  text-decoration: underline;
};

/*----------- Responsive -----------*/
@media(max-width:1700px){
	.get-quote-section a{padding:25px 0 25px 90px;}
}
@media(max-width:1620px){
  .testimonial-slider .slick-prev{left:-2%;}
  .testimonial-slider .slick-next{right:-2%;}
  .related-product-slider .slick-prev{left:-7%;}
  .related-product-slider .slick-next{right:-7%;}
  .testimonial-slider{padding:0 75px;}
  .navbar-light .navbar-nav .nav-link,.get-quote-section a{font-size:16px;letter-spacing:1px;}
  .banner-section figure img{max-height:100%;min-height:100%;}

}
@media(max-width:1366px){
  .testimonial-slider .slick-prev{left:0%;}
  .testimonial-slider .slick-next{right:0%;}
  .get-quote-section a{padding:25px 0 25px 0;text-align:right;}
  .desktop-menu{padding:0 30px;}
  .filter-menu ul li{letter-spacing:0;font-size:13px;}
  .cart-popup{top:70px;}
}
@media(max-width:1280px){
  .navbar-light .navbar-nav .nav-link{padding:25px 8px;}
  .home-product figcaption h3{font-size:16px;}
  .home-product figcaption h2{font-size:20px;}
  .filter-menu ul li{letter-spacing:0;font-size:12px;}
  .social-footer form input[type='text'], .social-footer form input[type='email']{width:225px;}
}

@media(max-width:1199px){
  .testimonial-slider .slick-prev,.testimonial-slider .slick-next,.related-product-slider .slick-prev,.related-product-slider .slick-next{display:none !important;}
  .testimonial-slider{padding:0 30px;}
  .navbar-light .navbar-nav .nav-link, .get-quote-section a{letter-spacing:0;font-size:14px;}
  .navbar-light .navbar-nav .login-li .nav-link{font-size:13px;top:-1px;}
  .navbar-light .navbar-nav .cart-li .nav-link em,.navbar-light .navbar-nav .cart-li .nav-link{font-size:16px;}
  .desktop-menu .col-md-3{padding:0;}
  .get-quote-section a,.catalog-client-banner .banner-captcha{padding: 25px 0;}
  footer{padding:35px 0 15px;}
  .bottom-footer{padding-top:30px;}
  .uniform-merchandise h2{font-size:40px;}
  .slide-caption h2{font-size:38px;line-height:55px;}
  .slide-caption h3{font-size:20px;}
  .our-client-slider{padding:20px 0 30px;}
  .filter-menu ul li{letter-spacing:0;font-size:12px;}
  .navbar-light .navbar-nav .cart-li .nav-link{top:0;}
  .login-section{padding:125px 0;}
  .login-section p{letter-spacing:0.9px;}
  .contact-form{max-width:450px;padding-left:20px;}
  .catalog-client-banner h2{font-size:80px;line-height:80px;}
  .catalog-client-banner h5, .catalog-client-banner h6,.catalog-client-banner h2 span{font-size:18px;}
  .catalog-client-banner h5:before,.catalog-client-banner h6:before{right:-40px;}
  .catalog-client-banner h5:after,.catalog-client-banner h6:after{left:-40px;}
  .filter-menu {margin: 0px 0px 0px 13%;}
  .search_btn{ font-size: 15px; vertical-align:2px; }
}
@media(max-width:991px){
  .home-header .mobile-menu-section{padding:50px 55px;}
  .desktop-menu,.stickytop .sticky-menu,.desktop-img,.filter-menu-section,.login-desc:after,.product-multi-part-1 h2,.testimonial-slider figure{display:none;}
  .post-toc,.post,.tablet-img,.product-multi-part h1,.navbar-nav .nav-item{display:block;}
  .toggle-menu {background-image: url(//mirvik.com/cdn/shop/t/11/assets/toggle-black.svg?v=65445275615050947311765442622);width: 40px;height: 32px;border: none;background-color: inherit;z-index: 99999;background-repeat: no-repeat;background-size:35px 25px;padding:0;}
  .post-toc {position: fixed;left: -100%;bottom: 0;top: 0;width: 100%;height: 100%;overflow-y: auto;background: #cccccc;z-index: 9;padding:160px 0 0;}
  .hidden-md-up{display:block !important;}
  .cross-icon {background-image: url(//mirvik.com/cdn/shop/t/11/assets/close.svg?v=56374357609285690631765442620);width: 40px;height: 32px;border: none;background-color: inherit;z-index: 99999;background-repeat: no-repeat;padding:0;}
  .post.post-with-toc .post-toc {left: 0;transition:all .3s ease-in;}
  .header-logo{left:50%;transform:translateX(-50%);}
  .get-quote-mobile,.stickytop .get-quote-mobile{width:50%;float:left;text-align:right;padding:4px 10px;}
  .get-quote-mobile a{color:#000;font-size:18px;font-family: 'DIN-Light';text-transform:uppercase;letter-spacing:2px;}
  .mobile-toggle-menu,.stickytop .mobile-toggle-menu{width:50%;float:left;}
  a#toggle,.social-footer ul.social-footer-ul,.main-account .col-xs-12,.account-order-section{padding:0;background-color: white;}
  .post-with-toc #toggle {background-color: black;}
  .post-with-toc .get-quote-mobile,.post-with-toc .mobile-toggle-menu{position:relative;z-index:9999;}
  .home-header .mobile-menu-section{background:none;}
  .stickytop .mobile-menu-section,.post-with-toc .mobile-menu-section,.mobile-menu-section{width:100%;float:left;background:#000;padding:18px 25px;position:relative;z-index:99;}
  .home-header .top-bar{top:0;}
  .header-logo{z-index:99999;}
  .home-header .top-bar{position:unset;}
  .navbar-light .navbar-nav .nav-link, .nav-item a,.nav-item span{padding:15px 0;font-size:30px;letter-spacing:2px;color:#333232;font-family: 'DIN-Light';}
  .top-bar,.testimonial-captcha,.cart-footer,.account-order-desc{text-align:center;}
  ul.slide-captcha-ul li{letter-spacing:2px;}
  .uniform-merchandise h2,.title-1,.cart-section .title-1{font-size:45px;line-height:55px;}
  .home-product{padding:8px 0;}
  .home-product-section,.stock-catalog .home-product-section,.cart{padding:30px;}
  .home-product figcaption h2{font-size:26px;}
  .home-product figcaption h3{font-size:22px;}
  .testimonial-captcha p,.uniform-merchandise p,.stylish-begining-wrap p{max-width:600px;letter-spacing:1px;margin:0 auto;padding:10px 0;}
  .testimonial-slider .slick-prev, .testimonial-slider .slick-next{display:block !important;}
  .testimonial-slider .slick-next{right:2%;}
  .testimonial-slider .slick-prev{left:2%;}
  .home-logo-section{padding:20px;}
  .social-footer h3,.social-footer ul.privacy-footer-ul li a,.social-footer form label{letter-spacing:0;font-size:14px;}
  .top-footer .social-footer:nth-child(1){width:26%;}
  .top-footer .social-footer:nth-child(2){width:35%;}
  .social-footer{width:36%;}
  .social-footer form input[type='text'], .social-footer form input[type='email']{width:200px;}
  .social-footer form{padding-left:18px;padding-top:0;}
  .footer-border:after, .footer-border:before{border-top:60px solid #FFF;height:60px;top:-60%;}
  .about-gallery ul li{width:25%;}
  .stylish-begining{padding:20px 0 70px;}
  .main-account{margin:30px 0 0px;}
  .account-address-section{padding:0 30px 30px;}
  .main-account-wrap{padding:30px 0;border-bottom:1px solid #c5c3c3;}
  .main-account{border-bottom:none;}
  .cart-section{padding:90px 0 30px;}
  .account-address-form{max-width:600px;margin:0 auto;float:none;padding:0;}
  .account-order-desc p, .account-order-desc p a{margin:0 auto;}
  .account-order-desc{padding:20px 0 25px;}
  .login, .login-part{margin:0 auto;}
  .login-desc{padding:60px 0 0;}
  .login-section{padding:100px 0;}
  .login-section p{letter-spacing:2px;}
  .product-multi-part-1,.product-multi-part,.contact-part, .contact-part-1{width:100%;float:left;}
  .product-multi-part-1 h2,.product-multi-part h1{padding-bottom: 20px; }
  .product-multi-part-1 h3,.product-multi-part h3{padding-bottom: 20px;line-height: 28px;}
  .product-multi{text-align: center;}
  .matcare{float: none;margin-bottom: 30px; width: 90%;padding-right: 0px;}
  .product-multi li{list-style-type: none;}
  .product-multi-wrap button{float: none;}
  .product-multi-wrap{float:none;padding-left: 0px}
  .product-multi-part-1{padding:30px 0 0;}
  .product-multi-section{padding:50px 0;}
  .banner-captcha h2{max-width:475px;margin:0 auto;font-size:45px;line-height:45px;}
  .contact-part-1{border-left:none;border-bottom:solid 1px #c6c4c5;}
  .contact-wrap,.contact-form{float:none;margin:0 auto;}
  .contact-form{max-width:100%;}
  .contact-section{padding:40px 60px;}
  .contact-part-1 p{padding:0 0 10px;}
  .contact-wrap{padding:0 70px 35px;}
  .contact-form,.contact-form form{padding:50px 0 0;}
  .contact-part-1 p{font-size:22px;max-width:300px;line-height:35px;padding-bottom:15px;}
  .contact-part-1 .title-1{font-size:34px;}
  .filter-menu ul{width:100%;float:left;padding:65px 0 0;}
  .filter-menu ul li{font-size:26px;padding:10px 0;text-align:center;display:block;}
  .filter-menu-section{position:fixed;z-index:9;overflow-Y:scroll;padding:100px 0 0;}
  .catalog p{max-width:610px;}
  .catalog-captcha a, .catalog-captcha h4{font-size:16px;}
  .cart-popup .quantity-counter .QuantityBox .minus-box a, .cart-popup .quantity-counter .QuantityBox .plus-box a{padding:2px 0 2px 2px;}
  .catalog-client{padding:20px 0 50px;}
  .catalog-client-banner h2 {font-size: 80px;line-height: 80px;}
  .catalog-client-banner .banner-captcha{max-width:375px;}
  .modal-dialog{top:0;}
  .cart-footer p{padding-right:15px;}
  .cart-footer .view-more-btn{font-size:20px;max-width:200px;height:57px;}
  .prod-price{width:11%;}
  .prod-name{width:47%;}
  .account-order .prod-name{width:52%;}
  #status{height:160px;width:160px;}
  
  .home-header .cart-popup{ top: 80px; }
  .home-header.stickytop .cart-popup { top: 48px; }
  
  .thank_caption h2{ font-size: 65px; }
  .thank_caption p{ font-size: 24px; line-height: 34px; } 
  .nav-item:hover .dropdown-child {display: inherit;position: inherit;z-index: inherit;background-color: inherit;margin-left: inherit}
  .nav-item .dropdown-child a{font-size:15px;}
   .mobile-menu-section .nav-item a{
        cursor: default;
        pointer-events: none;        
        text-decoration: none;
        color: grey;
    }

}
@media(max-width:767px){
  .tablet-img,.prod-price{display:none;}
  .top-footer .social-footer:nth-child(1){display:none;}
  .top-footer .social-footer:nth-child(2){display:none;}
  .social-footer{width:100%;}
  .mobile-img,.social-footer-ul-mobile,.cart ul li .mobile-cart-price{display:block;}
  .home-header .mobile-menu-section{padding:30px 35px;}
  .stickytop .mobile-menu-section, .post-with-toc .mobile-menu-section,.mobile-menu-section{padding:14px 20px;}
  header .collapse{display:block;}
  .post-toc{padding:125px 0 0;}
  .testimonial-slider .slick-prev, .testimonial-slider .slick-next{display:none !important;}
  .testimonial-captcha p, .uniform-merchandise p, .stylish-begining-wrap p,.product-multi-part-1 p{max-width:425px;margin:0 auto;}
  .product-customize-captcha .stylish-begining-wrap p{max-width:550px;}
  .testimonial-section,.uniform-merchandise{padding:40px 0;}
  .our-client-section,.catalog-product{padding-top:30px;}
  .home-product-section, .stock-catalog .home-product-section{padding:30px 15px;}
  ul.slide-captcha-ul{bottom:35px;}
  .bottom-footer,.quantity-counter,.contact-section .container{padding:0;}
  footer{padding:20px 0 10px;}
  .slide-caption h2{line-height:36px;padding:10px 0;max-width:400px;margin:0 auto;}
  .about-gallery ul li{width:50%;}
  .prod-price, .prod-qty,.account-order .prod-price{width:15%;margin:0;text-align:left;}
  .cart-footer p{display:block;padding:5px 0 0;}
  .cart-footer .view-more-btn{display:inline-block;margin:10px 0;max-width:40%;}
  .cart ul li .mobile-cart-price{padding-top:12px;}
  .product-multi{padding:0 0 60px;}
  .product-multi-part-1{padding:15px 20px 0;}
  .matcare{margin-bottom: 10px;}
  .catalog-product figure img{width:auto;}
  .product-multi-part-1 h2, .product-multi-part h1{max-width:400px;font-size:26px;}
  .product-customize-banner figure{position:relative;}
  .product-customize-banner figure:after{content:'';height:100%;width:100%;top:0;left:0;background:rgba(0, 0, 0, 0.3);position:absolute;}
  .stock-catalog{padding:45px 0 15px;}
  .contact-section{padding:30px 0;}
  .mobile-contact-section{width:100%;float:left;position:relative;}
  .mobile-contact-part{display:inline-block;vertical-align:middle;width:59%;text-align:left;padding:0 30px;}
  .mobile-contact-part-1{vertical-align:middle;width:40%;text-align:right;}
  .mobile-contact-section p,.mobile-contact-section .title-1{text-align:left;padding: 10px 15px;}
  .mobile-contact-section a.view-more-btn{margin:0;height:50px;font-size:18px;max-width:200px;padding:10px 0;}
  .mobile-contact-section:after{content:'';width:100%;height:1px;position:absolute;bottom:0;background:#c4c5c7;left:0;}
  .contact-part{padding:0 15px;}
  .contact-section p,.catalog p{max-width:438px;}
  .cart-popup{top:60px;}
  .cart-popup ul li .prod-cart .remove{margin:5px 0 0;}
  .mobile-contact-part p{font-size:22px;}
  .mobile-contact-part-1 ul li a img{width:100%;}
  .modal-body,.modal-dialog{max-width:500px;}
  .filter-menu-section{padding:50px 0 0;}
  h2{line-height:32px;}
  .prod-name{width:50%;}
  .account-order .prod-name{width:55%;}
  .banner-section figure{ max-height: none; }
  .slide-caption,.banner-captcha{padding:40px 15px;}
  .catalog-client-banner figure{max-height:450px;}
  .cart-footer .view-more-btn{font-size:20px;height:50px;padding:6px 0;}
  
  .home-header .cart-popup{ top: 60px; }
  .home-header.stickytop .cart-popup { top: 43px; }
  
  .thank_caption h2{ font-size: 50px; line-height: 50px; margin: 0 0 35px; }
  
}
@media(max-width:575px){
  .sial-followup {width: inherit;}

  h1{font-size:28px;}
  .banner p {font-size:8px;}
  .navbar-light .navbar-nav .nav-link, .nav-item a{font-size:22px;padding:10px 0;letter-spacing:1px;}
  .get-quote-mobile a,ul.slide-captcha-ul li{letter-spacing:0;font-size:16px;}
  .get-quote-mobile, .stickytop .get-quote-mobile{padding:4px 0;}
  .uniform-merchandise h2, .title-1,.cart-section .title-1,.main-account-wrap h2,.login-section .title-1{font-size:28px;line-height:28px;}
  .title{font-size:24px;line-height:24px;letter-spacing:0;}
  .get-quote-btn, .view-more-btn,.login-part .register-brn{height:65px;font-size:18px;padding:14px 7px;}
  .our-client-slider,.home-logo-section,.cart ul li,.account-order-desc{padding:15px 0;}
  .testimonial-title{padding:25px 0;}
  .banner-captcha h2{font-size:34px;}
  .banner-captcha{max-width:275px;}
  .main-account-wrap h3{font-size:16px;letter-spacing:0;padding:8px 0;}
  .main-account-wrap .account-edit-btn, .main-account-wrap .account-delete-btn,.account-address-form label, .account-address-custom-checkbox span{margin:10px 0 0;}
  .main-account-wrap{padding:20px 0;}
  .main-account,.login-desc{margin:15px 0 0;}
  .account-address-custom-checkbox label{margin:0;}
  .account-address-custom-checkbox,.catalog-product{padding:20px 0 0;}
  .account-address-custom-checkbox span{padding-left:7px;}
  .cart-section{padding:65px 0 30px;}
  .main-account-wrap p, .main-account-wrap p a{line-height:26px;padding:5px 0;}
  .prod-name{padding:0 0 0 10px;}
  .cart ul li .prod-qty input{height:35px;width:35px;font-size:16px;}
  .cart ul li, .cart ul li a{font-size:12px;line-height:15px;}
  .cart-footer p{font-size:18px;}
  .cart ul li .mobile-cart-price{padding-top:6px;}
  .account-order-desc h3, .account-order-desc h4,.account-address-form label, .account-address-custom-checkbox span,.banner-captcha h3,.main-account-wrap h4{font-size:16px;}
  .account-order-right h3{padding-bottom:8px;}
  .account-order-right h4{padding-top:8px;}
  .account-order-desc h2{font-size:20px;padding-bottom:8px;}
  .mobile-cart-li{padding-left:10px;}
  .login-form .view-more-btn{margin-top:20px;}
  .login-section{padding:75px 0;}
  .login-section p{padding:5px 0;}
  .login-part .register-brn{font-size:18px;padding:17px 0;}
  .main-account-view-order,.product-multi-part-1 p{padding:10px 0;}
  .product-variant-section ul li.variable-li{max-width:125px;font-size:16px;letter-spacing:0;padding:10px 0;}
  .product-variant-section ul li.variable-price{font-size:20px;}
  .product-variant-section ul li{margin:0 5px;}
  .product-variant-section ul li.variable-counter .QuantityBox input[type='text'], .quantity-counter .QuantityBox input[type='text']{height:40px;width:40px;margin:0 7px;font-size:20px;}
  .product-variant-section ul li.variable-counter .QuantityBox .minus-box a, .quantity-counter .QuantityBox .minus-box a, .product-variant-section ul li.variable-counter .QuantityBox .plus-box a, .quantity-counter .QuantityBox .plus-box a{height:34px;width:34px;padding:3px 0;}
  .product-multi-part-1 h2, .product-multi-part h1{font-size:25px; line-height:27px; max-width:325px;}
  .product-variant-section,.catalog-category{padding:0;}
  .home-product-section, .stock-catalog .home-product-section,.cart{padding:15px;}
  .mobile-contact-part,.account-address-section{padding:0 15px;}
  .contact-form, .contact-form form{padding:30px 0 0;}
  .contact-section p,.banner-captcha h3{letter-spacing:1px;}
  .catalog-section{padding:50px 0;}
  .cart-popup .quantity-counter .QuantityBox .minus-box a, .cart-popup .quantity-counter .QuantityBox .plus-box a{padding:4px 0 4px 2px;}
  .catalog-client{padding:20px 0 50px;}
  .catalog-client-banner h2{line-height:50px;font-size:60px;}
  .catalog-client-banner h5, .catalog-client-banner h6, .catalog-client-banner h2 span{font-size:14px;padding:0 5px;letter-spacing:2px;}
  .catalog-client-banner h5:before, .catalog-client-banner h6:before{width:20px;right:-25px;}
  .catalog-client-banner h5:after, .catalog-client-banner h6:after{width:20px;left:-25px;}
  .catalog-client-banner .banner-captcha{max-width:275px;padding:15px 0;}
  .contact-section p{padding:10px 15px;line-height:26px;font-size:17px;}
  .mobile-contact-part p{padding:10px 0;}
  .modal-body,.modal-dialog{max-width:380px;}
  .modal-dialog p{letter-spacing:0;line-height:26px;font-size:16px;padding:7px 0;}
  .modal-dialog label{font-size:16px;margin:5px 0;}
  .modal-body{padding:30px 15px;}
  .modal-dialog button.close{width:100px;top:15px;right:-40px;}
  .modal-dialog button.close img{width:30px;}
  h2{line-height:24px;}
  .catalog-client-banner figure{max-height:320px;}
  #status{height:135px;width:135px;}
  .cart-footer .view-more-btn{font-size:16px;height:45px;padding:5px 0;}
  .cart-footer .view-more-btn{max-width:48%;}
  
  .home-header .cart-popup{ top: 58px; }
  .home-header.stickytop .cart-popup { top: 40px; }
  
}
@media(max-width:400px){
  p{font-size:16px;line-height:26px;}
  .main-account-wrap p, .main-account-wrap p a,.account-order-desc p,.contact-section p{line-height:24px;}
  .testimonial-captcha p, .uniform-merchandise p,.testimonial-captcha h4,.stylish-begining-wrap p,.contact-section p,.login-section p{letter-spacing:0;}
  .slide-caption h2{font-size:26px;line-height:26px;max-width:275px;padding:8px 0;}
  .slide-caption h3{font-size:16px;}
  ul.slide-captcha-ul li{padding:0 3px;font-size:13px;}
  .home-slider .slick-slide ul.slide-captcha-ul li img,.mobile-contact-part .title-1{padding:0;}
  ul.slide-captcha-ul{bottom:20px;}
  .home-header .mobile-menu-section{padding:30px 15px;}
  .get-quote-mobile a{font-size:13px;}
  .stickytop .mobile-menu-section, .post-with-toc .mobile-menu-section, .mobile-menu-section{padding:14px 15px;}
  .home-product figcaption h3,.testimonial-captcha h4{font-size:18px;}
  .home-product figcaption h2{font-size:22px;}
  .uniform-merchandise h2, .title-1,.cart-section .title-1,.main-account-wrap h2{font-size:22px;padding:0 0 5px;}
  .cart{padding:15px 0;}
  .cart-popup{max-width:300px;}
  .product-variant-section ul li.variable-li{max-width:90px;font-size:14px;}
  .product-variant-section ul li.variable-counter .QuantityBox input[type='text'], .quantity-counter .QuantityBox input[type='text']{margin:0 5px;}
  .get-quote-btn, .view-more-btn{margin:15px auto 0;}
  .product-customize-captcha .stylish-begining-wrap p{padding:5px 0;}
  .stylish-begining-wrap{padding:15px 0 0;}
  .mobile-contact-part-1{width:36.7%;}
  .mobile-contact-part{width:62%;}
  .mobile-contact-section a.view-more-btn {height: 40px;font-size: 14px;padding: 6px 0;}
  .cart-popup .quantity-counter .QuantityBox .minus-box a, .cart-popup .quantity-counter .QuantityBox .plus-box a{padding:6px 0 6px 2px;}
  .modal-dialog p{padding:0 0 10px;}
  .modal-body,.modal-dialog{max-width:300px;}
  
  .mobile_cart_cls .mobile-cart-li{ font-size:16px; }
  .variable-section{ padding: 8px 0 20px; }
  .product-variant-section ul li.variable-li{ padding: 8px 0 5px; max-width: 100%; margin: 0 0 8px; }
  
  .thank_caption h2{ font-size: 40px; line-height: 40px; margin: 0 0 25px; }
  .thank_caption p{ font-size: 20px; line-height: 28px; }
  
  a.search_btn{ font-size: 16px; }
  .minmaxify-p-wrap .minmaxify-p ul {padding-left: 0;}
}






