﻿@charset "UTF-8";
body {
  font: normal 14px 'Poppins', sans-serif;
}

body.noScroll {
  height: 100vh;
  overflow: hidden;
}

input, select, textarea {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

select::-ms-expand {
  display: none;
  /* to ie 10 */
}

input:focus, input[type="radio"]:focus, input[type="checkbox"]:focus,
.btn:focus, .btn:active:focus, .btn.active:focus, .btn.focus, .btn:active:focus, .btn.active.focus,
a:focus, a:active:focus {
  outline: none;
  outline-offset: 0;
  outline-color: transparent;
}

.btn:hover, .btn:focus, .btn.focus {
  color: #fff;
  text-decoration: underline;
}

a {
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

a:hover, a:focus {
  color: #222;
  text-decoration: none;
}

.w-100 {
  width: 100%;
}

.width-full {
  width: 100%;
  float: left;
}

ul li {
  list-style: none;
}

.clearfix {
  clear: both;
}

.wrapper {
  margin: 0 auto;
  width: 1170px;
}

.flex {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}

.row5 {
  margin-left: -5px;
  margin-right: -5px;
}

.row10 {
  margin-left: -10px;
  margin-right: -10px;
}

.row12 {
  margin-left: -12px;
  margin-right: -12px;
}

.mTB5 {
  margin-top: 5px !important;
  margin-bottom: 5px !important;
}

.mTB10 {
  margin-top: 10px !important;
  margin-bottom: 10px !important;
}

.mTB15 {
  margin-top: 15px !important;
  margin-bottom: 15px !important;
}

.mTB20 {
  margin-top: 20px !important;
  margin-bottom: 20px !important;
}

.mTB30 {
  margin-top: 30px !important;
  margin-bottom: 30px !important;
}

.mTop40 {
  margin-top: 40px !important;
}

.mTop30 {
  margin-top: 30px !important;
}

.mTop20 {
  margin-top: 20px !important;
}

.mTop15 {
  margin-top: 15px !important;
}

.mTop10 {
  margin-top: 10px !important;
}

.mTop0 {
  margin-top: 0 !important;
}

.mBottom40 {
  margin-bottom: 40px !important;
}

.mBottom30 {
  margin-bottom: 30px !important;
}

.mBottom20 {
  margin-bottom: 20px !important;
}

.mBottom15 {
  margin-bottom: 15px !important;
}

.mBottom10 {
  margin-bottom: 10px !important;
}

.mBottom0 {
  margin-bottom: 0 !important;
}

.mRight20 {
  margin-right: 20px !important;
}

.mRight15 {
  margin-right: 15px !important;
}

.mRight10 {
  margin-right: 10px !important;
}

.mRight7 {
  margin-right: 7px !important;
}

.mRight5 {
  margin-right: 5px !important;
}

.mRight3 {
  margin-right: 3px !important;
}

.mLeft20 {
  margin-left: 20px !important;
}

.mLeft15 {
  margin-left: 15px !important;
}

.mLeft10 {
  margin-left: 10px !important;
}

.mLeft7 {
  margin-left: 7px !important;
}

.mLeft5 {
  margin-left: 5px !important;
}

.mLeft3 {
  margin-left: 3px !important;
}

.mLR0 {
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.pLR0 {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.pTB10 {
  padding-top: 5px !important;
  padding-bottom: 5px !important;
}

.pTB10 {
  padding-top: 10px !important;
  padding-bottom: 10px !important;
}

.pTB15 {
  padding-top: 15px !important;
  padding-bottom: 15px !important;
}

.pTB30 {
  padding-top: 30px !important;
  padding-bottom: 30px !important;
}

.padding15 {
  padding: 15px !important;
}

.removeSelect::after {
  display: none;
}

.relative {
  position: relative;
}

.tableCell {
  display: table-cell;
  vertical-align: middle;
}

.line-height {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.selectBoxArrow {
  position: relative;
}

.selectBoxArrow::after {
  content: '';
  top: 13px;
  right: 15px;
  width: 10px;
  height: 5px;
  position: absolute;
  background-image: url("../../img/selectboxarrow.png");
  background-repeat: no-repeat;
  background-position: center center;
}

input[type="checkbox"],
input[type="radio"] {
  position: absolute;
  z-index: -1000;
  left: -1000px;
  overflow: hidden;
  clip: rect(0 0 0 0);
  height: 1px;
  width: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
}

.white {
  background-color: #fff !important;
}

.text-white {
  color: #fff !important;
}

.text-black {
  color: #666 !important;
}

.text-orange {
  color: #ff7f00 !important;
}

.fs15 {
  font-size: 15px !important;
}

.fs16 {
  font-size: 16px !important;
}

.fs18 {
  font-size: 18px !important;
}

.fs20 {
  font-size: 20px !important;
}

.fs22 {
  font-size: 22px !important;
}

.fs24 {
  font-size: 24px !important;
}

.fs30 {
  font-size: 30px !important;
}

.menuTitle {
  float: left;
  width: 100%;
  margin: 15px 0;
  padding-left: 20px;
  color: #fff;
  font-size: 20px;
  font-weight: 400;
}

.mSocial {
  float: left;
  width: 100%;
  padding-left: 13px;
}

.mSocial a {
  float: left;
  margin-left: 7px;
}

.mSocial a i {
  float: left;
  width: 30px;
  height: 30px;
  color: #fff;
  font-size: 15px;
  line-height: 28px;
  text-align: center;
  background-color: transparent;
  border: 1px solid transparent;
}

.mSocial a i.fa-facebook {
  border-color: transparent;
  color: white;
  background-color: #3b5999;
}

.mSocial a i.fa-twitter {
  border-color: transparent;
  color: white;
  background-color: #55acee;
}

.mSocial a i.fa-google-plus {
  border-color: transparent;
  color: white;
  background-color: #dd4b39;
}

.mSocial a i.fa-linkedin {
  border-color: transparent;
  color: white;
  background-color: #0077B5;
}

.mSocial a i.fa-youtube-play {
  border-color: transparent;
  color: white;
  background-color: #cd201f;
}

.mSocial a i.fa-instagram {
  border-color: transparent;
  color: white;
  background-color: #c13584;
}

.rzvModal {
  color: #fff !important;
  background-color: #abc420;
}

.hostEntryModal {
  float: left;
  width: 100%;
  color: #fff;
  font-size: 14px;
  text-align: left;
  line-height: 18px;
  margin: 15px 0 0 0;
  background-color: #ff7f00;
  padding: 13px 0 13px 70px;
  position: relative;
  outline: none;
  border: none;
}

.hostEntryModal::before {
  content: '';
  top: 5px;
  left: 20px;
  width: 36px;
  height: 34px;
  position: absolute;
  background-image: url(../../img/host_entry-white.png);
  background-repeat: no-repeat;
  background-position: center center;
}

.header {
  float: left;
  width: 100%;
  margin: 0 0;
  padding: 0 0;
}

.top-bar {
  float: left;
  width: 100%;
  margin: 0 0;
  padding: 7px 0 9px;
  background-color: #02acec;
  border-bottom: 3px solid #8dd9f9;
}

ul.contactDesc {
  float: left;
  margin: 0 0;
  padding: 0 0;
}

ul.contactDesc li {
  float: left;
  margin: 0 0;
  padding: 0 0;
  color: #fff;
  line-height: 28px;
}

ul.contactDesc li:last-child {
  margin-left: 15px;
}

ul.headerSocial {
  float: right;
  margin: 0 0 0 12px;
  padding: 0 0;
}

ul.headerSocial li {
  float: left;
  margin: 0 0 0 7px;
  padding: 0 0;
}

ul.headerSocial li a i {
  width: 28px;
  height: 28px;
  font-size: 16px;
  color: #999999;
  line-height: 28px;
  text-align: center;
  border-radius: 50%;
  background-color: #eee;
  -webkit-transition: all 0.2s ease-in-out 0s;
  -moz-transition: all 0.2s ease-in-out 0s;
  -ms-transition: all 0.2s ease-in-out 0s;
  -o-transition: all 0.2s ease-in-out 0s;
  transition: all 0.2s ease-in-out 0s;
}

ul.headerSocial li a:hover i {
  background-color: #fff;
}

#language, #currency, #favoriteList {
  float: right;
  margin: 4px 0 4px 12px;
  padding: 0 0 0 10px;
  border-left: 1px solid rgba(255, 255, 255, 0.5);
}

#language button, #currency button, #favoriteList button {
  float: left;
  margin: 0 0;
  padding: 0 0;
  color: #fff;
  border: none;
  outline: none;
  background: none;
  text-decoration: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

#language ul, #currency ul {
  right: 0;
  top: 30px;
  left: auto;
  padding: 0;
  border: none;
  min-width: 110px;
  border-radius: 0;
  padding-bottom: 0;
  background-color: #0056a9;
}

#language ul::after, #currency ul::after {
  content: "\f0d8";
  top: -14px;
  right: 7px;
  color: #0056a9;
  position: absolute;
  display: inline-block;
  font: normal normal normal 20px/1 FontAwesome;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#language ul li, #currency ul li {
  float: left;
  width: 100%;
  margin: 0 0;
  padding: 0 0;
  border-top: 1px solid rgba(0, 0, 0, 0.15);
}

#language ul li:first-child, #currency ul li:first-child {
  border-top: none;
}

#language ul li a, #currency ul li a {
  float: left;
  width: 100%;
  margin: 0 0;
  padding: 5px 9px;
  color: #fff;
  font-size: 15px;
  font-weight: 300;
  line-height: 130%;
  position: relative;
}

#language ul li a::after, #currency ul li a::after {
  content: '';
  top: 11px;
  right: 9px;
  width: 12px;
  height: 6px;
  display: none;
  position: absolute;
  border: 2px solid transparent;
  border-right-style: none;
  border-top-style: none;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

#language ul li.active a::after, #currency ul li.active a::after {
  display: block;
  border-color: #fff;
}

#language ul .active > a, #language ul .active > a:hover, #language ul .active > a:focus, #currency ul .active > a, #currency ul .active > a:hover, #currency ul .active > a:focus {
  border: none;
  outline: none;
  filter: none;
  background: #ff7f00;
}

#language ul li > a:hover, #language ul li > a:focus, #currency ul li > a:hover, #currency ul li > a:focus {
  border: none;
  outline: none;
  filter: none;
  background: #ff7f00;
}

#language ul li > a:hover::after, #language ul li > a:focus::after, #currency ul li > a:hover::after, #currency ul li > a:focus::after {
  display: block;
  border-color: #fff;
}

.language_icon {
  float: left;
  width: 16px;
  height: 16px;
  margin: 2px 5px 2px 0;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
}

.language_icon.tr {
  background-image: url("../../img/tr_icon.png");
}

.language_icon.en {
  background-image: url("../../img/en_icon.png");
}

.currency_change {
  float: left;
  width: 14px;
  height: 14px;
  margin: 3px 5px 3px 0;
  background-image: url("../../img/currency_icon.png");
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
}

#favoriteList {
  margin-left: 0;
  padding-left: 0;
  border-left: none;
}

#favoriteList i {
  font-size: 16px;
  line-height: 20px;
}

#favoriteList ul {
  border: 1px solid #ddd;
  background: #FFF;
  padding: 9px 0 0;
  width: 270px;
  left: auto;
  top: 37px;
  right: 0;
}

#favoriteList ul::after {
  content: "\f0d8";
  top: -14px;
  right: 7px;
  color: #fff;
  position: absolute;
  display: inline-block;
  font: normal normal normal 20px/1 FontAwesome;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#favoriteList ul li {
  float: left;
  width: 100%;
  margin: 0 0 9px;
  padding: 0 9px 9px;
  border-bottom: 1px solid #d5d5d5;
}

#favoriteList ul li:last-child {
  padding-bottom: 0;
  border-bottom: none;
}

#favoriteList ul li a {
  float: left;
  width: calc(100% - 25px);
  margin: 0 0;
  padding: 0 0;
}

#favoriteList ul li a img {
  float: left;
  width: 80px;
  height: 65px;
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
}

#favoriteList ul li a .desc {
  float: left;
  padding-left: 9px;
  width: calc(100% - 80px);
}

#favoriteList ul li a:hover, #favoriteList ul li a:focus {
  background: none;
  background-color: #fff;
}

#favoriteList ul li .favoriDel {
  float: left;
  width: 25px;
  height: 25px;
  border: none;
  outline: none;
  cursor: pointer;
  margin-top: 5px;
  position: relative;
}

#favoriteList ul li .favoriDel::after, #favoriteList ul li .favoriDel::before {
  content: '';
  top: 50%;
  left: 50%;
  width: 18px;
  height: 2px;
  position: absolute;
  display: inline-block;
  margin: -1px 0 0 -8px;
  background: rgba(0, 0, 0, 0.45);
  -webkit-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  -webkit-transition: -webkit-transform .1s ease;
  transition: transform .1s ease;
}

#favoriteList ul li .favoriDel::before {
  -webkit-transform: rotate3d(0, 0, 1, 45deg);
  -ms-transform: rotate3d(0, 0, 1, 45deg);
  transform: rotate3d(0, 0, 1, 45deg);
}

#favoriteList ul li .favoriDel::after {
  -webkit-transform: rotate3d(0, 0, 1, -45deg);
  -ms-transform: rotate3d(0, 0, 1, -45deg);
  transform: rotate3d(0, 0, 1, -45deg);
}

.navBar {
  float: left;
  width: 100%;
  margin: 0 0;
  padding: 11.5px 0;
  position: relative;
  z-index: 2;
}

.logo {
  float: left;
  width: 233px;
  margin: 0 0;
  padding: 0 0;
}

.logo img {
  float: left;
  width: 100%;
  height: 93px;
  background-image: url("../../img/logo.png");
  background-repeat: no-repeat;
  background-position: center center;
}

.topRight {
  float: left;
  padding-top: 15px;
  width: calc(100% - 235px);
}

    .topRight button, .topRight a.rzv_check {
        float: left;
        margin: 0 0;
        padding: 3px 9px;
        color: #0056a9;
        font-size: 14px;
        font-weight: 600;
        border-radius: 20px;
        border: 1px solid #f58221;
        background-color: #fff;
        outline: none;
    }

        .topRight button.host_entry, .topRight a.host_entry.rzv_check {
            margin-left: 15px;
        }

        .topRight button i, .topRight a.rzv_check i {
            color: #f58221;
            margin-right: 3px;
        }

.searchSuggestions {
  float: left;
  margin: -12px 15px 0 0;
  padding: 0 0;
}

.searchSuggestions button {
  float: left;
  width: 40px;
  height: 40px;
  margin: 0 7px 0 0;
  padding: 0 0;
  background: url("../../img/search_icon.png") no-repeat center;
  display: block !important;
  outline: none;
  border: none;
}

.searchSuggestions .search-input {
    float: left;
    width: 190px;
    position: relative;
}

.searchSuggestions .search-input input {
  float: left;
  width: 100%;
  height: 40px;
  margin: 0 0;
  padding: 0 0;
  color: #aaafb3;
  font-size: 14px;
  font-weight: 400;
  background: none;
  outline: none;
  border: none;
  border-bottom: 1px dashed #aaafb3;
}

