-* {
  margin: 0;
  padding: 0;
  outline: none;
}
body {
  position: relative;
  word-wrap: break-word;
  background-color: transparent;
  background: url("../images/blue-bg.png") center center;
  background-size: 100% auto !important;
  background-repeat: no-repeat;
  background-attachment: fixed;
}

.birlogo {
  /*position: relative;*/
  word-wrap: break-word;
  background-color: transparent;
  background: url("../images/bir-logo.png") center center;
  background-size: auto 90% !important;
  background-repeat: no-repeat;
  background-attachment: fixed;
}

/* select {
    font-family:"Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
	font-size:24px;
  	background-color: transparent;
} */

/* The container must be positioned relative: */

.custom-select {
  position: relative;
  font-family:"Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
}

.custom-select select {
  display: none; /*hide original SELECT element: */
}

.select-selected {
  background-color: #fff;
}

/* Style the arrow inside the select element: */
.select-selected:after {
  position: absolute;
  content: "";
  top: 14px;
  right: 10px;
  width: 0;
  height: 0;
  border: 6px solid transparent;
  border-color: #000 transparent transparent transparent;
}

/* Point the arrow upwards when the select box is open (active): */
.select-selected.select-arrow-active:after {
  border-color: transparent transparent #000 transparent;
  top: 7px;
}

/* style the items (options), including the selected item: */
.select-items div,.select-selected {
  color: #000000;
  padding: 8px 16px;
  border: 1px solid transparent;
  border-color: transparent transparent rgba(0, 0, 0, 0.1) transparent;
  cursor: pointer;
}

/* Style items (options): */
.select-items {
  position: absolute;
  background-color: #fff;
  top: 100%;
  left: 0;
  right: 0;
  z-index: 99;
}

/* Hide the items when the select box is closed: */
.select-hide {
  display: none;
}

.select-items div:hover, .same-as-selected {
  background-color: rgba(0, 0, 0, 0.1);
}



#btix-style{
	width:80%;
	margin:0 auto;
	text-align:left;
	margin-top:10px;
	padding:10px;
	font-family:"Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
	font-size:16px;    
    line-height:16px;
}




