/*_______ Slider ______________________________________*/
/*_______ Banner ______________________________________*/
/*_______  Featured block ______________________________________*/
/*_______ Parteners ______________________________________*/
/*_______ Featured Services ______________________________________*/
/*_______ Our Services  ______________________________________*/
/*_______ From Our Blog  ______________________________________*/
/*_______ Back to Top  ______________________________________*/
a:focus, a:active {
  color:#888888;
  text-decoration:none;
  outline:none;
}
.input {
  background:#8397BE;
  border:1px #8397BE solid;
  -webkit-border-radius:0;
  -moz-border-radius:0;
  -o-border-radius:0;
  border-radius:0;
  color:#ffffff;
  padding:6px 12px;
}
.input:hover {
  -webkit-transition:all 0.3s;
  -moz-transition:all 0.3s;
  -o-transition:all 0.3s;
  transition:all 0.3s;
  background:#dd5c35;
}
.clearfix:before, .clearfix:after {
  content:"";
  display:table;
  clear:both;
}
* {
  margin:0;
  padding:0;
  outline:none;
}
body {
  position:relative;
  word-wrap:break-word;
}
#wrapper_in { min-height:610px; }
h1 {
  font-size:32px;
  line-height:40px;
  color:#888888;
}
h2 {
  font-size:28px;
  line-height:36px;
  color:#888888;
}
h3 {
  font-size:26px;
  line-height:32px;
  color:#2B323E;
}
h4 {
  font-size:20px;
  line-height:28px;
  color:#2B323E;
}
h5 {
  font-size:18px;
  line-height:22px;
  color:#2B323E;
}
h6 {
  font-size:16px;
  line-height:16px;
  color:#2B323E;
}
h1, h2, h3, h3, h4, h5, h6 {
  font-family:inherit;
  text-transform:uppercase;
  font-weight:normal;
  font-size:24px;
  color:#000000;
  text-align:center;
}
img { max-width:100%; }
p, blockquote {
  margin:0 0 10px;
  font-size:14px;
  line-height:20px;
  color:#888888;
}
ul { list-style-type:none; }
ul li {
  font-size:14px;
  line-height:20px;
  color:#888888;
}
.slider-row.row, .filtering.row, .bannerHome.row, .agents.row, .bottom_poducts.row, .filtering_resault.row {
  margin-left:0px !important;
  margin-right:0px !important;
}
.slider-row.row .col-lg-12, .filtering.row .col-lg-12, .bannerHome.row .col-lg-12, .agents.row .col-lg-12, .bottom_poducts.row .col-lg-12, .filtering_resault.row .col-lg-12 { padding:0 !important; }
.filter-search select {
  float:left;
  margin:0 5px;
  width:200px;
}
.filter-search, .filters .alert-info {
  background-color:transparent;
  border:medium none;
  height:auto;
}
input.invalid { border-color:#FF0000 !important; }
.hideme { opacity:0; }
.visible { opacity:1; }
.modal-dialog {
  width:600px;
  margin:auto;
  position:absolute;
  top:30%;
  bottom:0;
  left:0;
  right:0;
}
.navbar-default .navbar-collapse, .navbar-default .navbar-form { border-color:transparent; }
.navbar-default {
  background-color:transparent;
  border-color:transparent;
}
.nav>li>a:hover, .nav>li>a:focus {
  text-decoration:none;
  background-color:transparent;
}
.iconsrow .fa-hover {
  float:left;
  font-size:14px;
  padding:3px 0 3px 9px;
  width:225px;
}
.iconsrow .fa-hover:hover {
  background:#ffffff;
  padding:3px 0 3px 9px;
}
.iconsrow .fa-hover i {
  color:#8397BE;
  font-size:16px;
  width:25px;
}
.logout-button .btn,
.controls .btn,
.login button,
.registration button.btn-primary,
.remind button.btn,
.reset button.btn,
.contact-form button.btn,
.filter-search button.btn,
#button_hidden_review input.btn,
button.validate,
.btn-default #hidden_suggestion_bl input,
.my_btn, input.addtocart-button,
a.details,
.vm-details-button a,
.manufacturer-details-view .spacer a, .btn-default, .moduletable_top_log_in  .btn, .main_os_sluder  .btn, button#lend_from_img, button#lend_until_img, *[class*="moduletable_top_banner"] p, .moduletable_men_collection .addtocart-button, .moduletable_women_collection .addtocart-button, a[href="#myModal"], .bs-example .nav-pills  .active  a, .moduletable_main_search  button, .moduletable_main_login_pro button, #com-form-login #com-form-login-remember input, form.form-validate .buttonBar-right button, .vm-orders-list .order-view input.button, .ba-date.tool button, div.itemComments div.itemCommentsForm form input#submitCommentButton, .moduletable_footer_subscribe input.button, .prising_table .footer-row .pt-btn, form .btn, .productdetails_block-buttons .back-to-category a, .virtuemart_search input.button {
  background:#8397BE !important;
  -webkit-border-radius:0 !important;
  -moz-border-radius:0 !important;
  -o-border-radius:0 !important;
  border-radius:0 !important;
  border-width:0px !important;
  text-transform:uppercase !important;
  color:#ffffff !important;
  box-shadow:none !important;
  text-shadow:none !important;
  font-weight:500 !important;
  font-size:14px !important;
  -webkit-transition:all 0.3s;
  -moz-transition:all 0.3s;
  -o-transition:all 0.3s;
  transition:all 0.3s;
}

a.details,
.vm-details-button a {
  background:#8397BE !important;
  -webkit-border-radius:0 !important;
  -moz-border-radius:0 !important;
  -o-border-radius:0 !important;
  border-radius:0 !important;
  border-width:0px !important;
  text-transform:uppercase !important;
  color:#ffffff !important;
  box-shadow:none !important;
  text-shadow:none !important;
  font-weight:500 !important;
  font-size:14px !important;
  -webkit-transition:all 0.3s;
  -moz-transition:all 0.3s;
  -o-transition:all 0.3s;
  transition:all 0.3s;
  margin-left: -12px;
}

div.vm-details-button a {
    border: 1px solid gray;
    font-size: 16px;
    line-height: 18px;
    max-width: 90%;
    padding: 11px 19px;
    width: 192px;
}