.searchSuggestions .search-input input::-webkit-input-placeholder {
  color: #aaafb3;
}

.searchSuggestions .search-input input:-moz-placeholder {
  color: #aaafb3;
}

.searchSuggestions .search-input input::-moz-placeholder {
  color: #aaafb3;
}

.searchSuggestions .search-input input:-ms-input-placeholder {
  color: #aaafb3;
}

.searchSuggestions .search-input input::placeholder {
  color: #aaafb3;
}

.searchSuggestions .autoComplete {
  left: 0;
  top: 48px;
  z-index: 99;
  width: 100%;
  display: none;
  margin-top: 1px;
  position: absolute;
  border-radius: 4px;
  background-color: #fff;
  border: 1px solid #ccc;
}

.searchSuggestions .autoComplete:before, 
.searchSuggestions .autoComplete:after {
  content: '';
  position: absolute;
  display: inline-block;
  border-bottom-color: rgba(0, 0, 0, 0.2);
}

.searchSuggestions .autoComplete:before {
  top: -7px;
  left: 9px;
  border-right: 7px solid transparent;
  border-left: 7px solid transparent;
  border-bottom: 7px solid #ccc;
}

.searchSuggestions .autoComplete:after {
  top: -6px;
  left: 10px;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #fff;
  border-left: 6px solid transparent;
}

.searchSuggestions .autoComplete .compleTitle {
  float: left;
  width: 100%;
  margin: 15px 0 3px 0;
  padding: 0 0 0 12px;
}

.searchSuggestions .autoComplete ul {
  float: left;
  width: 100%;
  margin: 0 0;
  padding: 0 0;
}

.searchSuggestions .autoComplete ul li {
  float: left;
  width: 100%;
  margin: 0 0;
  padding: 9px 0 7px 45px;
  background-color: #f8f8f8;
  border-bottom: 1px solid #d8d8d8;
  position: relative;
  cursor: pointer;
}

.searchSuggestions .autoComplete ul li:last-child {
  border-bottom: transparent;
  border-radius: 0 0 4px 4px;
}

.searchSuggestions .autoComplete ul li.location::before,
.searchSuggestions .autoComplete ul li.home::before {
    content: "\f041";
    top: 18px;
    left: 15px;
    width: 20px;
    height: 26px;
    color: #02acec;
    position: absolute;
    font: normal normal normal 30px/1 FontAwesome;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.searchSuggestions .autoComplete ul li.home::before {
  content: "\f015";
  top: 16px;
  left: 7px;
}

.searchSuggestions .autoComplete ul li b {
  display: block;
  font-size: 16px;
}

.searchSuggestions .autoComplete ul li span {
  display: block;
}

ul.navbarMenu {
  float: right;
  margin: 28px 0 0;
  padding: 0 0;
}

ul.navbarMenu li {
  float: left;
  margin: 0 0 0 12px;
  padding: 0 0 0 12px;
  border-left: 1px solid #0056a9;
  position: relative;
}

ul.navbarMenu li:first-child {
  margin-left: 0;
  padding-left: 0;
  border-left: none;
}

ul.navbarMenu li a {
  float: left;
  width: 100%;
  color: #0056a9;
  font-size: 16px;
  font-weight: 500;
  line-height: 120%;
  position: relative;
  padding-bottom: 2px;
}

ul.navbarMenu li a::before {
  content: '';
  left: 0;
  width: 0;
  bottom: 0;
  height: 3px;
  position: absolute;
  background-color: #0056a9;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}

ul.navbarMenu li a:hover::before, ul.navbarMenu li a.active::before {
  width: 100%;
}

ul.navbarMenu li ul.subMenu {
  left: 0;
  top: 21px;
  width: 210px;
  display: none;
  padding-top: 11px;
  position: absolute;
  background: #fff;
}

ul.navbarMenu li ul.subMenu li {
  width: 100%;
  margin: 0 0;
  padding: 0 0;
  border-left: none;
  border-top: 1px solid rgba(0, 0, 0, 0.2);
}

ul.navbarMenu li ul.subMenu li:first-child {
  border-top: none;
}

ul.navbarMenu li ul.subMenu li a {
  font-size: 14px;
  padding: 6px 7px 6px 12px;
}

ul.navbarMenu li ul.subMenu li a:hover {
  color: #fff;
  background-color: #abc420;
}

ul.navbarMenu li ul.subMenu li a::before {
  display: none;
}

ul.navbarMenu li:hover ul.subMenu {
  display: block;
}

#sys_btn_toogle_menu, #support, #search {
  float: right;
  width: 42px;
  margin: 7px 0 0;
  padding: 4px 0;
  color: #fff;
  background-color: #ff7f00;
  border-radius: 4px;
  text-align: center;
  display: none;
  outline: none;
  border: none;
}

#sys_btn_toogle_menu i, #support i, #search i {
  float: left;
  width: 100%;
  font-size: 16px;
  line-height: 100%;
}

#sys_btn_toogle_menu span, #support span, #search span {
  float: left;
  width: 100%;
  font-size: 12px;
}

#support, #search {
  margin-right: 9px;
}

#owl-slider .item img {
  /*float: left;*/
  width: 100%;
  max-height: 520px;
  /*background-repeat: no-repeat;
  background-position: center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;*/
}

#owl-slider .owl-prev, #owl-slider .owl-next {
  top: 50%;
  left: 15px;
  bottom: 50%;
  padding: 0 0;
  font-size: 60px;
  border-radius: 0;
  position: absolute;
  margin: -30px 0 0 0;
}

#owl-slider .owl-next {
  left: auto;
  right: 15px;
}

.searchBox {
  float: left;
  width: 100%;
  margin: -120px 0 0;
  padding: 0 0;
  position: relative;
}

.searchBox .inputWrap {
  float: left;
  width: calc(100% - 196px);
  margin: 0 0;
  padding: 0 0;
}

.searchBox .inputWrap .input-field {
  float: left;
  width: 20%;
  margin: 0 0;
  padding: 0 0;
  position: relative;
  background-color: #fff;
  border-left: 2px solid #ebebeb;
  -webkit-transition: all 0.2s ease-in-out 0s;
  -moz-transition: all 0.2s ease-in-out 0s;
  -ms-transition: all 0.2s ease-in-out 0s;
  -o-transition: all 0.2s ease-in-out 0s;
  transition: all 0.2s ease-in-out 0s;
}

.searchBox .inputWrap .input-field:first-child {
  border-left: none;
  border-radius: 30px 0 0 30px;
}

.searchBox .inputWrap .input-field:first-child select {
  padding-left: 30px;
}

.searchBox .inputWrap .input-field:last-child {
  border-radius: 0 30px 30px 0;
}

.searchBox .inputWrap .input-field.borderFix {
  border-radius: 0 0 0 0;
}

.searchBox .inputWrap .input-field.selectBoxArrow::after {
  top: 28px;
  right: 15px;
}

.searchBox .inputWrap input, .searchBox .inputWrap select {
  float: left;
  width: 100%;
  height: 60px;
  margin: 0 0;
  padding: 0 30px 0 9px;
  color: #666;
  font-size: 16px;
  font-weight: 500;
  border: none;
  outline: none;
  background: none;
}

.searchBox .inputWrap input::-webkit-input-placeholder {
  color: #666;
}

.searchBox .inputWrap input:-moz-placeholder {
  color: #666;
}

.searchBox .inputWrap input::-moz-placeholder {
  color: #666;
}

.searchBox .inputWrap input:-ms-input-placeholder {
  color: #666;
}

.searchBox .inputWrap input::placeholder {
  color: #666;
}

.searchBox button {
  float: left;
  width: 180px;
  height: 60px;
  margin: 0 0 0 16px;
  padding: 0 0;
  color: #333;
  font-size: 16px;
  font-weight: 700;
  border-radius: 30px;
  background-color: #fff;
  border: 5px solid rgba(0, 0, 0, 0.7);
  outline: none;
}

.caourselIcon {
  float: left;
  width: 100%;
  position: relative;
  margin: -40px 0 42px;
}

#owl-caourselIcon .item {
  margin: 0 0 0 0;
}

#owl-caourselIcon .item a {
  float: left;
  width: 100%;
  text-align: center;
}

#owl-caourselIcon .item a .hexagon {
  width: 138px;
  display: inline-block;
  background-image: url("../../img/hexagon.png");
  background-repeat: no-repeat;
  background-position: center center;
}

#owl-caourselIcon .item a .hexagon img {
  float: left;
  width: 100%;
  height: 155px;
  background-repeat: no-repeat;
  background-position: center center;
}

#owl-caourselIcon .item a strong {
  float: left;
  width: 100%;
  color: #666;
  font-size: 16px;
  line-height: 130%;
  text-align: center;
  margin-top: 10px;
}

#owl-caourselIcon .item a:hover strong {
  color: #0056a9;
}

#owl-caourselIcon .owl-prev, #owl-caourselIcon .owl-next {
  left: 0;
  top: 50%;
  bottom: 50%;
  width: 32px;
  height: 32px;
  padding: 0 0;
  font-size: 20px;
  position: absolute;
  border-radius: 4px;
  margin: -45px 0 0 0;
  background-color: #0056a9;
}

#owl-caourselIcon .owl-next {
  left: auto;
  right: 0;
}

.main {
  float: left;
  width: 100%;
  margin: 0 0;
  padding: 0 0;
}

.pageTitle {
  float: left;
  width: 100%;
  margin: 0 0 45px;
  padding: 0 0 0 65px;
  position: relative;
}

.pageTitle::before {
  content: '';
  right: 0;
  top: 12px;
  height: 4px;
  position: absolute;
  width: calc(100% - 65px);
  background-color: #dddddd;
}

.pageTitle .titleIcon {
  top: 0;
  left: 0;
  width: 54px;
  height: 54px;
  position: absolute;
  background-repeat: no-repeat;
  background-position: center center;
}

.pageTitle .titleIcon.icon1 {
  background-image: url("../../img/title_icon1.png");
}

.pageTitle .titleIcon.icon2 {
  background-image: url("../../img/title_icon2.png");
}

.pageTitle .title {
  float: left;
  margin: 0 0;
  padding: 0 37px 0 0;
  color: #0056a9;
  font-size: 30px;
  line-height: 120%;
  position: relative;
  background-color: #fff;
  font-family: 'Montserrat', sans-serif;
}

.pageTitle .subTitle {
  float: left;
  margin: 0 0;
  padding: 0 0;
  font-size: 13px;
  color: #6b6b6b;
  font-weight: 500;
  line-height: 120%;
}

    .pageTitle a {
        float: right;
        margin: -35px 0 0;
        padding: 0 0 0 20px;
        color: #515151;
        font-size: 16px;
        font-weight: 500;
        position: relative;
        background-color: #fff;
        transition: all .2s linear;
        -webkit-transition: all .2s linear;
        -moz-transition: all .2s linear;
        -o-transition: all .2s linear;
        -s-transition: all .2s linear;
    }

    .pageTitle a:hover {
        color: #0056a9;
    }.pageTitle.orange .title, .pageTitle.orange .subTitle, .pageTitle.orange a {
        color: #ff7f00;
    }

.showCase {
  float: left;
  width: 33.333%;
  margin: 0 0 30px;
  padding: 0 15px;
  position: relative;
}

.showCase .thumb {
  float: left;
  width: 100%;
  overflow: hidden;
  position: relative;
}

.showCase .thumb img {
  float: left;
  width: 100%;
  height: 220px;
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
  -webkit-transition: all 0.3s linear;
  transition: all 0.3s linear;
  -webkit-transform: scale(1, 1);
  transform: scale(1, 1);
}

.showCase .desc {
  float: left;
  width: 100%;
  margin: 0 0;
  padding: 12px 18px 9px 16px;
  background-color: #f5f5f5;
}

.showCase .favoriAddBtn {
  left: 24px;
}

.showCase:hover .thumb img {
  -webkit-transform: scale(1.1, 1.1);
  transform: scale(1.1, 1.1);
}

.itemNameLocation {
  float: left;
  width: calc(100% - 120px);
  margin: 0 0;
  padding: 0 0;
}

.itemNameLocation h4 {
  display: block;
  margin: 0 0 5px;
  color: #333;
  font-size: 16px;
}

.itemNameLocation span {
  display: block;
  font-size: 12px;
  font-weight: 500;
  color: #ff7f00;
}

.itemPrice {
  float: right;
  width: 120px;
  margin: 0 0;
  padding: 0 0;
}

.itemPrice b {
  float: right;
  margin: 0 0 5px;
  font-size: 22px;
  color: #ff7f00;
  font-weight: 500;
  line-height: 17px;
}

.itemPrice b em {
  font-weight: 300;
  font-style: normal;
}

.itemPrice span {
  float: right;
  font-size: 12px;
  font-weight: 500;
  color: #cccccc;
}

ul.propertyList {
  float: left;
  width: 100%;
  margin: 0 0 0 0;
  position: relative;
  padding: 16px 12px 6px;
  background-color: #abc420;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

ul.propertyList::after {
  content: '';
  top: 5px;
  left: 12px;
  right: 12px;
  height: 1px;
  position: absolute;
  background-color: #fff;
}

ul.propertyList li {
  color: #fff;
  font-size: 12px;
  font-weight: 600;
  line-height: 20px;
}

ul.propertyList li i {
  float: left;
  background-repeat: no-repeat;
  background-position: center center;
}

ul.propertyList li i.property_icon1 {
  width: 21px;
  height: 19px;
  margin: 0.5px 4px 0.5px 2px;
  background-image: url("../../img/property_icon1.png");
}

ul.propertyList li i.property_icon2 {
  width: 25px;
  height: 20px;
  margin: 0.5px 4px 0.5px 0;
  background-image: url("../../img/property_icon2.png");
}

ul.propertyList li i.property_icon3 {
  width: 23px;
  height: 18px;
  margin: 1px 4px 1px 1px;
  background-image: url("../../img/property_icon3.png");
}

#owl-destinations .item {
  margin: 0 0 0 12px;
}

#owl-destinations .item a .thumbs {
  float: left;
  width: 100%;
  overflow: hidden;
  position: relative;
}

#owl-destinations .item a .thumbs img {
  float: left;
  width: 100%;
  height: 178px;
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
  -webkit-transition: all 0.3s linear;
  transition: all 0.3s linear;
  -webkit-transform: scale(1, 1);
  transform: scale(1, 1);
}

#owl-destinations .item a .thumbs .villasLength {
  right: 0;
  bottom: 9px;
  width: 100px;
  color: #fff;
  font-size: 14px;
  font-weight: 600;
  line-height: 25px;
  text-align: center;
  position: absolute;
  border-radius: 25px 0 0 25px;
  font-family: 'Montserrat', sans-serif;
  background-color: rgba(2, 172, 236, 0.85);
}

#owl-destinations .item a .desc {
  float: left;
  width: 100%;
  margin: 4px 0 0;
  padding: 9px 12px;
  background-color: #fcbd13;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

#owl-destinations .item a .desc strong {
  float: left;
  margin: 0 0;
  padding: 0 0;
  color: #fff;
  font-size: 18px;
  font-weight: 500;
  font-family: 'Montserrat', sans-serif;
}