#wrapper_in {
  min-height: 610px;
}
img {
  max-width: 100%;
}
p,
blockquote {
  margin: 0 0 10px;
  font-size: 14px;
  line-height: 20px;
}
ul {
  list-style-type: none;
}
ul li {
  font-size: 14px;
  line-height: 20px;
}
.slider-row.row {
  margin: -30px 0 0 0 !important;
}
.slider-row.row .col-lg-12 {
  padding: 0 !important;
}
.full-width {
  margin-left: 0  !important ;
  margin-right: 0  !important ;
}
.full-width .col-lg-12 {
  padding: 0 !important;
}
.filter-search select {
  float: left;
  margin: 0 5px;
  width: 200px;
}
.filter-search,
.filters .alert-info {
  background-color: transparent;
  border: medium none;
  height: auto;
}
input.invalid {
  border-color: #FF0000 !important;
}
.hideme {
  opacity: 0;
}
.visible {
  opacity: 1;
}
.modal-dialog {
  width: 600px;
  margin: auto;
  position: absolute;
  top: 30%;
  bottom: 0;
  left: 0;
  right: 0;
}
.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
  border-color: transparent;
}
.navbar-default {
  background-color: transparent;
  border-color: transparent;
}
.nav > li > a:hover,
.nav > li > a:focus {
  text-decoration: none;
  background-color: transparent;
}
.iconsrow .fa-hover {
  float: left;
  font-size: 14px;
  padding: 3px 0 3px 9px;
  width: 225px;
}
.iconsrow .fa-hover:hover {
  background: #ffffff;
  padding: 3px 0 3px 9px;
}
.iconsrow .fa-hover i {
  color: #428bca;
  font-size: 16px;
  width: 25px;
}
.alert-info {
  color: #ffffff;
}
a.list-group-item.active > .badge,
.nav-pills > .active > a > .badge,
.btn-primary .badge {
  color: #2069a8;
}
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: #ffffff;
  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;
  }
}
.iconsrow i {
  font-size: 16px;
  width: 25px;
  color: #428bca;
}
@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, #ffffff, #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%;
}
@media (max-width: 768px) {
  .moduletable_sharing {
    display: none;
  }
}
#mainF + div {
  display: none;
}
.copyright-block,
.ordasoft-copyright {
  display: none  !important ;
}
[id*=os_loc_map_canv] {
  max-width: 100%;
}
[id*=os_loc_map_canv] ~ * {
  display: none;
}
[class^=os-gallery-tabs-main] .os-cat-tab-images .img-block {
  -webkit-box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, 0.4);
  -o-box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, 0.4);
  box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, 0.4);
}
.cck-body button:hover,
.cck-body button:active,
.cck-body button:focus,
.cck-body a.button:hover,
.cck-body a.button:active,
.cck-body a.button:focus,
.cck-body input[type="button"]:hover,
.cck-body input[type="button"]:active,
.cck-body input[type="button"]:focus,
.cck-body input[type="reset"]:hover,
.cck-body input[type="reset"]:active,
.cck-body input[type="reset"]:focus,
.cck-body input[type="submit"]:hover,
.cck-body input[type="submit"]:active,
.cck-body input[type="submit"]:focus {
  border: none;
}
.cck-body button,
.cck-body a.button,
.cck-body input[type="button"],
.cck-body input[type="reset"],
.cck-body input[type="submit"] {
  border: none;
}
.cck-body .mce-btn button {
  border: none;
}
a:focus,
a:active {
  color: #888888;
  text-decoration: none;
  outline: none;
}
.clearfix:before,
.clearfix:after {
  content: "";
  display: table;
  clear: both;
}
/* mixin for size collumn elem */
/* header style */
.header {
  border-bottom: 1px solid #eaeaea;
  padding: 10px 0 0;
  margin: 0 0 30px 0;
  width: 100%;
}
.header #logo {
  margin: 0;
  border: none;
  position: relative;
  z-index: 1;
}
.header #logo img {
  border: none;
  position: relative;
  z-index: 1;
}
@media (max-width: 767px) {
  .header #logo {
    text-align: center;
    padding: 10px 0 20px;
  }
}
.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;
}
.navbar-collapse.in {
  overflow-y: visible;
}
.navbar-header i {
  color: #333333;
  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.nav {
  float: left;
  margin: 0;
}
@media (max-width: 767px) {
  .top_menu ul.nav {
    margin: 10px 0;
    float: none;
  }
}
.top_menu ul.nav li {
  border-right: 1px solid #eeeeee;
  float: left;
  list-style: none outside none;
  position: relative;
}
@media (max-width: 767px) {
  .top_menu ul.nav li {
    list-style: none outside none;
    position: relative;
    border-right: medium none;
    float: none;
  }
}
.top_menu ul.nav li a {
  font-size: 14px;
  margin: 0 10px;
  padding: 0;
  position: relative;
}
@media (max-width: 767px) {
  .top_menu ul.nav li a {
    background-color: #fafafa;
    border-bottom: 1px solid #eeeeee;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    display: block;
    font-size: 14px;
    margin: 0;
    padding: 4px 9px 4px 10px;
    position: relative;
    color: #92999e;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
  }
  .top_menu ul.nav li a:hover {
    padding: 4px 9px 4px 20px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    -webkit-text-shadow: none;
    -moz-text-shadow: none;
    -o-text-shadow: none;
    text-shadow: none;
  }
}
@media (max-width: 767px) {
  .top_menu ul.nav li:first-child a {
    border-top: 1px solid #eeeeee;
  }
}
.top_menu ul.nav li:last-child {
  border-right: none;
}
.main_menu .navbar {
  margin: 0;
  border: 0;
}
.main_menu ul.nav {
  float: none;
  text-align: right;
  margin: 10px 0 0;
  padding-top: 10px;
}
@media (max-width: 767px) {
  .main_menu ul.nav {
    margin: 10px 0 0;
  }
}
.main_menu ul.nav li {
  position: relative;
  list-style: none;
  display: inline-block;
}
@media (max-width: 767px) {
  .main_menu ul.nav li {
    float: none;
    position: relative;
    list-style: none;
    display: block;
    border-top: 1px solid #eeeeee;
  }
}
.main_menu ul.nav li a {
  font-size: 17px;
  margin: 0 5px;
  padding: 5px 15px 30px;
  background-color: transparent;
  border-bottom: 0px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
  border: 0 solid;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
@media (max-width: 992px) {
  .main_menu ul.nav li a {
    padding: 0 3px 30px;
  }
}
@media (max-width: 768px) {
  .main_menu ul.nav li a {
    font-size: 16px;
    margin: 0;
    padding: 7px 20px 7px 0;
    position: relative;
    white-space: nowrap;
    text-align: left;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    display: block;
    width: 100%;
    border-bottom: 0px solid transparent;
  }
}
.main_menu ul.nav li a:hover {
  border: 0 solid;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
@media (max-width: 767px) {
  .main_menu ul.nav li a:hover {
    border-bottom: 0px solid transparent;
    margin: 0;
    padding: 7px 10px 7px 10px;
  }
}
.main_menu ul.nav li.active > a {
  color: #428bca;
  font-weight: bold;
}
@media (max-width: 767px) {
  .main_menu ul.nav li.active a {
    display: block;
    background-color: transparent;
    border-bottom: medium none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
    text-align: left;
  }
}
@media (max-width: 767px) {
  .main_menu ul.nav 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.nav li.parent:hover ul {
  display: block;
}
@media (max-width: 767px) {
  .main_menu ul.nav li.parent a {
    display: block;
    font-size: 14px;
    margin: 0;
    padding: 7px 10px 7px 0;
    position: relative;
    text-transform: uppercase;
    float: none;
    text-align: left;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
  }
  .main_menu ul.nav li.parent a:hover {
    padding: 7px 10px 7px 10px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
  }
}
.main_menu ul.nav li.parent a span.arrow {
  right: 2px;
  top: 13px;
  position: absolute;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6px 4px 0 4px;
  border-color: #92999e transparent transparent transparent;
  line-height: 0;
  filter: progid:DXImageTransform.Microsoft.Chroma(color='#000000');
}
@media (max-width: 992px) {
  .main_menu ul.nav li.parent a span.arrow {
    right: -8px;
    top: 9px;
  }
}
@media (max-width: 768px) {
  .main_menu ul.nav li.parent a span.arrow {
    right: 9px;
    top: 16px;
  }
}
@media (max-width: 767px) {
  .main_menu ul.nav li.parent a span.arrow {
    display: none;
  }
}
.main_menu ul.nav li.parent:last-child ul {
  left: -100%;
}
@media (max-width: 767px) {
  .main_menu ul.nav li.parent:last-child ul {
    left: 0;
  }
}
.main_menu ul.nav li.parent ul {
  display: none;
  border-left: 1px solid #eeeeee;
  list-style: none;
  position: absolute;
  float: left;
  -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
  -o-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
  min-width: 220px;
  z-index: 9999;
}
@media (max-width: 767px) {
  .main_menu ul.nav li.parent ul {
    display: block;
    background-color: transparent;
    border-left: medium none;
    border-top: medium none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
    float: none;
    position: relative;
    width: 100%;
    left: 0;
    top: 0;
    overflow: hidden;
  }
}
.main_menu ul.nav li.parent ul li {
  margin: 0;
  padding: 0;
  border-bottom: 1px solid #eeeeee;
  clear: both;
  width: 100%;
  display: block;
  text-align: left;
  -webkit-box-shadow: 1px 1px 1px rgba(255, 255, 255, 0.05);
  -moz-box-shadow: 1px 1px 1px rgba(255, 255, 255, 0.05);
  -o-box-shadow: 1px 1px 1px rgba(255, 255, 255, 0.05);
  box-shadow: 1px 1px 1px rgba(255, 255, 255, 0.05);
}
@media (max-width: 767px) {
  .main_menu ul.nav li.parent ul li {
    float: left;
    border-bottom: 0px solid #eeeeee;
  }
}
.main_menu ul.nav li.parent ul li a {
  font-size: 16px;
  float: left;
  padding: 7px 10px 7px 10px;
  margin: 0 15px 0 0;
  width: 100%;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
@media (max-width: 767px) {
  .main_menu ul.nav li.parent ul li a {
    display: block;
    font-size: 14px;
    margin: 0;
    padding: 7px 10px;
    position: relative;
    text-transform: uppercase;
  }
}
.main_menu ul.nav li.parent ul li a:hover {
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
@media (max-width: 767px) {
  .main_menu ul.nav li.parent ul li a:hover {
    padding: 7px 10px 7px 20px;
  }
}
.main_menu ul.nav li.parent ul li a span.arrow {
  right: 6px;
  top: 14px;
  position: absolute;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 4px 6px 4px 0;
  border-color: transparent #888888 transparent transparent;
  line-height: 0px;
  _filter: progid:DXImageTransform.Microsoft.Chroma(color='#000000');
}
.main_menu ul.nav li.parent ul li ul.nav-child {
  left: -100%;
  top: 0px;
  min-width: 220px;
  display: none;
}
@media (max-width: 767px) {
  .main_menu ul.nav 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.nav 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.nav li.parent ul li ul.nav-child li a {
  font-size: 16px;
  float: left;
  padding: 7px 0px 7px 10px;
  margin: 0 0px 0 0;
  width: 100%;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
@media (max-width: 767px) {
  .main_menu ul.nav li.parent ul li ul.nav-child li a {
    color: #92999e;
    display: block;
    font-size: 14px;
    position: relative;
    text-transform: uppercase;
    float: none;
    margin: 0 15px 0 0;
    padding: 7px 10px 7px 15px;
    text-indent: 10px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    width: 100%;
  }
}
@media (max-width: 767px) {
  .main_menu ul.nav li.parent ul li ul.nav-child li a:hover {
    color: #000000;
    padding: 7px 10px 7px 20px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
  }
}
.main_menu ul.nav li.parent ul li:hover > ul {
  display: block;
}
.main_menu ul.nav li.parent ul li.active > a {
  color: #428bca;
  font-weight: bold;
}
@media (max-width: 767px) {
  .main_menu ul.nav 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.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
  }
}
.main_menu ul.nav li.parent ul li.active > a:hover {
  color: #2069a8;
}
@media (max-width: 767px) {
  .main_menu ul.nav li.parent ul li.active > a:hover {
    color: #000000;
    padding: 7px 10px 7px 20px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
  }
}
@media (max-width: 767px) {
  .main_menu ul.nav 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.nav li.parent ul li.active ul li a {
  font-weight: normal;
}
@media (max-width: 767px) {
  .main_menu ul.nav 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.nav li.parent ul li.active ul .active a {
  font-weight: bold;
}
@media (max-width: 767px) {
  .main_menu ul.nav li.parent ul li.active ul .active a {
    color: #428bca;
    display: block;
    font-size: 14px;
    margin: 0;
    padding: 7px 10px;
    position: relative;
    text-transform: uppercase;
  }
}
.footer_menu ul.nav {
  float: left;
  margin: 0 0 15px 0;
}
@media (max-width: 767px) {
  .footer_menu ul.nav {
    margin: 10px 0;
    float: none;
  }
}
.footer_menu ul.nav li {
  border-right: 1px solid #cecece;
  float: left;
  list-style: none outside none;
  position: relative;
}
@media (max-width: 767px) {
  .footer_menu ul.nav li {
    list-style: none outside none;
    position: relative;
    border-right: medium none;
    float: none;
  }
}
.footer_menu ul.nav li a {
  font-size: 14px;
  margin: 0 10px;
  padding: 0;
  position: relative;
}
@media (max-width: 767px) {
  .footer_menu ul.nav li a {
    background-color: #fafafa;
    border-bottom: 1px solid #eeeeee;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    display: block;
    font-size: 14px;
    margin: 0;
    padding: 4px 9px 4px 10px;
    position: relative;
    color: #92999e;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
  }
  .footer_menu ul.nav li a:hover {
    background: transparent;
    padding: 4px 9px 4px 20px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    -webkit-text-shadow: none;
    -moz-text-shadow: none;
    -o-text-shadow: none;
    text-shadow: none;
  }
}
.footer_menu ul.nav li:last-child {
  border-right: none;
}
@media (max-width: 767px) {
  .footer_menu ul.nav li:last-child a {
    border-top: 0px solid #eeeeee;
  }
  .footer_menu ul.nav li:last-child a:hover {
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    -webkit-text-shadow: none;
    -moz-text-shadow: none;
    -o-text-shadow: none;
    text-shadow: none;
  }
}
.breadcrumb {
  padding: 8px 15px 8px 0px;
}
.breadcrumb li a {
  padding: 0 5px;
}
.breadcrumb li .divider {
  padding: 0 5px 0 0;
  border-style: solid;
  border-width: 4.5px 0 4.5px 6px;
  border-color: transparent transparent transparent #428bca;
  line-height: 0px;
  display: inline-block;
  _border-color: #000000 #000000 #000000 #428bca;
  _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.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.login button:hover {
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
ul.nav_bar_log {
  border-bottom: 0px solid #ddd;
}
ul.nav_bar_log li a {
  padding: 0;
  border: 0 solid;
}
#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: #428bca;
  border: 1px #eaeaea solid;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.reg a.btn:hover {
  background: #2069a8;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.reg button {
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.reg button:hover {
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.recaptchatable {
  background: #fff;
}
.calendar table {
  width: 100%;
}
a.btn.btn-primary[data-toggle="modal"],
.registration button.btn-primary,
.controls a.btn {
  margin-bottom: 20px;
}
.input-append #profile_dob_img,
#jform_profile_dob_img {
  vertical-align: top;
  padding: 10px;
  border: 1px #eaeaea solid;
}
#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:not([type="file"]),
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.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.remind button:hover,
.reset button:hover {
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.chzn-results li.highlighted {
  background: #428bca !important;
}
.page-header {
  margin: 10px 0;
  border-bottom: 1px solid #eee;
}
#limit option:hover {
  background: #428bca !important;
}
.contact-category .pull-right {
  float: none !important;
  text-align: left !important;
}
.contact-category .label-warning {
  background: #428bca;
  border: #2069a8 0 solid;
}
.contact-category label {
  display: block;
}
.contact-category input {
  padding: 10px 5px;
  margin: 0 0 10px 0;
  font-size: 14px;
  color: #888888;
  border: 1px #eaeaea solid;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
}
.contact-category span.label-warning {
  display: inline-block;
  padding: 10px 5px;
  color: #ffffff;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  margin: 0 15px 15px 0;
}
.contact-category ul {
  list-style: none;
}
.categories-list .badge {
  margin-bottom: 3px;
  vertical-align: middle;
}
.chzn-container-single a.chzn-single {
  border: 1px #eaeaea solid;
  padding: 10px 5px;
  line-height: 16px;
  background: #ffffff;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  height: 35px;
  box-shadow: none;
}
.map {
  width: 100%  !important;
}
.contact-form input,
.contact-form #jform_contact_message {
  width: 50%;
  padding: 10px 5px;
  margin: 0 0 10px 0;
  font-size: 14px;
  color: #888888;
  border: 1px #eaeaea solid;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
}
.contact-form legend,
.contact-form label {
  color: #888888;
}
.contact-form .send_co {
  margin: 0 0 15px 0;
}
.contact-form .send_co label {
  margin: 0px 7px 0 0;
}
.contact-form #jform_contact_email_copy {
  width: auto;
  padding: 0;
  margin: 0;
}
.contact-form button {
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.contact-form button:hover {
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.contact-address dt {
  width: auto;
}
.contact-address dd {
  margin-left: 0px;
}
.snd_m label {
  float: left;
  padding: 0 5px 0 0;
}
.snd_m .controls input#jform_contact_email_copy {
  margin-top: 4px;
}
.archive button {
  padding: 1px 12px;
}
.moduletable_form {
  background: #ffffff;
  border: 1px #eaeaea solid;
  padding: 10px;
  margin-bottom: 10px;
}
#modules-form .radio input[type="radio"] {
  margin-left: 0px;
}
.our-history .custom_page_top_bg {
  margin-bottom: 0px;
}
.block_history {
  text-align: center;
  overflow: hidden;
}
.block_history > p {
  width: 60%;
  margin: 0 auto;
}
.block_history .date_history {
  font-size: 30px;
  line-height: 36px;
  font-weight: bold;
}
.block_history .visible_text {
  width: 60%;
  margin: 0 auto;
}
.block_history .history_top_arrow {
  position: relative;
  padding-bottom: 6.3em;
}
.block_history .history_top_arrow:before {
  content: "";
  width: 0px;
  position: absolute;
  left: -1px;
  right: 0;
  margin: auto;
  text-align: center;
  top: 0;
  height: 0px;
  border-style: solid;
  border-width: 9px 9px 0 9px;
  border-color: #428bca transparent transparent transparent;
}
.block_history .history_top_arrow:after {
  content: "";
  height: 80%;
  width: 1px;
  background: #000000;
  position: absolute;
  left: 0;
  right: 0;
  top: 8%;
  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: #428bca;
}
.block_history ul li div.left_history {
  width: 50%;
  padding: 2em;
  font-size: 18px;
  line-height: 24px;
  float: left;
  text-align: right;
}
.block_history ul li div.left_history strong {
  font-size: 26px;
  line-height: 36px;
  display: block;
  margin-bottom: 10px;
}
.block_history ul li div.left_history p {
  margin-top: 10px;
}
.block_history ul li div.left_history div img {
  width: 350px;
  height: 350px;
  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: left;
}
.block_history ul li div.right_history strong {
  font-size: 26px;
  line-height: 36px;
  display: block;
  margin-bottom: 10px;
}
.block_history ul li div.right_history p {
  margin-top: 10px;
  text-align: left;
}
.block_history ul li div.right_history img {
  width: 350px;
  height: 350px;
  border: 1px #eaeaea solid;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
}
@media (max-width: 768px) {
  .block_history ul li div.right_history img {
    margin-top: 25px;
  }
}
@media (max-width: 590px) {
  .block_history ul li div.right_history img {
    width: 150px;
    height: 150px;
    margin-top: 55px;
  }
}
@media (max-width: 500px) {
  .block_history ul li div.right_history img {
    margin-top: 62px;
  }
}
@media (max-width: 450px) {
  .block_history ul li div.right_history img {
    width: 100px;
    height: 100px;
    margin-top: 155px;
  }
}
@media (max-width: 384px) {
  .block_history ul li div.right_history img {
    margin-top: 185px;
  }
}
@media (max-width: 350px) {
  .block_history ul li div.right_history img {
    width: 60px;
    height: 60px;
    margin-top: 250px;
  }
}
.block_history ul li.center_history:after,
.block_history ul li.center_history:before {
  display: none;
}
.manager_content {
  margin-bottom: 30px;
  background: #ffffff;
}
.manager_content .block_manag {
  position: relative;
  height: 360px;
  overflow: hidden;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
@media (max-width: 1200px) {
  .manager_content .block_manag {
    height: 292px;
  }
}
@media (max-width: 992px) {
  .manager_content .block_manag {
    height: 216px;
  }
}
@media (max-width: 768px) {
  .manager_content .block_manag {
    height: 370px;
    text-align: center;
  }
}
.manager_content .block_manag:hover .post_name {
  bottom: 0;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.manager_content .block_manag img {
  position: absolute;
  z-index: 1;
  left: 0;
  right: 0;
  margin: auto;
}
.manager_content .block_manag .post_name {
  text-align: center;
  color: #ffffff;
  position: absolute;
  bottom: -45px;
  left: 0;
  right: 0;
  min-height: 100px;
  width: 100%;
  z-index: 2;
  border-left: 9px solid #428bca;
  background: rgba(0, 0, 0, 0.8);
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.manager_content .block_manag .post_name div {
  padding: 20px 0;
}
.manager_content .block_manag .post_name div h5 {
  color: #ffffff;
  padding: 0px 0;
  margin: 0;
  font-weight: bold;
}
.manager_content .block_manag .post_name p {
  color: #ffffff;
  margin: 0;
  padding: 0 ;
}
.manager_content p {
  padding: 10px 5px;
}
.custom_page_top_bg {
  margin-bottom: 50px;
}
.custom_page_top_bg .bg {
  position: relative;
  overflow: hidden;
  padding: 70px;
  background: url(../../../images/custom_page/header_bg/bg.png) no-repeat;
  background-size: cover;
  background-position: center;
  font-weight: bold;
}
.custom_page_top_bg .bg:after {
  position: absolute;
  content: '';
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 1;
}
.custom_page_top_bg h3.custom_page_title {
  font-size: 48px;
  color: #ffffff;
  position: relative;
  z-index: 2;
  text-align: center;
}
@media (max-width: 992px) {
  .our-service .photo {
    text-align: center;
  }
}
.service_box {
  margin-bottom: 20px;
}
.service_box:before,
.service_box:after {
  content: "";
  display: table;
  clear: both;
}
.service_box div {
  float: left;
  width: 90px;
  height: 90px;
  background-color: transparent;
  text-align: center;
  line-height: 97px;
  font-size: 48px;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -o-border-radius: 100%;
  border-radius: 100%;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  border: 1px solid #cccccc;
}
.service_box div:hover {
  background-color: #428bca;
}
.service_box p {
  margin-left: 110px;
  margin-bottom: 0;
}
.prising_table {
  text-align: center;
  margin-top: 30px;
}
.prising_table .column_blue {
  text-align: center;
  position: relative;
  background: #fff;
  border: 1px solid #ccc;
  width: 250px;
  display: inline-block;
  margin: 0 15px 15px 0;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.prising_table .column_blue:hover {
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  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: #12abff;
  color: white;
  line-height: 24px;
  background: white;
  color: #12abff;
  border: none;
  padding: 45px 20px 15px;
  font-size: 28px;
}
.prising_table .column_blue ul li.title-row span {
  width: 100%;
  height: 30px;
  background: #12abff;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}
.prising_table .column_blue ul li.pricing-row {
  background: #12abff;
  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.normal-row {
  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: #12abff;
}
.about-us .about-galery {
  padding-left: 15px;
  padding-right: 15px;
  margin-top: 19px;
}
.about-us .about-galery > * {
  padding-left: 0px;
  padding-right: 0px;
}
.about-us .about-galery img {
  width: 100%;
}
.os-gallery-tabs-main-2 .img-block.dimas-effect,
.os-gallery-tabs-main-3 .img-block.dimas-effect,
.os-gallery-tabs-main-4 .img-block.dimas-effect {
  background-color: transparent;
}
div.page-header a,
td.categorylist_header_title a,
.page-header.item-title a {
  text-decoration: underline;
}
input.ba-btn-submit[type="submit"]:hover {
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
}
.filter-search button.btn {
  vertical-align: middle  !important ;
}
.moduletable_blog {
  text-align: left;
  padding-top: 40px;
  padding-bottom: 60px;
}
.moduletable_blog .cck-wrapper-instance {
  margin: 0 -25px;
}
.moduletable_blog img {
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.moduletable_blog span {
  display: block;
}
.moduletable_blog a {
  cursor: pointer;
}
.moduletable_blog a,
.moduletable_blog a img {
  display: block;
}
.moduletable_blog .date {
  font-weight: 600  !important ;
  letter-spacing: 0.5px;
}
.moduletable_blog .description,
.all_post_description,
.blog_post_description {
  letter-spacing: 0 ;
  line-height: 25px  !important ;
}
.moduletable_blog .image {
  position: relative;
  overflow: hidden;
}
.moduletable_blog .image:after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  pointer-events: none;
  background-color: #ffffff;
}
.moduletable_blog .image:hover:after {
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=30);
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=30);
  -moz-opacity: 0.3;
  -khtml-opacity: 0.3;
  opacity: 0.3;
}
div.cck-body .cat_fields {
  background-color: transparent;
}
.cck-body .instance_block {
  background-clip: content-box;
}
.single_blog_post .cck-image-box img {
  width: 100%;
}
.imgblogcenter > a {
  padding-left: 0  !important ;
  padding-right: 0  !important ;
  padding-top: 0  !important ;
}
div[class^=moduletable] h3 {
  text-align: center;
}
/*_______ Slider ______________________________________*/
#os-slider-116 .slide-text {
  width: 100%   !important ;
  left: 0;
  right: 0;
  height: auto  !important ;
  text-align: center;
  top: auto;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.5) !important;
}
#os-slider-116 .slide-text .slide-title {
  background: rgba(0, 0, 0, 0.5);
  padding: 20px 0 10px;
}
#os-slider-116 .slide-text .slide-title a {
  color: #ffffff;
  font-size: 30px;
  line-height: 45px;
}
#os-slider-116 .slide-text .slide-title a:hover {
  color: #428bca;
}
#os-slider-116 .slide-text .slide-desc {
  font-size: 20px;
  line-height: 30px;
  padding: 10px 0 20px;
}
#os-slider-116 .swiper-pagination.swiper-pagination-bullets {
  display: none  !important ;
}
/* Portfolio */
.moduletable_portfolio [class^=os-gallery-tabs-main] .img-block.dimas-effect {
  background-color: transparent;
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
  -o-box-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
}
/*_______ Featured Services ______________________________________*/
.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;
}
/*_______ Our Services  ______________________________________*/
.box-services {
  text-align: center;
}
.box-services .row_icons {
  vertical-align: top;
  display: inline-block;
  margin: 0 10px 10px 0;
  width: 32%;
  text-align: left;
}
@media (max-width: 1024px) {
  .box-services .row_icons {
    width: 31%;
  }
}
@media (max-width: 768px) {
  .box-services .row_icons {
    width: 46%;
  }
}
@media (max-width: 480px) {
  .box-services .row_icons {
    width: 100%;
  }
}
.box-services .row_icons h4 {
  margin-top: 0;
}
.box-services .row_icons i {
  font-size: 32px;
  line-height: 32px;
  color: #12ABFF;
}
/*_______ From Our Blog  ______________________________________*/
.moduletable_contentK2 #k2ModuleBox124 ul {
  text-align: center;
  padding: 0px;
}
.moduletable_contentK2 #k2ModuleBox124 ul li.even,
.moduletable_contentK2 #k2ModuleBox124 ul li.odd {
  text-align: left;
  width: 32%;
  background: #ffffff;
  border: 1px #eaeaea solid;
  padding: 10px;
  margin-bottom: 10px;
}
@media (min-width: 768px) {
  .moduletable_contentK2 #k2ModuleBox124 ul li.even,
  .moduletable_contentK2 #k2ModuleBox124 ul li.odd {
    width: 32%;
    margin-left: 2%;
    margin-right: 0px;
    display: block;
    float: left;
    box-sizing: border-box;
  }
  .moduletable_contentK2 #k2ModuleBox124 ul li.even:nth-of-type( 3n + 1),
  .moduletable_contentK2 #k2ModuleBox124 ul li.odd:nth-of-type( 3n + 1) {
    margin-left: 0px;
  }
  [dir="rtl"] .moduletable_contentK2 #k2ModuleBox124 ul li.even,
  [dir="rtl"] .moduletable_contentK2 #k2ModuleBox124 ul li.odd {
    margin-left: 0px ;
    margin-right: 2%;
  }
  [dir="rtl"] .moduletable_contentK2 #k2ModuleBox124 ul li.even:nth-of-type( 3n + 1),
  [dir="rtl"] .moduletable_contentK2 #k2ModuleBox124 ul li.odd:nth-of-type( 3n + 1) {
    margin-right: 0px;
  }
}
@media (max-width: 767px) and (min-width: 484px) {
  .moduletable_contentK2 #k2ModuleBox124 ul li.even,
  .moduletable_contentK2 #k2ModuleBox124 ul li.odd {
    width: 49%;
    margin-left: 2%;
    margin-right: 0px;
    display: block;
    float: left;
    box-sizing: border-box;
  }
  .moduletable_contentK2 #k2ModuleBox124 ul li.even:nth-of-type( 2n + 1),
  .moduletable_contentK2 #k2ModuleBox124 ul li.odd:nth-of-type( 2n + 1) {
    margin-left: 0px;
  }
  [dir="rtl"] .moduletable_contentK2 #k2ModuleBox124 ul li.even,
  [dir="rtl"] .moduletable_contentK2 #k2ModuleBox124 ul li.odd {
    margin-left: 0px ;
    margin-right: 2%;
  }
  [dir="rtl"] .moduletable_contentK2 #k2ModuleBox124 ul li.even:nth-of-type( 2n + 1),
  [dir="rtl"] .moduletable_contentK2 #k2ModuleBox124 ul li.odd:nth-of-type( 2n + 1) {
    margin-right: 0px;
  }
}
@media (max-width: 483px) {
  .moduletable_contentK2 #k2ModuleBox124 ul li.even,
  .moduletable_contentK2 #k2ModuleBox124 ul li.odd {
    width: 100%;
    float: none;
    margin-left: 0px;
  }
}
.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;
}
@media (max-width: 768px) {
  .moduletable_sharing {
    display: none;
  }
}
.moduletable_featured_services,
.moduletable_our_services {
  padding-top: 40px;
}
.moduletable_featured_services > div,
.moduletable_our_services > div {
  padding-top: 20px;
}
.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: #ffffff;
  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.menu {
  padding: 0;
  margin-bottom: 30px;
}
@media (max-width: 767px) {
  .moduletable_vmcategories ul.menu {
    text-align: center;
  }
}
.moduletable_vmcategories ul.menu li {
  padding: 0;
  line-height: 30px;
}
.moduletable_vmcategories ul.menu li a {
  font-size: 18px;
  line-height: 20px;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.moduletable_vmcategories ul.menu li a:hover {
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.vmgroup {
  margin-top: 30px;
}
.vmgroup .width33 {
  width: 32.5%;
  margin-left: 1.25%;
  margin-right: 0px;
  display: block;
  float: left;
  box-sizing: border-box;
  margin-bottom: 10px;
}
.vmgroup .width33:nth-of-type( 3n + 1) {
  margin-left: 0px;
}
[dir="rtl"] .vmgroup .width33 {
  margin-left: 0px ;
  margin-right: 1.25%;
}
[dir="rtl"] .vmgroup .width33:nth-of-type( 3n + 1) {
  margin-right: 0px;
}
@media (max-width: 992px) {
  .vmgroup .width33 {
    width: 49.5%;
    margin-left: 1%;
    margin-right: 0px;
    display: block;
    float: left;
    box-sizing: border-box;
  }
  .vmgroup .width33:nth-of-type( 2n + 1) {
    margin-left: 0px;
  }
  [dir="rtl"] .vmgroup .width33 {
    margin-left: 0px ;
    margin-right: 1%;
  }
  [dir="rtl"] .vmgroup .width33:nth-of-type( 2n + 1) {
    margin-right: 0px;
  }
}
.vmgroup .clear + a {
  display: block;
  text-align: center;
}
@media (max-width: 490px) {
  .vmgroup .floatleft {
    float: none;
    width: 100%;
    margin-right: 0px;
    margin-left: 0px;
  }
}
.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: 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 .vm-customfields-wrap {
  display: none;
}
.vmgroup .addtocart-area .product-fields {
  margin-top: 10px;
}
.vmgroup .addtocart-area .product-fields strong {
  font-size: 20px;
  font-weight: normal;
  color: #428bca;
}
.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: #428bca;
}
.product-container .product-price {
  float: none;
  text-align: center;
}
.vmmanufacturer {
  overflow: hidden;
}
.vmmanufacturer div.block_manufact {
  text-align: center;
  margin-bottom: 15px;
}
.vmmanufacturer div.block_manufact .name_manufact_link {
  font-size: 26px;
  line-height: 26px;
  font-weight: bold;
  margin: 10px 0;
  display: block;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.vmmanufacturer div.block_manufact .name_manufact_link:hover {
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.manufacturer-details-view .spacer {
  padding: 20px 0;
}
.manufacturer-details-view .spacer a {
  margin: 10px 0;
  display: inline-block;
}
.back-to-category {
  margin-right: -15px;
}
@media (max-width: 767px) {
  .back-to-category {
    float: none;
  }
}
.back-to-category a {
  background: #428bca;
  color: #eeeeee;
  padding: 5px 10px;
  font-size: 16px;
  border: 1px #2069a8 solid;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.back-to-category a:hover {
  color: #ffffff;
  background: #2069a8;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.productdetails-view {
  margin-top: 35px;
}
@media (max-width: 767px) {
  .productdetails-view {
    text-align: center;
  }
}
.productdetails-view .vm-product-header {
  padding-bottom: 20px;
}
.productdetails-view h1 {
  margin: 0;
}
.productdetails-view .product-price {
  float: none;
  margin: 15px 0 0;
  color: #333333;
  font-size: 20px;
  text-align: left;
}
@media (max-width: 767px) {
  .productdetails-view .product-price {
    margin-bottom: 20px ;
  }
}
.productdetails-view .product-price .vm-display {
  margin-bottom: 10px;
}
.productdetails-view .product-price .PricebasePrice {
  font-size: 14px;
  color: #333333;
}
.productdetails-view .product-price .PricebasePrice .vm-price-desc {
  margin: 0;
}
.productdetails-view .product-price .PricebasePrice span.PricebasePrice {
  text-decoration: line-through;
}
.productdetails-view .product-price .PricesalesPrice {
  color: #428bca;
}
.productdetails-view .product-price .PricesalesPrice .vm-price-desc {
  margin: 0;
}
.productdetails-view .product-price .PricesalesPrice span.PricesalesPrice {
  font-size: 24px;
}
.productdetails-view .manufacturer {
  text-align: left;
}
@media (max-width: 767px) {
  .productdetails-view .manufacturer {
    text-align: center;
  }
}
.productdetails-view .manufacturer a {
  font-size: 16px;
}
.productdetails-view .vm-product-details-container {
  float: none;
  width: 100%;
}
.productdetails-view .spacer-buy-area {
  padding-left: 0;
}
.productdetails-view .addtocart-area {
  margin: 0 0 10px;
}
.productdetails-view .addtocart-area .addtocart-bar {
  position: static;
  text-align: left;
  -webkit-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
}
@media (max-width: 767px) {
  .productdetails-view .addtocart-area .addtocart-bar {
    text-align: center;
  }
}
.productdetails-view .addtocart-area .addtocart-bar .quantity-controls .quantity-plus,
.productdetails-view .addtocart-area .addtocart-bar .quantity-controls .quantity-minus {
  height: 14px;
  border: 0 solid;
  width: 14px;
  cursor: pointer;
}
.productdetails-view .addtocart-area .addtocart-bar .quantity-controls .quantity-plus {
  background: url('../images/quan.png') no-repeat 0 0;
  margin: 0px ;
}
.productdetails-view .addtocart-area .addtocart-bar .quantity-controls .quantity-minus {
  background: url('../images/quan.png') no-repeat 50% 0;
}
.productdetails-view .addtocart-area .addtocart-bar .quantity-box input {
  color: #333333;
  font-size: 20px;
  background: #ffffff;
  border: 0 solid;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
}
.productdetails-view .product-fields .product-fields-title-wrapper {
  min-width: 50px;
}
.productdetails-view .product-fields .product-fields-title-wrapper strong {
  font-size: 16px;
  font-weight: normal;
  line-height: 27px;
}
.productdetails-view .product-fields .product-fields-title strong {
  color: #428bca;
}
.productdetails-view .product-fields .chzn-container {
  width: auto !important;
  height: 30px;
  display: inline-block;
  margin: 0;
}
.productdetails-view .product-fields .product-field-display {
  padding: 6px 0;
}
.productdetails-view .product-fields .product-field-display a.chzn-single {
  background: transparent;
  padding: 3px 5px;
  height: 30px;
  color: #444;
  -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 #cccccc solid;
  line-height: 21px;
  background-color: #ffffff;
  background-image: none;
  width: 220px;
  font-size: 14px;
}
.productdetails-view .product-fields .product-field-display .chzn-drop {
  border: 1px #cccccc solid;
  width: 220px !important;
}
.productdetails-view .product-fields .product-field-display .chzn-drop ul.chzn-results li.active-result.highlighted {
  background: #428bca;
}
.productdetails-view .product-fields .product-fields-title strong {
  font-weight: normal;
}
.productdetails-view .availability {
  text-align: left;
  margin: 0;
}
ul#myTab {
  margin: 35px 0 0;
}
ul#myTab li a {
  display: block  !important ;
}
#myTabContent .customer-reviews,
#myTabContent .product-description {
  margin: 15px 0 0;
  text-align: left;
}
#myTabContent #review {
  color: #888888;
  font-size: 14px;
}
#myTabContent .list-reviews {
  margin-top: 10px;
}
.ratingbox {
  margin: 15px 0 15px;
}
@media (max-width: 767px) {
  .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[type="text"] {
  padding: 10px 5px;
  font-size: 14px;
  color: #888888;
  border: 1px #eaeaea solid;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  background: #fff;
}
.productdetails-view {
  margin-top: 20px;
}
div.additional-images {
  margin: 0 0 30px;
}
div.additional-images img {
  border: 5px solid #fff;
  width: 110px;
  height: auto;
  padding: 10px;
}
.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: #428bca;
  margin: 0;
}
.browse-view .orderby-displaynumber div.orderlistcontainer .Order {
  color: #428bca;
}
.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: #428bca;
}
.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: #428bca;
}
.browse-view .vm-pagination-bottom {
  margin-top: 40px;
}
.browse-view .vm-pagination-bottom .vm-page-counter {
  float: left;
}
.browse-view .block_categories div.product {
  border: 0 solid;
}
.browse-view .block_categories div.product .product_s_desc {
  text-align: center;
}
@media (max-width: 500px) {
  .browse-view .block_categories div.product {
    width: 100%;
    margin-bottom: 25px;
  }
}
.browse-view .block_categories .spacer div[class*=vm-product-descr-container-] h4 a {
  display: block;
  text-align: center;
  font-size: 26px;
  line-height: 26px;
  font-weight: bold;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.browse-view .block_categories .spacer div[class*=vm-product-descr-container-] h4 a:hover {
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.browse-view .block_categories .spacer .block_category_product .vm3pr-2 .product-price {
  float: none;
  text-align: center;
  margin: 15px 0 0;
  color: #428bca;
  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: #428bca;
}
.browse-view .block_categories .spacer .block_category_product .vm3pr-2 .product-price .PricesalesPrice span.PricesalesPrice {
  font-size: 24px;
  color: #428bca;
}
.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 .vm-details-button {
  display: none;
}
.browse-view .block_categories .spacer .block_category_product .vm-details-button a {
  font-size: 19px;
  font-weight: bold;
  background: #428bca;
  padding: 4px 34px;
  margin: 0;
  display: inline-block;
  width: auto;
  color: #ffffff;
  border: 1px #2069a8 solid;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.browse-view .block_categories .spacer .block_category_product .vm-details-button a:hover {
  background: transparent;
  background: #2069a8;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.addtocart-bar {
  position: static;
  text-align: center;
}
#com-form-login .userdata .width30.floatleft {
  float: none;
  display: block;
  margin: 15px 0 0;
}
#com-form-login .width30.floatleft {
  float: none;
  display: block;
  margin: 0;
}
#com-form-login input[type="text"],
#com-form-login input[type="password"] {
  padding: 10px 5px;
  font-size: 14px;
  color: #888888;
  border: 1px #eaeaea solid;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
}
form#form-login {
  padding: 1.0em 1.0em 0;
}
.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;
}
@media (max-width: 767px) {
  .account_form_validate table.user-details {
    width: 100%;
  }
}
.account_form_validate table.user-details input {
  padding: 10px 5px;
  font-size: 14px;
  color: #888888;
  border: 1px #eaeaea solid;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  background: #fff;
}
.account_form_validate table.user-details div#title_chzn,
.account_form_validate table.user-details div.chzn-drop,
.account_form_validate table.user-details div#virtuemart_state_id_chzn,
.account_form_validate table.user-details div#virtuemart_country_id_chzn,
.account_form_validate table.user-details .vm-chzn-select {
  width: 200px !important;
  background: #ffffff;
}
.account_form_validate table.user-details div#title_chzn a.chzn-single,
.account_form_validate table.user-details div.chzn-drop a.chzn-single,
.account_form_validate table.user-details div#virtuemart_state_id_chzn a.chzn-single,
.account_form_validate table.user-details div#virtuemart_country_id_chzn a.chzn-single,
.account_form_validate table.user-details .vm-chzn-select a.chzn-single {
  border: 1px #eaeaea solid;
  padding: 10px 5px;
  background: transparent;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  height: 35px;
}
.account_form_validate table.user-details div#title_chzn a.chzn-single span,
.account_form_validate table.user-details div.chzn-drop a.chzn-single span,
.account_form_validate table.user-details div#virtuemart_state_id_chzn a.chzn-single span,
.account_form_validate table.user-details div#virtuemart_country_id_chzn a.chzn-single span,
.account_form_validate table.user-details .vm-chzn-select a.chzn-single span {
  color: #888888;
}
form.form-validate .buttonBar-right {
  text-align: left;
  float: none;
  margin: 20px 0;
}
form.form-validate a[title="Access Administration Interface"] {
  margin-right: 10px;
  margin-left: 16px;
}
form.form-validate #title,
form.form-validate #virtuemart_country_id,
form.form-validate #virtuemart_state_id {
  width: 200px !important;
}
@media (max-width: 767px) {
  form.form-validate table.user-details {
    width: 100%;
  }
}
form.form-validate input[type="text"],
form.form-validate input[type="password"] {
  padding: 10px 5px;
  font-size: 14px;
  color: #888888;
  border: 1px #eaeaea solid;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  background: #fff;
}
form.form-validate input[type="text"]:hover,
form.form-validate input[type="password"]:hover {
  background-image: none;
  background: #fff;
}
form.form-validate input.invalid {
  padding: 10px 5px;
  background: #fff;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
}
form.form-validate label.invalid {
  background: transparent;
}
form.form-validate input:-webkit-autofill {
  -webkit-box-shadow: inset 0 0 0 50px #ffffff !important;
  -webkit-text-fill-color: #888888 !important;
  color: #888888 !important;
}
form.form-validate div#title_chzn,
form.form-validate div.chzn-drop,
form.form-validate div#virtuemart_state_id_chzn,
form.form-validate div#virtuemart_country_id_chzn,
form.form-validate .vm-chzn-select {
  width: 200px !important;
  background: #ffffff;
}
form.form-validate div#title_chzn a.chzn-single,
form.form-validate div.chzn-drop a.chzn-single,
form.form-validate div#virtuemart_state_id_chzn a.chzn-single,
form.form-validate div#virtuemart_country_id_chzn a.chzn-single,
form.form-validate .vm-chzn-select a.chzn-single {
  border: 1px #eaeaea solid;
  padding: 10px 5px;
  background: transparent;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  height: 35px;
  box-shadow: none;
}
form.form-validate div#title_chzn a.chzn-single span,
form.form-validate div.chzn-drop a.chzn-single span,
form.form-validate div#virtuemart_state_id_chzn a.chzn-single span,
form.form-validate div#virtuemart_country_id_chzn a.chzn-single span,
form.form-validate .vm-chzn-select a.chzn-single span {
  color: #888888;
}
form.form-validate ul.chzn-choices {
  background: #fff;
  box-shadow: none;
  border: 1px solid #eaeaea;
}
form.form-validate ul.chzn-choices li.search-field input {
  width: auto !important;
  background: #fff !important;
  height: auto !important;
  padding: 10px 5px;
  font-size: 14px;
  color: #888888;
  border: 1px #eaeaea solid;
}
form.form-validate .chzn-drop {
  border: 1px #eaeaea solid;
}
form.form-validate .chzn-drop .chzn-search input {
  width: 100% !important;
}
form.form-validate .chzn-results {
  max-height: 200px;
}
.control-buttons button.default,
.control-buttons button.button {
  background-image: none;
}
.vendor-details-view {
  color: #428bca;
  font-size: 16px;
}
.vendor-details-view .vendor-image {
  margin: 20px 0;
}
.vendor-details-view input {
  padding: 10px 5px;
  font-weight: normal;
  color: #428bca;
  border: 1px #2069a8 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 #2069a8 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: #428bca;
  border: 1px #2069a8 solid;
  margin-bottom: 15px;
  text-align: center;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.vendor-details-view .submit input:hover {
  background: #2069a8;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.vendor-details-view .submit .paddingtop input {
  color: #428bca;
  background: transparent;
  border: 1px #d1d7d7 solid;
}
.vendor-description,
.vendor-view-default {
  color: #428bca;
  font-size: 16px;
}
.linkdetails a {
  font-size: 16px;
}
.cart-view form.inline input.button {
  vertical-align: top;
  padding-top: 7px;
  margin-top: 1px;
}
.cart-view form.inline input[type="text"] {
  padding: 6px 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-container {
  vertical-align: top;
  margin-top: 4px;
}
.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-image: none;
}
.cart-view #checkoutForm .billto-shipto .floatleft {
  margin-top: 0;
}
.cart-view #checkoutForm .billto-shipto .floatleft a {
  background-image: none;
}
.cart-view #checkoutForm .billto-shipto .floatleft .output-shipto input[type="checkbox"] {
  margin-left: 5px;
}
@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: #428bca;
  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: #428bca;
}
.cart-view .cart-summary tr[class*="sectiontableentry"] td .PricesalesPrice {
  color: #428bca;
  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: #428bca;
  background: transparent;
  border: 1px #cecece solid;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
}
.cart-view .cart-summary tr[class*="sectiontableentry"] td input:hover {
  background: transparent;
}
.cart-view .cart-summary tr[class*="sectiontableentry"] td .priceColor2,
.cart-view .cart-summary tr[class*="sectiontableentry"] td .PricebillDiscountAmount {
  color: #888888;
}
.cart-view .cart.customer-note,
.cart-view .cart.tos {
  color: #888888;
  font-size: 16px;
}
.cart-view #customer_note_field {
  width: 100%;
  height: 100px;
  color: #888888;
  padding: 0 5px;
  border: 1px #eaeaea solid;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
}
.product-fields .product-field .chzn-container {
  display: block;
  margin: 10px auto 10px;
}
.chzn-container-single a.chzn-single {
  border: 1px #eaeaea solid;
  padding: 10px 5px;
  line-height: 16px;
  background: #ffffff;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  height: 35px;
  box-shadow: none;
}
#fancybox-content {
  width: auto !important;
}
#fancybox-content a {
  font-size: 14px;
}
#fancybox-content h4 {
  font-size: 22px;
  line-height: 22px;
}
.category-view .category .title_cat {
  text-align: center;
}
.category-view .category.width33 {
  width: 32.5%;
  margin-left: 1.25%;
  margin-right: 0px;
  display: block;
  float: left;
  box-sizing: border-box;
  margin-bottom: 10px;
}
.category-view .category.width33:nth-of-type( 3n + 1) {
  margin-left: 0px;
}
[dir="rtl"] .category-view .category.width33 {
  margin-left: 0px ;
  margin-right: 1.25%;
}
[dir="rtl"] .category-view .category.width33:nth-of-type( 3n + 1) {
  margin-right: 0px;
}
@media (max-width: 992px) {
  .category-view .category.width33 {
    width: 49.5%;
    margin-left: 1%;
    margin-right: 0px;
    display: block;
    float: left;
    box-sizing: border-box;
  }
  .category-view .category.width33:nth-of-type( 2n + 1) {
    margin-left: 0px;
  }
  [dir="rtl"] .category-view .category.width33 {
    margin-left: 0px ;
    margin-right: 1%;
  }
  [dir="rtl"] .category-view .category.width33:nth-of-type( 2n + 1) {
    margin-right: 0px;
  }
}
@media (max-width: 490px) {
  .category-view .category.floatleft {
    float: none;
    width: 100%;
    margin-right: 0px;
    margin-left: 0px;
  }
}
.category-view .category .spacer {
  display: block;
  border: 1px #eaeaea solid;
  background: #ffffff;
  margin: 0px;
  margin-bottom: 10px;
  height: 100%;
}
.category-view .category .spacer a {
  display: block;
}
.category-view .category .spacer img {
  width: 100%;
}
.product .spacer {
  background: #ffffff;
}
.product .vm-details-button a {
  background-image: none;
}
.product .vm-details-button a:hover {
  background-image: none;
}
.product .addtocart-bar {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
}
.product span.quantity-controls input.quantity-minus {
  background-position-y: 1px;
}
.product span.quantity-controls {
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: -ms-inline-flex;
  display: inline-flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  margin: 0px 5px;
  -webkit-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
}
.product input.quantity-controls {
  margin: 0px;
}
.product [type="submit"].addtocart-button {
  height: 100%;
}
.featured-view .vm-col-3,
.latest-view .vm-col-3,
.topten-view .vm-col-3,
.recent-view .vm-col-3,
.related-products-view .vm-col-3,
.browse-view .vm-col-3 {
  width: 32.5%;
  margin-left: 1.25%;
  margin-right: 0px;
  display: block;
  float: left;
  box-sizing: border-box;
  margin-bottom: 6px;
}
.featured-view .vm-col-3:nth-of-type( 3n + 1),
.latest-view .vm-col-3:nth-of-type( 3n + 1),
.topten-view .vm-col-3:nth-of-type( 3n + 1),
.recent-view .vm-col-3:nth-of-type( 3n + 1),
.related-products-view .vm-col-3:nth-of-type( 3n + 1),
.browse-view .vm-col-3:nth-of-type( 3n + 1) {
  margin-left: 0px;
}
[dir="rtl"] .featured-view .vm-col-3,
[dir="rtl"] .latest-view .vm-col-3,
[dir="rtl"] .topten-view .vm-col-3,
[dir="rtl"] .recent-view .vm-col-3,
[dir="rtl"] .related-products-view .vm-col-3,
[dir="rtl"] .browse-view .vm-col-3 {
  margin-left: 0px ;
  margin-right: 1.25%;
}
[dir="rtl"] .featured-view .vm-col-3:nth-of-type( 3n + 1),
[dir="rtl"] .latest-view .vm-col-3:nth-of-type( 3n + 1),
[dir="rtl"] .topten-view .vm-col-3:nth-of-type( 3n + 1),
[dir="rtl"] .recent-view .vm-col-3:nth-of-type( 3n + 1),
[dir="rtl"] .related-products-view .vm-col-3:nth-of-type( 3n + 1),
[dir="rtl"] .browse-view .vm-col-3:nth-of-type( 3n + 1) {
  margin-right: 0px;
}
.featured-view .vm-col-3 .spacer,
.latest-view .vm-col-3 .spacer,
.topten-view .vm-col-3 .spacer,
.recent-view .vm-col-3 .spacer,
.related-products-view .vm-col-3 .spacer,
.browse-view .vm-col-3 .spacer {
  margin: 0px;
}
@media (max-width: 992px) {
  .featured-view .vm-col-3,
  .latest-view .vm-col-3,
  .topten-view .vm-col-3,
  .recent-view .vm-col-3,
  .related-products-view .vm-col-3,
  .browse-view .vm-col-3 {
    width: 49.5%;
    margin-left: 1%;
    margin-right: 0px;
    display: block;
    float: left;
    box-sizing: border-box;
  }
  .featured-view .vm-col-3:nth-of-type( 2n + 1),
  .latest-view .vm-col-3:nth-of-type( 2n + 1),
  .topten-view .vm-col-3:nth-of-type( 2n + 1),
  .recent-view .vm-col-3:nth-of-type( 2n + 1),
  .related-products-view .vm-col-3:nth-of-type( 2n + 1),
  .browse-view .vm-col-3:nth-of-type( 2n + 1) {
    margin-left: 0px;
  }
  [dir="rtl"] .featured-view .vm-col-3,
  [dir="rtl"] .latest-view .vm-col-3,
  [dir="rtl"] .topten-view .vm-col-3,
  [dir="rtl"] .recent-view .vm-col-3,
  [dir="rtl"] .related-products-view .vm-col-3,
  [dir="rtl"] .browse-view .vm-col-3 {
    margin-left: 0px ;
    margin-right: 1%;
  }
  [dir="rtl"] .featured-view .vm-col-3:nth-of-type( 2n + 1),
  [dir="rtl"] .latest-view .vm-col-3:nth-of-type( 2n + 1),
  [dir="rtl"] .topten-view .vm-col-3:nth-of-type( 2n + 1),
  [dir="rtl"] .recent-view .vm-col-3:nth-of-type( 2n + 1),
  [dir="rtl"] .related-products-view .vm-col-3:nth-of-type( 2n + 1),
  [dir="rtl"] .browse-view .vm-col-3:nth-of-type( 2n + 1) {
    margin-right: 0px;
  }
}
@media (max-width: 490px) {
  .featured-view .product.vm-col,
  .latest-view .product.vm-col,
  .topten-view .product.vm-col,
  .recent-view .product.vm-col,
  .related-products-view .product.vm-col,
  .browse-view .product.vm-col {
    float: none;
    width: 100%;
    margin-right: 0px;
    margin-left: 0px;
  }
}
.featured-view h2,
.latest-view h2,
.topten-view h2,
.recent-view h2,
.related-products-view h2,
.browse-view h2 {
  margin: 0 0 8px;
  padding: 0;
}
.featured-view h4,
.latest-view h4,
.topten-view h4,
.recent-view h4,
.related-products-view h4,
.browse-view h4 {
  margin: 0 0 8px;
  padding: 0;
}
.featured-view .horizontal-separator,
.latest-view .horizontal-separator,
.topten-view .horizontal-separator,
.recent-view .horizontal-separator,
.related-products-view .horizontal-separator,
.browse-view .horizontal-separator,
.category-wiev .horizontal-separator {
  display: none;
  margin: 0px;
}
.vm-orders-list .order-view {
  padding-top: 1px;
}
.vm-orders-list .order-view .width30 {
  float: none;
  width: 100%;
  margin-bottom: 10px;
}
.vm-orders-list .order-view .width30 label {
  width: 105px;
}
.vm-orders-list .order-view .width30 label + br {
  display: none;
}
.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;
}
.footer {
  border-top: 1px solid #eaeaea;
  padding: 10px 0;
  margin: 40px 0 0 0;
  width: 100%;
}
.footer .copyrights p {
  margin: 19px 0 0;
  font-size: 14px;
  line-height: 20px;
}
@media (max-width: 991px) {
  .footer .copyrights p {
    text-align: center;
  }
}
.footer .soc_icons_box {
  text-align: right;
}
@media (max-width: 991px) {
  .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 {
  font-family: "FontAwesome";
  margin: 7px;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.footer .soc_icons_box ul li a:hover {
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.footer .moduletable_login_form {
  width: 57%;
  margin: 15px auto 0px;
}
.footer .moduletable_login_form #form-login-username,
.footer .moduletable_login_form #form-login-password,
.footer .moduletable_login_form #form-login-submit {
  width: 33.33333333%;
  float: left;
  padding: 10px;
}
.footer .moduletable_login_form #form-login-username input,
.footer .moduletable_login_form #form-login-password input,
.footer .moduletable_login_form #form-login-submit input {
  width: 100%;
  font-size: 16px;
  padding: 5px 10px;
  box-sizing: border-box;
  color: #888888;
  border: 1px solid #cccccc;
  line-height: 20px;
}
.footer .moduletable_login_form .add-on {
  display: none;
}
.footer .moduletable_login_form #form-login-remember,
.footer .moduletable_login_form a {
  font-size: 14px;
}
.footer .moduletable_login_form [type="submit"] {
  padding: 7px 10px;
  width: 100%;
  margin-top: 0px;
  height: 100%;
}
.footer .moduletable_login_form [type="submit"]:focus {
  outline: none;
}
.footer .moduletable_login_form .form-login_base_button {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.footer .moduletable_login_form .form-login_base_button:before,
.footer .moduletable_login_form .form-login_base_button:after {
  content: "";
  display: table;
  clear: both;
}
.footer .moduletable_login_form .controls,
.footer .moduletable_login_form .input-prepend,
.footer .moduletable_login_form .input-small {
  height: 100%;
}
.footer .moduletable_login_form .checkbox input[type=checkbox] {
  display: none;
}
.footer .moduletable_login_form .checkbox label > i {
  vertical-align: text-bottom;
  font-size: 18px;
}
.footer .moduletable_login_form .checkbox .fa-check-square-o {
  display: none;
}
.footer .moduletable_login_form .checkbox .fa-square-o {
  margin-right: 3px;
}
.footer .moduletable_login_form .checkbox input[type=checkbox]:checked + label .fa-check-square-o {
  display: inline-block;
}
.footer .moduletable_login_form .checkbox input[type=checkbox]:checked + label .fa-square-o {
  display: none;
}
.footer .moduletable_login_form .form-inline .control-label {
  vertical-align: initial;
}
.footer .moduletable_login_form #form-login-remember,
.footer .moduletable_login_form ul {
  clear: both;
  padding: 10px;
  display: inline-block;
}
.footer .moduletable_login_form #form-login-remember {
  vertical-align: baseline;
}
.footer .moduletable_login_form li {
  display: inline-block;
  margin-right: 10px;
}
.footer .moduletable_login_form li a {
  text-decoration: none;
}
.footer .moduletable_login_form .logout-button {
  width: 33%;
  margin: auto;
}
.footer .moduletable_login_form .login-greeting {
  text-align: center;
}
@media (max-width: 1259px) {
  .footer .moduletable_login_form {
    padding: 0px 15px;
  }
}
@media (max-width: 1245px) {
  .footer .moduletable_login_form {
    width: 64%;
  }
}
@media (max-width: 1071px) {
  .footer .moduletable_login_form {
    width: 80%;
  }
}
@media (max-width: 767px) {
  .footer .moduletable_login_form {
    width: 100%;
  }
  .footer .moduletable_login_form .checkbox label {
    padding-left: 0px;
  }
  .footer .moduletable_login_form #form-login-username,
  .footer .moduletable_login_form #form-login-password,
  .footer .moduletable_login_form #form-login-submit {
    width: 100%;
    float: none;
    padding: 10px 0px;
  }
}
@media (max-width: 705px) {
  .footer .moduletable_login_form .logout-button {
    width: 100%;
  }
}
@media (max-width: 596px) {
  .footer .moduletable_login_form #form-login-remember,
  .footer .moduletable_login_form ul,
  .footer .moduletable_login_form li {
    display: block;
    margin: 0px auto;
    text-align: center;
  }
}
.footer .clearfix:before,
.footer .clearfix:after {
  content: "";
  display: table;
  clear: both;
}
.footer #mainF {
  text-align: center;
}
.footer #mainF a[class^=ig-b-] {
  top: 0px;
}
.footer #mainF #mainCom {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -webkit-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
}
.footer #mainF #mainCom > * {
  display: block;
  margin-left: 2.5px;
  margin-right: 2.5px;
}
.footer #mainF .fb_like_button_container,
.footer #mainF .fb_share_button_container,
.footer #mainF .fb_send_button_container,
.footer #mainF .cmp_in_container,
.footer #mainF .cmp_twitter_container,
.footer #mainF .cmp_vk_container,
.footer #mainF .cmp_google_container,
.footer #mainF .cmp_ok_container {
  vertical-align: middle;
}
.footer #mainF .fb_like_button_container {
  margin: 0px  !important ;
}
.footer #mainF .fb_like_button_container span,
.footer #mainF #mainF .fb_send_button_container span {
  width: 80px  !important ;
}
@media (max-width: 992px) {
  .footer #mainF #mainCom {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .footer #mainF #mainCom > * {
    margin: 4px auto  !important ;
  }
}