.logout-button .btn:hover, .controls .btn:hover, .login button:hover, .registration button.btn-primary:hover, .remind button.btn:hover, .reset button.btn:hover, .contact-form button.btn:hover, .filter-search button.btn:hover, #button_hidden_review input.btn:hover, button.validate:hover, .btn-default #hidden_suggestion_bl input:hover, .my_btn:hover, input.addtocart-button:hover, a.details:hover, .vm-details-button a:hover, .manufacturer-details-view .spacer a:hover, .btn-default:hover, .moduletable_top_log_in  .btn:hover, .main_os_sluder  .btn:hover, button#lend_from_img:hover, button#lend_until_img:hover, *[class*="moduletable_top_banner"] p:hover, .moduletable_men_collection .addtocart-button:hover, .moduletable_women_collection .addtocart-button:hover, a[href="#myModal"]:hover, .bs-example .nav-pills  .active  a:hover, .moduletable_main_search  button:hover, .moduletable_main_login_pro button:hover, #com-form-login #com-form-login-remember input:hover, form.form-validate .buttonBar-right button:hover, .vm-orders-list .order-view input.button:hover, .ba-date.tool button:hover, div.itemComments div.itemCommentsForm form input#submitCommentButton:hover, .moduletable_footer_subscribe input.button:hover, .prising_table .footer-row .pt-btn:hover, form .btn:hover, .productdetails_block-buttons .back-to-category a:hover, .virtuemart_search input.button:hover {
  box-shadow:none !important;
  background-color:#57647E !important;
  text-shadow:none !important;
}
.alert-info { color:#ffffff; }
a.list-group-item.active > .badge, .nav-pills > .active > a > .badge, .btn-primary .badge { color:#dd5c35; }
code { background:transparent; }
pre { padding:10px; }
.clear { clear:both; }
label { font-weight:normal; font-family: "Lato"; }
div[class*="pagination"] ul { clear:both; }
div[class*="pagination"] ul li { display:inline-block; }
div[class*="pagination"] ul li a {
  padding:5px 10px;
  border:1px #EAEAEA solid;
  background:#fff;
  margin:0;
}
div[class*="pagination"] ul li span {
  padding:5px 10px;
  border:1px #EAEAEA solid;
  margin:0;
}
@media (max-width: 420px) {
  #captcha div, #recaptcha div {
    width:100% !important;
    max-width:302px;
  }
  #captcha div iframe, #recaptcha div iframe {
    width:100%;
    overflow:hidden;
  }
}
.header {
  background:#ffffff;
  border-bottom:1px solid #EAEAEA;
  margin:0 0 30px 0;
  width:100%;
}
.header #logo {
  margin:0;
  margin-left:27%;
  border:none;
  position:relative;
  z-index:1;
  text-align:center;
}
.header #logo img {
  border:none;
  position:relative;
  z-index:1;
}
@media (max-width: 767px) {
  .header #logo { padding:10px 0 20px; margin-left:0%;}
}
.header .opening_times_title {
  color:#eeeeee;
  font-size:20px;
  margin:0 0 2px 0;
}
.header .ot_desc {
  font-size:12px;
  line-height:14px;
  color:#eeeeee;
  margin:0;
}
.header #header_top { background:#2B323E; }
.header #header_middle { padding-top:20px; }
.header .soc_icons_box { text-align:left; }
@media (max-width: 767px) {
  .header .soc_icons_box { text-align:center; }
}
.header .soc_icons_box ul {
  margin-bottom:5px;
  margin-top:7px;
  display:-moz-inline-stack;
  display:inline-block;
  list-style:none;
}
.header .soc_icons_box ul li {
  float:left;
  padding:0;
}
.header .soc_icons_box ul li a {
  position:relative;
  font-size:18px;
  margin:7px;
  color:#888888;
  -webkit-transition:all 0.3s;
  -moz-transition:all 0.3s;
  -o-transition:all 0.3s;
  transition:all 0.3s;
  line-height:26px;
  text-align:center;
}
.header .soc_icons_box ul li a:hover { color:#8397BE; }
.header .soc_icons_box ul li a:hover {
  -webkit-transition:all 0.3s;
  -moz-transition:all 0.3s;
  -o-transition:all 0.3s;
  transition:all 0.3s;
}
.header .moduletable_top_promo p {
  color:#fefefe;
  margin-top:15px;
  font-weight: 500;
  text-align:right;
  text-transform: uppercase;
}
.header .moduletable_header_shopping_cart #vmCartModule { margin-top:25px; }
.header .moduletable_header_shopping_cart #vmCartModule:before, .header .moduletable_header_shopping_cart #vmCartModule:after {
  content:"";
  display:table;
  clear:both;
}
.header .moduletable_header_shopping_cart .total_products { float:left; }
.header .moduletable_header_shopping_cart .total, .header .moduletable_header_shopping_cart .total_products { width:50%; }
.header .moduletable_header_shopping_cart .show_cart {
  width:50%;
  margin-left:50%;
}
.header .moduletable_header_shopping_cart .show_cart a, .header .moduletable_header_shopping_cart .total { float:none !important; }
.header .moduletable_header_shopping_cart .total_products, .header .moduletable_header_shopping_cart .show_cart a {
  text-transform:uppercase;
  font-size:18px;
  color:#000000;
}
.header .moduletable_header_shopping_cart .total strong { color:#8397BE; }
@media (max-width: 768px) {
  .header #header_top { padding-bottom:10px; }
}
@media (max-width: 480px) {
  .header .moduletable_top_phone, .header .moduletable_top_promo { text-align:center; }
  .header #logo { margin:0px; }
}
.navbar-collapse.in { overflow-y:visible; }
.main-fixed-menu_button { display:none; }
div.main-fixed-menu {
  left:0;
  position:fixed;
  right:0;
  z-index:999;
  -webkit-box-shadow:0px 0px 10px rgba(0,0,0,0.2);
  -moz-box-shadow:0px 0px 10px rgba(0,0,0,0.2);
  -o-box-shadow:0px 0px 10px rgba(0,0,0,0.2);
  box-shadow:0px 0px 10px rgba(0,0,0,0.2);
  background:rgba(255,255,255,0.95);
  -webkit-transition:all 0.3s;
  -moz-transition:all 0.3s;
  -o-transition:all 0.3s;
  transition:all 0.3s;
}
div.main-fixed-menu:hover { background:#ffffff; }
div.main-fixed-menu.main-fixed-menu--active  .main-fixed-menu_button {
  cursor:pointer;
  height:0;
  position:relative;
  display:block;
}
div.main-fixed-menu.main-fixed-menu--active  .main-fixed-menu_button div {
  z-index:999;
  position:absolute;
  right:0;
  height:30px;
  width:30px;
  font-size:18px;
  line-height:1.7em;
  text-align:center;
  -webkit-transition:all 0.3s;
  -moz-transition:all 0.3s;
  -o-transition:all 0.3s;
  transition:all 0.3s;
}
div.main-fixed-menu.main-fixed-menu--active  .main-fixed-menu_button div:hover { color:#8397BE; }
div.main-fixed-menu.main-fixed-menu--active  .main-fixed-menu_button div:hover {
  -webkit-transition:all 0.3s;
  -moz-transition:all 0.3s;
  -o-transition:all 0.3s;
  transition:all 0.3s;
}
div.main-fixed-menu.main-fixed-menu--active  .main-fixed-menu_button div {
  right:0px;
  top:100%;
  color:#888888;
  -webkit-box-shadow:0px 8px 15px rgba(0,0,0,0.2);
  -moz-box-shadow:0px 8px 15px rgba(0,0,0,0.2);
  -o-box-shadow:0px 8px 15px rgba(0,0,0,0.2);
  box-shadow:0px 8px 15px rgba(0,0,0,0.2);
  background:rgba(255,255,255,0.95);
}
.navbar-header i {
  color:#2B323E;
  font-size:25px;
}
.navbar-collapse {
  -webkit-box-shadow:none;
  -moz-box-shadow:none;
  -o-box-shadow:none;
  box-shadow:none;
}
.nav > li > a:hover { background:transparent; }
.nav.nav-pills > li > a:hover {
  background:#2069a8;
  color:#fff;
}
.navbar-nav > li { float:none; }
.navbar-nav.nav-pills > li { float:left; }
.navbar-nav.nav-pills > li > a {
  padding:6px 12px;
  border-radius:0;
}
.navbar {
  min-height:35px;
  margin-bottom:0;
}
.top_menu ul.menu {
  float:left;
  margin:0;
}
@media (max-width: 767px) {
  .top_menu ul.menu {
    margin:10px 0;
    float:none;
  }
}
.top_menu ul.menu li {
  border-right:1px solid #eeeeee;
  float:left;
  list-style:none outside none;
  position:relative;
}
@media (max-width: 767px) {
  .top_menu ul.menu li {
    list-style:none outside none;
    position:relative;
    border-right:medium none;
    float:none;
  }
}
.top_menu ul.menu li a {
  font-size:14px;
  margin:0 10px;
  padding:0;
  position:relative;
}
@media (max-width: 767px) {
  .top_menu ul.menu li a {
    background-color:#fafafa;
    border-bottom:1px solid #eeeeee;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    -o-border-radius:0;
    border-radius:0;
    display:block;
    font-size:14px;
    margin:0;
    padding:4px 9px 4px 10px;
    position:relative;
    color:#92999E;
    -webkit-transition:all 0.3s;
    -moz-transition:all 0.3s;
    -o-transition:all 0.3s;
    transition:all 0.3s;
  }
  .top_menu ul.menu li a:hover {
    padding:4px 9px 4px 20px;
    -webkit-transition:all 0.3s;
    -moz-transition:all 0.3s;
    -o-transition:all 0.3s;
    transition:all 0.3s;
    -webkit-text-shadow:none;
    -moz-text-shadow:none;
    -o-text-shadow:none;
    text-shadow:none;
  }
}
@media (max-width: 767px) {
  .top_menu ul.menu li:first-child a { border-top:1px solid #eeeeee; }
}
.top_menu ul.menu li:last-child { border-right:none; }
.main_menu { clear:both; }
.main_menu .navbar {
  margin:0;
  border:0;
}
.main_menu ul.menu {
  float:none;
  text-align:center;
  margin:25px 0 0;
}
.main_menu ul.menu:before, .main_menu ul.menu:after {
  content:"";
  display:inline-block;
  height:2px;
  width:52px;
  background-color:#2B323E;
  margin:0 21px 7px 21px;
}
@media (max-width: 480px) {
  .main_menu ul.menu:before, .main_menu ul.menu:after { display:none; }
}
@media (max-width: 767px) {
  .main_menu ul.menu { margin:10px 0 0; }
}
.main_menu ul.menu>*>a { text-transform:uppercase; }
.main_menu ul.menu li {
  position:relative;
  list-style:none;
  display:inline-block;
}
@media (max-width: 767px) {
  .main_menu ul.menu li {
    float:none;
    position:relative;
    list-style:none;
    display:block;
    border-top:1px solid #eeeeee;
  }
}
.main_menu ul.menu li a {
  font-size:15px;
  margin:0 5px;
  padding:0 15px 15px;
  background-color:transparent;
  border-bottom:0px;
  -webkit-box-shadow:none;
  -moz-box-shadow:none;
  -o-box-shadow:none;
  box-shadow:none;
  border:0 solid;
  -webkit-transition:all 0.3s;
  -moz-transition:all 0.3s;
  -o-transition:all 0.3s;
  transition:all 0.3s;
}
@media (max-width: 992px) {
  .main_menu ul.menu li a { padding:0 3px 30px; }
}
@media (max-width: 768px) {
  .main_menu ul.menu li a {
    display:block;
    font-size:16px;
    margin:0;
    padding:7px 20px 7px 0;
    position:relative;
    white-space:nowrap;
    text-align:left;
    -webkit-transition:all 0.3s;
    -moz-transition:all 0.3s;
    -o-transition:all 0.3s;
    transition:all 0.3s;
    width:100%;
    border-bottom:0px solid transparent;
  }
}
.main_menu ul.menu li a:hover {
  border:0 solid;
  -webkit-transition:all 0.3s;
  -moz-transition:all 0.3s;
  -o-transition:all 0.3s;
  transition:all 0.3s;
}
@media (max-width: 767px) {
  .main_menu ul.menu li a:hover {
    border-bottom:0px solid transparent;
    margin:0;
    padding:7px 10px 7px 10px;
  }
}
.main_menu ul.menu li.active>a { color:#8397BE; }
@media (max-width: 767px) {
  .main_menu ul.menu li.active a {
    display:block;
    background-color:transparent;
    border-bottom:medium none;
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    -o-box-shadow:none;
    box-shadow:none;
    text-align:left;
  }
}
@media (max-width: 767px) {
  .main_menu ul.menu li.active a:hover {
    background-color:transparent;
    border-bottom:medium none;
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    -o-box-shadow:none;
    box-shadow:none;
  }
}
.main_menu ul.menu li.parent:hover ul { display:block; }
@media (max-width: 767px) {
  .main_menu ul.menu li.parent a {
    display:block;
    font-size:14px;
    margin:0;
    padding:7px 10px 7px 0;
    position:relative;
    text-transform:uppercase;
    float:left;
    text-align:left;
    -webkit-transition:all 0.3s;
    -moz-transition:all 0.3s;
    -o-transition:all 0.3s;
    transition:all 0.3s;
  }
  .main_menu ul.menu li.parent a:hover {
    padding:7px 10px 7px 10px;
    -webkit-transition:all 0.3s;
    -moz-transition:all 0.3s;
    -o-transition:all 0.3s;
    transition:all 0.3s;
  }
}
.main_menu ul.menu li.parent a span.arrow {
  right:2px;
  top:8px;
  position:absolute;
  width:0;
  height:0;
  border-style:solid;
  border-width:6px 4px 0 4px;
  border-color:#2B323E transparent transparent transparent;
  line-height:0;
  filter:progid:DXImageTransform.Microsoft.Chroma(color='#000000');
}
@media (max-width: 992px) {
  .main_menu ul.menu li.parent a span.arrow {
    right:-8px;
    top:9px;
  }
}
@media (max-width: 768px) {
  .main_menu ul.menu li.parent a span.arrow {
    right:9px;
    top:16px;
  }
}
@media (max-width: 767px) {
  .main_menu ul.menu li.parent a span.arrow { display:none; }
}
.main_menu ul.menu li.parent a:hover>span.arrow { border-color:#8397BE transparent transparent transparent; }
.main_menu ul.menu li.parent ul {
  display:none;
  background:#ffffff;
  border-left:1px solid #eeeeee;
  list-style:none;
  position:absolute;
  float:left;
  -webkit-box-shadow:1px 1px 1px rgba(0,0,0,0.2);
  -moz-box-shadow:1px 1px 1px rgba(0,0,0,0.2);
  -o-box-shadow:1px 1px 1px rgba(0,0,0,0.2);
  box-shadow:1px 1px 1px rgba(0,0,0,0.2);
  min-width:220px;
  z-index:9999;
}
@media (max-width: 767px) {
  .main_menu ul.menu li.parent ul {
    display:block;
    background-color:transparent;
    border-left:medium none;
    border-top:medium none;
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    -o-box-shadow:none;
    box-shadow:none;
    float:none;
    position:relative;
    width:100%;
    left:0;
    top:0;
    overflow:hidden;
  }
}
.main_menu ul.menu li.parent ul li {
  margin:0;
  padding:0;
  border-bottom:1px solid #eeeeee;
  clear:both;
  width:100%;
  display:block;
  text-align:left;
  -webkit-box-shadow:1px 1px 1px rgba(255,255,255,0.05);
  -moz-box-shadow:1px 1px 1px rgba(255,255,255,0.05);
  -o-box-shadow:1px 1px 1px rgba(255,255,255,0.05);
  box-shadow:1px 1px 1px rgba(255,255,255,0.05);
}
@media (max-width: 767px) {
  .main_menu ul.menu li.parent ul li {
    float:left;
    border-bottom:0px solid #eeeeee;
  }
}
.main_menu ul.menu li.parent ul li a {
  font-size:16px;
  float:left;
  padding:7px 10px 7px 10px;
  margin:0 15px 0 0;
  width:100%;
  -webkit-transition:all 0.3s;
  -moz-transition:all 0.3s;
  -o-transition:all 0.3s;
  transition:all 0.3s;
}
@media (max-width: 767px) {
  .main_menu ul.menu li.parent ul li a {
    display:block;
    font-size:14px;
    margin:0;
    padding:7px 10px;
    position:relative;
    text-transform:uppercase;
  }
}
.main_menu ul.menu li.parent ul li a:hover {
  -webkit-transition:all 0.3s;
  -moz-transition:all 0.3s;
  -o-transition:all 0.3s;
  transition:all 0.3s;
}
@media (max-width: 767px) {
  .main_menu ul.menu li.parent ul li a:hover { padding:7px 10px 7px 20px; }
}
.main_menu ul.menu li.parent ul li a:hover>span.arrow { border-color:transparent #8397BE transparent transparent; }
.main_menu ul.menu li.parent ul li a span.arrow {
  right:6px;
  top:14px;
  position:absolute;
  width:0;
  height:0;
  border-style:solid;
  border-width:4px 6px 4px 0;
  border-color:transparent #2B323E transparent transparent;
  line-height:0px;
  _filter:progid:DXImageTransform.Microsoft.Chroma(color='#2B323E');
}
.main_menu ul.menu li.parent ul li ul.nav-child {
  left:-100%;
  top:0px;
  min-width:220px;
  display:none;
}
@media (max-width: 767px) {
  .main_menu ul.menu li.parent ul li ul.nav-child {
    display:block;
    background-color:transparent;
    border-left:medium none;
    border-top:medium none;
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    -o-box-shadow:none;
    box-shadow:none;
    float:none;
    position:relative;
    width:100%;
    left:0 !important;
    top:0 !important;
  }
}
@media (max-width: 767px) {
  .main_menu ul.menu li.parent ul li ul.nav-child li {
    border-bottom:medium none;
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    -o-box-shadow:none;
    box-shadow:none;
    clear:both;
    margin:0;
    padding:0;
    width:100%;
    border-top:1px solid #eeeeee;
  }
}
.main_menu ul.menu li.parent ul li ul.nav-child li a {
  font-size:16px;
  float:left;
  padding:7px 0px 7px 10px;
  margin:0 0px 0 0;
  width:100%;
  -webkit-transition:all 0.3s;
  -moz-transition:all 0.3s;
  -o-transition:all 0.3s;
  transition:all 0.3s;
}
@media (max-width: 767px) {
  .main_menu ul.menu li.parent ul li ul.nav-child li a {
    color:#92999E;
    display:block;
    font-size:14px;
    position:relative;
    text-transform:uppercase;
    float:none;
    margin:0 15px 0 0;
    padding:7px 10px 7px 15px;
    text-indent:10px;
    -webkit-transition:all 0.3s;
    -moz-transition:all 0.3s;
    -o-transition:all 0.3s;
    transition:all 0.3s;
    width:100%;
  }
}
@media (max-width: 767px) {
  .main_menu ul.menu li.parent ul li ul.nav-child li a:hover {
    color:#000000;
    padding:7px 10px 7px 20px;
    -webkit-transition:all 0.3s;
    -moz-transition:all 0.3s;
    -o-transition:all 0.3s;
    transition:all 0.3s;
  }
}
.main_menu ul.menu li.parent ul li:hover ul { display:block; }
.main_menu ul.menu li.parent ul li.active>a { color:#8397BE; }
.main_menu ul.menu li.parent ul li.active>a:hover { color:#8397BE; }
.main_menu ul.menu li.parent ul li.active a { font-weight:bold; }
@media (max-width: 767px) {
  .main_menu ul.menu li.parent ul li.active a {
    color:#8397BE;
    font-weight:normal;
    display:block;
    font-size:14px;
    margin:0;
    padding:7px 10px;
    position:relative;
    text-transform:uppercase;
    -webkit-transition:all 0.3s;
    -moz-transition:all 0.3s;
    -o-transition:all 0.3s;
    transition:all 0.3s;
  }
  .main_menu ul.menu li.parent ul li.active a:hover { color:#8397BE; }
}
.main_menu ul.menu li.parent ul li.active a:hover { color:#dd5c35; }
@media (max-width: 767px) {
  .main_menu ul.menu li.parent ul li.active a:hover {
    color:#000000;
    padding:7px 10px 7px 20px;
    -webkit-transition:all 0.3s;
    -moz-transition:all 0.3s;
    -o-transition:all 0.3s;
    transition:all 0.3s;
  }
}
@media (max-width: 767px) {
  .main_menu ul.menu li.parent ul li.active ul {
    display:block;
    background-color:transparent;
    border-left:medium none;
    border-top:medium none;
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    -o-box-shadow:none;
    box-shadow:none;
    float:none;
    position:relative;
    width:100%;
  }
}
.main_menu ul.menu li.parent ul li.active ul li a { font-weight:normal; }
@media (max-width: 767px) {
  .main_menu ul.menu li.parent ul li.active ul li a {
    display:block;
    font-size:14px;
    margin:0;
    padding:7px 10px;
    position:relative;
    text-transform:uppercase;
  }
}
.main_menu ul.menu li.parent ul li.active ul .active a { font-weight:bold; }
@media (max-width: 767px) {
  .main_menu ul.menu li.parent ul li.active ul .active a {
    color:#8397BE;
    display:block;
    font-size:14px;
    margin:0;
    padding:7px 10px;
    position:relative;
    text-transform:uppercase;
  }
}
@media (max-width: 768px) {
  .main_menu ul.menu li.parent ul li ul.nav-child {
    left:-82.5%;
    min-width:180px;
  }
}
.footer_menu ul.menu {
  float:left;
  margin:0 0 15px 0;
}
@media (max-width: 767px) {
  .footer_menu ul.menu {
    margin:10px 0;
    float:none;
  }
}
.footer_menu ul.menu li {
  border-right:1px solid #cecece;
  float:left;
  list-style:none outside none;
  position:relative;
}
@media (max-width: 767px) {
  .footer_menu ul.menu li {
    list-style:none outside none;
    position:relative;
    border-right:medium none;
    float:none;
  }
}
.footer_menu ul.menu li a {
  font-size:14px;
  margin:0 10px;
  padding:0;
  position:relative;
}
@media (max-width: 767px) {
  .footer_menu ul.menu li a {
    background-color:#fafafa;
    border-bottom:1px solid #eeeeee;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    -o-border-radius:0;
    border-radius:0;
    display:block;
    font-size:14px;
    margin:0;
    padding:4px 9px 4px 10px;
    position:relative;
    color:#92999E;
    -webkit-transition:all 0.3s;
    -moz-transition:all 0.3s;
    -o-transition:all 0.3s;
    transition:all 0.3s;
  }
  .footer_menu ul.menu li a:hover {
    background:transparent;
    padding:4px 9px 4px 20px;
    -webkit-transition:all 0.3s;
    -moz-transition:all 0.3s;
    -o-transition:all 0.3s;
    transition:all 0.3s;
    -webkit-text-shadow:none;
    -moz-text-shadow:none;
    -o-text-shadow:none;
    text-shadow:none;
  }
}
.footer_menu ul.menu li:last-child { border-right:none; }
@media (max-width: 767px) {
  .footer_menu ul.menu li:last-child a { border-top:0px solid #eeeeee; }
  .footer_menu ul.menu li:last-child a:hover {
    -webkit-transition:all 0.3s;
    -moz-transition:all 0.3s;
    -o-transition:all 0.3s;
    transition:all 0.3s;
    -webkit-text-shadow:none;
    -moz-text-shadow:none;
    -o-text-shadow:none;
    text-shadow:none;
  }
}
.breadcrumb { padding:8px 15px 8px 0px; }
.breadcrumb li a { padding:0 5px; }
.breadcrumb li .divider {
  padding:0 5px 0 0;
  border-style:solid;
  border-width:4.5px 0 4.5px 6px;
  border-color:transparent transparent transparent #8397BE;
  line-height:0px;
  display:inline-block;
  _border-color:#000000 #000000 #000000 #8397BE;
  _filter:progid:DXImageTransform.Microsoft.Chroma(color='#000000');
}
.breadcrumb li .divider img { display:none; }
.breadcrumb .active .divider { display:none; }
.breadcrumb li + li:before {
  padding:0;
  content:none;
}
.moduletable_sidebarleft_filtering { margin-bottom:20px; }
.moduletable_sidebarleft_filtering input {
  padding:10px 5px;
  border:1px solid #ddd;
  -webkit-border-radius:0px;
  -moz-border-radius:0px;
  -o-border-radius:0px;
  border-radius:0px;
  font-size:13px;
}
.moduletable_sidebarleft_filtering button {
  padding-top:10px;
  padding-bottom:10px;
  margin-top:-2px;
}
.moduletable_sidebarleft_filtering label[for*="custom"], .moduletable_sidebarleft_filtering label[for*="virtuemart_category"] { text-transform:capitalize; }
.moduletable_sidebarleft_filtering #cf_flt_wrapper_q_162 input[type="search"] { width:78%; }
.moduletable_sidebarleft_filtering #cf_flt_wrapper_q_162 button { width:20%; }
.moduletable_sidebarleft_filtering .cf_wrapper_input_text { display:block; }
.moduletable_sidebarleft_filtering .cf_wrapper_input_text input[type="search"] {
  display:inline-block;
  width:32.33%;
}
.moduletable_sidebarleft_filtering .cf_wrapper_input_text button { width:20%; }
.moduletable_sidebarleft_filtering .slider_bkg_img { width:230px; }
.moduletable_sidebarleft_filtering .cf_slider_gutter_m { width:214px; }
@media (max-width: 1024px) {
  .moduletable_sidebarleft_filtering .cf_wrapper_input_text input[type="search"] { width:31%; }
  .moduletable_sidebarleft_filtering .slider_bkg_img { width:190px; }
  .moduletable_sidebarleft_filtering .cf_slider_gutter_m { width:174px; }
}
@media (max-width: 480px) {
  .moduletable_sidebarleft_filtering { margin-bottom:30px; }
  .moduletable_sidebarleft_filtering .cf_wrapper_input_text input[type="search"] { width:33%; }
  .moduletable_sidebarleft_filtering .slider_bkg_img { width:250px; }
  .moduletable_sidebarleft_filtering .cf_slider_gutter_m { width:234px; }
}
.form-horizontal .control-label { text-align:left; }
.well { box-shadow:none; }
.login input {
  padding:10px 5px;
  font-size:14px;
  color:#888888;
  border:1px #EAEAEA solid;
  -webkit-border-radius:0;
  -moz-border-radius:0;
  -o-border-radius:0;
  border-radius:0;
}
.login .lab_rem label {
  float:left;
  margin-right:5px;
  color:#888888;
}
.login .block_login label { color:#888888; }
.login .block_login input {
  -webkit-box-shadow:inset 0 0 0 50px #ffffff !important;
  -webkit-text-fill-color:#888888 !important;
  color:#888888 !important;
}
.login button {
  -webkit-transition:all 0.3s;
  -moz-transition:all 0.3s;
  -o-transition:all 0.3s;
  transition:all 0.3s;
}
.login button:hover {
  -webkit-transition:all 0.3s;
  -moz-transition:all 0.3s;
  -o-transition:all 0.3s;
  transition:all 0.3s;
}
ul.nav_bar_log { border-bottom:0px solid #ddd; }
ul.nav_bar_log li a {
  padding:0;
  border:0 solid;
}
#login-form, ul.latestnews, .tagspopular ul {
  border:1px solid #EAEAEA;
  background:#fff;
  padding:10px;
}
#login-form .control-group { margin-bottom:10px; }
#login-form .control-group input {
  padding:5px;
  border:1px solid #EAEAEA;
  background:#ffffff;
}
#login-form .control-group input:-webkit-autofil { background:#fff; }
#login-form #modlgn-remember { vertical-align:top; }
#member-registration label {
  margin-top:5px;
  margin-bottom:0px;
  color:#888888;
}
#member-registration textarea {
  border:1px #EAEAEA solid;
  -webkit-border-radius:0;
  -moz-border-radius:0;
  -o-border-radius:0;
  border-radius:0;
}
legend { color:#888888; }
.reg { margin:20px 0 0; }
.reg a.btn {
  padding:6px 5px;
  font-size:14px;
  color:#ffffff;
  background:#8397BE;
  border:1px #EAEAEA solid;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  -o-border-radius:3px;
  border-radius:3px;
  -webkit-transition:all 0.3s;
  -moz-transition:all 0.3s;
  -o-transition:all 0.3s;
  transition:all 0.3s;
}
.reg a.btn:hover {
  background:#dd5c35;
  -webkit-transition:all 0.3s;
  -moz-transition:all 0.3s;
  -o-transition:all 0.3s;
  transition:all 0.3s;
}
.reg button {
  -webkit-transition:all 0.3s;
  -moz-transition:all 0.3s;
  -o-transition:all 0.3s;
  transition:all 0.3s;
}
.reg button:hover {
  -webkit-transition:all 0.3s;
  -moz-transition:all 0.3s;
  -o-transition:all 0.3s;
  transition:all 0.3s;
}
.recaptchatable { background:#fff; }
.calendar table { width:100%; }
input.ba-btn-submit[type="submit"], .itp-subscribe .button, .logout-button .btn, .controls .btn, .login button, .registration button.btn-primary, .remind button.btn, .reset button.btn, .contact-form button.btn, .filter-search button.btn, #button_hidden_review input.btn, button.validate, .btn-default, input#newGroup, .content-category a.btn {
  background:#8397BE !important;
  -webkit-border-radius:0 !important;
  -moz-border-radius:0 !important;
  -o-border-radius:0 !important;
  border-radius:0 !important;
  border-width:0px !important;
  text-transform:uppercase !important;
  color:#ffffff !important;
  box-shadow:none !important;
  text-shadow:none !important;
  font-weight:500 !important;
  font-size:14px !important;
  -webkit-transition:all 0.3s;
  -moz-transition:all 0.3s;
  -o-transition:all 0.3s;
  transition:all 0.3s;
}
input.ba-btn-submit[type="submit"]:hover, .itp-subscribe .button:hover, .logout-button .btn:hover, .controls .btn:hover, .login button:hover, .registration button.btn-primary:hover, .remind button.btn:hover, .reset button.btn:hover, .contact-form button.btn:hover, .filter-search button.btn:hover, #button_hidden_review input.btn:hover, button.validate:hover, .btn-default:hover, input#newGroup:hover, .content-category a.btn:hover {
  box-shadow:none !important;
  background-color:#57647E !important;
  text-shadow:none !important;
}
a.btn.btn-primary[data-toggle="modal"], .registration button.btn-primary, .controls a.btn {
  margin-bottom:20px;
  background:#8397BE;
  border:1px #8397BE solid;
  -webkit-border-radius:0;
  -moz-border-radius:0;
  -o-border-radius:0;
  border-radius:0;
  color:#ffffff;
  padding:6px 12px;
}
a.btn.btn-primary[data-toggle="modal"]:hover, .registration button.btn-primary:hover, .controls a.btn:hover {
  -webkit-transition:all 0.3s;
  -moz-transition:all 0.3s;
  -o-transition:all 0.3s;
  transition:all 0.3s;
  background:#dd5c35;
}
.nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {
  background:#8397BE;
  border:1px #8397BE solid;
  -webkit-border-radius:0;
  -moz-border-radius:0;
  -o-border-radius:0;
  border-radius:0;
  color:#ffffff;
  padding:6px 12px;
  border:none;
}
.nav-pills > li.active > a:hover, .nav-pills > li.active > a:hover:hover, .nav-pills > li.active > a:focus:hover {
  -webkit-transition:all 0.3s;
  -moz-transition:all 0.3s;
  -o-transition:all 0.3s;
  transition:all 0.3s;
  background:#dd5c35;
}
.input-append #profile_dob_img, #jform_profile_dob_img {
  vertical-align:top;
  padding:10px;
  border:1px #EAEAEA solid;
  -webkit-border-radius:0px;
  -moz-border-radius:0px;
  -o-border-radius:0px;
  border-radius:0px;
}
#jform_profile_dob_img, #profile_dob_img {
  background-image:none;
  font-size:14px !important;
  font-weight:normal !important;
}
#jform_profile_tos0 { margin-left:0; }
.remind input, .reset input, .contact-form input, .filters input, .contact-form textarea, fieldset dd input, fieldset dd textarea, .profile-edit input, .login input, .registration input, .registration textarea {
  padding:10px 5px;
  font-size:14px;
  color:#888888;
  border:1px #EAEAEA solid;
  margin-bottom:10px;
  -webkit-border-radius:0px;
  -moz-border-radius:0px;
  -o-border-radius:0px;
  border-radius:0px;
}
form.well {
  border:1px solid #ddd;
  box-shadow:none;
  border-radius:0;
}
.search #mod-search-searchword {
  border:1px solid #ddd;
  padding:5px;
}
.remind label, .reset label { color:#888888; }
.remind input, .reset input {
  padding:10px 5px;
  font-size:14px;
  color:#888888;
  border:1px #EAEAEA solid;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  -o-border-radius:3px;
  border-radius:3px;
}
@media (max-width: 767px) {
  .remind input, .reset input { margin-bottom:10px; }
}
@media (max-width: 480px) {
  .remind input, .reset input { width:100%; }
}
.remind button, .reset button {
  -webkit-transition:all 0.3s;
  -moz-transition:all 0.3s;
  -o-transition:all 0.3s;
  transition:all 0.3s;
}
.remind button:hover, .reset button:hover {
  -webkit-transition:all 0.3s;
  -moz-transition:all 0.3s;
  -o-transition:all 0.3s;
  transition:all 0.3s;
}
.chzn-results li.highlighted { background:#8397BE !important; }
.page-header {
  margin:10px 0;
  border-bottom:1px solid #eee;
}
#limit option:hover { background:#8397BE !important; }
.contact-category .pull-right {
  float:none !important;
  text-align:left !important;
}
.contact-category .label-warning {
  background:#8397BE;
  border:#dd5c35 0 solid;
}
.contact-category label { display:block; }
.contact-category input {
  padding:10px 5px;
  margin:0 0 10px 0;
  font-size:14px;
  color:#888888;
  border:1px #EAEAEA solid;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  -o-border-radius:3px;
  border-radius:3px;
}
.contact-category span.label-warning {
  display:inline-block;
  padding:10px 5px;
  color:#ffffff;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  -o-border-radius:3px;
  border-radius:3px;
  margin:0 15px 15px 0;
}
.contact-category ul { list-style:none; }
.categories-list .badge {
  margin-bottom:3px;
  vertical-align:middle;
}
.chzn-container-single a.chzn-single {
  border:1px #eaeaea solid;
  padding:10px 5px;
  line-height:16px;
  background:#ffffff;
  -webkit-border-radius:0;
  -moz-border-radius:0;
  -o-border-radius:0;
  border-radius:0;
  height:35px;
  box-shadow:none;
}
.map { width:100% !important; }
.contact-form input, .contact-form #jform_contact_message {
  width:50%;
  padding:10px 5px;
  margin:0 0 10px 0;
  font-size:14px;
  color:#888888;
  border:1px #EAEAEA solid;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  -o-border-radius:3px;
  border-radius:3px;
}
.contact-form legend, .contact-form label { color:#888888; }
.contact-form .send_co { margin:0 0 15px 0; }
.contact-form .send_co label { margin:0px 7px 0 0; }
.contact-form #jform_contact_email_copy {
  width:auto;
  padding:0;
  margin:0;
}
.contact-form button {
  -webkit-transition:all 0.3s;
  -moz-transition:all 0.3s;
  -o-transition:all 0.3s;
  transition:all 0.3s;
}
.contact-form button:hover {
  -webkit-transition:all 0.3s;
  -moz-transition:all 0.3s;
  -o-transition:all 0.3s;
  transition:all 0.3s;
}
.contact-address dt { width:auto; }
.contact-address dd { margin-left:0px; }
.snd_m label {
  float:left;
  padding:0 5px 0 0;
}
.snd_m .controls input#jform_contact_email_copy { margin-top:4px; }
.archive button { padding:1px 12px; }
.moduletable_form {
  background:#ffffff;
  border:1px #EAEAEA solid;
  padding:10px;
  margin-bottom:10px;
  margin-top:22px;
}
.moduletable_form input { word-wrap:break-word; }
#josForm textarea, form.form-validate input {
  border:1px solid #ddd;
  -webkit-border-radius:0;
  -moz-border-radius:0;
  -o-border-radius:0;
  border-radius:0;
  font-size:13px;
  padding:10px 5px;
}
#josForm input[type="radio"] {
  position:static;
  margin-left:0px;
  margin-right:10px;
}
#josForm button.button.validate { padding:10px 6px 11px; }
#josForm .k2AccountPage table tr td { background-color:#f6f6f6; }
@media (min-width: 481px) {
  #josForm .k2AccountPage table.admintable td.key, #josForm .k2AccountPage table.admintable td.paramlist_key { font-size:14px; }
}
@media (max-width: 480px) {
  #josForm .k2AccountPage table.admintable td.key, #josForm .k2AccountPage table.admintable td.paramlist_key { width:80px; }
  #josForm input:not([type="radio"]), #josForm textarea { width:85%; }
  #josForm textarea { width:85% !important; }
}
.block_history {
  text-align:center;
  overflow:hidden;
}
.block_history .date_history {
  font-size:36px;
  line-height:36px;
  font-weight:bold;
}
.block_history .visible_text {
  width:60%;
  margin:0 auto;
}
.block_history h1.history_title {
  position:relative;
  padding-bottom:3.3em;
}
.block_history h1.history_title:before {
  content:"";
  width:0px;
  position:absolute;
  left:-1px;
  right:0;
  margin:auto;
  text-align:center;
  bottom:2.6em;
  height:0px;
  border-style:solid;
  border-width:9px 9px 0 9px;
  border-color:#8397BE transparent transparent transparent;
}
.block_history h1.history_title:after {
  content:"";
  height:2.6em;
  width:1px;
  background:#2B323E;
  position:absolute;
  left:0;
  right:0;
  top:2.2em;
  margin:auto;
  text-align:center;
}
.block_history ul li {
  list-style:none;
  position:relative;
  overflow:hidden;
  margin:40px 0;
}
.block_history ul li:before {
  position:absolute;
  content:"";
  width:1px;
  height:100%;
  top:0;
  bottom:0;
  left:0;
  right:0;
  margin:auto;
  z-index:0;
  background:#000;
}
.block_history ul li:after {
  position:absolute;
  content:"";
  width:11px;
  height:10px;
  top:0;
  bottom:0;
  left:0;
  right:0;
  margin:auto;
  z-index:0;
  background:#8397BE;
}
.block_history ul li div.left_history {
  width:50%;
  padding:2em;
  font-size:18px;
  line-height:24px;
  float:left;
  text-align:left;
}
.block_history ul li div.left_history strong {
  font-size:36px;
  line-height:36px;
  display:block;
  margin-bottom:10px;
}
.block_history ul li div.left_history p { margin-top:44px; }
.block_history ul li div.left_history div img {
  width:200px;
  height:200px;
  border:1px #EAEAEA solid;
  -webkit-border-radius:50%;
  -moz-border-radius:50%;
  -o-border-radius:50%;
  border-radius:50%;
}
@media (max-width: 768px) {
  .block_history ul li div.left_history div img { margin-top:25px; }
}
@media (max-width: 590px) {
  .block_history ul li div.left_history div img {
    width:150px;
    height:150px;
    margin-top:55px;
  }
}
@media (max-width: 500px) {
  .block_history ul li div.left_history div img { margin-top:62px; }
}
@media (max-width: 450px) {
  .block_history ul li div.left_history div img {
    width:100px;
    height:100px;
    margin-top:155px;
  }
}
@media (max-width: 384px) {
  .block_history ul li div.left_history div img { margin-top:185px; }
}
@media (max-width: 350px) {
  .block_history ul li div.left_history div img {
    width:60px;
    height:60px;
    margin-top:250px;
  }
}
.block_history ul li div.right_history {
  width:50%;
  padding:2em;
  font-size:18px;
  line-height:24px;
  float:right;
  text-align:right;
}
.block_history ul li div.right_history strong {
  font-size:36px;
  line-height:36px;
  display:block;
  margin-bottom:10px;
}
.block_history ul li div.right_history p {
  margin-top:44px;
  text-align:left;
}
.block_history ul li div.right_history img {
  width:200px;
  height:200px;
  border:1px #EAEAEA solid;
  -webkit-border-radius:50%;
  -moz-border-radius:50%;
  -o-border-radius:50%;
  border-radius:50%;
}
@media (max-width: 768px) {
  .block_history ul li div.right_history img { margin-top:25px; }
}
@media (max-width: 590px) {
  .block_history ul li div.right_history img {
    width:150px;
    height:150px;
    margin-top:55px;
  }
}
@media (max-width: 500px) {
  .block_history ul li div.right_history img { margin-top:62px; }
}
@media (max-width: 450px) {
  .block_history ul li div.right_history img {
    width:100px;
    height:100px;
    margin-top:155px;
  }
}
@media (max-width: 384px) {
  .block_history ul li div.right_history img { margin-top:185px; }
}
@media (max-width: 350px) {
  .block_history ul li div.right_history img {
    width:60px;
    height:60px;
    margin-top:250px;
  }
}
.block_history ul li.center_history:after, .block_history ul li.center_history:before { display:none; }
.manager_content {
  margin-bottom:30px;
  background:#ffffff;
}
.manager_content .block_manag {
  position:relative;
  height:360px;
  overflow:hidden;
  -webkit-transition:all 0.3s;
  -moz-transition:all 0.3s;
  -o-transition:all 0.3s;
  transition:all 0.3s;
}
@media (max-width: 1200px) {
  .manager_content .block_manag { height:292px; }
}
@media (max-width: 992px) {
  .manager_content .block_manag { height:216px; }
}
@media (max-width: 768px) {
  .manager_content .block_manag {
    height:370px;
    text-align:center;
  }
}
.manager_content .block_manag:hover .post_name {
  bottom:0;
  -webkit-transition:all 0.3s;
  -moz-transition:all 0.3s;
  -o-transition:all 0.3s;
  transition:all 0.3s;
}
.manager_content .block_manag img {
  position:absolute;
  z-index:1;
  left:0;
  right:0;
  margin:auto;
}
.manager_content .block_manag .post_name {
  text-align:center;
  color:#ffffff;
  position:absolute;
  bottom:-45px;
  left:0;
  right:0;
  min-height:100px;
  width:100%;
  z-index:2;
  border-left:9px solid #8397BE;
  background:rgba(0,0,0,0.8);
  -webkit-transition:all 0.3s;
  -moz-transition:all 0.3s;
  -o-transition:all 0.3s;
  transition:all 0.3s;
}
.manager_content .block_manag .post_name div { padding:20px 0; }
.manager_content .block_manag .post_name div h5 {
  color:#ffffff;
  padding:0px 0;
  margin:0;
  font-weight:bold;
}
.manager_content .block_manag .post_name p {
  color:#ffffff;
  margin:0;
  padding:0;
}
.manager_content p { padding:10px 5px; }
.service_textblock {
  background:#fff;
  padding:10px;
  border:1px #EAEAEA solid;
}
.service_box { margin-bottom:20px; }
.service_box div {
  float:left;
  width:90px;
  height:90px;
  background-color:#F1F4F7;
  text-align:center;
  line-height:90px;
  font-size:55px;
}
.service_box p {
  margin-left:110px;
  margin-bottom:0;
}
.prising_table {
  text-align:center;
  margin-top:30px;
}
.prising_table .column_blue {
  text-align:center;
  position:relative;
  background:#fff;
  border:1px solid #ccc;
  width:250px;
  display:inline-block;
  margin:0 15px 15px 0;
  -webkit-transition:all 0.3s;
  -moz-transition:all 0.3s;
  -o-transition:all 0.3s;
  transition:all 0.3s;
}
.prising_table .column_blue:hover {
  -webkit-transition:all 0.3s;
  -moz-transition:all 0.3s;
  -o-transition:all 0.3s;
  transition:all 0.3s;
  box-shadow:0 0 10px #8397BE;
  top:-15px;
}
.prising_table .column_blue ul {
  list-style-type:none;
  padding:0;
  margin:0;
}
.prising_table .column_blue ul li {
  padding:15px 40px;
  border:1px solid #E8E8E8;
  border-top:none;
  color:#000;
  font-size:14px;
}
.prising_table .column_blue ul li.title-row {
  font-family:'Lato', sans serif;
  line-height:24px;
  background:white;
  color:#000000;
  border:none;
  padding:45px 20px 15px;
  font-size:28px;
  font-weight:600;
}
.prising_table .column_blue ul li.title-row span {
  width:100%;
  height:30px;
  background-color:#8397BE;
  display:block;
  position:absolute;
  top:0;
  left:0;
}
.prising_table .column_blue ul li.pricing-row {
  background-color:#8397BE;
  font-size:24px;
  border:none;
  padding:25px 35px 50px;
  position:relative;
}
.prising_table .column_blue ul li.pricing-row span.triggle {
  content:'';
  position:absolute;
  border-left:25px solid transparent;
  border-right:25px solid transparent;
  border-bottom:20px solid white;
  top:0;
  left:50%;
  margin-left:-25px;
  bottom:-1px;
}
.prising_table .column_blue ul li.pricing-row span.h1, .prising_table .column_blue ul li.pricing-row span.widget-title.style2 {
  font-weight:400;
  text-transform:capitalize;
  font-size:24px;
  line-height:32px;
}
.prising_table .column_blue ul li.pricing-row span.pt-price {
  font-size:55px;
  line-height:55px;
  margin-top:20px;
  display:block;
  font-weight:700;
}
.prising_table .column_blue ul li.footer-row {
  padding:20px 0;
  line-height:13px;
}
.prising_table .column_blue ul li.footer-row .pt-btn {
  line-height:40px;
  padding:10px 25px;
}
.prising_table .column_blue ul li.normal-row {
  font-family:'Quicksand' sans-serif;
  font-size:14px;
  font-weight:400;
}
.prising_table .column_blue.active .title-row span { background-color:#0F2D3E; }
.prising_table .column_blue.active .pricing-row {
  background-color:#0F2D3E;
  border-bottom:1px solid #E8E8E8;
}
.prising_table .column_blue.active .pricing-row span { color:white; }
.visible_text ~ p, .visible_text {
  font-size:16px;
  word-spacing:5px;
}
.visible_text+img {
  padding-top:5px;
  padding-bottom:10px;
}
#contentBox>div>div.componentheading, .contact-category h2, .item-page .page-header h2, .blog .page-header h2 a, .blog-featured h2 a, .categories-list  .page-header a, .archive .page-header a, .blog-featured legend, .contact h2, .item-page center h1, .featured-view h4, .latest-view h4, .topten-view h4, .recent-view h4, .productdetails-view h1, .category-view h1, #contentBox>div:not(class) #bd_results>h1:nth-child(2), .vm-wrap h1, .cart-view h1, .moduletable.os-mod h3, .errorbox h1, .form-validate .ba-form >.row-fluid:nth-child(1) .span12, .service_textblock h2, #contentBox>.moduletable:nth-child(1)>h3:nth-child(1), div[itemprop="articleBody"]>h4:nth-child(1), #k2Container .itemHeader h2, #k2Container .itemHeader h2 a, #josForm .componentheading {
  font-family:inherit;
  text-transform:uppercase;
  font-weight:normal;
  font-size:24px;
  color:#2B323E;
  text-align:center;
}
#contentBox>div>div.componentheading:before, #contentBox>div>div.componentheading:after, .contact-category h2:before, .contact-category h2:after, .item-page .page-header h2:before, .item-page .page-header h2:after, .blog .page-header h2 a:before, .blog .page-header h2 a:after, .blog-featured h2 a:before, .blog-featured h2 a:after, .categories-list  .page-header a:before, .categories-list  .page-header a:after, .archive .page-header a:before, .archive .page-header a:after, .blog-featured legend:before, .blog-featured legend:after, .contact h2:before, .contact h2:after, .item-page center h1:before, .item-page center h1:after, .featured-view h4:before, .featured-view h4:after, .latest-view h4:before, .latest-view h4:after, .topten-view h4:before, .topten-view h4:after, .recent-view h4:before, .recent-view h4:after, .productdetails-view h1:before, .productdetails-view h1:after, .category-view h1:before, .category-view h1:after, #contentBox>div:not(class) #bd_results>h1:nth-child(2):before, #contentBox>div:not(class) #bd_results>h1:nth-child(2):after, .vm-wrap h1:before, .vm-wrap h1:after, .cart-view h1:before, .cart-view h1:after, .moduletable.os-mod h3:before, .moduletable.os-mod h3:after, .errorbox h1:before, .errorbox h1:after, .form-validate .ba-form >.row-fluid:nth-child(1) .span12:before, .form-validate .ba-form >.row-fluid:nth-child(1) .span12:after, .service_textblock h2:before, .service_textblock h2:after, #contentBox>.moduletable:nth-child(1)>h3:nth-child(1):before, #contentBox>.moduletable:nth-child(1)>h3:nth-child(1):after, div[itemprop="articleBody"]>h4:nth-child(1):before, div[itemprop="articleBody"]>h4:nth-child(1):after, #k2Container .itemHeader h2:before, #k2Container .itemHeader h2:after, #k2Container .itemHeader h2 a:before, #k2Container .itemHeader h2 a:after, #josForm .componentheading:before, #josForm .componentheading:after {
  content:"";
  display:inline-block;
  height:2px;
  width:52px;
  background-color:#2B323E;
  margin:0 21px 7px 21px;
}

@media (max-width: 992px) {
  #contentBox>div>div.componentheading, .contact-category h2, .item-page .page-header h2, .blog .page-header h2 a, .blog-featured h2 a, .categories-list  .page-header a, .archive .page-header a, .blog-featured legend, .contact h2, .item-page center h1, .featured-view h4, .latest-view h4, .topten-view h4, .recent-view h4, .productdetails-view h1, .category-view h1, #contentBox>div:not(class) #bd_results>h1:nth-child(2), .vm-wrap h1, .cart-view h1, .moduletable.os-mod h3, .errorbox h1, .form-validate .ba-form >.row-fluid:nth-child(1) .span12, .service_textblock h2, #contentBox>.moduletable:nth-child(1)>h3:nth-child(1), div[itemprop="articleBody"]>h4:nth-child(1), #k2Container .itemHeader h2, #k2Container .itemHeader h2 a, #josForm .componentheading {
  font-size:20px;
 }
#contentBox>div>div.componentheading:before, #contentBox>div>div.componentheading:after, .contact-category h2:before, .contact-category h2:after, .item-page .page-header h2:before, .item-page .page-header h2:after, .blog .page-header h2 a:before, .blog .page-header h2 a:after, .blog-featured h2 a:before, .blog-featured h2 a:after, .categories-list  .page-header a:before, .categories-list  .page-header a:after, .archive .page-header a:before, .archive .page-header a:after, .blog-featured legend:before, .blog-featured legend:after, .contact h2:before, .contact h2:after, .item-page center h1:before, .item-page center h1:after, .featured-view h4:before, .featured-view h4:after, .latest-view h4:before, .latest-view h4:after, .topten-view h4:before, .topten-view h4:after, .recent-view h4:before, .recent-view h4:after, .productdetails-view h1:before, .productdetails-view h1:after, .category-view h1:before, .category-view h1:after, #contentBox>div:not(class) #bd_results>h1:nth-child(2):before, #contentBox>div:not(class) #bd_results>h1:nth-child(2):after, .vm-wrap h1:before, .vm-wrap h1:after, .cart-view h1:before, .cart-view h1:after, .moduletable.os-mod h3:before, .moduletable.os-mod h3:after, .errorbox h1:before, .errorbox h1:after, .form-validate .ba-form >.row-fluid:nth-child(1) .span12:before, .form-validate .ba-form >.row-fluid:nth-child(1) .span12:after, .service_textblock h2:before, .service_textblock h2:after, #contentBox>.moduletable:nth-child(1)>h3:nth-child(1):before, #contentBox>.moduletable:nth-child(1)>h3:nth-child(1):after, div[itemprop="articleBody"]>h4:nth-child(1):before, div[itemprop="articleBody"]>h4:nth-child(1):after, #k2Container .itemHeader h2:before, #k2Container .itemHeader h2:after, #k2Container .itemHeader h2 a:before, #k2Container .itemHeader h2 a:after, #josForm .componentheading:before, #josForm .componentheading:after {
  width:46px;
  margin:0 18px 7px 18px;
}
}

@media (max-width: 680px) {
  #contentBox>div>div.componentheading, .contact-category h2, .item-page .page-header h2, .blog .page-header h2 a, .blog-featured h2 a, .categories-list  .page-header a, .archive .page-header a, .blog-featured legend, .contact h2, .item-page center h1, .featured-view h4, .latest-view h4, .topten-view h4, .recent-view h4, .productdetails-view h1, .category-view h1, #contentBox>div:not(class) #bd_results>h1:nth-child(2), .vm-wrap h1, .cart-view h1, .moduletable.os-mod h3, .errorbox h1, .form-validate .ba-form >.row-fluid:nth-child(1) .span12, .service_textblock h2, #contentBox>.moduletable:nth-child(1)>h3:nth-child(1), div[itemprop="articleBody"]>h4:nth-child(1), #k2Container .itemHeader h2, #k2Container .itemHeader h2 a, #josForm .componentheading {
  font-size:17px;
 }
#contentBox>div>div.componentheading:before, #contentBox>div>div.componentheading:after, .contact-category h2:before, .contact-category h2:after, .item-page .page-header h2:before, .item-page .page-header h2:after, .blog .page-header h2 a:before, .blog .page-header h2 a:after, .blog-featured h2 a:before, .blog-featured h2 a:after, .categories-list  .page-header a:before, .categories-list  .page-header a:after, .archive .page-header a:before, .archive .page-header a:after, .blog-featured legend:before, .blog-featured legend:after, .contact h2:before, .contact h2:after, .item-page center h1:before, .item-page center h1:after, .featured-view h4:before, .featured-view h4:after, .latest-view h4:before, .latest-view h4:after, .topten-view h4:before, .topten-view h4:after, .recent-view h4:before, .recent-view h4:after, .productdetails-view h1:before, .productdetails-view h1:after, .category-view h1:before, .category-view h1:after, #contentBox>div:not(class) #bd_results>h1:nth-child(2):before, #contentBox>div:not(class) #bd_results>h1:nth-child(2):after, .vm-wrap h1:before, .vm-wrap h1:after, .cart-view h1:before, .cart-view h1:after, .moduletable.os-mod h3:before, .moduletable.os-mod h3:after, .errorbox h1:before, .errorbox h1:after, .form-validate .ba-form >.row-fluid:nth-child(1) .span12:before, .form-validate .ba-form >.row-fluid:nth-child(1) .span12:after, .service_textblock h2:before, .service_textblock h2:after, #contentBox>.moduletable:nth-child(1)>h3:nth-child(1):before, #contentBox>.moduletable:nth-child(1)>h3:nth-child(1):after, div[itemprop="articleBody"]>h4:nth-child(1):before, div[itemprop="articleBody"]>h4:nth-child(1):after, #k2Container .itemHeader h2:before, #k2Container .itemHeader h2:after, #k2Container .itemHeader h2 a:before, #k2Container .itemHeader h2 a:after, #josForm .componentheading:before, #josForm .componentheading:after {
  width:26px;
  margin:0 10px 7px 10px;
}
}
@media (max-width: 480px) {
  #contentBox>div>div.componentheading:before, #contentBox>div>div.componentheading:after, .contact-category h2:before, .contact-category h2:after, .item-page .page-header h2:before, .item-page .page-header h2:after, .blog .page-header h2 a:before, .blog .page-header h2 a:after, .blog-featured h2 a:before, .blog-featured h2 a:after, .categories-list  .page-header a:before, .categories-list  .page-header a:after, .archive .page-header a:before, .archive .page-header a:after, .blog-featured legend:before, .blog-featured legend:after, .contact h2:before, .contact h2:after, .item-page center h1:before, .item-page center h1:after, .featured-view h4:before, .featured-view h4:after, .latest-view h4:before, .latest-view h4:after, .topten-view h4:before, .topten-view h4:after, .recent-view h4:before, .recent-view h4:after, .productdetails-view h1:before, .productdetails-view h1:after, .category-view h1:before, .category-view h1:after, #contentBox>div:not(class) #bd_results>h1:nth-child(2):before, #contentBox>div:not(class) #bd_results>h1:nth-child(2):after, .vm-wrap h1:before, .vm-wrap h1:after, .cart-view h1:before, .cart-view h1:after, .moduletable.os-mod h3:before, .moduletable.os-mod h3:after, .errorbox h1:before, .errorbox h1:after, .form-validate .ba-form >.row-fluid:nth-child(1) .span12:before, .form-validate .ba-form >.row-fluid:nth-child(1) .span12:after, .service_textblock h2:before, .service_textblock h2:after, #contentBox>.moduletable:nth-child(1)>h3:nth-child(1):before, #contentBox>.moduletable:nth-child(1)>h3:nth-child(1):after, div[itemprop="articleBody"]>h4:nth-child(1):before, div[itemprop="articleBody"]>h4:nth-child(1):after, #k2Container .itemHeader h2:before, #k2Container .itemHeader h2:after, #k2Container .itemHeader h2 a:before, #k2Container .itemHeader h2 a:after, #josForm .componentheading:before, #josForm .componentheading:after { display:none; }
}
.blog .page-header h2 a:hover, .blog-featured h2 a:hover, .categories-list  .page-header a:hover, .archive .page-header a:hover { color:#8397BE; }
.browse-view .vm-pagination-bottom, .cart-view, .manufacturer-details-view, .login + div, div.remind, div.registration, div.login, div.reset, div.categories-list, div.category-list, div.blog, div.item-page, div.blog-featured, div.contact, .productdetails-view.productdetails, .form-validate, .vm-wrap, .moduletable.os-mod, #cart-view { margin-bottom:20px; }
table.my_table tr th, table.bl_bl_books_list.my_table.my_table-bordered.my_table-hover tr th, .bl_owners_list.my_table.my_table-bordered tbody:first-child tr:first-child th, table.category thead:first-child tr:first-child th, .cart-view .cart-summary th {
  background:#8397BE;
  border:1px solid #8397BE;
  border-top:1px solid #8397BE;
}
table.my_table tr th, table.my_table tr th span, table.my_table tr th a, table.bl_bl_books_list.my_table.my_table-bordered.my_table-hover tr th, table.bl_bl_books_list.my_table.my_table-bordered.my_table-hover tr th span, table.bl_bl_books_list.my_table.my_table-bordered.my_table-hover tr th a, .bl_owners_list.my_table.my_table-bordered tbody:first-child tr:first-child th, .bl_owners_list.my_table.my_table-bordered tbody:first-child tr:first-child th span, .bl_owners_list.my_table.my_table-bordered tbody:first-child tr:first-child th a, table.category thead:first-child tr:first-child th, table.category thead:first-child tr:first-child th span, table.category thead:first-child tr:first-child th a, .cart-view .cart-summary th, .cart-view .cart-summary th span, .cart-view .cart-summary th a { color:#000000; }
table.my_table tr th a:hover, table.bl_bl_books_list.my_table.my_table-bordered.my_table-hover tr th a:hover, .bl_owners_list.my_table.my_table-bordered tbody:first-child tr:first-child th a:hover, table.category thead:first-child tr:first-child th a:hover, .cart-view .cart-summary th a:hover { color:#ffffff; }
@media (min-width: 1025px) {
  .product.vm-col-3 .product-details { width:185.5px; }
}
.featured-view .product span.addtocart-button input.addtocart-button, .latest-view .product span.addtocart-button input.addtocart-button, .topten-view .product span.addtocart-button input.addtocart-button, .recent-view .product span.addtocart-button input.addtocart-button, .category-view .product span.addtocart-button input.addtocart-button { font-size:13px; }
.category-view .width33 {
  text-align:center;
  overflow:hidden;
  position:relative;
}
.browse-view .product h2, .moduletable.os-mod   .spacer {
  font-size:19px;
  text-transform:uppercase;
}
#com-form-login  h2, #com-form-login+h2, .form-validate .userfields_info, .vm-wrap h2 {
  font-family:inherit;
  text-transform:uppercase;
  font-weight:normal;
  font-size:20px;
  color:#000000;
  text-align:center;
}
.vm-orders-list .order-view input.button { margin-top:30px; }
.moduletable.os-mod .spacer {
  overflow:hidden;
  position:relative;
  font-size:19px;
  text-align:center;
}
.moduletable.os-mod .spacer .addtocart-area input { pointer-events:auto; }
.moduletable.os-mod .spacer a {
  display:block;
  text-transform:capitalize;
}
.moduletable.os-mod .spacer .addtocart-area {
  position:absolute;
  width:100%;
  z-index:2;
  -ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  -moz-opacity:0;
  -khtml-opacity:0;
  opacity:0;
  top:40%;
  pointer-events:none;
  color:#8397BE;
}
.moduletable.os-mod .spacer .addtocart-area, .moduletable.os-mod .spacer div.PricesalesPrice, .moduletable.os-mod .spacer img, .moduletable.os-mod .spacer a {
  -webkit-transition:all 0.3s;
  -moz-transition:all 0.3s;
  -o-transition:all 0.3s;
  transition:all 0.3s;
}
.moduletable.os-mod .spacer:hover .addtocart-area {
  -ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  -moz-opacity:1;
  -khtml-opacity:1;
  opacity:1;
}
.moduletable.os-mod .spacer:hover .addtocart-area { top:30%; }
.moduletable.os-mod .spacer:hover a { color:#8397BE; }
.moduletable.os-mod .spacer:hover img {
  -ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=30);
  filter:progid:DXImageTransform.Microsoft.Alpha(opacity=30);
  -moz-opacity:0.3;
  -khtml-opacity:0.3;
  opacity:0.3;
}
.featured-view .product.vm-col-3, .latest-view .product.vm-col-3, .topten-view .product.vm-col-3, .recent-view .product.vm-col-3, .category-view .product.vm-col-3 { border:0px; }
.featured-view .product.vm-col-3 img, .latest-view .product.vm-col-3 img, .topten-view .product.vm-col-3 img, .recent-view .product.vm-col-3 img, .category-view .product.vm-col-3 img { max-height:150px; }
.featured-view .product.vm-col-3 h2, .latest-view .product.vm-col-3 h2, .topten-view .product.vm-col-3 h2, .recent-view .product.vm-col-3 h2, .category-view .product.vm-col-3 h2 { text-transform:capitalize; }
.featured-view .product.vm-col-3 .vm-product-descr-container-1, .latest-view .product.vm-col-3 .vm-product-descr-container-1, .topten-view .product.vm-col-3 .vm-product-descr-container-1, .recent-view .product.vm-col-3 .vm-product-descr-container-1, .category-view .product.vm-col-3 .vm-product-descr-container-1 { min-height:0px !important; }
.featured-view .product.vm-col-3 .vm-product-descr-container-1 p, .latest-view .product.vm-col-3 .vm-product-descr-container-1 p, .topten-view .product.vm-col-3 .vm-product-descr-container-1 p, .recent-view .product.vm-col-3 .vm-product-descr-container-1 p, .category-view .product.vm-col-3 .vm-product-descr-container-1 p { display:none; }
.featured-view .product.vm-col-3 .product-price, .latest-view .product.vm-col-3 .product-price, .topten-view .product.vm-col-3 .product-price, .recent-view .product.vm-col-3 .product-price, .category-view .product.vm-col-3 .product-price {
  float:none;
  text-align:center;
}
.featured-view .product.vm-col-3 .addtocart-area, .featured-view .product.vm-col-3 .vm-details-button, .latest-view .product.vm-col-3 .addtocart-area, .latest-view .product.vm-col-3 .vm-details-button, .topten-view .product.vm-col-3 .addtocart-area, .topten-view .product.vm-col-3 .vm-details-button, .recent-view .product.vm-col-3 .addtocart-area, .recent-view .product.vm-col-3 .vm-details-button, .category-view .product.vm-col-3 .addtocart-area, .category-view .product.vm-col-3 .vm-details-button {
  position:absolute;
  width:100%;
  z-index:2;
  -ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  -moz-opacity:0;
  -khtml-opacity:0;
  opacity:0;
  top:100%;
}
.featured-view .product.vm-col-3 .vm-details-button, .latest-view .product.vm-col-3 .vm-details-button, .topten-view .product.vm-col-3 .vm-details-button, .recent-view .product.vm-col-3 .vm-details-button, .category-view .product.vm-col-3 .vm-details-button { top:80%; }
.featured-view .product.vm-col-3 .vm-details-button a, .latest-view .product.vm-col-3 .vm-details-button a, .topten-view .product.vm-col-3 .vm-details-button a, .recent-view .product.vm-col-3 .vm-details-button a, .category-view .product.vm-col-3 .vm-details-button a {
  background:#57647E !important;
  -webkit-transition:all 0.3s;
  -moz-transition:all 0.3s;
  -o-transition:all 0.3s;
  transition:all 0.3s;
}
.featured-view .product.vm-col-3 .vm-details-button a:hover, .latest-view .product.vm-col-3 .vm-details-button a:hover, .topten-view .product.vm-col-3 .vm-details-button a:hover, .recent-view .product.vm-col-3 .vm-details-button a:hover, .category-view .product.vm-col-3 .vm-details-button a:hover { background-color:#2B323E !important; }
.featured-view .product.vm-col-3 .product-price span, .latest-view .product.vm-col-3 .product-price span, .topten-view .product.vm-col-3 .product-price span, .recent-view .product.vm-col-3 .product-price span, .category-view .product.vm-col-3 .product-price span { color:#8397BE; }
.featured-view .product.vm-col-3 .addtocart-area, .featured-view .product.vm-col-3 a, .featured-view .product.vm-col-3 img, .featured-view .product.vm-col-3 .vm-details-button, .latest-view .product.vm-col-3 .addtocart-area, .latest-view .product.vm-col-3 a, .latest-view .product.vm-col-3 img, .latest-view .product.vm-col-3 .vm-details-button, .topten-view .product.vm-col-3 .addtocart-area, .topten-view .product.vm-col-3 a, .topten-view .product.vm-col-3 img, .topten-view .product.vm-col-3 .vm-details-button, .recent-view .product.vm-col-3 .addtocart-area, .recent-view .product.vm-col-3 a, .recent-view .product.vm-col-3 img, .recent-view .product.vm-col-3 .vm-details-button, .category-view .product.vm-col-3 .addtocart-area, .category-view .product.vm-col-3 a, .category-view .product.vm-col-3 img, .category-view .product.vm-col-3 .vm-details-button {
  -webkit-transition:all 0.3s;
  -moz-transition:all 0.3s;
  -o-transition:all 0.3s;
  transition:all 0.3s;
}
.featured-view .product.vm-col-3:hover .addtocart-area, .featured-view .product.vm-col-3:hover .PricesalesPrice, .featured-view .product.vm-col-3:hover .vm-details-button, .latest-view .product.vm-col-3:hover .addtocart-area, .latest-view .product.vm-col-3:hover .PricesalesPrice, .latest-view .product.vm-col-3:hover .vm-details-button, .topten-view .product.vm-col-3:hover .addtocart-area, .topten-view .product.vm-col-3:hover .PricesalesPrice, .topten-view .product.vm-col-3:hover .vm-details-button, .recent-view .product.vm-col-3:hover .addtocart-area, .recent-view .product.vm-col-3:hover .PricesalesPrice, .recent-view .product.vm-col-3:hover .vm-details-button, .category-view .product.vm-col-3:hover .addtocart-area, .category-view .product.vm-col-3:hover .PricesalesPrice, .category-view .product.vm-col-3:hover .vm-details-button {
  -ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  -moz-opacity:1;
  -khtml-opacity:1;
  opacity:1;
}
.featured-view .product.vm-col-3:hover .addtocart-area, .latest-view .product.vm-col-3:hover .addtocart-area, .topten-view .product.vm-col-3:hover .addtocart-area, .recent-view .product.vm-col-3:hover .addtocart-area, .category-view .product.vm-col-3:hover .addtocart-area { top:20%; }
.featured-view .product.vm-col-3:hover .vm-details-button, .latest-view .product.vm-col-3:hover .vm-details-button, .topten-view .product.vm-col-3:hover .vm-details-button, .recent-view .product.vm-col-3:hover .vm-details-button, .category-view .product.vm-col-3:hover .vm-details-button { top:30%; }
.featured-view .product.vm-col-3:hover a, .latest-view .product.vm-col-3:hover a, .topten-view .product.vm-col-3:hover a, .recent-view .product.vm-col-3:hover a, .category-view .product.vm-col-3:hover a { color:#8397BE; }
.featured-view .product.vm-col-3:hover img, .latest-view .product.vm-col-3:hover img, .topten-view .product.vm-col-3:hover img, .recent-view .product.vm-col-3:hover img, .category-view .product.vm-col-3:hover img {
  -ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=30);
  filter:progid:DXImageTransform.Microsoft.Alpha(opacity=30);
  -moz-opacity:0.3;
  -khtml-opacity:0.3;
  opacity:0.3;
}
#cart-view .vm-cart-header { width:100%; }
@media (max-width: 480px) {
  #cart-view table.cart-summary tr th, #cart-view .cart-summary tr[class*="sectiontableentry"] td, #cart-view .cart-summary tr[class*="sectiontableentry"] td .PricesalesPrice { font-size:10px; }
  #cart-view .vm-cart-item-basicprice, #cart-view .vm-cart-item-quantity, #cart-view .vm-cart-item-tax, #cart-view .vm-cart-item-discount, #cart-view .vm-cart-item-total { min-width:0px; }
  #cart-view .cart-summary tr[class*="sectiontableentry"] td button.vm2-add_quantity_cart { margin-bottom:10px; }
  #cart-view .cart-summary { margin-left:-15px; }
}
.errorbox { font-family:Lato; }
.errorbox h1 { font-size:70px; }
.errorbox h3 {
  font-family:inherit;
  text-transform:uppercase;
  font-weight:normal;
  font-size:24px;
  color:#000000;
  text-align:center;
}
@media (max-width: 480px) {
  .errorbox h1 { font-size:92px; }
}
.imageGallery.ordasoft ~ div { display:none; }
.item-page img, .blog img, .blog-featured img { margin-bottom:10px; }
.filter-search button { padding:7px 5px; }
@media (max-width: 1024px) and (min-width: 769px) {
  #osgallery113 .rowImages>a { width:20% !important; }
}
@media (max-width: 768px) {
  .featured-products .width25, .moduletable .width25 { width:50%; }
}
@media (max-width: 768px) and (min-width: 481px) {
  #osgallery112 .rowImages>a { width:31% !important; }
}
.virtuemart_search input.inputbox {
  border:1px solid #ddd;
  -webkit-border-radius:0;
  -moz-border-radius:0;
  -o-border-radius:0;
  border-radius:0;
  font-size:13px;
  padding:10px 5px;
}
.virtuemart_search input.button { padding:10px 6px 11px; }
#k2Container a.modal {
  display:block;
  position:static;
}
#k2Container a.modal img {
  border:none;
  padding:0;
}
#k2Container .itemContainer {
  margin-bottom:20px;
  border:1px #EAEAEA solid;
  background:#fff;
  padding:10px;
}
#k2Container .itemContainer .catItemImage img {
  border:none;
  padding:0;
}
div.latestItemView {
  background:#fff;
  border:1px #EAEAEA solid;
  padding:10px;
  margin-bottom:15px;
}
div.latestItemView .latestItemImageBlock { float:none; }
div.userItemView {
  background:#fff;
  border:1px #EAEAEA solid;
  padding:10px;
  margin-bottom:15px;
}
@media (max-width: 480px) {
  div.userItemView .userItemImageBlock { float:none; }
}
div.tagItemView {
  background:#fff;
  border:1px #EAEAEA solid;
  padding:10px;
}
@media (max-width: 480px) {
  div.tagItemView div.tagItemImageBlock { float:none; }
}
div.k2TagCloudBlock a {
  border:1px #8397BE solid;
  background:#fff;
  margin:0 0 5px 5px;
  color:#8397BE;
}
div.k2TagCloudBlock a:hover {
  background:#8397BE;
  color:#fff;
}
div.itemComments {
  background:#fff;
  border:1px #EAEAEA solid;
}
div.itemComments div.itemCommentsForm form input#submitCommentButton {
  background:#8397BE;
  border:1px #8397BE solid;
  -webkit-border-radius:0;
  -moz-border-radius:0;
  -o-border-radius:0;
  border-radius:0;
  color:#ffffff;
  padding:6px 12px;
}
div.itemComments div.itemCommentsForm form input#submitCommentButton:hover {
  -webkit-transition:all 0.3s;
  -moz-transition:all 0.3s;
  -o-transition:all 0.3s;
  transition:all 0.3s;
  background:#dd5c35;
}
div.itemComments div.itemCommentsForm form textarea.inputbox {
  border:1px #EAEAEA solid;
  padding:5px;
  color:#888888;
}
@media (max-width: 480px) {
  div.itemComments div.itemCommentsForm form textarea.inputbox { width:100%; }
}
@media (max-width: 480px) {
  div.itemComments div.itemCommentsForm form input.inputbox { width:100%; }
}
div.itemAuthorBlock {
  background:#fff;
  border:1px #EAEAEA solid;
}
.k2LatestCommentsBlock ul li {
  margin-bottom:10px;
  border:1px #EAEAEA solid;
  padding:5px;
}
.k2LatestCommentsBlock ul li span {
  display:block;
  margin-bottom:5px;
}
div.userBlock { background:#fff; }
.moduletable_modK2 {
  border:1px #EAEAEA solid;
  background:#fff;
  padding:10px;
  margin-bottom:15px;
}
#osslider132 
.caption, *[class*="moduletable_top_banner"] { color:#ffffff; }
.moduletable_main_login_pro #login-form, .moduletable_main_search {
  background-color:#0F2D3E;
  padding-left:10px;
  padding-right:10px;
  color:#616161;
  border:0px;
}
.moduletable_main_login_pro #login-form input:not([type="checkbox"]), .moduletable_main_search input:not([type="checkbox"]) {
  background-color:#526673;
  padding:10px 5px;
  border:1px solid #6B6B6B;
  -webkit-border-radius:0px;
  -moz-border-radius:0px;
  -o-border-radius:0px;
  border-radius:0px;
  font-size:13px;
  color:#999;
}
.moduletable_main_search {
  padding-top:10px;
  padding-bottom:23px;
}
.moduletable_main_search button {
  width:36.666666666667%;
  padding:10px 6px 11px;
  border-color:#8397BE;
}
.moduletable_main_search input { width:63.333333333333%; }
.moduletable_main_search i { padding-left:5px; }
.moduletable_main_login_pro #login-form {
  margin-bottom:20px;
  padding-bottom:10px;
}
.moduletable_main_login_pro #login-form > * { margin-bottom:12.4px; }
.moduletable_main_login_pro #login-form .input-prepend>* { display:inline-block; }
.moduletable_main_login_pro #login-form .add-on { width:31.666666666667%; }
.moduletable_main_login_pro #login-form input:not([type="checkbox"]) { width:66.666666666667%; }
.moduletable_main_login_pro #login-form br { display:none; }
.moduletable_main_login_pro #login-form button {
  width:33.333333333333%;
  padding:9px 6px 11px;
}
.moduletable_main_login_pro #login-form ul { margin-bottom:0px; }
.moduletable_main_login_pro #login-form ul li { line-height:23.2px; }
.moduletable_main_login_pro #login-form ul a { color:#616161; }
.moduletable_main_login_pro #login-form ul a:hover { color:#8397BE; }
@media (min-width: 1025px) {
  .moduletable_main_login_pro #login-form { min-height:288px; }
}
.os-mod h3 { text-align:center; }
#osslider132 img { min-width:100% !important; }
#osslider132 .caption {
  top:30%;
  bottom:auto;
  width:75%;
  text-align:left;
  z-index:2;
}
#osslider132 .caption h1 {
  font-family:"Great Vibes";
  font-size:80px;
  font-weight:700;
  color:#ffffff;
  text-transform:none;
}
#osslider132 .caption h2 {
  font-family:inherit;
  font-size:30px;
  font-weight:400;
  color:#ffffff;
  margin-top:20px;
}
#osslider132 .caption h1, #osslider132 .caption h2 { text-align:left; }
#osslider132 .caption .slide-title {
  background:rgba(0,0,0,0.5);
  padding:20px 0 10px;
}
#osslider132 .caption .slide-title a {
  color:#ffffff;
  font-size:30px;
}
#osslider132 .caption .slide-title a:hover { color:#8397BE; }
#osslider132 .caption .slide-desc {
  color:#ffffff;
  font-size:20px;
  padding:10px 0 20px;
}
#osslider132~ div:not(class), #osslider136~ div:not(class) { display:none; }
*[class*="moduletable_top_banner"]>*:after, #osslider132 .swiper-slide:after {
  position:absolute;
  content:'';
  width:100%;
  height:100%;
  left:0;
  top:0;
  pointer-events:none;
  background:rgba(0,0,0,0.2);
  z-index:1;
}
[class*="moduletable_top_banner"] h2, #osslider132 .caption h1, #osslider132 .caption h2 {
  -webkit-text-shadow:2px 2px 2px rgba(0,0,0,0.2);
  -moz-text-shadow:2px 2px 2px rgba(0,0,0,0.2);
  -o-text-shadow:2px 2px 2px rgba(0,0,0,0.2);
  text-shadow:2px 2px 2px rgba(0,0,0,0.2);
}
*[class*="moduletable_top_banner"] {
  background:#044263;
  overflow:hidden;
  position:relative;
}
*[class*="moduletable_top_banner"]>* {
  position:relative;
  height:100%;
}
*[class*="moduletable_top_banner"]:before {
  content:'';
  pointer-events:none;
  border:1px solid #ffffff;
  z-index:3;
  position:absolute;
  left:50%;
  top:37.5%;
  width:90%;
  height:90%;
  margin-left:-45%;
  margin-top:-21%;
  -ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  -moz-opacity:0;
  -khtml-opacity:0;
  opacity:0;
  -moz-transform:scale(1.1);
  -webkit-transform:scale(1.1);
  -o-transform:scale(1.1);
  transform:scale(1.1);
}
*[class*="moduletable_top_banner"] h3, *[class*="moduletable_top_banner"] hgroup, *[class*="moduletable_top_banner"] img, *[class*="moduletable_top_banner"]:before {
  -webkit-transition:all 0.3s;
  -moz-transition:all 0.3s;
  -o-transition:all 0.3s;
  transition:all 0.3s;
}
*[class*="moduletable_top_banner"] img {
  min-height:100%;
  -moz-transform:scale(1.12);
  -webkit-transform:scale(1.12);
  -o-transform:scale(1.12);
  transform:scale(1.12);
}
*[class*="moduletable_top_banner"] hgroup {
  position:absolute;
  left:46%;
  top:70%;
  width:100%;
  height:50%;
  margin-left:-50%;
  margin-top:0%;
  padding:0 11%;
  z-index:2;
}
*[class*="moduletable_top_banner"] hgroup>* { text-align:left; }
*[class*="moduletable_top_banner"] h2 {
  margin-bottom:0px;
  font-family:"Great Vibes";
  font-size:39px;
  font-weight:700;
  color:#ffffff;
  text-transform:none;
}
*[class*="moduletable_top_banner"] h3 {
  margin-top:-10px;
  font-family:inherit;
  font-size:19px;
  font-weight:700;
  color:#ffffff;
}
*[class*="moduletable_top_banner"]:hover img {
  -moz-transform:scale(1);
  -webkit-transform:scale(1);
  -o-transform:scale(1);
  transform:scale(1);
  -ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);
  filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);
  -moz-opacity:0.7;
  -khtml-opacity:0.7;
  opacity:0.7;
}
*[class*="moduletable_top_banner"]:hover:before {
  -ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  -moz-opacity:1;
  -khtml-opacity:1;
  opacity:1;
  -moz-transform:scale(1);
  -webkit-transform:scale(1);
  -o-transform:scale(1);
  transform:scale(1);
}
.moduletable_top_banner_2:before, .moduletable_top_banner_3:before {
  content:'';
  pointer-events:none;
  border:1px solid #ffffff;
  z-index:3;
  position:absolute;
  left:50%;
  top:37.5%;
  width:90%;
  height:90%;
  margin-left:-45%;
  margin-top:-21%;
}
.top_slider, *[class*="moduletable_top_banner"], #osslider132 { margin-bottom:20px; }
*[class*="moduletable_top_banner"] {
  height:363px;
  width:100%;
}
.wrapper_central-conteiner>*[class*="moduletable_top_banner"] {
  float:left;
  width:48.25%;
}
.moduletable_top_banner_2 { margin-right:3.5%; }
.moduletable_women_collection, .moduletable_men_collection, .parteners.touchSlider { margin-bottom:15px; }
.moduletable_women_collection h3, .moduletable_men_collection h3 {
  font-family:inherit;
  text-transform:uppercase;
  font-weight:normal;
  font-size:24px;
  color:#000000;
  text-align:center;
  margin:20px 0px;
}
.moduletable_women_collection h3:before, .moduletable_women_collection h3:after, .moduletable_men_collection h3:before, .moduletable_men_collection h3:after {
  content:"";
  display:inline-block;
  height:2px;
  width:52px;
  background-color:#000000;
  margin:0 21px 7px 21px;
}
@media (max-width: 480px) {
  .moduletable_women_collection h3:before, .moduletable_women_collection h3:after, .moduletable_men_collection h3:before, .moduletable_men_collection h3:after { display:none; }
}
.moduletable_women_collection .addtocart-area, .moduletable_men_collection .addtocart-area {
  position:absolute;
  width:100%;
  z-index:2;
  -ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  -moz-opacity:0;
  -khtml-opacity:0;
  opacity:0;
  top:40%;
}
.moduletable_women_collection .addtocart-area, .moduletable_women_collection a, .moduletable_women_collection img, .moduletable_men_collection .addtocart-area, .moduletable_men_collection a, .moduletable_men_collection img {
  -webkit-transition:all 0.3s;
  -moz-transition:all 0.3s;
  -o-transition:all 0.3s;
  transition:all 0.3s;
}
.moduletable_women_collection .product span.addtocart-button input.addtocart-button, .moduletable_men_collection .product span.addtocart-button input.addtocart-button { font-size:14px; }
.moduletable_women_collection .PricesalesPrice, .moduletable_men_collection .PricesalesPrice { color:#8397BE; }
.moduletable_women_collection .width25.floatleft, .moduletable_men_collection .width25.floatleft {
  overflow:hidden;
  position:relative;
  font-size:19px;
  text-transform:capitalize;
  text-align:center;
}
.moduletable_women_collection .width25.floatleft .addtocart-area, .moduletable_women_collection .width25.floatleft .PricesalesPrice, .moduletable_men_collection .width25.floatleft .addtocart-area, .moduletable_men_collection .width25.floatleft .PricesalesPrice { pointer-events:none; }
.moduletable_women_collection .width25.floatleft .addtocart-area input, .moduletable_men_collection .width25.floatleft .addtocart-area input { pointer-events:auto; }
.moduletable_women_collection .width25.floatleft a, .moduletable_men_collection .width25.floatleft a { display:block; }
.moduletable_women_collection .width25.floatleft:hover .addtocart-area, .moduletable_women_collection .width25.floatleft:hover .PricesalesPrice, .moduletable_men_collection .width25.floatleft:hover .addtocart-area, .moduletable_men_collection .width25.floatleft:hover .PricesalesPrice {
  -ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  -moz-opacity:1;
  -khtml-opacity:1;
  opacity:1;
}
.moduletable_women_collection .width25.floatleft:hover .addtocart-area, .moduletable_men_collection .width25.floatleft:hover .addtocart-area { top:30%; }
.moduletable_women_collection .width25.floatleft:hover a, .moduletable_men_collection .width25.floatleft:hover a { color:#8397BE; }
.moduletable_women_collection .width25.floatleft:hover img, .moduletable_men_collection .width25.floatleft:hover img {
  -ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=30);
  filter:progid:DXImageTransform.Microsoft.Alpha(opacity=30);
  -moz-opacity:0.3;
  -khtml-opacity:0.3;
  opacity:0.3;
}
.moduletable_men_collection { margin-top:40px; }
.clothing h3 {
  text-align:left;
  font-size:20px;
}
.clothing .featuredProductImage {
  float:left;
  width:50px;
  min-height:70px;
  margin-right:5%;
}
.clothing .spacer {
  overflow:hidden;
  font-size:15px;
  text-transform:capitalize;
  text-align:left;
  margin-bottom:10px;
  padding-bottom:10px;
  border-bottom:1px solid #eeeeee;
}
.clothing .spacer:before, .clothing .spacer:after {
  content:"";
  display:table;
  clear:both;
}
.clothing .spacer .PricesalesPrice {
  font-size:16px;
  color:#000000;
}
.clothing .spacer>*:nth-child(1) ~ .clear { clear:none; }
.moduletable_men_collection + .moduletable h3 { padding:20px 0px; }
.moduletable_men_collection + .moduletable h3:before, .moduletable_men_collection + .moduletable h3:after {
  content:"";
  display:inline-block;
  height:2px;
  width:52px;
  background-color:#000000;
  margin:0 21px 7px 21px;
}
@media (max-width: 480px) {
  .moduletable_men_collection + .moduletable h3:before, .moduletable_men_collection + .moduletable h3:after { display:none; }
}
.section_featured_texts { text-align:center; }
.section_featured_texts .icon_holder .icon_bgr {
  margin:0px auto 28px auto;
  text-align:center;
  width:100px;
  height:100px;
  border-radius:100px;
  border:1px solid #126eff;
  box-shadow:0px 1px 3px rgba(0,0,0,0.12);
  background-color:#12ABFF;
  background-image:-moz-linear-gradient(top,rgba(255,255,255,0.08),rgba(0,0,0,0.1));
  background-image:-ms-linear-gradient(top,rgba(255,255,255,0.08),rgba(0,0,0,0.1));
  background-image:-o-linear-gradient(top,rgba(255,255,255,0.08),rgba(0,0,0,0.1));
  background-image:-webkit-linear-gradient(top,rgba(255,255,255,0.08),rgba(0,0,0,0.1));
  background-image:linear-gradient(top,rgba(255,255,255,0.08),rgba(0,0,0,0.1));
  position:relative;
  -webkit-transition:all 0.3s ease;
  -moz-transition:all 0.3s ease;
  -o-transition:all 0.3s ease;
  -ms-transition:all 0.3s ease;
  transition:all 0.3s ease;
}
.section_featured_texts .icon_holder .icon_bgr:hover { background-color:#fff; }
.section_featured_texts .icon_holder .icon_bgr:hover .fa-3x { color:#12ABFF; }
.section_featured_texts .icon_holder .icon_bgr .fa {
  display:inline-block;
  font-family:FontAwesome;
  font-style:normal;
  font-weight:normal;
}
.section_featured_texts .icon_holder .icon_bgr .fa-3x {
  color:#ffffff;
  line-height:105px;
  font-size:49px;
  -webkit-transition:all 0.3s ease;
  -moz-transition:all 0.3s ease;
  -o-transition:all 0.3s ease;
  transition:all 0.3s ease;
}
.box-services { text-align:center; }
.box-services .row_icons {
  vertical-align:top;
  display:inline-block;
  margin:0 10px 10px 0;
  width:32%;
  text-align:left;
}
@media (max-width: 1024px) {
  .box-services .row_icons { width:31%; }
}
@media (max-width: 768px) {
  .box-services .row_icons { width:46%; }
}
@media (max-width: 480px) {
  .box-services .row_icons { width:100%; }
}
.box-services .row_icons h4 { margin-top:0; }
.box-services .row_icons i {
  font-size:32px;
  line-height:32px;
  color:#12ABFF;
}
.moduletable_contentK2 #k2ModuleBox124 ul { text-align:center; }
.moduletable_contentK2 #k2ModuleBox124 ul li.even, .moduletable_contentK2 #k2ModuleBox124 ul li.odd {
  text-align:left;
  width:32%;
  background:#fff;
  border:1px #EAEAEA solid;
  padding:10px;
  margin:0 10px 10px 0;
  display:inline-block;
}
@media (max-width: 768px) {
  .moduletable_contentK2 #k2ModuleBox124 ul li.even, .moduletable_contentK2 #k2ModuleBox124 ul li.odd { width:46%; }
}
@media (max-width: 480px) {
  .moduletable_contentK2 #k2ModuleBox124 ul li.even, .moduletable_contentK2 #k2ModuleBox124 ul li.odd { width:100%; }
}
.moduletable_contentK2 #k2ModuleBox124 ul li.even .moduleItemTitle, .moduletable_contentK2 #k2ModuleBox124 ul li.odd .moduleItemTitle {
  text-align:center;
  font-size:20px;
}
.moduletable_contentK2 #k2ModuleBox124 ul li.even img, .moduletable_contentK2 #k2ModuleBox124 ul li.odd img {
  float:none;
  margin:0;
}
#Go_Top, #Go_Bottom {
  display: none;
  position:fixed;
  z-index:9999;
  background:#2B323E !important;
  -webkit-transition:all 0.3s;
  -moz-transition:all 0.3s;
  -o-transition:all 0.3s;
  transition:all 0.3s;
  width:40px;
  height:40px;
  cursor:pointer;
  right:35px;
  -ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80);
  filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80);
  -moz-opacity:0.8;
  -khtml-opacity:0.8;
  opacity:0.8;
  border-radius:50%;
  font-size:32px;
  color:#ffffff;
  font-weight:bold;
  text-align:center;
  text-decoration:none;
}
#Go_Top:hover, #Go_Bottom:hover { background-color:#8397BE !important; }
#Go_Top.arrow--hide, #Go_Bottom.arrow--hide {
  pointer-events:none;
  -ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  -moz-opacity:0;
  -khtml-opacity:0;
  opacity:0;
  -o-transform:translateX(30px);
  -ms-transform:translateX(30px);
  -moz-transform:translateX(30px);
  -webkit-transform:translateX(30px);
  transform:translateX(30px);
  -webkit-transition:all 0.3s;
  -moz-transition:all 0.3s;
  -o-transition:all 0.3s;
  transition:all 0.3s;
}
#Go_Top>*, #Go_Bottom>* {
  pointer-events:none;
  display:block;
  margin:10% auto;
}
#Go_Top:hover *, #Go_Bottom:hover * {
  -webkit-transition:all 0.2s;
  -moz-transition:all 0.2s;
  -o-transition:all 0.2s;
  transition:all 0.2s;
}
#Go_Top:hover, #Go_Bottom:hover {
  -ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  -moz-opacity:1;
  -khtml-opacity:1;
  opacity:1;
}
@media (max-width: 768px) {
  #Go_Top, #Go_Bottom { display:none; }
}
#Go_Top { bottom:310px; }
#Go_Top:active { bottom:308px; }
#Go_Bottom { bottom:270px; }
#Go_Bottom:active { bottom:268px; }
@media (min-width: 1025px) {
  .wrapper_central-conteiner {
    padding-left:0px;
    padding-right:0px;
  }
}
@media (max-width: 1024px) {
  .wrapper_central-conteiner { padding-left:5px; }
  #login-form { min-height:307px; }
  #login-form .control-group { margin-bottom:16.5px; }
  .moduletable_top_banner_right, .moduletable_top_banner_4 {
    float:left;
    width:31.2%;
    margin-right:20px;
  }
  .moduletable_top_banner_4 { width:32.2%; }
  *[class*="moduletable_top_banner"]:before {
    position:absolute;
    left:50%;
    top:41%;
    width:90%;
    height:90%;
    margin-left:-45%;
    margin-top:-45%;
  }
  .moduletable_top_banner_2:before, .moduletable_top_banner_3:before, .moduletable_top_banner_4:before {
    position:absolute;
    left:50%;
    top:43.5%;
    width:90%;
    height:90%;
    margin-left:-45%;
    margin-top:-45%;
  }
  .clothing h3 {
    white-space:nowrap;
    height:auto;
    width:auto;
    overflow:hidden;
    text-overflow:ellipsis;
  }
}
@media (max-width: 768px) {
  .moduletable_main_login_pro #login-form, .moduletable_main_search { float:left; }
  .moduletable_main_search, .moduletable_main_login_pro, *[class*="moduletable_top_banner"], .wrapper_central-conteiner > [class*="moduletable_top_banner"] { width:49%; }
  *[class*="moduletable_top_banner"], .wrapper_central-conteiner > [class*="moduletable_top_banner"] { height:388px; }
  #login-form { width:100%; }
  .moduletable_top_banner_1 {
    float:right;
    margin-top:-75px;
  }
  *[class*="moduletable_top_banner"], #osslider132, .moduletable_main_login_pro #login-form { margin-bottom:15px; }
  .wrapper_central-conteiner { padding-left:15px; }
  .moduletable_top_banner_2, .moduletable_top_banner_right { margin-right:2%; }
  .moduletable_top_banner_4 { margin-right:0px; }
  .moduletable_top_banner_2:before, .moduletable_top_banner_3:before, .moduletable_top_banner_4:before, *[class*="moduletable_top_banner"]:before {
    position:absolute;
    left:50%;
    top:46%;
    width:90%;
    height:90%;
    margin-left:-45%;
    margin-top:-45%;
  }
}
@media (max-width: 480px) {
  .moduletable_main_login_pro #login-form, .moduletable_main_search, .moduletable_top_banner_1, .wrapper_central-conteiner > [class*="moduletable_top_banner"], .moduletable_top_banner_right, .moduletable_top_banner_4 { float:none; }
  .moduletable_main_search, .moduletable_main_login_pro, [class*="moduletable_top_banner"], .wrapper_central-conteiner > [class*="moduletable_top_banner"] { width:100%; }
  .moduletable_top_banner_1 { margin-top:0px; }
  .moduletable_top_banner_2:before, .moduletable_top_banner_3:before, .moduletable_top_banner_4:before, *[class*="moduletable_top_banner"]:before {
    position:absolute;
    left:50%;
    top:38.5%;
    width:90%;
    height:90%;
    margin-left:-45%;
    margin-top:-45%;
  }
  #osslider132 .caption { top:10%; }
  #osslider132 .caption h1 { font-size:50px; }
  #osslider132 .caption h2 { font-size:30px; }
  .clothing h3 { text-align:center; }
  .clothing .spacer {
    width:50%;
    margin:0px auto;
  }
}
.moduletable_vmsearch {
  background:#ffffff;
  border:1px #EAEAEA solid;
  padding:10px;
  margin-bottom:10px;
}
.moduletable_vmsearch .search_vmsearch { position:relative; }
.moduletable_vmsearch .search_vmsearch #mod_virtuemart_search {
  box-shadow:none;
  padding:10px 5px;
  font-size:14px;
  color:#888888;
  width:100%;
  background:#fff;
  border:1px #EAEAEA solid;
}
.moduletable_vmsearch .search_vmsearch button {
  background:transparent;
  position:absolute;
  top:2px;
  right:10px;
  font-size:22px;
  border:0 solid;
  -webkit-box-shadow:none;
  -moz-box-shadow:none;
  -o-box-shadow:none;
  box-shadow:none;
  padding:5px 5px;
}
.moduletable_vmsearch .search_vmsearch button i.fa { color:#888888; }
.total_products {
  color:#333333;
  font-size:20px;
}
.total_products i.fa {
  color:#333333;
  font-size:36px;
}
.vm_cart_products .product_row {
  margin-top:5px;
  color:#333333;
  height:auto;
}
.vm_cart_products .product_row .quantity {
  color:#333333;
  font-size:20px;
  line-height:20px;
}
.vm_cart_products .product_row .product_name a {
  color:#333333;
  font-size:20px;
}
.vm_cart_products .product_row .product_name a:hover { color:#222222; }
.vm_cart_products .product_row .subtotal_with_tax {
  color:#333333;
  font-size:20px;
  margin-left:7px;
}
.total {
  float:none !important;
  color:#333333;
  font-size:20px;
}
.show_cart a {
  color:#333333;
  font-size:20px;
}
.show_cart a:hover { color:#222222; }
.moduletable_vmcategories {
  background:#ffffff;
  border:1px #EAEAEA solid;
  padding:10px;
  margin-bottom:10px;
  margin-top:27px;
}
.moduletable_vmcategories ul.VMmenu {
  padding:0;
  margin-bottom:30px;
}
@media (max-width: 767px) {
  .moduletable_vmcategories ul.VMmenu { text-align:center; }
}
.moduletable_vmcategories ul.VMmenu li {
  padding:0;
  line-height:30px;
}
.moduletable_vmcategories ul.VMmenu li a {
  font-size:18px;
  line-height:20px;
  -webkit-transition:all 0.3s;
  -moz-transition:all 0.3s;
  -o-transition:all 0.3s;
  transition:all 0.3s;
}
.moduletable_vmcategories ul.VMmenu li a:hover {
  -webkit-transition:all 0.3s;
  -moz-transition:all 0.3s;
  -o-transition:all 0.3s;
  transition:all 0.3s;
}
.vmgroup { margin-top:30px; }
.vmgroup .spacer {
  border-bottom:1px solid #eeeeee;
  margin-bottom:20px;
  padding-bottom:10px;
}
.vmgroup .spacer div.product_name_img { margin-bottom:10px; }
.vmgroup .spacer div.product_name_img a { display:block; }
.vmgroup .spacer a.product_name {
  font-size:26px;
  line-height:26px;
  font-weight:bold;
  margin:10px 0;
  display:block;
  -webkit-transition:all 0.3s;
  -moz-transition:all 0.3s;
  -o-transition:all 0.3s;
  transition:all 0.3s;
}
.vmgroup .spacer a.product_name:hover, .vmgroup .spacer a.product_name:focus, .vmgroup .spacer a.product_name:active {
  -webkit-transition:all 0.3s;
  -moz-transition:all 0.3s;
  -o-transition:all 0.3s;
  transition:all 0.3s;
}
.vmgroup .PricecostPrice { margin-top:10px; }
.vmgroup .PricecostPrice .PricecostPrice {
  text-decoration:line-through;
  color:#d1d7d7;
  font-size:19px;
  line-height:22px;
}
.vmgroup .PricesalesPrice .PricesalesPrice {
  font-size:19px;
  line-height:30px;
  color:#333333;
  color:#8397BE;
}
.vmgroup .addtocart-area { margin:0; }
.vmgroup .addtocart-area .addtocart-bar { margin:0; }
.vmgroup .addtocart-area .addtocart-bar .quantity-controls .quantity-plus, .vmgroup .addtocart-area .addtocart-bar .quantity-controls .quantity-minus {
  height:14px;
  border:0 solid;
  width:14px;
  cursor:pointer;
}
.vmgroup .addtocart-area .addtocart-bar .quantity-controls .quantity-plus {
  background:url('../images/quan.png') no-repeat 0 0;
  margin:10px 0 0 0;
}
.vmgroup .addtocart-area .addtocart-bar .quantity-controls .quantity-minus { background:url('../images/quan.png') no-repeat 54% 0; }
.vmgroup .addtocart-area .addtocart-bar .quantity-box input {
  color:#333333;
  font-size:20px;
  background:transparent;
  border:0 solid;
  -webkit-box-shadow:none;
  -moz-box-shadow:none;
  -o-box-shadow:none;
  box-shadow:none;
}
.vmgroup .addtocart-area .addtocart-bar .addtocart-button input {
  font-size:13px;
  font-weight:bold;
  line-height:20px;
  background:#8397BE;
  border:1px #8397BE solid;
  -webkit-border-radius:0;
  -moz-border-radius:0;
  -o-border-radius:0;
  border-radius:0;
  color:#ffffff;
  padding:6px 12px;
}
.vmgroup .addtocart-area .addtocart-bar .addtocart-button input:hover {
  -webkit-transition:all 0.3s;
  -moz-transition:all 0.3s;
  -o-transition:all 0.3s;
  transition:all 0.3s;
  background:#dd5c35;
}
.vmgroup .addtocart-area .product-fields { margin-top:10px; }
.vmgroup .addtocart-area .product-fields strong {
  font-size:20px;
  font-weight:normal;
  color:#8397BE;
}
.vmgroup .addtocart-area .product-fields .chzn-container {
  width:200px !important;
  height:30px;
}
@media (max-width: 1200px) {
  .vmgroup .addtocart-area .product-fields .chzn-container { width:85% !important; }
}
.vmgroup .addtocart-area .product-fields .product-field-display a.chzn-single {
  background:transparent;
  padding:3px 0;
  height:30px;
  -webkit-box-shadow:none;
  -moz-box-shadow:none;
  -o-box-shadow:none;
  box-shadow:none;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  -o-border-radius:3px;
  border-radius:3px;
  border:1px #d1d7d7 solid;
}
.vmgroup .addtocart-area .product-fields .product-field-display .chzn-drop {
  border:1px #d1d7d7 solid;
  width:200px !important;
}
@media (max-width: 1200px) {
  .vmgroup .addtocart-area .product-fields .product-field-display .chzn-drop { width:100% !important; }
}
.vmgroup .addtocart-area .product-fields .product-field-display .chzn-drop ul.chzn-results li.active-result.highlighted { background:#8397BE; }
.vmgroup { margin-top:0; }
.vmgroup .vmproduct { margin-bottom:20px; }
.vmgroup .vmproduct .spacer {
  border:0 solid;
  margin-bottom:0;
  padding-bottom:0;
  text-align:center;
}
.vmgroup .vmproduct .spacer a.product_name {
  text-align:center;
  -webkit-transition:all 0.3s;
  -moz-transition:all 0.3s;
  -o-transition:all 0.3s;
  transition:all 0.3s;
}
.vmgroup .vmproduct .spacer a.product_name:hover, .vmgroup .vmproduct .spacer a.product_name:focus, .vmgroup .vmproduct .spacer a.product_name:active {
  -webkit-transition:all 0.3s;
  -moz-transition:all 0.3s;
  -o-transition:all 0.3s;
  transition:all 0.3s;
}
.vmgroup .spacer {
  border:0 solid;
  margin-bottom:0;
  padding-bottom:0;
  text-align:center;
}
.vmgroup .spacer .product_name_img { margin:0 0 20px; }
.vmgroup .spacer:hover .spacer_over {
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  -o-border-radius:5px;
  border-radius:5px;
  background:rgba(0,0,0,0.7);
  -webkit-transition:all 0.7s;
  -moz-transition:all 0.7s;
  -o-transition:all 0.7s;
  transition:all 0.7s;
}
@media (max-width: 1200px) {
  .vmgroup .spacer:hover .spacer_over { width:100%; }
}
.vmgroup .spacer a.product_name {
  text-align:center;
  -webkit-transition:all 0.3s;
  -moz-transition:all 0.3s;
  -o-transition:all 0.3s;
  transition:all 0.3s;
}
.vmgroup .spacer a.product_name:hover, .vmgroup .spacer a.product_name:focus, .vmgroup .spacer a.product_name:active {
  -webkit-transition:all 0.3s;
  -moz-transition:all 0.3s;
  -o-transition:all 0.3s;
  transition:all 0.3s;
}
.vmgroup .spacer .spacer_over.prt .PricecostPrice span.PricecostPrice {
  font-size:38px !important;
  line-height:38px !important;
}
.vmgroup .spacer .spacer_over.prt .PricesalesPrice { top:30% !important; }
.vmgroup .spacer .spacer_over.prt .PricesalesPrice span.PricesalesPrice {
  font-size:46px;
  line-height:46px;
}
.vmgroup .spacer .spacer_over.prt .addtocart-area { bottom:25% !important; }
.vmgroup .spacer .PricecostPrice { margin-top:5px; }
.vmgroup .spacer .PricecostPrice span.PricecostPrice {
  font-size:13px;
  line-height:20px;
}
.vmgroup .spacer .addtocart-area .product-fields-title-wrapper .product-fields-title strong { font-size:16px; }
@media (max-width: 1200px) {
  .vmgroup .spacer .addtocart-area .product-field { margin-bottom:-5px; }
}
@media (max-width: 767px) {
  .vmgroup .spacer .addtocart-area .product-field { margin-bottom:0.4em; }
}
.vmgroup .spacer .addtocart-area .product-field-display .chzn-container a { color:#8397BE; }
.vmgroup .spacer .addtocart-area .addtocart-bar { margin:0; }
.vmgroup .spacer .addtocart-area .addtocart-bar span.quantity-controls .quantity-plus {
  background:url('../images/quan.png') no-repeat 0 0;
  margin:10px 0 0 0;
}
.vmgroup .spacer .addtocart-area .addtocart-bar span.quantity-controls .quantity-minus { background:url('../images/quan.png') no-repeat 54% 0; }
.vmgroup .spacer .addtocart-area .addtocart-bar .addtocart-button input {
  font-size:13px;
  background:#8397BE;
  border:1px #8397BE solid;
  -webkit-border-radius:0;
  -moz-border-radius:0;
  -o-border-radius:0;
  border-radius:0;
  color:#ffffff;
  padding:6px 12px;
}
.vmgroup .spacer .addtocart-area .addtocart-bar .addtocart-button input:hover {
  -webkit-transition:all 0.3s;
  -moz-transition:all 0.3s;
  -o-transition:all 0.3s;
  transition:all 0.3s;
  background:#dd5c35;
}
.vmmanufacturer { overflow:hidden; }
.vmmanufacturer div.block_manufact {
  text-align:center;
  margin-bottom:15px;
}
.vmmanufacturer div.block_manufact .name_manufact_link {
  font-size:26px;
  line-height:26px;
  font-weight:bold;
  margin:10px 0;
  display:block;
  -webkit-transition:all 0.3s;
  -moz-transition:all 0.3s;
  -o-transition:all 0.3s;
  transition:all 0.3s;
}
.vmmanufacturer div.block_manufact .name_manufact_link:hover {
  -webkit-transition:all 0.3s;
  -moz-transition:all 0.3s;
  -o-transition:all 0.3s;
  transition:all 0.3s;
}
.manufacturer-details-view .spacer { padding:20px 0; }
.manufacturer-details-view .spacer a {
  margin:10px 0;
  display:inline-block;
  font-size:16px;
  background:#8397BE;
  border:1px #8397BE solid;
  -webkit-border-radius:0;
  -moz-border-radius:0;
  -o-border-radius:0;
  border-radius:0;
  color:#ffffff;
  padding:6px 12px;
}
.manufacturer-details-view .spacer a:hover {
  -webkit-transition:all 0.3s;
  -moz-transition:all 0.3s;
  -o-transition:all 0.3s;
  transition:all 0.3s;
  background:#dd5c35;
}
#component .productdetails_block-buttons { overflow:hidden; }
@media (max-width: 767px) {
  #component .productdetails_block-buttons { text-align:center; }
}
@media (max-width: 767px) {
  #component .productdetails_block-buttons .back-to-category { float:none; }
}
#component .productdetails_block-buttons .back-to-category a {
  background:#8397BE;
  color:#eeeeee;
  padding:5px 10px;
  font-size:16px;
  border:1px #dd5c35 solid;
  -webkit-transition:all 0.3s;
  -moz-transition:all 0.3s;
  -o-transition:all 0.3s;
  transition:all 0.3s;
}
#component .productdetails_block-buttons .back-to-category a:hover {
  color:#ffffff;
  background:#dd5c35;
  -webkit-transition:all 0.3s;
  -moz-transition:all 0.3s;
  -o-transition:all 0.3s;
  transition:all 0.3s;
}
.vm-product-container { margin-top:35px; }
@media (max-width: 767px) {
  .vm-product-container { text-align:center; }
}
.vm-product-container h1 { margin:0 0 10px 0; }
.vm-product-container .product-price {
  float:none;
  text-align:left;
  margin:15px 0 0;
  color:#8397BE;
  font-size:20px;
}
@media (max-width: 767px) {
  .vm-product-container .product-price {
    text-align:center;
    margin-bottom:20px;
  }
}
.vm-product-container .product-price .PricebasePrice {
  font-size:13px;
  color:#888888;
  color:#8397BE;
}
.vm-product-container .product-price .PricebasePrice .vm-price-desc { margin:0; }
.vm-product-container .product-price .PricebasePrice span.PricebasePrice { text-decoration:line-through; }
.vm-product-container .product-price .PricesalesPrice .vm-price-desc { margin:0; }
.vm-product-container .product-price .PricesalesPrice span.PricesalesPrice { font-size:19px; }
.vm-product-container .manufacturer { text-align:left; }
@media (max-width: 767px) {
  .vm-product-container .manufacturer { text-align:center; }
}
.vm-product-container .manufacturer a { font-size:16px; }
.vm-product-container .addtocart-area { margin:0 0 10px; }
.vm-product-container .addtocart-area .product-fields strong {
  font-size:16px;
  font-weight:normal;
  color:#888888;
}
.vm-product-container .addtocart-area .product-fields .chzn-container {
  width:200px !important;
  height:30px;
}
.vm-product-container .addtocart-area .product-fields .product-field-display a.chzn-single {
  background:transparent;
  padding:3px 5px;
  height:30px;
  color:#8397BE;
  -webkit-box-shadow:none;
  -moz-box-shadow:none;
  -o-box-shadow:none;
  box-shadow:none;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  -o-border-radius:3px;
  border-radius:3px;
  border:1px #d1d7d7 solid;
}
.vm-product-container .addtocart-area .product-fields .product-field-display .chzn-drop {
  border:1px #d1d7d7 solid;
  width:200px !important;
}
.vm-product-container .addtocart-area .product-fields .product-field-display .chzn-drop ul.chzn-results li.active-result.highlighted { background:#8397BE; }
.vm-product-container .addtocart-area .addtocart-bar {
  position:static;
  text-align:left;
}
@media (max-width: 767px) {
  .vm-product-container .addtocart-area .addtocart-bar { text-align:center; }
}
.vm-product-container .addtocart-area .addtocart-bar .quantity-controls .quantity-plus, .vm-product-container .addtocart-area .addtocart-bar .quantity-controls .quantity-minus {
  height:14px;
  border:0 solid;
  width:14px;
  cursor:pointer;
}
.vm-product-container .addtocart-area .addtocart-bar .quantity-controls .quantity-plus {
  background:url('../images/quan.png') no-repeat 0 0;
  margin:10px 0 0 0;
}
.vm-product-container .addtocart-area .addtocart-bar .quantity-controls .quantity-minus { background:url('../images/quan.png') no-repeat 50% 0; }
.vm-product-container .addtocart-area .addtocart-bar .quantity-box input {
  color:#333333;
  font-size:20px;
  background:transparent;
  border:0 solid;
  -webkit-box-shadow:none;
  -moz-box-shadow:none;
  -o-box-shadow:none;
  box-shadow:none;
}
.vm-product-container .addtocart-area .addtocart-bar .addtocart-button input {
  font-size:19px;
  font-weight:bold;
  line-height:20px;
  background:#8397BE;
  border:1px #8397BE solid;
  -webkit-border-radius:0;
  -moz-border-radius:0;
  -o-border-radius:0;
  border-radius:0;
  color:#ffffff;
  padding:6px 12px;
}
.vm-product-container .addtocart-area .addtocart-bar .addtocart-button input:hover {
  -webkit-transition:all 0.3s;
  -moz-transition:all 0.3s;
  -o-transition:all 0.3s;
  transition:all 0.3s;
  background:#dd5c35;
}
.vm-product-container .availability {
  text-align:left;
  margin:0;
}
.vm-product-container ul#myTab { margin:35px 0 0; }
.vm-product-container #myTabContent .customer-reviews, .vm-product-container #myTabContent .product-description {
  margin:15px 0 0;
  text-align:left;
}
.vm-product-container #myTabContent #review {
  color:#888888;
  font-size:14px;
}
.vm-product-container .ratingbox { margin:15px 0 15px; }
@media (max-width: 767px) {
  .vm-product-container .ratingbox { margin:20px auto; }
}
.id_in { margin-top:40px; }
.ratingbox span { display:block; }
.write-reviews textarea.virtuemart { border-radius:0; }
.write-reviews textarea.virtuemart:hover { background:#ffffff; }
.write-reviews input.highlight-button {
  background:#8397BE;
  border:1px #8397BE solid;
  -webkit-border-radius:0;
  -moz-border-radius:0;
  -o-border-radius:0;
  border-radius:0;
  color:#ffffff;
  padding:6px 12px;
}
.write-reviews input.highlight-button:hover {
  -webkit-transition:all 0.3s;
  -moz-transition:all 0.3s;
  -o-transition:all 0.3s;
  transition:all 0.3s;
  background:#dd5c35;
}
.write-reviews input[type="text"] {
  padding:10px 5px;
  font-size:14px;
  color:#888888;
  border:1px #EAEAEA solid;
  -webkit-border-radius:0;
  -moz-border-radius:0;
  -o-border-radius:0;
  border-radius:0;
  background:#fff;
}
.productdetails-view .productdetails_block-buttons:before, .productdetails-view .productdetails_block-buttons:after {
  content:"";
  display:table;
  clear:both;
}
.productdetails-view #productdetails-tab a {
  -webkit-border-radius:0px;
  -moz-border-radius:0px;
  -o-border-radius:0px;
  border-radius:0px;
}
.productdetails-view #description { margin-top:25px; }
.productdetails-view #description .title {
  display:block;
  padding-bottom:6px;
  text-align:center;
  text-transform:uppercase;
}
.productdetails-view .product-fields { padding-left:0px; }

.productdetails-view .product-fields .product-field-display {
  float: right;
    letter-spacing: -0.3px;
    text-align: right;
    width: 50%;
    margin-bottom: 5px;
    padding-bottom: 3px;
}


.productdetails-view .product-field-desc {
    border-bottom: 1px solid #eee;
    font-weight: 600;
    font-size: 12.5px;
    line-height: 15px;
    letter-spacing: 0px;
    margin-bottom: 5px;
}


.product-field-desc span {
    font-weight: 500;
    float: right;
    letter-spacing: 0px;
    text-align: right;
    width: 50%;
    margin-bottom: 5px;
}

.product-fields .product-field {
    width: 100%;
    float: left;
    display: inline-block;
        margin: 3px 0 3px 0;
}   

.productdetails-view .product-fields .product-fields-title-wrapper {
  padding:0px;
  min-width:auto;
  color:#8397BE;
}
.productdetails-view .featured-products .floatleft { margin-bottom:25px; }
@media (max-width: 480px) {
  .productdetails-view .back-to-category {
    float:none;
    text-align:center;
  }
  .productdetails-view .vm-product-media-container {
    float:none;
    width:100%;
  }

  .productdetails-view .product-field-display { margin-top:-3px; }
}
.browse-view .orderby-displaynumber { overflow:hidden; }
.browse-view .orderby-displaynumber .title {
  font-size:16px;
  color:#888888;
}
.browse-view .orderby-displaynumber .vm-pagination { margin:14px 0 0px; }
.browse-view .orderby-displaynumber .vm-pagination ul { margin-bottom:0; }
.browse-view .orderby-displaynumber .vm-pagination .vm-page-counter {
  display:block;
  float:none;
  margin-top:10px;
}
.browse-view .orderby-displaynumber .display-number { float:right; }
.browse-view .orderby-displaynumber .vm-order-list { width:40%; }
.browse-view .orderby-displaynumber .vm-order-list .vm_order_list_orderby {
  float:left;
  margin-right:40px;
}
.browse-view .orderby-displaynumber div.orderlistcontainer {
  width:152px;
  color:#8397BE;
  margin:0;
}
.browse-view .orderby-displaynumber div.orderlistcontainer .Order { color:#8397BE; }
.browse-view .orderby-displaynumber div.orderlistcontainer .orderlist {
  border:1px #d1d7d7 solid;
  width:152px;
  margin-top:-2px;
}
.browse-view .orderby-displaynumber div.orderlistcontainer .orderlist div { padding:0; }
.browse-view .orderby-displaynumber div.orderlistcontainer .orderlist div a { padding:2px 12px 1px; }
.browse-view .orderby-displaynumber div.orderlistcontainer .orderlist div a:hover {
  color:#ffffff;
  background:#8397BE;
}
.browse-view .orderby-displaynumber .display-number {
  color:#888888;
  font-size:16px;
  margin:0;
}
.browse-view .orderby-displaynumber .display-number select {
  margin-top:11px;
  font-size:12px;
  height:22px;
  border:1px #d1d7d7 solid;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  -o-border-radius:3px;
  border-radius:3px;
  background:transparent;
}
.browse-view .orderby-displaynumber .display-number select option { color:#8397BE; }
.browse-view .vm-pagination-bottom { margin-top:40px; }
.browse-view .vm-pagination-bottom .vm-page-counter { float:left; }
.browse-view .block_categories div.product { border:0 solid; }
.browse-view .block_categories div.product .product_s_desc { text-align:center; }
@media (max-width: 500px) {
  .browse-view .block_categories div.product {
    width:100%;
    margin-bottom:25px;
  }
}
.browse-view .block_categories .spacer div[class*=vm-product-descr-container-] h4 a {
  display:block;
  text-align:center;
  font-size:26px;
  line-height:26px;
  font-weight:bold;
  -webkit-transition:all 0.3s;
  -moz-transition:all 0.3s;
  -o-transition:all 0.3s;
  transition:all 0.3s;
}
.browse-view .block_categories .spacer div[class*=vm-product-descr-container-] h4 a:hover {
  -webkit-transition:all 0.3s;
  -moz-transition:all 0.3s;
  -o-transition:all 0.3s;
  transition:all 0.3s;
}
.browse-view .block_categories .spacer .block_category_product .vm3pr-2 .product-price {
  float:none;
  text-align:center;
  margin:15px 0 0;
  color:#8397BE;
  font-size:20px;
  height:auto;
}
.browse-view .block_categories .spacer .block_category_product .vm3pr-2 .product-price .PricebasePrice { font-size:16px; }
.browse-view .block_categories .spacer .block_category_product .vm3pr-2 .product-price .PricebasePrice .vm-price-desc {
  margin:0;
  color:#888888;
}
.browse-view .block_categories .spacer .block_category_product .vm3pr-2 .product-price .PricebasePrice span.PricebasePrice {
  color:#888888;
  text-decoration:line-through;
}
.browse-view .block_categories .spacer .block_category_product .vm3pr-2 .product-price .PricesalesPrice .vm-price-desc {
  margin:0;
  color:#8397BE;
}
.browse-view .block_categories .spacer .block_category_product .vm3pr-2 .product-price .PricesalesPrice span.PricesalesPrice {
  font-size:24px;
  color:#8397BE;
}
.browse-view .block_categories .spacer .block_category_product .vm3pr-0 .addtocart-area {
  height:auto;
  margin:0;
}
.browse-view .block_categories .spacer .block_category_product .vm3pr-0 .addtocart-bar {
  position:static;
  text-align:center;
}
.browse-view .block_categories .spacer .block_category_product .vm3pr-0 .addtocart-bar .quantity-controls .quantity-plus, .browse-view .block_categories .spacer .block_category_product .vm3pr-0 .addtocart-bar .quantity-controls .quantity-minus {
  height:14px;
  border:0 solid;
  width:14px;
  cursor:pointer;
}
.browse-view .block_categories .spacer .block_category_product .vm3pr-0 .addtocart-bar .quantity-controls .quantity-plus {
  background:url('../images/quan.png') no-repeat 0 0;
  margin:10px 0 0 0;
}
.browse-view .block_categories .spacer .block_category_product .vm3pr-0 .addtocart-bar .quantity-controls .quantity-minus { background:url('../images/quan.png') no-repeat 50% 0; }
.browse-view .block_categories .spacer .block_category_product .vm3pr-0 .addtocart-bar .quantity-box input {
  color:#333333;
  font-size:20px;
  background:transparent;
  border:0 solid;
  -webkit-box-shadow:none;
  -moz-box-shadow:none;
  -o-box-shadow:none;
  box-shadow:none;
}
.browse-view .block_categories .spacer .block_category_product .vm3pr-0 .addtocart-bar .addtocart-button input {
  font-size:19px;
  font-weight:bold;
  line-height:20px;
  background:#8397BE;
  border:1px #8397BE solid;
  -webkit-border-radius:0;
  -moz-border-radius:0;
  -o-border-radius:0;
  border-radius:0;
  color:#ffffff;
  padding:6px 12px;
}
.browse-view .block_categories .spacer .block_category_product .vm3pr-0 .addtocart-bar .addtocart-button input:hover {
  -webkit-transition:all 0.3s;
  -moz-transition:all 0.3s;
  -o-transition:all 0.3s;
  transition:all 0.3s;
  background:#dd5c35;
}
.browse-view .block_categories .spacer .block_category_product .vm-details-button { display:none; }
.browse-view .block_categories .spacer .block_category_product .vm-details-button a {
  font-size:19px;
  font-weight:bold;
  background:#8397BE;
  padding:4px 34px;
  margin:0;
  display:inline-block;
  width:auto;
  color:#ffffff;
  border:1px #dd5c35 solid;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  -o-border-radius:3px;
  border-radius:3px;
  -webkit-transition:all 0.3s;
  -moz-transition:all 0.3s;
  -o-transition:all 0.3s;
  transition:all 0.3s;
}
.browse-view .block_categories .spacer .block_category_product .vm-details-button a:hover {
  background:transparent;
  background:#dd5c35;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  -o-border-radius:3px;
  border-radius:3px;
  -webkit-transition:all 0.3s;
  -moz-transition:all 0.3s;
  -o-transition:all 0.3s;
  transition:all 0.3s;
}
.addtocart-bar {
  position:static;
  text-align:center;
}
#com-form-login .userdata .width30.floatleft {
  float:none;
  display:block;
  margin:15px 0 0;
}
#com-form-login .width30.floatleft {
  float:none;
  display:block;
  margin:0;
}
#com-form-login input[type="text"], #com-form-login input[type="password"] {
  padding:10px 5px;
  font-size:14px;
  color:#888888;
  border:1px #EAEAEA solid;
  -webkit-border-radius:0;
  -moz-border-radius:0;
  -o-border-radius:0;
  border-radius:0;
}
#com-form-login #com-form-login-remember input {
  background:#8397BE;
  border:1px #8397BE solid;
  -webkit-border-radius:0;
  -moz-border-radius:0;
  -o-border-radius:0;
  border-radius:0;
  color:#ffffff;
  padding:6px 12px;
}
#com-form-login #com-form-login-remember input:hover {
  -webkit-transition:all 0.3s;
  -moz-transition:all 0.3s;
  -o-transition:all 0.3s;
  transition:all 0.3s;
  background:#dd5c35;
}
form#form-login { padding:1.0em 1.0em 0; }
form#form-login input {
  background:#8397BE;
  border:1px #8397BE solid;
  -webkit-border-radius:0;
  -moz-border-radius:0;
  -o-border-radius:0;
  border-radius:0;
  color:#ffffff;
  padding:6px 12px;
}
form#form-login input:hover {
  -webkit-transition:all 0.3s;
  -moz-transition:all 0.3s;
  -o-transition:all 0.3s;
  transition:all 0.3s;
  background:#dd5c35;
}
.account_form_validate {
  color:#888888;
  font-size:14px;
}
.account_form_validate input:-webkit-autofill {
  -webkit-box-shadow:inset 0 0 0 50px #ffffff !important;
  -webkit-text-fill-color:#888888 !important;
  color:#888888 !important;
  border:1px solid;
}
.account_form_validate label { font-size:14px; }
.account_form_validate .buttonBar-right {
  text-align:left;
  float:none;
  margin:20px 0;
}
.account_form_validate .buttonBar-right button {
  background:#8397BE;
  border:1px #8397BE solid;
  -webkit-border-radius:0;
  -moz-border-radius:0;
  -o-border-radius:0;
  border-radius:0;
  color:#ffffff;
  padding:6px 12px;
}
.account_form_validate .buttonBar-right button:hover {
  -webkit-transition:all 0.3s;
  -moz-transition:all 0.3s;
  -o-transition:all 0.3s;
  transition:all 0.3s;
  background:#dd5c35;
}
@media (max-width: 767px) {
  .account_form_validate table.user-details { width:100%; }
}
.account_form_validate table.user-details input {
  padding:10px 5px;
  font-size:14px;
  color:#888888;
  border:1px #EAEAEA solid;
  -webkit-border-radius:0;
  -moz-border-radius:0;
  -o-border-radius:0;
  border-radius:0;
  background:#fff;
}
.account_form_validate table.user-details div#title_chzn, .account_form_validate table.user-details div.chzn-drop, .account_form_validate table.user-details div#virtuemart_state_id_chzn, .account_form_validate table.user-details div#virtuemart_country_id_chzn, .account_form_validate table.user-details .vm-chzn-select {
  width:200px !important;
  background:#ffffff;
}
.account_form_validate table.user-details div#title_chzn a.chzn-single, .account_form_validate table.user-details div.chzn-drop a.chzn-single, .account_form_validate table.user-details div#virtuemart_state_id_chzn a.chzn-single, .account_form_validate table.user-details div#virtuemart_country_id_chzn a.chzn-single, .account_form_validate table.user-details .vm-chzn-select a.chzn-single {
  border:1px #EAEAEA solid;
  padding:10px 5px;
  background:transparent;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  -o-border-radius:3px;
  border-radius:3px;
  height:35px;
}
.account_form_validate table.user-details div#title_chzn a.chzn-single span, .account_form_validate table.user-details div.chzn-drop a.chzn-single span, .account_form_validate table.user-details div#virtuemart_state_id_chzn a.chzn-single span, .account_form_validate table.user-details div#virtuemart_country_id_chzn a.chzn-single span, .account_form_validate table.user-details .vm-chzn-select a.chzn-single span { color:#888888; }
form.form-validate .buttonBar-right {
  text-align:left;
  float:none;
  margin:20px 0;
}
form.form-validate .buttonBar-right button {
  background:#8397BE;
  border:1px #8397BE solid;
  -webkit-border-radius:0;
  -moz-border-radius:0;
  -o-border-radius:0;
  border-radius:0;
  color:#ffffff;
  padding:6px 12px;
}
form.form-validate .buttonBar-right button:hover {
  -webkit-transition:all 0.3s;
  -moz-transition:all 0.3s;
  -o-transition:all 0.3s;
  transition:all 0.3s;
  background:#dd5c35;
}
form.form-validate a[title="Access Administration Interface"] { margin-right:10px; }
form.form-validate #title, form.form-validate #virtuemart_country_id, form.form-validate #virtuemart_state_id { width:200px !important; }
@media (max-width: 767px) {
  form.form-validate table.user-details { width:100%; }
}
form.form-validate input[type="text"], form.form-validate input[type="password"] {
  padding:10px 5px;
  font-size:14px;
  color:#888888;
  border:1px #EAEAEA solid;
  -webkit-border-radius:0;
  -moz-border-radius:0;
  -o-border-radius:0;
  border-radius:0;
  background:#fff;
}
form.form-validate input[type="text"]:hover, form.form-validate input[type="password"]:hover {
  background-image:none;
  background:#fff;
}
form.form-validate input.invalid {
  padding:10px 5px;
  background:#fff;
  -webkit-border-radius:0;
  -moz-border-radius:0;
  -o-border-radius:0;
  border-radius:0;
}
form.form-validate label.invalid { background:transparent; }
form.form-validate input:-webkit-autofill {
  -webkit-box-shadow:inset 0 0 0 50px #ffffff !important;
  -webkit-text-fill-color:#888888 !important;
  color:#888888 !important;
}
form.form-validate div#title_chzn, form.form-validate div.chzn-drop, form.form-validate div#virtuemart_state_id_chzn, form.form-validate div#virtuemart_country_id_chzn, form.form-validate .vm-chzn-select {
  width:200px !important;
  background:#ffffff;
}
form.form-validate div#title_chzn a.chzn-single, form.form-validate div.chzn-drop a.chzn-single, form.form-validate div#virtuemart_state_id_chzn a.chzn-single, form.form-validate div#virtuemart_country_id_chzn a.chzn-single, form.form-validate .vm-chzn-select a.chzn-single {
  border:1px #EAEAEA solid;
  padding:10px 5px;
  background:transparent;
  -webkit-border-radius:0;
  -moz-border-radius:0;
  -o-border-radius:0;
  border-radius:0;
  height:35px;
  box-shadow:none;
}
form.form-validate div#title_chzn a.chzn-single span, form.form-validate div.chzn-drop a.chzn-single span, form.form-validate div#virtuemart_state_id_chzn a.chzn-single span, form.form-validate div#virtuemart_country_id_chzn a.chzn-single span, form.form-validate .vm-chzn-select a.chzn-single span { color:#888888; }
form.form-validate ul.chzn-choices {
  background:#fff;
  box-shadow:none;
  border:1px solid #eaeaea;
}
form.form-validate ul.chzn-choices li.search-field input {
  width:auto !important;
  background:#fff !important;
  height:auto !important;
  padding:10px 5px;
  font-size:14px;
  color:#888888;
  border:1px #EAEAEA solid;
}
form.form-validate .chzn-drop { border:1px #EAEAEA solid; }
form.form-validate .chzn-drop .chzn-search input { width:100% !important; }
form.form-validate .chzn-results { max-height:200px; }
.control-buttons button.default, .control-buttons button.button {
  font-size:16px;
  font-weight:bold;
  padding:5px 10px;
  color:#eeeeee;
  background:#8397BE;
  border:1px #dd5c35 solid;
  -webkit-border-radius:0;
  -moz-border-radius:0;
  -o-border-radius:0;
  border-radius:0;
  -webkit-transition:all 0.3s;
  -moz-transition:all 0.3s;
  -o-transition:all 0.3s;
  transition:all 0.3s;
}
.control-buttons button.default:hover, .control-buttons button.button:hover {
  background:#dd5c35;
  -webkit-transition:all 0.3s;
  -moz-transition:all 0.3s;
  -o-transition:all 0.3s;
  transition:all 0.3s;
}
.vendor-details-view {
  color:#8397BE;
  font-size:16px;
}
.vendor-details-view .vendor-image { margin:20px 0; }
.vendor-details-view input {
  padding:10px 5px;
  font-weight:normal;
  color:#8397BE;
  border:1px #dd5c35 solid;
  width:100%;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  -o-border-radius:3px;
  border-radius:3px;
}
.vendor-details-view textarea {
  font-weight:normal;
  padding:5px;
  border:1px #dd5c35 solid;
  width:100%;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  -o-border-radius:3px;
  border-radius:3px;
}
.vendor-details-view .submit input {
  width:auto;
  padding:5px 10px;
  color:#eeeeee;
  font-weight:bold;
  font-size:16px;
  background:#8397BE;
  border:1px #dd5c35 solid;
  margin-bottom:15px;
  text-align:center;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  -o-border-radius:3px;
  border-radius:3px;
  -webkit-transition:all 0.3s;
  -moz-transition:all 0.3s;
  -o-transition:all 0.3s;
  transition:all 0.3s;
}
.vendor-details-view .submit input:hover {
  background:#dd5c35;
  -webkit-transition:all 0.3s;
  -moz-transition:all 0.3s;
  -o-transition:all 0.3s;
  transition:all 0.3s;
}
.vendor-details-view .submit .paddingtop input {
  color:#8397BE;
  background:transparent;
  border:1px #d1d7d7 solid;
}
.vendor-description, .vendor-view-default {
  color:#8397BE;
  font-size:16px;
}
.linkdetails a { font-size:16px; }
.cart-view form.inline input.button {
  background:#8397BE;
  border:1px #8397BE solid;
  -webkit-border-radius:0;
  -moz-border-radius:0;
  -o-border-radius:0;
  border-radius:0;
  color:#ffffff;
  padding:6px 12px;
}
.cart-view form.inline input.button:hover {
  -webkit-transition:all 0.3s;
  -moz-transition:all 0.3s;
  -o-transition:all 0.3s;
  transition:all 0.3s;
  background:#dd5c35;
}
.cart-view form.inline input[type="text"] {
  padding:10px 5px;
  font-size:14px;
  color:#888888;
  border:1px #EAEAEA solid;
  -webkit-border-radius:0;
  -moz-border-radius:0;
  -o-border-radius:0;
  border-radius:0;
  background:#fff;
}
.cart-view form.inline .chzn-single {
  border:1px #eaeaea solid;
  padding:10px 5px;
  line-height:16px;
  background:#ffffff;
  -webkit-border-radius:0;
  -moz-border-radius:0;
  -o-border-radius:0;
  border-radius:0;
  height:35px;
  box-shadow:none;
}
.cart-view .vm-continue-shopping {
  text-align:left !important;
  font-size:16px;
}
.cart-view #checkoutForm .billto-shipto .floatleft.add_bill { margin-top:32px; }
.cart-view #checkoutForm .billto-shipto .floatleft.add_bill a {
  background:#8397BE;
  border:1px #8397BE solid;
  -webkit-border-radius:0;
  -moz-border-radius:0;
  -o-border-radius:0;
  border-radius:0;
  color:#ffffff;
  padding:6px 12px;
}
.cart-view #checkoutForm .billto-shipto .floatleft.add_bill a:hover {
  -webkit-transition:all 0.3s;
  -moz-transition:all 0.3s;
  -o-transition:all 0.3s;
  transition:all 0.3s;
  background:#dd5c35;
}
.cart-view #checkoutForm .billto-shipto .floatleft { margin-top:0; }
.cart-view #checkoutForm .billto-shipto .floatleft a {
  background:#8397BE;
  border:1px #8397BE solid;
  -webkit-border-radius:0;
  -moz-border-radius:0;
  -o-border-radius:0;
  border-radius:0;
  color:#ffffff;
  padding:6px 12px;
}
.cart-view #checkoutForm .billto-shipto .floatleft a:hover {
  -webkit-transition:all 0.3s;
  -moz-transition:all 0.3s;
  -o-transition:all 0.3s;
  transition:all 0.3s;
  background:#dd5c35;
}
.cart-view #checkoutForm .billto-shipto .floatleft .output-shipto input[type="checkbox"] { margin-left:5px; }
.cart-view button {
  background:#8397BE;
  border:1px #8397BE solid;
  -webkit-border-radius:0;
  -moz-border-radius:0;
  -o-border-radius:0;
  border-radius:0;
  color:#ffffff;
  padding:6px 12px;
  font-weight:normal;
  font-size:14px;
}
.cart-view button:hover {
  -webkit-transition:all 0.3s;
  -moz-transition:all 0.3s;
  -o-transition:all 0.3s;
  transition:all 0.3s;
  background:#dd5c35;
}
.cart-view button:hover {
  font-weight:normal;
  font-size:14px;
}
@media (max-width: 420px) {
  .cart-view .cart-summary {
    width:100%;
    font-size:9px;
  }
}
.cart-view .cart-summary tr[class*="sectiontableentry"] td {
  padding:20px 3px 2px;
  color:#8397BE;
  font-size:16px;
}
.cart-view .cart-summary tr[class*="sectiontableentry"] td h3 { font-size:20px; }
.cart-view .cart-summary tr[class*="sectiontableentry"] td button.vm2-add_quantity_cart {
  margin:5px 0 0;
  border:0 solid;
  width:24px;
  height:24px;
  background:url("../images/refresh_trash.png") no-repeat;
}
.cart-view .cart-summary tr[class*="sectiontableentry"] td button.vm2-remove_from_cart {
  margin-top:-8px;
  border:0 solid;
  width:24px;
  height:24px;
  background:url("../images/trash.png") no-repeat;
}
.cart-view .cart-summary tr[class*="sectiontableentry"] td a { font-size:20px; }
.cart-view .cart-summary tr[class*="sectiontableentry"] td .vm-customfield-cart { color:#8397BE; }
.cart-view .cart-summary tr[class*="sectiontableentry"] td .PricesalesPrice {
  color:#8397BE;
  font-size:20px;
}
.cart-view .cart-summary tr[class*="sectiontableentry"] td input {
  font-size:16px;
  color:#8397BE;
  background:transparent;
  border:1px #cecece solid;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  -o-border-radius:3px;
  border-radius:3px;
}
.cart-view .cart-summary tr[class*="sectiontableentry"] td input:hover { background:transparent; }
.cart-view .cart-summary tr[class*="sectiontableentry"] td .priceColor2, .cart-view .cart-summary tr[class*="sectiontableentry"] td .PricebillDiscountAmount { color:#888888; }
.cart-view .cart.customer-note, .cart-view .cart.tos {
  color:#888888;
  font-size:16px;
}
.cart-view #customer_note_field {
  width:100%;
  height:100px;
  color:#888888;
  padding:0 5px;
  border:1px #EAEAEA solid;
  -webkit-border-radius:0;
  -moz-border-radius:0;
  -o-border-radius:0;
  border-radius:0;
}
.product-fields .product-field .chzn-container {
  display:block;
  margin:10px auto 10px;
}
.chzn-container-single a.chzn-single {
  border:1px #eaeaea solid;
  padding:10px 5px;
  line-height:16px;
  background:#ffffff;
  -webkit-border-radius:0;
  -moz-border-radius:0;
  -o-border-radius:0;
  border-radius:0;
  height:35px;
  box-shadow:none;
}
#fancybox-content { width:auto !important; }
#fancybox-content a { font-size:14px; }
#fancybox-content h4 {
  font-size:22px;
  line-height:22px;
}
.category-view .category .spacer { display:inline-block; }
.category-view .category .spacer h2 {
  text-align:center;
  margin:5px;
}
.category-view .category .spacer h2 a {
  display:block;
  border:1px #EAEAEA solid;
  background:#fff;
  font-size:18px;
}
.product .spacer { background:#fff; }
.product span.addtocart-button input.addtocart-button {
  font-size:19px;
  font-weight:bold;
  line-height:20px;
  background:#8397BE;
  border:1px #8397BE solid;
  -webkit-border-radius:0;
  -moz-border-radius:0;
  -o-border-radius:0;
  border-radius:0;
  color:#ffffff;
  padding:6px 12px;
}
.product span.addtocart-button input.addtocart-button:hover {
  -webkit-transition:all 0.3s;
  -moz-transition:all 0.3s;
  -o-transition:all 0.3s;
  transition:all 0.3s;
  background:#dd5c35;
}
.product .vm-details-button a:hover {
  background-color:#ffffff;
  background-image:none;
  background-position:0;
}


.featured-view h2, .latest-view h2, .topten-view h2, .recent-view h2, .related-products-view h2 {
  font-size:20px;
  margin:0 0 8px;
  padding:0;
}
.featured-view h4, .latest-view h4, .topten-view h4, .recent-view h4, .related-products-view h4 {
  font-size:22px;
  margin:0 0 8px;
  padding:0;
}
.vm-orders-list .order-view input[type="text"] {
  padding:10px 5px;
  font-size:14px;
  color:#888888;
  border:1px #EAEAEA solid;
  -webkit-border-radius:0;
  -moz-border-radius:0;
  -o-border-radius:0;
  border-radius:0;
}
.vm-orders-list .order-view input.button {
  background:#8397BE;
  border:1px #8397BE solid;
  -webkit-border-radius:0;
  -moz-border-radius:0;
  -o-border-radius:0;
  border-radius:0;
  color:#ffffff;
  padding:6px 12px;
}
.vm-orders-list .order-view input.button:hover {
  -webkit-transition:all 0.3s;
  -moz-transition:all 0.3s;
  -o-transition:all 0.3s;
  transition:all 0.3s;
  background:#dd5c35;
}
#footer {
  background-color:#2B323E;
  width:100%;
}
#footer .content_footer, #footer .TopFooter { background-color:#57647E; }
#footer .TopFooter {
  padding-top:27px;
  padding-bottom:17px;
}
#footer a { color:#8397BE; }
#footer a:hover { color:#57647E; }
#footer h3 {
  border-bottom:1px solid #8397BE;
  padding-bottom:15px;
  margin-bottom:25px;
  font-family:inherit;
  text-transform:uppercase;
  font-weight:normal;
  font-size:20px;
  color:#8397BE;
  text-align:left;
}
#footer .moduletable_footer_subscribe:before, #footer .moduletable_footer_subscribe:after {
  content:"";
  display:table;
  clear:both;
}
#footer .moduletable_footer_newsletter { float:left; }
@media (max-width: 767px) {
  #footer .moduletable_footer_newsletter { float:none; width: 100%; margin: 10px auto  }
}