#owl-destinations .item a .desc span {
  float: right;
  margin: 0 0;
  padding: 0 0;
  color: #fff;
  font-size: 14px;
  font-weight: 600;
  line-height: 22px;
  font-family: 'Montserrat', sans-serif;
}

#owl-destinations .item a .desc span i {
  float: left;
  font-size: 16px;
  margin: 3px 3px 0 0;
}

#owl-destinations .item a:hover .desc {
  background-color: #0056a9;
}

#owl-destinations .item a:hover .thumbs img {
  -webkit-transform: scale(1.1, 1.1);
  transform: scale(1.1, 1.1);
}

#owl-destinations .owl-prev, #owl-destinations .owl-next {
  top: -92px;
  right: 75px;
  font-size: 30px;
  color: #0056a9;
  position: absolute;
}

#owl-destinations .owl-prev {
  right: 120px;
}

.aboutusContent {
  float: left;
  width: 100%;
  margin: 0 0;
  padding: 100px 0 75px;
  position: relative;
  border-bottom: 6px solid rgba(0, 0, 0, 0.06);
  background-image: url("../../img/about.png");
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
}

.aboutusContent::before {
  content: '';
  left: 50%;
  right: 50%;
  bottom: -31px;
  position: absolute;
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  border-top: 25px solid rgba(0, 0, 0, 0.06);
}

.aboutusContent::after {
  content: '';
  left: 50%;
  right: 50%;
  bottom: -25px;
  margin-left: 0px;
  position: absolute;
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  border-top: 27px solid #fff;
}

.aboutusContent h1 {
  margin: 0 0;
  color: #a6c52c;
  font-size: 40px;
  font-weight: 300;
  font-family: 'Montserrat', sans-serif;
}

.aboutusContent h2 {
  margin: 0 0 48px;
  color: #333;
  font-family: 'Montserrat', sans-serif;
}

.aboutusContent p {
  color: #55c5d1;
  font-size: 18px;
  font-weight: 300;
  margin-bottom: 58px;
}

.detailBtn {
  float: left;
  margin: 0 0;
  padding: 16px 12px;
  color: #fff;
  font-size: 14px;
  font-weight: bold;
  border-radius: 4px;
  background-color: #ff7f00;
  font-family: 'Montserrat', sans-serif;
}

.trailerBtn {
  float: left;
  margin: 0 0 0 7px;
  padding: 16px 12px;
  color: #333;
  font-size: 14px;
  font-weight: bold;
  border-radius: 4px;
  background-color: #eee;
  font-family: 'Montserrat', sans-serif;
}

.testimonial {
  float: left;
  width: 100%;
  margin: 0 0 60px;
  padding: 50px 0 46px;
  background-image: url("../../img/testimonial.png");
  background-repeat: no-repeat;
  background-position: center center;
}

#owl-testimonial a {
  float: left;
  width: 100%;
  margin: 0 0;
  padding: 0 20px;
  min-height: 273px;
  text-align: center;
}

#owl-testimonial a .thumbs {
  display: inline-block;
}

#owl-testimonial a .thumbs img {
  float: left;
  width: 110px;
  height: 110px;
  border-radius: 50%;
  border: 3px solid #ff9900;
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
}

#owl-testimonial a p {
  color: #959595;
}

#owl-testimonial a b {
  display: block;
  color: #0056a9;
  font-family: 'Montserrat', sans-serif;
}

#owl-testimonial a b em {
  color: #408bd3;
  font-weight: 400;
  font-style: normal;
}

#owl-testimonial a span {
  display: block;
  color: #408bd3;
}

#owl-testimonial .owl-page span {
  width: 10px;
  height: 10px;
  margin: 0 7px;
  background: #02aded;
  filter: Alpha(Opacity=100);
  opacity: 1;
}

#owl-testimonial .owl-page.active span {
  background: #0056a9;
}

#owl-testimonial .owl-prev, #owl-testimonial .owl-next {
  left: 0;
  top: 50%;
  bottom: 50%;
  padding: 0 0;
  font-size: 26px;
  color: #0056a9;
  border-radius: 0;
  position: absolute;
  margin: -26px 0 0;
}

#owl-testimonial .owl-next {
  left: auto;
  right: 0;
}

#owl-populerTours .item {
  margin: 0 0 0 15px;
}

#owl-populerTours .item a {
  float: left;
  width: 100%;
  overflow: hidden;
  position: relative;
}

#owl-populerTours .item a::before {
  content: "";
  top: 29px;
  left: 29px;
  bottom: 29px;
  right: 29px;
  position: absolute;
  background: rgba(0, 0, 0, 0.3);
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -webkit-transition: all 0.6s ease;
  -moz-transition: all 0.6s ease;
  -o-transition: all 0.6s ease;
  transition: all 0.6s ease;
  z-index: 1;
}

#owl-populerTours .item a .shadow {
  float: left;
  width: 100%;
  position: relative;
}

#owl-populerTours .item a .shadow::before, #owl-populerTours .item a .shadow::after {
  border-bottom: 1px solid #fff;
  border-top: 1px solid #fff;
  content: "";
  position: absolute;
  -moz-transform: scale(1, 1);
  -ms-transform: scale(1, 1);
  -o-transform: scale(1, 1);
  -webkit-transform: scale(1, 1);
  transform: scale(1, 1);
  -webkit-transform-origin: 0 0;
  -moz-transform-origin: 0 0;
  transform-origin: 0 0;
  z-index: 1;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}

#owl-populerTours .item a .shadow::before {
  bottom: 29px;
  right: auto;
  width: 0;
  top: 27px;
  left: 15px;
}

#owl-populerTours .item a .shadow::after {
  border: none;
  border-left: 1px solid #fff;
  border-right: 1px solid #fff;
  bottom: auto;
  height: 0;
  top: 14px;
  left: 29px;
  right: 29px;
}

#owl-populerTours .item a .shadow img {
  float: left;
  width: 100%;
  height: 373px;
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
}

#owl-populerTours .item a .shadow .info {
  left: 0;
  width: 100%;
  bottom: 18px;
  position: absolute;
  padding: 12px 6px 10px;
  background-color: rgba(0, 86, 169, 0.84);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

#owl-populerTours .item a .shadow .info span {
  display: block;
  color: #fff;
  font-weight: 500;
}

#owl-populerTours .item a .shadow .info h3 {
  margin: 0 0;
  display: block;
  color: #fff;
  font-size: 14px;
  font-weight: 300;
}

#owl-populerTours .item a .shadow .info strong {
  display: block;
  color: #fff;
  font-size: 14px;
  margin: 5px 0 0;
  padding: 2px 0 0;
  border-top: 1px solid rgba(255, 255, 255, 0.6);
  font-family: 'Montserrat', sans-serif;
}

#owl-populerTours .item a .shadow .detailbtn {
  left: 0;
  top: 50%;
  z-index: 2;
  bottom: 50%;
  width: 100%;
  color: #fff;
  font-size: 17px;
  font-weight: 500;
  text-align: center;
  position: absolute;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
}

#owl-populerTours .item a:hover::before {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

#owl-populerTours .item a:hover .shadow::before {
  right: 10px;
  width: 92%;
}

#owl-populerTours .item a:hover .shadow::after {
  bottom: 20px;
  height: 87%;
}

#owl-populerTours .item a:hover .shadow .info {
  bottom: -200px;
}

#owl-populerTours .item a:hover .shadow .detailbtn {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

#owl-populerTours .owl-prev, #owl-populerTours .owl-next {
  top: -92px;
  right: 30px;
  font-size: 30px;
  color: #0056a9;
  position: absolute;
}

#owl-populerTours .owl-next {
  right: -15px;
}

.blogList {
  float: left;
  width: 100%;
  margin: 0 0;
  padding: 0 0;
}

.blogList a .thumbs {
  float: left;
  width: 100%;
  height: 206px;
  overflow: hidden;
  position: relative;
}

.blogList a .thumbs img {
  float: left;
  width: 100%;
  height: 206px;
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
  -webkit-transition: all 0.3s linear;
  transition: all 0.3s linear;
  -webkit-transform: scale(1, 1);
  transform: scale(1, 1);
}

.blogList a .blogDate {
  top: 23px;
  left: 21px;
  padding: 10px;
  position: absolute;
  background-color: #0056a9;
}

.blogList a .blogDate span {
  float: left;
  width: 52px;
  height: 52px;
  color: #fff;
  font-size: 15px;
  padding-top: 5px;
  text-align: center;
  border: 1px solid #fff;
  font-family: 'Montserrat', sans-serif;
}

.blogList a .blogDate span b {
  display: block;
  font-size: 16px;
}

.blogList a h4 {
  float: left;
  width: 100%;
  margin: 20px 0 9px;
  color: #000;
  font-size: 17px;
}

.blogList a p {
  color: #181818;
  font-weight: 300;
  padding-bottom: 10px;
  border-bottom: 1px solid #ededed;
}

.blogList a span {
  font-size: 14px;
  color: #000;
}

.blogList a:hover h4 {
  color: #0056a9;
}

.blogList a:hover .thumbs img {
  -webkit-transform: scale(1.1, 1.1);
  transform: scale(1.1, 1.1);
}

.footer {
  float: left;
  width: 100%;
  margin: 0 0;
  padding: 30px 0;
  border-top: 4px solid #e2e2e2;
  background: #0056a9 url("../../img/footer.png") no-repeat center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
}

.fSection {
  float: left;
  margin: 0 0 20px;
  padding: 0 15px;
}

.fSection p {
  color: #e4e4e4;
}

.fSection p b {
  font-weight: 500;
}

.fSection p i {
  width: 14px;
  height: 14px;
  color: #fff;
  text-align: center;
  margin-right: 5px;
}

.fSection.f1 {
  width: 31.333%;
}

.fSection.f2 {
  width: 33.333%;
}

.fSection.f3 {
  width: 35.333%;
  padding-top: 11px;
}

.fTitle {
  float: left;
  width: 100%;
  margin: 0 0 23px;
  padding: 0 0 20px;
  color: #fff;
  font-size: 18px;
  font-weight: 500;
  border-bottom: 1px solid rgba(255, 255, 255, 0.5);
}

.fSocial {
  float: left;
  width: 100%;
  margin: 0 0;
}

.fSocial a {
  float: left;
  margin: 3px 0 0 7px;
}

.fSocial a:first-child {
  margin-left: 0;
}

.fSocial a i {
  float: left;
  width: 41px;
  height: 41px;
  font-size: 20px;
  line-height: 39px;
  text-align: center;
  background-color: transparent;
  color: rgba(255, 255, 255, 0.5);
  border: 1px solid rgba(255, 255, 255, 0.5);
  -webkit-transition: all 0.2s ease-in-out 0s;
  -moz-transition: all 0.2s ease-in-out 0s;
  -ms-transition: all 0.2s ease-in-out 0s;
  -o-transition: all 0.2s ease-in-out 0s;
  transition: all 0.2s ease-in-out 0s;
}

.fSocial a:hover i.fa-facebook {
  border-color: transparent;
  color: white;
  background-color: #3b5999;
}

.fSocial a:hover i.fa-twitter {
  border-color: transparent;
  color: white;
  background-color: #55acee;
}

.fSocial a:hover i.fa-google-plus {
  border-color: transparent;
  color: white;
  background-color: #dd4b39;
}

.fSocial a:hover i.fa-linkedin {
  border-color: transparent;
  color: white;
  background-color: #0077B5;
}

.fSocial a:hover i.fa-youtube-play {
  border-color: transparent;
  color: white;
  background-color: #cd201f;
}

.fSocial a:hover i.fa-instagram {
  border-color: transparent;
  color: white;
  background-color: #c13584;
}

ul.fNav {
  float: left;
  width: 100%;
  margin: 0 0 -7px;
  padding: 0 0;
}

ul.fNav li {
  float: left;
  width: 48%;
  margin: 0 0 7px 2%;
  padding: 0 0 7px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.5);
}

ul.fNav li:nth-child(odd) {
  margin-left: 0;
  margin-right: 2%;
}

ul.fNav li a {
  float: left;
  width: 100%;
  color: #e4e4e4;
  font-weight: 500;
  line-height: 20px;
  position: relative;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

ul.fNav li a::before {
  content: "\f111";
  float: left;
  margin: 6px 5px 0 0;
  font: normal normal normal 8px/1 FontAwesome;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

ul.fNav li a:hover {
  color: #fff;
}

.fdivider {
  border-top-color: rgba(255, 255, 255, 0.5);
}

.fHelperBtn {
  float: left;
  margin: 0 0 15px;
  padding: 0 0;
  color: #fff;
  font-size: 15px;
  font-weight: 500;
  line-height: 120%;
  position: relative;
}

.fHelperBtn.villa_add {
  height: 60px;
  margin: 1px 0;
  padding: 13px 0 0 64px;
}

.fHelperBtn.villa_add::before {
  content: '';
  top: 0;
  left: 0;
  width: 56px;
  height: 60px;
  position: absolute;
  background-image: url("../../img/villa_add.png");
  background-repeat: no-repeat;
  background-position: center center;
}

.fHelperBtn.rzv_check {
  float: right;
  height: 62px;
  padding: 12px 0 0 73px;
}

.fHelperBtn.rzv_check::before {
  content: '';
  top: 0;
  left: 0;
  width: 65px;
  height: 62px;
  position: absolute;
  background-image: url("../../img/rzv_check.png");
  background-repeat: no-repeat;
  background-position: center center;
}

.fHelperBtn.host_entry {
  height: 64px;
  padding: 17px 0 0 76px;
}

.fHelperBtn.host_entry::before {
  content: '';
  top: 0;
  left: 0;
  width: 68px;
  height: 64px;
  position: absolute;
  background-image: url("../../img/host_entry.png");
  background-repeat: no-repeat;
  background-position: center center;
}

.fHelperBtn span {
  display: block;
  font-size: 13px;
  font-weight: 500;
}

.helperdivider {
  clear: both;
  display: block;
  margin: 2px 0 17px;
  border-top: 1px solid #00a6d7;
}

.ssl {
  float: right;
  width: 237px;
  margin: 11px 0 27px;
  padding: 0 0 0 89px;
  color: #fff;
  line-height: 20px;
  position: relative;
  border-left: 1px solid #00a6d7;
}

.ssl::before {
  content: '';
  top: 1px;
  left: 15px;
  width: 61px;
  height: 39px;
  position: absolute;
  background-image: url("../../img/ssl.png");
  background-repeat: no-repeat;
  background-position: center center;
}

.payment {
  margin: 0 0;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

ul.links {
  float: left;
  width: 100%;
  margin: 0 0;
  padding: 0 0;
  text-align: center;
}

ul.links li {
  padding: 0 7px;
  margin: 0 0 9px;
  display: inline-block;
  border-left: 1px solid #fff;
}

ul.links li:first-child {
  padding-left: 0;
  padding-right: 0;
  border-left: none;
}

ul.links li a {
  float: left;
  color: #e4e4e4;
  line-height: 100%;
}

ul.links li a:hover {
  color: #fff;
}

.copright {
  float: left;
  width: 100%;
  margin: 0 0;
  padding: 44px 0 14px;
  text-align: center;
  position: relative;
}

.copright h6 {
  margin: 0 0;
  color: #333;
  font-size: 16px;
}

.copright span {
  display: block;
  font-size: 16px;
  color: #999999;
}

.copright #scrollTop {
  top: 0;
  left: 50%;
  top: -26px;
  right: 50%;
  width: 58px;
  height: 58px;
  font-size: 34px;
  color: #0056a9;
  line-height: 42px;
  margin-left: -29px;
  border-radius: 50%;
  position: absolute;
  background-color: #fff;
  border: 6px solid #26ffc9;
}

#hostEntryModal .modal-dialog, #reservationModal .modal-dialog {
  width: 360px;
}

#hostEntryModal .modal-dialog .modal-content, #reservationModal .modal-dialog .modal-content {
  border-radius: 0;
}

