* {
  margin:0;
  padding:0;
  outline:none;
}
html { height:100%; }
body {
  height:100%;
  position:relative;
}
#wrapper { min-height:610px; }
#wrapper_in { min-height:610px; }
h1 {
  font-size:44px;
  line-height:44px;
  color:#888888;
}
h2 {
  font-size:25px;
  line-height:42px;
  color:#333;
}
h3 {
  font-size:21px;
  line-height:36px;
  color:#888888;
}
h4 {
  font-size:28px;
  line-height:28px;
  color:#888888;
}
h5 {
  font-size:22px;
  line-height:22px;
  color:#888888;
}
h6 {
  font-size:16px;
  line-height:16px;
  color:#888888;
}
img {
  max-width:100%;
  height:100%;
}
p, blockquote {
  margin:0 0 10px;
  font-size:14px;
  line-height:20px;
  color:#888888;
}
ul li {
  font-size:14px;
  line-height:20px;
  color:#888888;
}
.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;
}
.inveiw { opacity:1; }
.outveiw { opacity:0; }
.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; }
a:focus, a:active {
  color:#888888;
  text-decoration:none;
  outline:none;
}
.input {
  background:#428bca;
  border:1px #c8c8c8 solid;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  -o-border-radius:3px;
  border-radius:3px;
}
.input:hover {
  -webkit-transition:all 0.3s;
  -moz-transition:all 0.3s;
  -o-transition:all 0.3s;
  transition:all 0.3s;
  background:#2069a8;
}
.header {
  background:#000000;
  padding:10px 0 0;
  width:100%;
}
.header .menu-top { display:none; }
@media (max-width: 767px) {
  .header { position:unset; }
}
.header #logo {
  margin-top:0px;
  margin-bottom: 5px;
  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 {
  min-height:35px;
  margin-bottom:0;
}
.top_menu ul.menu {
  float:left;
  margin:0;
}
@media (max-width: 767px) {
  .top_menu ul.menu {
    margin:10px 0;
    float:none;
  }
}
.top_menu ul.menu li {
  border-right:1px solid #eeeeee;
  float:left;
  list-style:none outside none;
  position:relative;
}
@media (max-width: 767px) {
  .top_menu ul.menu li {
    list-style:none outside none;
    position:relative;
    border-right:medium none;
    float:none;
  }
}
.top_menu ul.menu li a {
  font-size:13px;
  margin:0 10px;
  padding:0;
  position:relative;
}
@media (max-width: 767px) {
  .top_menu ul.menu li a {
    background-color:#fafafa;
    border-bottom:1px solid #eeeeee;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    -o-border-radius:0;
    border-radius:0;
    display:block;
    font-size:14px;
    margin:0;
    padding:4px 9px 4px 10px;
    position:relative;
    color:#92999E;
    -webkit-transition:all 0.3s;
    -moz-transition:all 0.3s;
    -o-transition:all 0.3s;
    transition:all 0.3s;
  }
  .top_menu ul.menu li a:hover {
    padding:4px 9px 4px 20px;
    -webkit-transition:all 0.3s;
    -moz-transition:all 0.3s;
    -o-transition:all 0.3s;
    transition:all 0.3s;
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    -o-box-shadow:none;
    box-shadow:none;
  }
}
@media (max-width: 767px) {
  .top_menu ul.menu li:first-child a { border-top:1px solid #eeeeee; }
}
.top_menu ul.menu li:last-child { border-right:none; }
.main_menu .navbar {
  margin:0;
  border:0;
}
.main_menu ul.menu {
  float:none;
  text-align:center;
  margin:30px 0 0;
}
@media (max-width: 767px) {
  .main_menu ul.menu {
    float:none;
    margin:10px 0 0;
  }
}
@media (max-width: 768px) {
  .main_menu ul.menu { margin:25px 0 10px; }
}
.main_menu ul.menu li {
  position:relative;
  list-style:none;
  display:inline-block;
}
@media (max-width: 767px) {
  .main_menu ul.menu li {
    float:none;
    position:relative;
    list-style:none;
    display:block;
    border-top:1px solid #eeeeee;
  }
}
.main_menu ul.menu li a {
  font-size:14px;
  text-transform:uppercase;
  padding:0 15px 30px;
  background-color:transparent;
  border-bottom:0px;
  color:#ffffff;
  -webkit-box-shadow:none;
  -moz-box-shadow:none;
  -o-box-shadow:none;
  box-shadow:none;
  border:0 solid;
  -webkit-transition:all 0.3s;
  -moz-transition:all 0.3s;
  -o-transition:all 0.3s;
  transition:all 0.3s;
}
@media (max-width: 992px) {
  .main_menu ul.menu li a { padding:0 3px 30px; }
}
@media (max-width: 768px) {
  .main_menu ul.menu li a {
    display:block;
    font-size:12px;
    margin:0;
    padding:7px 17px 7px 0;
    position:relative;
    white-space:nowrap;
    text-align:left;
    -webkit-transition:all 0.3s;
    -moz-transition:all 0.3s;
    -o-transition:all 0.3s;
    transition:all 0.3s;
    width:100%;
    border-bottom:0px solid transparent;
  }
}
@media (max-width: 767px) {
  .main_menu ul.menu li a { font-size:13px; }
}
.main_menu ul.menu li a:hover {
  border:0 solid;
  -webkit-transition:all 0.3s;
  -moz-transition:all 0.3s;
  -o-transition:all 0.3s;
  transition:all 0.3s;
}
@media (max-width: 767px) {
  .main_menu ul.menu li a:hover {
    border-bottom:0px solid transparent;
    margin:0;
    padding:7px 10px 7px 10px;
  }
}
@media (max-width: 767px) {
  .main_menu ul.menu li.active a {
    display:block;
    background-color:transparent;
    border-bottom:medium none;
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    -o-box-shadow:none;
    box-shadow:none;
    text-align:left;
  }
}
@media (max-width: 767px) {
  .main_menu ul.menu li.active a:hover {
    background-color:transparent;
    border-bottom:medium none;
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    -o-box-shadow:none;
    box-shadow:none;
  }
}
.main_menu ul.menu li.parent:hover ul { display:block; }
@media (max-width: 767px) {
  .main_menu ul.menu li.parent a {
    display:block;
    font-size:14px;
    margin:0;
    padding:7px 10px 7px 0;
    position:relative;
    text-transform:uppercase;
    float:left;
    text-align:left;
    -webkit-transition:all 0.3s;
    -moz-transition:all 0.3s;
    -o-transition:all 0.3s;
    transition:all 0.3s;
  }
  .main_menu ul.menu li.parent a:hover {
    padding:7px 10px 7px 10px;
    -webkit-transition:all 0.3s;
    -moz-transition:all 0.3s;
    -o-transition:all 0.3s;
    transition:all 0.3s;
  }
}
.main_menu ul.menu li.parent a span.arrow {
  right:2px;
  top:8px;
  position:absolute;
  width:0;
  height:0;
  border-style:solid;
  border-width:5px 3px 0 3px;
  border-color:#ffffff transparent transparent transparent;
  line-height:0;
  filter:progid:DXImageTransform.Microsoft.Chroma(color='#000000');
}
@media (max-width: 992px) {
  .main_menu ul.menu li.parent a span.arrow {
    right:-8px;
    top:9px;
  }
}
@media (max-width: 768px) {
  .main_menu ul.menu li.parent a span.arrow {
    right:8px;
    top:16px;
  }
}
@media (max-width: 767px) {
  .main_menu ul.menu li.parent a span.arrow { display:none; }
}
.main_menu ul.menu li.parent ul {
  display:none;
  background:rgba(0,0,0,0.75);
  border-left:1px solid #000000;
  list-style:none;
  position:absolute;
  float:left;
  -webkit-box-shadow:1px 1px 1px rgba(0,0,0,0.75);
  -moz-box-shadow:1px 1px 1px rgba(0,0,0,0.75);
  -o-box-shadow:1px 1px 1px rgba(0,0,0,0.75);
  box-shadow:1px 1px 1px rgba(0,0,0,0.75);
  min-width:220px;
  z-index:9999;
}
@media (max-width: 767px) {
  .main_menu ul.menu li.parent ul {
    display:block;
    background-color:transparent;
    border-left:medium none;
    border-top:medium none;
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    -o-box-shadow:none;
    box-shadow:none;
    float:none;
    position:relative;
    width:100%;
    left:0;
    top:0;
    overflow:hidden;
  }
}
.main_menu ul.menu li.parent ul li {
  margin:0;
  padding:0;
  border-bottom:1px solid #000000;
  clear:both;
  width:100%;
  display:block;
  text-align:left;
  -webkit-box-shadow:1px 1px 1px rgba(255,255,255,0.05);
  -moz-box-shadow:1px 1px 1px rgba(255,255,255,0.05);
  -o-box-shadow:1px 1px 1px rgba(255,255,255,0.05);
  box-shadow:1px 1px 1px rgba(255,255,255,0.05);
}
@media (max-width: 767px) {
  .main_menu ul.menu li.parent ul li {
    float:left;
    border-bottom:0px solid #eeeeee;
  }
}
.main_menu ul.menu li.parent ul li a {
  font-size:12px;
  float:left;
  padding:7px 10px 7px 0;
  margin:0 15px 0 0;
  text-indent:10px;
  width:100%;
  -webkit-transition:all 0.3s;
  -moz-transition:all 0.3s;
  -o-transition:all 0.3s;
  transition:all 0.3s;
}
@media (max-width: 767px) {
  .main_menu ul.menu li.parent ul li a {
    display:block;
    font-size:13px;
    margin:0;
    padding:7px 10px;
    position:relative;
    text-transform:uppercase;
  }
}
.main_menu ul.menu li.parent ul li a:hover {
  -webkit-transition:all 0.3s;
  -moz-transition:all 0.3s;
  -o-transition:all 0.3s;
  transition:all 0.3s;
}
@media (max-width: 767px) {
  .main_menu ul.menu li.parent ul li a:hover { padding:7px 10px 7px 20px; }
}
.main_menu ul.menu li.parent ul li a span.arrow {
  right:6px;
  top:14px;
  position:absolute;
  width:0;
  height:0;
  border-style:solid;
  border-width:4px 6px 4px 0;
  border-color:transparent #ffffff transparent transparent;
  line-height:0px;
  _filter:progid:DXImageTransform.Microsoft.Chroma(color='#000000');
}
.main_menu ul.menu li.parent ul li ul.nav-child {
  left:-100%;
  top:0px;
  min-width:220px;
  display:none;
}
@media (max-width: 767px) {
  .main_menu ul.menu li.parent ul li ul.nav-child {
    display:block;
    background-color:transparent;
    border-left:medium none;
    border-top:medium none;
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    -o-box-shadow:none;
    box-shadow:none;
    float:none;
    position:relative;
    width:100%;
    left:0 !important;
    top:0 !important;
  }
}
@media (max-width: 767px) {
  .main_menu ul.menu li.parent ul li ul.nav-child li {
    border-bottom:medium none;
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    -o-box-shadow:none;
    box-shadow:none;
    clear:both;
    margin:0;
    padding:0;
    width:100%;
    border-top:1px solid #eeeeee;
  }
}
.main_menu ul.menu li.parent ul li ul.nav-child li a {
  font-size:12px;
  float:left;
  padding:7px 0px 7px 0;
  margin:0 0px 0 0;
  text-indent:10px;
  width:100%;
  -webkit-transition:all 0.3s;
  -moz-transition:all 0.3s;
  -o-transition:all 0.3s;
  transition:all 0.3s;
}
@media (max-width: 767px) {
  .main_menu ul.menu li.parent ul li ul.nav-child li a {
    color:#ffffff;
    display:block;
    font-size:12px;
    position:relative;
    text-transform:uppercase;
    float:none;
    margin:0 15px 0 0;
    padding:7px 10px 7px 15px;
    text-indent:10px;
    -webkit-transition:all 0.3s;
    -moz-transition:all 0.3s;
    -o-transition:all 0.3s;
    transition:all 0.3s;
    width:100%;
  }
}
@media (max-width: 767px) {
  .main_menu ul.menu li.parent ul li ul.nav-child li a:hover {
    color:#000000;
    padding:7px 10px 7px 20px;
    -webkit-transition:all 0.3s;
    -moz-transition:all 0.3s;
    -o-transition:all 0.3s;
    transition:all 0.3s;
  }
}
.main_menu ul.menu li.parent ul li:hover ul { display:block; }
.main_menu ul.menu li.parent ul li.active a {
  color:#ffffff;
  font-weight:bold;
}
@media (max-width: 767px) {
  .main_menu ul.menu li.parent ul li.active a {
    color:#92999E;
    font-weight:normal;
    display:block;
    font-size:14px;
    margin:0;
    padding:7px 10px;
    position:relative;
    text-transform:uppercase;
    -webkit-transition:all 0.3s;
    -moz-transition:all 0.3s;
    -o-transition:all 0.3s;
    transition:all 0.3s;
  }
}
.main_menu ul.menu li.parent ul li.active a:hover { color:#2069a8; }
@media (max-width: 767px) {
  .main_menu ul.menu li.parent ul li.active a:hover {
    color:#000000;
    padding:7px 10px 7px 20px;
    -webkit-transition:all 0.3s;
    -moz-transition:all 0.3s;
    -o-transition:all 0.3s;
    transition:all 0.3s;
  }
}
@media (max-width: 767px) {
  .main_menu ul.menu li.parent ul li.active ul {
    display:block;
    background-color:transparent;
    border-left:medium none;
    border-top:medium none;
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    -o-box-shadow:none;
    box-shadow:none;
    float:none;
    position:relative;
    width:100%;
  }
}
.main_menu ul.menu li.parent ul li.active ul li a { font-weight:normal; }
@media (max-width: 767px) {
  .main_menu ul.menu li.parent ul li.active ul li a {
    display:block;
    font-size:12px;
    margin:0;
    padding:7px 10px;
    position:relative;
    text-transform:uppercase;
  }
}
.main_menu ul.menu li.parent ul li.active ul .active a { font-weight:bold; }
@media (max-width: 767px) {
  .main_menu ul.menu li.parent ul li.active ul .active a {
    color:#ffffff;
    display:block;
    font-size:14px;
    margin:0;
    padding:7px 10px;
    position:relative;
    text-transform:uppercase;
  }
}
.footer_menu ul.menu {
  float:left;
  margin:0 0 15px 0;
}
@media (max-width: 767px) {
  .footer_menu ul.menu {
    margin:10px 0;
    float:none;
  }
}
.footer_menu ul.menu li {
  border-right:1px solid #cecece;
  float:left;
  list-style:none outside none;
  position:relative;
}
@media (max-width: 767px) {
  .footer_menu ul.menu li {
    list-style:none outside none;
    position:relative;
    border-right:medium none;
    float:none;
  }
}
.footer_menu ul.menu li a {
  font-size:12px;
  margin:0 10px;
  padding:0;
  position:relative;
}
@media (max-width: 767px) {
  .footer_menu ul.menu li a {
    background-color:#fafafa;
    border-bottom:1px solid #eeeeee;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    -o-border-radius:0;
    border-radius:0;
    display:block;
    font-size:14px;
    margin:0;
    padding:4px 9px 4px 10px;
    position:relative;
    color:#92999E;
    -webkit-transition:all 0.3s;
    -moz-transition:all 0.3s;
    -o-transition:all 0.3s;
    transition:all 0.3s;
  }
  .footer_menu ul.menu li a:hover {
    background:transparent;
    padding:4px 9px 4px 20px;
    -webkit-transition:all 0.3s;
    -moz-transition:all 0.3s;
    -o-transition:all 0.3s;
    transition:all 0.3s;
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    -o-box-shadow:none;
    box-shadow:none;
  }
}
.footer_menu ul.menu li:last-child { border-right:none; }
@media (max-width: 767px) {
  .footer_menu ul.menu li:last-child a { border-top:0px solid #eeeeee; }
  .footer_menu ul.menu li:last-child a:hover {
    -webkit-transition:all 0.3s;
    -moz-transition:all 0.3s;
    -o-transition:all 0.3s;
    transition:all 0.3s;
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    -o-box-shadow:none;
    box-shadow:none;
  }
}
.breadcrumb { padding:8px 15px 8px 8px;margin-top:15px;margin-bottom: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 li span { display:block; }
.breadcrumb .active .divider { display:none; }
.breadcrumb li + li:before {
  padding:0;
  content:"";
}
.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:3px;
  -moz-border-radius:3px;
  -o-border-radius:3px;
  border-radius:3px;
}
.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;
}
.registration 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;
}
.registration label { color:#888888; }
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;
}
.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 {
  padding-bottom:10px;
  margin:20px 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; }
.category { width:100%; }
.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; }
#footer {
  background:url(../images/car5.jpg);
  background-attachment:fixed;
  background-size:cover;
  border-top:1px solid #EAEAEA;
  width:100%;
}
#footer .car3 {
  background-color:rgba(0,0,0,0.75);
  padding:10px 0;
}
#footer .car3 h3, #footer .car3 h2, #footer .car3 h1, #footer .car3 h4 { font-family:Lato; }
#footer .copyrights { text-align:center; }
#footer .copyrights p {
  margin:10px 0 0;
  font-size:14px;
  line-height:20px;
  color:#666;
}
#footer .copyrights p a {
  border-top:1px solid #353535;
  padding-top:10px;
}
@media (max-width: 320px) {
  #footer .copyrights p a { border:none; }
}
@media (max-width: 767px) {
  #footer .copyrights p { text-align:center; }
}
#footer .soc_icons_box {
  text-align:center;
  border-top:1px solid #444;
}
@media (max-width: 767px) {
  #footer .soc_icons_box { text-align:center; }
}
#footer .soc_icons_box ul {
  margin:15px 0 0;
  display:-moz-inline-stack;
  display:inline-block;
  list-style:none;
}
#footer .soc_icons_box ul li {
  float:left;
  padding:0;
}
#footer .soc_icons_box ul li a {
  font-size:18px;
  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;
}
.row { margin:0 !important; }
.col-lg-12 { padding:0 !important; }
#body {
  background:#ffffff;
  font-family:Lato !important;
}
#body h3, #body h1, #body h2, #body h4 {
  text-transform:uppercase;
  font-family:Lato !important;
}
#body h4 { font-size:21px; }
#body a { font-family:Lato; }
#body a:hover { color:#EA5E20; }
#body .btn { border-radius:0; }
#body a.modal-button, #body .button2-left .blank a, #body .button2-left a, #body .button2-left div.readmore a, #body .search_button_vehicle, #body .vehicle_button a, #body #countrytabs_s a, #body .selected, #body input[type="submit"], #body input[type="button"] {
  background:#EA5E20 !important;
  border:1px solid #EA5E20;
  text-transform:uppercase;
  color:#ffffff !important;
  border-radius:0;
  text-shadow:0 -1px 0 rgba(0,0,0,0.25);
}
#body a.modal-button:hover, #body .button2-left .blank a:hover, #body .button2-left a:hover, #body .button2-left div.readmore a:hover, #body .search_button_vehicle:hover, #body .vehicle_button a:hover, #body #countrytabs_s a:hover, #body .selected:hover, #body input[type="submit"]:hover, #body input[type="button"]:hover {
  background:#000000 !important;
  border:1px solid #000000;
  color:#ffffff !important;
}
#body a.modal-button:hover a, #body .button2-left .blank a:hover a, #body .button2-left a:hover a, #body .button2-left div.readmore a:hover a, #body .search_button_vehicle:hover a, #body .vehicle_button a:hover a, #body #countrytabs_s a:hover a, #body .selected:hover a, #body input[type="submit"]:hover a, #body input[type="button"]:hover a { color:#ffffff; }
#body .itemFullText {
  color:#555;
  text-indent:20px;
}
#body .itemFullText p { color:#555; }
@media (max-width: 414px) {
  .search_button_vehicle { float:left; }
}
.vehiclemanager_ > form { margin-bottom:20px; }
.controls .btn.btn-primary, .filter-search .btn.btn-primary, #login .btn.btn-primary, .form-actions .btn.btn-primary {
  background:#EA5E20 !important;
  border:1px solid #EA5E20;
  text-transform:uppercase;
  color:#ffffff !important;
  border-radius:0;
  font-weight:600;
}
.controls .btn.btn-primary:hover, .filter-search .btn.btn-primary:hover, #login .btn.btn-primary:hover, .form-actions .btn.btn-primary:hover {
  background:#000000 !important;
  border:1px solid #000000;
  color:#ffffff !important;
}
.controls .btn.btn-primary:hover a, .filter-search .btn.btn-primary:hover a, #login .btn.btn-primary:hover a, .form-actions .btn.btn-primary:hover a { color:#ffffff; }
.form-actions { margin-bottom:20px; }
#login li { margin-top:10px; }
#modlgn-username, #modlgn-passwd {
  height:25px;
  padding:5px;
  width:45%;
}
.services { text-align:justify; }
.services h2 { font-family:Lato; }
.services:after {
  content:"";
  padding-left:100%;
}
.services [class*=category] {
  width:33%;
  display:inline-block;
  position:relative;
  float:left;
  padding:0 15px;
}
@media (max-width: 414px) {
  .services [class*=category] { width:100%; }
}
.services [class*=category] p { text-align:left; }
@media (max-width: 667px) {
  .services [class*=category] p { font-size:13px; }
}
@media (max-width: 568px) {
  .services [class*=category] p { font-size:12px; }
}
.services [class*=category] h3 {
  font-family:Lato;
  text-transform:none !important;
  color:#333;
}
.services [class*=category] .titles { position:relative; }
.services [class*=category] .titles .fa {
  font-size:20px;
  margin-right:10px;
}
@media (max-width: 667px) {
  .services [class*=category] .titles .fa { font-size:16px; }
}
.services [class*=category] .services-content { padding-left:35px; }
@media (max-width: 667px) {
  .services [class*=category] .services-content { padding-left:25px; }
}
@media (max-width: 568px) {
  .services [class*=category] .services-content { padding-left:17px; }
}
.k2FeedIcon { display:none; }
#k2ModuleBox112 ul { text-align:justify; }
#k2ModuleBox112 ul:after {
  content:"";
  padding-left:100%;
}
#k2ModuleBox112 ul .even, #k2ModuleBox112 ul .odd, #k2ModuleBox112 ul .even.lastItem {
  width:29%;
  display:inline-block;
  vertical-align:text-top;
  padding:0 0 10px;
  background:#ffffff;
  height:380px;
}
@media (max-width: 768px) {
  #k2ModuleBox112 ul .even, #k2ModuleBox112 ul .odd, #k2ModuleBox112 ul .even.lastItem {
    width:31%;
    height:350px;
  }
  #k2ModuleBox112 ul .even .moduleItemReadMore, #k2ModuleBox112 ul .odd .moduleItemReadMore, #k2ModuleBox112 ul .even.lastItem .moduleItemReadMore {
    display:inline-block;
    margin-left:10px;
  }
}
@media (max-width: 600px) {
  #k2ModuleBox112 ul .even, #k2ModuleBox112 ul .odd, #k2ModuleBox112 ul .even.lastItem {
    width:100%;
    height:auto;
    display:block;
    margin-bottom:20px;
  }
}
#k2ModuleBox112 ul .even .moduleItemReadMore:hover, #k2ModuleBox112 ul .odd .moduleItemReadMore:hover, #k2ModuleBox112 ul .even.lastItem .moduleItemReadMore:hover { color:#FF063C; }
#k2ModuleBox112 ul .even .moduleItemIntrotext, #k2ModuleBox112 ul .odd .moduleItemIntrotext, #k2ModuleBox112 ul .even.lastItem .moduleItemIntrotext {
  padding:0;
  height:90%;
}
#k2ModuleBox112 ul .even .moduleItemIntrotext p, #k2ModuleBox112 ul .odd .moduleItemIntrotext p, #k2ModuleBox112 ul .even.lastItem .moduleItemIntrotext p {
  text-indent:20px;
  margin:15px;
  padding:12px;
}
@media (max-width: 768px) {
  #k2ModuleBox112 ul .even .moduleItemIntrotext p, #k2ModuleBox112 ul .odd .moduleItemIntrotext p, #k2ModuleBox112 ul .even.lastItem .moduleItemIntrotext p {
    margin:10px;
    padding:7px;
    font-size:13px;
  }
}
@media (max-width: 667px) {
  #k2ModuleBox112 ul .even .moduleItemIntrotext p, #k2ModuleBox112 ul .odd .moduleItemIntrotext p, #k2ModuleBox112 ul .even.lastItem .moduleItemIntrotext p { font-size:12px; }
}
#k2ModuleBox112 ul .even .moduleItemIntrotext img, #k2ModuleBox112 ul .odd .moduleItemIntrotext img, #k2ModuleBox112 ul .even.lastItem .moduleItemIntrotext img {
  width:100%;
  float:none;
  margin:0;
  border:none;
}
#k2ModuleBox112 ul .even .moduleItemComments, #k2ModuleBox112 ul .odd .moduleItemComments, #k2ModuleBox112 ul .even.lastItem .moduleItemComments {
  margin-left:15px;
  text-transform:uppercase;
  color:#000000;
  font-weight:600;
}
#k2ModuleBox112 ul .even .moduleItemComments:hover, #k2ModuleBox112 ul .odd .moduleItemComments:hover, #k2ModuleBox112 ul .even.lastItem .moduleItemComments:hover { color:#F10707; }
@media (max-width: 1024px) {
  #k2ModuleBox112 ul .even .moduleItemComments, #k2ModuleBox112 ul .odd .moduleItemComments, #k2ModuleBox112 ul .even.lastItem .moduleItemComments {
    text-transform:none;
    margin-left:10px;
  }
}
@media (max-width: 768px) {
  #k2ModuleBox112 ul .even .moduleItemComments, #k2ModuleBox112 ul .odd .moduleItemComments, #k2ModuleBox112 ul .even.lastItem .moduleItemComments {
    font-size:14px;
    text-transform:uppercase;
  }
}
@media (max-width: 667px) {
  #k2ModuleBox112 ul .even .moduleItemComments, #k2ModuleBox112 ul .odd .moduleItemComments, #k2ModuleBox112 ul .even.lastItem .moduleItemComments { text-transform:none; }
}
@media (max-width: 667px) {
  #k2ModuleBox112 ul .even .moduleItemComments, #k2ModuleBox112 ul .odd .moduleItemComments, #k2ModuleBox112 ul .even.lastItem .moduleItemComments { text-transform:uppercase; }
}
@media (max-width: 667px) {
  #k2ModuleBox112 ul .even .moduleItemComments, #k2ModuleBox112 ul .odd .moduleItemComments, #k2ModuleBox112 ul .even.lastItem .moduleItemComments { text-transform:none; }
}
#k2ModuleBox119 {
  margin-top:35px;
  pading:0;
}
@media (max-width: 768px) {
  #k2ModuleBox119 { margin-top:15px; }
}
#k2ModuleBox119 img {
  border:none;
  margin:0;
  width:40%;
  margin-left:5px;
}
@media (max-width: 768px) {
  #k2ModuleBox119 img { width:50%; }
}
@media (max-width: 414px) {
  #k2ModuleBox119 img { width:30%; }
}
#k2ModuleBox119 .even, #k2ModuleBox119 .odd, #k2ModuleBox119 .even.lastItem {
  list-style:none;
  margin-bottom:30px;
  background:#000000;
  border:1px solid #666;
  padding:0;
}
@media (max-width: 736px) {
  #k2ModuleBox119 .even, #k2ModuleBox119 .odd, #k2ModuleBox119 .even.lastItem {
    width:40%;
    float:left;
    margin-right:9%;
  }
}
@media (max-width: 414px) {
  #k2ModuleBox119 .even, #k2ModuleBox119 .odd, #k2ModuleBox119 .even.lastItem {
    float:none;
    margin:0;
    width:100%;
    margin-bottom:20px;
  }
}
#k2ModuleBox119 .even .moduleItemIntrotext, #k2ModuleBox119 .odd .moduleItemIntrotext, #k2ModuleBox119 .even.lastItem .moduleItemIntrotext {
  padding:0 0 0 5px;
  font-size:12px;
}
.Showroom {
  margin-top:30px;
  padding-left:25px;
}
@media (max-width: 1024px) {
  .Showroom { padding-left:10px; }
}
@media (max-width: 768px) {
  .Showroom { margin-top:10px; }
  .Showroom p { font-size:13px; }
}
@media (max-width: 736px) {
  .Showroom { text-align:center; }
}
.bg-cars1 {
  background-image:url(../images/0_bg_4-min.jpg);
  background-attachment:fixed;
  background-size:cover;
  background-repeat:no-repeat;
}
.bg-cars1 .bg1 { background:rgba(0,0,0,0.3); }
.bg-cars1 .bg1 .cars1-1 { text-align:justify; }
.bg-cars1 .bg1 .cars1-1:after {
  content:"";
  padding-left:100%;
}
@media (max-width: 667px) {
  .bg-cars1 .bg1 .cars1-1 { text-align:left; }
}
.bg-cars1 .bg1 .cars1-1 .moduletable {
  width:48%;
  display:inline-block;
  vertical-align:text-top;
  float:left;
  margin:0 10px;
  /* margin:0 0px; */
}
@media (max-width: 320px) {
  .bg-cars1 .bg1 .cars1-1 .moduletable .featured_vehicles_line div { margin:0 !important; }
  .bg-cars1 .bg1 .cars1-1 .moduletable .featured_vehicles_line div img {
    width:100% !important;
    height:100% !important;
  }
}
@media (max-width: 667px) {
  .bg-cars1 .bg1 .cars1-1 .moduletable { width:80%; }
}
@media (max-width: 600px) {
  .bg-cars1 .bg1 .cars1-1 .moduletable { width:100%; }
}
.bg-cars1 .bg1 .cars1-1 .moduletable h3 {
  color:#ffffff;
  font-size:25px;
  font-weight:bold;
  padding:10px 0px 0px;
}
@media (max-width: 320px) {
  .bg-cars1 .bg1 .cars1-1 .moduletable h3 { font-size:21px; }
}
@media (max-width: 768px) {
  .bg-cars1 .bg1 .cars1-1 .moduletable .featured_list_title a { font-size:16px; }
}
@media (max-width: 384px) {
  .bg-cars1 .bg1 .cars1-1 .moduletable .featured_list_title a { font-size:14px; }
}
@media (max-width: 320px) {
  .bg-cars1 .bg1 .cars1-1 .moduletable .featured_list_title a { padding-left:10px; }
}
.bg-cars1 .bg1 .cars1-1 .moduletable .featured_list_description { padding-right:10px; }
@media (max-width: 768px) {
  .bg-cars1 .bg1 .cars1-1 .moduletable .featured_list_description { font-size:11px; }
}
@media (max-width: 667px) {
  .bg-cars1 .bg1 .cars1-1 .moduletable .featured_list_description { font-size:13px; }
}
@media (max-width: 414px) {
  .bg-cars1 .bg1 .cars1-1 .moduletable .featured_list_description { font-size:11px; }
}
@media (max-width: 320px) {
  .bg-cars1 .bg1 .cars1-1 .moduletable .featured_list_description { padding:10px; }
}
.bg-cars1 .bg1 .cars1-1 .moduletable .featured_vehicles_inline { min-width:150px; }
@media (max-width: 736px) {
  .bg-cars1 .bg1 .cars1-1 .moduletable .featured_vehicles_inline img {
    width:100px;
    height:100px;
  }
}
.bg-cars2 {
  background-image:url(../images/0_bg_1-min.jpg);
  background-attachment:fixed;
  background-size:cover;
  background-repeat:no-repeat;
}
.bg-cars2 .blok-bg {
  background:rgba(0,0,0,0.3);
  padding:15px 0;
}
.bg-cars2 h3 {
  font-family:Lato;
  color:#ffffff;
  font-size:25px;
}
.car3 h3 { color:#ffffff; }
@media (max-width: 1024px) {
  .car3 h3 { font-size:17px; }
}
@media (max-width: 768px) {
  .car3 h3 { font-size:16px; }
}
@media (max-width: 736px) {
  .car3 h3 { text-align:center; }
}
.partners { padding-top:10px; }
.partners h3 {
  font-size:25px;
  color:#333 !important;
}
@media (max-width: 414px) {
  .partners h3 { font-size:19px; }
}
.buy-theme, .more-info {
  position:absolute;
  z-index:10;
  top:50%;
  padding:10px 20px;
  text-transform:uppercase;
  font-size:18px;
  font-weight:600;
  text-shadow:0 -1px 0 rgba(0,0,0,0.25);
}
@media (max-width: 768px) {
  .buy-theme, .more-info {
    top:58%;
    padding:7px 10px;
    font-size:14px;
  }
}
@media (max-width: 568px) {
  .buy-theme, .more-info {
    padding:5px 7px;
    font-size:12px;
  }
}
@media (max-width: 414px) {
  .buy-theme, .more-info {
    padding:2px 3px;
    font-size:9px;
  }
}
@media (max-width: 375px) {
  .buy-theme, .more-info { font-size:8px; }
}
@media (max-width: 375px) {
  .buy-theme, .more-info { top:68%; }
}
.buy-theme {
  left:0%;
  color:#ffffff;
  background:#EA5E20;
  border:2px solid #EA5E20;
}
.buy-theme:hover { color:#000000 !important; }
.more-info {
  left:0%;
  color:#000000;
  background:#ffffff;
  border:2px solid #ffffff;
}
.more-info:hover { color:#EA5E20; }
@media (max-width: 1024px) {
  .more-info { left:18%; }
}
@media (max-width: 667px) {
  .more-info { left:20%; }
}
@media (max-width: 600px) {
  .more-info { left:22%; }
}
@media (max-width: 568px) {
  .more-info { left:20%; }
}
@media (max-width: 320px) {
  .more-info { left:23%; }
}
.swiper-slide #captionSlide {
  background:rgba(0,0,0,0) none repeat scroll 0 0;
  left:15%;
  top:30%;
  text-align:left;
  color:#ffffff;
}
@media (max-width: 736px) {
  .swiper-slide #captionSlide { top:23%; }
}
@media (max-width: 600px) {
  .swiper-slide #captionSlide { top:18%; }
}
@media (max-width: 384px) {
  .swiper-slide #captionSlide { top:10%; }
}
.swiper-slide #captionSlide .slide-title {
  font-size:50px;
  text-shadow:1px 1px 2px rgba(0,0,0,0.3);
}
.swiper-slide #captionSlide .slide-title a { color:#ffffff; }
@media (max-width: 1024px) {
  .swiper-slide #captionSlide .slide-title { font-size:35px; }
}
@media (max-width: 667px) {
  .swiper-slide #captionSlide .slide-title { font-size:28px; }
}
@media (max-width: 568px) {
  .swiper-slide #captionSlide .slide-title { font-size:23px; }
}
@media (max-width: 414px) {
  .swiper-slide #captionSlide .slide-title { font-size:18px; }
}
.swiper-slide #captionSlide .slide-price {
  font-size:35px;
  text-shadow:1px 1px 1px rgba(0,0,0,0.3);
}
@media (max-width: 1024px) {
  .swiper-slide #captionSlide .slide-price { font-size:22px; }
}
@media (max-width: 568px) {
  .swiper-slide #captionSlide .slide-price { font-size:18px; }
}
@media (max-width: 414px) {
  .swiper-slide #captionSlide .slide-price { font-size:14px; }
}
.swiper-slide #captionSlide .slide-address {
  font-size:25px;
  text-shadow:1px 1px 1px rgba(0,0,0,0.3);
}
@media (max-width: 1024px) {
  .swiper-slide #captionSlide .slide-address { font-size:17px; }
}
@media (max-width: 568px) {
  .swiper-slide #captionSlide .slide-address { font-size:14px; }
}
@media (max-width: 414px) {
  .swiper-slide #captionSlide .slide-address { font-size:12px; }
}
.featured_vehicles .featured_vehicles_block {
  background:#ffffff;
  border:none;
  width:100% !important;
}
.featured_vehicles .featured_vehicles_block img { width:100% !important; }
@media (max-width: 600px) {
  .featured_vehicles .featured_vehicles_block img { height:100% !important; }
}
.featured_vehicles .featured_vehicles_block .feature_textvehicle { padding:0 10px 22px; }
#list .row_auto, .vehiclemanager1 .featured_vehicles_line {
  background:#ffffff none repeat scroll 0 0;
  border:none;
  color:#a3a3a3;
  margin:10px 0;
  overflow:hidden;
  padding:0px;
}
@media (max-width: 1024px) {
  #list .row_auto, .vehiclemanager1 .featured_vehicles_line { margin-bottom:22px; }
}
@media (max-width: 768px) {
  #list .row_auto, .vehiclemanager1 .featured_vehicles_line { margin-bottom:22px; }
}
.swipe-wrap { margin-bottom:40px; }
.soc_icons a { font-family:FontAwesome !important; }
.m-search h3 {
  font-size:25px;
  color:#333;
}
.m-search input, .m-search textarea {
  border-radius:0;
  border:1px solid #dedede;
}
.m-search .map {
  width:40% !important;
  margin:40px auto;
  height:290px !important;
  border:1px solid #dedede !important;
  -webkit-filter:grayscale(100%);
  -moz-filter:grayscale(100%);
  -ms-filter:grayscale(100%);
  -o-filter:grayscale(100%);
  filter:grayscale(100%);
}
@media (max-width: 667px) {
  .m-search .map {
    margin:20px 0;
    width:60% !important;
  }
}
@media (max-width: 414px) {
  .m-search .map { width:100% !important; }
}
.m-search .contact-us {
  margin-top:30px;
  float:left;
  width:25%;
}
@media (max-width: 667px) {
  .m-search .contact-us {
    width:100%;
    float:none;
  }
}
.m-search .contact-us input {
  height:40px;
  margin-bottom:10px;
  width:100%;
  padding:10px;
}
.m-search .contact-us textarea {
  width:100%;
  padding:10px;
}
.m-search .contact-us .btn {
  margin-top:20px;
  margin-bottom:10px;
  background:#e00606 none repeat scroll 0 0;
  color:#ffffff;
  text-transform:uppercase;
  font-weight:600;
}
.m-search .contact-us .btn:hover { background:#000000; }
.m-search .i-contact {
  margin-top:30px;
  float:right;
  width:25%;
}
@media (max-width: 667px) {
  .m-search .i-contact {
    width:35%;
    margin-top:15px;
  }
}
@media (max-width: 414px) {
  .m-search .i-contact {
    width:100%;
    margin-top:15px;
    float:none;
  }
}
.m-search .i-contact p { margin-bottom:20px; }
@media (max-width: 768px) {
  .m-search .i-contact p {
    font-size:13px;
    margin-bottom:10px;
  }
}
.blog { padding-bottom:15px; }
.blog h2 {
  padding:10px 0px 0px;
  font-size:25px;
  color:#333;
  font-weight:bold;
}
.blog h3 { font-size:21px; }
#gallery { text-align:justify; }
#gallery:after {
  content:"";
  padding-left:100%;
}
#gallery .okno_V {
  display:inline-block;
  width:31%;
  margin:10px 0;
  float:none;
}
@media (max-width: 667px) {
  #gallery .okno_V { width:47%; }
}
@media (max-width: 414px) {
  #gallery .okno_V { width:100%; }
}
#gallery .okno_V .okno_img { width:100%; }
#gallery .okno_V:nth-child(4n+4) { clear:both; }
.urer h3 {
  font-size:25px;
  color:#333;
}
@media (max-width: 768px) {
  .urer h3 { font-size:19px; }
}
.picture img {
  float:left;
  margin-right:30px;
  width:60%;
}
@media (max-width: 667px) {
  .picture img {
    width:100%;
    float:none;
    margin-bottom:20px;
  }
}
.picture .list-page li { margin-top:15px; }
@media (max-width: 768px) {
  .picture .list-page li {
    margin-top:5px;
    line-height:17px;
  }
}
@media (max-width: 667px) {
  .picture .list-page li { margin-left:10px; }
}
.picture div h2 {
  clear:both;
  text-align:center;
}
.picture p { text-indent:20px; }
.picture table { margin-bottom:30px; }
.picture table .odd, .picture table .even, .picture table td {
  border:1px solid #000000;
  padding:10px;
  background:#ffffff;
}
.picture dt { text-indent:20px; }
.picture2 img { width:100%; }
.picture2 div h2 {
  clear:both;
  text-align:center;
}
.picture2 p { text-indent:20px; }
.picture2 table { margin-bottom:30px; }
.picture2 table .odd, .picture2 table .even, .picture2 table td {
  border:1px solid #000000;
  padding:10px;
  background:#ffffff;
}
.picture2 dt { text-indent:20px; }
.picture2 .fa { display:none; }
.picture3 img {
  margin-left:30px;
  width:60%;
}
@media (max-width: 768px) {
  .picture3 img {
    width:100%;
    margin:0;
  }
}
.picture3 .list-page { float:left; }
.picture3 .list-page li { margin-bottom:20px; }
@media (max-width: 768px) {
  .picture3 .list-page li {
    margin-bottom:15px;
    line-height:15px;
    margin-left:10px;
  }
}
.picture3 h2 {
  clear:both;
  text-align:center;
}
.picture3 p { text-indent:20px; }
.picture3 dt { text-indent:20px; }
.picture3 .fa { display:none; }
.itp-subscribe { padding-right:25px; }
.itp-subscribe button {
  background:#EA5E20 !important;
  border:1px solid #EA5E20;
  text-transform:uppercase;
  color:#ffffff !important;
  border-radius:0;
  margin-bottom:10px;
  padding:5px 20px;
  font-weight:600;
}
.itp-subscribe button:hover {
  background:#000000 !important;
  border:1px solid #000000;
  color:#ffffff !important;
}
.itp-subscribe button:hover a { color:#ffffff; }
.itp-subscribe .subscribe input {
  margin-top:5px;
  width:90%;
  background:#000000;
  border:1px solid #666;
}
@media (max-width: 414px) {
  .itp-subscribe .subscribe input { width:100%; }
}
.map-loc .map {
  border-radius:50%;
  margin-top:30px;
}
@media (max-width: 1024px) {
  .map-loc .map {
    height:200px !important;
    width:100% !important;
    margin-top:45px;
  }
}
@media (max-width: 768px) {
  .map-loc .map { height:155px !important; }
}
@media (max-width: 736px) {
  .map-loc .map {
    height:200px !important;
    width:200px !important;
    margin:20px auto;
  }
}
.bd-search {
  position:relative;
  width:100%;
  height:100%;
}
.footer_menu { display:none; }
#globalContent:after {
  content:"";
  display:block;
}
.vm_view_head { margin-top:10px; }
.input-small {
  border-radius:0;
  border:1px solid #dedede;
}
.k2AccountPage .admintable .k2ProfileHeading {
  font-size:25px;
  color:#333;
}
.k2AccountPage .admintable #jform_profile_tos > label { padding-left:10px; }
.k2AccountPage .admintable input[type="radio"], .k2AccountPage .admintable input[type="checkbox"] { margin:0; }
.k2AccountPage .admintable input[type="file"] {
  border:none;
  border-radius:0;
  padding:0;
}
.k2AccountPage .admintable input {
  height:40px;
  margin-bottom:15px;
  border-radius:0;
  border:1px solid #ddd;
  padding:10px;
  margin-left:10px;
  width:80%;
}
@media (max-width: 384px) {
  .k2AccountPage .admintable input { width:85%; }
}
.k2AccountPage .admintable textarea {
  margin-bottom:15px;
  border-radius:0;
  border:1px solid #ddd;
  margin-left:10px;
  width:80% !important;
}
@media (max-width: 414px) {
  .k2AccountPage .admintable textarea { height:150px !important; }
}
.k2AccountPage .admintable label { font-size:14px; }
.k2AccountPage .admintable .key, .k2AccountPage .admintable .k2ProfileHeading {
  background:#ffffff !important;
  border:none !important;
}
@media (max-width: 384px) {
  .k2AccountPage .admintable .key, .k2AccountPage .admintable .k2ProfileHeading {
    width:120px !important;
    text-align:left !important;
  }
}
.k2AccountPage .admintable .radio {
  height:100%;
  margin-left:30px;
}
@media (max-width: 384px) {
  .k2AccountPage .admintable .radio { margin-left:10px; }
}
.k2AccountPage .admintable .radio input {
  height:0;
  margin-left:-20px;
}
.k2AccountPageUpdate [class='button validate'] {
  background:#EA5E20 !important;
  border:1px solid #EA5E20;
  text-transform:uppercase;
  color:#ffffff !important;
  border-radius:0;
  margin-bottom:20px;
  padding:10px;
}
.k2AccountPageUpdate [class='button validate']:hover {
  background:#000000 !important;
  border:1px solid #000000;
  color:#ffffff !important;
}
.k2AccountPageUpdate [class='button validate']:hover a { color:#ffffff; }
.catItemIntroText img { width:100%; }
.itemComments .itemCommentsForm form #submitCommentButton {
  font-size:14px;
  padding:5px 10px;
  font-weight:600;
}
.itemComments .itemCommentsForm form .inputbox { margin-right:0; }
@media (max-width: 375px) {
  .itemComments .itemCommentsForm form .inputbox { width:295px; }
}
@media (max-width: 320px) {
  .itemComments .itemCommentsForm form .inputbox { width:245px; }
}
@media (max-width: 736px) {
  .vm_main_info { margin-right:0; }
}
.vm_main_info img { width:100%; }
div.itemToolbar { background:#f8f8f8; }
.itemTitle {
  font-size:25px !important;
  color:#333 !important;
  font-weight:600;
}
#k2Container .itemAuthorBlock { background:#f8f8f8; }
#k2Container .itemNavigation { background:#f8f8f8; }
#k2Container .itemAuthorLatest .even { background:#f8f8f8; }
.itemCommentsForm h3 { color:#333; }
#k2Container .itemComments { background:#f8f8f8; }
.form-validate .inputbox {
  border-radius:0;
  border:1px solid #ddd;
}
.form-validate .button { border:none !important; }
.picture h2 { font-size:21px; }
form {
  margin-top:20px;
  margin-bottom:10px;
}
.baseclas { margin-top:20px; }
#main-navbar-collapse.default { padding-top:1px; }
#main-navbar-collapse.fixed {
  position:fixed;
  top:0;
  left:0;
  width:100%;
  z-index:100;
  background:rgba(0,0,0,0.5);
}
#main-navbar-collapse.fixed .nav-child { background:rgba(0,0,0,0.7); }
#main-navbar-collapse.fixed a {
  text-transform:uppercase;
  color:#ffffff;
  font-size:14px;
}
.js_close_top_fixed_menu {
  display:none;
  background:rgba(242,12,12,0.5);
  height:30px;
  width:30px;
  position:absolute;
  right:0px;
  transition:0.7s;
  border-bottom-left-radius:10px;
}
.js_close_top_fixed_menu:hover {
  cursor:pointer;
  transition:0;
  background:#f20c0c;
  border-top-right-radius:10px;
  border-bottom-left-radius:0;
}
.js_open_top_fixed_menu {
  display:none;
  background:rgba(39,12,242,0.5);
  height:30px;
  width:30px;
  position:absolute;
  right:0px;
  transition:0.7s;
  border-bottom-left-radius:10px;
}
.js_open_top_fixed_menu:hover {
  cursor:pointer;
  transition:0;
  background:#270cf2;
  border-top-right-radius:10px;
  border-bottom-left-radius:0;
}
.active { display:block; }
.top_fixed_menu_button .fa {
  color:#fff;
  padding:8px 10px;
}
.fa-minus { transform:rotate(0deg); }
.fa-minus:hover { transform:rotate(180deg); }
.fa-plus { transform:rotate(0deg); }
.fa-plus:hover { transform:rotate(180deg); }
#form-login-username,#form-login-password,#form-login-remember {
	color: #888;
}
#modlgn-passwd {
	position: relative;
	right: -43px;
}
.row_description {
    text-indent: 100px;
}
input.rapid_contact.inputbox,textarea.rapid_contact.textarea{
    width: 206px;
}
.kontakttablica td{
	padding: 5px;
}