#footer .moduletable_footer_subscribe h3 {
  width:33.333333333333%;
  padding:0px;
  margin:0px;
  line-height:43px;
}
#footer .moduletable_footer_subscribe .itp-subscribe_footer_subscribe { width:66.666666666667%; }
#footer .moduletable_footer_subscribe .itp-subscribe_footer_subscribe>*:last-child { display:none; }
#footer .moduletable_footer_subscribe form { border:0px !important; }
#footer .moduletable_footer_subscribe form:before, #footer .moduletable_footer_subscribe form:after {
  content:"";
  display:table;
  clear:both;
}
#footer .moduletable_footer_subscribe form>*:nth-child(1) { display:none; }
#footer .moduletable_footer_subscribe form>* {
  display:block;
  float:left;
}
#footer .moduletable_footer_subscribe form>*:nth-child(2) {
  width:63%;
  width:66.666666666667%;
}
#footer .moduletable_footer_newsletter input.inputbox {
  padding:10px 5px;
  border-radius:0;
  font-size:13px;
  background:#fafafa;
  border:medium none;
  color:#454546;
  height:32px;
  padding-left:15px;
  width:95% !important;
}
#footer .moduletable_footer_subscribe input.button {
  font-size:14px;
  line-height:38px;
  margin:0 0 0 15px;
  padding:2.9px 30px;
}
#footer .soc_icons_box { text-align:left; }
@media (max-width: 767px) {
  #footer .soc_icons_box { text-align:center; }
}
#footer .soc_icons_box ul {
  margin-bottom:5px;
  padding-top:6px;
  margin-top:7px;
  display:-moz-inline-stack;
  display:inline-block;
  list-style:none;
}
#footer .soc_icons_box ul li {
  float:left;
  padding:0;
}
#footer .soc_icons_box ul li a {
  position:relative;
  font-size:18px;
  margin:7px;
  color:#888888;
  -webkit-transition:all 0.3s;
  -moz-transition:all 0.3s;
  -o-transition:all 0.3s;
  transition:all 0.3s;
  line-height:26px;
  text-align:center;
}
#footer .soc_icons_box ul li a:hover { color:#8397BE; }
#footer .soc_icons_box ul li a:hover {
  -webkit-transition:all 0.3s;
  -moz-transition:all 0.3s;
  -o-transition:all 0.3s;
  transition:all 0.3s;
}
#footer .moduletable_about, #footer .moduletable_footer_last_posts, #footer .moduletable_last_products, #footer .moduletable_footer_contact_us { padding-bottom:20px; }
#footer .moduletable_about {
  border-bottom:1px solid #fafafa;
  padding-bottom:3px;
}
#footer .


    .moduletable_footer_last_posts li { text-align:left; }