#hostEntryModal .modal-dialog .modal-content .modal-header, #reservationModal .modal-dialog .modal-content .modal-header {
  height: 40px;
  position: relative;
  padding: 10px 20px;
  background: #F4F4F2;
  border-bottom: 1px solid #DDD;
}

#hostEntryModal .modal-dialog .modal-content .modal-header button, #reservationModal .modal-dialog .modal-content .modal-header button {
  top: 0;
  right: 0;
  border: none;
  color: #aaa;
  font-size: 16px;
  cursor: pointer;
  position: absolute;
  padding: 10px 15px;
  background: #E4E4E2;
}

#hostEntryModal .modal-dialog .modal-content .modal-body, #reservationModal .modal-dialog .modal-content .modal-body {
  float: left;
  width: 100%;
  display: block;
  background-color: #fff;
}

#hostEntryModal .modal-dialog .modal-content .modal-body form, #reservationModal .modal-dialog .modal-content .modal-body form {
  float: left;
  width: 100%;
  margin: 0 0;
  padding: 0 0;
}

#hostEntryModal .modal-dialog .modal-content .modal-body form .input-field, #reservationModal .modal-dialog .modal-content .modal-body form .input-field {
  float: left;
  width: 100%;
  position: relative;
}

#hostEntryModal .modal-dialog .modal-content .modal-body form .input-field::before, #reservationModal .modal-dialog .modal-content .modal-body form .input-field::before {
  top: 14px;
  left: 9px;
  position: absolute;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#hostEntryModal .modal-dialog .modal-content .modal-body form .input-field.user::before, #reservationModal .modal-dialog .modal-content .modal-body form .input-field.user::before {
  content: "\f007";
}

#hostEntryModal .modal-dialog .modal-content .modal-body form .input-field.pass::before, #reservationModal .modal-dialog .modal-content .modal-body form .input-field.pass::before {
  content: "\f023";
  left: 12px;
}

#hostEntryModal .modal-dialog .modal-content .modal-body form input, #reservationModal .modal-dialog .modal-content .modal-body form input {
  width: 100%;
  height: 40px;
  color: #666;
  display: block;
  margin: 0 0 15px;
  border: 1px solid #DDD;
  padding: 10px 10px 10px 30px;
}

#hostEntryModal .modal-dialog .modal-content .modal-body form .login-submit, #reservationModal .modal-dialog .modal-content .modal-body form .login-submit {
  float: left;
  width: 100%;
  height: 40px;
  margin: 0 0;
  padding: 0 0;
  color: #fff;
  font-size: 15px;
  font-weight: 500;
  border: none;
  outline: none;
  border-radius: 0;
  background-color: #0056a9;
}

.coverPhoto {
  float: left;
  width: 100%;
  margin: 0 0 25px;
  padding: 0 0;
  position: relative;
}

.coverPhoto img {
  float: left;
  width: 100%;
  height: 124px;
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
}

.coverPhoto .shadow {
  top: 0;
  left: 0;
  width: 100%;
  height: 124px;
  padding: 70px 0 0;
  position: absolute;
  background-color: rgba(0, 86, 169, 0.65);
}

.coverPhoto h1 {
  float: left;
  margin: 0 0;
  color: #fff;
  font-size: 48px;
}

.coverPhoto.noPhoto {
  height: 64px;
}

.coverPhoto.noPhoto .shadow {
  height: 64px;
  padding-top: 7px;
  border-bottom: 4px solid #abc420;
}

ul.breadcrumb {
  float: right;
  margin: 24px 0 0;
  padding: 0 0;
  border-radius: 0;
  background: none;
}

ul.breadcrumb li + li::before {
  padding: 0 0 0 5px;
}

ul.breadcrumb li a {
  color: #fff;
  font-size: 16px;
}

.sidebar {
  float: left;
  width: 24%;
  margin: 0 0 30px 1%;
  padding: 0 0;
}

.sidebar.mLeft {
  float: right;
  margin-left: 0;
  margin-right: 1%;
}

.sidebar .title {
  clear: both;
  display: block;
  color: #333;
  font-size: 22px;
}

.sidebar .title.noSubTitle {
  line-height: 100%;
  padding-left: 13px;
  margin-bottom: 15px;
  border-left: 2px solid #ff7f00;
}

.sidebar .subTitle {
  float: left;
  width: 100%;
  color: #83b600;
  font-weight: 500;
  margin-bottom: 27px;
  padding-bottom: 14px;
  border-bottom: 3px solid #f5f5f5;
}

.sidebarSearch {
  float: left;
  width: 100%;
  margin: 0 0;
  padding: 0 0;
}

.sidebarSearch .close {
  top: 5px;
  float: right;
  margin: 0 0 -25px;
  filter: alpha(opacity=30);
  opacity: .3;
  z-index: 2;
  position: relative;
}

.sidebarSearch .input-field {
  float: left;
  width: 100%;
  margin-bottom: 9px;
  position: relative;
}

.sidebarSearch .input-field.selectBoxArrow::after {
  top: 20px;
  background-image: url("../../img/selectboxarrow2.png");
}

.sidebarSearch .input-field input, .sidebarSearch .input-field select {
  float: left;
  width: 100%;
  height: 45px;
  margin: 0 0;
  padding: 0 0 0 25px;
  color: #333;
  font-weight: 500;
  outline: none;
  border-radius: 20px;
  border: 1px solid #e4e4e4;
}

.sidebarSearch .input-field input::-webkit-input-placeholder {
  color: #333;
}

.sidebarSearch .input-field input:-moz-placeholder {
  color: #333;
}

.sidebarSearch .input-field input::-moz-placeholder {
  color: #333;
}

.sidebarSearch .input-field input:-ms-input-placeholder {
  color: #333;
}

.sidebarSearch .input-field input::placeholder {
  color: #333;
}

.sidebarSearch .input-field input#newsearchprice {
  height: auto;
  border: none;
  color: #83b600;
  border-radius: 0;
  padding: 12px 0 0;
  margin-bottom: 30px;
}

.sliderRangeContent {
  float: left;
  width: 100%;
  height: 3px;
  margin: 9px 0 0;
  padding: 0 0;
  background: #cacaca;
}

.sliderRangeContent .ui-state-default:hover,
.sliderRangeContent .ui-widget-content .ui-state-default:hover {
  background: url("../../img/slider_handle.png") no-repeat center center;
}

.ui-slider {
  border: 0;
  float: left;
  width: 100%;
  height: 3px;
  text-align: left;
  border-radius: 0;
  background: none;
  position: relative;
}

.ui-slider .ui-slider-range {
  z-index: 1;
  height: 100%;
  display: block;
  position: absolute;
  background: #dddddd;
}

.ui-slider .ui-slider-handle {
  top: -6px;
  z-index: 2;
  width: 14px;
  height: 14px;
  border: none;
  outline: none;
  cursor: default;
  margin-left: 1px;
  border-radius: 0;
  position: absolute;
  background: url(../../img/slider_handle.png) no-repeat center center;
}

.ui-slider .ui-slider-handle:last-child {
  margin-left: -15px;
}

.gradientBtn {
  width: 220px;
  height: 55px;
  border: none;
  outline: none;
  display: table;
  margin: 0 auto;
  padding: 6px 6px;
  text-align: center;
  background-color: transparent;
  background-image: url("../../img/gradientBtn.png");
  background-repeat: no-repeat;
  background-position: center center;
}

.gradientBtn span {
  float: left;
  width: 100%;
  height: 43px;
  color: #333;
  font-size: 15px;
  font-weight: 600;
  line-height: 43px;
  border-radius: 25px;
  background-color: #fff;
}

ul.lastAddedProducts {
  float: left;
  width: 100%;
  margin: 0 0 30px;
  padding: 0 0;
}

ul.lastAddedProducts li {
  float: left;
  width: 100%;
  margin: 0 0 15px;
  padding: 0 0;
}

ul.lastAddedProducts li a {
  float: left;
  width: 100%;
  margin: 0 0;
  padding: 0 0;
  display: table;
}

ul.lastAddedProducts li a .thumbs {
  width: 100px;
}

ul.lastAddedProducts li a .thumbs img {
  float: left;
  width: 100px;
  height: 80px;
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
}

ul.lastAddedProducts li a .desc {
  padding-left: 7px;
}

ul.lastAddedProducts li a .desc .name {
  display: block;
  margin: 0 0;
  color: #333;
  font-size: 15px;
}

ul.lastAddedProducts li a .desc .location {
  display: block;
  color: #ff7f00;
  font-size: 13px;
  font-weight: 500;
}

ul.lastAddedProducts li a .desc .type {
  display: block;
  color: #a2a2a2;
  font-size: 13px;
  font-weight: 500;
}

ul.lastAddedProducts li a .desc .price {
  float: left;
  width: 100%;
  color: #fff;
  padding: 0 0 0 7px;
  background-color: #55c5d1;
  border-radius: 0 20px 20px 0;
}

ul.destinationsList {
  float: left;
  width: 100%;
  margin: 0 0 40px;
  padding: 0 0;
}

ul.destinationsList li {
  float: left;
  width: 50%;
  margin: 0 0;
  padding: 0 0;
  border-bottom: 1px solid #f5f5f5;
}

ul.destinationsList li a {
  float: left;
  width: 100%;
  color: #4c4c4c;
  font-size: 15px;
  line-height: 32px;
  position: relative;
  padding-left: 0;
}

ul.destinationsList li a:hover {
  padding-left: 5px;
}

ul.destinationsList li a::before {
  content: "\f105";
  font: normal normal normal 14px/1 FontAwesome;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

ul.sidebar_widget {
  float: left;
  width: 100%;
  margin: 0 0 30px;
  padding: 0 0;
}

ul.sidebar_widget li {
  padding: 15px 0 5px;
  border-bottom: 1px solid #ddd;
}

ul.sidebar_widget li h6 {
  margin-top: 0;
  font-size: 18px;
  color: #212122;
  font-weight: 600;
}

ul.sidebar_widget li h6 i {
  color: #ff7f00;
  font-size: 24px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
}

.widgetLink {
  float: left;
  width: 100%;
  color: #fff;
  cursor: pointer;
  font-size: 15px;
  font-weight: 500;
  text-align: center;
  position: relative;
  border-radius: 4px;
  padding: 12px 15px 13px;
  background-color: #ff7f00;
}

.widgetLink:hover {
  color: #fff;
  background-color: #abc420;
}

#owl-tour .item {
  margin: 0 0 0 15px;
}

#owl-tour .item a {
  float: left;
  width: 100%;
  position: relative;
}

#owl-tour .item a img {
  float: left;
  width: 100%;
  height: 285px;
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
}

#owl-tour .item a .info {
  left: 0;
  width: 100%;
  position: absolute;
  padding: 12px 6px 10px;
  background-color: rgba(0, 86, 169, 0.84);
  -webkit-animation: infoEffect 0.3s ease-in-out 0.3s both;
  -moz-animation: infoEffect 0.3s ease-in-out 0.3s both;
  animation: infoEffect 0.3s ease-in-out 0.3s both;
}

#owl-tour .item a .info span {
  display: block;
  color: #fff;
  font-weight: 500;
}

#owl-tour .item a .info h3 {
  margin: 0 0;
  display: block;
  color: #fff;
  font-size: 14px;
  font-weight: 300;
}

#owl-tour .item a .info strong {
  display: block;
  color: #fff;
  font-size: 14px;
  margin: 5px 0 0;
  padding: 2px 0 0;
  border-top: 1px solid rgba(255, 255, 255, 0.6);
  font-family: 'Montserrat', sans-serif;
}

#owl-tour .owl-prev, #owl-tour .owl-next {
  top: 50%;
  left: 27px;
  bottom: 50%;
  padding: 0 0;
  font-size: 24px;
  margin: -20px 0 0;
  position: absolute;
}

#owl-tour .owl-next {
  left: auto;
  right: 15px;
}

.instagram {
  float: left;
  width: 100%;
  margin: 0 0 30px;
  padding: 0 0;
}

.instagram li {
  float: left;
  width: 33.333%;
  margin: 0 0 10px;
  padding: 0 5px;
  position: relative;
}

.instagram li a {
  float: left;
  width: 100%;
  position: relative;
  z-index: 1;
}

.instagram li a::before {
  content: '';
  top: 0;
  left: 0;
  z-index: 2;
  opacity: 0;
  width: 100%;
  height: 100%;
  visibility: hidden;
  position: absolute;
  pointer-events: none;
  background-color: rgba(47, 50, 56, 0.8);
  -webkit-transition: all 0.3s ease-in-out 0s;
  -moz-transition: all 0.3s ease-in-out 0s;
  -ms-transition: all 0.3s ease-in-out 0s;
  -o-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
}

.instagram li a:hover::before {
  opacity: 1;
  visibility: visible;
}

.instagram li a img {
  float: left;
  width: 100%;
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
}

.mfp-bottom-bar {
  top: auto;
  bottom: 40px;
  margin-top: 0;
  padding: 10px;
  line-height: 1.6em;
  padding-right: 60px;
  background-color: rgba(0, 0, 0, 0.5);
}

.mfp-bottom-bar a {
  clear: both;
  float: left;
  width: 100%;
  color: #fff;
  margin-top: 9px;
}

.mfp-bottom-bar .mfp-counter {
  top: auto;
  right: 14px;
  bottom: 8px;
}

.helpWidget {
  float: left;
  width: 100%;
  margin: 0 0;
  padding: 24px 0 21px 12px;
  position: relative;
  background-image: url("../../img/helper_widget.png");
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
}

.helpWidget::after {
  content: '';
  right: 0;
  bottom: 0;
  position: absolute;
  border-bottom: 40px solid #f58221;
  border-left: 40px solid transparent;
}

.helpWidget .title {
  float: left;
  width: 100%;
  margin: 0 0 10px;
  padding: 0 0;
  color: #0056a9;
  font-size: 24px;
  font-weight: 700;
}

.helpWidget p {
  color: #fff;
}

.helpWidget span {
  display: block;
  color: #fff;
  font-size: 17px;
  margin-bottom: 5px;
}

.helpWidget span i {
  width: 20px;
  height: 20px;
  text-align: center;
}

.newsletter {
  float: left;
  width: 100%;
  margin: 0 0 20px;
  padding: 25px 0 15px;
  background-color: #55c6d2;
}

.newsletter p {
  float: left;
  width: 350px;
  color: #fff;
  font-size: 14px;
  line-height: 18px;
}

.newsletter form {
  float: left;
  width: calc(100% - 350px);
  margin: 0 0;
  padding: 0 0 0 15px;
}

