/*_______ Slider ______________________________________*/
/*_______ Featured Services ______________________________________*/
/*_______ Our Services  ______________________________________*/
/*_______ From Our Blog  ______________________________________*/
a:focus, a:active {
  color:#888888;
  text-decoration:none;
  outline:none;
}
.input {
  background:#00B4F1;
  border:1px #00B4F1 solid;
  -webkit-border-radius:7px;
  -moz-border-radius:7px;
  -o-border-radius:7px;
  border-radius:7px;
  color:#ffffff;
  padding:6px 12px;
}
.input:hover {
  -webkit-transition:all 0.5s;
  -moz-transition:all 0.5s;
  -o-transition:all 0.5s;
  transition:all 0.5s;
  background:#33C3F3;
}
* {
  margin:0;
  padding:0;
  outline:none;
}
body {
  height:100%;
  position:relative;
}
.iconsrow i {
  font-size:16px;
  width:25px;
  color:#428bca;
}
0
@font-face {
  font-family:"IcoMoon";
  font-style:normal;
  font-weight:normal;
  src:url("../../../media/jui/fonts/IcoMoon.eot?#iefix") format("embedded-opentype"), url("../../../media/jui/fonts/IcoMoon.woff") format("woff"), url("../../../media/jui/fonts/IcoMoon.ttf") format("truetype"), url("../../../media/jui/fonts/IcoMoon.svg#IcoMoon") format("svg");
}
.icon-calendar::before { content:"C"; }
[class^="icon-"]::before, [class*=" icon-"]::before {
  font-family:"IcoMoon";
  font-style:normal;
}
.btn.jmodedit {
  -moz-border-bottom-colors:none;
  -moz-border-left-colors:none;
  -moz-border-right-colors:none;
  -moz-border-top-colors:none;
  background-color:#f5f5f5;
  background-image:linear-gradient(to bottom,#fff,#e6e6e6);
  background-repeat:repeat-x;
  border-color:#bbb #bbb #a2a2a2;
  border-image:none;
  border-radius:4px;
  border-style:solid;
  border-width:1px;
  box-shadow:0 1px 0 rgba(255,255,255,0.2) inset, 0 1px 2px rgba(0,0,0,0.05);
  color:#333;
  cursor:pointer;
  display:inline-block;
  line-height:18px;
  margin-bottom:0;
  padding:4px 12px;
  text-align:center;
  text-shadow:0 1px 1px rgba(255,255,255,0.75);
  vertical-align:middle;
  text-align:left;
}
.btn.jmodedit .icon-edit {
  display:block;
  position:relative;
  margin:0px;
  width:30px;
  height:24px;
}
.icon-apply::before, .icon-edit::before, .icon-pencil::before {
  content:"+";
  margin:0px;
  text-align:center;
  position:absolute;
  width:100%;
  height:100%;
  right:40%;
  top:-7%;
}
#wrapper_in { min-height:610px; }
#wrapper { position:relative; }
#wrapper #prlx4 {
  position:absolute;
  background:url("../images/balloon4.png") no-repeat;
  width:183px;
  height:248px;
  right:2%;
}
@media (max-width: 1300px) {
  #wrapper #prlx4 { display:none; }
}
#wrapper #prlx5 {
  position:absolute;
  background:url("../images/balloon5.png") no-repeat;
  width:133px;
  height:207px;
  right:9%;
}
@media (max-width: 1300px) {
  #wrapper #prlx5 { display:none; }
}
#wrapper #prlx6 {
  position:absolute;
  background:url("../images/balloon6.png") no-repeat;
  width:147px;
  height:248px;
  right:2%;
}
@media (max-width: 1300px) {
  #wrapper #prlx6 { display:none; }
}
#wrapper .container { width:940px !important; }
@media (max-width: 1018px) {
  #wrapper .container { width:auto !important; }
}
h1 {
  font-size:36px;
  line-height:48px;
  font-weight:300;
  color:#464646;
  margin-bottom:25px;
}
h2 {
  font-size:28px;
  line-height:36px;
  color:#888888;
}
.userdata h2 {
  font-size:18px;
  line-height:36px;
  color:#888888;
  margin-bottom:0;
}
h3 {
  font-size:36px;
  line-height:48px;
  font-weight:300;
  color:#464646;
  margin-bottom:25px;
}
h4 {
  font-size:20px;
  line-height:28px;
  color:#888888;
}
h5 {
  font-size:18px;
  line-height:22px;
  color:#888888;
}
h6 {
  font-size:16px;
  line-height:16px;
  color:#888888;
}
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;
}
section { position:relative; }
.triangle-down {
  position:absolute;
  left:0;
  z-index:0;
  margin-top:-1px;
  top:0;
}
.triangle-up {
  position:absolute;
  left:0;
  bottom:-0.2222%;
  z-index:0;
  margin-bottom:0px;
}
.triangle-up-footer {
  position:absolute;
  left:0;
  bottom:100%;
}
.triangle-up-footer path { fill:#01b4f1; }
.triangle-down path { fill:#fff; }
.triangle-up path { fill:#fff; }
.slider-row.row { margin:-30px 0 0 0 !important; }
.slider-row.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; }
#slider a[href="http://ordasoft.com"] { display:none; }
.modal-dialog {
  width:600px;
  margin:auto;
  position:absolute;
  top:30%;
  bottom:0;
  left:0;
  right:0;
}
#contact-form .control-group input, #contact-form .control-group textarea {
  background:#aadff0 !important;
  color:#000;
}
.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:#00B4F1;
  font-size:16px;
  width:25px;
}
.alert-info { color:#ffffff; }
a.list-group-item.active > .badge, .nav-pills > .active > a > .badge, .btn-primary .badge { color:#0092cf; }
code { background:transparent; }
pre { padding:10px; }
.clear { clear:both; }
label { font-weight:normal; }
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 {
  width:100%;
  position:relative;
}
.header #logo {
  margin-top:100px;
  border:none;
  position:relative;
  z-index:1;
}
@media (max-width: 1201px) {
  .header #logo { margin-top:5px; }
}
.header #logo img {
  border:none;
  position:relative;
  z-index:1;
  display:block;
  margin:auto;
}
@media (max-width: 767px) {
  .header #logo {
    text-align:center;
    padding:10px 0 20px;
  }
}
.header #slider {
  position:absolute;
  top:60%;
  left:0;
  right:0;
  margin:0 auto;
}
@media (max-width: 1201px) {
  .header #slider { top:52%; }
}
.header #slider .col-lg-9 {
  float:none;
  margin:auto;
}
.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 {
  min-height:890px;
  background:url("../images/party_1.jpg") fixed;
  background-size:cover;
  margin-bottom:14%;
}
@media (max-width: 991px) {
  #header { margin-bottom:4%; }
}
#header .bg_black_count {
  background:rgba(0,0,0,0.5);
  min-height:890px;
  width:100%;
}
#header .bg_black_count .top_info { text-align:center; }
#header .bg_black_count .top_info li { color:#fff; }
#header-main {
  min-height:300px;
  background:url("../images/party_1.jpg") fixed;
  background-position:center;
  margin-bottom:2%;
}
#header-main .bg_black_count {
  background:rgba(0,0,0,0.5);
  min-height:300px;
  width:100%;
}
#header-main .bg_black_count #logo { margin-top:9px; }
#header-main .bg_black_count #logo img {
  width:150px !important;
  height:70px !important;
  display:block;
  margin:0;
}
#header-main .bg_black_count .top_info li { color:#fff; }
.navbar-collapse.in { overflow-y:visible; }
.navbar-header i {
  color:#ffffff;
  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; }
.navbar-nav > li { float:none; }
.navbar-nav.nav-pills > li { float:left; }
.navbar-nav.nav-pills > li > a { padding:6px 12px; }
.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.5s;
    -moz-transition:all 0.5s;
    -o-transition:all 0.5s;
    transition:all 0.5s;
  }
  .top_menu ul.menu li a:hover {
    padding:4px 9px 4px 20px;
    -webkit-transition:all 0.5s;
    -moz-transition:all 0.5s;
    -o-transition:all 0.5s;
    transition:all 0.5s;
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    -o-box-shadow:none;
    box-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; }