#footer .moduletable_footer_last_posts li, #footer .moduletable_last_products ul, #footer .moduletable_footer_contact_us li {
  padding-bottom:2px;
  border-bottom:1px solid #8397be;
}
#footer .moduletable_footer_last_posts li, #footer .moduletable_last_products ul { margin-bottom:2px; }
#footer .moduletable_footer_last_posts li a, #footer .moduletable_last_products ul a { display:block; }
@media (max-width: 767px) {
  #footer .moduletable_about, #footer .moduletable_footer_last_posts, #footer .moduletable_last_products, #footer .moduletable_footer_contact_us { text-align: center; }
  #footer .moduletable_footer_last_posts li a, #footer .moduletable_last_products ul a { text-align: center;}
}
#footer .moduletable_footer_last_posts li a:before, #footer .moduletable_last_products ul a:before {
  content:"";
  display:inline-block;
  height:2px;
  width:11px;
  background-color:#8397BE;
  margin:6px 8px 6px 0;
}
#footer .moduletable_footer_last_posts li a:before, #footer .moduletable_footer_last_posts li a, #footer .moduletable_last_products ul a:before, #footer .moduletable_last_products ul a {
  -webkit-transition:all 0.2s;
  -moz-transition:all 0.2s;
  -o-transition:all 0.2s;
  transition:all 0.2s;
}
#footer .moduletable_footer_last_posts li a:hover:before, #footer .moduletable_last_products ul a:hover:before {
  margin-left:8px;
  background:#8397BE;
}
#footer .moduletable_last_products ul li.width100 { text-align:left; }
#footer .moduletable_footer_contact_us li {
  margin-bottom:10px;
  padding-bottom:15px;
}
#footer .moduletable_footer_contact_us li:before, #footer .moduletable_footer_contact_us li:after {
  content:"";
  display:table;
  clear:both;
}
#footer .moduletable_footer_contact_us i {
  border:2px solid;
  float:left;
  font-size:16px;
  height:34px;
  line-height:30px;
  margin-right:15px;
  text-align:center;
  width:32px;
}
#footer .width100.center > a:nth-child(1) { display:none; }
#footer.js-footer--padding { padding-top:20px; }
#footer .copyrights { padding-bottom:30px; }
#footer .copyrights p {
  margin:30px 0 0;
  font-size:14px;
  line-height:20px;
  text-align:center;
}
#footer .js-footer-fixed_button { display:none; }
#footer.js-footer-fixed {
  position:fixed;
  bottom:0px;
  -webkit-transition:all 0.3s;
  -moz-transition:all 0.3s;
  -o-transition:all 0.3s;
  transition:all 0.3s;
  z-index:999;
}
#footer.js-footer-fixed .js-footer-fixed_button {
  cursor:pointer;
  height:0;
  position:relative;
  display:block;
}
#footer.js-footer-fixed .js-footer-fixed_button div {
  z-index:999;
  position:absolute;
  right:0;
  height:30px;
  width:30px;
  font-size:18px;
  line-height:1.7em;
  text-align:center;
  -webkit-transition:all 0.3s;
  -moz-transition:all 0.3s;
  -o-transition:all 0.3s;
  transition:all 0.3s;
}
#footer.js-footer-fixed .js-footer-fixed_button div:hover { color:#8397BE; }
#footer.js-footer-fixed .js-footer-fixed_button div:hover {
  -webkit-transition:all 0.3s;
  -moz-transition:all 0.3s;
  -o-transition:all 0.3s;
  transition:all 0.3s;
}
#footer.js-footer-fixed .js-footer-fixed_button div {
  bottom:100%;
  color:#ffffff;
  background:#2F2F2F;
}
@media (max-width: 1024px) {
  #footer.js-footer-fixed { position:static; }
}
@media (max-width: 1024px) {
  #footer .custom_about {
    height:170px;
    width:auto;
    overflow:hidden;
    text-overflow:ellipsis;
  }
}
@media (max-width: 767px) {
  #footer .soc_icons_box { text-align:center; }
  #footer h3 {
    white-space:nowrap;
    height:auto;
    width:auto;
    overflow:hidden;
    text-overflow:ellipsis;
    text-align:center;
  }
  #footer .moduletable_footer_last_posts li, #footer .moduletable_last_products ul { margin-bottom:13px; }
  #footer .custom_about { height:203px; }
  #footer .TopFooter { padding-bottom:0px; }
}
@media (max-width: 480px) {
  #footer h3 { text-align:center; }
  #footer .moduletable_footer_subscribe h3 { width:100%; }
  #footer .moduletable_footer_subscribe .itp-subscribe_footer_subscribe { width:100%; }
  #footer .moduletable_footer_subscribe form > *, #footer .moduletable_footer_subscribe>* { float:none; }
  #footer .moduletable_footer_subscribe form > *:nth-child(2) {
    margin-left:auto;
    margin-right:auto;
    margin-bottom:15px;
  }
  #footer .moduletable_footer_subscribe input.button {
    width:33.333333333333%;
    padding:2.9px 10px;
    margin:2.9px auto;
  }
  #footer .latestnews_footer_last_posts a, #footer .moduletable_last_products  .width100.center > a, #footer .custom_footer_contact_us a {
    width:50%;
    margin:0px auto;
  }
  #footer .custom_footer_contact_us a { display:block; }
  #footer .moduletable_about { text-align:center; }
  #footer .custom_about { height:auto; }
}
.js-footer-fixed--show { bottom:0px !important; }

