
/** 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;padding: 80px 0;border-bottom:rgba(0,0,0,0.1) 1px solid;-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;}

body.bg-grey,body.bg-grey #wrapper {background-color:#f1f2f7;}
.container {position:relative;}
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:#ddd 2px solid;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 section {background-color:#fff;}
body.boxed #wrapper {max-width:1170px;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;}
}

/** 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;left:15px;top:0 !important;right:15px;bottom:0;width:auto;z-index:2000;border:0;display:none;}
#header .search-box.over-header>form {display:block;z-index:0;}
#header .search-box.over-header > form > input {color:#006d95 ; background-color:#fff !important;box-shadow: 0 0 0 1px #00b3cc inset !important;font-size: 20px;font-weight: 400;background-color: transparent;height: inherit;position: absolute;top: 5px;left: 0;padding-left: 15px;padding-right: 35px;border: 0;bottom: 5px;margin: 0;border-radius: 0}
#header .search-box.over-header>form>input::-webkit-input-placeholder {color: #00b3cc;text-transform:uppercase;}
#header .search-box.over-header>form>input:-moz-placeholder {color: #00b3cc;text-transform:uppercase;}
#header .search-box.over-header>form>input::-moz-placeholder {color: #00b3cc;text-transform:uppercase;}
#header .search-box.over-header>form>input:-ms-input-placeholder {color: #00b3cc;text-transform:uppercase;}
#header .search-box.over-header #closeSearch {position:absolute;right:0;color:#00b3cc;background:transparent;top:50%; right:10px;font-size:20px;margin-top:-10px;z-index:1;}
/** Quick Shop Cart 
 ********************** **/
#header li.quick-cart .quick-cart-box {display:none;right: 0;left:auto;top: 100%;padding:10px 0;background-color: #fff;position: absolute;box-shadow: 5px 5px rgba(91, 91, 91, 0.2);width: 274px;margin-top: 36px;z-index: 22;}
#header.fixed  li.quick-cart .quick-cart-box {margin-top:18px;}
#header.fixed.header-sm li.quick-cart .quick-cart-box {margin-top:18px;}
#header.fixed.header-md li.quick-cart .quick-cart-box {margin-top:15px;}
#header li.quick-cart .quick-cart-wrapper {max-height:400px;overflow-y:auto;}
#header 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;}
#header li.quick-cart .quick-cart-box a {display:block;padding:15px 10px;border-bottom:rgba(0,0,0,0.04) 1px solid;}
#header li.quick-cart .quick-cart-box a:hover {background-color:rgba(0,0,0,0.03);}
#header li.quick-cart .quick-cart-box a>img {float:left;margin-right:10px;}
#header li.quick-cart .quick-cart-box a .h6 {margin:0; padding:4px 0 0 0;text-overflow:ellipsis; white-space: nowrap;overflow:hidden;}
#header li.quick-cart .quick-cart-box a.btn {background-color:#151515;border:0; margin:0;padding-top:6px;padding-bottom:4px;}
#header li.quick-cart .quick-cart-footer {padding:10px 10px 0 10px;}
#header li.quick-cart .quick-cart-box .rowCart:hover a.deleteItemFromCart{display: block}
#header li.quick-cart .quick-cart-box a.deleteItemFromCart{bottom: 0;display: none;position: absolute;right: 5px;}
.rowCart{position: relative}
#header 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 (min-width: 992px) { /* min-width */
    #header li.quick-cart .quick-cart-box {top:29px;}
    #header.header-sm li.quick-cart .quick-cart-box {margin-top:19px;}
    #header.header-md li.quick-cart .quick-cart-box {margin-top:26px;}
    #header li.quick-cart .quick-cart-wrapper {max-height:300px;overflow-y:auto;}
}