@media (max-width: 767px) {
  .main_menu {
    position:relative;
    z-index:999;
  }
}
.main_menu .navbar {
  margin:0;
  border:0;
}
.main_menu ul.menu {
  float:none;
  text-align:center;
  margin:25px 0 0;
}
@media (max-width: 767px) {
  .main_menu ul.menu {
    margin:10px 0 0;
    background:#fff;
  }
}
.main_menu ul.menu li {
  position:relative;
  list-style:none;
  display:inline-block;
  margin-left:19px;
  border:1px solid transparent;
}
.main_menu ul.menu li:nth-child(2) ul li a {
  background:#AA90FF !important;
  color:#fff !important;
}
@media (max-width: 767px) {
  .main_menu ul.menu li:nth-child(2) ul li a {
    background:#fff !important;
    color:#000 !important;
    text-shadow:none;
  }
}
.main_menu ul.menu li:nth-child(2) ul li ul li a { background:#AA90FF !important; }
@media (max-width: 767px) {
  .main_menu ul.menu li:nth-child(2) ul li ul li a {
    background:#fff !important;
    color:#000 !important;
    text-shadow:none;
  }
}
.main_menu ul.menu li:nth-child(3) ul li a {
  background:#90DCFF !important;
  color:#fff !important;
}
@media (max-width: 767px) {
  .main_menu ul.menu li:nth-child(3) ul li a {
    background:#fff !important;
    color:#000 !important;
    text-shadow:none;
  }
}
.main_menu ul.menu li:nth-child(4) ul li a {
  background:#90FF9D !important;
  color:#fff !important;
}
@media (max-width: 767px) {
  .main_menu ul.menu li:nth-child(4) ul li a {
    background:#fff !important;
    color:#000 !important;
    text-shadow:none;
  }
}
.main_menu ul.menu li:nth-child(5) ul li a {
  background:#FFF390 !important;
  color:#fff !important;
}
@media (max-width: 767px) {
  .main_menu ul.menu li:nth-child(5) ul li a {
    background:#fff !important;
    color:#000 !important;
    text-shadow:none;
  }
}
.main_menu ul.menu li:nth-child(6) ul li a {
  background:#EF69EF !important;
  color:#fff !important;
}
@media (max-width: 767px) {
  .main_menu ul.menu li:nth-child(6) ul li a {
    background:#fff !important;
    color:#000 !important;
    text-shadow:none;
  }
}
.main_menu ul.menu li:nth-child(7) ul li a {
  background:#FE7492 !important;
  color:#fff !important;
}
@media (max-width: 767px) {
  .main_menu ul.menu li:nth-child(7) ul li a {
    background:#fff !important;
    color:#000 !important;
    text-shadow:none;
  }
}
.main_menu ul.menu li:nth-child(8) ul li a {
  background:#48D1CC !important;
  color:#fff !important;
}
@media (max-width: 767px) {
  .main_menu ul.menu li:nth-child(8) ul li a {
    background:#fff !important;
    color:#000 !important;
    text-shadow:none;
  }
}
@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:hover {
  border:1px solid #fff;
  border-radius:7px;
}
.main_menu ul.menu li a {
  font-size:20px;
  padding:13px 26px;
  font-weight:800;
  background-color:transparent;
  text-shadow:0 1px 3px rgba(0,0,0,0.3), 0 1px 3px rgba(0,0,0,0.3);
  border:0 solid;
  -webkit-transition:all 0.5s;
  -moz-transition:all 0.5s;
  -o-transition:all 0.5s;
  transition:all 0.5s;
}
@media (max-width: 1200px) {
  .main_menu ul.menu li a { padding:13px 18px; }
}
@media (max-width: 992px) {
  .main_menu ul.menu li a {
    padding:14px 8px;
    font-size:18px;
  }
}
@media (max-width: 768px) {
  .main_menu ul.menu li a {
    display:block;
    font-size:16px;
    margin:0;
    position:relative;
    white-space:nowrap;
    text-align:left;
    z-index:999;
    -webkit-transition:all 0.5s;
    -moz-transition:all 0.5s;
    -o-transition:all 0.5s;
    transition:all 0.5s;
    width:100%;
    border-bottom:0px solid transparent;
  }
}
.main_menu ul.menu li a:hover {
  border:0 solid;
  -webkit-transition:all 0.5s;
  -moz-transition:all 0.5s;
  -o-transition:all 0.5s;
  transition:all 0.5s;
}
@media (max-width: 767px) {
  .main_menu ul.menu li a:hover {
    border-bottom:0px solid transparent;
    margin:0;
  }
}
.main_menu ul.menu li.active {
  border:1px solid #fff;
  border-radius:7px;
}
@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;
    color:#000000;
    text-shadow:none;
    text-align:left;
    text-transform:uppercase;
  }
}
@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 {
    color:#000 !important;
    display:block;
    font-size:14px;
    margin:0;
    padding:7px 10px 7px 0;
    position:relative;
    text-shadow:none;
    text-transform:uppercase;
    float:left;
    text-align:left;
    -webkit-transition:all 0.5s;
    -moz-transition:all 0.5s;
    -o-transition:all 0.5s;
    transition:all 0.5s;
  }
  .main_menu ul.menu li.parent a:hover {
    padding:7px 10px 7px 10px;
    -webkit-transition:all 0.5s;
    -moz-transition:all 0.5s;
    -o-transition:all 0.5s;
    transition:all 0.5s;
  }
}
.main_menu ul.menu li.parent a span.arrow {
  right:0px;
  left:0;
  margin:auto;
  bottom:3px;
  position:absolute;
  width:0;
  height:0;
  border-style:solid;
  border-width:6px 4px 0 4px;
  border-color:#ffffff 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:-2px;
    top:36px;
  }
}
@media (max-width: 768px) {
  .main_menu ul.menu li.parent a span.arrow {
    right:0px;
    top:34px;
  }
}
@media (max-width: 767px) {
  .main_menu ul.menu li.parent a span.arrow { display:none; }
}
.main_menu ul.menu li.parent:last-child ul { left:-100%; }
.main_menu ul.menu li.parent ul {
  display:none;
  border-radius:6px;
  list-style:none;
  padding-top:15px;
  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:999;
}
@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 !important;
    top:0;
    overflow:hidden;
  }
}
.main_menu ul.menu li.parent ul li {
  margin:0;
  padding:0;
  clear:both;
  width:100%;
  display:block;
  text-align:left;
  border:none;
  -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);
}
.main_menu ul.menu li.parent ul li:first-child a { border-radius:7px 7px 0 0; }
.main_menu ul.menu li.parent ul li:first-child a:hover { border-radius:7px 7px 0 0; }
.main_menu ul.menu li.parent ul li:last-child a { border-radius:0 0 7px 7px; }
.main_menu ul.menu li.parent ul li:last-child a:hover { border-radius:0 0 7px 7px; }
.main_menu ul.menu li.parent ul li:hover { border-radius:0; }
@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 {
  color:#000000;
  background:#fff;
  font-size:16px;
  float:left;
  padding:7px 10px 7px 10px;
  margin:0 15px 0 0;
  width:100%;
  -webkit-transition:all 0.5s;
  -moz-transition:all 0.5s;
  -o-transition:all 0.5s;
  transition:all 0.5s;
}
@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.5s;
  -moz-transition:all 0.5s;
  -o-transition:all 0.5s;
  transition:all 0.5s;
}
@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 span.arrow {
  left:78%;
  top:36px;
  position:absolute;
  width:0;
  height:0;
  border-style:solid;
  border-width:4px 6px 4px 0;
  border-color:transparent #000000 transparent transparent;
  line-height:0px;
  _filter:progid:DXImageTransform.Microsoft.Chroma(color='#000000');
}
.main_menu ul.menu li.parent ul li ul.nav-child {
  left:-100%;
  top:-10px;
  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.5s;
  -moz-transition:all 0.5s;
  -o-transition:all 0.5s;
  transition:all 0.5s;
}
@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.5s;
    -moz-transition:all 0.5s;
    -o-transition:all 0.5s;
    transition:all 0.5s;
    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.5s;
    -moz-transition:all 0.5s;
    -o-transition:all 0.5s;
    transition:all 0.5s;
  }
}
.main_menu ul.menu li.parent ul li:hover ul { display:block; }
.main_menu ul.menu li.parent ul li.active a {
  color:#00B4F1;
  font-weight:bold;
}
@media (max-width: 767px) {
  .main_menu ul.menu li.parent ul li.active a {
    color:#92999E;
    font-weight:normal;
    display:block;
    font-size:14px;
    margin:0;
    padding:7px 10px;
    position:relative;
    text-transform:uppercase;
    -webkit-transition:all 0.5s;
    -moz-transition:all 0.5s;
    -o-transition:all 0.5s;
    transition:all 0.5s;
  }
}
.main_menu ul.menu li.parent ul li.active a:hover { color:#0092cf; }
@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.5s;
    -moz-transition:all 0.5s;
    -o-transition:all 0.5s;
    transition:all 0.5s;
  }
}
@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:#00B4F1;
    display:block;
    font-size:14px;
    margin:0;
    padding:7px 10px;
    position:relative;
    text-transform:uppercase;
  }
}
.footer_menu ul.menu { margin:0 0 15px 0; }
@media (max-width: 767px) {
  .footer_menu ul.menu {
    margin:10px 0;
    float:none;
  }
}
.footer_menu ul.menu li {
  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;
  padding:0;
  position:relative;
}
@media (max-width: 767px) {
  .footer_menu ul.menu li a {
    border-bottom:1px solid #4C9BEF;
    -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:#ffffff;
    -webkit-transition:all 0.5s;
    -moz-transition:all 0.5s;
    -o-transition:all 0.5s;
    transition:all 0.5s;
  }
  .footer_menu ul.menu li a:hover {
    background:transparent;
    padding:4px 9px 4px 20px;
    -webkit-transition:all 0.5s;
    -moz-transition:all 0.5s;
    -o-transition:all 0.5s;
    transition:all 0.5s;
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    -o-box-shadow:none;
    box-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.5s;
    -moz-transition:all 0.5s;
    -o-transition:all 0.5s;
    transition:all 0.5s;
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    -o-box-shadow:none;
    box-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 #00B4F1;
  line-height:0px;
  display:inline-block;
  _border-color:#000000 #000000 #000000 #00B4F1;
  _filter:progid:DXImageTransform.Microsoft.Chroma(color='#000000');
}
.breadcrumb .active .divider { display:none; }
.breadcrumb li + li:before {
  padding:0;
  content:none;
}
.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.5s;
  -moz-transition:all 0.5s;
  -o-transition:all 0.5s;
  transition:all 0.5s;
}
.login button:hover {
  -webkit-transition:all 0.5s;
  -moz-transition:all 0.5s;
  -o-transition:all 0.5s;
  transition:all 0.5s;
}
ul.nav_bar_log { border-bottom:0px solid #ddd; }
ul.nav_bar_log li a {
  padding:0;
  border:0 solid;
}
#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:#00B4F1;
  border:1px #EAEAEA solid;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  -o-border-radius:3px;
  border-radius:3px;
  -webkit-transition:all 0.5s;
  -moz-transition:all 0.5s;
  -o-transition:all 0.5s;
  transition:all 0.5s;
}
.reg a.btn:hover {
  background:#0092cf;
  -webkit-transition:all 0.5s;
  -moz-transition:all 0.5s;
  -o-transition:all 0.5s;
  transition:all 0.5s;
}
.reg button {
  -webkit-transition:all 0.5s;
  -moz-transition:all 0.5s;
  -o-transition:all 0.5s;
  transition:all 0.5s;
}
.reg button:hover {
  -webkit-transition:all 0.5s;
  -moz-transition:all 0.5s;
  -o-transition:all 0.5s;
  transition:all 0.5s;
}
.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:#00B4F1;
  border:1px #00B4F1 solid;
  -webkit-border-radius:7px;
  -moz-border-radius:7px;
  -o-border-radius:7px;
  border-radius:7px;
  color:#ffffff;
  padding:6px 12px;
}
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 {
  -webkit-transition:all 0.5s;
  -moz-transition:all 0.5s;
  -o-transition:all 0.5s;
  transition:all 0.5s;
  background:#33C3F3;
}
a.btn.btn-primary[data-toggle="modal"], .registration button.btn-primary, .controls a.btn {
  margin-bottom:20px;
  background:#00B4F1;
  border:1px #00B4F1 solid;
  -webkit-border-radius:7px;
  -moz-border-radius:7px;
  -o-border-radius:7px;
  border-radius:7px;
  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.5s;
  -moz-transition:all 0.5s;
  -o-transition:all 0.5s;
  transition:all 0.5s;
  background:#33C3F3;
}
.nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {
  background:#00B4F1;
  border:1px #00B4F1 solid;
  -webkit-border-radius:7px;
  -moz-border-radius:7px;
  -o-border-radius:7px;
  border-radius:7px;
  color:#ffffff;
  padding:6px 12px;
}
.nav-pills > li.active > a:hover, .nav-pills > li.active > a:hover:hover, .nav-pills > li.active > a:focus:hover {
  -webkit-transition:all 0.5s;
  -moz-transition:all 0.5s;
  -o-transition:all 0.5s;
  transition:all 0.5s;
  background:#33C3F3;
}
.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;
}
.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; }
}
.remind button, .reset button {
  -webkit-transition:all 0.5s;
  -moz-transition:all 0.5s;
  -o-transition:all 0.5s;
  transition:all 0.5s;
}
.remind button:hover, .reset button:hover {
  -webkit-transition:all 0.5s;
  -moz-transition:all 0.5s;
  -o-transition:all 0.5s;
  transition:all 0.5s;
}
.chzn-results li.highlighted { background:#00B4F1 !important; }
.page-header {
  margin:10px 0;
  border-bottom:1px solid #eee;
}
#limit option:hover { background:#00B4F1 !important; }
.contact-category .pull-right {
  float:none !important;
  text-align:left !important;
}
.contact-category .label-warning {
  background:#00B4F1;
  border:#0092cf 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.5s;
  -moz-transition:all 0.5s;
  -o-transition:all 0.5s;
  transition:all 0.5s;
}
.contact-form button:hover {
  -webkit-transition:all 0.5s;
  -moz-transition:all 0.5s;
  -o-transition:all 0.5s;
  transition:all 0.5s;
}
.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; }
.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:#00B4F1 transparent transparent transparent;
}
.block_history h1.history_title:after {
  content:"";
  height:2.6em;
  width:1px;
  background:#000000;
  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:#00B4F1;
}
.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.5s;
  -moz-transition:all 0.5s;
  -o-transition:all 0.5s;
  transition:all 0.5s;
}
@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.5s;
  -moz-transition:all 0.5s;
  -o-transition:all 0.5s;
  transition:all 0.5s;
}
.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 #00B4F1;
  background:rgba(0,0,0,0.8);
  -webkit-transition:all 0.5s;
  -moz-transition:all 0.5s;
  -o-transition:all 0.5s;
  transition:all 0.5s;
}
.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; }
input:-webkit-autofill { background-color:#aadff0 !important; }
.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:#01B4F1;
  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:30%;
  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;
  border-radius:7px;
}
.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 34px #01b4f1;
  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:18px;
}
.prising_table .column_blue ul li.title-row {
  background:#0074FF;
  color:white;
  font-family:'Oswald', sans serif;
  line-height:24px;
  background:white;
  color:#0074FF;
  border:none;
  padding:45px 20px 15px;
  font-size:28px;
  text-shadow:1px 1px 0px #0074ff;
  font-weight:600;
}
.prising_table .column_blue ul li.title-row span {
  width:100%;
  height:30px;
  background:#01B4F1;
  display:block;
  position:absolute;
  top:0;
  left:0;
}
.prising_table .column_blue ul li.pricing-row {
  background:#01B4F1;
  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 {
  padding:11px 32px !important;
  background:#01B4F1 !important;
  border:none !important;
  border-radius:7px;
  color:#fff;
}
.prising_table .column_blue ul li.footer-row .pt-btn:hover {
  background:white;
  color:#0074FF;
  text-shadow:0 1px 0 #0074FF;
  border:2px solid #0074FF;
  text-decoration:none;
  color:#fff;
}
.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:#CCC; }
.prising_table .column_blue.active .pricing-row {
  background:#CCC;
  border-bottom:1px solid #E8E8E8;
}
.prising_table .column_blue.active .pricing-row span { color:#0074FF; }
h4 {
  font-size:36px;
  text-align:center;
  font-weight:300;
  color:#464646;
}
.number h4 {
  font-size:26px;
  line-height:48px;
  padding:0;
  margin:0;
}
#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 #EAEAEA solid;
  background:#fff;
  margin:0 0 5px 5px;
}
div.k2TagCloudBlock a:hover {
  background:#ccc;
  color:#fff;
}
div.itemComments {
  background:#fff;
  border:1px #EAEAEA solid;
}
div.itemComments div.itemCommentsForm form input#submitCommentButton {
  background:#00B4F1;
  border:1px #00B4F1 solid;
  -webkit-border-radius:7px;
  -moz-border-radius:7px;
  -o-border-radius:7px;
  border-radius:7px;
  color:#ffffff;
  padding:6px 12px;
}
div.itemComments div.itemCommentsForm form input#submitCommentButton:hover {
  -webkit-transition:all 0.5s;
  -moz-transition:all 0.5s;
  -o-transition:all 0.5s;
  transition:all 0.5s;
  background:#33C3F3;
}
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;
}
div[class^=moduletable] h3 { text-align:center; }
#osslider132 .caption { background:rgba(0,0,0,0.5); }
#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:#00B4F1; }
#osslider132 .caption .slide-desc {
  color:#ffffff;
  font-size:20px;
  padding:10px 0 20px;
}
.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;
}
.inform_first { overflow:hidden; }
@media (max-width: 976px) {
  .inform_first { padding:0 40px; }
}
.inform_first h3 {
  font-size:36px;
  line-height:48px;
  font-weight:300;
  color:#464646;
  padding:0 50px;
  margin-bottom:25px;
}
@media (max-width: 976px) {
  .inform_first h3 { padding:0; }
}
@media (max-width: 520px) {
  .inform_first h3 {
    font-size:28px;
    line-height:37px;
  }
}
.box-services { text-align:center; }
.box-services .row_icons {
  vertical-align:top;
  display:inline-block;
  margin:0 10px 10px 0;
  width:23%;
  text-align:left;
}
@media (max-width: 1024px) {
  .box-services .row_icons {
    width:40%;
    text-align:center;
  }
}
@media (max-width: 768px) {
  .box-services .row_icons { width:46%; }
}
@media (max-width: 480px) {
  .box-services .row_icons { width:100%; }
}
.box-services .row_icons .icon_img1 {
  background:url("../images/icon1.png");
  width:145px;
  height:145px;
  margin:auto;
  border:4px solid #f4f4f4;
  border-radius:50%;
  -moz-box-shadow:inset 0 0 7px 0 #404040;
  -webkit-box-shadow:inset 0 0 7px 0 #404040;
  box-shadow:inset 0 0 7px 0 #404040;
}
.box-services .row_icons .icon_img2 {
  background:url("../images/icon2.png");
  width:145px;
  height:145px;
  margin:auto;
  border:4px solid #f4f4f4;
  border-radius:50%;
  -moz-box-shadow:inset 0 0 7px 0 #404040;
  -webkit-box-shadow:inset 0 0 7px 0 #404040;
  box-shadow:inset 0 0 7px 0 #404040;
}
.box-services .row_icons .icon_img3 {
  background:url("../images/icon3.png");
  width:145px;
  height:145px;
  margin:auto;
  border:4px solid #f4f4f4;
  border-radius:50%;
  -moz-box-shadow:inset 0 0 7px 0 #404040;
  -webkit-box-shadow:inset 0 0 7px 0 #404040;
  box-shadow:inset 0 0 7px 0 #404040;
}
.box-services .row_icons .icon_img4 {
  background:url("../images/icon4.png");
  width:145px;
  height:145px;
  margin:auto;
  border:4px solid #f4f4f4;
  border-radius:50%;
  -moz-box-shadow:inset 0 0 7px 0 #404040;
  -webkit-box-shadow:inset 0 0 7px 0 #404040;
  box-shadow:inset 0 0 7px 0 #404040;
}
.box-services .row_icons h4 {
  margin-top:10px;
  text-align:center;
  font-size:20px !important;
}
.box-services .row_icons p { color:#000; }
.box-services .row_icons ul li { color:#ccc; }
.box-services .row_icons ul li:hover { color:#000; }
.service_box div {
  border-radius:7px;
  color:#fff;
}
.moduletable_contentK2 #k2ModuleBox124 ul { text-align:center; }
.moduletable_contentK2 #k2ModuleBox124 ul li.even, .moduletable_contentK2 #k2ModuleBox124 ul li.odd {
  width:32%;
  float:left;
  margin:2px;
  background:none;
  border:none;
}
@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;
  padding:0;
  border:none;
  border-radius:50%;
}
.paralax_block {
  min-height:830px;
  position:relative;
}
@media (max-width: 715px) {
  .paralax_block { min-height:830px; }
}
.paralax_block #prlx3 {
  position:absolute;
  background:url("../images/balloon3.png") no-repeat;
  width:187px;
  height:256px;
  left:1%;
}
@media (max-width: 1300px) {
  .paralax_block #prlx3 { display:none; }
}
.paralax_block .paralax {
  background:url("../images/para.jpg") fixed;
  background-size:cover;
  position:absolute;
  width:100%;
}
@media (max-width: 706px) {
  .paralax_block .paralax { position:inherit; }
}
.paralax_block .bg_black_count {
  background:rgba(0,0,0,0.5);
  min-height:830px;
  width:100%;
  padding:210px 0 180px;
}
.paralax_block .bg_black_count .container { width:940px !important; }
@media (max-width: 1018px) {
  .paralax_block .bg_black_count .container { width:auto !important; }
}
.paralax_block .bg_black_count .container h3 {
  font-size:45px;
  line-height:48px;
  font-weight:300;
  color:#ffffff;
  padding:0 50px;
  margin-bottom:25px;
  z-index:999;
  position:relative;
  text-shadow:0 1px 3px rgba(0,0,0,0.3), 0 1px 3px rgba(0,0,0,0.3);
}
.paralax_block .bg_black_count .container h4 {
  text-align:center;
  color:#ffffff;
  font-size:28px;
  font-family:"Roboto";
  font-weight:300;
  margin-bottom:23px;
  z-index:999;
  position:relative;
  text-shadow:0 1px 3px rgba(0,0,0,0.3), 0 1px 3px rgba(0,0,0,0.3);
}
.paralax_block .bg_black_count .container h4 span {
  font-size:40px;
  color:#fff390;
  font-weight:400;
}
.paralax_block .bg_black_count .container p {
  color:#fff;
  text-align:center;
  line-height:24px;
  margin-bottom:27px;
  position:relative;
  z-index:999;
}
@media (max-width: 715px) {
  .paralax_block .bg_black_count .container p { padding:0 30px; }
}
.paralax_block .bg_black_count .container a {
  display:block;
  margin:auto;
  font-size:24px;
  line-height:20px;
  font-weight:300;
  padding:17px 35px;
  border:1px solid #fff;
  background:#fff;
  border-radius:7px;
  color:#363636;
  width:182px;
  text-align:center;
  text-decoration:none;
  position:relative;
  z-index:999;
  -webkit-transition:all 0.5s;
  -moz-transition:all 0.5s;
  -o-transition:all 0.5s;
  transition:all 0.5s;
}
.paralax_block .bg_black_count .container a:hover {
  background:inherit;
  color:#fff;
  -webkit-transition:all 0.5s;
  -moz-transition:all 0.5s;
  -o-transition:all 0.5s;
  transition:all 0.5s;
}
@media (max-width: 767px) {
  #cf_wrapp_all_141 { text-align:center; }
  #cf_wrapp_all_141 .headexpand { display:none; }
  #cf_wrapp_all_141 .cf_filtering_slider_gutter {
    float:none;
    position:absolute;
    left:0;
    right:0;
    margin:auto;
    width:180px;
  }
  #cf_wrapp_all_141 .cf_resetAll_link {
    display:block;
    margin-top:30px;
  }
}
.sidebar-right #cf_wrapp_all_151 { text-align:center; }
.sidebar-right #cf_wrapp_all_151 .headexpand { display:none; }
.sidebar-right #cf_wrapp_all_151 .cf_filtering_slider_gutter {
  float:none;
  position:absolute;
  left:0;
  right:0;
  margin:auto;
  width:180px;
}
.sidebar-right #cf_wrapp_all_151 .cf_resetAll_link {
  display:block;
  margin-top:30px;
}
.gallery { position:relative; }
.gallery h3 {
  font-size:36px;
  line-height:48px;
  font-weight:300;
  color:#464646;
  padding:0 50px;
  margin-bottom:25px;
}
.gallery .rowImages { margin:-5px 0; }
.gallery .fancybox {
  width:25.18% !important;
  box-shadow:none !important;
  margin:0 -2px 0 -1px !important;
}
@media (max-width: 1822px) {
  .gallery .fancybox { width:25% !important; }
}
@media (max-width: 772px) {
  .gallery .fancybox { width:50% !important; }
}
@media (max-width: 406px) {
  .gallery .fancybox { width:100% !important; }
}
.gallery #prlx {
  position:absolute;
  background:url("../images/balloon.jpg") no-repeat;
  width:256px;
  height:300px;
  right:20%;
}
@media (max-width: 1822px) {
  .gallery #prlx { right:27%; }
}
@media (max-width: 1518px) {
  .gallery #prlx { right:24%; }
}
@media (max-width: 1366px) {
  .gallery #prlx { right:20%; }
}
@media (max-width: 767px) {
  .gallery #prlx { display:none; }
}
.contact_bottom { position:relative; }
.contact_bottom h3 { margin-bottom:10px; }
.width20 { width:25% !important; }
.width20 h3 {
  font-size:20px;
  margin:11px 0 0;
  line-height:27px;
}
.width20 h3 a {
  text-decoration:none;
  color:#01B4F1;
  font-weight:600;
}
.last_product { position:relative; }
.last_product #prlx2 {
  position:absolute;
  background:url("../images/balloon2.png") no-repeat;
  width:256px;
  height:256px;
  right:25%;
}
@media (max-width: 767px) {
  .last_product #prlx2 { display:none; }
}
.number { text-align:center; }
.number span {
  font-size:60px;
  letter-spacing:4px;
  color:#73ceeb;
}
@media (max-width: 491px) {
  .number span { font-size:40px; }
}
@media (max-width: 355px) {
  .number span { font-size:35px; }
}
@media (max-width: 767px) {
  .width25 { width:50% !important; }
}
@media (max-width: 485px) {
  .width25 { width:100% !important; }
}
.width25 .spacer a img {
  display:block;
  margin:auto;
  -webkit-transition:all 0.5s ease;
  -moz-transition:all 0.5s ease;
  -o-transition:all 0.5s ease;
  -ms-transition:all 0.5s ease;
  transition:all 0.5s ease;
}
.width25 .spacer a img:hover {
  -webkit-transform:rotate(-10deg);
  -moz-transform:rotate(-10deg);
  -o-transform:rotate(-10deg);
  -ms-transform:rotate(-10deg);
  transform:rotate(-10deg);
}
.width25 .spacer h3 {
  font-size:20px;
  margin:11px 0 0;
  line-height:27px;
}
.width25 .spacer h3 a {
  text-decoration:none;
  color:#01B4F1;
  font-weight:600;
}
.width25 .spacer .addtocart-bar .quantity-box { display:none; }
.width25 .spacer .addtocart-bar .quantity-controls { display:none; }
.width25 .spacer .addtocart-bar .addtocart-button input {
  border-radius:7px !important;
  padding:11px 32px !important;
  background:#01B4F1 !important;
  border:none !important;
}
.width25 .spacer .addtocart-bar .addtocart-button input:hover { background:#33C3F3 !important; }
.width25:nth-child(2n) img:hover {
  -webkit-transform:rotate(10deg);
  -moz-transform:rotate(10deg);
  -o-transform:rotate(10deg);
  -ms-transform:rotate(10deg);
  transform:rotate(10deg) !important;
}
.sidebar-left h3, .sidebar-right h3 {
  margin:0;
  padding:0;
  color:#000;
  font-size:22px;
  font-family:"Roboto";
  font-weight:300;
  margin-bottom:23px;
  position:relative;
}
.sidebar-left .VMmenu li a, .sidebar-right .VMmenu li a {
  color:#01B4F1;
  font-weight:600;
}
form.form-validate input[type="text"], form.form-validate input[type="password"] {
  height:35px !important;
  font-size:13px !important;
  color:#0f0f0f !important;
  background-color:#aadff0 !important;
  border:1px solid #e8dfdf !important;
  border-radius:2px !important;
  padding-left:6px !important;
}
div.itemComments div.itemCommentsForm form textarea.inputbox {
  font-size:13px !important;
  color:#0f0f0f !important;
  background-color:#aadff0 !important;
  border:1px solid #e8dfdf !important;
  border-radius:2px !important;
  padding-left:6px !important;
}
.cf_wrapp_all input[type="search"] {
  height:35px;
  font-size:13px;
  color:#0f0f0f;
  background-color:#aadff0;
  border:1px solid #e8dfdf;
  border-radius:2px;
  padding-left:6px;
}
.cf_wrapp_all button[type="submit"] {
  background:#01B4F1;
  opacity:10;
}
.cf_wrapp_all button[type="submit"]:hover { background:#33C3F3 !important; }
.browseProductImage { max-height:100%; }
.search_vmsearch input {
  height:35px;
  font-size:13px;
  color:#0f0f0f !important;
  background:#aadff0 !important;
  border:1px solid #e8dfdf;
  border-radius:2px;
  padding-left:6px;
}
#bd_results .vm-col { border:none; }
@media (max-width: 800px) {
  #bd_results .vm-col {
    width:32% !important;
    min-width:auto;
  }
}
@media (max-width: 515px) {
  #bd_results .vm-col { width:auto; }
}
#bd_results .vm-col img {
  display:block;
  margin:auto;
  -webkit-transition:all 0.5s ease;
  -moz-transition:all 0.5s ease;
  -o-transition:all 0.5s ease;
  -ms-transition:all 0.5s ease;
  transition:all 0.5s ease;
}
#bd_results .vm-col img:hover {
  -webkit-transform:rotate(-10deg);
  -moz-transform:rotate(-10deg);
  -o-transform:rotate(-10deg);
  -ms-transform:rotate(-10deg);
  transform:rotate(-10deg);
}
#bd_results .vm-col .vm-product-descr-container-1 {
  min-height:auto;
  margin-bottom:0;
}
@media (max-width: 667px) {
  #bd_results .vm-col .vm-product-descr-container-1 { margin-bottom:10px; }
}
@media (max-width: 515px) {
  #bd_results .vm-col .vm-product-descr-container-1 { margin-bottom:15px; }
}
#bd_results .vm-col .vm-product-descr-container-1 h2 {
  font-size:20px;
  margin:11px 0 0;
  line-height:27px;
}
#bd_results .vm-col .vm-product-descr-container-1 h2 a {
  text-decoration:none;
  color:#01B4F1;
  font-weight:600;
}
#bd_results .vm-col .vm3pr-0 .addtocart-button input {
  font-size:16px;
  border-radius:7px !important;
  padding:7px 15px !important;
  background:#01B4F1 !important;
  border:none !important;
}
#bd_results .vm-col .vm3pr-0 .addtocart-button input:hover { background:#33C3F3 !important; }
#bd_results .vm-col:nth-child(2n) img:hover {
  -webkit-transform:rotate(10deg);
  -moz-transform:rotate(10deg);
  -o-transform:rotate(10deg);
  -ms-transform:rotate(10deg);
  transform:rotate(10deg) !important;
}
.fancybox-nav:hover { background:inherit !important; }
.productdetails-view .vm-product-container .vm-product-details-container .addtocart-bar .addtocart-button input {
  font-size:16px;
  border-radius:7px !important;
  padding:11px 20px !important;
  background:#01B4F1 !important;
  border:none !important;
}
.productdetails-view .vm-product-container .vm-product-details-container .addtocart-bar .addtocart-button input:hover { background:#33C3F3 !important; }
.productdetails-view .customer-reviews .write-reviews input[type="submit"] {
  font-size:16px;
  border-radius:7px !important;
  padding:11px 20px !important;
  background:#01B4F1 !important;
  border:none !important;
}
.productdetails-view .customer-reviews .write-reviews input[type="submit"]:hover { background:#33C3F3 !important; }
.imageGallery .rowImages .fancybox {
  display:block !important;
  float:left;
}
.imageGallery .rowImages .fancybox img { width:100%; }
.vm-col { margin-bottom:30px; }
.horizontal-separator { display:none; }
.featured-view h4, .latest-view h4, .topten-view h4, .recent-view h4, .related-products-view h4 {
  color:#000;
  font-size:28px;
  font-family:"Roboto";
  font-weight:300;
  margin-bottom:23px;
  z-index:999;
  position:relative;
}
.cck-body form input[type="button"] {
  display:block;
  margin:auto;
  height:55px;
  background-color:#00b4f1;
  color:#fafafa;
  font-size:24px;
  font-weight:normal;
  border-radius:7px;
  border:none;
  margin-top:20px;
  margin-bottom:20px;
  -webkit-transition:all 0.5s;
  -moz-transition:all 0.5s;
  -o-transition:all 0.5s;
  transition:all 0.5s;
}
.cck-body form input[type="button"]:hover {
  -webkit-transition:all 0.5s;
  -moz-transition:all 0.5s;
  -o-transition:all 0.5s;
  transition:all 0.5s;
  background:#33C3F3;
  border:none;
  color:#fff;
}
div.cck-body .instance_block { padding:0; }
.ba-form .ba-btn-submit {
  text-transform:uppercase;
  font-size:20px !important;
  width:auto !important;
  margin-top:0 !important;
  font-weight:normal !important;
  border-radius:7px !important;
}
#bd_results h2 {
  font-family:"Roboto";
  font-size:36px;
  font-weight:300;
  color:#464646;
}
.itemVideoBlock { background:none !important; }
.itemVideoBlock h3 { margin:0 !important; }
.latestItemVideoBlock { background:none !important; }
.latestItemVideoBlock h3 { margin:0 !important; }
.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;
}
.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.5s;
  -moz-transition:all 0.5s;
  -o-transition:all 0.5s;
  transition:all 0.5s;
}
.moduletable_vmcategories ul.VMmenu li a:hover {
  -webkit-transition:all 0.5s;
  -moz-transition:all 0.5s;
  -o-transition:all 0.5s;
  transition:all 0.5s;
}
.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.5s;
  -moz-transition:all 0.5s;
  -o-transition:all 0.5s;
  transition:all 0.5s;
}
.vmgroup .spacer a.product_name:hover, .vmgroup .spacer a.product_name:focus, .vmgroup .spacer a.product_name:active {
  -webkit-transition:all 0.5s;
  -moz-transition:all 0.5s;
  -o-transition:all 0.5s;
  transition:all 0.5s;
}
.vmgroup .PricecostPrice { margin-top:10px; }
.vmgroup .PricecostPrice .PricecostPrice {
  text-decoration:line-through;
  color:#d1d7d7;
  font-size:22px;
  line-height:22px;
}
.vmgroup .PricesalesPrice .PricesalesPrice {
  font-size:18px;
  line-height:30px;
  color:#333333;
}
.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:19px;
  font-weight:bold;
  line-height:20px;
  background:#00B4F1;
  border:1px #00B4F1 solid;
  -webkit-border-radius:7px;
  -moz-border-radius:7px;
  -o-border-radius:7px;
  border-radius:7px;
  color:#ffffff;
  padding:6px 12px;
}
.vmgroup .addtocart-area .addtocart-bar .addtocart-button input:hover {
  -webkit-transition:all 0.5s;
  -moz-transition:all 0.5s;
  -o-transition:all 0.5s;
  transition:all 0.5s;
  background:#33C3F3;
}
.vmgroup .addtocart-area .product-fields { margin-top:10px; }
.vmgroup .addtocart-area .product-fields strong {
  font-size:20px;
  font-weight:normal;
  color:#00B4F1;
}
.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:#00B4F1; }
.vmgroup { margin-top:0; }
.vmgroup .vmproduct { margin-bottom:20px; }
.vmgroup .vmproduct .spacer {
  border:0 solid;
  margin-bottom:30px;
  padding-bottom:0;
  text-align:center;
}
.vmgroup .vmproduct .spacer a.product_name {
  text-align:center;
  -webkit-transition:all 0.5s;
  -moz-transition:all 0.5s;
  -o-transition:all 0.5s;
  transition:all 0.5s;
}
.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.5s;
  -moz-transition:all 0.5s;
  -o-transition:all 0.5s;
  transition:all 0.5s;
}
.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:7px;
  -moz-border-radius:7px;
  -o-border-radius:7px;
  border-radius:7px;
  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.5s;
  -moz-transition:all 0.5s;
  -o-transition:all 0.5s;
  transition:all 0.5s;
}
.vmgroup .spacer a.product_name:hover, .vmgroup .spacer a.product_name:focus, .vmgroup .spacer a.product_name:active {
  -webkit-transition:all 0.5s;
  -moz-transition:all 0.5s;
  -o-transition:all 0.5s;
  transition:all 0.5s;
}
.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:16px;
  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:#00B4F1; }