/* new style */

/* class applies to select element itself, not a wrapper element */
.select-css {
    display: block;
    font-size: 16px;
    font-family: sans-serif;
    font-weight: 700;
    color: #444;
    line-height: 1.3;
    padding: .6em 1.4em .5em .8em;
    width: 100%;
    max-width: 100%; /* useful when width is set to anything other than 100% */
    box-sizing: border-box;
    margin: 0;
    border: 1px solid #aaa;
    box-shadow: 0 1px 0 1px rgba(0,0,0,.04);
    border-radius: .5em;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    background-color: #fff;
    /* note: bg image below uses 2 urls. The first is an svg data uri for the arrow icon, and the second is the gradient. 
        for the icon, if you want to change the color, be sure to use `%23` instead of `#`, since it's a url. You can also swap in a different svg icon or an external image reference
        
    */
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23007CB2%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E'),
      linear-gradient(to bottom, #ffffff 0%,#e5e5e5 100%);
    background-repeat: no-repeat, repeat;
    /* arrow icon position (1em from the right, 50% vertical) , then gradient position*/
    background-position: right .7em top 50%, 0 0;
    /* icon size, then gradient */
    background-size: .65em auto, 100%;
}
/* Hide arrow icon in IE browsers */
.select-css::-ms-expand {
    display: none;
}
/* Hover style */
.select-css:hover {
    border-color: #888;
}
/* Focus style */
.select-css:focus {
    border-color: #aaa;
    /* It'd be nice to use -webkit-focus-ring-color here but it doesn't work on box-shadow */
    box-shadow: 0 0 1px 3px rgba(59, 153, 252, .7);
    box-shadow: 0 0 0 3px -moz-mac-focusring;
    color: #222; 
    outline: none;
}

/* Set options to normal weight */
.select-css option {
    font-weight:normal;
}

/* Support for rtl text, explicit support for Arabic and Hebrew */
*[dir="rtl"] .select-css, :root:lang(ar) .select-css, :root:lang(iw) .select-css {
    background-position: left .7em top 50%, 0 0;
    padding: .6em .8em .5em 1.4em;
}

/* Disabled styles */
.select-css:disabled, .select-css[aria-disabled=true] {
    color: graytext;
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22graytext%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E'),
      linear-gradient(to bottom, #ffffff 0%,#e5e5e5 100%);
}

.select-css:disabled:hover, .select-css[aria-disabled=true] {
    border-color: #aaa;
}

.select-css:required:invalid {
        color: #666;
      }
      option[value=""][disabled] {
        display: none;
      }
      option {
        color: #000;
        
      }

/* this will center content with modern browsers */
.content {
  display: flex;
  width: 100vw;
  height: 86vh;
  justify-content: center;
  align-items: center;
}

/* this will put content below with modern browsers */
.content-right {
  position:absolute;
	bottom:30px;
    left:15px;
  width:100%;
  padding: 20px 20px 20px 20px;
}


#background-ix {
  /*background: url("../images/home_big_bg.jpg") center center no-repeat;
  /*background: url("../images/top-image.jpg") top center, url("../images/bottom-image.jpg") bottom center, url("../images/home_bg.jpg") center center no-repeat;
  padding: 15px;
  background-size: 50px, 130px, 100%;
  padding: 15px;
  background-size: 100% auto;*/
}

/*  responsive footer image  */
.soimg {
    margin-left: auto;
    margin-right: auto;
    text-align: center;
/*    text-align: right;  */
}
.soimg a{
    margin-left: auto;
    margin-right: auto;
    text-align: center;
/*    text-align: right;  */
}

.soimg img {
    height:30px;
    width: auto;
    margin-right: 10px;
    display: inline-block;
    -webkit-filter: brightness(50%) grayscale(200%) sepia(100%) invert(100%);
    filter: brightness(50%) grayscale(200%) sepia(100%) invert(100%);
    text-align: right;
}
.soimg img:hover {
    filter: none;
    -webkit-filter: grayscale(0%);
    opacity: 1;
}
.images {
    height:50px;
    background-color:transparent;
    /* margin-top: -20px; */
    margin-bottom: -20px;
}


/* Added by ix - for privacy*/
#cookix-body {
	font-size: 17px;
	text-align: center;
  	position: fixed;
  	width: 100%;
}