.newsletter form .input-field {
  float: left;
  width: 40%;
  margin: 0 2% 10px 0;
  padding: 0 0;
  border: 1px solid #fff;
  position: relative;
}

.newsletter form .input-field.user_icon::before, .newsletter form .input-field.email_icon::before {
  content: "\f2be";
  top: 10px;
  left: 9px;
  color: #fff;
  font-size: 16px;
  position: absolute;
  font: normal normal normal 14px/1 FontAwesome;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.newsletter form .input-field.email_icon::before {
  content: "\f0e0";
}

.newsletter form input {
  float: left;
  width: 100%;
  height: 35px;
  margin: 0 0;
  padding: 0 7px 0 30px;
  color: #fff;
  font-size: 15px;
  font-weight: 500;
  border: none;
  outline: none;
  background: none;
}

.newsletter form input::-webkit-input-placeholder {
  color: #fff;
}

.newsletter form input:-moz-placeholder {
  color: #fff;
}

.newsletter form input::-moz-placeholder {
  color: #fff;
}

.newsletter form input:-ms-input-placeholder {
  color: #fff;
}

.newsletter form input::placeholder {
  color: #fff;
}

.newsletter form button {
  float: left;
  width: 16%;
  height: 37px;
  margin: 0 0 10px;
  padding: 0 0;
  color: #fff;
  font-size: 15px;
  font-weight: 500;
  border: none;
  outline: none;
  background-color: #004a92;
}

.sidebar .newsletter {
  margin: 0 0;
  padding: 0 0;
  background-color: transparent;
}

.sidebar .newsletter p {
  width: 100%;
  color: #333;
}

.sidebar .newsletter form {
  width: 100%;
  padding-left: 0;
}

.sidebar .newsletter form .input-field {
  width: 100%;
  margin-right: 0;
  border-color: #b4b4b4;
}

.sidebar .newsletter form .input-field.user_icon::before, .sidebar .newsletter form .input-field.email_icon::before {
  color: #515151;
}

.sidebar .newsletter form input {
  color: #515151;
}

.sidebar .newsletter form input::-webkit-input-placeholder {
  color: #515151;
}

.sidebar .newsletter form input:-moz-placeholder {
  color: #515151;
}

.sidebar .newsletter form input::-moz-placeholder {
  color: #515151;
}

.sidebar .newsletter form input:-ms-input-placeholder {
  color: #515151;
}

.sidebar .newsletter form input::placeholder {
  color: #515151;
}

.sidebar .newsletter form button {
  width: 100%;
}

.content {
  float: left;
  width: 74%;
  margin: 0 1% 30px 0;
  padding: 0 0;
}

.content.mRight {
  float: right;
  margin-left: 1%;
  margin-right: 0;
}

ul.galleryPhotos {
  float: left;
  width: 100%;
  margin: 15px 0 0 0;
  padding: 0 0;
}

ul.galleryPhotos li {
  float: left;
  width: 25%;
  margin: 0 0 10px;
  padding: 0 5px;
}

ul.galleryPhotos li img {
  float: left;
  width: 100%;
  height: 165px;
  border-radius: 4px;
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
}

.drawer {
  float: left;
  width: 100%;
  margin: 0 0;
  padding: 0 0;
}

.accordion-header {
  float: left;
  width: 100%;
  margin: 0 0 10px;
  padding: 0 0;
}

.accordion-header h5 {
  float: left;
  width: 100%;
  height: 40px;
  margin: 0 0;
  padding: 0 40px 0 10px;
  cursor: pointer;
  color: #222222;
  font-size: 15px;
  font-weight: 500;
  overflow: hidden;
  position: relative;
  transition: all .3s;
  background: #f2f2f2;
}

.accordion-header h5 i {
  top: 0;
  right: 0;
  width: 40px;
  height: 40px;
  padding: 12px;
  color: #5da396;
  position: absolute;
}

.accordion-header h5 i::before {
  content: "\f0d7";
  width: 16px;
  height: 16px;
  display: block;
  font-size: 16px;
  color: #555555;
}

.accordion-header h5:hover {
  color: #fff;
  background: #ff7f00;
}

.accordion-header h5:hover i::before {
  color: #fff;
}

.accordion-header.accordion-header-active h5 {
  color: #fff;
  background: #ff7f00;
}

.accordion-header.accordion-header-active h5 i::before {
  content: "\f0d8";
  color: #fff;
}

.accordion-content {
  float: left;
  width: 100%;
  margin: 10px 0 0;
  padding: 0 0;
  display: none;
}

.destinations {
  float: left;
  width: 100%;
  margin: 0 0;
  padding: 0 0;
}

.destinations li {
  float: left;
  width: 33.333%;
  margin: 0 0 20px;
  padding: 0 10px;
}

.destinations li a img {
  float: left;
  width: 100%;
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
}

    .tips.destinations li a img {
        background-size:100px;
    }
    
    .destinations li a h4 {
        float: left;
        width: 100%;
        margin: -37px 0 0;
        padding: 9px 0 9px 15px;
        color: #fff;
        position: relative;
        background-color: rgba(0, 0, 0, 0.7);
    }

.listBar {
  float: left;
  width: 100%;
  margin: 0 0 18px;
  padding: 0 0 23px;
  border-bottom: 3px solid #f5f5f5;
}

.listedProducts {
  float: left;
  margin: 6px 0;
}

.listedProducts strong {
  float: left;
  color: #333;
  font-size: 22px;
  font-weight: 500;
  margin-right: 15px;
}

.listedProducts span {
  float: left;
  margin-top: 9px;
  font-size: 14px;
  color: #83b600;
}

.sort-order-menu {
  float: right;
  position: relative;
}

.sort-order-menu.selectBoxArrow::after {
  top: 20px;
  background-image: url("../../img/selectboxarrow2.png");
}

.sort-order-menu select {
  float: left;
  width: 245px;
  height: 45px;
  margin: 0 0;
  padding: 0 0 0 10px;
  color: #333;
  font-weight: 500;
  outline: none;
  border-radius: 8px;
  border: 1px solid #e4e4e4;
}

button.toggle-filters {
  float: right;
  margin: 5px 9px 5px 0;
  padding: 5px 10px;
  color: #fff;
  font-size: 16px;
  cursor: pointer;
  position: relative;
  border-radius: 4px;
  background-color: #ff7f00;
  display: none;
  border: none;
  outline: 0;
}

button.toggle-filters::before {
  content: '\f0b0';
  color: #fff;
  font-size: 17px;
  margin-right: 7px;
  font-family: FontAwesome;
}

ul.viewTypes {
  float: right;
  margin: 6px 0;
  padding: 0 0;
}

ul.viewTypes li {
  float: left;
  width: 33px;
  height: 33px;
  cursor: pointer;
  margin-right: 9px;
  text-align: center;
  border-radius: 4px;
  border: 1px solid #d8d8d8;
}

ul.viewTypes li i {
  font-size: 24px;
  color: #ff7f00;
  line-height: 31px;
}

ul.viewTypes li.active i {
  color: #83b600;
}

.gridView .resultItem {
  width: 50%;
}

.gridView .resultItem .photos {
  width: 100%;
}

.gridView .resultItem .desc {
  width: 100%;
  padding: 0 7px;
}

.gridView .resultItem .desc p {
  display: none;
}

.searchResult.full .resultItem{
    width:100%;
}

    .searchResult.full .resultItem .desc .nameLocation {
        width:100%;
    }
    .searchResult.full .resultItem .desc .price {
        display:none;
    }
    .searchResult.full .resultItem .desc .list_icon {
        display: none;
    }.resultItem {
    float: left;
    width: 100%;
    margin: 0 0 20px;
    padding: 0 15px;
}

.resultItem .photos {
  float: left;
  width: 270px;
  height: 233px;
  position: relative;
}

.resultItem .photos img {
  float: left;
  width: 100%;
  height: 233px;
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
}

.resultItem .photos .shadow {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  background-color: rgba(0, 0, 0, 0.1);
}

.resultItem .desc {
  float: left;
  width: calc(100% - 270px);
  margin: 0 0;
  padding: 0 12px;
  background-color: #fafafa;
}

.resultItem .desc .nameLocation {
  float: left;
  margin: 10px 0;
  width: calc(100% - 120px);
}

.resultItem .desc .nameLocation h4 {
  margin: 0 0 9px;
  color: #0056a9;
  font-size: 22px;
}

.resultItem .desc .nameLocation .location {
  float: left;
  width: 100%;
  color: #abc420;
}

.resultItem .desc .nameLocation .location i {
  color: #ff7f00;
  font-size: 18px;
}

.resultItem .desc .price {
  float: left;
  width: 120px;
  margin: 10px 0;
  text-align: center;
  border-left: 1px solid #dddddd;
}

.resultItem .desc .price strong {
  display: block;
  color: #abc420;
  font-size: 24px;
  line-height: 33px;
}

.resultItem .desc .price span {
  color: #cccccc;
}

.resultItem .desc .divider {
  float: left;
  width: 100%;
  height: 3px;
  margin: 0 0 10px;
  position: relative;
}

.resultItem .desc .divider::before {
  content: '';
  left: 0;
  top: 1px;
  width: 100%;
  height: 1px;
  position: absolute;
  background-color: #ddd;
}

.resultItem .desc .divider::after {
  content: '';
  top: 0;
  left: 0;
  width: 70px;
  height: 3px;
  position: absolute;
  background-color: #abc420;
}

.resultItem .desc p {
  color: #818181;
}

.resultItem .desc .list_icon {
  float: left;
  width: 100%;
  height: 73px;
  margin: 0 0;
  padding: 0 0;
  display: table;
}

.resultItem .desc .list_icon li {
  padding: 0 0 0 52px;
  display: table-cell;
  vertical-align: middle;
  position: relative;
}

.resultItem .desc .list_icon li::before {
  content: '';
  left: 0;
  top: 14px;
  width: 46px;
  height: 46px;
  position: absolute;
  background-repeat: no-repeat;
  background-position: center center;
}

.resultItem .desc .list_icon li.list_icon1::before {
  background-image: url("../../img/list_icon1.png");
}

.resultItem .desc .list_icon li.list_icon2::before {
  background-image: url("../../img/list_icon2.png");
}

.resultItem .desc .list_icon li.list_icon3::before {
  background-image: url("../../img/list_icon3.png");
}

.resultItem .desc .list_icon li.list_icon4 {
  padding-left: 0;
}

.resultItem .desc .list_icon li b {
  float: left;
  width: 100%;
  font-size: 18px;
  color: #515151;
  line-height: 120%;
}

.resultItem .desc .list_icon li span {
  float: left;
  width: 100%;
  font-size: 12px;
  color: #919191;
  font-weight: 500;
  line-height: 120%;
}

.resultItem .desc .list_icon li a {
  float: left;
  width: 73px;
  height: 73px;
  color: #fff;
  font-size: 12px;
  line-height: 120%;
  text-align: center;
  position: relative;
  border-radius: 50%;
  border: 4px solid #fff;
  background-color: #abc420;
  padding-top: 9px;
}

.resultItem .desc .list_icon li a i {
  font-size: 13px;
}

.resultItem .desc .list_icon li a span {
  display: block;
  margin-top: 2px;
  color: #fff;
  font-weight: 400;
}

.favoriAddBtn {
  top: 9px;
  left: 9px;
  width: 32px;
  height: 32px;
  border: none;
  outline: none;
  border-radius: 50%;
  position: absolute;
  background-color: #02acec;
}

.favoriAddBtn.added {
  background-color: #ff3131;
}

.favoriAddBtn i {
  color: #fff;
  font-size: 16px;
  margin-top: 5px;
}

.favoriAddBtn i::before {
  content: "\f004";
}

.ribbon {
  left: 0;
  bottom: 12px;
  color: #fff;
  font-size: 12px;
  line-height: 24px;
  padding: 5px 20px;
  position: absolute;
  background-color: #cb3232;
}

.ribbon::after {
  content: '';
  top: 0;
  width: 10px;
  height: 34px;
  right: -10px;
  position: absolute;
  background-image: url("../../img/ribbon.png");
  background-repeat: no-repeat;
  background-position: center center;
}

.ribbon_special {
    top: 0;
    right: 5px;
    width: 75px;
    height: 115px;
    font-size: 12px;
    color: #8b8b8b;
    font-weight: 700;
    line-height: 130%;
    text-align: center;
    position: absolute;
    padding: 35px 5px 0 5px;
    background-image: url(../../img/ribbon2.png);
    background-repeat: no-repeat;
    background-position: center center;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    background-size: contain;
}

.ribbon_discount {
    top: 0;
    right: 15px;
    width: 128px;
    height: 95px;
    position: absolute;
    background-image: url(../../img/ribbon3.png);
    background-repeat: no-repeat;
    background-position: center center;
}

.ribbon_discount span, .ribbon_discount b {
    display: block;
    font-size: 14px;
    color: #3a4701;
    font-weight: 700;
    line-height: 120%;
    text-align: center;
}

.ribbon_discount span {
    margin: 10px 0 12px;
}

.ribbon_discount b {
    font-size: 12px;
}

.owlGallery .owl-prev, .owlGallery .owl-next {
  right: -9px;
  bottom: -10px;
  position: absolute;
  font-size: 25px !important;
}

.owlGallery .owl-prev {
  right: 16px;
}

.sayfalama {
  float: left;
  width: 100%;
  margin: 0 0 20px;
  text-align: center;
}

.sayfalama li {
  margin: 0 0;
  display: inline-block;
}

.sayfalama li a {
  float: left;
  width: 34px;
  height: 34px;
  color: #515151;
  font-weight: 500;
  line-height: 32px;
  border: 1px solid #eee;
  background-color: #fafafa;
}

.sayfalama li a.active, .sayfalama li a:hover {
  color: #fff;
  background-color: #abc420;
  border-color: transparent;
}

.navBarFix {
  float: left;
  width: 100%;
  margin: 0 0;
  padding: 0 0;
}

.navBarFix.fixedd {
  top: 0;
  z-index: 999;
  position: fixed;
  background-color: #fff;
}

.navBarFix ul {
  float: left;
  width: 100%;
  margin: 0 0;
  display: table;
  border-radius: 5px;
  background-color: #f9f9f9;
  border: 1px solid #f1f1f1;
  -webkit-box-shadow: 0px 6px 8px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 6px 8px rgba(0, 0, 0, 0.1);
}

.navBarFix ul li {
  padding: 0 0 0;
  display: table-cell;
  vertical-align: middle;
  border-left: 1px solid #e8e8e8;
}

.navBarFix ul li:first-child {
  border-left: none;
}

.navBarFix ul li a {
  float: left;
  width: 100%;
  text-align: center;
  position: relative;
}

.navBarFix ul li a i {
  width: 37px;
  height: 29px;
  display: inline-block;
  -webkit-filter: invert(50%);
  filter: invert(50%);
  background-repeat: no-repeat;
  background-position: center center;
}

.navBarFix ul li a i.icon1 {
  width: 30px;
  height: 28px;
  margin: 0.5px 3.5px;
  background-image: url("../../img/detail_icon1.png");
}

.navBarFix ul li a i.icon2 {
  width: 22px;
  margin: 0 7.5px;
  background-image: url("../../img/detail_icon2.png");
}

.navBarFix ul li a i.icon3 {
  width: 30px;
  height: 27px;
  margin: 1px 3.5px;
  background-image: url("../../img/detail_icon3.png");
}

.navBarFix ul li a i.icon4 {
  width: 27px;
  height: 27px;
  margin: 1px 1px;
  background-image: url("../../img/detail_icon4.png");
}

.navBarFix ul li a i.icon5 {
  width: 30px;
  height: 25px;
  margin: 2px 3.5px;
  background-image: url("../../img/detail_icon5.png");
}

.navBarFix ul li a i.icon6 {
  background-image: url("../../img/detail_icon6.png");
}

.navBarFix ul li a span {
  float: left;
  width: 100%;
  color: #7d7b86;
  position: relative;
}

.navBarFix ul li a span::before {
  content: '';
  left: 0;
  width: 100%;
  height: 5px;
  bottom: -10px;
  position: absolute;
  border-radius: 5px 5px 0 0;
  background-color: transparent;
}

.navBarFix ul li a:hover, .navBarFix ul li a.active {
  background: none;
}

.navBarFix ul li a:hover i, .navBarFix ul li a.active i {
  -webkit-filter: none;
  filter: none;
}

.navBarFix ul li a:hover span, .navBarFix ul li a.active span {
  color: #abc420;
}

.navBarFix ul li a:hover span::before, .navBarFix ul li a.active span::before {
  background-color: #abc420;
}

.mobilNavbar {
  left: 0;
  bottom: 0;
  width: 100%;
  color: #fff;
  font-size: 17px;
  text-align: center;
  position: absolute;
  background-color: #abc420;
  outline: none;
  border: none;
  display: none;
}

.sliderWrap {
  position: relative;
  margin: 20px 0 25px;
  border: 5px solid #f2f2f2;
}

.sliderWrap::before {
  content: '';
  left: 0;
  width: 100%;
  height: 25px;
  bottom: -25px;
  position: absolute;
  background-image: url("../../img/slider_shadow.png");
  background-repeat: no-repeat;
  background-position: center center;
}

#sync1 .item a {
  float: left;
  width: 100%;
  position: relative;
}

