
body, html{height:100%}
p, pre, ul, ol, dl, dd, blockquote, address, table, fieldset, form {
    margin-bottom: 30px;
}
.wrapper{overflow:hidden; min-height:100%; display:flex; flex-direction:column}
.wrapper__content{flex:1 1 auto; position:relative; background:#fff}
/*new styles*/
.main-text .container > p, .production-item p, .instruction-text .container > p{
  text-indent: 30px}
.to-up{position:fixed !important}

.production-item p, .main-text p, .instruction-text p{
  text-align: justify}
.row-flex {display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-right: -15px; margin-left: -15px}
.col-auto {-ms-flex: 0 0 auto; flex: 0 0 auto; width: auto; max-width: 100%; position: relative; padding-right: 15px; padding-left: 15px}
.col {-ms-flex-preferred-size: 0; flex-basis: 0; -ms-flex-positive: 1; flex-grow: 1; max-width: 100%; width: 100%; position: relative; padding-right: 15px; padding-left: 15px}
.sendphone-wrap{
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  -o-flex-direction: column;
  flex-direction: column;
  -ms-align-items: flex-end;
  align-items: flex-end}
.sendphone-wrap .contact-list{

}
.production .pic{
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -ms-align-items: center;
  align-items: center;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -o-flex-wrap: wrap;
  flex-wrap: wrap}
.production .pic img{
  width: 50%}
.production .pic>img:last-child{
  order:-1}
.production-item{position: relative; border: 14px solid #1d8236; padding: 20px;
  margin-bottom: 30px;   border-radius: 6px}
.item .price {display: block; text-align: center; font-size: 23px; font-weight: bold; padding: 0 5px 5px 5px}
#header{
  padding: 7px 0;
  box-shadow: 0 3px 15px rgba(0,0,0,.08);
  z-index: 1000;
  background-color: #fff}
body #wrapper {background: #fcfeff}
.container{
  background-color: transparent !important}
.nav-wrap{
	display:flex;
  justify-content: space-between;
  align-items: center;
  padding: 5px 0}
.item {display: block; border-radius: 8px; overflow: hidden; box-shadow: 1px 1px 8px rgba(0,0,0,0.09); -webkit-transition: .3s; -o-transition: .3s; transition: .3s}
.table{
  background-color: #fff}
.table p{
  margin-bottom: 0}
.item:hover{
  box-shadow: 3px 3px 15px rgba(0,0,0,0.15);
  -webkit-transform: translateY(-10px);
  -ms-transform: translateY(-10px);
  -o-transform: translateY(-10px);
  transform: translateY(-10px)}

.col-md-4.col-sm-5.hidden-xs .search-wrap{
	border: 1px solid #d6d6d6; border-radius: 5px}
.items-wrap, .instruction-text, .main-text{
  padding: 70px 0 0;
  }
.block-phone .wbody {display: flex; flex-direction: column; text-align: right}
.instruction-text{
  padding-bottom: 0}
.block-phone .wbody a{
	line-height: 36px}

.phone{
  	display: block;
	font-weight: 600; font-size: 24px}

.fa-map-marker{
  font-size: 20px;
	color: red}

#topBar ul.top-links>li:last-child{
	border-right:none}

.phone-inline {padding: 4px 0px; border-bottom: 1px solid rgba(0,0,0,0.1)}

.phone-small{
	color: #7b7b7b;
  font-size: 14px}

.header-text{
	color: #565656}

#mainmenu li.active {background-color: #6abb10}

.social-icon ul li:before{
	display:none}

.my-icon ul{
	justify-content: flex-start !important}


/** Globals
 **************************************************************** **/
body {color:#111;background-color:#fff;font-family: "Open Sans",Arial,sans-serif;-webkit-font-smoothing: antialiased;font-size:16px; line-height:1.5;margin:0; padding:0;}
body.has-image-bg section, body.has-video-bg section {background-color:#fff;}
body #wrapper {overflow:hidden;min-height:100%;}
/*body.bg-grey,body.bg-grey #wrapper {background-color:#f1f2f7;}*/
section {display: block;position: relative;-webkit-transition: all .400s;-moz-transition: all .400s;-o-transition: all .400s;transition: all .400s;    background-attachment: fixed;background-position: center center;background-repeat: no-repeat;    -webkit-background-size: cover !important;-moz-background-size: cover !important;-o-background-size: cover !important;    -webkit-box-sizing: border-box !important;-moz-box-sizing: border-box !important;background-size: cover !important;box-sizing: border-box !important;}
section:after,section:before {content:" ";display:table;}
section header.section-header {margin-bottom:80px;}
div.alternate,section.alternate {background-color:rgba(0,0,0,0.02);}
section.dark {background-color:#212121;border-bottom:rgba(255,255,255,0.1) 1px solid;}
section.dark.alternate {background-color:#151515;}
section.theme-color,section.theme-color h1,section.theme-color h2,section.theme-color h3,section.theme-color h4,section.theme-color h5,section.theme-color h6,section.theme- p,section.dark,section.dark p,section.dark h1,section.dark h2,section.dark h3,section.dark h4,section.dark h5,section.dark h6 {color:#fff;}
section.padding-xxs {padding:30px 0;}
section.padding-xs {padding:60px 0;}
section.padding-md {padding:80px 0;}
section.padding-lg {padding:120px 0;}
section.padding-xlg {padding:140px 0;}
section.dark a {color:#999;}
section.parallax {border:0;}
a:active,a:focus,a:hover {color: #212121;text-decoration:none;}
/* black link color - override theme color link */
a.href-reset,.href-reset a {color:#121212;}
section.dark a.href-reset,section.dark .href-reset a {color:#eee;}
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a {color:#121212;}
h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover {color:#888;}
section.dark h1 a,section.dark h2 a,section.dark h3 a,section.dark h4 a,section.dark h5 a,section.dark h6 a {    color:#eee;}
section.dark h1 a:hover,section.dark h2 a:hover,section.dark h3 a:hover,section.dark h4 a:hover,section.dark h5 a:hover,section.dark h6 a:hover {color:#fff;}
section header>h1,section header>h2,section header>h3,section header>h4,section header>h5,section header>h6 {margin:0;}
label {display:block;}
.btn {position:relative;}
.btn-default {border-width:2px;}
.btn>.label-absolute {position:absolute;right:-6px;top:-8px;}
.input-group-addon {border:#ddd 2px solid;border-right:0;}
section.dark .input-group-addon {background-color:#212121;border-color:#666;color:#eaeaea;}
.form-control {border: 1px solid #eaebec;box-shadow:none;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;}
section .input-group-btn .btn.btn-default,section .input-group-btn button.btn-default {border-width:2px;border-color:#ddd;}
.form-control:focus {border-color:#c6c6c6;}
section.dark .form-control {border-color:#666;background-color: rgba(255,255,255,0.05);}
section.dark .form-control:focus {border-color:#999;}
.nav-tabs>li>a {-webkit-border-radius: 3px 3px 0 0;-moz-border-radius: 3px 3px 0 0;border-radius: 3px 3px 0 0;}
.label {padding:.4em .6em .4em;}
/* DARK PRESETS */
section.dark input, section.dark select, section.dark textarea {color:#fff;}
section.dark .btn {color:#fff;}
section.dark .thumbnail {border-color:#444;background-color:transparent;}
section.dark h1.page-header,section.dark h2.page-header,section.dark h3.page-header,section.dark h4.page-header,section.dark h5.page-header,section.dark h6.page-header {border-bottom-color:#666;}
/* fonts */
.font-open-sans {font-family:'Open Sans',Arial,Helvetica,sans-serif !important;}
pre,.alert,.panel,.navbar-toggle,.btn {-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;}

/** Boxed
 **************************************************************** **/
body.boxed {background-color:#f1f2f7;}
body.boxed #wrapper {margin-left:auto;margin-right:auto;/*margin-top:50px;margin-bottom:50px;*/-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;}
@media only screen and (max-width: 992px) {body.boxed #wrapper {margin-top:0;margin-bottom:0;-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;}
}
/** Top Nav
 **************************************************************** **/
#header {position: relative;left:0; top:0; right:0;-webkit-transition: all .800s;-moz-transition: all .800s;-o-transition: all .800s;transition: all .800s;}
#header a.logo>img {max-height:80px;-webkit-transition: all .300s;-moz-transition: all .300s;-o-transition: all .300s;transition: all .300s;}
#header a.logo.logo-responsive>img {height:100%;}
/* two logo images : light & dark */
#header a.logo>img:last-child {display:none;}
#header a.logo>img:first-child {display:inline-block;}
#header.fixed a.logo>img:first-child {display:none;}
#header.fixed a.logo>img:last-child {display:inline-block;}



/* shadows */
#header.shadow-after-1:before {content:' ';position:absolute;left:0; right:0;width:100%; height:60px;bottom:-60px;background-image:url('../images/misc/shadow1.png');background-size: 100% 100%;}
#header.shadow-before-1:before {content:' ';position:absolute;left:0; right:0; top:0;width:100%; height:60px;background-image:url('../images/misc/shadow1.png');background-size: 100% 100%;}
#header.shadow-after-2:before {content:' ';position:absolute;left:0; right:0;width:100%; height:60px;bottom:-60px;background-image:url('../images/misc/shadow2.png');background-size: 100% 100%;}
#header.shadow-before-2:before {content:' ';position:absolute;left:0; right:0; top:0;width:100%; height:60px;background-image:url('../images/misc/shadow2.png');background-size: 100% 100%;}
#header.shadow-after-3:before {content:' ';position:absolute;left:0; right:0;width:100%; height:60px;bottom:-60px;background-image:url('../images/misc/shadow3.png');background-size: 100% 100%;}
#header.shadow-before-3:before {content:' ';position:absolute;left:0; right:0; top:0;width:100%; height:60px;background-image:url('../images/misc/shadow3.png');background-size: 100% 100%;}



/** Search - Default
 ********************** **/
#header li.search {display:inline-block;}
#header li.search .search-box {display:none;right: 0;left:auto;top: 100%;padding: 15px;background-color: #fff;position: absolute;box-shadow: 5px 5px rgba(91, 91, 91, 0.2);width: 274px;margin-top: 36px;z-index: 22;}
#header.header-md li.search .search-box {margin-top:25px;}
#header.header-sm  li.search .search-box {margin-top:19px;}
#header.fixed  li.search .search-box {margin-top:18px;}
#header.fixed.header-sm  li.search .search-box {margin-top:18px;}
#header.fixed.header-md  li.search .search-box {margin-top:15px;}
#header li.search i.fa {color: #333;cursor: pointer;position: relative;}
form.mobile-search {display:none;}
/** Search - Fullscreen
 ********************** **/
#header li.search.fullscreen>.search-box {text-align:center;position:fixed;padding:30px;background-color:rgba(255,255,255,0.95) !important;left:0; top:0 !important; right:0; bottom:0;width:100%; height:100%;margin:0 !important;z-index:2000;}
#header li.search.fullscreen>.search-box>form {max-width:800px;display:inline-block;margin:auto;margin-top:20%;}
#header li.search.fullscreen>.search-box>form input {border: 0;background-color: rgba(0,0,0,0.1);padding-top: 15px;padding-bottom: 15px;height: 65px;font-size:24px;font-weight:300;color:#121212;border-right:rgba(0,0,0,0.2) 1px solid;}
#header li.search.fullscreen>.search-box>form button {border: 0;font-size: 24px;padding: 15px 20px !important;height: 65px;background-color: rgba(0,0,0,0.1);color: #888;}
#header li.search.fullscreen>.search-box>form button>i {color: #999;font-size: 22px;}
#header li.search.fullscreen>.search-box>form button:hover>i {color: #121212;}
#header li.search.fullscreen #closeSearch {background-color: rgba(0,0,0,0.05);text-decoration: none;text-align: center;width: 60px;height: 60px;line-height: 60px;position: absolute;top: -3px;left: 50%;margin-left: -30px;color: #888;font-size: 40px;z-index: 1000;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;}
#header li.search.fullscreen #closeSearch:hover {color:#111;}

/** Search - Header
 ********************** **/
#header .search-box.over-header {text-align:center;position:absolute;padding:0;background-color:#fff !important;left:0; top:0 !important; right:0; bottom:0;width:100%; height:100%;margin:0 !important; z-index:2000;border:0;display:block;}
#header .search-box.over-header>form {display:block;z-index:0;}
#header .search-box.over-header>form>input {font-size:32px;font-weight:bold;background-color:transparent;height:inherit;position:absolute;top:50%; left:0;width:100%;margin-top:-30px;padding-left:40px;padding-right:60px;border:0;box-shadow:none;}
#header .search-box.over-header>form>input::-webkit-input-placeholder {color: #666;text-transform:uppercase;}
#header .search-box.over-header>form>input:-moz-placeholder {color: #666;text-transform:uppercase;}
#header .search-box.over-header>form>input::-moz-placeholder {color: #666;text-transform:uppercase;}
#header .search-box.over-header>form>input:-ms-input-placeholder {color: #666;text-transform:uppercase;}
#header .search-box.over-header #closeSearch {position:absolute;right:0;color:#333;background:transparent;top:50%; right:30px;font-size:20px;margin-top:-10px;z-index:1;}
/** Quick Shop Cart
 ********************** **/
li.quick-cart .quick-cart-box {display:block;left:100%;top: 0;padding:10px 0;background-color: #fff;position: absolute;box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15);width: 375px;z-index: 22;min-height: 165px;}
li.quick-cart .quick-cart-wrapper {max-height:400px;overflow-y:auto;}
li.quick-cart .quick-cart-box .h4 {font-size:17px;margin:0;padding:0 10px 10px 10px;border-bottom:rgba(0,0,0,0.1) 1px solid;}
li.quick-cart .quick-cart-box a {display:block;padding:15px 10px;border-bottom:rgba(0,0,0,0.04) 1px solid;}
/*li.quick-cart .quick-cart-box a:hover {background-color:rgba(0,0,0,0.03);}*/
li.quick-cart .quick-cart-box a>img {float:left;margin-right:10px;}
li.quick-cart .quick-cart-box a .h6 {margin:0; padding:4px 0 0 0;text-overflow:ellipsis; white-space: nowrap;overflow:hidden;}
li.quick-cart .quick-cart-box a.btn {background-color:#151515;border:0; margin:0;padding-top:4px;padding-bottom:6px;color:#fff;}
li.quick-cart .quick-cart-footer {padding:10px 10px 0 10px;}
/*li.quick-cart .quick-cart-box .rowCart:hover a.deleteItemFromCart{display: block}*/
li.quick-cart .quick-cart-box a.deleteItemFromCart{top: 0;/*display: none;*/position: absolute;right: 5px;}
.rowCart{position: relative}
li.quick-cart .quick-cart-footer>span {display:inline-block;padding-top:3px;background-color:rgba(0,0,0,0.05);padding: 4px 3px;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;}

@media only screen and (max-width: 992px) { /* max-width */
    li.search .search-box {margin-top:38px !important;}
}
@media only screen and (max-width: 769px) {/*li.quick-cart .quick-cart-box {position:fixed;width:100%;left:0; right:0;top:60px;margin-top:0;border:rgba(0,0,0,0.08) 1px solid !important;}*/
  /*li.quick-cart .quick-cart-box {border:rgba(255,255,255,0.08) 1px solid;}*/
    li.quick-cart .quick-cart-wrapper {max-height:200px;overflow-y:auto;}
    ul.has-topBar>li.quick-cart .quick-cart-box,#header ul.has-topBar>li.search .search-box {top:98px !important;}
}
/** Menu Vertical
 ********************** **/
body.menu-vertical.menu-vertical #wrapper .container {width:100%;}
body.menu-vertical.menu-vertical #wrapper {margin-left:263px;}
body.menu-vertical.menu-vertical.menu-inverse #wrapper {margin-right:263px;margin-left:0;}
body.menu-vertical #mainMenu.sidebar-vertical {position:fixed;left:0; top:0; bottom:0;width:263px;background-color:#fff;z-index:100;}
body.menu-vertical.menu-inverse #mainMenu.sidebar-vertical {left:auto;right:0;}
body.menu-vertical #mainMenu .navbar-collapse {background-color:#transparent;border-color:transparent;}
body.menu-vertical #mainMenu .navbar-default {background-color:transparent !important;border:0;}
body.menu-vertical #mainMenu .logo {display:block;margin:30px 0 30px 0;padding:30px 0;}
/* Inline Search */
body.menu-vertical #mainMenu.sidebar-vertical.sidebar-dark .inline-search form input.serch-input {background-color:rgba(255,255,255,0.2);border-color:rgba(255,255,255,0.1);}
body.menu-vertical #mainMenu.sidebar-vertical.sidebar-dark .inline-search form button {border-left-color:rgba(255,255,255,0.1);}
/* Column Menu / Mega Menu */
body.menu-vertical #mainMenu.sidebar-vertical ul.nav ul.dropdown-menu.column-menu {min-width: 600px;width: auto !important;left: 262px;right:auto;background-position:top right;background-repeat:no-repeat;}
body.menu-vertical.menu-inverse #mainMenu.sidebar-vertical ul.nav ul.dropdown-menu.column-menu {min-width: 600px;width: auto !important;left: auto !important;right: 262px !important;}
body.menu-vertical #mainMenu.sidebar-vertical ul.nav ul.dropdown-menu.column-menu ul li {list-style:none;}
body.menu-vertical #mainMenu.sidebar-vertical ul.nav ul.dropdown-menu.column-menu ul {background-color:transparent;}
body.menu-vertical #mainMenu.sidebar-vertical ul.nav ul.dropdown-menu.column-menu .row>div {padding:10px;min-width:100px;}
body.menu-vertical #mainMenu.sidebar-vertical ul.nav ul.dropdown-menu.column-menu li.divider {border:0;background:none;margin-bottom:20px;}
body.menu-vertical #mainMenu.sidebar-vertical ul.nav ul.dropdown-menu.column-menu a {font-size:11px;}
body.menu-vertical #mainMenu.sidebar-vertical ul.nav ul.dropdown-menu.column-menu,
body.menu-vertical #mainMenu.sidebar-vertical ul.nav ul.dropdown-menu.column-menu ul,
body.menu-vertical #mainMenu.sidebar-vertical ul.nav ul.dropdown-menu.column-menu a,
body.menu-vertical #mainMenu.sidebar-vertical ul.nav ul.dropdown-menu.column-menu li {border:0 !important;}
body.menu-vertical #mainMenu.sidebar-vertical ul.nav ul.dropdown-menu.column-menu a h3,
body.menu-vertical #mainMenu.sidebar-vertical ul.nav ul.dropdown-menu.column-menu a h4,
body.menu-vertical #mainMenu.sidebar-vertical ul.nav ul.dropdown-menu.column-menu a h5,
body.menu-vertical #mainMenu.sidebar-vertical ul.nav ul.dropdown-menu.column-menu a h6 {font-size:15px;line-height:15px;margin:0 0 8px 0;}
body.menu-vertical #mainMenu.sidebar-vertical.sidebar-dark ul.nav ul.dropdown-menu.column-menu a h3,
body.menu-vertical #mainMenu.sidebar-vertical.sidebar-dark ul.nav ul.dropdown-menu.column-menu a h4,
body.menu-vertical #mainMenu.sidebar-vertical.sidebar-dark ul.nav ul.dropdown-menu.column-menu a h5,
body.menu-vertical #mainMenu.sidebar-vertical.sidebar-dark ul.nav ul.dropdown-menu.column-menu a h6 {color:#fff;}
body.menu-vertical #mainMenu.sidebar-vertical ul.nav ul.dropdown-menu.column-menu a:hover h3,
body.menu-vertical #mainMenu.sidebar-vertical ul.nav ul.dropdown-menu.column-menu li.active a h3,
body.menu-vertical #mainMenu.sidebar-vertical ul.nav ul.dropdown-menu.column-menu a:hover h4,
body.menu-vertical #mainMenu.sidebar-vertical ul.nav ul.dropdown-menu.column-menu li.active a h4,
body.menu-vertical #mainMenu.sidebar-vertical ul.nav ul.dropdown-menu.column-menu a:hover h5,
body.menu-vertical #mainMenu.sidebar-vertical ul.nav ul.dropdown-menu.column-menu li.active a h5,
body.menu-vertical #mainMenu.sidebar-vertical ul.nav ul.dropdown-menu.column-menu a:hover h6,
body.menu-vertical #mainMenu.sidebar-vertical ul.nav ul.dropdown-menu.column-menu li.active a h6 {text-decoration:underline;}
@media only screen and (max-width: 768px) {body.menu-vertical #mainMenu.sidebar-vertical ul.nav ul.dropdown-menu.column-menu {background-image:none !important;}
}
/* Top Options */
body.menu-vertical #mainMenu.sidebar-vertical ul.top-links {margin:10px;border:0 !important;}
body.menu-vertical #mainMenu.sidebar-vertical ul.top-links .dropdown-menu {top: auto;left: auto;right: auto;width:auto;min-width:10px;border:0 !important;background-color:#fff !important;}
body.menu-vertical #mainMenu.sidebar-vertical ul.top-links .dropdown-menu li,body.menu-vertical #mainMenu.sidebar-vertical ul.top-links .dropdown-menu li a {border:0 !important;color:#333 !important;}
body.menu-vertical #mainMenu.sidebar-vertical ul.top-links .dropdown-menu li.divider {margin:0;background-color:rgba(255,255,255,0.1);}
body.menu-vertical #mainMenu.sidebar-vertical ul.top-links .dropdown-menu>li>a {padding: 3px 6px;font-size: 12px;}
body.menu-vertical #mainMenu.sidebar-vertical ul.top-links a.dropdown-toggle {background-color:rgba(0,0,0,0.1) !important;padding:3px 6px !important;margin-bottom:3px;font-size:12px;    -webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;}
body.menu-vertical #mainMenu.sidebar-vertical.sidebar-dark ul.top-links a.dropdown-toggle {background-color:rgba(0,0,0,0.5) !important;}
body.menu-vertical #mainMenu.sidebar-vertical ul.top-links a.dropdown-toggle>i {padding:0 6px 0 0;}
body.menu-vertical #mainMenu.sidebar-vertical ul.top-links>li {margin:0;padding:0;}
/* OPEN ON CLICK */
body.menu-vertical.menu-vertical-hide #wrapper {margin-left:0 !important;margin-right:0 !important;}
body.menu-vertical.menu-vertical-hide #mainMenu.sidebar-vertical {right:auto;left:-263px;}
body.menu-vertical.menu-vertical-hide.menu-inverse #mainMenu.sidebar-vertical {left:auto;right:-263px;}
.fancy_big_btn,body.menu-vertical.menu-vertical-hide #mainMenu.sidebar-vertical #sidebar_vertical_btn {position:absolute; right:-80px; top:15px;display:inline-block;background:rgba(255,255,255,0.2);padding:6px;z-index:100;    -webkit-transition: background 600ms;-moz-transition: background 600ms;-o-transition: background 600ms;transition: background 600ms;}
.fancy_big_btn,body.menu-vertical.menu-vertical-hide.menu-inverse #mainMenu.sidebar-vertical #sidebar_vertical_btn {right:auto; left:-80px;}
.fancy_big_btn:hover,.fancy_big_btn:active,body.menu-vertical.menu-vertical-hide #mainMenu.sidebar-vertical #sidebar_vertical_btn:hover,body.menu-vertical.menu-vertical-hide #mainMenu.sidebar-vertical #sidebar_vertical_btn:active {background:#fff;}
.fancy_big_btn i,body.menu-vertical.menu-vertical-hide #mainMenu.sidebar-vertical #sidebar_vertical_btn i {display:block;width:54px; height:54px;background-image:url('data:image/gif;base64,R0lGODlhNwA3AJEAAAAAAP///////wAAACH5BAEAAAIALAAAAAA3ADcAAAJUlI+py+0Po5y02ouz3rz7D4biSJbmiabqyrZhAMfyTNc1Zue6je/+7goKh8Si8dj6KXmXpVPWezqR1Kr1is2apM8o9+f9ArXksvmMTqvX7Lb7DS8AADs=');background-repeat:no-repeat;background-position:center;background-color:#1d2029;    -webkit-transition: background 300ms;-moz-transition: background 300ms;-o-transition: background 300ms;transition: background 300ms;}
.fancy_big_btn:hover i,body.menu-vertical.menu-vertical-hide #mainMenu.sidebar-vertical #sidebar_vertical_btn:hover i {background-color:#f6f6f6;background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADcAAAA3CAYAAACo29JGAAAARklEQVRoge3WsQ0AIAwDsML/P8MLdECoxZ4zJFsiAAAAqGgksutai7yj3vN2i5dajwPgex5KVa3HAfA9D6Wq1uMAAACoaQMxSAMQNhNmmQAAAABJRU5ErkJggg==');}

/* <button class="fancy_big_btn inverse"><i></i></button>*/
.fancy_big_btn {right:auto;left:0;top:20px;}
.fancy_big_btn.inverse {left:auto;right:0;}
/* custom icon */
.fancy_big_btn i.fa,.fancy_big_btn i.et,.fancy_big_btn i.glyphicon,.fancy_big_btn i.icon,.fancy_big_btn i.ico {background-image:none;color:#fff;font-size:30px;line-height:50px;margin:0;padding:0;    -webkit-transition: all 300ms;-moz-transition: all 300ms;-o-transition: all 300ms;transition: all 300ms;}
.fancy_big_btn:hover i.fa,.fancy_big_btn:hover i.et,.fancy_big_btn:hover i.glyphicon,.fancy_big_btn:hover i.icon,.fancy_big_btn:hover i.ico {color:#1d2029;}

/* Responsive */
@media (min-width: 768px) {body.menu-vertical #mainMenu.sidebar-vertical .sidebar-nav .navbar .navbar-collapse {padding: 0;max-height: none;}
    body.menu-vertical #mainMenu.sidebar-vertical .sidebar-nav .navbar ul {float: none;border-top:#eee 1px solid;}
    body.menu-vertical #mainMenu.sidebar-vertical .sidebar-nav .navbar ul:not{display: block;}
    body.menu-vertical #mainMenu.sidebar-vertical .sidebar-nav .navbar .navbar-collapse li {float: none;display: block;}
    body.menu-vertical #mainMenu.sidebar-vertical .sidebar-nav .navbar li a {padding-top: 8px;padding-bottom: 8px;color:#1d2029;-webkit-transition: all .10s;-moz-transition: all .10s;-o-transition: all .10s;transition: all .10s;}
    body.menu-vertical #mainMenu.sidebar-vertical li.dropdown:hover>ul.dropdown-menu {display:block;}
    body.menu-vertical.menu-inverse #mainMenu.sidebar-vertical li.dropdown:hover>ul.dropdown-menu {left:-230px;right:auto;}
}
@media (min-width: 992px) {body.menu-vertical #mainMenu.sidebar-vertical .navbar {width: 212px;}
}
@media only screen and (max-width: 1216px) {body.menu-vertical .container {width: 100%;}
}
@media (min-width: 1200px) {body.menu-vertical #mainMenu.sidebar-vertical .navbar {width: 262px;}
}
@media (min-width: 768px) {body.menu-vertical #mainMenu .navbar-default {border:0;}
    body.menu-vertical #mainMenu {border-right:#d6d6d6 1px solid;-webkit-box-shadow: 10px 0px 30px -2px rgba(0, 0, 0, 0.14);-moz-box-shadow: 10px 0px 30px -2px rgba(0, 0, 0, 0.14);box-shadow: 10px 0px 30px -2px rgba(0, 0, 0, 0.14);}
}
@media (max-width: 768px) {body.menu-vertical #mainMenu {position:relative;width:100%;}
    body.menu-vertical #mainMenu .navbar-nav {margin-bottom:0;margin-top:0;}
    body.menu-vertical #mainMenu .navbar-header {background-color:#fafafa;}
    body.menu-vertical #middle {padding:15px !important;}
    body.menu-vertical #mainMenu .logo {padding:0;margin:15px 0;}
    body.menu-vertical #wrapper {margin-left:0 !important;margin-right:0 !important;}
    body.menu-vertical #mainMenu.sidebar-vertical {position:relative;width:100%;}
    body.menu-vertical .navbar {margin-bottom:0;}
    body.menu-vertical #mainMenu.sidebar-vertical .dropdown-menu {width:100%;}
    body.menu-vertical.menu-vertical-hide #mainMenu.sidebar-vertical {left:0 !important; right:0;}
    body.menu-vertical.menu-vertical-hide #mainMenu.sidebar-vertical #sidebar_vertical_btn {display:none;}
    body.menu-vertical.menu-vertical-hide #mainMenu.sidebar-vertical {width:100% !important;}
}
.sidebar-vertical .sidebar-nav .navbar-header {float: none;}
#header #topMain > li.active > a {background-color: rgba(0, 0, 0, 0.03) !important;}
#topMain.nav-pills > li:hover > a, #topMain.nav-pills > li:focus > a {color: #1f262d;}
#topNav ul.dropdown-menu {padding:0;-moz-border-bottom-colors: none;-moz-border-left-colors: none;-moz-border-right-colors: none;-moz-border-top-colors: none;background-color: #ffffff;border-image: none;border-radius: 0;border-style: solid;border-width: 0 0px 0px;box-shadow: none;list-style: outside none none;margin-top: 0;min-width: auto;text-align: left;transition: top 0.4s ease 0s;}
@media (min-width: 769px) {
  #topNav .nav li ul.dropdown-menu {min-width: 120px;}
  #topNav .nav li:hover > ul.dropdown-menu {display: block;padding: 0;z-index: 100;}
}
#topNav ul.dropdown-menu li {border-bottom: 1px solid rgba(0, 0, 0, 0.06);position: relative;}
#topNav ul.dropdown-menu li a {color: #666666;display: block;font-size: 13px;font-weight: 400;line-height: 23px;margin: 0;padding: 10px 20px;text-decoration: none;background: #f9f9f9;text-transform: unset;font-weight: 600;}
#topNav ul.dropdown-menu li.active > a, #topNav ul.dropdown-menu li.active:hover > a, #topNav ul.dropdown-menu li.active:focus > a, #topNav ul.dropdown-menu li:hover > a, #topNav ul.dropdown-menu li:focus > a, #topNav ul.dropdown-menu li:focus > a {color: #fff;}

#topNav ul.dropdown-menu > li a i {font-size: 12px;margin-right: 6px;}
#topNav ul.dropdown-menu a.dropdown-toggle {background-image: url("../images/submenu_light.png");}
#topNav ul.dropdown-menu li:hover ul.dropdown-menu {display:block;position:absolute;left:100%; top:0;padding:0; margin:0; border-left:0 !important;border-right:0 !important;border-bottom:0 !important;}
#topNav ul.dropdown-menu a.dropdown-toggle {background-position: right center;background-repeat: no-repeat;}
#topNav ul.dropdown-menu li {border-top: none !important;}
.dropdown-menu>.active>a, .dropdown-menu>.active>a:focus, .dropdown-menu>.active>a:hover {background-color: inherit!important;}

/** Mobile Button
 ********************** **/
#topNav button.btn-mobile {display:none;}
#topNav button.btn-mobile {color:#333;display: none;padding:6px 10px;float:right;margin-top:13px;margin-right:0;-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;}
#topNav button.btn-mobile i {padding:0; margin:0;font-size:21px;}
@media only screen and (max-width: 992px) {#topNav button.btn-mobile {display:inline-block;}
}
li.search .search-box,#header li.quick-cart .quick-cart-box {border:rgba(0,0,0,0.07) 1px solid;border-top:0;}
/* on scroll */
#header.fixed.transparent{background-color:#fff;}
#header.fixed.dark,#header.fixed.dark.transparent {background-color:#333;border:0;}
#header.fixed.transparent ul.nav-second-main li a,#header.fixed.transparent ul.nav-second-main li a>i,#header.fixed.transparent #topMain.nav-pills>li>a {color:#151515;}
#header.fixed.dark.transparent ul.nav-second-main li a,#header.fixed.dark.transparent ul.nav-second-main li a>i,#header.fixed.dark.transparent #topMain.nav-pills>li>a {color:#fff;}
@media only screen and (max-width: 992px) {#header.transparent.fixed #topNav button.btn-mobile {color:#333 !important;}
    #header.transparent.dark.fixed #topNav button.btn-mobile {color:#fff !important;}
    #header.transparent #topMain.nav-pills>li>a {color:#fff;}
    #header.transparent.dark #topMain.nav-pills>li>a {color:#fff;}
}
@media only screen and (max-width: 768px) {#header.transparent + section.page-header {margin-top:0;}
    #header.transparent #topMain {background-color:#333 !important;}
    #header.transparent #topMain li.active>a {color:#fff !important;}
}
/* Transparent Header */
#header.translucent {position:absolute;background-color:rgba(0,0,0,0.2);-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;}
#header.translucent #topMain.nav-pills>li>a {color:#fff;-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;}
#header.translucent #topMain.nav-pills>li.active>a,#header.translucent #topMain.nav-pills>li>a:hover {color:#fff;background-color:rgba(0,0,0,0.1);}
#header.translucent + section.page-header {margin-top:-100px;padding:180px 0;}
#header.translucent + section.page-header.page-header-xlg {padding:280px 0;padding-top:420px;}
#header.translucent + section.page-header.page-header-lg {padding-top:350px;}
/* on scroll */
#header.fixed.translucent{background-color:#fff;}
#header.fixed.dark,#header.fixed.dark.translucent {background-color:#333;border:0;}
#header.fixed.translucent ul.nav-second-main li a,#header.fixed.translucent ul.nav-second-main li a>i,#header.fixed.translucent #topMain.nav-pills>li>a {color:#151515;}
#header.fixed.dark.translucent ul.nav-second-main li a,#header.fixed.dark.translucent ul.nav-second-main li a>i,#header.fixed.dark.translucent #topMain.nav-pills>li>a {color:#fff;}
@media only screen and (max-width: 768px) {#header.transparent + section.page-header {margin-top:0;}
}
/** Responsive Top Nav
 ********************* **/
@media only screen and (max-width: 992px) {.navbar-collapse {height:100%;}
    form.mobile-search {display:block;}
    #topNav div.nav-main-collapse {padding:0; margin:0;}
    #topNav button.btn-mobile {display:block;float:right;margin-right:0;}
    #header.dark #topNav button.btn-mobile,#header.transparent #topNav button.btn-mobile,#header.theme-color #topNav button.btn-mobile {color:#fff;}
    #topNav nav.nav-main {background-color:#fff;}
    #topNav div.nav-main-collapse,#topNav div.nav-main-collapse.in {width: 100%;margin:-1px 0 0 0;}
    #topNav div.nav-main-collapse {float: none;overflow-x:hidden;max-height:350px;}
    #topNav div.nav-main-collapse.collapse {display: none !important;}
    #topNav div.nav-main-collapse.in {display: block !important;}
    #topNav div.nav-main-collapse {position: relative;}
    #topMain>li>a>span {display:none !important;}
    #topMain li {display:block !important;float:none;text-align:left;-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;}
    #topMain li a {text-align:left;border:0;height:auto;line-height:15px;-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;}
    #topMain>li:hover,#topMain>li:hover>a {border-top:0 !important;}
    #topMain>li>a {height:auto;line-height:auto;}
    /* submenu */
    #topMain ul.dropdown-menu {position: static;clear: both;float: none;display: none !important;border-left:0 !important;-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;}
    #topNav nav.nav-main li.resp-active > ul.dropdown-menu {display: block !important;margin-left:30px;margin-right:30px;padding:20px 0;border-right:0;}
    #topNav nav.nav-main li.resp-active > ul.dropdown-menu li {border-left:0;}
    #topNav ul.nav>li:hover>a:before, #topNav ul.nav>li.active>a:before {background-color:transparent;}
    #topNav ul.dropdown-menu>li:hover > ul.dropdown-menu {position:static;}
    #topNav div.submenu-dark ul.dropdown-menu {border-top:0;}
    /** sub menu */
    #topNav nav.nav-main li.resp-active > ul.dropdown-menu {margin:0; padding:0;}
    #topNav nav.nav-main li > ul.dropdown-menu li a {padding-left:40px;}
    #topNav .dropdown-menu.pull-right,#topNav .dropdown-menu.pull-left {float:none !important;}
}
@media only screen and (max-width: 500px) {#topNav div.nav-main-collapse {max-height:290px;overflow-y:auto;}
}


/* fullwidth container */
#topNav .full-container {display:block;margin:0 15px;}
/* remove bootstrap issue */
/*#topNav ul.dropdown-menu>li,#topNav ul.dropdown-menu>li a {background-color:transparent;}*/
#topNav .nav-pills>li+li {margin-left:0;}
/* search */
#header li.search .search-box form {margin:0;}
/* Medium Height : 70 */
#header.header-md #topNav a.logo {height:70px;line-height:50px;}
#header.header-md #topNav a.logo>img {height:70px;}
#header.header-md #topNav #topMain>li>a {height:70px;line-height:50px;}
@media only screen and (max-width: 992px) {#header.header-md #topMain.nav-pills>li>a {color:#212121;}
    #header.header-md #topMain.nav-pills>li.active>a,#header.header-md #topMain.nav-pills>li>a:hover {color:#212121;background-color:rgba(0,0,0,0.02);}
}
/* Small Height : 60px */
#header.header-sm #topNav a.logo {height:60px;line-height:50px;}
#header.header-sm #topNav a.logo>img {height:60px;}
#header.header-sm #topNav #topMain>li>a {/*height:60px;line-height:40px;*/}
@media only screen and (max-width: 992px) {#header.header-sm #topMain.nav-pills>li>a {color:#212121;}
    #header.header-sm #topMain.nav-pills>li.active>a,#header.header-sm #topMain.nav-pills>li>a:hover {color:#212121;background-color:rgba(0,0,0,0.02);}
}
/* Sticky 60px */
#header.fixed {position:fixed;}
#header.fixed #topNav a.logo {height:60px;line-height:50px;}
#header.fixed #topNav a.logo>img {height:60px;}
#header.fixed #topNav #topMain>li>a {/*height:60px;line-height:40px;*/}
/* Static */
#header.static {position:fixed;border-bottom:rgba(0,0,0,0.08) 1px solid;}
@media only screen and (max-width: 992px) {#header.header-sm #topMain.nav-pills>li>a,#header.header-md #topMain.nav-pills>li>a {color:#212121;}
    #header.header-sm #topMain.nav-pills>li.active>a,#header.header-sm #topMain.nav-pills>li>a:hover,#header.header-md #topMain.nav-pills>li.active>a,#header.header-md #topMain.nav-pills>li>a:hover {color:#212121;background-color:rgba(0,0,0,0.02);}
    #header.transparent.header-sm #topMain.nav-pills>li>a,#header.transparent.header-md #topMain.nav-pills>li>a,#header.transparent.header-sm #topMain.nav-pills>li.active>a,#header.transparent.header-sm #topMain.nav-pills>li>a:hover,#header.transparent.header-md #topMain.nav-pills>li.active>a,#header.transparent.header-md #topMain.nav-pills>li>a:hover {color:#fff;}
    #header.dark .submenu-dark #topMain {background-color:#333;}
    #header.dark #topMain.nav-pills>li.active>a,#header.dark #topMain.nav-pills>li:hover>a,#header.dark #topMain.nav-pills>li>a {color:#fff;}
    #header.dark #topMain.nav-pills>li.active>a {background-color:rgba(0,0,0,0.1);}
}
/* Top Bar*/
#topBar {display:block;}
#topBar>.border-bottom {border-bottom:rgba(0,0,0,0.05) 1px solid;}
#topBar.dark {color:#ccc;background-color:#363839;border-bottom-color:rgba(255,255,255,0.1);}
#topBar.dark .dropdown-menu a,#topBar.dark ul.top-links>li>a {color:#fff;}
#topBar.dark .dropdown-menu a:hover {color:#fff !important;background-color:#333;}
#topBar.dark ul.top-links>li {border-right: rgba(255,255,255,0.1) 1px solid;}
body.boxed #topBar.dark ul.top-links>li {border-right:0;}
#topBar.dark .dropdown-menu {background-color:#363839;}
#topBar.dark .dropdown-menu .divider {background-color:#444;}
#topBar.dark>.border-bottom {border-bottom-color:rgba(255,255,255,0.1);}
#topBar.dark>.border-top {border-top-color:rgba(255,255,255,0.1);}
/* Logo */
#topBar .logo {display:inline-block;max-width: 200px;padding: 5px 0;}
#topBar .logo img {-webkit-transition: width .4s ease, height .4s ease;-o-transition: width .4s ease, height .4s ease;transition: width .4s ease, height .4s ease;}
/*#topBar .logo.has-banner {height:100px;line-height:100px;}*/

/* banner */
#topBar .banner {margin:5px 0;display:inline-block;padding-left:5px;border-left:rgba(0,0,0,0.05) 1px solid;}
#topBar.dark .banner {border-left-color:rgba(255,255,255,0.05) 1px solid;}
/* social Icon */
#topBar .social-icon {margin:3px 0 0 0;}
/* Links */
#topBar ul.top-links {float:left;margin:0;}
#topBar ul.top-links>li {padding:0;display:inline-block;margin-left:-3px;position:relative;border-right:rgba(0,0,0,0.1) 1px solid;}
#topBar ul.top-links>li:hover >.dropdown-menu,#mainMenu ul.top-links>li:hover >.dropdown-menu {display:block !important;}
#topBar ul.top-links>li .dropdown-menu {z-index:3000;}
#topBar ul.top-links>li>a {padding:7px;font-size:12px;color:#151515;display:block;text-decoration:none;}
#topBar ul.top-links>li>a:hover {background-color:rgba(0,0,0,0.01);}
#topBar ul.top-links>li>a>i {margin-right:5px;filter: alpha(opacity=30);opacity:0.3;}
@media only screen and (max-width: 768px) {#topBar ul.top-links {display:inline-block;float:none;margin:0 auto;}
    #topBar ul.top-links>li:last-child>a {border-right:0;}
}
#topBar ul.top-links li.text-welcome {padding:0 15px;font-size:12px;}
/* Drop Downs & Lang */
#topBar ul.dropdown-menu {min-width:50px;margin:0; padding:0;margin-left:-1px;}
#topBar ul.dropdown-menu>li>a {padding:8px 6px;font-size:12px;}
#topBar ul.dropdown-langs>li>a {padding:3px 6px;font-size:12px;}
#topBar ul.top-links>li>a>img.flag-lang {float:left;margin-top:3px;margin-right:6px;}
#topBar ul.dropdown-menu>li>a>i {margin-right:6px;}
#topBar ul.dropdown-langs>li:hover>a {color:#1d2029 !important;background-color:#eee;}
#topBar ul.dropdown-menu>li.divider {margin:0; padding:0;border-bottom:0;height:1px;}
/* Nav Second Main  - search, etc*/
#header ul.nav-second-main {-webkit-transition: all .300s;-moz-transition: all .300s;-o-transition: all .300s;transition: all .300s;}
#header.fixed ul.nav-second-main {margin-top:20px;}
#header.header-sm ul.nav-second-main {/*margin-top:20px;*/}
#header.header-md ul.nav-second-main {margin-top:23px;}
#header ul.nav-second-main li>a {background-color:transparent;color:#666;padding:0 3px;display:block;}
#header ul.nav-second-main li i {font-size:18px;width: 20px;height: 20px;margin:0;padding:0;opacity:0.6;filter: alpha(opacity=60);-webkit-transition: all .300s;-moz-transition: all .300s;-o-transition: all .300s;transition: all .300s;}
#header ul.nav-second-main li:hover i {opacity:1;filter: alpha(opacity=100);}
#header ul.nav-second-main li .badge {padding:3px 6px;}
/* dark & color menu */
#header.transparent ul.nav-second-main li a,#header.transparent ul.nav-second-main li a>i,#header.color ul.nav-second-main li a,#header.color ul.nav-second-main li a>i,#header.dark ul.nav-second-main li a,#header.dark ul.nav-second-main li a>i {color:#fff;opacity:1;filter: alpha(opacity=100);}

@media only screen and (max-width: 992px) {#header ul.nav-second-main {margin:15px 15px 0 0;border:0;}
    #header ul.nav-second-main li {padding:0;padding-top:6px;}
    #header ul.nav-second-main {-webkit-transition: all 0s;-moz-transition: all 0s;-o-transition: all 0s;transition: all 0s;}
    #header.fixed ul.nav-second-main li {padding-top:0;}
    #header.header-md ul.nav-second-main li>a,#header.header-sm ul.nav-second-main li>a {margin-top:-6px;}
}
/** Scroll To Top
 **************************************************************** **/
#toTop {font-size:38px;line-height:33px;background-color: rgba(0,0,0,0.3);color: #FFF;position: fixed;height: 35px; width: 40px;right: 6px; bottom: 70px;text-align: center;text-transform: uppercase;opacity: 0.9;filter: alpha(opacity=90);text-decoration:none;display:none;z-index: 9999;    -webkit-border-radius: 2px !important;-moz-border-radius: 2px !important;border-radius: 2px !important;    -webkit-transition: all 0.2s;-moz-transition: all 0.2s;-o-transition: all 0.2s;transition: all 0.2s;}
#toTop:hover {background-color: rgba(0,0,0,0.7);}
#toTop:before {font-family: "fontawesome";content: "\f102";}
/** Misc
 **************************************************************** **/
.img-hover img {-webkit-transition: all .400s;-moz-transition: all .400s;-o-transition: all .400s;transition: all .400s;}
.img-hover:hover img {opacity: 0.8;filter: alpha(opacity=80);}
ul.list-inline.list-separator>li:before {content: '/';display: inline-block;margin-right: 10px;opacity: .5;}
ul.list-inline.list-separator>li:first-child:before {margin:0;content:'';}
.dropdown-menu {-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;}
.navbar-toggle {border: 1px solid #e6e6e6;border-radius: 5px;}
.navbar-default .navbar-toggle .icon-bar {background-color:#111;}
/* infinite scroll */
#infscr-loading {position: fixed;top: 50%; left: 50%;width: 68px; height: 68px;line-height: 68px;font-size: 30px;text-align: center;color: #fff;margin: -34px 0 0 -34px;background-color: rgba(0,0,0,0.8);-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;}
form .row {margin-bottom:0;padding: 0!important;}
table a {color:#666;}
section.dark table a {color:#ddd;}
/* Featured OWL Carousel */
.tparrows.round, .tp-leftarrow.round, .tp-rightarrow.round, .flex-prev, .flex-next, .camera_next, .camera_prev, .nivo-nextNav, .nivo-prevNav, .owl-prev, .owl-next, .swiper-button-next, .swiper-button-prev {background-image: none !important;font-size: 34px;height: auto !important;line-height: 55px;text-align: center;transition: all 0.4s ease 0s;width: 56px !important;}
.owl-carousel.featured .thumbnail.pull-left {margin-right:20px;}
.owl-carousel.featured .thumbnail.pull-right {margin-left:20px;}

section.dark .owl-carousel.featured a {color:#999;}
.incrdcr .incr,.incrdcr .decr {color:#1d2029;display: block;float: left;cursor: pointer;border: 0 transparent;padding: 0;width: 36px;height: 40px;line-height: 40px;text-align: center;background-color: rgba(0,0,0,0.07);font-size: 16px;font-weight: 700;text-decoration:none;    -webkit-transition: background-color .2s linear;-o-transition: background-color .2s linear;transition: background-color .2s linear;}
.incrdcr .incr:hover,.incrdcr .decr:hover {background-color: rgba(0,0,0,0.1);}
.incrdcr>input {float: left;width: 50px;height: 40px;line-height: 40px;border: 0;border-left: 1px solid rgba(0,0,0,0.1);border-right: 1px solid rgba(0,0,0,0.1);background-color: rgba(0,0,0,0.07);text-align: center;margin-bottom: 0;}
/* Link List - example: page-faq-4.html */
ul.list-links>li>a {color:#111;font-weight:700;display:inline-block;padding:3px 0;font-size:16px;}
ul.list-links>li>a>i {margin-right:6px;}
section.dark ul.list-links>li>a {color:#fff;}
/* Slimscroll */
.slimScrollBar {-webkit-border-radius: 0 !important;-moz-border-radius: 0 !important;border-radius: 0 !important;}
/* Youtube Background */
#video-volume {bottom: 85px;left: 50%;margin: 0 0 0 -15px;position: absolute;z-index: 100;width: 30px;height: 30px;line-height: 26px;font-size: 20px;text-align: center;border-radius: 50%;border: 1px solid #fff;color: #FFFFFF;cursor: pointer;}
/* Text Rotator */
h1>span.rotate,h2>span.rotate,h3>span.rotate,h4>span.rotate,h5>span.rotate,h6>span.rotate {color:inherit !important;}
/** Featured Grid
 **************************************************************** **/
section.featured-grid div.row>div {padding-left:4px;padding-right:4px;overflow:hidden;position:relative;}
section.featured-grid div.row>div img {width:100%;}
section.featured-grid div.row>div .absolute {z-index:10;margin:20px;}
section.featured-grid div.row>div .absolute p {margin:0;}
section.featured-grid div.row>div div.relative {margin-bottom:10px;}
section.featured-grid div.row>div h1,section.featured-grid div.row>div h2,section.featured-grid div.row>div h3,section.featured-grid div.row>div h4,section.featured-grid div.row>div h5,section.featured-grid div.row>div h6 {margin:0;color:#1d2029;line-height:1.1;}
section.featured-grid div.row>div h1 {font-size:70px;}
section.featured-grid div.row>div a:hover {color:#fff;}
section.featured-grid div.row>div .absolute.top-right {top:0; bottom:auto;right:0; left:auto;}
section.featured-grid div.row>div .absolute.top-left {top:0; bottom:auto;left:0; right:auto;}
section.featured-grid div.row>div .absolute.bottom-right {bottom:0; top:auto;right:0; left:auto;}
section.featured-grid div.row>div .absolute.bottom-left {bottom:0; top:auto;left:0; right:auto;}
section.featured-grid div.row>div .absolute.top-center {bottom:auto; top:0;left:auto; right:auto;}
section.featured-grid div.row>div .absolute.bottom-center {bottom:0; top:auto;left:auto; right:auto;}
/* ribbon */
section.featured-grid div.row>div .ribbon {position: absolute;right: 4px;top: -3px;color: #fff;text-align:right;width: 33.5%;height: 33.5%;}
section.featured-grid div.row>div .ribbon:before {content: "";position: absolute;right: 0;top: 0;border: 150px solid #333;border-right: 0;border-bottom: 0;border-left: 150px solid transparent;}
section.featured-grid div.row>div .ribbon h2,section.featured-grid div.row>div .ribbon h3,section.featured-grid div.row>div .ribbon h4 {color:#fff;}
@media only screen and (max-width: 480px) {section.featured-grid div.row>div {margin:15px 0;}
}
@media only screen and (max-width: 600px) {section.featured-grid div.row>div h1 {font-size:40px;}
    section.featured-grid div.row>div h2 {font-size:25px;}
}
/** Captions
 **************************************************************** **/
.caption-default,.caption-light,.caption-dark,.caption-color,.caption-primary,.caption-warning,.caption-info,.caption-danger {color:#fff;padding:10px;font-size:13px;background-color:rgba(0,0,0,0.9);}
.caption-default {color:inherit;border:#666 1px solid;background-color:transparent;}
.caption-light {color:#333;background-color:#eaeaea;}
.caption-dark {color:#eee;background-color:#666;}
.caption-primary,.caption-warning,.caption-info,.caption-danger {color:#fff;background-color:#333;}
.caption-warning {background-color:#f0ad4e;}
.caption-info {background-color:#5bc0de;}
.caption-danger {background-color:#d9534f;}
.caption-slider-default {position:absolute !important;left:0; right:0;top:0; bottom:0;color:#1d2029 !important;}
.caption-slider-default .caption-container {margin:0 50px;}
.caption-slider-default h1,.caption-slider-default h2,.caption-slider-default h3,.caption-slider-default h4,.caption-slider-default .h1,.caption-slider-default .h2,.caption-slider-default .h3,.caption-slider-default .h4,.caption-slider-default p {margin:0;color:#1d2029 !important;}
@media only screen and (max-width: 480px) {.caption-slider-default .caption-container {margin:0 30px;}
    .caption-slider-default h2 {font-size:16px;}
    .caption-slider-default p {display:none;}
}
/** Aside
 **************************************************************** **/
.tab-post {padding-bottom: 20px;margin: 0 0 20px 0;border-bottom: rgba(0,0,0,0.06) 1px solid;}
.tab-post a {color:#666;text-decoration:none;}
section.dark .tab-post a {color:#ddd;}
.tab-post small {display: block;font-size: 12px;}
/** Aside Navigation
 ********************* **/
ul.side-nav span.badge {float:right;margin-top:3px;font-weight:400;}
ul.side-nav>li>span.badge {margin-top:12px;margin-right:6px;}
ul.side-nav li.list-group-item>a>.label {margin-right:20px;}
ul.side-nav li {list-style:none;}
ul.side-nav ul {/*margin:0 0 20px 0;*/padding:0;}
ul.side-nav ul li:last-child {border-bottom:0;}
ul.side-nav a i.fa {width:10px;}
ul.side-nav>li {padding:0;}
ul.side-nav>li>a {padding:7px 10px;}
ul.side-nav>li.list-group-item.active {border:0;background-color:transparent;}
ul.side-nav>li.active>a {background-color:transparent;}
ul.side-nav li.list-toggle.active:after,ul.side-nav > li.active>a {font-weight:700;}
ul.side-nav li.list-toggle:after {content: "\f104";font-family: FontAwesome;position: absolute;font-size: 15px;right: 10px;top: 7px;font-weight:normal;color:#999;}
ul.side-nav li.list-toggle.active:after {content: "\f107";}
ul.side-nav .list-group-item {background-color:rgba(0,0,0,0);border-left:0;border-right:0;-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;}
section.dark ul.side-nav .list-group-item {border-bottom-color:#333;border-top-color:#333;}
/** Image Hover **************************************************************** **/
.image-hover {position:relative;}
.image-hover>img {-webkit-transition: all 0.2s cubic-bezier(0.310, 0.100, 0.570, 1.000);  -moz-transition: all 0.2s cubic-bezier(0.310, 0.100, 0.570, 1.000); -ms-transition: all 0.2s cubic-bezier(0.310, 0.100, 0.570, 1.000); -o-transition: all 0.2s cubic-bezier(0.310, 0.100, 0.570, 1.000);transition: all 0.2s cubic-bezier(0.310, 0.100, 0.570, 1.000);}
.image-hover:hover>img {-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";filter: alpha(opacity=90);-moz-opacity: 0.9;-khtml-opacity: 0.9;opacity: 0.9;}
.image-hover-icon {position:absolute;left:0; top:0;bottom:0; right:0;z-index:3;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter: alpha(opacity=0);-moz-opacity: 0;-khtml-opacity: 0;opacity: 0;-webkit-transition: all 0.2s cubic-bezier(0.310, 0.100, 0.570, 1.000);-moz-transition: all 0.2s cubic-bezier(0.310, 0.100, 0.570, 1.000);-ms-transition: all 0.2s cubic-bezier(0.310, 0.100, 0.570, 1.000);-o-transition: all 0.2s cubic-bezier(0.310, 0.100, 0.570, 1.000);transition: all 0.2s cubic-bezier(0.310, 0.100, 0.570, 1.000);}
.image-hover-icon.image-hover-dark {background-color:rgba(0,0,0,0.3);}
.image-hover-icon.image-hover-light {background-color:rgba(255,255,255,0.3);}
.image-hover-icon.image-hover-light>i {color:#111;}
.image-hover-icon>i {font-size:40px;position:absolute;left:50%; top:50%;margin-left:-15px;margin-top:-15px;z-index:2;color:#fff;}
.image-hover:hover>.image-hover-icon {-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter: alpha(opacity=100);-moz-opacity: 1;-khtml-opacity: 1;opacity: 1;}
/** Sticky Side  **************************************************************** **/
.sticky-side {position: fixed;top: 50%; left: 6px;width: 36px;z-index: 1;}
.sticky-side .social-icon {margin:0;}
/** Standard Forms Messages USAGE:<p id="alert_success" class="alert alert-success alert-mini">Message sent! Thank You!</p> ****** **/
#alert_newsletter,#alert_mandatory,#alert_success,#alert_failed {display:none;}
/** Item Box
 **************************************************************** **/
.item-box {/*overflow:hidden;*/margin:0;position:relative;box-shadow:rgba(0,0,0,0.1) 0 0 5px;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}
.item-box {margin-bottom: 30px;}
.mix-grid .item-box, #portfolio .item-box {box-shadow:none;}
.item-box.fullwidth {max-width:100%;}
section.alternate .item-box {background-color:rgba(0,0,0,0.05);}
.item-box h2, .item-box h3 {font-size: 18px;line-height: 18px;}
.item-box figure {width:100%;display:block;margin-bottom:0;/*overflow:hidden;*/position:relative;text-align:center;}
.item-box.fixed-box figure img {width:100%;height:auto;}
.item-box-desc {padding:30px 20px 20px 20px;overflow:hidden;margin-bottom:10px;text-align:left !important;}
.item-box-desc p {margin-top:20px;display:block;overflow:hidden; text-overflow:ellipsis;/*white-space: nowrap;*/}
.item-box.fixed-box .item-box-desc p {height:98px;}
.item-box-desc h2,.item-box-desc h3,.item-box-desc h4,.item-box-desc h5 {padding:0; margin:0;}
.item-box .item-box-desc small {display:block;}
.item-box.fixed-box .item-box-desc {height:256px;}
.item-box.fixed-box figure {max-height:263px;}
.item-box .socials {border-top:#eee 1px solid;text-align:center;display:block;}
.item-box-overlay-title {background-color: rgba(0, 0, 0, 0.6);bottom: 0;color: #ffffff;display: block;left: 0;padding: 8px;position: absolute;right: 0;z-index: 100;}
.item-box-overlay-title h2,.item-box-overlay-title h3, .item-box-overlay-title h4, .item-box-overlay-title a {color: #ffffff;}
/* hover */
.item-box .item-hover {opacity: 0;filter: alpha(opacity=0);position:absolute;left:0; right:0; top:0; bottom:0;text-align:center;color:#fff;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;}
.item-box .item-hover,.item-box .item-hover button,.item-box .item-hover a {color:#fff;}
.item-box .item-hover .inner {position:absolute;display:block;left:0; right:0; top:50%;margin-top:-10px;margin-bottom:0;width:100%;z-index:100;line-height:23px;}
.item-box:hover .item-hover {opacity: 1;filter: alpha(opacity=100);}
.item-box .item-hover .inner .ico-rounded>span {color:#fff;line-height:50px !important;margin:-20px  5px 0 5px;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;font-weight: 300;font-size: 25px;}
.nav-pills>li.active>a, .nav-pills>li.active>a:hover, .nav-pills>li.active>a:focus {color:#333;background-color:rgba(0,0,0,0.07);}
/** Mixitup **************************************************************** **/
.mix-grid .mix {opacity: 0;display: none;}
.mix.nogutter,.mix.nogutter>.item-box  {padding:0 !important;margin:0 !important;line-height:0;}
/** Search Page
 **************************************************************** **/
/*div.search-result {padding:20px 0;border-bottom:#eee 1px solid;font-size: 14px;}*/
div.search-result p {margin:0; padding:0;}
div.search-result img {float:left; margin-right:10px;margin-top:6px;}
.search-title-aside {margin-top:20px;font-size:17px;line-height: 20px;color:#888;font-weight:400;}
ul.search-history {border-bottom:#eee 1px solid;margin-bottom:0;padding-bottom:6px;}
/** Footer
 **************************************************************** **/
#footer {color: #1d2029;}
#footer .container {padding-top:30px;padding-bottom:30px;background-color: inherit;}
#footer>.copyright {padding:15px 0;font-size:13px;display:block;}
#footer>.copyright .container {padding: 0 15px;}
#footer>.copyright.has-social {padding:8px;}
#footer>.copyright.has-social .social-icon {margin-top:8px;margin-bottom:0;line-height:0;}
#footer>.copyright .copyright-text {margin-top:14px;}
/* Footer Logo */
#footer img.footer-logo {margin-bottom:20px;display:block;}
#footer .footer-logo.footer-2 {float:left;margin:0 20px 10px 0;border-right:rgba(255,255,255,0.1) 1px solid;padding-right:20px;}
/* Footer Typography */
#footer .h2 {font-size:26px;text-shadow:rgba(0,0,0,0.3) 3px 3px 5px;}
#footer .h3 {font-size:18px;margin-bottom:25px;}
#footer .h4 {font-size:15px;margin-bottom:25px;}
#footer  p {margin-top:0;}
#footer ul {margin-bottom:0;}
#footer hr {border:0;margin:20px 0;border-bottom:rgba(255,255,255,0.1) 1px solid;border-top:rgba(0,0,0,0.4) 1px solid;}
#footer address {margin-bottom:0;}
#footer .h1,#footer .h2,#footer .h3,#footer .h4,#footer .h5,#footer .h6 {color: rgba(255,255,255,0.8);font-weight:600;}
/* footer form */
#footer form input,#footer form textarea {color: #999;background-color: rgba(0,0,0,.2);border-color: rgba(0,0,0,.25);margin-bottom:6px;-webkit-transition: all 0.2s;-moz-transition: all 0.2s;-o-transition: all 0.2s;transition: all 0.2s;}
#footer form input[type="submit"]:hover,#footer form input:focus,#footer form textarea:focus {background-color: rgba(0,0,0,.3);}
#footer form .input-group-addon {color: #999;background-color: rgba(0,0,0,.4);border-color: rgba(0,0,0,.25);}
#footer form .input-group input,#footer form .input-group textarea {margin-bottom:0;}
@media only screen and (max-width: 480px) {#footer .h4 {margin-top:60px;display:block;}
    #footer .mobile-block {margin-bottom:25px !important;}
    #footer.footer-fixed .mobile-block {margin-bottom:0 !important;}
    #footer .copyright {text-align:center;}
    .phone-small{font-size: 0;}
}
/* footer list links */
#footer ul.footer-links>li {padding-bottom:10px;font-weight:300;}
#footer ul.footer-links>li>a {color: rgba(255,255,255,0.6);}
#footer ul.footer-links>li>a:hover {color: rgba(255,255,255,0.9);}
#footer ul.footer-links>li>a:before {content: "\f105";display: inline-block;font: normal normal normal 14px/1 FontAwesome;padding-right:10px;}
/* footer news list */
#footer ul.footer-list li {padding: 2px 0;}
#footer ul.footer-list li small {display:block;color:#ddd;}
#footer ul.footer-list.half-paddings li {padding:6px 0;}
#footer ul.footer-list.half-paddings.noborder li {border:0;}
/* footer posts */
#footer ul.footer-posts>li {padding: 15px 0;border-bottom:rgba(255,255,255,0.07) 1px solid;}
#footer ul.footer-posts>li:first-child {padding-top:0;}
#footer ul.footer-posts>li:last-child {border-bottom:0;}
#footer ul.footer-posts>li>small {display:block;}
/* footer contact text */
#footer address {background:url('../images/world-map.png') no-repeat center;}
#footer address .footer-sprite {margin-bottom:20px;padding-left:30px;background:url('../images/footer_sprite.png') no-repeat 0 0;}
#footer address .footer-sprite:last-child {margin-bottom:0;}
#footer p {line-height:18px;}
#footer p.contact-desc {margin:0 0 30px 0; padding:0 0 10px 0;border-bottom:#403E44 1px dashed;}
#footer address .footer-sprite.address {background-position:0 0;}
#footer address .footer-sprite.phone {background-position:0 -138px;line-height:30px;}
#footer address .footer-sprite.email {background-position:0 -247px;}
/* footer links - breadcrumbs like */
#footer ul.inline-links>li+li:before {padding: 0 5px 0 0;content: "/\00a0";color:rgba(255,255,255,0.3);}
/* footer images gallery */
#footer .footer-gallery>a {display:inline-block;margin-bottom:3px;margin-right:3px;float:left;}
#footer .footer-gallery>a:hover {opacity:0.8;}
@media only screen and (max-width: 768px) {#footer .footer-gallery {text-align:center;}
    #footer .footer-gallery>a,#footer .footer-gallery>img {float:none;margin-right:0;}
    #footer .row>div {margin-bottom:60px;}
    #footer > .container {margin-bottom:10px;font-size: 85%;padding-top: 20px;}
    .map-hidden{display:none;}
}
@media only screen and (max-width: 500px) {#footer address .footer-sprite {line-height: 17px;margin-bottom: 4px;padding-left: 27px;word-spacing: -1px;}
    #footer .row>div {margin-bottom:10px;}
    #footer > .container {margin-bottom:10px;font-size: 85%;padding-top: 20px;}
}
/* sticky footer */
footer.sticky {width: 100%;}
@media only screen and (max-width: 768px) {footer.sticky {top:auto !important;position:relative !important;}
}
#footer .btn,#footer .form-control {height:36px;}
#footer .btn-sm,#footer .btn-xs,#footer .btn-lg,#footer .btn-xlg {height:auto;}
#footer .copyright ul.list-social-icons {height:30px;}
#footer .copyright ul.list-social-icons a.social-icon {margin:0;}
/** Footer Light
 ** ************************ **/
#footer.footer-light {color:#666;background-color:#ddd;}
#footer.footer-light form input,#footer.footer-light form textarea,#footer.footer-light form .input-group-addon {color:#eaeaea;}
#footer.footer-light .copyright,#footer.footer-light .copyright a {color:#414141;}
#footer.footer-light .h1,#footer.footer-light .h2,#footer.footer-light .h3,#footer.footer-light .h4,#footer.footer-light .h5,#footer.footer-light .h6 {color:#414141;}
#footer.footer-light p,#footer.footer-light a,#footer.footer-light ul.footer-links>li>a {color:#666;}
#footer.footer-light a:hover,#footer.footer-light ul.footer-links>li>a:hover {color:#1d2029;}
#footer.footer-light ul.footer-posts>li {border-bottom-color:rgba(0,0,0,0.07);}
#footer.footer-light form textarea::-webkit-input-placeholder,#footer.footer-light form input::-webkit-input-placeholder {color: #eaeaea;}
#footer.footer-light form textarea:-moz-placeholder,#footer.footer-light form input:-moz-placeholder {color: #eaeaea;}
#footer.footer-light form textarea::-moz-placeholder,#footer.footer-light form input::-moz-placeholder {color: #eaeaea;}
#footer.footer-light form textarea:-ms-input-placeholder,#footer.footer-light form input:-ms-input-placeholder {color: #eaeaea;}
/** Fixed Footer
 ** ************************ **/
#footer.footer-fixed {position:fixed;left:0; right:0;bottom:0;width:100%;z-index:30;padding:10px 0;filter: Alpha(Opacity=95);opacity:0.95;}
#footer.footer-fixed .social-icon {margin-top:0;margin-bottom:0;}
#footer.footer-fixed .footer-links>span,#footer.footer-fixed .footer-links>a {line-height:30px;font-size:13px;padding:6px 10px;border-right:rgba(255,255,255,0.1) 1px solid;}
#footer.footer-fixed.footer-light .footer-links>a {border-right:rgba(0,0,0,0.1) 1px solid;}
/** Responsive
 **************************************************************** **/
@media only screen and (max-width: 992px) {#header.header-sm #topNav button.btn-mobile {margin-top:16px;}
    #header.header-sm #topNav button.btn-mobile {margin-top:11px;}
    #topNav #topMain>li.mega-menu div.row div {display:block !important;border:0 !important;}
    .block-md {display:block;}
    .text-center-md {text-align:center !important;float:none !important;}
    #header .nav-second-main .quick-cart-box, #header .nav-second-main .search-box {box-shadow:none !important;}
    /* fullwidth button fix */
    body>.btn.fullwidth,#wrapper>.btn.fullwidth {padding-top:0!important;padding-bottom:20px!important;white-space: pre;white-space: pre-wrap;white-space: pre-line;white-space: -pre-wrap;     /* Opera 4-6 */white-space: -o-pre-wrap;   /* Opera 7 */white-space: -moz-pre-wrap; /* Mozilla */white-space: -hp-pre-wrap;  /* HP Printers */word-wrap: break-word;      /* IE 5+ */}
    body>.btn.fullwidth>span,#wrapper>.btn.fullwidth >span {line-height:30px !important;}
}
@media only screen and (max-width: 768px) {#header.fixed {position:relative;}
    #header.transparent + #slider h1 {margin-top:80px !important;}
    section div.row.lightbox>div {margin-bottom:0;}
    section form div.row>div.form-group>div,section form div.row>div {margin-bottom:15px;}
    section form div.row>div.form-group>div:last-child,section form div.row>div:last-child {margin-bottom:0;}
    .block-sm {display:block;}
    .text-center-md {text-align:center !important;}
    form.landing-form >div {margin-bottom:5px !important;}
}

@media only screen and (max-width: 480px) {.mobile-block {display:block;float:none !important;position:relative;}
    .mobile-block>.social-icon {float:none !important;}
    .block-xs {display:block;}
    .text-center-xs {text-align:center !important;float:none !important;}
    .modal-short {max-height: 320px;overflow: auto;}
    .size-50 {font-size:30px !important;line-height:36px !important;}
    .size-40 {font-size:30px !important;line-height:36px !important;}
    .size-30 {font-size:23px !important;line-height:26px !important;}
}

#topMain>li>a {height:auto;line-height:46px;font-weight: bold;}
#topMain.nav-pills>li>a {color:#1F262D;background-color:transparent;}
#topMain.nav-pills>li:hover>a, #topMain.nav-pills>li:focus>a {color:#1F262D;background-color:rgba(0,0,0,0.03);}
#topMain.nav-pills>li.active>a {color:#687482;}
#topMain.nav-pills>li.open a{color:#687482;   background-color: rgba(0, 0, 0, 0.03);}

#topMain.nav-pills>li>a.dropdown-toggle {padding-right:25px;-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;}
#topMain.nav-pills>li>a.dropdown-toggle:after {display: block;content: "\f107";position: absolute;top: 50%;right: 10px;margin: -5px 0 0;font-family: FontAwesome;font-size: 12px;opacity: .3;line-height: 1em;-webkit-transition: -webkit-transform .2s ease-in;-moz-transition: -moz-transform .2s ease-in;-ms-transition: -ms-transform .2s ease-in;-o-transition: -o-transform .2s ease-in;transition: transform .2s ease-in;}
#header.bottom.dropup #topMain.nav-pills>li>a.dropdown-toggle:after {content: "\f106";}
#topNav a.logo {height:96px;line-height:96px;overflow:hidden;display:inline-block;}
@media only screen and (max-width: 1215px) {#topMain.nav-pills>li>a {font-size:13px;}
}
@media only screen and (max-width: 600px) {#header #topNav a.logo>img {}
}
@media only screen and (max-width: 992px) {#header #topNav a.logo {height:60px !important;line-height:50px !important;}
    #header #topNav a.logo>img {max-height:30px !important;}
    #header #topNav #topMain>li>a {}
    #topMain>li {}
    #topMain>li:last-child {border-bottom:0;}
    #header li.search .search-box {margin:0 !important;position:fixed;left:0; right:0;top:60px !important;width:100%;background-color:#fff;border-top:rgba(0,0,0,0.1) 1px solid;}
}
section.page-header.page-header-xs {padding: 20px 0;}
section.page-header .breadcrumb>li+li:before {content:"Ã¢â‚¬Â¢";}
section.page-header {background-color: rgba(0, 0, 0, 0.05);border-bottom: 1px solid rgba(0, 0, 0, 0.05);border-top: 0 none;margin-bottom: 0 !important;margin-top: 0;position: relative;transition: all 0s ease 0s;}
section.page-header .breadcrumb {left: 0;right: auto;}
section.page-header .breadcrumb {background: rgba(0, 0, 0, 0) none repeat scroll 0 0;font-size: 12px;margin-bottom: 0;margin-top: -15px;position: absolute;top: 50%;z-index: 10;}
@media only screen and (max-width: 767px) {section.page-header {text-align:center;}
    section.page-header .breadcrumb {position:relative;display:block;margin:0;}
    section.page-header .container.text-right,section.page-header .container.text-left {text-align:center;}
}


.p_info{position:absolute; top:1px; right:1px; z-index:2; background:#fff; padding:5px}
/*************************** ÃÂ ÃÅ½ÃÂ¡Ã¢â‚¬Å¡ÃÂ Ã‘â€˜ÃÂ Ã‚Â»ÃÂ Ã‘â€˜ ÃÂ Ã‘â€”ÃÂ¡Ãâ€šÃÂ Ã‘â€¢ÃÂ¡Ã¢â‚¬Â¡ÃÂ Ã‚ÂµÃÂ Ã‚Âµ ÃÂ¡Ãâ€šÃÂ Ã‚Â°ÃÂ¡ÃÆ’ÃÂ Ã‘â€ÃÂ Ã‘â€˜ÃÂ Ã’â€˜ÃÂ Ã‚Â°ÃÂ¡Ã¢â‚¬Å¡ÃÂ¡ÃÅ  **************************/
#alert_mess{font-size:18px; left:0; position:fixed; right:0; text-align:center; top:0; z-index:9999}
.bootbox .tab-content{padding-bottom: 0}
.bootbox{font-size:13px;}
.bootbox .form-group {margin-bottom: 5px;}
span.ajax-loader{background:rgba(0, 0, 0, 0) url("../images/ajax-loader.gif") no-repeat scroll 0 0; display:none; float:left; left:6px; position:relative; top:11px; width:36px}
#popup_info{border:1px solid #666666; display:none; float:left; margin:3px 2px; padding:2px 9px 1px; position:relative}
#popup_info.error{background-color:#e6a4a4}
#popup_info.info{background-color:#aeffa4}
.bootbox section{padding: 0;border: 0 none;}
.bootbox form{margin-bottom: 0}
.debug_info{color:#ccc; margin:10px}
#debug_query_dump{display:none}
.debug_query_count a{border-color:#fff; color:#fff}

#send_order_form{overflow:hidden; padding:5px; width:630px}
#send_order_form .line .error{border:1px solid #ed1c24; display:none; width:450px}
#send_order_form .line .errortext{background:#ff8e8e none repeat scroll 0 0; border-radius:5px; box-shadow:0 0 0 5px #efe6e6; color:#8e0404; display:block; margin:20px auto; max-width:878px; padding:10px 25px; width:290px}
#cboxClose{top:0}
#cboxLoadedContent{margin-bottom:0}



#cart_form .radio label, #cart_form .checkbox label{padding:0}
.open .nav-left-ml{display: block !important;}
.featured-icon {font-size: 3.4em;padding-top: 10px;text-align: center;}
.space-bottom {margin-bottom: 36px;}
.space-top {margin-top: 36px;}
.ch-delivery {min-height: 120px !important;position: relative;}
.desc_delivery {background: #f6f6f6 none repeat scroll 0 0;min-height: 60px;padding: 10px;overflow: hidden}
/*.ch-delivery .desc_delivery:hover {height: auto;left: 0;min-height: 60px;position: absolute;right: 0;}*/
.ch-delivery .checkbox label{display: block}
.ch-delivery .checkbox label input{ padding: 10px !important;}
.ch-pay {border: 1px solid #dddddd;padding: 5px 11px 12px;}
.plos{height:60px; padding-left: 10px;}
.mb10{ margin-bottom: 15px;}
.ch-delivery label{position: relative}
.delivery-calc-ems-plugin{position: relative}
input.err, input.error, textarea.err, textarea.error, select.err, select.error {background: #f7f7f7!important;border: 1px solid!important;transition: all 0.2s ease-in 0s;}
form.validate label.error {position:absolute;background-color:#ff0000;color:#fff;left:0;z-index:10;bottom:-26px;left:36px;font-size:11px;font-weight:400;padding:3px;display:none !important;}
.alert.errors{display: none}
.ch-delivery.errorDelivery {border: 1px solid #ff0000;}
.errDelivery{display: none}
.errorDelivery .errDelivery {background: #ff0000 none repeat scroll 0 0;bottom: 60px;color: #ffffff;display: block;padding: 2px;position: absolute;text-align: center;width: 100%;z-index: 1;}
.ch-delivery label{font-weight: 400;color:#111}
.ch-delivery .radio input, .ch-delivery .checkbox input, .ch-pay .radio input, .ch-pay .checkbox input {left: 0px;position: relative;}
.ch-delivery .checkbox {display: block;margin-bottom: 0;margin-right: 0;padding: 0;}
.ch-pay .checkbox{padding-left: 0;}

.buy-widget{background:rgba(255, 255, 255, 0.7) none repeat scroll 0 0; bottom:0; left:0; position:fixed; right:0; top:0; z-index:100}
#info_vars .toogle-vars-btn {display: inline-block;height: auto;width: 24%;margin-bottom: 5px;}
@media (max-width: 349px) {
  #info_vars .toogle-vars-btn {width: 23%;}
}
#info_vars .toogle-vars-btn.active {box-shadow: 0 0px 1px rgba(0,0,0,.125);}
#info_vars .toogle-vars-btn input {display: none;}
#info_vars .toogle-vars-btn .price-var {}

.color_char {border: 1px solid #666666;display: inline-block;height: 23px;margin: 0 6px 3px 0;width: 23px !important;}
.select_color{box-shadow:0 0 3px #ff0000}
#filter_form .color_char{cursor:pointer}
#filter_form{font-size: 16px}
#form_product .color_group {display: inline-block}
/*#filter_form .radio, #filter_form .checkbox{border-bottom: 1px solid #d5d5d5; font-size: 14px; margin-bottom: 0; margin-top: 0; padding: 10px 0; text-transform: capitalize}
#filter_form .radio:last-child, #filter_form .checkbox:last-child{border: medium none}
#flat-price_f > a:nth-child(3){margin: 0 0 0 -10px}*/
#filter_form .form-group{margin-bottom: 10px}
#filter_form label{display: inline-block}
.overflow-h {overflow: hidden;}

.product-color .color_char {transition: color 0.3s ease 0s;display: block;float: right;font-size: 24px;height: 50px;padding: 5px;text-align: center;width: 50px !important;}
.product-color .color_char:hover {border: 2px solid #18ba9b;cursor: pointer;}

.sidebar-vertical .sidebar-nav .navbar-header {float: none;}
.menu-vertical .sidebar-vertical {/*background-color: #ffffff;*/bottom: 0;left: 0;top: 0;z-index: 100;}
.menu-vertical .navbar-default {background-color: rgba(0, 0, 0, 0) !important;}
.menu-vertical .sidebar-vertical .dropdown-menu > .active > a, .menu-vertical .sidebar-vertical .dropdown-menu > .active > a:focus, .menu-vertical .sidebar-vertical .dropdown-menu > .active > a:hover, .menu-vertical .sidebar-vertical .navbar-default .navbar-nav > .active > a, .menu-vertical .sidebar-vertical .sidebar-nav .navbar li:hover > a {/*background-color: rgba(0, 0, 0, 0.01);*/}
.menu-vertical .sidebar-vertical .sidebar-nav .navbar li a {color: #1d2029;padding-bottom: 8px;padding-top: 8px;transition: all 0.1s ease 0s;}
.menu-vertical .sidebar-vertical .navbar-default .navbar-nav > li > a {text-align: left;}
.et-beaker:after{content: "\f105";color:#1a1a1a;  display: block;font-family: "FontAwesome";font-style: normal;height: 0;margin-right: 10px;margin-top: 0;position: absolute;right: 5px;top: 8px;width: 0;}
.menu-vertical .navbar-header {background-color:transparent;}
.sidebar-vertical .navbar-header > .h4{padding-left: 0;line-height: 15px;}
@media (min-width: 768px) {.menu-vertical .sidebar-vertical .sidebar-nav .navbar .navbar-collapse {padding: 0;max-height: none;}
    .menu-vertical .sidebar-vertical .sidebar-nav .navbar ul {float: none;}
    .menu-vertical .sidebar-vertical .sidebar-nav .navbar ul:not{display: block;}
    .menu-vertical .sidebar-vertical .sidebar-nav .navbar .navbar-collapse li {float: none;}
    .menu-vertical .sidebar-vertical .sidebar-nav .navbar li a {padding-top: 8px;padding-bottom: 8px;color:#1d2029;-webkit-transition: all .10s;-moz-transition: all .10s;-o-transition: all .10s;transition: all .10s;}
}
.menu-vertical ul.dropdown-menu {-moz-border-bottom-colors: none;-moz-border-left-colors: none;-moz-border-right-colors: none;-moz-border-top-colors: none;border-image: none;                              border-radius: 0;border-style: solid;border-width: 0 1px 1px;box-shadow: none;list-style: outside none none;text-align: left;transition: top 0.4s ease 0s}
.menu-vertical ul.dropdown-menu > li:hover > ul.dropdown-menu {border-bottom: 0 none !important;border-left: 0 none !important;border-right: 0 none !important;display: block;left: 100%;margin: 0;/* padding: 0;*/position: absolute;top: 0;}
@media (min-width: 992px) {.menu-vertical .sidebar-vertical .navbar {/*width: 212px;*/}}
@media only screen and (max-width: 1216px) {.menu-vertical {width: 100%;}}
@media (min-width: 1200px) {.menu-vertical .sidebar-vertical .navbar {/*width: 262px;*/}}
@media (min-width: 768px) {.menu-vertical .navbar-default {border:0;}
    .menu-vertical  {/*border-right:#d6d6d6 1px solid;*/}
}
.menu-vertical .active .dropdown-toggle{font-weight: 700}
.menu-vertical nav.nav-main li.resp-active > ul.dropdown-menu {margin: 0; padding: 0}
.menu-vertical nav.nav-main li.resp-active > ul.dropdown-menu li {border-left: 0 none}

@media (max-width: 768px) {.menu-vertical ul.side-nav ul li {padding:0 15px;}
    .menu-vertical ul.dropdown-menu .open ul.dropdown-menu, .menu-vertical ul.dropdown-menu .open:hover ul.dropdown-menu {display: block;margin-bottom: 0 !important;}
    .menu-vertical ul.dropdown-menu > li:hover > ul.dropdown-menu {position: relative;left: 0;display: none}
    .menu-vertical  {position:relative;width:100%;}
    .menu-vertical .navbar-nav {overflow: hidden;margin-bottom:0;margin-top:0;}
    .menu-vertical .sidebar-vertical {position:relative;width:100%; }
    .menu-vertical .navbar {margin-bottom:0;}
    .menu-vertical .sidebar-vertical .dropdown-menu {width:100%;}
    .menu-vertical .navbar-header {font-size: 18px;line-height: 15px;/*text-transform: uppercase;*/}
    .sidebar-vertical .navbar-header > .h4 {line-height: 44px;margin: 0;padding-left: 15px;}

}
.is-mobile .title_block{margin-top: 10px;}
.is-mobile #center_column .title_block span {background-color: #ffffff;display: inline-block;font-size: 20px !important;line-height: 26px !important;margin: 0;padding: 0 0 0 0;position: relative;}
.is-mobile #center_column .title_block {background: none;margin-bottom: 0px;position: relative;}
.sidebar-vertical .navbar-header .h4 {font-size: 13px;}
#views_block .owl-item .thumbnail img{max-height: 100px}
.page-heading{margin-bottom: 10px}
.rating-gly{font-family:"FontAwesome"}
.rating-gly-star{font-family:"FontAwesome"; padding-left:2px}
.rating-gly-star .rating-stars:before{padding-left:2px}
.rating-lg .rating-gly-star, .rating-lg .rating-gly-star .rating-stars:before{padding-left:4px}
.rating-xl .rating-gly-star, .rating-xl .rating-gly-star .rating-stars:before{padding-left:2px}
.rating-active{cursor:default}
.rating-disabled{cursor:not-allowed}
.rating-uni{font-size:1.1em; margin-top:-5px}
.rating-container{color:#e3e3e3; display:inline-block; overflow:hidden; position:relative; vertical-align:middle}
.rating-container:before{content:attr(data-content)}
.rating-container .rating-stars{color:#fde16d; cursor:pointer; left:0; overflow:hidden; position:absolute; top:0; transition:all 0.25s ease-out 0s; white-space:nowrap}
.rating-container .rating-stars:before{content:attr(data-content); text-shadow:0 0 1px rgba(0, 0, 0, 0.7)}
.rating-container-rtl{color:#fde16d; display:inline-block; overflow:hidden; position:relative; vertical-align:middle}
.rating-container-rtl:before{content:attr(data-content); text-shadow:0 0 1px rgba(0, 0, 0, 0.7)}
.rating-container-rtl .rating-stars{color:#e3e3e3; left:0; overflow:hidden; position:absolute; top:0; transition:all 0.25s ease-out 0s; white-space:nowrap}
.rating-container-rtl .rating-stars:before{content:attr(data-content)}
.rating-xl{font-size:4.89em}
.rating-lg{font-size:3.91em}
.rating-md{font-size:3.13em}
.rating-sm{font-size:2.5em}
.rating-xs{font-size:2em}
.star-rating .clear-rating, .star-rating-rtl .clear-rating{color:#aaa; cursor:not-allowed; display:inline-block; font-size:60%; vertical-align:middle}
.clear-rating-active{cursor:pointer}
.clear-rating-active:hover{color:#843534}
.star-rating .clear-rating{padding-right:5px}
.star-rating .caption, .star-rating-rtl .caption{color:#999; display:inline-block; font-size:55%; vertical-align:middle}
.star-rating .caption{padding-left:5px}
.star-rating-rtl .caption{padding-right:5px}
.pagination .last_link, .pagination .first_link{display: none}
.shop_cats_view{min-height: 245px}
@media only screen and (max-width: 992px) {.shop_cats_view{min-height: 200px}
}
.gold-star{color:#FAB600;}
.product-star-vote label {margin:0 15px 30px 0 !important;font-weight:300;}
body:before {/*background-color:#f6f6f7;*/opacity:0.55;content: "";position: fixed;left: 0;right: 0;z-index: -1;display: block;background-repeat: no-repeat;-moz-background-size: cover;-o-background-size: cover;-webkit-background-size: cover;background-size: cover;background-attachment: fixed;width: 100%;height: 100%;-webkit-filter: blur(5px);-moz-filter: blur(5px);-o-filter: blur(5px);-ms-filter: blur(5px);filter: blur(5px);}
div.star:after{color:#777676; content:"\f006"; display:inline-block; font-family:"FontAwesome"}
div.star_on:after{color:#ef8743; content:"\f005"; display:inline-block; font-family:"FontAwesome"}
.star_content{display:inline-block; margin:0 0 0 5px; vertical-align:middle}
div.star.star_on{display:block}
.star{cursor:pointer; float:left; font-size:14px; font-weight:normal; overflow:hidden; position:relative; top:-1px; width:14px}
div.comment .comment_details{border-left:1px solid #d6d4d4; overflow:hidden}
div.comment .comment_author{padding:0 20px}
.comment_author_infos strong{color:#333333; display:block}
.comment_author_infos em{color:#adadad}
div.comment:first-child{border:medium none; padding:0}
div.comment{border-top:1px solid #d6d4d4; margin:0 0 14px; padding-top:14px}
blockquote p {margin-bottom: 20px;position: relative;}
blockquote cite::after {content: "- ";padding-left: 10px;}
blockquote cite::before {content: "- ";padding-right: 8px;}
blockquote cite {color: #9ca6b4;display: block;font-size: 0.75em;}
blockquote cite span {color: #888888;display: block;font-size: 11px;font-weight: 300;}
.com-title{ font-size: 18px;letter-spacing: normal;margin: 0 0 5px;font-weight:700}
blockquote {border-left: 5px solid rgba(0, 0, 0, 0.1);font-size: 16px;font-style: normal;margin: 15px 0;padding: 0 0 0 25px;position: relative;}
#footer .wtitle{font-size: 18px;margin-bottom: 25px}
.bottom_cart .navbar-nav > li > a{color: inherit; padding-bottom: 8px;padding-top: 8px;}
.bottom_cart .btn.btn-danger{color: #fff;}
.bottom_cart .navbar-nav{margin-top: 5px}
/*#center_column .wtitle{background: rgba(0, 0, 0, 0) url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKAQMAAAC3/F3+AAAABlBMVEX///+QkJApn3LQAAAAAnRSTlMAgJsrThgAAAAOSURBVHheYwCCUAdcJAAnnALqo5TBzAAAAABJRU5ErkJggg==") repeat-x scroll center center;margin-bottom: 40px;position: relative;}
#center_column .wtitle span, .heading-title.heading-dotted span{background-color: #ffffff;display: inline-block;margin: 0;padding: 0 15px 0 0;position: relative;font-size: 20px !important;line-height: 26px !important;}
*/
.wtitle{font-size: 18px;line-height: 15px;text-transform: uppercase;padding: 0 15px 0 0;margin-bottom:15px}


#tc{position:relative}
.action_form{background: rgba(0, 0, 0, 0.6) none repeat scroll 0 0;box-shadow: 10px 10px 34px rgba(0, 0, 0, 0.5);padding: 30px 30px 10px;}
.action_form button{ display: block;font-size: 18px;margin: 15px auto 0;width: 100%;}
.action_form legend {border: medium none;color: #ffffff;font-size: 28px;text-align: center;}
section.action {color: #ffffff;font-size: 30px;margin: 0;padding: 20px 0;text-shadow: 2px 2px rgba(0, 0, 0, 0.3);}
.wrap-akc {border-top: 1px solid #ffffff;color: #ffffff;font-size: 18px;padding-top: 15px;text-align: center;}

.blog-post-item {border-bottom: 1px solid #eeeeee;display: block;margin-bottom: 80px;padding-bottom: 60px;position: relative;}
.h1.blog-post-title, .blog-post-item .h2 {font-size: 22px;letter-spacing: 0;margin-bottom: 10px;}
.navbar-brand_admin {background-color: #bf0625;border-radius: 0 4px 4px 0;color: #ffffff;font-size: 1.9em;padding: 5px 0;position: fixed;text-align: center;top: 5px;transition: all 300ms ease 0s;    width: 60px;z-index: 1001;}
.navbar-brand_admin:hover i {animation: 4s linear 0s normal none infinite running spin;}
ul.blog-post-info {border-bottom: 1px dotted #eaeaea;display: block;padding-bottom: 20px;}
ul.blog-post-info li i, ul.blog-post-info li {color: #888888;margin-right: 5px;}
ul.blog-post-info li {margin-right: 20px;font-size: 14px}

body.stop-scrolling {height: 100%;overflow: hidden; }

.sweet-overlay {background-color: black;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";background-color: rgba(0, 0, 0, 0.4);position: fixed;left: 0;right: 0;top: 0;bottom: 0;display: none;z-index: 10000; }
.sweet-alert {background-color: white;width: 478px;padding: 17px;border-radius: 5px;text-align: center;position: fixed;left: 50%;top: 50%;margin-left: -256px;margin-top: -200px;overflow: hidden;display: none;z-index: 99999; }
@media all and (max-width: 540px) {.sweet-alert {width: auto;margin-left: 0;margin-right: 0;left: 15px;right: 15px; }
}
.sweet-alert h2 {color: #575757;font-size: 30px;text-align: center;font-weight: 600;text-transform: none;position: relative;margin: 25px 0;padding: 0;line-height: 40px;display: block; }
.sweet-alert p {color: #797979;font-size: 16px;text-align: center;font-weight: 300;position: relative;text-align: inherit;float: none;margin: 0;padding: 0;line-height: normal; }
.sweet-alert fieldset {border: none;position: relative; }
.sweet-alert .sa-error-container {background-color: #f1f1f1;margin-left: -17px;margin-right: -17px;overflow: hidden;padding: 0 10px;max-height: 0;webkit-transition: padding 0.15s, max-height 0.15s;transition: padding 0.15s, max-height 0.15s; }
.sweet-alert .sa-error-container.show {padding: 10px 0;max-height: 100px;webkit-transition: padding 0.2s, max-height 0.2s;transition: padding 0.25s, max-height 0.25s; }
.sweet-alert .sa-error-container .icon {display: inline-block;width: 24px;height: 24px;border-radius: 50%;background-color: #ea7d7d;color: white;line-height: 24px;text-align: center;margin-right: 3px; }
.sweet-alert .sa-error-container p {display: inline-block; }
.sweet-alert .sa-input-error {position: absolute;top: 29px;right: 26px;width: 20px;height: 20px;opacity: 0;-webkit-transform: scale(0.5);transform: scale(0.5);-webkit-transform-origin: 50% 50%;transform-origin: 50% 50%;-webkit-transition: all 0.1s;transition: all 0.1s; }
.sweet-alert .sa-input-error::before, .sweet-alert .sa-input-error::after {content: "";width: 20px;height: 6px;background-color: #f06e57;border-radius: 3px;position: absolute;top: 50%;margin-top: -4px;left: 50%;margin-left: -9px; }
.sweet-alert .sa-input-error::before {-webkit-transform: rotate(-45deg);transform: rotate(-45deg); }
.sweet-alert .sa-input-error::after {-webkit-transform: rotate(45deg);transform: rotate(45deg); }
.sweet-alert .sa-input-error.show {opacity: 1;-webkit-transform: scale(1);transform: scale(1); }
.sweet-alert input {width: 100%;box-sizing: border-box;border-radius: 3px;border: 1px solid #d7d7d7;height: 43px;margin-top: 10px;margin-bottom: 17px;font-size: 18px;box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.06);padding: 0 12px;display: none;-webkit-transition: all 0.3s;transition: all 0.3s; }
.sweet-alert input:focus {outline: none;box-shadow: 0px 0px 3px #c4e6f5;border: 1px solid #b4dbed; }
.sweet-alert input:focus::-moz-placeholder {transition: opacity 0.3s 0.03s ease;opacity: 0.5; }
.sweet-alert input:focus:-ms-input-placeholder {transition: opacity 0.3s 0.03s ease;opacity: 0.5; }
.sweet-alert input:focus::-webkit-input-placeholder {transition: opacity 0.3s 0.03s ease;opacity: 0.5; }
.sweet-alert input::-moz-placeholder {color: #bdbdbd; }
.sweet-alert input:-ms-input-placeholder {color: #bdbdbd; }
.sweet-alert input::-webkit-input-placeholder {color: #bdbdbd; }
.sweet-alert.show-input input {display: block; }
.sweet-alert .sa-confirm-button-container {display: inline-block;position: relative; }
.sweet-alert .la-ball-fall {position: absolute;left: 50%;top: 50%;margin-left: -27px;margin-top: 4px;opacity: 0;visibility: hidden; }
.sweet-alert button {background-color: #8CD4F5;color: white;border: none;box-shadow: none;font-size: 17px;font-weight: 500;-webkit-border-radius: 4px;border-radius: 5px;padding: 10px 32px;margin: 26px 5px 0 5px;cursor: pointer; }
.sweet-alert button:focus {outline: none;box-shadow: 0 0 2px rgba(128, 179, 235, 0.5), inset 0 0 0 1px rgba(0, 0, 0, 0.05); }
.sweet-alert button:hover {background-color: #7ecff4; }
.sweet-alert button:active {background-color: #5dc2f1; }
.sweet-alert button.cancel {background-color: #C1C1C1; }
.sweet-alert button.cancel:hover {background-color: #b9b9b9; }
.sweet-alert button.cancel:active {background-color: #a8a8a8; }
.sweet-alert button.cancel:focus {box-shadow: rgba(197, 205, 211, 0.8) 0px 0px 2px, rgba(0, 0, 0, 0.0470588) 0px 0px 0px 1px inset !important; }
.sweet-alert button[disabled] {opacity: .6;cursor: default; }
.sweet-alert button.confirm[disabled] {color: transparent; }
.sweet-alert button.confirm[disabled] ~ .la-ball-fall {opacity: 1;visibility: visible;transition-delay: 0s; }
.sweet-alert button::-moz-focus-inner {border: 0; }
.sweet-alert[data-has-cancel-button=false] button {box-shadow: none !important; }
.sweet-alert[data-has-confirm-button=false][data-has-cancel-button=false] {padding-bottom: 40px; }
.sweet-alert .sa-icon {width: 80px;height: 80px;border: 4px solid gray;-webkit-border-radius: 40px;border-radius: 40px;border-radius: 50%;margin: 20px auto;padding: 0;position: relative;box-sizing: content-box; }
.sweet-alert .sa-icon.sa-error {border-color: #F27474; }
.sweet-alert .sa-icon.sa-error .sa-x-mark {position: relative;display: block; }
.sweet-alert .sa-icon.sa-error .sa-line {position: absolute;height: 5px;width: 47px;background-color: #F27474;display: block;top: 37px;border-radius: 2px; }
.sweet-alert .sa-icon.sa-error .sa-line.sa-left {-webkit-transform: rotate(45deg);transform: rotate(45deg);left: 17px; }
.sweet-alert .sa-icon.sa-error .sa-line.sa-right {-webkit-transform: rotate(-45deg);transform: rotate(-45deg);right: 16px; }
.sweet-alert .sa-icon.sa-warning {border-color: #F8BB86; }
.sweet-alert .sa-icon.sa-warning .sa-body {position: absolute;width: 5px;height: 47px;left: 50%;top: 10px;-webkit-border-radius: 2px;border-radius: 2px;margin-left: -2px;background-color: #F8BB86; }
.sweet-alert .sa-icon.sa-warning .sa-dot {position: absolute;width: 7px;height: 7px;-webkit-border-radius: 50%;border-radius: 50%;margin-left: -3px;left: 50%;bottom: 10px;background-color: #F8BB86; }
.sweet-alert .sa-icon.sa-info {border-color: #C9DAE1; }
.sweet-alert .sa-icon.sa-info::before {content: "";position: absolute;width: 5px;height: 29px;left: 50%;bottom: 17px;border-radius: 2px;margin-left: -2px;background-color: #C9DAE1; }
.sweet-alert .sa-icon.sa-info::after {content: "";position: absolute;width: 7px;height: 7px;border-radius: 50%;margin-left: -3px;top: 19px;background-color: #C9DAE1;left: 50%; }
.sweet-alert .sa-icon.sa-success {border-color: #A5DC86; }
.sweet-alert .sa-icon.sa-success::before, .sweet-alert .sa-icon.sa-success::after {content: '';-webkit-border-radius: 40px;border-radius: 40px;border-radius: 50%;position: absolute;width: 60px;height: 120px;background: white;-webkit-transform: rotate(45deg);transform: rotate(45deg); }
.sweet-alert .sa-icon.sa-success::before {-webkit-border-radius: 120px 0 0 120px;border-radius: 120px 0 0 120px;top: -7px;left: -33px;-webkit-transform: rotate(-45deg);transform: rotate(-45deg);-webkit-transform-origin: 60px 60px;transform-origin: 60px 60px; }
.sweet-alert .sa-icon.sa-success::after {-webkit-border-radius: 0 120px 120px 0;border-radius: 0 120px 120px 0;top: -11px;left: 30px;-webkit-transform: rotate(-45deg);transform: rotate(-45deg);-webkit-transform-origin: 0px 60px;transform-origin: 0px 60px; }
.sweet-alert .sa-icon.sa-success .sa-placeholder {width: 80px;height: 80px;border: 4px solid rgba(165, 220, 134, 0.2);-webkit-border-radius: 40px;border-radius: 40px;border-radius: 50%;box-sizing: content-box;position: absolute;left: -4px;top: -4px;z-index: 2; }
.sweet-alert .sa-icon.sa-success .sa-fix {width: 5px;height: 90px;background-color: white;position: absolute;left: 28px;top: 8px;z-index: 1;-webkit-transform: rotate(-45deg);transform: rotate(-45deg); }
.sweet-alert .sa-icon.sa-success .sa-line {height: 5px;background-color: #A5DC86;display: block;border-radius: 2px;position: absolute;z-index: 2; }
.sweet-alert .sa-icon.sa-success .sa-line.sa-tip {width: 25px;left: 14px;top: 46px;-webkit-transform: rotate(45deg);transform: rotate(45deg); }
.sweet-alert .sa-icon.sa-success .sa-line.sa-long {width: 47px;right: 8px;top: 38px;-webkit-transform: rotate(-45deg);transform: rotate(-45deg); }
.sweet-alert .sa-icon.sa-custom {background-size: contain;border-radius: 0;border: none;background-position: center center;background-repeat: no-repeat; }
/*  * Animations  */
@-webkit-keyframes showSweetAlert {0% {transform: scale(0.7);-webkit-transform: scale(0.7); }
    45% {transform: scale(1.05);-webkit-transform: scale(1.05); }
    80% {transform: scale(0.95);-webkit-transform: scale(0.95); }
    100% {transform: scale(1);-webkit-transform: scale(1); }
}
@keyframes showSweetAlert {0% {transform: scale(0.7);-webkit-transform: scale(0.7); }
    45% {transform: scale(1.05);-webkit-transform: scale(1.05); }
    80% {transform: scale(0.95);-webkit-transform: scale(0.95); }
    100% {transform: scale(1);-webkit-transform: scale(1); }
}
@-webkit-keyframes hideSweetAlert {0% {transform: scale(1);-webkit-transform: scale(1); }
    100% {transform: scale(0.5);-webkit-transform: scale(0.5); }
}

@keyframes hideSweetAlert {0% {transform: scale(1);-webkit-transform: scale(1); }
    100% {transform: scale(0.5);-webkit-transform: scale(0.5); }
}

@-webkit-keyframes slideFromTop {0% {top: 0%; }
    100% {top: 50%; }
}

@keyframes slideFromTop {0% {top: 0%; }
    100% {top: 50%; }
}

@-webkit-keyframes slideToTop {0% {top: 50%; }
    100% {top: 0%; }
}

@keyframes slideToTop {0% {top: 50%; }
    100% {top: 0%; }
}

@-webkit-keyframes slideFromBottom {0% {top: 70%; }
    100% {top: 50%; }
}

@keyframes slideFromBottom {0% {top: 70%; }
    100% {top: 50%; }
}

@-webkit-keyframes slideToBottom {0% {top: 50%; }
    100% {top: 70%; }
}

@keyframes slideToBottom {0% {top: 50%; }
    100% {top: 70%; }
}

.showSweetAlert[data-animation=pop] {-webkit-animation: showSweetAlert 0.3s;animation: showSweetAlert 0.3s; }
.showSweetAlert[data-animation=none] {-webkit-animation: none;animation: none; }
.showSweetAlert[data-animation=slide-from-top] {-webkit-animation: slideFromTop 0.3s;animation: slideFromTop 0.3s; }
.showSweetAlert[data-animation=slide-from-bottom] {-webkit-animation: slideFromBottom 0.3s;animation: slideFromBottom 0.3s; }
.hideSweetAlert[data-animation=pop] {-webkit-animation: hideSweetAlert 0.2s;animation: hideSweetAlert 0.2s; }
.hideSweetAlert[data-animation=none] {-webkit-animation: none;animation: none; }
.hideSweetAlert[data-animation=slide-from-top] {-webkit-animation: slideToTop 0.4s;animation: slideToTop 0.4s; }
.hideSweetAlert[data-animation=slide-from-bottom] {-webkit-animation: slideToBottom 0.3s;animation: slideToBottom 0.3s; }
@-webkit-keyframes animateSuccessTip {0% {width: 0;left: 1px;top: 19px; }
    54% {width: 0;left: 1px;top: 19px; }
    70% {width: 50px;left: -8px;top: 37px; }
    84% {width: 17px;left: 21px;top: 48px; }
    100% {width: 25px;left: 14px;top: 45px; }
}

@keyframes animateSuccessTip {0% {width: 0;left: 1px;top: 19px; }
    54% {width: 0;left: 1px;top: 19px; }
    70% {width: 50px;left: -8px;top: 37px; }
    84% {width: 17px;left: 21px;top: 48px; }
    100% {width: 25px;left: 14px;top: 45px; }
}

@-webkit-keyframes animateSuccessLong {0% {width: 0;right: 46px;top: 54px; }
    65% {width: 0;right: 46px;top: 54px; }
    84% {width: 55px;right: 0px;top: 35px; }
    100% {width: 47px;right: 8px;top: 38px; }
}

@keyframes animateSuccessLong {0% {width: 0;right: 46px;top: 54px; }
    65% {width: 0;right: 46px;top: 54px; }
    84% {width: 55px;right: 0px;top: 35px; }
    100% {width: 47px;right: 8px;top: 38px; }
}

@-webkit-keyframes rotatePlaceholder {0% {transform: rotate(-45deg);-webkit-transform: rotate(-45deg); }
    5% {transform: rotate(-45deg);-webkit-transform: rotate(-45deg); }
    12% {transform: rotate(-405deg);-webkit-transform: rotate(-405deg); }
    100% {transform: rotate(-405deg);-webkit-transform: rotate(-405deg); }
}

@keyframes rotatePlaceholder {0% {transform: rotate(-45deg);-webkit-transform: rotate(-45deg); }
    5% {transform: rotate(-45deg);-webkit-transform: rotate(-45deg); }
    12% {transform: rotate(-405deg);-webkit-transform: rotate(-405deg); }
    100% {transform: rotate(-405deg);-webkit-transform: rotate(-405deg); }
}

.animateSuccessTip {-webkit-animation: animateSuccessTip 0.75s;animation: animateSuccessTip 0.75s; }
.animateSuccessLong {-webkit-animation: animateSuccessLong 0.75s;animation: animateSuccessLong 0.75s; }
.sa-icon.sa-success.animate::after {-webkit-animation: rotatePlaceholder 4.25s ease-in;animation: rotatePlaceholder 4.25s ease-in; }
@-webkit-keyframes animateErrorIcon {0% {transform: rotateX(100deg);-webkit-transform: rotateX(100deg);opacity: 0; }
    100% {transform: rotateX(0deg);-webkit-transform: rotateX(0deg);opacity: 1; }
}

@keyframes animateErrorIcon {0% {transform: rotateX(100deg);-webkit-transform: rotateX(100deg);opacity: 0; }
    100% {transform: rotateX(0deg);-webkit-transform: rotateX(0deg);opacity: 1; }
}

.animateErrorIcon {-webkit-animation: animateErrorIcon 0.5s;animation: animateErrorIcon 0.5s; }
@-webkit-keyframes animateXMark {0% {transform: scale(0.4);-webkit-transform: scale(0.4);margin-top: 26px;opacity: 0; }
    50% {transform: scale(0.4);-webkit-transform: scale(0.4);margin-top: 26px;opacity: 0; }
    80% {transform: scale(1.15);-webkit-transform: scale(1.15);margin-top: -6px; }
    100% {transform: scale(1);-webkit-transform: scale(1);margin-top: 0;opacity: 1; }
}

@keyframes animateXMark {0% {transform: scale(0.4);-webkit-transform: scale(0.4);margin-top: 26px;opacity: 0; }
    50% {transform: scale(0.4);-webkit-transform: scale(0.4);margin-top: 26px;opacity: 0; }
    80% {transform: scale(1.15);-webkit-transform: scale(1.15);margin-top: -6px; }
    100% {transform: scale(1);-webkit-transform: scale(1);margin-top: 0;opacity: 1; }
}
.animateXMark {-webkit-animation: animateXMark 0.5s;animation: animateXMark 0.5s; }
@-webkit-keyframes pulseWarning {0% {border-color: #F8D486; }
    100% {border-color: #F8BB86; }
}
@keyframes pulseWarning {0% {border-color: #F8D486; }
    100% {border-color: #F8BB86; }
}
.pulseWarning {-webkit-animation: pulseWarning 0.75s infinite alternate;animation: pulseWarning 0.75s infinite alternate; }
@-webkit-keyframes pulseWarningIns {0% {background-color: #F8D486; }
    100% {background-color: #F8BB86; }
}
@keyframes pulseWarningIns {0% {background-color: #F8D486; }
    100% {background-color: #F8BB86; }
}
.pulseWarningIns {-webkit-animation: pulseWarningIns 0.75s infinite alternate;animation: pulseWarningIns 0.75s infinite alternate; }
@-webkit-keyframes rotate-loading {0% {transform: rotate(0deg); }
    100% {transform: rotate(360deg); }
}
@keyframes rotate-loading {0% {transform: rotate(0deg); }
    100% {transform: rotate(360deg); }
}

/* Internet Explorer 9 has some special quirks that are fixed here */
/* The icons are not animated. */
/* This file is automatically merged into sweet-alert.min.js through Gulp */
/* Error icon */
.sweet-alert .sa-icon.sa-error .sa-line.sa-left {-ms-transform: rotate(45deg) \9; }
.sweet-alert .sa-icon.sa-error .sa-line.sa-right {-ms-transform: rotate(-45deg) \9; }
/* Success icon */
.sweet-alert .sa-icon.sa-success {border-color: transparent\9; }
.sweet-alert .sa-icon.sa-success .sa-line.sa-tip {-ms-transform: rotate(45deg) \9; }
.sweet-alert .sa-icon.sa-success .sa-line.sa-long {-ms-transform: rotate(-45deg) \9; }

/*!
 * Load Awesome v1.1.0 (http://github.danielcardoso.net/load-awesome/)
 * Copyright 2015 Daniel Cardoso <@DanielCardoso>
 * Licensed under MIT
 */
.la-ball-fall,.la-ball-fall > div {position: relative;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; }
.la-ball-fall {display: block;font-size: 0;color: #fff; }
.la-ball-fall.la-dark {color: #333; }
.la-ball-fall > div {display: inline-block;float: none;background-color: currentColor;border: 0 solid currentColor; }
.la-ball-fall {width: 54px;height: 18px; }
.la-ball-fall > div {width: 10px;height: 10px;margin: 4px;border-radius: 100%;opacity: 0;-webkit-animation: ball-fall 1s ease-in-out infinite;-moz-animation: ball-fall 1s ease-in-out infinite;-o-animation: ball-fall 1s ease-in-out infinite;animation: ball-fall 1s ease-in-out infinite; }
.la-ball-fall > div:nth-child(1) {-webkit-animation-delay: -200ms;-moz-animation-delay: -200ms;-o-animation-delay: -200ms;animation-delay: -200ms; }
.la-ball-fall > div:nth-child(2) {-webkit-animation-delay: -100ms;-moz-animation-delay: -100ms;-o-animation-delay: -100ms;animation-delay: -100ms; }
.la-ball-fall > div:nth-child(3) {-webkit-animation-delay: 0ms;-moz-animation-delay: 0ms;-o-animation-delay: 0ms;animation-delay: 0ms; }
.la-ball-fall.la-sm {width: 26px;height: 8px; }
.la-ball-fall.la-sm > div {width: 4px;height: 4px;margin: 2px; }
.la-ball-fall.la-2x {width: 108px;height: 36px; }
.la-ball-fall.la-2x > div {width: 20px;height: 20px;margin: 8px; }
.la-ball-fall.la-3x {width: 162px;height: 54px; }
.la-ball-fall.la-3x > div {width: 30px;height: 30px;margin: 12px; }
/*  * Animation */
@-webkit-keyframes ball-fall {0% {opacity: 0;-webkit-transform: translateY(-145%);transform: translateY(-145%); }
    10% {opacity: .5; }
    20% {opacity: 1;-webkit-transform: translateY(0);transform: translateY(0); }
    80% {opacity: 1;-webkit-transform: translateY(0);transform: translateY(0); }
    90% {opacity: .5; }
    100% {opacity: 0;-webkit-transform: translateY(145%);transform: translateY(145%); }
}

@-moz-keyframes ball-fall {0% {opacity: 0;-moz-transform: translateY(-145%);transform: translateY(-145%); }
    10% {opacity: .5; }
    20% {opacity: 1;-moz-transform: translateY(0);transform: translateY(0); }
    80% {opacity: 1;-moz-transform: translateY(0);transform: translateY(0); }
    90% {opacity: .5; }
    100% {opacity: 0;-moz-transform: translateY(145%);transform: translateY(145%); }
}

@-o-keyframes ball-fall {0% {opacity: 0;-o-transform: translateY(-145%);transform: translateY(-145%); }
    10% {opacity: .5; }
    20% {opacity: 1;-o-transform: translateY(0);transform: translateY(0); }
    80% {opacity: 1;-o-transform: translateY(0);transform: translateY(0); }
    90% {opacity: .5; }
    100% {opacity: 0;-o-transform: translateY(145%);transform: translateY(145%); }
}

@keyframes ball-fall {0% {opacity: 0;-webkit-transform: translateY(-145%);-moz-transform: translateY(-145%);-o-transform: translateY(-145%);transform: translateY(-145%); }
    10% {opacity: .5; }
    20% {opacity: 1;-webkit-transform: translateY(0);-moz-transform: translateY(0);-o-transform: translateY(0);transform: translateY(0); }
    80% {opacity: 1;-webkit-transform: translateY(0);-moz-transform: translateY(0);-o-transform: translateY(0);transform: translateY(0); }
    90% {opacity: .5; }
    100% {opacity: 0;-webkit-transform: translateY(145%);-moz-transform: translateY(145%);-o-transform: translateY(145%);transform: translateY(145%); }
}



#filter_form .filter-preview {background: #ffffff none repeat scroll 0 0;border-radius: 0 5px 5px 0;box-shadow: 0 0 6px rgba(0, 0, 0, 0.1);margin: -10px 0 0 20px;padding: 6px 10px;}
.filter-preview {border: 1px solid #cfcfcf;display: none;font-size: 14px;position: absolute;z-index: 1000;}
#filter_form .loader-search {background: rgba(0, 0, 0, 0) url("../images/AjaxLoader.gif") no-repeat scroll right center;float: left;height: 16px;margin-right: 5px;width: 16px;}
.filter-preview span {white-space: nowrap;}
.filter-preview {font-size: 12px;}
#topBar .list-icons{margin-bottom: 0; float: left;}
/*#topBar .list-icons li {display: inline-block;margin-left: -3px;padding: 0 7px;position: relative;font-size: 12px;  color: #151515}*/
.block-li li{display: block !important}

.bootbox .row {margin-bottom: 0}
.bootbox .smart-form fieldset,.bootbox fieldset {padding: 0;margin-bottom: 0}
.fancybox-slide .proudct{max-width: 1000px}
.smart-form label{font-weight: 400}
.snippets_html .p_info{display: none}
.snippets_html .col-sm-3:hover .p_info{display: block}
.dropzone_edit {box-sizing: border-box;height: 100%;background-color: #fafcfd;background-image: linear-gradient(135deg, rgba(0, 0, 0, 0.03) 25%, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.03) 50%, rgba(0, 0, 0, 0.03) 75%, rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, 0));background-size: 16px 16px;}
.dropzone_edit a i {background-color: #ffffff;border-bottom-right-radius: 20px;border-top-left-radius: 20px;color: #666666;font-size: 30px;height: 50px;left: 50%;line-height: 50px !important;margin: -20px -25px -22px;padding-left: 10px;position: absolute;top: 40%;transition: all 0.3s ease 0s;width: 50px;}
.dropzone_edit a {box-sizing: border-box;display: block;height: 100%;min-height: 128px;}
.dropzone_edit .thumbnail{background-color: transparent}



.loadConfigCat{background-color: #64BF06;border-radius: 4px 0 0 4px;color: #ffffff;font-size: 1.9em;padding: 5px 0;position: fixed;right: 0;text-align: center;top: 5px;transition: all 300ms ease 0s;width: 60px;z-index: 1001;}
.call-button-container {position: fixed;bottom: 0;left: 0;right: 0;will-change: transform;z-index: 1030;}
@media screen and (min-width: 768px) {.call-button-container {display: none;}
}
.call-button {display: block;margin: 10px;background-color: #ee501b;color: #ffffff;padding: 5px;text-align: center;}
.call-button:hover {color: #ffffff;text-decoration: none;}
.call-button_icon {font-size: 36px;vertical-align: middle;margin-right: 10px;}
.call-button_text {display: inline-block;vertical-align: middle;font-size: 12px;}
#popup_message .row{  margin-left:0;margin-right: 0; margin-top: 5px}
.form-agreement-yes{font-weight: 400; font-size: 80% !important;display: block;}


/** Sliders **************************************************************** **/
section#slider {display:block;padding:0;margin:0;box-shadow:none;background-color:#151515;overflow:hidden !important;border-bottom:0;z-index:0;-webkit-transition: all 0s;-moz-transition: all 0s;-o-transition: all 0s;transition: all 0s;}
section#slider.transparent {background-color:transparent;}
section#slider.parallax-slider:before {background-color: rgba(0,0,0,0.3);position: absolute;left: 0;right: 0;top: 0;bottom: 0;width: 100%;height: 100%;}
section#slider .slider-video {position: absolute;width: 100%;height: 100%;z-index: 0;top: 0;left: 0;}
section#slider .slider-video video {position: absolute;top:0; bottom: 0; left:0; right: 0;min-width: 100%; min-height: 100%; width: auto; height: auto;overflow: hidden;}
section#slider a:hover {color:#fff;}
/* slider form */
section#slider form .btn {margin:0;}
section#slider input {color:#fff;background-color:rgba(0,0,0,0.7);border-color:rgba(255,255,255,0.3);}
section#slider .input-group-addon:first-child {color:#ccc;background-color:rgba(0,0,0,0.7);border-color:rgba(255,255,255,0.3);}
section#slider form.validate input.error {color:#333;}
section#slider input:focus {border-color:rgba(255,255,255,0.3);}
section#slider .btn-default {background-color:rgba(0,0,0,0.2);border-color:rgba(255,255,255,0.5);}
#slider h1,.slider h1,#slider h2,.slider h2,#slider h3,.slider h3,#slider h4,.slider h4,#slider h5,.slider h5,#slider h6,.slider h6 {color:#fff;}
/* slider top links */
#slider .slider-links,.slider .slider-links {position:absolute;z-index:100;color:#fff;}
#slider .slider-links li,.slider .slider-links li {vertical-align:top;text-align:left;font-size:22px;color:#ddd;font-style:italic;}
#slider .slider-links li a,.slider .slider-links li a {	color:#fff;font-size:12px;font-style:normal;font-weight:bold;border-left: 1px solid rgba(255,255,255,.15);margin-left: 15px;overflow: hidden;padding: 6px 0;padding-left: 15px;text-transform: uppercase;max-width:220px;display:inline-block;text-align:left;max-height:62px;text-shadow:none;	opacity: 1;filter: alpha(opacity=100);}
#slider .slider-links li:hover a,.slider .slider-links li:hover a {opacity: 0.8;filter: alpha(opacity=80);}
/* shadows - over image */
#slider .top-shadow,.slider .top-shadow {padding: 50px 30px;min-height:150px;position: absolute;top: 0;left: 0;text-align: center;width: 100%;z-index:80;                                      background-image: -moz-linear-gradient(to top,rgba(51,51,51,0) 0, rgba(51,51,51,0.4) 50%, rgba(51,51,51,0.6) 100%);                                      background-image: -ms-linear-gradient(to top,rgba(51,51,51,0) 0, rgba(51,51,51,0.4) 50%, rgba(51,51,51,0.6) 100%);                                      background-image: -o-linear-gradient(to top,rgba(51,51,51,0) 0, rgba(51,51,51,0.4) 50%, rgba(51,51,51,0.6) 100%);                                      background-image: -webkit-linear-gradient(to top,rgba(51,51,51,0) 0, rgba(51,51,51,0.4) 50%, rgba(51,51,51,0.6) 100%);                                      background-image: -webkit-gradient(linear, center top, center top, from(rgba(51,51,51,0)), to(rgba(51,51,51,0.6)));                                      background-image: linear-gradient(to top,rgba(51,51,51,0) 0, rgba(51,51,51,0.4) 50%, rgba(51,51,51,0.6) 100%)}
#slider .bottom-shadow,.slider .bottom-shadow {padding: 50px 30px;min-height:150px;position: absolute;bottom: 0;left: 0;text-align: center;width: 100%;z-index:80;                                            background-image: -moz-linear-gradient(to bottom,rgba(51,51,51,0) 0, rgba(51,51,51,0.4) 50%, rgba(51,51,51,0.6) 100%);                                            background-image: -ms-linear-gradient(to bottom,rgba(51,51,51,0) 0, rgba(51,51,51,0.4) 50%, rgba(51,51,51,0.6) 100%);                                            background-image: -o-linear-gradient(to bottom,rgba(51,51,51,0) 0, rgba(51,51,51,0.4) 50%, rgba(51,51,51,0.6) 100%);                                            background-image: -webkit-linear-gradient(to bottom,rgba(51,51,51,0) 0, rgba(51,51,51,0.4) 50%, rgba(51,51,51,0.6) 100%);                                            background-image: -webkit-gradient(linear, center top, center bottom, from(rgba(51,51,51,0)), to(rgba(51,51,51,0.6)));                                            background-image: linear-gradient(to bottom,rgba(51,51,51,0) 0, rgba(51,51,51,0.4) 50%, rgba(51,51,51,0.6) 100%)}

/* Transparent Header */
#header.transparent {position:absolute;background-color:transparent;border-bottom:rgba(255,255,255,0.3) 1px solid;-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;}
#header.transparent.color,#header.transparent.dark {border:0;}
#header.transparent #topMain.nav-pills>li>a {color:#fff;-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;}
#header.transparent #topMain.nav-pills>li.active>a,#header.transparent #topMain.nav-pills>li>a:hover {background-color:rgba(0,0,0,0.03);}
#header.transparent + section.page-header.page-header-lg,#header.transparent + section.page-header {/*margin-top:-100px;*/padding:180px 0;}
#header.transparent + section.page-header.page-header-xlg {padding:280px 0;padding-top:350px;}
#header.transparent + section.page-header.page-header-lg {padding-top:250px;}
#header.transparent a.social-icon {background-color:rgba(0,0,0,0.2);}
#header.transparent a.social-icon>i {color:#eaeaea;}
/* on scroll */
#header.fixed.transparent{background-color:#fff;}
#header.fixed.dark,#header.fixed.dark.transparent {background-color:#333;border:0;}
#header.fixed.transparent ul.nav-second-main li a,#header.fixed.transparent ul.nav-second-main li a>i,#header.fixed.transparent #topMain.nav-pills>li>a {color:#151515;}
#header.fixed.dark.transparent ul.nav-second-main li a,#header.fixed.dark.transparent ul.nav-second-main li a>i,#header.fixed.dark.transparent #topMain.nav-pills>li>a {color:#fff;}
@media only screen and (max-width: 992px) {#header.transparent.fixed #topNav button.btn-mobile {color:#333 !important;}
    #header.transparent.dark.fixed #topNav button.btn-mobile {color:#fff !important;}
    #header.transparent #topMain.nav-pills>li>a {color:#fff;}
    #header.transparent.dark #topMain.nav-pills>li>a {color:#fff;}
}

@media only screen and (max-width: 768px) {#header.transparent + section.page-header {margin-top:0;}
    #header.transparent #topMain {background-color:#333 !important;}
    #header.transparent #topMain li.active>a {color:#fff !important;}
}

/* Transparent Header */
#header.translucent {position:absolute;background-color:rgba(0,0,0,0.2);-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;}
#header.translucent #topMain.nav-pills>li>a {color:#fff;-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;}
#header.translucent #topMain.nav-pills>li.active>a,#header.translucent #topMain.nav-pills>li>a:hover {color:#fff;background-color:rgba(0,0,0,0.1);}
#header.translucent + section.page-header {margin-top:-100px;padding:180px 0;}
#header.translucent + section.page-header.page-header-xlg {padding:280px 0;padding-top:420px;}
#header.translucent + section.page-header.page-header-lg {padding-top:350px;}
/* on scroll */
#header.fixed.translucent{background-color:#fff;}
#header.fixed.dark,#header.fixed.dark.translucent {background-color:#333;border:0;}
#header.fixed.translucent ul.nav-second-main li a,#header.fixed.translucent ul.nav-second-main li a>i,#header.fixed.translucent #topMain.nav-pills>li>a {color:#151515;}
#header.fixed.dark.translucent ul.nav-second-main li a,#header.fixed.dark.translucent ul.nav-second-main li a>i,#header.fixed.dark.translucent #topMain.nav-pills>li>a {color:#fff;}
@media only screen and (max-width: 768px) {#header.transparent + section.page-header {margin-top:0;}
}
#mainbody {/*padding-top: 20px;*/
    padding-bottom: 40px}
@media only screen and (max-width: 992px) {
  #mainbody {padding-top: 10px;padding-bottom: 20px;}
}
/*To center*/
.center-h {display: flex;align-items: center;padding: 20px 0 20px 0;}
.center-w {display: flex;justify-content: center;}
.flex-end {display: flex;justify-content: flex-end;}
/*default style*/
.container, .container-fluid {background-color:#fff;}
/*link*/
.link-red {font-size: 13px;font-weight: 400;}
.link-red span {text-transform:lowercase;}
.link-red:hover {color: #1d2029;}
.link-black {color: #1d2029;font-size: 13px;font-weight: 400;}
/*BTN*/
.btn-red {height:52px; color: #FFF;transition: background-color ease 0.3s;font-weight: 600;font-size: 13px;display: inline-block;white-space: nowrap;border-radius: 6px;}
.btn-red:hover, .btn-red:focus {background-color: #FFF!important;border: 1px solid; transition: background-color ease 0.3s;}
.btn-red-r {display: inline-block;background-color: #FFF;/*color: #d9002a;*/border: 1px solid /*#d9002a*/;padding: 9px 19px;font-weight: 600;font-size: 13px;transition: background-color ease 0.3s;}
.btn-red-r:hover, .btn-red-r:focus {color: #FFF;/*background: #d9002a;*/padding: 9px 19px;transition: background-color ease 0.3s;}
.btn[disabled] {opacity: 1;background-color: #f5f5f5;}
/*checkbox*/
.checkbox i {
    width: 18px;
    height: 18px;
    border-radius: 4px;
    border: none;
}
.checkbox input + i:after {
    content: '\f00c';
    top: 0;
    left: 0;
    width: 18px;
    height: 18px;
    font: normal 13px/18px FontAwesome;
    /* text-align: center; */
    vertical-align: middle;
}
/*Input radio*/
/*input[type="radio"]:after {content: '';border-color: #86AF49;}*/
.isVisibl {display: none}
/* Grids body
------------------------------------------------------*/
/*.left_column {float: left;}*/
/*.center_column {float: right;}*/
/*@media only screen and (min-width: 769px) {
  .grid-align {    display: flex; flex-flow: row wrap; align-content: stretch;}
}
@media only screen and (max-width: 768px) {
  .left_column {float: none;}
  .center_column {float: none;}
}*/
/*------------------------Header---------------------*/
/*header text*/
.header-text p {margin-bottom: 0;}
/*breadcrum*/

/*Search*/
.search-wrap form {position: relative;margin-bottom: 0;}
.search-wrap form input {border: 0px;padding: 10px 45px 9px 13px;background: #eee;height: 41px;border-radius: 4px;font-size: 14px;color: #969696;margin-bottom: 0;}
.search-wrap form .btn-search {position: absolute;right: 0;top: 0;bottom: 0;width: 39px;height: 39px;}
/*Search mobile in menu*/
.search-mobile {display: none;}
@media only screen and (max-width: 767px) {
  .search-wrap {padding: 2px 0;}
    .search-mobile {display: block;margin: 0 15px;}
}

/*basket*/
.basket-wrap {position: fixed;right: 0;top: 35%;padding: 0;margin: 0;z-index: 1000;transition: right .35s ease-in-out;}
.basket-wrap.basket-open {right: 375px;}
.basket-wrap li {float: none;width: 55px;height: 55px;display: flex;justify-content: center;align-items: center;background: #424f60;position: relative;margin-left: 0!important;}
.basket-wrap li:hover {background: #5e6978;}
.basket-wrap li:after {content:'';display: block;width: 100%;height: 1px;position: absolute;bottom:0;background: #e7edf2;opacity: 0.2;}
/*.basket-wrap li.quick-cart {background: #cf0036;}*/
.basket-wrap>li>a {width:100%;height:100%;display: flex;justify-content: center;align-items: center;}
.basket-wrap li a span {width: 17px;height: 17px;vertical-align: middle;line-height: 17px;padding: 0;border-radius: 50%;}
.basket-wrap li a .fa {font-size: 20px;color: #fff;position: relative;}
.basket-wrap a.deleteItemFromCart .fa {font-size:15px;}
.basket-wrap li.quick-cart a.deleteItemFromCart {padding:0 3px;border-bottom:0;}
@media only screen and (max-width: 500px) {
  .basket-wrap {position: relative;top: 0;display: flex;justify-content: space-between;}
  .basket-wrap li {width: 100%;}
  .basket-wrap li:after {content:'';display: block;width: 1px;height: 100%;position: absolute;right:0;background: #e7edf2;opacity: 0.2;}
  li.quick-cart .quick-cart-box {display: none;}
}

/*NavBar*/
#header .navbar {border:0;min-height: auto;}
#header .navbar-collapse #mainmenu {width: 100%;}
.wrap_menu {padding: 0;}
#mainmenu li.catalog {min-width: 220px;}
#mainmenu li.catalog a {position: relative;padding:13px 20px 13px 35px;}
#mainmenu li.catalog a::before {position: absolute;top: 12px;left: 12px;content: "";display: block;width: 20px;height: 20px;background: url(../../../images/snippet.png) 0px 0px no-repeat;}
#mainmenu li.catalog::after {}
#mainmenu li a {height: auto;line-height: 1.4;padding: 13px 25px;color: #fff;text-transform: uppercase;font-size: 13px;font-weight: 600;border-radius: 0;}
.navbar-toggle .icon-bar {background-color: #fff;}
/*More*/
.more {position: relative;height: 44px;}
.more>a {width: 45px;height: 100%!important;}
.more>a:before {content:'';display:inline-block;background: url(../../../images/snippet.png)-157px -10px no-repeat;width: 15px;height: 3px;position: absolute;left: 50%;
top: 50%;margin: -2px 0 0 -8px;}
.more ul {display: none;position: absolute;top: 100%;right: 0;z-index: 500;padding: 0;margin: 0;list-style: none;-webkit-box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
-moz-box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.2);box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.2);}
.more ul>li {border-bottom: 1px solid #eaebec;background: #f9f9f9;}
.more ul>li:last-of-type {border:0;}
.more ul>li>a {display: block;white-space: nowrap;color: #555555!important;}
.more:hover>ul, .more:focus>ul {display: block;}
@media only screen and (max-width: 767px) {#header .navbar-collapse #mainmenu {width: auto;}
    #mainmenu {margin: 0;}
    #mainmenu li.catalog a {padding: 13px 25px;}
    #mainmenu li.catalog a::before {display: none;}
   .more {display:none!important;}
}
@media only screen and (min-width: 768px){
#topMain{
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -ms-align-items: center;
  align-items: center;
  justify-content: flex-end}
}
/*menu-vertical*/
.sidebar-vertical .navbar-nav>li>a {border: 1px solid #eaebec;border-bottom-width: 0px;background-color: #f9f9f9!important;position: relative;padding: 12px 31px 12px 17px!important;font-size:14px;font-weight: 400;text-transform: capitalize;}
.sidebar-vertical .navbar-nav>li:last-child>a {border-bottom: 1px solid #eaebec;}
.sidebar-vertical .navbar-nav a:hover:before {content: "";position: absolute;left: 0px;top: 0px;width: 3px;height: 100%;background: #ddd;display: block;}
.sidebar-vertical .navbar-nav>li:hover>a {background-color: #fff!important;}

.sidebar-vertical .open>.dropdown-menu {position:static;}
.sidebar-vertical .open>.dropdown-menu>li>a {position:relative;border-top:1px solid #eaebec;}

/*menu-vertical ==> secondery-menu*/
/*.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover {background-color: inherit}
@media only screen and (min-width: 992px) {
  .menu-vertical .nav li:hover > ul.dropdown-menu {display: block;padding: 0;z-index: 100;}
    .menu-vertical  .sidebar-nav ul.navbar-nav>li.dropdown ul.secondery-menu {width: 727px;left: 100%;top: 0;border:0;box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.1);}
    ul.secondery-menu>li {width:49%;}
}
@media only screen and (min-width: 1200px) {
  .dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover {background-color:inherit;}
  .menu-vertical  .sidebar-nav ul.navbar-nav>li.dropdown ul.secondery-menu {width:880px;}
  ul.secondery-menu>li {display:inline-block;width:33%;padding: 5px 30px 20px 24px;background-color:#fff;}
  ul.secondery-menu>li a {background-color:#fff;}
}
@media only screen and (max-width: 991px) {
  .menu-vertical  .sidebar-nav ul.navbar-nav>li.dropdown ul.secondery-menu {position:static;margin-bottom:0;}
  ul.secondery-menu li {border-bottom:1px solid #eaebec;background: #f9f9f9;}
}*/
/*subscribtion*/
#subscribtion_form {margin-bottom: 0;}
.subscribtion {padding: 14px 19px 21px;border: 1px solid #eaebec;border-bottom: 3px solid;margin-bottom: 30px;}
.subscribtion p {font-size: 16px;font-weight: 500;color: #1d2029;margin: 0px 0px 8px;}
.subscribtion .input-group {margin-bottom: 12px;width: 100%;}
.subscribtion .input-group input {background: #fff;font-size: 14px;padding: 5px 43px 5px 13px;height: auto;}
.subscribtion .input-group .fa {color:#fff;}
.subscribtion .input-group .input-group-btn {position: absolute;top: 0;right: 0;bottom: 0;width: 45px;z-index:5;}
.subscribtion .input-group .input-group-btn .subscribtion-btn {height: 100%;width: 100%;display: flex;justify-content: center;align-items: center;}
/*.subscribtion-btn > i {padding-right: 0;color:#fff;}
.subscribtion label i {width: 16px;height: 16px;border-color: #1d2029;}
.subscribtion label i::after {width: 12px;height: 12px;top: -1px;color: #1d2029;}
.subscribtion label a {color: #c50026;font-size: 13px;}
.subscribtion label a:hover {color: #1d2029;}*/
/*info-bar*/
.info-bar p {font-size: 13px;color: #555555;}
/*news side-bar*/
.news {border: 1px solid #eaebec;border-radius: 2px;padding: 10px 20px 20px;margin-bottom: 30px;border-bottom: 3px solid;}
.news .navbar-header {display: flex;align-items: baseline;justify-content: space-between;}
.news .navbar-header::before, .news .navbar-header::after {display: none;}
.news .title-block {font-size: 16px;color: #1d2029;font-weight: 600;margin-bottom: 15px;display: inline-block;}
.b-news {padding: 0;margin: 0;}
.b-news .news-items {margin-bottom: 20px;}
.b-news .news-items:last-child {margin-bottom: 0;}
.b-news .news-items .news-wrap {border-bottom: 1px solid #ebeef1;padding-bottom: 20px;}
.b-news .news-items:last-child .news-wrap {border: 0;}
.b-news .news-items .news-wrap span {display: block;color: #888888;font-size: 13px;}
.b-news .news-items .news-wrap .news-link {color: #1d2029;font-size: 13px;font-weight: 600;}
.b-news .news-items .news-wrap .news-link:hover {color: #c50026;}
/*tabs*/
.nav-tabs>li>a {border: 0px!important;}
@media (min-width: 768px){
  .nav-tabs.nav-justified>li>a {border-bottom: 0!important;}
}
.nav-tabs.nav-justified>.active>a, .nav-tabs.nav-justified>.active>a:focus, .nav-tabs.nav-justified>.active>a:hover {border: 0}
.nav-tabs.nav-top-border>li.active>a, .nav-tabs.nav-top-border>li.active>a:hover {border-bottom: 2px solid!important; border-top: none!important; /*border-bottom-color: #d02c47!important;*/
}
/*Cards*/
.shop-item-list {padding-bottom: 0px;}
.shop-item {margin-bottom: 10px;}
.shop-item:hover {position: relative;}
.shop-item:hover .shop-item-wrap {width: 100%;/*position: absolute;*//*height:400px;*/z-index: 10;box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15);-webkit-transition: box-shadow ease-out 0.2s, border ease-out 0.2s;-moz-transition: box-shadow ease-out 0.2s, border ease-out 0.2s;-o-transition: box-shadow ease-out 0.2s, border ease-out 0.2s;transition: box-shadow ease-out 0.2s, border ease-out 0.2s;}
.shop-item .shop-item-wrap {border: 1px solid #eaebec;background: #fff;padding: 16px;position: relative;}
.shop-item .thumbnail {padding: 0;margin-bottom: 10px;border: 0;}
.shop-item .shop-item-info {position: absolute;top: 10px;left: 0;display: flex;flex-direction: column;}
.shop-item .shop-item-info span {margin-bottom: 5px;border-radius: 0;position: relative;}
.shop-item-info .sticker-recommend {background-color: #893ca9;}
.shop-item-info .sticker-recommend::before {position: absolute;top: 0px;right: -5px;content: "";width: 5px;height: 100%;display: block;background: url(../../../images/snippet.png) -3px -135px no-repeat;}
.shop-item-info .sticker-new {background-color: #4fad00;}
.shop-item-info .sticker-new::before {position: absolute;top: 0px;right: -5px;content: "";width: 5px;height: 100%;display: block;background: url(../../../images/snippet.png) -3px -82px no-repeat;}
.shop-item-info .stiker-stok {background-color: #ffc438;color: #333;}
.shop-item-info .stiker-stok:before {position: absolute;top: 0px;right: -5px;content: "";width: 5px;height: 100%;display: block;background: url(../../../images/snippet.png) -3px -108px no-repeat;}
.shop-item .shop-option-over {position: absolute;top: 10px;right: 3px;flex-direction: column;display: none;}
.shop-item:hover .shop-option-over {display: flex;transition: background-color ease 0.1s;}
.shop-item .shop-option-over .btn {height: auto;padding: 3px;margin-bottom: 3px;border-radius: 2px;color:#999999;line-height: 1.3;border:none!important;}
.shop-item .shop-option-over .btn:hover {background-color: #E3E3E3;color:#111;}
.shop-item .shop-option-over .btn.btn-success {background-color: #c50026;}
.shop-item .shop-option-over .btn.btn-success .fa {color:#fff;}
.shop-item-summary .h2-title {color: #1d2029;font-size: 14px;min-height: 63px;}
.shop-item-summary .h2-title:hover {color: #c50026;font-size: 14px;}
.shop-item-summary .h2-title a {color: #1d2029;font-weight: 600;}
.shop-item .shop-item-summary {min-height: 120px;}
.shop-item .shop-item-buttons form {display: flex;justify-content: space-around;-webkit-transition: all .1s ease;-moz-transition: all .1s ease;transition: all .1s ease;}
.shop-item-buttons .btn {color: #FFF!important;padding: 8px 11px 9px;border-radius: 2px;font-size: 13px;font-weight: 600;height: auto;line-height: 1.3;}
/*.shop-item .shop-item-wrap .shop-item-buttons {justify-content: center;}*/
.shop-item-buttons {margin-top: 10px;}
.shop-item-buttons form {margin-bottom: 0;}
.number-spinner {max-width: 100px;border: 1px solid #eaebec;margin-right: 15px;}
.number-spinner .input-sm {padding: 2px 2px;border-radius: 0;border: 0;border-left: 1px solid #eaebec;border-right: 1px solid #eaebec;height: 35px;background: #f7f7f7;}
.number-spinner .btn-spin {padding: 5px 10px;border: 0;border-radius: 0;}
.product_list .shop-item {margin-bottom: 20px;}
.shop-item.shop-list {flex-flow: row nowrap;}
.shop-item.shop-list .shop-item-summary {flex-basis: 70%;}
.shop-item.shop-list .shop-item-buttons {display:flex;opacity: 1;justify-content: flex-start;}
@media only screen and (max-width: 1200px) {
  .shop-item {/*margin-bottom: 35px;*/}
}
@media only screen and (max-width: 992px) {
  .shop-item {/*margin-bottom: 5px;*/height: auto!important;}
  .shop-item .shop-option-over {display: flex;}
  .shop-item .shop-item-buttons form {display: flex;opacity:1;}
}
@media only screen and (max-width: 450px) {
  .shop-item {margin-bottom: 10px;}
}
@media only screen and (max-width: 600px) {
  .shop-item.shop-list {flex-flow: column nowrap;}

  .shop-item.shop-list .shop-item-summary {flex-basis: 100%;}
  .shop-item.shop-list .shop-item-buttons {display:flex;opacity: 1;justify-content: space-between;}
}
 /*Shop Cards list*/
.shop-list {min-height: 200px!important;height: auto!important;margin-bottom: 15px!important;border: 1px solid #eaebec;background: #fff;padding: 15px 20px;
display: flex;justify-content: flex-start;flex-flow: row wrap;position: relative;}
.shop-list:hover {box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15);-webkit-transition: box-shadow ease-out 0.2s, border ease-out 0.2s;-moz-transition: box-shadow ease-out 0.2s, border ease-out 0.2s;-o-transition: box-shadow ease-out 0.2s, border ease-out 0.2s;transition: box-shadow ease-out 0.2s, border ease-out 0.2s;}
.shop-list img {max-width: 150px!important;}
.shop-list .shop-item-summary {padding: 0 5px;}
@media only screen and (max-width: 1200px) {
  .shop-list .thumbnail {margin: 0 auto;}
  .shop-list .shop-item-summary {width: 100%;text-align: center;}
  .shop-item:hover .shop-item-buttons {justify-content: space-around;}
  .phone {font-size: 20px}
}
@media only screen and (max-width: 992px) {
  .shop-list .thumbnail {flex-basis: 40%;}
  .shop-list .shop-item-summary {flex-basis: 60%;}
}
@media only screen and (max-width: 769px) {
  .shop-list .thumbnail {flex-basis: 100%;}
  .shop-list .shop-item-summary {flex-basis: 100%;}
}
/*Actions*/
.b-action {margin-bottom: 10px;}
.b-action .thumbnail {padding: 0;}
.b-action .thumbnail:hover {box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15);}
.b-action .thumbnail img {width: 100%!important;height: 170px;object-fit: cover;font-family: 'objectfit';}
.b-action .thumbnail .caption {display: flex;flex-direction: column;padding: 15px 15px 10px;}
.b-action .thumbnail .action-date {line-height: 18px;font-size: 12px;color: #666;}
.b-action .thumbnail .action-link {font-size: 14px;}
/*footer*/
#footer .footer-title a {text-transform: uppercase;font-weight: 600;line-height: 18px;font-size: 14px;}
#footer .footer-list {margin: 0;padding:0;list-style: none;}
.social-menu ul {display: flex;justify-content: center;margin: 15px 0;}
.social-menu ul li {width: 30px;height: 30px;text-align: center;line-height: 30px;vertical-align: middle;background-color: #111;margin: 0 5px;}
.social-menu ul a {color:#fff;}
/*Footer menu*/
#footer .nav-list-main {}
#footer .nav-list-main  li {padding: 2px 0;}
#footer .nav-list-main>li>a {color: #1d2029;font-size: 14px;font-weight: 400;padding:0;display:inline-block;background:none;}
/*Article page*/
/*feedback form*/
.feedback-wrap .form-control {background: #f7f7f7;border: 1px solid #eaebec;border-radius: 2px;box-shadow: none;color: #383838;height: auto;font-size: 13px;
  padding: 8px 13px 7px;width: 100%;}
.feedback-wrap textarea.form-control {min-height: 140px;}

/*brands*/
.brands {margin: 20px 0;}
.brands .brands-img {transition: all ease .5s;filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);-moz-opacity: 0.5;-khtml-opacity: 0.5;opacity: 0.5;filter: gray;
-webkit-filter: grayscale(100%);max-width: 120px;}
.brands .brands-img:hover {khtml-opacity: 1;opacity: 1;filter: none;-webkit-filter: grayscale(0%);}
/*-----------------------*/
.w-brands-img {transition: box-shadow ease 0.2s;padding: 5px;display: flex;justify-content: center;align-items: center;}
.w-brands-img:hover {box-shadow: 0px 0px 0px 1px #eaebec;}
.w-brands-img img {max-width: 150px;height: auto;}

/*Category item*/
.category-item {display: flex;justify-content: space-between;padding: 15px 20px;}
.category-item:hover {box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15);-webkit-transition: box-shadow ease-out 0.2s, border ease-out 0.2s;-moz-transition: box-shadow ease-out 0.2s, border ease-out 0.2s;-o-transition: box-shadow ease-out 0.2s, border ease-out 0.2s;transition: box-shadow ease-out 0.2s, border ease-out 0.2s;}
.category-item .image-hover {flex-basis: 120px;}
.category-item .shop_cats-wrap {flex-basis: 80%;padding-left: 1em;}
.category-item .shop_cats-wrap p {padding: 0;margin: 0;}
.category-item .shop_cats-wrap .link-red {font-size: 16px;font-weight: 700;line-height: 18px;}
/*Cards item*/
.wrap-item_catalog {margin: 20px 0 30px;}
.title-product {font-size: 36px;font-weight: 600;line-height: 38px;margin-bottom: 25px;}
@media only screen and (max-width: 767px) {
  .title-product {font-size: 28px;}
}
.wrap-item_catalog .thumbnail {border: 0;}
#zoom-primary .popupzoom {top: 10px;}
#zoom-primary .btn-compare {top: 50px;}
#zoom-primary div.tooltip {z-index: 100;}
#zoom-primary .popupzoom, #zoom-primary .btn-compare {position: absolute;z-index: 100;right: 10px;width: 30px;height: 30px;border-radius: 2px;color: #999999;display: none;justify-content: center;align-items: center;}
#zoom-primary:hover .popupzoom, #zoom-primary:hover .btn-compare {color: #333333;background-color: #e3e3e3;display: flex;}
#form_product {padding-right: 10px;}
#form_product .info {color: #333333;}
.content_price {display: flex;flex-direction: column;}
.content_price .price {font-size: 26px;line-height: 20px;font-weight: 600;color: #1d2029;}
.content_price .product_old_price {margin-top: 12px;font-size: 15px;color: #666;line-height: 15px;font-weight: 400;}
.presence {margin-bottom: 15px;}
.presence .product_qty {font-size: 16px;}
/*Tab product*/
.wrp-tabs-product .nav-tabs li {margin: 0px 4px -2px 0px;border-color: #e5e5e5;background: #f7f7f7;border-top:1px solid #e5e5e5;border-right:1px solid #e5e5e5;border-left:1px solid #e5e5e5;}
.wrp-tabs-product .nav-tabs li a {color: #444444;font-weight: 600;font-size: 14px;margin-right: 0;}
.wrp-tabs-product .nav-tabs li a:hover {background-color: #fff;}
.wrp-tabs-product .nav-tabs li.active {position: relative;border-top: 0;}
.wrp-tabs-product .nav-tabs li.active:before {content: '';display: block;position: absolute;width: 100%;height: 2px;top: 0;z-index: 1;}
.car-shop .owl-wrapper {min-height: 450px;}
@media only screen and (max-width: 769px) {
  .car-shop .owl-wrapper {min-height: 500px;}
}
@media only screen and (max-width: 450px) {
  .car-shop .owl-wrapper {min-height: 550px;}
}
/*Order*/
/*Panel-default*/
.panel-default {border-radius: 2px;border: 1px solid #f3f3f3;border-top: 3px solid;box-shadow: none;}
.panel-default .panel-header {background: #fbfbfb;}
.cart_row {padding: 10px 0;display: flex;align-items: center;}
.cart_row .thumbnail {border:0;}
.cart-name .product-name {display: flex;justify-content: space-between;padding: 7px 0;}
.panel-default .number-spinner {margin-right: 0;}
.info-cart-wrp>div {display: flex;align-items: center;}
@media only screen and (max-width: 992px) {
  .cart_row {display: block;}
}
@media only screen and (max-width: 769px) {
  .item-num {text-align: right;}
  .h-lg{display:none;}
}

/*input.form-control {}*/
.form-horizontal .form-group {margin-right: 0;margin-left: 0;max-width: 700px;}
.form-horizontal .control-label {text-align: left;font-size: 13px;margin-bottom: 2px;line-height: 20px;font-weight: 500;padding-top: 5px;}
/*services*/
.wrap-services {border: rgba(0,0,0,0.1) 1px solid;margin: 15px 0 25px;background: #fbfbfb;}
.wrap-services .small {margin-left: 27px;}
/*comment*/
.wrap-comment {margin: 15px 0;}
/*Illustration v3
------------------------------------*/
/*shop-tree-img*/
.shop-tree-img {/*display: flex;justify-content: space-between;flex-wrap: wrap;*/margin-bottom: 30px;}
.shop-tree-item {/*flex-basis: 24.8%;*/margin-bottom: 2px;position: relative;padding-left:1px;padding-right:1px;}
/*@media only screen and (min-width: 992px) {
  .shop-tree-item:nth-child(4n+1), .shop-tree-item:nth-child(14n-4) {flex-basis: 49.9%;}
  .shop-tree-item:nth-child(2n+1) {flex-basis: 66.5%;}
}
@media only screen and (max-width: 992px) {
  .shop-tree-item {flex-basis: 49.9%;}
  .shop-tree-item:nth-child(2n+1) {flex-basis: 66.5%;}
}
@media only screen and (max-width: 769px) {
  .shop-tree-item {flex-basis: 100%;}
}*/
/*Illustration v3*/
.illustration-v3 {display: block;overflow: hidden;max-height: 250px;background-size: cover;background-position: center center;position: relative;}
.illustration-v3:before {top: 0;left: 0;right: 0;width: 100%;height: 100%;content: " ";position: absolute;}
.illustration-v3:hover {text-decoration: none;}
.illustration-v3 .illustration-bg {width: 100%;display: block;max-height: 250px;background-clip: padding-box;}
.illustration-v3 .illustration-ads {width: 100%;height: 250px;overflow: hidden;text-align: center;display: block;vertical-align: middle;padding: 15px 20px 20px;background-clip: padding-box;}
/*Illustration Images*/
.illustration-v3.illustration-img {transition: all 0.2s ease-in-out;}
.illustration-v3.illustration-img:hover {transform: scale(1.25);}
.illustration-v3.illustration-img:hover:before {background-color: rgba(0,0,0,.5);}
.illustration-v3-category {z-index: 1;display: inline-block;position: absolute;left: 15px;bottom: 15px;}
span.product-category {color: #fff;display: block;font-size: 14px;font-weight: 600;text-transform: uppercase;padding: 4px 10px;line-height: 1.2;vertical-align: middle;}
span.product-amount {color: #ddd;font-size: 18px;}
/*funsy box*/
.fancybox-overlay {background: none;background-color: rgba(0,0,0, .4);}
.fancybox-wrap .fancybox-skin {box-shadow: none!important;border-radius: 0;background: #fff;padding:15px 35px 35px!important;}
.fancybox-wrap .fancybox-skin .h3 {font-size: 26px;font-weight: 500;line-height: 18px;padding: 20px 35px;color: #383838;}
.fancybox-wrap form {margin-bottom:0;}
.fancybox-close {background-image: none;top: 15px;right: 15px;width: 20px;height: 20px;vertical-align: middle;text-align: center;line-height: 20px;}
.fancybox-close:before {content: '\f00d';display: block;width: 20px;height: 20px;font-family: FontAwesome;}
.fancybox-wrap .btn-red-r {padding: 9px 16px;}
/**/
/*Filter form*/]
#filter_form {}
#filter_form .navbar {border: 1px solid #eaebec;border-bottom: 3px solid;margin-bottom: 30px;border-radius:0px;}
#filter_form .navbar-collapse {padding:0!important;}
#filter_form .navbar-toggle {margin:0;}
#filter_form .h4 {margin-bottom:0!important;line-height:1.3;}
#filter_form .navbar-header.block {padding: 10px 19px 10px;}
#filter_form .block {padding: 14px 19px 21px;border-bottom: 1px solid #eaebec;background: #f9f9f9;}
#filter_form .block:hover {background: #fdfdfd;}
/*Shop item lasted*/
.last-view .last-view-item {display: flex;flex-direction: column;background-color:#fff;margin:5px 5px;padding: 20px 12px 10px;border: 1px solid #eaebec;border-radius: 4px;transition: box-shadow ease-out 0.2s, border ease-out 0.2s;}
.last-view .last-view-item:hover {box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15);}
.last-view .last-view-item .thumbnail {border:0;margin:0;}
.last-view .last-view-item .thumbnail img {max-width:120px;width:100%;height:auto;}
.last-view .last-view-item .view-item-title {line-height: 18px;font-weight: 600;font-size: 13px;transition: color ease-out 0.02s;display: block;text-align: center;min-height: 36px;}
.last-view .last-view-item .view-item-title:hover {color:#333;}
.last-view .last-view-item .view-item-price {font-size: 14px;font-weight: 600;margin: 8px auto 2px;color: #1d2029;}
.property {max-width: 500px;}
.property .vendor-product {display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; margin-bottom: 10px; border-bottom: 1px dotted #1e1e1e}
.property .property-title {color: #1e1e1e; font-size: 14px; font-weight: 600; line-height: 1.4; letter-spacing: .35px; text-transform: capitalize; margin-bottom: -5px; overflow: hidden; background: #fff; padding-right: 5px}
.property .property-text {color: #1e1e1e; font-size: 15px; font-weight: 400; line-height: 30px; line-height: 1.4; letter-spacing: .35px; text-transform: capitalize; margin-bottom: -5px; overflow: hidden; background: #fff; padding-left: 5px}
.title_block {
  display: inline-block;
  border-bottom: 2px solid;
  font-size: 16px;
  line-height: 20px;
  text-transform: none;
  padding: 0 0 5px 0;
  margin-bottom: 8px;
  font-weight: 600;
  color: #1d2029}
/*new list style*/
/*.fix-list ul{list-style-type:none;overflow:inherit;padding-left:0;}
.fix-list ul li:before {content:"\25CF";padding:0 10px;margin-left:20px;}
.fix-list ul ul li:before, .fix-list ol ul li:before{content:"\25CB";padding:0 10px;margin-left:50px;}
.fix-list ul ul ul li:before, .fix-list ol ul ul li:before, .fix-list ol ol ul li:before, .fix-list ul ol ul li:before {content:"\25A0";padding:0 10px;margin-left:80px;}
.fix-list ol{list-style-type:none;counter-reset: section;}
.fix-list ol li:before{counter-increment: section; content:counter(section)"."; padding:0 10px;margin-left:20px;}
.fix-list ol ol li:before, .fix-list ul ol li:before {margin-left:50px;}
.fix-list ol ol ol li:before, .fix-list ul ol ol li:before, .fix-list ul ul ol li:before, .fix-list ol ul ol li:before  {margin-left:80px;}*/
.sendphone-wrap .contact-list li {padding-left: 0; position: relative; text-align: right}
.navbar-default {background-color: transparent; border-color: transparent}
.navbar-collapse{
  padding-left: 0;
  padding-right: 0}
.navbar-toggle{
  margin: 0;
  border:none;
  margin-left: auto}
.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {background-color: transparent}
@media only screen and (max-width: 1600px){
  #topMain>li>a{font-size: 14px; white-space: nowrap; padding: 10px 6px;
  }
}
@media only screen and (max-width: 1400px){
  .menu-wrap{padding-left: 0;
  }
  .contact-list li {padding-left: 0}
.contact-list li.contact-item.tel:before{
  content: none}
}
@media only screen and (max-width: 1299px){
  .navbar-toggle {display: block;
  }
  .navbar-collapse{height: auto;
  }
  .navbar-collapse.collapse {display: none !important; position: absolute; background: #fff; top: 100%; right: 0; box-shadow: 0 3px 15px rgba(0,0,0,.08); z-index: 999}
.collapsing{position: absolute; background: #fff; top: 100%; right: 0;  box-shadow: 0 3px 15px rgba(0,0,0,.08);  z-index: 999}
.collapse.in {display: block !important}
.navbar-default{
  position: relative}
.menu-wrap{
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -ms-align-items: center;
  align-items: center;
  justify-content: flex-end}
#topMain{
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  -o-flex-direction: column;
  flex-direction: column;
  width: 300px;
  max-width: 100%;
  padding: 15px}
#header .navbar-header{
  background-color: transparent!important}
#topMain.nav-pills>li>a {font-size: 14px; line-height: 14px; padding: 16px 0}
}
@media only screen and (max-width: 991px){
.items-wrap, .instruction-text, .main-text {padding: 40px 0}
.items-wrap .col-md-3{margin-bottom: 30px}
}

.btn-red{text-decoration:none}
header a, footer a{text-decoration:none}
.wrapper{overflow:hidden; min-height:100%; display:flex; flex-direction:column}
.wrapper__content{flex:1 1 auto}
header .row-flex{align-items:center; height:100px; justify-content:space-between; flex-wrap:nowrap}
.flex-block{padding:0 15px}
.header__logo{max-width: 160px;}
.header__phone{}
.phone__number, .mail__address, .address_block{padding: 0 0 0 55px; position:relative}
.phone__number::before, .mail__address::before, .address_block::before{content: "\f095";background: #1d8236;width: 35px;height: 35px;position: absolute;left: 7px;top: 50%;transform: translateY(-50%);font-family: 'FontAwesome';text-align: center;line-height: 35px;vertical-align: middle;border-radius: 50%;color: #fff}
.mail__address::before{content: "\f0e0"}
.address_block::before{content: "\f041"}
.phone__number a{font-size: 20px;font-weight: 700;display: block;line-height: 20px;color: #1d2029;padding: 2px 0}
.mail__address a{font-size: 18px;font-weight: 600;display: block;line-height: 20px;color: #1d2029}
.address_block{font-size: 16px;font-weight: 600;display: block;line-height: 20px;color: #1d2029}
.header__call a{font-size: 18px;font-weight: 400;min-width: 200px;text-align: center;line-height: 42px;border: 2px solid #1d8236 !important;padding: 0 0 2px !important; height:auto}
.topmenu{background:#1d8236;padding: 5px 0;}
.menu-top{margin:0 -2px;float: none; padding:0}
.menu-top a{text-decoration:none; white-space:nowrap}
.menu-top li{padding:0 2px;margin:0;list-style:none}
.menu-top li a{display: flex;justify-content: center;color:#fff;font-weight: 400;font-size: 18px;text-align: center;line-height: 42px;border-radius: 5px;-webkit-transition: .3s;-o-transition: .3s;transition: .3s}
.menu-top li a:hover, .menu-top li a:focus, .menu-top li.active a, .menu-top li.dropdown:hover a, .menu-top li.dropdown a.active-toggle, .menu-top li.main-nav__item--active a{color:#1d8236; background:#fff}
.menu-top li.dropdown a:focus, .menu-top li.dropdown a:active{border-radius:5px}
.menu-top li.dropdown:hover a, .menu-top li.dropdown a.active-toggle{border-radius:5px 5px 0 0}
.menu-top > li.dropdown > a::after{border:none; font-family: 'FontAwesome'; content: "\f107";margin-left: 5px}
.dropdown-menu{display:block;padding: 10px 24px;margin: 0;border: none;left: 2px;top: 100%;border-radius: 0 6px 6px 6px;box-shadow: 0 5px 5px 0px rgba(0,0,0,0.2);min-width: 400px;opacity:0;visibility:hidden;-webkit-transition: .3s;-o-transition: .3s;transition: .3s;}
.dropdown-menu li{padding: 0px 0;margin: 0;}
.dropdown-menu li a{display:block;color:#1d8236;text-align: left;font-size: 16px;line-height: 32px;padding: 0;}
.dropdown-menu li a:hover, .dropdown-menu li a:focus{color:#1d2029 !important}
.menu-top li.dropdown:hover .dropdown-menu{visibility:visible; opacity:1}
.breadcrumb{margin:0;padding: 20px 0 35px;background: none;}
.breadcrumb li{margin:0;padding:0;list-style:none;font-size: 14px;}
.breadcrumb li a{text-decoration:none}
h1, .h1{text-align: left !important;color: #1d2029;text-transform: uppercase;font-size: 36px;line-height: 42px;margin: 0 0 30px;padding: 5px 0 5px 15px;position: relative;border-left: 25px solid #1d8236; font-weight:900}
.wrapper__article-catalog{display:flex; flex-wrap:wrap}
.article-catalog__top{order:2; width:400px}
.article-catalog__cover img{display: block;max-width:300px; margin:0 auto}
.article-catalog__bottom-row{display:flex;padding: 15px;border: 1px solid rgba(0,0,0,0.02);}
.article-catalog__bottom{order:1;width:calc(100% - 400px);padding-right: 30px;}
.article-catalog__bottom-title{font-size: 18px; font-weight: 700; max-width: 150px; width: 150px; min-width: 150px; padding: 10px 10px 10px 0}
.article-catalog__bottom-text{border-left: 2px solid rgba(0,0,0,0.05); padding: 10px 0 10px 20px}
.article-catalog__sub-title{font-size: 20px; font-weight: 700; color: #135423; text-align: center; margin: 15px 0; }
.article-catalog__table{}
.article-catalog__table table, .table-green{width: 100%; text-align: center; margin:0}
.article-catalog__table table th, .table-green th{color: #fff; background: #1d8236; border: 1px solid #1d2029; text-align: center; font-size: 18px; padding: 5px}
.article-catalog__table table tr{}
.article-catalog__table table tr:nth-child(odd), .table-green tr:nth-child(odd){background:rgba(0,0,0,0.1)}
.article-catalog__table table td, .table-green td{border: 1px solid #1d2029;padding: 5px}
.article-catalog__bottom .article-catalog__bottom-row:nth-child(odd){background: rgba(0,0,0,0.02)}
.panel__edit{position:fixed;bottom:0;left:0;right:0;text-align: center;background: rgba(0,0,0,0.2);padding: 10px 0; z-index:1}
.flizelin-catalog.wrapper__article-catalog .article-catalog__top{order:1; width:300px}
.flizelin-catalog.wrapper__article-catalog .article-catalog__bottom{order:2;width:calc(100% - 300px);padding-left: 30px;padding-right: 0;}
.flizelin-catalog.wrapper__article-catalog .article-catalog__cover{padding-bottom:15px}
.flizelin-catalog.wrapper__article-catalog .article-catalog__cover img{display: block;max-width:240px; margin:0 auto}
.flizelin-catalog.wrapper__article-catalog .article-catalog__cover-list img{display: block;max-width:200px; margin:0 auto}
.flizelin-catalog.wrapper__article-catalog .article-catalog__bottom-title {max-width: 190px;width: 190px;min-width: 190px;}
.zoom-block{overflow:hidden; position:relative; -webkit-transition: .3s; -o-transition: .3s; transition: .3s;display:block;border-radius:8px;border: 1px solid rgba(0,0,0,0.05);}
.zoom-block::before {content: "\f002";width: 50px;height: 50px;position: absolute;font-family: 'FontAwesome';text-align: center;line-height: 50px;border-radius: 50%;font-size: 20px;background: rgba(29,130,54,1);color: rgba(255,255,255,1);opacity: 0.2;right: 10px;bottom: 10px; -webkit-transition: .3s; -o-transition: .3s; transition: .3s}
.zoom-block:hover{border-color:#1d8236}
.zoom-block:hover::before{right: 50%;bottom: 50%; transform:translate(50%,50%) scale(2); opacity:0.8}
.con_description p, article p{margin: 20px 0}
.img-center{max-width:750px; display:block; margin:20px 0; padding:10px}
.img-center img{width:100%; height:auto}
 h2, .h2{font-size: 28px;text-align: left !important;line-height: 34px;font-weight: 900;border-left: 20px solid #1d8236;padding: 5px 0 5px 15px;margin: 30px 0 20px;color:#1d2029}
 h3, .h3{font-size:24px; line-height:30px; text-transform: uppercase;font-weight: 900;margin: 30px 0 20px; color:#1d2029}
 h4, .h4{font-size: 20px;text-align: left !important;line-height: 24px;font-weight: 700;border-left: 10px solid #1d8236;padding: 3px 0 3px 10px;margin: 0 0 20px;color:#1d2029}
.con_description ul, article ul{padding:0;margin: 20px 0;}
.con_description ul li, article ul li{padding: 2px 0 2px 15px;margin:0;list-style:none;position:relative;}
.con_description ul li::before, article ul li::before{content:"";background: #1d8236;width: 6px;height: 6px;position: absolute;border-radius: 100%;left: 0;top: 12px;}
.valiki__text{width: 100%;}
.valiki__images{display: flex; flex-wrap:wrap; margin: 0 -10px;padding-bottom: 15px;}
.valiki__images-cover{padding: 0 10px 20px; width:25%}
.valiki__images.cover-three-images .valiki__images-cover{width:33.33%}
.valiki__article{font-size: 14px;text-align: center;padding-top: 10px}
.valiki__text-top .article-catalog__bottom-row:nth-child(odd){background: rgba(0,0,0,0.02)}
.text-bottom-icons__left{}
.text-bottom-icons__left ul{display:flex;margin: 0 -10px;}
.text-bottom-icons__left ul li{padding: 10px;font-size: 12px;font-weight: 700;text-align: center;line-height: 16px;text-transform: uppercase;max-width: 110px}
.text-bottom-icons__left ul li img{max-width:100%; height:auto; margin-bottom:10px}
.text-bottom-icons__left ul li::before, .text-bottom-icons__right ul li::before{display:none}
.text-bottom-icons__right ul{padding:0;margin:0;orphans: 1; widows: 1; column-count: 2;column-gap: 30px;}
.text-bottom-icons__right ul li{opacity:0.3; padding: 0;margin: 0 0 15px;display: flex;align-items: self-start;font-size: 16px;font-weight: 700;line-height: 20px;}
.text-bottom-icons__right ul li:nth-child(3){break-before: column;}
.text-bottom-icons__right ul li.one-check-dots, .text-bottom-icons__right ul li.two-check-dots, .text-bottom-icons__right ul li.three-check-dots{opacity:1;}
.text-bottom-icons__right ul li.one-check-dots div span:nth-child(3), .text-bottom-icons__right ul li.two-check-dots div span:nth-child(2), .text-bottom-icons__right ul li.two-check-dots div span:nth-child(3), .text-bottom-icons__right ul li.three-check-dots div span{background:#ff0000}
.text-bottom-icons__right ul li div{display:flex;padding-right: 10px;padding-top: 3px;}
.text-bottom-icons__right ul li div span{width: 15px;height: 15px;border:2px solid #ff0000;border-radius:100%;margin: 0 2px;}
.valiki__text-bottom-icons{display:flex;padding: 30px 0;}
.text-bottom-icons__right{padding:10px 0 10px 30px}
.no-icon{opacity:0.3}
.header__burger{display:none}
.header__burger a{-webkit-transition: .3s; -o-transition: .3s; transition: .3s; border: 2px solid #1d8236;display: block;border-radius: 6px}
.header__burger a span{-webkit-transition: .3s; -o-transition: .3s; transition: .3s; display: block;height: 2px;background: #1d8236;margin: 8px;width: 40px;border-radius: 100px; position:relative}
.header__burger a.active-burger span:nth-child(1){transform: rotate(45deg);top: 10px}
.header__burger a.active-burger span:nth-child(2){opacity: 0}
.header__burger a.active-burger span:nth-child(3){transform: rotate(-45deg);top: -10px}
@media(min-width: 992px){
	.menu-top{ display:flex; align-items:center}
	.menu-top li{flex: 1 1 auto;}
	.menu-top li:nth-child(3) .dropdown-menu{min-width:250px}
	.menu-top li:nth-child(4) .dropdown-menu{column-count: 2}
}
@media(max-width: 1199px){
	h1, .h1 {font-size: 32px;line-height: 38px;margin: 0 0 25px;padding: 3px 0 3px 10px;border-left: 20px solid #1d8236}
	h2, .h2{padding:3px 0 3px 10px; font-size: 26px;line-height: 32px;border-left: 15px solid #1d8236}
	h3, .h3{font-size:22px; line-height:28px;}
	h4, .h4 {font-size: 18px; line-height: 22px; border-left: 6px solid #1d8236; padding: 3px 0 3px 8px; margin: 0 0 15px}
	.article-catalog__top{order:1; width:100%; display:flex; padding-bottom:30px; align-items:center}
	.article-catalog__cover{width:350px; }
	.article-catalog__table{width:calc(100% - 350px); padding-left:30px}
	.article-catalog__cover img{max-width:100%}
	.article-catalog__bottom{order:2;width:100%;padding-right: 0;}
	.flizelin-catalog.wrapper__article-catalog .article-catalog__top{display:block}
	.flizelin-catalog.wrapper__article-catalog .article-catalog__top{order:1; width:250px}
	.flizelin-catalog.wrapper__article-catalog .article-catalog__bottom{order:2;width:calc(100% - 250px);padding-left: 20px;}
	.flizelin-catalog.wrapper__article-catalog .article-catalog__cover{width:100%;}
	.flizelin-catalog.wrapper__article-catalog .article-catalog__table{width:100%;padding:0}
	.phone__number a{font-size:18px}
	.menu-top li a{font-size:16px}
	.dropdown-menu li a{font-size:14px}
	.dropdown-menu{min-width:340px;}
}
@media(max-width: 991px){
	.breadcrumb{margin:0;padding: 15px 0 25px;}
	.breadcrumb li{font-size: 12px;}
	.con_description p, .con_description ul, article ul, article p{margin: 15px 0}
	h1, .h1{font-size: 28px;line-height: 34px;border-left: 15px solid #1d8236}
	h2, .h2{font-size: 24px;line-height: 30px;border-left: 10px solid #1d8236;margin: 20px 0 15px}
	h3, .h3{font-size:20px; line-height:24px;margin: 20px 0 15px}
	.con_description ul li, article ul li{padding: 1px 0 1px 10px}
	.con_description ul li::before, article ul li::before{width: 4px;height: 4px;top: 11px;}
	.article-catalog__top{padding-bottom:20px}
	.article-catalog__cover{width:250px}
	.article-catalog__table{width:calc(100% - 250px)}
	.article-catalog__sub-title {font-size: 18px;margin: 10px 0;}
	.article-catalog__table table th, .table-green th{font-size:16px}
	.article-catalog__table table td, .table-green td{font-size:14px}
	.article-catalog__bottom-row{padding:10px}
	.article-catalog__bottom-title {font-size: 16px;max-width: 130px;width: 130px;min-width: 130px;padding: 5px 0}
	.article-catalog__bottom-text{border-left: 1px solid rgba(0,0,0,0.05); padding: 5px 0 5px 15px; font-size:14px}
	.flizelin-catalog.wrapper__article-catalog .article-catalog__top{order:1; width:100%; display:flex}
	.flizelin-catalog.wrapper__article-catalog .article-catalog__cover{width:50%; padding-right:10px; padding-bottom:0;}
	.flizelin-catalog.wrapper__article-catalog .article-catalog__table{width:50%; padding-left:10px;}
	.flizelin-catalog.wrapper__article-catalog .article-catalog__bottom{order:2;width:100%;padding-left: 0}
	.flizelin-catalog.wrapper__article-catalog .article-catalog__bottom-title {max-width: 160px;width: 160px;min-width: 160px;}
	.flizelin-catalog.wrapper__article-catalog .article-catalog__cover img, .flizelin-catalog.wrapper__article-catalog .article-catalog__cover-list img{height:350px; object-fit:contain; max-width:100%}
	.valiki__images-cover, .valiki__images.cover-three-images .valiki__images-cover{width:50%}
	.valiki__text-bottom-icons{display:block;padding: 30px 0;}
	.text-bottom-icons__right{padding:30px 0 0px}
	.header__mail{display:none}
	.header__burger{display:block}
	.topmenu{padding-bottom:10px; display:none}
	.dropdown-menu{display:none;padding: 0 10px 10px;position:static;border-radius: 0 0 6px 6px;box-shadow:none;min-width: 100%;opacity:1;visibility:visible;width: 100%;margin-bottom: 10px;}
	.menu-top li{margin: 5px 0 0;height: auto;position: static;float: none;display: block;}
	.menu-top li a{width:100%;font-size:18px;float: none;}
	.dropdown-menu li a{font-size:16px;text-align:center;white-space: pre-wrap;line-height: 20px;padding: 5px 0;margin: 0 !important;}
	.header__call a {font-size: 16px; min-width: 180px; line-height: 36px}
	header{box-shadow:0 0 5px 0px rgb(0 0 0 / 30%)}
	.header__address{display:none}
}
@media(max-width: 767px){
	body {font-size:14px}
	.breadcrumb{margin:0;padding: 15px 0 20px;}
	.breadcrumb li{font-size: 12px;}
	h1, .h1{font-size: 24px;line-height: 30px;border-left: 10px solid #1d8236;margin-bottom: 20px;}
	h2, .h2{font-size: 22px;line-height: 28px}
	h3, .h3{font-size:18px; line-height:22px}
	.article-catalog__top{padding-bottom:15px; display:block}
	.article-catalog__cover img {max-width: 250px}
	.article-catalog__table table th, .table-green th{font-size:15px}
	.article-catalog__table table td, .table-green td{font-size:13px}
	.article-catalog__cover, .article-catalog__table{width:100%; padding:0}
	.flizelin-catalog.wrapper__article-catalog .article-catalog__cover img, .flizelin-catalog.wrapper__article-catalog .article-catalog__cover-list img{height:45vw}
	.valiki__text-bottom-icons {padding: 20px 0}
	.text-bottom-icons__right {padding: 20px 0 0px}
	.text-bottom-icons__right ul li{font-size:14px; line-height:18px; margin:0 0 10px}
	.text-bottom-icons__right ul li div {padding-right: 5px;padding-top: 2px}
	.text-bottom-icons__right ul li div span {width: 13px;height: 13px;margin: 0 2px}
	.order-1{order:1}
	.order-2{order:2}
	.glue-block{text-align:center}
	.glue-block img{max-width:300px}
	header .row-flex{margin-left:-10px; margin-right:-10px}
	.header__logo{max-width:95px}
	.phone__number a {font-size: 16px; line-height: 16px}
	.phone__number::before, .mail__address::before, .address_block::before{display:none}
	.phone__number, .mail__address, .address_block{padding:0; }
	.header__phone{margin-left:auto}
	.flex-block{padding:0 10px}
}
@media(max-width: 575px){
	.breadcrumb{display:none}
	h1, .h1{font-size: 22px;line-height: 28px;border-left:none;padding: 0px 0 10px;border-bottom:3px solid #1d8236;margin: 15px 0 20px;text-align: center !important;}
	h2, .h2{font-size: 20px;line-height: 26px;border-left:3px solid #1d8236}
	h3, .h3{font-size:16px; line-height:20px}
	.article-catalog__sub-title {font-size: 16px}
	.article-catalog__table table th, .table-green th{font-size:13px}
	.article-catalog__table table td, .table-green td{font-size:12px}
	.article-catalog__bottom-row{padding:10px; display:block}
	.article-catalog__bottom-title, .flizelin-catalog.wrapper__article-catalog .article-catalog__bottom-title{font-size: 14px;max-width: 100%;width: 100%;min-width: 100%; padding-bottom:10px}
	.article-catalog__bottom-text{font-size:13px; padding:0; border:none}
	.col-mobile-12{width:100%}
	.table-mobile{overflow-x: scroll;margin: 0 -15px 0 0;padding-bottom: 15px}
	.table-mobile table{min-width:650px}
	.text-bottom-icons__right ul {column-count: auto;column-gap: 0}
	header .row-flex{flex-wrap:wrap; height:auto; justify-content:center; padding:15px 0}
	.header__phone{width:100%; text-align:center}
	.header__logo{max-width:180px; padding-bottom:15px}
	.flex-block{padding:0 5px}
	.phone__number{padding:15px 0}
	.phone__number a {font-size: 22px;line-height: 24px}
}
@media(max-width: 420px){
	.valiki__images-cover, .valiki__images.cover-three-images .valiki__images-cover{width: 100%}
	.text-bottom-icons__right ul li {font-size: 13px;line-height: 17px}
}
@media(max-width: 350px){
	.text-bottom-icons__right ul li {font-size: 12px;line-height: 16px}
	.text-bottom-icons__left ul li {font-size: 10px;line-height: 14px;max-width: 100px}
}
.w-100{width:100%; max-width:100%}
.main-content{text-align:justify}
.block__items{-webkit-transition: .3s; -o-transition: .3s; transition: .3s; margin:15px 0;display:block;padding: 15px;box-shadow: 1px 1px 8px rgb(0 0 0 / 9%);border-radius: 8px;}
.block__items:hover{box-shadow: 3px 3px 15px rgb(0 0 0 / 15%);-webkit-transform: translateY(-10px);-ms-transform: translateY(-10px);-o-transform: translateY(-10px);transform: translateY(-10px);}
.block__items img{width:100%;object-fit:contain;height:200px;margin: 0 auto 15px;}
.block__items span{text-align:left; display:block;text-transform:uppercase;font-weight: 700;line-height: 20px;font-size: 14px;border-left: 5px solid;padding: 5px 0 5px 10px;}
.conv-form {background: #1d8236;padding: 50px 0 70px;max-width:1140px;margin: 0 auto 30px;border-radius: 8px;}
.conv-form .container{width:100%}
input.form-control, textarea.form-control {font-size: 16px;background:#fff;box-shadow: none;color: #000;padding: 0 20px;width: 100%;text-overflow: ellipsis;border: 1px solid #1d8236;border-radius: 6px;height: 50px;}
textarea.form-control{padding-top:10px; height:182px}
.conv-form .h2{border-color:#fff; color:#fff; margin-top:0px}
.table__block .btn-red, .conv-form .btn-red, .fancybox-content .form-group.col-md-12.text-right .btn-red{font-size: 18px;padding: 0 0 2px;border-radius: 6px;min-width: 200px;border: 2px solid #ea5e1f;line-height: 46px;text-align: center}
.table__block .btn-red, .fancybox-content .form-group.col-md-12.text-right .btn-red{border: 2px solid #1d8236}
.table__block .btn-red:hover, .fancybox-content .form-group.col-md-12.text-right .btn-red:hover{ border: 2px solid #1d8236 !important;}
.conv-form .btn-red:hover{ border: 2px solid #ea5e1f !important;}
.conv-form a{color: #fff !important; text-decoration:underline}
#footer>.copyright {background: #e8e8e8}
.conv-form .form-agreement-yes{font-size:14px !important;color:#fff;display: -webkit-inline-flex;display: -moz-inline-flex;display: -ms-inline-flex;display: -o-inline-flex;display: inline-flex;text-align: center;margin: 0}
.conv-form fieldset, .conv-form form{margin-bottom: 0}
.conv-form form{position:relative; padding-right:50%}
.conv-form form .row > div:nth-child(4) {position: absolute;right: 0;width: 50%;padding-right: 0;}
.conv-form form .row > div:last-child{position: absolute;right: 0;width:auto;bottom: -30px}
.simpleCaptcha p {margin: 0 !important;font-size: 14px !important;line-height:22px !important;padding: 5px 10px 10px !important}
.simpleCaptcha {width: 100% !important;display: block !important;padding: 5px 0 15px !important;border: none !important;border-radius: 6px !important;background-color: #fff !important;margin:0}
.conv-form form .row > div:nth-child(4) .form-label.control-label{color:#fff;font-size: 22px;text-align: center;font-weight: 700;line-height: 32px;padding: 9px 0;}
.conv-form button.btn-red{background-color: #ea5e1f !important}
.conv-form button.btn-red:hover{background-color: #fff !important; color:#ea5e1f !important}
@media(max-width:1199px){
	.conv-form{max-width:940px}
}
@media(max-width:991px){
	.conv-form{max-width:720px; padding: 40px 0}
	.conv-form form{padding-right:0}
	.conv-form form .row > div:nth-child(4) {width: 100%; position:static; right: 0; padding-right:15px}
	.conv-form form .row > div:last-child{position: static;right: 0;width:100%;bottom: auto}
	.conv-form form .row > div:nth-child(4) .form-label.control-label {font-size: 18px;line-height: 24px;padding: 0 0 10px}
	.simpleCaptcha .captchaIntro, .simpleCaptcha .refreshCaptcha{float:none !important}
	#cc-mm-form-12 > fieldset > div.row > div:nth-child(5){text-align:center; }
	.conv-form .form-agreement-yes {transform: translateY(0)}
	.conv-form form .row > div:last-child button{margin:0 auto; display:block}
	input.form-control, textarea.form-control {font-size: 14px;padding: 0 15px;height: 46px}
	textarea.form-control{padding-top:10px; height:120px}
}
@media(max-width:767px){
	.conv-form{margin-bottom:0; border-radius:8px 8px 0 0}
}
@media(max-width:575px){
	.conv-form {padding: 30px 0}
	.conv-form form .row > div:nth-child(4) .form-label.control-label {font-size: 16px;line-height: 22px}
	.simpleCaptcha .captchaIntro, .simpleCaptcha .refreshCaptcha{float:none !important}
	input.form-control, textarea.form-control {height: 42px}
	.table__block .btn-red, .conv-form .btn-red, .fancybox-content .form-group.col-md-12.text-right .btn-red{font-size: 16px; line-height: 42px}
	.conv-form .form-agreement-yes{font-size:12px !important}
	textarea.form-control{padding-top:10px; height:100px}
}
@media(max-width:767px){
	.table__block .btn-red, .conv-form .btn-red, .fancybox-content .form-group.col-md-12.text-right .btn-red{font-size: 16px; padding: 0 0 1px; line-height: 40px;  height: 45px}
}
@media(max-width:350px){
	.conv-form .form-agreement-yes {font-size: 11px !important}
}
.module__block{text-align:justify; padding:50px 0}
.pb-main{padding-bottom:20px !important}
.table__blocks-wrp{background:#fff; position:relative; z-index:2}
.table__block{display:flex; flex-wrap:wrap; padding: 20px 20px 15px;border-radius: 8px;overflow: hidden;box-shadow: 1px 1px 8px rgb(0 0 0 / 9%);}
.table__block-cover{overflow: hidden;width:500px; display:flex}
.table__block-slider{width:400px; order:2}
.table__block-slider img{width: auto;height: 400px;margin: 0 auto;}
.table__block-info{width:calc(100% - 500px);padding-left: 20px;}
.table__block-preview{margin:-5px 0; width:100px; order:1}
.table__block-preview .slick-slide{padding:5px 7px 5px 0}
.table__block-preview .slick-slide img{width:100%;height:89px;object-fit:cover;}
.table__block-preview .slick-slide div{-webkit-transition: .3s; -o-transition: .3s; transition: .3s; cursor:pointer; border:1px solid rgba(29,130,54,0.5);border-radius: 8px;overflow: hidden; position:relative}
.table__block-preview .slick-slide div::after{-webkit-transition: .3s; -o-transition: .3s; transition: .3s; content:""; background:rgba(29,130,54,0.5); position:absolute; top:0; left:0; right:0; bottom:0; }
.table__block-preview .slick-slide.slick-current.slick-active div{border-color:rgba(29,130,54,1)}
.table__block-preview .slick-slide.slick-current.slick-active div::after{background:rgba(29,130,54,0)}
.table__block-preview .slick-slide div:hover{border:1px solid rgba(29,130,54,0.8)}
.table__block-preview .slick-slide div:hover::after{background:rgba(29,130,54,0.2)}
.table__block-info{display:flex; flex-direction:column; justify-content:space-between}
.table__block-info p{margin:15px 0;font-size: 18px;text-align: justify;}
.table__block-price strong{color:#1d8236}
.table__block-btn{padding: 15px 0 7px;display: flex;justify-content: flex-end;}
.table__block-title.h2{display:none}
.table__block-out{display:none}
.table__block-out.active{display:block}
.table__block-caption{display:flex;padding:0;margin:0;position: relative;z-index: 1;justify-content: center;}
.table__block-caption li{list-style:none;padding: 0 10px;margin:0;flex: 1 1 auto;text-align: center;}
.table__block-caption li span{white-space:nowrap; -webkit-transition: .3s; -o-transition: .3s; transition: .3s; cursor:pointer; display:block;box-shadow: 0px -3px 10px -3px rgb(0 0 0 / 9%);font-size: 24px;font-weight: 900;padding: 0 20px;border-radius: 8px 8px 0 0;line-height: 55px;padding-bottom: 5px;transform: translateY(5px);}
.table__block-caption li:hover span{transform: translateY(0px);}
.table__block-caption li.active span{transform: translateY(0px); background:#1d8236; color:#fff; box-shadow:none}
@media(max-width:1199px){
	.module__block{padding:40px 0}
	.table__block{padding: 15px 15px 10px;}
	.table__block-info{padding-left: 15px;}
	.table__block-info p{margin: 10px 0;font-size: 16px;}
	.table__block-title br{display:none}
	.table__block-caption{padding: 0 15px;}
	.table__block-caption li{padding: 0 5px;}
	.table__block-caption li span{font-size: 22px;padding: 0 15px;line-height: 50px;padding-bottom: 12px;transform: translateY(8px);}
}
@media(max-width:991px){
	.module__block{padding:30px 0}
	.pb-main{padding-bottom:10px !important}
	.table__block{padding: 20px 20px 15px;}
	.table__block-cover{width:100%}
	.table__block-slider{width:540px}
	.table__block-slider img{height: 540px}
	.table__block-info{width:100%;padding-left: 0;}
	.table__block-preview{margin:-3px 0; width:157px}
	.table__block-preview .slick-slide{padding:3px 7px 3px 0}
	.table__block-preview .slick-slide img{height:127px}
	.table__block-btn{justify-content:center}
	.table__block-title.h4{display:none}
	.table__block-title.h2{display:block; margin-top:0; margin-bottom:20px}
	.table__block-caption{padding: 0 10px;}
	.table__block-caption li{padding: 0 5px;}
	.table__block-caption li span{font-size: 18px;padding: 0 10px;line-height: 46px;padding-bottom: 8px;transform: translateY(8px);}
}
@media(max-width:767px){
	.module__block{padding:20px 0}
	.pb-main{padding-bottom:0 !important}
	.table__block-cover{flex-wrap:wrap}
	.table__block-slider{width:100%; order:1}
	.table__block-slider img{height: 50vw;}
	.table__block-preview{width:100%; order:2; margin:0}
	.table__block-preview .slick-track{margin:0}
	.table__block-preview .slick-slide{padding:5px 5px 0}
	.table__block-preview .slick-slide img{height: 13vw;}
	.table__block-caption{padding: 0 0 10px;margin:0 -5px;flex-wrap:wrap}
	.table__block-caption li{padding: 5px;}
	.table__block-caption li span{font-size: 16px;padding: 0 10px;line-height: 42px;padding-bottom: 0;border-radius:6px;transform: translateY(0);box-shadow: 0px 0px 8px -2px rgb(0 0 0 / 9%);}
}
@media(max-width:375px){
	.table__block{padding: 15px;}
	.table__block-preview .slick-slide img{height:18.67vw}
	.table__block-info p{font-size: 14px;}
}
.ab-module{padding-bottom:0}
.ab-module p:last-child{margin:0}
/*** Карта ***/
.map-wrapper{height:480px;position:relative;box-shadow: 0px -3px 15px -6px rgb(0 0 0 / 9%);max-width: 1140px;margin: 0 auto;border-radius: 6px 6px 0 0;overflow: hidden;}
.map-wrapper .container{pointer-events: none;position:absolute;top:0;left:50%;bottom:0;transform:translate(-50%);z-index:10;padding: 0;}
.map-addres{display:flex;flex-direction:column;justify-content:space-between;pointer-events: all;color: #1d2029;background: #fff;right:15px; font-size: 16px;top: 20px;bottom: 20px;position:absolute;box-shadow: 1px 1px 8px rgb(0 0 0 / 9%);border-radius: 8px;line-height: 22px;padding: 30px 20px;right: 35px;}
.map-addres strong, .map-title{}
.map-block{padding: 15px 0 0;font-size: 20px;}
.map-block:last-child{border:none}
.map-addres .moduletitle{font-size: 28px;font-weight: 900;text-transform: uppercase;border-left: 10px solid #1d8236;padding: 3px 0 3px 10px;margin: 0 0 15px}
.map-block-phone{margin-top: 5px;margin-bottom: 10px;}
.map-block-phone a{font-size: 24px;color: #1d2029;font-weight: 900;text-decoration:none;display: block;}
.name-bottom{display:block;padding: 5px 0 15px 0;font-style: italic;}
.map-wrapper .row{display:flex; justify-content:flex-end; margin:0}
footer{background:#f0f0f0; padding:40px 0}
.footer__row{display:flex; justify-content:space-between}
.footer__copyright{padding-right:30px}
.footer__agree{white-space:nowrap}
.delivery {padding: 0 0 20px}
.delivery .row-flex{justify-content:space-between; align-items:center}
.map-block a{text-decoration:none}
@media(max-width:1199px){
	.map-wrapper{height: 430px; max-width:940px}
	.map-addres{font-size: 15px;top: 15px;bottom: 15px;right:15px;line-height: 20px;padding: 25px 20px;}
	.map-block{font-size: 18px;}
	.map-addres .moduletitle{font-size: 26px;border-left: 8px solid #1d8236;padding: 2px 0 2px 8px;margin: 0 0 10px;}
	footer .header__address{display:block}
}
@media(max-width:991px){
	.map-wrapper{max-width:720px}
}
@media(max-width:767px){
	.map-block {font-size: 14px}
	.map-block-phone a {font-size: 20px; line-height: 16px;}
	footer .header__phone{margin:0}
}
@media(max-width:650px){
	footer{padding:20px 0}
	.delivery{text-align:center; padding:0 0 15px}
	footer .header__phone, footer .header__address{width:100%}
	footer .phone__number::before, footer .address_block::before{display:none}
	footer .phone__number, footer .address_block{padding-left:0; padding:5px 0}
	.footer__row{flex-wrap:wrap; text-align:center}
	.footer__copyright{order:2; padding:0; width:100%}
	.footer__agree{order:1; width:100%}
	footer .address_block{font-size:14px; line-height:20px}
}

@media(max-width:575px){
	.map-wrapper{height:700px; padding-top:300px}
	.map-wrapper .container{pointer-events: none; height:auto; position:absolute; top:0; left:0; right:0; transform:translate(0); z-index:10; padding-left:10px; padding-right:10px}
	.map-wrapper .row {display: block;margin-right: -15px; margin-left: -15px}
	.map-addres .moduletitle{display:inline-block}
	.map-addres {font-size: 14px;top: auto;bottom: auto;line-height: 20px;padding: 20px 15px;position: static;text-align: center; border-radius:0px; right:15px}
	.map-block {font-size: 16px;padding: 10px 0 0}
	.map-wrapper .header__call{padding-top:20px}
	.map-block-phone a {font-size: 22px}
	footer .header__phone{margin-left:0}
	footer .phone__number::before, footer .address_block::before{display:block}
	footer .phone__number, footer .address_block{padding-left:55px}
	.paint-table-scroll{overflow-x:scroll}
	.paint-table-scroll table{width:545px}
}
.fancybox-content .text-left.h3{margin: 0 0 20px !important; text-align: center !important;padding: 20px 0 !important;font-size: 28px !important;line-height: 32px !important;}
#popup_error{display:none !important}
.fancybox-content .form-group.col-md-12.text-right{margin:0 !important; text-align:center !important}
.fancybox-content .checkbox input:checked + i{border:1px solid #1d8236!important}
.fancybox-content .checkbox input + i:after{left:1px}
.embed-responsive{box-shadow:1px 1px 8px rgb(0 0 0 / 9%); border-radius:8px; overflow:hidden}
.border-bottom-1 {
    border-bottom: 1px solid #ddd;
}
.padding-6 {
    padding: 6px !important;
}
.embed-responsive {
    position: relative;
    display: block;
    height: 0;
    padding: 0;
    overflow: hidden;
}.embed-responsive-16by9 {
    padding-bottom: 56.25%;
}
.embed-responsive .embed-responsive-item, .embed-responsive embed, .embed-responsive iframe, .embed-responsive object, .embed-responsive video {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
}

iframe, fieldset {
    border: 0;
    margin: 0;
    padding: 0;
}
.checkbox {
    position: relative;
    display: block;
    margin-top: 10px;
    margin-bottom: 10px;
}
.checkbox {
    display: inline-block;
    margin: 0 15px 3px 0;
    padding-left: 27px;
    font-size: 15px;
    line-height: 1.4;
    color: #404040;
    cursor: pointer;
}

.checkbox input[type=checkbox], .checkbox-inline input[type=checkbox], .radio input[type=radio], .radio-inline input[type=radio] {
    position: absolute;
    margin-top: 4px\9;
    margin-left: -20px;
}
.checkbox input {
    position: absolute;
    left: -9999px;
}
input[type=checkbox], input[type=radio] {
    margin: 4px 0 0;
    margin-top: 1px\9;
    line-height: normal;
}
input[type=checkbox], input[type=radio] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0;
}
input[type="checkbox"], input[type="radio"] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0;
}

.radio i, .checkbox i {
    position: absolute;
    left: 0;
    display: block;
    width: 19px;
    height: 19px;
    outline: none;
   border:1px solid #1d8236 !important;
    background: #fff;
}
.checkbox i {
    width: 18px;
    height: 18px;
    border-radius: 4px;
    border: none;
}
.radio input:checked + i:after, .checkbox input:checked + i:after {
    opacity: 1;
}

.radio input + i:after, .checkbox input + i:after {
    position: absolute;
    opacity: 0;
    transition: opacity 0.1s;
    -o-transition: opacity 0.1s;
    -ms-transition: opacity 0.1s;
    -moz-transition: opacity 0.1s;
    -webkit-transition: opacity 0.1s;
}

.embed-responsive, .video-lightbox{box-shadow:1px 1px 8px rgb(0 0 0 / 9%); border-radius:8px; position:relative; overflow:hidden; display:block}
.video-lightbox img{width:100%; height:auto}
.video-lightbox::before {
    content:"\f04b";
    width: 100px;
    height: 100px;
    position: absolute;
    font-family: 'FontAwesome';
    text-align: center;
    line-height: 100px;
    border-radius: 50%;
    font-size: 36px;
    background: rgba(205,32,31,1);
    color: rgba(255,255,255,1);
    opacity: 0.8;
    right: 50%;
    top: 50%;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    padding: 0 0 0 5px;
    transform: translate(50%, -50%);
}
.video-lightbox:hover::before{transform: translate(50%, -50%) scale(1.2)}