#cookix-align {
	float: right;
	position: relative;
	
}
.cookix {
	padding: 1rem 1rem;
	background-color: #f7ee6c;
	color: blue;
	opacity: 1;
	transition: opacity 0.4s;
	border: 2px solid #000000;
	/*font-size: 1em;*/
}

.cookix  a {
	color: red;
}
.cookix  a:hover {
	color: #0078a0;
}

.cookixclosebtn {
	margin-left: 15px;
	color: black;
	font-weight: bold;
	/*float: right;*/
	/*font-size: 22px;*/
	line-height: 20px;
	cursor: pointer;
	transition: 0.3s;
	text-align: right;
}

.cookixclosebtn:hover {
	color:white;
}

@media screen and (max-width:992px) {
  
  	body {
      position: relative;
      word-wrap: break-word;
      background-color: transparent;
      background: url("../images/home-bluebg.png") center center;
      background-size: auto !important;
      background-repeat: no-repeat;
      background-attachment: fixed;
    }
  
	.birlogo {
      position: static;
      word-wrap: break-word;
      background-color: transparent;
      background: url("../images/bir-logo.png") top center;
      background-size: auto 45% !important;
      background-repeat: no-repeat;
      background-attachment: fixed;
    }
  
  
    .soimg {
        margin-left: auto;
        margin-right: auto;
        text-align: center;
    }
  
  	.soimg a{
        margin-left: auto;
        margin-right: auto;
        text-align: center;
    }
  
  	.select-css {
      font-size: 12px;
    }

  
  	#cookix-body {
		font-size: 9px;
		text-align: center;
  		width: 100%;
	}
  
  	.soimg img {
    	height:15px;

	}
  
}