#sync1 .item a::before {
  content: '';
  top: 15px;
  right: 15px;
  width: 43px;
  height: 43px;
  position: absolute;
  background: url("../../img/full_screen.png") no-repeat center;
}

#sync1 .item a img {
  float: left;
  width: 100%;
  height: 420px;
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
}

#sync1 .owl-prev, #sync1 .owl-next {
  left: 0;
  margin: 0;
  z-index: 2;
  bottom: 16px;
  padding: 0 13px;
  font-size: 30px;
  line-height: 100%;
  position: absolute;
  border-radius: 0 15px 15px 0;
  background-color: rgba(171, 196, 32, 0.82);
}

#sync1 .owl-next {
  right: 0;
  left: auto;
  border-radius: 15px 0 0 15px;
}

#sync2 {
  background-color: #f2f2f2;
}

#sync2 .item {
  margin: 5px 5px 0;
}

#sync2 .item img {
  float: left;
  width: 100%;
  height: 80px;
  border: 2px solid transparent;
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
}

#sync2 .synced .item img {
  border-color: #abc420;
}

.rzvScrollBtn {
  float: left;
  width: 100%;
  height: 45px;
  margin: 0 0 10px;
  padding: 0 0;
  color: #fff;
  font-size: 16px;
  font-weight: 500;
  line-height: 45px;
  text-align: center;
  border-radius: 20px;
  background-color: #ff3838;
  outline: none;
  display: none;
  border: none;
}

.section {
  float: left;
  width: 100%;
  margin: 0 0 20px;
  padding: 20px 20px;
  background-color: #fafafa;
  border: 1px solid #efefef;
  -webkit-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.1);
}

.section p {
  color: #333;
}

.blueTitle {
  float: left;
  width: 100%;
  margin: 0 0 9px;
  font-size: 16px;
  color: #02acec;
}

.darkTitle {
  margin: 0 0;
  float: left;
  font-size: 18px;
  color: #0056a9;
  position: relative;
  padding-right: 20px;
  background-color: #fafafa;
}

.gradientBorder {
  float: left;
  width: 100%;
  height: 6px;
  margin-top: -13px;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#0056a9+0,0056a9+55,02acec+55,02acec+80,8dd9f9+80,02acec+80,8dd9f9+80,8dd9f9+100 */
  background: #0056a9;
  /* Old browsers */
  background: -moz-linear-gradient(left, #0056a9 0%, #0056a9 55%, #02acec 55%, #02acec 80%, #8dd9f9 80%, #02acec 80%, #8dd9f9 80%, #8dd9f9 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(left, #0056a9 0%, #0056a9 55%, #02acec 55%, #02acec 80%, #8dd9f9 80%, #02acec 80%, #8dd9f9 80%, #8dd9f9 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, #0056a9 0%, #0056a9 55%, #02acec 55%, #02acec 80%, #8dd9f9 80%, #02acec 80%, #8dd9f9 80%, #8dd9f9 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0056a9', endColorstr='#8dd9f9',GradientType=1 );
  /* IE6-9 */
}

ul.listTick {
  float: left;
  width: 100%;
  margin: 15px 0 0;
  padding: 0 0;
}

ul.listTick li {
  float: left;
  width: 100%;
  margin: 0 0 7px;
  padding: 3px 12px;
  color: #333;
  font-weight: 500;
  border-radius: 15px;
  background-color: #f4f4f4;
}

ul.listTick li i {
  color: #abc420;
  margin-right: 5px;
}

ul.listTick.grid3 li {
  width: 32%;
  margin-left: 2%;
}

ul.listTick.grid3 li:nth-child(3n+1) {
  margin-left: 0;
}

ul.listTick.grid2 li {
  width: 49%;
  margin-left: 2%;
}

ul.listTick.grid2 li:nth-child(odd) {
  margin-left: 0;
}

ul.listTick span {
  float: right;
}

ul.distance {
  float: left;
  width: 100%;
  margin: 15px 0 0;
  padding: 0 0;
}

ul.distance li {
  float: left;
  width: 48%;
  margin: 0 0 9px 2%;
  padding: 0 0 5px;
  color: #333;
  font-weight: 500;
  border-bottom: 1px dashed #0056a9;
}

ul.distance li:nth-child(odd) {
  margin-left: 0;
  margin-right: 2%;
}

ul.distance li i {
  float: left;
  width: 21px;
  height: 21px;
  color: #5fcae6;
  line-height: 19px;
  margin-right: 9px;
  text-align: center;
  border-radius: 50%;
  border: 1px solid #5fcae6;
  -webkit-transform: rotate(320deg);
  -ms-transform: rotate(320deg);
  transform: rotate(320deg);
}

ul.distance li span {
  float: right;
}

.map {
  float: left;
  width: 100%;
  height: 250px;
}

.map#contactMap {
  height: 446px;
}

.goLocation {
  float: left;
  font-size: 18px;
  color: #4a4a4a;
  margin-top: 10px;
  border-bottom: 1px solid #4a4a4a;
}

.goLocation i {
  color: #0056a9;
}

.pricesTable {
  border-right: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
}

.pricesTable tr {
  text-align: center;
}

.pricesTable tr:nth-child(even) {
  background-color: #f7f7f7;
}

.pricesTable tr th {
  color: #fff;
  text-align: center;
  background: #5fcae6;
  border-right: 1px solid #5fcae6;
}

.pricesTable tr td {
  border-left: 1px solid #ddd;
  vertical-align: middle !important;
}

.avabilityStatus {
  float: left;
  width: 100%;
}

.avabilityStatus span {
  float: left;
  line-height: 30px;
  margin: 0 0 9px 20px;
}

.avabilityStatus span:first-child {
  margin-left: 0;
}

.avabilityStatus .status {
  float: left;
  width: 30px;
  height: 30px;
  margin: 0 5px 0 0;
  padding: 0 0;
  position: relative;
}

.avabilityStatus .status.status1 {
  background-color: #ff3838;
}

.avabilityStatus .status.status2 {
  background-color: #fb7e00;
}

.avabilityStatus .status.status3 {
  background-color: #868686;
}

.avabilityStatus .status.status3::after {
  content: '';
  top: 0;
  left: 0;
  position: absolute;
  border-top: 30px solid #fafafa;
  border-right: 30px solid transparent;
}

.commentWrite {
  float: left;
  width: 100%;
  margin-top: 15px;
}

.commentWrite .input-field {
  float: left;
  width: 100%;
  margin: 0 0 20px;
  padding: 0 5px;
}

.commentWrite .input-field.grid3 {
  width: 33.333%;
}

.commentWrite .input-field input, .commentWrite .input-field textarea, .commentWrite .input-field .select {
  float: left;
  width: 100%;
  height: 45px;
  margin: 0 0;
  padding: 0 0 0 15px;
  color: #606060;
  font-size: 14px;
  font-weight: 500;
  outline: none;
  border-radius: 20px;
  background-color: #fff;
  border: 1px solid #e4e4e4;
}

.commentWrite .input-field .ratingPlaceholder {
  float: left;
  margin: 11px 11px 0 0;
  color: #606060;
  font-size: 14px;
  font-weight: 500;
}

.commentWrite .input-field .br-wrapper.br-theme-bootstrap-stars {
  margin-top: 11px;
}

.commentWrite .input-field textarea {
  height: auto;
  padding-top: 11px;
}

.commentWrite .input-field .gradientBtn {
  margin-top: -5px;
}

ul.commentList {
  float: left;
  width: 100%;
  margin: 15px 0 0;
  padding: 0 0;
}

ul.commentList li {
  float: left;
  width: 100%;
  margin: 0 0 15px;
  padding: 0 0 15px;
  border-bottom: 3px solid #f5f5f5;
}

ul.commentList li .commentBody {
  float: left;
  width: 100%;
  padding: 5px 0 0 15px;
}

ul.commentList li .commentBody b {
  display: block;
  font-size: 16px;
  font-weight: 600;
}

ul.commentList li .commentBody span {
  float: left;
  color: #0056a9;
  font-weight: 500;
  margin-bottom: 7px;
}

ul.commentList li .commentBody em {
  color: #333;
  font-weight: 400;
  font-style: normal;
}

ul.commentList li .commentBody .br-wrapper.br-theme-bootstrap-stars {
  float: right;
}

.villasInfo {
  float: left;
  width: 100%;
  margin: 0 0 20px;
  padding: 0 0;
}

.villasInfo .villascode {
  float: left;
  width: 100%;
  margin: 0 0;
  padding: 10px 0;
  color: #fff;
  font-size: 16px;
  text-align: center;
  position: relative;
  border-radius: 20px;
  background-color: #abc420;
  border-bottom: 3px solid #fff;
}

.villasInfo .villascode b {
  font-weight: 500;
}

.villasInfo .price {
  float: left;
  width: calc(100% - 20px);
  margin: -10px 10px 0;
  padding: 10px 0 0 0;
  border-radius: 0 0 8px 8px;
  background-color: #02acec;
}

.villasInfo .price span {
  display: block;
  color: #fff;
  font-size: 16px;
  line-height: 30px;
  text-align: center;
}

ul.propertyfeatures {
  float: left;
  width: 100%;
  margin: 3px 0 45px;
  padding: 0 0;
}

ul.propertyfeatures li {
  float: left;
  width: 50%;
  margin: 0 0;
  padding: 15px 0;
  text-align: center;
  border-top: 1px solid #b0b0b0;
  border-left: 1px solid #b0b0b0;
}

ul.propertyfeatures li:first-child, ul.propertyfeatures li:nth-child(2) {
  border-top: none;
}

ul.propertyfeatures li:nth-child(2n+1) {
  border-left: none;
}

ul.propertyfeatures li img {
  width: 56px;
  height: 56px;
  margin-bottom: 8px;
  display: inline-block;
  background-repeat: no-repeat;
  background-position: center center;
}

ul.propertyfeatures li span {
  display: block;
  color: #0056a9;
  font-weight: 600;
}

ul.propertyfeatures li em {
  display: block;
  color: #515151;
  font-size: 16px;
  font-weight: 500;
  font-style: normal;
}

.shareSocial {
  float: left;
  width: 100%;
  margin: 0 0 25px;
  padding: 7px 0 7px 15px;
  border-radius: 20px;
  border: 1px solid #e4e4e4;
}

.shareSocial span {
  float: left;
  font-weight: 600;
  color: #919191;
  line-height: 29px;
  margin-right: 4px;
}

.shareSocial a {
  float: left;
  margin-left: 5px;
}

.shareSocial a i {
  width: 29px;
  height: 29px;
  line-height: 25px;
  text-align: center;
  border-radius: 50%;
  border: 2px solid transparent;
}

.shareSocial a i.fa-facebook {
  color: #475993;
  border-color: #475993;
}

.shareSocial a i.fa-twitter {
  color: #76a9ea;
  border-color: #76a9ea;
}

.shareSocial a i.fa-google-plus {
  color: #f34a38;
  border-color: #f34a38;
}

.shareSocial a i.fa-instagram {
  color: #464646;
  border-color: #464646;
}

#rzvForm {
  float: left;
  width: 100%;
  margin: 0 0 20px;
  padding: 12px 7px 20px;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}

#rzvForm .title {
  display: block;
  color: #0056a9;
  font-size: 22px;
  font-weight: 500;
  text-align: center;
}

#rzvForm .subTitle {
  display: block;
  font-size: 13px;
  color: #83b600;
  font-weight: 500;
  text-align: center;
  margin-bottom: 15px;
  padding-bottom: 7px;
  border-bottom: 3px solid #f5f5f5;
}

#rzvForm p {
  color: #a3a3a3;
  text-align: center;
}

#rzvForm .input-field {
  float: left;
  width: 100%;
  margin: 0 0 15px;
  padding: 0 0;
  position: relative;
}

#rzvForm .input-field.people_icon::before {
  content: '';
  top: 8px;
  right: 15px;
  width: 39px;
  height: 31px;
  position: absolute;
  background-image: url("../../img/people_icon.png");
  background-repeat: no-repeat;
  background-position: center center;
}

#rzvForm .input-field.date_icon::before {
  content: '';
  top: 5px;
  right: 15px;
  width: 30px;
  height: 35px;
  position: absolute;
  background-image: url("../../img/date_icon.png");
  background-repeat: no-repeat;
  background-position: center center;
}

#rzvForm .input-field input, #rzvForm .input-field select {
  float: left;
  width: 100%;
  height: 45px;
  margin: 0 0;
  padding: 0 0 0 15px;
  color: #9e9e9e;
  font-size: 14px;
  font-weight: 500;
  outline: none;
  border-radius: 20px;
  background-color: #fff;
  border: 1px solid #e4e4e4;
}

.office_info_box {
  background: #f2f4f4;
  text-align: center;
  border-left: 8px solid #ddd;
  border-radius: 4px;
  padding: 30px;
  margin: 0 auto 30px;
}

.info_icon {
  border: 2px solid rgba(0, 0, 0, 0.1);
  border-radius: 50%;
  font-size: 30px;
  height: 70px;
  line-height: 64px;
  margin: 0 auto 20px;
  width: 70px;
}