.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:16px;
  background:#00B4F1;
  border:1px #00B4F1 solid;
  -webkit-border-radius:7px;
  -moz-border-radius:7px;
  -o-border-radius:7px;
  border-radius:7px;
  color:#ffffff;
  padding:6px 12px;
}
.vmgroup .spacer .addtocart-area .addtocart-bar .addtocart-button input:hover {
  -webkit-transition:all 0.5s;
  -moz-transition:all 0.5s;
  -o-transition:all 0.5s;
  transition:all 0.5s;
  background:#33C3F3;
}
.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.5s;
  -moz-transition:all 0.5s;
  -o-transition:all 0.5s;
  transition:all 0.5s;
}
.vmmanufacturer div.block_manufact .name_manufact_link:hover {
  -webkit-transition:all 0.5s;
  -moz-transition:all 0.5s;
  -o-transition:all 0.5s;
  transition:all 0.5s;
}
.manufacturer-details-view .spacer { padding:20px 0; }
.manufacturer-details-view .spacer a {
  margin:10px 0;
  display:inline-block;
  font-size:16px;
  background:#00B4F1;
  border:1px #00B4F1 solid;
  -webkit-border-radius:7px;
  -moz-border-radius:7px;
  -o-border-radius:7px;
  border-radius:7px;
  color:#ffffff;
  padding:6px 12px;
}
.manufacturer-details-view .spacer a:hover {
  -webkit-transition:all 0.5s;
  -moz-transition:all 0.5s;
  -o-transition:all 0.5s;
  transition:all 0.5s;
  background:#33C3F3;
}
#component .blcok_buttons { overflow:hidden; }
@media (max-width: 767px) {
  #component .blcok_buttons { text-align:center; }
}
@media (max-width: 767px) {
  #component .blcok_buttons .back-to-category { float:none; }
}
#component .blcok_buttons .back-to-category a {
  background:#00B4F1;
  color:#eeeeee;
  padding:5px 10px;
  font-size:16px;
  border:1px #0092cf solid;
  -webkit-transition:all 0.5s;
  -moz-transition:all 0.5s;
  -o-transition:all 0.5s;
  transition:all 0.5s;
}
#component .blcok_buttons .back-to-category a:hover {
  color:#ffffff;
  background:#0092cf;
  -webkit-transition:all 0.5s;
  -moz-transition:all 0.5s;
  -o-transition:all 0.5s;
  transition:all 0.5s;
}
.vm-product-container { margin-top:35px; }
@media (max-width: 767px) {
  .vm-product-container { text-align:center; }
}
.vm-product-container h1 { margin:0; }
.vm-product-container .product-price {
  float:none;
  text-align:left;
  margin:15px 0 0;
  color:#00B4F1;
  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:16px;
  color:#888888;
}
.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:24px; }
.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:#00B4F1;
  -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:#00B4F1; }
