/* 
	author: Branimir Juranic 
	copyright: Dimedia d.o.o.
	city: Zagreb
	county: Croatia
	year: 2014.
*/
/* ======= RESET CSS ======= */
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video,
input,
textarea,
button {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  vertical-align: baseline;
}
textarea {
  resize: vertical;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}
:focus {
  outline: 0;
}
ol,
ul {
  list-style: none;
}
a {
  text-decoration: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
caption,
th,
td {
  text-align: left;
  font-weight: normal;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: "";
}
blockquote,
q {
  quotes: "" "";
}
html {
  overflow-y: scroll;
}
strong {
  font-weight: bold;
}
h1,
h2,
h3,
h4,
h5,
h6,
h7 {
  font-family: inherit;
}
.clearfix {
  float: none;
  clear: both;
}
/* ============================ PRE-SET CLASS ============================ */
/* BODY FONT */
body {
  font-family: 'Open Sans', sans-serif;
}
/* === BACKGROUND COLOR === */
/* === HEADER === */
.header-container {
  padding-top: 20px;
  padding-bottom: 15px;
}
.header-link {
  border-right: 1px solid transparent;
  display: block;
  height: 20px;
  width: auto;
  padding: 0 10px 0 5px;
}
.header-link.youtube {
  width: 70px;
  height: 20px;
  background: url('../images/youtube.png') no-repeat center center;
}
.header-link.linkedin {
  width: 40px;
  height: 20px;
  background: url('../images/linkedin.png') no-repeat center center;
}
.header-link.facebook {
  width: 40px;
  height: 20px;
  background: url('../images/facebook.png') no-repeat center center;
  padding: 0;
  border: 0;
}
.header-link.fa.fa-google-plus-square {
  font-size: 21px;
}
.header-link.email i {
  margin-right: 10px;
}
.header-link.subscribe {
  color: #F9B233;
  margin-right: 10px;
  outline: 0;
}
.header-link.subscribe i {
  margin-right: 10px;
}
.header-container .sign-in-trigger {
  position: relative;
  right: -6px;
  top: -2px;
}
.button {
  position: relative;
  float: right;
  margin-top: 15px;
  margin-right: 0px;
  margin-left: 5px;
  background-color: transparent;
  border: 1px solid transparent;
  font-size: 11px;
  color: #fff;
  width: 35px;
  height: 35px;
  background: #293977;
}
.button:hover {
  background: ;
}
.button a {
  color: #fff;
  display: block;
  width: 35px;
  height: 35px;
  font-size: 16px;
  text-align: center;
  padding-top: 5px;
}
/* HEADER MENU DROP DOWN */
.dropdown-menu > li > a {
  background: #545454;
}
.dropdown-title a {
  color: #fff!important;
}
/* HEADER LANGUAGE DROP DOWN*/
.dd .ddChild {
  background-color: #F7F7F7;
}
.dd .ddChild li.selected .ddlabel {
  color: red;
}
.header-tel {
  float: right;
  background: #F7F7F7;
  height: 32px;
  line-height: 32px;
  padding: 0 15px;
  font-size: 14px;
  color: #222;
  font-weight: 400;
}
.header-tel .fa {
  color: #222;
  font-size: 15px;
  margin-right: 5px;
}
/* HEADER SEARCH */
.header-search .quick-search button {
  border: 1px solid #b00c27;
  background: #e52e4c;
  background: -moz-linear-gradient(top, #e52e4c 0%, #c11431 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e52e4c), color-stop(100%, #c11431));
  background: -webkit-linear-gradient(top, #e52e4c 0%, #c11431 100%);
  background: -o-linear-gradient(top, #e52e4c 0%, #c11431 100%);
  background: -ms-linear-gradient(top, #e52e4c 0%, #c11431 100%);
  background: linear-gradient(to bottom, #e52e4c 0%, #c11431 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e52e4c', endColorstr='#c11431', GradientType=0);
}
.header-search .quick-search button:hover {
  background: #b00c27;
}
/* ADVANCDE SEARCH BUTTONS */
.trigger-box li .list {
  background: #666;
}
.trigger-box li .map {
  background: #666;
}
.trigger-box li .list:hover,
.trigger-box li .map:hover {
  background: #e41c3d;
}
.map-trigger:hover {
  background: #fff;
  color: #ff0000;
}
/* PAGER */
/* FOOTER */
.footer-top {
  background: #364b9d;
}
.footer-bottom {
  background: #293977;
}
.footer-bottom-2 {
  background: #1c2751;
}
.custom-footer-text {
  color: #fff;
}
.custom-footer-text .footer-menu {
  /*float:left; width:50% !important;*/
  text-align: left!important;
}
/* FOOTER SHARE BUTTON */
.footer-social-share li .footer-share {
  background: #d6ecf8;
}
.footer-social-share li .footer-share:hover {
  background: #3b3b3b;
}
.btn:hover {
  background: #191919;
}
/* NEWSLETTER */
/*
.newsletter-box .title {background: #3b3b3b url("../images/newsletter.png") no-repeat 8px center;}
.newsletter-box input {background: #494949;}
.newsletter-box button {background: #3b3b3b;}
.newsletter-box button:hover {background:red;}
*/
.newsletter-box .title {
  background: #293977 url("../images/newsletter.png") no-repeat 8px center;
  border-right: 1px solid rgba(255, 255, 255, 0.2);
}
.newsletter-box input {
  background: #293977;
}
.newsletter-box button {
  background: #ca3539;
  color: #fff;
}
.newsletter-box button:hover {
  background: #cf494d;
  color: #fff;
}
.newsletter-box .caret-right {
  border-color: transparent -moz-use-text-color transparent #32a2da;
}
.newsletter-box button:hover > .caret-right {
  border-color: transparent -moz-use-text-color transparent #ffffff;
}
/* === FONT COLOR  === */
.font-color {
  color: #ffffff /*red*/;
}
#cookie #popUpDiv #closeLink:hover span {
  color: #e41c3d;
}
/* === ARROW COLOR === */
.arrow-top-color {
  border-top-color: #e41c3d!important;
}
.arrow-bottom-color {
  border-bottom-color: #e41c3d!important;
}
.arrow-left-color {
  border-left-color: #e41c3d!important;
}
.arrow-right-color {
  border-right-color: #e41c3d!important;
}
/* LIST/GRID/ SLIDER HOVER */
.pager-box .prev:hover .caret-left {
  border-right-color: #e41c3d!important;
}
.pager-box .next:hover .caret-right {
  border-left-color: #e41c3d!important;
}
.list-pager-box .prev-3:hover .caret-left {
  border-right-color: #e41c3d!important;
}
.list-pager-box .next-3:hover .caret-right {
  border-left-color: #e41c3d!important;
}
.grid-pager-box .prev-5:hover .caret-left {
  border-right-color: #e41c3d!important;
}
.grid-pager-box .next-5:hover .caret-right {
  border-left-color: #e41c3d!important;
}
/* ============================ PRE-SET CLASS #END ============================ */
.regBanners li {
  float: left;
  padding: 5px;
}
/* ======= HEADER ======= */
.navbar-inverse .navbar-nav > .active > a,
.navbar-inverse .navbar-nav > .active > a:hover,
.navbar-inverse .navbar-nav > .active.navbar-nav > .active > a:focus {
  border-bottom: 4px solid transparent;
}
.dropdown-toggle {
  cursor: pointer;
}
.dropdown-toggle .fa {
  margin-left: 5px;
}
.dropdown-title a {
  font-weight: 600;
}
.icon-nav {
  background: url("../images/icon-menu.png") no-repeat center 5px;
  height: 22px;
}
.countries {
  float: left;
}
/* SEARCH */
.header-search {
  float: right;
  margin-top: 20px;
}
.header-search .list-top {
  width: 359px;
}
.header-search .list-bottom {
  width: 869px;
}
.header-search .list {
  float: left;
  border: 1px solid #ebebeb;
  line-height: 23px;
  padding: 6px 7px;
  background: #ffffff;
  /* Old browsers */
  background: -moz-linear-gradient(top, #ffffff 0%, #f5f5f5 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #f5f5f5));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #ffffff 0%, #f5f5f5 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #ffffff 0%, #f5f5f5 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #ffffff 0%, #f5f5f5 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #ffffff 0%, #f5f5f5 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f5f5f5', GradientType=0);
  /* IE6-9 */
}
.header-search .list li {
  float: left;
  margin-left: 13px;
  padding-left: 13px;
  border-left: 1px solid #dbdbdb;
}
.header-search .list li:first-child {
  float: left;
  margin-left: 0px;
  padding-left: 0px;
  border-left: 0 none;
}
.header-search .list-bottom {
  clear: both;
  margin-top: 10px;
}
.header-search .list li .list-box {
  float: left;
}
.header-search .list li .list-box span {
  float: left;
  color: #777;
  font-weight: 600;
  font-size: 15px;
  height: 23px;
}
.header-search .list-bottom li .list-box span {
  width: 90px;
  overflow: hidden;
}
.header-search .list-top li .list-box span {
  width: 62px;
  overflow: hidden;
}
.header-search .list li .list-box .box {
  float: left;
  line-height: 23px;
  height: 23px;
  border: 1px solid #eaeaea;
  background: #fff;
  padding: 0 8px;
  margin-left: 10px;
  font-size: 15px;
  color: #777;
  max-width: 60px;
}
.header-search .list li .list-box .box:hover,
.header-search .list li .list-box .box:focus {
  border: 1px solid #ccc;
}
.header-search .quick-search {
  width: 500px;
  float: left;
}
.header-search .quick-search input {
  float: left;
  border: 1px solid #d7d7d7;
  height: 39px;
  padding: 7px 15px;
  border-right: none;
  color: #777;
  font-size: 15px;
  width: 80%;
}
.header-search .quick-search button {
  border: 1px solid #b00c27;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 13px;
  width: 20%;
  color: #fff;
  height: 39px;
}
.main-search {
  background: url('../images/search-bg.jpg') repeat left top;
}
.main-search #home-search {
  background: none;
  margin-top: 0px;
  padding: 30px 0;
}
.main-search #home-search .third {
  width: 535px;
}
.main-search #home-search .seventh {
  width: 430px;
}
/* HOME SEARCH */
#home-search {
  background: #ff0000 url("../images/search-bg.jpg") repeat left top;
  padding: 30px;
  display: inline-block;
  width: 100%;
  margin-top: -70px;
  position: relative;
  z-index: 99;
}
#home-search .home-form {
  background: #fff;
  margin: 0 0 10px 10px;
  float: left;
  position: relative;
  height: 35px;
}
#home-search .first {
  margin: 0 0 10px 0;
  width: 230px;
}
#home-search .first li {
  display: inline-block;
  float: left;
  margin: 6px;
}
#home-search .second {
  width: 235px;
}
#home-search .third {
  width: 475px;
}
#home-search .fourth {
  width: 170px;
  float: right;
}
#home-search .fifth {
  width: 280px;
}
#home-search .six {
  width: 340px;
}
#home-search .seventh {
  width: 370px;
}
#home-search .bottom {
  margin-bottom: 0px;
}
#home-search .padding {
  padding: 6px;
}
#home-search .border-right {
  border-right: 1px solid #ccd8e3;
}
#home-search .border-both {
  border-right: 1px solid #ccd8e3;
  border-left: 1px solid #ccd8e3;
}
#home-search .height {
  height: 35px!important;
  line-height: 20px;
}
#home-search .text-block {
  background: none;
}
#home-search .text {
  width: 80px;
  margin-left: 10px;
  float: left;
  color: #fff;
  font-size: 12px;
  font-weight: 300;
  text-align: right;
  line-height: 12px;
  margin: 0 0 10px 0;
  float: right;
}
#home-search .text:first-child {
  margin-left: 0px;
  text-align: left;
  float: left;
}
#home-search .text span {
  width: 100%;
  font-size: 30px;
  font-weight: 600;
  text-align: right;
  display: block;
  line-height: 24px;
  color: #fff;
}
#home-search .home-form .name {
  float: left;
  color: #777;
  font-weight: 400;
  font-size: 15px;
  height: 23px;
  width: 115px;
}
#home-search .home-form .name-second {
  width: 145px;
}
#home-search .home-form .name {
  overflow: hidden;
}
#home-search .home-form .box {
  float: left;
  line-height: 23px;
  height: 23px;
  border: 1px solid #eaeaea;
  background: #fff;
  padding: 0 8px;
  margin-left: 6px;
  font-size: 15px;
  color: #777;
  max-width: 100px;
}
#home-search .home-form .box:hover,
.header-search .list li .list-box .box:focus {
  border: 1px solid #ccc;
}
#home-search .home-form li .checkbox-box {
  display: inline-block;
  float: left;
}
#home-search .home-form li .checkbox-box:first-child {
  margin-right: 10px;
  width: 110px;
}
#home-search .home-form li .checkbox-box span {
  border: 1px solid #eaeaea;
  float: left;
  background: #fff;
}
#home-search .home-form li .checkbox-box .ez-hide {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  width: 22px;
  height: 22px;
  cursor: pointer;
}
#home-search .home-form li .checkbox-box .ez-checkbox {
  float: right;
  width: 22px;
  background: none;
  height: 22px;
  display: inline-block;
  *display: inline;
  cursor: pointer;
  left: 0px;
  top: 0px;
}
#home-search .home-form li .checkbox-box .ez-checked {
  background: transparent url(../images/checkbox.png) center no-repeat;
}
#home-search .home-form li .checkbox-box .ez-checkbox {
  zoom: 1;
  *display: inline;
  _height: 34px;
}
#home-search .home-form li .checkbox-box .name-checkbox {
  float: left;
  margin-left: 10px;
  color: #777;
  font-weight: 400;
  font-size: 15px;
}
#home-search button {
  background: #252525!important;
  color: #fff;
  font-weight: 300;
}
#home-search button i {
  font-size: 18px;
}
#home-search button:hover {
  background: #fff!important;
  color: #252525;
}
#home-search button.fourth {
  text-transform: uppercase;
}
/* SEARCH SELECT */
#home-search .home-form .custom-select {
  overflow: hidden;
  position: relative;
  height: 35px;
  width: 100%;
}
#home-search .home-form .custom-select-2 {
  width: 77px;
  float: left;
}
#home-search .home-form .custom-select-2 .styled {
  width: 100%!important;
  line-height: 20px;
  padding: 6px;
}
#home-search .home-form .styled {
  width: 100%!important;
  padding: 6px;
  font-size: 15px;
  margin: 0px;
  cursor: pointer;
  height: 35px;
  line-height: 24px;
  background: url("../images/dd_arrow_right.png") no-repeat right center;
}
#home-search .home-form .styled span {
  color: #777;
  font-weight: 400;
  font-size: 15px;
}
#home-search .home-form .custom-select .fa {
  color: red;
}
#home-search .home-form .trigger-search {
  font-size: 15px;
  color: #777;
  width: 150px;
  font-weight: 400;
  text-transform: capitalize;
  padding: 0 0px 0 10px;
  cursor: pointer;
}
#home-search .home-form .trigger-search .down {
  float: right;
  width: 25px;
  height: 19px;
  background: url("../images/quick-search-arrow.png") no-repeat right top;
  display: inline-block;
  margin-left: 10px;
}
#home-search .home-form .trigger-search .up {
  float: right;
  width: 25px;
  height: 19px;
  background: url("../images/quick-search-arrow-up.png") no-repeat right top;
  display: inline-block;
  margin-left: 10px;
}
/* SEARCH PLACEHOLDER*/
::-webkit-input-placeholder {
  color: #aaaaaa;
  font-style: italic;
  font-weight: 300;
}
::-moz-placeholder {
  color: #aaaaaa;
  font-style: italic;
  font-weight: 300;
}
/* firefox 19+ */
:-ms-input-placeholder {
  color: #aaaaaa;
  font-style: italic;
  font-weight: 300;
}
/* ie */
:-moz-placeholder {
  color: #aaaaaa;
  font-style: italic;
  font-weight: 300;
}
/* SEARCH CHECKBOX */
.header-search .list li .checkbox-box {
  float: left;
}
.header-search .list li .checkbox-box:first-child {
  margin-right: 10px;
}
.header-search .list li .checkbox-box span {
  border: 1px solid #eaeaea;
  float: left;
  background: #fff;
}
.header-search .list li .checkbox-box .ez-hide {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  width: 23px;
  height: 23px;
  cursor: pointer;
}
.header-search .list li .checkbox-box .ez-checkbox {
  float: right;
  width: 23px;
  background: none;
  height: 23px;
  display: inline-block;
  *display: inline;
  cursor: pointer;
  left: 0px;
  top: 0px;
}
.header-search .list li .checkbox-box .ez-checked {
  background: transparent url(../images/checkbox.png) center no-repeat;
}
.header-search .list li .checkbox-box .ez-checkbox {
  zoom: 1;
  *display: inline;
  _height: 34px;
}
.header-search .list li .checkbox-box .name-checkbox {
  float: left;
  margin-left: 10px;
  color: #777;
  font-weight: 600;
  font-size: 15px;
}
/* SEARCH SELECT */
.header-search .list li .custom-select {
  overflow: hidden;
  position: relative;
  float: left;
  height: 25px;
}
.header-search .list li .styled {
  width: 150px!important;
  font-size: 15px;
  margin: 0 5px;
  cursor: pointer;
}
.header-search .list li .styled span {
  color: #777;
  font-weight: 600;
  font-size: 15px;
}
/* SEARCH TRIGGER */
.header-search .list li .trigger-search {
  font-size: 15px;
  color: #111;
  width: 150px;
  text-align: right;
  font-weight: 600;
  padding: 0 0px 0 10px;
  cursor: pointer;
}
.header-search .list li .trigger-search .down {
  width: 22px;
  height: 19px;
  background: url("../images/quick-search-arrow.png") no-repeat right top;
  display: inline-block;
  margin-left: 10px;
}
.header-search .list li .trigger-search .up {
  width: 22px;
  height: 19px;
  background: url("../images/quick-search-arrow-up.png") no-repeat right top;
  display: inline-block;
  margin-left: 10px;
}
.header-search .list li .trigger-search:hover {
  color: #666;
}
.header-search .quick-search {
  float: left;
  margin-left: 10px;
}
.trigger-box {
  width: 100%;
  position: relative;
  border-top: 1px solid #30aadc;
  padding-top: 15px;
  margin-top: 15px;
}
.trigger-box li {
  float: left;
  display: inline-block;
  width: 175px;
  margin-left: 10px;
}
.trigger-box li:first-child {
  margin-left: 0px;
}
.trigger-box li.pre-last {
  margin-left: 35px;
}
.trigger-box li.last {
  float: right;
  width: 170px;
}
.trigger-box li .title {
  font-size: 15px;
  color: #fff;
  font-weight: 300;
  line-height: 15px;
}
.trigger-box li label .box {
  background: #fff;
  width: 100%;
  padding: 0 10px;
  position: relative;
  height: 35px;
}
.trigger-box li label {
  width: 100%;
  display: table;
  margin: 10px 0 0 0;
  cursor: pointer;
  background: #ffffff;
  /* Old browsers */
  background: -moz-linear-gradient(top, #ffffff 0%, #f5f5f5 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #f5f5f5));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #ffffff 0%, #f5f5f5 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #ffffff 0%, #f5f5f5 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #ffffff 0%, #f5f5f5 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #ffffff 0%, #f5f5f5 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f5f5f5', GradientType=0);
  /* IE6-9 */
}
.trigger-box li label .till {
  float: left;
  color: #333;
  font-size: 15px;
  font-weight: 600;
  padding: 0 7px;
  border-right: 1px solid #dbdbdb;
  line-height: 22px;
  margin: 7px 0;
}
.trigger-box li label .custom-select {
  overflow: hidden;
  position: relative;
  float: left;
  height: 35px;
}
.trigger-box li label .styled {
  width: 120px!important;
  padding: 6px;
  font-size: 15px;
  margin: 0px;
  cursor: pointer;
  height: 35px;
  line-height: 24px;
  background: url("../images/dd_arrow_right.png") no-repeat right center;
}
.trigger-box li label .styled span {
  color: #777;
  font-weight: 400;
  font-size: 15px;
}
.trigger-box .second-select label .custom-select {
  padding: 0 7px;
}
.trigger-box .second-select label:first-child {
  margin-top: 25px;
}
.trigger-box .second-select label .styled {
  width: 160px!important;
  padding: 6px;
  font-size: 13px;
  margin: 0px;
  cursor: pointer;
  height: 35px;
  line-height: 24px;
  background: url("../images/dd_arrow_right.png") no-repeat right center;
}
.trigger-box .second-select label .styled span {
  color: #777;
  font-weight: 400;
  font-size: 13px;
}
.trigger-box li label .checkbox-box {
  padding: 5px 7px 5px;
  display: inline-table;
}
.trigger-box li label .checkbox-box span {
  border: 1px solid #eaeaea;
  float: left;
  background: #fff;
}
.trigger-box li label .checkbox-box .ez-hide {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  width: 23px;
  height: 23px;
  cursor: pointer;
}
.trigger-box li label .checkbox-box .ez-checkbox {
  float: right;
  width: 23px;
  background: none;
  height: 23px;
  display: inline-block;
  *display: inline;
  cursor: pointer;
  left: 0px;
  top: 0px;
}
.trigger-box li label .checkbox-box .ez-checked {
  background: transparent url(../images/checkbox.png) center no-repeat;
}
.trigger-box li label .checkbox-box .ez-checkbox {
  zoom: 1;
  *display: inline;
  _height: 34px;
}
.trigger-box li label .checkbox-box .name-checkbox {
  float: left;
  margin-left: 10px;
  font-weight: 400;
  font-size: 13px;
  line-height: 25px;
}
.trigger-box li .smaller {
  border: 0 none;
  background: transparent;
  line-height: 18px;
  margin: 8px 0 0 0;
}
.trigger-box li .smaller .checkbox-box {
  padding: 0px;
  display: inline-table;
}
.trigger-box li .smaller .checkbox-box span {
  border: 1px solid #eaeaea;
  float: left;
  background: #fff;
}
.trigger-box li .smaller .checkbox-box .ez-hide {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  width: 18px;
  height: 18px;
  cursor: pointer;
  margin: 0px;
}
.trigger-box li .smaller .checkbox-box .ez-checkbox {
  float: right;
  width: 18px;
  background: none;
  height: 18px;
  display: inline-block;
  *display: inline;
  cursor: pointer;
  left: 0px;
  top: 0px;
}
.trigger-box li .smaller .checkbox-box .ez-checked {
  background: transparent url(../images/checkbox.png) center no-repeat;
}
.trigger-box li .smaller .checkbox-box .ez-checkbox {
  zoom: 1;
  *display: inline;
  _height: 18px;
}
.trigger-box li .smaller .checkbox-box .name-checkbox {
  float: left;
  margin-left: 10px;
  color: #fff;
  font-weight: 400;
  font-size: 13px;
}
.trigger-box li .text {
  width: 80px;
  margin-left: 10px;
  float: left;
  color: #666;
  font-size: 13px;
  font-weight: 300;
  text-align: right;
  line-height: 13px;
  margin: 0 0 10px 0;
  float: right;
}
.trigger-box li .text:first-child {
  margin-left: 0px;
  text-align: left;
  float: left;
}
.trigger-box li .text span {
  width: 100%;
  font-size: 36px;
  font-weight: 600;
  text-align: right;
  display: block;
  line-height: 28px;
}
.trigger-box li .list {
  width: 100%;
  display: block;
  height: 28px;
  color: #fff;
  line-height: 28px;
  margin: 0 0 5px;
  padding: 0 10px;
  text-align: left;
  font-size: 12px;
  font-weight: 400;
}
.trigger-box li .map {
  width: 100%;
  display: block;
  height: 28px;
  color: #fff;
  line-height: 28px;
  padding: 0 10px;
  text-align: left;
  font-size: 12px;
  font-weight: 400;
}
.trigger-box li .list span,
.trigger-box li .map span {
  margin-right: 10px;
}
/* ======= MAIN WRAPPER ======= */
.main-wrapper-search {
  display: block;
  background: #ecf1f5;
  padding: 30px 0 25px;
}
.main-wrapper-search #home-search {
  margin: 0px;
}
.main-wrapper-top {
  /*top:114px;*/
  position: relative;
  display: block;
  clear: both;
  /*margin-bottom: 114px;*/
}
.main-wrapper {
  position: relative;
  display: block;
  clear: both;
  padding: 30px 0 40px ;
  background: #fff;
}
.main-wrapper-padding-20 {
  padding: 0 0 25px 0;
}
.gray-bg {
  background: #f5f5f5;
}
.container-absolute {
  position: relative;
}
.caret-down {
  position: absolute;
  margin: auto 0;
  right: 5px;
  top: 0;
  bottom: 0;
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 7px solid;
  border-right: 5px solid transparent;
  border-bottom: 0 dotted;
  border-left: 5px solid transparent;
  content: "";
}
.main-content {
  float: left;
  width: 880px;
  margin-bottom: 10px;
}
/* MAIN TITLE */
.main-title {
  margin: 0 0 20px 0;
  position: relative;
  float: left;
  width: 100%;
  border-bottom: 1px solid #e5ebf1;
  color: #252525;
  padding-bottom: 7px;
}
.main-title span {
  width: 1090px;
  float: left;
  font-size: 20px;
  font-weight: 300;
  line-height: 30px;
}
.main-title span .main-title-wrapper {
  padding: 0 7px 0 0;
  display: inline-block;
}
.main-title span .main-title-wrapper a {
  color: #252525;
}
/* PAGER */
.pager-box {
  height: 30px;
  float: right;
  display: inline-block;
  text-align: center;
  position: relative;
}
.pager-box .pager-count div {
  display: inline-block;
  text-align: center;
}
.pager-box .next {
  width: 30px;
  height: 30px;
  display: inline-block;
  float: left;
  background: #fff;
  color: #252525;
  font-size: 15px;
  line-height: 30px;
  font-weight: 400;
  margin: 0 0 0 2px;
}
.pager-box .prev {
  width: 30px;
  height: 30px;
  display: inline-block;
  float: left;
  background: #fff;
  color: #252525;
  font-size: 15px;
  line-height: 30px;
  font-weight: 400;
  margin: 0 0 0 10px;
}
.pager-box .pager-count {
  padding: 0 10px;
  height: 30px;
  display: inline-block;
  float: left;
  background: #fff;
  color: #252525;
  font-size: 15px;
  line-height: 30px;
  font-weight: 400;
  margin: 0 0 0 2px;
}
.pager-box a:hover {
  background: red;
  color: #fff;
}
/* LIST SLIDER */
.list-slider .main-title span {
  width: 770px;
}
.list-slider .list-resposniv {
  height: 822px!important;
}
.list-realestate .list {
  width: 100%;
  float: left;
}
.list-realestate .list ul .list-block {
  width: 100%;
  display: block;
  margin-top: 25px;
  padding-top: 0px;
  float: left;
  background: #fff;
  box-shadow: 0px 0px 6px #d4d4d4;
}
.list-realestate .list ul .list-block:first-child {
  margin-top: 0px;
  padding-top: 0px;
  border-top: 0px;
}
.list-realestate .list ul .list-block .slider {
  width: 280px;
  float: left;
  height: 100%;
  display: block;
  height: 210px;
  max-height: 210px;
  overflow: hidden;
  position: relative;
}
.list-realestate .list ul .list-block .slider .sell-type {
  position: absolute;
  top: 15px;
  left: 15px;
  background: #fff;
  line-height: 30px;
  padding: 0px 10px;
  color: #252525;
  font-size: 15px;
  z-index: 1;
}
.list-realestate .list ul .list-block .slider .patch-type {
  position: absolute;
  top: 15px;
  right: 15px;
  background: #fff;
  line-height: 22px;
  padding: 0 10px;
  color: #252525;
  font-size: 15px;
  z-index: 1;
}
.list-realestate .list ul .list-block .slider .red {
  background: #eb251c;
  color: #fff;
}
.list-realestate .list ul .list-block .slider .green {
  background: green;
  color: #fff;
}
.list-realestate .list ul .list-block .slider .block-slider div {
  height: 210px;
  width: 100%;
  display: inline-block;
  float: left;
  background-size: auto 100%!important;
}
.list-realestate .list ul .list-block .slider .bottom-block {
  width: 100%;
  height: 30px;
  background: #e6e6e6;
  display: block;
  float: left;
  /* Old browsers */
  background: -moz-linear-gradient(top, #e6e6e6 0%, #f4f4f4 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e6e6e6), color-stop(100%, #f4f4f4));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #e6e6e6 0%, #f4f4f4 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #e6e6e6 0%, #f4f4f4 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #e6e6e6 0%, #f4f4f4 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #e6e6e6 0%, #f4f4f4 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e6e6e6', endColorstr='#f4f4f4', GradientType=0);
  /* IE6-9 */
}
.list-realestate .list ul .list-block .slider .bottom-block .id-number {
  margin-left: 10px;
  line-height: 30px;
  font-size: 16px;
  color: #666;
  float: left;
  width: 180px;
}
.list-realestate .list ul .list-block .info {
  float: right;
  width: 580px;
  height: 100%;
  max-height: 100%;
  display: block;
  position: relative;
  height: 210px;
  max-height: 210px;
  overflow: hidden;
}
.list-realestate .list ul .list-block .info .title {
  font-size: 14px;
  margin: 20px 0 0 0;
  color: #808080;
  line-height: 20px;
  max-height: 40px;
  overflow: hidden;
  float: left;
  width: 100%;
  clear: both;
}
.list-realestate .list ul .list-block .info .title .id-number {
  margin-right: 25px;
  float: right;
}
.list-realestate .list ul .list-block .info .title-project {
  color: #3381c8;
  font-weight: 400;
  font-size: 16px;
  width: 480px;
  float: left;
  clear: both;
}
.list-realestate .list ul .list-block .info .title-project:hover {
  color: #252525;
}
.list-realestate .list ul .list-block .info .subtitle {
  color: #333;
  font-weight: 600;
  font-size: 18px;
  width: 100%;
  float: left;
  clear: both;
}
.list-realestate .list ul .list-block .info .type {
  width: 100%;
  margin-top: 15px;
  display: inline-block;
  float: left;
}
.list-realestate .list ul .list-block .info .type li {
  font-size: 14px;
  color: #666666;
  font-weight: 300;
  float: left;
  display: inline-block;
  line-height: 20px;
}
.list-realestate .list ul .list-block .info .type li span {
  color: #555555;
  font-weight: 400;
  margin: 0 5px 0 2px;
}
.list-realestate .list ul .list-block .info .property-type {
  float: left;
  margin: 10px 15px 0 0;
}
.list-realestate .list ul .list-block .info .property-type li {
  float: left;
  display: inline-block;
  margin-right: 7px;
}
.list-realestate .list ul .list-block .info .property-type li img {
  float: left;
}
.list-realestate .list ul .list-block .info .property-type li span {
  line-height: 25px;
  font-size: 14px;
  color: #666666;
  margin-left: 3px;
}
.list-realestate .list ul .list-block .info .price {
  width: 100%;
  margin-top: 15px;
  display: inline-block;
  float: left;
}
.list-realestate .list ul .list-block .info .price li {
  font-size: 14px;
  color: #666666;
  font-weight: 300;
  float: left;
  display: inline-block;
  line-height: 16px;
  clear: both;
  text-transform: uppercase;
}
.list-realestate .list ul .list-block .info .price li span {
  color: #252525;
  font-weight: 400;
  font-size: 24px;
  line-height: 24px;
}
.list-realestate .list ul .list-block .info .text {
  width: 500px;
  margin-top: 15px;
  display: inline-block;
  float: left;
  color: #333;
  font-size: 15px;
  line-height: 22px;
  max-height: 72px;
  overflow: hidden;
  font-weight: 300;
}
.list-realestate .list ul .list-block .info .more {
  position: absolute;
  bottom: 25px;
  right: 25px;
  font-size: 15px;
  width: 36px;
  height: 36px;
  text-align: center;
  line-height: 36px;
  color: #fff;
  background: red;
  font-weight: 300;
}
.list-realestate .list ul .list-block .info .more .caret-right {
  margin-left: 8px;
  border-left: 4px solid;
  border-top: 4px solid transparent;
  border-right: 0 dotted;
  border-bottom: 4px solid transparent;
  margin-top: -2px;
}
.list-realestate .list ul .list-block .info .more:hover {
  background: #252525;
}
#carousel-detail {
  display: inline-block;
  width: 100%;
  position: relative;
  margin: 0 0 20px;
}
#carousel-detail .carousel-inner span {
  float: left;
  width: 100%;
  height: 470px;
  background-size: 100%!important;
}
#carousel-detail .carousel-controls {
  float: right;
  position: absolute;
  height: 100%;
  width: 100%;
}
#carousel-detail .carousel-controls a {
  display: inline-block;
  float: left;
  z-index: 1;
  top: 0;
  bottom: 0;
  margin: auto;
  width: 45px;
  height: 80px;
  position: absolute;
  /*color: #fff */
  color: #F9B233;
  font-size: 30px;
  text-align: center;
  line-height: 95px;
}
#carousel-detail .carousel-controls a.left {
  left: 0px;
}
#carousel-detail .carousel-controls a.right {
  right: 0px;
}
#carousel-detail .carousel-controls a:hover {
  opacity: 0.7;
}
/* LIST SLIDER */
.grid-slider .main-title span {
  width: 750px;
}
#grid-realestate .grid {
  float: left;
  width: 100%;
}
#grid-realestate .grid ul .grid-block {
  width: 280px;
  display: block;
  float: left;
}
#grid-realestate .grid ul .grid-block + .grid-block {
  margin: 0 0 0 20px;
}
#grid-realestate .grid ul .grid-block + .grid-block + .grid-block {
  margin: 0 0 0 20px;
}
#grid-realestate .grid ul .grid-block + .grid-block + .grid-block + .grid-block {
  margin: 25px 0 0 0px;
}
#grid-realestate .grid ul .grid-block + .grid-block + .grid-block + .grid-block + .grid-block {
  margin: 25px 0 0 20px;
}
#grid-realestate .grid ul .grid-block + .grid-block + .grid-block + .grid-block + .grid-block + .grid-block {
  margin: 25px 0 0 20px;
}
#grid-realestate .grid ul .grid-block .slider {
  width: 280px;
  float: left;
  height: 100%;
  display: block;
  height: 210px;
  max-height: 210px;
  overflow: hidden;
  position: relative;
}
#grid-realestate .grid ul .grid-block .slider .price {
  position: absolute;
  left: 15px;
  bottom: 15px;
  padding: 0 10px;
  line-height: 32px;
  display: inline-block;
  float: left;
  background: #fff;
}
#grid-realestate .grid ul .grid-block .slider .price .euro {
  color: #252525;
  font-size: 16px;
  font-weight: 600;
  line-height: 20px;
  display: inline-block;
}
#grid-realestate .grid ul .grid-block .slider .price .kunas {
  color: #5f86ab;
  font-size: 12px;
  font-weight: 400;
  line-height: 20px;
  display: inline-block;
  margin-left: 5px;
}
#grid-realestate .grid ul .grid-block .slider .sell-type {
  position: absolute;
  top: 15px;
  left: 15px;
  background: #fff;
  line-height: 30px;
  padding: 0 10px;
  color: #252525;
  font-size: 15px;
  z-index: 1;
  font-weight: 300;
}
#grid-realestate .grid ul .grid-block .slider .patch-type {
  position: absolute;
  top: 15px;
  right: 15px;
  background: #fff;
  line-height: 22px;
  padding: 0 10px;
  color: #252525;
  font-size: 15px;
  z-index: 1;
}
#grid-realestate .grid ul .grid-block .slider .red {
  background: #eb251c;
  color: #fff;
}
#grid-realestate .grid ul .grid-block .slider .green {
  background: green;
  color: #fff;
}
#grid-realestate .grid ul .grid-block .slider .block-slider div {
  height: 210px;
  width: 100%;
  display: inline-block;
  float: left;
  background-size: auto 100%!important;
}
#grid-realestate .grid ul .grid-block .slider .bottom-block {
  width: 100%;
  height: 30px;
  background: #e6e6e6;
  display: block;
  float: left;
  /* Old browsers */
  background: -moz-linear-gradient(top, #e6e6e6 0%, #f4f4f4 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e6e6e6), color-stop(100%, #f4f4f4));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #e6e6e6 0%, #f4f4f4 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #e6e6e6 0%, #f4f4f4 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #e6e6e6 0%, #f4f4f4 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #e6e6e6 0%, #f4f4f4 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e6e6e6', endColorstr='#f4f4f4', GradientType=0);
  /* IE6-9 */
}
#grid-realestate .grid ul .grid-block .slider .bottom-block .id-number {
  margin-left: 10px;
  line-height: 30px;
  font-size: 16px;
  color: #666;
  float: left;
  width: 180px;
}
#grid-realestate .grid ul .grid-block .info {
  float: right;
  width: 100%;
  height: 100%;
  max-height: 100%;
  display: block;
  position: relative;
  padding-bottom: 20px;
  overflow: hidden;
  background: #fff;
}
#grid-realestate .grid ul .grid-block .info .title {
  font-size: 16px;
  color: #3381c8;
  font-weight: 300;
  line-height: 20px;
  max-height: 40px;
  overflow: hidden;
  float: left;
  width: 100%;
  clear: both;
  margin-top: 15px;
  padding: 0 15px 15px;
}
#grid-realestate .grid ul .grid-block .info .type {
  width: 100%;
  margin-top: 15px;
  display: inline-block;
  float: left;
  padding: 0 15px;
}
#grid-realestate .grid ul .grid-block .info .type li {
  font-size: 14px;
  color: #666666;
  width: 100%;
  font-weight: 300;
  float: left;
  display: inline-block;
  line-height: 20px;
}
#grid-realestate .grid ul .grid-block .info .type li span {
  color: #555;
  margin: 0 10px 0 5px;
  font-weight: 500;
}
#grid-realestate .grid ul .grid-block .info .price {
  width: 100%;
  margin-top: 15px;
  display: inline-block;
  float: left;
}
#grid-realestate .grid ul .grid-block .info .price .euro {
  color: #000;
  font-size: 26px;
  font-weight: 600;
  line-height: 20px;
  width: 100%;
  display: inline-block;
}
#grid-realestate .grid ul .grid-block .info .price .kunas {
  color: #333;
  font-size: 14px;
  font-weight: 400;
  width: 100%;
  display: inline-block;
}
#grid-realestate .grid ul .grid-block .info .more {
  float: right;
  margin: 10px 15px 0 0;
  width: 15px;
  height: 15px;
  text-align: center;
  line-height: 15px;
  color: #fff;
  font-size: 10px;
  background: red;
  font-weight: 300;
}
#grid-realestate .grid ul .grid-block .info .more:hover {
  background: #252525;
}
/* PAGER */
.list-pager-box {
  width: 90px;
  height: 30px;
  float: right;
  display: inline-block;
  text-align: center;
  position: relative;
}
.list-pager-box .pager-count {
  line-height: 30px;
  font-size: 16px;
  color: #666;
}
.list-pager-box .pager-count div {
  display: inline-block;
  text-align: center;
}
.list-pager-box .prev-3 {
  position: absolute;
  left: 0px;
  top: 0px;
  height: 30px;
}
.list-pager-box .prev-3 .caret-left {
  border-right: 10px solid #a5a5a5;
  border-top: 7px solid transparent;
  border-left: 0 dotted;
  border-bottom: 7px solid transparent;
  margin: 3px 0 0 10px;
}
.list-pager-box .prev-3:hover .caret-left {
  border-right: 10px solid;
}
.list-pager-box .next-3 {
  position: absolute;
  right: 0px;
  top: 0px;
  height: 30px;
}
.list-pager-box .next-3 .caret-right {
  border-left: 10px solid #a5a5a5;
  border-top: 7px solid transparent;
  border-right: 0 dotted;
  border-bottom: 7px solid transparent;
  margin: 3px 10px 0 0;
}
.list-pager-box .next-3:hover .caret-right {
  border-left: 10px solid;
}
/* PAGER */
.grid-pager-box {
  width: 90px;
  height: 30px;
  float: right;
  display: inline-block;
  text-align: center;
  position: relative;
}
.grid-pager-box .pager-count {
  line-height: 30px;
  font-size: 16px;
  color: #666;
}
.grid-pager-box .pager-count div {
  display: inline-block;
  text-align: center;
}
.grid-pager-box .prev-5 {
  position: absolute;
  left: 0px;
  top: 0px;
  height: 30px;
}
.grid-pager-box .prev-5 .caret-left {
  border-right: 10px solid #a5a5a5;
  border-top: 7px solid transparent;
  border-left: 0 dotted;
  border-bottom: 7px solid transparent;
  margin: 3px 0 0 10px;
}
.grid-pager-box .prev-5:hover .caret-left {
  border-right: 10px solid;
}
.grid-pager-box .next-5 {
  position: absolute;
  right: 0px;
  top: 0px;
  height: 30px;
}
.grid-pager-box .next-5 .caret-right {
  border-left: 10px solid #a5a5a5;
  border-top: 7px solid transparent;
  border-right: 0 dotted;
  border-bottom: 7px solid transparent;
  margin: 3px 10px 0 0;
}
.grid-pager-box .next-5:hover .caret-right {
  border-left: 10px solid;
}
/* SIDEBAR */
.sidebar {
  float: right;
  width: 300px;
}
.sidebar-top {
  margin-top: 20px;
}
.sidebar .banner {
  width: 100%;
  display: block;
  margin: 16px 0 0 0;
}
.sidebar .banner:first-child {
  margin: 0px;
}
.sidebar-block {
  background: #fff;
  border: 2px solid #e6eef2;
  padding: 20px;
  display: inline-table;
  margin-top: 26px;
  float: left;
}
.sidebar-block .title {
  font-size: 22px;
  color: #252525;
  font-weight: 300;
  display: block;
  padding-bottom: 15px;
  border-bottom: 1px solid #ebebeb;
  line-height: 22px;
}
.sidebar-block .similar-realestate li {
  display: inline-block;
  width: 100%;
  padding-top: 10px;
  margin-top: 10px;
  border-top: 1px solid #ebebeb;
}
.sidebar-block .similar-realestate li:first-child {
  border-top: 0 none;
}
.sidebar-block .similar-realestate .image {
  width: 90px;
  height: 70px;
  float: left;
  background-size: auto 100%!important;
}
.sidebar-block .similar-realestate .info {
  float: left;
  margin-left: 10px;
  width: 155px;
  position: relative;
  min-height: 70px;
  padding-bottom: 15px;
  font-size: 13px;
  line-height: 15px;
}
.sidebar-block .similar-realestate .info .info-title {
  font-weight: 300;
  clear: both;
  color: #333333;
}
.sidebar-block .similar-realestate .info .info-title:hover {
  text-decoration: underline;
}
.sidebar-block .similar-realestate .info .type {
  font-weight: 300;
  clear: both;
}
.sidebar-block .similar-realestate .info .price {
  line-height: 15px;
  position: absolute;
  color: #252525;
  font-weight: 500;
  bottom: 0px;
}
.sidebar-contact {
  border-bottom: 1px solid #ebebeb;
  margin: 15px 0;
  padding-bottom: 15px;
  display: inline-block;
}
.sidebar-contact .image {
  float: left;
  width: 100px;
  height: 120px;
}
.sidebar-contact .info {
  margin-left: 10px;
  width: 145px;
  display: inline-block;
}
.sidebar-contact .info .name {
  font-size: 20px;
  font-weight: 600;
  color: #333;
  margin-bottom: 10px;
}
.sidebar-contact .info .tel {
  font-size: 17px;
  font-weight: 300;
  color: #333;
  line-height: 22px;
}
.sidebar-contact .info .skype {
  font-size: 16px;
  font-weight: 600;
  line-height: 20px;
  margin-top: 5px;
  color: #32bdfc;
  padding-left: 30px;
  background: url("../images/skype-icon.png") no-repeat left top;
}
.error {
  border: 1px solid #e41c3d!important;
}
.required {
  background: url("../images/input-requierd-bg.png") no-repeat right top;
  position: absolute;
  right: 10px;
  top: 6px;
  width: 6px;
  height: 6px;
  display: block;
}
.sidebar-form .field {
  position: relative;
  display: inline-block;
  width: 100%;
}
.sidebar-form input {
  width: 100%;
  padding: 7px 10px;
  border: 1px solid #d7d7d7;
  background: #fff;
  color: #666666;
  font-size: 15px;
  font-weight: 400;
  margin-bottom: 10px;
}
.sidebar-form textarea {
  width: 100%;
  padding: 0 10px;
  line-height: 34px;
  border: 1px solid #d7d7d7;
  background: #fff;
  color: #666666;
  font-size: 15px;
  font-weight: 400;
  min-height: 102px;
}
.sidebar-form .text {
  width: 100%;
  padding: 10px;
  font-size: 13px;
  font-style: italic;
  color: #666666;
  font-weight: 300;
}
.sidebar-form .text div {
  display: inline-block;
  color: #e41c3d;
}
.sidebar-form button {
  font-weight: 300;
  font-size: 19px;
  width: 100%;
  color: #fff;
  height: 39px;
  background: #252525;
}
.sidebar-form button:hover {
  background: red;
}
/* BANNER */
.banner-container {
  background: #293977;
  /*padding:20px;*/
  padding: 40px 20px 40px 20px;
}
.home-banners {
  width: 100%;
  margin: 0;
  padding: 0;
}
.home-banners a {
  display: block;
  margin-bottom: 40px;
}
.home-banners a:last-child {
  margin-bottom: 0;
}
.home-banners li {
  float: left;
  width: 49%;
  padding: 0;
  padding: 0px 5px 0px 5px;
  margin: 0;
  /*margin-right:0.5%; */
  margin-right: 1%;
  max-height: 200px;
}
.home-banners li:last-child {
  margin-right: 0;
  margin-left: 0.5%;
}
.home-banners li a {
  display: block;
  width: 100%;
  height: 100%;
}
.home-banners li img {
  width: 100%;
  max-height: 200px;
}
/*  CHECKBOX */
.sidebar-form .checkbox-box {
  float: left;
  width: 100%;
  margin: 5px 0;
}
.sidebar-form .checkbox-box:first-child {
  margin-right: 10px;
}
.sidebar-form .checkbox-box span {
  border: 1px solid #d7d7d7;
  float: left;
  background: #fff;
}
.sidebar-form .checkbox-box .ez-hide {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  width: 23px;
  height: 23px;
  cursor: pointer;
}
.sidebar-form .checkbox-box .ez-checkbox {
  float: right;
  width: 23px;
  background: none;
  height: 23px;
  display: inline-block;
  *display: inline;
  cursor: pointer;
  left: 0px;
  top: 0px;
}
.sidebar-form .checkbox-box .ez-checked {
  background: transparent url(../images/checkbox.png) center no-repeat;
}
.sidebar-form .checkbox-box .ez-checkbox {
  zoom: 1;
  *display: inline;
  _height: 34px;
}
.sidebar-form .checkbox-box .name-checkbox {
  float: left;
  margin-left: 10px;
  color: #777;
  font-weight: 300;
  font-size: 13px;
  line-height: 23px;
}
.sidebar-form .checkbox-box .name-checkbox a {
  color: #252525;
}
.sidebar-form .checkbox-box .name-checkbox a:hover {
  text-decoration: underline;
}
/* BOTTOM SLIDER */
.bottom-slider .main-title span .main-title-wrapper {
  background: #f5f5f5;
}
.bottom-slider ul li {
  float: left;
  width: 280px!important;
  display: inline-block;
  margin-left: 26px;
}
.bottom-slider ul li:first-child {
  margin-left: 0px;
}
.bottom-slider ul li .image {
  height: 210px;
  width: 100%;
}
.bottom-slider ul li .title {
  font-weight: 600;
  font-size: 19px;
  margin: 15px 0 0 0;
  display: inline-block;
}
.bottom-slider ul li .title:hover {
  text-decoration: underline;
}
.bottom-slider ul li .text {
  font-size: 15px;
  color: #666666;
  font-weight: 300;
  margin: 15px 0 0 0;
}
.bottom-slider ul li .more {
  font-size: 15px;
  color: #545454;
  font-weight: bold;
  margin: 15px 0 0 0;
}
.bottom-slider ul li .more .caret-right {
  margin-left: 8px;
  border-left: 4px solid;
  border-top: 4px solid transparent;
  border-right: 0 dotted;
  border-bottom: 4px solid transparent;
}
.bottom-slider ul li .more:hover {
  text-decoration: underline;
}
/* MAP */
.map-wrapper {
  position: relative;
  border: 0px none;
  /*max-width:1600px;*/
  margin: 0 auto;
  -webkit-box-shadow: 0px 0px 4px 0px rgba(50, 50, 50, 0.2);
  -moz-box-shadow: 0px 0px 4px 0px rgba(50, 50, 50, 0.2);
  box-shadow: 0px 0px 4px 0px rgba(50, 50, 50, 0.2);
}
.map-wrapper .active {
  display: block;
  bottom: 460px;
}
.map-wrapper .no-active {
  display: none;
}
.map-wrapper .map-image {
  position: relative;
  height: 190px;
  width: 100%;
  background-size: cover;
  background-position: center top;
}
.gmap {
  width: 100%;
  height: 530px;
  margin-top: 0px;
}
.gmap-link {
  color: #e41c3d;
}
.gmap-link:hover {
  text-decoration: underline;
}
.map-trigger {
  height: 40px;
  width: 40px;
  color: #fff;
  background: red;
  position: absolute;
  right: 0px;
  bottom: 130px;
  cursor: pointer;
  text-align: center;
  vertical-align: middle;
  line-height: 40px;
}
.map-trigger i {
  line-height: 40px;
  font-size: 26px;
}
.map-trigger .caret-top {
  border-top: 8px solid #e41c3d;
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
}
.map-trigger .caret-bottom {
  border-bottom: 8px solid #e41c3d;
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
}
.map-trigger:hover .caret-top {
  border-top: 8px solid #fff;
}
.map-trigger:hover .caret-bottom {
  border-bottom: 8px solid #fff;
  border-top: 0 dotted;
}
.caret-top {
  border-top: 13px solid #e41c3d;
  margin-left: 0px;
  display: inline-block;
  width: 0;
  height: 0;
  border-right: 11px solid transparent;
  border-bottom: 0 dotted;
  border-left: 11px solid transparent;
  content: "";
  margin-top: -4px;
}
.caret-bottom {
  border-bottom: 13px solid #e41c3d;
  margin-left: 0px;
  display: inline-block;
  width: 0;
  height: 0;
  border-right: 11px solid transparent;
  border-top: 0 dotted;
  border-left: 11px solid transparent;
  content: "";
  margin-top: -4px;
}
.dropdown-menu ul {
  min-width: 240px;
  padding: 10px;
  float: left;
  background: #293977 /*red*/;
}
.dropdown-menu ul li {
  width: 100%;
}
.dropdown-menu li {
  width: 480px;
}
.drowdown.open {
  background: #293977 /*red*/;
}
.dropdown-menu ul li a {
  display: block;
  padding: 7px 35px 7px 0px;
  clear: both;
  line-height: 1.428571429;
  color: #fff;
  /*white-space: nowrap*/
  border-top: 1px solid #ffffff /*#1F98CA*/;
  font-size: 13px;
  font-weight: 300;
}
.dropdown-menu ul li div {
  display: block;
  padding: 9px 13px;
  clear: both;
  line-height: 20px;
  color: #fff;
  border-top: 1px solid #1F98CA;
  font-weight: 300;
}
.dropdown-menu ul li.dropdown-title a {
  border-top: 0 none;
}
.dropdown-menu ul li a i {
  font-size: 8px;
  display: inline-block;
  vertical-align: middle;
  margin: 0 3px 0 -2px;
}
.dropdown-menu ul li a:hover {
  color: #000;
}
.dropdown-menu ul li.active a {
  color: #fff;
}
.dropdown-menu ul li a:hover i {
  color: #fff;
}
/* BREADCRUMP */
.main-title .main-braedcrump {
  float: left;
  font-size: 20px;
  font-weight: 300;
  line-height: 30px;
}
.main-title .main-braedcrump li {
  padding: 0 7px 0 0;
  display: inline-block;
  float: left;
}
.main-title .main-braedcrump li a {
  color: #252525;
}
.main-title .main-braedcrump li i {
  font-size: 12px;
  display: inline-block;
  float: left;
  margin-right: 7px;
}
.main-title .main-braedcrump li a:hover {
  color: red;
}
.main-title .main-braedcrump li .caret-right {
  border-left: 7px solid #000;
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
  margin: -6px 6px 0 0;
}
.main-title .main-braedcrump li:first-child .caret-right {
  border-left: 10px solid #fff;
  border-top: 7px solid transparent;
  border-bottom: 7px solid transparent;
}
/* MAIN INFO */
.main-info {
  height: 30px;
  width: 300px;
  float: right;
  display: inline-block;
  text-align: center;
  position: relative;
}
.main-info .visit {
  float: left;
  line-height: 30px;
  color: #666666;
  font-weight: 300;
  font-size: 12px;
  margin: 0 20px 0 0;
  width: 145px;
  text-align: left;
}
.main-info .print {
  width: 30px;
  height: 30px;
  display: inline-block;
  float: left;
  background: #fff;
  color: #252525;
  font-size: 15px;
  line-height: 30px;
  font-weight: 400;
}
.main-info .prev-article {
  width: 30px;
  height: 30px;
  display: inline-block;
  float: left;
  background: #fff;
  color: #252525;
  font-size: 15px;
  line-height: 30px;
  font-weight: 400;
  margin: 0 0 0 10px;
}
.disable {
  color: #ccc!important;
  pointer-events: none;
  cursor: default;
}
.main-info .prev-article .caret-left {
  display: inline-block;
  width: 0;
  height: 0;
  vertical-align: middle;
  border-right: 7px solid #252525;
  border-top: 4px solid transparent;
  border-left: 0 dotted;
  border-bottom: 4px solid transparent;
  content: "";
  margin-top: -4px;
}
.main-info .next-article {
  width: 30px;
  height: 30px;
  display: inline-block;
  float: left;
  background: #fff;
  color: #252525;
  font-size: 15px;
  line-height: 30px;
  font-weight: 400;
  margin: 0 0 0 2px;
}
.main-info .next-article .caret-right {
  display: inline-block;
  width: 0;
  height: 0;
  vertical-align: middle;
  border-left: 7px solid #252525;
  border-top: 4px solid transparent;
  border-right: 0 dotted;
  border-bottom: 4px solid transparent;
  content: "";
  margin-top: -4px;
  margin-left: 0px;
}
.main-info .list-view {
  width: 30px;
  height: 30px;
  display: inline-block;
  float: left;
  background: #fff;
  color: #252525;
  font-size: 15px;
  line-height: 30px;
  font-weight: 400;
  margin: 0 0 0 2px;
}
.main-info a:hover {
  background: #252525;
  color: #fff;
}
/* SUBTITLE */
.main-title .subtitle {
  color: #666;
  font-size: 22px;
  font-weight: 300;
  float: left;
  width: 900px;
  margin: 30px 0 0 0;
}
/* SOCIAL SIDEBAR */
.main-title .social {
  width: 300px;
  float: right;
  margin: 30px 0 0 0;
}
.main-title .social li {
  display: inline-block;
  float: right;
  margin: 0 0 0 10px;
}
/* TABS GALLERY */
.main-tabs-gallery {
  width: 580px;
  float: left;
}
/* TABS */
.nav-tabs {
  border-bottom: 0 none;
  position: relative;
  z-index: 2;
}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
  color: #fff;
  cursor: default;
  background-color: #252525;
  border: 0 none;
}
.nav-tabs > li.active {
  background: url("../images/tabs-active-bg.png") no-repeat center bottom;
}
.nav-tabs > li > a {
  margin-right: 1px;
  line-height: 28px;
  width: 120px;
  padding: 0 10px;
  background: red;
  border-radius: 0;
  font-size: 12px;
  font-weight: 300;
  border: 0 none;
  color: #fff;
}
.nav-tabs > li > a:hover {
  border-color: 0 none;
  background-color: #252525;
}
.nav-tabs > li {
  padding-bottom: 7px;
  border-bottom: 0 none;
}
.tab-pane .text {
  font-size: 16px;
  font-weight: 300;
  color: #888;
  line-height: 22px;
  display: block;
  margin-top: 0px;
  padding: 25px 0;
}
.video-content {
  width: 100%;
  height: 400px /*435px*/;
  margin-top: -7px;
  display: inline-block;
}
.video-content iframe {
  width: 100%;
  height: 100%;
  max-width: 600px;
}
/* TOGGLE PANELS */
.faq-item .panel-heading {
  padding: 15px 10px;
  line-height: 22px;
}
.faq-item .panel-heading a.collapsed {
  color: #777;
}
.faq-item .panel-heading a:hover,
.faq-item .panel-heading a:not(.collapsed) {
  color: #222;
}
.faq-item .panel-heading a i {
  float: left;
  width: 20px;
  font-size: 20px;
  line-height: 20px;
  text-align: center;
}
.faq-item .panel-heading a i:after {
  content: "\f105";
}
.faq-item .panel-heading a:not(.collapsed) i:after {
  content: "\f107";
}
.faq-item .panel-collapse {
  padding: 10px 23px 10px 33px;
  font-size: 14px;
  line-height: 20px;
}
/* BUTTON CTA */
.btn-cta {
  width: auto;
  height: auto;
  background: red;
  color: white !important;
  display: inline-block;
  line-height: 42px;
  text-transform: uppercase;
  text-decoration: none !important;
  font-size: 18px;
  font-weight: 400;
  padding: 0 25px;
}
/* MAIN CONTENT SLIDER */
.tab-gallery {
  width: 100%;
  display: inline-block;
  margin-top: -7px;
  background: #fff;
}
.images,
.thumbs {
  height: 350px;
  float: left;
  overflow: hidden;
}
.images {
  width: 100%;
}
.images span {
  position: relative;
}
.images img {
  /*width:100%; height:auto;*/
  wdith: 580px;
  height: 435px;
}
.images .slide {
  position: relative;
  height: 435px;
  float: left;
}
.images .slide iframe {
  width: 100%;
  height: 100%;
}
.tab-wrapper {
  position: relative;
  display: inline-block;
  width: 100%;
  height: 100%;
}
.tab-wrapper .patch-type {
  position: absolute;
  width: 120px;
  text-align: center;
  top: 15px;
  right: 15px;
  background: #333;
  line-height: 30px;
  color: #fff;
  font-size: 15px;
  z-index: 1;
}
.tab-wrapper .red {
  background: #eb251c;
}
.tab-wrapper .green {
  background: green;
}
.tab-wrapper .images-count {
  position: absolute;
  margin: 0 auto;
  bottom: 0px;
  right: 0;
  left: 0;
  width: 100%;
  height: 40px;
  background: rgba(0, 0, 0, 0.46);
  line-height: 40px;
  text-align: center;
  color: #fff;
  font-size: 16px;
  font-weight: 300;
}
.tab-wrapper .images-count .current,
.tab-wrapper .images-count .sum {
  display: inline-block;
}
.prev-6,
.next-6 {
  margin: auto 0;
  bottom: 0px;
  position: absolute;
  width: 40px;
  height: 40px;
  display: block;
  z-index: 2;
  text-align: center;
  line-height: 40px;
}
.prev-6 {
  left: 40%;
}
.prev-6 i,
.next-6 i {
  color: #fff;
  display: inline-block;
  font-size: 20px;
}
.prev-6 .caret-left {
  display: inline-block;
  width: 0;
  height: 0;
  vertical-align: middle;
  border-right: 10px solid #666666;
  border-top: 7px solid transparent;
  border-left: 0 dotted;
  border-bottom: 7px solid transparent;
  content: "";
  margin-top: 8px;
  margin-left: 0px;
}
.next-6 {
  right: 40%;
}
.next-6 .caret-right {
  display: inline-block;
  width: 0;
  height: 0;
  vertical-align: middle;
  border-left: 10px solid #666666;
  border-top: 7px solid transparent;
  border-right: 0 dotted;
  border-bottom: 7px solid transparent;
  content: "";
  margin-top: 8px;
  margin-left: 0px;
}
.prev-6:hover {
  color: #fff;
}
.prev-6:hover .caret-left {
  border-right: 10px solid #fff;
}
.next-6:hover {
  color: #fff;
}
.next-6:hover .caret-right {
  border-left: 10px solid #fff;
}
.thumbs-wrapper {
  display: block;
  width: 540px;
  float: left;
  margin-left: 18px;
  margin-top: 5px;
  clear: both;
  position: relative;
}
.thumbs-wrapper .caroufredsel_wrapper {
  margin: 0px !Important;
}
.thumbs {
  margin-left: 25px;
  overflow: hidden;
}
.thumbs span {
  width: 99px!important;
  height: 75px;
  float: left;
  margin: 5px;
  position: relative;
}
.thumbs .selected img {
  border: 3px solid #666666;
  background: #d6d6d6;
  padding: 1px;
}
.thumbs span:hover img {
  border: 3px solid #666666;
  background: #d6d6d6;
  padding: 1px;
}
.thumbs img {
  width: 100%;
  height: 100%;
  cursor: pointer;
}
.prev-7,
.next-7 {
  padding: 25px 0;
  margin: auto 0;
  top: 5px;
  position: absolute;
  width: 20px;
  height: 5px;
  display: block;
  z-index: 2;
}
.prev-7 {
  left: -18px;
}
.prev-7 i {
  font-size: 16px;
  color: #252525;
  display: inline-block;
  line-height: initial;
}
.prev-7 .caret-left {
  display: inline-block;
  width: 0;
  height: 0;
  vertical-align: middle;
  border-right: 10px solid #666666;
  border-top: 7px solid transparent;
  border-left: 0 dotted;
  border-bottom: 7px solid transparent;
  content: "";
  margin-top: -20px;
  margin-left: 0px;
}
.next-7 {
  right: -32px;
}
.next-7 .caret-right {
  display: inline-block;
  width: 0;
  height: 0;
  vertical-align: middle;
  border-left: 10px solid #666666;
  border-top: 7px solid transparent;
  border-right: 0 dotted;
  border-bottom: 7px solid transparent;
  content: "";
  margin-top: -20px;
  margin-left: 10px;
}
.prev-7:hover .caret-left {
  border-right: 10px solid #e3210b;
}
.next-7:hover .caret-right {
  border-left: 10px solid #e3210b;
}
.next-7 i {
  font-size: 16px;
  color: #252525;
  display: inline-block;
  line-height: initial;
}
/* TAB INFO */
.detail-info {
  width: 300px;
  float: right;
}
.detail-block-wrapper {
  padding: 0 0 0 20px;
  width: 300px;
  background: #fff;
  min-height: 548px;
  display: inline-block;
}
.detail-block-wrapper .block {
  /*border-top: 1px solid #e5e5e5!important;*/
}
.detail-info .block {
  border-top: 1px solid #e5e5e5;
  display: block;
  float: left;
  width: 100%;
}
.detail-info .block:first-child {
  border-top: 0 none;
}
.detail-info .block .id-number {
  line-height: 27px;
  float: right;
  font-size: 14px;
  color: red;
  font-weight: 300;
}
.detail-info .block .title {
  line-height: 30px;
  float: left;
  font-size: 20px;
  color: #666;
  font-weight: 300;
  padding: 10px 0;
  width: 100%;
  border-top: 1px solid #e5e5e5;
}
.detail-info .block .price {
  float: left;
  margin: 10px 0;
}
.detail-info .block .price .before {
  text-decoration: line-through;
  font-size: 13px;
  color: #666666;
  width: 100%;
  float: left;
}
.detail-info .block .price .now {
  width: 100%;
  float: left;
  line-height: 28px;
}
.detail-info .block .price .now .euros {
  font-size: 20px;
  color: #252525;
  float: left;
  margin: 0 10px 0 0;
}
.detail-info .block .price .now .kunas {
  font-size: 13px;
  color: #666;
  float: left;
  margin: 3px 0 0 0;
}
.detail-info .block .detail-list {
  margin: 10px 0;
  float: left;
  width: 100%;
}
.detail-info .block .detail-list li {
  width: 100%;
  line-height: 26px;
  color: #777;
  font-weight: 300;
  font-size: 14px;
  clear: both;
}
.detail-info .block .detail-list li span {
  width: 50%;
  float: left;
  display: inline-block;
  color: red;
  font-weight: 300;
  font-size: 14px;
}
.detail-info .block .full li span {
  width: auto;
  margin-right: 10px;
}
.detail-info .block .room-type {
  margin: 10px 0 0 0;
  float: left;
  display: inline-block;
}
.detail-info .block .room-type li {
  float: left;
  display: inline-block;
  width: 90px;
  margin-left: 5px;
  text-align: center;
}
.detail-info .block .room-type li:first-child {
  margin-left: 0px;
}
.detail-info .block .room-type li .number {
  background: red;
  width: 20px;
  height: 20px;
  line-height: 20px;
  text-align: center;
  color: #fff;
  font-size: 13px;
  font-weight: 300;
  display: inline-block;
}
/* PROJECT SEARCH */
.project-search-left {
  float: left;
  width: 21%;
}
.project-search-wrapper .list-box:first-child {
  margin-top: 0px;
}
.project-search-wrapper .list-box {
  width: 100%;
  display: table;
  margin: 10px 0 0;
  padding: 7px;
  line-height: 28px;
  cursor: pointer;
  background: #ffffff;
}
.project-search-wrapper .list-box span {
  width: 103px;
  float: left;
  line-height: 24px;
}
.project-search-wrapper .list-box input {
  float: left;
  line-height: 24px;
  height: 24px;
  border: 1px solid #eaeaea;
  background: #fff;
  padding: 0 8px;
  margin-left: 6px;
  font-size: 15px;
  color: #777;
  max-width: 60px;
}
.project-search-wrapper button {
  margin: 10px 0 0;
  font-weight: 300;
  font-size: 19px;
  width: 100%;
  color: #fff;
  height: 39px;
  background: #252525;
}
.project-search-wrapper button:hover {
  background: red;
}
.project-search-wrapper ul {
  line-height: 22px;
  padding: 2px 0px;
  display: inline-block;
  width: 100%;
}
.project-search-wrapper ul li {
  float: left;
  margin-left: 13px;
  padding: 0px 0 0 13px;
  border-left: 1px solid #dbdbdb;
}
.project-search-wrapper ul li:first-child {
  float: left;
  margin-left: 13px;
  padding-left: 0px;
  border-left: 0 none;
}
.project-search-wrapper ul li:first-child .list-box span {
  font-weight: 600;
}
.project-search-wrapper ul li.last {
  margin-left: 0px;
  padding: 0px;
  border-left: 0 none;
  margin-top: -3px;
  float: right;
}
.project-search-wrapper ul li .list-box {
  float: left;
}
.project-search-wrapper ul li .list-box .caret-right {
  margin-left: 8px;
  border-left: 4px solid;
  border-top: 4px solid transparent;
  border-right: 0 dotted;
  border-bottom: 4px solid transparent;
  border-left-color: #777!important;
}
.project-search-wrapper ul li .list-box span {
  float: left;
  color: #777;
  font-weight: normal;
  font-size: 14px;
  height: 23px;
}
.project-search-wrapper ul li .list-box .box {
  float: left;
  line-height: 23px;
  height: 23px;
  border: 1px solid #e2e2e2;
  background: #fff;
  padding: 0 8px;
  margin-left: 10px;
  font-size: 15px;
  color: #777;
  max-width: 60px;
}
.project-search-wrapper ul li button {
  text-transform: uppercase;
  padding: 0 5px;
  font-weight: 600;
  font-size: 13px;
  color: #fff;
  height: 28px;
  background: #252525;
}
.project-search-wrapper ul li button:hover {
  background: red;
}
/* MAIN CONTENT FULL */
.main-content-full {
  width: 100%;
  float: left;
  margin-top: 10px;
  padding-top: 30px;
  border-top: 1px solid #e6eef2;
  display: block;
}
/* MAIN CONTENT LIST */
.main-content-list {
  list-style-type: disc;
  float: left;
  display: inline-block;
  width: 243px;
  margin: 0px 25px 25px 0;
}
.main-content-list .title {
  font-weight: 500;
  font-size: 18px;
  color: #333;
  float: left;
  width: 100%;
  margin-bottom: 5px;
}
.main-content-list li {
  font-size: 16px;
  font-weight: 300;
  color: #888;
  margin-left: 20px;
  float: left;
  width: 100%;
}
/* MAIN CONTENT LIST PDF */
.main-content-list-pdf {
  float: left;
  display: inline-block;
  width: 280px;
  margin: 0 10px 20px 0;
}
.main-content-list-pdf li {
  padding-left: 40px;
  float: left;
  width: 100%;
  background: url("../images/pdf-icon.png") no-repeat left top;
  min-height: 31px;
  margin-bottom: 10px;
}
.main-content-list-pdf li a {
  font-size: 15px;
  font-weight: 600;
  color: #333;
  border-bottom: 1px solid #eaeaea;
  line-height: 22px;
  padding-bottom: 5px;
}
.main-content-list-pdf li a span {
  font-style: italic;
  font-weight: 300;
}
.main-content-list-pdf li a:hover,
.main-content-list-pdf li a:hover span {
  color: #e41c3d;
}
/* ENERGY CERT */
.energy-cert {
  width: 100%;
}
.energy-cert .energy-title {
  color: #e41c3d;
  font-weight: 600;
  font-size: 15px;
  float: left;
  width: 100%;
  margin: 20px 0 10px;
  display: inline-block;
}
.energy-cert .list .list-title {
  font-size: 12px;
  font-weight: 300;
  color: #666;
  line-height: 20px;
  margin-bottom: 10px;
}
.energy-cert .first {
  float: left;
  display: inline-block;
  width: 48%;
  margin: 0 0 5px 0;
}
.energy-cert li ul li {
  margin-bottom: 7px;
}
.energy-cert .first ul li span {
  color: #fff;
  line-height: 30px;
  display: inline-block;
  padding-left: 10px;
}
.energy-cert .first ul .energy-ap span {
  background: #3f9600;
  width: 35%;
}
.energy-cert .first ul .energy-a span {
  background: #29ca15;
  width: 42%;
}
.energy-cert .first ul .energy-b span {
  background: #90e579;
  width: 49%;
}
.energy-cert .first ul .energy-c span {
  background: #d6ee77;
  width: 56%;
}
.energy-cert .first ul .energy-d span {
  background: #f2f20b;
  width: 63%;
}
.energy-cert .first ul .energy-e span {
  background: #f8c065;
  width: 70%;
}
.energy-cert .first ul .energy-f span {
  background: #f1800b;
  width: 77%;
}
.energy-cert .first ul .energy-g span {
  background: #e42626;
  width: 85%;
}
.energy-cert .first ul li .caret-right {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 0px;
  vertical-align: middle;
  border-left: 15px solid #fff;
  border-top: 15px solid transparent;
  border-right: 0 dotted;
  border-bottom: 15px solid transparent;
  content: "";
  margin-top: -4px;
}
.energy-cert .first ul .energy-ap .caret-right {
  border-left: 15px solid #3f9600;
}
.energy-cert .first ul .energy-a .caret-right {
  border-left: 15px solid #29ca15;
}
.energy-cert .first ul .energy-b .caret-right {
  border-left: 15px solid #90e579;
}
.energy-cert .first ul .energy-c .caret-right {
  border-left: 15px solid #d6ee77;
}
.energy-cert .first ul .energy-d .caret-right {
  border-left: 15px solid #f2f20b;
}
.energy-cert .first ul .energy-e .caret-right {
  border-left: 15px solid #f8c065;
}
.energy-cert .first ul .energy-f .caret-right {
  border-left: 15px solid #f1800b;
}
.energy-cert .first ul .energy-g .caret-right {
  border-left: 15px solid #e42626;
}
.energy-cert .second {
  float: left;
  display: table;
  width: 24%;
  border-right: 1px solid #e5e5e5;
  padding-right: 10px;
  margin: 0 0 5px 0;
  text-align: right;
  line-height: 30px;
  font-size: 16px;
  font-weight: 300;
}
.energy-cert .last {
  float: left;
  display: inline-block;
  width: 25%;
  text-align: right;
  margin: 0 0 5px 0;
  line-height: 30px;
}
.energy-cert .last ul li {
  display: block;
  height: 30px;
  float: left;
  width: 100%;
}
.energy-cert .last ul li .caret-left {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 0px;
  vertical-align: middle;
  border-right: 15px solid #666666;
  border-top: 15px solid transparent;
  border-rleft: 0 dotted;
  border-bottom: 15px solid transparent;
  content: "";
  margin-top: -4px;
}
.energy-cert .last ul li .active span {
  color: #fff;
  line-height: 30px;
  background: #666;
  width: 35%;
  padding-right: 7px;
  display: inline-block;
}
/* MAIN CONTENT GMAP */
.detail-gmap {
  width: 100%;
  height: 300px;
  display: block;
}
.gmap-text {
  font-size: 14px;
  color: #8b8b8b;
  float: left;
  width: 100%;
  margin: 20px 0 0 0;
}
/* MAIN TEXT */
.main-text {
  font-size: 15px;
  font-weight: 300;
  color: #333;
  line-height: 22px;
  margin: 10px 0 40px;
  display: inline-block;
  width: 100%;
}
.main-text h3 {
  font-size: 21px;
  font-weight: 600;
  line-height: 30px;
}
.main-text h2 {
  font-size: 21px;
  font-weight: 600;
  line-height: 23px;
}
.main-text h1 {
  font-size: 21px;
  font-weight: 600;
  line-height: 30px;
}
.main-text a {
  color: #ca3539;
}
.main-text a:hover {
  text-decoration: underline;
}
.main-text strong,
.main-text b {
  font-weight: 600;
}
.main-text i,
.main-text em {
  font-style: italic;
}
.main-text ul {
  /*float:right;border: 2px solid #e6eef2; display:inline-block; width:300px; margin-left:20px; padding:15px;*/
  background: #fff;
}
.main-text ul li {
  position: relative;
  font-size: 15px;
  line-height: 22px;
  padding-left: 20px;
}
.main-text ul h3 {
  margin-bottom: 10px;
}
.main-text ul li:before {
  position: absolute;
  left: 0;
  content: '\e800';
  top: 7px;
  display: inline-block;
  font-family: "fontello";
  font-style: normal;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  background: #293977;
  font-size: 8px;
  color: #fff;
  width: 13px;
  height: 14px;
  line-height: 15px;
  margin-right: 10px;
  text-align: center;
}
.main-text ul li:before:hover {
  background: #252525;
  color: #ffffff;
}
.main-text ul li i {
  background: red;
  font-size: 8px;
  color: #fff;
  width: 13px;
  height: 13px;
  line-height: 13px;
  text-align: center;
  display: inline-block;
  float: left;
  margin-right: 10px;
  margin-top: 6px;
}
.main-text ul li a h1 {
  line-height: inherit;
  font-size: inherit;
  font-weight: inherit;
  display: inline-block;
}
.main-text ul li:hover i {
  background: #252525;
}
.main-text ul li a:hover {
  color: #252525;
  text-decoration: none;
}
.main-image {
  position: relative;
  height: 160px;
  width: 100%;
  background-size: cover;
  background-position: center top;
  border: 10px solid #fff;
  outline: 1px solid #ebebeb;
}
.main-text .list {
  width: 100%;
  margin-left: 0px;
  background: none;
  border: 0 none;
  padding: 0px;
  font-size: 15px;
}
.main-text .list li:before {
  display: none;
}
.main-text .list li {
  float: left;
  display: inline-block;
  width: 50%;
  font-weight: 300;
}
.main-text .list li span {
  font-weight: 500;
  color: #252525;
}
/* MAIN INFO */
.main-info-contact {
  width: 100%;
  border: 2px solid #e6eef2;
  padding: 10px 15px;
  display: inline-block;
  background: #fff;
  font-size: 15px;
  font-weight: 300;
  color: #666;
  height: auto;
  text-align: left;
  margin: 0 0 40px 0;
}
.main-info-contact .text {
  display: inline-block;
  max-width: 620px;
}
.main-info-contact strong {
  font-size: 21px;
  font-weight: 600;
}
.main-info-contact .tel {
  float: right;
  padding-left: 30px;
  color: #666;
  margin-left: 10px;
  font-size: 20px;
  font-weight: 600;
  text-align: right;
  background: url("../images/tel-icon-gray.png") no-repeat 10px center;
  border-left: 1px solid #ebebeb;
}
/* MAIN PAGE TITLE */
.main-page-title {
  width: 100%;
  text-align: center;
  display: inline-block;
  margin: 0 0 30px;
  /*text-transform:uppercase;*/
  font-size: 40px;
  font-weight: 300;
  line-height: 50px;
}
/* INTRO */
.intro-block {
  text-align: center;
  width: 100%;
  display: inline-block;
}
.intro-block h1 {
  width: 100%;
  display: inline-block;
  margin: 0 0 50px;
  /*text-transform:uppercase;*/
  font-size: 40px;
  font-weight: 300;
  line-height: 50px;
}
.intro-block p {
  font-size: 16px;
  margin-bottom: 30px;
  font-weight: 200;
  width: 100%;
  display: inline-block;
}
.video-container {
  padding: 30px /*60px*/;
  background: #edf7fc;
}
.video-container .main-page-title {
  color: #293977;
}
.sponsors-container li {
  display: inline-block;
  margin-right: 20px;
  margin-top: 20px;
}
.sponsors-container .main-page-title {
  color: #293977;
}
.sponsors-container ul {
  text-align: left;
}
.sign-in-trigger {
  background: #ca3539;
  display: inline-block;
  line-height: 30px;
  color: #fefefe;
  font-size: 16px;
  font-weight: 700;
  padding: 10px 15px;
  cursor: pointer;
  text-transform: uppercase;
}
.sign-in-trigger .fa {
  margin: 0 0 0 10px;
  font-size: 20px;
  position: relative;
  top: 2px;
}
.sign-in-trigger:hover {
  background: #364b9d;
  color: #fff;
}
.sign-in-trigger a {
  color: #fff;
}
.sign-in-trigger:hover a {
  color: #fff;
}
.intro-block .sign-in-trigger {
  font-size: 20px;
  padding: 10px 20px 10px 20px;
  text-transform: uppercase;
}
.intro-block .fa-sign-in {
  font-size: 25px;
}
.intro-trigger {
  background: #fff;
  color: #293977;
  font-weight: 600;
}
@-webkit-keyframes pulse {
  0% {
    opacity: 1;
  }
  50% {
    opacity: .2;
  }
  100% {
    opacity: 1;
  }
}
@-moz-keyframes pulse {
  0% {
    opacity: 1;
  }
  50% {
    opacity: .2;
  }
  100% {
    opacity: 1;
  }
}
@-o-keyframes pulse {
  0% {
    opacity: 1;
  }
  50% {
    opacity: .2;
  }
  100% {
    opacity: 1;
  }
}
@keyframes pulse {
  0% {
    opacity: 1;
  }
  50% {
    opacity: .2;
  }
  100% {
    opacity: 1;
  }
}
.fa-angle-double-down {
  -webkit-animation: pulse 2s linear infinite;
  -moz-animation: pulse 2s linear infinite;
  -o-animation: pulse 2s linear infinite;
  animation: pulse 2s linear infinite;
  font-size: 20px;
  margin: 5px 0 0;
  display: block;
}
/* SKUPNI -  PAGINATION */
.pagination-top {
  border-top: 0 none!important;
  margin-top: 0px!important;
  padding-top: 0px!important;
  padding-bottom: 25px;
}
.pagination-wrapper {
  float: right;
  display: block;
  margin-top: 25px;
  padding-top: 25px;
  border-top: 1px solid #eaeaea;
}
.pagination-box {
  float: right;
}
.pagination-box li {
  margin-left: 4px;
  display: inline-block;
  float: left;
  line-height: 36px;
}
.pagination-box li a {
  width: 30px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  color: #003c70;
  font-size: 14px;
  font-weight: 400;
  display: block;
}
.pagination-box li a.active,
.pagination-box li a:hover {
  background: #293977 /*red*/;
  color: #fff;
}
.pagination-box li .prev .caret-left {
  display: inline-block;
  width: 0;
  height: 0;
  vertical-align: middle;
  border-right: 7px solid #666;
  border-top: 4px solid transparent;
  border-left: 0 dotted;
  border-bottom: 4px solid transparent;
  content: "";
  margin-top: -4px;
}
.pagination-box li .prev:hover .caret-left {
  background: #666666;
  border-right: 7px solid #fff;
}
.pagination-box li .next .caret-right {
  display: inline-block;
  width: 0;
  height: 0;
  vertical-align: middle;
  border-left: 7px solid #666;
  border-top: 4px solid transparent;
  border-right: 0 dotted;
  border-bottom: 4px solid transparent;
  content: "";
  margin-top: -4px;
  margin-left: 0px;
}
.pagination-box li .next:hover .caret-right {
  background: #666666;
  border-left: 7px solid #fff;
}
.sort label:first-child {
  margin-top: 0px;
}
.sort label {
  width: 100%;
  display: table;
  margin: 10px 0 0;
  cursor: pointer;
  background: #ffffff;
  /* Old browsers */
  background: -moz-linear-gradient(top, #ffffff 0%, #f5f5f5 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #f5f5f5));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #ffffff 0%, #f5f5f5 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #ffffff 0%, #f5f5f5 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #ffffff 0%, #f5f5f5 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #ffffff 0%, #f5f5f5 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f5f5f5', GradientType=0);
  /* IE6-9 */
}
.sort label .custom-select {
  overflow: hidden;
  position: relative;
  float: left;
  height: 28px;
}
.sort label .styled {
  width: 235px!important;
  font-size: 15px;
  height: 28px;
  margin: 0;
  margin-left: 7px;
  line-height: 28px;
  cursor: pointer;
  background: url("../images/dd_arrow_right.png") no-repeat right center;
}
.sort label .styled span {
  color: #777;
  font-weight: 400;
  font-size: 15px;
}
.places-list li {
  float: left;
  max-height: 100%;
  position: relative;
  width: 100%;
  display: block;
  margin-top: 25px;
  padding-top: 0px;
  background: #fff;
  box-shadow: 0px 0px 6px #d4d4d4;
}
.places-list li:first-child {
  border-top: 0 none;
  margin: 0;
  padding-top: 0;
}
.places-list li .title {
  color: #293977;
  font-weight: 400;
  font-size: 16px;
  width: 100%;
  clear: both;
  display: inline-block;
  margin-top: 10px;
}
.places-list li .title:hover {
  color: ;
}
.places-list li .image {
  height: 210px;
  width: 280px;
  display: inline-block;
  float: left;
  background-size: auto 100%!important;
}
.places-list li .image img {
  width: 100%;
  display: block;
}
.places-list.prev-events-list li .info{
  width: 100%;
  padding-right: 20px;
}
.places-list li .info {
  padding-left: 20px;
  display: table;
  /*width: 100%;*/
  /*padding-right: 20px;*/
}
.places-list.prev-events-list li .text{
  width: 100%;
}
.places-list li .text {
  width: 555px;
  margin-top: 15px;
  color: #333;
  font-size: 15px;
  line-height: 22px;
  font-weight: 300;
  margin-bottom: 15px;
}
.places-list.prev-events-list li .more {
  position: static;
  margin-right: 0;
}
.places-list li .more {
  position: absolute;
  bottom: 0;
  right: 0;
  /*width:36px*/
  height: 36px;
  line-height: 36px;
  text-align: center;
  color: #fff;
  font-size: 15px;
  background: #293977;
  font-weight: 300;
  float: right;
  padding: 0 10px;
  margin-right: 20px;
  margin-bottom: 10px;
}
.places-list li .more:hover {
  background: ;
}
.places-list li .more .caret-right {
  margin-left: 8px;
  border-left: 4px solid;
  border-top: 4px solid transparent;
  border-right: 0 dotted;
  border-bottom: 4px solid transparent;
}
.error_404 {
  display: block;
  margin: 0 auto;
  clear: both;
}
.places-wrapper {
  position: absolute;
  top: 85px;
  width: 100%;
}
.places-wrapper .prev-3 {
  margin: auto 0;
  left: 0px;
  top: 0px;
  position: absolute;
  width: 35px;
  height: 35px;
  display: block;
  z-index: 2;
  text-align: center;
  background: #252525;
  line-height: 35px;
}
.places-wrapper .next-3 {
  margin: auto 0;
  right: 0px;
  top: 0px;
  position: absolute;
  width: 35px;
  height: 35px;
  display: block;
  z-index: 2;
  text-align: center;
  background: #252525;
  line-height: 35px;
}
.places-wrapper .next-3 i,
.places-wrapper .prev-3 i {
  color: #fff;
  display: inline-block;
  font-size: 15px;
  line-height: 15px;
}
.places-wrapper .next-3:hover,
.places-wrapper .prev-3:hover {
  background: red;
  color: #fff;
}
.sidebar-menu {
  margin-bottom: 0px;
  display: inline-block;
  width: 100%;
  background: #F7F7F7;
  padding: 25px;
}
.sidebar-menu li {
  position: relative;
  width: 100%;
  display: block;
  border-top: 1px solid #e8e8e8;
  padding: 5px 0 5px;
  margin: 10px 0 0;
}
.sidebar-menu li i {
  position: absolute;
  left: 0px;
  top: 10px;
  background: #252525;
  font-size: 8px;
  color: #fff;
  width: 13px;
  height: 14px;
  line-height: 13px;
  text-align: center;
  display: inline-block;
  margin-right: 10px;
}
.sidebar-menu li i.active {
  background: #ca3539;
}
.sidebar-menu li:first-child {
  border-top: 0 none;
  margin-top: 0;
}
.sidebar-menu li a {
  padding-left: 20px;
  font-weight: 300;
  color: #252525;
  font-size: 15px;
  display: inline-table;
  line-height: 14px;
}
.sidebar-menu li b {
  margin: 8px 10px 0;
  border-top: 4px solid transparent;
  border-left: 6px solid #fff;
  border-bottom: 4px solid transparent;
  float: left;
}
.sidebar-menu li a:hover,
.sidebar-menu li a.active {
  color: #ca3539;
}
.sidebar-menu li a.active i {
  background: #ca3539;
}
.sidebar-menu li:hover i {
  background: #ca3539;
}
.content-box {
  float: left;
  display: inline-block;
}
.content-left {
  width: 290px;
  margin-right: 20px;
}
.content-right {
  width: 570px;
}
.content-box .title {
  font-size: 18px;
  font-weight: 300;
  color: #252525;
  width: 100%;
  float: left;
  margin-bottom: 15px;
}
/* SIDEBAR - MAP */
.map-expand {
  position: relative;
  height: 220px;
  width: 100%;
  display: block;
  margin: 10px 0 30px;
  float: left;
}
.map-expand .map-expand-trigger {
  position: absolute;
  bottom: 0px;
  line-height: 25px;
  padding: 0 10px;
  left: 0px;
  width: 100%;
  height: 25px;
  display: block;
  background: #f6f6f6;
  cursor: pointer;
  text-transform: uppercase;
  font-size: 12px;
  color: #666;
}
.map-expand .map-expand-trigger b {
  font-size: 20px;
  font-weight: 600;
  margin-right: 5px;
  float: left;
}
.map-expand .map-expand-wrapper {
  position: absolute;
  width: 100%;
  height: 220px;
  display: block;
  bottom: 0px;
}
.map-expand .map-expand-wrapper.active {
  width: 700px;
  height: 200px;
}
.map-expand .map-expand-wrapper .gmap-contact {
  width: 100%;
  display: block;
  height: 220px;
  margin-top: 0px;
}
.map-expand .map-expand-wrapper .gmap-contact.active {
  height: 300px;
}
.query-form {
  width: 100%;
}
.query-margin-top {
  margin-top: 40px;
}
.query-form-bg {
  background: #f7f7f7;
  border: 1px solid #ebebeb;
  padding: 15px;
  display: inline-block;
  margin-bottom: 30px;
}
.query-form .field .text {
  font-size: 14px;
  font-weight: 300;
  color: #666666;
  padding: 0px;
}
.query-form .field .glyphicon {
  position: absolute;
  right: 5px;
  top: 10px;
  font-size: 14px;
  color: #252525;
  z-index: 1;
  cursor: pointer;
  display: block;
}
.query-form .field .question-box {
  position: absolute;
  bottom: 46px;
  right: 0px;
  width: 100%;
  background: #fff;
  border: 1px solid #d7d7d7;
  line-height: 14px;
  padding: 10px;
  font-size: 14px;
}
.query-form .field .question-box .question-bot {
  position: absolute;
  right: 6px;
  bottom: -5px;
  display: block;
  width: 10px;
  height: 5px;
  background: url("../images/question-bot.png") no-repeat left top;
}
.query-form .field .field-70 {
  width: 75%;
}
.query-form .field .field-30 {
  width: 20%;
  float: right;
}
.query-form .field .field-30 .custom-select {
  float: right;
  width: 100%;
}
.query-form .field .field-30 .styled {
  width: 100%!important;
}
.query-form .query-form-bg .half-first {
  width: 378px!important;
  margin-right: 40px!important;
}
.query-form .query-form-bg .half-last {
  width: 378px!important;
}
.query-form .query-form-bg .custom-select {
  overflow: hidden;
  position: relative;
  float: left;
  height: 36px;
}
.query-form .query-form-bg .styled {
  width: 378px!important;
  font-size: 14px;
  margin: 0;
  line-height: 36px;
  cursor: pointer;
  height: 36px;
  border: 1px solid #d7d7d7;
  background: #fff;
  padding: 0 0 0 10px;
}
.query-form .query-form-bg .styled span {
  color: #666;
  font-weight: 400;
  font-size: 14px;
  font-style: italic;
  text-shadow: 1px 1px #fff;
}
.query-form .custom-select {
  overflow: hidden;
  position: relative;
  float: left;
  height: 36px;
}
.query-form .custom-select i {
  position: absolute;
  right: 10px;
  top: 10px;
}
.query-form .styled {
  width: 395px!important;
  font-size: 14px;
  margin: 0;
  line-height: 36px;
  cursor: pointer;
  height: 36px;
  border: 1px solid #d7d7d7;
  background: #fff;
  padding: 0 0 0 10px;
}
.query-form .styled span {
  color: #666;
  font-weight: 400;
  font-size: 14px;
  font-style: italic;
  text-shadow: 1px 1px #fff;
}
.query-form .half-first {
  width: 395px!important;
  margin-right: 40px!important;
}
.query-form .half-last {
  width: 395px!important;
}
.contact-form {
  margin-bottom: 0px;
  display: inline-block;
}
.contact-form .field {
  position: relative;
  display: inline-block;
  width: 100%;
  float: left;
}
.contact-form input {
  width: 100%;
  padding: 7px 10px;
  border: 1px solid #d7d7d7;
  background: #fff;
  color: #666666;
  font-size: 14px;
  font-weight: 400;
  margin-bottom: 10px;
}
.contact-form textarea {
  width: 100%;
  padding: 0 10px;
  line-height: 34px;
  border: 1px solid #d7d7d7;
  background: #fff;
  color: #666666;
  font-size: 15px;
  font-weight: 400;
  min-height: 102px;
  margin-bottom: 10px;
}
.contact-form .text {
  width: 100%;
  padding: 10px;
  font-size: 13px;
  font-style: italic;
  color: #666666;
  font-weight: 300;
}
.contact-form .text div {
  display: inline-block;
  color: #e41c3d;
}
.contact-form button {
  float: right;
  margin-top: 10px;
  text-transform: uppercase;
  font-weight: 300;
  font-size: 19px;
  padding: 0 10px;
  color: #fff;
  height: 39px;
}
.contact-form button {
  background: #ca3539;
}
.contact-form button i {
  font-size: 18px;
  margin-left: 10px;
}
.contact-form button:hover {
  background: #cf494d;
}
.contact-form .half-first {
  width: 280px;
  margin-right: 10px;
}
.contact-form .half-last {
  width: 280px;
}
.contact-form .field-left {
  float: left;
  width: auto;
  margin-top: 10px;
}
/*  CHECKBOX */
.contact-form .checkbox-box {
  float: left;
  width: 100%;
  margin: 5px 0;
}
.contact-form .checkbox-box:first-child {
  margin-right: 10px;
}
.contact-form .checkbox-box span {
  border: 1px solid #d7d7d7;
  float: left;
  background: #fff;
}
.contact-form .checkbox-box .ez-hide {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  width: 23px;
  height: 23px;
  cursor: pointer;
}
.contact-form .checkbox-box .ez-checkbox {
  float: right;
  width: 23px;
  background: none;
  height: 23px;
  display: inline-block;
  *display: inline;
  cursor: pointer;
  left: 0px;
  top: 0px;
}
.contact-form .checkbox-box .ez-checked {
  background: transparent url(../images/checkbox.png) center no-repeat;
}
.contact-form .checkbox-box .ez-checkbox {
  zoom: 1;
  *display: inline;
  _height: 34px;
}
.contact-form .checkbox-box .name-checkbox {
  float: left;
  margin-left: 10px;
  color: #777;
  font-weight: 300;
  font-size: 13px;
  line-height: 23px;
}
.contact-form .checkbox-box .name-checkbox a {
  color: #293977;
}
.contact-form .checkbox-box .name-checkbox a:hover {
  text-decoration: underline;
}
.contact-form .radio-box {
  float: left;
  width: 100%;
  margin: 5px 0;
}
.contact-form .radio-box:first-child {
  margin-right: 10px;
}
.contact-form .radio-box span {
  border: 1px solid #d7d7d7;
  float: left;
  background: #fff;
}
.contact-form .radio-box .ez-hide {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  width: 23px;
  height: 23px;
  cursor: pointer;
}
.contact-form .radio-box .ez-radio {
  float: right;
  width: 23px;
  background: none;
  height: 23px;
  display: inline-block;
  *display: inline;
  cursor: pointer;
  left: 0px;
  top: 0px;
}
.contact-form .radio-box .ez-selected {
  background: transparent url(../images/radio.png) center no-repeat;
}
.contact-form .radio-box .ez-radio {
  zoom: 1;
  *display: inline;
  _height: 34px;
}
.contact-form .radio-box .name {
  float: left;
  margin-left: 10px;
  color: #777;
  font-weight: 300;
  font-size: 15px;
  line-height: 23px;
  font-style: italic;
  margin-right: 15px;
}
.recaptchatable {
  width: 100%;
}
.main-text .sitemap {
  width: 100%;
  margin-left: 0px;
  background: none;
  border: 0 none;
  padding: 0px;
  font-size: 15px;
}
.main-text .sitemap li ul {
  width: 100%;
  margin-left: 22px;
  background: none;
  border: 0 none;
  padding: 0px;
  font-size: 15px;
  float: left;
}
.main-text .sitemap li li {
  float: left;
  display: inline-block;
  width: 100%;
  font-weight: 300;
}
.main-text .sitemap li {
  float: left;
  display: inline-block;
  width: 100%;
  font-weight: 300;
}
.main-text .sitemap li a:hover {
  color: red;
}
.main-text .sitemap li a {
  color: #666;
  font-size: 16px;
}
.fullwidthbanner-container .fullwidthabnner {
  width: 100% !important;
  max-height: 700px !important;
  position: relative;
}
.tp-simpleresponsive > ul li {
  width: 100%;
  display: block;
  height: 520px;
}
.tp-simpleresponsive .title {
  margin-top: 0px;
  width: 700px!important;
  text-align: center;
  display: inline-block;
  font-size: 16px!important;
  color: #fff;
  font-weight: 300;
}
.tp-simpleresponsive .title h2 {
  width: 100%;
  display: inline-block;
  margin: 0 0 50px;
  font-size: 40px;
  font-weight: 300;
  line-height: 50px;
}
.tp-simpleresponsive .title span {
  text-shadow: 1px 2px #000;
}
.tp-simpleresponsive .title div {
  width: 700px;
  margin: 0 auto!important;
  left: 0px!important;
  right: 0px!Important;
  white-space: initial!important;
}
.tp-simpleresponsive .middle {
  margin-top: 40px;
  display: block;
  width: 100%;
  clear: both;
}
.tp-simpleresponsive .middle li {
  display: inline-block;
  float: left;
  position: relative;
  visibility: initial;
  width: auto;
  height: auto;
}
.tp-simpleresponsive .middle li .price {
  font-size: 24px;
  color: #fff;
  line-height: 42px;
  height: 42px;
  font-weight: 300;
  display: inline-block;
  background: url("../images/black-opacity-bg.png") repeat left top;
  width: 180px;
  text-align: center;
}
.tp-simpleresponsive .middle li a {
  background: red;
  display: inline-block;
  line-height: 41px;
  text-transform: uppercase;
  color: #fefefe;
  font-size: 18px;
  font-weight: 200;
  padding: 0 25px;
}
.tp-simpleresponsive .middle li a:hover {
  background: #fff;
  color: red;
}
.tp-simpleresponsive .image {
  margin-top: 40px;
  display: inline-block;
  width: 100%;
  clear: both;
}
.tp-simpleresponsive .image li {
  display: inline-block;
  margin: 0 10px;
}
/* HOME HEADER SLIDER */
.home-carousel-wrapper {
  width: 100%;
  margin: 0 auto;
  top: 0;
  left: 0;
  position: relative;
  z-index: 1;
  overflow: hidden;
}
#home-carousel {
  margin: 0;
  overflow: hidden;
}
#home-carousel .slide {
  position: relative;
  width: 100%;
  float: left;
  background-position: center top;
  text-align: center;
}
#home-carousel .slide .image {
  margin: 0px;
  padding: 0;
  display: block;
  width: 100%;
  clear: both;
}
#home-carousel .slide .title,
#home-carousel .slide .description,
#home-carousel .slide .cta {
  position: absolute;
  display: inline-block;
  top: 50%;
  left: 50%;
  max-width: 700px;
  margin-left: -350px;
}
#home-carousel .slide .description {
  min-width: 25%;
}
#home-carousel .slide .cta {
  display: none;
}
.home-carousel-wrapper .home-prev,
.home-carousel-wrapper .home-next {
  position: absolute;
  z-index: 999;
  top: 140px;
  padding: 10px;
  color: #000;
  width: 50px;
  height: 50px;
  text-align: center;
}
.home-carousel-wrapper .home-prev i,
.home-carousel-wrapper .home-next i {
  display: none;
}
.home-carousel-wrapper .home-prev:hover,
.home-carousel-wrapper .home-next:hover {
  background-color: #293977;
  color: #fff;
}
.home-carousel-wrapper .home-prev {
  background: url('../images/slide_left.png') no-repeat #ffffff center center;
  background: url('../images/slide_left.png') no-repeat rgba(255, 255, 255, 0.7) center center;
}
.home-carousel-wrapper .home-prev:hover {
  background: url('../images/slide_left.png') no-repeat #ffffff center center;
}
.home-carousel-wrapper .home-next {
  background: url('../images/slide_right.png') no-repeat #ffffff center center;
  background: url('../images/slide_right.png') no-repeat rgba(255, 255, 255, 0.7) center center;
}
.home-carousel-wrapper .home-next:hover {
  background: url('../images/slide_right.png') no-repeat #ffffff center center;
}
@media only screen and (max-width: 1280px) {
  .home-carousel-wrapper .home-prev,
  .home-carousel-wrapper .home-next {
    top: 100px;
  }
}
@media only screen and (max-width: 1023px) {
  .home-carousel-wrapper .home-prev,
  .home-carousel-wrapper .home-next {
    top: 80px;
  }
}
.home-carousel-wrapper .home-prev {
  left: 0;
}
.home-carousel-wrapper .home-next {
  right: 0;
}
#home-carousel .slide .title {
  margin-top: -80px;
  font-size: 28px;
  color: #fff;
  font-weight: 700;
  text-shadow: 1px 1px #333;
}
#home-carousel .slide .description {
  margin-top: -40px;
  text-align: left;
  font-size: 17px;
  line-height: 20px;
  font-weight: 400 !important;
  color: #fff;
  text-shadow: 1px 1px #333;
}
#home-carousel .slide .cta {
  margin-top: 40px;
  font-size: 18px;
  background: #293977;
  padding: 10px;
  font-weight: 600;
}
#home-carousel .slide .cta a {
  color: #fff;
}
.home-navigation {
  width: 100%;
  position: absolute;
  top: 235px;
  left: 0px;
}
.home-navigation .home-prev {
  left: 13px;
  width: 35px;
  height: 35px;
  text-align: center;
  line-height: 35px;
  position: relative;
  z-index: 1;
  background: url("../images/black-opacity-bg.png") repeat left top;
  float: left;
  font-size: 20px;
  color: #cdcdcd;
}
.home-navigation .home-next {
  right: 13px;
  width: 35px;
  height: 35px;
  text-align: center;
  line-height: 35px;
  position: relative;
  z-index: 1;
  background: url("../images/black-opacity-bg.png") repeat left top;
  float: right;
  font-size: 20px;
  color: #cdcdcd;
}
.home-navigation i {
  font-weight: 200;
  font-size: 17px;
  display: block;
}
.home-navigation .home-next:hover {
  background: red;
  color: #fff;
}
.home-navigation .home-prev:hover {
  background: red;
  color: #fff;
}
/* HOME SERVICE */
.home-service li:first-child {
  margin-left: 0px;
}
.home-service li {
  float: left;
  display: inline-block;
  width: 277px;
  margin-left: 30px;
  text-align: center;
  position: relative;
}
.home-service li .image {
  /*margin-bottom:30px;*/
}
/*.home-service li .image img {transition: all 0.3s ease 0s;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;transition: all 0.3s;}*/
.home-service li:hover .image img {
  webkit-transform: rotateY(360deg);
  -moz-transform: rotateY(360deg);
  -ms-transform: rotateY(360deg);
  -o-transform: rotateY(360deg);
  transform: rotateY(360deg);
}
.home-service li .title {
  font-size: 24px;
  color: ;
  margin-bottom: 20px;
  font-weight: 200;
  display: inline-block;
}
.home-service li .title:hover {
  color: #333;
}
.home-service li .text {
  font-size: 16px;
  color: #666;
  margin-bottom: 30px;
  font-weight: 200;
  width: 100%;
  display: inline-block;
}
.home-service li .more {
  background: ;
  display: inline-block;
  line-height: 42px;
  text-transform: uppercase;
  color: #fff;
  font-size: 18px;
  font-weight: 500;
  padding: 0 25px;
  bottom: 0;
  position: absolute;
  width: 70%;
  left: 15%;
}
.home-service li .more i {
  font-size: 18px;
  margin-left: 10px;
}
.home-service li .more:hover {
  background: #293977;
}
.home-service h2 {
  /*font-weight: 600*/
  font-weight: 500;
  font-size: 20px;
}
/* HOME SLIDER */
.home-slider-title {
  font-size: 28px;
  color: #252525;
  float: left;
  width: 100%;
  margin-bottom: 20px;
  font-weight: 300;
}
.home-slider {
  display: inline-block;
  width: 100%;
  float: left;
  position: relative;
}
.home-slider .navigation-wrapper {
  width: 100%;
  position: absolute;
  top: 185px;
  left: 0px;
}
.home-slider .navigation-wrapper .prev-2 {
  left: -20px;
  width: 35px;
  height: 35px;
  text-align: center;
  line-height: 35px;
  position: relative;
  z-index: 1;
  background: red;
  float: left;
  font-size: 20px;
  color: #fff;
}
.home-slider .navigation-wrapper .next-2 {
  right: -20px;
  width: 35px;
  height: 35px;
  text-align: center;
  line-height: 35px;
  position: relative;
  z-index: 1;
  background: red;
  float: right;
  font-size: 20px;
  color: #fff;
}
.home-slider .navigation-wrapper i {
  font-weight: 200;
  font-size: 17px;
}
.home-slider .navigation-wrapper .prev-2:hover {
  background: #252525;
  color: #ffffff;
}
.home-slider .navigation-wrapper .next-2:hover {
  background: #252525;
  color: #ffffff;
}
.home-slider .caroufredsel_wrapper {
  padding-bottom: 44px;
  width: 100%!important;
}
.home-slider .home-article {
  height: auto!important;
}
.home-slider .home-article .home-block:first-child {
  margin-left: 0px;
}
.home-slider .home-article .home-block {
  float: left;
  display: inline-block;
  width: 279px!important;
  margin-left: 28px;
  background: #fff;
  margin-bottom: 30px;
}
.home-slider .home-article .fifth {
  margin-left: 0px;
}
.home-slider .home-article .home-block .image {
  width: 100%;
  height: 200px;
  position: relative;
  float: left;
  display: block;
  overflow: hidden;
  text-align: center;
  -moz-box-shadow: 0px 0px 5px #ccc;
  -webkit-box-shadow: 0px 0px 5px #ccc;
  box-shadow: 0px 0px 5px #ccc;
  filter: progid:DXImageTransform.Microsoft.Blur(PixelRadius=5, MakeShadow=true, ShadowOpacity=0.25);
  -ms-filter: "progid:DXImageTransform.Microsoft.Blur(PixelRadius=3,MakeShadow=true,ShadowOpacity=0.25)";
}
.home-slider .home-article .home-block .image img {
  transition: all 0.2s ease-in-out;
  /*width:100%;*/
}
.home-slider .home-article .home-block .image:hover img {
  transform: scale(1.1);
}
.home-slider .home-article .home-block .image:hover .zoom-icon {
  transition: 400ms all 100ms;
  -webkit-transition: 400ms all 100ms;
  -o-transition: 400ms all 100ms;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}