@media only screen and (max-width: 992px) { /* max-width */
    #header li.quick-cart .quick-cart-box {margin-top:18px;}
    #header.dark li.search .search-box {margin-top:38px !important;}
}
@media only screen and (max-width: 769px) {
    #header li.quick-cart .quick-cart-box {position:fixed;width:100%;left:0; right:0;top:95px;margin-top:0;border:rgba(0,0,0,0.08) 1px solid !important;}
    #header.dark li.quick-cart .quick-cart-box {border:rgba(255,255,255,0.08) 1px solid;}
    #header li.quick-cart .quick-cart-wrapper {max-height:200px;overflow-y:auto;}
    #header 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:#000;    -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:#000;}

/* 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:#000;-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;}
#topNav ul.dropdown-menu {-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 1px 1px;box-shadow: 0 6px 12px rgba(0, 0, 0, 0.2);list-style: outside none none;margin-top: 0;min-width: 200px;text-align: left;transition: top 0.4s ease 0s;}
#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, #topNav ul.dropdown-menu > li a {background-color: rgba(0, 0, 0, 0);}
#topNav ul.dropdown-menu li a {color: #666666;display: block;font-size: 12px;font-weight: 400;line-height: 23px;margin: 0;padding: 7px 15px;text-decoration: none;}
#topNav ul.dropdown-menu > li, #topNav ul.dropdown-menu > li a {background-color: rgba(0, 0, 0, 0);}
.dropdown-menu > li > a {clear: both;white-space: nowrap;}
#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 {background-color: rgba(0, 0, 0, 0.05);color: #000000;}

#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:last-child {border-bottom: 0 none !important;}



/** Mobile Button 
 ********************** **/
#topNav button.btn-mobile {display:none;}
#topNav button.btn-mobile {color:#333;display: none;padding:6px 10px;float:right; 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;}
}
#header 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 {padding:0 15px}
    #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}
    #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) {

}


/* 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;border-bottom:rgba(0,0,0,0.08) 1px solid;}
#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);}
}
/* Nav Second Main  - search, etc*/
#header ul.nav-second-main {border-left:rgba(0,0,0,0.1) 1px solid;padding-left:15px;margin-top: 39px;-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 {padding-top:33px;padding:0 5px 0px 5px;}
#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:0;-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;}
.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 label {font-weight:bold;}
table a {color:#666;}
section.dark table a {color:#ddd;}
/* Featured OWL Carousel */
section.dark .owl-carousel.featured a {color:#999;}
.incrdcr .incr,.incrdcr .decr {color:#000;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;}
/* Canvas Particles */
#canvas-particle {position:absolute;}
/* 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:#000;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:#000 !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:#000 !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 **************************************************************** **/

/** 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:#666;background-color:#fff;width:50px;height:50px;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;    -webkit-border-bottom-right-radius: 20px;-webkit-border-top-left-radius: 20px;-moz-border-radius-bottomright: 20px;-moz-border-radius-topleft: 20px;border-bottom-right-radius: 20px;border-top-left-radius: 20px;}
.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: rgba(255,255,255,0.6);background: #313131;background: -moz-linear-gradient(top, #555555 0%, #313131 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #1a1d2b), color-stop(100%, #313131));background: -webkit-linear-gradient(top, #555555 0%, #313131 100%);background: -o-linear-gradient(top, #555555 0%, #313131 100%);background: -ms-linear-gradient(top, #555555 0%, #313131 100%);background: linear-gradient(to bottom, #555555 0%,#313131 100%);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#555555', endColorstr='#313131',GradientType=0 );}
#footer>.container {padding-top:60px;margin-bottom:60px;}
#footer>.copyright {background-color:rgba(0,0,0,0.2);text-shadow: 1px 1px 1px rgba(0,0,0,0.1);padding:25px 0;font-size:13px;display:block;}
#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 canvas {width:auto !important;height:auto !important;}
/* 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 a {color: rgba(255,255,255,0.6);text-decoration:none;}
#footer a:hover {color: rgba(255,255,255,0.9);}
#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;}
}
/* 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:10px 0;border-bottom:rgba(0,0,0,0.2) 1px solid;}
#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;}
}
@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:#000;}
#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;}
}

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;}
}

.breadcrumb {background-color: rgba(0, 0, 0, 0);}
.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 {border: 1px solid #dddddd;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-color: #fdfbfb !important;border: 2px dashed #bf6464 !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 .form-control{height:auto; position:relative; z-index:101}
#info_vars label{width: 100%}
.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;}

/*Illustration v3
------------------------------------*/
/*Illustration v3*/
.illustration-v3 {display: block;overflow: hidden;min-height: 400px;position: relative;background-size: cover;background-position: center center;}
.illustration-v3:before {top: 0;left: 0;right: 0;width: 100%;height: 100%;content: " ";position: absolute;background: rgba(42,42,42,0.3);}
.illustration-v3:hover {text-decoration: none;}
.illustration-v3 .illustration-bg {width: 100%;display: table;min-height: 400px;background-clip: padding-box;}
.illustration-v3 .illustration-ads {width: 100%;height: 400px;overflow: hidden;text-align: center;display: table-cell;vertical-align: middle;padding: 15px 20px 20px;background-clip: padding-box;}
/*Illustration Images*/
.illustration-v3.illustration-img {transition: all 0.3s ease-in-out;}
.illustration-v3.illustration-img:hover{transform: scale(1.05);}
.illustration-v3 .illustration-v3-category {top: 0;left: 0;right: 0;z-index: 1;display: block;position: relative;border-top: 5px solid rgba(255,255,255,0.5);border-bottom: 5px solid rgba(255,255,255,0.5);}
.illustration-v3 span.product-category {color: #fff;display: block;font-size: 35px;font-weight: 600;line-height: 50px;text-transform: uppercase;}
.illustration-v3 span.product-amount {color: #ddd;font-size: 24px;}





.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;margin-top: 10px;}
.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: #000000;padding-bottom: 8px;padding-top: 8px;transition: all 0.1s ease 0s;}
.menu-vertical .sidebar-vertical .navbar-default .navbar-nav > li > a {border-bottom: 1px solid #eeeeee;text-align: left;text-transform: uppercase;}
.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;text-transform: uppercase;} 
@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;border-top:#eee 1px solid;}
    .menu-vertical .sidebar-vertical .sidebar-nav .navbar ul:not{display: block;}
    .menu-vertical .sidebar-vertical .sidebar-nav .navbar .navbar-collapse li {float: none;display: block;}
    .menu-vertical .sidebar-vertical .sidebar-nav .navbar li a {padding-top: 8px;padding-bottom: 8px;color:#000;-webkit-transition: all .10s;-moz-transition: all .10s;-o-transition: all .10s;transition: all .10s;}
    /*  .menu-vertical .sidebar-vertical li.dropdown:hover>ul.dropdown-menu {display:block;}*/
    .menu-vertical .sidebar-vertical .dropdown-menu {/*left: auto;overflow: hidden;padding: 0;right: -230px;top: -1px;width: 230px;box-shadow: none;*/}
}
.menu-vertical .nav li:hover > ul.dropdown-menu {display: block;padding: 0;z-index: 100;}
.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;min-width: 230px;text-align: left;transition: top 0.4s ease 0s;
                                 right: -230px;top: -1px;left: 100%;
}
.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;}
.menu-vertical .nav li:hover > ul.dropdown-menu {z-index: 100;}
@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: 16px;}
#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; padding-bottom:10px}
.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:#01335e; cursor:pointer; left:0; overflow:hidden; position:absolute; top:0; transition:all 0.25s ease-out 0s; white-space:nowrap; height:60px}
.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: 225px}
.gold-star{color:#ef8743}
.product-star-vote label {margin:0 15px 30px 0 !important;font-weight:300;}
body:before {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:#fff; content:"\f005"; display:inline-block; font-family:"FontAwesome"}
div.star_on:after{color:#01335e; content:"\f005"; display:inline-block; font-family:"FontAwesome"}
.star_content{display:inline-block; margin:0 0 0 2px; vertical-align:middle}
div.star.star_on{display:block}
.star{cursor:pointer; float:left; font-size:22px; font-weight:normal; overflow:hidden; position:relative; top:-1px; width:28px}
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}
.cart_row{border-bottom:1px solid}
.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;}

.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 canvas {width:auto !important;height:auto !important;}
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;}
}