.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:#00B4F1;
  border:1px #00B4F1 solid;
  -webkit-border-radius:7px;
  -moz-border-radius:7px;
  -o-border-radius:7px;
  border-radius:7px;
  color:#ffffff;
  padding:6px 12px;
}
.vm-product-container .addtocart-area .addtocart-bar .addtocart-button input:hover {
  -webkit-transition:all 0.5s;
  -moz-transition:all 0.5s;
  -o-transition:all 0.5s;
  transition:all 0.5s;
  background:#33C3F3;
}
.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:#00B4F1;
  border:1px #00B4F1 solid;
  -webkit-border-radius:7px;
  -moz-border-radius:7px;
  -o-border-radius:7px;
  border-radius:7px;
  color:#ffffff;
  padding:6px 12px;
}
.write-reviews input.highlight-button:hover {
  -webkit-transition:all 0.5s;
  -moz-transition:all 0.5s;
  -o-transition:all 0.5s;
  transition:all 0.5s;
  background:#33C3F3;
}
.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;
}
.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:#00B4F1;
  margin:0;
}
.browse-view .orderby-displaynumber div.orderlistcontainer .Order { color:#00B4F1; }
.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:#00B4F1;
}
.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:#00B4F1; }
.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.5s;
  -moz-transition:all 0.5s;
  -o-transition:all 0.5s;
  transition:all 0.5s;
}
.browse-view .block_categories .spacer div[class*=vm-product-descr-container-] h4 a:hover {
  -webkit-transition:all 0.5s;
  -moz-transition:all 0.5s;
  -o-transition:all 0.5s;
  transition:all 0.5s;
}
.browse-view .block_categories .spacer .block_category_product .vm3pr-2 .product-price {
  float:none;
  text-align:center;
  margin:15px 0 0;
  color:#00B4F1;
  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:#00B4F1;
}
.browse-view .block_categories .spacer .block_category_product .vm3pr-2 .product-price .PricesalesPrice span.PricesalesPrice {
  font-size:24px;
  color:#00B4F1;
}
.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:#00B4F1;
  border:1px #00B4F1 solid;
  -webkit-border-radius:7px;
  -moz-border-radius:7px;
  -o-border-radius:7px;
  border-radius:7px;
  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.5s;
  -moz-transition:all 0.5s;
  -o-transition:all 0.5s;
  transition:all 0.5s;
  background:#33C3F3;
}
.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:#00B4F1;
  padding:4px 34px;
  margin:0;
  display:inline-block;
  width:auto;
  color:#ffffff;
  border:1px #0092cf solid;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  -o-border-radius:3px;
  border-radius:3px;
  -webkit-transition:all 0.5s;
  -moz-transition:all 0.5s;
  -o-transition:all 0.5s;
  transition:all 0.5s;
}
.browse-view .block_categories .spacer .block_category_product .vm-details-button a:hover {
  background:transparent;
  background:#0092cf;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  -o-border-radius:3px;
  border-radius:3px;
  -webkit-transition:all 0.5s;
  -moz-transition:all 0.5s;
  -o-transition:all 0.5s;
  transition:all 0.5s;
}
.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:#00B4F1;
  border:1px #00B4F1 solid;
  -webkit-border-radius:7px;
  -moz-border-radius:7px;
  -o-border-radius:7px;
  border-radius:7px;
  color:#ffffff;
  padding:6px 12px;
}
#com-form-login #com-form-login-remember input:hover {
  -webkit-transition:all 0.5s;
  -moz-transition:all 0.5s;
  -o-transition:all 0.5s;
  transition:all 0.5s;
  background:#33C3F3;
}
form#form-login { padding:1.0em 1.0em 0; }
form#form-login input {
  background:#00B4F1;
  border:1px #00B4F1 solid;
  -webkit-border-radius:7px;
  -moz-border-radius:7px;
  -o-border-radius:7px;
  border-radius:7px;
  color:#ffffff;
  padding:6px 12px;
}
form#form-login input:hover {
  -webkit-transition:all 0.5s;
  -moz-transition:all 0.5s;
  -o-transition:all 0.5s;
  transition:all 0.5s;
  background:#33C3F3;
}
.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;
}
.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:#00B4F1;
  border:1px #00B4F1 solid;
  -webkit-border-radius:7px;
  -moz-border-radius:7px;
  -o-border-radius:7px;
  border-radius:7px;
  color:#ffffff;
  padding:6px 12px;
}
.account_form_validate .buttonBar-right button:hover {
  -webkit-transition:all 0.5s;
  -moz-transition:all 0.5s;
  -o-transition:all 0.5s;
  transition:all 0.5s;
  background:#33C3F3;
}
@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:#aadff0 !important;
}
.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:#aadff0 !important;
}
.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; }
.account_form_validate table.user-details .chzn-container .chzn-results .highlighted { background:#00B4F1; }
form.form-validate .buttonBar-right {
  text-align:left;
  float:none;
  margin:20px 0;
}
form.form-validate .buttonBar-right button {
  background:#00B4F1;
  border:1px #00B4F1 solid;
  -webkit-border-radius:7px;
  -moz-border-radius:7px;
  -o-border-radius:7px;
  border-radius:7px;
  color:#ffffff;
  padding:6px 12px;
}
form.form-validate .buttonBar-right button:hover {
  -webkit-transition:all 0.5s;
  -moz-transition:all 0.5s;
  -o-transition:all 0.5s;
  transition:all 0.5s;
  background:#33C3F3;
}
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:#aadff0 !important;
}
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:#aadff0 !important;
  -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:#aadff0 !important;
}
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:#aadff0 !important;
  box-shadow:none;
  border:1px solid #eaeaea;
}
form.form-validate ul.chzn-choices li.search-field input {
  width:auto !important;
  background:#aadff0 !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:#aadff0 !important;
  border:1px #0092cf solid;
  -webkit-border-radius:0;
  -moz-border-radius:0;
  -o-border-radius:0;
  border-radius:0;
  -webkit-transition:all 0.5s;
  -moz-transition:all 0.5s;
  -o-transition:all 0.5s;
  transition:all 0.5s;
}
.control-buttons button.default:hover, .control-buttons button.button:hover {
  background:#0092cf;
  -webkit-transition:all 0.5s;
  -moz-transition:all 0.5s;
  -o-transition:all 0.5s;
  transition:all 0.5s;
}
.vendor-details-view {
  color:#00B4F1;
  font-size:16px;
}
.vendor-details-view .vendor-image { margin:20px 0; }
.vendor-details-view input {
  padding:10px 5px;
  font-weight:normal;
  color:#00B4F1;
  border:1px #0092cf 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 #0092cf 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:#00B4F1;
  border:1px #0092cf 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.5s;
  -moz-transition:all 0.5s;
  -o-transition:all 0.5s;
  transition:all 0.5s;
}
.vendor-details-view .submit input:hover {
  background:#0092cf;
  -webkit-transition:all 0.5s;
  -moz-transition:all 0.5s;
  -o-transition:all 0.5s;
  transition:all 0.5s;
}
.vendor-details-view .submit .paddingtop input {
  color:#00B4F1;
  background:transparent;
  border:1px #d1d7d7 solid;
}
.vendor-description, .vendor-view-default {
  color:#00B4F1;
  font-size:16px;
}
.linkdetails a { font-size:16px; }
.cart-view form.inline input.button {
  background:#00B4F1;
  border:1px #00B4F1 solid;
  -webkit-border-radius:7px;
  -moz-border-radius:7px;
  -o-border-radius:7px;
  border-radius:7px;
  color:#ffffff;
  padding:6px 12px;
}
.cart-view form.inline input.button:hover {
  -webkit-transition:all 0.5s;
  -moz-transition:all 0.5s;
  -o-transition:all 0.5s;
  transition:all 0.5s;
  background:#33C3F3;
}
.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:#00B4F1;
  border:1px #00B4F1 solid;
  -webkit-border-radius:7px;
  -moz-border-radius:7px;
  -o-border-radius:7px;
  border-radius:7px;
  color:#ffffff;
  padding:6px 12px;
}
.cart-view #checkoutForm .billto-shipto .floatleft.add_bill a:hover {
  -webkit-transition:all 0.5s;
  -moz-transition:all 0.5s;
  -o-transition:all 0.5s;
  transition:all 0.5s;
  background:#33C3F3;
}
.cart-view #checkoutForm .billto-shipto .floatleft { margin-top:0; }
.cart-view #checkoutForm .billto-shipto .floatleft a {
  background:#00B4F1;
  border:1px #00B4F1 solid;
  -webkit-border-radius:7px;
  -moz-border-radius:7px;
  -o-border-radius:7px;
  border-radius:7px;
  color:#ffffff;
  padding:6px 12px;
}
.cart-view #checkoutForm .billto-shipto .floatleft a:hover {
  -webkit-transition:all 0.5s;
  -moz-transition:all 0.5s;
  -o-transition:all 0.5s;
  transition:all 0.5s;
  background:#33C3F3;
}
.cart-view #checkoutForm .billto-shipto .floatleft .output-shipto input[type="checkbox"] { margin-left:5px; }
.cart-view button {
  background:#00B4F1;
  border:1px #00B4F1 solid;
  -webkit-border-radius:7px;
  -moz-border-radius:7px;
  -o-border-radius:7px;
  border-radius:7px;
  color:#ffffff;
  padding:6px 12px;
  font-weight:normal;
  font-size:14px;
}
.cart-view button:hover {
  -webkit-transition:all 0.5s;
  -moz-transition:all 0.5s;
  -o-transition:all 0.5s;
  transition:all 0.5s;
  background:#33C3F3;
}
.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:#00B4F1;
  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:#00B4F1; }
