@charset "utf-8";
/* CSS Document */
 @import url("https://use.typekit.net/obi1wrp.css");
a, a:focus, a:hover, button, button:focus, input[type=submit], input[type=submit]:hover{ text-decoration:none; outline: 0;  -moz-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -o-transition: all 0.5s ease;  transition: all 0.5s ease;}
input:focus, select:focus,textarea:focus,button:focus {outline: none; box-shadow:none !important; }

.alef{font-family: 'Alef', sans-serif;}
.raleway{font-family: 'Raleway', sans-serif;}
.table-cell-div {display:table-cell; vertical-align:middle;}
.table-div{ display:table;height:100%; width:100%; }
.full-img{ width:100%; height:auto;}
.full-img{ width:100%; height:auto;}
ul:before, ul:after{ content:''; display:table;}
ul:after{ clear:both;}
.back-to-top {position:fixed; bottom:0.3em; left:0.3em; text-decoration:none; color: #fff; background:#222222; font-size: 24px; padding:0; height:36px; width:36px; line-height:36px; display: none; text-align:center; z-index:999}
.back-to-top:hover{ background:#000; text-decoration:none; color:#fff }

.header{ margin:0; padding:0; position:fixed; top:0; right:0; left:0; background:#fff; z-index:9991; -webkit-transition: background .5s ease-in-out,padding .5s ease-in-out;-moz-transition: background .5s ease-in-out,padding .5s ease-in-out;transition: background .5s ease-in-out,padding .5s ease-in-out;}
.header-info{ margin:0; padding:10px 0; font-size: 15px; color: #000; text-align:center; background: #f0ff6e;  -webkit-transition: all 0.5s ease; -o-transition: all 0.5s ease;  transition: all 0.5s ease; position: relative; z-index:  4;}
.header-info:hover { background: #EDE8EA;}
.header-info ul{ margin:0; padding:0; list-style:none; text-align:center;}
.header-info ul li{ margin:0 10px 0 0; padding:0; display:inline-block; line-height:23px; font-weight:400; font-size:17px;}
.header-info ul li:last-child{ margin:0}
.header-info ul li.phone a{ background:url(../images/phn-icon.png) no-repeat left center; display:block; color:#000; padding-left:20px; }
.header-info ul li.email a{ background:url(../images/envelope-icon.png) no-repeat left center; display:block; color:#000; padding-left:35px;}
.header-info p {margin:0;}
.logo img{ width:136px;  -moz-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -o-transition: all 0.5s ease;  transition: all 0.5s ease;}
.header-main{ margin:0; padding:0;}
.header-wrap{ position:relative; padding:19px 0 0 0;}
.header-wrap:after { content: ""; background: #fff; height: 69px; right:  0; left: 0; top:  0; z-index:  3; position: absolute; -moz-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -o-transition: all 0.5s ease;  transition: all 0.5s ease;}
.shift .header .header-wrap:after { height: 53px; -moz-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -o-transition: all 0.5s ease;  transition: all 0.5s ease;}
.header-wrap .col-md-2, .header-wrap .col-md-3, .header-wrap .col-md-6, .header-wrap .col-md-7{ float:right; position:inherit;}
.header-main .container-fluid { padding-right: 0px; padding-left: 0px;}
.header-main .container-fluid .row { margin-right: 0; margin-left: 0; justify-content: center !important;display: flex;
  flex-wrap: wrap;}
.header-main .container-fluid .row  [class*="col-"] { padding-right: 0; padding-left: 0;border-bottom:1px solid #D4D4D4; float: none;flex: 0 0 auto; max-width: 100%;}
.header-main .container-fluid .row  [class*="col-"] .menu-list .row  [class*="col-"] { border: 0;}

.logo{ text-align:right; position: absolute; right: 50%; margin-right: -68px; top: 22px; z-index: 99;  -moz-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -o-transition: all 0.5s ease;  transition: all 0.5s ease;}
.menu{ margin:50px  0 0 0; padding: 0; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s;    -o-transition: all 0.3s; transition: all 0.3s; border-top:  solid 1px #D4D4D4; background: #fff;}
.menu ul{ margin:0; padding:0; list-style:none; display: block; width:100%; text-align: center;}
.menu ul > li{ text-align:center; display:inline-block; font-size:18px; padding:12px 1px 0 1px; }
.menu ul > li > a{ color:#000; border:0; display:block; padding:0 18px 10px 18px;  line-height:28px;}
.menu ul > li > a:hover, .menu ul > li:hover > a, .menu ul > li.active > a{ font-weight:700;  text-decoration:none;}
.menu ul > li .mega-menu{ padding:0; border:1px solid #e3e4e6; border-top:1px solid #fff; position:absolute; top: 50px; right:0; left:0; background:rgba(255,255,255, 0.9); z-index:999; display:none;}
.menu ul > li .mega-menu .menu-list{padding:15px;}
.menu ul > li .mega-menu .message{ padding:8px 5px; text-align:center; background:#eee; font-size:15px; border-bottom: solid 5px #000;}
.menu ul > li:hover .mega-menu{ display:block;}
.menu ul > li .mega-menu ol{ margin:0; padding:0; list-style:none;}
.menu ul > li .mega-menu ol li{ /*border-bottom:1px solid #a9a7a8; */font-size:15px; line-height:32px; display:block; text-align:left;}
.menu ul > li .mega-menu ol li a.sub-menu{ font-weight: 700;}
/*.menu ul > li .mega-menu ol li:last-child{ border:none;}*/
.menu ul > li .mega-menu ol li a{ color:#000; padding:0 5px; display: inline-block; min-width: 165px; }
.menu ul > li .mega-menu ol li a:hover{ color:#000; font-weight:400; background-color:#F0FF6E; text-decoration:none;}

.menu ul > li .mega-menu ol li ul { display: block; padding: 0; margin: 0;/*border-top:1px solid #a9a7a8;*/}
.menu ul > li .mega-menu ol li ul li { display: block; padding: 1px 0; margin: 0; /*border-bottom:1px solid #a9a7a8; padding-bottom: 0 !important;*/}

@media (min-width: 1200px) and (max-width: 1499px) {
/*.menu ul > li > a { padding: 0 10px;}*/
}
@media (min-width: 992px) and (max-width: 1199px) {
/*.menu, .header.fixed-header  .menu{ margin:0; padding: 20px 200px 0 170px;}*/
.menu ul > li{ font-size:14px;}
.menu ul > li > a{ padding:0 8px 12px 8px;}
.menu ul > li .mega-menu ol li{ font-size:14px;}
}
.shift .header { height: 59px; -webkit-box-shadow: 0 10px 20px 0 rgba(0,0,0,0.2); box-shadow: 0 10px 20px 0 rgba(0,0,0,0.2);}
.shift .header .header-main{ border-top:1px solid #fff;}
.shift .header .header-info{ margin-top: -5px; height: 0; padding: 0; visibility:hidden; opacity: 0; -webkit-transition: all 0.5s ease; -o-transition: all 0.5s ease;  transition: all 0.5s ease;}
.shift .header .header-wrap{ padding:5px 0 0 0}
.shift .header .logo{ margin-bottom:0; top: 20px;  -moz-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -o-transition: all 0.5s ease;  transition: all 0.5s ease;}
.shift .header .logo img{  -moz-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -o-transition: all 0.5s ease;  transition: all 0.5s ease;}
.shift .header .menu { margin-top:  -30px;  padding-top: 0px;  -moz-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -o-transition: all 0.5s ease;  transition: all 0.5s ease;}
.shift.shownav .header .menu{ margin-top:  50px;  padding-top: 0px;  -moz-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -o-transition: all 0.5s ease;  transition: all 0.5s ease;}
/*.header.fixed-header .menu ul > li{ padding-bottom:16px;}*/
/*.header.fixed-header  .header-right ul.info-link{ display:none;}*/
/*.header.fixed-header .search-cart-wrap{ margin-top:15px;}*/
.header-right{ margin:0; padding:0; position: absolute; width: 310px;  right: 0; top: 22px; z-index: 99;  -moz-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -o-transition: all 0.5s ease;  transition: all 0.5s ease;}
.shift .header  .header-right { top: 15px;  -moz-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -o-transition: all 0.5s ease;  transition: all 0.5s ease;}
.header-right ul.info-link{ margin:0 -5px; padding:0; list-style:none;  position:  absolute;right: 40px; top: 0px;}
.header-right ul.info-link li{ margin:0; padding:0 5px; float:right; width: 100%; min-height:1px; position:relative;}
/* .header-right ul.info-link li:nth-last-child(1) { display: none;} */
.language-currency-block{ margin:0; display:block; line-height:29px; text-align:right;}

.language-currency-block[aria-expanded=true] .currency-select{ background:#e2e3e5}
.language-currency-block i{ font-size:16px; margin-right:8px;}
.language-currency-block:hover{ text-decoration:none;}
.language-currency-block .lang-flag{ margin-left:0; vertical-align:middle; display:inline-block; width: 26px;}
.currency-select{ font-weight:400; font-size:15px; vertical-align:middle; display:inline-block; padding:0 5px; }
.language-currency-dropdown{ position:absolute; padding:0; background:#fff;  border:0; width:280px; position:absolute; top:100%; right:0px; z-index:1}
.language-currency-dropdown .well{ margin:0; padding:30px 15px 15px; background:none; border:none; box-shadow:none; direction:rtl}
.language-currency-dropdown label{ display:block; text-align:right; font-size:13px;}
.language-currency-dropdown .btn{ padding:0; line-height:40px;}
.language-currency-dropdown .btn-primary{ background:#000; color:#fff; border-radius:0; font-weight:bold; border:none;}
.language-currency-dropdown .btn-primary:hover, .language-currency-dropdown .btn-primary:focus{ background:#231f20}
.language-currency-dropdown ul { display: block; padding: 0 0 10px 0; margin: 0; width: 100%; float: left;}
.language-currency-dropdown ul li { display: block; padding:0 0  6px 0; margin: 0; border-bottom: solid 1px #979797; width: 100%; float: left; position:relative; font-family: 'Alef', sans-serif; font-size: 13px; font-weight: 400;}
.header-right ul.info-link .language-currency-dropdown ul li:nth-last-child(1) { display: block;  border-bottom:0;}
.language-currency-dropdown ul li a { color: #000; display: block; padding: 10px 30px 10px 0; position:relative; text-decoration:none;}
.language-currency-dropdown ul li a img { position:absolute; width: 32px; height: 20px;right: 0; top: 50%;   -webkit-transform: translateY(-50%);  -ms-transform: translateY(-50%);  -o-transform: translateY(-50%);  transform: translateY(-50%);}
.close-lcd{ background:url(../images/close.png) no-repeat center; height:13px; width:13px; position:absolute; top:15px; left:15px; border:none;}
.close-lcd span{ visibility:hidden}
.login-btn{ display:block; border:1px solid #231f20; text-align:center; color:#231f20; line-height:29px;}
.login-btn:hover{ background:#231f20; color:#fff; text-decoration:none; font-weight:700;}
div.selectBox{position:relative; display:block; cursor:default; text-align:right;  color:#000; position:relative; cursor:pointer; direction:rtl}
div.selectBox.active{ background:#fff;}
div.selectBox.active span.selected{ border-color:#e9eaeb}
span.selected{width:auto; border-left:none; border-top-right-radius:0; border-bottom-right-radius:0; background:none; overflow:hidden; color:#000; border:1px solid #e9eaeb;   width:100%; height:40px; display:block; padding:0 12px; font-size:14px; line-height:40px;}
span.selectArrow{width:30px; color:#000; border-top-left-radius:0; border-bottom-left-radius:0; text-align:center; font-size:24px; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -o-user-select: none; user-select: none; background:none; line-height:38px;}
span.selected{position:relative; float:none;}
span.selectArrow{ position:absolute; top:0; left:0; bottom:0; height:40px; z-index:1;}
div.selectOptions{position:absolute; top:100%; right:0; left:0; width:auto; border:1px solid #ccc; border-bottom-left-radius:0; border-bottom-right-radius:0; overflow:hidden; background:#fff; padding-top:2px; display:none; }
span.selectOption{display:block; width:100%; line-height:20px; padding:5px 12px; font-size:14px;color:#000;}
span.selectOption:hover{color:#000; background:#fff; }
span.selectOption img, span.selected img { margin-left:5px; margin-top:-4px; display:inline-block; vertical-align:middle;}
.selectBox-cur{ z-index:20}
.selectBox-lang{ z-index:10}
.search-cart-wrap{ position:relative; width: 200px;}
.search-form{ margin:0; padding-left:25px; position:relative; border: solid 1px #F2F3F4; border-radius: 0px; background: #F2F3F4;}
.search-form .form-control{ padding:0 30px 0 10px; height:30px; border:none; box-shadow:none; border:0; text-align:left; border-radius:0px; background-color:#F2F3F4; }
.search-form input[type=submit]{ background:url(../images/search.svg) no-repeat center; background-size: 19px 19px; height:30px; width:30px; border:none; cursor:pointer; position:absolute; top:0; right:0; text-indent:1000%}
.search-form input[type=submit]:hover{ background-color:#dedfe0}
.cart-wrap { position: absolute; z-index:  5; left:  40px; top:  20px; width: 120px; -moz-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -o-transition: all 0.5s ease;  transition: all 0.5s ease;}
.header.fixed-header  .cart-wrap { top: 10px;  -moz-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -o-transition: all 0.5s ease;  transition: all 0.5s ease;}
.shift .cart-wrap { display: none;}
.user_login { width: 30px; height: 30px; position:absolute; left: 0; top: 3px; background: url(../images/user.svg) no-repeat center center;background-size: 18px auto;}
.user_login:hover{ background-color:#dedfe0}
.cart{ margin:0; padding:0; position:absolute; top:3px; right:30px; height:30px; width:30px; background:url(../images/cart2.svg) no-repeat center center; font-family: 'Alef', sans-serif; text-align:center; line-height:34px; font-size: 12px; color: #000; background-size: 20px auto; }
.callme{ margin:0; padding:0; position:absolute; top:3px; right:0; height:30px; width:30px; background:url(../images/callme.png) no-repeat center center; font-family: 'Alef', sans-serif; text-align:center; line-height:34px; font-size: 14px; color: #000; background-size: 20px auto; }

.cart:hover, .cart[aria-expanded=true], .options-xs .cart[aria-expanded=true]{ background-color:#dedfe0}
.cart span{ position:absolute; height:14px; width:14px; text-align:center; line-height:12px; background:#000; color:#FFFA00; font-size: 10px; border-radius:40px; position:absolute; top:0px; left:0px;}
.cart-dropdown{ position:absolute; padding:0; background:#fff; border:1px solid #000; border-top:4px solid #000; width:280px; position:absolute; top:35px; left: 60px;}
.cart-dropdown .well{ margin:0; padding:0; background:none; border:none; box-shadow:none;}
.cart-dropdown .cart-list{ margin:0; padding:15px; background:none; border:none; box-shadow:none; height:200px; overflow:auto; overflo-x:hidden;}
.cart-dropdown .well .media{ margin:0 0 15px 0}
.cart-dropdown .media-object{ width:80px; max-width:80px; height:80px;}
.cart-dropdown ul{ margin:0; padding:0; list-style:none;}
.cart-dropdown ul li{ font-size:13px; line-height:20px; text-align:left; font-weight:700}
.cart-dropdown .media-body{ position:relative; padding-right:20px;}
.close-cart{ background:url(../images/close.png) no-repeat center; height:13px; width:13px; position:absolute; top:5px; right:0; border:none;}
.close-cart span{ visibility:hidden}
.cart-option{ padding:15px 15px; text-align:center; font-size:15px;}
.cart-option button{ margin:0 3px; padding:4px 6px; text-align:center; border:1px solid #1f1f1f; color:#000; display:inline-block; background:#fff;}
.cart-option button:hover{ color:#fff; background:#000}
.options-xs{ right:0; top:12px; width:127px; position:absolute; z-index:10}
.options-xs .login-btn{ margin-bottom:5px;}
.options-xs .cart{ float:right; position:relative; right:auto; left:auto; top:auto; bottom:auto; background:url(../images/cart-icon-xs.png) no-repeat 5px; height:20px; width:36px;}
.options-xs .cart span{ background:#fff; border:1px solid #000; color:#000; left:4px;}
.options-xs .cart:hover{ background-color:#dedfe0}
.options-xs .cart-dropdown{ left:auto; right:0}
.options-xs .language-currency-block{ float:left; line-height:18px; }
.options-xs .currency-select{font-size:12px;}
.options-xs .language-currency-dropdown{ left:auto; right:0}
/*28-12-2006*/
.whishlist{ margin:0; padding:0; position:absolute; font-family: 'Alef', sans-serif; top: 3px; right: 60px; height:30px; width:30px; background:url(../images/love.svg) no-repeat center center; text-align:center; line-height:28px; font-size: 12px; color: #000; background-size: 23px auto;}
.whishlist:hover, .whishlist[aria-expanded=true], .options-xs .whishlist[aria-expanded=true]{ background-color:#dedfe0}
.whishlist span{ position:absolute; height:14px; width:14px; text-align:center; line-height:12px; background:#000; color:#fff; font-size:10px; border-radius:40px; position:absolute; top: 0px; left:0px;}

.options-xs .whishlist{ float:right; position:relative; right:auto; left:auto; top:auto; bottom:auto; background:url(../images/whois1-xs.png) no-repeat right; height:20px; width:36px; padding-left: 8px;border-right: none;}
.options-xs .whishlist span{ background:#fff; border:1px solid #000; color:#000; left:8px;}
.options-xs .whishlist:hover{ background-color:#dedfe0}
.content-block.wishblock h1{ margin-top: -30px;}
.content-block.wishblock h2{ font-size: 18px; font-weight: 700; color: #000; padding:0 0 10px 0; margin: 0; border-bottom: solid 1px #060606; display:block; width: 100%; float: left;}
.wish_content{ width: 86%; float: left;}
.wish_row{ width: 100%; float: left;border-bottom: solid 1px #060606; padding: 36px 0; position:relative;}

.wish_row .whislist-option{ position:absolute; width: 24px; height: 22px; left: 0; right: inherit !important; bottom: inherit !important; top: 50%; transform: translateY(-50%);   }
.wish_row .whislist-option input[type="checkbox"] {display:none;}
.wish_row .whislist-option input[type="checkbox"] + label {color:#000000; font-size:12px; font-weight:400;}
.wish_row .whisflist-option input[type="checkbox"] + label span {display:inline-block; width:24px; height:22px; margin:0; vertical-align:middle; background:url(../images/whois2.png) right top no-repeat; cursor:pointer;}
.wish_row .whislist-option input[type="checkbox"]:checked + label span {background:url(../images/whois3.png) right top no-repeat;}
.wish_pic{ width: 18%; padding-left: 38px; float: left; padding-right: 24px;}
.wish_pic img{ width: 100%; height:auto;}
.wish_textbox{ width:32%; float: left; font-size: 12px; }
.content-block .wish_textbox p {color: #535151;font-size: 14px; line-height: 18px; margin-bottom: 10px;}
.wish_close{ position:absolute; width: 22px; height: 21px; right: 20px; top: 50%; transform: translateY(-50%); background:url(../images/rclose.png) right top no-repeat; z-index: 99;}
.wish_close:hover{background:url(../images/rclose_hover.png) right top no-repeat;}
.wish_row .select-options {margin-bottom: 0px; float: left; padding: 25px 60px 0 30px;}

.wish_button{ width: 100%; float: left; padding-top: 30px;}
.wlink1{ padding:4px 12px; margin-right:18px; color:#000; border:1px solid #000; min-width: 80px; float: left; text-align:center; margin-top: 8px;}
.wlink1:hover{ background:#000; color:#fff; text-decoration:none;}
.wlink2{ padding:6px 12px; border:1px solid #000; color:#000;background:#fff;  min-width: 70px; float: right; font-size: 18px; text-align:center;}
.wlink2:hover{ background:#000; color:#fff; text-decoration:none;}
.size{ color: #666666; font-style:italic;}
.size span{ padding-left: 10px;}
.textarea3{background: #fff;border:1px solid #000; height: 58px; border-radius: 0; color: #000;font-size: 14px;box-shadow: none;width: 100%;padding: 6px 12px;}
/*28-12-2016 end*/
.menu-toogle-open{ margin:0; padding:0; height:42px; width:42px; border:0; background:url('../images/menu_icon.svg') no-repeat right center #fff;  box-shadow: 0; position:absolute; top: 50%; margin-top: -21px; z-index: 9992; left: 10px;  display:none;}
.menu-toogle-open span{ display:none;}
.menu-div-xs{ margin:0; padding:0; position:absolute; top:12px; right:0; left:0;z-index:2003; background:url('../images/toogle-open.png?v=1') no-repeat center #fff; -webkit-box-shadow: 0 0 6px 0 rgba(0,0,0,0.1); box-shadow: 0 0 6px 0 rgba(0,0,0,0.1);}
.menu-div-xs .well{ margin:0; padding:0; border:1px solid #000; background:#fff; border-radius:0; box-shadow:0; }
.menu-toogle-close{ background:url('../images/toogle-open.png?v=1')  no-repeat left; text-align:center; color:#000; font-weight:700; border-bottom:1px solid #000; display:block; line-height:42px; font-size:14px;}
.menu-toogle-close:hover{ text-decoration:none;}
.mobile-menu{ padding:0; /*height:257px;*/ overflow:auto; overflow-x: hidden}
.mobile-menu ul,
.mobile-menu li,
.mobile-menu a { margin: 0; padding:0; border: 0; list-style: none; font-weight: normal; text-decoration: none; line-height: 1; font-size: 1em; position: relative; }
.mobile-menu a { line-height: 1.3; }
.mobile-menu > ul > li:first-child {}
.mobile-menu > ul > li { vertical-align:middle }
.mobile-menu > ul > li:hover {}
.mobile-menu > ul > li > a { font-size: 16px; display: block; color: #000; padding:0;}
.mobile-menu > ul > li > a i{ margin-left:8px; font-size:18px; float:right;}
.mobile-menu > ul > li > a > span { display: block; padding:0 15px; line-height:42px; border-bottom:1px solid #000; }
.mobile-menu > ul > li > a:hover { text-decoration: none; color:#000;}
.mobile-menu > ul > li.has-sub > a:hover{ color:#000; font-weight:700}
.mobile-menu > ul > li.has-sub > a span { background:url(../images/up-arrow-m.png) no-repeat 15px center; }
.mobile-menu > ul > li.has-sub.active > a span { background:url(../images/down-arrow-m.png) no-repeat 15px center; font-weight:700 }
.mobile-menu > ul > li.has-sub.active > a{color:#000}
.mobile-menu ul ul { display: none; padding:0;}
.mobile-menu ul ul ul {display: block;}
.mobile-menu ul ul li { padding: 0; border-top: none;border-bottom:1px solid #000; }
.mobile-menu ul ul ul li {border-top:1px solid #000;padding-left:15px;border-bottom:0!important;}
.mobile-menu ul ul li:last-child { border-bottom: none; }
.mobile-menu ul ul a { padding:0 15px; display: block; font-size: 14px; font-weight: normal; color:#000; line-height:42px; }
.mobile-menu ul ul a:hover { color:#000 ;}
.mobile-search{ position:relative; border-bottom:1px solid #000;}
.mobile-search .form-control{ height:42px; box-shadow:none; border:none; border-radius:0; padding-left:42px; text-align:right;}
.mobile-search button[type=submit]{ background:url(../images/search-icon.png) no-repeat center #fff; border:none; cursor:pointer; text-indent:1000%; position:absolute; top:0; left:0; height:42px; width:42px;}
.mobile-search button[type=submit] span{ display:none;}
.mobile-search .form-control::-moz-placeholder {
  color: #000;
  opacity: 1;
}
.mobile-search .form-control:-ms-input-placeholder {
  color: #000;
}
.mobile-search .form-control::-webkit-input-placeholder {
  color: #000;
}
.wrapper{ margin:0; padding:202px 0 40px 0; background:#fff; overflow: hidden;}
.top-banner{ margin-bottom:24px;}
.site-banner .carousel-caption{ background:rgba(35,31,32, 0.50); top:0; right:0; bottom:0; padding:0; left:0; width:auto; margin:0; text-shadow:none; -webkit-transition:0.5s; -moz-transition:0.5s; -o-transition:0.5s; transition:0.5s; opacity:0; filter:alpha(opacity=0);}
.site-banner:hover .carousel-caption{-webkit-transition:0.5s; -moz-transition:0.5s; -o-transition:0.5s; transition:0.5s; opacity:1; filter:alpha(opacity=100);}
.site-banner .carousel-caption a{position: absolute; z-index: 100; width: 100%; top: 0; right: 0; bottom: 0; left: 0; color: #fff; text-decoration:none;}
.site-banner .carousel-caption p{ font-weight:400; font-size:36px; margin:0;}
.site-banner .carousel-caption p small{font-family: 'Alef', sans-serif; font-size:28px; font-weight:400; line-height:28px; display:block;}
.site-banner .carousel-control.left, .site-banner .carousel-control.right{ height:31px; width:14px; position:absolute; top:50%; margin-top: 5px; text-align:center; z-index:999; color:#e2e3e5; opacity:1; font-size:40px; line-height:25px; background:none;}
.site-banner .carousel-control.left{ right:15px; background:url(../images/prev.png) no-repeat center center;  }
.site-banner .carousel-control.right{ left:15px; right:auto; background:url(../images/next.png) no-repeat center center; }
.site-banner .button{ margin:15px auto 0 auto; width:158px; border:1px solid #fff; text-align:center; display:inline-block; font-size:22px; font-weight:400; color:#fff; line-height:47px; font-family: 'Raleway', sans-serif; text-transform:uppercase;}
.site-banner .button:hover{ background:rgba(0,0,0, 0.5); text-decoration:none;}
.site-banner .carousel-indicators{ display:none; margin:5px 0 0 0; padding:0;}
.info-div{ margin:0; padding:67px 0 25px 0;}
.info-div ul{ margin:0 -15px; padding:0; list-style:none;}
.info-div ul li{ width:20%; float:left; padding:0 15px;}
.info-div .icon{ background-color: #000;height:51px; width:51px;  text-align: center; -webkit-border-radius: 50px; -moz-border-radius: 50px; border-radius: 50px;}
.info-div .icon i { color: #fff; font-size: 15px;  line-height: 50px; }
.info-div .icon img{ height:51px; width:51px;}
.info-div p{ margin:10px 0 0 0; font-size:20px; line-height:24px}
.info-div p strong{ font-size:22px;}
.product-banner{ margin:0; padding:0;}
.product-banner .col-sm-8, .product-banner .col-sm-4{ float:right; margin-bottom:30px;}
.banner-product{ position:relative;}
.banner-product .overlay{background:rgba(35,31,32, 0.50); color:#fff; text-align:center; position:absolute; top:0; right:0; bottom:0; padding:0 15px; left:0; width:auto; margin:0; text-shadow:none; -webkit-transition:0.5s; -moz-transition:0.5s; -o-transition:0.5s; transition:0.5s; opacity:0; filter:alpha(opacity=0);}
.banner-product:hover .overlay{-webkit-transition:0.5s; -moz-transition:0.5s; -o-transition:0.5s; transition:0.5s; opacity:1; filter:alpha(opacity=100);}
.banner-product .overlay a{position: absolute; z-index: 100; width: 100%; top: 0; right: 0; bottom: 0; left: 0; color: #fff; text-decoration:none;}
.banner-product p{ font-weight:400; font-size:31px; font-family: 'Raleway', sans-serif; margin:0;}
.banner-product p small{font-family: 'Alef', sans-serif; font-size:23px; font-weight:400; line-height:23px; display:block;}
.banner-product .button{ margin:15px auto 0 auto; width:125px; border:1px solid #fff; text-align:center; display:inline-block; font-size:17px; font-weight:400; color:#fff; line-height:38px; font-family: 'Raleway', sans-serif; text-transform:uppercase;cursor:pointer;}
.banner-product .button:hover{ background:rgba(255,255,255, 0.8); color:#535151; text-decoration:none;}
.product-banner .banner-title{ margin:10px 0 0 25px; font-weight:700; display:none;}
.content-block{ margin:0; padding:32px 0 38px;}
.content-block .col-sm-5, .content-block .col-sm-7{ float:right;}
.content-block h1{ background:url(../images/slash-img.png) no-repeat left bottom; color:#231f20; font-size:60px; line-height:60px; text-transform:uppercase;  margin:0; padding-left:116px; font-family: 'Raleway', sans-serif; text-align:right; font-weight:700;}
.content-block p{ color:#535151; font-size:24px; line-height:24px; margin-bottom:25px;}
.acbtn{ padding:5px 15px; margin-top:12px; border:1px solid #000; display:inline-block; color:#000; font-size:20px; border:1px solid #000;}
.acbtn:hover{ background:#000; color:#fff; text-decoration:none;}
.page-banner .carousel-caption{ background:rgba(35,31,32, 0.50); top:0; right:0; bottom:0; padding:0; left:0; width:auto; margin:0; text-shadow:none; -webkit-transition:0.5s; -moz-transition:0.5s; -o-transition:0.5s; transition:0.5s; opacity:0; filter:alpha(opacity=0);}
.page-banner:hover .carousel-caption{-webkit-transition:0.5s; -moz-transition:0.5s; -o-transition:0.5s; transition:0.5s; opacity:1; filter:alpha(opacity=100);}
.page-banner .carousel-caption a{position: absolute; z-index: 100; width: 100%; top: 0; right: 0; bottom: 0; left: 0; color: #fff; text-decoration:none;}
.page-banner .carousel-caption p{ font-weight:400; font-size:36px; /*font-family: 'Raleway', sans-serif; */margin:0;}
.page-banner .carousel-caption p small{font-family: 'Alef', sans-serif; font-size:28px; font-weight:400; line-height:28px; display:block;}
.page-banner .carousel-control.left, .page-banner .carousel-control.right{ height:31px; width:14px; position:absolute; top:50%; margin-top:-15px; text-align:center; z-index:999; color:#e2e3e5; opacity:1; font-size:40px; line-height:25px; background:none;}
.page-banner .carousel-control.left{ right:15px;background:url(../images/prev2.png) no-repeat center center;}
.page-banner .carousel-control.right{ left:15px; right:auto; background:url(../images/next2.png) no-repeat center center;}
.page-banner .button{ margin:15px auto 0 auto; width:158px; border:1px solid #fff; text-align:center; display:inline-block; font-size:22px; font-weight:400; color:#fff; line-height:47px; font-family: 'Raleway', sans-serif; text-transform:uppercase; cursor:pointer;}
.page-banner .button:hover{ background:rgba(0,0,0, 0.5); text-decoration:none;}
.page-banner .carousel-indicators{ display:none; margin:5px 0 0 0; padding:0;}
.product-listing{ margin:0; padding:70px 0 0 0;}
.product-listing-radio{ margin:0 0 25px 0; padding:0; list-style:none; text-align:center;}
.product-listing-radio .btn-primary{ border:1px solid #fff; padding:3px 6px; color:#000; background:none; box-shadow:none; border-radius:0; font-size:18px;}
.product-listing-radio .btn-primary.active,
.product-listing-radio .btn-primary:active:hover,
.product-listing-radio .btn-primary.active:hover,
.product-listing-radio .btn-primary:active:focus,
.product-listing-radio .btn-primary.active:focus,
.product-listing-radio .btn-primary:active.focus,
.product-listing-radio .btn-primary.active.focus
{border:1px solid #c3c3c3; font-weight:700; background:#fff;}
.product-listing-radio .btn-group > .btn, .product-listing-radio .btn-group-vertical > .btn{ float:none;}
.porduct-image{ position:relative;background:#f8f9fa;}
.porduct-image a{  position:absolute; top:0; right:0; bottom:0; left:0; -webkit-transition:0.5s; -moz-transition:0.5s; -o-transition:0.5s; transition:0.5s; opacity:0; filter:alpha(opacity=0); text-transform:uppercase;}
.porduct-image:hover a{-webkit-transition:0.5s; -moz-transition:0.5s; -o-transition:0.5s; transition:0.5s; opacity:1; filter:alpha(opacity=100);}
.porduct-image a p{ text-align:center; font-size:20px; margin:0; position:absolute; right:0; left:0; top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);   filter: alpha(opacity=40); opacity: .40;}
.porduct-image a:hover{ text-decoration:none;}
.product-name{ padding:20px 0; position:relative;}
.product-name p{ margin:0; padding:0; font-size:16px; line-height:20px;}

.whislist-option{ position:absolute; width: 24px; height: 22px; right: 0; bottom: 20px;  }
.whislist-option input[type="checkbox"] {display:none;}
.whislist-option input[type="checkbox"] + label {color:#000000; font-size:12px; font-weight:400;}
.whislist-option input[type="checkbox"] + label span {display:inline-block; width:24px; height:22px; margin:0; vertical-align:middle; background:url(../images/whois2.png) right top no-repeat; cursor:pointer;}
.whislist-option input[type="checkbox"]:checked + label span {background:url(../images/whois3.png) right top no-repeat;}

.view-btn{ margin:15px auto 0; width:187px; line-height:46px; border:1px solid #231f20; color:#231f20; text-transform:uppercase; font-size:18px; font-family: 'Raleway', sans-serif; font-weight:700; display:block; text-align:center;}
.view-btn:hover{color:#fff; background:#231f20; text-decoration:none;}
.clients{ margin:0; padding:50px 0 100px 0}
.clients h2{ margin-top:0; text-align:center; font-size:26px; font-weight:700; font-family: 'Raleway', sans-serif;}
.client-img{ position:relative;}
.client-img .overlay{ background:rgba(35,31,32, 0.50); top:0; right:0; bottom:0; padding:15px; left:0; width:100%; margin:0; text-shadow:none; -webkit-transition:0.5s; -moz-transition:0.5s; -o-transition:0.5s; transition:0.5s; z-index:11; position:absolute; color:#fff; text-align:center; opacity:0; filter:alpha(opacity=0);}
.client-img:hover .overlay{-webkit-transition:0.5s; -moz-transition:0.5s; -o-transition:0.5s; transition:0.5s; opacity:1; filter:alpha(opacity=100);}
.client-img .overlay p strong{ text-transform:uppercase; font-size:24px; font-family: 'Raleway', sans-serif;}
.client-img .overlay p{ font-size:18px; line-height:18px;}
.client-img .overlay a{ font-weight:700; color:#fff; font-size:18px;}
.clients .carousel .row{ margin-right:-6px; margin-left:-6px;}
.carousel .col-xs-6{ padding-right:6px; padding-left:6px;}
.name{ margin:10px 0; text-align:center; font-weight:700; display:none;}
.clients .carousel-control.left, .clients .carousel-control.right{ height:40px; width:auto; position:absolute; top:50%; margin-top:-20px; text-align:center; z-index:999; color:#000000; opacity:1; font-size:40px; line-height:25px; background:none;}
.clients .carousel-control.left{ right:-25px;}
.clients .carousel-control.right{ left:-25px; right:auto;}
.instagram-feed{ margin:0; padding:0}
.instagram-feed h3{ margin-top:0; text-align:center; font-size:26px; font-weight:700; margin-bottom:25px; font-family: 'Raleway', sans-serif;}
.instagram-feed ul{ margin:0 -2px; padding:0; list-style:none;}
.instagram-feed ul li{ padding:0 2px; margin-bottom:4px; float:left; width:16.6666%}
.footer{ margin:0; padding:50px 0 0 0; color:#aaa; background:#212322;}
.footer p strong{ color: #fff; font-weight: 700;}
.footer a{ color:#fff;}
.footer-logo{ margin-bottom:10px;}
.footer h4{ margin:0 0 15px 0; padding-bottom:10px; border-bottom:1px solid #393939; color:#fff; font-size:16px; font-weight:700; font-family: 'Raleway', sans-serif;}
.footmenu{ padding:0 0 0 15px; line-height:22px}
.subscribe{ position:relative}
.subscribe .form-control{ background:#444444; padding-right:40px; height:40px; border:none; border-radius:0;color:white;}
.subscribe button{ height:40px; width:40px; line-height:40px; border:none; color:#fff; text-align:center; font-size:16px; background:#444; position:absolute; top:0; right:0;}

.fotter_form{ border: solid 1px #fff; padding: 10px; display:block; overflow: hidden; width: 212px;}
.fotter_form .form-control{background:#444444; height:24px; border:none; border-radius:0; color:#fff; font-size: 14px; box-shadow:none; margin-bottom: 10px;}
.fotter_form .form-control::-moz-placeholder{ color: #fff !important; opacity: 1;}
.fotter_form .form-control::-ms-input-placeholder {color: #fff !important;}
.fotter_form .form-control::-webkit-input-placeholder {color: #fff !important;}
.fotter_form .form-control.c-select {max-width: 100%; color: #fff; vertical-align: middle;  background:url(../images/darrow.png) no-repeat right center #444444;
 -webkit-appearance: none; -moz-appearance: none; appearance: none; font-size: 14px; line-height: 12px; padding: 0px 12px;
}
.fotter_form textarea{background:#444444; height:90px; border:none; border-radius:0; color:#fff; font-size: 14px; box-shadow:none; width: 100%; padding: 6px 12px; margin-bottom: 10px; }
.fotter_form textarea::-moz-placeholder { color: #fff !important; opacity: 1;}
.fotter_form textarea::-ms-input-placeholder {color: #fff !important;}
.fotter_form textarea::-webkit-input-placeholder {color: #fff !important;}

.fotter_form input[type=submit]{ height:30px; width:92px; text-align:center; border: solid 1px #fff; display:block; font-size:15px; color:#fff; background:#222222; float: right;}
.fotter_form input[type=submit]:hover{color:#000; background:#fff; }
.drop_block{ position:relative; margin-bottom: 10px; display:block;}
.flip {background:#444444; height:24px; border:none; border-radius:0; color:#fff; font-size: 14px;  line-height: 20px;}
.flip a{ display:block; text-decoration:none; background:url(../images/darrow.png) no-repeat 4px 7px; padding: 2px 0 0 10px;
border-top: solid 1px #444444; border-right: solid 1px #444444; border-left: solid 1px #444444; border-bottom: none;}
.checkdiv {
    padding: 10px 10px 10px 10px;
    display: none;

	position:absolute;
	width: 100%;
	border-bottom: solid 1px #fff; border-right: solid 1px #fff; border-left: solid 1px #fff;  border-top: none;
	top: 22px;
	background:url(../images/dline.png) no-repeat left 4px #444444;
}
.checkdiv ul{ margin:0; padding:0; list-style:none;}
.checkdiv ul li{margin:0; padding:0; list-style:none;}
.checkdiv ul li input[type="checkbox"] {display:none;}
.checkdiv ul li input[type="checkbox"] + label {color:#fff; font-size:14px; font-weight:400; margin:0}
.checkdiv ul li input[type="checkbox"] + label span {display:inline-block; width:6px; height:6px; margin:0 5px 0 0; vertical-align:middle; background:url(../images/chkbox2.png) right top no-repeat; cursor:pointer;}
.checkdiv ul li input[type="checkbox"]:checked + label span {background:url(../images/chkbox2.png) -6px top no-repeat;}
.flip.active a{ background:url(../images/darrow2.png) no-repeat 4px 7px; border-top: solid 1px #fff; border-right: solid 1px #fff; border-left: solid 1px #fff;
 border-bottom: none; }

.container-fluid.social{border-top: solid 1px #2f2f2f;}
.footer-links{padding:0; margin: 0; list-style: none;}
.footer-links li {
    display: inline-block;
    padding: 0.5em 0;
    position: relative;
    vertical-align: middle;
	 list-style: none;
}
.footer-links li a {
    color: #aaa;
    float: left;
    font-size: 0.91em;
    line-height: 1.5em;
    padding: 0.30em 12px;
	position:relative;
}
.footer-links li a::before {content: "·";font-size: 2em;left: 2px;line-height: 0;position: absolute;top: 14px;vertical-align: middle;}
.footer-links li:first-child a {
	padding-right: 10px;
}
.footer-links li:first-child a:before {
	content: none;
}
.footer-links li a:hover {
	background-color: #323232; text-decoration:none;
}
.footer ul.social-links {
	float: right;
	position: relative;
	padding:0; margin: 0; list-style: none;

}
.footer ul.social-links li {
	float: right;
	padding:0; margin: 0; list-style: none;
	border-right: solid 1px #2f2f2f;
}
.footer ul.social-links li a {
	border: 0 solid;
	display: block;
	text-align: center;
}
.footer ul.social-links li a:hover {
	background-color: #323232;
	text-decoration: none;
}

.footer ul.social-links li a i {


	color: #a9a9a9;
	font-size: 14px;
	height: 40px;
	line-height: 40px;
	width: 40px;
}

.footer_botom{ background: #111; color: #FFFFFF; padding-bottom: 1em; padding-top: 1em; font-size: 12px;}
.footer_botom span{ padding-right: 10px; padding-left: 10px;}

.page-wrapper h1{ margin-top:0; font-size:30px;}
.page-wrapper h2{ margin-top:0; font-size:20px; font-weight:700; color:#666666;}
.banner-page{ margin-bottom:35px; padding-top:10px;}
.sorting{ margin-bottom:15px; padding-bottom:15px; border-bottom:1px solid #dddddd;}
ul.btns-list{ margin:0; padding:0; float:left; list-style:none;}
ul.btns-list li{ margin:0; padding:0; float:left; text-align:center;}
ul.btns-list li a{ height:30px; width:30px; line-height:30px; background:#eeeeee; color:#666666; display:block;}
ul.btns-list li a:hover, ul.btns-list li.active a{ background:#000; color:#fff}
.sorting-list{ margin-bottom:50px;}
/*.sorting-list h3{ background:url(../images/up-arrow.png) no-repeat right 6px; padding-right:25px; padding-bottom:5px; margin-bottom:12px; border-bottom:2px solid #373434; font-size:19px;}*/
.sorting-list h3, .sorting-list h4{ padding-left:0; padding-bottom:5px; margin-bottom:12px; border-bottom:2px solid #373434; font-size:19px;}
.list-text{ margin:0; padding:0; list-style:none;}
.list-text li{ font-size:17px;}
.list-text li a{ color:#000;}
.cs-page{ margin-top:20px;}
.cs-page .pagination{ padding:0; margin-bottom:0; margin-top:0}
.showall{  padding:8px 15px; background:#000; border-radius:4px; display:inline-block; color:#fff; }
.showall:hover{ color:#000; background:#eee; text-decoration:none;}
.toogle_wrap{width:100%;border-bottom:1px solid #656363}
.trigger{padding:0 0 0 30px;margin:0; position:relative;}
.trigger:after{ position:absolute; top:0; left:0; height:32px; width:32px; line-height:32px; content:'\f107'; line-height:32px; font-size:26px; font-family:'FontAwesome'}
.trigger.activefaq{}
.trigger.activefaq:after{ position:absolute; top:0; left:0; height:32px; width:28px; line-height:32px; content:'\f106'; line-height:32px; font-size:26px; font-family:'FontAwesome'}
.trigger a{text-decoration: none;display: block;padding:0 30px 0 0;font-size:15px; line-height:32px; font-weight:700; font-size:17px;}
.toggle_container{overflow: hidden; padding:0 0 15px; margin-top:0; position:relative; clear: both; margin-right:0}
.toggle_container ul{ margin:0; padding:0; list-style:none;}
.custom-option input[type="checkbox"] {display:none;}
.custom-option input[type="checkbox"] + label {color:#413f40; font-size:17px; font-weight:400; margin:0}
.custom-option input[type="checkbox"] + label span {display:inline-block; width:9px; height:9px; margin:0 5px 0 0; vertical-align:middle; background:url(../images/chkbox.png) right top no-repeat; cursor:pointer;}
.custom-option input[type="checkbox"]:checked + label span {background:url(../images/chkbox.png) -9px top no-repeat;}
.newsletter{ margin:0; padding:0 0 20px 0;}
.newsletter h4{ margin-top:0; font-size:19px;}
.newsletter p{ margin-bottom:12px; color:#747474; font-size:12px;}
.newsletter .form{ position:relative;}
.newsletter .form-control{ background:#eeeeee; height:42px; border-radius:0; box-shadow:none; border:none; padding-right:42px;}
.newsletter button[type=submit]{ position:absolute; top:0; right:0; bottom:0; width:42px; height:42px; text-align:center; background:#eee; color:#aaaaaa; border:none; font-size:14px;}
.sort-option{ float:right;}
.option-box{ float:left;}
.sort-option label{ float:left; line-height:30px; color:#000; font-weight:400; margin-right:8px;}
.sort-option .form-control{ height:30px; border:none; border-radius:0; background-color:#eeeeee; box-shadow:none; height:30px; padding:2px 6px; float:left;}
.c-select {max-width: 100%; -webkit-appearance: none;vertical-align: middle; background:url(../images/select-box-arrow.png) no-repeat 128px center; background-image: none \9; -webkit-background-size: 7px 4px; -moz-appearance: none; text-transform:uppercase; }

.c-select.sm {background-position: 50px center;}
.c-select:focus {border-color: #51a7e8;outline: none;}
.c-select::-ms-expand {opacity: 0;}
.c-select.lg{ width:145px;}
.c-select.sm{ width:70px;}
.sort-amount{ float:left; border:none; height:30px; width:30px; text-align:center; color:#8a8a8a; background:#fff;}
.product-show-case{ margin:15px 0px;}
.product-show-case h4{ margin:20px 0 10px; border-bottom:1px solid #e6e6e6; padding-bottom:8px; font-size:20px;}

.product-show-zoom{ padding:15px 0 15px 105px; position: relative;}
.thumbs_wrap{ width: 72px; position:absolute; left:0; top: 40px; bottom: 40px;}
#slider3 { position:relative; width:72px; height:100%;}
.thumbelina {list-style:none; padding:0px; margin:0px; position:absolute; white-space:nowrap;  font-size:0;  -webkit-touch-callout: none;
    -webkit-user-select: none;}
/* Style for the list items that surround the thumbnails */
.thumbelina li {padding:0 0 10px; line-height: 0px; margin:0px;}
/* Add a border to the thumbnails. */
.thumbelina li img { border:1px solid #ccc;}
/* Hover effect for the images */
.thumbelina li img:hover { border:1px solid #aaa;}
/* Common style for the buttons */
.thumbelina-but {  position:absolute;  z-index: 1;  cursor:pointer; text-align:center; vertical-align:middle;}
/* Hover style for active button */
.thumbelina-but:hover {}
/* Disabled style when button is not active due to extents being reached. */
/* You could do other things e.g. make buttons dissapear completely. */
.thumbelina-but.disabled,.thumbelina-but.disabled:hover { cursor:default;}
/* Vertical buttons. */
.thumbelina-but.vert { right:0px; height: 14px; width:72px;}
/* Top edge button. */
.thumbelina-but.vert.top {top:-20px; background:url(../images/up.png) no-repeat center center;}
/* Bottom edge button. */
.thumbelina-but.vert.bottom { bottom:-20px; background:url(../images/down.png) no-repeat center center;	}

.product-img-lg{ position:relative;}
.product-img-lg .carousel-inner > .item{ overflow:hidden;}
.product-img-lg .slider-ctrl{ margin:0; position:absolute; bottom:0px; right: 50%;    transform: translateX(50%); text-align:center; width: 100px;}
.product-img-lg .carousel-control{ background:none; margin:0; padding:0; top:auto; right:auto; left:auto; bottom:auto; width:auto; height:auto; position:relative;}
.product-img-lg .carousel-control.left, .product-img-lg .carousel-control.right{ height:40px; width:40px; line-height:40px; display:inline-block; font-size:30px; color:#000}

.product-img-lg .carousel-indicators {
    bottom: 0px;
    right: inherit !important ;
	left: 0px;
    margin: 20px 0 30px 0;
	padding:0px;
    width: 100%;
	position:relative;
	float: left;
}
/* Indicators list style */
.product-img-lg .carousel-indicators li {
    border: medium none;
    border-radius: 0;
    float: left;
    height: auto;
    padding:0 5px 0 0 !important;
    width: 20%;
	margin: 0;
}

.product-img-lg .carousel-indicators li:last-child {
    padding:0 !important;

}
/* Indicators images style */
.product-img-lg .carousel-indicators img {
    border: 1px solid #fff;
    float: left;
    height: auto;
    right: 0;
    width: 100%;
}
/* Indicators active image style */
.product-img-lg .carousel-indicators .active img {
    border: 1px solid #000;
    opacity: 1;
}
.img-title{ position:relative; width: 100%; display:block; float: left; }

.img-thumb{ margin:0 -5px; padding:0; list-style:none;}
.img-thumb li{ padding:0 5px; float:left; width:20%;}
.img-thumb li img{ width:100%; height:auto;}
.porduct-info{ margin-bottom:20px;}
.porduct-info h1{ margin-top:0; font-size:32px;}
.porduct-info .std{ margin-bottom:40px; color:#818281}
.frame-option{ margin-bottom:20px;}
.frame-option label{ font-weight:normal;}
.frame-option label span{ color:#f00;}
.frame-option .error{ margin:5px 0 0 0; color:#f00}
.frame-option .form-control{ background:#ddd; border:none; box-shadow:none; border-radius:4px}
.frame-option .cs-select {display: inline-block; max-width: 100%; -webkit-appearance: none; padding: .375rem .75rem .375rem 1.75rem; padding-left: .75rem \9; color: #55595c; vertical-align: middle;
background: #ddd url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAUCAMAAACzvE1FAAAADFBMVEUzMzMzMzMzMzMzMzMKAG/3AAAAA3RSTlMAf4C/aSLHAAAAPElEQVR42q3NMQ4AIAgEQTn//2cLdRKppSGzBYwzVXvznNWs8C58CiussPJj8h6NwgorrKRdTvuV9v16Afn0AYFOB7aYAAAAAElFTkSuQmCC) no-repeat left .75rem center; background-image: none \9; -webkit-background-size: 8px 10px; background-size: 8px 10px; border: 1px solid #ccc;-moz-appearance: none;}
.frame-option .cs-select:focus {border-color: #51a7e8;outline: none;}
.frame-option .cs-select::-ms-expand {opacity: 0;}
.stepper-wrap{position:relative; display:inline-block; font:11px Arial,sans-serif; margin:0 !important; float:left;}
.stepper-wrap input{text-align:center; height:42px; padding-right:20px; width:62px; background-color:#eeeeee; border:none; font-size:14px;}
.stepper-btn-wrap{position:absolute; top:0; right:0; width:20px; height:100%; overflow:hidden; -moz-background-clip:padding; -webkit-background-clip:padding-box; background-clip:padding-box; background-color:#dddddd; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; cursor:pointer;}
.stepper-btn-wrap a{display:block; height:50%; overflow:hidden; line-height:21px; cursor:pointer; text-align:center; text-decoration:none; color:#666; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; font-size:18px}
.stepper-btn-wrap a:hover{background:#000; color:#fff;}
.select-options button{ margin:0 15px; padding:0 20px; background:#000; font-weight:700; border-radius:3px; border:none; cursor:pointer; float:left; color:#fff; font-size:12px; height:42px}
.select-options .price{ float:left; line-height:42px; color:#000; font-size:24px}
.select-options{ margin-bottom:30px;}

.custom-option2{  position:relative; display: block; }
.custom-option2 input[type="checkbox"] {display:none;}
.custom-option2 input[type="checkbox"] + label {color:#000000; font-size: 20px; line-height: 30px; font-weight:400;}
.custom-option2 input[type="checkbox"] + label span {display:-block; width:38px; height:34px; margin:0 0 0 10px; vertical-align:middle; background:url(../images/wishlist2.png) right top no-repeat; cursor:pointer; float: left;}
.custom-option2 input[type="checkbox"]:checked + label span {background:url(../images/whois2a.png) right top no-repeat;}
.custom-option2 input[type="checkbox"] + label i{ float: left; font-style:normal;}
.custom-option2 input[type="checkbox"] + label i:nth-child(2){ display:none;}
.custom-option2 input[type="checkbox"] + label.show-hide i:nth-child(2){ display:block;}
.custom-option2 input[type="checkbox"] + label.show-hide i:nth-child(1){ display:none;}
.why_us{ margin:0 0 35px 0; padding:0}
.why_us h2{ margin-top:0; font-size:45px; font-weight:700; direction:rtl; text-align:center;}
.why_us ul{ margin:0; padding:0; list-style:none; border-top:1px solid #d8d8d8;}
.why_us ul li{ border-bottom:1px solid #d8d8d8; line-height:21px; font-size:16px; padding:6px 0; display:block;}
.why_us ul li img{ float:left; margin-right:8px;}
.phone-number{ margin:0; padding:8px; display:block; line-height:27px; color:#fff; background:#231f20; position:relative; font-size:18px; text-align:center;}
.phone-number:hover{ color:#fff; text-decoration:none}
.phone-number:after{ background:url(../images/phone.png); height:27px; width:22px; position:absolute; top:50%; margin-top:-13px; left:10px; content:'';}
.post{ margin-bottom:15px;}
.post-meta{ padding:0; list-style:none}
.post-meta li:first-child{ float:left;}
.post-meta li:last-child{ float:right;}
.post h3{ margin-top:0; font-size:30px; font-weight:700;}
.post h4{ font-size:24px; font-weight:700; margin:0; padding:0 0 15px 0}
.post-image{ margin-top:15px;}
.post-image img{ width:100%; height:auto;}
.post-link{ padding:4px 15px; margin-left:30px; border:1px solid #000; display:inline-block; color:#000; border:1px solid #000;}
.post-link:hover{ background:#000; color:#fff; text-decoration:none;}
.blog-search{ margin:0 0 20px; border:1px solid #c5c5c5; padding:20px;}
.blog-search p{ font-weight:700; font-size:16px;}
.search-blog{ position:relative;}
.search-blog .form-control{border:1px solid #c5c5c5; border-radius:0; box-shadow:none; padding-right:75px;}
.search-blog input[type=submit]{ position:absolute; top:0; right:0; bottom:0; height:34px; color:#fff; background:#000; color:#fff; font-size:15px; width:70px; cursor:pointer; border:none;}
.blog-share{ margin-bottom:30px; padding:0; list-style:none;}
.blog-share li{ line-height:28px; float:right;}
.blog-share li:last-child{ float:left;}
.blog-share li a{ height:28px; width:28px; line-height:28px; border:1px solid #000; background:#000; color:#fff; text-align:center; border-radius:50%; display:block; margin-right:5px;}
.blog-share li:first-child a{ margin:0}
.blog-share li a:hover{ background:#fff; color:#000}
.recent-post-link{ margin-bottom:30px; padding:0}
.recent-post-link h6{ margin:0 0 8px 0; font-weight:700; font-size:17px;}
.recent-post-link ul { margin:0; padding:0; list-style:none;}
.recent-post-link ul li{ margin:0; padding:0; border-bottom:1px solid #c5c5c5;}
.recent-post-link ul li a{ padding:6px 0; display:block;}
.blog-archive{ margin-bottom:30px; padding:10px 0; border-bottom:1px solid #c5c5c5;  border-top:1px solid #c5c5c5;}
.blog-archive .form-control{ border:1px solid #000; border-radius:0; box-shadow:none; color:#000; padding:0}
.blog-archive .cs-select {display: inline-block; max-width: 100%; -webkit-appearance: none; padding: .275rem .75rem .275rem 1.75rem; padding-left: .75rem \9; vertical-align: middle;
background: #fff url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAUCAMAAACzvE1FAAAADFBMVEUzMzMzMzMzMzMzMzMKAG/3AAAAA3RSTlMAf4C/aSLHAAAAPElEQVR42q3NMQ4AIAgEQTn//2cLdRKppSGzBYwzVXvznNWs8C58CiussPJj8h6NwgorrKRdTvuV9v16Afn0AYFOB7aYAAAAAElFTkSuQmCC) no-repeat left .75rem center; background-image: none \9; -webkit-background-size: 8px 10px; background-size: 8px 10px; border: 1px solid #ccc;-moz-appearance: none; font-size:19px; text-align:center;}
.blog-archive .frame-option .cs-select:focus {border-color: #51a7e8;outline: none;}
.blog-archive .frame-option .cs-select::-ms-expand {opacity: 0;}
.blog-archive p{ margin:0; padding:0; line-height:34px; font-weight:700; font-size:20px}
.blog-links-list{ margin-bottom:30px; padding:0;}
.blog-links-list h4{ margin:0 0 10px; font-size:20px; font-weight:700;}
.blog-links-list ul{ margin:0; padding:0; list-style:none; position:relative;}
.blog-links-list ul li{ line-height:30px; position:relative}
.blog-links-list ul li a{ padding-left:12px; background:url(../images/bullet.png) no-repeat left; display:block;}



.category_title{ display:block; padding:0 24px 20px 24px; direction:ltr; overflow:hidden;}
.category_title h2{ font-size: 25px; font-weight: 700; color: #000; padding:0 50px 0 0; margin: 0; float: left;}
.category_title .view-btn {
	margin: 0px;
	width: 120px;
	line-height: 24px;
	border: 1px solid #000;
	color: #000;
	text-transform: uppercase;
	font-size: 18px;
	font-family: 'Raleway', sans-serif;
	font-weight: 400;
	display: block;
	text-align: center;
	padding: 0px;
	float: right;
}
.category_title .view-btn:hover{color:#fff; background:#231f20; text-decoration:none;}
.client-scroll {
    margin: 0 12px;
    position: relative;
    direction: rtl;
}
#category1 .item, #category2 .item, #category3 .item{padding: 0 12px; margin:0; color: #000; direction:ltr; }
.owl-item.loading, .owl-pagination{ display:none;}
.client-scroll a.next, .client-scroll a.prev, .client-scroll a.next2, .client-scroll a.prev2, .client-scroll a.next3, .client-scroll a.prev3
{ position:absolute; height:31px; width:14px; margin-top:-13px; cursor:pointer; top:40%;}
.client-scroll a.next, .client-scroll a.next2, .client-scroll a.next3{ left:-14px; background:url(../images/next2.png)}
.client-scroll a.prev, .client-scroll a.prev2, .client-scroll a.prev3{ right:-14px; background:url(../images/prev2.png)}
.client-scroll a.next i, .client-scroll a.prev i, .client-scroll a.next2 i, .client-scroll a.prev2 i, .client-scroll a.next3 i, .client-scroll a.prev3 i
{ display:none;}

.consultation h2, .consultation h3{color: #535151;font-size: 24px;line-height: 24px; padding: 0 0 25px 0; margin: 0; font-weight: 700;}
.consultation .conimg{ width: 100%; height: auto; margin-bottom: 20px; margin-top: 15px;}

.consult_form{ width: 100%; overflow: hidden; border: solid 1px #000; padding: 12px; margin-bottom: 24px;}

.consultation .consult_form .row {margin-right: -30px; margin-left: -30px;}
.consultation .consult_form .row  [class*="col-"]{padding-right: 30px; padding-left: 30px;}

.consult_form .form-control{background:#efefef; height:26px; border:none; border-radius:0; color:#000; font-size: 17px; box-shadow:none; margin-bottom: 22px;width: 100%;}
.consult_form .form-control::-moz-placeholder, .fotter_form textarea::-moz-placeholder { color: #000; opacity: 1;}
.consult_form .form-control::-ms-input-placeholder, .fotter_form textarea::-ms-input-placeholder {color: #000;}
.consult_form .form-control::-webkit-input-placeholder, .fotter_form textarea::-webkit-input-placeholder {color: #000;}
.consult_form textarea{background:#efefef; height: 150px; border:none; border-radius:0; color:#000; font-size: 20px; box-shadow:none; width: 100%; padding: 6px 12px; margin-bottom: 0px; }
.consultation input[type=submit]{ height:46px; width: 160px; text-align:center; border: solid 1px #000; display:block; font-size:20px; color:#000; background:#fff; float: right; }
.consultation input[type=submit]:hover{color:#fff; background:#000; }



/*reviews*/
.reviews { padding-top: 30px; padding-bottom: 30px;}
.reviews .nav-tabs { border-bottom: 1px solid #eeeeee; background: #eeeeee; padding-left:0; margin-left: 0;}
.reviews .nav-tabs > li {
    float: left;
    margin-bottom: -1px;
}
.reviews .nav-tabs > li.active > a
{
    color: #fff;
    cursor: default;
    background-color: #000;
    border: none;
    border-bottom-color: transparent;

}
.reviews .nav-tabs  > li > a {
    margin-left: 0px;
    line-height: 1.42857143;
    border: none;
    border-radius: 0px;
	-webkit-transition:all 0.2s ease-in-out 0s; -moz-transition:all 0.2s ease-in-out 0s; -o-transition:all 0.2s ease-in-out 0s; -ms-transition:all 0.2s ease-in-out 0s; transition:all 0.2s ease-in-out 0s;
}
.reviews .nav > li > a {
    position: relative;
    display: block;
    padding: 10px 15px;
}
.reviews .nav-tabs  > li > a:hover{ background: #ddd; color: #F00;}

.reviews .tab-content{ border: solid 2px #eee; color: #818281; padding: 20px;}
.reviews .tab-content h3{ font-size: 18px; font-weight: 700; padding: 0 0 15px 0; margin: 0;}
.reviews .tab-content ul{list-style: outside none none; padding: 0; border: 0 none; margin: 0; vertical-align: top;}
.reviews .tab-content ul li{line-height: 2em; position: relative; list-style-type: disc; border: 0 none; margin: 0 0 0 10px; padding: 0; vertical-align: top;}

.btitle { padding-bottom: 20px; padding-top: 20px;}
.btitle h3{color: #222222; font-size: 2em; font-weight: 400; line-height: 1.44em; text-align:center; padding:0; margin: 0; display:block; position:relative;
 background:url(../images/line.gif) repeat-x  center center;}
.btitle h3 span {padding: 0 20px 1em; background: #FFF; }

.pagination {
  display: inline-block;
  padding-right: 0;
  margin: 20px auto;
  border-radius: 0;
  padding-left: 0;
  width: 100%;
  text-align:center;
}

.pagination > .active > a {
	background: black;
}

/*06 -07 -2017*/
.wish_button ul{ padding:0; margin: 0; list-style: none; display:inline-block; width: 100%;}
.wish_button ul li{ padding:0; margin: 0; list-style: none; display: inline-block; float: left;}

.wish_button ul li.wish_textarea{ width: 32%; font-size: 14px; padding-right: 20px;}
.wish_button ul li.wish_textarea .textarea3{ border:1px solid #000; height: 58px; width: 100%;}
.wish_button ul li.wish_textarea .textarea3::-moz-placeholder { color: #000; opacity: 1;}
.wish_button ul li.wish_textarea .textarea3:-ms-input-placeholder { color: #000;}
.wish_button ul li.wish_textarea .textarea3::-webkit-input-placeholder { color: #000;}

.wish_button ul li.social_links{ width: 46%; padding-top: 8px; text-align:center; }
.wish_button ul li.social_links > div{ width: 25%; float: left; padding-right: 5%; }
.wish_button ul li.social_links > div a{  border:1px solid #000; color:#000;background:#fff;  min-width: 100%; float: left;  text-align:center; height: 42px; position:relative;}
.wish_button ul li.social_links > div a:hover{background:#000; color:#fff; text-decoration:none;}

.wish_button ul li.social_links > div a span{ display:block; height: 42px; text-align:center; width: 100%;}
.wish_button ul li.social_links > div a span i{ margin: 0 auto;  font-size: 24px; line-height: 40px; }
.wish_button ul li.social_links > div a span:nth-child(1){-webkit-transition:0.5s; -moz-transition:0.5s; -o-transition:0.5s; transition:0.5s; z-index:11; position:absolute; opacity: 1; filter:alpha(opacity=100);}
.wish_button ul li.social_links > div a:hover span:nth-child(1){-webkit-transition:0.5s; -moz-transition:0.5s; -o-transition:0.5s; transition:0.5s; z-index:11; position:absolute; opacity: 0; filter:alpha(opacity=0);}
.wish_button ul li.social_links > div a span:nth-child(2){-webkit-transition:0.5s; -moz-transition:0.5s; -o-transition:0.5s; transition:0.5s; z-index:12; position:absolute; opacity:0; filter:alpha(opacity=0); font-size: 11px; line-height: 40px;}
.wish_button ul li.social_links > div a:hover span:nth-child(2){-webkit-transition:0.5s; -moz-transition:0.5s; -o-transition:0.5s; transition:0.5s; z-index:12; position:absolute; opacity:1; filter:alpha(opacity=100);}

.wish_button ul li.add_cart{ width: 22%; padding-top: 8px;}
.wish_button ul li.add_cart a{ border:1px solid #000; color:#000;background:#fff;  min-width: 100%; float: left; font-size: 18px; text-align:center; height: 42px; line-height: 40px;}
.wish_button ul li.add_cart a:hover{ background:#000; color:#fff; text-decoration:none;}



/*06-05-2018*/
.future{ margin-top: 70px;}
.previus{ margin-top: 20px;}
.future_table{ width: 100%; overflow: hidden; border: solid 1px #000; padding: 12px; margin-bottom: 24px;  }
.future_table table{ width: 100%; border: 0; border-spacing: 0px; text-align:center;}
.future_table table tr:nth-child(odd) { background:#efefef   }
.future_table table tr:nth-child(1) td{ font-size: 20px; font-weight: 700; line-height: 24px; }
.future_table table tr th, .future_table table tr td{ padding: 3px; text-align:center;}

.future button { height:46px;  text-align:center; border: solid 1px #000; display:block; font-size:20px; color:#000; background:#fff; float: right; padding: 0 35px; margin-top: 10px;}
.future button:hover{color:#fff; background:#000; }
.sbutton{ display: block; overflow: hidden; position:relative;}
.sbutton .requiredtxt { font-size: 20px; position:absolute; right: 190px; top: 10px;  }

.sbutton label{position: relative; float: left; padding:0 10px 0 30px;cursor:pointer; font-weight: 400; font-size: 20px;  margin-top: 12px; line-height: 20px;}
.sbutton label input[type="checkbox"]{display:none}
.sbutton label input[type="checkbox"] + span{width:22px;height:22px; background:url(../images/checkbox2.png) no-repeat right top; position:absolute; left: 0; top: 0px;}
.sbutton label input[type="checkbox"]:checked + span{background:url(../images/checkbox2.png) no-repeat right -22px;; }

/*06-05-2018 end*/

/*01-04-2019*/
.product-banner.square .banner-product .overlay{ right: -6px; left: -6px; top: -6px; bottom: -6px;}
.stitle{ padding-bottom: 20px; text-align:center;}
.stitle p{ text-align:left;}
.stitle h1, .stitle h2{ display: inline-block; padding: 0 36px 25px 0; position:relative; margin: 0 auto; text-align:center; font-size: 26px;font-weight: 700;font-family: 'Raleway', sans-serif;}
.artist_title{ display: block; overflow: hidden ; padding-bottom: 5px; text-align: left;}
.artist_title img { max-width: 220px; height: auot; float: left; margin-right: 20px; margin-bottom: 15px;}
.stitle .artist_title h2{ font-size: 33px; font-weight: 400; padding: 0; margin: 0; text-align:left; display: block;}
.stitle .artist_title h3{ font-size: 30px; font-weight: 400; padding: 0 0 24px 0; margin: 0;text-align:left; display: inline-block; position:relative;}
.stitle .artist_title h3:after {content: ""; background: #000; width: 30px; height: 2px; position:absolute; left: 0; bottom: 10px;}
.product-listing.smargin { padding-top: 30px;}
.client-scroll.nmargin { margin: 0 -15px 30px -15px;}
.client-scroll.nmargin .item { padding: 0 15px;}
.client-scroll.nmargin:after{ content: ""; width: 15px;; height: 100%; position:absolute; right: 0; top: 0; bottom: 0; background: #fff; z-index: 99;}
.client-scroll.nmargin:before{ content: ""; width: 15px;; height: 100%; position:absolute; left: 0; top: 0; bottom: 0; background: #fff;z-index: 99;}
.client-scroll.nmargin .prev4, .product-listing.bmargin .prev4{ position:absolute; right: 0px; bottom: -5px; font-size: 22px; font-weight: 400; color: #000; line-height: 20px; cursor: pointer; text-decoration:none;}
.client-scroll.nmargin .next4, .product-listing.bmargin .next4 { position:absolute; left: 0px; bottom: -5px; font-size: 22px; font-weight: 400; color: #000; line-height: 20px;  cursor: pointer; text-decoration:none;}
/*.product-banner.square h1:after{ content: ""; background: #000; width: 4px; height: 28px; position:absolute; left: 0; top: 3px; -webkit-transform: rotate(40deg);
    -moz-transform: rotate(40deg);-o-transform: rotate(40deg);-ms-transform: rotate(40deg); transform: rotate( 40deg);}
.product-banner.square h1:before{ content: ""; background: #000; width: 4px; height: 28px; position:absolute; left: 12px; top: 3px;-webkit-transform: rotate(40deg);
    -moz-transform: rotate(40deg);-o-transform: rotate(40deg);-ms-transform: rotate(40deg); transform: rotate( 40deg);}*/
.product-listing.bmargin { padding-top: 30px; padding-bottom: 30px; position: relative;}
/*01-04-2019 End*/

/*02-27-2019 */
.modal-custom .modal-content.dontmiss .modal-body { padding:25px  60px; text-align:center; font-size: 32px; line-height: 32px; color: #000;}
.modal-custom .modal-content.dontmiss .modal-body h4{ display: block; direction: rtl; text-align:center; color: #2cfffe; font-size: 50px; line-height: 50px; text-transform:uppercase; }
.copy_form{ width: 100%; display: block; padding:0 130px 0 0; position:relative; margin: 0 auto; min-height: 50px;}
.copy_form .form-control { width: 100%; height: 34px; line-height: 34px;  padding: 0 15px; font-weight:400; font-size: 18px; color:#000; border: solid 2px #bdbdbd; border-radius: 0px; }
.copy_form input[type="submit"]{width: 118px;height: 34px; cursor: pointer;font-size: 18px;font-weight: 400;text-align: center;color: #fff;line-height: 20px; border: solid 1px #bdbdbd; background: #000;
border-radius: 0px;display: inline-block; position:absolute; right: 0; top: 0;}
.modal-custom .modal-content.dontmiss .modal-body .form-group { font-size: 12px; line-height: 14px; color: #808080; text-align:left; margin: 0;}
.dclose{ width: 23px; height: 23px; position:absolute; left: 10px; top: 10px; z-index: 9999; background: url(../images/rclose_hover.png) no-repeat center center; cursor: bpointer; border: 0;}
.copy_form .form-controll::-webkit-input-placeholder{ color: #000; opacity: 1;font-weight: 400;}
.copy_form .form-control::-moz-placeholder { color: #000; opacity: 1;font-weight: 400; }
.copy_form .form-control:-ms-input-placeholder { color: #000;font-weight: 400; }
.copy_form .form-control::placeholder { color: #000;font-weight: 400; }

.modal-custom.freeart { max-width: 300px;}
.modal-custom.freeart .modal-content .modal-body { padding:10px 25px; text-align:center; font-size: 16px; line-height: 16px; color: #000;}
.modal-custom.freeart .modal-content .modal-body h4{ display: block; direction: rtl; text-align:center; color: #000; font-weight: 700; font-size: 20px; line-height: 20px; text-transform:uppercase; }
.letsgo, .letsgo:hover{ width: 100px; height: 30px; line-height: 30px; color: #000; font-size: 16px; font-weight: 700; background: #2cfffe; display: inline-block; text-decoration:none;}
/*02-27-2019  End*/

.client_block .logos  { width: 100%; float: right; }
.logo_repeat { width: 100%; float: right;}
.logo_repeat a { width: 100%; height: 130px; padding: 8px; margin: 8px 0; float: right; position: relative;}
.logo_repeat a img {position: absolute;  right: 50%;  top: 50%; z-index: 2; -webkit-transform: translate(50%, -50%); -moz-transform: translate(50%, -50%); -ms-transform: translate(50%, -50%); -o-transform: translate(50%, -50%); transform: translate(50%, -50%); max-width: 70%; height: auto; }
.logo_repeat a:after { content: ""; position:absolute; z-index: 1; right: 20px; left: 20px; top: 0; bottom: 0;-webkit-box-shadow: -3px 3px 10px 0px rgba(0,0,0,0.22);-moz-box-shadow: -3px 3px 10px 0px rgba(0,0,0,0.22);box-shadow: -3px 3px 10px 0px rgba(0,0,0,0.22);}
.client_block .logos  .owl-prev { left: -20px;}
.client_block .logos  .owl-next { right: -20px;}









/* #Media Queries
================================================== */
/* Large desktop */
@media (min-width: 1200px) and (max-width: 1300px) {
.wish_content {width: 96%;}
}
@media (min-width: 992px) {
.menu ul > li .mega-menu{  max-height: calc(100vh - 150px) !important; overflow-y: auto !important;}
.header-main .container-fluid .menu ul > li:nth-child(3) .mega-menu .row, .header-main .container-fluid .menu ul > li:nth-child(5) .mega-menu .row {justify-content: left !important;}
	
}
@media (min-width: 768px) {
.consultation h1{ min-height: 230px; position: relative; }
.consultation h1 span{ position:absolute; bottom:0; right: 0; left: 120px; }
.for_mobile { display: none;}	
}
/* END__ */
@media (min-width: 992px) and (max-width: 1199px) {
.info-div ul{ margin:0 -10px; padding:0; list-style:none;}
.info-div ul li{float:left; padding:0 10px;}
.content-block h1{ font-size:50px; line-height:50px;}
.client-img .overlay p{ font-size:16px; line-height:16px; margin-bottom:5px;}
.client-img .overlay a{ font-size:16px;}
.client-img .overlay p strong{ font-size:20px;}

.why_us h2{ font-size:42px;}

.wish_content {width: 100%;}
.wish_textbox { width: 28%;}
.wish_pic {padding-left: 32px; padding-right: 20px;}
.wish_row .select-options { padding: 25px 10px 0 10px;}

.logo_repeat a:after { right: 15px; left: 15px;}
.client_block .logos  .owl-prev { left: 35px;}
.client_block .logos  .owl-next { right: 35px;}
}
/* END__ */
/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 991px) {
.site-banner .carousel-caption p, .page-banner .carousel-caption p{ font-size:30px;}
.site-banner .carousel-caption p small, .page-banner .carousel-caption p{ font-size:24px; line-height:24px;}
.info-div p{ font-size:18px; line-height:22px;}
.info-div p strong{ font-size:20px;}
.info-div ul{ margin:0 -5px; padding:0; list-style:none;}
.info-div ul li{ float:left; padding:0 5px;}
.banner-product p{font-size:24px;}
.banner-product p small{ font-size:18px; line-height:18px;}
.site-banner .button, .banner-product .button{ line-height:30px; width:100px; font-size:15px;}
.content-block h1{ font-size:48px; line-height:48px;}
.content-block p{ color:#535151; font-size:20px; line-height:20px; margin-bottom:18px;}
.client-img .overlay{ padding:8px;}
.client-img .overlay p{ font-size:14px; line-height:14px; margin-bottom:2px;}
.client-img .overlay a{ font-size:14px;}
.client-img .overlay p strong{ font-size:18px;}
.clients .carousel-control.left{ right:-20px;}
.clients .carousel-control.right{ left:-20px; right:auto;}
.footer .col-md-6{ margin-bottom:20px;}
.footer .col-md-6:last-child{ margin-bottom:0;}
.info-div{ padding:25px 0}
.content-block{ padding:0 0 24px}
.product-listing{ padding:24px 0 0 0}
.clients{ padding:24px 0 40px}
.wrapper{ padding:82px 0 24px 0}
/*.header-info{ display:none}
.header-main{ border-top:none;}*/

.header.fixed-header .header-wrap{ padding:8px 0}
.header.fixed-header .header-main{ border-top:0;}
.header.fixed-header .logo{ margin-bottom:0;}
.header-wrap{ padding:0; height: 67px; -moz-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -o-transition: all 0.5s ease;  transition: all 0.5s ease;}
.header.fixed-header .header-wrap {height: 67px; -moz-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -o-transition: all 0.5s ease;  transition: all 0.5s ease;}

.login-btn{ line-height:18px; font-size:12px; display: none;}
.header-wrap .col-md-3, .header-wrap .col-md-6{ float:none;}
.menu-toogle-open{ display:block;}
.options-xs{ width:127px; top: 24px; -moz-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -o-transition: all 0.5s ease;  transition: all 0.5s ease;}
.language-currency-block i{ margin-right:0}

.footer-links li a {padding: 0.30em 10px;}
.footer-links li a::before {left: 0px;}
.cart-dropdown { top: 34px; left: 50px;}

.wish_content {width: 100%;}
.wish_textbox { width: 70%;}
.wish_pic {padding-left: 32px; padding-right: 20px; width: 30%;}
.wish_row .select-options { padding: 10px 10px 0 32px; width: 100%;}

.wlink1{float: left; margin-top: 8px; width: 30%;}
.wish_button .wlink1:nth-child(3){margin-right: 0px;}
.wlink2{float: left; margin-top: 8px;}
.textarea3{ width: 80%;}

/*06-07-2017*/
.wish_button ul li.wish_textarea{ width: 100%; padding-right: 0px;}
.wish_button ul li.social_links{ width: 75%; }
.wish_button ul li.social_links > div { padding-right: 2%;}
.wish_button ul li.add_cart{ width: 25%;}
.wish_button ul li.add_cart a{ font-size: 14px;}

/*06-05-2018*/
.sbutton label{  padding:0 10px 14px 30px; width: 100%; margin-top: 0px;}
.sbutton .requiredtxt {  left: 0; top: auto; bottom: 10px;  }
/*06-05-2018 end*/

.logo_repeat a:after { right: 10px; left: 10px;}
.client_block .logos  .owl-prev { left: 35px;}
.client_block .logos  .owl-next { right: 35px;}
}
/* END__ */
/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {
.wrapper{ padding:24px 0}
.site-banner .carousel-caption p, .page-banner .carousel-caption p{ font-size:16px;}
.site-banner .carousel-caption p small, .page-banner .carousel-caption p small{ font-size:12px; line-height:14px;}
.site-banner .button, .banner-product .button, .page-banner .button{ line-height:24px; width:81px; font-size:14px; margin-top:8px}
.site-banner .carousel-caption, .banner-product .overlay{ opacity:0; filter:alpha(opacity=100);}
.site-banner .carousel-control.left{ right: 15px;}
.site-banner .carousel-control.right{ left:15px;}
.site-banner .carousel-indicators{ display:block; position:relative; right:auto;  left:auto; bottom:auto; width:auto;}
.site-banner .carousel-indicators li, .site-banner .carousel-indicators .active{ height:10px; width:10px; border:1px solid #95979a; margin:1px;}
.info-div ul{ margin:0 -10px; padding:0; list-style:none;}
.info-div ul li{ width:33.333%; float:left; padding:0 10px; text-align:center;}
.info-div .icon{height:39px; width:39px; margin: 0 auto;}
.info-div .icon i { line-height: 40px; }
.info-div .icon{ height:39px; width:39px;}
.info-div .icon img{ height:39px; width:39px;}
.info-div p{ line-height:16px;}
.info-div p strong{ font-size:14px;}
.info-div{ padding:35px 0}
.banner-product p{font-size:16px;}
.banner-product p small{ font-size:12px; line-height:14px;}
.product-banner .col-sm-8, .product-banner .col-sm-4{ float:none; margin-bottom:15px;}
.product-banner .banner-title{ display:block;}
.content-block h1{ font-size:24px; line-height:24px; background:none; padding:0; text-align:center; margin-bottom:15px;}
.content-block h1 br{ display:none;}
.content-block p{ color:#535151; font-size:14px; line-height:14px; margin-bottom:10px;}
.content-block .col-sm-5, .content-block .col-sm-7{ float:none;}
.content-block{ padding:10px 0 30px 0}
.page-banner{ /*display:none;*/}
/*.porduct-image a{opacity:1; filter:alpha(opacity=100);}*/
.product-listing .row{ margin-right:-8px; margin-left:-8px;}
.product-listing .col-xs-6{ padding-right:8px; padding-left:8px;}
.client-scroll.nmargin .row{ margin-right:-14px; margin-left:-14px;}
.client-scroll.nmargin .row .col-xs-6{ padding-right:14px; padding-left:14px;}
.product-name p{ margin:0; padding:0; font-size:14px; line-height:18px;}
.porduct-image a p{ font-size:16px; line-height:18px;}
.name{display:block;}
.clients{ padding:30px 0}
.clients .carousel-control.left{ right:0;}
.clients .carousel-control.right{ left:0; right:auto;}
.clients .carousel-control.left, .clients .carousel-control.right{ height:30px; width:auto; top:46%}
.instagram-feed ul li{float:left; width:25%}
.footer { padding:15px 0}
.footer .col-sm-6{ margin-bottom:20px;}
.client-img .overlay a{ font-size:14px;}
.client-img .overlay p strong{ font-size:16px;}
.client-img .overlay p{ font-size:14px; line-height:14px;}
.client-img .overlay{ display:none;}
.wrapper{ padding:132px 0 24px 0}
/*.header-info{ display:none}
.header-main{ border-top:none;}*/

.header.fixed-header .header-wrap{ padding:12px 0}
.header.fixed-header .header-main{ border-top:0;}

.header-wrap{ padding:0; height: 64px; border-bottom: solid 1px #D4D4D4; -moz-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -o-transition: all 0.5s ease;  transition: all 0.5s ease;}
.header.fixed-header .header-wrap {height: 64px; -moz-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -o-transition: all 0.5s ease;  transition: all 0.5s ease;}
.logo, .header.fixed-header .logo{top: 22px;}
.logo img, .header.fixed-header .logo img{ width:102px;}
.login-btn{ line-height:18px; font-size:12px; display: none;}



.header-wrap .col-md-3, .header-wrap .col-md-6{ float:none;}
.menu-toogle-open{ display:block;}
.currency-select{ padding:0 2px}
.sort-option, ul.btns-list{ float:none;}
.sort-option label{ margin:0; float:none; width:100%;}
.sort-option .option-box:nth-child(1){ width:60%}
.sort-option .option-box:nth-child(2){ width:40%}
.consultation h1{ text-align:left;}

.footer-logo{ display:none;}

.content-block.wishblock h1 { margin-top: 0px;}
.wish_content {width:100%;}
.wish_textbox { width: 70%;}
.wish_pic {padding-left: 32px; padding-right: 20px; width: 30%;}
.wish_row .select-options { padding: 10px 10px 0 32px; width: 100%;}
.textarea3{ width: 80%;}

/*06-07-2017*/
.wish_button ul li.wish_textarea{ width: 30%; padding-right: 10px;}
.wish_button ul li.social_links{ width: 50%; }
.wish_button ul li.social_links > div { padding-right: 2%;}
.wish_button ul li.add_cart{ width: 20%;}
.wish_button ul li.add_cart a{ font-size: 14px;}

/*06-05-2018*/
.future_table { overflow-x: scroll; width: 100%; float: left;}
.future_table table{ width: 650px;}
.sbutton label{  padding:0 10px 14px 30px; width: 100%; margin-top: 0px;}
.sbutton .requiredtxt { right: auto; left: 0; bottom: 12px; top: auto; }
/*06-05-2018 end*/

/*02-27-2019 */
.modal-custom .modal-content.dontmiss .modal-body { padding:25px; font-size: 20px; line-height: 20px;}
.modal-custom .modal-content.dontmiss .modal-body h4{ font-size: 34px; line-height: 35px; }

.modal-custom .modal-content.dontmiss .modal-body img { max-height: 70px; width: auto; max-width: auto;}
/*02-27-2019  End*/

.logo_repeat a:after { right: 10px; left: 10px;}
.client_block .logos  .owl-prev { left: 30px;}
.client_block .logos  .owl-next { right: 30px;}
}
/* END__ */

/* Landscape phone to portrait tablet */
@media (max-width: 640px) {
.category_title .view-btn {
	width: 100px;
	line-height: 24px;
	font-size: 12px;

}
.wlink1{float: left; margin-top: 8px; width: 30%;}
.wish_button .wlink1:nth-child(3){margin-right: 0px;}
.wlink2{float: left; margin-top: 8px;}

/*06-07-2017*/
.wish_button ul li.wish_textarea{ width: 100%; padding-right: 0px;}
.wish_button ul li.social_links{ width: 75%; }
.wish_button ul li.social_links > div { padding-right: 2%;}
.wish_button ul li.add_cart{ width: 25%;}
.wish_button ul li.add_cart a{ font-size: 14px;}
}
/* END__ */
/* Landscape phones and down */
@media (max-width: 479px) {
.clients .carousel-control.left, .clients .carousel-control.right{ height:30px; width:auto; top:43%}
.client-img .overlay{ padding:10px;}
.client-img .overlay a{ font-size:12px;}
.client-img .overlay p strong{ font-size:14px;}
.client-img .overlay p{ font-size:12px; line-height:12px; margin:0 0 3px 0}

.reviews .nav-tabs > li {width: 100%;}

.wlink1{margin-top: 8px; width: 100%;margin-right: 0px;}
.wlink2{float: left; margin-top: 8px; width: 100%;}

/*06-07-2017*/
.wish_button ul li.wish_textarea{ width: 100%; padding-right: 0px;}
.wish_button ul li.social_links{ width: 100%; }
.wish_button ul li.social_links > div { padding-right: 2%;}
.wish_button ul li.social_links > div:nth-last-child(1){ padding-right: 0%;}
.wish_button ul li.add_cart{ width: 100%;}
.wish_button ul li.add_cart a{ font-size: 14px;}
.artist_title img { max-width: 100%; width: 100%; height: auot; float: none; margin-right: 0px; margin-bottom: 12px; display: block;}

}
@media (max-width: 380px) {

.textarea3{ width: 70%;}
/*06-05-2018*/
.sbutton .requiredtxt {right: auto; top: auto; bottom: 12px; margin-right: 170px; line-height: 20px; }
/*06-05-2018 end*/

/*02-27-2019 */
.modal-custom .modal-content.dontmiss .modal-body { padding:20px; font-size: 18px; line-height: 18px;}
.modal-custom .modal-content.dontmiss .modal-body h4{ font-size: 28px; line-height: 28px; }
.modal-custom .modal-content.dontmiss .modal-body img { max-height: 70px; width: auto; max-width: auto;}
.copy_form { padding: 0 0 50px 0;  min-height: 90px;}
.copy_form input[type="submit"] { width: 100%; left:0; bottom: 15px; top: auto;}
/*02-27-2019  End*/
}
@media (max-width: 320px) {
.clients .carousel-control.left, .clients .carousel-control.right{ margin-top:-22px;}
}
/* END__ */
/**

 * EasyZoom core styles
 */
.easyzoom {
	position: relative;

	/* 'Shrink-wrap' the element */
	display: inline-block;
	*display: inline;
	*zoom: 1;
	width: 100%;
	text-align:center;
	background-color: #f9f9f9;
}

.easyzoom img {
	vertical-align: bottom;
}

.easyzoom.is-loading img {
	cursor: progress;
}

.easyzoom.is-ready img {
	cursor: crosshair;
}

.easyzoom.is-error  img {
	cursor: not-allowed;
}

.easyzoom-notice {
	position: absolute;
	top: 50%;
	right: 50%;
	z-index: 150;
	width: 10em;
	margin: -1em -5em 0 0;
	line-height: 2em;
	text-align: center;
	background: #FFF;
	box-shadow: 0 0 10px #888;
}

.easyzoom-flyout {
	position:absolute;
	z-index: 100;
	overflow: hidden;
	background: #FFF;
}

/**
 * EasyZoom layout variations
 */
.easyzoom--overlay .easyzoom-flyout {
	top: 0;
	right: 0;
	width: 100%;
	height: 100%;
}

.easyzoom--adjacent .easyzoom-flyout {
	top: 0;
	right: 100%;
	width: 100%;
	height: 100%;
	margin-right: 20px;
}


.half_img{ width: 100%; height: auto;}



.modal{ z-index: 99999;}
.modal-dialog.modal-custom {
    width: 625px;
    margin: 0 auto;
}

.modal-custom button.close2 {
    background: url(../images/rclose_hover.png) no-repeat center;
    height: 21px;
    width: 22px;
    position: absolute;
    top: -15px;
    margin-top: 0px;
    left: -15px;
    opacity: 1;
    box-sizing: none;
    border: none;
	z-index: 9999;
}
.modal-custom .modal-content {
    border-radius: 0;
    border: none;
	text-align:center;
	-webkit-box-shadow: none;
    box-shadow: none;
}
.modal-custom .modal-content .modal-body {
    padding: 0px;
}
.modal-custom .modal-content img{ max-width: 100%; height: auto; z-index: 1; }
@media (max-width: 640px) {
.modal-dialog.modal-custom { width: 90%;  margin: 0 auto;}
}

.cshopping{ padding: 10px 0; text-align:right; min-height: 60px; display:block;}
.cshopping .button {padding:4px 12px; color:#fff; background:#000; border:1px solid #000; min-width: 80px; display:inline-block;  text-align:center; margin-top: 8px;}
.cshopping .button:hover{ background:#fff; color:#000; text-decoration:none;}
.total_price{ width: 100%; font-size: 18px; font-weight: 500; text-align:right;}
.total_price tr td{ padding: 5px 0;}
.total_price tr td:nth-child(1){ width: 80%;}
.total_price tr td:nth-child(2){ width: 20%;}
/*responsive table*/
table.table-view  { width: 100%; border-collapse: collapse;}
.table-view td, .table-view th { padding:10px 20px 10px 0; border:none; position:relative;vertical-align:middle;}
.table-view td:nth-child(1), .table-view th:nth-child(1)  {width:10%;}
.table-view td:nth-child(2), .table-view th:nth-child(2)  {width:29%;}
.table-view td:nth-child(3), .table-view th:nth-child(3), .table-view td:nth-child(4), .table-view th:nth-child(4), .table-view td:nth-child(5), .table-view th:nth-child(5){ width: 17%;}
.table-view td:nth-child(6), .table-view th:nth-child(6){ width: 10%;text-align:right;}

.billing-table {border-top: 2px solid #dddddd; border-right: none; font-size: 14px;line-height: 20px;}
.billing-table > thead > tr > th{ border-bottom: 2px solid #dddddd; border-left: none; line-height: 20px;}
.billing-table > tbody > tr > th, .billing-table > tfoot > tr > th, .billing-table > thead > tr > td, .billing-table > tbody > tr > td, .billing-table > tfoot > tr > td {  border-bottom: 2px solid #dddddd; border-left: none; line-height: 20px;}
.billing-table th{ background:#fff; font-weight:400; color: #000;}




.billing-table > tbody > tr > td:nth-last-child(1), .billing-table > tfoot > tr > td:nth-last-child(1), .billing-table > thead > tr > th:nth-last-child(1) {border-left: none;}

.billing-table h2{ font-size: 24px; font-weight: 500; padding: 0;}

.quantity-box{ position:relative; width: 60px; height: 40px; background: #eeeeee;}
.quantity-box .input-text{ width: 40px; height: 40px; line-height: 30px; text-align: center; border: none; background: none; background-color:transparent; float: right;}
.quantity-box .quantity-buttons{ position: absolute; width: 20px; height: 40px; left: 0; top : 0; background: #ddd;}
.quantity-box .quantity-buttons .quantity-increase, .quantity-box .quantity-buttons .quantity-decrease{ width: 20px; height: 20px; float: right; text-align:center; line-height: 24px; cursor: pointer;}

@media screen and (max-width:767px){
.options-xs{  top: 24px; width:132px; position:absolute; z-index:10; right: 50%;  transform: translateX(50%); }
 /*responsive table*/
.table-view table, .table-view thead, .table-view tbody, .table-view th, .table-view td, .table-view tr { display: block; }

.table-view thead tr { position: absolute; top: -9999px; left: -9999px; }
.table-view td, .table-view th {  text-align: left; font-size:12px;  min-height: 60px;}

.table-view td { border: none; /*border-bottom: 1px solid #898989;*/ position: relative; padding-left: 45% !important; width:auto !important; }
.table-view td:before {top: 0px; bottom:0; left:0px; width:42%; padding-left: 10px;  position:absolute; padding:5px}
.table-view td:before { content:  attr(data-th) "";  font-weight:700; background:#f6f6f6; color:#000; height:100%; line-height:14px; border-right:1px solid #dddddd; text-align:left; }
.table-view td, .table-view th {  text-align: left; font-size:13px; padding:8px 2% 8px 44% !important;}
.billing-table {border-top: 1px solid #dddddd; border-right: 1px solid #dddddd;}
.billing-table > thead > tr > th, .billing-table > tbody > tr > th, .billing-table > tfoot > tr > th, .billing-table > thead > tr > td, .billing-table > tbody > tr > td, .billing-table > tfoot > tr > td { border-bottom: 1px solid #dddddd; border-left: 1px solid #dddddd;}
.table-view.billing-table tbody tr:nth-of-type(even) td:before { background:#fff;}
.table-view.billing-table tbody tr:nth-of-type(odd) td{ background:#f6f6f6;}
.billing-table > tbody > tr > td:nth-last-child(1), .billing-table > tfoot > tr > td:nth-last-child(1), .billing-table > thead > tr > th:nth-last-child(1) {border-left:  1px solid #dddddd;}

.clients .row  [class*="col-"]{ min-height: 400px;}
/*01-04-2019*/
.client-scroll.nmargin { margin: 0;}
.client-scroll.nmargin .prev4, .product-listing.bmargin .prev4 {font-size: 16px; }
.client-scroll.nmargin .next4, .product-listing.bmargin .next4 { font-size: 16px;}
/*01-04-2019 End*/
.client_block .logos .owl-prev, .client_block .logos .owl-next { display: none;}
.options-xs .language-currency-dropdown { right: auto; left: -50px;}.logo_repeat a { height: 80px;}
.logo_repeat a img { max-height: 70px; }
}
@media (max-width: 640px) {
.clients .row  [class*="col-"]{ min-height: 340px;}
}
@media (max-width: 450px) {
.clients .row  [class*="col-"]{ min-height: 300px; line-height: 18px;}
.options-xs .cart-dropdown {    right: auto;    left: -50px;}
.options-xs .language-currency-dropdown { right: auto; left: -50px;}.logo_repeat a { height: 70px;}
.logo_repeat a img { max-height: 60px; }



}
@media (max-width: 380px) {
.clients .row  [class*="col-"]{ min-height: 280px; line-height: 18px;}
.options-xs{ right: 65%;  transform: translateX(65%);}
}
.pleft{ float: right;}
.pright{ float: left;}

/*24-01-2017*/
.circle1, .circle2, .circle3{ -moz-border-radius: 50%; border-radius: 50%;	width: 52px; height: 52px; font-size: 9px; position:absolute; left: 12px; top: 12px; z-index: 99; }
.circle2 {background-color: #fff; color: #1a161b;	border: 1px solid #1a161b; }
.circle1 {background-color: #1a161b; color: #fff; border: 1px solid #1a161b;}
.circle3 {background-color: #ffff00; color: #1a171b; border: 1px solid #ffff00;}

.circle1 > div, .circle2  > div, .circle3  > div
{width: 52px; height: 52px; position: relative;-moz-border-radius: 50%;border-radius: 50%; text-align:center;}
.circle1 span, .circle2 span, .circle3 span{position: absolute; top: 50%; right: 50%;transform: translateX(50%) translateY(-50%);	width: 100%; font-family: 'Open Sans', sans-serif; font-weight: 600;}

/*24-01-2017 enf*/
.nbutton{  padding-bottom: 46px; text-align: center;}
.nbutton ul{ display: inline-block; list-style: none; padding: 0; margin: 0;}
.nbutton ul li{ display: inline-block; list-style: none; padding: 0 30px 0 0; margin: 0;}
.nbutton ul li:last-child{ padding-right: 0;}
.nbutton ul li:nth-child(1) a{ padding:5px 15px; margin-top:12px; display:inline-block; color:#000; font-size:20px; border:1px solid #000;}
.nbutton ul li:nth-child(1) a:hover{ background:#000; color:#fff; text-decoration:none;}
.nbutton ul li:nth-child(2) a{ padding:5px 15px; margin-top:12px; display:inline-block; color:#000; font-size:20px; border:1px solid #000;}
.nbutton ul li:nth-child(2) a:hover{ background:#000; color:#fff; text-decoration:none;}
@media (max-width: 400px) {
.nbutton ul{ width: 100%;}
.nbutton ul li{ padding-right: 0; width: 100%;}
.nbutton ul li a{ width: 100%; margin-bottom: 5px;}
.nbutton ul li:nth-child(2){ margin-bottom: 0px;}
}



/*01-21-2019*/
.stitle2{ padding-bottom: 20px; text-align:center; }
.stitle2 img { width: 220px; height: auto;}
.stitle2 ul{ display: block; padding:10px 0 20px 0; margin: 0; list-style:none;}
.stitle2 ul li{ display: inline-block; padding: 0 20px; margin: 0; list-style:none; position:relative; font-size: 18px; line-height: 20px; font-weight: 700;}
.stitle2 ul li:after{ content: "|"; position:absolute; right: -4px; top: 0;}
.stitle2 ul li:nth-last-child(1):after{ display: none;}
.stitle2 ul li a, .stitle2 ul li a:hover{ color: #000; text-decoration:none;}
.stitle2 ul li a.active, .stitle2 ul li.active a{ color: #000; text-decoration: underline;}
.blog_new { text-align:center; line-height: 16px;}
.blog_new img, .blog_details_new img { width: 100%; height: auto;}
.bpost{ display: block; min-height: 150px; padding:15px 0 20px 0;}
.bpost p{ margin-bottom: 4px;}
.bpost p:nth-child(1) { text-transform:uppercase;}
.bpost b, .bpost strong { font-size: 18px; font-weight: 700;}
.bpost  a{ font-size: 16px; display: inline-block; padding-right: 12px; background:url(../images/arrow_2.png) no-repeat right 2px; margin-top: 15px;}
.blog_new .nbutton a{ line-height: 20px;}
.blog_details_new {font-size: 17px; line-height: 22px;}
.blog_details_new h1 { font-size: 32px; line-height: 32px; padding: 0 0 12px 0; margin: 0; display: block; text-align:center; }
.img_title{ font-size: 14px; line-height: 16px;}
.blog_details_new [class*="col-"] { padding-bottom: 15px;}
.blog_details_new [class*="col-"]:nth-child(1) { font-size: 22px; line-height: 26px;}
.blog_pagination { direction: rtl; display: block; overflow: hidden;border-top: solid 3px #c9c9c9;  border-bottom: solid 3px #c9c9c9; padding: 18px 0; margin: 12px 0; font-size: 25px; text-align:center;}
.blog_pagination a.previous5, .blog_pagination a.next5{ direction: ltr; position:absolute; font-size: 22px; line-height: 24px; top: 36px; display: inline-block;}
.blog_pagination a.previous5 { left: 14px; padding-left: 20px; background: url(../images/next5.jpg) no-repeat left 2px; }
.blog_pagination a.next5 { right: 14px; padding-right: 20px; background: url(../images/previous5.jpg) no-repeat right 2px;}
.blog_pagination i { font-size: 20px;}
/*01-21-2019 end*/


@media (max-width: 450px) {
.nbutton ul li{ padding: 0 10px;}
/*01-21-2019*/
.blog_pagination { padding: 12px 0 40px 0; }
.blog_pagination a.previous5, .blog_pagination a.next5{ top: auto; bottom: 15px; }
/*01-21-2019 end*/
}

@media screen and (max-width:767px){
/*01-21-2019*/
.stitle2 ul li{ font-size: 16px; line-height: 18px;padding: 0 12px;}
.bpost b, .bpost strong { font-size: 16px;}
.blog_details_new {font-size: 14px; line-height: 18px;}
.blog_details_new h1 { font-size: 28px; line-height: 28px; }
.img_title{ font-size: 12px; line-height: 14px;}
.bpost { min-height: auto;}
.blog_details_new [class*="col-"]:nth-child(1) { font-size: 18px; line-height: 20px;}

.blog_pagination {font-size: 20px; }
.blog_pagination a.previous5, .blog_pagination a.next5{font-size: 18px; line-height: 20px; top: 26px; padding: 0 0 2px 0; }
.blog_pagination a.previous5 { padding-left: 16px; background-size: 9px 16px;  background-position: left 3px;}
.blog_pagination a.next5 { padding-right: 16px;  background-size: 9px 16px; background-position: right 4px;}
.blog_pagination i { font-size: 18px;}
/*01-21-2019 end*/

}


/*new  css 24-07-2019*/
.product-banner.newdesign .row [class*="col-"] { float: right;margin-bottom: 30px;}
.product-banner.newdesign .row [class*="col-"]:nth-child(n+2) .banner-product {   position: relative;   width: 100%;   padding-top: 90%; /* 1:1 Aspect Ratio */}
.product-banner.newdesign .row [class*="col-"]:nth-child(2) .banner-product{ border: solid 8px #c8c4ba; background: #fff;}
.product-banner.newdesign .row [class*="col-"]:nth-child(3) .banner-product{ border: solid 8px #c4c8bd; background: #fff;}
.product-banner.newdesign .row [class*="col-"]:nth-child(4) .banner-product{ border: solid 8px #dcd1c9; background: #fff;}
.product-banner.newdesign .row [class*="col-"]:nth-child(5) .banner-product{ border: solid 8px #e1dfc5; background: #fff;}
.product-banner.newdesign .row [class*="col-"]:nth-child(n+2) .banner-product .overlay, .product-banner.newdesign .row [class*="col-"]:nth-child(n+2) .banner-product .overlay a{ color: #231f20;}
.product-banner.newdesign .row [class*="col-"]:nth-child(n+2) .banner-product .overlay{background:rgba(200,196,186, 0);opacity: 1;filter: alpha(opacity=100);}
.product-banner.newdesign .row [class*="col-"]:nth-child(n+2) .banner-product:hover .overlay{background:rgba(200,196,186, 1);}
.product-banner.newdesign .row [class*="col-"]:nth-child(3) .banner-product .overlay{background:rgba(196,200,189, 0);}
.product-banner.newdesign .row [class*="col-"]:nth-child(3) .banner-product:hover .overlay{background:rgba(196,200,189, 1);}
.product-banner.newdesign .row [class*="col-"]:nth-child(4) .banner-product .overlay{background:rgba(220,209,201, 0);}
.product-banner.newdesign .row [class*="col-"]:nth-child(4) .banner-product:hover .overlay{background:rgba(220,209,201, 1);}
.product-banner.newdesign .row [class*="col-"]:nth-child(5) .banner-product .overlay{background:rgba(225,223,197, 0);}
.product-banner.newdesign .row [class*="col-"]:nth-child(5) .banner-product:hover .overlay{background:rgba(225,223,197, 1);}
.product-banner.newdesign .row [class*="col-"]:nth-child(n+2) .banner-product p{ font-size: 22px; font-weight: 700;}
.product-banner.newdesign .row [class*="col-"]:nth-child(n+2) .banner-product .table-cell-div p:nth-child(3) { font-size: 36px; font-weight: 700; text-transform:uppercase;}
.product-banner.newdesign .row [class*="col-"]:nth-child(n+2) .banner-product p small { font-size: 19px; font-style:italic;}
.product-banner.newdesign .row [class*="col-"]:nth-child(n+2) .banner-product .button { border: solid 1px #231f20; color: #231f20;}
.product-banner.newdesign .row [class*="col-"]:nth-child(n+2) .banner-product .button:hover{ background:rgba(35,31,32, 0); color:#231f20; font-weight: 700; text-decoration:none;}
.banner-product .button, .banner-product .button:hover{-webkit-transition:0.5s; -moz-transition:0.5s; -o-transition:0.5s; transition:0.5s;}

@media (min-width: 1200px) and (max-width: 1300px) {
.product-banner.newdesign .row [class*="col-"]:nth-child(n+2) .banner-product p small {font-size: 16px;}
.product-banner.newdesign .row [class*="col-"]:nth-child(n+2) .banner-product p {font-size: 18px;}
.product-banner.newdesign .row [class*="col-"]:nth-child(n+2) .banner-product .table-cell-div p:nth-child(3) {font-size: 30px;}
}
@media (min-width: 992px) and (max-width: 1199px) {
.product-banner.newdesign .row [class*="col-"]:nth-child(n+2) .banner-product p small {font-size: 14px;}
.product-banner.newdesign .row [class*="col-"]:nth-child(n+2) .banner-product p {font-size: 16px;}
.product-banner.newdesign .row [class*="col-"]:nth-child(n+2) .banner-product .table-cell-div p:nth-child(3) {font-size: 26px;}
}
@media (min-width: 768px) and (max-width: 991px) {
.product-banner.newdesign .row [class*="col-"]:nth-child(n+2) .banner-product p small {font-size: 12px;}
.product-banner.newdesign .row [class*="col-"]:nth-child(n+2) .banner-product p {font-size: 14px;}
.product-banner.newdesign .row [class*="col-"]:nth-child(n+2) .banner-product .table-cell-div p:nth-child(3) {font-size: 20px;}
}

@media screen and (max-width:767px){
.product-banner.newdesign .row [class*="col-"]:nth-child(n+2){ width: 50%;}
.product-banner.newdesign .row [class*="col-"]:nth-child(n+2) .banner-product p small {font-size: 14px;}
.product-banner.newdesign .row [class*="col-"]:nth-child(n+2) .banner-product p {font-size: 16px;}
.product-banner.newdesign .row [class*="col-"]:nth-child(n+2) .banner-product .table-cell-div p:nth-child(3) {font-size: 26px;}
.product-banner.newdesign .row [class*="col-"] .banner-product .button { width: 100px;}
.product-banner.newdesign .banner-title { display: none;}
}
@media screen and (max-width:550px){
.product-banner.newdesign .row [class*="col-"], .product-banner.newdesign .row [class*="col-"] { margin-bottom: 16px;}
.product-banner.newdesign .row [class*="col-"], .product-banner.newdesign .row [class*="col-"]:nth-child(1) { width: 100%;}
.product-banner.newdesign .row [class*="col-"], .product-banner.newdesign .row [class*="col-"]:nth-child(n+2) { width: 50%; padding-right: 8px; padding-left: 8px;}
.product-banner.newdesign .row [class*="col-"]:nth-child(n+2) .banner-product p small {font-size: 12px;}
.product-banner.newdesign .row [class*="col-"]:nth-child(n+2) .banner-product p {font-size: 12px;}
.product-banner.newdesign .row [class*="col-"]:nth-child(n+2) .banner-product .table-cell-div p:nth-child(3) {font-size: 16px;}
.header-info {font-size: 14px; line-height: 14px;}
}

.newmodal { width: 350px; position:fixed; left: 0; top: 50%; margin-top: -100px; text-align: center;font-size: 16px;line-height: 16px;color: #000; display: none; z-index: 5;}
.newmodal .modal-body { border: solid 4px #000;}
.newmodal h4 { display: block; text-align: center; color: #000;font-weight: 700; font-size: 20px; line-height: 20px; text-transform: uppercase;}
.newmodal .modal-content{ box-shadow: none;}
.nclose{ width: 23px; height: 23px; position:absolute; left: 10px; top: 10px; z-index: 9999; background: url(../images/rclose_hover.png) no-repeat center center; cursor: bpointer; border: 0;}
@media screen and (max-width:450px){
.newmodal { max-width: 300px; margin: 0 auto;}
}


/*new  css*/

.wrapper.home .carousel-inner > .item > img{ width: 100%; height: auto;}
.wrapper.home .site-banner .carousel-caption .ing_over {position: absolute; z-index: 100; width: 100%; top: 0; right: 0;  bottom: 0; left: 0;  color:   #fff; text-decoration: none; z-index: 18;}
.wrapper.home .site-banner .carousel-caption p, .header_title p{ font-size: 40px; line-height: 40px; font-weight: 700; margin: 15px 0;}
.wrapper.home .site-banner .carousel-caption p:nth-child(1), .header_title  p:nth-child(1) { font-size: 70px; line-height: 80px;}
.wrapper.home .site-banner .carousel-caption p  a , .header_title p a{ direction: ltr; height: 54px; padding: 0 40px; border: solid 2px #000; width: auto; margin: 15px 8px 0 8px; display: inline-block; text-transform:uppercase; font-size: 18px; line-height: 50px; color: #000; font-weight: 700; background: #fff; border-radius: 0; position: inherit; top: auto;right: auto;bottom: auto;left: auto;}
.wrapper.home .site-banner .carousel-caption p  a:hover  , .header_title p a:hover{ background: #000; color: #fff; text-decoration: none;}
.header_title { position:absolute; direction: ltr; color: #000; text-align:center; z-index: 12; right: 0; left: 0; width: 100%; padding:55px 20px 0 20px; top: 50%; -webkit-transform: translateY(-50%);  -ms-transform: translateY(-50%);  -o-transform: translateY(-50%);  transform: translateY(-50%);}
.header_title.white { color: #fff;}
/*.wrapper.home .site-banner:hover .header_title { display: none; }
.wrapper.home .site-banner .carousel-inner .item.carousel-caption{ display: none; opacity: 1;}
.wrapper.home .site-banner .carousel-inner .item:hover .carousel-caption{ display: block; opacity: 1;}*/


.dblock { display: block !important;}
.mblock { display: none !important;}
.home_text { font-size: 18px; line-height: 27px; padding-top: 40px; padding-bottom: 40px; text-align:center; margin: 0 auto; width: 951px;}
.ctitle { text-align:center; direction: rtl; width: 100%; float: left; padding: 0 15px;}
.ctitle  h1, .ctitle  h2 { font-size: 24px; padding: 0 0  20px 0; margin: 0; font-weight: 700; text-transform:uppercase;}
.ctitle  h1 a, .ctitle  h2 a { display: inline-block; text-decoration:none;}
.room_block { width: 100%; float: left; padding:  0 5% 20px 5%;}
.room_common{ width: 20%; float: left; padding: 0  20px;}
.room_repeat { display: block; width: 100%; float: left; direction: rtl; text-align:center; font-size: 16px; line-height: 18px; position:relative;-webkit-box-shadow: -3px 3px 10px 0px rgba(0,0,0,0.22);-moz-box-shadow: -3px 3px 10px 0px rgba(0,0,0,0.22);box-shadow: -3px 3px 10px 0px rgba(0,0,0,0.22);   -moz-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -o-transition: all 0.5s ease;  transition: all 0.5s ease;}
.room_repeat a { position:absolute; z-index: 4; right: 0; left: 0; top: 0; bottom: 0; width: 100%; background: rgba(0,0,0, 0);  -moz-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -o-transition: all 0.5s ease;  transition: all 0.5s ease;}
.room_repeat:hover{  transform: scale(1.03);  -moz-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -o-transition: all 0.5s ease;  transition: all 0.5s ease;}
/*.room_repeat:hover a { background: rgba(0,0,0, 0.25);  -moz-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -o-transition: all 0.5s ease;  transition: all 0.5s ease;}*/
.room_title { display: block; height: 60px;  position:relative; width: 100%; float: left; }
.room_title  span { padding: 0 10px; width: 100%; position:absolute; z-index: 2; right: 0; left: 0; top: 50%; -webkit-transform: translateY(-50%);  -ms-transform: translateY(-50%);  -o-transform: translateY(-50%);  transform: translateY(-50%);}
.room_img { display: block;  width: 100%; float: left;}
.room_img img { width: 100%; height: auto;}
.filter_box { padding: 30px 0 0 0; margin: 0; background: #fff;}
.filterfixed .filter_box { position:fixed; left: 0; top: 0; right: 0; z-index: 99;}
.filterfixed .filter_box.change { display: none;}
.filter_nav{display: none; padding:d 0; margin: 0; text-align: center; background: rgba(255, 255, 255, 0.88); position: fixed; right: 0; top: 162px; left: 0;-moz-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -o-transition: all 0.5s ease;  transition: all 0.5s ease; z-index:2;}
.header.fixed-header .filter_nav {top: 108px; -moz-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -o-transition: all 0.5s ease;  transition: all 0.5s ease;}
.filter_nav ul { display: block; list-style:none; padding: 0; margin: 0 auto; width: 920px;}
.filter_nav ul li { display: inline-block; list-style:none; padding:0 15px; margin: 0; position: relative;}
.filter_nav ul li a { padding: 15px 50px; font-size: 18px; line-height: 18px; display: inline-table; text-decoration:none; color:#191919;}

.filter_nav ul  li:focus > a, .filter_nav ul li:hover > a, filter_nav ul li > a:focus, .filter_nav ul li > a:hover, .filter_nav ul li.active > a{text-decoration:none;}
.filter_nav ul li ul{width: 183px;background: #F8F9FA; margin:0; padding:0; display:none; position:absolute; right: 50%; margin-right: -100px; top:100%; z-index: 9999; list-style:none; box-shadow: none;-webkit-box-shadow: -3px 3px 10px 0px rgba(0,0,0,0.1);-moz-box-shadow: -3px 3px 10px 0px rgba(0,0,0,0.1);box-shadow: -3px 3px 10px 0px rgba(0,0,0,0.1); overflow: hidden; overflow-y: auto; direction: rtl;}
.filter_nav ul li ul li{line-height: 20px;width:100%; list-style:none; padding: 1px 0; direction: ltr;  }
.filter_nav ul li ul li:nth-last-child(1) { border-bottom: 0;}
.filter_nav ul li ul li a{display:block;  color:#000; margin: auto;padding: 8px 10px ;font-weight: 400; border: 0; box-shadow: none; text-align: left;width:75%}
.filter_nav ul li ul li a:hover{text-decoration:none; color:#000; background: #F0FF6E; }
.filter_nav ul li:hover ul{display:block;}
.filter_nav ul li:before { display: none;}
.filter_nav ul li.color ul li a i { position: absolute; right:  20px; top:  8px; max-width: 17px; }
.filter_nav ul li:nth-last-child(1) ul li a { padding: 8px 50px 8px 50px; text-align: left;}

.products { width: 1470px; padding-top: 40px; overflow: hidden;}
.products  .row  [class*="col-"] { padding-bottom: 60px;}
.product_repeat { display: block; width: 100%; float: left; background: #fff; text-align:right; font-size: 16px; line-height: 18px; position:relative;-webkit-box-shadow: -3px 3px 10px 0px rgba(0,0,0,0.22);-moz-box-shadow: -3px 3px 10px 0px rgba(0,0,0,0.22);box-shadow: -3px 3px 10px 0px rgba(0,0,0,0.22);}
.product_repeat a { position:absolute; z-index: 4; right: 0; left: 0; top: 0; bottom: 0; width: 100%; background: rgba(0,0,0, 0);  -moz-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -o-transition: all 0.5s ease;  transition: all 0.5s ease;}
/*.product_repeat:hover a { background: rgba(0,0,0, 0.25);  -moz-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -o-transition: all 0.5s ease;  transition: all 0.5s ease;}*/
.pro_title { display: block; position:relative; width: 100%; float: left; padding: 20px 8px 5px 8px; min-height: 80px; background:white; }
.pro_title  span:nth-child(1) { display: block; position:relative; font-size: 13px; line-height: 16px; padding-left: 70px;}
.pro_title  span:nth-child(1) strong, .pro_title  span:nth-child(1) b{ display: block; padding-bottom: 6px;}
.pro_title  span:nth-child(2) { position:absolute; left: 8px; top: 15px; font-size: 16px; text-align: left;}
.pro_img { display: block;  width: 100%; float: left; position:relative; padding-top: 115%; overflow: hidden; background: #F8F9FA;}
.pro_img img { position:absolute; z-index: 2; width: auto;  max-width: 100%; height: auto; max-height: 100%;  right: 50%; top: 50%;-webkit-transform: translate(50%, -50%);  -ms-transform: translate(50%, -50%); -o-transform: translate(50%, -50%); transform: translate(50%, -50%);   -moz-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -o-transition: all 0.5s ease;  transition: all 0.5s ease;  }
.pro_img img:nth-child(1) { opacity: 1;}
.pro_img img:nth-child(2) { opacity: 0;}
.product_repeat a:hover + .pro_img img:nth-child(1) {opacity: 0; }
.product_repeat a:hover + .pro_img img:nth-last-child(1) {opacity: 1;}
.product_repeat i { position:absolute; z-index: 5; direction: rtl; left: 10px; top: 10px;  width: 82px; height: 82px; background: #FFFA00; text-align:center; font-size: 16px; line-height: 20px; display: inline-block; border-radius: 50%;}
.product_repeat i b { font-weight: 400; font-style:normal;padding: 0 5px; position:absolute; top: 50%; width: 100%; right: 0; left: 0;  -webkit-transform: translateY(-50%);  -ms-transform: translateY(-50%);  -o-transform: translateY(-50%);  transform: translateY(-50%);}
.product_repeat i.black { background: #000; color: #fff;}
.product_repeat i.gray { background: #000; color: #fff;}

.lightgray { padding-top: 50px; padding-bottom: 50px; border-bottom: solid 1px #979797;}
.client_block { width: 100%; float: left; padding:  0 5%; direction: rtl; position:relative; margin-bottom: 40px;}
.client_repeat { display: block; background: #fff; margin:0; width: 100%; float: left; direction: rtl; text-align:center; font-size: 16px; line-height: 22px; position:relative;-webkit-box-shadow: -3px 3px 10px 0px rgba(0,0,0,0.22);-moz-box-shadow: -3px 3px 10px 0px rgba(0,0,0,0.22);box-shadow: -3px 3px 10px 0px rgba(0,0,0,0.22);  -moz-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -o-transition: all 0.5s ease;  transition: all 0.5s ease;}
.client_repeat:hover{  transform: scale(1.03);  -moz-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -o-transition: all 0.5s ease;  transition: all 0.5s ease;}
.client_repeat a { position:absolute; z-index: 4; right: 0; left: 0; top: 0; bottom: 0; width: 100%; background: rgba(0,0,0, 0);  -moz-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -o-transition: all 0.5s ease;  transition: all 0.5s ease;}
/*.client_repeat:hover a { background: rgba(0,0,0, 0.25);  -moz-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -o-transition: all 0.5s ease;  transition: all 0.5s ease;}*/
.client_title { display: block; padding:15px 10px 5px 10px; position:relative; width: 100%; float: left; text-align:center;min-height: 120px; line-height: 20px; }
.client_img { display: block;  width: 100%; float: left;}
.client_img img { width: 100%; height: auto;}
.client_block .owl-carousel .owl-item { padding: 10px;}

.client_block a.next, .client_block a.prev, .client_block a.next2, .client_block a.prev2, .client_block a.next3, .client_block a.prev3
{ position:absolute; height:31px; width:14px; margin-top:-13px; cursor:pointer; top:40%;}
.client_block a.next, .client_block a.next2, .client_block a.next3{ left:4%; background:url(../images/next2.png)}
.client_block a.prev, .client_block a.prev2, .client_block a.prev3{ right:4%; background:url(../images/prev2.png)}
.client_block a.next i, .client_block a.prev i, .client_block a.next2 i, .client_block a.prev2 i, .client_block a.next3 i, .client_block a.prev3 i{ display:none;}
#category1 .item, #category2 .item{padding: 0 20px; margin:0; direction:ltr; }

.load_more, .advice { display: block; text-align:center; }
.advice {width: 100%; float: left;}
.load_more a, .advice  a, .two_better a { font-size: 16px; text-transform:uppercase; font-weight: 700; text-decoration:none; border: solid 2px #000; color: #000; width: 234px; height: 52px; line-height: 52px; background: #fff; border-radius: 0; display: inline-block;}
.load_more a:hover, .advice  a:hover,  .two_better a:hover { background: #000; color: #fff;}
.advice  a { font-size: 16px; text-transform:uppercase; font-weight: 700; text-decoration:none; border: solid 2px #000; color: #fff; width: 234px; height: 52px; line-height: 52px; background: #000; border-radius: 0; display: inline-block;  margin:0 5px 12px 5px;}
.advice  a:hover { background: #fff; color: #000;}

.info_points { padding-top: 40px; padding-bottom: 40px; font-size: 16px; line-height: 20px;}
.info_points h3{ font-size: 16px; line-height: 20px; font-weight: 700; padding: 0; margin: 0;}
.info_points [class*="col-"] > div { display: block; position:relative; padding:0 30px 0 60px;}
.info_points [class*="col-"] > div i { position:absolute; left: 0; top: 0; min-width: 47px;}
.info_points [class*="col-"] > div i img { max-width: 47px; height: auto;}

.footer_form  { padding-top: 40px; padding-bottom: 40px; background: url(../images/footer_img.jpg) no-repeat right bottom;  background-size:cover;}
.form_block { width: 580px; margin: 0 auto; text-align:center; font-size: 16px; line-height: 22px;}
.form_block h3 { font-size: 24px; font-weight: 700; padding: 0 0 10px 0; margin: 0;}

.form_block .row{ margin-right: -6px; margin-left: -6px; padding-top: 10px;}
.form_block .row  [class*="col-"] { padding-right: 6px; padding-left: 6px;}
.form_block .form-group {  margin-bottom: 14px; position:relative;}
.form_block .form-group .form-control{ height: 40px; padding: 0 20px; display: block;box-shadow:  none; border-radius: 0px; font-size: 16px; line-height: 40px; color: #000; font-weight: 400; border: solid 1px #fff; background:rgba(255,255,255, 1) }
.form_block .form-group .form-control.textarea{ height: 140px; line-height: 20px; padding: 20px;}
.form_block .form-group .form-control.inputError { border: solid 1px #F00;}
.form_block .form-group .form-controll::-webkit-input-placeholder{ color: #000; opacity: 0;font-weight: 400;}
.form_block .form-group .form-control::-moz-placeholder { color: #000; opacity: 0;font-weight: 400; }
.form_block .form-group .form-control:-ms-input-placeholder { color: #000;font-weight: 400; opacity: 0; }
.form_block .form-group .form-control::-webkit-input-placeholder { color: #000;font-weight: 400; opacity: 0; }
.form_block .form-group.submit{ text-align:center;}
.form_block .form-group input[type=submit]{ color: #fff; text-align:center; font-size: 18px; width: 122px; height: 48px; display: inline-block; line-height: 48px; text-transform:uppercase;  cursor: pointer; border: solid 2px #000; background: #000; border-radius: 0; font-weight: 700;}
.form_block .form-group input[type=submit]:hover { background: #fff; color: #000;}
.form_block .form-group label{pointer-events: none;position:absolute;left: 10px; top: 12px; color: #000; padding: 0; margin: 0; font-size: 16px; line-height: 18px; font-weight: 400 !important;  transition: 0.2s;
  transition-timing-function: ease;  transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1);}
.form_block .form-group .textarea + label { bottom: auto; top: 12px;}
.form_block .form-group .form-control:focus + label, .form_block .form-group .form-control:not(:placeholder-shown) + label {top: 12px; left: 10px; font-size: 16px; color: #000; font-weight: 400 !important; opacity: 0; }
/* For IE Browsers*/
.form_block .form-group .form-control:focus + label, .form_block .form-group .form-control:not(:-ms-input-placeholder) + label {top: 12px; left: 10px; color: #000; font-size: 16px; font-weight: 400 !important; opacity: 0;}

.social_media  { padding-top: 30px; padding-bottom: 30px;}
.social_media  ul { display: block; text-align:center; padding: 0; margin: 0; list-style:none; direction: ltr;}
.social_media  ul li{ display: inline-block; padding: 0 3px; margin: 0;}
.social_media  ul li a { width: 46px; height: 46px; border-radius: 50%; display: inline-block; line-height: 46px; font-size: 26px; color: #fff; background: #000; }
.social_media  ul li a img { max-width: 100%; height: auto;}

.new_footer {  background: #1a1a1a; padding-top: 66px; padding-bottom: 30px; color: #fff; font-size: 16px; line-height: 22px; width: 100%; float: right;}
.new_footer .container { padding: 0; overflow: hidden;}
.new_footer h4 { font-size: 16px; color: #fff; padding: 0 0 10px 0; margin: 0; font-weight: 700;}
.fblock1 {  width: 20%; float: left; padding-right: 10px;}
.fblock1  ul { display: block;  padding: 0; margin: 0; list-style:none;}
.fblock1  ul li{ display: inline-block; padding: 0 3px; margin: 0;}
.fblock1  ul li a { width: 36px; height: 33px; display: inline-block; position: relative; }
.fblock1  ul li a img { max-width: 32px; height: auto; }

.fblock2 { border-left: solid 1px #979797; width: 15%; float: right; padding:0 15px 0 20px;}
.fblock3 { border-left: solid 1px #979797; width: 18%; float: right; padding:0 15px 0 20px;}
.fblock4 { border-left: solid 1px #979797; width: 49%; float: left; padding:0 15px 0 20px;}
.fblock5 { width: 51%; float: right; padding:0 0 0 20px;}
.fblock2  ul, .fblock3  ul { display: block;  padding: 0; margin: 0; list-style:none;}
.fblock2  ul li, .fblock3  ul li{ display: block; padding: 0 1px; margin: 0;}
.fblock2  ul li a, .fblock3  ul li a { display: block; color: #fff;}
.fblock5 img { max-width: 100%; margin: 8px 0;}
.fblock4  .subscribe { margin-top: 30px;}
.fblock4  .subscribe .form-control { background: #F8F9FA; padding-right: 60px;height: 34px;border: none;border-radius: 0;color: #6D7278; font-size: 16px; padding: 0 10px; line-height: 34px;}
.fblock4  .subscribe button { height: 30px; width: 60px; line-height: 30px; border: none; color: #fff; text-align: center;font-size: 16px; background:  #000; position: absolute; top: 2px; right: 2px;}
.fblock5 p:nth-child(2) img { width: 22px; height: 29px; color: #fff;}
.fblock5 p:nth-last-child(1) { margin-bottom: 0px; color: rgba(216,216,216, 0.5); }
.fblock5 p:nth-last-child(1) a {color: rgba(216,216,216, 0.5);}
.footer_col {float:right; width: 47%;}
.filter_result { padding-top: 15px; padding-bottom: 10px; text-align:center; background: rgba(255, 255, 255, 0.88); position: fixed; right: 0; left: 0; top: 210px; display: none; z-index:1;-moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;  -o-transition: all 0.5s ease;  transition: all 0.5s ease;}
.header.fixed-header .filter_result { top: 156px;}
.filter_result > div { width: 770px; display: block; margin:  0 auto; text-align: left; }
.filter_result  ul { display: inline-block;  padding: 0; margin: 0 auto; list-style:none; text-align:left;}
.filter_result  ul li{ display: inline-block; padding: 0 2px 8px 2px; margin: 0;}
.filter_result  ul li span { display: inline-block; position:relative; padding: 0 15px 0 20px; font-size: 14px; line-height: 22px; color:#797777; text-transform:none; }
.filter_result  ul li span .fdelete { width: 24px; height:24px; line-height: 18px; position:absolute; left: -5px; top: 3px; cursor: pointer; font-style:normal;}

.shift .filter_nav { top: -159px; -moz-transition: all 0.5s ease;  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;  transition: all 0.5s ease;}
.shift .filter_result { top:  -159px;-moz-transition: all 0.5s ease;  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;  transition: all 0.5s ease;}
.menu { position: relative; z-index:  3;}


.delete_filter { display: inline-block;  height: 24px; line-height: 24px; color: #797777; text-decoration:underline; padding: 0; margin: 0 10px 8px 0; }
.sub_close { position: fixed; z-index: 99999; width: 26px; height: 26px; background: url(../images/close2.png) no-repeat center center; border: 0; cursor: pointer; display: none; right: 50%; margin-right: -140px; top: 15px;}
.sub_close.active { display: block;}
.drak_back { position:fixed; z-index: 3 !important; right: 0; left: 0; top: 0; bottom: 0; background: rgba(0,0,0, 0.5); display: none; }
.drak_back.active { display: block;}

.menu_close { position: fixed; z-index: 9999; width: 26px; height: 26px; background: url(../images/close2.png) no-repeat center center; border: 0; cursor: pointer; display: none; left: 15px; top: 15px;}
.menu_close.active { display: block;}
.menu_close2 { position: fixed !important; z-index: 9999; width: 26px; height: 26px; background: url(../images/close2.png) no-repeat center center; border: 0; cursor: pointer; display: none; right: 20px; top: 15px;}
.menu_close2.active { display: none;}
.drak_back2 { position:fixed; z-index: 9998; right: 0; left: 0; top: 0; bottom: 0; background: rgba(0,0,0, 0.5); display: none; }
.drak_back2.active { display: block;}
.two_better { position: relative; direction: rtl; background: #E4E2E6; padding-top: 40px; padding-bottom: 30px; text-align:center; font-family: 'Alef', sans-serif; font-size: 18px; line-height: 22px; font-weight: 700; }
.two_better h2 { direction:ltr;font-size: 30px; line-height: 36px; font-weight: 700; font-style:italic; padding: 0 0 10px 0; margin: 0; /*background: #DCDCDC;*/}
.two_better p:nth-child(2) { margin-bottom: 20px;}
.load_more .progress { width: 210px; margin: 0 auto 20px auto; height: 4px; }
.progress-bar { height: 100%;font-size: 8px;line-height: 4px; background-color:#68FFFF;}
.progress_count { font-family: 'Alef', sans-serif; display: block; text-align:center; font-size: 12px; font-weight: 300; padding-bottom: 12px;}
.flex {display: flex; flex-wrap: wrap;}
.filteritem { display: none;}
.noContent {
  color: #000 !important;
  background-color: transparent !important;
  pointer-events: none;
}
.two_line { position:absolute; right: 0; top: -200px; width: 1px; height: 1px; z-index: 1;}

.mobile_search { display: block; position:absolute; left: 0; top: 0; bottom: 0; right: 0; z-index: 9999; background: #fff; padding: 18px 22px 0 50px; display: none;}
.mobile_search > div { display: block; position:relative; -moz-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -o-transition: all 0.5s ease;  transition: all 0.5s ease;}
.fixed-header .mobile_search > div { margin-top: 0px; -webkit-transition: all 0.5s ease; -o-transition: all 0.5s ease;  transition: all 0.5s ease;}
.mobile_search .form-control{ padding:0 10px 0 40px; height:30px; border:none; box-shadow:none; border:0; text-align:left; border-radius:0px; background-color:#F2F3F4; }
.mobile_search input[type=submit]{ background: url(../images/search.svg) no-repeat center center;  background-size: 19px 19px; height:30px; width:30px; border:none; cursor:pointer; position:absolute; top:0; left:0;}
.fclose { width: 20px; height: 30px; display: inline-block; background: url(../images/close3.png) no-repeat center center; position:absolute; left: -30px; top: 0; }

.malnguage { display: none; padding: 18px; position:relative; width: 100%;float: left; }
.malnguage  .language-currency-block{ position:relative; padding-right: 20px;width: 100%; float: left;}
.malnguage  .language-currency-block .lang-flag { position:absolute ; left: 0; top: 0; }
.malnguage  .language-currency-block:after { content: ""; position:absolute; right: -6px; top: 6px; width: 20px; height: 20px; background: url(../images/arrow3.png) no-repeat center center;}
.malnguage .language-currency-dropdown { position: relative; padding: 0; background: #fff; border: 0; width: 100%; float: left; top: auto; left: auto; z-index: 1;}
.malnguage .language-currency-dropdown .well { margin: 0; padding:15px 0 0 0; width: 100%; float: left; text-align:left;}


/*owl carousel*/
.owl-carousel, .owl-carousel .owl-item{-webkit-tap-highlight-color:transparent; position:relative}
.owl-carousel{display:none; width:100%; z-index:1; direction: ltr;}
.owl-carousel .owl-stage{position:relative; -ms-touch-action:pan-Y}
.owl-carousel .owl-stage:after{content:"."; display:block; clear:both; visibility:hidden; line-height:0; height:0}
.owl-carousel .owl-stage-outer{position:relative; overflow:hidden; -webkit-transform:translate3d(0,0,0)}
.owl-carousel .owl-item{min-height:1px; float:right; -webkit-backface-visibility:hidden; -webkit-touch-callout:none}
.owl-carousel .owl-dots.disabled, .owl-carousel .owl-nav.disabled{display:none}
.no-js .owl-carousel, .owl-carousel.owl-loaded{display:block}
.owl-carousel .owl-dot, .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-nav .owl-prev{cursor:pointer; -webkit-user-select:none; -khtml-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none}
.owl-carousel.owl-loading{opacity:0; display:block}
.owl-carousel.owl-hidden{opacity:0}
.owl-carousel.owl-refresh .owl-item{visibility:hidden}
.owl-carousel.owl-drag .owl-item{-webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none}
.owl-carousel.owl-grab{cursor:move; cursor:grab}
.owl-carousel.owl-rtl{direction:rtl}
.owl-carousel.owl-rtl .owl-item{float:right}
.owl-carousel .animated{-webkit-animation-duration:1s; animation-duration:1s; -webkit-animation-fill-mode:both; animation-fill-mode:both}
.owl-carousel .owl-animated-in{z-index:0}
.owl-carousel .owl-animated-out{z-index:1}
.owl-carousel .fadeOut{-webkit-animation-name:fadeOut; animation-name:fadeOut}@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}
.owl-height{transition:height .5s ease-in-out}
.owl-carousel .owl-item .owl-lazy{opacity:0; transition:opacity .4s ease}
.owl-carousel .owl-item img.owl-lazy{-webkit-transform-style:preserve-3d; transform-style:preserve-3d}
.owl-carousel .owl-video-wrapper{position:relative; height:100%; background:#000}
.owl-carousel .owl-video-play-icon{position:absolute; height:80px; width:80px; right:50%; top:50%; margin-right:-40px; margin-top:-40px; background:url(owl.video.play.png) no-repeat; cursor:pointer; z-index:1; -webkit-backface-visibility:hidden; transition:-webkit-transform .1s ease; transition:transform .1s ease}
.owl-carousel .owl-video-play-icon:hover{-webkit-transform:scale(1.3,1.3); -ms-transform:scale(1.3,1.3); transform:scale(1.3,1.3)}
.owl-carousel .owl-video-playing .owl-video-play-icon, .owl-carousel .owl-video-playing .owl-video-tn{display:none}
.owl-carousel .owl-video-tn{opacity:0; height:100%; background-position:center center; background-repeat:no-repeat; background-size:contain; transition:opacity .4s ease}
.owl-next, .owl-prev{background-position:0 0}
.owl-carousel .owl-video-frame{position:relative; z-index:1; height:100%; width:100%}
.owl-nav{text-align:center; margin-top:0;}
.owl-next, .owl-prev{background-color:transparent; border-radius:0; height:32px; width:14px; text-align:center; line-height:32px; -webkit-transition:0.4s; -moz-transition:0.4s; -o-transition:0.4s; transition:0.4s; color:#000; display:inline-block; position:absolute; top:50%; margin-top:-16px;}
.owl-next{ right: -20px;}
.owl-prev{ left:-20px;}
.owl-next:hover, .owl-prev:hover{ background-color:transparent}
.owl-dots{ display:none;}

.owl-carousel .owl-item{  text-align:center;}
.owl-next{ background: url(../images/prev2.png) no-repeat center center;  }
.owl-prev{ background: url(../images/next2.png) no-repeat center center; }
.owl-next i, .owl-prev i{ display:none;}
.owl-next.disabled:before , .owl-prev.disabled:before {color: #a0a1a2;}
/*owl carousel end*/

/*new  css 04-21-2020*/
.releted_product {  padding-bottom: 70px;}
.releted_product .owl-carousel .owl-stage { padding-top: 15px; padding-bottom: 15px;}
.releted_product h3 { text-align:center; font-size: 18px; font-weight: 700;}
.testomonial{ padding-top: 15px; padding-bottom: 0px; text-align: center; width: 1305px;}
.testomonial_wrap { width: 100%; padding-left: 35%; padding-right: 210px;}
.testomonial .nav-tabs { border:  0; background: #fff; text-align: left; display: block;border-bottom:  solid 1px #D4D4D4; padding:  0;}
.testomonial .nav-tabs > li { margin-bottom: auto; margin-right: 0px; margin-left: 0px; padding:  0; float:  left;  display: inline-block; width: 33.33%; text-align: center;}
.testomonial .nav-tabs > li:nth-child(1) {margin-right: 0px; text-align: left;} 
.testomonial .nav-tabs > li:nth-last-child(1) {margin-right: 0px; text-align: right;} 
.testomonial .nav-tabs > li > a, .testomonial .nav-tabs > li > a:hover {padding: 10px 5px; border:  0; border-radius: 0; background: none;font-size: 18px; display: inline-block; }
.testomonial .nav-tabs > li.active > a { color: #000; background-color: transparent; border:  0; border-radius: 0; font-weight: 700; }
.testomonial .nav-tabs > li.active > a:after{ content:""; position:absolute; right: 0px; left: 0px; bottom: -2px; height:3px; background: #000; z-index: 19;}
.testomonial .tab-content { border: 0;   padding: 0px 0 30px 0; text-align: justify;font-size: 16px;line-height: 22px; letter-spacing: 0.2px;}
.testomonial .tab-content > .tab-pane {padding: 20px 0 0 0;}
.artist_name { display: block; position: relative; padding-left: 156px;}
.artist_name img { max-width: 126px; position: absolute; left:  0; top:  0;  border-radius: 50%;}

.testomonial .tab-content > .tab-pane.mtab2.topalign {padding: 0;}
.topalign .artist_name { padding-left: 0px;}
.artist_imgwrap { display: block; padding: 20px 0; overflow: hidden;}
.artist_imgwrap.double { background: #FF9999;}
.artist_img { text-align: center;}
.artist_imgwrap.double .artist_img { width: 50%; float: left;}
.artist_img strong { display: block; text-align: center; font-size: 18px;; font-weight: 700; padding-top: 12px;}
.topalign .artist_name img {position: relative; right:  auto; top:  auto;}

.retrun_policy p:nth-last-child(1) { text-align: center; margin-top: 30px;}
.retrun_policy  a {border: 1px solid #979797; background: #FFF;width: 214px;height: 53px; display: inline-block; text-align: center; color: #979797; font-size: 20px; line-height: 50px; }
.retrun_policy  a:hover { background: #000; color: #fff; border-color: #000;}

.testomonial .tab-content > .tab-pane.mtab3  { padding: 0;}
.testomonial .tab-content > .tab-pane.mtab3 h3, .testomonial .tab-content > .tab-pane.mtab3 h5 {font-family: 'Alef'; font-size: 18px; font-weight: 700; margin:  0; padding: 24px 0; border-bottom: solid 1px #D4D4D4; }
.testomonial .tab-content > .tab-pane.mtab3 .panel-group { margin-bottom: 0px; box-shadow: none;}
.testomonial .tab-content > .tab-pane.mtab3 .panel-group .panel { border: 0;border-bottom: solid 1px #D4D4D4; border-radius: 0;box-shadow: none;}
.testomonial .tab-content > .tab-pane.mtab3 .panel-default > .panel-heading { border: 0; display: block; position: relative; background: none; font-size: 16px;box-shadow: none; padding:  0;}
.testomonial .tab-content > .tab-pane.mtab3 .panel-group .panel-heading + .panel-collapse > .panel-body { border: 0!important; padding:  0;}
.testomonial .tab-content > .tab-pane.mtab3 .panel-title a { padding: 20px 15px 20px 0; position: relative; display: block;}
.testomonial .tab-content > .tab-pane.mtab3 .panel-title a:after {content: "+"; color: #000; font-weight: 700; position: absolute; text-align: right; right:  0; top: 50%; margin-top: -10px; width: 20px; height: 20px; line-height: 20px;font-family: 'Alef'; font-size: 18px; }
.testomonial .tab-content > .tab-pane.mtab3 .panel-title a[aria-expanded=true]:after {content: "-";}

.show_image , .show_image.none {overflow:hidden; display: block; position:relative;}
.show_image {padding-left: 160px; font-size: 16px; line-height: 22px; color: #000; min-height: 100px;}
.show_image.none { padding-left: 0px;}
.show_image > img { position:absolute; width: 96px; height: 96px; border-radius: 50%; left: 0; top: 0;}
.reviews .tab-content  .show_image ul{ display: block; width: 100%; float: left; padding: 0; margin: 0; list-style:none; position:relative;}
.reviews .tab-content  .show_image ul li{ width: 50%; float: left; padding: 0 0 10px 0; margin: 0; list-style:none; font-size: 16px; line-height: 22px; color: #000;}
.reviews .tab-content  .show_image ul li:nth-child(1) { padding-right: 10px;}
.reviews .tab-content  .show_image ul li:nth-child(2) { padding-left: 10px;}
.slickslider { direction: ltr; padding-right: 50px; width: 35%; float: left; position: relative;}
.product_centent{ float: right; width: 65%; font-size: 16px; line-height:20px; padding-bottom: 30px; padding-right: 210px;}
.slider-for { float: right; width: 100%; min-height: 474px;}
.slick-list {padding: 0!important;}
.slider-nav { float: left; width: 100%; padding-right: 40px; padding-left: 40px; min-height: 100px; text-align: center;}
.slick-dots {
    position: absolute;
    bottom: 10px;
    display: block;
    width: 200px; right: 50%; margin:0 -100px 0 0;
    padding: 0;
    list-style: none;
    text-align: center; z-index: 9;
}
.slick-dots li {
    position: relative;
    display: inline-block;
    width: 20px;
    height: 20px;
    margin: 0;
    padding: 5px;
    cursor: pointer;
}
.slick-dots li button {
    font-size: 0;
    line-height: 0;
    display: block;
    width: 8px;
    height: 8px;
    padding: 0px;
    cursor: pointer;
    color: transparent;
    border: solid 1px #000;
    outline: none;
    background: #000; border-radius: 50%;
}
.slick-dots li.slick-active button { background: #fff;}
.slider-nav .slick-list { max-width: 100%; width: 100%; margin:  0 auto; display: inline-block;}
.slick-vertical .slick-slide { margin-bottom: 20px; height: auto !important; max-width: 78px; border: 0!important;}
.slick-vertical .slick-slide img { width: 100%; height: auto;}
.wrapper.product { padding: 191px 0 40px 0;}
.slider_title { width: 100%; display: block; font-size: 16px; line-height: 22px; color: #000;font-weight: 500;letter-spacing: 0.2px;font-family: "futura-pt", sans-serif; position: relative; padding-right: 70px;}
.slider_title h1 { font-family: "futura-pt", sans-serif;font-size: 18px; line-height: 22px; font-weight: 500; padding: 0; margin: 0 0 7px 0;}

.descriptions{ font-size: 14px; color: rgba(0,0,0,0.5)}
.description_sub {display: block;  border-bottom: solid 1px #D4D4D4; font-size: 14px; padding-bottom: 10px;}

.slick-initialized .slick-slide  i { position: absolute; z-index: 9; direction: rtl; left: 10px; top: 10px; width: 58px; height: 58px;background: #CE3232;text-align: center;font-size: 18px;line-height: 56px; color: #fff;    display: inline-block;    border-radius: 50%; font-style:normal;}
.select_whislist { position:absolute; left: 0; bottom: -30px; z-index:99999;width: 24px; height: 22px;}
.select_whislist label{overflow:hidden; width: 24px; height: 22px; position: relative;}
.select_whislist label input[type="checkbox"]{display:none}
.select_whislist label input[type="checkbox"] + span{width:24px;height:22px; background:url(../images/whois2.png) no-repeat center center;cursor:pointer; position:absolute; right: 0; top: 0;}
.select_whislist label input[type="checkbox"]:checked + span{background:url(../images/whois3.png) no-repeat  center center;}
.product_centent h2 { font-size: 20px; padding:15px 0;color: #191919; margin: 15px 0; font-weight: 400; border-top: solid 1px #D4D4D4; border-bottom: solid 1px #D4D4D4; }
.product_centent .panel-group { overflow: hidden;border-bottom: solid 1px #D4D4D4;}
.product_centent .panel-group .panel { width: 40%; float:  left; margin-bottom: 16px; border-radius: 0px; border: 0; box-shadow: none; margin: 0; }
.product_centent .panel-group .panel:nth-child(2) {width: 60%;}
.product_centent .panel-group .panel.disabled .quote2 { pointer-events: none; opacity: 0.2;}
.product_centent .panel-heading { padding: 0;  border-radius: 0px; border:  0;}
.product_centent .panel-heading:focus, .product_centent .panel-heading a.btn:focus { box-shadow: none;}
.product_centent .panel-heading a.btn { display: block;border-radius: 0px; padding: 10px 20px 10px 0; text-align:left; font-size: 18px; line-height: 28px; font-weight: 700; position:relative;transition: none;}
.product_centent .panel-heading a.btn strong, .product_centent .panel-heading a.btn b { font-size: 40px;}
.product_centent .panel-heading a.btn i{ color: #CE3232; font-style:normal;}
.product_centent .panel-heading a.btn span { display: inline-block;background: #fff; line-height:  36px; padding:  0 30px 0 15px; position: relative;}
.product_centent .panel-heading a.btn span:after { content: ""; position: absolute; right:  0; top: 50%; margin-top: -15px; width: 30px; height: 30px; background: url("../images/next7.svg") no-repeat center center; z-index:  2;}
.product_centent .panel-heading a.btn[aria-expanded=true] span, .product_centent .panel-heading a.btn:hover span {background: #F0FF6E;}
.product_centent .panel-group .panel.disabled .panel-heading a.btn[aria-expanded=true] span { background: #fff;}
/*.product_centent .panel-heading a.btn:after{ content: ""; position:absolute; left: 0; top: 50%; width: 16px; height: 10px; margin-top: -5px; background: url(../images/arrow4.png) no-repeat center center; -moz-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -o-transition: all 0.5s ease;  transition: all 0.5s ease; }
.product_centent .panel-heading a.btn[aria-expanded=true]:after { -webkit-transform: rotate(180deg);    -moz-transform: rotate(180deg);-o-transform: rotate(180deg);-ms-transform: rotate(180deg); transform: rotate( 180deg); -moz-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -o-transition: all 0.5s ease;  transition: all 0.5s ease; }*/
.product_centent .panel-group .panel.active a.btn{ padding-left: 96px; font-weight: 400;}
.product_centent .panel-group .panel.active a.btn span { font-size: 21px; font-weight: 700; position:absolute; left: 0; top: 11px; padding-left: 36px; background: url(../images/checked.png) no-repeat left center; }
.quote, .quote2, .quote3, .quote4 { display: block; overflow: hidden; padding: 12px 0;}
.quote ul,.quote2 ul, .quote4 ul { padding: 0 0 0 20px; margin: 0; list-style:none; width: 100%; float: left;}
.quote ul li, .quote2 ul li, .quote4 ul li { width: 100%; padding: 0 0px 10px 0; margin: 0; float: left; display: block;}
.quote ul li a, .quote2 ul li a, .quote4 ul li a { font-size: 18px; line-height: 24px; display: block; padding-left: 22px; background:url(../images/oval.png) no-repeat left 6px;}
.quote ul li.active a, .quote2 ul li.active a, .quote4 ul li.active a {background:url(../images/oval_select.png) no-repeat left 6px;}

.quote2 ul li {width: 100% !important;}
.quote ul li label, .quote2 ul li label { display: block; cursor: pointer;padding-left: 22px; position: relative;font-size: 16px;font-style: normal;font-weight: 400;font-family: "futura-pt", sans-serif;}
.quote2 ul li label {font-family: 'Alef', sans-serif; font-size: 14px;}
.quote ul li label input[type="radio"], .quote2 label input[type="radio"]{display:none}
.quote ul li label input[type="radio"] + span, .quote2 label input[type="radio"] + span{width:14px;height:14px; background:url(../images/oval.png) no-repeat;cursor:pointer; position:absolute; left: 0; top: 5px; margin-top: 0px; background-size: 14px auto;}
.quote ul li label  input[type="radio"]:checked + span, .quote2 label input[type="radio"]:checked + span{background:url(../images/oval_select.png) no-repeat; background-size: 14px auto;}

.quote3 ul { padding: 0 0 15px 0; margin: 0 -11px; list-style:none; display: flex;  flex-wrap: wrap;}
.quote3 ul li {padding: 0 11px 10px 11px; margin: 0; flex: 0 0 auto; max-width: 100%; text-align:center;font-size: 16px; line-height: 20px; display: block;}
.quote3 ul li  { }
.quote3 ul li span { display: block; position: relative; margin-bottom: 10px; overflow: hidden; }
.quote3 ul li  span img { width: 100%; height: auto; }
/*.quote3 ul li.active a span { border: solid 2px #000;  }*/

.testomonial .quote3 { padding:  0;}
.testomonial .quote3 ul li { width: 20%;}
.testomonial .quote3 h3 { padding:  0; margin:  0; width: 100%; float:  left; margin-bottom: 10px;}
.testomonial .quote3 ol { padding: 0; margin: 0 -11px; list-style:none;  display: flex;  flex-wrap: wrap;}
.testomonial .quote3 ol li { font-size: 16px; line-height: 20px; display: block; width: 50%; padding: 0 11px 10px 11px; margin: 0; flex: 0 0 auto; max-width: 100%; text-align:left;}
.testomonial .quote3 ol li a {}
.testomonial .quote3 ol li span { display: block; position: relative; margin-bottom: 10px; overflow: hidden;}
.testomonial .quote3 ol li span img { width: 100%; height: auto; }
/*.testomonial .quote3 ol li.active a span { border: solid 2px #000;  }*/

.product_centent .red { color: #CE3232; font-weight: 400;}
.add_busket{ overflow: hidden ; display: block;  font-size: 24px; line-height: 30px; margin-bottom: 6px; margin-top: 15px; }
.add_busket i { text-decoration:line-through; font-style:normal;}
.add_busket a { font-size: 18px; color: #fff; line-height: 44px; text-align:center; font-weight: 700; display: block; text-align:center;pointer-events: none;  width: 380px; height: 44px; background: rgba(0,0,0, 0.3);}
.add_busket.active a, .add_busket.checked1.checked2.checked3 a {pointer-events: auto;  background: rgba(0,0,0, 1);}
.textarea3 { background: #F8F9FA; padding: 10px; height: 70px; font-size: 16px; line-height: 20px; width: 100%; border: 0;}
.deskoff { display: none;}
.mobileoff { display: block;}
/*new  css 04-21-2020 end*/

.newslide { padding: 0; margin: 0;}
.newslide .products { padding-top: 0px; overflow:inherit;}
.newslide .products .row [class*="col-"] {padding-bottom: 0px;}
.newslide #category3 .item { padding: 0;}
.newslide .owl-carousel .owl-item { padding: 12px 4px;}
.newslide .owl-next { right: -40px;}
.newslide .owl-prev { left: -40px;}
.products .advice { padding-top: 30px;}

.prop10001,.prop10002,.prop10019{display:none!important;}



@media (min-width: 1351px) and (max-width: 1500px) {
.products { width: 1320px;}
.client_title { min-height: 130px;}
}
@media (min-width: 1200px) and (max-width: 1350px) {
.products { width: 1170px;}
}
@media (min-width: 1200px) and (max-width: 1299px) {
/*new  css 04-21-2020 */
.slider-for { min-height: 446px;}
.slider-nav { min-height: 100px;}
.slick-vertical .slick-slide { margin-bottom: 14px; height: auto !important;}
.slick-vertical .slick-slide img { height: auto;}
/*new  css 04-21-2020 end*/
.newslide .owl-next { right: -20px;}
.newslide .owl-prev { left: -20px;}
	
}
@media (min-width: 992px) and (max-width: 1199px) {



.wrapper.home .site-banner .carousel-caption p, .header_title p{ font-size: 30px; line-height: 30px;margin: 10px 0;}
.wrapper.home .site-banner .carousel-caption p:nth-child(1), .header_title  p:nth-child(1) { font-size: 60px; line-height: 70px;}
.room_block, .client_block { padding:  0;}
.room_common, #category1 .item, #category2 .item {  padding: 0  15px;}
.products { width: 100%;}

.owl-next{ right: 30px;}
.owl-prev{ left:30px;}
.filter_nav ul li a {padding: 15px 40px;}
.client_title { min-height: 130px;}

/*new  css 04-21-2020 */
.slider-for { min-height: 354px;}
.slider-nav { min-height: 100px;}
.slick-vertical .slick-slide { margin-bottom: 12px; height: 82px !important;}
.slick-vertical .slick-slide img { height: auto;}
.quote ul li, .quote2 ul li, .quote4 ul li { width: 100%;}
/*new  css 04-21-2020 end*/
.newslide .owl-next { right: 10px;}
.newslide .owl-prev { left: 10px;}
	
.product_centent { padding-right: 210px;}
	.menu ul > li .mega-menu { top: 52px;}	
	.header.fixed-header .filter_nav {top: 100px;}
	.header.fixed-header .filter_result { top: 148px;}	
	.filter_result > div { width: 100%; padding:  0 20px;}	
}

@media (min-width: 768px) and (max-width: 991px) {
.wrapper.home { padding-top: 70px;}
.wrapper.home .site-banner .carousel-caption p, .header_title p{ font-size: 20px; line-height: 20px;margin: 10px 0;}
.wrapper.home .site-banner .carousel-caption p:nth-child(1), .header_title  p:nth-child(1) { font-size: 45px; line-height: 50px;}
.wrapper.home .site-banner .carousel-caption p  a , .header_title p a{ height: 40px; padding: 0 20px; width: auto; margin: 10px 5px 0 5px; font-size: 18px; line-height: 40px;}
.home_text { font-size: 14px; line-height: 20px; padding-top: 20px; padding-bottom: 20px;width: 720px;}
.room_repeat { font-size: 14px; line-height: 16px;}
.room_common , #category1 .item, #category2 .item { padding: 0 10px;}
.room_block, .client_block { padding:  0;}
.products { width: 100%;}
.info_points [class*="col-"] > div { padding:0 0 10px 60px;}

.filter_nav ul li a {padding: 15px;}

.filterfixed .filter_box { padding: 20px 0 15px 0;}

.owl-next{ right: 30px;}
.owl-prev{ left:30px;}

/*new  css 04-21-2020*/
.show_image {padding-left: 110px;}
.slider-for { min-height: 259px;}
.slider-nav { min-height: 100px; padding-left: 0px;}
.slick-vertical .slick-slide { margin-bottom: 12px; height: auto !important;}
.slick-vertical .slick-slide img {  height: auto;}
.quote ul li { width: 100%;}
.quote2 ul li, .quote4 ul li { width: 50%;}
.product_centent .panel-heading a.btn { font-size: 16px; line-height: 20px;}
.product_centent .panel-heading a.btn strong, .product_centent .panel-heading a.btn b { font-size: 24px;}
.product_centent .panel-group .panel.active a.btn span { background-size: 20px 20px;}
/*new  css 04-21-2020 end*/

.newslide .owl-next { right: 10px;}
.newslide .owl-prev { left: 10px;}
	
	.filter_nav {top: 108px;}	
	.header.fixed-header .filter_nav {top: 67px;}
	.filter_nav ul { width: 100%; padding:  0 20px;}
	.filter_result { top: 156px;}	
	.header.fixed-header .filter_result { top: 115px;}	
	.filter_result > div { width: 100%; padding:  0 20px;}	
}

@media screen and (max-width:767px){
.dblock { display: none !important;}
.mblock { display: block !important;}
.wrapper.home { padding-top: 0px;}
.wrapper.home .site-banner .carousel-caption p, .header_title p{ font-size: 20px; line-height: 20px;margin: 10px 0;}
.wrapper.home .site-banner .carousel-caption p:nth-child(1), .header_title  p:nth-child(1) { font-size: 45px; line-height: 50px;}
.wrapper.home .site-banner .carousel-caption p  a , .header_title p a{ height: 40px; padding: 0 20px; width: auto; margin: 10px 5px 0 5px; font-size: 18px; line-height: 36px;}
.room_block , .client_block{padding: 0;}
.room_common{ width: 50%; padding: 0 8px; margin-bottom: 16px;}
.room_block .room_common:nth-child(5) { display: none;}
.ctitle h1, .ctitle h2 {font-size: 18px; padding: 20px 0;}
.products { width: 100%;padding-top: 0px; padding-bottom: 30px;}

.filter_box {padding: 0;}
.pro_title  span:nth-child(1) { display: block; position:relative; font-size: 14px; line-height: 18px; padding-left: 0px; text-align:center;}
.pro_title  span:nth-child(2) { position: relative; left: auto; top: auto; font-size: 14px; text-align: center; display: block;}
.pro_title  span:nth-child(2) br { display: none;}
.products  .row  { margin-right: -px; margin-left: -8px; }
.products  .row  [class*="col-"] {padding-bottom: 16px; padding-right: 8px; padding-left: 8px;}
.pro_title { padding: 10px 8px; }
#category1 .item, #category2 .item{ padding: 0 10px;}
/*.info_points { display: none;}*/
.footer_form  { background-position: center bottom; }
.form_block { width: 520px;}
.form_block h3 { font-size: 20px;}
.fblock1 { width: 100%; border-left:0; border-bottom: solid 1px #979797; padding: 0 0 15px 0; margin-bottom: 15px; text-align:center; }
.fblock2, .fblock3 { width:50%;border:0;}
.fblock4 { width: 100%; border-left:0; border-bottom: solid 1px #979797; padding: 0 0 20px 0; margin-bottom: 15px; text-align:center; }
.fblock5 { width: 100%; text-align:center; padding: 0; }
.load_more a, .advice  a, .two_better a { min-width: 198px; height: 44px; line-height: 42px; font-size: 14px;}
.product_repeat i { width: 52px; height: 52px;font-size: 12px; line-height: 12px; }
.filter_result { padding-top: 0px; padding-bottom: 0px; z-index: 9994; top: 130px; text-align: left; padding:  0 20px; overflow: hidden; overflow-x:  auto;}
.filter_nav, .header.fixed-header .filter_nav { border: 0; width: 100%;top: 0px; background: #fff; right:  0; left:  0; bottom:  0;/* min-height: calc(100vh - 0px);*/z-index: 9993;}
.filter_nav ul { width: 100%; float: left; padding: 20px 0 15px 0; overflow: hidden; overflow-x: auto;white-space: nowrap;}
.filter_nav ul li{ /*width: 33.33%; float: right;*/ padding: 0 3px; position:relative;}
/*.filter_nav ul li:after { content: ""; position: absolute; width: 2px; height: 14px; top: 50%; margin-top: -7px;  background: #dbdcdc; left: -4px; display: inline-block; }
.filter_nav ul li:nth-last-child(1):after { display: none;}*/
.filter_nav ul li a {  font-size: 16px;  padding: 0 5px; color: #191919; display: inline-block; padding: 0 12px;border: 1px solid #D4D4D4; line-height: 32px; min-width: 74px;}
.filter_nav ul li a:hover, .filter_nav ul li.openbox a {border: 1px solid #D4D4D4;background: #F0FF6E;}	
.filter_box { padding: 0;}
.filterfixed .filter_box { padding-top: 20px;}

.filter_nav ul li ul {background: rgba(255,255,255,1); margin: 0; padding: 0; position: fixed; width: auto; right:  20px; left:  20px; margin-right:  auto; bottom: auto; top: 163px; z-index: 9999 !important;list-style: none;box-shadow: none; display: none; overflow-y: auto !important; border-radius: 0px; max-height: calc(85vh - 210px)!important; min-width: auto; border:  solid 1px #d4d4d4;  white-space: normal;}
.filter_nav ul li:hover ul{display:none;}
.filter_nav ul li ul li { text-align:left; border-bottom: solid 1px #979797;}
.filter_nav ul li ul li:after { display: none;}
.filter_nav ul li ul li a { line-height: 26px; position:relative;border: 0!important; background: #fff!important; padding: 6px 10px; text-align: left;}
.filter_nav ul li ul li a:hover {background: #F0FF6E!important;}	
	.filter_nav ul li.openbox ul { display: block;}	
/*.filter_nav ul li ul li a:after {content:""; position:absolute; left: 10px; top: 50%; margin-top: -8px; width: 17px; height: 17px;  background: #fff; border-radius: 50%; border: 1px solid #979797;   -webkit-box-shadow:inset 0px 0px 0px 2px #fff;
    -moz-box-shadow:inset 0px 0px 0px 2px #fff; box-shadow:inset 0px 0px 0px 2px #fff;}
.filter_nav ul li ul li.active a:after { background: #979797;}*/

.user_login { right: 96px;}
.whishlist { right: 32px;}
.cart {}
.sicon { width: 30px; height: 30px; background: url(../images/search.svg) no-repeat center center; position:absolute; right: 62px; top: 3px; background-size: 19px 19px; display: none!important; }
.sicon:hover{background-color: #dedfe0;}
.malnguage { display: block; direction: ltr;}
.client_block .owl-carousel .owl-item { padding: 10px 0px;}
.lightgray { border-bottom: none; padding: 16px 0  50px 0 ; }
.two_better { padding: 30px 30px 20px 30px; font-size: 14px; line-height: 18px;}
.two_better h2 {font-size: 18px; line-height: 22px;}
.site-banner { margin-top: 50px;}
.owl-next{ right: 30px;}
.owl-prev{ left:30px;}
.filterfixed .filter_box .ctitle h2 {padding: 14px 0;}
/*new  css 04-21-2020*/
.show_image {padding-left: 0px; padding-top: 100px;}
.show_image.none { padding-top: 0px;}
.show_image > img { width: 88px; height: 88px;}
.reviews .tab-content  .show_image ul li{ width: 100%;}
.reviews .tab-content  .show_image ul li:nth-child(1) { padding-right: 0px;}
.reviews .tab-content  .show_image ul li:nth-child(2) { padding-left: 0px;}
.slickslider {  width: 100%; padding-left: 0px; padding-bottom: 20px; }
.product_centent{  width: 100%;}

.slider-for { min-height: auto; width: 100%;}
/*.slider-nav { min-height: 0px; width: 0px !important; padding-right: 0px;}
.slick-vertical .slick-slide { margin-bottom: 0; height: 8px !important;}
.slick-vertical .slick-slide img {  height: 6px;}
.wrapper.product{ padding: 191px 0 24px 0;}
.slick-initialized .slick-slide i { width: 48px; height: 48px; line-height: 46px; font-size: 16px;}*/

.quote ul li { width: 100%;}
.quote2 ul li, .quote4 ul li { width: 50%;}
.quote3 ul li { width: 33.33%;}
.quote ul li a, .quote2 ul li a, .quote4 ul li a { padding: 8px 4px; font-size: 16px;line-height: 22px;  padding-left: 0px; background-image: none; border: solid 1px #979797; text-align:center;}
.quote ul li.active a, .quote2 ul li.active a, .quote4 ul li.active a { border: solid 1px #979797; background: #000; color: #fff; }

.product_centent .panel-group .panel { margin-bottom: 0px;}
.product_centent .panel-group .panel.active  .panel-heading { background: #000;}
.product_centent .panel-group .panel.active  .panel-heading a.btn { color: #fff;}
.product_centent .panel-group .panel.active a.btn::after {background: url(../images/arrow5.png) no-repeat center center;}
.product_centent .panel-group .panel.active a.btn span { background-size: 20px 20px;}
.deskoff { display: block;}
.mobileoff { display: none;}
.add_busket { font-size: 19px; line-height: 24px;}
.add_busket p:nth-child(1) { float: left; width: 50%;}
.add_busket p:nth-child(2) { float: right; width: 50%; text-align:right;}
.add_busket a { width: 90%; display: inline-block; font-size: 16px;}
.add_busket i { display: block;}
/*new  css 04-21-2020 end*/
.newslide .owl-next { right: 10px;}
.newslide .owl-prev { left: 10px;}
}


@media only screen and (max-width: 768px) and (min-width: 1365px)  {
  .pro_img img {top:40%;}
}


@media screen and (max-width:550px){
.site-banner { margin-top: 70px;}


.language-currency-block i { margin-right: 4px;}
.cart-dropdown { left: -30px; top: 40px;}
.language-currency-dropdown { top: 40px; left: -30px;}
.header_title { padding: 0 15px; top: 55%;}
.wrapper.home .site-banner .carousel-caption p, .header_title p{ font-size:  18px; line-height: 18px;margin: 8px 0;}
.wrapper.home .site-banner .carousel-caption p:nth-child(1), .header_title  p:nth-child(1) { font-size: 24px; line-height: 28px;}
.wrapper.home .site-banner .carousel-caption p  a , .header_title p a{ height: 32px; padding: 0 10px; width: auto; margin: 10px 3px 0 3px; font-size: 14px; line-height: 28px;}
.form_block { width: 100%;}

}
@media screen and (max-width:479px){
.testomonial .nav-tabs { border-bottom: none;}
.testomonial  .nav > li > a { border-bottom: solid 1px rgba(0, 0, 0, 0.5)}
.wrapper.product{ padding: 102px 0 24px 0;}
}
@media screen and (max-width:420px){
.client_title { min-height: 170px; padding: 15px 5px 5px 5px;}
}
@media screen and (max-width:350px){
.client_title { min-height: 190px;}
}
.dark_back {position: fixed;z-index: 9992 !important; right: 0; left: 0; top: 0; bottom: 0; display: none; background: rgba(25, 25, 25, 0.30);}
.alert { padding: 2px; margin-bottom: 0px;  border: 1px solid  transparent; border-radius: 0px;}





/*01-07-2023 start*/
.wrapper.home { padding-top: 191px; padding-bottom: 0px;}
.home_slider { padding: 0; margin:  0; }
.home_slider img { width: 100%; }
.new_title {position:absolute; color: #fff; text-align:center; z-index: 12; right: 0; left: 0; width: 100%;  top: 50%; -webkit-transform: translateY(-50%);  -ms-transform: translateY(-50%);  -o-transform: translateY(-50%);  transform: translateY(-50%);text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);font-size: 96px;font-style: normal;font-weight: 400;
line-height: normal;}
.new_title p:nth-child(1) {text-align: center;font-size: 70px;font-family: "futura-pt", sans-serif;font-style: normal;font-weight: 400; direction: rtl;line-height: 30%;letter-spacing: 1px;}
.new_title p:nth-child(2) {font-family: "futura-pt", sans-serif;font-style: normal;font-weight: 400; }
.new_title p:nth-child(3) {font-family: "futura-pt", sans-serif;font-style: normal;font-weight: 400;font-size:30px;line-height:50%; }


@media (max-width:767px) {
	.new_title p:nth-child(1) {font-size: 41px}
.new_title p:nth-child(2) {font-size: 52px}
	.new_title p:nth-child(3) {font-family: "futura-pt", sans-serif;font-style: normal;font-weight: 400;font-size:21px;line-height:180%; }
	
	
}




.home_slider .owl-carousel .owl-stage { padding-bottom: 36px;}
.home_slider .owl-carousel .owl-item a{ border: solid 1px #000; width: 224px;height: 73px; display: inline-block; font-size: 20px; line-height: 72px; color: #000; font-weight: 500; background: #fff; border-radius: 0; position: absolute; right: 50%;bottom: -36px; margin-right: -112px;text-decoration: none;font-family: "futura-pt", sans-serif; z-index:  5;}
.home_slider .owl-carousel .owl-item a:hover{ background: #000; color: #fff; text-decoration: none;}
.home_slider .owl-prev { left: auto; right: 50px; background: url("../images/next.svg") no-repeat center center; width: 40px; height: 60px; margin-top: -30px;}
.home_slider .owl-next {right: auto; left: 50px; background: url("../images/prev.svg") no-repeat center center;  width: 40px; height: 60px; margin-top: -30px;}

.home_text { font-size: 20px;  line-height: 27px;  padding-top: 40px;  padding-bottom: 40px;  text-align: center;  margin: 0 auto; width: auto;  width: 1056px;}
.home_text h1, .lightgray.dark h2, .color_slider h2, .common_slider h2, .artist_slider h2, .search_popular h2  {font-family: "futura-pt", sans-serif;font-size: 24px;font-style: normal;font-weight: 500;line-height: normal; padding-bottom: 30px; margin:  0 auto 10px auto; position: relative; direction: rtl; text-align: center;}

.home_text h1:after, .lightgray.dark h2:after, .color_slider h2:after, .common_slider h2:after, .artist_slider h2:after, .search_popular h2:after { content: ""; width: 42px;height: 3px; background: #000; position: absolute; right:  50%; margin-right: -21px; bottom:  10px;}
.carousel-caption h2:after {background:none}
.home_text a{ text-decoration: underline;}

.home_section3 { background: #F2F3F4; padding: 100px 0 50px 0; margin:  0;}
.home_section3 .container { width: 1480px; padding-right: 25px; padding-left: 25px;}
.home_section3 .container .row { margin-right: -25px; margin-left: -25px;}
.home_section3 .container .row  [class*="col-"] { padding-right: 25px; padding-left: 25px; padding-bottom: 50px;}
.home_section3 [class*="col-"] a { width: 100%; display: block; position: relative; padding-top: 100%; overflow: hidden;}
.home_section3 [class*="col-"] a:after { content: ""; background: rgba(0,0,0, 0.1); position: absolute; z-index:  2; right:  0; left:  0; top:  0; bottom:  0;}
.home_section3 [class*="col-"] a img { position: absolute; width: 100%; right:  50%; top:  50%;  -webkit-transform: translate(50%, -50%) scale(1); -moz-transform: translate(50%, -50%) scale(1); -ms-transform: translate(50%, -50%) scale(1); -o-transform: translate(50%, -50%) scale(1); transform: translate(50%, -50%) scale(1);  -moz-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -o-transition: all 0.5s ease;  transition: all 0.5s ease;}
.home_section3 [class*="col-"] a img:nth-child(1) { z-index: 1;}
.home_section3 [class*="col-"] a:hover img {-webkit-transform: translate(50%, -50%) scale(1.1); -moz-transform: translate(50%, -50%) scale(1.1); -ms-transform: translate(50%, -50%) scale(1.1); -o-transform: translate(50%, -50%) scale(1.1);  transform:translate(50%, -50%) scale(1.1);  -moz-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -o-transition: all 0.5s ease;  transition: all 0.5s ease;}

.home_section3 [class*="col-"] a span { position: absolute; right:  0; left:  0;  top: 50%; z-index:  4;   -webkit-transform: translateY(-50%);  -ms-transform: translateY(-50%);  -o-transform: translateY(-50%);  transform: translateY(-50%); color: #FFF;text-align: center;text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);font-family: "futura-pt", sans-serif;font-size: 48px;font-style: normal;font-weight: 400;line-height: normal; text-decoration: none; text-transform: uppercase;}

.color_slider { padding: 80px 140px 0 140px;}
/*.color_slider .owl-carousel .owl-item { width: 80px !important;}*/
.color_slider .owl-item .item { padding: 4px;}
.color_slider .owl-item .item a { display: block; position: relative;}
.color_slider .owl-item .item a img { position: absolute; width: 100%; right:  50%; top:  50%; -webkit-transform: translate(50%, -50%) scale(1); -moz-transform: translate(50%, -50%) scale(1); -ms-transform: translate(50%, -50%) scale(1); -o-transform: translate(50%, -50%) scale(1); transform: translate(50%, -50%) scale(1);  -moz-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -o-transition: all 0.5s ease;  transition: all 0.5s ease;}
.color_slider .owl-item .item a:hover img{ -webkit-transform: translate(50%, -50%) scale(1.1); -moz-transform: translate(50%, -50%) scale(1.1); -ms-transform: translate(50%, -50%) scale(1.1); -o-transform: translate(50%, -50%) scale(1.1);  transform:translate(50%, -50%) scale(1.1);  -moz-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -o-transition: all 0.5s ease;  transition: all 0.5s ease;}
.color_slider .owl-item .item a span:nth-child(1) {display: block; position: relative; padding-top: 100%;}
.color_slider .owl-item .item a span:nth-child(2) {display: block; position: relative; text-align: center; text-decoration: none;font-size: 16px; color: #000; line-height: 24px; padding-top: 14px;}
.color_slider .owl-prev { right: auto; left: -10%; background: url("../images/next2.svg") no-repeat center center; margin-top:  auto; top: 26px; width: 30px;}
.color_slider .owl-next {right: -10%; left: auto; background: url("../images/prev2.svg") no-repeat center center; margin-top:  auto; top: 26px; width: 30px;}
.color_slider .owl-prev { left: -10%;}
.color_slider .owl-next {right: -10%;}

.lightgray.dark { padding-right: 0px; padding-left: 0px;background: #F2F3F4; border: 0;}
.lightgray.dark .container .row { margin-right: 0px; margin-left: 0px;}
.lightgray.dark .container .row  [class*="col-"] { padding-right: 0px; padding-left: 0px;}
.lightgray.dark h2 {letter-spacing: 8.16px;font-size: 32px;}
.lightgray.dark h2 + p {font-size: 20px;font-style: normal;font-weight: 400;line-height: normal; text-align: center; margin-bottom: 30px;}
.lightgray.dark .client_block .owl-carousel .owl-item { padding: 10px 10px 20px 10px;
}
.lightgray.dark .owl-prev { left: auto; right: 50px; background: url("../images/next5.svg") no-repeat center center;  width: 40px; height: 61px; top:  40%;}
.lightgray.dark .owl-next {right: auto; left:50px; background: url("../images/prev5.svg") no-repeat center center;  width: 40px; height: 61px; top:  40%;}
.lightgray.dark .client_block { padding: 0;width: 100%;float: none; overflow: hidden;direction: ltr;position: relative;
margin-bottom: 30px;}
.lightgray.dark .client_title {min-height: 97px; font-size: 14px;line-height: normal;font-style: normal;padding: 15px 20px 10px 20px;}
.lightgray.dark .client_title span {font-weight: 700;}
.lightgray.dark .client_title span:nth-child(1) { position: absolute; right:  20px; top:  20px; left:  100px; text-align: right;}
.lightgray.dark .client_title span:nth-child(2) { position: absolute; top:  20px; left: 20px; text-align: left;}
.lightgray.dark  .client_repeat {background: #FFF;
-webkit-box-shadow: 0px 4px 6px 0px rgba(0, 0, 0, 0.25);-moz-box-shadow: 0px 4px 6px 0px rgba(0, 0, 0, 0.25);box-shadow: 0px 4px 6px 0px rgba(0, 0, 0, 0.25);}

.view_all { display: block; text-align: center;}
.view_all a, .common_slider .carousel-caption a, .gallery_text a, .home_section3 [class*="col-"] a i { border: solid 2px #000; width: 224px;height: 73px; display: inline-block; font-size: 20px; line-height: 72px; color: #000; font-weight: 500; background: #fff; border-radius: 0; text-decoration: none;font-family: "futura-pt", sans-serif;}

.view_all a:hover, .common_slider .carousel-caption a:hover, .gallery_text a:hover, .search_popular a:hover { background: #000; color: #fff; text-decoration: none;}

.common_slider { width: 1430px; padding: 70px 0 0 0;}
.common_slider .container .row { margin-right: 0px; margin-left: 0px;}
.common_slider .container .row  [class*="col-"] { padding-right: 0px; padding-left: 0px;}
.common_slider .carousel-indicators { display: none;}
.common_slider .carousel-control.left { width: 30px; height:  30px;background: url("../images/prev.svg") no-repeat center center; top: 50%; margin-top: -15px; bottom:  auto; right:  40px;background-size:  30px auto;}
.common_slider .carousel-control.right {width: 30px; height:  30px;background: url("../images/next.svg") no-repeat center center; top: 50%; margin-top: -15px; bottom:  auto; left:  40px; background-size:  30px auto;}
.common_slider .owl-prev {width: 30px; height:  30px;background: url("../images/next4.svg") no-repeat center center; top: 50%; margin-top: -15px; bottom:  auto; right:  40px; left: auto;}
.common_slider .owl-next {width: 30px; height:  30px;background: url("../images/prev4.svg") no-repeat center center; top: 50%; margin-top: -15px; bottom:  auto; left:  40px; right:  auto;}
.common_slider .carousel-caption { bottom:  100px; padding:  0;}
.common_slider .carousel-caption h3 {color: #FFF;text-align: center;text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
font-size: 70px;font-style: normal;font-weight: 400;line-height: normal; margin:  0 0 100px 0; display: block;}
.common_slider .carousel-caption a { border: solid 2px #fff; background: rgba(255, 255, 255, 0); color: #fff; text-shadow: none;}
.home_section3 [class*="col-"] a i { border: solid 2px #fff; background: rgba(255, 255, 255, 0); color: #fff; text-shadow: none; z-index:  4; position: absolute; bottom:  80px; right:  50%; margin-right: -112px; font-style: normal; text-align: center;}
.common_slider .carousel-caption a:hover, .common_slider .carousel-caption a:focus, .home_section3 [class*="col-"] a i:hover, .home_section3 [class*="col-"] a i:focus {border: solid 2px #fff;background: rgba(255, 255, 255, 1);color: #000; }


.common_slider img { width: 100%;}
.common_slider h2 + p { display: none;}

.logo_slider { width: 1430px; padding: 50px 0 80px 0;}
.logo_slider .row { margin-right: 0px; margin-left: 0px;}
.logo_slider .row  [class*="col-"] { padding-right: 0px; padding-left: 0px;}
.logo_slider .owl-item .item { padding: 5px;}
.logo_slider .owl-item .item a { display: block; height: 86px; box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.15); position: relative;}
.logo_slider .owl-item .item a img {position: absolute; right:  50%; top:  50%; -webkit-transform: translate(50%, -50%); -moz-transform: translate(50%, -50%); -ms-transform: translate(50%, -50%); -o-transform: translate(50%, -50%); transform: translate(50%, -50%); width: auto; max-width:  90%; max-height: 70px;}
.logo_slider .owl-prev { left: auto; right: -10%; background: url("../images/next2.svg") no-repeat center center; margin-top:  auto; top: 26px; width: 32px; }
.logo_slider .owl-next {right: auto; left:-10%; background: url("../images/prev2.svg") no-repeat center center; margin-top:  auto; top: 26px;  width: 32px;}

.artist_slider { width: 1430px; padding: 0 0 90px 0}
.artist_slider .row { margin-right: 0px; margin-left: 0px;}
.artist_slider .row  [class*="col-"] { padding-right: 0px; padding-left: 0px;}
.artist_slider .client_block { padding: 0;width: 100%;float: none; position: relative;margin-bottom: 40px; direction: ltr;}
.artist_slider .client_title {min-height: 80px; text-align: center; font-size: 14px; padding: 15px 20px 10px 20px;}
.artist_slider .client_title strong { font-weight: 700; display: block;}
.artist_slider .owl-prev { left: auto; right: -10%; background: url("../images/next2.svg") no-repeat center center; width: 32px;}
.artist_slider .owl-next {right: auto; left: -10%; background: url("../images/prev2.svg") no-repeat center center; width: 32px;}

.lightgray.dark.null { background: #fff;padding-top: 0px; padding-bottom: 50px;}
.lightgray.dark.null h2 {font-size: 24px;letter-spacing: 1px;}
.lightgray.dark .client_title h3 { font-size: 14px; font-weight: 700; margin-bottom: 5px; margin-top: 0px;}

.gallery_slider {  padding:80px 0 0 0;}
.gallery_slider .container {width: 1430px; padding: 0;}
.gallery_slider .row { margin-right: 0px; margin-left: 0px;}
.gallery_slider .row  [class*="col-"] { padding-right: 0px; padding-left: 0px;}
.gallery_text{ padding:  50px 50px 30px 50px;font-size: 20px;font-style: normal;font-weight: 400;line-height: normal; width: 34%; float:  left; text-align: left;}
.gallery_text h2 {font-family: "futura-pt", sans-serif;font-size: 24px;font-style: normal;font-weight: 500;line-height: normal; position: relative; padding-bottom: 15px; margin-top: 0px;}
.gallery_text h2:after { content: "-"; line-height: 10px; position: absolute; left:  0; bottom:  0;}
.gallery_text h3 {font-size: 20px;font-style: normal;font-weight: 700;line-height: normal; position: relative; padding-bottom: 0px; text-align: center; padding-top:  70px; margin-top: 30px; padding-bottom: 20px;}
.gallery_text h3:after { content: "/"; line-height: 40px; position: absolute; left:  0; top:  0; right:  0; text-align: center; font-size: 40px; font-weight: 400; color: #232323;font-family: "futura-pt", sans-serif;}
.gallery_text h3 + p { text-align: center;}
.gallery_text a {width: 182px;height: 60px; line-height: 56px;font-family: 'Alef', sans-serif;font-weight: 400;}
.gallery_pic {width: 66%; float:  right;}
.gallery_slider .owl-prev { left: auto; right: -10%; background: url("../images/next2.svg") no-repeat center center; width: 30px;}
.gallery_slider .owl-next {right: auto; left:-10%; background: url("../images/prev2.svg") no-repeat center center;width: 30px;}
.gallery_slider .info_points {padding-top: 0px;padding-bottom: 0px;font-size: 16px;line-height: 20px;}




.home_section5 { padding:  100px 0; background: #F2F3F4;}
.home_section5 .container { width: 1430px;  padding: 0;border: 1px solid #000;background: #FFF; position: relative;}
.home_section5 .container:after { content: ""; background: url("../images/line2.svg") no-repeat center center; width: 280px; height: 457px; right: 50%; margin-right: -140px; bottom:  80px; position: absolute; z-index: 1;}
.home_section5 .row { margin-right: 0px; margin-left: 0px;}
.home_section5 .row  [class*="col-"] { padding-right: 0px; padding-left: 0px;}
.home_section5 .form_left {width:  46%; float:  right; padding:  0 50px 30px 50px;font-size: 18px;font-style: normal;font-weight: 400;line-height: 34px; color: #000; text-align: center; position: relative; z-index:  2;}
.home_section5 .form_left h4 + p { position: relative; padding-bottom: 44px; margin-bottom: 40px;}
.home_section5 .form_left h4 + p + p { position: relative; padding-bottom: 44px; margin-bottom: 23px;}
.home_section5 .form_left h4 + p:after, .home_section5 .form_left h4 + p + p:after { content: ""; position: absolute; background: #D4D4D4; width: 240px; height: 1px; right:  50%; margin-right: -120px; bottom:  0;}
.home_section5 .form_left p:nth-last-child(1) { padding-top: 0;}
.home_section5 .form_left h4 + p + p strong { font-weight: 400; display: inline-block; padding:  0 4px;}

.home_section5 .form_block { width:  44%; float:  left; padding:  0 80px 30px 80px;font-size: 20px;font-style: normal;font-weight: 400;line-height: normal; color: #000; text-align: center;position: relative; z-index:  2;}
.home_section5 h3 {color: #000;text-align: center;font-family:  "futura-pt", sans-serif;font-size: 72px;
font-style: normal;font-weight: 300;line-height: normal;letter-spacing: 0.5px; direction: rtl; margin-top: 30px;}
.home_section5 .form_block .row { margin-right: -12px; margin-left: -12px;}
.home_section5 .form_block .form-group label { left: 0;}
.home_section5 .form_block .row  [class*="col-"] { padding-right: 12px; padding-left: 12px; padding-bottom: 36px;}
.home_section5 .form_block .form-group .form-control.inputError { border:  0; border-bottom: solid 1px #F00;}
.home_section5 .form_block .form-group .form-control { height: 40px;padding: 0; border:  0; border-bottom:  solid 1px #D4D4D4; text-align: left;}
.home_section5 .form_block .form-group input[type="submit"], .home_section5 .form_left a, .schedule a {width: 224px;height: 73px; background: #fff; color: #000; font-weight: 500;font-family:  "futura-pt", sans-serif; text-transform: capitalize; display: inline-block; line-height: 71px;text-align: center;  font-size: 18px;cursor: pointer;  border: solid 2px #000;border-radius: 0;}
.home_section5 .form_block .form-group input[type="submit"]:hover, .home_section5 .form_left a:hover, .schedule a:hover { background: #000; color: #fff;}
.picon { position: absolute; left:  0; top:  20px;display:none}

.uploadFile { width: 100%; background-color: white; border-bottom: solid 1px #D4D4D4; font-size: 16px; line-height: 40px;  overflow: hidden;  padding: 0 0 0 0;  position: relative;  resize: none; height:  40px;}
.uploadFile [type=file] {  cursor: pointer !important;  display: block;  font-size: 999px;  filter: alpha(opacity=0);  min-height: 100%;  width: 100%;  opacity: 0;  position: absolute;  right: 0px;  text-align: left;  top: 0px;  z-index: 2; padding:  0;}

.uploadFile i { width: 40px; height:  40px; position: absolute; pointer-events: none; background: url("../images/attachment.svg") no-repeat left center; right:  0; top:  0; z-index:  1;}
.uploadFile  .filename { width: 100%; text-align: left; font-size: 16px; line-height:  40px; display: block;font-weight: 400; padding-right: 50px; z-index:  3; position: relative;}
.home_section5 h4 {font-family: 'Alef', sans-serif;color: #000;text-align: center;font-size: 32px;
font-style: normal;font-weight: 400;line-height: normal; margin-top: 20px;}
.home_section5 h4  strong { font-size: 36px; font-weight: 700; display: block; direction: rtl;}

.footer_wrap { position: relative; overflow: hidden; padding-top: 110px;}
.footer_social { position: absolute; right:  0; left:  0; top:  0; background: #F0FD78;text-align: center;font-family: "futura-pt", sans-serif;font-style: normal;font-weight: 500;letter-spacing: 1.5px; overflow: hidden; padding-right: 0px; padding-left: 0px; z-index: 2;}
.footer_social h2 { width: 46%; float: right; line-height:  56px; padding:  0; margin:  0;color: #0E0E0E; font-size: 25px;font-family:  "futura-pt", sans-serif;}
.footer_social ul { padding: 0; margin:  0; list-style: none; width: 54%; float:  right;}
.footer_social ul li { width: 33.33%; float: right; padding: 8px 0 0 0; margin:  0; height:  56px; border-right:  solid 3px #fff;}

.new_footer { background: #fff; color: #000; padding-top: 0px;}
.new_footer .container { width: 1600px;}
.new_footer .fblock2 ul li a, .new_footer .fblock3 ul li a, .new_footer h4 { color: #000;}
.new_footer .fblock5, .new_footer .fblock2, .new_footer .fblock3 , .new_footer .fblock4 {  border-left: solid 1px #D4D4D4;}
.new_footer .fblock5 p:nth-last-child(1) , .new_footer .fblock5 p:nth-last-child(1) a{color: #191919;}
.new_footer .fblock4 .subscribe .form-control { height: 46px; line-height:  44px; padding-right: 100px;background: #F5F5F5;border: 2px solid #F5F5F5;}
.new_footer .fblock4 .subscribe button { width: 94px; height:  46px;top: 0px;  right: 0px;}
.new_footer .fblock4 h4, .new_footer .fblock4 p { padding-left: 20px;}

.filter_icon { position: relative;display: block;padding: 0 18px;line-height: 28px;}
.filter_icon .ficon { display: inline-block; cursor: pointer; height: 36px; line-height:  34px; width: 36px; background: url("../images/filter_icon.svg") no-repeat center 1px; border:  0; color:  rgba(0,0,0,0); font-size: 0px; }
.filter_icon:hover .ficon { background: url("../images/filter_icon_hover.svg") no-repeat center 1px;}
.filter_icon .ficon.active {background: url("../images/filter_icon_hover.svg") no-repeat center 1px;}
.filter_icon span { position: absolute; z-index:  2; right: 69px; top:  2px; width: 86px; pointer-events: none; line-height:  24px;}


.filter_icon span:after { content: ""; background: #fff; position: absolute; z-index:  2; right:  0;top:  0; bottom:  0; width: 86px;-moz-transition: all 0.2s ease; -webkit-transition: all 0.2s ease; -o-transition: all 0.2s ease;  transition: all 0.2s ease;}
.filter_icon:hover span:after  { right:  86px; -moz-transition: all 0.2s ease; -webkit-transition: all 0.2s ease; -o-transition: all 0.2s ease;  transition: all 0.2s ease;}

.limited_edition { width: 1440px; padding:  0; text-align: center;}
.limited_edition .row { margin-right: 0px; margin-left: 0px;}
.limited_edition .row  [class*="col-"] { padding-right: 0px; padding-left: 0px;}
.limited_edition img { width: 100%;}
.limited_link {border-top:  solid 1px #D4D4D4; padding-top: 70px; padding-bottom: 20px;}
.limited_link span { display: inline-block; width: 164px;height: 40px;background: #F4F4F4; line-height:  38px;color: #000;
text-align: center;font-size: 16px; margin:  0 17px 0 17px;}
.limited_text { display: block; padding:  30px 100px 10px 100px;color: #232323;text-align: center;font-size: 16px;font-style: normal;font-weight: 400;line-height: 20px; }
.limited_text h2 {color: #000;text-align: center;font-family: "futura-pt", sans-serif;font-size: 58px;font-style: normal;font-weight: 300;line-height: normal;letter-spacing: 0.5px; padding-top: 40px; background: url("../images/stars.svg") no-repeat center top;}
.limited_text h3 {font-size: 20px; font-weight: 400; margin:  0; display: block; position: relative; padding-bottom: 70px; margin-bottom: 20px; background: url("../images/line.svg") no-repeat center bottom;}

.wrapper.product .breadcrumb {font-size: 12px; color: #929090; padding-bottom: 25px;} 
.breadcrumb > li {color: #929090;}
.wrapper.product .breadcrumb > li > a { color: #929090;}
.wrapper.product .breadcrumb > li + li:before { color: #929090;}
.breadcrumb > .active {color: #929090;}

.product_top { width: 1305px;}
.three_icons { position: absolute; right:  0; top:  0; z-index:  1;}
.three_icons ul { display: block; padding:  0; margin:  0; list-style: none;}
.three_icons ul li { width: 34px; float:  right; padding:  0; margin:  0; text-align: right; position: relative;}
.three_icons ul li a.heart { width: 26px; height: 24px; line-height: 24px; display: block; text-align: right; float:  right; border:  0!important;background: url("../images/heart.svg") no-repeat left top; font-size: 0px; color: rgba(255,255,255,0);}
.three_icons ul li a.heart:hover, .three_icons ul li a.heart.active { background: url("../images/heart_over.svg") no-repeat right top;border:  0!important;}
.three_icons ol li img { max-width: 33px;}
.icon_title {display: block; text-align: center; font-size: 14px; font-weight: 400; padding-left: 0px; padding-top: 5px;}
.three_icons ul li button { border: 0; background: none; cursor: pointer; display: block; padding:  0;}
.three_icons ol li { width: 33.33%; text-align: center; font-size: 20px; float:  right;}
.three_icons ol li a { padding: 0; display: block; height: 100%; text-align: center;}
.three_icons .dropdown-menu{ left: -60px;margin-bottom: 10px; border: solid 1px #D4D4D4; box-shadow: none; padding:  10px 5px;border-radius: 0;}

.whatsapp_block {border: 1px solid #D4D4D4;width: 162px; padding:  24px 24px 16px 24px; text-align: center;font-size: 16px; line-height:  20px; position: absolute; right:  15px; top:  66px;}
.whatsapp_block strong { display: block; padding-top:  10px;}

.total_price_block { display: block; border-bottom:  solid 1px #D4D4D4; position: relative; padding:  30px 0; overflow: hidden; -moz-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -o-transition: all 0.5s ease;  transition: all 0.5s ease; }
.total_price_block span { float:  left;min-width: 160px;height: 35px; line-height:  32px; padding:  0 12px;border: 1px solid #F0FF6E; background: #F0FF6E; text-align: center; font-size: 18px; font-weight: 400;font-family: "futura-pt", sans-serif; margin-right: 22px; color: #000;}
.total_price_block span strong { font-size: 20px; font-weight: 700;font-family: 'Alef', sans-serif;}
.total_price_block span strong:nth-last-child(1) { font-weight: 400;}
.total_price_block button { cursor: pointer; float:  left;min-width: 160px;height: 35px; line-height:  32px; padding:  0 12px;border: 1px solid #000; background: #000; color: #fff; text-align: center; font-size: 18px; font-weight: 400;}
.total_price_block  i { position: absolute;min-width: 160px; z-index:  2; text-align: center; left:  0; bottom:  5px; font-style: normal;color: #979797; font-size: 12px; line-height:  14px;}
.total_price_block  i strong { font-weight: 400px; display: inline-block; text-decoration: line-through;}
.product_centent .panel-group { margin-bottom: 0px;}
.total_count {color: #929090;font-size: 12px;line-height: 17px; padding-top: 20px; padding-bottom: 20px; display: none; }
.total_count span { display: inline-block; padding-right: 16px; position: relative; margin-right: 3px;}
.total_count span:after { content:">"; position: absolute; right:  0; top:  0;}
.total_count span:nth-last-child(1) { padding-right: 0px;margin-right: 0px;}
.total_count span:nth-last-child(1):after { display: none;}

.slickslider .slick-arrow.slick-hidden, .slickslider .slick-arrow { display: block !important; font-size: 0px; border: 0; width: 40px;}
.slickslider .slick-arrow.slick-prev { position: absolute; left:  0; top: 0; bottom: 0; }
.slickslider .slick-arrow.slick-next { position: absolute; right:  0; top: 0; bottom: 0; }
.slickslider .slick-arrow[aria-label=Previous] { background: url("../images/prev6.svg") no-repeat center center rgba(0,0,0,0);} 
.slickslider .slick-arrow[aria-label=Next] {background: url("../images/next6.svg") no-repeat center center rgba(0,0,0,0);}

.product_centent .panel-heading.disabled { pointer-events:  none;}
.total_price_block.disabled{ pointer-events:  none;}
.total_price_block.disabled span, .total_price_block.disabled button {border: 1px solid #D4D4D4;color: #D4D4D4; background: #fff;}
.total_price_block.disabled  i { display: none;}
.total_count .tsize, .total_count .tfarming { display: inline-block;}
.total_count .tsize.disabled, .total_count .tfarming.disabled { display: none;}

.filter_title, .fclose2 { display: none;}
.filter_result > div { padding-right: 150px;}
.filter_result .load_more { width: 150px; position: absolute; right:  50%; margin-right: -400px; bottom:  12px;}
.filter_result .load_more .progress_count { padding-bottom: 5px; font-size: 13px;color: #191919; width: 150px;}
.filter_result  .load_more .progress { margin-bottom: 2px;background: #CACACA;width: 150px;}
.filter_result  .load_more .progress-bar {background: #797777;}
.threeline { position: absolute; left: 20px; top: 22px; display: none; width: 20px; height: 16px; z-index:  5; cursor: pointer; border:  0; background: #fff; border-radius: 0px; padding:  0; }
.threeline i { position: absolute; width: 20px; height: 2px; background: #000; right:  0; top:  0;}
.threeline i:nth-child(2) { top: 7px;}
.threeline i:nth-child(3) { top: auto; bottom: 0;}
.shift .threeline { display: block;}

.shift.shownav .filter_nav{ top: 103px;}
.shift.shownav  .filter_result { top: 151px;}
.filterclose { border: 0; cursor: pointer; width: 30px; height: 30px; text-align: center; line-height:  28px; color: #191919; position: absolute; right:  50%; top: 12px; margin-right: 450px; background: transparent; padding:  0;}
.filterclose2 { border: solid 1px #191919; cursor: pointer; padding: 0 20px;   text-align: center; line-height:  28px; color: #191919; position: absolute; background: none; left: -80px; ; top:  0; z-index:  2;}

.search_popular { background: #fff; padding:  80px 0;}
.search_popular a {border: 1px solid #000;font-size: 20px;background: #FFF; line-height: 74px; display: inline-block; font-weight: 500; padding:  0 30px; min-width: 100px; width: 100%; font-family: "Alef", sans-serif; }

.vimeo_video { width: 1430px; padding:0;}
.vimeo_video .row { margin-right: 0px; margin-left: 0px;}
.vimeo_video .row  [class*="col-"] { padding-right: 0px; padding-left: 0px;}

.new_section { width: 1480px; padding-right: 25px; padding-left: 25px; font-size: 20px; line-height:  27px; font-weight: 400; padding-bottom: 50px;}
.new_section .row { margin-right: -25px; margin-left: -25px;}
.new_section .row [class*="col-"]  { padding-right: 25px; padding-left: 25px;}
.new_section a { font-weight: 700; color: #000; text-decoration: none; border-bottom:  solid 2px #000;}
.new_section h3 { font-size: 24px; font-weight: 500;}
.new_section  .img_grid { width: 100%;}
.schedule { display: none; padding:  0 20px; text-align: center;font-size: 16px;font-style: normal;font-weight: 400; padding-bottom: 20px;}
.schedule a { width: 151px; height:  49px; line-height:  49px;}

@media (min-width: 1600px) and (max-width: 1750px) {
	.logo_slider .owl-next, .artist_slider .owl-next, .gallery_slider .owl-next, .color_slider .owl-next { left: -80px;}
	.logo_slider .owl-prev, .artist_slider .owl-prev, .gallery_slider .owl-prev, .color_slider .owl-prev {right: -80px;}	
	.color_slider {padding: 70px 130px 0 130px;}
	.home_section5 .form_block {padding: 0 100px 0px 80px;}
	.home_section5 .form_block .row { padding-top: 20px;}
	.home_section5 .form_block .row [class*="col-"] {  padding-bottom: 30px;}
	.new_footer .container { width: 1500px;}
	.product_top, .testomonial { width: 1305px;}
	.color_slider .owl-item .item a span:nth-child(2) { font-size: 14px;}

}
@media (min-width: 768px) and (max-width: 1599px) {
	.new_title p:nth-child(1) {font-size: 68px; line-height:  60px;}
	.new_title {font-size: 34px; line-height:  30px;}
	.logo_slider .owl-next, .artist_slider .owl-next, .gallery_slider .owl-next, .color_slider .owl-next { left: -30px;}
	.logo_slider .owl-prev, .artist_slider .owl-prev, .gallery_slider .owl-prev, .color_slider .owl-prev {right: -30px;}	
	.home_section3 { padding: 70px 0 35px 0;}
	.home_section3 .container { width: 1370px; padding-right: 17px; padding-left: 17px;}
	.home_section3 .container .row { margin-right: -17px; margin-left: -17px;}
	.home_section3 .container .row  [class*="col-"] { padding-right: 17px; padding-left: 17px; padding-bottom: 35px;}
	.common_slider { padding: 50px 0 0 0;}
	.common_slider,.logo_slider, .artist_slider {width: 1336px;}
	.gallery_slider .container, .new_footer .container, .home_section5 .container {width: 1336px;}
	.new_section {width: 1386px;}
	.gallery_text {padding: 35px 35px 10px 35px;}
	.gallery_text h3 { padding-top: 60px;}
	.color_slider {padding: 50px 120px 0 120px;}
	.color_slider .owl-item .item a span:nth-child(2) { font-size: 13px;}
	.home_section5 .form_block {padding: 0px 90px 0px 80px;}
	.home_section5 .form_block .row { padding-top: 0px;}
	.home_section5 .form_block .row [class*="col-"] {  padding-bottom: 20px;}
	.lightgray.dark { padding-top: 50px; padding-bottom: 50px;}
	.lightgray.dark .owl-next, .home_slider .owl-next {left: 20px;}
	.lightgray.dark .owl-prev, .home_slider .owl-prev {right: 20px;}
	.logo_slider { padding: 35px 0 60px 0;}
	.picon { top: 15px;}
	.picon img { max-width: 30px;}
	.home_section5 .form_left h4 + p { padding-bottom: 30px; margin-bottom: 30px;}
	.home_section5 .form_left h4 + p + p { padding-bottom: 30px; margin-bottom: 30px;}
	.home_section5 .container::after { width: 220px; margin-right: -110px; bottom: 20px; background-size: 100% auto;}
	


	.artist_slider {padding: 0 0 70px 0;}
	.lightgray.dark.null { padding-bottom: 35px;}
	.gallery_slider {padding: 70px 0 50px 0;}
	.footer_social h2 { font-size: 18px; line-height: 38px; }
	.footer_social ul li { height: 38px; padding:  0; line-height:  34px;border-right: solid 2px #fff;}
	.footer_social ul li img { max-width: 26px;}
	.home_slider .owl-carousel .owl-item a, .view_all a, .common_slider .carousel-caption a, .gallery_text a, .home_section5 .form_block .form-group input[type="submit"], .home_section5 .form_left a, .home_section3 [class*="col-"] a i { width: 160px; height:  52px; line-height:  48px;}
	.home_section3 [class*="col-"] a i { margin-right: -80px;}
	.home_slider .owl-carousel .owl-item a {margin-right: -80px;}
	.limited_edition { width: 1336px;}
	.limited_text { padding: 25px 90px 10px 90px;}
	.limited_text h3 {padding-bottom: 50px; margin-bottom: 15px; background-size: 15px auto;}
	
	.product_top, .testomonial { width: 1305px;}
	.testomonial .nav-tabs > li {margin-right: 0px;margin-left: 0px;}
	

}
@media (min-width: 1200px) and (max-width: 1399px) {
	.home_section3 .container { width: 1054px;}
	.new_footer .container  {width: 1140px;}
	.common_slider, .logo_slider, .artist_slider, .gallery_slider .container, .home_section5 .container { width: 1020px;}
	.new_section {width: 1070px;}
	.vimeo_video { width: 1020px;}
	.logo_slider .owl-next, .artist_slider .owl-next, .gallery_slider .owl-next, .color_slider .owl-next { left: -80px;}
	.logo_slider .owl-prev, .artist_slider .owl-prev, .gallery_slider .owl-prev, .color_slider .owl-prev {right: -80px;}	
	.gallery_text { font-size: 16px; line-height:  20px;}
	.gallery_text h3 { font-size: 16px; margin-top: 15px;padding-top: 40px;}
	.gallery_text h3::after { font-size: 30px; line-height:  30px;}
	.gallery_text a { width: 148px; height:  48px; line-height:  44px;}
	.home_section3 [class*="col-"] a i { bottom:  50px;}
	.home_section5 {padding: 78px 0;}
	.home_section5 .form_block {padding: 0px 70px 0px 50px;}
	.home_section5 .form_block .row { padding-top: 15px;}
	.home_section5 .form_block .row [class*="col-"] {  padding-bottom: 20px;}
	.home_section5 .form_block .form-group { margin-bottom: 0px;}
	.home_section5 .form_left h4 + p { padding-bottom: 20px; margin-bottom: 20px;}
	.home_section5 .form_left h4 + p + p { padding-bottom: 20px; margin-bottom: 20px;}
	.home_section5 .container::after { bottom: 0px;}
	
	.limited_edition { width: 1054px;}
	.limited_text { padding: 10px 25px 10px 25px;}
	.limited_text h2 { font-size: 40px; line-height:  40px;padding-top: 30px; background-size:  100px auto; }
	.limited_text h3 {padding-bottom: 50px; margin-bottom: 15px; background-size: 15px auto;}
	
	.product_top, .testomonial { width: 100%; max-width: 1305px;}
	.product_centent { padding-right: 210px;width: 65%;}
	.slickslider { padding-right: 20px;width: 35%;	}
	.whatsapp_block { width: 162px; padding: 18px 18px 14px 18px; font-size: 16px; line-height: 20px; display: none;}
	/*.total_price_block { width: 195px; padding:  12px 12px 0 12px; position: fixed; right:  20px; top:  50%; margin-top: -54px; z-index:  999;border: 1px solid #D4D4D4; background: #fff; }
	.total_price_block span { margin-right: 0px; display: block;width: 100%;}
	.total_price_block button { margin-top: 12px!important; margin-bottom: 12px!important; width: 100%;}
	.total_price_block i { display: none;}
	.testomonial_wrap {padding-left: 45%; padding-right: 240px;}
	.testomonial .nav-tabs > li {margin-right: 40px;margin-left: 0px;}
	.total_price_block.dynamic { position: absolute; top:auto; bottom:  -108px;margin-top: auto; -moz-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -o-transition: all 0.5s ease;  transition: all 0.5s ease;}*/
}
@media screen and (max-width: 1199px){	
	.new_title p:nth-child(1) {font-size: 48px; line-height:  48px;}
	.new_title {font-size: 34px; line-height:  25px;}
	.home_text { width: 100%;}
	.color_slider { padding: 40px 70px 0 70px;}
	.new_footer .container  {width: 960px;}
	.common_slider, .logo_slider, .artist_slider, .gallery_slider .container, .home_section5 .container { width: 960px;}
	.new_section {width: 990px;padding-right: 15px; padding-left: 15px;}
	.new_section .row { margin-right: -15px; margin-left: -15px;}
	.new_section .row [class*="col-"] { padding-right: 15px; padding-left: 15px;}
	.vimeo_video { width: 960px;}
	.logo_slider .owl-next, .artist_slider .owl-next, .gallery_slider .owl-next, .color_slider .owl-next { left: 10px;}
	.logo_slider .owl-prev, .artist_slider .owl-prev, .gallery_slider .owl-prev, .color_slider .owl-prev {right: 10px;}
	.home_section3 .container { width: 990px; padding-right: 15px; padding-left: 15px;}
	.home_section3 .container .row { margin-right: -15px; margin-left: -15px;}
	.home_section3 .container .row  [class*="col-"] { padding-right: 15px; padding-left: 15px; padding-bottom: 30px;}
	.gallery_pic {width: 100%;}
	.gallery_text { width: 100%;  padding: 35px 35px 50px 35px;}
	.gallery_text h2 { text-align: center;}
	.gallery_text h2::after { right:	 50%; margin-right: -3px; left:  auto;}
	.gallery_slider .owl-dots { display: block; position: absolute; right:  0; left:  0; bottom:  10px; z-index:  2; text-align: center;}
	.gallery_slider .owl-carousel .owl-dot { display: inline-block; width: 8px; height:  8px; border: solid 1px #000; border-radius:  50%; background: #fff; margin: 0 5px;}
	.gallery_slider .owl-carousel .owl-dot.active { background: #000;}

	
	.limited_edition { width: 960px;}
	.limited_text { padding: 10px 25px 10px 25px;}
	.limited_text h2 { font-size: 40px; line-height:  40px;padding-top: 30px; background-size:  100px auto; margin-top: 15px; }
	.limited_text h3 {padding-bottom: 30px; margin-bottom: 10px; background-size: 15px auto;}
	

	

	.whatsapp_block {display: none;}
	.testomonial { padding-top: 50px;padding-bottom: 0px;}
	
	.home_section5 {padding: 78px 0;}
	.home_section5 h3 {font-size: 60px; margin-top: 30px;}
	.home_section5 h4 {font-size: 26px; margin-top: 20px;}
	.home_section5 h4 strong {font-size: 28px;}
	.home_section5 .form_left h4 + p { padding-bottom: 25px; margin-bottom: 25px;}
	.home_section5 .form_left h4 + p + p { padding-bottom: 25px; margin-bottom: 25px;}
	.home_section5 .container:after { bottom: 0px; width: 180px; margin-right: -90px; height: 400px;}
	.home_section5 .form_block {padding: 0px 50px 0px 50px;}
	.home_section5 .form_left {padding: 0 40px 30px 40px;}
	

	
}
@media (min-width: 992px) and (max-width: 1199px) {
	.product_top, .testomonial { width: 100%; max-width: 1170px;}
	.product_centent { padding-right: 210px;width: 65%;}
	.slickslider { padding-right: 20px;width: 35%;	}
	.whatsapp_block { width: 162px; padding: 18px 18px 14px 18px; font-size: 16px; line-height: 20px; display: none;}
	/*.total_price_block { width: 185px; padding:  12px 12px 0 12px; position: fixed; right:  20px; top:  50%; margin-top: -54px; z-index:  999;border: 1px solid #D4D4D4; background: #fff; }
	.total_price_block span { margin-right: 0px; display: block;width: 100%;}
	.total_price_block button { margin-top: 12px!important; margin-bottom: 12px!important; width: 100%;}
	.total_price_block i { display: none;}*/
	.total_price_block span {min-width: 150px; margin-right: 18px;}
	.total_price_block button {min-width: 150px;}
	.product_centent h2 { padding: 15px 30px 15px 0;}	
	.testomonial_wrap {padding-left: 35%; padding-right: 210px;}
	.testomonial .nav-tabs > li {margin-right: 0px;margin-left: 0px;}
	.testomonial .nav-tabs > li > a, .testomonial .nav-tabs > li > a:hover {font-size: 16px;}
	
	.filter_nav {top: 161px;}
	.shift.shownav .filter_nav {top: 102px;}
	.filter_result {top: 209px;}
	.shift.shownav .filter_result {top: 150px;}
	/*.total_price_block.dynamic { position: absolute; top:auto; bottom:  -108px;margin-top: auto; -moz-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -o-transition: all 0.5s ease;  transition: all 0.5s ease;}*/
	.filterclose {  margin-right: 400px;}
	.home_section3 [class*="col-"] a i { bottom:  50px;}
}
@media (min-width: 768px) and (max-width: 991px) {
	.product_centent { padding-right: 0px; width: 65%;}
	.slickslider { padding-right: 20px; width: 35%;	}
	.testomonial_wrap {padding-left: 35%; padding-right: 0px;}
	.testomonial .nav-tabs > li {margin-right: 0px;margin-left: 0px;}
	.shownav { left: 50px;}
	.shift .cart-wrap { display: block;}
	.filterclose {  margin-right: 275px;}
	
	
	
}
@media screen and (max-width: 991px){
	.filter_icon span { line-height: 34px;}
	.wrapper.home { padding-top: 120px;}
	.home_slider .owl-carousel .owl-item a, .view_all a, .common_slider .carousel-caption a, .gallery_text a, .home_section5 .form_block .form-group input[type="submit"], .home_section5 .form_left a, .home_section3 [class*="col-"] a i  { width: 150px; height:  50px; line-height:  48px; font-size: 14px;}
	.home_section3 [class*="col-"] a i { margin-right: -75px; bottom:  40px;}
	.home_slider .owl-carousel .owl-item a {margin-right: -70px;bottom: -20px;}
	.common_slider, .logo_slider, .artist_slider, .gallery_slider .container, .home_section5 .container, .new_section  { width: 100%;}
	.vimeo_video { width: 100%;}
	.new_section { padding-right: 0px; padding-left: 0px; font-size: 16px; line-height:  20px;}
	.new_section .row { margin-right: 0px; margin-left: 0px;}
	.new_section .row [class*="col-"] { padding-right:0px; padding-left: 0px;}
	.new_section h3 {font-size: 18px; line-height:  24px;}
	.new_section .row [class*="col-"]:nth-child(1) { padding-right: 10px;}
	.new_section .row [class*="col-"]:nth-child(2) { padding-left: 10px;}
	.new_section .row [class*="col-"]:nth-child(1) h3, .new_section .row [class*="col-"]:nth-child(1) p {padding-left: 10px;}
	.new_footer .container  {width: 100%;}
	.home_section3 .container { width: 100%; padding-right: 0; padding-left: 0;}
	.home_section3 .container .row { margin-right: 0; margin-left: 0;}
	.home_section3 .container .row  [class*="col-"] { padding-right: 0; padding-left: 0; padding-bottom: 15px;}
	.home_section3 .container .row  [class*="col-"]:nth-child(odd) { padding-right: 7px;}
	.home_section3 .container .row  [class*="col-"]:nth-child(even) { padding-left: 7px;}
	.home_section3 [class*="col-"] a span { font-size: 34px; line-height:  44px; font-weight: 400;}
	.common_slider { padding-right: 0; padding-left: 0;}
	.common_slider .row { margin-right: 0; margin-left: 0;}
	.common_slider .row  [class*="col-"] { padding-right: 0; padding-left: 0; padding-bottom: 15px;}
	.common_slider .carousel-caption { bottom: 70px;}
	.common_slider .carousel-caption h3 {font-size: 50px;  margin: 0 0 40px 0;}
	.common_slider .carousel-control.right, .common_slider .owl-next { left: 20px;}
	.common_slider .carousel-control.left, .common_slider .owl-prev { right: 20px;}
	.color_slider { padding: 40px 50px 0 50px; text-align: center;}
	/*.color_slider .owl-carousel .owl-item { width: 64px !important;}*/
	.color_slider .owl-next { right: -40px;}
	.color_slider .owl-prev { left: -50px;}
	.gallery_slider { padding-top: 0px; padding-bottom: 50px;}

	.gallery_text { text-align: center; padding: 20px 20px 50px 20px;}
	/*.gallery_text h3, .gallery_text h3 + p { display: none;}*/
	.info_points [class*="col-"] > div { padding: 60px 20px 10px 20px; text-align: center;}
	.info_points [class*="col-"] > div i { width: 48px; min-height: 48px; text-align: center; left:  auto; right:  50%; margin-right:  -24px;}
	.home_section5  { padding: 0;}
	.home_section5 .container { background: #F5F5F5; border: 0; }
	.home_section5 .form_pic { display: none;}
	.home_section5 .form_block{ width: 100%;padding:0 30px 30px 30px; background: #fff;}
	.home_section5 .container:after { display: none;}
	.home_section5 .form_left {width: 100%;  padding: 20px 40px 30px 40px;  }
	.home_section5 h3 { margin: 0;}
	.home_section5 .row [class*="col-"]:nth-child(1) { background: #fff; overflow: hidden;}
	.home_section5 .form_left h4 + p:after, .home_section5 .form_left h4 + p + p:after { display: none;}
	.home_section5 .form_left h4 + p + p { padding-top: 70px;}
	.home_section5 .form_left h4 + p, .home_section5 .form_left h4 + p + p { padding-bottom: 25px; margin-bottom: 0px;  }
	.home_section5 .form_left p:nth-last-child(1) {padding-top: 0px; position: absolute; right:  0; left:  0; bottom:  135px; z-index:  2;}	
	.home_section5 h4 { font-size: 24px;}
	.home_section5 h4 strong {font-size: 34px;  }
	.picon { top: 10px; left: 12px;}
	.picon img { max-width: 34px;}
	
	.product_top, .testomonial { width: 100%;}
	.testomonial { width: 100%;padding-top: 50px;}
	.testomonial .tab-content {padding: 0px 0 30px 0;}	
	
	.limited_edition { width: 100%;}
	.limited_text { width: 100%; padding: 30px 60px 30px 60px;}
	.limited_text h2 { font-size: 38px; line-height:  40px;padding-top: 30px; background-size:  100px auto; margin-top: 15px; }
	.limited_text h3 { font-size:  22px; padding-bottom: 40px; margin-bottom: 10px; background-size: 15px auto;}
	.limited_link {  border-top: 0; padding-top: 40px; padding-bottom: 20px;}
	
	.header-right { width: 270px;}
	.header-right ul.info-link { right: 20px;}
	.search-cart-wrap { width: 180px;}
	.wrapper.product { padding-top: 120px;}
	.slickslider .slick-arrow[aria-label=Previous], .slickslider .slick-arrow[aria-label=Next] { background-size:  22px auto;}
	
	.mopen , .header.fixed-header .mopen{ position: fixed; z-index: 9999 !important; padding: 0; left: 0; top: 0 !important; bottom: 0; display: none; background: #fff; width: 317px; overflow-y: auto !important; -webkit-box-shadow: -3px 3px 10px 0px rgba(0,0,0,0.1);-moz-box-shadow: -3px 3px 10px 0px rgba(0,0,0,0.1); box-shadow: -3px 3px 10px 0px rgba(0,0,0,0.1); direction: rtl;}
	.menu , .header.fixed-header .menu{ width: 100%; float: left; padding:50px 15px 0 15px; margin: 0; height: auto; border:  0; direction: ltr;}
	.menu ul {border-top: solid 1px #d4d4d4;}
	.menu ul > li, .header.fixed-header .menu ul > li { width: 100%; float: left; text-align:left; padding: 2px 0; margin: 0; border-bottom:  solid 1px #d4d4d4;  }
	.menu ul > li:hover .mega-menu{ display:none;}
	.menu ul > li a { font-size: 18px; display: block; position:relative; background: #fff; padding: 4px 20px 4px 10px;}
	.menu ul > li a.has-menu:after { content: ""; position:absolute; right: 0px; top: 8px; width: 20px; height: 20px; background: url(../images/down3.svg) no-repeat center center; -moz-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -o-transition: all 0.5s ease;  transition: all 0.5s ease;}
	.menu ul > li a.has-menu.expand:after {-webkit-transform: rotate(180deg);    -moz-transform: rotate(180deg);-o-transform: rotate(180deg);-ms-transform: rotate(180deg); transform: rotate( 180deg); -moz-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -o-transition: all 0.5s ease;  transition: all 0.5s ease;}
	.mopen .search-form { padding: 0; width: 80%; float: left; padding: 0; margin: 0 10% 15px 10%;}
	.menu ul > li .mega-menu  {background: rgba(255,255,255,1); right: auto; left: auto; top: auto; bottom: auto; border: 0; margin: 0; padding: 5px 0px 15px 12px; position: relative; width: 100%; overflow: hidden; list-style: none;box-shadow: none; display: none;}
	.menu ul > li .mega-menu .menu-list {padding: 0; width: 100%; float: left; border-radius: 0px; padding-left: 0px;}
	.menu ul > li .mega-menu .menu-list .row { margin-right: 0px; margin-left: 0px;}
	.menu ul > li .mega-menu .menu-list .row .col-xs-2 { width: 100%; padding: 0;}
	.header-main .container-fluid { padding: 0;}
	.menu ul > li a.has-menu > .mega-menu a:after{ display: none;}
	.menu ul > li .mega-menu .message { display:none;}
	.filterfixed.noscroll .filter_box { z-index: 9999;}
	.menu ul > li .mega-menu ol li {border-bottom: 0;}
	.menu ul > li .mega-menu ol li a { font-size: 18px; /* border-bottom: solid 1px #979797;*/ background: none;}
	.menu-list  h4 { margin-top: 0px;}
	.malnguage { display: block;}
	.menu ul > li .mega-menu ol li ul { display: none; border-top: 0;  border-bottom: solid 1px #979797; padding: 6px 0;}
	.menu ul > li .mega-menu ol li ul li { border-bottom: 0;  padding: 2px 5px 2px 10px;}
	.menu ul > li .mega-menu ol li ul li a { border-bottom: 0; line-height: 22px; font-size: 18px; }	
	.currency-select { opacity: 0;}
	.malnguage {padding: 15px;}
	.malnguage .language-currency-block:after {right: 0px;background: url(../images/down3.svg) no-repeat center center; -moz-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -o-transition: all 0.5s ease;  transition: all 0.5s ease;}
	.malnguage .language-currency-block[aria-expanded=true]:after { -webkit-transform: rotate(180deg);    -moz-transform: rotate(180deg);-o-transform: rotate(180deg);-ms-transform: rotate(180deg); transform: rotate( 180deg); -moz-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -o-transition: all 0.5s ease;  transition: all 0.5s ease; }
	
	.filter_icon {padding: 0;}
	.filter_icon .ficon, .filter_icon .ficon:hover, .filter_icon .ficon, .filter_icon .ficon:hover, .filter_icon .ficon.active { width: 100%;  float:  right; background-size:  26px auto; background-position:  right center;}
	.filter_icon span { right: auto; left: 10px;}
	.filter_icon span:after {display: none;}
	
	.filter_result .load_more { position: absolute; right:  15px; margin-right: auto; bottom:  12px;}

	.cart-wrap { left: 60px;top: 15px;}
	
	.gallery_slider .row .col-md-4 {background: #F5F5F5; padding-top: 20px;}
	.gallery_slider .row .col-md-4:nth-last-child(1) { padding-bottom: 15px;}
	.shift .header .menu { margin-top: 30px; padding: 20px 15px 0 15px;}
	.shift.shownav .header .menu {margin-top: 30px; padding: 20px 15px 0 15px;}
	.threeline, .shift .threeline { display: none;}
	.search_popular a {font-size: 14px; line-height: 50px;}
	

}
@media (min-width: 768px) {

	
	.mtitle1,.mtitle1.active,  .mtitle2, .mtitle3  { display:  none;}
	.filter_nav ul li ul{ min-width: 200px;  max-height: 500px;}
	.downarrow { position: sticky; z-index:  2; right:  0; left:  0; bottom:  0; background: url("../images/down3.svg") no-repeat center center #fff; height: 35px; width: 100%; display: inline-block;}
	.filter_nav ul li.active .downarrow { display: none;}
	.total_price_block.disabled.md-none { display: none!important;}
	.three_icons.md-block { display: none;}
	.product_centent_wrap { display: none;}
	

	
	
}

@media screen and (max-width: 767px){
	.logo { margin-right: -51px;}
	.header.fixed-header .cart-wrap {top: 14px;}
	.header-right { display: none;}
	.cart-wrap { left: 40px; right:  10px; top: 15px;width: auto;}
	.user_login { display: none;}
	.sicon { right: auto; left: 0;}
	.cart { background-size: 20px auto;right:73px;}
	.whishlist { background-size: 24px auto; right: 34px;}
	.home_text h1, .lightgray.dark h2, .color_slider h2, .common_slider h2, .artist_slider h2,.search_popular h2 { font-size: 18px; line-height:  22px;}
	.home_text h1::after, .lightgray.dark h2::after, .color_slider h2::after, .common_slider h2::after, .artist_slider h2::after {height: 2px;}
	.wrapper.home { padding-top: 98px;}
	.home_slider .owl-carousel .owl-item a, .view_all a, .common_slider .carousel-caption a, .gallery_text a, .home_section5 .form_block .form-group input[type="submit"], .home_section5 .form_left a, .home_section3 [class*="col-"] a i  { width: 150px; height:  50px; line-height:  48px; font-size: 14px;}
	.home_section3 [class*="col-"] a i { margin-right: -75px; bottom:  30px;}
	.home_slider, .home_slider .owl-carousel, .home_slider .owl-carousel .owl-stage-outer, .home_slider .owl-carousel .owl-stage, .home_slider .owl-carousel .owl-item { height: 361px;}
	.home_slider .owl-carousel .owl-item a {margin-right: -75px;bottom: 40px;}	
	.new_title p:nth-child(1) {font-size: 32px; line-height:  36px;}
	.new_title {font-size: 40px; line-height:  20px;}
	.home_slider .owl-next, .home_slider .owl-prev { display:  none;}
	.home_slider .owl-dots { display: block; position: absolute; right:  0; left:  0; bottom:  10px; z-index:  2; text-align: center;}	
	.home_slider .owl-carousel .owl-dot { display: inline-block; width: 8px; height:  8px; border: solid 1px #fff; border-radius:  50%; background: rgba(255,255,255, 0); margin: 0 5px;}
	.home_slider .owl-carousel .owl-dot.active { background:  rgba(255,255,255, 1);}
	.home_slider .owl-carousel .owl-stage {padding-bottom: 0px;}
	.home_slider .owl-carousel .owl-item { height: 361px; position: relative; overflow: hidden;}
	.home_slider .owl-carousel .owl-item .item { width: 100%; height: 100%;}
	.home_slider .owl-carousel .owl-item img { width: auto; position: absolute; height: auto; min-width: 100%; min-height: 361px; max-width: inherit!important; right: 50%; top:  50%;-webkit-transform: translateX(50%); -webkit-transform: translate(50%, -50%); -moz-transform: translate(50%, -50%); -ms-transform: translate(50%, -50%); -o-transform: translate(50%, -50%); transform: translate(50%, -50%); z-index:  1;}
	.home_text {padding-top: 30px;padding-bottom: 20px;font-size: 14px;line-height: 18px;}
	.home_section3 {padding: 30px 0 18px 0; background: #F2F3F4;}	
	.home_section3 .container .row  [class*="col-"] { padding-bottom: 12px;}
	.home_section3 .container .row  [class*="col-"]:nth-child(odd) { padding-right: 6px;}
	.home_section3 .container .row  [class*="col-"]:nth-child(even) { padding-left: 6px;}
	.home_section3 [class*="col-"] a { padding-top: 130%; overflow: hidden;}
	.home_section3 [class*="col-"] a img { width: auto; height: 100%; max-width: inherit!important;}
	.home_section3 [class*="col-"] a span { font-size: 1.25em!important;  line-height: 1.65em!important;}
	
	.color_slider { padding:  30px 0  0 0;}
	.color_slider .row { margin-right: 0; margin-left: 0;}
	.color_slider .row  [class*="col-"] { padding-right: 0; padding-left: 0;}
	.color_slider .owl-item .item a span:nth-child(2) { font-size: 12px; line-height:  16px;padding-top: 3px;}
	/*.color_slider .owl-carousel .owl-item { width: 40px !important;}*/
	.lightgray.dark { padding-top: 30px; padding-bottom: 30px;background: #fff;-webkit-box-shadow: inset 0px 4px 4px 0px rgba(0,0,0,0.25);-moz-box-shadow: inset 0px 4px 4px 0px rgba(0,0,0,0.25);box-shadow: inset 0px 4px 4px 0px rgba(0,0,0,0.25);}
	.lightgray.dark h2 {font-size: 18px;letter-spacing: 0.81px; margin-bottom: 0px;}
	.lightgray.dark h2 + p {font-size: 16px;}
	.lightgray.dark .client_block { margin-bottom: 20px;}
	.lightgray.dark .client_title {min-height: 46px;font-size: 12px;  padding: 10px 12px 8px 12px;}
	
	.lightgray.dark .client_title span:nth-child(1) {right: 12px; top: 8px;left: 60px;}
	.lightgray.dark .client_title span:nth-child(2) { top: 8px;left: 12px; width: 60px;}
	.common_slider h2 { margin-bottom: 0px;}
	.common_slider h2 + p { display: block; text-align: center; font-size: 16px; line-height:  20px;}
	.common_slider { padding: 30px 0 0 0;}	
	.common_slider .carousel-control.right, .common_slider .carousel-control.left { opacity: 0; pointer-events: none;}
	.common_slider .carousel-caption { display: none;}
	.common_slider .carousel-indicators { display: block; margin: 0; padding:  0; width: 100%; right:  0; left: 0; }
	.common_slider .carousel-indicators li { margin:  0 4px;}
	.common_slider .owl-carousel .owl-dots { display: block;bottom: 10px;right:  0; left: 0; position: absolute; z-index:  2; text-align: center;}
	.common_slider  .owl-carousel .owl-dot {display: inline-block; width: 10px; height: 10px; margin: 0 4px;  text-indent: -999px; cursor: pointer; background: rgba(255, 255, 255, 0); border: 1px solid #fff; border-radius: 10px;}
	.common_slider  .owl-carousel .owl-dot.active { background: rgba(255, 255, 255, 1);width: 12px; height: 12px;}
	
	.logo_slider { padding: 5px 0 35px 0;}
	.artist_slider { padding: 0 0 35px 0;}
	.lightgray.dark.null h2 {font-size: 18px;  letter-spacing: 1px;}
	.lightgray.dark.null { padding-bottom: 30px;}
	.gallery_text {font-size: 16px;}
	.gallery_slider { padding-top: 0px; padding-bottom: 0px;}
	.home_section5 {background: #F5F5F5;}
	.home_section5 .form_block {padding: 20px 40px; font-size: 18px;}
	.home_section5 h3 { font-size: 20px;}
	.home_section5 .form_block { background: none;}
	.home_section5 .form_block .row { padding-top: 10px;}
	.home_section5 .row [class*="col-"]:nth-child(1),   .home_section5 .form_left { display: none;}
	.home_section5 form .col-md-6 {display:block!important;background:none!important}
	.home_section5 .form_block .form-group {  margin-bottom: 2px;}
	.home_section5 .form_block .form-group .form-control { height: 26px; line-height:  24px;background: rgba(255,255,255, 0);}
	.home_section5 .form_block .form-group label { top: 0; line-height: 24px; }
	.home_section5 .form_block .form-group .form-control:focus + label, .home_section5 .form_block .form-group .form-control:not(:placeholder-shown) + label {top: 0px; }
	.home_section5 .form_block .form-group .form-control:focus + label, .home_section5 .form_block .form-group .form-control:not(:-ms-input-placeholder) + label {top: 0px; }
	.home_section5 .form_block .row [class*="col-"] {padding-bottom: 15px;}
	
	.uploadFile {line-height:24px;height:  26px; background: none;}
	.uploadFile i { width: 30px; height:  30px; background: url("../images/attachment.svg") no-repeat left center; left:  auto; right:  0; background-size:  30px auto; top:  -5px}
	.uploadFile  .filename { line-height:  24px; padding-right: 36px; z-index:  3; position: relative; padding-left: 0px;}
	
	.footer_social h2 { font-size: 12px; line-height: 24px;letter-spacing: 1.08px; width: 60%; height: auto; border-left:  solid 2px #fff; padding-top: 12px; padding-bottom: 12px; }
	.footer_social ul { width: 40%;}
	.footer_social ul li { height: 50px; padding:  0; line-height:  50px;border-right: solid 2px #fff;}
	.footer_social ul li:nth-child(1) { border: 0;}
	.footer_social ul li img { max-width: 30px;}
	.new_footer { padding: 0 30px;}
	.new_footer .fblock1 { border-left:  0px; border:  0;  position: relative; }
	.new_footer .fblock1:after { position: absolute; right:  50px; left:  50px; bottom:  0; height:  1px; background: #D4D4D4; content: "";}
	.new_footer .fblock4 { border-left:  0px;}
	.new_footer .fblock4 .subscribe .form-control { height: 34px; line-height: 32px;  padding-right: 75px;}
	.new_footer .fblock4 .subscribe button { width: 74px; height: 34px; font-size: 16px;}
	.fixtop.shift .new_footer { padding-bottom: 75px;}
	
	.product_top { padding-right: 0px; padding-left: 0px;}
	.product_top .row { margin-right: 0px; margin-left: 0px;}
	.product_top  .row [class*="col-"] {padding-right: 0px; padding-left: 0px; padding-top: 110px;}
	.icon_title { font-size: 17px;line-height: 24px;}
	.three_icons {  position: relative;left: auto; top: auto; width: 100%;background: #F5F5F5; padding:  15px 15px 10px 11px; float:  left;}
	.three_icons ul { display: inline-block; float:  left;}
	.icon_title { display: inline-block; float:  right;padding-top: 0px;}		
	.slickslider { width: 100%;padding-right: 0px;background: #F5F5F5;}
	.slider-nav { width: 100%; padding:  0;  min-height:  auto;}
	.product_centent {width: 100%;padding-bottom: 35px;padding-right: 0px;  }
	.product_centent_wrap {padding-top: 0px; position: relative; display: block; z-index:  2;}
	.wrapper.product .breadcrumb { display:  none;}
	.slider-for { padding-right: 30px; padding-left: 30px;}
	.slick-slide img { width: 100%;}
	.slider-nav .slick-list {max-width: 100%; width: 100%;}
	.slider-for .slick-list { padding: 0 0 40px 0 !important;}
	.slider_title { position: absolute; right:  0; left: t 0; top:  0; text-align: center; padding-right:  0px;}
	.product_centent h2 { margin-top: 0px; border-top:  0px; margin-right:  15px; margin-left:  15px; margin-bottom: 0px;font-size:17px; }
	.product_centent .panel-group { margin-right:  15px; margin-left:  15px; position: relative;border-bottom:0;}
	/*.product_centent .panel-group:before { content: ""; height: 1px; width: 15px; left:  -15px; bottom:  0; position: absolute; background: #d4d4d4;}*/
	/*.product_centent .panel-group:after { content: ""; height: 1px; width: 15px; right:  -15px; bottom:  0;position: absolute; background: #d4d4d4;}*/
	.product_centent .panel-heading a.btn span { display: block; border-top:  solid 1px #d4d4d4;border-bottom:  solid 1px #d4d4d4;background: #F0FF6E;}
	.product_centent .panel-heading a.btn { padding-right:  0px; padding-top: 0px; padding-bottom: 0px;/* border-bottom:  solid 1px #D4D4D4;*/}
	.product_centent .panel-heading.disabled  a.btn {border-bottom:  solid 1px #fff;}
	.total_price_block { padding: 20px 15px; border-bottom: 0;}
	.total_price_block span { width: 48%; margin-right: 2%; float: left;}
	.total_price_block button {width: 48%; margin-left: 2%; float: right;}
	.total_price_block.md-none { position: fixed; left:  0; right:  0; bottom:  0; background: #fff;}
	.total_count { margin-right: 15px; margin-left: 15px; border-bottom: 0px;padding-top: 5px;}
	.testomonial { padding-top: 0px;}
	.testomonial .row { margin-right: -15px; margin-left: -15px;}
	.testomonial .nav-tabs { display: none;}
	.testomonial .quote3 ul li { width: 33.33%;}
	.testomonial .tab-content { padding: 0;}
	.testomonial .quote3 ol li {width: 50%;}

	.testomonial .quote3 { padding-bottom: 20px;}
	.artist_name { padding-left: 0px;padding-top: 0px;  padding-bottom:  20px;padding-right: 25px;}
	.artist_name img { tight: 0;  top:  0;}
	.testomonial .tab-content { font-size: 14px; position: relative;}
	.testomonial .tab-content:after { content: ""; height: 1px;  right: 0px; left:  0px; bottom:  0;position: absolute; background: #d4d4d4;}
	.retrun_policy {  padding-bottom: 30px;padding-right: 25px;}
	
	.mtitle1, .mtitle2, .mtitle3  { display:  block; cursor:  pointer; width: 100%; border:  0;  border-radius:  0px; background: #f5f5f5;color: #191919;font-size: 16px; line-height:  22px; padding:  18px 0; text-align:  left; position: relative; font-weight: 700;}
	.mtitle1:before, .mtitle2:before, .mtitle3:before { content: ""; position: absolute; left:  0; right:  0px; height: 1px; background: #d4d4d4; top:  0;}
	
	.mtitle1:after, .mtitle2:after, .mtitle3:after { content: ""; width: 15px; height:  15px; position: absolute; right:  0px; top:  50%; margin-top: -7px; background: url("../images/down2.svg") no-repeat center center; -webkit-transform: rotate(0deg);    -moz-transform: rotate(0deg);-o-transform: rotate(0deg);-ms-transform: rotate(0deg); transform: rotate( 0deg); -moz-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -o-transition: all 0.5s ease;  transition: all 0.5s ease;}
	
	.mtitle1.active:after, .mtitle2.active:after, .mtitle3.active:after { -webkit-transform: rotate(180deg);    -moz-transform: rotate(180deg);-o-transform: rotate(180deg);-ms-transform: rotate(180deg); transform: rotate( 180deg); -moz-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -o-transition: all 0.5s ease;  transition: all 0.5s ease;}
	.testomonial .quote3 h3 { font-size: 20px;}
	
	.tab-content > .tab-pane.mtab1, .tab-content > .tab-pane.mtab2 , .tab-content > .tab-pane.mtab3 { display: block; max-height: 0px; overflow: hidden; -moz-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -o-transition: all 0.5s ease;  transition: all 0.5s ease;}
	.tab-content > .tab-pane.mtab1.active, .tab-content > .tab-pane.mtab2.active , .tab-content > .tab-pane.mtab3.active { display: block; max-height: 5000px; overflow: hidden; -moz-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -o-transition: all 0.5s ease;  transition: all 0.5s ease;}	
	
	.for_mobile { display: block; text-align: center; direction: ltr;}
	.login_regi { border: 0; background: url("../images/user.svg") no-repeat center center;display: inline-block;font-size: 0px;font-weight: 400; cursor:  pointer; background-size:  21px auto; color: rgba(245,242,242,0); width: 30px; height: 30px;}
	.search-cart-wrap.for_mobile { width: 100%; margin-top: 60px;  height: 32px; padding:  0 15px 0 57px; direction: ltr; }
	.search-form .form-control {padding: 0 10px 0 30px;}
	.search-form input[type="submit"] { right: auto; left: 0;}
	 .menu, .shift  .header .menu { padding: 26px 15px 0 15px;margin-top: 0px;}
	.shift.shownav .header .menu {margin-top: 0px; padding: 26px 15px 0 15px;}
	
	.mopen .search-cart-wrap.for_mobile .search-form {padding: 0; width: 100%; margin: 0;}
	.filter_title { display: block; padding:  20px 0 20px 0; text-align: center; border-bottom:  solid 1px #D4D4D4;}
	.filter_title span { display: inline-block;font-size: 16px;line-height: 20px;letter-spacing: 1px; background: url("../images/filter_icon.svg") no-repeat right center; max-width:  22px auto; padding-right: 50px; }
	.fclose2 { display: inline-block; position:absolute; left: 15px; top: 15px; border: 0; font-size: 0px; color: rgba(120,92,92,0);width: 26px;height: 26px;background: url(../images/close2.png) no-repeat center center;cursor: pointer; }
	
	.filter_result .load_more { position: fixed; right:  50%; margin-right: -75px; bottom:  15px;}
	.downarrow { display: none;}
	.total_price_block.d-none { display: none;}
	.total_price_block i { left: 15px; width: 45%;}
	.total_price_block.disabled i {display: block;}
	.three_icons.md-block { display: block; position: absolute; right:  15px; left:  15px; bottom:  26%; top: auto; width: auto;}
	.three_icons ul li:nth-child(1), .three_icons ul li:nth-child(2) { height: auto; }
	.three_icons ul li:nth-child(3)  { float: left;text-align: left;}
	.filter_result > div { width: 100%; padding:  0;white-space: nowrap;}
	.offset { height: 64px; right:  0;  top:  -64px; z-index:  1; position: absolute; }
	.shift.fixtop .total_price_block.md-none { position: fixed; top: auto; bottom:  0px; right:  0; left:  0; background: #fff;  -moz-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -o-transition: all 0.5s ease;  transition: all 0.5s ease;}
	.fixtop .total_price_block.md-none { bottom: 0; top: auto; position: fixed; right:  0; left:  0; background: #fff;  -moz-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -o-transition: all 0.5s ease;  transition: all 0.5s ease;}
	
	.client_img { display: block;  width: 100%; float: left; padding-top: 105%; position: relative; overflow: hidden;}
	.client_img img { position: absolute; top:  0; right: 50%; -webkit-transform: translateX(50%);
  -ms-transform: translateX(50%);  -o-transform: translateX(50%);  transform: translateX(50%); }
	.lightgray.dark .client_block .owl-carousel .owl-item {padding: 10px 8px 20px 8px;}
	.ourclients .client_img { padding-top: 85%;}
	
	.for_mobile.icon { position: absolute; width: 30px; height: 30px; z-index:  1; left: 18px; top:  60px; }
	.limited_edition .row [class*="col-"].limited_link { border-bottom: solid 1px #D4D4D4; padding:30px  14px;}
	.limited_link span {border: 1px solid #191919; background: #fff;}
	.limited_link span:nth-child(2) { background: #191919; color: #fff;}
	.testomonial .row .leftnill { padding:50px 15px; background: #f5f5f5;border-top:  solid 1px #D4D4D4;}
	.quote3 ul {margin: 0 -11px; }
	.testomonial .quote3 ol { margin: 0 -11px;}
	.header-wrap { background: #fff;}
	.header-wrap:after {  display: none;}
	.filter_nav ul li:nth-last-child(1) ul li a { padding: 8px 10px 8px 10px;}
	.filter_nav ul li.color ul li a i {right: 10px;}
	.testomonial_wrap {padding-left: 0%; padding-right: 0px;}
	.slickslider .slider-for.slick-slider { pointer-events: none;}
	.shift .cart-wrap { display: block;}
	.cart-dropdown { left: auto; right: 0px;}
	
	.shift .filter_nav { top: 0;  }
	.filterclose { display: none;}
	.filterclose2 { left: 50%; margin-left: -33px; top:  -40px;}
	.search_popular { padding: 30px 0 30px 0;}
	.search_popular a{ min-width: inherit; line-height:  38px; font-size: 12px; width: auto;}
	.new_section {font-size: 12px; line-height:  16px;padding-bottom: 30px;}
	.new_section h3 {font-size: 16px; line-height:  20px;margin-top: 10px; margin-bottom: 6px;}
	.new_section .row [class*="col-"]:nth-child(1) { padding-right: 4px;}
	.new_section .row [class*="col-"]:nth-child(2) { padding-left: 4px;}
	.schedule { display: block;}
	.vimeo_video { padding-bottom: 10px;}
	.footer_col { width: 100%; padding:  0 50px;}
	.footer_wrap { padding-top: 0px; padding: 20px 0 0 0}
	.footer_social { width: 100%; float:  right; position: relative;  right: auto; left: auto; top: auto;}
	.new_footer .fblock2, .new_footer .fblock3, .new_footer .fblock4, .new_footer .fblock5 { border: 0;}
	.new_footer .fblock4 h4, .new_footer .fblock4 p { padding-left: 0px;}
	.new_footer .fblock5 p:nth-last-child(1) { display: none;}
	.new_footer .fblock3,   .new_footer .fblock2 { padding-bottom: 20px;}
	.new_footer .fblock2 { padding-left: 0px;}
	.fblock2 ul li, .fblock3 ul li { position: relative; padding-left: 16px;}
	.fblock2 ul li:after, .fblock3 ul li:after {content: ""; width: 4px; height: 4px; border-radius: 50%; background: #000; position: absolute; left:  0; top: 10px; }
	.new_footer .fblock5 h4, .new_footer .fblock5 h4 + p { display: none;}
	/*.mtitle2, .mtitle2.active { display: none;}*/
	.product_centent .panel-group .panel, .product_centent .panel-group .panel:nth-child(2) { width: 100%;}
	.product_centent .panel-heading a.btn span:after {transform: rotate( 90deg);}
	.wrapper.product {  padding-bottom: 0px;  }

}
@media screen and (max-width:550px){
 /*.fixtop .total_price_block.md-none {top: 96px;}	*/
	.home_section3 [class*="col-"] a i { display: none;}
	.new_section {font-size: 11px; line-height:  16px;}
	.new_section h3 {font-size: 12px; line-height:  18px;margin-top: 8px; margin-bottom: 5px;}
	new_section .row [class*="col-"]:nth-child(1) h3, .new_section .row [class*="col-"]:nth-child(1) p {padding-left: 8px;}

}
@media (max-width: 399px) {
	.home_section5 .form_left h4 + p + p strong { padding:  0 2px;}
	 .home_section5 .form_left { width: 100%; padding: 20px 20px 30px 20px;  }
	.limited_edition .row [class*="col-"].limited_link {overflow: hidden;}
	.limited_link span { width: 48%; float:  left; margin:  0;}
	.limited_link span:nth-child(2) { width: 48%; float:  right; margin:  0;}
}
@media (max-width: 375px) {
	.common_slider .carousel , .common_slider .carousel-inner, .common_slider .carousel-inner > .item{ height: 211px;}
	.wrapper.home .common_slider .carousel-inner > .item > img {width: auto; position: absolute; height: 211px; right: 50%; top:  0;-webkit-transform: translateX(50%); -ms-transform: translateX(50%); -o-transform: translateX(50%);  transform: translateX(50%); z-index:  1; max-width: inherit!important;}
	.gallery_pic { height: 211px; position: relative;}
	.gallery_pic img {width: 100%; position: absolute; height: 211px; right: 50%; top:  0;-webkit-transform: translateX(50%); -ms-transform: translateX(50%); -o-transform: translateX(50%);  transform: translateX(50%); z-index:  1; max-width: inherit!important;}
	
}
@media (max-width: 375px) {
	.total_price_block span { width: 48%; min-width: 48%; margin-right:  2%;font-size: 16px; padding:  0;}
	.total_price_block button {min-width: 48%;min-width: 48%; margin-left:  2%; font-size: 16px; padding:  0;}
	.quote ul li {width: 100%}
	.home_section5 .form_left h4 + p + p { font-size: 16px;}
}
/*01-07-2023 end*/


header .container.products {
	position:relative;
	z-index:1;
	background:white;
	max-height: 600px;
    overflow: scroll;	
}

.home_section5 .form_block .form-group input[type="submit"], .home_section5 .form_left a,
.home_section5 .form_right a, .view_all a {
font-family:'Alef';
}
.home_section5 .form_block .form-group input[type="submit"], .home_section5 .form_left a,
.home_section5 .form_left a, .schedule a {
	font-family:'Alef';
margin-top:27px;	
}

.avatar_img,
.mega-menu .col-xs-2 a img {width:12px}	
.cloudzoom { background-color:#fff!important;}
@media (max-width:767px) {
	.cloudzoom { background-color:#F5F5F5!important;}
	.testomonial .tab-content > .tab-pane.mtab3 h3 { padding:  10px 0; }
	.testomonial .tab-content > .tab-pane.mtab3 h5 { padding:  20px 0; }
	.testomonial .tab-content > .tab-pane.mtab3 .panel {background-color: #f5f5f5;}	
	.filter_nav ul li:hover ul {
		z-index:1001;	
	}
	header .container.products {
 		z-index:9995;
		top:45px;
	}
		.new_footer .fblock3 {border-right:0}
	
	.back-to-top {display:none!important}
	.three_icons .dropdown-menu { left: 0; right: inherit;}
	.testomonial .tab-content > .tab-pane { padding: 0;}
	.descriptions, .description_sub{ padding-left: 15px; padding-right: 15px;}
	.description_sub { position: relative; border: 0;}
	.description_sub:after { content: ""; height: 1px; background: #d4d4d4; position: absolute; left:  15px; right:  15px; bottom:  0;}

}

header .prop10015 {display:none!important}
.container.common_slider .item h3 {font-family: "futura-pt", sans-serif;}



.carousel-fade .item {
 opacity: 0;
 transition-duration: .6s;
 transition-property: opacity;
}

.carousel-fade  .item.active,
.carousel-fade  .carousel-control.left,
.carousel-fade  .carousel-control.right {
  opacity: 1;
}

.carousel-fade .carousel-control.left,.carousel-fade .carousel-control.right
 {
 opacity: 0; pointer-events: none;
}

.carousel-fade .carousel-control.left,
.carousel-fade .carousel-control.right,
.carousel-fade .item.active,
.carousel-fade .active.carousel-control.left,
.carousel-fade .active.carousel-control.right {
 transform: translateX(0);
 transform: translate3d(0, 0, 0);
}

@media (min-width:449px) and (max-width:455px) {
	.home_slider, .home_slider .owl-carousel, .home_slider .owl-carousel .owl-stage-outer, .home_slider .owl-carousel .owl-stage, .home_slider .owl-carousel .owl-item {
		height:514px;	
	}
}

@media (min-width:768px) {
	.tab-content .mtitle2 {
		display:none;
	}
}