.ba-form .ba-row {
    margin-bottom: 40px;
    position: inherit;
}

.banner_container {
  overflow:hidden;
  position:relative;
  background:url(../images/banner-home.png) no-repeat fixed;
  background-size:cover;
  min-height: 350px;
  margin-bottom: 50px;
}
.banner_container:after {
  position:absolute;
  content:'';
  width:100%;
  height:100%;
  left:0px;
  top:0px;
  pointer-events:none;
  background:rgba(255,255,255,0.1);
  z-index:1;
  -webkit-transition:all 0.3s;
  -moz-transition:all 0.3s;
  -o-transition:all 0.3s;
  transition:all 0.3s;
}
.banner_container>.row>* { z-index:2; }
.moduletable_bannerHome { margin-top:20px; }
.moduletable_bannerHome .row>*>* {
  -webkit-transition:all 0.5s;
  -moz-transition:all 0.5s;
  -o-transition:all 0.5s;
  transition:all 0.5s;
  background-color:rgba(118,118,118,0);
}
.moduletable_bannerHome .row>*>*:hover {
  -moz-transform: scale(1.1);
     -webkit-transform: scale(1.1);
    transform: scale(1.1);
}
.moduletable_bannerHome_k2_content { margin-top:64px; }
.moduletable_bannerHome_k2_content .modulePretext { font-weight:500; }
.moduletable_bannerHome_k2_content li>a:nth-child(1) {
  margin-bottom:20px;
  font-family:"Lato", sans-serif;
  text-transform:capitalize;
  font-weight:normal;
  font-size:46px;
  color:#000000;
  line-height:46px;
  text-align:center;
}
.moduletable_bannerHome_k2_content div.k2ItemsBlock ul li div.moduleItemIntrotext {
  line-height:22px;
  color:#333;
  padding-left:27px;
}
.moduletable_bannerHome_k2_content .moduleItemReadMore { text-align:center; }
.bottom_poducts.row {
  margin: 30px 0 30px 0;
  padding-left:0%;
  padding-right:0%;
  background-color:transparent;
  border: 5px double #00a99d;
}