/* Added to disable front-end editing */
li.edit-icon {display: none;}
table.contentpaneopen tr td span.hasTip a img {display: none;}

.highlight {
background-color:#f7fc34;
}


/* Added by ix for chatbot settings - new */
.startermsg
{   
	font-size: 15px;
	line-height: 1.5;
	margin:auto;
}

span
{
	color:red;
}

.labelstyle
 {
	font-size: 15px;
	font-weight: 550;
	line-height: 0.2;
 }

.forminput
 {
	width: 100%;
	padding: 9px 20px;
	margin: auto;
	display: inline-block;
	border: 1px solid #ccc;
	border-radius: 4px;
	box-sizing: border-box;
	line-height: normal;
	}

.formsub
{
    font-size: 15px;
    width: 100%;
    background-color: #4CAF50;
    color: white;
    padding: 8px 20px;
    margin: auto;
    border: none;
    border-radius: 4px;
    cursor: pointer;
    font-weight: 700;
}

.formsub:hover 
{
	background-color: #45a049;
}

.endchat
{
    text-align: center;
    font-size: 15px;
    width: 100%;
    background-color: #32426a;
    color: white;
    padding: 10px 20px;
    margin: auto;
    border: none;
    border-radius: 4px;
    cursor: pointer;
    font-weight: 700;
}