.office_info_box a {
  color: #555;
}

.office_info_box a:hover {
  color: #38ccff;
}

.contact_form input, .contact_form textarea, .contact_form select {
  background: #eee none repeat scroll 0 0;
  border: 0 none;
  border-radius: 3px;
  box-shadow: none;
  color: #888;
  font-size: 14px;
  height: 50px;
  line-height: 30px;
  padding: 0 20px;
  width: 100%;
}

.contact_form textarea {
  height: auto;
}

.contact_form button {
  height: 50px;
  color: #fff;
  font-size: 18px;
  background-color: #abc420;
}

.ui-widget-content {
  z-index: 2 !important;
}

.ui-widget-header {
  outline: none;
  background: none;
  margin-bottom: 15px;
  border-color: #f0efef;
}

.ui-datepicker-multi .ui-datepicker-group {
  width: 33.333%;
  min-height: 290px;
}

.ui-datepicker .ui-datepicker-title {
  color: #505055;
  font-size: 15px;
  font-weight: 700;
}

.ui-datepicker th, .ui-datepicker td {
  border: none;
  padding: 0 0;
  outline: none;
  background: none;
}

.ui-datepicker td {
  border: 1px solid #f5f5f5;
}

.ui-datepicker th span,
.ui-datepicker td span,
.ui-datepicker td a {
  float: left;
  width: 100%;
  height: 30px;
  margin: 0 0;
  padding: 0 0;
  color: #505055;
  font-weight: 500;
  line-height: 30px;
  text-align: center;
  position: relative;
}

.ui-datepicker td span,
.ui-datepicker td a {
  border: none !important;
  color: #505055 !important;
  background: none !important;
  background-color: #ffffff !important;
}

.ui-datepicker td.jutdolus span,
.ui-datepicker td.jutdolus a {
  color: #fff !important;
  background-color: #ff3838 !important;
}

.ui-datepicker td.jutcikis span,
.ui-datepicker td.jutcikis a {
  background-image: url("../jquery-ui/images/cikis.png") !important;
  background-repeat: no-repeat no-repeat !important;
  background-position: right center !important;
  cursor: pointer;
}

.ui-datepicker td.jutgiris span,
.ui-datepicker td.jutgiris a {
  background-image: url("../jquery-ui/images/giris.png") !important;
  background-repeat: no-repeat no-repeat !important;
  background-position: left center !important;
  cursor: pointer;
}

.ui-datepicker td.jutrzrv span,
.ui-datepicker td.jutrzrv a {
  color: #fff !important;
  background-color: #fb7e00 !important;
}

.ui-datepicker td.jutrzvcikis span,
.ui-datepicker td.jutrzvcikis a {
  background-image: url("../jquery-ui/images/rzcikis.png") !important;
  background-repeat: no-repeat no-repeat !important;
  background-position: right center !important;
  cursor: pointer;
}

.ui-datepicker td.jutrzvgiris span,
.ui-datepicker td.jutrzvgiris a {
  background-image: url("../jquery-ui/images/rzgiris.png") !important;
  background-repeat: no-repeat no-repeat !important;
  background-position: left center !important;
  cursor: pointer;
}

.ui-datepicker td.dp-highlight span,
.ui-datepicker td .ui-state-active,
.ui-datepicker td.dp-highlight a {
  color: #fff !important;
  background-color: #868686 !important;
}

.ui-datepicker .ui-datepicker-prev .ui-icon-circle-triangle-w {
  width: 20px;
  height: 20px;
  background: none;
  margin-left: -5px;
  background-color: #fff !important;
  background-image: url("../../img/prev7.png");
  background-repeat: no-repeat;
  background-position: center left;
}

.ui-datepicker .ui-datepicker-next .ui-icon-circle-triangle-e {
  width: 20px;
  height: 20px;
  background: none;
  margin-left: -15px;
  background-color: #fff !important;
  background-image: url("../../img/next7.png");
  background-repeat: no-repeat;
  background-position: center right;
}

.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
  height: 0;
  margin: 0;
  padding: 0;
  line-height: 100%;
  cursor: url("../../img/calendardisable.png"), pointer !important;
}

.ui-datepicker td a, .ui-datepicker td.ui-state-disabled span {
  position: relative;
}

.ui-datepicker td a::before, .ui-datepicker td.ui-state-disabled span::before {
  content: 'Müsait';
  width: 52px;
  float: left;
  margin: 0 0;
  padding: 0 0;
  color: #fff;
  font-size: 12px;
  font-weight: 400;
  line-height: 20px;
  text-align: center;
  font-style: normal;
  position: absolute;
  top: -27px;
  left: 0;
  z-index: 99999;
  background-color: black;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  display: none;
}

.ui-datepicker td.jutdolus a::before {
  content: 'Müsait Değil';
  width: 85px;
}

.ui-datepicker td.ui-state-disabled span::before {
  content: 'Geçmiş Tarih';
  width: 85px;
}

.ui-datepicker td a::after, .ui-datepicker td.ui-state-disabled span::after {
  content: "\f0d7";
  color: #000000;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: 15px;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  bottom: 28px;
  left: 7px;
  display: none;
}

.ui-datepicker td:hover a::before, .ui-datepicker td:hover a::after,
.ui-datepicker td.ui-state-disabled:hover span::before, .ui-datepicker td.ui-state-disabled:hover span::after {
  display: block;
}

@-webkit-keyframes infoEffect {
  from {
    bottom: -120px;
  }
  to {
    bottom: 18px;
  }
}

@-moz-keyframes infoEffect {
  from {
    bottom: -120px;
  }
  to {
    bottom: 18px;
  }
}

@-o-keyframes infoEffect {
  from {
    bottom: -120px;
  }
  to {
    bottom: 18px;
  }
}

@keyframes infoEffect {
  from {
    bottom: -120px;
  }
  to {
    bottom: 18px;
  }
}

@-webkit-keyframes infoEffect2 {
  from {
    bottom: 18px;
  }
  to {
    bottom: -120px;
  }
}

@-moz-keyframes infoEffect2 {
  from {
    bottom: 18px;
  }
  to {
    bottom: -120px;
  }
}

@-o-keyframes infoEffect2 {
  from {
    bottom: 18px;
  }
  to {
    bottom: -120px;
  }
}

@keyframes infoEffect2 {
  from {
    bottom: 18px;
  }
  to {
    bottom: -120px;
  }
}
/*# sourceMappingURL=style.css.map */



.rzvForm .calculate {
    float: left;
    width: 100%;
    margin: 0 0 8px;
    padding: 6px 10px 1px;
    border-radius: 4px;
    background-color: #abc420;
}

    .rzvForm .calculate p {
        color: white !important;
        font-weight: 500;
        margin-bottom: 5px;
        text-align:left !important;
    }

        .rzvForm .calculate p span {
            float: right;
        }




.numberedBlock {
    float: left;
    width: 100%;
    margin: 0 0 0;
    padding: 0 0 0 40px;
    position: relative;
}

    .numberedBlock::before {
        content: '';
        top: 0;
        left: 0;
        width: 36px;
        height: 36px;
        color: #0d5cbc;
        font-size: 1.125em;
        line-height: 34px;
        text-align: center;
        position: absolute;
        border-radius: 50%;
        background-color: #fff;
        border: 1px solid #0d5cbc;
    }

    .numberedBlock.n1::before {
        content: '1';
    }

    .numberedBlock.n2::before {
        content: '2';
    }

    .numberedBlock.n3::before {
        content: '3';
    }

    .numberedBlock.n4::before {
        content: '4';
    }

    .numberedBlock.n5::before {
        content: '5';
    }

    .numberedBlock.n6::before {
        content: '6';
    }

.blockTitle {
    float: left;
    width: 100%;
    margin: 0 0 0;
    padding: 0 0 0 5px;
    color: #1a1b1c;
    line-height: 36px;
}

.radioContainerContent {
    float: left;
    width: 100%;
    margin: 0 0 20px;
}

    .radioContainerContent input[type="radio"] {
        position: absolute;
        z-index: -1000;
        left: -1000px;
        overflow: hidden;
        clip: rect(0 0 0 0);
        height: 1px;
        width: 1px;
        margin: -1px;
        padding: 0;
        border: 0;
    }

        .radioContainerContent input[type="radio"] + label {
            float: left;
            width: 100%;
            margin: 0 0 0 0;
            padding: 0 0 0 30px;
            position: relative;
            cursor: pointer;
        }

            .radioContainerContent input[type="radio"] + label.mRight {
                width: 49%;
                margin-right: 1%;
            }
                .radioContainerContent input[type="radio"] + label.mRight.disabled{
                    opacity:0.5;
                }
                
                .radioContainerContent input[type="radio"] + label.mLeft {
                    width: 49%;
                    margin-left: 1%;
                }

            .radioContainerContent input[type="radio"] + label::before {
                content: '';
                top: 0;
                left: 0;
                width: 20px;
                height: 20px;
                position: absolute;
                border-radius: 100%;
                background: #f4f4f4;
                border: 1px solid #b4b4b4;
                -webkit-transition: all 250ms ease;
                transition: all 250ms ease;
            }

        .radioContainerContent input[type="radio"]:checked + label::before {
            background-color: #fb7e00;
            box-shadow: inset 0 0 0 4px #f4f4f4;
        }

        .radioContainerContent input[type="radio"] + label span {
            float: left;
            width: 100%;
            color: #1a1b1c;
            font-size: 14px;
            font-weight: 500;
        }

        .radioContainerContent input[type="radio"] + label em {
            float: left;
            width: 100%;
            color: #1a1b1c;
            font-size: 14px;
            font-weight: 400;
            font-style: normal;
        }

.material-input {
    float: left;
    width: 100%;
    margin: 10px 0 30px;
    padding: 0 0 0;
    position: relative;
}

    .material-input.mRight {
        width: 48%;
        margin-right: 2%;
    }

    .material-input.mLeft {
        width: 48%;
        margin-left: 2%;
    }

    .input-field.mLarge {
        width: 66%;
        margin-right: 2%;
    }

    .input-field.mSmall {
        width: 30%;
        margin-left: 2%;
    }

    .material-input .inputElement{
        float: left;
        width: 100%;
        height: 40px;
        margin: 0 0 0;
        padding: 10px;
        font-size: 14px;
        color: #1a1b1c;
        font-weight: 400;
        border-radius: 4px;
        background-color: #fff;
        border: 1px solid #c4c4c4;
        box-shadow: 0 1px 1px rgba(0,0,0,.075) inset;
        -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
        -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
        -moz-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
        transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    }



    .material-input label {
        top: 11px;
        left: 11px;
        margin: 0 0;
        font-size: 14px;
        color: #1a1b1c;
        font-weight: 400;
        position: absolute;
        pointer-events: none;
        transition: 0.3s ease all;
        -moz-transition: 0.3s ease all;
        -webkit-transition: 0.3s ease all;
    }

    .material-input .inputElement:focus + label,
    .material-input.has-value .inputElement + label{
        left: 0;
        top: -22px;
    }

.totalAmount {
    float: left;
    width: 100%;
    margin: 0 0 20px 0;
    padding: 7px 0;
    color: #ffffff;
    font-size: 16px;
    font-weight: 500;
    text-align: center;
    background-color: #5991c7;
}

.depositTable > thead > tr > th, .depositTable > tbody > tr > th, .depositTable > tfoot > tr > th,
.depositTable > thead > tr > td, .depositTable > tbody > tr > td, .depositTable > tfoot > tr > td {
    padding: 10px 0;
    color: #1a1b1c;
    font-size: 16px;
    font-weight: 400;
    border-bottom-color: #cacaca;
}

    .depositTable > tbody > tr > td .textGrey {
        color: #898989;
        font-weight: 300;
    }

#bankTransfer {
    float: left;
    width: 100%;
    display: none;
    margin: 0 0 15px;
}

.paymentBtn {
    float: left;
    margin: 0 0 0;
    padding: 10px 20px;
    color: #fff;
    font-size: 16px;
    font-weight: 500;
    border: none;
    outline: none;
    border-radius: 2px;
    text-decoration: none;
    border: 1px solid #0d5cbc;
    background-color: #0d5cbc;
}

.checkbox label:after,
.radio label:after {
    content: '';
    display: table;
    clear: both;
}

.checkbox .cr,
.radio .cr {
    position: relative;
    display: inline-block;
    border: 1px solid #a9a9a9;
    border-radius: .25em;
    width: 1.3em;
    height: 1.3em;
    float: left;
    margin-right: .5em;
}

.radio .cr {
    border-radius: 50%;
}

    .checkbox .cr .cr-icon,
    .radio .cr .cr-icon {
        position: absolute;
        font-size: .8em;
        line-height: 0;
        top: 50%;
        left: 20%;
    }

    .radio .cr .cr-icon {
        margin-left: 0.04em;
    }

.radio label, .checkbox label {
    padding-left: 0;
}

    .checkbox label input[type="checkbox"],
    .radio label input[type="radio"] {
        display: none;
    }

        .checkbox label input[type="checkbox"] + .cr > .cr-icon,
        .radio label input[type="radio"] + .cr > .cr-icon {
            transform: scale(3) rotateZ(-20deg);
            opacity: 0;
            transition: all .3s ease-in;
        }

        .checkbox label input[type="checkbox"]:checked + .cr > .cr-icon,
        .radio label input[type="radio"]:checked + .cr > .cr-icon {
            transform: scale(1) rotateZ(0deg);
            opacity: 1;
        }

        .checkbox label input[type="checkbox"]:disabled + .cr,
        .radio label input[type="radio"]:disabled + .cr {
            opacity: .5;
        }


.rzv-list {
    width: 100%;
    float: left;
    margin: 0;
    padding: 0;
}

    .rzv-list h3 {
        width: 100%;
        margin: 0;
        padding: 0;
        font-size: 18px;
        color: #676d67;
    }

.siparisler {
    width: 100%;
    float: left;
    margin: 0;
    padding: 0;
}

    .siparisler tr:first-child td {
        font-weight: 700;
    }

    .siparisler tr td {
        padding: 3px;
        vertical-align: middle;
        text-align: center;
        border: 1px solid #f2f4f5;
    }

    .siparisler img {
        width: 100%;
        min-width: 50px;
        height: 50px;
        float: left;
        margin: 0;
        padding: 0;
        background-size: cover;
        background-position: center center;
        background-repeat: no-repeat;
    }

    .siparisler.mobil {
        display: none;
    }

        .siparisler.mobil tr td:first-child {
            font-weight: 700;
        }

        .siparisler.mobil img {
            width: 100%;
            height: 100px;
            float: none;
            margin: 0;
            padding: 0;
            max-width: 150px;
            background-size: cover;
            background-position: center center;
            background-repeat: no-repeat;
        }

.btn {
    background-image: none;
    border: none;
    border-radius: 0;
}

.selectedVilass {
    float: left;
    width: 100%;
}

    .selectedVilass img {
        float: left;
        width: 100%;
        height: 337px;
        background-repeat: no-repeat;
        background-position: center center;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        background-size: cover;
    }