@media (max-width: 1084px) and (min-width: 767px) {
  .moduletable_bannerHome { margin-top:11%; }
}

@media (max-width: 767px) and (min-width: 341px) {
  .moduletable_bannerHome .banner { width:33.333333333333% !important; }
}

@media (max-width: 506px) and (min-width: 341px) {
  .moduletable_bannerHome .banner { width:50% !important; }
}

.moduletable_bannerHome_k2_content div.k2ItemsBlock ul li div.moduleItemIntrotext { text-align:center; }
}

.bannersH {
  text-align: center;
  padding-top: 60px;
}

.bannersH h4{
  color: #fff;
  font-size: 22px;
  font-weight: 300;
  text-align: center;
  text-transform: none;
}

.bannersH p{
  color: #fff;
  font-size: 14px;
  font-weight: 400;
  margin-top: 0px;
  text-align: center;
}

.bannersH img{
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-top: 70px;
}



/*------------VM-----------*/
.category-view .row .category .spacer, .featured-view .spacer, .discontinued-view .spacer, .latest-view .spacer, .topten-view .spacer, .recent-view .spacer, .related-products-view .spacer, .browse-view .row .product .spacer {
    padding: 6px;
    border: 1px solid #fff;
}


.category-view .row .category .spacer:hover, .featured-view .spacer, .discontinued-view .spacer:hover, .latest-view .spacer:hover, .topten-view .spacer:hover, .recent-view .spacer:hover, .related-products-view .spacer:hover, .browse-view .row .product .spacer:hover {
    padding: 6px;
    border: 1px solid #57647E;
}