.cart-view .cart-summary tr[class*="sectiontableentry"] td .PricesalesPrice {
  color:#00B4F1;
  font-size:20px;
}
.cart-view .cart-summary tr[class*="sectiontableentry"] td span.cart-images img { width:150px; }
.cart-view .cart-summary tr[class*="sectiontableentry"] td input {
  font-size:16px;
  color:#00B4F1;
  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;
}
#com-form-login-username input, #com-form-login-password input { background:#aadff0 !important; }
.chzn-container-single a.chzn-single {
  border:1px #eaeaea solid;
  padding:10px 5px;
  line-height:16px;
  background:#aadff0 !important;
  -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:#00B4F1;
  border:1px #00B4F1 solid;
  -webkit-border-radius:7px;
  -moz-border-radius:7px;
  -o-border-radius:7px;
  border-radius:7px;
  color:#ffffff;
  padding:6px 12px;
}
.product span.addtocart-button input.addtocart-button:hover {
  -webkit-transition:all 0.5s;
  -moz-transition:all 0.5s;
  -o-transition:all 0.5s;
  transition:all 0.5s;
  background:#33C3F3;
}
.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:#00B4F1;
  border:1px #00B4F1 solid;
  -webkit-border-radius:7px;
  -moz-border-radius:7px;
  -o-border-radius:7px;
  border-radius:7px;
  color:#ffffff;
  padding:6px 12px;
}
.vm-orders-list .order-view input.button:hover {
  -webkit-transition:all 0.5s;
  -moz-transition:all 0.5s;
  -o-transition:all 0.5s;
  transition:all 0.5s;
  background:#33C3F3;
}
#footer {
  background-color:#01b4f1;
  border-top:1px solid #01b4f1;
  padding:10px 0;
  margin:100px 0 0 0;
  width:100%;
  position:relative;
  color:#ffffff;
}
@media (max-width: 535px) {
  #footer { text-align:center; }
}
#footer .footer_triangle { overflow:hidden; }
#footer p { color:#000000; }
#footer h3 {
  font-size:26px;
  line-height:48px;
  font-weight:300;
  color:#ffffff;
  padding:0;
  margin:0;
  text-align:left;
}
@media (max-width: 535px) {
  #footer h3 { text-align:center; }
}
#footer .foo_info .clown { position:relative; }
@media (max-width: 535px) {
  #footer .foo_info .clown { display:none; }
}
#footer .foo_info .foo_text {
  position:absolute;
  top:21%;
  left:31%;
  right:5%;
}
@media (max-width: 1200px) {
  #footer .foo_info .foo_text { top:41%; }
}
@media (max-width: 991px) {
  #footer .foo_info .foo_text {
    top:23%;
    left:35%;
    right:10%;
  }
}
@media (max-width: 619px) {
  #footer .foo_info .foo_text { top:17%; }
}
@media (max-width: 535px) {
  #footer .foo_info .foo_text { position:inherit; }
}
#footer .foo_info .foo_text h3 {
  color:#000;
  text-align:center;
}
#footer .foo_info .foo_text p {
  color:#666;
  text-align:center;
}
@media (max-width: 535px) {
  #footer .foo_info .foo_text p { color:#000; }
}
#footer #k2ModuleBox124 li { width:24%; }
@media (max-width: 423px) {
  #footer #k2ModuleBox124 li { width:48%; }
}
#footer #k2ModuleBox124 li img {
  -webkit-transition:all 0.5s ease 0s;
  -moz-transition:all 0.5s ease 0s;
  -ms-transition:all 0.5s ease 0s;
  -o-transition:all 0.5s ease 0s;
  transition:all 0.5s ease 0s;
}
#footer #k2ModuleBox124 li img:hover {
  -webkit-transform:rotate(30deg);
  -moz-transform:rotate(30deg);
  -ms-transform:rotate(30deg);
  -o-transform:rotate(30deg);
  transform:rotate(30deg);
  -webkit-transition:all 0.5s ease 0s;
  -moz-transition:all 0.5s ease 0s;
  -ms-transition:all 0.5s ease 0s;
  -o-transition:all 0.5s ease 0s;
  transition:all 0.5s ease 0s;
}
#footer #k2ModuleBox124 li:nth-child(2n) img:hover {
  -webkit-transform:rotate(-30deg);
  -moz-transform:rotate(-30deg);
  -o-transform:rotate(-30deg);
  -ms-transform:rotate(-30deg);
  transform:rotate(-30deg) !important;
}
#footer .copyrights p {
  margin:19px 0 0;
  font-size:14px;
  line-height:20px;
}
@media (max-width: 767px) {
  #footer .copyrights p { text-align:center; }
}
#footer .copyrights p a { color:#ffffff; }
#footer .soc_icons_box { text-align:right; }
@media (max-width: 767px) {
  #footer .soc_icons_box { text-align:center; }
}
#footer .soc_icons_box ul {
  margin:15px 0 0;
  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 {
  color:#ffffff;
  font-size:18px;
  margin:7px;
  -webkit-transition:all 0.5s;
  -moz-transition:all 0.5s;
  -o-transition:all 0.5s;
  transition:all 0.5s;
}
#footer .soc_icons_box ul li a:hover {
  -webkit-transition:all 0.5s;
  -moz-transition:all 0.5s;
  -o-transition:all 0.5s;
  transition:all 0.5s;
}