.fullimg {
    width: 100%;
    position: fixed;
    right: 0;
    left: 0;
    height: 100%;
    bottom: 0;
}

.adv-bottom-dantistoff {
 margin:50px 0;
}
.adv-bottom-dantistoff > ul {
 display:flex;
 flex-flow:row wrap;
 justify-content:space-between;
 align-items:stretch;
 margin:0;
 padding:0;
 list-style-type:none;
}
.adv-bottom-dantistoff > ul > li {
 flex-basis:160px;
 flex-grow:1;
 flex-shrink:0;
 display:flex;
 flex-flow:column nowrap;
 align-items:center;
 margin:10px 0;
 background: none !important;
}
.adv-bottom-dantsitoff-image {
 max-width:160px;
 height:90px;
 margin-bottom:10px;
}
.adv-bottom-dantsitoff-image img {
 width:100%;
 height:100%;
 object-fit:contain;
}
.adv-bottom-dantistoff .name {
 font-size:18px;
 color:#939393;
 font-weight:300;
 text-align:center;
}
.adv-bottom-dantistoff .value {
 font-size:44px;
 color:#00b3cc;
 font-weight:normal;
}
.adv-bottom-dantistoff .value2 {
 font-size:20px;
}
@media (max-width:414px) {
 .adv-slider_wide_advantages .pagination {
  display:block;
 }
}
.theme-header.centered {
    text-align: center;
}

.theme-header.noticed {
    margin-bottom: 30px;
}
.theme-header {
    font-size: 38px;
    line-height: 1.25;
    margin-bottom: 30px;
    font-weight: 500;
    flex-flow: column nowrap;
    align-items: flex-start;
}