.browse-view .row .product .spacer img, .related-products-view .row .product .spacer img {
    height: auto;
    width: auto;
}

.vm-product-media-container {
    margin-bottom: 0;
    max-width: 100%;
    text-align: center;
}

.spacer.product-container {
    border: 0px solid #fff;
    margin: 2px;
}

.additional-images {
  width: 100%;
  margin-left: 35px;
}

.additional-images img {
  height: auto;
  margin-right: 5px;
  width: 130px;
}

#fancybox-title-inside {
  display: none;
}

#wwm_main_div {
  display: none;
}

.productdetails-view #WWM_thumbs_images{
  margin-top:10px;
  width:100% !important;
  
  
}

.productdetails-view .jcarousel-wrapper {
    margin: 20px auto;
    position: relative;
    border: 0px solid #fff;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    -webkit-box-shadow: 0 0 0px #999;
    -moz-box-shadow: 0 0 0px #999;
    box-shadow: 0 0 0px #999;
}

.productdetails-view .jcarousel-control-prev {
  display: none;
  left: 0px;
  background-position:0 0;
}
.productdetails-view .jcarousel-control-next {
  display: none;
  right: 0px;
  background-position:-33px 0;
}

.productdetails-view #WWM_thumbs_images ul li{
  display:inline-block !important;
  margin-right:5px;

}