table.info {
    width: 100%;
    float: left;
    margin: 10px 0;
    border-radius: 0;
    border: 1px solid #d2d2dd;
    border-bottom: none;
}

    table.info tr {
        border-bottom: 1px solid #d2d2dd;
    }

        table.info tr td {
            padding: 10px;
            color: #568dd0;
            font-size: 16px;
            vertical-align: middle;
        }

            table.info tr td:nth-child(odd) {
                width: 50%;
                color: #616131;
                background-color: #f9f9f9;
                border-right: 1px solid #d2d2d2;
            }



.payment__ span {
    float: left;
    width: 100%;
    height: 39px;
    color: #616060;
    font-size: 16px;
    font-weight: 500;
}

.payment__ .text-input {
    float: left;
    width: 100%;
    height: 39px;
    margin: 0 0 12px;
    padding: 0 0 0 9px;
    color: #616060;
    font-size: 14px;
    font-weight: 400;
    border-radius: 0;
    border: 1px solid #d2d2dd;
    background-color: #f1f2f4;
}

.paymentTabContent {
    float: left;
    width: 100%;
    margin: 20px 0 0;
}

    .paymentTabContent .input-field, .paymentTabContent .select-field {
        height: 39px;
        margin-bottom: 10px;
        padding-left: 9px;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
    }

        .paymentTabContent .input-field.mRight, .paymentTabContent .select-field.mRight {
            width: 49%;
            margin-right: 1%;
        }

        .paymentTabContent .input-field.mLeft, .paymentTabContent .select-field.mLeft {
            width: 49%;
            margin-left: 1%;
        }

        .paymentTabContent .input-field input, .paymentTabContent .input-field select, .paymentTabContent .select-field input, .paymentTabContent .select-field select {
            height: 39px;
            padding-left: 9px;
            -webkit-box-shadow: none;
            -moz-box-shadow: none;
            box-shadow: none;
        }

        .paymentTabContent .input-field::after {
            display: none;
        }

        .paymentTabContent .select-field::after {
            top: 18px;
        }

input[type="radio"] + label.havale {
    display: table;
}

    input[type="radio"] + label.havale img {
        padding: 0 32px 0 0;
        display: table-cell;
        vertical-align: middle;
    }

    input[type="radio"] + label.havale .havaleInfo {
        float: none;
        width: auto;
        height: auto;
        display: table-cell;
        vertical-align: middle;
    }

        input[type="radio"] + label.havale .havaleInfo strong, input[type="radio"] + label.havale .havaleInfo em {
            float: left;
            width: 100%;
            font-style: normal;
        }

.payment__ textarea {
    width: 100%;
    height: auto;
    float: left;
    margin: 0 0 10px 0;
    padding: 7px 0 0 9px;
    color: #616060;
    font-size: 14px;
    font-weight: 500;
    outline: none;
    background: none;
    border: 1px solid #d2d2dd;
}
.selectedVilass {
    float: left;
    width: 100%;
}

    .selectedVilass img {
        float: left;
        width: 100%;
        height: 337px;
        background-repeat: no-repeat;
        background-position: center center;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        background-size: cover;
    }



/* enable absolute positioning */
.inner-addon {
    position: relative;
}

    /* style icon */
    .inner-addon .fa {
        position: absolute;
        padding: 10px;
        pointer-events: none;
    }

/* align icon */
.left-addon .fa {
    left: 0px;
}

.right-addon .fa {
    right: 0px;
}

/* add padding  */
.left-addon input {
    padding-left: 30px;
}

.right-addon input {
    padding-right: 30px;
}






.data-table img {
    width: 100%;
    float: left;
    margin: 0;
    padding: 0;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    height: 80px;
}

.data-table {
    width: 100%;
    float: left;
    margin: 0;
    padding: 0;
}

    .data-table .form-control {
        float: none;
        height: auto;
    }

    .data-table img {
        width: 100%;
        float: left;
        margin: 0;
        padding: 0;
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center;
        height: 80px;
    }

.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {
    vertical-align: middle;
}

.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
    background-color: #8a8f5e;
    border-color: #6e7700;
}


.buyuktakvim {
    width: 100%;
    float: left;
    margin: 0;
    padding: 0
}

    .buyuktakvim .ui-datepicker-multi .ui-datepicker-group {
        width: 100%;
        min-height: auto;
    }

    .buyuktakvim .ui-datepicker .ui-datepicker-header {
        width: 20%;
        float: left;
    }

    .buyuktakvim .ui-datepicker-multi .ui-datepicker-group table {
        width: 80%;
        float: left;
        margin: 0;
    }

        .buyuktakvim .ui-datepicker-multi .ui-datepicker-group table thead {
            display: none;
        }

        .buyuktakvim .ui-datepicker-multi .ui-datepicker-group table tr {
            float: left;
        }

    .buyuktakvim .ui-state-disabled, .buyuktakvim .ui-widget-content .ui-state-disabled, .buyuktakvim .ui-widget-header .ui-state-disabled {
        display: none;
    }

    .buyuktakvim .ui-state-default, .buyuktakvim .ui-widget-content .ui-state-default, .buyuktakvim .ui-widget-header .ui-state-default {
        background: #5db75c;
        padding: 0px 5px;
    }

    .buyuktakvim td.jutrzvgiris .ui-state-default {
        color: white;
        background-image: url(../jquery-ui/images/rzgiris.png);
        background-repeat: no-repeat;
        background-position: left top;
        cursor: pointer;
    }

    .buyuktakvim td.jutrzvcikis .ui-state-default {
        background-image: url(../jquery-ui/images/rzcikis.png);
        background-repeat: no-repeat;
        background-position: right bottom;
        cursor: pointer;
    }

    .buyuktakvim td.jutgiris .ui-state-default {
        background-image: url(../jquery-ui/images/giris.png);
        background-repeat: no-repeat;
        background-position: left top;
        cursor: pointer;
    }

    .buyuktakvim td.jutcikis .ui-state-default {
        background-image: url(../jquery-ui/images/cikis.png);
        background-repeat: no-repeat;
        background-position: right bottom;
        cursor: pointer;
    }

    .buyuktakvim .ui-datepicker .ui-datepicker-prev, .buyuktakvim .ui-datepicker .ui-datepicker-next {
        display: none;
    }



.rzv-list .ui-datepicker {
    padding: 0 0;
}

.rzv-list .ui-widget-header {
    border: none;
    outline: none;
    background: none;
}

.rzv-list .ui-datepicker .ui-datepicker-title {
    color: #656570;
    font-size: 15px;
    font-weight: 700;
}

.rzv-list .ui-datepicker th, .ui-datepicker td {
    border: none;
    outline: none;
    background: none;
    padding: 1px 1px 0 !important;
    width: calc(100% / 7) !important;
}

    .rzv-list .ui-datepicker th span,
    .rzv-list .ui-datepicker td span,
    .rzv-list .ui-datepicker td a {
        float: left;
        width: 100%;
        height: 30px;
        margin: 0 0;
        padding: 0 0;
        color: #fff;
        font-weight: 500;
        line-height: 30px;
        text-align: center;
        position: relative;
        background-color: #545461;
    }

.rzv-list .ui-datepicker td span,
.rzv-list .ui-datepicker td a {
    border: none !important;
    color: #808080 !important;
    background: none !important;
    background-color: #d4d4d7 !important;
}


.rzv-list .ui-datepicker td.jutdolus span, .rzv-list .ui-datepicker td.jutdolus a {
    color: white !important;
    background-color: #ff3838 !important;
}

.rzv-list .ui-datepicker td.jutcikis span,
.rzv-list .ui-datepicker td.jutcikis a {
    background-image: url("../jquery-ui/images/cikis.png") !important;
    background-repeat: no-repeat no-repeat !important;
    background-position: right center !important;
    cursor: pointer;
    color: white;
}

.rzv-list .ui-datepicker td.jutgiris span,
.rzv-list .ui-datepicker td.jutgiris a {
    background-image: url("../jquery-ui/images/giris.png") !important;
    background-repeat: no-repeat no-repeat !important;
    background-position: left center !important;
    cursor: pointer;
    color: white;
}

.rzv-list .ui-datepicker td.jutrzrv span,
.rzv-list .ui-datepicker td.jutrzrv a {
    color: #fff !important;
    background-color: #cac55f !important;
}

.rzv-list .ui-datepicker td.jutrzvcikis span,
.rzv-list .ui-datepicker td.jutrzvcikis a {
    background-image: url("../jquery-ui/images/rzcikis.png") !important;
    background-repeat: no-repeat no-repeat !important;
    background-position: right center !important;
    cursor: pointer;
    color: white;
}

.rzv-list .ui-datepicker td.jutrzvgiris span,
.rzv-list .ui-datepicker td.jutrzvgiris a {
    background-image: url("../jquery-ui/images/rzgiris.png") !important;
    background-repeat: no-repeat no-repeat !important;
    background-position: left center !important;
    cursor: pointer;
    color: white;
}

.rzv-list .ui-datepicker td.dp-highlight span,
.rzv-list .ui-datepicker td .ui-state-active,
.rzv-list .ui-datepicker td.dp-highlight a {
    background-color: #acb573 !important;
}

.rzv-list .ui-datepicker .ui-datepicker-prev .ui-icon-circle-triangle-w {
    width: 20px;
    height: 20px;
    background: none;
    background-image: url("../../img/prev7.png");
    background-repeat: no-repeat;
    background-position: center left;
}

.rzv-list .ui-datepicker .ui-datepicker-next .ui-icon-circle-triangle-e {
    width: 20px;
    height: 20px;
    background: none;
    background-image: url("../../img/next7.png");
    background-repeat: no-repeat;
    background-position: center right;
}

.rzv-list .ui-state-disabled,
.rzv-list .ui-widget-content .ui-state-disabled,
.rzv-list .ui-widget-header .ui-state-disabled {
    height: 0;
    margin: 0;
    padding: 0;
    line-height: 100%;
    opacity: 1;
    filter: Alpha(Opacity=1);
    cursor: url("../../img/calendardisable.png"), pointer !important;
}

    .rzv-list .ui-state-disabled span,
    .rzv-list .ui-widget-content .ui-state-disabled span {
        color: #c9c9cd !important;
        background-color: #eeeeef !important;
    }

.rzv-list .ui-datepicker td a, .rzv-list .ui-datepicker td.ui-state-disabled span {
    position: relative;
}

    .rzv-list .ui-datepicker td a::before, .rzv-list .ui-datepicker td.ui-state-disabled span::before {
        content: 'Müsait';
        width: 52px;
        float: left;
        margin: 0 0;
        padding: 0 0;
        color: #fff;
        font-size: 12px;
        font-weight: 400;
        line-height: 20px;
        text-align: center;
        font-style: normal;
        position: absolute;
        top: -27px;
        left: 0;
        z-index: 99999;
        background-color: black;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
        display: none;
    }

.rzv-list .ui-datepicker td.jutdolus a::before {
    content: 'Müsait Değil';
    width: 85px;
}

.rzv-list .ui-datepicker td.ui-state-disabled span::before {
    content: 'Geçmiş Tarih';
    width: 85px;
}

.rzv-list .ui-datepicker td a::after, .rzv-list .ui-datepicker td.ui-state-disabled span::after {
    content: "\f0d7";
    color: #000000;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 15px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    bottom: 28px;
    left: 7px;
    display: none;
}

.rzv-list .ui-datepicker td:hover a::before, .rzv-list .ui-datepicker td:hover a::after,
.rzv-list .ui-datepicker td.ui-state-disabled:hover span::before, .rzv-list .ui-datepicker td.ui-state-disabled:hover span::after {
    display: block;
}

.rzv-list .ui-datepicker .ui-datepicker-header {
    padding: 0;
    margin: 0;
}


.content table.table.BankInformation {
    width: 100%;
    margin: 15px 0 0 0;
    border-collapse: collapse;
    border: 1px solid #CCCCCC;
    border-top: none;
}

    .content table.table.BankInformation > tbody > tr > td {
        color: #333;
        padding: 6px 6px;
        border: 1px solid #CCCCCC;
        vertical-align: middle;
    }

        .content table.table.BankInformation > tbody > tr > td:nth-child(1) {
            font-weight: 500;
            background: #F7F7F7;
        }

        .content table.table.BankInformation > tbody > tr > td > img {
            width: 100%;
            min-width: 90px;
            background-repeat: no-repeat;
            -webkit-background-size: contain;
            -moz-background-size: contain;
            background-size: contain;
            background-position: center center;
        }



ul.commentList2 {
    width: 100%;
    float: left;
    margin: 0;
    padding: 0;
}

    ul.commentList2 li {
        width: 100%;
        float: left;
        margin: 0 0 10px 0;
        padding: 0;
        background: white;
        padding: 10px 20px;
        box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.0784313725490196);
        -webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.0784313725490196);
        -moz-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.0784313725490196);
        -o-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.0784313725490196);
        -s-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.0784313725490196);
    }

        ul.commentList2 li .comment-title {
            width: 100%;
            float: left;
            margin: 0;
            padding: 0;
            color: #0d5cbc;
            font-weight: bold;
            font-size: 16px;
        }

            ul.commentList2 li .comment-title em {
                font-weight: normal;
                font-style: normal;
            }

        ul.commentList2 li .br-wrapper {
            float: right;
            margin: -15px 0 0 0;
        }

        ul.commentList2 li .comment-desc {
            width: 100%;
            float: left;
            margin: 0;
            padding: 0;
        }

    ul.commentList2 .d-wrap {
        width: calc(100% - 150px);
        float: left;
        padding: 5px;
    }

    ul.commentList2 .image-wrap {
        width: 150px;
        height: 150px;
        float: left;
        margin: 0;
        padding: 0;
        position: relative;
        border: 2px solid white;
    }

        ul.commentList2 .image-wrap img {
            width: 100%;
            float: left;
            margin: 0;
            padding: 0;
            height: 150px;
            left: 0;
            top: 0;
            position: absolute;
            background-repeat: no-repeat;
            background-size: cover;
            background-position: center;
            border-radius: 100%;
        }

        ul.commentList2 .image-wrap .homeCode {
            background-color: #fb7e00;
            position: absolute;
            bottom: 15px;
            left: -2px;
            padding: 5px 15px;
            border-radius: 13px;
            color: white;
        }


.destinations li em {
    width: 100%;
    float: left;
    margin: 0;
    padding: 2px 5px;
    color: #383939;
    font-style: normal;
    height: 46px;
    overflow: hidden;
}
.aktivitetalep {
    width:100%;
    float:left;
    margin:15px 0 0 0;
    padding:0;
}.aktivitetalep .form-control {
    height: 45px;
    margin: 0 0;
    padding: 0 0 0 15px;
    color: #606060;
    font-size: 14px;
    font-weight: 500;
    outline: none;
    border-radius: 20px;
    background-color: #fff;
    border: 1px solid #e4e4e4;
}
.aktivitetalep textarea.form-control {
    height: auto;
    padding-top: 11px;
}
.aktivitetalep .inner-addon i{
    top:5px;
}

.depositTable.turs img {
    width: 100px;
    float: left;
    margin: 0;
    padding: 0;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}
.depositTable.turs tr:hover{
    cursor:pointer;
}

.loadingimg {
    background-image: url('/img/ajax-loader.gif');
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 20% !important;
}