.home-slider .home-article .home-block .image .zoom-icon {
  width: 100%;
  text-align: center;
  height: 100%;
  background: rgba(0, 0, 0, 0.6);
  position: absolute;
  top: 0;
  right: 0;
  z-index: 10;
  -webkit-transition: 0.2s;
  -moz-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
}
.home-slider .home-article .home-block .image .zoom-icon i {
  width: auto;
  display: inline-block;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  position: absolute;
  color: #CACACA;
  font-size: 20px;
  border: 1px solid #CACACA;
  border-radius: 20px;
  width: 40px;
  height: 40px;
  line-height: 40px;
}
.home-slider .home-article .home-block .image .price {
  position: absolute;
  left: 15px;
  bottom: 15px;
  padding: 0 10px;
  line-height: 32px;
  display: inline-block;
  float: left;
  background: red;
}
.home-slider .home-article .home-block .image .price .euro {
  color: #fff;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  display: inline-block;
}
.home-slider .home-article .home-block .image .price .kunas {
  color: #fff;
  font-size: 12px;
  font-weight: 300;
  line-height: 20px;
  display: inline-block;
  margin-left: 5px;
}
.home-slider .home-article .home-block .image .sell-type {
  position: absolute;
  top: 15px;
  left: 15px;
  background: #fff;
  line-height: 30px;
  padding: 0 10px;
  color: #252525;
  font-size: 15px;
  z-index: 1;
  font-weight: 300;
}
.home-slider .home-article .home-block .image .sell-text {
  position: absolute;
  top: 15px;
  right: 15px;
  background: red;
  line-height: 30px;
  padding: 0 10px;
  color: #fff;
  font-size: 15px;
  z-index: 1;
  font-weight: 300;
}
.home-slider .home-article .home-block .image .patch-type {
  position: absolute;
  width: 120px;
  text-align: center;
  top: 15px;
  right: 15px;
  line-height: 30px;
  font-size: 15px;
  z-index: 1;
}
.home-slider .home-article .home-block .image .red {
  background: #eb251c;
  color: #fff;
}
.home-slider .home-article .home-block .image .green {
  background: green;
  color: #fff;
}
.home-slider .home-article .home-block .info {
  float: right;
  width: 100%;
  display: block;
  position: relative;
  overflow: hidden;
  padding: 15px 0 0;
}
.home-slider .home-article .home-block .info .title {
  font-size: 18px;
  color: #293977;
  font-weight: 600;
  line-height: 20px;
  float: left;
  width: 100%;
  clear: both;
  padding: 0 0px 15px;
}
.home-slider .home-article .home-block .info .title:hover {
  color: #252525;
}
.home-slider .home-article .home-block .title span {
  font-size: 17px;
  color: #777;
  font-weight: 200;
  line-height: 20px;
  text-transform: initial;
}
.home-slider .home-article .home-block .type {
  width: 100%;
  padding: 0 15px;
  display: inline-block;
  float: left;
  background: none;
}
.home-slider .home-article .home-block .type li {
  font-size: 14px;
  width: 100%;
  font-weight: 300;
  float: left;
  display: inline-block;
  line-height: 20px;
  color: #666666;
}
.home-slider .home-article .home-block .type li span {
  color: #555555;
  margin: 0 10px 0 5px;
  font-weight: 500;
}
.home-slider .home-article .home-block .text {
  font-size: 14px;
  width: 100%;
  font-weight: 500;
  float: left;
  display: inline-block;
  line-height: 20px;
  color: #666666;
  padding: 0;
}
.home-slider .home-article .home-block .property-type {
  float: right;
  margin: 10px 15px 0 0;
}
.home-slider .home-article .home-block .property-type li {
  float: left;
  display: inline-block;
  margin-left: 7px;
}
.home-slider .home-article .home-block .property-type li img {
  float: left;
}
.home-slider .home-article .home-block .property-type li span {
  line-height: 25px;
  font-size: 14px;
  color: #666666;
  margin-left: 3px;
}
.sponsors li,
.sponsors li + li + li + li {
  padding: 0px !important;
  margin: 0px !important;
  padding-right: 20px !important;
}
.sponsors img {
  height: 100%!important;
  width: auto !important;
}
.grid_block .single-block .intro {
  padding: 15px;
  background: red;
  width: 100%;
  color: #252525;
  font-size: 15px;
  font-weight: 400;
}
.grid_block .single-block .agent-box {
  padding: 15px;
  width: 100%;
  display: inline-block;
}
.grid_block .single-block .agent-box .image-agent {
  width: 90px;
  height: 120px;
  float: left;
}
.grid_block .single-block .agent-box .info-agent {
  width: 150px;
  float: right;
}
.grid_block .single-block .agent-box .info-agent .title-agent {
  font-size: 18px;
  color: #3381c8;
  font-weight: 400;
  line-height: 20px;
  float: left;
  clear: both;
  font-weight: 200;
}
.grid_block .single-block .agent-box .info-agent .position {
  font-size: 16px;
  width: 100%;
  font-weight: 300;
  float: left;
  display: inline-block;
  line-height: 20px;
  color: #555;
  margin-bottom: 20px;
}
.grid_block .single-block .agent-box .text-agent {
  font-size: 13px;
  width: 100%;
  font-weight: 400;
  float: left;
  display: inline-block;
  line-height: 20px;
  color: #666;
}
.grid_block .single-block .agent-box .info-agent .email,
.grid_block .single-block .agent-box .info-agent .tel {
  font-size: 14px;
  width: 100%;
  font-weight: 400;
  float: left;
  display: inline-block;
  line-height: 20px;
  color: #565656;
}
.grid_block .single-block .agent-box .info-agent .email a,
.grid_block .single-block .agent-box .info-agent .tel a {
  color: #565656;
}
.grid_block .single-block .image {
  width: 100%;
  height: 200px;
  position: relative;
  float: left;
  display: block;
  border: 1px solid #f1f1f1;
}
.grid_block .single-block .image .price {
  position: absolute;
  left: 15px;
  bottom: 15px;
  padding: 0 10px;
  line-height: 32px;
  display: inline-block;
  float: left;
  background: #fff;
}
.grid_block .single-block .image .price .euro {
  color: #252525;
  font-size: 16px;
  font-weight: 600;
  line-height: 20px;
  display: inline-block;
}
.grid_block .single-block .image .price .kunas {
  color: #5f86ab;
  font-size: 12px;
  font-weight: 400;
  line-height: 20px;
  display: inline-block;
  margin-left: 5px;
}
.grid_block .single-block .image .sell-type {
  position: absolute;
  top: 15px;
  left: 15px;
  background: red;
  color: #fff;
  line-height: 30px;
  padding: 0 10px;
  font-size: 15px;
  z-index: 1;
  font-weight: 300;
}
.grid_block .single-block .image .sell-text {
  position: absolute;
  top: 15px;
  right: 15px;
  background: #e3463e;
  line-height: 30px;
  padding: 0 10px;
  color: #fff;
  font-size: 15px;
  z-index: 1;
  font-weight: 300;
}
.grid_block .single-block .image .patch-type {
  position: absolute;
  top: 15px;
  right: 15px;
  background: #333;
  line-height: 30px;
  padding: 0 10px;
  color: #fff;
  font-size: 15px;
  z-index: 1;
}
.grid_block .single-block .image .red {
  background: #eb251c;
  color: #fff;
}
.grid_block .single-block .image .green {
  background: green;
  color: #fff;
}
.grid_block .single-block .info {
  float: right;
  width: 100%;
  display: block;
  position: relative;
  overflow: hidden;
  padding: 15px 0;
}
.grid_block .single-block .info .title {
  font-size: 16px;
  color: red;
  font-weight: 400;
  line-height: 20px;
  float: left;
  width: 100%;
  clear: both;
  padding: 0 15px 15px;
  font-weight: 200;
}
.grid_block .single-block .info .title:hover {
  color: #252525;
}
.grid_block .single-block .title span {
  font-size: 17px;
  color: #777;
  font-weight: 200;
  line-height: 20px;
  text-transform: initial;
}
.grid_block .single-block .title-equal-2 {
  text-transform: uppercase;
}
.grid_block .single-block .type {
  padding: 3px 0 0 15px;
  display: inline-block;
  float: left;
  background: none;
}
.grid_block .single-block .type .list {
  font-size: 13px;
  font-weight: 300;
  float: left;
  display: inline-block;
  line-height: 20px;
  color: #666666;
}
.grid_block .single-block .type .list span {
  color: #555555;
  margin: 0 0px 0 5px;
  font-weight: 500;
  text-transform: capitalize;
}
.grid_block .single-block .text {
  font-size: 13px;
  width: 100%;
  font-weight: 300;
  float: left;
  display: inline-block;
  line-height: 20px;
  color: #666;
  padding: 0 15px;
  margin-top: 15px;
}
.grid_block .single-block .text .text-border {
  width: 100%;
  border-bottom: 1px solid #e5e5e5;
  padding-bottom: 15px;
  margin-bottom: 15px;
}
.grid_block .single-block .info .price {
  left: 15px;
  bottom: 15px;
  padding: 0 0 0 15px;
  line-height: 32px;
  display: inline-block;
  float: left;
  background: #fff;
}
.grid_block .single-block .info .price .euro {
  color: #252525;
  float: left;
  font-size: 22px;
  font-weight: 400;
  line-height: 14px;
  display: inline-block;
  clear: both;
}
.grid_block .single-block .info .price .kunas {
  color: #808080;
  float: left;
  font-size: 14px;
  font-weight: 300;
  line-height: 20px;
  display: inline-block;
  clear: both;
}
.grid_block .single-block .info .more {
  float: right;
  margin: 0 15px 0 0;
  line-height: 36px;
  width: 36px;
  height: 36px;
  text-align: center;
  vertical-align: middle;
  background: red;
}
.grid_block .single-block .info .more i {
  color: #fff;
}
.grid_block .single-block .social {
  width: 100%;
  font-weight: 300;
  float: right;
  display: inline-block;
  padding: 0 15px;
  margin-top: 10px;
}
.grid_block .single-block .social .list {
  font-size: 14px;
  font-weight: 300;
  float: right;
  width: 22px;
  height: 22px;
  border-right: 1px solid #e4e4e4;
  text-align: center;
  display: inline-block;
  line-height: 22px;
  color: #7f7f7f;
}
.grid_block .single-block .social .list:first-child {
  border-right: 0 none;
}
.grid_block .single-block .social .list i {
  line-height: 22px;
}
.grid_block .single-block .social .list:hover i {
  color: #3381c8;
}
.grid_block .single-block .property-type {
  float: right;
  margin: 0px 15px 0 0;
}
.grid_block .single-block .property-type .list {
  float: left;
  display: inline-block;
  margin-left: 7px;
}
.grid_block .single-block .property-type .list img {
  float: left;
}
.grid_block .single-block .property-type .list span {
  line-height: 25px;
  font-size: 13px;
  color: #666666;
  margin-left: 3px;
}
#grid {
  margin: 0 auto;
}
.one_col:first-child {
  margin-left: 0px;
}
.one_col {
  float: left;
  width: 279px;
  margin-left: 28px;
  min-height: 600px;
}
.grid_block {
  color: #111;
  display: block;
}
.grid_block .single-block {
  background: #fff;
  margin-bottom: 20px;
  display: inline-block;
  float: left;
  width: 100%;
}
#grid {
  z-index: 1;
  height: 100%;
}
.grid-group .one_col {
  margin-left: 21px;
}
.grid-group .one_col:first-child {
  margin-left: 0px;
}
#loadMore {
  width: 100%;
  display: inline-block;
  clear: both;
  margin: 40px 0 10px;
  border: 2px solid #e6eef2;
  background: #fff;
  text-align: center;
  height: 40px;
  cursor: pointer;
  line-height: 40px;
  color: red;
  font-size: 16px;
  font-weight: 400;
}
#loadMore input {
  background: transparent;
  color: #ff0000;
}
#loadMore:hover {
  background: red;
  color: #fff;
}
#loadMore:hover input {
  color: #fff;
}
/* ======= FOOTER =======*/
.footer-main {
  /*float: right;width: 797px;*/
  position: relative;
  top: -35px;
}
.footer-sidebar {
  width: 280px;
  float: right;
}
.footer-contact-wrapper {
  width: 280px;
  float: left;
  margin-left: 210px;
}
/* FOOTER TOP */
.footer-top .list {
  width: 100%;
  margin: 35px 0;
  display: inline-block;
}
.footer-top .list li {
  width: 25%;
  float: left;
}
.footer-top .list li ul .title {
  font-size: 14px;
  font-weight: 600;
  display: block;
  width: 100%;
  text-align: center;
  color: #bbdefe;
}
.footer-top .list li ul li {
  float: left;
  display: block;
  width: 100%;
  text-align: center;
  line-height: 18px;
}
.footer-top .list li ul li a {
  color: red;
  font-weight: 600;
  font-size: 13px;
  line-height: 18px;
}
.footer-top .list li ul li a:hover {
  color: #fff;
}
/* FOOTER BOTTOM */
.footer-list .list:first-child {
  margin-left: 0px;
}
.footer-list .list {
  width: 390px;
  float: left;
  display: inline-block;
  margin-left: 15px;
}
.footer-list .checkbox-box {
  float: left;
  width: 100%;
  margin: 5px 0;
}
.footer-list .checkbox-box:first-child {
  margin-right: 10px;
}
.footer-list .checkbox-box span {
  float: left;
  background: #fff;
}
.footer-list .checkbox-box .ez-hide {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  width: 23px;
  height: 23px;
  cursor: pointer;
}
.footer-list .checkbox-box .ez-checkbox {
  float: right;
  width: 23px;
  background: #fff;
  height: 23px;
  display: inline-block;
  *display: inline;
  cursor: pointer;
  left: 0px;
  top: 0px;
}
.footer-list .checkbox-box .ez-checked {
  background: #ffffff url(../images/checkbox.png) center no-repeat;
}
.footer-list .checkbox-box .ez-checkbox {
  zoom: 1;
  *display: inline;
  _height: 34px;
}
.footer-list .checkbox-box .name-checkbox {
  float: left;
  margin-left: 10px;
  color: #fff;
  font-weight: 300;
  font-size: 13px;
  line-height: 23px;
}
.footer-list .checkbox-box .name-checkbox a {
  color: #ffffff;
}
.footer-list .checkbox-box .name-checkbox a:hover {
  text-decoration: underline;
}
.footer-bottom {
  padding: 50px 0;
}
.footer-bottom .footer-menu {
  margin: 0 0 15px 0;
  display: inline-block;
  float: left;
  width: 280px;
}
.footer-bottom .footer-menu li {
  padding-right: 15px;
  margin-right: 15px;
  margin-bottom: 10px;
  float: left;
  display: block;
  width: 100%;
  line-height: 20px;
}
.footer-bottom .footer-menu li .fa {
  margin-top: 5px;
  float: left;
  margin-right: 7px;
  color: #fff;
  font-size: 10px;
}
.footer-bottom .footer-menu li:first-child {
  border-left: 0 none;
  padding-left: 0px;
  margin-left: 0px;
}
.footer-bottom .footer-menu li.last {
  border: 0 none;
  padding-right: 0px;
  margin-right: 0px;
}
.footer-bottom .footer-menu li a {
  color: #fff;
  font-size: 16px;
  font-weight: 300;
  float: left;
}
.footer-bottom .footer-menu li a:hover {
  text-decoration: underline;
}
#footer-bottom {
  background: #191919;
}
#footer-bottom p {
  margin: 20px 0;
  font-size: 12px;
  color: #666666;
}
#footer-bottom ul {
  clear: both;
  margin-top: 10px;
  margin-bottom: 10px;
  float: right;
  right: 50%;
  position: relative;
}
#footer-bottom ul > li {
  float: left;
  margin: 10px;
  position: relative;
  left: 50%;
  /*line-height: 65px;*/
}
.footer-horizontal {
  width: auto!important;
}
.footer-horizontal li {
  width: auto!important;
}
.footer-bottom .footer-sub-menu {
  clear: both;
  margin: 10px 0 0 0;
  display: block;
}
.footer-bottom .footer-sub-menu .title {
  float: left;
  color: #9C9C9C;
  font-size: 14px;
  font-weight: bold;
}
.footer-bottom .footer-sub-menu .title span {
  min-width: 150px;
  display: inline-block;
}
.footer-bottom .footer-sub-menu .title .caret-white-right {
  margin-left: 0px;
  margin-right: 10px;
}
.footer-bottom .footer-sub-menu li {
  border-right: 1px solid #9C9C9C;
  padding-right: 15px;
  margin-right: 15px;
  margin-bottom: 10px;
  float: left;
  display: inline-block;
  line-height: 20px;
}
.footer-bottom .footer-sub-menu li:first-child {
  border-right: 0 none;
  padding-right: 0px;
  margin-right: 0px;
}
.footer-bottom .footer-sub-menu li.last {
  border: 0 none;
  padding-right: 0px;
  margin-right: 0px;
}
.footer-bottom .footer-sub-menu li a {
  color: #9C9C9C;
  font-size: 14px;
  font-weight: 300;
  float: left;
}
.footer-bottom .footer-sub-menu li a:hover {
  text-decoration: underline;
}
.main-share {
  height: 25px;
  line-height: 25px;
  color: #293977;
  font-size: 14px;
  position: absolute;
  right: 0px;
  text-transform: uppercase;
  font-weight: 500;
  display: block;
  width: 25px;
  text-align: center;
  cursor: pointer;
}
/* FOOTER HIDE SHARE BUTTON */
.footer-share-box2 {
  float: right;
  margin-top: 5px;
  background: #fff;
  padding: 3px;
  height: 35px;
  width: 145px;
  position: absolute;
  right: 0px;
  top: 24px;
  z-index: 1;
  border: 1px solid #e5ebf1;
}
.footer-share-box2 li {
  margin: 3px;
  display: inline-block;
  width: 24px!important;
  height: 24px!important;
}
.footer-share-box2 li a {
  display: block;
  float: left;
  text-indent: -9999px;
  width: 24px!important;
  height: 24px!important;
}
.main-share {
  margin-top: 4px;
}
.main-share li .footer-share {
  padding: 0px!important;
  width: 30px!important;
  height: 30px!important;
  line-height: 30px!important;
  font-size: 15px!important;
  color: #252525!important;
  text-align: center!important;
  background: #fff;
  margin-right: 0px;
}
.main-share .footer-share-box {
  float: right;
  margin-top: 5px;
  background: #fff;
  padding: 3px;
  height: 37px;
  width: 130px;
  position: absolute;
  left: -100px;
  bottom: 30px;
  z-index: 1;
  width: 128px;
}
.main-share li .footer-share:hover {
  color: #fff!important;
}
.main-title .footer-social-share {
  display: inline-block;
  float: right;
}
.main-title .footer-social-share li .footer-share span {
  float: right;
  background: none;
  width: auto;
  line-height: initial;
  font-weight: initial;
  font-size: x-large;
}
.main-title .footer-social-share li {
  margin: 0px;
}
.main-title .footer-social-share li li {
  margin: 3px;
}
.footer-social-share {
  display: inline-block;
  /*margin:-35px 0 0 0;*/
  /*margin:20px 0 0 0;*/
  float: left;
  margin-right: 100px;
}
.footer-social-share li {
  float: left;
  display: inline-block;
  margin: 0 9px 0 0;
  position: relative;
}
.footer-social-share li .footer-share {
  padding: 0 15px;
  height: 35px;
  line-height: 35px;
  color: #32a2da;
  font-size: 20px;
  text-transform: uppercase;
  font-weight: 600;
  display: block;
  /*width:135px*/
  cursor: pointer;
}
.footer-social-share li .footer-share:hover {
  background: ;
  color: #fff;
}
/* FOOTER HIDE SHARE BUTTON */
.footer-share-box {
  float: right;
  margin-top: 5px;
  background: #fff;
  padding: 3px;
  height: 35px;
  width: 127px;
  position: absolute;
  left: 0px;
  bottom: 36px;
  z-index: 1;
}
.footer-share-box li {
  margin: 3px;
  display: inline-block;
  width: 24px!important;
  height: 24px!important;
}
.footer-share-box li a {
  display: block;
  float: left;
  text-indent: -9999px;
  width: 24px!important;
  height: 24px!important;
}
.btn:hover i {
  color: #fff;
}
.share-fb {
  background: url("../images/fb-icon2.png") no-repeat left top;
}
.share-tw {
  background: url("../images/tw-icon2.png") no-repeat left top;
}
.share-li {
  background: url("../images/in-icon2.png") no-repeat left top;
}
.share-gp {
  background: url("../images/gp-icon2.png") no-repeat left top;
}
.share-mail {
  background: url("../images/mail-icon.png") no-repeat left top;
}
/* NEWSLETTER BOX */
/*.newsletter-box {margin:20px 0 0 90px;float:left;}
.newsletter-box input {float:left;font-size: 14px; height:35px;padding:0 15px;font-size:14px; color:#01192f;width:200px;}
.newsletter-box .title {float:left;width:200px; height:35px;padding:0 10px 0 45px;line-height:35px;font-size:13px;color:#ccc;}
.newsletter-box button {float:left; height:35px;padding:0 10px;line-height:35px;color:#fff; font-weight:bold; font-size:14px;}
.newsletter-box button:hover {}*/
.newsletter-box {
  /*margin:20px 0 0 0px;*/
  float: left;
}
.newsletter-box input {
  float: left;
  height: 35px;
  padding: 0 15px;
  font-size: 14px;
  color: #fff;
  /*width:200px;*/
  width: 420px;
}
.newsletter-box .title {
  float: left;
  min-width: 200px;
  height: 35px;
  padding: 0 10px 0 45px;
  line-height: 35px;
  font-size: 13px;
  color: #fff;
}
.newsletter-box button {
  float: left;
  height: 35px;
  padding: 0 10px;
  line-height: 35px;
  color: #fff;
  font-weight: bold;
  font-size: 14px;
}
#newsletter-success {
  min-width: 296px !important;
}
#newsletter-email_exists {
  float: left;
  color: #fff;
}
/* FOOTER LOGOS */
.footer-logos {
  float: left;
  margin-top: 20px;
}
.footer-logos li {
  display: inline-block;
  margin-right: 20px;
}
.footer-form {
  width: 280px;
  float: right;
}
.footer-form .title {
  float: left;
  font-weight: 300;
  font-size: 18px;
  color: #fff;
  margin-bottom: 20px;
}
.footer-form .box {
  position: relative;
  width: 100%;
  float: left;
  display: inline-block;
}
.footer-form input {
  background: #364b9d;
  font-size: 14px;
  padding: 0 10px;
  height: 30px;
  line-height: 30px;
  display: block;
  width: 100%;
  float: left;
  margin-bottom: 10px;
  color: #fff;
}
.footer-form textarea {
  resize: vertical;
  background: #364b9d;
  font-size: 14px;
  padding: 0 10px;
  min-height: 100px;
  line-height: 30px;
  display: block;
  width: 100%;
  float: left;
  margin-bottom: 10px;
  color: #fff;
}
.footer-form button {
  background: #ca3539;
  float: right;
  display: inline-block;
  line-height: 35px;
  /*42px*/
  text-transform: uppercase;
  color: #fff;
  font-size: 18px;
  font-weight: 600;
  padding: 0 25px;
  margin: 10px 0 0;
}
.footer-form button:hover {
  background: #cf494d;
  color: #fff;
}
.footer-form button i:before {
  font-weight: 600 !important;
}
.footer-form ::-webkit-input-placeholder {
  color: #fff;
  font-style: italic;
  font-weight: 300;
}
.footer-form ::-moz-placeholder {
  color: #fff;
  font-style: italic;
  font-weight: 300;
}
/* firefox 19+ */
.footer-form :-ms-input-placeholder {
  color: #fff;
  font-style: italic;
  font-weight: 300;
}
/* ie */
.footer-form :-moz-placeholder {
  color: #fff;
  font-style: italic;
  font-weight: 300;
}
/* FOOTER AGENTS */
.footer-agents {
  width: 300px;
  float: left;
}
.footer-agents li {
  float: left;
  display: block;
  width: 100%;
  margin-bottom: 20px;
}
.footer-agents li .image {
  float: left;
  width: 80px;
  margin-right: 20px;
}
.footer-agents li .info {
  color: #9C9C9C;
  font-size: 18px;
  font-weight: 200;
}
.footer-agents li .name {
  color: red;
  font-size: 22px;
  line-height: 22px;
  margin-bottom: 10px;
}
.footer-agents li .tel {
  color: #fff;
}
.footer-agents li .email {
  color: red;
}
/* FOOTER CONTACT */
.footer-contact {
  color: #fff;
  font-size: 17px;
  line-height: 24px;
  min-height: 150px;
  font-weight: 300;
}
.footer-contact a {
  color: #fff;
}
.footer-contact .fa {
  margin-right: 5px;
  color: #fff;
  font-size: 20px;
  width: 20px;
}
.footer-contact span {
  font-size: 14px;
}
.footer-contact h3 {
  font-size: 24px;
  font-weight: 500;
  margin-bottom: 40px;
}
/* FOOTER TEL */
.footer-tel {
  text-align: right;
  color: #9C9C9C;
  font-size: 24px;
  line-height: 35px;
  background: url("../images/tel-icon.png") no-repeat left center;
  padding: 0 0 0 50px;
  float: right;
}
/* FOOTER AUHTOR */
.author {
  display: block;
  float: left;
  color: rgba(255, 255, 255, 0.8);
  font-size: 13px;
  margin: 30px 0 0 0;
  font-weight: 200;
}
.author a {
  color: #fff;
}
.author a span {
  color: #f00;
}
.author a:hover {
  color: #f00;
}
/* TERMS */
.terms {
  margin: 26px 0 0 0;
  text-align: center;
}
.terms li:first-child {
  border-right: 1px solid #fff;
  padding-right: 10px;
}
.terms li {
  float: ;
  display: inline-block;
  margin-left: 10px;
  line-height: 13px;
}
.terms li a {
  color: rgba(255, 255, 255, 0.8);
  font-size: 13px;
  line-height: 13px;
  font-weight: 300;
  display: block;
}
.terms li a:hover {
  color: #fff;
}
/* FOOTER COPYRIGHT */
.copyright {
  display: block;
  font-weight: 200;
  float: right;
  color: rgba(255, 255, 255, 0.8);
  font-size: 13px;
  text-align: right;
  margin: 30px 0;
}
/* COOKIE POP UP */
.cookie-position {
  position: relative;
}
#cookie {
  position: fixed;
  width: 100%;
  bottom: 0;
}
#cookie #popUpDiv {
  width: 100%;
  padding: 15px 10px;
  z-index: 99999999;
  background: #1c2751;
  top: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
}
#cookie #popUpDiv .text {
  line-height: 22px;
  font-size: 12px;
  padding: 0 90px 0 0px;
  color: #fff;
  font-weight: normal;
  display: inline-block;
}
#cookie #popUpDiv .text a {
  text-decoration: underline;
}
#cookie #popUpDiv .text a:hover {
  text-decoration: none;
}
#cookie #popUpDiv #closeLink {
  position: absolute;
  top: -2px;
  right: 0px;
  margin: 0 auto;
  display: block;
  font-weight: 200;
  padding: 3px 15px;
  background: #ca3539;
  font-size: 16px;
  color: #ffffff /*#fff*/;
}
#cookie #popUpDiv #closeLink:hover {
  background: #1c2751;
  color: #fff;
}
/* {background: #fff; color:red;}*/
/* TESTIMONIALS */
.testimonial {
  color: #fff;
  font-weight: 400;
  font-size: 16px;
  padding: 30px 20px 30px 20px;
  border: solid 1px inherit;
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  border-radius: 25px;
  -webkit-box-shadow: 0px 10px 11px -3px rgba(0, 0, 0, 0.52);
  -moz-box-shadow: 0px 10px 11px -3px rgba(0, 0, 0, 0.52);
  box-shadow: 0px 10px 11px -3px rgba(0, 0, 0, 0.52);
}
.testimonial p:nth-child(3) {
  text-align: right;
  font-size: 14px;
  color: #ddd;
}
.testimonial.odd {
  background: #32A2DA;
}
.testimonial.even {
  background: ;
}
/* TEXT EDITOR */
.main-content .text img {
  margin-right: 10px;
}
/* FORMS */
.main-content .required:after {
  content: " *";
  color: #ca3539;
}
/* HOME SLIDER */
#home-carousel img {
  cursor: pointer;
}
/* ======= @ MEDIA RESPONSIV ======= */
@media only screen and (min-width: 1560px) {
  /* TODO Slider */
}
@media only screen and (min-width: 1280px) {
  .container {
    max-width: 1200px;
  }
  .container-absolute {
    width: 1200px;
  }
  .navbar-fixed-top,
  .navbar-fixed-bottom {
    position: relative;
  }
  .navbar .container-navbar {
    position: relative;
  }
  /* HEADER */
  .nav-tog {
    display: none;
  }
  .panel-lang {
    display: none;
  }
  .nav-tog {
    margin-right: 0px!important;
  }
  .header-search {
    position: absolute;
    right: 0px;
    margin-top: 20px;
  }
  .sidebar .banner-top {
    margin-top: 38px!important;
  }
  .dropdown-mobile {
    display: none;
  }
  .dropdown-menu ul li div {
    padding: 9px 13px 9px 0;
    border: 0 none;
  }
}
@media only screen and (max-width: 1279px) and (min-width: 1024px) {
  .dropdown-menu ul li div {
    padding: 9px 13px 9px 0;
    border: 0 none;
  }
  .sidebar .banner-top {
    margin-top: 38px!important;
  }
  .container {
    max-width: 962px;
  }
  .container-absolute {
    width: 962px;
  }
  .navbar-fixed-top,
  .navbar-fixed-bottom {
    position: relative;
  }
  .navbar .container-navbar {
    position: relative;
  }
  .map-wrapper {
    position: relative;
    max-width: 1600px;
    margin: 0 auto;
  }
  .header-search {
    position: absolute;
    right: 0px;
    margin-top: 20px;
    width: 720px;
  }
  /* HEADER */
  .panel-lang {
    display: none;
  }
  .tp-simpleresponsive .middle li .price {
    font-size: 20px;
  }
  .navbar-inverse .navbar-nav > li > a {
    font-size: 16px;
  }
  /* SEARCH */
  .header-search .list li .list-box span {
    font-size: 13px;
    line-height: 25px;
  }
  .header-search .list li .list-box .box {
    padding: 0 4px;
    font-size: 13px;
    max-width: 45px;
  }
  .header-search .list li {
    margin-left: 10px;
    padding-left: 10px;
  }
  .header-search .list li .styled {
    width: 130px!important;
    font-size: 13px;
    margin: 0 5px;
  }
  .header-search .list li .styled span {
    font-size: 13px;
  }
  .header-search .list-top {
    width: 46%;
  }
  .header-search .quick-search {
    width: 52.6%;
  }
  .header-search .list-bottom {
    width: 100%;
  }
  .header-search .list li .trigger-search {
    font-size: 13px;
    padding: 0 0px 0 10px;
    width: 98px;
  }
  .header-search .list li .checkbox-box .name-checkbox {
    font-size: 13px;
    line-height: 25px;
  }
  .header-search .quick-search input {
    font-size: 13px;
    width: 75%;
  }
  .header-search .quick-search button {
    width: 25%;
  }
  .main-search #home-search .home-form {
    width: 475px;
  }
  /* TRIGGER SEARCH */
  .trigger-box li {
    width: 32.5%;
    margin-bottom: 25px;
  }
  .trigger-box li + li + li + li {
    margin-left: 0px;
    margin-bottom: 0px;
  }
  .trigger-box li + li + li + li + li {
    margin-left: 10px;
    margin-bottom: 0px;
  }
  .trigger-box li + li + li + li + li + li {
    margin-left: 10px;
    margin-bottom: 0px;
  }
  .trigger-box li .text {
    width: 139px;
    margin-left: 7px;
  }
  .trigger-box li label .styled {
    width: 235px!important;
  }
  .trigger-box .second-select label .styled {
    width: 265px!important;
  }
  .trigger-box li.last {
    width: 32.5%;
  }
  .trigger-box li.pre-last {
    margin-left: 10px;
  }
  #home-search {
    margin-top: 20px;
  }
  #home-search .home-form {
    margin: 0 0 10px 0px;
    width: 445px;
  }
  #home-search .first {
    margin-left: 0px;
  }
  #home-search .third {
    margin-left: 0px;
  }
  #home-search .second {
    float: right;
  }
  #home-search .fifth {
    margin-left: 0px;
  }
  #home-search .fourth-number {
    margin-left: 0px;
  }
  #home-search .home-input {
    margin-left: 0px;
  }
  #home-search .text-block {
    position: absolute;
    bottom: 30px;
    width: 280px;
    left: 340px;
    margin-left: 0px;
  }
  #home-search button {
    margin-top: 0px!important;
    float: right!important;
  }
  #home-search .home-form .custom-select-2 {
    width: 77px;
  }
  #home-search .home-form .custom-select-2 .styled {
    width: 80px!important;
  }
  #home-search .home-form .styled {
    width: 100%!important;
  }
  #home-search .six {
    float: right;
  }
  #home-search .home-form .name {
    width: 145px;
  }
  #home-search .home-form .box {
    max-width: 135px;
  }
  #home-search .home-form .trigger-search {
    width: 100%;
  }
  /* QUERY FORM */
  .query-form .query-form-bg .half-first {
    width: 420px!important;
  }
  .query-form .query-form-bg .half-last {
    width: 420px!important;
  }
  .query-form .query-form-bg .styled {
    width: 420px!important;
  }
  .query-form .styled {
    width: 436px!important;
  }
  .query-form .half-first {
    width: 436px!important;
  }
  .query-form .half-last {
    width: 436px!important;
  }
  .places-list li .text {
    width: 635px;
  }
  /* BOTTOM SLIDER */
  .bottom-slider .main-title span {
    width: 850px;
  }
  .bottom-slider ul li {
    width: 303px!important;
  }
  /* LIST SLIDER */
  .list-slider .main-title span {
    width: 850px;
  }
  .list-realestate .list ul .list-block .slider {
    width: 303px;
  }
  .list-realestate .list ul .list-block .info {
    width: 631px;
  }
  .list-realestate .list ul .list-block .slider .block-slider div {
    background-size: auto 100%!important;
  }
  /* GRID SLIDER */
  .grid-slider .main-title span {
    width: 850px;
  }
  #grid-realestate .grid ul .grid-block {
    width: 303px;
  }
  #grid-realestate .grid ul .grid-block .slider {
    width: 100%;
  }
  #grid-realestate .grid ul .grid-block .info {
    width: 100%;
  }
  #grid-realestate .grid ul .grid-block .slider .block-slider div {
    background-size: 100% auto!important;
  }
  #grid-realestate .grid ul .grid-block {
    margin: 0px;
  }
  #grid-realestate .grid ul .grid-block + .grid-block {
    margin: 0 0 0 26px;
  }
  #grid-realestate .grid ul .grid-block + .grid-block + .grid-block {
    margin: 0 0 0 26px;
  }
  #grid-realestate .grid ul .grid-block + .grid-block + .grid-block + .grid-block {
    margin: 25px 0 0 0px;
  }
  #grid-realestate .grid ul .grid-block + .grid-block + .grid-block + .grid-block + .grid-block {
    margin: 25px 0 0 26px;
  }
  #grid-realestate .grid ul .grid-block + .grid-block + .grid-block + .grid-block + .grid-block + .grid-block {
    margin: 25px 0 0 26px;
  }
  .one_col {
    width: 302px;
  }
  .grid_block .single-block .agent-box .info-agent {
    width: 170px;
  }
  .grid-group .one_col {
    margin-left: 28px;
  }
  /* MAIN CONTENT */
  .main-content {
    width: 100%;
  }
  .main-title .main-braedcrump {
    width: 662px;
  }
  .main-title .subtitle {
    width: 662px;
  }
  /* SIDEBAR */
  .sidebar-hide {
    display: none!important;
  }
  .sidebar .banner {
    display: none;
  }
  /* TAB INFO */
  .detail-info {
    width: 382px;
  }
  .detail-block-wrapper {
    width: 100%;
  }
  .sidebar {
    width: 100%;
  }
  .sidebar-two-block {
    margin-top: 20px;
    margin-left: 20px;
    width: 469px;
  }
  .sidebar-two-block:first-child {
    margin-left: 0px;
  }
  .sidebar-menu {
    width: 100%;
  }
  .content-left {
    width: 320px;
  }
  .map-expand-trigger {
    display: none!important;
  }
  /* HOME HEADER SLIDER */
  #home-carousel .slide .middle li .price {
    margin-left: 300px;
  }
  /* HOME SLIDER */
  .home-slider .home-article .home-block {
    width: 301px!important;
  }
  .home-slider .home-article .first {
    margin-left: 0px!important;
  }
  /* HOME SLIDER */
  .home-offer .home-article .home-block {
    width: 435px!important;
  }
  .home-offer .home-article li {
    margin-bottom: 20px;
  }
  .home-offer .home-article li + li {
    margin-bottom: 20px;
  }
  .home-offer .home-article li + li + li {
    margin-left: 0px!important;
  }
  .home-offer .home-article li + li + li + li {
    margin-left: 30px!important;
  }
  .sponsors.home-article li + li + li + li {
    margin-left: 0px!important;
  }
  /* HOME SERVICES */
  .home-service li {
    width: 435px;
    /*height: 450px;*/
    margin-bottom: 30px;
  }
  /* FOOTER TOP */
  .footer-top {
    display: none;
  }
  .footer-bottom .footer-menu {
    text-align: center;
    width: 100%;
  }
  .footer-bottom .footer-menu li {
    /*float:none;width: auto;*/
    display: inline-block;
  }
  .footer-bottom .footer-horizontal {
    float: none;
  }
  .footer-bottom .footer-horizontal li {
    float: none;
  }
  .footer-bottom .footer-sub-menu {
    display: none;
  }
  /* FOOTER */
  .footer-list {
    display: inline-block;
    margin: 0 0 30px;
  }
  .footer-list .list {
    width: 300px;
  }
  .footer-logos {
    display: none;
  }
  .footer-agents {
    display: none;
  }
  .footer-main {
    width: 100%;
    text-align: center;
  }
  .footer-social-share {
    margin: 20px auto 0;
    float: none;
  }
  .newsletter-box {
    margin: 10px auto;
    float: none;
    display: table;
  }
  .footer-sidebar {
    width: 100%;
    text-align: center;
  }
  .footer-tel {
    float: none;
    text-align: auto;
    display: inline-block;
    margin: 10px 0;
  }
  /* TERMS */
  .dropdown-mobile {
    display: none;
  }
}
@media only screen and (max-width: 1023px) and (min-width: 768px) {
  .container {
    max-width: 748px;
  }
  .container-absolute {
    width: 748px;
  }
  .navbar-fixed-top,
  .navbar-fixed-bottom {
    position: relative;
  }
  .main-wrapper-top {
    top: 0px;
    margin: 0px;
  }
  #carousel-detail .carousel-inner span {
    height: 389px!important;
  }
  /* TRIGGER SEARCH */
  .trigger-box li {
    width: 32.3%;
    margin-bottom: 25px;
  }
  .trigger-box li + li + li + li {
    margin-left: 0px;
    margin-bottom: 0px;
  }
  .trigger-box li + li + li + li + li {
    margin-left: 25px;
    margin-bottom: 0px;
  }
  .trigger-box li + li + li + li + li + li {
    margin-left: 0px;
    margin-bottom: 0px;
  }
  .trigger-box li .text {
    width: 97px;
    margin-left: 7px;
  }
  .trigger-box li label .styled {
    width: 180px!important;
  }
  .trigger-box .second-select label .styled {
    width: 205px!important;
  }
  .trigger-box li.pre-last {
    margin-left: 10px;
  }
  .trigger-box li.last {
    width: 32.3%;
  }
  .gmap {
    height: 350px;
  }
  .map-wrapper .active {
    bottom: 260px;
  }
  #home-search {
    margin-top: 20px;
  }
  #home-search .home-form {
    margin: 0 0 10px 10px;
    width: 339px;
  }
  #home-search .first {
    margin-left: 0px;
  }
  #home-search .third {
    margin-left: 0px;
  }
  #home-search .fifth {
    margin-left: 0px;
  }
  #home-search .text-block {
    position: absolute;
    bottom: 30px;
    width: 329px;
    left: 30px;
    margin-left: 0px;
  }
  #home-search button {
    margin-top: 0px!important;
    float: right!important;
  }
  #home-search .home-form .custom-select-2 {
    width: 100px;
  }
  #home-search .home-form .custom-select-2 .styled {
    width: 100px!important;
  }
  #home-search .home-form .styled {
    width: 100%!important;
  }
  #home-search .home-form .name-second {
    width: 115px;
  }
  #home-search .home-form .box {
    max-width: 95px;
  }
  #home-search .home-form .trigger-search {
    width: 100%;
  }
  #home-search .seventh {
    margin-left: 0px!Important;
  }
  .main-search #home-search .home-form {
    width: 369px;
  }
  .fullwidthbanner-container .fullwidthabnner {
    height: 350px !important;
  }
  .tp-simpleresponsive .middle {
    margin: 20px auto;
    display: block;
    width: 300px;
    clear: both;
  }
  .tp-simpleresponsive .title div {
    width: 400px!important;
    font-size: 15px!important;
    line-height: 20px!important;
  }
  .caption-more {
    left: 150px!important;
  }
  .tp-simpleresponsive .middle li .price {
    width: 140px;
    font-size: 16px;
  }
  .tp-simpleresponsive .middle li:first-child div {
    left: 10px !important;
  }
  .tp-simpleresponsive .middle li a {
    width: 140px;
    font-size: 16px;
    text-align: center;
    padding: 0px;
  }
  .sort label .styled {
    width: 315px!important;
  }
  /* SEARCH */
  .header-search .list-top {
    width: 46%;
  }
  .header-search .quick-search {
    width: 52.6%;
  }
  .header-search .list li .trigger-search {
    width: 90px;
  }
  /* BOTTOM SLIDER */
  .bottom-slider {
    margin: 10px 0;
  }
  .bottom-slider .main-title span {
    width: 630px;
  }
  .bottom-slider ul li {
    width: 232px!important;
  }
  /* LIST SLIDER */
  .list-slider .main-title span {
    width: 630px;
  }
  .list-realestate .list ul .list-block .slider {
    width: 232px;
  }
  .list-realestate .list ul .list-block .info {
    width: 489px;
  }
  .list-realestate .list ul .list-block .slider .bottom-block .id-number {
    width: 110px;
  }
  .list-realestate .list ul .list-block .info .title-project {
    width: 400px;
  }
  .main-title .footer-social-share {
    margin: 0;
    float: left;
  }
  /* QUERY FORM */
  .query-form .query-form-bg .half-first {
    width: 313px!important;
  }
  .query-form .query-form-bg .half-last {
    width: 313px!important;
  }
  .query-form .query-form-bg .styled {
    width: 313px!important;
  }
  .query-form .styled {
    width: 329px!important;
  }
  .query-form .half-first {
    width: 329px!important;
  }
  .query-form .half-last {
    width: 329px!important;
  }
  .places-list li .text {
    width: 470px;
  }
  /* PROJECT SEARCH */
  .project-search-left {
    width: auto;
  }
  .project-search-wrapper {
    width: 100%;
    margin-bottom: 10px;
  }
  /* GRID SLIDER */
  .grid-slider .main-title span {
    width: 630px;
  }
  #grid-realestate .grid ul .grid-block {
    width: 232px;
  }
  #grid-realestate .grid ul .grid-block .slider {
    width: 100%;
  }
  #grid-realestate .grid ul .grid-block .info {
    width: 100%;
  }
  #grid-realestate .grid ul .grid-block .slider .bottom-block .id-number {
    width: 100px;
  }
  #grid-realestate .grid ul .grid-block .slider .block-slider div {
    background-size: auto 100%!important;
  }
  #grid-realestate .grid ul .grid-block {
    margin: 0px;
  }
  #grid-realestate .grid ul .grid-block + .grid-block {
    margin: 0 0 0 26px;
  }
  #grid-realestate .grid ul .grid-block + .grid-block + .grid-block {
    margin: 0 0 0 26px;
  }
  #grid-realestate .grid ul .grid-block + .grid-block + .grid-block + .grid-block {
    margin: 25px 0 0 0px;
  }
  #grid-realestate .grid ul .grid-block + .grid-block + .grid-block + .grid-block + .grid-block {
    margin: 25px 0 0 26px;
  }
  #grid-realestate .grid ul .grid-block + .grid-block + .grid-block + .grid-block + .grid-block + .grid-block {
    margin: 25px 0 0 26px;
  }
  .one_col {
    width: 360px;
  }
  .grid_block .single-block .agent-box .info-agent {
    width: 230px;
  }
  .grid-group .one_col {
    margin-left: 28px;
  }
  /*TAB GALLERY */
  .prev-6,
  .next-6 {
    top: 250px;
  }
  .carousel-wrapper {
    height: 520px;
    overflow: hidden;
  }
  .thumbs-wrapper {
    width: 94%;
  }
  .main-tabs-gallery {
    width: 100%;
  }
  .thumbs span {
    width: 130px!important;
  }
  .detail-block-wrapper {
    width: 100%;
    min-height: inherit;
  }
  /* SIDEBAR */
  .sidebar {
    width: 100%;
  }
  .sidebar-two-block {
    margin-top: 20px;
    margin-left: 10px;
    width: 359px;
  }
  .sidebar-two-block:first-child {
    margin-left: 0px;
  }
  .content-right {
    width: 100%;
  }
  .contact-form .half-first {
    width: 343px;
    margin-right: 10px;
  }
  .contact-form .half-last {
    width: 345px;
  }
  .map-expand-trigger {
    display: none!important;
  }
  /* HOME HEADER SLIDER */
  #home-carousel .slide .middle li .price {
    margin-left: 200px;
  }
  #home-carousel .slide .image li {
    width: 150px;
  }
  #home-carousel .slide .image li img {
    width: 100%;
  }
  /* HOME SLIDER */
  .home-slider .home-article .home-block {
    width: 360px!important;
  }
  .home-slider .home-article .first {
    margin-left: 0px!important;
  }
  /* HOME SERVICES */
  .home-service li {
    width: 360px;
    /*height: 470px;*/
    margin-left: 24px;
    margin-bottom: 30px;
  }
  .home-service li.first {
    margin-left: 0px!important;
  }
  /* FOOTER */
  .footer-list {
    display: inline-block;
    margin: 0;
  }
  .footer-list .list {
    width: 233px;
  }
  .footer-main {
    width: 100%;
    text-align: center;
  }
  .footer-bottom .footer-menu {
    text-align: center;
    display: inline-block !important;
  }
  .footer-bottom .footer-menu li {
    /*float:none; width:auto;*/
    display: inline-block;
  }
  .footer-social-share {
    margin: 10px auto;
    float: none;
  }
  .newsletter-box {
    margin: 10px auto;
    float: none;
    display: table;
  }
  .footer-sidebar {
    width: 100%;
    text-align: center;
  }
  .footer-tel {
    float: none;
    text-align: auto;
    display: inline-block;
    margin: 10px 0;
  }
  /* TERMS */
  .terms {
    margin: 33px 0 0 0px;
  }
}
@media only screen and (max-width: 768px) and (min-width: 480px) {
  .container {
    max-width: 460px;
  }
  .navbar-fixed-top,
  .navbar-fixed-bottom {
    position: relative;
  }
  #carousel-detail .carousel-inner span {
    height: 239px!important;
  }
  /* SEARCH */
  .header-search {
    margin-top: 10px;
  }
  .header-search .list-top {
    width: 100%;
  }
  .header-search .quick-search {
    width: 100%;
    margin: 10px 0 0;
  }
  .header-search .list li .styled {
    width: 100%!important;
    margin: 0px!important;
    padding: 7px;
    height: 36px !important;
  }
  .header-search .list li .custom-select {
    width: 100%;
    height: 36px;
    border: 1px solid #eaeaea;
  }
  .header-search .list-bottom li:first-child {
    width: 100%;
  }
  .header-search .list li:first-child {
    margin-top: 0px;
  }
  .header-search .list li {
    margin-left: 0px!important;
    padding-left: 0px!important;
    border-left: 0 none;
    clear: both;
    margin-top: 10px;
  }
  .header-search .list li .trigger-search {
    padding: 0 0px 0 0px!important;
  }
  .header-search .list li .list-box span {
    min-width: 80px;
  }
  .header-search .list li .trigger-search {
    float: left;
    width: auto;
  }
  /* TRIGGER SEARCH */
  .trigger-box li {
    width: 48%;
    margin-bottom: 25px;
  }
  .trigger-box li + li {
    float: right;
  }
  .trigger-box li + li + li {
    margin-left: 0px;
    float: left;
  }
  .trigger-box li + li + li + li {
    float: right;
  }
  .trigger-box li + li + li + li + li {
    margin-left: 0px;
    margin-bottom: 0px;
  }
  .trigger-box li + li + li + li + li + li {
    margin-left: 0px;
    margin-bottom: 0px;
  }
  .trigger-box li .text {
    width: 85px;
    margin-left: 5px;
  }
  .trigger-box li label .styled {
    width: 160px!important;
  }
  .trigger-box .second-select label .styled {
    width: 182px!important;
  }
  .trigger-box .second-select label:first-child {
    margin-top: 0px;
  }
  .trigger-box li.pre-last {
    margin-left: 0px;
    float: left;
  }
  .trigger-box li.last {
    float: right;
    width: 48%;
  }
  .trigger-box .second-select label .custom-select {
    padding: 0;
  }
  .gmap {
    height: 350px;
  }
  .map-wrapper .active {
    bottom: 260px;
  }
  .main-title .footer-social-share {
    margin: 0;
    float: left;
  }
  .main-wrapper-top {
    top: 0px;
    margin: 0px;
  }
  #home-search {
    margin-top: 20px;
  }
  #home-search .home-form {
    margin: 0 0 10px 0px;
    width: 100%!important;
  }
  #home-search .text-block {
    position: absolute;
    bottom: 75px;
    width: 400px;
  }
  #home-search button {
    margin-top: 0px!important;
  }
  #home-search .home-form .custom-select-2 {
    width: 137px;
  }
  #home-search .home-form .custom-select-2 .styled {
    width: 137px!important;
  }
  #home-search .home-form .styled {
    width: 100%!important;
  }
  #home-search .home-form .name {
    width: 145px;
  }
  #home-search .home-form .box {
    max-width: 115px;
  }
  #home-search .home-form .trigger-search {
    width: 100%;
  }
  .sort label .styled {
    width: 415px!important;
  }
  /* QUERY FORM */
  .query-form .custom-select {
    width: 100%;
    margin-bottom: 10px;
  }
  .query-form .query-form-bg .half-first {
    width: 100%!important;
  }
  .query-form .query-form-bg .half-last {
    width: 100%!important;
  }
  .query-form .query-form-bg .custom-select {
    width: 100%;
    margin: 10px 0 0 0;
  }
  .query-form .query-form-bg .styled {
    width: 100%!important;
  }
  .query-form .styled {
    width: 100%!important;
  }
  .query-form .half-first {
    width: 100%!important;
    margin-right: 0px!important;
  }
  .query-form .half-last {
    width: 100%!important;
  }
  /* PROJECT SEARCH */
  .project-search-left {
    width: auto;
  }
  .project-search-wrapper {
    width: 100%;
    margin-bottom: 10px;
    height: auto;
  }
  .project-search-wrapper ul {
    line-height: 22px;
    padding: 2px 0px;
    display: inline-block;
    width: 100%;
  }
  .project-search-wrapper ul li {
    float: left;
    margin: 10px 0 0 13px;
    padding: 0px;
    border-left: 0 none;
    clear: both;
  }
  .project-search-wrapper ul li:first-child {
    float: left;
    margin-left: 13px;
    padding-left: 0px;
    border-left: 0 none;
    font-weight: 600;
  }
  .project-search-wrapper ul li.last {
    margin: 10px 0 0 13px;
    padding: 0px;
    border-left: 0 none;
    float: left;
  }
  .project-search-wrapper ul li .list-box span {
    width: 90px;
  }
  .project-search-wrapper ul li .list-box .box {
    max-width: 45px;
  }
  /* BOTTOM SLIDER */
  .bottom-slider {
    margin: 10px 0;
  }
  .bottom-slider .main-title span {
    width: 340px;
  }
  .bottom-slider ul li {
    width: 216px!important;
  }
  /* LIST SLIDER */
  .list-slider .list-resposniv {
    height: 1572px!important;
  }
  .list-slider .main-title span {
    width: 340px;
  }
  .list-realestate .list ul .list-block .slider {
    width: 100%;
  }
  .list-realestate .list ul .list-block .slider .block-slider div {
    background-size: 100% auto!important;
  }
  .list-realestate .list ul .list-block .info {
    width: 100%;
    margin-top: 10px;
  }
  .list-realestate .list {
    width: 100%;
    float: left;
    height: 100%;
  }
  .list-realestate .list ul .list-block .info .title {
    margin: 0;
    padding: 0 15px;
    max-height: inherit;
  }
  .list-realestate .list ul .list-block .info .title-project {
    width: 100%;
  }
  .list-realestate .list ul .list-block .info .subtitle {
    padding: 0 15px;
  }
  .list-realestate .list ul .list-block .info .title .id-number {
    margin: 10px 0 0 0;
    float: left;
  }
  .list-realestate .list ul .list-block .info .type {
    padding: 0 15px;
  }
  .list-realestate .list ul .list-block .info .property-type {
    padding: 0 15px;
  }
  .list-realestate .list ul .list-block .info .price {
    padding: 0 15px;
  }
  .places-list li .info {
    width: 100%;
  }
  .places-list li .image {
    width: 100%!important;
    margin: 0px;
    background-size: 100% auto!Important;
  }
  .places-list li .title {
    padding: 0 25px;
    margin-top: 10px;
  }
  .places-list li .text {
    width: 100%;
    padding: 0 25px;
  }
  /*.places-list li .more {margin: 0 25px 25px 0;}*/
  /* GRID SLIDER */
  .grid-slider .main-title span {
    width: 340px;
  }
  #grid-realestate .grid ul .grid-block {
    width: 216px;
  }
  #grid-realestate .grid ul .grid-block .slider {
    width: 100%;
  }
  #grid-realestate .grid ul .grid-block .info {
    width: 100%;
  }
  #grid-realestate .grid ul .grid-block .slider .bottom-block .id-number {
    width: 100px;
  }
  #grid-realestate .grid ul .grid-block .slider .block-slider div {
    background-size: auto 100%!important;
  }
  #grid-realestate .grid ul .grid-block {
    margin: 0px;
  }
  #grid-realestate .grid ul .grid-block + .grid-block {
    margin: 0 0 0 25px;
  }
  #grid-realestate .grid ul .grid-block + .grid-block + .grid-block {
    margin: 25px 0 0 0px;
  }
  #grid-realestate .grid ul .grid-block + .grid-block + .grid-block + .grid-block {
    margin: 25px 0 0 25px;
  }
  #grid-realestate .grid ul .grid-block + .grid-block + .grid-block + .grid-block + .grid-block {
    margin: 25px 0 0 0px;
  }
  #grid-realestate .grid ul .grid-block + .grid-block + .grid-block + .grid-block + .grid-block + .grid-block {
    margin: 25px 0 0 25px;
  }
  .one_col {
    width: 100%;
  }
  .grid_block .single-block .agent-box .info-agent {
    width: 330px;
  }
  .grid_block .single-block .image {
    width: 300px;
    margin-left: 80px;
  }
  /*TAB GALLERY */
  .prev-6,
  .next-6 {
    top: 160px;
  }
  .carousel-wrapper {
    height: 345px;
    overflow: hidden;
  }
  .thumbs-wrapper {
    width: 91%;
  }
  .main-tabs-gallery {
    width: 100%;
  }
  .thumbs span {
    width: 95px!important;
  }
  .detail-block-wrapper {
    width: 100%;
    min-height: inherit;
  }
  /* SIDEBAR */
  .sidebar {
    width: 100%;
  }
  .sidebar-two-block {
    margin-top: 20px;
    margin-left: 0px;
    width: 100%;
  }
  .sidebar-two-block:first-child {
    margin-left: 0px;
  }
  .main-text ul {
    width: 100%;
    padding: 10px;
    margin: 0 0 20px 0;
  }
  .main-info-contact .text {
    max-width: 250px;
  }
  .sort label {
    clear: both;
    margin-bottom: 10px;
  }
  .pagination-box {
    float: left;
  }
  .main-text .list li {
    width: 100%;
  }
  .content-right {
    width: 100%;
  }
  .contact-form .half-first {
    width: 100%;
    margin-right: 0px;
  }
  .contact-form .half-last {
    width: 100%;
  }
  .map-expand-trigger {
    display: none!important;
  }
  /* RECAPTCHA */
  .recaptchatable {
    width: 100%;
  }
  #recaptcha_logo {
    display: none;
  }
  #recaptcha_privacy {
    display: none;
  }
  #recaptcha_table tr td:first-child + td + td {
    padding: 0px!important;
  }
  .recaptchatable #recaptcha_response_field {
    width: 300px!important;
  }
  .recaptchatable .recaptcha_image_cell center img {
    width: 300px;
  }
  #recaptcha_image {
    width: 300px!important;
    float: left;
    display: table;
  }
  /* HOME HEADER SLIDER */
  #home-carousel .slide .middle li .price {
    margin-left: 50px;
  }
  .fullwidthbanner-container .fullwidthabnner {
    height: 300px !important;
  }
  .tp-simpleresponsive .middle {
    margin: 20px auto;
    display: block;
    width: 300px;
    clear: both;
  }
  .tp-simpleresponsive .title div {
    width: 400px!important;
    font-size: 13px!important;
    line-height: 16px!important;
  }
  .caption-more {
    left: 150px!important;
  }
  .tp-simpleresponsive .middle li .price {
    width: 120px;
    font-size: 14px;
  }
  .tp-simpleresponsive .middle li:first-child div {
    left: 30px !important;
  }
  .tp-simpleresponsive .middle li a {
    width: 120px;
    font-size: 14px;
    text-align: center;
    padding: 0px;
  }
  /* HOME SLIDER */
  .home-slider .home-article .home-block {
    width: 100%!important;
  }
  .home-carousel-wrapper {
    display: none;
  }
  .home-offer .home-article li {
    margin: 0 0 20px 0!important;
  }
  /* HOME SERVICES */
  .home-service li {
    width: 100%;
    margin: 0 0 40px 0;
  }
  .home-service li .text {
    width: 90%;
  }
  .home-carousel-wrapper {
    min-height: 400px;
  }
  #home-carousel {
    height: 400px!important;
  }
  /* FOOTER */
  .footer-form {
    display: none;
  }
  .footer-list .list {
    width: 100%;
    margin-left: 0px;
  }
  .footer-contact {
    display: none;
  }
  .footer-main {
    width: 100%;
    text-align: center;
    top: 0px;
  }
  .footer-social-share {
    margin: 10px auto;
    float: none;
  }
  .terms {
    float: none;
    margin: 10px 0;
    display: inline-block;
    text-align: center;
    width: 100%;
  }
  .terms li {
    float: none;
  }
  .newsletter-box {
    margin: 10px auto;
    float: none;
    display: table;
  }
  .footer-sidebar {
    width: 100%;
    text-align: center;
  }
  .footer-tel {
    float: none;
    text-align: auto;
    display: inline-block;
    margin: 10px 0;
  }
  .newsletter-box .title {
    float: none;
    margin: 0 auto;
  }
  .newsletter-box input {
    float: none;
    width: 220px;
    text-align: center;
    margin: 0 auto;
  }
  .newsletter-box button {
    float: none;
    display: table;
    margin: 0 auto;
  }
  .author {
    float: none;
    text-align: center;
    margin: 10px 0 0 0;
  }
  .copyright {
    float: none;
    text-align: center;
    margin: 0 0 20px;
  }
}
@media only screen and (max-width: 479px) and (min-width: 320px) {
  .container {
    max-width: 350px;
    /* 300px */
  }
  .navbar-fixed-top,
  .navbar-fixed-bottom {
    position: relative;
  }
  #carousel-detail .carousel-inner span {
    height: 156px!important;
  }
  /* SEARCH */
  .header-search {
    margin-top: 10px;
  }
  .header-search .list-top {
    width: 100%;
  }
  .header-search .quick-search {
    width: 100%;
    margin: 10px 0 0;
  }
  .header-search .list li .styled {
    width: 100%!important;
    margin: 0px!important;
    padding: 7px;
  }
  .header-search .list li .custom-select {
    width: 100%;
    height: 36px;
    border: 1px solid #eaeaea;
  }
  .header-search .list-bottom li:first-child {
    width: 100%;
  }
  .header-search .list li:first-child {
    margin-top: 0px;
  }
  .header-search .list li {
    margin-left: 0px!important;
    padding-left: 0px!important;
    border-left: 0 none;
    clear: both;
    margin-top: 10px;
  }
  .header-search .list li .trigger-search {
    padding: 0 0px 0 0px!important;
  }
  .header-search .list li .list-box span {
    min-width: 80px;
  }
  .header-search .quick-search button {
    font-size: 13px;
  }
  .header-search .list li .trigger-search {
    float: left;
    width: auto;
  }
  /* TRIGGER SEARCH */
  .trigger-box li:first-child {
    margin: 0px;
  }
  .trigger-box li {
    width: 100%;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-top: 25px;
  }
  .trigger-box li .text {
    width: 123px;
    margin-left: 5px;
  }
  .trigger-box li label .styled {
    width: 230px!important;
  }
  .trigger-box .second-select label .styled {
    width: 240px!important;
  }
  .trigger-box .second-select label .custom-select {
    padding: 0;
  }
  .trigger-box .second-select label:first-child {
    margin-top: 0px;
  }
  .trigger-box li.pre-last {
    margin-left: 0px;
  }
  .trigger-box li.last {
    width: 100%;
  }
  .gmap {
    height: 350px;
  }
  .map-wrapper .active {
    bottom: 260px;
  }
  .main-title .footer-social-share {
    margin: 10px 0 0 0;
    float: left;
  }
  .main-wrapper-top {
    top: 0px;
    margin: 0px;
  }
  #home-search {
    margin-top: 20px;
  }
  #home-search .home-form {
    margin: 0 0 10px 0px;
    width: 100%!important;
  }
  #home-search .text-block {
    position: absolute;
    bottom: 75px;
    width: 240px;
  }
  #home-search button {
    margin-top: 0px!important;
  }
  #home-search .home-form .custom-select-2 {
    width: 57px;
  }
  #home-search .home-form .custom-select-2 .styled {
    width: 60px!important;
  }
  #home-search .home-form .styled {
    width: 100%!important;
  }
  #home-search .home-form .trigger-search {
    width: 100%;
  }
  #home-search .home-form .box {
    max-width: 50px;
  }
  #home-search .home-form .name-second {
    width: 115px;
  }
  /* QUERY FORM */
  .contact-form {
    width: 100%;
  }
  .query-form {
    width: 100%;
  }
  .query-form .query-form-bg {
    width: 100%;
  }
  .query-form .custom-select {
    width: 100%;
    margin-bottom: 10px;
  }
  .query-form .query-form-bg .half-first {
    width: 100%!important;
  }
  .query-form .query-form-bg .half-last {
    width: 100%!important;
  }
  .query-form .query-form-bg .custom-select {
    width: 100%;
    margin: 10px 0 0 0;
  }
  .query-form .query-form-bg .styled {
    width: 100%!important;
  }
  .query-form .styled {
    width: 100%!important;
  }
  .query-form .half-first {
    width: 100%!important;
    margin-right: 0px!important;
  }
  .query-form .half-last {
    width: 100%!important;
  }
  .places-list li .info {
    width: 100%;
  }
  .places-list li .image {
    width: 100%!important;
    margin: 0px;
    background-size: auto 100%!Important;
  }
  .places-list li .title {
    padding: 0 25px;
    margin-top: 10px;
  }
  .places-list li .text {
    width: 100%;
    padding: 0 25px;
  }
  .places-list li .more {
    margin: 0;
    /*width: 26px*/
    height: 26px;
    line-height: 26px;
  }
  /* PROJECT SEARCH */
  .project-search-left {
    width: auto;
  }
  .project-search-wrapper {
    width: 100%;
    margin-bottom: 10px;
    height: auto;
  }
  .project-search-wrapper ul {
    line-height: 22px;
    padding: 2px 0px;
    display: inline-block;
    width: 100%;
  }
  .project-search-wrapper ul li {
    float: left;
    margin: 10px 0 0 13px;
    padding: 0px;
    border-left: 0 none;
    clear: both;
  }
  .project-search-wrapper ul li:first-child {
    float: left;
    margin-left: 13px;
    padding-left: 0px;
    border-left: 0 none;
    font-weight: 600;
  }
  .project-search-wrapper ul li.last {
    margin: 10px 0 0 13px;
    padding: 0px;
    border-left: 0 none;
    float: left;
  }
  .project-search-wrapper ul li .list-box span {
    width: 90px;
  }
  .project-search-wrapper ul li .list-box .box {
    max-width: 45px;
  }
  /* BOTTOM SLIDER */
  .bottom-slider {
    margin: 10px 0;
  }
  .bottom-slider .main-title span {
    width: 175px;
  }
  .bottom-slider ul li {
    width: 300px!important;
  }
  /* LIST SLIDER */
  .list-slider .list-resposniv {
    height: 1600px!important;
  }
  .list-slider .main-title span {
    width: 175px;
  }
  .list-realestate .list ul .list-block .slider {
    width: 100%;
  }
  .list-realestate .list ul .list-block .slider .block-slider div {
    background-size: auto 100%!important;
  }
  .list-realestate .list ul .list-block .info {
    width: 100%;
    margin-top: 10px;
    padding-bottom: 25px;
    height: auto;
    max-height: 100%;
  }
  .list-realestate .list {
    width: 100%;
    float: left;
    height: 100%;
  }
  .list-realestate .list ul .list-block {
    margin-top: 10px;
    padding-top: 0px;
  }
  .list-realestate .list ul .list-block .info .title {
    margin: 0;
    padding: 0 15px;
    max-height: inherit;
  }
  .list-realestate .list ul .list-block .info .title-project {
    width: 100%;
  }
  .list-realestate .list ul .list-block .info .subtitle {
    padding: 0 15px;
  }
  .list-realestate .list ul .list-block .info .title .id-number {
    margin: 10px 0 0 0;
    float: left;
  }
  .list-realestate .list ul .list-block .info .type {
    padding: 0 15px;
  }
  .list-realestate .list ul .list-block .info .property-type {
    padding: 0 15px;
  }
  .list-realestate .list ul .list-block .info .price {
    padding: 0 15px;
  }
  .one_col {
    width: 100%;
  }
  .grid_block .single-block .agent-box .info-agent {
    width: 170px;
  }
  /* GRID SLIDER */
  .grid-slider .main-title span {
    width: 175px;
  }
  #grid-realestate .grid ul .grid-block {
    width: 100%;
  }
  #grid-realestate .grid ul .grid-block .slider {
    width: 100%;
  }
  #grid-realestate .grid ul .grid-block .info {
    width: 100%;
  }
  #grid-realestate .grid ul .grid-block .info .title {
    height: auto!important;
  }
  #grid-realestate .grid ul .grid-block .info .type {
    height: auto!important;
  }
  #grid-realestate .grid ul .grid-block .slider .bottom-block .id-number {
    width: 100px;
  }
  #grid-realestate .grid ul .grid-block .slider .block-slider div {
    background-size: 100% auto!important;
  }
  #grid-realestate .grid ul .grid-block {
    margin: 10px 0 0 0!important;
  }
  .places-list li .image {
    width: 100%!important;
    height: auto;
  }
  /*TAB GALLERY */
  .prev-6,
  .next-6 {
    top: 100px;
  }
  .carousel-wrapper {
    height: 225px;
    overflow: hidden;
  }
  .thumbs-wrapper {
    width: 86%;
  }
  .main-tabs-gallery {
    width: 100%;
  }
  .thumbs span {
    width: 122px!important;
  }
  .detail-block-wrapper {
    width: 100%;
    min-height: inherit;
  }
  /* SIDEBAR */
  .sidebar {
    width: 100%;
  }
  .sidebar-two-block {
    margin-top: 20px;
    margin-left: 0px;
    width: 100%;
  }
  .sidebar-two-block:first-child {
    margin-left: 0px;
  }
  .main-text ul {
    width: 100%;
    padding: 10px;
    margin: 0 0 20px 0;
  }
  .main-info-contact .text {
    max-width: 250px;
  }
  .main-info-contact .tel {
    float: left;
    margin: 10px 0 0 0;
    text-align: left;
    border-left: 0 none;
  }
  .sort label {
    clear: both;
    margin-bottom: 10px;
    width: 100%;
  }
  .sort label .styled {
    width: 260px!important;
  }
  .pagination-box {
    float: left;
  }
  .main-text .list li {
    width: 100%;
  }
  .content-right {
    width: 100%;
  }
  .contact-form .half-first {
    width: 100%;
    margin-right: 0px;
  }
  .contact-form .half-last {
    width: 100%;
  }
  .map-expand-trigger {
    display: none!important;
  }
  .contact-form button {
    float: left;
    width: 100%;
  }
  /* RECAPTCHA */
  .recaptchatable {
    width: 100%;
  }
  #recaptcha_logo {
    display: none;
  }
  #recaptcha_privacy {
    display: none;
  }
  #recaptcha_table tr td:first-child + td + td {
    padding: 0px!important;
  }
  .recaptchatable #recaptcha_response_field {
    width: 210px!important;
  }
  .recaptchatable .recaptcha_image_cell center img {
    width: 210px;
  }
  #recaptcha_image {
    width: 210px!important;
    float: left;
    display: table;
  }
  .error_404 {
    width: 100%;
  }
  .fullwidthbanner-container .fullwidthabnner {
    height: 250px !important;
  }
  .tp-simpleresponsive .middle {
    margin: 20px auto;
    display: block;
    width: 300px;
    clear: both;
  }
  .tp-simpleresponsive .title div {
    width: 300px!important;
    font-size: 12px!important;
    line-height: 16px!important;
  }
  .caption-more {
    left: 150px!important;
  }
  .tp-simpleresponsive .middle li .price {
    width: 120px;
    font-size: 14px;
  }
  .tp-simpleresponsive .middle li:first-child div {
    left: 30px !important;
  }
  .tp-simpleresponsive .middle li a {
    width: 120px;
    font-size: 14px;
    text-align: center;
    padding: 0px;
  }
  .tp-simpleresponsive .image {
    margin-top: 50px;
  }
  .tp-simpleresponsive .image li img {
    height: auto !important;
  }
  /* HOME HEADER SLIDER */
  #home-carousel .slide .middle li .price {
    margin-left: 50px;
  }
  .home-carousel-wrapper {
    display: none;
  }
  /* HOME SLIDER */
  .home-slider .home-article .home-block {
    width: 280px!important;
  }
  .home-slider .home-article .home-block .type li {
    font-size: 13px;
  }
  .home-offer .home-article li {
    margin: 0 0 20px 0!important;
  }
  /* HOME SERVICES */
  .home-service li {
    width: 100%;
    margin: 0 0 30px 0;
  }
  .home-service li .text {
    width: 90%;
  }
  /* FOOTER */
  .footer-form {
    display: none;
  }
  .footer-list .list {
    width: 100%;
    margin-left: 0px;
  }
  .footer-contact {
    display: none;
  }
  .footer-main {
    width: 100%;
    text-align: center;
    top: 0;
  }
  .footer-social-share {
    margin: 10px auto;
    float: none;
  }
  .terms {
    float: none;
    margin: 10px 0;
    display: inline-block;
    text-align: center;
    width: 100%;
  }
  .terms li {
    float: none;
  }
  .footer-main {
    width: 100%;
    text-align: center;
  }
  .footer-social-share {
    margin: 10px auto;
    float: none;
  }
  .newsletter-box {
    margin: 10px auto;
    float: none;
    display: table;
  }
  .footer-sidebar {
    width: 100%;
    text-align: center;
  }
  .footer-tel {
    float: none;
    text-align: auto;
    display: inline-block;
    margin: 10px 0;
  }
  .newsletter-box .title {
    float: none;
    margin: 0 auto;
  }
  .newsletter-box input {
    float: none;
    width: 220px;
    text-align: center;
    margin: 0 auto;
  }
  .newsletter-box button {
    float: none;
    display: table;
    margin: 0 auto;
  }
  .author {
    float: none;
    text-align: center;
    margin: 10px 0 0 0;
  }
  .copyright {
    float: none;
    text-align: center;
    margin: 0 0 10px;
  }
}
@media only screen and (max-width: 319px) {
  .container {
    max-width: 300px;
  }
  .navbar-fixed-top,
  .navbar-fixed-bottom {
    position: relative;
  }
  /* SEARCH */
  .header-search {
    margin-top: 10px;
  }
  .header-search .list-top {
    width: 100%;
  }
  .header-search .quick-search {
    width: 100%;
    margin: 10px 0 0;
  }
  .header-search .list li .styled {
    width: 100%!important;
    margin: 0px!important;
  }
  .header-search .list li .custom-select {
    width: 100%;
    border: 1px solid #eaeaea;
  }
  .header-search .list-bottom li:first-child {
    width: 100%;
  }
  .header-search .list li:first-child {
    margin-top: 0px;
  }
  .header-search .list li {
    margin-left: 0px!important;
    padding-left: 0px!important;
    border-left: 0 none;
    clear: both;
    margin-top: 10px;
  }
  .header-search .list li .trigger-search {
    padding: 0 0px 0 0px!important;
  }
  .header-search .list li .list-box span {
    min-width: 80px;
  }
  .header-search .quick-search button {
    font-size: 15px;
  }
  .header-search .list li .trigger-search {
    float: left;
    width: auto;
  }
  .trigger-box {
    top: 295px;
  }
  .map-wrapper {
    display: none;
  }
  .main-wrapper-top {
    top: 290px;
    margin: 0 0px 290px 0px;
  }
  /* SIDEBAR */
  .sidebar {
    width: 100%;
  }
  .sidebar-two-block {
    margin-top: 20px;
    margin-left: 0px;
    width: 100%;
  }
  .sidebar-two-block:first-child {
    margin-left: 0px;
  }
  .main-text .list li {
    width: 100%;
  }
  .content-right {
    width: 100%;
  }
  .map-expand-trigger {
    display: none!important;
  }
  .error_404 {
    width: 100%;
  }
  /* FOOTER */
  .footer-main {
    width: 100%;
    text-align: center;
  }
  .footer-social-share {
    margin: 10px auto;
    float: none;
  }
  .newsletter-box {
    margin: 10px auto;
    float: none;
    display: table;
  }
  .footer-sidebar {
    width: 100%;
    text-align: center;
  }
  .footer-tel {
    float: none;
    text-align: auto;
    display: inline-block;
    margin: 10px 0;
  }
  .newsletter-box .title {
    float: none;
    margin: 0 auto;
  }
  .newsletter-box input {
    float: none;
    width: 220px;
    text-align: center;
    margin: 0 auto;
  }
  .newsletter-box button {
    float: none;
    display: table;
    margin: 0 auto;
  }
  .sort label {
    clear: both;
    margin-bottom: 10px;
    width: 100%;
  }
  .pagination-box {
    float: left;
  }
  .author {
    float: none;
    text-align: center;
    margin: 10px 0 0 0;
  }
  .copyright {
    float: none;
    text-align: center;
    margin: 0px;
  }
}
/* ======= MANJE OD 1023px ======= */
@media only screen and (max-width: 1023px) {
  /* HEADER */
  .navbar-fixed-top {
    top: 0px;
  }
  .panel-group {
    margin-top: 0px;
    position: relative;
    z-index: 100;
  }
  .header-language {
    display: none;
  }
  .navbar-brand {
    padding: 15px 0 5px 0px;
  }
  .navbar-brand img {
    height: 40px;
  }
  .nav-tog {
    margin-right: 0px;
    margin-top: 15px;
    display: block;
  }
  ul.navbar-nav {
    background: #293977;
    border: 1px solid #fff;
  }
  .navbar-toggle {
    color: #fff;
  }
  .navbar-toggle:hover,
  .navbar-toggle:focus {
    border: 0 none!important;
  }
  .navbar-inverse {
    padding: 0 10px;
  }
  .navbar-inverse .navbar-nav > li > a {
    font-size: 13px;
    color: #fff;
    padding: 9px 13px;
  }
  .navbar-inverse .navbar-nav > .active > a,
  .navbar-inverse .navbar-nav > .active > a:hover,
  .navbar-inverse .navbar-nav > .active.navbar-nav > .active > a:focus {
    border: 0 none;
    color: #fff;
  }
  .navbar-inverse .navbar-nav > li > a:hover,
  .navbar-inverse .navbar-nav > li > a:focus {
    color: #000;
  }
  .hidden-link {
    display: none !important;
  }
  .header-tel {
    display: none !important;
  }
  .navbar-inverse .navbar-collapse,
  .navbar-inverse .navbar-form {
    position: absolute;
    width: 100%;
  }
  /* SEARCH */
  .header-search {
    width: 100%;
    position: absolute;
    z-index: 1;
    top: 50px;
  }
  .header-search .list li .list-box span {
    font-size: 13px;
    line-height: 27px;
  }
  .header-search .list li .list-box .box {
    padding: 0 4px;
    font-size: 13px;
    max-width: 45px;
    line-height: 27px;
    height: 27px;
  }
  .header-search .list li {
    margin-left: 10px;
    padding-left: 10px;
  }
  .header-search .list li .styled {
    font-size: 13px;
    margin: 0 5px;
  }
  .header-search .list li .styled span {
    font-size: 13px;
  }
  .header-search .list-bottom {
    width: 100%;
  }
  .header-search .list li .trigger-search {
    font-size: 13px;
    padding: 0 0px 0 10px;
  }
  .header-search .list li .checkbox-box .name-checkbox {
    font-size: 13px;
    line-height: 25px;
  }
  .header-search .quick-search input {
    font-size: 13px;
    width: 70%;
  }
  .header-search .quick-search button {
    width: 30%;
  }
  .trigger-box li .title {
    font-size: 13px;
  }
  .trigger-box li label .till {
    font-size: 13px;
  }
  .trigger-box li label .styled {
    font-size: 13px;
  }
  .trigger-box li label .checkbox-box .name-checkbox {
    font-size: 13px;
    line-height: 25px;
  }
  .trigger-box li label .styled span {
    font-size: 13px;
  }
  .trigger-box li .smaller .checkbox-box .name-checkbox {
    font-size: 13px;
  }
  .home-slider .home-article .home-block .image .price .euro {
    font-size: 14px;
  }
  .home-slider .navigation-wrapper {
    width: 72px;
    position: absolute;
    top: -50px;
    right: 0px;
    left: auto;
  }
  .home-slider .navigation-wrapper .prev-2 {
    left: 0px;
  }
  .home-slider .navigation-wrapper .next-2 {
    right: 0px;
  }
  /* MAIN TITLE */
  .main-title {
    margin: 5px 0 15px 0;
  }
  .main-title span {
    font-size: 16px;
    line-height: 20px;
  }
  .main-title span .caret-right {
    border-left: 7px solid #e41c3d;
    margin-left: 0px;
    border-top: 4px solid transparent;
    border-bottom: 4px solid transparent;
  }
  .main-text ul li:before {
    top: 4px;
  }
  /* BOTTOM SLIDER */
  .bottom-slider ul li .title {
    font-size: 15px;
    margin: 10px 0 0 0;
  }
  .bottom-slider ul li .text {
    font-size: 13px;
    margin: 10px 0 0 0;
  }
  .bottom-slider ul li .more {
    font-size: 13px;
    margin: 10px 0 0 0;
  }
  /* LIST SLIDER */
  .list-realestate .list ul .list-block .info .title {
    font-size: 15px;
  }
  .list-realestate .list ul .list-block .info .title-project {
    font-size: 15px;
  }
  .list-realestate .list ul .list-block .info .subtitle {
    font-size: 15px;
  }
  .list-realestate .list ul .list-block .info .type li {
    font-size: 13px;
  }
  .list-realestate .list ul .list-block .info .price .euro {
    font-size: 22px;
  }
  .list-realestate .list ul .list-block .info .price .kunas {
    font-size: 12px;
  }
  .list-realestate .list ul .list-block .info .more {
    font-size: 13px;
  }
  .list-realestate .list ul .list-block .slider .bottom-block .id-number {
    font-size: 14px;
  }
  .list-pager-box .pager-count {
    font-size: 14px;
  }
  .list-realestate .list ul .list-block .info .text {
    font-size: 13px;
    padding: 0 65px 25px 15px;
    width: 100% !important;
  }
  /* LIST SLIDER */
  #grid-realestate .grid ul .grid-block .info .title {
    font-size: 15px;
  }
  #grid-realestate .grid ul .grid-block .info .type li {
    font-size: 13px;
  }
  #grid-realestate .grid ul .grid-block .info .price .euro {
    font-size: 22px;
  }
  #grid-realestate .grid ul .grid-block .info .price .kunas {
    font-size: 12px;
  }
  #grid-realestate .grid ul .grid-block .info .more {
    font-size: 10px;
  }
  #grid-realestate .grid ul .grid-block .slider .bottom-block .id-number {
    font-size: 14px;
  }
  .grid-pager-box .pager-count {
    font-size: 14px;
  }
  /* MAIN */
  .main-wrapper {
    padding: 10px 10px 30px;
  }
  .map-wrapper {
    margin: 4px 0 0 0;
  }
  .main-content {
    width: 100%;
  }
  .home-slider-title {
    font-size: 22px;
  }
  /* SIDEBAR */
  .sidebar-hide {
    display: none!important;
  }
  .sidebar .banner {
    display: none;
  }
  .pagination-wrapper {
    float: left;
    padding: 0;
  }
  .pagination-box li {
    margin-left: 0px;
    margin-right: 4px;
  }
  .pagination-box {
    margin: 10px 0 0 0;
  }
  /* DETAIL REALESTATE */
  .main-title .main-braedcrump {
    width: 100%;
  }
  .main-title .main-braedcrump li {
    font-size: 16px;
    line-height: 20px;
  }
  .main-info {
    margin: 10px 0 0 0;
    float: left;
  }
  .main-info .visit {
    margin: 0 10px 0 0;
  }
  .main-title .subtitle {
    width: 100%;
    margin: 20px 0;
    font-size: 18px;
    color: #000;
  }
  .main-title .social {
    float: left;
    margin: 0;
  }
  .main-title .social li {
    float: left;
    margin: 0 10px 0 0;
  }
  .detail-info {
    width: 100%;
    margin-top: 10px;
  }
  .nav-tabs > li > a {
    width: 90px;
    font-size: 13px;
  }
  .main-content-full {
    padding-top: 10px;
    margin-top: 10px;
  }
  .tab-pane .text {
    font-size: 14px;
  }
  .detail-info .block .id-number {
    float: left;
    font-size: 13px;
  }
  .detail-info .block .title {
    line-height: 20px;
    font-size: 16px;
  }
  .detail-info .block .detail-list li {
    font-size: 14px;
  }
  .detail-info .block .detail-list li span {
    font-size: 13px;
  }
  .main-content-list .title {
    font-size: 16px;
  }
  .main-content-list li {
    font-size: 14px;
  }
  .gmap-text {
    font-size: 13px;
  }
  .sidebar-block .title {
    font-size: 16px;
    line-height: 20px;
  }
  .sidebar-contact .info .name {
    font-size: 15px;
  }
  .sidebar-contact .info .tel {
    font-size: 14px;
  }
  .sidebar-contact .info .skype {
    font-size: 14px;
  }
  .sidebar-form .checkbox-box .name-checkbox {
    font-size: 13px;
  }
  .energy-cert .energy-title {
    font-size: 13px;
  }
  .energy-cert .list .list-title {
    font-size: 13px;
  }
  .places-list li {
    margin-top: 20px;
    padding-top: 0px;
  }
  .places-list li .title {
    font-size: 16px;
  }
  .places-list li .image {
    width: 232px;
    height: 210px;
  }
  .places-list li .text {
    font-size: 14px;
  }
  .places-list li .more {
    font-size: 13px;
  }
  /* INTRO REALESTATE */
  .main-text {
    margin: 10px 0;
  }
  .main-text h3 {
    font-size: 15px;
    line-height: 20px;
  }
  .main-text h1 {
    font-size: 15px;
    line-height: 20px;
  }
  .main-text {
    font-size: 13px;
  }
  .main-text ul li {
    font-size: 13px;
    line-height: 20px;
  }
  .main-info-contact {
    margin: 10px 0;
  }
  .main-info-contact strong {
    font-size: 15px;
  }
  .main-info-contact {
    font-size: 13px;
  }
  .main-info-contact .tel {
    font-size: 15px;
  }
  .sidebar-menu {
    width: 100%;
  }
  .sidebar-menu li {
    padding: 5px 0;
  }
  .sidebar-menu li a {
    font-size: 14px;
  }
  .main-share .footer-share-box {
    left: 0px;
  }
  .content-box .title {
    font-size: 18px;
    margin-bottom: 5px;
  }
  .dropdown-menu ul {
    width: auto;
    float: none;
    padding: 0px;
    background: transparent;
  }
  .dropdown-menu ul li {
    width: auto;
  }
  .dropdown-menu ul li.dropdown-title a {
    border-top: 1px solid #1F98CA;
  }
  .drowdown.open {
    background: none;
  }
  .drowdown.open .dropdown-toggle {
    color: #fff;
  }
  .dropdown-menu li {
    width: auto;
  }
  .dropdown-menu ul li a {
    display: block;
    padding: 10px 35px 10px 35px;
    clear: both;
    line-height: 1.428571429;
    color: #fff;
    /*white-space: nowrap;*/
    border-top: 1px solid #fff;
    font-size: 13px;
  }
  .dropdown-menu ul li a:hover {
    color: #000000;
  }
  .dropdown-menu ul li a:hover i {
    color: #000000;
  }
  .navbar-nav .open-init .dropdown-menu {
    position: static;
    display: block;
    float: none;
    width: auto;
    margin-top: 1px;
    background-color: transparent;
    border: 0;
    box-shadow: none;
  }
  .newsletter-box .title,
  .newsletter-box button,
  .newsletter-box input {
    width: 100%;
  }
  /* FOOTER TOP */
  .footer-bottom {
    padding: 25px 0;
  }
  .footer-agents {
    display: none;
  }
  .footer-logos {
    display: none;
  }
  .footer-top {
    display: none;
  }
  .footer-list,
  .footer-list .list {
    width: 100%;
  }
  .footer-bottom .footer-contact {
    display: block !important;
    width: 100%;
    text-align: center;
    margin-bottom: 20px;
  }
  .footer-bottom .footer-menu {
    display: none !important;
  }
  .footer-bottom .footer-form {
    display: none !important;
  }
  .footer-bottom .footer-sub-menu {
    display: none;
  }
  #footer-bottom {
    display: none !important;
  }
  .sidebar-menu {
    display: none;
  }
  .dropdown-desktop {
    display: none;
  }
}
/*.loader {
	position: fixed;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	z-index: 9999;
	background: url('../images/preloader.gif') 50% 50% no-repeat rgb(249,249,249);
}*/
@media print {
  .navbar {
    display: block;
  }
  .navbar-brand {
    position: relative;
  }
  .navbar,
  .navbar-header,
  .navbar-brand,
  .container {
    margin: 0px;
    padding: 0px;
    position: relative;
  }
  .sidebar,
  .footer-top,
  .footer-bottom,
  .footer-bottom-2,
  #cookie,
  .main-share,
  .nav,
  .header-tel,
  .header-language,
  .navbar-toggle,
  #carousel-detail,
  .content-right {
    display: none;
  }
  a[href]:after {
    content: none !important;
  }
}
/* === MEDIA QUERIES OVERRIDE === */
@media screen and (max-width: 1280px) {
  .navbar-brand img {
    width: 180px !important;
    margin-top: 30px;
  }
  .navbar-nav > li {
    float: left;
    border: 0 none;
    padding: 7px 5px 0px 5px;
  }
}
@media screen and (max-width: 1023px) {
  .navbar-brand img {
    width: auto !important;
    height: 40px;
    margin-top: -10px;
  }
  .header-link,
  .nav.navbar-nav .sign-in-trigger {
    display: none;
  }
  .navbar-nav > li {
    width: 100%;
  }
}
@media screen and (max-width: 479px) and (min-width: 320px) {
  .navbar-brand img {
    width: auto !important;
    height: 35px;
    margin-top: -5px;
  }
}
@media screen and (max-width: 767px) and (min-width: 320px) {
  .home-banners li {
    width: 100%;
    margin: 0;
  }
}
/* BOOTSTRAP & SLIDER OVERRIDES */
.btn-facebook,
.btn-google-plus,
.btn-twitter,
.btn-linkedin,
.btn-youtube {
  color: #32a2da;
  background-color: #d6ecf8;
}
.btn-facebook:hover,
.btn-google-plus:hover,
.btn-twitter:hover,
.btn-linkedin:hover,
.btn-youtube:hover {
  color: #fff;
  background-color: ;
}
#home-carousel .slide .title {
  background: rgba(19, 78, 107, 0.6);
  padding: 20px;
  left: 0;
  margin-left: 0;
  top: 280px;
}
#home-carousel .slide .description {
  margin-top: 0;
  background: #fff;
  background: rgba(255, 255, 255, 0.7);
  padding: 20px;
  color: #414141;
  text-shadow: none;
  font-weight: 600;
  left: 0;
  margin-left: 0;
  top: 280px;
}
.home-carousel-wrapper .home-prev {
  /*left: 18.6%;*/
}
.home-carousel-wrapper .home-next {
  /*right: 18.6%;*/
}
@media screen and (max-width: 1280px) {
  #home-carousel .slide .description,
  #home-carousel .slide .title {
    top: 240px;
  }
  #home-carousel .slide .description {
    display: none;
  }
}
@media screen and (max-width: 1023px) {
  #home-carousel .slide .title {
    top: 220px;
  }
}
@media screen and (max-width: 768px) {
  .places-list li .image {
    height: 300px;
    overflow: hidden;
  }
  .places-list li .title,
  .places-list li .text {
    padding: 0 0;
  }
  .places-list li .text {
    padding-right: 30px;
  }
  .video-container iframe,
  .video-content iframe,
  .video-content {
    width: 100%;
    height: 300px;
  }
}
@media screen and (max-width: 479px) {
  .places-list li .image {
    height: 210px;
  }
}
@media screen and (max-width: 479px) and (min-width: 421) {
  .video-container iframe,
  .video-content iframe,
  .video-content {
    width: 100%;
    height: auto;
  }
}
@media screen and (max-width: 420px) {
  .video-container iframe,
  .video-content iframe,
  .video-content {
    width: 100%;
    height: auto;
  }
}
.home-article .more {
  margin-top: 20px;
  text-transform: uppercase;
  float: right;
  font-size: 15px;
  padding: 0 10px;
  height: 36px;
  text-align: center;
  line-height: 36px;
  color: #fff;
  background: #293977;
  font-weight: 300;
}
.home-article .more .fa-angle-right {
  margin-left: 8px;
  margin-top: -2px;
}
.home-article .more:hover {
  background: ;
}
@media all and (max-width: 480px) {
  .home-slider .home-article .home-block {
    float: none;
    margin-left: auto !important;
    margin-right: auto !important;
    display: block;
    height: auto !important;
  }
  .home-slider .home-article .home-block:after {
    clear: both;
    display: block;
    content: ' ';
    width: 100%;
    height: 0px;
    visibility: visible;
  }
}
/* FORMS */
.hb-form select,
.hb-form input[type="text"],
.hb-form input[type="tel"],
.hb-form input[type="password"],
.hb-form input[type="email"],
.hb-form textarea {
  width: 100%;
  padding: 7px 10px;
  border: 1px solid #d7d7d7;
  background: #fff;
  color: #666666;
  font-size: 15px;
  font-weight: 400;
  margin-bottom: 10px;
}
.hb-form textarea {
  height: 150px;
  resize: none;
}
.hb-form label {
  width: 100%;
  margin-bottom: 10px;
}
.hb-form label span {
  font-size: 11px;
}
.hb-form .error {
  border: 1px solid red;
}
.hb-form-req {
  color: red;
  margin-left: 5px;
  font-size: 14px !important;
}
.no-padding {
  padding: 0 !important;
}
.no-padding-left {
  padding-left: 0 !important;
}
.form-row {
  float: left;
  width: 100%;
}
.info-row {
  width: 100%;
  background: #F7F7F7;
  padding: 10px 15px;
  margin-bottom: 15px;
  margin-top: 25px;
}
.quesiton-note {
  font-size: 12px;
  margin-top: -5px;
  float: left;
}
.form-tab {
  display: none;
}
.form-tab.active {
  display: block;
}
.hb-button {
  background: #d6ecf8;
  display: inline-block;
  line-height: 35px;
  text-transform: uppercase;
  color: #32a2da;
  font-size: 18px;
  font-weight: 600;
  padding: 0 25px;
  margin: 10px 0 30px;
  cursor: pointer;
}
.hb-button:hover {
  background: ;
  color: #fff;
}
.checkbox-custom,
.radio-custom {
  opacity: 0;
  position: absolute;
}
.checkbox-custom,
.checkbox-custom-label,
.radio-custom,
.radio-custom-label {
  display: inline-block;
  vertical-align: middle;
  margin: 5px;
  cursor: pointer;
}
.checkbox-custom-label,
.radio-custom-label {
  position: relative;
}
.checkbox-custom-label span,
.radio-custom-label span {
  display: inline-block;
  padding-top: 10px;
  font-weight: 300;
  color: #666;
}
.checkbox-custom + .checkbox-custom-label:before,
.radio-custom + .radio-custom-label:before {
  content: '';
  background: #fff;
  border: 1px solid #ccc;
  display: inline-block;
  vertical-align: middle;
  width: 20px;
  height: 20px;
  padding: 2px;
  margin-right: 10px;
  text-align: center;
  margin-top: -5px;
}
.checkbox-custom:checked + .checkbox-custom-label:before {
  background: #77c708;
  box-shadow: inset 0px 0px 0px 4px #fff;
}
.radio-custom + .radio-custom-label:before {
  border-radius: 50%;
  background-color: #f4f5f5;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f4f5f5), to(#dfdddd));
  background-image: -webkit-linear-gradient(top, #f4f5f5, #dfdddd);
  background-image: -moz-linear-gradient(top, #f4f5f5, #dfdddd);
  background-image: -ms-linear-gradient(top, #f4f5f5, #dfdddd);
  background-image: -o-linear-gradient(top, #f4f5f5, #dfdddd);
  background-image: linear-gradient(to bottom, #f4f5f5, #dfdddd);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#f4f5f5, endColorstr=#dfdddd);
}
.radio-custom:checked + .radio-custom-label:before {
  background: #77c708;
  box-shadow: inset 0px 0px 0px 4px #fff;
}
.checkbox-custom.error + .checkbox-custom-label:before,
.radio-custom.error + .radio-custom-label:before {
  border: 1px solid #ec1c23;
}
.form-title {
  color: #000;
  font-weight: 600;
}
/* Preloader */
.preloader-overlay {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.5);
}
.preloader-img {
  width: 80px;
  height: 80px;
  position: fixed;
  background: url('../images/pre-loader.gif');
  background-size: 100% 100%;
  top: 50%;
  left: 50%;
  margin-left: -40px;
  margin-top: -40px;
}
.footer-newsletter-wrapper {
  background: #364b9d;
  padding: 20px 0;
}
div.package-intro {
  margin: 10px 0 15px;
  /*font-style: italic;*/
}
.hb-form label.form-title {
  margin-top: 20px;
}
.no-bg {
  background: none;
  padding: 0;
}
/*COUPONS*/
.spacer-3 {
  height: 30px;
}
.popup-content {
  text-align: center;
  padding: 20px;
}
.popup-content h2 {
  font-size: 49px;
  font-weight: 700;
}
.simplePopupClose {
  cursor: pointer;
  top: 2%;
  right: 2%;
  position: absolute;
}
.get-code {
  border: 1px solid #000;
  border-radius: 8px;
  cursor: pointer;
  display: inline-block;
  font-weight: 700;
  margin-top: 35px;
  padding: 5px;
  width: 60%;
}
#popup-form .hb-button:hover {
  background: #d6ecf8 none repeat scroll 0 0;
}
#popup-form form select,
#popup-form form input {
  color: #707070;
}
#popup-form::-webkit-input-placeholder {
  color: #4d4d4d;
}
#popup-form:-moz-placeholder {
  /* Firefox 18- */
  color: #4d4d4d;
}
#popup-form::-moz-placeholder {
  /* Firefox 19+ */
  color: #4d4d4d;
}
#popup-form:-ms-input-placeholder {
  color: #4d4d4d;
}
@media only screen and (min-width: 768px) and (max-width: 1200px) {
  .get-code {
    width: 67%;
  }
}
@media only screen and (max-width: 768px) {
  .popup-content h2 {
    font-size: 36px;
  }
  .get-code {
    width: 80%;
  }
}
@media only screen and (max-width: 320px) {
  .couponRegistrationPopup {
    min-width: 310px !important;
  }
  .popup-content {
    padding: 0px;
    padding-top: 28px;
  }
}
.registrationPrewiewPopup .hb-button {
  margin: 24px 0 30px;
}
/*    LESS    */
.navbar-inverse .navbar-nav li a {
  color: #293977;
}
.navbar-inverse .navbar-nav li a:hover {
  color: #ca3539;
}
.navbar-inverse .navbar-nav li .dropdown-menu ul {
  background: #ca3539;
}
.navbar-inverse .navbar-nav li .dropdown-menu ul li a {
  color: #fff;
}
.navbar-inverse .navbar-nav li.active a {
  color: #ca3539;
  border-color: #ca3539;
}
.navbar-inverse .navbar-nav li.active a:hover {
  color: #ca3539;
  border-color: #ca3539;
}
.navbar-inverse .navbar-nav li.active.open a {
  color: #fff;
  border-color: #fff;
}
.navbar-inverse .navbar-nav li.active.open .dropdown-toggle {
  border-color: #ca3539;
}
.navbar-inverse .navbar-nav .drowdown.open {
  background: #ca3539;
}
.navbar-inverse .navbar-toggle {
  background: #293977;
}
.navbar-inverse .navbar-toggle:hover {
  background: #293977;
}
.header-container .navbar-brand img {
  width: 260px;
}
.header-container form.header-language {
  float: right;
}
.header-container form.header-language .dd {
  background: none;
}
.header-container form.header-language .dd .ddTitle .ddTitleText {
  padding-top: 0;
  padding-bottom: 0;
}
.header-container .sign-in-trigger {
  background: #ca3539;
}
.header-container .sign-in-trigger:hover {
  background: #293977;
}
.header-container .sign-in-trigger a {
  color: #fff !important;
}
.header-container .social-icons {
  float: right;
  margin: 0 30px 0 50px;
}
.header-container .social-icons a.header-link:hover {
  opacity: 0.8;
}
.header-container .header-link {
  border-right: 1px solid #404040;
}
.header-container .header-link.facebook,
.header-container .header-link.fa-google-plus-square,
.header-container .header-link.tw {
  border: none;
  padding: 0;
}
.header-container .header-link .fa-twitter-square {
  color: #293977;
  font-size: 21px;
}
.header-container .header-link.subscribe {
  color: #ca3539;
  margin-right: 0;
  padding: 0 30px;
}
.header-container .header-link.email {
  color: #a6a6a6;
  padding: 0 30px;
}
.header-container .header-link.fa-google-plus-square {
  color: #293977;
}
.intro-wrapper .intro-block h1 {
  color: #000;
  font-weight: 300;
}
.intro-wrapper .intro-block h2 {
  font-size: 26px;
  font-weight: 700;
  margin: 50px 0;
}
.intro-wrapper .intro-block h1,
.intro-wrapper .intro-block h2,
.intro-wrapper .intro-block h3 {
  text-align: left;
  color: #000;
}
.intro-wrapper .intro-block h3 {
  font-weight: 700;
}
.intro-wrapper .intro-block .intro-trigger {
  background: #293977;
  color: #fff;
}
.intro-wrapper .intro-block .intro-trigger:hover {
  background: #ca3539;
}
.home-service li:nth-of-type(2) .text {
  height: 107px;
}
.home-service li:last-of-type .image {
  height: 92px;
}
.home-service li:last-of-type .image img {
  margin-top: 28px;
}
.home-service li .text {
  color: #949494;
}
.home-service li .title {
  margin: 25px 0;
}
.home-service li .title div:nth-of-type(3) {
  height: 88px;
}
.home-service li .title div:nth-of-type(3) img {
  margin-top: 28px;
}
.home-service li .title h2 {
  color: #ca3539;
}
.home-service li .more {
  background: #ca3539;
}
.home-service li .more:hover {
  background: #293977;
}
.footer-bottom-2 .col-sm-12.col-md-4 {
  padding: 0;
}
.footer-bottom-2 .col-sm-12.col-md-4 .author {
  text-align: left;
}
.footer-bottom-2 .col-sm-12.col-md-4 .terms {
  text-align: center;
  margin-left: 0;
  margin-top: 30px;
  width: 100%;
}
.footer-bottom-2 .col-sm-12.col-md-4 .terms li {
  float: none;
}
.footer-bottom-2 .col-sm-12.col-md-4 .copyright {
  text-align: right;
}
.terms-input .required {
  right: 0;
}
.select-box .required {
  right: 25px;
}
.registration-form h3 {
  margin: 0 0 20px;
}
.registration-form p {
  color: #777;
  font-weight: 300;
  font-size: 13px;
  line-height: 23px;
}
.registration-form .half-first {
  width: 49%;
}
.registration-form .half-last {
  width: 49%;
}
@media screen and (max-width: 479px){
  .registration-form .half-last{
    width: 100%;
  }
  .registration-form .half-first{
    width: 100%;
  }
}
.registration-form select {
  width: 100%;
  padding: 0;
  border: 1px solid #d7d7d7;
  font-size: 14px;
  padding: 7px 10px 6px;
  color: #666666;
}
.registration-form select option[value="0"] {
  color: #AAA;
  font-style: italic;
}
/*    MEDIA QUERIES    */
@media (max-width: 1023px) {
  .navbar-collapse .nav.navbar-nav {
    border-color: #293977;
  }
  .navbar-collapse .nav.navbar-nav li a {
    color: #fff;
  }
  .navbar-collapse .nav.navbar-nav li a:hover {
    opacity: 0.8;
  }
  .navbar-collapse .nav.navbar-nav li.active a {
    border-bottom: 2px solid #fff;
  }
  .navbar-collapse .nav.navbar-nav li.active a:hover {
    color: #fff;
    opacity: 1;
  }
  .newsletter-box .title {
    text-align: center;
    border: none;
    background-position: 138px;
  }
  .footer-bottom-2 .col-xs-12.col-sm-4.col-md-4 {
    padding: 0;
  }
  .footer-bottom-2 .col-xs-12.col-sm-4.col-md-4 .author {
    text-align: center;
    float: none;
  }
  .footer-bottom-2 .col-xs-12.col-sm-4.col-md-4 .terms {
    text-align: center;
    margin-left: 0;
    margin: 3px 0;
  }
  .footer-bottom-2 .col-xs-12.col-sm-4.col-md-4 .copyright {
    text-align: center;
    float: none;
    margin: 5px 0;
  }
}
@media (max-width: 767px) {
  .newsletter-box .title {
    background-position: 8px;
  }
}
/*@media (max-width: 480px) {
    .main-wrapper.intro-wrapper {
        background: #dedede url("http://192.168.0.2/web/naucidauspes_rs/local/public_html/site_resources/images/intro-bg.png") no-repeat bottom -584px left -196px !important;
    }
}*/
@media (max-width: 320px) {
  .header-container .navbar-brand img {
    /*width: 150px !important;*/
    width: auto !important;
  }
}
/*    END OF MEDIA QUERIES   */
/*    END  OF LESS  */
@media (min-width: 1023px) {
  .navbar-nav > li {
    padding: 7px 5px 0px 5px;
  }
}
@media only screen and (max-width: 1279px) and (min-width: 1024px) {
  body.en .navbar-inverse .navbar-nav > li > a {
    font-size: 14px;
  }
}
body.en .navbar-inverse .navbar-nav > li > a {
  font-size: 15.5px;
}