.endchat:hover 
{
    background-color: #62697a;
}

.cancelChat
{
    font-size: 15px;
    width: 100%;
    background-color: white;
    color: #4CAF50;
    padding: 8px 20px;
    margin: auto;
    border: none;
    border-radius: 4px;
    cursor: pointer;
    font-weight: 700;
}

.cancelChat:hover 
{
	background-color: #ffffff81;
}

.emailvalidatemsg
{
	padding-top: 10px;
	display: none;
	color: red;
	font-weight: 700;
}

.maindiv
{
	line-height: 0.3;
	padding-top: 1px;
}

textarea 
{ 
	resize: vertical;
	min-height: 50px;
}

.oda-chat-button
{
	background-color: transparent !important;
  	height: 200px !important;
	width: 129px !important;
}

/***.oda-chat-footer-button
{
	background-color: transparent !important;
}***/

.oda-chat-button-send-inline
{
	background-color: transparent !important;
}

#myRevie {
  position: fixed;
  bottom: 20px;
  right: 30px;
  z-index: 99;
  border: none;
  outline: none;
  background-color: transparent !important;
  padding: 15px;
  height: 225px;
  width: 275px;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
}

input[type=number] {
	-moz-appearance: textfield;
}

input, textarea {
    line-height: normal !important;
}

fieldset {
    border: 0;
    padding: 0px;
    margin-top:0px;
    margin-bottom:0px;
    margin-left:0px;
}

.oda-chat-wrapper.oda-chat-classic {
    --color-header-background: #32426a;
    --color-card-nav-button: #b1c3ef;
    --color-card-nav-button-focus: #32426a;
    --color-card-nav-button-hover: #62697a;
    --color-conversation-background: #f7f6f5;
    --color-card-background: #fffce5;
    --color-bot-message-background: #fffce5;

    --color-actions-background: #32426a;
    --color-actions-background-focus: #2e3c60;
    --color-actions-background-hover: #263352;
}

.oda-chat-wrapper button {
    width: 100%;
    text-align: center;
}

.oda-chat-wrapper .oda-chat-messages-wrapper .oda-chat-message-list .oda-chat-message .oda-chat-message-wrapper {
    padding: 3px;
}

.oda-chat-wrapper .oda-chat-message-bubble {
    padding: 9px 16px;
}
/* end of chatbot css */