.ask-a-question, .manufacturer, .manufacturer-details-view .email-weblink, .manufacturer-details-view .description {
    margin: 10px 0 0;
    text-align: center;
}

.ask-a-question-view input.counter, .ask-a-question-view input#name, .ask-a-question-view input#email {
    background: #fff url(../images/vmgeneral/backgrounds.png) top repeat-x;
    border: solid #ccc 1px;
    border-radius: 0px;
    color: #777;
    display: inline-block;
    margin: 0 0 0 10px;
    padding: 5px 5px 4px;
}

.ask-a-question-view .form-field textarea.field {
    width: 394px;
    background: #fff url(../images/vmgeneral/default_bg.jpg) bottom repeat-x;
    border: solid #ccc 1px;
    border-radius: 0px;
    color: #777;
    text-align: left;
    padding: 12px;
}

.general-bg, input.custom-attribute, input.quantity-input, .manufacturer-product-link a, a.ask-a-question, input.vm-default, a.product-details, a.details, div.details, button.default {
    background: #8397BE url("../images/vmgeneral/backgrounds.png") repeat-x scroll center top;
    border: 1px solid #8397BE;
    border-radius: 0px;
    color: #fff;
    padding: 5px 5px 4px;
    text-decoration: none;
}

.browseProductImage {
  max-height: auto;
  width: auto;
  max-width: 100%;
}

#caracteristics {
  
  width: 100%;
 }


#caracteristics h2 {
  border-bottom: 1px solid #2B323E;
  color: #2B323E;
  font-size: 16px;
  line-height: 20px;
  font-weight: 500;
  text-transform: uppercase;
  margin-bottom: 0px;
  background: transparent;
  padding: 3px;
  text-align: center;
}


h4::before {
    content: "";
    display: inline-block;
    height: 2px;
    width: 52px;
    background-color: #2B323E;
    margin: 0 21px 7px 21px;
}
h4::after {
    content: "";
    display: inline-block;
    height: 2px;
    width: 52px;
    background-color: #2B323E;
    margin: 0 21px 7px 21px;
}

.moduletableaboutUs p {
  padding: 10px 80px 30px 80px;
  text-align: center;
  font-size: 16px;
  font-weight: 500;
  color: #2B323E;
}

.moduletableaboutUs a {
  font-size: 14px;
  font-weight: 500;
  color: #2B323E;
  text-transform: uppercase;
  background: transparent;
  border: 1px solid #2B323E;
  padding: 0px 4px;
  border-radius: 5px;
}


.moduletableaboutUs a:hover {
  font-size: 14px;
  font-weight: 500;
  color: #2B323E;
  text-transform: uppercase;
  background: #8397BE;
  border: 1px solid #8397BE;
  padding: 0px 4px;
  border-radius: 5px;

}

.moduletableaboutUs p {
  padding: 10px 50px 30px 50px;
}

.ask-a-question-view h1, .manufacturer-details-view h1 {
    font-size: 18px;
    margin: 0;
    padding: 0;
    font-family: "Lato";
}

.ask-a-question-view .product-summary h2 {
    font-size: 16px;
    margin: 0;
    padding: 0;
    font-family: "Lato";
}

.ask-a-question-view .product-summary .short-description {
    margin-top: 6px;
    font-family: "Lato";
}

input.highlight-button {
    background: #8397BE !important;
    color: #fff;
    border: 1px solid #8397BE !important;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    font-size: 13px;
    text-transform: uppercase;
    cursor: pointer;
    text-align: center;
    letter-spacing: 1px;
    display: inline-block;
    text-decoration: none;
    padding: 4px 8px 2px;
}

.vm-pagination {
    float: none !important;
    text-align: center !important;
}
.vm-page-counter {
    float: left;
    display: none;
}

.abouttext p {
  font-size: 22px;
  text-transform: uppercase;
  line-height: 28px;
  color: #2B323E; 
  margin-top: 120px;
}


.header .moduletable_top_phone p {
  color:#fefefe;
  margin-top:15px;
  font-weight: 500;
  text-align:right;
  text-transform: uppercase;
}

@media (max-width: 767px) {
  .header .moduletable_top_phone p {
  text-align:center;
}
}

.row-slide {
    margin-right: 15px;
    margin-left: 15px;
}

.moduletable_footer_cookies .pix-wrapper {
    background: rgba(0,0,0,0.8);
    border-color: transparent !important;
    padding:3px 20px;
    color: #fff;
    text-align: left;
    border-radius: 0px !important;
    -moz-border-radius: 0px !important;
    -webkit-border-radius: 0px !important;
}

.moduletable_footer_cookies p {
  color: #fff;
}

.moduletable_footer_cookies a {
    color: #8397BE;
}

.moduletable_footer_cookies a:hover {
    color: #f5f5f5
}


.moduletable_footer_cookies button {
  color: #fff;
    background-color: #2B323E;
    border-color: #2B323E;
    border-radius: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -ms-border-radius: 0px;
    -o-border-radius: 0px;
    padding: 4px 8px;
  box-shadow: none;
  font-size: 12px;
  font-weight: bold;
  height: auto;
  margin: 4px 2px 4px 2px;
  padding: 5px 5px;
  text-transform: uppercase;
}

.moduletable_footer_cookies button:hover {
    color: #fff;
    background-color: #8397BE;
    border-color: #8397BE;
}


.moduletable_footer_cookies p {
 line-height: 15px;
 text-align: left;
 margin: 0.1em 0 0.2em;
}

.moduletable_footer_cookies form {
 margin-top: 10px;
}

.PixGDPRCookieConsentGiven {
 float: left;
}