@import "bootstrap.min.css";
@charset "UTF-8";
/*-------------------------------------

    Author: realprop
    Copyright © 2021-22

---------------------------------------



---------------------------------------*/
@font-face {
  font-family: 'Armata';
  src: url("../fonts/Armata-Regular.ttf");
}
/*===================================
  01. Custom Fonts
====================================== */
@font-face {
  font-family: 'OpenSans';
  src: url("../fonts/OpenSans-Regular.ttf");
}
@font-face {
  font-family: 'OpenSans-Bold';
  src: url("../fonts/OpenSans-Bold.ttf");
}
@font-face {
  font-family: 'Poppins';
  src: url("../fonts/Poppins-Regular.ttf");
}
@font-face {
  font-family: 'Poppins-SemiBold';
  src: url("../fonts/Poppins-SemiBold.ttf");
}
@font-face {
  font-family: 'Poppins-Bold';
  src: url("../fonts/Poppins-Bold.ttf");
}
@font-face {
  font-family: 'Poppins-Medium';
  src: url("../fonts/Poppins-Medium.ttf");
}
@font-face {
  font-family: 'Armata';
  src: url("../fonts/Armata-Regular.ttf");
}
@font-face {
  font-family: 'Lato';
  src: url("../fonts/Lato-Regular.ttf");
}
@font-face {
  font-family: 'Lato-Bold';
  src: url("../fonts/Lato-Bold.ttf");
}
@font-face {
  font-family: 'SegoeScript';
  src: url("../fonts/SegoeScript-Regular.ttf");
}
@font-face {
  font-family: 'LibreBaskerville-Italic';
  src: url("../fonts/LibreBaskerville-Italic.ttf");
}
/*===================================
  02. Typography
====================================== */
html {
  font-size: 100%;
}

body {
  font-family: "OpenSans";
  font-size: 16px;
  line-height: 1.45em;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  font-weight: 400;
  background-color: white;
  color: #707070;
}

::-moz-selection {
  color: #47a0ff;
  background: #ef5b5b;
}

::selection {
  color: #47a0ff;
  background: #ef5b5b;
}

p {
  margin-bottom: 25px;
  line-height: 28px;
}

p:last-child {
  margin-bottom: 0;
}

@media only screen and (max-width: 767px) {
  body {
    font-size: 15px;
  }

  p {
    line-height: 26px;
    margin-bottom: 20px;
  }
}
small {
  font-size: 0.8em;
}

h1, h2, h3, h4, h5, h6 {
  clear: both;
  line-height: 1.2em;
  color: #333333;
}

h1, h2, h3, h4 {
  font-weight: 500;
  font-family: "Poppins-SemiBold";
}

h1 {
  font-size: 2.827em;
  margin: 0 0 15px;
}

h2 {
  font-size: 1.999em;
}

h3 {
  font-size: 1.414em;
}

h4 {
  font-size: 1.25em;
}

h5 {
  font-size: 1em;
}

h6 {
  font-size: 0.85em;
}

/* [ 2.1 Elements ] */
img {
  max-width: 100%;
}

a {
  color: inherit;
  -webkit-transition: color 0.2s ease;
  transition: color 0.2s ease;
}


a:focus {
  outline: none;
  color: inherit;
}

a:hover,
a:active {
  color:#47a0ff;
  outline: 0;
  text-decoration: none;
}

button:focus {
  outline: 0px dotted;
}

i {
  color: inherit;
}

figure {
  margin: 0;
}

blockquote {
  border-left: 3px solid #c39d6d;
}

blockquote p {
  font-size: 16px;
  font-weight: 400;
}

cite {
  color: #c39d6d;
  font-size: 12px;
}
[data-bg-image] {
  background-size: cover;
  background-position: 50%;
}
.card_popular_property .card_image::before {
  position: absolute;
  top: 0;
  left: -75%;
  z-index: 2;
  display: block;
  content: '';
  width: 50%;
  height: 100%;
  background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);
  background: linear-gradient( rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);
  -webkit-transform: skewX(-25deg);
  transform: skewX(-25deg);
}
.card_popular_property:hover .card_image::before {
  -webkit-animation: shine .9s infinite;
  animation: shine .9s infinite;
}
@-webkit-keyframes shine {
  100% {
    left: 125%;
  }
}
@keyframes shine {
  100% {
    left: 125%;
  }
}
.zero_mar{
  margin-top: 0 !important;
}
/*
.site_nav_area {
    top: 50px;
}*/
.signin .dropdown-menu li a{
  height: auto;
  line-height: initial;
  display: inline-block;
  width: 100%;
  padding: 10px 15px;
  color: #000000;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}
.signin .dropdown-menu li a:hover{
  color: #ffffff !important;
  background: #47a0ff;
    background: -webkit-linear-gradient(#47a0ff, #1e7bde );
    background: linear-gradient(#47a0ff, #1e7bde );
    -webkit-transition: all 0.5s;
  transition: all 0.5s;
}
.signin:hover .dropdown-menu {
    transform: translateY(4%);
}
.estate_single_area .estate_take_tour iframe {
    height: 400px;
}
.new_property {
  width: 100%;
  padding: 50px 0;
  padding-bottom: 0;
  background: #f5f5f5;
}
.new_property h2 {
  text-align: left;
  margin: 0 0 30px;
  font-weight: 500;
}
.new_property .new_property_box {
  width: 100%;
  float: left;
}
.new_property .new_property_box .form_property {
  width: 100%;
  float: left;
  padding: 50px 50px;
  background-color: #ffffff;
  margin-bottom: 20px;
}
.new_property .new_property_box h3 {
  color: #000000;
  width: 220px;
  float: left;
  font-size: 18px;
}
.new_property .new_property_box .fields {
  width: calc(100% - 220px);
  float: left;
}
.new_property .new_property_box .fields label {
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 500;
  letter-spacing: 0.05em;
  color: #000000;
  margin: 15px 0 0;
}
.new_property .new_property_box .fields input[type="checkbox"] {
    width: auto;
    border-radius: 0;
    height: auto;
    vertical-align: middle;
    margin-right: 3px;
}
.new_property .new_property_box .fields .no_margine{
  margin: 0;
}
.fields input, .fields textarea {
  width: 100%;
  border-radius: 5px;
  outline: none;
  padding: 0 20px;
  height: 60px;
  background: #F9F9F9;
}
.new_property .new_property_box .fields .select-label {
    background: #f9f9f9;
}
.map_ifram iframe {
  width: 100%;
  height: 347px;
  border-radius: 5px;
}
.pd_order_filed_input_box {
   margin-bottom: 15px;
}
 .pd_order_filed_input_box label {
   color: #111;
   font-size: 16px;
   display: block;
}
 .pd_order_filed_input_box input {
   width: 100%;
   border: 1px solid #e1e1e1;
   border-radius: 5px;
   padding-left: 8px !important;
   padding-right: 8px !important;
   height: 60px;
   padding: 7px;
}
 .pd_order_filed_input_box .file-uploader {
   background-color: #dbefe9;
   border-radius: 3px;
   color: #242424;
}
 .pd_order_filed_input_box .file-uploader__message-area {
   font-size: 14px;
   padding: 5px 0px;
   color: #111;
   float: left;
}
 .pd_order_filed_input_box .file-uploader__message-area p {
   display: inline-block;
   font-size: 16px;
}
 .pd_order_filed_input_box .file-list {
   font-size: 16px;
}
 .pd_order_filed_input_box .file-list li {
   height: 45px;
   margin-bottom: 12px;
   line-height: 44px;
   margin-left: 0px;
   padding-left: 12px;
   border: none;
   overflow: hidden;
   background: #f1f1f1;
   border-radius: 5px;
}
 .pd_order_filed_input_box .removal-button {
   width: 14%;
   border: none;
   background-color: #3f51b5;
   color: white;
}
 .pd_order_filed_input_box .removal-button::before {
   content: "X";
}
 .pd_order_filed_input_box .removal-button:focus {
   outline: 0;
}
 .pd_order_filed_input_box .file-chooser {
   padding: 12px 0px;
   transition: background-color 1s, height 1s;
}
 .pd_order_filed_input_box .file-chooser p {
   font-size: 18px;
   padding-top: 1em;
}
 .pd_order_filed_input_box .file-uploader {
   max-width: 400px;
   height: auto;
   margin: 2em auto;
}
 .pd_order_filed_input_box .file-uploader * {
   display: block;
}
 .pd_order_filed_input_box .file-uploader input[type=submit] {
   margin-top: 2em;
   float: right;
}
 .pd_order_filed_input_box .file-list {
   margin: 0 auto;
   width: 100%;
   float: left;
   padding: 0px;
   margin: 0px;
}
 .pd_order_filed_input_box .file-list__name {
   max-width: 70%;
   float: left;
}
 .pd_order_filed_input_box .removal-button {
   display: inline-block;
   height: 100%;
   float: right;
   margin: 0;
}
 .pd_order_filed_input_box .file-chooser {
   width: 100%;
   float: left;
}
 .pd_order_filed_input_box .file-chooser__input {
   line-height: 37px;
}
 .pd_order_filed_input_box .file-uploader__submit-button {
   width: 100%;
   border: none;
   font-size: 1.5em;
   padding: 1em;
   background-color: #72bfa7;
   color: white;
}
 .pd_order_filed_input_box .file-uploader__submit-button:hover {
   background-color: #a7d7c8;
}
 .pd_order_filed_input_box .file-list li:after, .pd_order_filed_input_box .file-uploader:after {
   content: "";
   display: table;
   clear: both;
}
 .pd_order_filed_input_box .hidden {
   display: none;
}
 .pd_order_filed_input_box .hidden input {
   display: none;
}
 .pd_order_filed_input_box .error {
   background-color: #d65d38;
   color: white;
}
 .pd_order_filed_input_box .upload_file {
   border: none;
   padding-left: 0px;
}
 .pd_order_filed_input_box .input-group-append {
   display: none;
}
.new_property_box button {
    margin: 15px 0 30px;
}
.dashboard-list {
    padding: 100px 0;
    background: #f9f9f9;
}
.properties-list{
  overflow-x: auto;
}
.dashboard-list .dashboard-box {
    width: 100%;
    position: relative;
}
.dashboard-list .dashboard-box:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgb(0 0 0 / 50%);
    z-index: 0;
}
.dashboard-list .dashboard-box img {
    width: 100%;
}
.dashboard-prop {
    text-align: center;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 2;
}
.dashboard-prop h5 {
    color: #ffffff;
    font-size: 45px;
    font-weight: bold;
}
.dashboard-prop a {
    font-size: 20px;
    font-weight: 600;
    color: #ffffff;
}
.ex_mar{
  margin-bottom: 20px;
}
.my-properties{
    min-width: 960px;
}
.my-properties table {
    width: 100%;
}
.my-properties table thead {
     background: #47a0ff;
    background: -webkit-linear-gradient(#47a0ff, #1e7bde );
    background: linear-gradient(#47a0ff, #1e7bde );
}
.my-properties table thead tr th {
    padding: 20px;
    color: #ffffff;
}
.my-properties table tbody {
    background: #ffffff;
    box-shadow: 0 0 20px 0 rgb(0 0 0 / 10%);
}
.my-properties table tbody tr:nth-child(2n+2){
  background-color: #F9F9F9;
}
.my-properties table tbody tr:last-child .table_dropdown{
    -webkit-transform: translateY(-153%);
    transform: translateY(-153%);
}
.my-properties table tbody tr:last-child td:nth-child(5):hover .table_dropdown{
    -webkit-transform: translateY(-130%);
    transform: translateY(-130%);
}
.my-properties table tbody tr td{
  padding: 20px;
}
.my-properties table tbody tr td .properties_img {
    width: 170px;
    float: left;
}
.my-properties table tbody tr td .properties_name {
    padding-top: 25px;
    width: calc(100% - 170px);
    float: left;
    padding-left: 20px;
}
.my-properties table tbody tr td .properties_name a {
    font-weight: bold;
    color: #000000;
}
.my-properties table tbody tr td .properties_name small {
    color: #47a0ff;
    text-transform: capitalize;
}
.my-properties table tbody tr td .published-date span , .my-properties table tbody tr td .expired-date span{
    font-size: 14px;
    color: #000000;
}
.my-properties table tbody tr td .published-date span i , .my-properties table tbody tr td .expired-date span i{
  margin-right: 10px;
}
.my-properties table tbody tr td .published-date .text-published {
    margin-left: 23px;
    color: #00bd00;
    font-weight: bold;
}
.my-properties table tbody tr td .expired-date .text-expiry{
    color: #e84a5f;
    margin-left: 23px;
    font-weight: bold;
}
.my-properties table tbody tr td strong {
    display: inline-block;
    padding: 5px 15px;
    line-height: 30px;
    text-align: center;
    border: 3px solid #07c293;
    border-radius: 35px;
    text-transform: capitalize;
    color: #07c293;
    font-weight: 600;
}
.my-properties table tbody tr td .expired-status{
    border-color: #d3c11f;
    color: #d3c11f;
}
.my-properties table tbody tr td:nth-child(4){
  font-weight: bold;
  color: #000000;
}
.my-properties table tbody tr td:nth-child(5) {
    text-transform: capitalize;
    color: #000000;
    cursor: pointer;
    position: relative;
}
.my-properties table tbody tr td:nth-child(5) i {
    font-size: 20px;
    margin-left: 9px;
}
.table_dropdown {
    background: #ffffff;
    box-shadow: 0 0 20px 0 rgb(0 0 0 / 10%);
    position: absolute;
    right: 0;
    z-index: 999;
    visibility: hidden;
    opacity: 0;
    width: 150px;
    padding: 5px 0;
    border-radius: 5px;
    -webkit-transform: translateY(10%);
    transform: translateY(10%);
    -webkit-transition: all 0.35s ease-in-out;
    transition: all 0.35s ease-in-out;
}
.table_dropdown ul {
    padding: 0;
    margin: 0;
    list-style-type: none;
}
.ex_top_mar {
    margin-bottom: 30px;
    float: left;
    width: 100%;
}
.ex_top_mar2 {
    width: 100%;
    float: left;
    margin-top: 30px;
}
.ex_top_mar2 .filelds input[type="radio"] {
    width: auto;
    height: auto;
    vertical-align: middle;
    margin-right: 5px;
}
.table_dropdown ul li {
    padding: 5px 5px;
}
.table_dropdown ul li a i {
    margin-left: 0;
    margin-right: 10px;
}
.my-properties table tbody tr td:nth-child(5):hover .table_dropdown{
  visibility: visible;
  opacity: 1;
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
    -webkit-transition: all 0.35s ease-in-out;
    transition: all 0.35s ease-in-out;
}
/*-- Preloader css start --*/
#preloader {
	    background-color: #ffffff;
	bottom: 0;
	left: 0;
	position: fixed;
	right: 0;
	top: 0;
	z-index: 2147483647;
	width: 100%;
	height: 100%;
}
#status {
    background-position: center center;
    background-repeat: no-repeat;
    height: auto;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
}


.bg_white {
  background-color: #fff;
}

.bg_gray {
  background-color: #F9F9F9;
}

.full-size {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.bg_image {
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  background-size: cover;
}

.pos-abs {
  position: absolute;
}

.bg-color-black {
  background-color: rgba(0, 0, 0, 0.7);
}

.page_cover {
  height: 710px;
}

.bg_overlay {
  position: relative;
}
.bg_overlay:before {
  background-color: rgba(0, 0, 0, 0.2);
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 0;
}
.bg_overlay > div {
  position: relative;
}

.bg_image_overlay {
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  background-size: cover;
  bottom: 0;
  height: 220px;
  position: absolute;
  width: 100%;
  z-index: 0;
}

.shadow__black {
  -webkit-box-shadow: 0 0 26px rgba(0, 0, 0, 0.04);
  box-shadow: 0 0 26px rgba(0, 0, 0, 0.04);
  -webkit-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
}

.img-responsive {
  width: 100%;
}

.owl-carousel .owl-item img {
  width: auto;
}

.dropdown-toggle:after {
  border: none;
  width: unset;
  height: unset;
  content: '\f0d7';
  font-family: "FontAwesome";
  font-size: 10px;
  line-height: initial;
  vertical-align: 2px;
  margin-left: 5px;
}

.dropdown-menu {
  padding: 0;
  border: none;
  -webkit-box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.1);
  border-top: 2px solid #ef5b5b;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  font-size: 14px;
  min-width: 200px;
}
.dropdown-menu:before {
  content: '';
  border-bottom: 8px solid #ef5b5b;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  position: absolute;
  margin-top: -10px;
}
.dropdown-menu .dropdown-item {
  padding: 10px 25px;
  color: #444;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}
.dropdown-menu .dropdown-item:last-child {
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom: 0px solid;
}
.dropdown-menu .dropdown-item:hover {
  background-color: #ef5b5b;
  color: white;
}

.btn-links {
  font-size: 0;
}

input[type='text']:focus,
input[type='password']:focus,
textarea.form-control:focus,
.btn:focus {
  -webkit-box-shadow: none;
  box-shadow: none;
}

.navbar-toggler {
  padding: 0;
}

.container {
  max-width: 1200px;
}

.container-fluid {
  padding: 0 40px;
}

.owl-carousel.owl-grab {
  cursor: default;
}
.media_side {
    width: 100%;
}
.media_side ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.media_side ul li {
    display: inline-block;
}
.media_side ul li + li{
  margin-left: 10px;
}
.media_side ul li a {
    display: inline-block;
    width: 40px;
    height: 40px;
    line-height: 40px;
    background: #47a0ff;
    background: -webkit-linear-gradient(#47a0ff, #1e7bde );
    background: linear-gradient(#47a0ff, #1e7bde );
    border-radius: 10px;
    color: #ffffff;
    font-size: 16px;
    text-align: center;
}
@media only screen and (max-width: 1260px) {
  .container {
    max-width: 1170px;
  }

  .container-fluid {
    padding: 0 30px;
  }
}
@media only screen and (max-width: 1199px) {
  .container {
    max-width: 960px;
  }

  .container-fluid {
    padding: 0 15px;
  }
}
@media only screen and (max-width: 992px) {
  .container {
    max-width: 720px;
  }

}
@media only screen and (max-width: 767px) {
  .container {
    max-width: 540px;
  }
}
.datepicker.datepicker-dropdown {
  margin-top: 10px;
  padding: 5px;
}
.datepicker.datepicker-dropdown:before {
  margin-top: -2px;
  margin-left: -1px;
}
.datepicker.datepicker-dropdown table thead tr:first-child {
  line-height: 38px;
}
.datepicker.datepicker-dropdown table thead tr:first-child th {
  font-size: 16px;
}
.datepicker.datepicker-dropdown table thead tr:first-child th:hover {
  color: #ef5b5b;
}
.datepicker.datepicker-dropdown table thead tr:nth-child(2) {
  border-bottom: 1px solid rgba(0, 0, 0, 0.125);
  height: 30px;
}
.datepicker.datepicker-dropdown table thead tr:nth-child(2) th {
  text-transform: uppercase;
  font-size: 14px;
}
.datepicker.datepicker-dropdown table tr td.day,
.datepicker.datepicker-dropdown table tr td .month,
.datepicker.datepicker-dropdown table tr td .year {
  width: 40px;
  height: 40px;
}
.datepicker.datepicker-dropdown table tr td.day.active, .datepicker.datepicker-dropdown table tr td.day.active:hover,
.datepicker.datepicker-dropdown table tr td .month.active,
.datepicker.datepicker-dropdown table tr td .month.active:hover,
.datepicker.datepicker-dropdown table tr td .year.active,
.datepicker.datepicker-dropdown table tr td .year.active:hover {
  background-color: #ef5b5b;
  color: white;
  background-image: none;
  border-radius: 0;
}
.datepicker.datepicker-dropdown table tr td .month,
.datepicker.datepicker-dropdown table tr td .year {
  width: 42px;
  height: 42px;
  line-height: 42px;
  text-align: center;
}

.price_range .slider-horizontal .tooltip {
  display: none;
}
.price_range .slider-horizontal .slider-handle {
  background-image: none;
  background-color: #ffffff;
  top: 2px;
  width: 14px;
  height: 14px;
  margin-left: -5px;
}
.price_range .slider-horizontal .slider-track {
  height: 8px;
  top: 5px;
  margin-top: 0;
  background: rgba(255, 255, 255, 0.6);
}
.price_range .slider-horizontal .slider-selection {
  background-image: none;
  background-color: #ef5b5b;
}

.price-range .slider-horizontal .tooltip {
  display: none;
}
.price-range .slider-horizontal .slider-handle {
  background-image: none;
  background-color: #333333;
  top: 2px;
  width: 14px;
  height: 14px;
  margin-left: -5px;
}
.price-range .slider-horizontal .slider-track {
  height: 8px;
  top: 5px;
  margin-top: 0;
  background: rgba(255, 255, 255, 0.6);
}
.price-range .slider-horizontal .slider-selection {
  background-image: none;
  background-color: #ef5b5b;
}

.google-map {
  height: 100%;
}
.google-map .card {
  border-top-right-radius: 0;
}
.google-map .card .card-image {
  height: 165px;
}
.google-map .card .card-body {
  padding: 27.5px 30px;
}
.google-map .card .card-body .rating-review {
  margin-top: 5px;
  margin-bottom: 0;
}
.google-map .btn-close {
  font-family: "FontAwesome";
  font-size: 16px;
  width: 38px;
  height: 33px;
  opacity: 1 !important;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  -webkit-transition: none;
  transition: none;
}

.video_play_button {
  width: 105px;
  height: 105px;
  border-radius: 50%;
  margin: 0 auto;
  border: 15px solid rgba(255, 255, 255, 0.25);
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  cursor: pointer;
  margin-bottom: 100px;
}
.video_play_button .icon {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  background-color: rgba(239, 91, 91, 0.9);
  border-radius: 50%;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}
.video_play_button .icon > .fa {
  color: white;
  font-size: 22px;
}
.video_play_button:hover {
  border-color: rgba(255, 255, 255, 0.5);
}
.video_play_button:hover .icon {
  background-color: #ef5b5b;
}

.modal-dialog {
  position: fixed;
  margin: 0;
  width: 100%;
  height: 100%;
  padding: 0;
  max-width: 100%;
}
.modal-dialog .modal-content {
  background-color: #333333;
  display: block;
  width: 100%;
  height: 100%;
}
.modal-dialog .modal-content .modal-body {
  position: relative;
  padding: 15px;
  display: block;
  width: 100%;
  height: 100%;
}
.modal-dialog .modal-content .modal-body button span {
  color: white;
}
.modal-dialog .modal-content .modal-body .embed-responsive {
  height: -webkit-calc(100% - 25px);
  height: calc(100% - 25px);
}

@media only screen and (max-width: 575px) {
  .container {
    width: 420px;
  }

  img {
    width: 100%;
  }
  .new_property .new_property_box .form_property{
    padding: 25px;
  }
}
@media only screen and (max-width: 450px) {
  .container {
    width: 100%;
  }
  .site_nav_area{
    top: 0;
  }
  .mobile-header-top .nav-item a {
    padding: 0;
    display: inline-block;
    width: 101%;
}
}
/*--------------------------------------------------------------
# Font Size
--------------------------------------------------------------*/
.fts-13 {
  font-size: 13px;
}

.fts-15 {
  font-size: 15px;
}

.fts-20 {
  font-size: 20px;
}

.fts-25 {
  font-size: 25px;
}

.fts-30 {
  font-size: 30px;
}

.fts-35 {
  font-size: 35px;
}

.fts-40 {
  font-size: 40px;
}

.fts-45 {
  font-size: 45px;
}

.fts-50 {
  font-size: 50px;
}

.fts-60 {
  font-size: 60px;
}

.fts-65 {
  font-size: 65px;
}

.fts-70 {
  font-size: 70px;
}

.fts-75 {
  font-size: 75px;
}

/*--------------------------------------------------------------
# Margin Element
--------------------------------------------------------------*/
.mr-0 {
  margin: 0;
}

.mrt-0 {
  margin-top: 0;
}

.mrb-0 {
  margin-bottom: 0;
}

.mrl-0 {
  margin-left: 0;
}

.mrr-0 {
  margin-right: 0;
}

.mrt-5 {
  margin-top: 5px;
}

.mrb-5 {
  margin-bottom: 5px;
}

.mrl-5 {
  margin-left: 5px;
}

.mrr-5 {
  margin-right: 5px;
}

.mrt-10 {
  margin-top: 10px;
}

.mrb-10 {
  margin-bottom: 10px;
}

.mrl-10 {
  margin-left: 10px;
}

.mrr-10 {
  margin-right: 10px;
}

.mrt-15 {
  margin-top: 15px;
}

.mrb-15 {
  margin-bottom: 15px;
}

.mrl-15 {
  margin-left: 15px;
}

.mrr-15 {
  margin-right: 15px;
}

.mrt-20 {
  margin-top: 20px;
}

.mrb-20 {
  margin-bottom: 20px;
}

.mrl-20 {
  margin-left: 20px;
}

.mrr-20 {
  margin-right: 20px;
}

.mrt-25 {
  margin-top: 25px;
}

.mrb-25 {
  margin-bottom: 25px;
}

.mrl-25 {
  margin-left: 25px;
}

.mrr-25 {
  margin-right: 25px;
}

.mrt-30 {
  margin-top: 30px;
}

.mrb-30 {
  margin-bottom: 30px;
}

.mrl-30 {
  margin-left: 30px;
}

.mrr-30 {
  margin-right: 30px;
}

.mrt-35 {
  margin-top: 35px;
}

.mrb-35 {
  margin-bottom: 35px;
}

.mrl-35 {
  margin-left: 35px;
}

.mrr-35 {
  margin-right: 35px;
}

.mrt-40 {
  margin-top: 40px;
}

.mrb-40 {
  margin-bottom: 40px;
}

.mrl-40 {
  margin-left: 40px;
}

.mrr-40 {
  margin-right: 40px;
}

.mrt-45 {
  margin-top: 45px;
}

.mrb-45 {
  margin-bottom: 45px;
}

.mrl-45 {
  margin-left: 45px;
}

.mrr-45 {
  margin-right: 45px;
}

.mrt-50 {
  margin-top: 50px;
}

.mrb-50 {
  margin-bottom: 50px;
}

.mrl-50 {
  margin-left: 50px;
}

.mrr-50 {
  margin-right: 50px;
}

.mrt-60 {
  margin-top: 60px;
}

.mrb-60 {
  margin-bottom: 60px;
}

.mrl-60 {
  margin-left: 60px;
}

.mrr-60 {
  margin-right: 60px;
}

.mrt-75 {
  margin-top: 75px;
}

.mrb-75 {
  margin-bottom: 75px;
}

.mrl-75 {
  margin-left: 75px;
}

.mrr-75 {
  margin-right: 75px;
}

.mrt-90 {
  margin-top: 90px;
}

.mrb-90 {
  margin-bottom: 90px;
}

.mrl-90 {
  margin-left: 90px;
}

.mrr-90 {
  margin-right: 90px;
}

.mrt-105 {
  margin-top: 105px;
}

.mrb-105 {
  margin-bottom: 105px;
}

.mrl-105 {
  margin-left: 105px;
}

.mrr-105 {
  margin-right: 105px;
}

/* Margin Top Negative Value */
.ml-t-5 {
  margin-top: -5px;
}

.ml-t-8 {
  margin-top: -8px;
}

.ml-t-058p {
  margin-top: -0.58%;
}

.ml-t-10 {
  margin-top: -10px;
}

.ml-t-15 {
  margin-top: -15px;
}

.ml-t-20 {
  margin-top: -20px;
}

.ml-t-25 {
  margin-top: -25px;
}

.ml-t-30 {
  margin-top: -30px;
}

.ml-t-35 {
  margin-top: -35px;
}

.ml-t-40 {
  margin-top: -40px;
}

.ml-t-45 {
  margin-top: -45px;
}

.ml-t-50 {
  margin-top: -50px;
}

.ml-t-60 {
  margin-top: -60px;
}

.ml-t-75 {
  margin-top: -75px;
}

.ml-t-90 {
  margin-top: -90px;
}

.ml-t-105 {
  margin-top: -105px;
}

.ml-t-120 {
  margin-top: -120px;
}

.ml-t-135 {
  margin-top: -135px;
}

.ml-t-132 {
  margin-top: -132px;
}

.ml-t-140 {
  margin-top: -130px;
}

.ml-t-150 {
  margin-top: -150px;
}

.ml-t-165 {
  margin-top: -165px;
}

.ml-t-180 {
  margin-top: -180px;
}

.ml-t-195 {
  margin-top: -195px;
}

.ml-t-210 {
  margin-top: -210px;
}

.ml-t-225 {
  margin-top: -225px;
}

/* Margin bottom Negtive value */
.ml-b-5 {
  margin-bottom: -5px;
}

.ml-b-10 {
  margin-bottom: -10px;
}

.ml-b-15 {
  margin-bottom: -15px;
}

.ml-b-20 {
  margin-bottom: -20px;
}

.ml-b-25 {
  margin-bottom: -25px;
}

.ml-b-30 {
  margin-bottom: -30px;
}

.ml-b-35 {
  margin-bottom: -35px;
}

.ml-b-40 {
  margin-bottom: -40px;
}

.ml-b-45 {
  margin-bottom: -45px;
}

.ml-b-50 {
  margin-bottom: -50px;
}

.ml-b-60 {
  margin-bottom: -60px;
}

.ml-b-75 {
  margin-bottom: -75px;
}

.ml-b-90 {
  margin-bottom: -90px;
}

.ml-bp-0933 {
  margin-bottom: -0.933%;
}

/*--------------------------------------------------------------
# Padding Element
--------------------------------------------------------------*/
.pd-0 {
  padding: 0;
}

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

.pd-t-0 {
  padding-top: 0;
}

.pd-b-0 {
  padding-bottom: 0;
}

.pd-l-0 {
  padding-left: 0;
}

.pd-r-0 {
  padding-right: 0;
}

.pd-t-5 {
  padding-top: 5px;
}

.pd-b-5 {
  padding-bottom: 5px;
}

.pd-l-5 {
  padding-left: 5px;
}

.pd-r-5 {
  padding-right: 5px;
}

.pd-t-10 {
  padding-top: 10px;
}

.pd-b-10 {
  padding-bottom: 10px;
}

.pd-l-10 {
  padding-left: 10px;
}

.pd-r-10 {
  padding-right: 10px;
}

.pd-t-15 {
  padding-top: 15px;
}

.pd-b-15 {
  padding-bottom: 15px;
}

.pd-l-15 {
  padding-left: 15px;
}

.pd-r-15 {
  padding-right: 15px;
}

.pd-t-20 {
  padding-top: 20px;
}

.pd-b-20 {
  padding-bottom: 20px;
}

.pd-l-20 {
  padding-left: 20px;
}

.pd-r-20 {
  padding-right: 20px;
}

.pd-t-25 {
  padding-top: 25px;
}

.pd-b-25 {
  padding-bottom: 25px;
}

.pd-l-25 {
  padding-left: 25px;
}

.pd-r-25 {
  padding-right: 25px;
}

.pd-t-30 {
  padding-top: 30px;
}

.pd-b-30 {
  padding-bottom: 30px;
}

.pd-l-30 {
  padding-left: 30px;
}

.pd-r-30 {
  padding-right: 30px;
}

.pd-t-35 {
  padding-top: 35px;
}

.pd-b-35 {
  padding-bottom: 35px;
}

.pd-l-35 {
  padding-left: 35px;
}

.pd-r-35 {
  padding-right: 35px;
}

.pd-t-40 {
  padding-top: 40px;
}

.pd-b-40 {
  padding-bottom: 40px;
}

.pd-l-40 {
  padding-left: 40px;
}

.pd-r-40 {
  padding-right: 40px;
}

.pd-t-45 {
  padding-top: 45px;
}

.pd-b-45 {
  padding-bottom: 45px;
}

.pd-l-45 {
  padding-left: 45px;
}

.pd-r-45 {
  padding-right: 45px;
}

.pd-t-50 {
  padding-top: 50px;
}

.pd-b-50 {
  padding-bottom: 50px;
}

.pd-l-50 {
  padding-left: 50px;
}

.pd-r-50 {
  padding-right: 50px;
}

.pd-t-60 {
  padding-top: 60px;
}

.pd-b-60 {
  padding-bottom: 60px;
}

.pd-l-60 {
  padding-left: 60px;
}

.pd-r-60 {
  padding-right: 60px;
}

.pd-t-75 {
  padding-top: 75px;
}

.pd-b-75 {
  padding-bottom: 75px;
}

.pd-l-75 {
  padding-left: 75px;
}

.pd-r-75 {
  padding-right: 75px;
}

.pd-t-90 {
  padding-top: 90px;
}

.pd-b-90 {
  padding-bottom: 90px;
}

.pd-l-90 {
  padding-left: 90px;
}

.pd-r-90 {
  padding-right: 90px;
}

.pd-t-100 {
  padding-top: 100px;
}

.pd-b-100 {
  padding-bottom: 100px;
}

.pd-l-100 {
  padding-left: 100px;
}

.pd-r-100 {
  padding-right: 100px;
}

.pd-t-105 {
  padding-top: 105px;
}

.pd-b-105 {
  padding-bottom: 105px;
}

.pd-l-105 {
  padding-left: 105px;
}

.pd-r-105 {
  padding-right: 105px;
}

.pd-t-120 {
  padding-top: 120px;
}

.pd-b-120 {
  padding-bottom: 120px;
}

.pd-l-120 {
  padding-left: 120px;
}

.pd-r-120 {
  padding-right: 120px;
}

.pd-t-135 {
  padding-top: 135px;
}

.pd-b-135 {
  padding-bottom: 135px;
}

.pd-l-135 {
  padding-left: 135px;
}

.pd-r-135 {
  padding-right: 135px;
}

.pd-t-150 {
  padding-top: 150px;
}

.pd-b-150 {
  padding-bottom: 150px;
}

.pd-l-150 {
  padding-left: 150px;
}

.pd-r-150 {
  padding-right: 150px;
}

.pd-t-165 {
  padding-top: 165px;
}

.pd-b-165 {
  padding-bottom: 165px;
}

.pd-l-165 {
  padding-left: 165px;
}

.pd-r-165 {
  padding-right: 165px;
}

.pd-t-180 {
  padding-top: 180px;
}

.pd-b-180 {
  padding-bottom: 180px;
}

.pd-l-180 {
  padding-left: 180px;
}

.pd-r-180 {
  padding-right: 180px;
}

.pd-t-195 {
  padding-top: 195px;
}

.pd-b-195 {
  padding-bottom: 195px;
}

.pd-l-195 {
  padding-left: 195px;
}

.pd-r-195 {
  padding-right: 195px;
}

.pd-t-205 {
  padding-top: 205px;
}

.pd-b-205 {
  padding-bottom: 205px;
}

.pd-l-205 {
  padding-left: 205px;
}

.pd-r-205 {
  padding-right: 205px;
}

.pd-t-220 {
  padding-top: 220px;
}

.pd-b-220 {
  padding-bottom: 220px;
}

.pd-l-220 {
  padding-left: 220px;
}

.pd-r-220 {
  padding-right: 220px;
}

/*--------------------------------------------------------------
# Radius Element
--------------------------------------------------------------*/
.rd-0 {
  border-radius: 0;
}

.rd-5 {
  border-radius: 5px;
}

.rd-10 {
  border-radius: 10px;
}

.rd-15 {
  border-radius: 15px;
}

.rd-30 {
  border-radius: 30px;
}

.rd-30-im {
  border-radius: 30px !important;
}

.rd-45 {
  border-radius: 45px;
}

.rd-p-50 {
  border-radius: 50%;
}

.rd-p-100 {
  border-radius: 100%;
}

/*--------------------------------------------------------------
# Background Element
--------------------------------------------------------------*/
.bg-white {
  background: white;
}

.bg-snow {
  background: #f9f9f9;
}

.bg-lavender {
  background: #eeedfd;
}

.bg-white-smoke {
  background: #f7f7f7;
}

.bg-gainsboro {
  background: #dedede;
}

.bg-silver {
  background: #c3c3c3;
}

.bg-dim-gray {
  background: #646363;
}

.bg-gray {
  background: #767676;
}

.bg-suva-grey {
  background: #919191;
}

.bg-matterhorn {
  background: #545454;
}

.bg-night-rider {
  background: #2d2d2d;
}

.bg-eclipse {
  background: #3c3c3c;
}

.bg-blue-violet {
  background: #7540ee;
}

.bg-medium-slate-blue {
  background: #8655f4;
}

.bg-soft-nero {
  background: #2a2a2a;
}

.bg-nero {
  background: #242424;
}

.bg-soft-black {
  background: #121212;
}

.bg-black {
  background: black;
}

/*--------------------------------------------------------------
# Border
--------------------------------------------------------------*/
.border-bottom-1 {
  border-bottom: 1px solid #ebebeb;
}

/*--------------------------------------------------------------
# Position
--------------------------------------------------------------*/
.rel-pos {
  position: relative;
}

/*------------------------------------------------------------------
    04 Button Style
*/
/* [ 4.1 Button ] */
.btn {
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.btn:active,
.btn:focus {
  -webkit-box-shadow: 0 0px 0px rgba(0, 0, 0, 0.125) inset;
  box-shadow: 0 0px 0px rgba(0, 0, 0, 0.125) inset;
}

.btn-red {
  font-family: "OpenSans-Bold";
}

.btn-default {
  background-color: white;
  color: #333333;
  border: 1px solid #e1e1e1;
  border-radius: 5px;
  height: 50px;
  padding: 0 40px;
  line-height: 50px;
  text-transform: uppercase;
  font-size: 16px;
  font-family: "OpenSans-Bold";
}
/*.btn-default:hover {
  background-color: #ef5b5b;
  color: white;
  border-color: #ef5b5b;
  -webkit-box-shadow: 0 0px 0px 0 rgba(0, 0, 0, 0.18), 0 0px 0px 0 rgba(0, 0, 0, 0.15);
  box-shadow: 0 0px 0px 0 rgba(0, 0, 0, 0.18), 0 0px 0px 0 rgba(0, 0, 0, 0.15);
}
*/
.btn-primary {
  background-color: #333;
  color: #fff;
}

.btn-primary:focus {
  -webkit-box-shadow: 0 0 0 0rem rgba(0, 123, 255, 0);
  box-shadow: 0 0 0 0rem rgba(0, 123, 255, 0);
}

.btn-primary:hover,
.btn-primary:focus {
  background-color: #000;
  color: #fff;
}

.btn-small {
  height: 40px;
  font-size: 14px;
  line-height: 40px;
  padding: 0 25px;
}

.btn-large ,
.owl-prev,
.owl-next{
  height: 50px;
  font-size: 16px;
  padding: 0 35px;
}

.btn-red {
  background-color: #ef5b5b;
  color: white;
  border-color: #ef5b5b;
}
.btn-red:hover {
  background-color: #f17272;
}

.btn-submit {
  background-color: #9846df;
  color: white;
  font-weight: bold;
  padding: 13px 35px;
  text-transform: capitalize;
  border-radius: 25px;
  -webkit-transition: all 0.5s ease-in 0s;
  transition: all 0.5s ease-in 0s;
  border: 1px solid #010101;
  letter-spacing: 1px;
}

.btn-submit:hover {
  color: #000;
  background-color: white;
}

.btn-submit:focus {
  color: #fff;
}

.btn-group .btn {
  border-radius: 25px !important;
  margin: 5px !important;
  min-width: 170px;
}

.btn-primary:active:not([disabled]):not(.disabled) {
  background-color: #8445ee;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0);
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0);
}

.btn-group .btn:hover {
  color: #ffffff;
  background-color: #8445ee;
}

.btn-group .btn-primary:hover {
  color: #8445ee;
  background-color: #ffffff;
}

.btn-green {
      background: transparent;
    background: -webkit-linear-gradient(#47a0ff, #1e7bde );
    background: linear-gradient(#47a0ff, #1e7bde );
    color: white;
    border: 1px solid transparent;
    padding: 0;
    -webkit-transition: color 0.2s ease;
  transition: color 0.2s ease;
}
.btn-green:hover {
  background: #1e7bde;
    background: -webkit-linear-gradient(#1e7bde, #47a0ff );
    background: linear-gradient(#1e7bde, #47a0ff ) !important;
  -webkit-transition: color 0.2s ease;
  transition: color 0.2s ease;
}

.btn-yellow {
  background-color: #f4a42b;
  color: white;
}
.btn-yellow:hover {
  background-color: #f5ae43;
}

.form_group_btn {
  padding-top: 20px;
}
.form_group_btn > .btn-default {
  padding: 0 55px;
}

.btn_links {
  padding-top: 30px;
  position: relative;
}
.btn_links > .btn-default {
  margin: 0 9px;
}

.btn-prev,
.btn-next ,
.owl-prev,
.owl-next{
  background-color: white;
  border: 1px solid rgba(0, 0, 0, 0.125);
  position: relative;
}
.btn-prev:hover img,
.btn-next:hover img {
  -webkit-filter: invert(1);
  filter: invert(1);
}
.btn-prev.btn-large,
.btn-next.btn-large ,
.owl-prev,
.owl-next{
  width: 90px;
}
.btn-prev.btn-large > img,
.btn-next.btn-large > img {
  width: 20px;
  margin-top: -4px;
}

@media only screen and (max-width: 768px) {
  .btn-default {
    font-size: 14px;
    height: 40px;
    line-height: 40px;
    padding: 0 25px;
  }

  .btn-prev.btn-large > img,
  .btn-next.btn-large > img {
    width: 18px;
  }

  .btn_links > .btn-default {
    margin: 0 5px;
  }
}
@media only screen and (max-width: 450px) {
  .btn-default {
    font-size: 12px;
    padding: 0 15px;
  }

  .btn-prev.btn-large > img,
  .btn-next.btn-large > img {
    width: 16px;
  }

  .btn_links {
    margin: 0 -3px;
  }
  .btn_links > .btn-default {
    margin: 0 3px;
  }
}
/* [ 4.3 Fields ] */
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
textarea {
  padding: 10px 20px;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
textarea:focus {
  outline: none;
}

input[type="search"] {
  -webkit-appearance: textfield;
}

input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

select {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  background: transparent url("../images/select-bg.png") no-repeat scroll 95% 50%;
}

select option[selected] {
  color: white;
}

input:-webkit-autofill,
textarea:-webkit-autofill,
select:-webkit-autofill {
  -webkit-box-shadow: 0 0 0px 1000px transparent inset;
  -webkit-text-fill-color: #7a7a7a !important;
}

input:-webkit-autofill:focus {
  -webkit-box-shadow: 0 0 0px 1000px transparent inset;
  -webkit-text-fill-color: #7a7a7a !important;
}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
  -webkit-transition: background-color 5000s ease-in-out 0s;
  transition: background-color 5000s ease-in-out 0s;
}

input,
select,
textarea {
  margin: 0;
  border: none;
  vertical-align: baseline;
  font-size: 100%;
  font-weight: 400;
  -webkit-transition: all 0.25s ease;
  transition: all 0.25s ease;
  height: 45px;
}

textarea {
  min-height: 150px;
  border-radius: 5px;
}

/* Form controllar */
.form-controllar {
  border: 0 none;
  border-radius: 5px;
  -webkit-box-shadow: 0 0 0 transparent inset;
  box-shadow: 0 0 0 transparent inset;
  width: 100%;
  font-size: 16px;
  border: 1px solid #e1e1e1;
}

.form-controllar:focus {
  border-color: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.default_form .form-group {
  margin-bottom: 20px;
}

.select_field {
  position: relative;
  width: 100%;
}

.select_field > .form-controllar {
  color: #797979;
  cursor: pointer;
  font-size: 14px;
  height: 50px;
  padding: 5px 25px;
}
.select_field option {
  color: #333333;
  padding: 7px 15px;
}

/* Contact Form Field */
#contact_form textarea {
  padding: 15px;
}

#contact_form p {
  margin-bottom: 15px;
}

.error {
  color: red;
}

.success {
  text-align: center;
  margin-top: 100px;
  font-size: 18px;
  color: green;
}

/*------------------------------------------------------------------
    03 Section Header
*/
.section_header {
  text-align: center;
  margin: -3px 0 55px;
}
.section_header .title_script {
  font-family: "SegoeScript";
  font-size: 20px;
  color: #ef5b5b;
  margin-bottom: 10px;
}
.section_header .section_title {
  color: #333333;
  font-size: 40px;
  font-weight: 600;
  line-height: 1.25;
  margin-bottom: 40px;
  position: relative;
  font-family: "Poppins-SemiBold";
}
.section_header .section_title:after {
  background-color: #ef5b5b;
  bottom: -20px;
  content: "";
  display: block;
  height: 5px;
  left: 50%;
  margin-left: -15px;
  position: absolute;
  width: 30px;
}
.section_header .section_lead {
  color: #8b8b8b;
  max-width: 727px;
  margin-left: auto;
  margin-right: auto;
}
.section_header .section_lead > p {
  line-height: 26px;
}
.section_header.left_section_header {
  margin: 0 0 55px;
  padding-left: 25px;
  padding-right: 50px;
  text-align: unset;
}
.section_header.left_section_header .title_script {
  margin-bottom: 5px;
}
.section_header.left_section_header .section_title {
  line-height: 1.2;
  margin: -8px 0 25px;
  text-transform: capitalize;
}
.section_header.left_section_header .section_title:after {
  position: absolute;
  left: -10px;
  width: 5px;
  height: 30px;
  top: 10px;
}
.section_header.left_section_header .title_script + .section_title {
  margin-top: 8px;
}
.section_header.left_section_header .section_lead {
  line-height: 1.7;
  margin-bottom: 35px;
  margin-left: 0;
  margin-right: 0;
}
.section_header.left_section_header .btn-default {
  width: 170px;
}
.section_header.left_section_header.overview {
  margin-bottom: 100px;
  padding-right: 0;
}
.section_header.left_section_header.short {
  margin-bottom: 35px;
  padding: 0;
}
.section_header.left_section_header.short > .section_title::after {
  bottom: -17px;
  height: 5px;
  left: 15px;
  top: auto;
  width: 30px;
}
.section_header.section_header_two {
  margin-top: -8px;
}
.section_header.section_header_two .section_title {
  font-size: 30px;
  margin-bottom: 43px;
}
.section_header.section_header_two.left_section_header.short > .section_title {
  padding-bottom: 7px;
}
.section_header.section_header_two.left_section_header.short > .section_title:after {
  bottom: -13px;
}
.section_header.medium {
  margin: -10px 0 60px;
}
.section_header.medium > .section_title {
  font-size: 34px;
}
.section_header.medium > .section_title:after {
  bottom: -18px;
}
.section_header.medium.left_section_header.short {
  margin: -8px 0 80px;
}
.section_header.medium.left_section_header.short > .section_title:after {
  bottom: -20px;
}
.section_header.medium.left_section_header.short .section_lead {
  padding-top: 28px;
  margin-bottom: 0;
}

.headline {
  font-size: 24px;
  font-weight: 600;
  margin-bottom: 0;
  padding-left: 20px;
  position: relative;
}
.headline:before {
  background: #47a0ff;
    background: -webkit-linear-gradient(#47a0ff, #1e7bde );
    background: linear-gradient(#47a0ff, #1e7bde );
  content: "";
  height: 30px;
  left: 0;
  position: absolute;
  top: -2px;
  width: 5px;
}

.page_header {
  padding-top: 50px;
  padding-bottom: 55px;
  margin-top: 110px;
}
.page_header:before {
  background-color: rgba(0, 0, 0, 0.5);
}
.page_header .page_title {
  font-family: "Poppins-SemiBold";
  font-size: 30px;
  color: white;
  margin-bottom: 25px;
  font-weight: 600;
}
.page_header .breadcrumb {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-bottom: 0;
  padding: 6px 20px;
  background-color: white;
  border-radius: 5px;
  -webkit-box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.1);
}
.page_header .breadcrumb .breadcrumb-item {
  font-family: "Lato", sans-serif;
  color: #333333;
}
.page_header .breadcrumb .breadcrumb-item > a:hover {
  color: #ef5b5b;
}
.page_header .breadcrumb .breadcrumb-item:first-child:before {
  display: none;
}
.page_header .breadcrumb .breadcrumb-item:before {
  content: '\f105';
  font-family: "FontAwesome";
  font-size: 16px;
  color: #ef5b5b;
}
.page_header .breadcrumb .breadcrumb-item.active {
  color: #ef5b5b;
}
.page_header.bg_white:before {
  background-color: rgba(0, 0, 0, 0.04);
}
.page_header.bg_white .page_title {
  color: #333333;
}

.section_header.left_section_header {
  margin: 0 0 55px;
  padding-left: 20px;
  padding-right: 50px;
  text-align: unset;
}

@media only screen and (max-width: 1199px) {
  .section_header .section_title {
    font-size: 34px;
  }
  .section_header.left_section_header .section_title {
    margin: -8px 0 20px;
  }
  .section_header.left_section_header .section_title:after {
    height: 25px;
    top: 7px;
  }
}
@media only screen and (max-width: 992px) {
  .section_header.left_section_header {
    padding-left: 20px;
    padding-right: 0;
  }
  .section_header.left_section_header .section_title:after {
    left: -5px;
  }
  .section_header.left_section_header .btn-default {
    width: auto;
  }
  .new_property .new_property_box h3 {
    width: 100%;
}
.new_property .new_property_box .fields {
    width: 100%;
}
.map_ifram iframe{
    height: 450px;
}
.properties-list .container-fluid{
  padding: 0;
}

}
@media only screen and (max-width: 768px) {
  .section_header {
    margin: -3px 0 45px;
  }
  .section_header .title_script {
    font-size: 18px;
  }
  .section_header .section_title {
    font-size: 30px;
  }
  .section_header .section_lead > p {
    line-height: 24px;
  }
  .section_header.left_section_header .section_lead {
    margin-bottom: 25px;
  }

  .headline::before {
    top: -1px;
  }
}
@media only screen and (max-width: 575px) {
  .section_header .title_script {
    font-size: 16px;
  }
  .section_header .section_title {
    font-size: 26px;
  }
  .section_header.left_section_header .section_title::after {
    height: 22px;
    top: 4px;
  }
}
.site_header .header_top {
  background-color: #333333;
  padding: 0;
}
.site_header .header_top .navbar-toggler,
.site_header .header_top .nav-item > a,
.site_header .header_top .distance {
  color: #999;
}
.site_header .header_top .navbar-toggler:hover,
.site_header .header_top .nav-item > a:hover,
.site_header .header_top .distance:hover {
  color: #797979;
}
.site_header .header_top .navbar-toggler:focus,
.site_header .header_top .nav-item > a:focus,
.site_header .header_top .distance:focus {
  outline: 0 none;
}
.site_header .header_top .navbar-toggler {
  height: 40px;
  width: 40px;
}
.site_header .header_top .navbar-collapse .navbar_left > li > a {
  padding: 0 30px;
  font-weight: 600;
}
.site_header .header_top .navbar-collapse .navbar_left > li > a > i.fa {
  font-size: 16px;
  color: #0ec0b3;
  margin-right: 10px;
  margin-top: -1px;
}
.site_header .header_top .navbar-collapse .navbar_left > li > a > img {
  margin-right: 10px;
}
.site_header .header_top .navbar-collapse .navbar_left > li:first-child > a {
  padding-left: 0;
}
.site_header .header_top .navbar-collapse .nav-item > a, .site_header .header_top .navbar-collapse .nav-item.distance {
  font-size: 14px;
  height: 50px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.site_header .header_top .navbar-collapse .nav-item:last-child {
  margin-right: 0;
}
.site_header .header_top .navbar-collapse .nav-item > .btn-default {
  border-radius: 0;
  font-size: 14px;
  padding: 0 30px;
}
.site_header .header_top .navbar-collapse .nav-item > .btn-default:hover {
  opacity: 0.9;
}
.site_header .header_top .navbar-collapse .distance:before {
  content: 'KM';
  display: inline-block;
}
.site_header .header_top .navbar-collapse .distance:after {
  content: 'MILE';
  display: inline-block;
}
.site_header .header_top .navbar-collapse .distance .switch {
  margin: 0 5px;
  position: relative;
  vertical-align: middle;
}
.site_header .header_top .navbar-collapse .distance .switch input {
  display: none;
}
.site_header .header_top .navbar-collapse .distance .switch .slider {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  width: 40px;
  height: 18px;
  cursor: pointer;
  background-color: #717171;
  border-radius: 35px;
}
.site_header .header_top .navbar-collapse .distance .switch .slider:before {
  content: '';
  display: block;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background-color: white;
}
.site_header .header_top .navbar-collapse .social_links {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  height: 50px;
  padding-right: 20px;
}
.site_header .header_top .navbar-collapse .social_links a {
  font-size: 12px;
  width: 30px;
  text-align: center;
  margin-right: 10px;
  line-height: 28px;
  height: 30px;
  border: 1px solid #5c5c5c;
  border-radius: 2px;
  display: inline-block;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}
.site_header .header_top .navbar-collapse .social_links a::last-child {
  margin-right: 0;
}
.site_header .header_top .navbar-collapse .social_links a:hover {
  background-color: #ef5b5b;
  color: white;
  border-color: #ef5b5b;
}
.signin {
  padding: 0 30px;
}
.signin > a {
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 700;
}
.signin .dropdown-menu {
  left: auto;
  right: 20px;
  width: 265px;
}
.signin .dropdown-menu:before {
  right: 0px;
}
@media (max-width: 991.98px) {
.signin .dropdown-menu:before {
    left: 0;
    right: unset;
  }
}
.signin .form-control:focus {
  border-color: #ef5b5b;
}
.signin .form_login {
  padding: 25px 30px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.125);
}
.signin .form_login .form_title {
  font-size: 16px;
  color: #111;
  margin-bottom: 15px;
  font-weight: 700;
  font-family: "Poppins-SemiBold";
}
.signin .form_login .form-group {
  margin-bottom: 15px;
  position: relative;
}
.signin .form_login .form-group:before {
  font-family: "FontAwesome";
  color: #797979;
  position: absolute;
  top: 10px;
  left: 12px;
}
.signin .form_login .form-group .form-control {
  font-size: 14px;
  color: #797979;
  padding-left: 30px !important;
}
.signin .form_login .username:before {
  content: '\f007';
}
.signin .form_login .password:before {
  content: '\f084';
}
.signin .form_signup {
  padding: 25px 30px 30px;
}
.signin .form_signup .text-alert {
  font-size: 16px;
  color: #111;
  margin-bottom: 6px;
  margin-top: -3px;
}
.signin .form_signup .btn-default {
  border-color: #47a0ff;
  color: #47a0ff;
}
.mobile-header-top .nav-item a i {
    color: #47a0ff;
}
.signin .form_signup .btn-default:hover {
  color: #fff;
}
.signin .text-red {
  color: #ef5b5b;
  margin-bottom: 12px;
  margin-top: -9px;
}
.signin .btn-default {
  font-size: 14px;
  height: 46px;
  line-height: 46px;
  width: 100%;
}
.site_header .header_top .navbar-collapse .dropdown-menu {
  margin-top: 0px;
  width: 220px;
}
@media (max-width: 575.98px) {
  .site_header .header_top .navbar-collapse .dropdown-menu {
    width: 100%;
  }
}
.site_header .header_top.header_top_one .navbar-collapse .navbar_left > li > a {
  padding-left: 0;
  padding-right: 30px;
}
.site_header .header_top.header_top_one .navbar-collapse .nav-item.phone {
  background-color: #3d3d3d;
  padding: 0 40px;
}
.site_header .header_top.header_top_one .navbar-collapse .nav-item.phone > a {
  color: #fff !important;
  font-weight: bold;
}
.site_header .header_top.header_top_one .navbar-collapse .nav-item.phone > a > i.fa {
  color: #999;
  margin-right: 5px;
}
.signin .dropdown-menu {
  right: 0;
}
.site_header .header_top.header_top_two .navbar-collapse .nav-item {
  border-right: 1px solid rgba(255, 255, 255, 0.1);
}

.overwrap-header {
  position: absolute;
  left: 0;
  right: 0;
  z-index: 2;
}
.overwrap-header .header-menu {
  margin-left: -45px;
  margin-right: -45px;
  padding-left: 45px;
  padding-right: 45px;
}
@media (max-width: 1250px) {
  .overwrap-header .header-menu {
    margin-left: -15px;
    margin-right: -15px;
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media (max-width: 1199.98px) {
  .overwrap-header .header-menu {
    margin-left: -35px;
    margin-right: -35px;
    padding-left: 35px;
    padding-right: 35px;
  }
}
@media (max-width: 1040px) {
  .overwrap-header .header-menu {
    margin-left: -15px;
    margin-right: -15px;
    padding-left: 15px;
    padding-right: 15px;
  }
}

.full-header .header-top {
  padding-left: 40px;
  padding-right: 40px;
}
.full-header .header-menu {
  padding-left: 40px;
  padding-right: 40px;
}
@media (max-width: 575.98px) {
  .full-header .header-top {
    padding-left: 20px;
    padding-right: 20px;
  }
  .full-header .header-menu {
    padding-left: 20px;
    padding-right: 20px;
  }
}

.header-menu {
    -webkit-box-shadow: 0px 1px 5px rgb(0 0 0 / 10%);
    box-shadow: 0px 1px 5px rgb(0 0 0 / 10%);
    background-color: white;
    padding: 15px 30px;
}
.fixe_header {
  z-index: 999;
  position: fixed;
  left: 50%;
  transform: translateX(-50%);
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.shrink .fixe_header {
    top: 0;
    max-width: 100% !important;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}
.fixe_site_nav_area{
  position: fixed;
  top: 50px;
  left: 0;
  width: 100%;
  padding: 0;
  z-index: 999;
  background: #ffffff;
  transition: 0.3s;
}
.shrink1 {
    top: 0;
    padding: 0;
}
.map_search_area {
    margin-top: 110px;
}
.header-menu.no-shadow {
  -webkit-box-shadow: 0 0 0 transparent;
  box-shadow: 0 0 0 transparent;
}
.header-menu.pd-lr-0 {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.header-menu .navbar-brand {
  margin-right: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.header-menu .navbar-brand .site-title {
  font-family: 'Armata';
  line-height: .9;
  font-size: 30px;
  color: #0ec0b3;
}
.header-menu .navbar-brand .site-title:first-line {
  font-size: 24px;
  color: #333333;
}
.header-menu .navbar-toggler {
  color: #333333;
}
.header-menu .navbar-toggler:hover {
  color: #47a0ff;
}
.header-menu .navbar-toggler:focus {
  outline: 0 none;
}
.header-menu .navbar-collapse .nav-item {
  margin-right: 30px;
}
.header-menu .navbar-collapse .nav-item:last-child {
  margin-right: 0;
}
.header-menu .navbar-nav > li > a {
  line-height: 50px;
  color: #333333;
}
.header-menu .navbar-collapse .nav-item > a:hover {
  color: #ffffff;
}
.header-menu .navbar-nav > li > a:hover {
  color: #47a0ff !important;
}
@media (max-width: 991.98px) {
  .header-menu .navbar-collapse .nav-item {
    margin-right: 0;
  }
  .header-menu .navbar-collapse .nav-item .dropdown-toggle:after {
    content: '\f105';
    font-size: 16px;
    margin-left: auto;
  }
  .header-menu .navbar-collapse .nav-item.show .dropdown-toggle:after {
    content: '\f107';
  }
  .header-menu .navbar-collapse .nav-item > a {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-bottom: 1px solid rgba(0, 0, 0, 0.125);
    height: 50px;
  }
  .header-menu .navbar-collapse .nav-item > a.btn-search {
    border-bottom: none;
  }
  .header-menu .navbar-collapse .nav-item .dropdown-menu {
    margin: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: none;
  }
  .header-menu .navbar-collapse .nav-item .dropdown-menu:before {
    display: none;
  }
  .header-menu .navbar-collapse .nav-item .dropdown-menu .dropdown-item {
    color: #333333;
    width: unset;
    margin-left: 20px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.125);
    padding: 10px 20px;
  }
  .header-menu .navbar-collapse .nav-item .dropdown-menu .dropdown-item:hover {
    background-color: white;
    color: #ef5b5b;
  }
}
.header-menu .navbar-collapse .btn-search i {
  color: #00b0ff;
}
.header-menu .navbar-collapse .btn-search:hover i {
  color: #ef5b5b;
}
.header-menu .navbar-collapse .btn {
  font-size: 14px;
  width: 147px;
}

.dropdown-menu .nav-item {
  margin-right: 0 !important;
}

@media only screen and (min-width: 992px) {
  ul.navbar-nav li.dropdown .dropdown-menu {
    visibility: hidden;
    display: block;
    opacity: 0;
    -webkit-transition: all 0.35s ease-in-out;
    transition: all 0.35s ease-in-out;
    -webkit-transform: translateY(15%);
    transform: translateY(15%);
  }
  ul.navbar-nav li.dropdown:hover > .dropdown-menu {
    visibility:visible;
    opacity: 1;
    display: block;
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
  }
}

.page-header .header-top {
  background-color: #333333;
  padding-top: 10px;
  padding-bottom: 10px;
}
.page-header .header-top .navbar-brand {
  font-size: 16px;
  line-height: 30px;
  color: #999;
}
@media (max-width: 575.98px) {
  .page-header .header-top .navbar-brand {
    margin-right: 0;
    width: -webkit-calc(100% - 45px);
    width: calc(100% - 45px);
    overflow: hidden;
  }
}
.page-header .header-top .navbar-toggler,
.page-header .header-top .nav-item > a,
.page-header .header-top .distance {
  color: #999;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.page-header .header-top .navbar-toggler:hover,
.page-header .header-top .nav-item > a:hover,
.page-header .header-top .distance:hover {
  color: #797979;
}
.page-header .header-top .navbar-toggler:focus,
.page-header .header-top .nav-item > a:focus,
.page-header .header-top .distance:focus {
  outline: 0 none;
}
.page-header .header-top .navbar-toggler {
  height: 40px;
  width: 40px;
}
.page-header .header-top .navbar-collapse .nav-item {
  margin-right: 30px;
}
.page-header .header-top .navbar-collapse .nav-item > a, .page-header .header-top .navbar-collapse .nav-item.distance {
  font-family: "OpenSans-Bold";
  font-size: 14px;
  text-transform: uppercase;
  height: 40px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.page-header .header-top .navbar-collapse .nav-item:last-child {
  margin-right: 0;
}
.page-header .header-top .navbar-collapse .currency img,
.page-header .header-top .navbar-collapse .language img {
  margin-right: 5px;
}
.page-header .header-top .navbar-collapse .distance:before {
  content: 'KM';
  display: inline-block;
}
.page-header .header-top .navbar-collapse .distance:after {
  content: 'MILE';
  display: inline-block;
}
.page-header .header-top .navbar-collapse .distance .switch {
  margin: 0 5px;
  position: relative;
  vertical-align: middle;
}
.page-header .header-top .navbar-collapse .distance .switch input {
  display: none;
}
.page-header .header-top .navbar-collapse .distance .switch .slider {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  width: 40px;
  height: 18px;
  cursor: pointer;
  background-color: #717171;
  border-radius: 35px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.page-header .header-top .navbar-collapse .distance .switch .slider:before {
  content: '';
  display: block;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background-color: white;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.page-header .header-top .navbar-collapse .distance .switch input:checked + .slider:before {
  -webkit-transform: translateX(20px);
  -ms-transform: translateX(20px);
  transform: translateX(20px);
}
.page-header .header-top .navbar-collapse .social-links {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  height: 40px;
}
.page-header .header-top .navbar-collapse .social-links a {
  font-size: 10px;
  width: 30px;
  text-align: center;
  margin-right: 10px;
  line-height: 28px;
  height: 30px;
  border: 1px solid #5c5c5c;
  border-radius: 2px;
  display: inline-block;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.page-header .header-top .navbar-collapse .social-links a::last-child {
  margin-right: 0;
}
.page-header .header-top .navbar-collapse .social-links a:hover {
  background-color: #ef5b5b;
  color: white;
  border-color: #ef5b5b;
}
.page-header .header-top .navbar-collapse .phone-link {
  background-color: #3d3d3d;
  margin-top: -10px;
  margin-bottom: -10px;
  padding: 10px 40px;
}
.page-header .header-top .navbar-collapse .phone-link a {
  color: white;
}
.page-header .header-top .navbar-collapse .phone-link a:before {
  content: '';
  background-image: url("../images/icons/phone.png");
  background-repeat: no-repeat;
  background-position: center;
  width: 17px;
  height: 17px;
  margin-right: 9px;
}
.page-header .header-top .navbar-collapse .phone-link a:hover {
  color: #bbb;
}
@media (max-width: 991.98px) {
  .page-header .header-top .navbar-collapse .phone-link {
    margin: 0;
    padding: 0 10px;
  }
}
.signin > a {
  font-size: 14.5px;
}
.signin .dropdown-menu {
  left: unset;
  right: 0;
}
.signin .dropdown-menu:before {
  right: 0;
}
@media (max-width: 991.98px) {
.signin .dropdown-menu:before {
    left: 0;
    right: unset;
  }
}
.signin .form-login {
  padding: 25px 32px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.125);
}
.signin .form-login .form-title {
  font-family: "Poppins-Bold";
  font-size: 16px;
  color: #111;
  margin-bottom: 15px;
}
.signin .form-login .form-group {
  margin-bottom: 13px;
  position: relative;
}
.signin .form-login .form-group:before {
  font-family: "FontAwesome";
  color: #797979;
  position: absolute;
  top: 8px;
  left: 13px;
}
.signin .form-login .form-group .form-control {
  font-size: 14px;
  color: #797979;
  padding-left: 32px;
}
.signin .form-login .username:before {
  content: '\f007';
}
.signin .form-login .password:before {
  content: '\f084';
}
.signin .form-signup {
  padding: 25px 32px;
}
.signin .form-signup .text-alert {
  font-size: 16px;
  color: #111;
  margin-bottom: 3px;
}
.signin .text-red {
  color: #47a0ff;
  margin-bottom: 15px;
}
.signin .btn {
  height: 46px;
  width: 100%;
}
.page-header .header-top .navbar-collapse .dropdown-menu {
  margin-top: 10px;
  width: 265px;
}
@media (max-width: 575.98px) {
  .page-header .header-top .navbar-collapse .dropdown-menu {
    width: 100%;
  }
}
.page-header.overwrap-header {
  position: absolute;
  left: 0;
  right: 0;
  z-index: 2;
}
.page-header.overwrap-header .header-menu {
  margin-left: -45px;
  margin-right: -45px;
  padding-left: 45px;
  padding-right: 45px;
}
@media (max-width: 1250px) {
  .page-header.overwrap-header .header-menu {
    margin-left: -15px;
    margin-right: -15px;
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media (max-width: 1199.98px) {
  .page-header.overwrap-header .header-menu {
    margin-left: -35px;
    margin-right: -35px;
    padding-left: 35px;
    padding-right: 35px;
  }
}
@media (max-width: 1040px) {
  .page-header.overwrap-header .header-menu {
    margin-left: -15px;
    margin-right: -15px;
    padding-left: 15px;
    padding-right: 15px;
  }
}
.page-header.full-header .header-top {
  padding-left: 40px;
  padding-right: 40px;
}
.page-header.full-header .header-menu {
  padding-left: 40px;
  padding-right: 40px;
}
@media (max-width: 575.98px) {
  .page-header.full-header .header-top {
    padding-left: 20px;
    padding-right: 20px;
  }
  .page-header.full-header .header-menu {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.page-header .header-menu {
  -webkit-box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.1);
  background-color: white;
  padding-top: 28px;
  padding-bottom: 28px;
  z-index: 1;
}
.page-header .header-menu .navbar-brand {
  margin-right: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.page-header .header-menu .navbar-brand .site-logo {
  width: 37px;
  height: 54px;
  margin-right: 10px;
}
.page-header .header-menu .navbar-brand .site-title {
  font-family: 'Armata';
  line-height: .9;
  font-size: 30px;
  color: #ef5b5b;
}
.page-header .header-menu .navbar-brand .site-title:first-line {
  font-size: 24px;
  color: #333333;
}
.page-header .header-menu .navbar-toggler {
  color: #333333;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.page-header .header-menu .navbar-toggler:hover {
  color: #ef5b5b;
}
.page-header .header-menu .navbar-toggler:focus {
  outline: 0 none;
}
.page-header .header-menu .navbar-collapse .nav-item {
  margin-right: 30px;
}
.page-header .header-menu .navbar-collapse .nav-item:last-child {
  margin-right: 0;
}
.page-header .header-menu .navbar-collapse .nav-item > a {
  line-height: 50px;
  color: #333333;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.page-header .header-menu .navbar-collapse .nav-item > a:hover {
  color: #ef5b5b;
}
.page-header .header-menu .navbar-collapse .nav-item .dropdown-menu {
  margin-top: 35px;
}
@media (max-width: 991.98px) {
  .page-header .header-menu .navbar-collapse .nav-item {
    margin-right: 0;
  }
  .page-header .header-menu .navbar-collapse .nav-item .dropdown-toggle:after {
    content: '\f105';
    font-size: 16px;
    margin-left: auto;
  }
  .page-header .header-menu .navbar-collapse .nav-item.show .dropdown-toggle:after {
    content: '\f107';
  }
  .page-header .header-menu .navbar-collapse .nav-item > a {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-bottom: 1px solid rgba(0, 0, 0, 0.125);
    height: 50px;
  }
  .page-header .header-menu .navbar-collapse .nav-item > a.btn-search {
    border-bottom: none;
  }
  .page-header .header-menu .navbar-collapse .nav-item .dropdown-menu {
    margin: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: none;
  }
  .page-header .header-menu .navbar-collapse .nav-item .dropdown-menu:before {
    display: none;
  }
  .page-header .header-menu .navbar-collapse .nav-item .dropdown-menu .dropdown-item {
    color: #333333;
    width: unset;
    margin-left: 20px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.125);
    padding: 10px 0;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
  }
  .page-header .header-menu .navbar-collapse .nav-item .dropdown-menu .dropdown-item:hover {
    background-color: white;
    color: #ef5b5b;
  }
}
.page-header .header-menu .navbar-collapse .btn-search i {
  color: #00b0ff;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.page-header .header-menu .navbar-collapse .btn-search:hover i {
  color: #ef5b5b;
}
.page-header .header-menu .navbar-collapse .btn {
  font-size: 14px;
  color: #fff !important;
  width: 147px;
  font-family: "OpenSans-Bold";
  text-transform: uppercase;
  cursor: pointer;
  border-radius: 5px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.mobile-header-top {
  display: none;
}
@media only screen and (max-width: 992px) {
  .mobile-header-top .navbar-nav {
    flex-direction: row;
  }
  .mobile-header-top .nav-item {
    border-right: 1px solid rgba(255, 255, 255, 0.1);
  }
  .mobile-header-top .nav-item:last-child {
    border-right: 0 none;
  }
  .mobile-header-top .nav-item a {
    padding: 14px 20px;
  }

  .mobile-header-top .social_links a {
    font-size: 12px;
    width: 30px;
    text-align: center;
    margin-right: 10px;
    line-height: 28px;
    height: 30px;
    border: 1px solid #5c5c5c;
    border-radius: 2px;
    display: inline-block;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
  }
  .mobile-header-top .btn-default {
    border-radius: 0;
  }
  .site_header .header_top .navbar-collapse .navbar_left > li > a{
    padding: 0 15px;
  }
  .site_header .header_top .navbar-collapse .social_links{
    display: none;
  }
}
@media (max-width: 991px){
  .mobile-header-top {
    display: block;
  }
  .mobile-header-top .nav-item a {
    padding: 0 20px;
    line-height: 50px;
}
.flot_right{
  float: right;
}
.dis_block{
  display: block !important;
}
.dis_block a {
    height: 100%;
}
.ex_mar{
    margin-top: 20px;
  }
  .signin{
    padding: 0;
  }
}
@media only screen and (max-width: 600px) {
  .mobile-header-top .nav-item:last-child {
    display: none;
  }
  .mobile-header-top .nav-item a {
      padding: 0 10px;
      line-height: 50px;
  }
  .flot_right .dropdown-menu{
      min-width: 150px;
      max-width: 150px;
  }
}

.main_slide_area {
  padding: 0 !important;
}
.main_slide_area .main_slide_block {
  height: 1030px;
}
.main_slide_area .main_slide_block .slide_block_content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 910px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.main_slide_area .main_slide_block .slide_block_content > .slide_block_text {
  width: 100%;
  text-align: center;
}
.main_slide_area .main_slide_block .slide_block_content .weather {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 30px;
}
.main_slide_area .main_slide_block .slide_block_content .weather .weather-icon {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.main_slide_area .main_slide_block .slide_block_content .weather .weather-icon img {
  width: 63px;
  height: 45px;
}
.main_slide_area .main_slide_block .slide_block_content .weather .weather-icon:after {
  content: '';
  width: 1px;
  height: 50px;
  background-color: rgba(255, 255, 255, 0.3);
  margin-left: 15px;
  margin-right: 15px;
}
.main_slide_area .main_slide_block .slide_block_content .weather .weather-info .weather-location {
  font-size: 14px;
  color: rgba(255, 255, 255, 0.3);
}
.main_slide_area .main_slide_block .slide_block_content .weather .weather-info .weather-value {
  font-size: 24px;
  color: white;
}
.main_slide_area .main_slide_block .slide_block_content .title_script {
  font-family: "SegoeScript";
  font-size: 30px;
  color: #ef5b5b;
  margin-bottom: 15px;
}
.main_slide_area .main_slide_block .slide_block_content .title {
  font-size: 56px;
  color: #333333;
  word-break: break-all;
  font-weight: 700;
  margin-bottom: 20px;
}
@media only screen and (max-width: 992px) {
  .main_slide_area .main_slide_block .slide_block_content .title {
    font-size: 50px;
  }
}
.main_slide_area .main_slide_block .slide_block_content .title_description {
  font-size: 18px;
  color: white;
  margin-bottom: 25px;
  letter-spacing: 0.3em;
  text-transform: uppercase;
}
.main_slide_area.slide_real_estate:before {
  background-color: rgba(0, 0, 0, 0.5);
}
.main_slide_area.slide_real_estate .main_slide_block .slide_block_content .title {
  color: #fff;
}
.main_slide_area.slide_real_estate .search_bar {
    position: absolute;
    bottom: 50px;
	margin: 0 30px;
}

.main-slide {
  padding: 0;
}
.main-slide .slide-item {
  position: relative;
}
.main-slide .slide-item .background-image {
  height: 1080px;
  object-fit: cover;
  object-position: top;
  width: 100% !important;
}
.main-slide .slide-item .slide-content {
  position: absolute;
  top: 340px;
  left: 0;
  right: 0;
}
.main-slide .slide-item .slide-content .weather {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 30px;
}
.main-slide .slide-item .slide-content .weather .weather-icon {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.main-slide .slide-item .slide-content .weather .weather-icon img {
  width: 63px;
  height: 45px;
}
.main-slide .slide-item .slide-content .weather .weather-icon:after {
  content: '';
  width: 1px;
  height: 50px;
  background-color: rgba(255, 255, 255, 0.3);
  margin-left: 15px;
  margin-right: 15px;
}
.main-slide .slide-item .slide-content .weather .weather-info .weather-location {
  font-size: 14px;
  color: rgba(255, 255, 255, 0.3);
}
.main-slide .slide-item .slide-content .weather .weather-info .weather-value {
  font-size: 24px;
  color: white;
}
.main-slide .slide-item .slide-content .title-script {
  font-family: "SegoeScript";
  font-size: 30px;
  color: #ef5b5b;
  margin-bottom: 10px;
  line-height: 1.4;
}
.main-slide .slide-item .slide-content .title {
  font-family: "Poppins-Bold";
  font-size: 56px;
  color: #333333;
  word-break: break-all;
  line-height: 1.6;
}
.main-slide .slide-item .slide-content .title-description {
  font-family: "Poppins-SemiBold";
  font-size: 30px;
  color: white;
  margin-bottom: 25px;
  line-height: 1.4;
}
.main-slide .slide-item .slide-content .btn {
  width: 170px;
}
.main-slide .slide-indicators {
  position: absolute;
  top: 560px;
  right: 0;
  z-index: 1;
}
.main-slide .slide-indicators .indicator {
  line-height: 50px;
  background-color: rgba(0, 0, 0, 0.3);
  color: white;
  cursor: pointer;
  margin-bottom: 1px;
  min-width: 232px;
  padding-left: 20px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.main-slide .slide-indicators .indicator:last-child {
  margin-bottom: 0;
}
.main-slide .slide-indicators .indicator .indicator-number {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.main-slide .slide-indicators .indicator .indicator-number:after {
  content: '';
  width: 25px;
  height: 1px;
  background-color: #ef5b5b;
  margin: 0 12px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.main-slide .slide-indicators .indicator.active {
  background-color: #ef5b5b;
  margin-left: -30px;
  padding-left: 50px;
}
.main-slide .slide-indicators .indicator.active .indicator-number:after {
  background-color: white;
}
@media (max-width: 767.98px) {
  .main-slide .slide-item .slide-content {
    top: 220px;
  }
  .main-slide .slide-indicators {
    top: 650px;
  }
}
@media (max-width: 575.98px) {
  .main-slide .search-bar {
    top: 815px;
  }
}
@media (max-width: 500px) {
  .main-slide .slide-item .slide-content {
    text-align: center;
  }
  .main-slide .slide-item .slide-content .weather {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .main-slide .slide-item .slide-content .title-script,
  .main-slide .slide-item .slide-content .title {
    line-height: 1.1;
  }
  .main-slide .slide-indicators {
    display: none;
  }
  .main-slide .search-bar {
    top: 780px;
  }
}
@media (max-width: 320px) {
  .main-slide .search-bar {
    top: 850px;
  }
}
.main-slide .search-bar {
  position: absolute;
  top: 870px;
  left: 0;
  right: 0;
  z-index: 1;
}
.main-slide .search-bar .nav-tabs {
  border-bottom: none;
}
.main-slide .search-bar .nav-tabs .nav-item {
  margin-bottom: 0;
}
.main-slide .search-bar .nav-tabs .nav-item .nav-link {
  width: 150px;
  padding: 10px;
  line-height: 30px;
  text-align: center;
  font-family: "OpenSans-Bold";
  border: none;
  background-color: rgba(0, 0, 0, 0.3);
  color: white;
  text-transform: uppercase;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.main-slide .search-bar .nav-tabs .nav-item .nav-link:before {
  content: '';
  width: 24px;
  height: 22px;
  background-repeat: no-repeat;
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.main-slide .search-bar .nav-tabs .nav-item .nav-link.active {
  background-color: #ef5b5b;
}
.main-slide .search-bar .nav-tabs .nav-item .nav-link.active:before {
  -webkit-filter: brightness(0) invert(1);
  -ms-filter: brightness(0) invert(1);
  filter: brightness(0) invert(1);
}
.main-slide .search-bar .nav-tabs .nav-item:first-child .nav-link {
  border-top-left-radius: 5px;
  border-top-right-radius: 0;
}
.main-slide .search-bar .nav-tabs .nav-item:first-child .nav-link:before {
  background-image: url("../images/icons/hotel.png");
}
.main-slide .search-bar .nav-tabs .nav-item:last-child .nav-link {
  border-top-left-radius: 0;
  border-top-right-radius: 5px;
}
.main-slide .search-bar .nav-tabs .nav-item:last-child .nav-link:before {
  background-image: url("../images/icons/travel.png");
}
@media (max-width: 500px) {
  .main-slide .search-bar .nav-tabs .nav-item {
    width: 50%;
  }
  .main-slide .search-bar .nav-tabs .nav-item .nav-link {
    width: 100%;
  }
  .main-slide .search-bar .nav-tabs .nav-item .nav-link::before {
    margin-right: 5px;
  }
}
@media (max-width: 320px) {
  .main-slide .search-bar .nav-tabs .nav-item .nav-link {
    padding: 5px;
    font-size: 14px;
  }
}
.main-slide .search-bar .tab-content {
  background-color: white;
  border-bottom-left-radius: 5px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  -webkit-box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.1);
}
.main-slide .search-bar .tab-content .tab-pane.active {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.main-slide .search-bar .tab-content .tab-pane.active .search-filter {
  line-height: 40px;
  padding: 10px 20px;
  font-size: 14px;
  border-right: 1px solid rgba(0, 0, 0, 0.125);
}
.main-slide .search-bar .tab-content .tab-pane.active .search-filter:last-child {
  border-right: 0;
}
.main-slide .search-bar .tab-content .tab-pane.active .destination {
  border: none;
  border-right: 1px solid rgba(0, 0, 0, 0.125);
  border-radius: 0;
  border-bottom-left-radius: 5px;
  height: auto;
}
.main-slide .search-bar .tab-content .tab-pane.active .destination::-moz-placeholder {
  font-style: italic;
}
.main-slide .search-bar .tab-content .tab-pane.active .destination::-webkit-input-placeholder {
  font-style: italic;
}
.main-slide .search-bar .tab-content .tab-pane.active .location {
  width: 230px;
}
.main-slide .search-bar .tab-content .tab-pane.active .location .dropdown-toggle {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.main-slide .search-bar .tab-content .tab-pane.active .location .dropdown-toggle:before {
  content: '';
  background: url("../images/icons/location.png") no-repeat center;
  width: 18px;
  height: 18px;
  margin-right: 5px;
}
.main-slide .search-bar .tab-content .tab-pane.active .location .dropdown-toggle:after {
  font-size: 14px;
  margin-left: auto;
}
.main-slide .search-bar .tab-content .tab-pane.active .location .dropdown-menu {
  margin-top: 10px;
  -webkit-transform: translate3d(20px, 50px, 0) !important;
  transform: translate3d(20px, 50px, 0) !important;
}
.main-slide .search-bar .tab-content .tab-pane.active .location .dropdown-menu .dropdown-item {
  line-height: 30px;
}
.main-slide .search-bar .tab-content .tab-pane.active .date-range {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  width: 270px;
}
.main-slide .search-bar .tab-content .tab-pane.active .date-range:before {
  content: '';
  background: url("../images/icons/calendar.png") no-repeat center;
  width: 18px;
  height: 18px;
  margin-right: 10px;
}
.main-slide .search-bar .tab-content .tab-pane.active .date-range input[type='text'] {
  padding: 0;
  cursor: pointer;
  border: none;
  color: transparent;
  text-shadow: 0 0 0 #797979;
  font-size: 14px;
  width: 75px;
}
.main-slide .search-bar .tab-content .tab-pane.active .date-range input[type='text']:focus {
  outline: none;
}
.main-slide .search-bar .tab-content .tab-pane.active .date-range .date-start {
  margin-right: auto;
}
.main-slide .search-bar .tab-content .tab-pane.active .date-range .date-end {
  margin-left: auto;
}
.main-slide .search-bar .tab-content .tab-pane.active .price-range {
  width: 280px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.main-slide .search-bar .tab-content .tab-pane.active .price-range .slider-horizontal {
  width: 110px;
  margin-right: auto;
  margin-left: 5px;
}
.main-slide .search-bar .tab-content .tab-pane.active .price-range .value-min {
  margin-right: 5px;
}
.main-slide .search-bar .tab-content .tab-pane.active .btn {
  width: 140px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
@media (max-width: 1199.98px) {
  .main-slide .search-bar .tab-content .tab-pane.active .location {
    width: 180px;
  }
  .main-slide .search-bar .tab-content .tab-pane.active .date-range {
    width: 240px;
  }
  .main-slide .search-bar .tab-content .tab-pane.active .price-range {
    width: 250px;
  }
  .main-slide .search-bar .tab-content .tab-pane.active .price-range .slider-horizontal {
    width: 90px;
    margin-left: 0;
  }
  .main-slide .search-bar .tab-content .tab-pane.active .btn {
    width: 100px;
  }
}
@media (max-width: 991.98px) {
  .main-slide .search-bar .tab-content .tab-pane.active .destination,
  .main-slide .search-bar .tab-content .tab-pane.active .location,
  .main-slide .search-bar .tab-content .tab-pane.active .date-range,
  .main-slide .search-bar .tab-content .tab-pane.active .price-range {
    width: 50%;
  }
  .main-slide .search-bar .tab-content .tab-pane.active .btn {
    width: 100%;
    height: 50px;
    border-top-right-radius: 0;
    border-bottom-left-radius: 5px;
  }
  .main-slide .search-bar .tab-content .tab-pane.active .price-range .slider-horizontal {
    width: -webkit-calc((100% - 40px) / 2);
    width: calc((100% - 40px) / 2);
  }
}
@media (max-width: 575.98px) {
  .main-slide .search-bar .tab-content .tab-pane.active .destination,
  .main-slide .search-bar .tab-content .tab-pane.active .location,
  .main-slide .search-bar .tab-content .tab-pane.active .date-range,
  .main-slide .search-bar .tab-content .tab-pane.active .price-range {
    width: 100%;
  }
  .main-slide .search-bar .tab-content .tab-pane.active .date-range .date-start {
    margin-right: 10px;
  }
  .main-slide .search-bar .tab-content .tab-pane.active .date-range .date-end {
    margin-left: 10px;
  }
  .main-slide .search-bar .tab-content .tab-pane.active .price-range .slider-horizontal {
    margin-right: 10px;
  }
}
@media (max-width: 320px) {
  .main-slide .search-bar .tab-content .tab-pane.active .search-filter {
    padding-left: 10px;
    padding-right: 10px;
  }
  .main-slide .search-bar .tab-content .tab-pane.active .date-range .date-start {
    margin-right: 0;
  }
  .main-slide .search-bar .tab-content .tab-pane.active .date-range .date-end {
    margin-left: 0;
  }
  .main-slide .search-bar .tab-content .tab-pane.active .price-range .slider-horizontal {
    width: 70px;
  }
}
@media (max-width: 500px) {
  .main-slide .search-bar .tab-content {
    border-top-right-radius: 0;
  }
}

.index2_search_bar {
    /* width: 100%; */
    background: #e0e0e0;
}
.search_bar .search_bar_tab {
  text-align: left;
  height: 50px;
}
.search_bar .search_bar_tab .nav-tabs {
  border-bottom: none;
  display: inline-block;
  border-radius: 5px 5px 0 0;
  overflow: hidden;
}
.search_bar .search_bar_tab .nav-tabs .nav-item {
  margin: 0 -3px 0;
  display: inline-block;
}
.search_bar .search_bar_tab .nav-tabs .nav-item .nav-link {
  background-color: #333333;
  border: medium none;
  border-radius: 0;
  color: white;
  font-size: 16px;
  font-weight: 700;
  height: 50px;
  line-height: 50px;
  padding: 0 25px;
  text-transform: uppercase;
}
.search_bar .search_bar_tab .nav-tabs .nav-item .nav-link.active {
  background-color: #ef5b5b;
}
@media (max-width: 500px) {
  .search_bar .search_bar_tab .nav-tabs .nav-item .nav-link {
    width: 100%;
  }
}
@media (max-width: 320px) {
}
.search_bar .search_bar_content {
  -webkit-box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.1);
  background-color: rgba(255, 255, 255, 0.25);
  border-radius: 0 5px 5px;
}
@media only screen and (min-width: 992px) {
  .search_bar .search_bar_content .tab-pane.active {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .search_bar .search_bar_content .tab-pane.active .search_input_group {
    width: -webkit-calc(100% - 100px);
    width: calc(100% - 100px);
    display: inline-flex;
  }
}
.search_bar .search_bar_content .tab-pane.active .search_input_group {
  padding: 25px 30px;
}

.search_bar .search_bar_content .tab-pane.active .search_filter {
  line-height: 40px;
  font-size: 14px;
  margin: 0 15px 0;
  display: inline-block;
}
.search_bar .search_bar_content .tab-pane.active .search_filter > .form-control {
  border: 0 solid;
  font-size: 14px;
  height: 50px;
}
.search_bar .search_bar_content .tab-pane.active .search_filter:first-child {
  margin-left: 0;
}
.search_bar .search_bar_content .tab-pane.active .search_filter:last-child {
  margin-right: 0;
}
.search_bar .search_bar_content .tab-pane.active .search_filter.dropdown {
  background-color: white;
  border-radius: 5px;
  height: 50px;
  line-height: 50px;
  position: relative;
}
.search_bar .search_bar_content .tab-pane.active .search_filter.dropdown i {
  margin-right: 5px;
}
.search_bar .search_bar_content .tab-pane.active .search_filter.dropdown:after {
  border: medium none;
  content: "";
  font-family: "FontAwesome";
  font-size: 16px;
  vertical-align: 2px;
  right: 15px;
  top: 0;
  position: absolute;
  color: #797979;
}
.search_bar .search_bar_content .tab-pane.active .search_filter.dropdown > .icon {
  position: absolute;
  top: 16px;
  left: 20px;
}
.search_bar .search_bar_content .tab-pane.active .destination::-moz-placeholder {
  font-style: italic;
}
.search_bar .search_bar_content .tab-pane.active .destination::-webkit-input-placeholder {
  font-style: italic;
}
.search_bar .search_bar_content .tab-pane.active .destination {
  border: none;
  width: 240px;
}
.search_bar .search_bar_content .tab-pane.active .location {
  width: 210px;
}
.search_bar .search_bar_content .tab-pane.active .property {
  width: 220px;
}
@media only screen and (max-width: 1270px) {
  .search_bar .search_bar_content .tab-pane.active .destination {
    width: 210px;
  }
  .search_bar .search_bar_content .tab-pane.active .location {
    width: 210px;
  }
  .search_bar .search_bar_content .tab-pane.active .property {
    width: 210px;
  }
}
@media only screen and (max-width: 1199px) {
  .search_bar .search_bar_content .tab-pane.active .destination {
    width: 100% !important;
    margin: 0 2px 15px !important;
  }
  .search_bar .search_bar_content .tab-pane.active .search_filter.dropdown {
    width: 100%;
    margin: 0 0 15px !important;
  }
  .search_bar .search_bar_content .tab-pane.active .location {
    width: 100%;
    margin: 0 2px 15px !important;
  }
  .search_bar .search_bar_content .tab-pane.active .property {
    width: 100% !important;
    margin: 0 0 15px !important;
  }
  .search_bar .search_bar_content .tab-pane.active .price_range {
    width: 100% !important;
    margin: 0 0 15px !important;
  }
  .search_bar .search_bar_content .tab-pane.active .price_range .slider-horizontal {
    width: 80% !important;
  }
}
.search_filter.location.select-fields .tail-select .select-label {
  border-radius: 3px;
  padding: 18px;
}
.search_bar .search_bar_content .tab-pane.active .location2 .tail-select .select-label {
    padding: 5px 18px;
}
.search_filter.location.select-fields .tail-select .select-label:after {
  top: 50%;
  transform: translate(0 , -50%);
}
.search_filter.location.select-fields .tail-select .select-dropdown ul li {
  padding: 15px 10px 15px 35px;
  font-size: 15px;
  border-top: 1px solid #ebebeb;
}
.search_filter.location.select-fields .tail-select .select-dropdown ul li.dropdown-option:before {
  top: 10px;
}
.listing_advance_search .location {
  width: 100% !important;
}
.advance_search_block .listing_advance_search {
  margin-bottom: 35px;
}
.listing_advance_search .tail-select {
  border: 1px solid #e1e1e1;
  border-radius: 3px;
  line-height: normal;
}
.listing_advance_search .tail-select .select-dropdown {
  -webkit-box-shadow: 0 1px 1px 1px rgba(0, 0, 0, 0.1), 0 0 1px 1px rgba(0, 0, 0, 0.15);
  box-shadow: 0 1px 1px 1px rgba(0, 0, 0, 0.1), 0 0 1px 1px rgba(0, 0, 0, 0.10);
}
.search_bar .search_bar_content .tab-pane.active .location .dropdown-toggle,
.search_bar .search_bar_content .tab-pane.active .property .dropdown-toggle {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0 45px 0 15px;
}
.search_bar .search_bar_content .tab-pane.active .location .dropdown-toggle:after,
.search_bar .search_bar_content .tab-pane.active .property .dropdown-toggle:after {
  content: "";
}
.search_bar .search_bar_content .tab-pane.active .location .dropdown-menu,
.search_bar .search_bar_content .tab-pane.active .property .dropdown-menu {
  -webkit-transform: translate3d(20px, 50px, 0) !important;
  transform: translate3d(20px, 50px, 0) !important;
  left: -15px !important;
  margin-top: 0;
}
.search_bar .search_bar_content .tab-pane.active .location .dropdown-menu .dropdown-item,
.search_bar .search_bar_content .tab-pane.active .property .dropdown-menu .dropdown-item {
  line-height: 25px;
}
.search_bar .search_bar_content .tab-pane.active .date_range {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  width: 270px;
}
.search_bar .search_bar_content .tab-pane.active .date_range input[type='text'] {
  padding: 0;
  cursor: pointer;
  border: none;
  color: transparent;
  text-shadow: 0 0 0 #797979;
  font-size: 14px;
  width: 75px;
}
.search_bar .search_bar_content .tab-pane.active .date_range input[type='text']:focus {
  outline: none;
}
.search_bar .search_bar_content .tab-pane.active .date_range .date_start {
  margin-right: auto;
}
.search_bar .search_bar_content .tab-pane.active .date_range .date_end {
  margin-left: auto;
}
.search_bar .search_bar_content .tab-pane.active .price_range {
  color: white;
  font-size: 16px;
  width: 282px;
}
.search_bar .search_bar_content .tab-pane.active .price_range .price_range_inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  height: 50px;
}
.search_bar .search_bar_content .tab-pane.active .price_range .price_range_inner > p {
  line-height: 20px;
}
.search_bar .search_bar_content .tab-pane.active .price_range .slider-horizontal {
  width: 145px;
  margin-right: 15px;
  margin-left: 5px;
}
.search_bar .search_bar_content .tab-pane.active .btn-default {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  height: 100px;
  width: 100px;
  line-height: 105px;
  padding: 0;
}
.search_bar .search_bar_content .tab-pane.active .btn-default i.fa {
  font-size: 30px;
}
@media (max-width: 1199.98px) {
  .search_bar .search_bar_content .tab-pane.active .date-range {
    width: 240px;
  }
  .search_bar .search_bar_content .tab-pane.active .price-range {
    width: 250px;
  }
  .search_bar .search_bar_content .tab-pane.active .price-range .slider-horizontal {
    width: 90px;
    margin-left: 0;
  }
  .search_bar .search_bar_content .tab-pane.active .btn-default {
    width: 100px;
  }
}
@media (max-width: 991.98px) {
  .search_bar .search_bar_content .tab-pane.active .destination,
  .search_bar .search_bar_content .tab-pane.active .location,
  .search_bar .search_bar_content .tab-pane.active .date-range,
  .search_bar .search_bar_content .tab-pane.active .price-range {
    width: 50%;
	    margin: 0 0px 15px !important;
		float:left;
  }

  .search_bar .search_bar_content .tab-pane.active .btn {
    width: 100%;
    height: 90px;
    border-top-right-radius: 0;
    border-bottom-left-radius: 5px;
  }
  .search_bar .search_bar_content .tab-pane.active .price-range .slider-horizontal {
    width: -webkit-calc((100% - 40px) / 2);
    width: calc((100% - 40px) / 2);
  }
}
@media (max-width: 575.98px) {
  .search_bar .search_bar_content .tab-pane.active .destination,
  .search_bar .search_bar_content .tab-pane.active .location,
  .search_bar .search_bar_content .tab-pane.active .date-range,
  .search_bar .search_bar_content .tab-pane.active .price-range {
    width: 100%;
  }
  .search_bar .search_bar_content .tab-pane.active .date-range .date-start {
    margin-right: 10px;
  }
  .search_bar .search_bar_content .tab-pane.active .date-range .date-end {
    margin-left: 10px;
  }
  .search_bar .search_bar_content .tab-pane.active .price-range .slider-horizontal {
    margin-right: 10px;
  }
}
@media (max-width: 320px) {
  .search_bar .search_bar_content .tab-pane.active .search-filter {
    padding-left: 10px;
    padding-right: 10px;
  }
  .search_bar .search_bar_content .tab-pane.active .date-range .date-start {
    margin-right: 0;
  }
  .search_bar .search_bar_content .tab-pane.active .date-range .date-end {
    margin-left: 0;
  }
  .search_bar .search_bar_content .tab-pane.active .price-range .slider-horizontal {
    width: 70px;
  }
}
@media (max-width: 633px) {
  .mobile-header-top .nav-item a{
    padding:  0 10px;
  }
}
.search_keyword {
  color: #b2b2b4;
  line-height: 30px;
  margin-top: 25px;
}
.search_keyword > strong {
  color: #fff;
  display: inline-block;
  font-weight: normal;
  margin-right: 5px;
}
.search_keyword > strong > i.fa {
  color: #47a0ff;
  margin-right: 3px;
}
.search_keyword > a {
  display: inline-block;
  margin-right: 12px;
}
.search_keyword > a:after {
  content: ",";
}
.search_keyword > a:last-child:after {
  content: "";
}

.advance_search_block {
  background: #fff;
  padding: 45px 45px 15px;
}
.advance_search_block .section_title {
  position: relative;
  font-weight: 600;
  color: #ffffff;
  margin-bottom: 40px;
}
.advance_search_block .section_title:before {
  background-color: #ef5b5b;
  bottom: -20px;
  content: "";
  display: block;
  height: 5px;
  left: 0;
  margin-left: 0;
  position: absolute;
  width: 30px;
}
.advance_search_block .search_bar_tab .nav-tabs {
  border-radius: 5px !important;
}
.advance_search_block .listing_advance_search {
  width: 100%;
}
.advance_search_block .listing_advance_search .form-control {
  border: 1px solid #e1e1e1 !important;
  display: block;
  height: auto !important;
  padding: 15px 20px !important;
  width: 100% !important;
  margin-bottom: 30px;
}
.advance_search_block .listing_advance_search .btn-red {
  height: auto !important;
  width: 100% !important;
  line-height: 50px !important;
  border-top-left-radius: 5px !important;
  border-bottom-left-radius: 5px !important;
}
.advance_search_block .listing_advance_search .price_range_inner > p {
  color: #797979;
}
.advance_search_block .listing_advance_search .price_range .slider-horizontal .slider-track {
  background: #ebebeb;
}

#map {
  width: 100%;
  height: 550px;
}

.featured_destinations .section_header.left_section_header {
  margin: 0 0 15px;
}
.featured_destinations .section_header.left_section_header .section_lead {
  margin-bottom: 0;
}

.card_featured_destination {
  display: block;
}
.card_featured_destination .card_image {
  position: relative;
}
.card_featured_destination .card_image > img {
  -webkit-transition: all 0.25s;
  transition: all 0.25s;
  width: 100%;
}
.card_featured_destination .card_image .promo_price {
  background-color: #ef5b5b;
  color: white;
  font-size: 14px;
  padding: 10px 50px;
  position: absolute;
  top: 10px;
  left: -45px;
  -webkit-transform: rotate(-40deg);
  -ms-transform: rotate(-40deg);
  transform: rotate(-40deg);
  opacity: 0;
  -webkit-transition: all 0.35s;
  transition: all 0.35s;
}
.card_featured_destination .card_body {
  padding: 35px 0;
  text-align: center;
  position: relative;
  -webkit-transition: all 0.25s;
  transition: all 0.25s;
}
.card_featured_destination .card_body:before {
  content: '';
  width: 20px;
  height: 5px;
  background-color: #ef5b5b;
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -10px;
}
.card_featured_destination .card_body .card_title {
  margin-bottom: 0;
  font-weight: 600;
}
.card_featured_destination:hover .card_image img {
  -webkit-transform: scale(1.2) rotate(-3deg);
  -ms-transform: scale(1.2) rotate(-3deg);
  transform: scale(1.2) rotate(-3deg);
}
.card_featured_destination:hover .card_image .promo_price {
  opacity: 1;
}
.card_featured_destination:hover .card_body {
  background-color: #ef5b5b;
}
.card_featured_destination:hover .card_body:before {
  background-color: white;
}
.card_featured_destination:hover .card_body .card_title {
  color: white;
}

@media only screen and (max-width: 1199px) {
  .featured_destinations .section_header.left_section_header {
    padding-right: 0;
  }
  .map_search_area + .search_bar .search_bar_content{
    margin-top: -328px !important;
  }
}
@media only screen and (max-width: 992px) {
  .featured_destinations .section_header.left_section_header {
    margin: 0 0 35px;
  }
  .map_search_area + .search_bar .search_bar_content {
    margin-top: -349px !important;
}
}
@media only screen and (max-width: 768px) {
  .featured_destinations .row .row {
    margin-bottom: -30px;
  }
  .featured_destinations .row .row > div {
    margin-bottom: 30px;
  }
}
.service_items {
  margin-bottom: -30px;
}
.service_items .service_item {
  background-color: white;
  -webkit-box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.1);
  border-radius: 5px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  min-height: 190px;
  margin-bottom: 30px;
  cursor: pointer;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}
.service_items .service_item .service_icon {
  margin-bottom: 12px;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  margin-top: 5px;
}
.service_items .service_item > p {
  font-family: "Lato", sans-serif;
  font-size: 20px;
  color: #333333;
  max-width: 130px;
  text-align: center;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  font-weight: 700;
  line-height: 1.25em;
}
.service_items .service_item:hover > p {
  color: white;
}
.services_area .section_header .section_title {
  color: white;
}
.services_area .section_header .section_title:after {
  display: none;
}
.services_area.bg_image {
  height: 550px;
  padding: 0;
  margin-bottom: 95px;
}
.services_area.bg_image > .container {
  position: relative;
  height: inherit;
  padding-top: 140px;
}
.services_area.bg_image > .container > .service_items {
  position: absolute;
  width: 100%;
  bottom: -95px;
  left: 15px;
  z-index: 1;
}
.services_area.bg_image .section_header .section_title {
  margin-bottom: 25px;
}
.services_area.services_style_two .section_header .section_title {
  color: #333333;
}
.services_area.services_style_two .section_header .section_title:after {
  display: block;
}
.services_area.services_style_two .service_items .service_item {
  padding: 50px 50px 42px;
  min-height: auto;
  display: block;
   -webkit-transition: color 0.5s ease;
  transition: color 0.5s ease;
}
.services_area.services_style_two .service_items .service_item .service_title {
  font-size: 20px;
  font-weight: 700;
  color: #333333;
  font-family: "Lato", sans-serif;
  vertical-align: middle;
  margin-bottom: 15px;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}
.services_area.services_style_two .service_items .service_item .service_title .service_icon {
  margin: 0 15px 0 0;
  float: left;
  width: auto;
}
.services_area.services_style_two .service_items .service_item .service_title > span {
  overflow: hidden;
  position: relative;
  top: 8px;
}
.services_area.services_style_two .service_items .service_item .service_info > p {
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}
.services_area.services_style_two .service_items .service_item:hover .service_title,
.services_area.services_style_two .service_items .service_item:hover .service_info > p {
  color: white;
}
.services_area.services_style_two .service_items .service_item:hover img {
  -webkit-filter: brightness(0) invert(1);
  -ms-filter: brightness(0) invert(1);
  filter: brightness(0) invert(1);
}
.services_area.services_area_three {
  padding: 0;
}
.services_area.services_area_three > .service_items {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-bottom: 0;
}
.services_area.services_area_three > .service_items > .service_item {
  background: #47a0ff;
    background: -webkit-linear-gradient(#47a0ff, #1e7bde );
    background: linear-gradient(#47a0ff, #1e7bde );
  border-radius: 0;
  border-right: 1px solid rgba(255, 255, 255, 0.5);
  -webkit-box-shadow: 0 1px 5px transparent;
  box-shadow: 0 1px 5px transparent;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 25%;
  -ms-flex: 1 1 25%;
  flex: 1 1 25%;
  padding: 65px 0;
  margin-bottom: 0;
}
.services_area.services_area_three > .service_items > .service_item:last-child {
  border-right: 0 solid;
}
.services_area.services_area_three > .service_items > .service_item .service_icon {
  border: 1px solid rgba(255, 255, 255, 0.5);
  border-radius: 50%;
  height: 120px;
  line-height: 120px;
  margin: 5px 0 25px;
  text-align: center;
  width: 120px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  font-size: 35px;
  color: #ffffff;
}
.services_area.services_area_three > .service_items > .service_item > p {
  color: #fff;
  line-height: 1.5em;
}
.services_area.services_area_three > .service_items > .service_item:hover .service_icon {
  background-color: #ffffff;
}

@media only screen and (max-width: 1199px) {
  .service_items .service_item > p {
    font-size: 18px;
    max-width: 120px;
  }
}
@media only screen and (max-width: 992px) {
  .services_area.bg_image > .container > .service_items {
    bottom: 0;
    left: 0;
    position: relative;
    width: auto;
  }
}
.flot_right li .position_menu {
    transform: translate3d(-140px, 60px, 0px) !important;
    min-width: 200px !important;
}
.flot_right li .position_menu:before{
  top: 0;
  right: 20px;
  left: auto;
}
.carousel_nav .owl-nav {
  overflow: hidden;
  margin: 0 -10px;
  position: absolute;
  right: 30px;
  top: 30px;
  display: block !important;
}
.carousel_nav .owl-nav > div {
  float: left;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border: 1px solid #e1e1e1;
  border-radius: 5px;
  cursor: pointer;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  height: 50px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 90px;
  background-color: white;
  margin: 0 10px;
  -webkit-transition: all 0.25s;
  transition: all 0.25s;
}
.carousel_nav .owl-nav > div > img {
  width: 20px;
  -webkit-transition: all 0.25s;
  transition: all 0.25s;
}
.carousel_nav .owl-nav > div:hover {
  background-color: #ef5b5b;
  border-color: #ef5b5b;
  color: white;
}
.carousel_nav .owl-nav > div:hover > img {
  -webkit-filter: invert(1);
  filter: invert(1);
}

.carousel_nav_dots .owl-dots {
  margin-bottom: -5px;
  text-align: center;
  padding-top: 45px;
}
.carousel_nav_dots .owl-dots > div {
  display: inline-block;
  margin: 0 4px;
}
.carousel_nav_dots .owl-dots > div > span {
  background-color: #E1E1E1;
  border-radius: 50%;
  display: block;
  height: 15px;
  -webkit-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
  width: 15px;
}
.carousel_nav_dots .owl-dots > div.active > span {
  background: #47a0ff;
    background: -webkit-linear-gradient(#47a0ff, #1e7bde );
    background: linear-gradient(#47a0ff, #1e7bde );
}

@media only screen and (max-width: 1199px) {
  .carousel_nav .owl-nav {
    right: 25px;
    top: 25px;
  }
}
@media only screen and (max-width: 575px) {
  .carousel_nav .owl-nav {
    bottom: -70px;
    position: absolute;
    right: 0;
    top: auto;
  }
}
.section_top_header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.section_top_header > .filter_tabs_nav {
  padding-top: 0;
}
.section_top_header .section_header.left_section_header.short {
  margin-bottom: 25px;
}

.site_content {
  background-color: white;
}
.site_content section {
  padding-top: 100px;
  padding-bottom: 100px;
}
.site_content .map-view {
  padding: 0;
}
.site_content .map-view.with-info .google-map {
  height: 663px;
  width: 100%;
}
.google-map iframe {
    border: 0 none;
    width: 100%;
    height: 100%;
}
.site_content .map-view .map-info {
  margin-top: -140px;
}
@media (max-width: 991.98px) {
  .site_content .map-view .map-info .col-lg-3:nth-child(1), .site_content .map-view .map-info .col-lg-3:nth-child(2) {
    margin-bottom: 30px;
  }
}
@media (max-width: 575.98px) {
  .site_content .map-view .map-info .col-lg-3:nth-child(3) {
    margin-bottom: 30px;
  }
}
.site_content .get-in-touch .contact-form {
  text-align: center;
}
.site_content .get-in-touch .contact-form .form-control {
  font-size: 14px;
  height: 50px;
  margin-bottom: 20px;
  border-radius: 5px;
}
.site_content .get-in-touch .contact-form textarea.form-control {
  height: 130px;
  margin-bottom: 40px;
  resize: none;
}
.site_content .get-in-touch .contact-form .btn {
  width: 146px;
  font-size: 14px;
}
.site_content .page-blog.with-map {
  margin: 0;
  padding: 0;
}
.site_content .page-blog.with-map .blog-content {
  background-color: #f9f9f9;
  padding: 40px 40px 100px;
}
@media (max-width: 1700px) and (min-width: 1200px) {
  .site_content .page-blog.with-map .blog-content {
    padding-left: 15px;
    padding-right: 15px;
  }
  .site_content .page-blog.with-map .blog-content .page-info {
    display: block;
    text-align: center;
  }
  .site_content .page-blog.with-map .blog-content .page-info .left {
    margin-bottom: 20px;
  }
}
@media (max-width: 1700px) and (min-width: 1200px) and (max-width: 1400px) {
  .site_content .page-blog.with-map .blog-content .card.horizontal .card-block:first-child {
    width: 350px;
  }
}
@media (max-width: 1700px) and (min-width: 1200px) and (max-width: 1280px) {
  .site_content .page-blog.with-map .blog-content .card.horizontal .card-body {
    padding-bottom: 10px;
  }
  .site_content .page-blog.with-map .blog-content .card.horizontal .card-footer {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .site_content .page-blog.with-map .blog-content .card.horizontal .rating-review {
    margin-top: 10px;
    margin-bottom: 10px;
  }
}

@media (max-width: 1199.98px) {
  .site_content .page-blog.with-map .map-view {
    height: 600px;
  }
  .site_content .page-blog.with-map .blog-content .page-info .left {
    margin: 0;
    margin-right: auto;
  }
  .site_content .page-blog.with-map .blog-content .page-info .right {
    margin: 0;
  }
}
@media (max-width: 870px) {
  .site_content .page-blog.with-map .blog-content .page-info {
    display: block;
    text-align: center;
  }
  .site_content .page-blog.with-map .blog-content .page-info .left {
    margin-bottom: 20px;
  }
}
@media (max-width: 490px) {
  .site_content .page-blog.with-map .blog-content {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.site_content .page-blog .blog-content.blog {
  padding-right: 30px;
}
@media (max-width: 991.98px) {
  .site_content .page-blog .blog-content.blog {
    padding-right: 0;
  }
}
.site_content .page-blog .blog-content .post-item {
  margin-bottom: 60px;
}
.site_content .page-blog .blog-content .post-item .featured-image {
  position: relative;
  margin-bottom: 32px;
}
.site_content .page-blog .blog-content .post-item .featured-image img {
  width: 100%;
  height: 440px;
  object-fit: cover;
}
@media (max-width: 991.98px) {
  .site_content .page-blog .blog-content .post-item .featured-image img {
    height: 330px;
  }
}
@media (max-width: 575.98px) {
  .site_content .page-blog .blog-content .post-item .featured-image img {
    height: 250px;
  }
}
.site_content .page-blog .blog-content .post-item .featured-image .btn-left,
.site_content .page-blog .blog-content .post-item .featured-image .btn-right {
  position: absolute;
  top: -webkit-calc(50% - 25px);
  top: calc(50% - 25px);
  width: 50px;
  height: 50px;
  z-index: 2;
  background-color: rgba(0, 0, 0, 0.2);
  background-repeat: no-repeat;
  background-position: center;
  border-radius: 0;
}
.site_content .page-blog .blog-content .post-item .featured-image .btn-left:hover,
.site_content .page-blog .blog-content .post-item .featured-image .btn-right:hover {
  background-color: #ef5b5b;
}
.site_content .page-blog .blog-content .post-item .post-video {
  margin-bottom: 32px;
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  max-width: 100%;
}
.site_content .page-blog .blog-content .post-item .post-video iframe,
.site_content .page-blog .blog-content .post-item .post-video object,
.site_content .page-blog .blog-content .post-item .post-video embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.site_content .page-blog .blog-content .post-item .post-audio {
  margin: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  padding: 40px;
  background-color: #f9f9f9;
  margin-bottom: 32px;
}
@media (max-width: 767.98px) {
  .site_content .page-blog .blog-content .post-item .post-audio {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.site_content .page-blog .blog-content .post-item .post-tags {
  margin-bottom: 20px;
}
.site_content .page-blog .blog-content .post-item .post-tags .tag {
  display: inline-block;
  margin-right: 25px;
  font-size: 14px;
}
.site_content .page-blog .blog-content .post-item .post-tags .tag.comments {
  margin-top: 0;
}
.site_content .page-blog .blog-content .post-item .post-tags .tag:last-child {
  margin-right: 0;
}
.site_content .page-blog .blog-content .post-item .post-tags .tag .tag-icon {
  color: #ef5b5b;
  margin-right: 5px;
  width: 15px;
}
@media (max-width: 340px) {
  .site_content .page-blog .blog-content .post-item .post-tags .tag {
    display: block;
    margin-bottom: 5px;
  }
}
.site_content .page-blog .blog-content .post-item .post-title {
  font-family: "Poppins-SemiBold";
  font-size: 24px;
  color: #333333;
  margin-bottom: 20px;
}
.site_content .page-blog .blog-content .post-item .post-text {
  color: #707070;
  margin-bottom: 25px;
}
.site_content .page-blog .blog-content .post-item .btn {
  width: 147px;
  font-size: 14px;
}
.site_content .page-blog .blog-content .post-item .quote {
  background: url("../images/others/quote.png") no-repeat center;
  -webkit-background-size: cover;
  background-size: cover;
  text-align: center;
  padding: 80px 60px;
  border-radius: 5px;
  color: white;
  margin-bottom: 35px;
  margin-top: 35px;
}
.site_content .page-blog .blog-content .post-item .quote .quote-text {
  font-family: 'Poppins';
  font-size: 22px;
  margin-bottom: 25px;
  line-height: 1.5;
}
@media (max-width: 767.98px) {
  .site_content .page-blog .blog-content .post-item .quote {
    padding-left: 30px;
    padding-right: 30px;
  }
  .main_slide_area .main_slide_block .slide_block_content > .slide_block_text{
    position: absolute;
    top: 150px;
    padding: 0 20px;
  }
}
@media (max-width: 450px) {
  .site_content .page-blog .blog-content .post-item .quote {
    padding: 50px 20px;
  }
  .mobile-header-top .nav-item a {
    padding: 0;
    display: inline-block;
    width: 101%;
}
.flot_right .dropdown-menu .nav-item a {
    padding-left: 10px;
}
.flot_right .dis_block {
    display: none !important;
}
.flot_right li ul {
    transform: translate3d(-105px, 55px , 0px) !important;
}
.flot_right li ul:before{
    right: 0;
}
.header-menu{
  padding: 5px 10px;
}
.main_slide_area .main_slide_block .slide_block_content > .slide_block_text{
  top: 50px;
}
.newsletter .input_group .btn-default {
    min-width: 120px !important;
}
}
.site_content .page-blog .blog-content .post-item .image-text {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 50px;
}
.site_content .page-blog .blog-content .post-item .image-text div:first-child {
  margin-right: 38px;
}
.site_content .page-blog .blog-content .post-item .image-text .post-image img {
  width: 300px;
  height: 100%;
  object-fit: cover;
}
.site_content .page-blog .blog-content .post-item .image-text .text-link .post-text {
  margin-bottom: 20px;
}
.site_content .page-blog .blog-content .post-item .image-text .text-link .link-item {
  font-size: 16.25px;
  margin-bottom: 10px;
}
.site_content .page-blog .blog-content .post-item .image-text .text-link .link-item:last-child {
  margin-bottom: 0;
}
.site_content .page-blog .blog-content .post-item .image-text .text-link .link-item:before {
  content: '\f001';
  font-family: "FontAwesome";
  font-size: 18.28px;
  color: #ef5b5b;
  margin-right: 15px;
}
@media (max-width: 767.98px) {
  .site_content .page-blog .blog-content .post-item .image-text {
    display: block;
  }
  .site_content .page-blog .blog-content .post-item .image-text .post-image img {
    width: 100%;
    height: 210px;
  }
  .site_content .page-blog .blog-content .post-item .image-text div:first-child {
    margin-bottom: 30px;
    margin-right: 0;
  }
}
.site_content .page-blog .blog-content .footer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  color: #333333;
  padding-top: 30px;
  padding-bottom: 30px;
  border-top: 1px solid rgba(0, 0, 0, 0.125);
  border-bottom: 1px solid rgba(0, 0, 0, 0.125);
}
.site_content .page-blog .blog-content .footer .tags {
  margin-right: auto;
}
.site_content .page-blog .blog-content .footer .tags:before {
  content: '\f02c';
  font-family: "FontAwesome";
  color: #ef5b5b;
  margin-right: 10px;
}
.site_content .page-blog .blog-content .footer .social-links a {
  width: 30px;
  line-height: 28px;
  border: 1px solid rgba(0, 0, 0, 0.125);
  border-radius: 2px;
  text-align: center;
  margin-right: 5px;
  font-size: 10px;
}
.site_content .page-blog .blog-content .footer .social-links a:hover {
  background-color: #ef5b5b;
  color: white;
  border-color: #ef5b5b;
}
@media (max-width: 575.98px) {
  .site_content .page-blog .blog-content .footer {
    display: block;
  }
  .site_content .page-blog .blog-content .footer .tags {
    margin-bottom: 15px;
  }
}
@media (max-width: 390px) {
  .site_content .page-blog .blog-content .footer {
    text-align: center;
  }
}
.site_content .page-blog .blog-content .about-admin {
  padding-top: 45px;
  padding-bottom: 45px;
  padding-left: 40px;
  padding-right: 60px;
  background-color: #f9f9f9;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 5px;
  margin-bottom: 60px;
}
.site_content .page-blog .blog-content .about-admin .avatar {
  margin-right: 25px;
}
.site_content .page-blog .blog-content .about-admin .avatar img {
  width: 185px;
  height: 124px;
  border-radius: 50%;
  object-fit: cover;
}
.site_content .page-blog .blog-content .about-admin .admin-info .title {
  margin-bottom: 20px;
}
.site_content .page-blog .blog-content .about-admin .admin-info .title .admin-name {
  display: inline-block;
  vertical-align: middle;
  font-family: "Poppins-SemiBold";
  font-size: 24px;
  color: #333333;
  margin-right: 10px;
}
.site_content .page-blog .blog-content .about-admin .admin-info .title .admin-name .name {
  color: #ef5b5b;
}
.site_content .page-blog .blog-content .about-admin .admin-info .title .link-more {
  font-size: 10px;
  color: white;
  background-color: #00b0ff;
  border-radius: 4px;
  text-transform: uppercase;
  padding: 0px 9.2px;
  display: inline-block;
  vertical-align: middle;
}
.site_content .page-blog .blog-content .about-admin .admin-info .title .link-more:hover {
  color: #ef5b5b;
}
@media (max-width: 767.98px) {
  .site_content .page-blog .blog-content .about-admin {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (max-width: 575.98px) {
  .site_content .page-blog .blog-content .about-admin {
    display: block;
    text-align: center;
    padding-left: 8px;
    padding-right: 8px;
  }
}
.site_content .page-blog .blog-content .post-item + .footer {
  margin-bottom: 60px;
}
.site_content .page-blog .blog-content .next-prev-posts {
  margin-bottom: 100px;
}
.site_content .page-blog .blog-content.blog-single .post-item .post-text {
  margin-bottom: 30px;
}
.site_content .page-blog .blog-content .pagination.center {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.site_content .page-blog .blog-content .pagination .btn-prev {
  margin-right: 20px;
}
.site_content .page-blog .blog-content .pagination .btn-default {
  width: 50px;
  margin-right: 10px;
}
.site_content .page-blog .blog-content .pagination .btn-default:nth-child(6) {
  margin-right: 0;
}
.site_content .page-blog .blog-content .pagination .btn-next {
  margin-left: 20px;
}
.page-item.active {
  color: #fff;
}
@media (max-width: 575.98px) {
  .site_content .page-blog .blog-content .pagination .btn {
    margin: 0;
    border-radius: 0;
    border-right: 0;
  }
  .site_content .page-blog .blog-content .pagination .btn:nth-child(5), .site_content .page-blog .blog-content .pagination .btn:nth-child(6) {
    display: none;
  }
  .site_content .page-blog .blog-content .pagination .btn:first-child {
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
  }
  .site_content .page-blog .blog-content .pagination .btn:last-child {
    border-right: 1px solid rgba(0, 0, 0, 0.125);
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
  }
}
.site_content .page-blog .image-map {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  border-radius: 5px;
  overflow: hidden;
  margin-bottom: 60px;
}
.site_content .page-blog .image-map .image-view {
  width: 75%;
  position: relative;
}
.site_content .page-blog .image-map .image-view .image-slide img {
  height: 506px;
  object-fit: cover;
}
.site_content .page-blog .image-map .image-view .btn-links {
  position: absolute;
  bottom: 50px;
  right: 50px;
  z-index: 2;
}
.site_content .page-blog .image-map .image-view .btn-links .btn {
  background-color: transparent;
  border-color: white;
}
.site_content .page-blog .image-map .image-view .btn-links .btn:hover {
  background-color: #ef5b5b;
  border-color: #ef5b5b;
}
.site_content .page-blog .image-map .image-view .btn-links .btn-prev {
  margin-right: 20px;
}
.site_content .page-blog .image-map .map-view {
  width: 25%;
}
.site_content .page-blog .image-map.full-map .image-view {
  width: 0;
}
.site_content .page-blog .image-map.full-map .map-view {
  width: 100%;
}
@media (max-width: 767.98px) {
  .site_content .page-blog .image-map {
    display: block;
  }
  .site_content .page-blog .image-map .image-view,
  .site_content .page-blog .image-map .map-view, .site_content .page-blog .image-map.full-map .image-view {
    width: 100%;
  }
  .site_content .page-blog .image-map .image-view .image-slide img {
    height: 300px;
  }
  .site_content .page-blog .image-map .map-view {
    height: 500px;
  }
}
@media (max-width: 400px) {
  .site_content .page-blog .image-map .image-view .btn-links {
    left: 0;
    right: 0;
    text-align: center;
  }
}
.site_content .featured-destinations .col-lg-8 .row {
  margin-bottom: -30px;
}
.site_content .top-tour-packages {
  background-color: #f9f9f9;
}
.site_content .top-tour-packages .tour-packages-slide {
  padding-left: 40px;
  padding-right: 40px;
  margin-bottom: 60px;
}
.site_content .top-tour-packages .tour-packages-slide .owl-stage-outer {
  margin: -5px;
  padding: 5px;
}
@media (max-width: 991.98px) {
  .site_content .top-tour-packages .tour-packages-slide {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (max-width: 575.98px) {
  .site_content .top-tour-packages .tour-packages-slide {
    padding-left: 10px;
    padding-right: 10px;
  }
}
.site_content .top-tour-packages .btn-links {
  text-align: center;
}
.site_content .top-tour-packages .btn-links .btn-red {
  width: 230px;
}
.site_content .top-tour-packages .btn-links .btn-prev,
.site_content .top-tour-packages .btn-links .btn-red {
  margin-right: 20px;
}
@media (max-width: 470px) {
  .site_content .top-tour-packages .btn-links .btn-red {
    display: none;
  }
}
.site_content .interesting-news {
  background-color: #f9f9f9;
  padding-bottom: 70px;
}
.site_content .interesting-news .section-header.side {
  padding: 30px 50px 30px 30px;
  min-height: 300px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.site_content .interesting-news .section-header.side .section-title:after {
  left: -30px;
}
.site_content .interesting-news .section-header.side .section-lead {
  margin-bottom: 0;
}
@media (max-width: 1199.98px) {
  .site_content .interesting-news .section-header.side {
    padding-right: 30px;
  }
}
@media (max-width: 350px) {
  .site_content .interesting-news .section-header.side {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.site_content .interesting-news .col-lg-6,
.site_content .interesting-news .col-md-6 {
  margin-bottom: 30px;
}
.site_content .interesting-news .interesting-news-slide {
  margin-bottom: 60px;
}
.site_content .interesting-news .interesting-news-slide .owl-item {
  padding: 5px;
}
.site_content .interesting-news .btn-links {
  text-align: center;
}
.site_content .interesting-news .btn-links .btn-red {
  width: 230px;
}
.site_content .interesting-news .btn-links .btn-prev,
.site_content .interesting-news .btn-links .btn-red {
  margin-right: 20px;
}
@media (max-width: 500px) {
  .site_content .interesting-news .btn-links .btn-red {
    display: none;
  }
}
.site_content .map-search {
  padding-top: 0;
  padding-bottom: 0;
}
.site_content .map-search .hotel-list-view {
  height: 930px;
  width: 555px;
  background-color: #f9f9f9;
}
.site_content .map-search .hotel-list-view .tse-content {
  padding: 30px 40px;
}
.site_content .map-search .hotel-list-view .title {
  font-family: "Poppins-SemiBold";
  font-size: 20px;
  color: #333333;
  margin-bottom: 20px;
}
.site_content .map-search .hotel-list-view .title:before {
  content: '';
  background-color: #ef5b5b;
  width: 5px;
  height: 20px;
  margin-right: 10px;
  display: inline-block;
  vertical-align: middle;
}
.site_content .map-search .hotel-list-view .card {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  margin-bottom: 20px;
  height: 190px;
}
.site_content .map-search .hotel-list-view .card:last-child {
  margin-bottom: 0;
}
.site_content .map-search .hotel-list-view .card .card-image {
  width: 40%;
  height: 100%;
}
.site_content .map-search .hotel-list-view .card .card-body {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 20px;
}
.site_content .map-search .hotel-list-view .card .card-title,
.site_content .map-search .hotel-list-view .card .location,
.site_content .map-search .hotel-list-view .card .rating-review {
  margin: 0;
  margin-bottom: auto;
}
.site_content .map-search .hotel-list-view .card .card-title {
  font-size: 16px;
  margin-bottom: 10px;
}
.site_content .map-search .hotel-list-view .card .location {
  font-size: 14px;
  color: #333333;
}
.site_content .map-search .hotel-list-view .card .location:before {
  content: '\f041';
  font-family: "FontAwesome";
  font-size: 16px;
  margin-right: 6px;
}
.site_content .map-search .hotel-list-view .card .btn-red {
  width: 105px;
  height: 35px;
  font-size: 14px;
}
.site_content .map-search .map-view {
  height: 930px;
  width: -webkit-calc(100% - 555px);
  width: calc(100% - 555px);
  position: relative;
}
.site_content .map-search .map-view .btn-toggler {
  position: absolute;
  top: -webkit-calc(50% - 25px);
  top: calc(50% - 25px);
  left: 0;
  width: 50px;
  height: 50px;
  color: #333333;
  background-color: #f9f9f9;
  border-color: #f9f9f9;
  border-radius: 0;
  z-index: 1;
}
.site_content .map-search .map-view .btn-toggler:hover {
  color: white;
  background-color: #ef5b5b;
  border-color: #ef5b5b;
}
.site_content .map-search .map-view .search-bar {
  top: unset;
  bottom: 40px;
}
.site_content .map-search .map-view .search-bar .nav-tabs .nav-link {
  background-color: #333333;
}
.site_content .map-search .map-view .search-bar .nav-tabs .nav-link.active {
  background-color: #ef5b5b;
}
@media (max-width: 1640px) {
  .site_content .map-search .map-view .search-bar .tab-pane .location {
    width: 20%;
  }
  .site_content .map-search .map-view .search-bar .tab-pane .date-range {
    width: 231px;
  }
  .site_content .map-search .map-view .search-bar .tab-pane .price-range {
    width: 250px;
  }
  .site_content .map-search .map-view .search-bar .tab-pane .btn-red {
    width: 100px;
  }
}
@media (max-width: 1500px) {
  .site_content .map-search .map-view .search-bar .tab-pane .destination,
  .site_content .map-search .map-view .search-bar .tab-pane .location,
  .site_content .map-search .map-view .search-bar .tab-pane .date-range,
  .site_content .map-search .map-view .search-bar .tab-pane .price-range {
    width: 50%;
  }
  .site_content .map-search .map-view .search-bar .tab-pane .btn {
    width: 100%;
    height: 50px;
    border-top-right-radius: 0;
    border-bottom-left-radius: 5px;
  }
  .site_content .map-search .map-view .search-bar .tab-pane .price-range .slider-horizontal {
    width: -webkit-calc((100% - 40px) / 2);
    width: calc((100% - 40px) / 2);
  }
}
@media (max-width: 500px) {
  .site_content .map-search .map-view .search-bar .tab-pane .destination,
  .site_content .map-search .map-view .search-bar .tab-pane .location,
  .site_content .map-search .map-view .search-bar .tab-pane .date-range,
  .site_content .map-search .map-view .search-bar .tab-pane .price-range {
    width: 100%;
  }
}
@media (max-width: 991.98px) {
  .site_content .map-search .map-view .search-bar {
    display: none;
  }
}
@media (max-width: 767.98px) {
  .site_content .map-search .map-view .search-bar {
    display: block;
    bottom: 0;
  }
}
.site_content .map-search .collapsed-hotel-list-view {
  margin-left: -555px;
}
.site_content .map-search .full-map-view {
  width: 100% !important;
}
.site_content .map-search .collapsed-map-view {
  width: -webkit-calc(100% - 555px) !important;
  width: calc(100% - 555px) !important;
}
@media (max-width: 1199.98px) {
  .site_content .map-search .hotel-list-view {
    width: 450px;
  }
  .site_content .map-search .hotel-list-view .tse-content {
    padding-left: 20px;
    padding-right: 20px;
  }
  .site_content .map-search .collapsed-hotel-list-view {
    margin-left: -450px;
  }
  .site_content .map-search .map-view {
    width: -webkit-calc(100% - 450px);
    width: calc(100% - 450px);
  }
  .site_content .map-search .collapsed-map-view {
    width: -webkit-calc(100% - 450px) !important;
    width: calc(100% - 450px) !important;
  }
}
@media (max-width: 767.98px) {
  .site_content .map-search .hotel-list-view {
    width: 100%;
  }
  .site_content .map-search .hotel-list-view .tse-content {
    padding-left: 40px;
    padding-right: 40px;
  }
  .site_content .map-search .map-view {
    width: 100%;
  }
  .site_content .map-search .map-view .btn-toggler {
    display: none;
  }
}
@media (max-width: 470px) {
  .site_content .map-search .hotel-list-view .tse-content {
    padding-left: 20px;
    padding-right: 20px;
  }
  .site_content .map-search .hotel-list-view .tse-content .card {
    display: block;
    height: unset;
  }
  .site_content .map-search .hotel-list-view .tse-content .card .card-image {
    height: 200px;
    width: 100%;
  }
  .site_content .map-search .hotel-list-view .tse-content .card .card-body .card-title,
  .site_content .map-search .hotel-list-view .tse-content .card .card-body .location,
  .site_content .map-search .hotel-list-view .tse-content .card .card-body .rating-review {
    margin-bottom: 10px;
  }
}
.site_content .overview .section-title {
  margin-bottom: 21px;
}
.site_content .overview .location-rating-review {
  color: #333333;
  margin-bottom: 25px;
}
.site_content .overview .location-rating-review .location {
  display: inline-block;
  margin-right: 20px;
}
.site_content .overview .location-rating-review .location:before {
  content: '\f041';
  font-family: "FontAwesome";
  font-size: 20px;
  margin-right: 5px;
}
.site_content .overview .location-rating-review .rating-review {
  display: inline-block;
}
.site_content .overview .location-rating-review .rating-review .rating {
  display: inline-block;
}
.site_content .overview .location-rating-review .rating-review .rating .fa-star {
  color: #ef5b5b;
}
.site_content .overview .location-rating-review .rating-review .rating:after {
  content: '';
  width: 1px;
  height: 12px;
  display: inline-block;
  background-color: #333333;
  margin-left: 5px;
  margin-right: 5px;
}
.site_content .overview .location-rating-review .rating-review .review {
  display: inline-block;
}
.site_content .overview .text {
  margin-bottom: 40px;
}
.site_content .overview .questions {
  margin-bottom: 30px;
}
.site_content .overview .questions .question {
  color: #333333;
  display: inline-block;
  width: 48%;
  margin-bottom: 10px;
}
@media (max-width: 767.98px) {
  .site_content .overview .questions .question {
    display: block;
    width: 100%;
  }
}
.site_content .sub-section {
  margin-bottom: 100px;
  padding-left: 20px;
}
.site_content .sub-section:last-child {
  margin-bottom: 0;
}
.site_content .sub-section .section-title {
  font-family: "Poppins-SemiBold";
  font-size: 20px;
  color: #333333;
  position: relative;
  margin-bottom: 30px;
}
.site_content .sub-section .section-title:after {
  content: '';
  width: 4px;
  height: 20px;
  background-color: #ef5b5b;
  position: absolute;
  left: -20px;
  top: 3px;
}
@media (max-width: 991.98px) {
  .site_content .sub-section .col-lg-6:first-child {
    margin-bottom: 30px;
  }
}
@media (max-width: 390px) {
  .site_content .sub-section {
    padding-left: 0;
    text-align: center;
  }
  .site_content .sub-section .section-title:after {
    width: 20px;
    height: 4px;
    display: block;
    position: unset;
    margin: 5px auto 0;
  }
}
.site_content .sub-section.leave-comments .section-title {
  margin-bottom: 0;
}
.site_content .sub-section.leave-comments .section-title .number {
  color: #ef5b5b;
}
.site_content .sub-section.leave-comments .comments {
  margin-top: 0;
}
.site_content .sub-section.leave-comments .comments .comment-item:first-child {
  border-top: none;
}
.site_content .video-view {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
}
.site_content .video-view .video-image {
  width: 100%;
  height: 492px;
  object-fit: cover;
  border-radius: 5px;
}
@media (max-width: 991.98px) {
  .site_content .video-view .video-image {
    height: 330px;
  }
}
@media (max-width: 575.98px) {
  .site_content .video-view .video-image {
    height: 250px;
  }
}
.site_content .video-view .video-play-button {
  position: absolute;
  top: -webkit-calc((100% - 105px) / 2);
  top: calc((100% - 105px) / 2);
  left: -webkit-calc((100% - 105px) / 2);
  left: calc((100% - 105px) / 2);
  margin-bottom: 0;
}
.site_content .pricing-plans-slide .owl-stage-outer {
  margin: -5px;
  padding: 5px;
}
.site_content .pricing-plans-slide .owl-item:nth-child(odd) .card-header,
.site_content .pricing-plans-slide .owl-item:nth-child(odd) .card-footer {
  background-color: #f9f9f9;
}
.site_content .pricing-plans-slide .card .card-image {
  height: 173px;
}
.site_content .pricing-plans-slide .card .card-header {
  color: #333333;
  text-align: center;
  background-color: white;
}
.site_content .pricing-plans-slide .card .card-footer {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.site_content .pricing-plans-slide .card .card-footer .plan-item {
  font-size: 14px;
  margin-bottom: 5px;
}
.site_content .check-form {
  margin-bottom: 30px;
}
.site_content .check-form .inline-input-group {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  margin-bottom: 15px;
}
.site_content .check-form .form-input {
  width: -webkit-calc((100% - 15px) / 2);
  width: calc((100% - 15px) / 2);
  margin-right: 15px;
  position: relative;
}
.site_content .check-form .form-input:last-child {
  margin-right: 0;
}
.site_content .check-form .form-input .form-control {
  padding-left: 15px;
  padding-right: 30px;
  height: 50px;
  font-size: 14px;
}
.site_content .check-form .form-input.date:after {
  content: '\f133';
  font-family: "FontAwesome";
  font-size: 14px;
  position: absolute;
  right: 15px;
  top: 15px;
}
.site_content .check-form .form-select {
  display: inline-block;
  margin-right: 20px;
  width: -webkit-calc((100% - 40px) / 775 * 315);
  width: calc((100% - 40px) / 775 * 315);
}
.site_content .check-form .form-select .dropdown-toggle {
  padding: 13.5px 15px;
  font-size: 14px;
  border-radius: 5px;
  border: 1px solid rgba(0, 0, 0, 0.125);
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.site_content .check-form .form-select .dropdown-toggle:after {
  margin-left: auto;
}
.site_content .check-form .btn-red {
  height: 50px;
  font-size: 14px;
  width: -webkit-calc((100% - 40px) / 775 * 145);
  width: calc((100% - 40px) / 775 * 145);
}
@media (max-width: 767.98px) {
  .site_content .check-form .inline-input-group {
    margin: 0;
  }
  .site_content .check-form .form-input,
  .site_content .check-form .form-select,
  .site_content .check-form .btn-red {
    width: 100%;
    margin: 0;
    margin-bottom: 15px;
  }
}
.site_content .info-links {
  word-break: break-all;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-top: 20px;
  padding-bottom: 20px;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  background-color: #f9f9f9;
}
@media (max-width: 767.98px) {
  .site_content .info-links {
    padding-left: 15px;
    padding-right: 15px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}
.site_content .info-links .info-link {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 10px;
}
.site_content .info-links .info-link .link-icon {
  font-size: 30px;
  color: #333333;
  margin-right: 15px;
}
.site_content .info-links .info-link .link-info {
  text-align: left;
}
.site_content .info-links .info-link .link-info .link-name {
  color: #333333;
}
.site_content .info-links .info-link .link-info .link-url {
  font-size: 20px;
  color: #ef5b5b;
}
.site_content .total-rating {
  margin-bottom: 25px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.site_content .total-rating .overall-score {
  font-size: 24px;
  color: white;
  background-color: #ef5b5b;
  border-radius: 50%;
  padding: 18px;
  margin-right: 15px;
}
.site_content .total-rating .overall-info {
  color: #333333;
}
@media (max-width: 390px) {
  .site_content .total-rating {
    display: block;
  }
  .site_content .total-rating .overall-score {
    display: inline-block;
    margin-right: 0;
    margin-bottom: 5px;
  }
}
.site_content .rating-progress-item {
  margin-bottom: 20px;
}
.site_content .rating-progress-item .rating {
  display: inline-block;
  margin-right: 10px;
  font-size: 12px;
}
.site_content .rating-progress-item .rating .fa-star {
  color: #ef5b5b;
}
.site_content .rating-progress-item .progress {
  display: inline-block;
  width: 54%;
  height: 10px;
  background-color: white;
  border: 1px solid #e9ecef;
  margin-right: 10px;
}
.site_content .rating-progress-item .progress .progress-bar {
  background-color: #e9ecef;
  height: 100%;
}
@media (max-width: 390px) {
  .site_content .rating-progress-item .progress {
    width: 45%;
  }
}
.site_content .rating-progress-item .number {
  display: inline-block;
  color: #333333;
}
.site_content .title-rating {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.site_content .title-rating .rating {
  margin-left: auto;
  font-size: 20px;
}
.site_content .title-rating .rating .fa-star {
  color: #ef5b5b;
}
@media (max-width: 390px) {
  .site_content .title-rating {
    display: block;
  }
  .site_content .title-rating .section-title {
    margin-bottom: 10px;
  }
  .site_content .title-rating .rating {
    margin-bottom: 30px;
  }
}
.site_content .review-form {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.site_content .review-form .form-control {
  height: 50px;
  padding-left: 15px;
  padding-right: 30px;
  font-size: 14px;
  margin-bottom: 20px;
}
.site_content .review-form .form-control.small {
  width: -webkit-calc((100% - 20px) / 2);
  width: calc((100% - 20px) / 2);
}
.site_content .review-form .form-control.small:first-child {
  margin-right: 20px;
}
@media (max-width: 390px) {
  .site_content .review-form .form-control.small {
    width: 100%;
  }
  .site_content .review-form .form-control.small:first-child {
    margin-right: 0;
  }
}
.site_content .review-form textarea.form-control {
  resize: none;
  height: 90px;
}
.site_content .review-form .btn-red {
  width: 147px;
  font-size: 14px;
}
@media (max-width: 390px) {
  .site_content .review-form .btn-red {
    margin: auto;
  }
}
.site_content .comments {
  margin-top: 60px;
}
.site_content .comment-item {
  padding-top: 40px;
  padding-bottom: 40px;
  border-top: 1px solid rgba(0, 0, 0, 0.125);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
}
.site_content .comment-item .avatar {
  margin-right: 25px;
}
.site_content .comment-item .avatar img {
  width: 125px;
  height: 80px;
  object-fit: cover;
  border-radius: 50%;
}
.site_content .comment-item .comment {
  -webkit-box-flex: 1;
  -webkit-flex: auto;
  -ms-flex: auto;
  flex: auto;
}
.site_content .comment-item .comment-info {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 15px;
}
.site_content .comment-item .comment-info .name {
  font-family: "Poppins-SemiBold";
  color: #333333;
  margin-right: 10px;
}
.site_content .comment-item .comment-info .date-time {
  font-size: 14px;
  font-style: italic;
  margin-right: 10px;
  font-size: 0;
}
.site_content .comment-item .comment-info .date-time .time,
.site_content .comment-item .comment-info .date-time .date {
  font-size: 14px;
}
.site_content .comment-item .comment-info .date-time .time:after {
  content: '|';
  display: inline-block;
  margin-left: 10px;
  margin-right: 10px;
  font-style: normal;
}
.site_content .comment-item .comment-info .rating {
  font-size: 12px;
}
.site_content .comment-item .comment-info .rating .fa-star {
  color: #ef5b5b;
}
@media (max-width: 575.98px) {
  .site_content .comment-item {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
@media (max-width: 390px) {
  .site_content .comment-item .avatar {
    margin-left: auto;
    margin-right: auto;
  }
  .site_content .comment-item .comment-info {
    display: block;
  }
}
.site_content .related-hotels-rooms {
  background-color: #f9f9f9;
}
.site_content .related-hotels-rooms .owl-stage-outer {
  margin: -5px;
  padding: 5px;
}
@media (max-width: 767.98px) and (min-width: 576px) {
  .site_content .related-hotels-rooms .card .card-body,
  .site_content .related-hotels-rooms .card .card-footer {
    padding-left: 12px;
    padding-right: 12px;
  }
}
.site_content .related-post {
  background-color: #f9f9f9;
}
.site_content .related-post .owl-stage-outer {
  margin: -5px;
  padding: 5px;
}
@media (max-width: 1199.98px) and (min-width: 768px) {
  .site_content .related-post .card .card-body {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media (max-width: 767.98px) and (min-width: 576px) {
  .site_content .related-post .card .card-body {
    padding-left: 12px;
    padding-right: 12px;
  }
}
@media (max-width: 390px) {
  .site_content .related-post .card .card-body {
    padding-left: 20px;
    padding-right: 20px;
  }
}

@media only screen and (max-width: 1199px) {
  .site_content section {
    padding-bottom: 90px;
    padding-top: 90px;
  }
}
@media only screen and (max-width: 767px) {
  .site_content section {
    padding-bottom: 80px;
    padding-top: 80px;
  }
  .ex-mar{
    margin-top: 20px;
  }
}
.top_tour_packages .row > .col-lg-12 {
  padding: 0 5px;
}
.top_tour_packages.tour_packages_style_two {
  padding-bottom: 90px;
  position: relative;
}
.top_tour_packages.tour_packages_style_two .section_header.left_section_header {
  padding-right: 170px;
}
.top_tour_packages.tour_packages_style_two .carousel_nav {
  position: static;
}
.top_tour_packages.tour_packages_style_two .carousel_nav .owl-nav {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: end;
  -ms-flex-pack: end;
  justify-content: end;
  right: 0;
  top: 120px;
  width: 1170px;
  left: 0;
  margin: 0 auto;
}
.top_tour_packages.tour_packages_style_two .carousel_nav .owl-nav > div {
  margin: 0 10px;
}

.card {
  border: none;
  border-radius: 5px;
  -webkit-box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.1);
  overflow: hidden;
  height: 100%;
}
.card .card_image {
  overflow: hidden;
}
.card .card_title {
  font-family: "Poppins-SemiBold";
  font-size: 20px;
  color: #333333;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  font-weight: 600;
}
.card .card_title > a {
  font-family: inherit;
  font-weight: inherit;
  color: inherit;
}

@media only screen and (max-width: 992px) {
  .card .card_title {
    font-size: 18px;
  }
}
.card_tour_package .card_body .rating_review,
.card_hotel_package .card_body .rating_review,
.card_food .card_body .rating_review {
  font-size: 12px;
  margin: 18px -11px 15px;
}
.card_tour_package .card_body .rating_review > div,
.card_hotel_package .card_body .rating_review > div,
.card_food .card_body .rating_review > div {
  display: inline-block;
  padding: 0 10px;
  position: relative;
}
.card_tour_package .card_body .rating_review > div:before,
.card_hotel_package .card_body .rating_review > div:before,
.card_food .card_body .rating_review > div:before {
  content: '';
  width: 1px;
  height: 12px;
  left: -0.5px;
  background-color: #333333;
  position: absolute;
  top: 6px;
}
.card_tour_package .card_body .rating_review > div:first-child:before,
.card_hotel_package .card_body .rating_review > div:first-child:before,
.card_food .card_body .rating_review > div:first-child:before {
  width: 0;
}
.card_tour_package .card_body .rating_review .rating .fa-star,
.card_hotel_package .card_body .rating_review .rating .fa-star,
.card_food .card_body .rating_review .rating .fa-star {
  color: #ef5b5b;
}
.card_tour_package .card_body .rating_review .review,
.card_hotel_package .card_body .rating_review .review,
.card_food .card_body .rating_review .review {
  color: #333333;
}

.card_tour_package .card_image,
.card_hotel_package .card_image {
  position: relative;
}
.card_tour_package .card_image > img,
.card_hotel_package .card_image > img {
  -webkit-transition: all 0.28s;
  transition: all 0.28s;
  width: 100%;
}
.card_tour_package .card_image:hover > img,
.card_hotel_package .card_image:hover > img {
  -webkit-transform: scale(1.2) rotate(-3deg);
  -ms-transform: scale(1.2) rotate(-3deg);
  transform: scale(1.2) rotate(-3deg);
}
.card_tour_package .card_body .card_title,
.card_hotel_package .card_body .card_title {
  margin-bottom: 10px;
  padding-left: 17px;
  position: relative;
  color: #333333;
}
.card_tour_package .card_body .card_title:before,
.card_hotel_package .card_body .card_title:before {
  background-color: #ef5b5b;
  content: "";
  height: 20px;
  left: 0;
  position: absolute;
  top: 2px;
  width: 5px;
}
.card_tour_package .card_body .card_title:hover,
.card_hotel_package .card_body .card_title:hover {
  color: #ef5b5b;
}
.card_tour_package .card_footer,
.card_hotel_package .card_footer {
  background-color: white;
  padding: 25px 30px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  border-top: 1px solid #e1e1e1;
}
.card_tour_package .card_footer .location,
.card_hotel_package .card_footer .location {
  color: #ef5b5b;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.card_tour_package .card_footer .location:before,
.card_hotel_package .card_footer .location:before {
  content: '\f041';
  font-family: "FontAwesome";
  font-size: 20px;
  margin-right: 10px;
}
.card_tour_package .card_footer .btn,
.card_hotel_package .card_footer .btn {
  margin-left: auto;
}

.card_tour_package {
  margin: 0 10px 30px;
}
.card_tour_package .card_image .weather {
  left: 30px;
  position: absolute;
  top: 40px;
  width: -webkit-calc(100% - 60px);
  width: calc(100% - 60px);
  height: auto;
}
.card_tour_package .card_image .weather .weather_icon {
  float: left;
  padding: 0 10px;
  width: 50px;
}
.card_tour_package .card_image .weather .weather_icon > img {
  margin-top: -1px;
  width: 29px;
}
.card_tour_package .card_image .weather .temperature {
  border-left: 1px solid rgba(255, 255, 255, 0.4);
  color: rgba(255, 255, 255, 0.5);
  font-size: 18px;
  line-height: 1.05;
  overflow: hidden;
  padding: 0 10px;
}
.card_tour_package .card_body {
  padding: 38px 30px 25px;
}
.card_tour_package .card_body .card_body_header {
  overflow: hidden;
}
.card_tour_package .card_body .card_body_header .card_body_left {
  float: left;
  width: -webkit-calc(100% - 80px);
  width: calc(100% - 80px);
}
.card_tour_package .card_body .price {
  color: #00b0ff;
  font-size: 28px;
  font-weight: 700;
  text-align: right;
  overflow: hidden;
}
.card_tour_package .card_body .offer {
  color: #333333;
}

@media only screen and (max-width: 1199px) {
  .card_tour_package .card_body .card_title::before,
  .card_tour_package .card_body .card_title::before,
  .card_hotel_package .card_body .card_title::before,
  .card_hotel_package .card_body .card_title::before {
    top: 0;
  }
  .card_tour_package .card_footer .location,
  .card_hotel_package .card_footer .location {
    font-size: 15px;
  }
  .card_tour_package .card_footer .location:before,
  .card_hotel_package .card_footer .location:before {
    font-size: 17px;
    margin-right: 7px;
  }

  .card_tour_package .card_body {
    padding: 35px 25px 25px;
  }
  .card_tour_package .card_body .price {
    font-size: 24px;
  }
  .card_tour_package .card_footer {
    padding: 20px 25px;
  }
  .card_tour_package .card_footer .btn-small {
    font-size: 12px;
    padding: 0 15px;
  }
}
@media only screen and (max-width: 768px) {
  .card_tour_package .card_body {
    padding: 30px 20px 25px;
  }
  .card_tour_package .card_footer {
    padding: 15px 20px;
  }
}

.gm-style .gm-style-iw {
    top: 25px !important;
}
.google-map .card {
  border-top-right-radius: 0;
}

.google-map .card .card_body {
  padding: 27.5px 30px;
}
.google-map .card .card_body .rating_review {
  margin-top: 5px;
  margin-bottom: 0;
  display: inline-block;
  position: relative;
}
.google-map .card .card_body .card_title {
  display: block;
  margin-bottom: 5px;
}

.google-map .card .card_body .rating_review:after {
  content: '|';
  margin: 0 9px;
  color: #000;
}
.google-map .card .card_body .rating_review + .review {
  display: inline-block;
}

.google-map .btn-close {
    font-family: "FontAwesome";
    font-size: 16px;
    width: 38px;
    height: 33px;
    opacity: 1 !important;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    transition: none;
}
.google-map .card_tour_package .card_body .rating_review,
.google-map .card_hotel_package .card_body .rating_review,
.google-map .card_food .card_body .rating_review {
  margin-left: 0;
  margin-right: 0;
}
.why_choose_us .section_header.left_section_header {
  margin: 0 0 15px;
}

.card_top_review {
  overflow: visible !important;
  height: unset;
}
.card_top_review .card_header {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: white;
  border-bottom: 1px solid #e1e1e1;
  padding: 35px 30px 35px 0;
}
.card_top_review .card_header .headline {
  width: -webkit-calc(100% - 100px);
  width: calc(100% - 100px);
}
.card_top_review .card_body {
  padding: 45px 45px 0;
}
.card_top_review .card_body .location_rating {
  margin-bottom: 25px;
}
.card_top_review .card_body .location_rating > div {
  display: inline-block;
}
.card_top_review .card_body .location_rating .location {
  margin-right: 20px;
}
.card_top_review .card_body .location_rating .location:before {
  content: '\f041';
  font-family: "FontAwesome";
  font-size: 20px;
  margin-right: 10px;
  margin-top: -4px;
  display: inline-block;
  vertical-align: middle;
}
.card_top_review .card_body .location_rating .rating .fa-star {
  color: #ef5b5b;
}
.card_top_review .card_body .comment {
  font-family: "LibreBaskerville-Italic";
  font-size: 20px;
  margin-bottom: 40px;
  font-style: italic;
}
.card_top_review .card_body .comment > p {
  line-height: 31px;
}
.card_top_review .card_body .profile {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.card_top_review .card_body .profile .avatar {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 5px;
}
.card_top_review .card_body .profile .user_info {
  margin-left: 25px;
  margin-top: 5px;
}
.card_top_review .card_body .profile .user_info .name {
  margin-right: 10px;
  word-break: break-all;
}
.card_top_review .card_body .profile .user_info .country {
  text-transform: uppercase;
}
.card_top_review .top_reviews_carousel {
  margin-bottom: -20px;
  position: static;
}
.card_top_review .top_reviews_carousel.carousel_nav .owl-nav {
  margin: 0 -5px;
}
.card_top_review .top_reviews_carousel.carousel_nav .owl-nav > div {
  height: 40px;
  margin: 0 5px;
  width: 70px;
}
.card_top_review .top_reviews_carousel.carousel_nav .owl-nav > div > img {
  width: 18px;
}

.top_reviews {
  position: relative;
}
.top_reviews .section_header.left_section_header {
  margin: 0 0 45px;
}
.top_reviews .top_reviews_carousel_two .card_top_review {
  margin-top: 10px;
  margin-left: 10px;
  margin-right: 10px;
}
.top_reviews .top_reviews_carousel_two .card_top_review .card_body .profile {
  margin-bottom: -20px;
}
.top_reviews .row > .col-md-12 {
  padding-left: 5px;
  padding-right: 5px;
}
.top_reviews .carousel_nav {
  position: static;
}
.top_reviews .carousel_nav .owl-nav {
  display: block;
  right: 15px;
  top: -100px;
}

@media only screen and (max-width: 1199px) {
  .card_top_review .card_header {
    padding: 30px 25px 30px 0;
  }
  .card_top_review .card_body {
    padding: 45px 30px 0;
  }
  .card_top_review .card_body .comment {
    font-size: 18px;
  }
}
@media only screen and (max-width: 992px) {
  .card_top_review {
    margin-top: 35px;
  }
  .card_top_review .card_body {
    padding: 35px 20px 0;
  }
  .card_top_review .card_body .location_rating {
    margin-bottom: 20px;
  }
  .card_top_review .card_body .comment {
    font-size: 16px;
    margin-bottom: 30px;
  }
  .card_top_review .card_body .profile .user_info {
    margin-left: 15px;
  }
}
@media only screen and (max-width: 575px) {
  .why_choose_us {
    padding-bottom: 130px !important;
  }

  .card_top_review .card_header .headline {
    width: 100%;
  }
}
.filter_tabs_nav {
  margin-bottom: 60px;
  padding-top: 5px;
  text-align: center;
}
.filter_tabs_nav .tab {
  border-radius: 5px;
  cursor: pointer;
  display: inline-block;
  font-family: "Poppins-SemiBold";
  font-size: 16px;
  font-weight: 600;
  margin: 0 10px;
  padding: 8px 25px;
  text-transform: capitalize;
  -webkit-transition: all 0.22s;
  transition: all 0.22s;
}
.filter_tabs_nav .tab .location {
  color: #333333;
}
.filter_tabs_nav .tab .number {
  color: #00b0ff;
}
.filter_tabs_nav .tab span {
  -webkit-transition: all 0.22s;
  transition: all 0.22s;
}
.filter_tabs_nav .tab:hover, .filter_tabs_nav .tab.active {
  background-color: #ef5b5b;
}
.filter_tabs_nav .tab:hover span, .filter_tabs_nav .tab.active span {
  color: white;
}

.masonry_grid > .grid {
  margin-bottom: 30px;
}

.popular_hotels_rooms .btn_links {
  padding-top: 30px;
}

.card_hotel_package .card_image .price {
  position: absolute;
  top: 30px;
  right: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.card_hotel_package .card_image .price:before {
  content: '';
  border-right: solid 17px #ef5b5b;
  border-bottom: solid 17px transparent;
  border-top: solid 17px transparent;
}
.card_hotel_package .card_image .price:after {
  content: '●';
  color: white;
  position: absolute;
  top: 9px;
  left: 14px;
}
.card_hotel_package .card_image .price span {
  background-color: #ef5b5b;
  padding: 7px 15px;
  margin: auto;
  color: white;
  font-size: 14px;
}
.card_hotel_package .card_body {
  padding: 40px 30px 35px;
}
.card_hotel_package .card_body .booking_date {
  color: #333333;
  font-size: 14px;
  font-family: "Lato", sans-serif;
  margin-top: -5px;
}
.card_hotel_package .card_body .booking_date:before {
  content: '\f133';
  font-family: "FontAwesome";
  color: #ef5b5b;
  margin-right: 10px;
}
.card_hotel_package .card_footer {
  padding: 25px 30px;
}
.card_hotel_package.hotel_list {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  margin-bottom: 30px;
}
.card_hotel_package.hotel_list > .list_card_image {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 48.3%;
  -ms-flex: 1 1 48.3%;
  flex: 1 1 48.3%;
}
.card_hotel_package.hotel_list > .card_info {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 51.7%;
  -ms-flex: 1 1 51.7%;
  flex: 1 1 51.7%;
}
.card_hotel_package.hotel_list .card_body {
  padding: 30px 30px 40px;
}
.card_hotel_package.hotel_list .card_footer {
  padding: 22px 30px;
}
.card_hotel_package.hotel_list .rating_review {
  margin: 0px 5px 0 -10px;
}
.card_hotel_package.hotel_list .card_meta {
  margin: 15px 0 20px;
}
.card_hotel_package.hotel_list .card_meta > div {
  display: inline-block;
}
.card_hotel_package.hotel_list .card_meta > div.booking_date {
  margin-top: 0;
}

.client_partners {
  padding-top: 75px !important;
  padding-bottom: 75px !important;
}
.client_partners .owl-carousel .owl-item {
  display: table;
  height: 80px;
}
.client_partners .partner-link {
  cursor: pointer;
  display: table-cell;
  height: 80px;
  vertical-align: middle;
  width: 100%;
}
.client_partners .partner-link img {
  -webkit-transition: all 0.25s;
  transition: all 0.25s;
  margin: 0 auto;
}
.client_partners .partner-link:hover img {
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}

.promo_area {
  padding-top: 70px !important;
  padding-bottom: 70px !important;
}
.promo_area:before {
  background-color: rgba(51, 51, 51, 0.9);
}
.promo_area .promo_content {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.promo_area.text_white .headline {
  color: #fff;
}
.promo_area.text_white .headline:before {
  background-color: #fff;
  top: -1px;
}

.most_popular_experiences .experience_items {
  margin-bottom: -30px;
}
.most_popular_experiences .single_experience {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  border-radius: 5px;
  overflow: hidden;
  min-height: 120px;
  cursor: pointer;
  margin-bottom: 30px;
}
.most_popular_experiences .single_experience .item_image {
  object-fit: cover;
  width: 100%;
  -webkit-transition: all 0.25s;
  transition: all 0.25s;
}
.most_popular_experiences .single_experience .item_title {
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 15px;
  font-weight: 600;
  font-family: "Poppins-SemiBold";
  font-size: 20px;
  color: white;
  margin-bottom: 0;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.05)), to(rgba(0, 0, 0, 0.1)));
  background: -webkit-linear-gradient(rgba(0, 0, 0, 0.05), rgba(0, 0, 0, 0.1));
  background: linear-gradient(rgba(0, 0, 0, 0.05), rgba(0, 0, 0, 0.1));
  -webkit-transition: all 0.25s;
  transition: all 0.25s;
}
.most_popular_experiences .single_experience .item_title:before {
  content: '\f08d';
  font-family: "FontAwesome";
  margin: 10px;
}
.most_popular_experiences .single_experience:hover .item_image {
  -webkit-transform: scale(1.1) rotate(-3deg);
  -ms-transform: scale(1.1) rotate(-3deg);
  transform: scale(1.1) rotate(-3deg);
}
.most_popular_experiences .single_experience:hover .item_title {
  background-color: rgba(0, 0, 0, 0.5);
}

.page_content .col-lg-8 .page_main .page_sorting_info {
  margin-bottom: 40px;
}

.page_sorting_info {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 30px;
}
.page_sorting_info .page_sorting_tab .nav-tabs {
  border-bottom: 0 solid;
  margin: 0 -5px;
  display: inline-block;
}
.page_sorting_info .page_sorting_tab .nav-tabs > .nav-item {
  margin: 0 5px;
  display: inline-block;
}
.page_sorting_info .page_sorting_tab .nav-tabs > .nav-item > .nav-link {
  border: 1px solid #e1e1e1;
  border-radius: 5px;
  height: 50px;
  line-height: 45px;
  padding: 0;
  text-align: center;
  width: 50px;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}
.page_sorting_info .tail-select {
  min-width: 175px;
  border: 1px solid #ebebeb;
  border-radius: 3px;
}
.page_sorting_info .tail-select .select-label {
  padding: 15px 20px !important;
}
.page_sorting_info .tail-select .select-label:after {
  top: 10px;
}
.page_sorting_info .page_sorting_tab .nav-tabs > .nav-item > .nav-link > img {
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}
.page_sorting_info .page_sorting_tab .nav-tabs > .nav-item > .nav-link:hover, .page_sorting_info .page_sorting_tab .nav-tabs > .nav-item > .nav-link.active {
  background-color: #ef5b5b;
  border-color: #ef5b5b;
}
.page_sorting_info .page_sorting_tab .nav-tabs > .nav-item > .nav-link:hover > img, .page_sorting_info .page_sorting_tab .nav-tabs > .nav-item > .nav-link.active > img {
  -webkit-filter: brightness(0) invert(1);
  filter: brightness(0) invert(1);
}
.page_sorting_info .left {
  margin-right: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.page_sorting_info .left .filter_field {
  margin-right: 10px;
  width: 225px;
}
.page_sorting_info .right .current-items {
  color: #ef5b5b;
  margin-right: 5px;
}
.page_sorting_info .right .btn-default {
  font-size: 14px;
  padding: 0 30px;
}
@media (max-width: 1199.98px) {
  .page_sorting_info .left {
    margin-bottom: 20px;
  }
  .page_sorting_info .left,
  .page_sorting_info .right {
    margin-left: auto;
    margin-right: auto;
  }
}
@media (max-width: 420px) {
  .page_sorting_info .left .filter-field {
    width: 160px;
  }
  .page_sorting_info .left .filter-field,
  .page_sorting_info .left .btn-grid {
    margin-right: 0;
  }
  .page_sorting_info .right {
    text-align: center;
  }
  .page_sorting_info .right .btn-default {
    width: unset;
  }
  .dashboard-prop h5 {
      font-size: 30px;
  }
  .dashboard-prop a {
      font-size: 16px;
  }
}
@media (max-width: 320px) {
  .page_sorting_info .left .filter-field {
    width: 100%;
    margin-bottom: 10px;
  }
  .page_sorting_info .right .btn-default {
    width: 170px;
    margin-top: 10px;
  }
}
.page_sorting_info .filter-field {
  width: 227px;
  padding: 10px 15px;
  line-height: 30px;
  font-size: 14px;
  border: 1px solid rgba(0, 0, 0, 0.125);
  border-radius: 5px;
  display: inline-block;
}
.page_sorting_info .filter-field .dropdown-toggle {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.page_sorting_info .filter-field .dropdown-toggle:after {
  margin-left: auto;
}
.page_sorting_info .filter-field .dropdown-menu {
  margin-top: 10px;
}
.page_sorting_info .btn-grid,
.page_sorting_info .btn-list {
  width: 50px;
}
.page_sorting_info .btn-grid:before,
.page_sorting_info .btn-list:before {
  content: '';
  background-repeat: no-repeat;
  background-position: center;
  height: 20px;
  display: block;
}
.page_sorting_info .btn-grid.active,
.page_sorting_info .btn-list.active {
  background-color: #ef5b5b;
}
.page_sorting_info .btn-grid:before {
  background-image: url("../images/icons/grid.png");
}
.page_sorting_info .btn-list:before {
  background-image: url("../images/icons/list2.png");
}

.hotels-list {
  margin-bottom: 60px;
}
.hotels-list .card {
  margin-bottom: 30px;
}
.hotels-list .card:last-child {
  margin-bottom: 0;
}

.team_members > div {
  margin-bottom: -10px;
}
.team_members .row > .col-lg-12 {
  padding: 0 5px;
}
.team_members .carousel_nav > .owl-nav {
  right: 15px;
  top: -100px;
}
.team_members .section_header.left_section_header.short {
  width: -webkit-calc(100% - 220px);
  width: calc(100% - 220px);
}

.card_team_member {
  cursor: pointer;
  margin: 10px;
}
.card_team_member .card_image {
  position: relative;
}
.card_team_member .card_image > img {
  -webkit-transition: all 0.25s;
  transition: all 0.25s;
  width:100%;
}
.card_team_member .card_image .social_links {
  position: absolute;
  background-color: rgba(0, 0, 0, 0.7);
  color: white;
  padding: 10px;
  opacity: 0;
  -webkit-transform: translate(0 , -50%);
  -ms-transform: translate(0 , -50%);
  transform: translate(0 , -50%);
  left: 0;
  top: 50%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column-reverse;
  -webkit-transition: all 0.25s;
  transition: all 0.25s;
}
.card_team_member .card_image .social_links a {
  padding: 6px;
  margin-bottom: 10px;
}
.card_team_member .card_image .social_links a:last-child {
  margin-bottom: 0;
}
.card_team_member .card_image .social_links a:hover {
  color: #ef5b5b;
}
.card_team_member .card_body {
  padding: 30px 15px;
  text-align: center;
  -webkit-transition: all 0.25s;
  transition: all 0.25s;
}
.card_team_member .card_body .card_title {
  margin-bottom: 3px;
  font-size: 20px;
  -webkit-transition: all 0.25s;
  transition: all 0.25s;
}
.card_team_member .card_body > p {
  color: #ef5b5b;
  -webkit-transition: all 0.25s;
  transition: all 0.25s;
}
.card_team_member:hover .card_image img {
  -webkit-transform: scale(1.1) rotate(-3deg);
  -ms-transform: scale(1.1) rotate(-3deg);
  transform: scale(1.1) rotate(-3deg);
   opacity: 1;
  -webkit-animation: flash 1.5s;
  animation: flash 1.5s;
}
@-webkit-keyframes flash {
  0% {
    opacity: .4;
  }
  100% {
    opacity: 1;
  }
}
@keyframes flash {
  0% {
    opacity: .4;
  }
  100% {
    opacity: 1;
  }
}

.card_team_member:hover .card_image .social_links {
  opacity: 1;
}
.card_team_member:hover .card_body {
  background-color: #ef5b5b;
}
.card_team_member:hover .card_body .card_title,
.card_team_member:hover .card_body > p {
  color: white;
}

.site_info:before {
  background-color: rgba(0, 0, 0, 0.7);
}
.site_info .info_items .info_item {
  text-align: center;
  margin-bottom: -15px;
  position: relative;
}
.site_info .info_items .info_item:before {
  position: absolute;
  content: "";
  right: -15.5px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  height: 70px;
  width: 1px;
  background-color: #6E6D6B;
}
.site_info .info_items .info_item .info_icon {
  margin-bottom: 25px;
}
.site_info .info_items .info_item .info_value {
  font-size: 34px;
  color: white;
  margin-top: 22px;
  margin-bottom: 6px;
  font-weight: 700;
}
.site_info .info_items .info_item > p {
  font-family: "Poppins-SemiBold";
  font-size: 14px;
  color: rgba(255, 255, 255, 0.5);
  text-transform: uppercase;
}
.site_info .info_items > .col-lg-3:last-child .info_item:before {
  width: 0;
}

.card_contact_info {
  padding: 55px 15px 50px;
  display: block;
  text-align: center;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  cursor: pointer;
}
.card_contact_info .info_icon {
  margin-bottom: 20px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  font-size: 35px;
  display: block;
}
.card_contact_info .info_title {
  font-family: "Lato", sans-serif;
  font-size: 24px;
  color: #333333;
  margin-bottom: 18px;
  font-weight: 700;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.card_contact_info > p {
  line-height: 1.55em;
  margin-bottom: 0;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.card_contact_info > p > a {
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}
.card_contact_info:hover {
  background-color: #ef5b5b;
}
.card_contact_info:hover .info_icon {
  -webkit-filter: brightness(0) invert(1);
  filter: brightness(0) invert(1);
}
.card_contact_info:hover .info_title,
.card_contact_info:hover > p {
  color: white;
}
.card_contact_info:hover .info_title a:hover,
.card_contact_info:hover > p a:hover {
  color: #000;
}

.featured_property_group > .row {
  margin: 0;
}
.featured_property_group > .row > [class^=col-] {
  padding: 0;
}

.filter_tab_area {
  margin-bottom: 60px;
}
.filter_tab_area .nav-tabs {
  border-bottom: 0 solid;
  display: inline-block;
  font-size: 16px;
}
.filter_tab_area .nav-tabs > li {
  display: inline-block;
  margin:5px 0 ;
}
.filter_tab_area .nav-tabs > li > a {
  border-radius: 5px;
  color: #333333;
  display: inline-block;
  font-weight: 600;
  padding: 8px 30px;
  font-family: "Poppins-SemiBold";
  -webkit-transition: all 0.25s;
  transition: all 0.25s;
  text-transform: capitalize;
}
.filter_tab_area .nav-tabs > li > a:hover,
.filter_tab_area .nav-tabs > li > a.active {
  background: #47a0ff;
    background: -webkit-linear-gradient(#47a0ff, #1e7bde );
    background: linear-gradient(#47a0ff, #1e7bde );
  color: white;
}

.filter_vertical_tab {
  border-bottom: 0 none;
  display: block;
}
.filter_vertical_tab > li {
  border-bottom: 1px solid #e1e1e1;
  display: block;
}
@media only screen and (min-width: 992px) {
  .filter_vertical_tab > li:last-child {
    border-bottom: 0 solid;
  }
}
.filter_vertical_tab > li > a {
  color: #333333;
  display: block;
  font-size: 16px;
  padding: 19.75px 30px;
  position: relative;
  -webkit-transition: all 0.25s;
  transition: all 0.25s;
}
.filter_vertical_tab > li > a:before {
  content: "";
  margin-top: -10px;
  position: absolute;
  right: -28px;
  top: 50%;
  z-index: 1;
}
.filter_vertical_tab > li > a.active {
  background: #47a0ff;
    background: -webkit-linear-gradient(#47a0ff, #1e7bde );
    background: linear-gradient(#47a0ff, #1e7bde );
  color: white;
}
.filter_vertical_tab > li > a.active:before {
  border-color: transparent transparent transparent #1e7bde;
  border-style: solid;
  border-width: 10px 14px;
}

.newsletter {
  padding-top: 75px !important;
  padding-bottom: 75px !important;
  background-color: #ef5b5b;
}
.newsletter .section_header {
  margin-bottom: 0;
  text-align: left;
  display: flex;
  align-items: center;
}
@media only screen and (max-width: 992px) {
  .newsletter .section_header {
    margin-bottom: 30px;
  }
}
.newsletter .section_header i {
  color: rgba(255,255,255,0.75);
  font-size: 55px;
  margin-right: 20px;
}
.newsletter .section_header .headline {
  color: white;
  display: inline-block;
  vertical-align: middle;
  margin-bottom: 0;
  font-weight: 600;
}
.newsletter .section_header .headline:before {
    background: #ffffff;
}
.newsletter .input_group {
  height: 50px;
  border: 1px solid rgba(255, 255, 255, 0.5);
  border-radius: 5px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  overflow: hidden;
  position: relative;
}
.newsletter .input_group:before {
  content: '\f003';
  font-family: "FontAwesome";
  font-size: 20px;
  color: rgba(255, 255, 255, 0.5);
  position: absolute;
  top: 13px;
  left: 20px;
}
.newsletter .input_group .form-control {
  background-color: transparent;
  color: white;
  padding-left: 50px !important;
  border: 0px solid;
  height: inherit;
}
.newsletter .input_group .form-control::-moz-placeholder {
  font-size: 14px;
  color: rgba(255, 255, 255, 0.5);
}
.newsletter .input_group .form-control::-webkit-input-placeholder {
  font-size: 14px;
  color: rgba(255, 255, 255, 0.5);
}
.newsletter .input_group .btn-default {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  border-color: -moz-use-text-color -moz-use-text-color -moz-use-text-color #fff;
  -webkit-border-image: none;
  -o-border-image: none;
  border-image: none;
  border-radius: 0;
  border-style: solid;
  border-width: 0 0 0 1px;
  color: #0e1427;
  min-width: 170px;
  padding: 0;
}
.newsletter .input_group .btn-default .fa {
  margin-right: 10px;
}
.newsletter .input_group .btn-default:hover {
  border-color: rgba(255, 255, 255, 0.5);
  color: white;
}

.testimonail_block .testimonail_body .comment {
  font-family: "Libre Baskerville",serif;
  font-size: 18px;
  font-style: italic;
  line-height: 1.6;
}

.client_testimonail_one .testimonail_block .testimonail_body {
  background-color: #47a0ff;
  border-radius: 5px;
  color: #fff;
  padding: 30px 40px 40px;
  text-align: center;
  position: relative;
}
.client_testimonail_one .testimonail_block .testimonail_body:before {
  border-color: #47a0ff transparent transparent #47a0ff;
  border-style: solid;
  border-width: 30px 18px;
  bottom: -45px;
  content: "";
  left: 130px;
  position: absolute;
  -webkit-transform: rotate(28deg);
  -ms-transform: rotate(28deg);
  transform: rotate(28deg);
}
.client_testimonail_one .testimonail_block .profile {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: start;
  -ms-flex-pack: start;
  justify-content: start;
  padding-left: 50px;
  padding-top: 35px;
}
.client_testimonail_one .testimonail_block .profile > .avatar {
  border-radius: 50%;
  height: 80px;
  margin-right: 15px;
  width: 80px;
}
.client_testimonail_one .testimonail_block .profile > .user_info {
  color: #fff;
  font-size: 18px;
  font-weight: 600;
}

.client_testimonail.client_testimonail_one:before {
  background-color: rgba(0, 0, 0, 0.6);
}
.client_testimonail.client_testimonail_one.text_white .section_header {
  padding-bottom: 1px;
}
.client_testimonail.client_testimonail_one.text_white .section_header > .section_title {
  color: #fff;
  margin-bottom: 25px;
}
.client_testimonail.client_testimonail_one .testimonail_carousel .owl-stage > .active:nth-child(2n+1){
  position: relative;
  z-index: 99;
}
.client_testimonail.client_testimonail_one .testimonail_carousel .owl-stage > .active:nth-child(2n+1) > .testimonail_block{
  padding-bottom: 30px;
}
.client_testimonail.client_testimonail_one .testimonail_carousel .owl-stage > .active:nth-child(2n+2) > .testimonail_block {
  padding-top: 30px;
/*  margin-left: -60px;*/
}
.client_testimonail.client_testimonail_one .testimonail_carousel .owl-stage > .active:nth-child(2n+2) > .testimonail_block > .testimonail_body {
  background-color: #1e7bde;
}
.client_testimonail.client_testimonail_one .testimonail_carousel .owl-stage > .active:nth-child(2n+2) > .testimonail_block > .testimonail_body:before {
  border-color: #1e7bde  transparent transparent #1e7bde
}
.client_testimonail.client_testimonail_two {
  position: relative;
}
.client_testimonail.client_testimonail_two .testimonail_block .profile {
  float: left;
  margin-right: 30px;
  margin-top: 4px;
  width: 110px;
}
.client_testimonail.client_testimonail_two .testimonail_block .profile > img {
  border-radius: 5px;
  height: 110px;
  width: 110px;
}
.client_testimonail.client_testimonail_two .testimonail_block .testimonail_body {
  overflow: hidden;
  padding-left: 45px;
  position: relative;
}
.client_testimonail.client_testimonail_two .testimonail_block .testimonail_body:before {
  color: #47a0ff;
  content: "";
  font-family: fontawesome;
  font-size: 24px;
  font-style: normal;
  left: 0;
  position: absolute;
  top: 5px;
}
.client_testimonail.client_testimonail_two .testimonail_block .user_info {
  color: #333333;
  font-size: 16px;
  margin-top: 20px;
  font-weight: 600;
}
.client_testimonail.client_testimonail_two .testimonail_block .user_info .country {
  color: #797979;
  margin-left: 10px;
  display: inline-block;
}
.client_testimonail.client_testimonail_two .carousel_nav_dots {
  padding-bottom: 100px;
  padding-top: 20px;
}
.client_testimonail.client_testimonail_two .carousel_nav_dots .owl-dots {
  padding-top: 65px;
}
.client_testimonail.client_testimonail_two .border_divider {
  height: 1px;
  background-color: #e1e1e1;
}
.client_testimonail.client_testimonail_two .client_partners {
  padding-top: 70px !important;
  padding-bottom: 0px !important;
  margin-bottom: -10px;
}

.pagination_area {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding-top: 30px;
}
.pagination_area > .pagination {
  display: inline-block;
  margin: 0 -10px;
}
.pagination_area > .pagination > .page-item {
  display: inline-block;
  margin: 8px 8px;
}
.pagination_area > .pagination > .page-item > .page-link {
  border: 1px solid #e1e1e1;
  border-radius: 5px;
  color: #333;
  font-size: 16px;
  font-weight: 700;
  height: 50px;
  line-height: 50px;
  padding: 0 10px;
  text-align: center;
  width: 50px;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}
.pagination_area > .pagination > .page-item.active > .page-link {
  color: #ffffff;
}
.pagination_area > .pagination > .page-item > .page-link:focus {
  -webkit-box-shadow: 0 0 0 0rem rgba(0, 123, 255, 0.25);
  box-shadow: 0 0 0 0rem rgba(0, 123, 255, 0.25);
}
.pagination_area > .pagination > .page-item > .page-link > img {
  margin-top: -5px;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}
.pagination_area > .pagination > .page-item > .page-link.page-next, .pagination_area > .pagination > .page-item > .page-link.page-prev {
  width: 90px !important;
}
.pagination_area > .pagination > .page-item > .page-link:hover {
  background-color: #ef5b5b;
  border-color: #ef5b5b;
  color: white;
}
.pagination_area > .pagination > .page-item > .page-link:hover > img {
  -webkit-filter: brightness(0) invert(1);
  filter: brightness(0) invert(1);
}


.page_main_full_width .card_popular_property.list_property > .list_card_image {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 34.5%;
  -ms-flex: 1 1 34.5%;
  flex: 1 1 34.5%;
}
.page_main_full_width .card_popular_property.list_property > .card_property_info {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 65.5%;
  -ms-flex: 1 1 65.5%;
  flex: 1 1 65.5%;
}

.card.horizontal {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  height: 295px;
}

.card.horizontal .card-image {
  height: 100%;
}
.card.horizontal .card-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.card.horizontal .card-block:first-child {
  width: 420px;
}
.card.horizontal .card-block:last-child {
  -webkit-box-flex: 1;
  -webkit-flex: auto;
  -ms-flex: auto;
  flex: auto;
}
.card.horizontal .card-body {
  padding-top: 30px;
  padding-bottom: 30px;
}
.card.horizontal .card-footer {
  padding-top: 22px;
  padding-bottom: 22px;
}
.card.horizontal .card-text {
  margin-bottom: 0;
}
.card.horizontal .review {
  margin-right: 10px;
}
.card.horizontal .booking-date {
  display: inline-block;
}
@media (max-width: 767.98px) and (min-width: 576px) {
  .card.horizontal .card-block:first-child {
    width: 350px;
  }
  .card.horizontal .card-body {
    padding: 20px 20px 10px;
  }
  .card.horizontal .card-body .rating-review {
    margin-top: 10px;
    margin-bottom: 10px;
  }
  .card.horizontal .card-footer {
    padding: 15px 20px;
  }
}
@media (max-width: 575.98px) {
  .card.horizontal {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    height: unset;
  }
  .card.horizontal .card-image {
    height: 295px;
  }
  .card.horizontal .card-block:first-child {
    width: unset;
  }
}

.card {
  border: none;
  border-radius: 5px;
  -webkit-box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.1);
  overflow: hidden;
  height: 100%;
}
.card .card-image {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  overflow: hidden;
}
.card .card-image img {
  width: 100%;
  object-fit: cover;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}
.card .card-body {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.card .card-title {
  font-family: "Poppins-SemiBold";
  font-size: 20px;
  color: #333333;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.card-post .card-image {
  height: 245px;
}
.card-post .card-image:hover img {
  -webkit-transform: scale(1.2) rotate(-3deg);
  -ms-transform: scale(1.2) rotate(-3deg);
  transform: scale(1.2) rotate(-3deg);
}
.card-post .card-body {
  padding: 35px 40px 39px;
}
.card-post .post-info {
  font-size: 14px;
  margin-bottom: 15px;
}
.card-post .post-info > div {
  display: inline-block;
}
.card-post .post-info > div:before {
  content: '';
  font-family: "FontAwesome";
  color: #ef5b5b;
  margin-right: 10px;
}
.card-post .post-info > div:first-child {
  margin-right: 25px;
}
.card-post .post-info .date:before {
  content: '\f133';
}
.card-post .post-info .admin:before {
  content: '\f133';
}
.card-post .card-text {
  margin-bottom: 20px;
}
.card-post .btn-red {
  font-size: 14px;
  width: 147px;
}

.section-header {
  overflow: hidden;
}

.section-titlesed {
  font-family: "Poppins-SemiBold";
  font-size: 40px;
  color: #333333;
  margin-bottom: 30px;
  line-height: 1.25;
  word-break: break-all;
  position: relative;
  padding-left: 20px;
}
.section-titlesed:after {
  content: '';
  position: absolute;
  width: 5px;
  height: 30px;
  background-color: #ef5b5b;
  display: block;
  margin: 5px auto 0;
  top: 3px;
  left: 0;
}

.card-next-prev.horizontal {
  height: 120px;
}
.card-next-prev.horizontal .card-image {
  -webkit-flex-basis: 41.25%;
  -ms-flex-preferred-size: 41.25%;
  flex-basis: 41.25%;
}
.card-next-prev.horizontal .card-body {
  -webkit-box-flex: 1;
  -webkit-flex: auto;
  -ms-flex: auto;
  flex: auto;
}
.card-next-prev.horizontal .date {
  font-size: 14px;
  color: #333333;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.card-next-prev.horizontal .date:before {
  content: '\f133';
  font-family: "FontAwesome";
  color: #ef5b5b;
  margin-right: 10px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.card-next-prev.horizontal:hover .card-image img {
  -webkit-transform: scale(1.2) rotate(-3deg);
  -ms-transform: scale(1.2) rotate(-3deg);
  transform: scale(1.2) rotate(-3deg);
}
.card-next-prev.horizontal:hover .card-body {
  background-color: #ef5b5b;
}
.card-next-prev.horizontal:hover .card-title,
.card-next-prev.horizontal:hover .date,
.card-next-prev.horizontal:hover .date:before {
  color: white;
}
@media (max-width: 1199.98px) and (min-width: 992px) {
  .card-next-prev.horizontal .card-body {
    padding: 25px 10px;
  }
}
@media (max-width: 991.98px) {
  .card-next-prev.horizontal {
    margin-bottom: 30px;
  }
}
@media (max-width: 575.98px) {
  .card-next-prev.horizontal {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    height: unset;
  }
  .card-next-prev.horizontal .card-image {
    height: 150px;
  }
  .card-next-prev.horizontal .card-image {
    width: unset;
  }
}

.popular_recent_property {
  position: relative;
}

.card_popular_property .card_image {
  position: relative;
  min-height: 120px;
}
.card_popular_property .card_image > img {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  width: 100%;
}
.card_popular_property .card_image .property_type {
  left: 0;
  position: absolute;
  top: 30px;
}
.card_popular_property .card_image .property_name {
  bottom: 0;
  position: absolute;
  text-align: center;
  width: 100%;
  left: 0;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  opacity: 0;
}
.card_popular_property .card_image .property_name > span {
  background-color: rgba(0, 0, 0, 0.7);
  color: #fff;
  display: inline-block;
  font-size: 14px;
  padding: 12px 40px;
  text-transform: capitalize;
}
.card_popular_property:hover .card_image > img {
      -webkit-transform: scale(1.3);
    -ms-transform: scale(1.3);
    transform: scale(1.3);
}
.card_popular_property:hover .card_image .property_name {
  opacity: 1;
}
.card_popular_property .card_image .video_play_button_box {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.card_popular_property .card_image .video_play_button_box > .video_play_button {
  margin-bottom: 0;
}
.card_popular_property .property_type > span {
  border-radius: 0 5px 5px 0;
  color: white;
  display: inline-block;
  font-size: 16px;
  font-weight: 700;
  height: 40px;
  line-height: 40px;
  text-align: center;
  text-transform: uppercase;
  min-width: 90px;
}
.card_popular_property .property_type.sale > span {
  background-color: #f4a42b;
}
.card_popular_property .property_type.rent > span {
  background-color: #ef5b5b;
}
.card_popular_property .card_body {
  padding: 28px 30px;
}
.card_popular_property .card_body .card_title {
  margin-bottom: 15px;
}
.card_popular_property .card_body .card_title:hover {
  color: #47a0ff;
}
.card_popular_property .card_body .info {
  list-style: outside none none;
  margin: 28px 0 5px;
  padding-left: 0;
}
.card_popular_property .card_body .info > li {
  margin: 6px 0;
}
.card_popular_property .card_body .info > li:before {
  content: "";
  font-family: fontawesome;
  margin-right: 20px;
}
.card_popular_property .card_body .card_location + p {
  margin-top: 22px;
}
.card_popular_property .card_body > p {
  line-height: 1.5;
}
.card_popular_property .card_location {
  font-size: 14px;
}
.card_popular_property .property_meta {
  border-top: 1px solid #e1e1e1;
  display: table;
  padding: 0 10px;
  width: 100%;
}
.card_popular_property .property_meta > div {
  border-right: 1px solid #e1e1e1;
  display: table-cell;
  padding: 12px 0;
  text-align: center;
  vertical-align: middle;
  font-weight: 500;
  font-size: 14px;
}
.card_popular_property .property_meta i {
  font-size: 15px;
  color: #848484;
  position: relative;
  top: 1px;
  margin-right: 5px;
}
.card_popular_property .property_meta > div:last-child {
  border-right: 0 solid;
}
.card_popular_property .property_meta > div > img {
  margin-right: 5px;
  margin-top: -4px;
  display: inline-block;
  width: 20px;
}
.card_popular_property .card_footer {
  background-color: white;
  padding: 25px 30px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  border-top: 1px solid #e1e1e1;
}
.card_popular_property .card_footer .price {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.card_popular_property .card_footer .price > h3 {
  color: #00b0ff;
  font-weight: 700;
  font-family: "OpenSans";
  font-size: 24px;
  margin-bottom: 0;
}
.card_popular_property .card_footer .price > h3 > span {
  font-weight: normal;
  font-size: 16px;
  color: #888;
}
.card_popular_property .card_footer .btn {
  margin-left: auto;
}
.card_popular_property.list_property {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  margin-bottom: 30px;
}
.card_popular_property.list_property > .list_card_image {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 52%;
  -ms-flex: 1 1 52%;
  flex: 1 1 52%;
}
.card_popular_property.list_property > .card_property_info {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 48%;
  -ms-flex: 1 1 48%;
  flex: 1 1 48%;
  position: relative;
}
.card_popular_property.list_property > .card_property_info .property_type {
  position: absolute;
  right: 0;
  top: 30px;
}
.card_popular_property.list_property > .card_property_info .property_type > span {
  border-radius: 5px 0 0 5px;
}
.card_popular_property.list_property .card_body {
  padding: 35px 30px 30px;
}
.card_popular_property.list_property .card_footer {
  padding: 23px 30px;
}

.popular_recent_property {
  position: relative;
}
.popular_recent_property .popular_property_carousel {
  margin-bottom: 20px;
}
.popular_recent_property .popular_property_carousel .card_popular_property {
  margin: 0 10px 10px;
}
.popular_recent_property .row > .col-lg-12 {
  padding: 0 5px;
}

.featured_property_area {
  position: relative;
}
.featured_property_area > .container {
  position: relative;
}

.featured_property_content .card_popular_property.list_property {
  margin-bottom: 0;
}
.featured_property_content .card_popular_property.list_property .card_body {
  padding: 45px 40px 35px;
}
.featured_property_content .card_popular_property.list_property .card_body .card_title {
  margin-bottom: 20px;
}
.featured_property_content .card_popular_property.list_property .property_meta {
  padding: 0 15px;
}
.featured_property_content .card_popular_property.list_property .property_meta > div {
  padding: 15px 0;
}
.featured_property_content .card_popular_property.list_property .card_footer {
  padding: 25px 40px;
}
.featured_property_list .card {
  margin-bottom: 30px;
}
.single_explore_area {
  position: relative;
}
.single_explore_area .explore_image {
  border-radius: 5px;
  overflow: hidden;
  position: relative;
}
.single_explore_area .explore_image img{
   -webkit-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
}
.single_explore_area .explore_image:hover img{
    -webkit-transform: scale(1.3);
    -ms-transform: scale(1.3);
    transform: scale(1.3);

}
.single_explore_area .explore_image:before {
  position: absolute;
  content: "";
  height: 40%;
  width: 100%;
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.9)), to(transparent));
  background: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.9), transparent);
  background: linear-gradient(to top, rgba(0, 0, 0, 0.9), transparent);
  bottom: 0;
  left: 0;
  z-index: 1;
}
.single_explore_area > .text_overlay {
  bottom: 25px;
  padding: 0px 30px;
  position: absolute;
  width: 100%;
  z-index: 2;
}
.single_explore_area > .text_overlay > h2 {
  color: #fff;
  font-size: 20px;
  font-weight: 700;
  margin-bottom: 7px;
}
.single_explore_area > .text_overlay > a {
  background-color: rgba(255, 255, 255, 0.3);
  border-radius: 5px;
  color: #fff;
  display: inline-block;
  font-size: 14px;
  font-weight: 700;
  padding: 2px 12px;
  text-transform: uppercase;
}

.site_content .gallery_content {
  overflow: hidden;
}

.single_gallery_content {
  max-width: 50%;
  margin: auto;
}
.single_gallery_content .owl-stage-outer {
  overflow: visible;
}
.single_gallery_content .owl-stage-outer img {
  width: 100%;
}
.single_gallery_content .owl-stage-outer .owl-item {
  opacity: 0.45;
}
.single_gallery_content .owl-stage-outer .owl-item.active {
  opacity: 1;
}
.single_gallery_content .owl-prev {
  background: #303030;
  display: inline-block;
  padding: 15px 30px;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
}
.single_gallery_content .owl-next {
  background: #303030;
  display: inline-block;
  padding: 15px 30px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
}
.single_gallery_content .owl-nav > div {
  font-size: 30px;
  position: absolute;
  top: 50%;
  padding: 0;
  line-height: 45px;
  text-align: center;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.single_gallery_content .owl-prev {
  left: -70px;
}
.single_gallery_content .owl-next {
  right: -70px;
}

.section-min-title {
  position: relative;
  font-size: 20px;
  padding-bottom: 20px;
  margin-bottom: 20px;
}
.section-min-title:after {
  content: "";
  width: 35px;
  height: 4px;
  position: absolute;
  left: 0;
  bottom: 0;
}

.section-max-title {
  position: relative;
  font-size: 30px;
  padding-bottom: 20px;
  margin-bottom: 60px;
  font-weight: 600;
}
.section-max-title:after {
  content: "";
  width: 35px;
  height: 4px;
  position: absolute;
  left: 0;
  bottom: 0;
}

.estate_single_area .single-estate-title {
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 15px;
}
.estate_single_area .single-estate-title + .estate_meta {
  font-weight: 500;
  position: relative;
  padding-bottom: 20px;
  margin-bottom: 30px;
}
.estate_single_area .single-estate-title + .estate_meta > span {
  margin-right: 15px;
}
.estate_single_area .single-estate-title + .estate_meta > span i {
  margin-right: 10px;
}
.estate_single_area .single-estate-title + .estate_meta:after {
  content: "";
  width: 45px;
  height: 4px;
  position: absolute;
  left: 0;
  bottom: 0;
}
.estate_single_area .estate_content {
  margin-bottom: 30px;
}
.estate_single_area .estate_footer {
  border-top: 1px solid #ebebeb;
  border-bottom: 1px solid #ebebeb;
  padding: 20px 0;
  margin-bottom: 45px;
}
.estate_single_area .social_share {
  display: inline-block;
  border: 1px solid #ebebeb;
  padding: 5px 10px;
  border-radius: 2px;
  margin: 0 5px;
}
.estate_single_area .estate_tag {
  font-weight: 600;
  display: block;
  margin-top: 6px;
}
.estate_single_area .estate_tag i {
  margin-right: 5px;
}
.estate_single_area .estate_tag a {
  position: relative;
}
.estate_single_area .estate_tag a:after {
  content: ',';
}
.estate_single_area .estate_property_details {
  border: 1px solid #ebebeb;
  padding: 45px;
  border-radius: 5px;
  margin-bottom: 45px;
}
.estate_single_area .estate_property_details .table td, .estate_single_area .estate_property_details .table th {
  border: 0 none;
}
.estate_single_area .estate_property_details .table {
  margin-bottom: 0;
}
.estate_single_area iframe {
  border: 0 none;
  width: 100%;
  height: 100%;
}
.estate_single_area .estate_take_tour {
  border: 1px solid #ebebeb;
  padding: 45px;
  border-radius: 5px;
  margin-bottom: 45px;
}
.estate_single_area .estate_apartment_amities {
  border: 1px solid #ebebeb;
  padding: 45px;
  border-radius: 5px;
  margin-bottom: 45px;
}
.estate_single_area .estate_apartment_amities .nav-tabs {
  border: 1px solid #ef5b5b;
  border-radius: 5px;
  font-size: 16px;
  color: #333333;
  text-transform: uppercase;
  margin-bottom: 30px;
  font-weight: 700;
}
.estate_single_area .estate_apartment_amities .nav-tabs .tab {
  width: 50%;
  padding: 0 10px;
  height: 50px;
  line-height: 50px;
  text-align: center;
}
.estate_single_area .estate_apartment_amities .nav-tabs .nav-item {
  margin-bottom: 0;
}
.estate_single_area .estate_apartment_amities .nav-tabs .nav-item.show .nav-link,
.estate_single_area .estate_apartment_amities .nav-tabs .nav-link.active {
  color: #ffffff;
  border-radius: 0;
}
.estate_single_area .estate_apartment_amities .nav-tabs .tab.active {
  background-color: #ef5b5b;
  color: white;
}
.estate_single_area .estate_apartment_amities .amities_lists {
  list-style: none;
  padding: 0;
}
.estate_single_area .estate_apartment_amities .amities_lists > li {
  float: left;
  font-size: 14px;
  font-weight: bold;
  margin: 0 0 7px;
  padding: 18px 0;
  text-align: left;
  -webkit-width: -webkit-calc(50% - 5px);
  width: calc(50% - 5px);
}
.estate_single_area .estate_apartment_amities .amities_lists > li > .icon_thumb {
  float: left;
  font-size: 25px;
  width: 55px;
  height: 50px;
  border: 1px solid #ebebeb;
  text-align: center;
  line-height: 48px;
  border-radius: 5px;
  margin-right: 15px;
}
.estate_single_area .estate_apartment_amities .amities_lists > li > .amities_detail {
  display: inline-block;
}
.estate_single_area .estate_apartment_amities .amities_lists > li > .amities_detail .amities_title {
  margin-bottom: 5px;
}
.estate_single_area .estate_apartment_amities .amities_lists > li > .amities_detail > p {
  margin-bottom: 0;
  color: #797979;
  font-style: italic;
  font-weight: 400;
}
.estate_single_area .estate_apartment_amities .tab-content {
  overflow: hidden;
}
.estate_single_area .estate_floor_plan {
  border: 1px solid #ebebeb;
  padding: 45px;
  border-radius: 5px;
  margin-bottom: 45px;
}
.estate_single_area .estate_floor_plan .accordian-title {
  font-size: 15px;
  font-weight: 700;
}
.estate_single_area .estate_floor_plan .accordian-title button {
  color: inherit;
  font-weight: inherit;
  display: block;
  width: 100%;
  text-align: left;
}
.estate_single_area .estate_floor_plan .accordian-title button.collapsed i:before {
  content: "\f067";
}
.estate_single_area .estate_floor_plan .card {
  margin-bottom: 15px;
  -webkit-box-shadow: 0 0 0 transparent;
  box-shadow: 0 0 0 transparent;
}
.estate_single_area .estate_floor_plan .card-header {
  border: 1px solid #ebebeb;
  -webkit-box-shadow: 0 0 0 transparent;
  box-shadow: 0 0 0 transparent;
  padding: 8px;
}
.estate_single_area .estate_floor_plan .card-body {
  border: 0 none;
}
.estate_single_area .estate_property_location {
  border: 1px solid #ebebeb;
  padding: 45px;
  border-radius: 5px;
  margin-bottom: 45px;
}
.estate_single_area .estate_property_location #map_contact {
  height: 450px;
}
.estate_single_area .estate_ratings_review .estate_avarage_rating {
  width: 80px;
  height: 80px;
  background: #47a0ff;
    background: -webkit-linear-gradient(#47a0ff, #1e7bde );
    background: linear-gradient(#47a0ff, #1e7bde );
  color: #fff;
  font-size: 30px;
  font-weight: 600;
  text-align: center;
  line-height: 75px;
  border-radius: 100%;
  float: left;
  margin-right: 15px;
}
.estate_single_area .estate_ratings_review .estate_rating_text {
  display: table-cell;
}
.estate_single_area .estate_ratings_review .estate_rating_text h4 {
  font-size: 16px;
  margin-top: 30px;
}
.estate_single_area .average_estate_rating_wrap {
  display: table;
  width: 100%;
}
.estate_single_area .average_estate_rating_wrap > div {
  display: table-cell;
}
.estate_single_area .average_estate_rating_wrap .rating_status {
  width: 25%;
}
.estate_single_area .average_estate_rating_wrap .rating_progress_bar {
  width: 60%;
  padding: 0 15px;
}
.estate_single_area .average_estate_rating_wrap .rating_count {
  width: 15%;
  color: #333333;
  font-weight: 600;
}
.estate_single_area .average_estate_rating_wrap .progress_bar_bg {
  border: 2px solid #ebebeb;
  width: 100%;
  height: 10px;
  border-radius: 15px;
  position: relative;
}
.estate_single_area .average_estate_rating_wrap .progress_bar_bg .progress_status {
  background: #ebebeb;
  height: 10px;
  border-radius: 15px;
  position: absolute;
  left: 0;
  top: -2px;
  bottom: 0;
  right: 0;
}
.estate_single_area .estate_review_form .form-control {
  margin-bottom: 30px;
}
.estate_single_area .estate_review_lists .review-list {
  list-style: none;
  padding-left: 0;
}
.estate_single_area .estate_review_lists .review-list .review-body .review-author {
  width: 80px;
  height: 80px;
  float: left;
  margin-right: 30px;
}
.estate_single_area .estate_review_lists .review-list > .review {
  margin-top: 45px;
  border-top: 1px solid #ebebeb;
  padding-top: 45px;
}
.estate_single_area .estate_review_lists .review-list .review-metadata {
  margin-bottom: 10px;
}
.estate_single_area .estate_review_lists .review-list .review-metadata > * {
  display: inline-block;
  margin-right: 15px;
  font-size: 14px;
  font-style: italic;
}
.estate_single_area .estate_review_lists .review-list .review-metadata .author {
  font-size: 16px;
  font-style: normal;
  color: #303030;
}
.estate_single_area .estate_review_lists .review-list .review-details {
  display: table-cell;
  font-style: italic;
}

.map_search_area .google-map {
  height: 950px;
}
.map_search_area + .search_bar .search_bar_content {
  margin-top: -313px;
  background: #111111 !important;
  position: relative;
}

.single_work_process {
  text-align: center;
  margin-bottom: 30px;
  padding: 0 70px;
  position: relative;
}
.single_work_process > .icon {
  border: 1px solid #e1e1e1;
  border-radius: 50%;
  height: 120px;
  line-height: 120px;
  margin: 0 auto 25px;
  position: relative;
  width: 120px;
}
.single_work_process > .icon > .process_step {
  border-radius: 50%;
  height: 52px;
  left: 50%;
  line-height: 52px;
  margin-left: -26px;
  position: absolute;
  top: -26px;
  width: 52px;
}
.single_work_process > .icon > .process_step > span {
  background-color: #ec8744;
  border-radius: 50%;
  color: white;
  display: block;
  font-size: 16px;
  height: 34px;
  line-height: 34px;
  margin: 8px auto;
  width: 34px;
}
.single_work_process > h2 {
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 10px;
}
.single_work_process.green > .icon {
  border-color: #55b44c;
}
.single_work_process.green > .icon > .process_step > span {
  background-color: #55b44c;
}
.single_work_process.yellow > .icon {
  border-color: #ec8744;
}
.single_work_process.yellow > .icon > .process_step > span {
  background-color: #ec8744;
}
.single_work_process.violet > .icon {
  border-color: #9c6ad4;
}
.single_work_process.violet > .icon > .process_step > span {
  background-color: #9c6ad4;
}
.single_work_process:before {
  background-position: center center;
  background-repeat: no-repeat;
  content: "";
  height: 50px;
  left: -90px;
  position: absolute;
  width: 150px;
}

.working_process .section_header {
  padding-bottom: 10px;
}
.working_process .single_work_process > .icon > .process_step {
  background-color: white;
}
.working_process.bg_gray .single_work_process > .icon > .process_step {
  background-color: #f9f9f9;
}
.working_process .work_process_list {
  margin-bottom: -37px;
}
.working_process .work_process_list > div:nth-child(2) .single_work_process:before {
  background-image: url("images/icons/restaurant/arrow-1.png");
  top: -5px;
}
.working_process .work_process_list > div:nth-child(3) .single_work_process:before {
  background-image: url("images/icons/restaurant/arrow-2.png");
  top: 50px;
}

.card_food > .card_image_area {
  position: relative;
}
.card_food > .card_image_area .card_image {
  cursor: pointer;
}
.card_food > .card_image_area .card_image > img {
  -webkit-transition: all 0.28s;
  transition: all 0.28s;
}
.card_food > .card_image_area .card_image:hover > img {
  -webkit-transform: scale(1.2) rotate(-3deg);
  -ms-transform: scale(1.2) rotate(-3deg);
  transform: scale(1.2) rotate(-3deg);
}
.card_food > .card_image_area .food_type_group {
  bottom: -28px;
  height: 56px;
  width: 100%;
  position: absolute;
  left: 0px;
  z-index: 1;
  overflow: hidden;
  padding: 0 25px;
}
.card_food > .card_image_area .food_type_group .food_type {
  background-color: white;
  border-radius: 50%;
  -webkit-box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.1);
  height: 48px;
  line-height: 43px;
  text-align: center;
  width: 48px;
  display: block;
  -webkit-transition: all 0.18s;
  transition: all 0.18s;
  float: right;
  margin: 4px 5px 0;
}
.card_food > .card_image_area .food_type_group .food_type > img {
  -webkit-transition: all 0.18s;
  transition: all 0.18s;
  display: inline-block;
}
.card_food > .card_image_area .food_type_group .food_type:hover > img {
  -webkit-filter: brightness(0) invert(1);
  filter: brightness(0) invert(1);
}
.card_food > .card_image_area .food_type_group .food_type.restaurant:hover {
  background-color: #ec8744;
}
.card_food > .card_image_area .food_type_group .food_type.fastfood:hover {
  background-color: #0ec0b3;
}
.card_food > .card_image_area .food_type_group .food_type.bar:hover {
  background-color: #9c6ad4;
}
.card_food > .card_image_area .food_type_group .food_type.pizza:hover {
  background-color: #55b44c;
}
.card_food > .card_image_area .food_type_group .food_type.coffee:hover {
  background-color: #C08A66;
}
.card_food > .card_image_area .food_type_group .food_type.cake:hover {
  background-color: #C18484;
}
.card_food .card_location {
  font-size: 14px;
  color: #55b44c;
  margin-bottom: 10px;
}
.card_food .card_location:before {
  font-size: 16px;
  margin-right: 5px;
}
.card_food > .card_body {
  padding: 25px 30px 12px;
}
.card_food > .card_body .card_title {
  margin-bottom: 8px;
}
.card_food > .card_body .card_title:hover {
  color: #ec8744;
}
.card_food > .card_body .rating_review {
  margin: 8px -11px 8px;
}
.card_food > .card_body > .card_distance {
  font-size: 14px;
}
.card_food > .card_body > p {
  line-height: 1.6em;
  margin-bottom: 18px;
}
.card_food > .card_footer {
  padding: 10px 30px 30px;
}
.card_food > .card_footer .btn-default {
  border-radius: 40px;
  padding: 0 35px;
}

.latest_listing_area .row > .col-lg-12 {
  padding: 0 5px;
}
.btn-prev:hover, .btn-next:hover {
  color: #ffffff;
}
.latest_listing_area .btn-prev.btn-large,
.latest_listing_area .btn-next.btn-large {
  border-radius: 50%;
  height: 50px;
  padding: 0;
  width: 50px;
}
.latest_listing_area .btn-prev.btn-large > img,
.latest_listing_area .btn-next.btn-large > img {
  width: 18px;
}
.latest_listing_area .btn-prev.btn-large:hover,
.latest_listing_area .btn-next.btn-large:hover {
  background-color: #ec8744;
}

.latest_listing_carousel {
  margin-bottom: 20px;
}
.latest_listing_carousel .card_food {
  margin: 0 10px 10px;
}
.latest_listing_carousel .card_food .card_image > img {
  width: 100%;
}
.latest_listing_carousel .card_food > .card_body {
  padding-bottom: 24px;
}
.latest_listing_carousel .card_food > .card_body .card_distance:before {
  color: #ec8744;
  content: "";
  font-family: "FontAwesome";
  margin-right: 7px;
  font-size: 16px;
}
.latest_listing_carousel .card_food .card_footer {
  border-top: 1px solid #e1e1e1;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 20px 30px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.latest_listing_carousel .card_food .card_footer .card_location {
  margin-bottom: 0;
}

.foods_categories {
  margin-bottom: -30px;
}
.foods_categories > div {
  margin-bottom: 30px;
}

.single_food_cat {
  text-align: center;
  padding: 65px 50px;
  cursor: pointer;
  -webkit-transition: all 0.25s;
  transition: all 0.25s;
}
.single_food_cat > .icon {
  min-height: 44px;
}
.single_food_cat > .icon > img {
  -webkit-transition: all 0.25s;
  transition: all 0.25s;
}
.single_food_cat .card_body .card_title {
  margin-bottom: 15px;
  -webkit-transition: all 0.25s;
  transition: all 0.25s;
}
.single_food_cat .card_body .btn-default {
  border-radius: 40px;
  height: 30px;
  line-height: 30px;
  padding: 0 25px;
  background-color: #ec8744;
  border-color: #ec8744;
  color: white;
  -webkit-transition: all 0.25s;
  transition: all 0.25s;
}
.single_food_cat.restaurant .card_body .btn-default {
  background-color: #ec8744;
  border-color: #ec8744;
}
.single_food_cat.fastfood .card_body .btn-default {
  background-color: #0ec0b3;
  border-color: #0ec0b3;
}
.single_food_cat.cake .card_body .btn-default {
  background-color: #C18484;
  border-color: #C18484;
}
.single_food_cat.bar .card_body .btn-default {
  background-color: #9c6ad4;
  border-color: #9c6ad4;
}
.single_food_cat.caffe .card_body .btn-default {
  background-color: #C08A66;
  border-color: #C08A66;
}
.single_food_cat.pizza .card_body .btn-default {
  background-color: #55b44c;
  border-color: #55b44c;
}
.single_food_cat:hover {
  background-color: #ec8744;
}
.single_food_cat:hover > .icon > img {
  -webkit-filter: brightness(0) invert(1);
  filter: brightness(0) invert(1);
}
.single_food_cat:hover .card_body .card_title {
  color: white;
}
.single_food_cat:hover .card_body > .btn-default {
  color: #333333;
  background-color: white;
  border-color: white;
}
.single_food_cat:hover.restaurant {
  background-color: #ec8744;
}
.single_food_cat:hover.fastfood {
  background-color: #0ec0b3;
}
.single_food_cat:hover.cake {
  background-color: #C18484;
}
.single_food_cat:hover.bar {
  background-color: #9c6ad4;
}
.single_food_cat:hover.caffe {
  background-color: #C08A66;
}
.single_food_cat:hover.pizza {
  background-color: #55b44c;
}

.about_restaurant {
  padding: 0 !important;
}
.about_restaurant .about_restaurant_left {
  padding: 100px 0;
  margin-bottom: -30px;
}
.about_restaurant .about_restaurant_left .section_header.medium.left_section_header.short {
  margin-bottom: 47px;
}
.about_restaurant .single_about {
  margin-bottom: 30px;
  overflow: hidden;
}
.about_restaurant .single_about > .icon {
  border: 1px solid #e1e1e1;
  border-radius: 50%;
  float: left;
  height: 100px;
  line-height: 97px;
  margin-right: 30px;
  text-align: center;
  width: 100px;
  -webkit-transition: all 0.25s;
  transition: all 0.25s;
}
.about_restaurant .single_about > .icon > img {
  -webkit-transition: all 0.25s;
  transition: all 0.25s;
}
.about_restaurant .single_about > .info {
  overflow: hidden;
}
.about_restaurant .single_about > .info > h2 {
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 10px;
  margin-top: 6px;
}
.about_restaurant .single_about > .info > p {
  line-height: 1.55em;
}
.about_restaurant .single_about:hover > .icon > img {
  -webkit-filter: brightness(0) invert(1);
  filter: brightness(0) invert(1);
}
.about_restaurant .single_about.green > .icon {
  border-color: #55b44c;
}
.about_restaurant .single_about.yellow > .icon {
  border-color: #ec8744;
}
.about_restaurant .single_about.violet > .icon {
  border-color: #9c6ad4;
}
.about_restaurant .single_about.green:hover > .icon {
  background-color: #55b44c;
}
.about_restaurant .single_about.yellow:hover > .icon {
  background-color: #ec8744;
}
.about_restaurant .single_about.violet:hover > .icon {
  background-color: #9c6ad4;
}
.about_restaurant .about_image {
  height: 100%;
  object-fit: cover;
  overflow: hidden;
  position: relative;
  width: 100%;
}
.about_restaurant .about_image > img {
  bottom: 0;
  left: 0;
  position: absolute;
}

.entry-meta {
  font-size: 14px;
}
.entry-meta > span {
  display: inline-block;
  margin: 0 7px;
}
.entry-meta > span:only-child {
  margin: 0 0 15px;
}
.entry-meta > span > .fa {
  color: #ef5b5b;
  margin-right: 5px;
}
.entry-meta > div {
  display: inline-block;
  margin-right: 15px;
  margin-top: 15px;
  margin-bottom: 15px;
}
.entry-meta > div > .fa {
  color: #ef5b5b;
  margin-right: 5px;
}

.interesting_news .section_header.left_section_header {
  margin: 0 0 30px;
}
.interesting_news .row > [class^=col-] {
  margin-bottom: 30px;
}
.interesting_news > .container {
  margin-bottom: -30px;
}
.interesting_news .card.section_header {
  padding: 60px 35px 30px;
}
.interesting_news .card.section_header.left_section_header .section_title::after {
  left: -20px;
}
.interesting_news .card.section_header.left_section_header .title_script + .section_title {
  margin-top: 2px;
}
.interesting_news .card.section_header .section_lead {
  margin-bottom: 0;
}

.card_news {
  -webkit-box-shadow: 0 0px 0px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0px 0px rgba(0, 0, 0, 0.1);
  height: auto;
  min-height: 150px;
}
.card_news .card_image img {
  -webkit-transition: all 0.25s;
  transition: all 0.25s;
}
.card_news .info_box {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgba(0, 0, 0, 0.5);
  color: white;
  padding: 20px 25px;
  opacity: 0;
  -webkit-transition: all 0.25s;
  transition: all 0.25s;
}
.card_news .info_box .date {
  font-size: 14px;
  margin-bottom: 12px;
  display: block;
}
.card_news .info_box .date:before {
  content: '\f133';
  font-family: "FontAwesome";
  margin-right: 10px;
}
.card_news .info_box .title {
  font-family: "Lato", sans-serif;
  font-size: 18px;
  font-weight: bold;
  color: white;
  margin-bottom: 5px;
}
.card_news:hover .card_image img {
  -webkit-transform: scale(1.2) rotate(-3deg);
  -ms-transform: scale(1.2) rotate(-3deg);
  transform: scale(1.2) rotate(-3deg);
}
.card_news:hover .info_box {
  opacity: 1;
}

.recent_blog_posts {
  position: relative;
}
.recent_blog_posts .btn_links {
  padding-top: 60px;
  position: relative;
  z-index: 0;
}
.recent_blog_posts .recent_blog {
  margin: 0;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
}
.recent_blog_posts .recent_blog > div {
  padding: 0;
}
.recent_blog_posts .recent_blog .post {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.recent_blog_posts .recent_blog .post > div {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 50%;
  -ms-flex: 1 1 50%;
  flex: 1 1 50%;
  overflow: hidden;
}
.recent_blog_posts .recent_blog .post .post-thumbnail img{
  -webkit-transition: all 0.25s;
    transition: all 0.25s;
    width: 100%;
}
.recent_blog_posts .recent_blog .post:hover .post-thumbnail img{
    -webkit-transform: scale(1.1) rotate(-3deg);
    -ms-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg);
    opacity: 1;
    -webkit-animation: flash 1.5s;
    animation: flash 1.5s;
}
.recent_blog_posts .recent_blog .post .post-info {
  -webkit-box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.1);
  position: relative;
  padding: 45px 40px 25px;
}
.recent_blog_posts .recent_blog .post .post-info:before {
  position: absolute;
  content: "";
  left: -30px;
  top: 50px;
  border-style: solid;
  border-width: 12px 15px;
  border-color: transparent white transparent transparent;
  z-index: 1;
}
.recent_blog_posts .recent_blog .post .entry-content .entry-title {
  font-size: 18px;
  font-weight: 700;
  font-family: "Lato-Bold";
  margin-bottom: 15px;
}
.recent_blog_posts .recent_blog .post .entry-content .entry-title > a {
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}
.recent_blog_posts .recent_blog .post .entry-content .entry-title > a:hover {
  color: #47a0ff;
}
.recent_blog_posts .recent_blog .post .entry-content > p {
  margin-bottom: 15px;
  font-size: 14px;
}
.recent_blog_posts .recent_blog .post .entry-content .link-more {
  color: #333333;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 13px;
}
.recent_blog_posts .recent_blog .post.post-right .post-thumbnail {
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
  -ms-flex-order: 2;
  order: 2;
}
.recent_blog_posts .recent_blog .post.post-right .post-info {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
}
.recent_blog_posts .recent_blog .post.post-right .post-info:before {
  left: auto;
  right: -30px;
  border-color: transparent transparent transparent white;
}

.post-format-slide .owl-nav > div {
  position: absolute;
  top: -webkit-calc(50% - 25px);
  top: calc(50% - 25px);
  width: 50px;
  height: 50px;
  z-index: 2;
  background-color: rgba(0, 0, 0, 0.2);
  background-repeat: no-repeat;
  background-position: center;
  border-radius: 0;
  color: #fff;
  font-size: 30px;
  text-align: center;
  line-height: 45px;
}

.post-format-slide .owl-nav > div.owl-prev {
  left: 0;
}

.post-format-slide .owl-nav > div.owl-next {
  right: 0;
}

.post img,
.post iframe {
  width: 100% !important;
}

iframe {
  border: 0 none;
}

.restaurant_blog .post .entry-meta > span > .fa {
  color: #ec8744;
}
.restaurant_blog .post .post-thumbnail > a {
  display: block;
}
.restaurant_blog .post .post-info {
  padding: 34px 30px 32px;
}
.restaurant_blog .post .entry-content {
  position: relative;
}
.restaurant_blog .post .entry-content .entry-title {
  font-size: 18px;
  font-weight: 600;
  line-height: 1.6em;
  margin-bottom: 0px;
  font-family: "Poppins-SemiBold";
  width: -webkit-calc(100% - 140px);
  width: calc(100% - 140px);
}
.restaurant_blog .post .entry-content .entry-title > a {
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}
.restaurant_blog .post .entry-content .entry-title > a:hover {
  color: #ec8744;
}
.restaurant_blog .post .entry-content .link-more {
  border: 1px solid #e1e1e1;
  border-radius: 40px;
  color: #333333;
  display: inline-block;
  font-size: 14px;
  font-weight: 700;
  height: 40px;
  line-height: 40px;
  padding: 0 30px;
  text-transform: uppercase;
  position: absolute;
  right: 0;
  top: -25px;
  -webkit-transition: all 0.18s;
  transition: all 0.18s;
}
.restaurant_blog .post .entry-content .link-more:hover {
  background-color: #ec8744;
  color: white;
  border-color: #ec8744;
}
.restaurant_blog .post.post-list {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
}
.restaurant_blog .post.post-list > .post-thumbnail {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 48%;
  -ms-flex: 1 1 48%;
  flex: 1 1 48%;
}
.restaurant_blog .post.post-list > .post-info {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 52%;
  -ms-flex: 1 1 52%;
  flex: 1 1 52%;
  padding: 23px 30px 30px;
}
.restaurant_blog .post.post-list .entry-content .entry-title {
  margin-bottom: 14px;
  width: 100%;
}
.restaurant_blog .post.post-list .entry-content .link-more {
  position: relative;
  top: 0;
}

.page-blog .post {
  margin-bottom: 45px;
}

.sidebar .widget {
  border: 1px solid #e1e1e1;
  border-radius: 5px;
  margin-bottom: 30px;
  padding: 30px;
}
.sidebar .widget .link-items {
  margin-bottom: -5px;
}
.sidebar .widget:last-child {
  margin-bottom: 0;
}
.sidebar.sidebar_two .widget {
  padding: 40px;
}
.sidebar.sidebar_two .widget .widget_title {
  margin-bottom: 45px;
}
.sidebar.sidebar_two .widget .widget_title:before {
  background: #47a0ff;
    background: -webkit-linear-gradient(#47a0ff, #1e7bde );
    background: linear-gradient(#47a0ff, #1e7bde );
  bottom: -15px;
  content: "";
  height: 5px;
  left: 0;
  position: absolute;
  width: 30px;
}
.sidebar .filter_tabs {
  border: 1px solid #ef5b5b;
  border-radius: 5px;
  font-size: 16px;
  color: #333333;
  text-transform: uppercase;
  margin-bottom: 30px;
  font-weight: 700;
}
.sidebar .filter_tabs .tab {
  width: 50%;
  padding: 0 10px;
  height: 50px;
  line-height: 50px;
  text-align: center;
}
.sidebar .filter_tabs .tab.active {
  background-color: #ef5b5b;
  color: white;
}
.sidebar .filter_field {
  margin-bottom: 20px;
}
.sidebar .filter_field > .form-controllar {
  font-size: 14px;
  height: 50px;
}
.sidebar .filter_field.select_field > .form-controllar {
  padding: 5px 15px;
}
.sidebar .price_range {
  margin-top: 20px;
  margin-bottom: 35px;
}
.sidebar .price_range > h3 {
  font-size: 16px;
  margin-bottom: 15px;
  margin-top: -3px;
}
.sidebar .price_range .slider {
  width: 100%;
  margin-bottom: 5px;
}
.sidebar .price_range .slider .slider-track {
  background: #E1E1E1;
}
.sidebar .price_range .slider .tooltip {
  display: none;
}
.sidebar .price_range .value_min {
  margin-right: 100px;
}
.sidebar .btn-default {
  width: 100%;
  padding: 0;
}
.sidebar .filter-item {
  margin-bottom: 10px;
}
.sidebar .filter-item:last-child {
  margin-bottom: 0;
}
.sidebar .filter-item .checkbox {
  margin-right: 10px;
  cursor: pointer;
}
.sidebar .filter-item .fa-check-square,
.sidebar .filter-item .fa-star {
  color: #ef5b5b;
}
.sidebar .filter-item .rating-number {
  float: right;
  color: #ef5b5b;
}
.sidebar .advertise {
  display: block;
  padding: 0;
  border: none;
  margin: 0;
}
.sidebar .advertise img {
  width: 100%;
}
.sidebar .hotel-details,
.sidebar .archives,
.sidebar .categories {
  padding: 0;
}
.sidebar .hotel-details .widget-title,
.sidebar .archives .widget-title,
.sidebar .categories .widget-title {
  padding-left: 30px;
  padding-right: 30px;
  margin-top: 30px;
}
.sidebar .hotel-details .widget-title:before,
.sidebar .archives .widget-title:before,
.sidebar .categories .widget-title:before {
  left: 0;
}
.sidebar .hotel-details .link-item,
.sidebar .archives .link-item,
.sidebar .categories .link-item {
  padding: 10px 30px;
  position: relative;
  display: block;
}
@media (max-width: 1199.98px) and (min-width: 992px) {
  .sidebar .hotel-details .widget-title,
  .sidebar .hotel-details .link-item,
  .sidebar .archives .widget-title,
  .sidebar .archives .link-item,
  .sidebar .categories .widget-title,
  .sidebar .categories .link-item {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (max-width: 390px) {
  .sidebar .hotel-details .widget-title,
  .sidebar .hotel-details .link-item,
  .sidebar .archives .widget-title,
  .sidebar .archives .link-item,
  .sidebar .categories .widget-title,
  .sidebar .categories .link-item {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.sidebar .hotel-details .link-item {
  border-top: 1px solid rgba(0, 0, 0, 0.125);
}
.sidebar .hotel-details .link-item.active {
  background-color: #ef5b5b;
  color: white;
}
.sidebar .hotel-details .link-item.active:before {
  content: '';
  border-style: solid;
  border-width: 10px 14px 10px 0;
  border-color: transparent #ef5b5b transparent transparent;
  position: absolute;
  left: -12px;
  top: 12px;
}
.sidebar .hotel-details .link-item:hover {
  background-color: #ef5b5b;
  color: white;
}
.sidebar .archives .link-item {
  padding-top: 15px;
  padding-bottom: 15px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.125);
  font-family: 'Lato';
  color: #333333;
}
.sidebar .archives .link-item:nth-child(2) {
  margin-top: -20px;
}
.sidebar .archives .link-item:last-child {
  border-bottom: none;
}
.sidebar .archives .link-item:before {
  content: '\f178';
  font-family: "FontAwesome";
  color: #797979;
  display: inline-block;
  margin-right: 15px;
}
.sidebar .archives .link-item:hover {
  color: #ef5b5b;
}
.sidebar .archives .link-item:hover:before {
  color: #ef5b5b;
}
.sidebar .search .search-form {
  position: relative;
}
.sidebar .search .search-form .form-control {
  padding-left: 15px;
  padding-right: 30px;
  font-size: 14px;
  height: 40px;
}
.sidebar .search .search-form:after {
  content: '\f002';
  font-family: "FontAwesome";
  font-size: 14px;
  color: #ef5b5b;
  position: absolute;
  right: 12px;
  top: 10px;
}
.sidebar .categories .link-item {
  border-bottom: 1px solid rgba(0, 0, 0, 0.125);
  padding-top: 15px;
  padding-bottom: 15px;
  color: #333333;
}
.sidebar .categories .link-item:before {
  font-family: "FontAwesome";
  font-size: 14px;
  position: absolute;
  right: 40px;
  top: 18px;
  content: '\f067';
  color: #797979;
}
.sidebar .categories .link-item:hover {
  color: #ef5b5b;
}
.sidebar .categories .link-item:hover:before {
  color: #ef5b5b;
}
.sidebar .categories .sublinks {
  display: none;
}
.sidebar .categories .sublink {
  border-bottom: none;
}
.sidebar .categories .sublink:last-child {
  border-bottom: 1px solid rgba(0, 0, 0, 0.125);
}
.sidebar .categories .sublink:before {
  display: none;
}
.sidebar .categories .category-item.expanded .link-item .number {
  display: none;
}
.sidebar .categories .category-item.expanded .link-item:before {
  content: '\f068';
}
.sidebar .categories .category-item.expanded .sublinks {
  display: block;
}
.sidebar .categories .category-item:nth-child(2) {
  margin-top: -10px;
}
.sidebar .post-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 20px;
}
.sidebar .post-item:last-child {
  margin-bottom: 0;
}
.sidebar .post-item .post-image {
  width: 60px;
  height: 60px;
  border-radius: 5px;
  margin-right: 20px;
  object-fit: cover;
}
@media (max-width: 1199.98px) and (min-width: 992px) {
  .sidebar .post-item .post-image {
    width: 50px;
    margin-right: 10px;
  }
}
@media (max-width: 767.98px) and (min-width: 576px) {
  .sidebar .post-item .post-image {
    width: 50px;
    margin-right: 10px;
  }
}
@media (max-width: 300px) {
  .sidebar .post-item .post-image {
    width: 50px;
    margin-right: 10px;
  }
}
.sidebar .post-item .post-info .post-title {
  font-family: 'Poppins-Medium';
  color: #333333;
  line-height: 1.2;
}
.sidebar .post-item .post-info .post-title:hover {
  color: #ef5b5b;
}
.sidebar .post-item .post-info .date {
  font-size: 14px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.sidebar .post-item .post-info .date:before {
  content: '\f133';
  font-family: "FontAwesome";
  font-size: 12px;
  color: #ef5b5b;
  margin-right: 10px;
}
.sidebar .instagram {
  position: relative;
  border-radius: 5px;
  overflow: hidden;
  display: inline-block;
  margin-bottom: 15px;
  width: 60px;
  height: 60px;
}
.sidebar .instagram img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.sidebar .instagram .red-screen {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: rgba(239, 91, 91, 0.8);
  opacity: 0;
}
.sidebar .instagram .red-screen i {
  padding: 7px;
  border-radius: 50%;
  background-color: rgba(51, 51, 51, 0.8);
  color: white;
  font-size: 10px;
}
.sidebar .instagram:hover .red-screen {
  opacity: 1;
}
@media (max-width: 1199.98px) {
  .sidebar .instagram {
    width: 50px;
  }
}
@media (max-width: 991.98px) {
  .sidebar .instagram {
    width: 70px;
  }
}
@media (max-width: 575.98px) {
  .sidebar .instagram {
    width: 60px;
  }
}
.sidebar .instagrams {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media (max-width: 575.98px) {
  .sidebar .instagrams {
    display: block;
  }
  .sidebar .instagrams .instagram {
    margin: 10px;
  }
}

.sidebar-estate .sidebar-widget {
  padding: 30px;
  border: 1px solid rgba(0, 0, 0, 0.125);
  border-radius: 5px;
  margin-bottom: 30px;
  width: 100%;
}
.sidebar-estate .widget-title {
  font-family: "Poppins-SemiBold";
  font-size: 20px;
  color: #333;
  position: relative;
  margin-bottom: 20px;
}
.sidebar-estate .widget-title:before {
  content: '';
  width: 4px;
  height: 19px;
  background-color: #ef5b5b;
  position: absolute;
  left: -30px;
  top: 3px;
}
.sidebar-estate .filter_tabs {
  border: 1px solid #ef5b5b;
  border-radius: 5px;
  font-size: 16px;
  color: #333333;
  text-transform: uppercase;
  margin-bottom: 30px;
  font-weight: 700;
}
.sidebar-estate .filter_tabs .tab {
  width: 50%;
  padding: 0 10px;
  height: 50px;
  line-height: 50px;
  text-align: center;
}
.sidebar-estate .filter_tabs .tab.active {
  background-color: #ef5b5b;
  color: white;
}
.sidebar-estate .filter_field {
  margin-bottom: 20px;
}
.sidebar-estate .filter_field > .form-controllar {
  font-size: 14px;
  height: 50px;
}
.sidebar-estate .filter_field.select_field > .form-controllar {
  padding: 5px 15px;
}
.sidebar-estate .price_range {
  margin-top: 20px;
  margin-bottom: 35px;
}
.sidebar-estate .price_range > h3 {
  font-size: 16px;
  margin-bottom: 15px;
  margin-top: -3px;
}
.sidebar-estate .price_range .slider {
  width: 100%;
  margin-bottom: 5px;
}
.sidebar-estate .price_range .slider .slider-track {
  background: #E1E1E1;
}
.sidebar-estate .price_range .slider .tooltip {
  display: none;
}
.sidebar-estate .price_range .value_min {
  margin-right: 100px;
}
.sidebar-estate .btn-default {
  width: 100%;
  padding: 0;
}
.sidebar-estate .filter-item {
  margin-bottom: 10px;
}
.sidebar-estate .filter-item:last-child {
  margin-bottom: 0;
}
.sidebar-estate .filter-item .checkbox {
  margin-right: 10px;
  cursor: pointer;
}
.sidebar-estate .filter-item .fa-check-square,
.sidebar-estate .filter-item .fa-star {
  color: #ef5b5b;
}
.sidebar-estate .filter-item .rating-number {
  float: right;
  color: #ef5b5b;
}
.sidebar-estate .advertise {
  display: block;
  padding: 0;
  border: none;
  margin: 0;
}
.sidebar-estate .advertise img {
  width: 100%;
}
.sidebar-estate .hotel-details,
.sidebar-estate .archives,
.sidebar-estate .categories {
  padding: 0;
}
.sidebar-estate .hotel-details .widget-title,
.sidebar-estate .archives .widget-title,
.sidebar-estate .categories .widget-title {
  padding-left: 30px;
  padding-right: 30px;
  margin-top: 30px;
}
.sidebar-estate .hotel-details .widget-title:before,
.sidebar-estate .archives .widget-title:before,
.sidebar-estate .categories .widget-title:before {
  left: 0;
}
.sidebar-estate .hotel-details .link-item,
.sidebar-estate .archives .link-item,
.sidebar-estate .categories .link-item {
  padding: 10px 30px;
  position: relative;
  display: block;
}
@media (max-width: 1199.98px) and (min-width: 992px) {
  .sidebar-estate .hotel-details .widget-title,
  .sidebar-estate .hotel-details .link-item,
  .sidebar-estate .archives .widget-title,
  .sidebar-estate .archives .link-item,
  .sidebar-estate .categories .widget-title,
  .sidebar-estate .categories .link-item {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (max-width: 390px) {
  .sidebar-estate .hotel-details .widget-title,
  .sidebar-estate .hotel-details .link-item,
  .sidebar-estate .archives .widget-title,
  .sidebar-estate .archives .link-item,
  .sidebar-estate .categories .widget-title,
  .sidebar-estate .categories .link-item {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.sidebar-estate .hotel-details .link-item {
  border-top: 1px solid rgba(0, 0, 0, 0.125);
}
.sidebar-estate .hotel-details .link-item.active {
  background-color: #ef5b5b;
  color: white;
}
.sidebar-estate .hotel-details .link-item.active:before {
  content: '';
  border-style: solid;
  border-width: 10px 14px 10px 0;
  border-color: transparent #ef5b5b transparent transparent;
  position: absolute;
  left: -12px;
  top: 12px;
}
.sidebar-estate .hotel-details .link-item:hover {
  background-color: #ef5b5b;
  color: white;
}
.sidebar-estate .archives .link-item {
  padding-top: 15px;
  padding-bottom: 15px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.125);
  font-family: 'Lato';
  color: #333333;
}
.sidebar-estate .archives .link-item:nth-child(2) {
  margin-top: -20px;
}
.sidebar-estate .archives .link-item:last-child {
  border-bottom: none;
}
.sidebar-estate .archives .link-item:before {
  content: '\f178';
  font-family: "FontAwesome";
  color: #797979;
  display: inline-block;
  margin-right: 15px;
}
.sidebar-estate .archives .link-item:hover {
  color: #ef5b5b;
}
.sidebar-estate .archives .link-item:hover:before {
  color: #ef5b5b;
}
.sidebar-estate .search .search-form {
  position: relative;
}
.sidebar-estate .search .search-form .form-control {
  padding-left: 15px;
  padding-right: 30px;
  font-size: 14px;
  height: 40px;
}
.sidebar-estate .search .search-form:after {
  content: '\f002';
  font-family: "FontAwesome";
  font-size: 14px;
  color: #ef5b5b;
  position: absolute;
  right: 12px;
  top: 10px;
}
.sidebar-estate .categories .link-item {
  border-bottom: 1px solid rgba(0, 0, 0, 0.125);
  padding-top: 15px;
  padding-bottom: 15px;
  color: #333333;
}
.sidebar-estate .categories .link-item:before {
  font-family: "FontAwesome";
  font-size: 14px;
  position: absolute;
  right: 40px;
  top: 18px;
  content: '\f067';
  color: #797979;
}
.sidebar-estate .categories .link-item:hover {
  color: #ef5b5b;
}
.sidebar-estate .categories .link-item:hover:before {
  color: #ef5b5b;
}
.sidebar-estate .categories .sublinks {
  display: none;
}
.sidebar-estate .categories .sublink {
  border-bottom: none;
}
.sidebar-estate .categories .sublink:last-child {
  border-bottom: 1px solid rgba(0, 0, 0, 0.125);
}
.sidebar-estate .categories .sublink:before {
  display: none;
}
.sidebar-estate .categories .category-item.expanded .link-item .number {
  display: none;
}
.sidebar-estate .categories .category-item.expanded .link-item:before {
  content: '\f068';
}
.sidebar-estate .categories .category-item.expanded .sublinks {
  display: block;
}
.sidebar-estate .categories .category-item:nth-child(2) {
  margin-top: -10px;
}
.sidebar-estate .post-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 20px;
}
.sidebar-estate .post-item:last-child {
  margin-bottom: 0;
}
.sidebar-estate .post-item .post-image {
  width: 60px;
  height: 60px;
  border-radius: 5px;
  margin-right: 20px;
  object-fit: cover;
}
@media (max-width: 1199.98px) and (min-width: 992px) {
  .sidebar-estate .post-item .post-image {
    width: 50px;
    margin-right: 10px;
  }
}
@media (max-width: 767.98px) and (min-width: 576px) {
  .sidebar-estate .post-item .post-image {
    width: 50px;
    margin-right: 10px;
  }
}
@media (max-width: 300px) {
  .sidebar-estate .post-item .post-image {
    width: 50px;
    margin-right: 10px;
  }
}
.sidebar-estate .post-item .post-info .post-title {
  font-family: 'Poppins-Medium';
  color: #333333;
  line-height: 1.2;
}
.sidebar-estate .post-item .post-info .post-title:hover {
  color: #ef5b5b;
}
.sidebar-estate .post-item .post-info .date {
  font-size: 14px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.sidebar-estate .post-item .post-info .date:before {
  content: '\f133';
  font-family: "FontAwesome";
  font-size: 12px;
  color: #ef5b5b;
  margin-right: 10px;
}
.sidebar-estate .instagram {
  position: relative;
  border-radius: 5px;
  overflow: hidden;
  display: inline-block;
  margin-bottom: 15px;
  width: 60px;
  height: 60px;
}
.sidebar-estate .instagram img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.sidebar-estate .instagram .red-screen {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: rgba(239, 91, 91, 0.8);
  opacity: 0;
}
.sidebar-estate .instagram .red-screen i {
  padding: 7px;
  border-radius: 50%;
  background-color: rgba(51, 51, 51, 0.8);
  color: white;
  font-size: 10px;
}
.sidebar-estate .instagram:hover .red-screen {
  opacity: .7;
}
@media (max-width: 1199.98px) {
  .sidebar-estate .instagram {
    width: 50px;
  }
}
@media (max-width: 991.98px) {
  .sidebar-estate .instagram {
    width: 70px;
  }
}
@media (max-width: 575.98px) {
  .sidebar-estate .instagram {
    width: 60px;
  }
}
.sidebar-estate .instagrams {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media (max-width: 575.98px) {
  .sidebar-estate .instagrams {
    display: block;
  }
  .sidebar-estate .instagrams .instagram {
    margin: 10px;
  }
}

.widget .widget_title {
  font-size: 20px;
  margin-bottom: 25px;
  font-family: "Poppins-SemiBold";
  font-weight: 600;
  position: relative;
}
.widget .widget_title:before {
  content: '';
  width: 5px;
  height: 20px;
  background-color: #ef5b5b;
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
  margin-top: -4px;
}
.widget .widget_lead {
  margin-bottom: 30px;
}
.widget .link-items {
  height: 100%;
}
.widget .link-items .link-item {
  margin-bottom: 12px;
  display: block;
}
.widget .link-items .link-item:hover {
  color: #ef5b5b;
}
.widget .link-items .link-item > .fa {
  margin-right: 15px;
  margin-top: 2px;
}
.widget .link-items .link-item > span {
  float: right;
  color: #ef5b5b;
  font-weight: 600;
}
.widget .link-items .link-item .link-icon {
  width: 20px;
  margin-right: 15px;
  font-size: 20px;
  text-align: center;
}
.widget .link-items .link-item:last-child {
  margin-bottom: 0;
}
.widget.widget_about .link-items .link-item .fa {
  color: #ef5b5b;
  text-align: center;
  width: 20px;
}
.widget.widget_contact .link-items .link-item {
  margin-bottom: 30px;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.widget.widget_contact .link-items .link-item .icon {
  font-size: 22px;
  width: 30px;
  margin-right: 15px;
  margin-top: 2px;
  float: left;
}
.widget.widget_contact .link-items .link-item .link-detail {
  overflow: hidden;
}
.widget.widget_contact .link-items .link-item .link-detail h4 {
  margin-bottom: 10px;
  font-weight: normal;
  font-size: 16px;
  font-family: "OpenSans";
  color: #797979;
}
.widget.widget_contact .link-items .link-item .link-detail p {
  font-size: 20px;
  color: #ef5b5b;
  font-weight: 700;
}
.widget .widget_feed > ul {
  list-style: outside none none;
  margin-bottom: 0;
  padding-left: 0;
}
.widget .widget_feed > ul .feed_wrapper {
  margin-bottom: 30px;
}
.widget .widget_feed > ul .feed_wrapper:last-child {
  margin-bottom: 0;
}
.widget .widget_feed > ul .feed_wrapper > .image_area {
  border-radius: 5px;
  float: left;
  height: 80px;
  margin-right: 20px;
  overflow: hidden;
  width: 80px;
}
.widget .widget_feed > ul .feed_wrapper > .image_area img {
  width: 100%;
}
.widget .widget_feed > ul .feed_wrapper > .item_text {
  overflow: hidden;
}
.widget .widget_feed > ul .feed_wrapper > .item_text > h4 {
  font-size: 16px;
  font-weight: 500;
  margin-bottom: 7px;
}
.widget .widget_feed > ul .feed_wrapper > .item_text p {
  font-size: 14px;
  line-height: 22px;
  margin-bottom: 10px;
}
.widget .widget_feed > ul .feed_wrapper > .item_text > .price > h3 {
  color: #3f85ce;
  font-size: 16px;
  font-weight: 700;
  margin-bottom: 0;
}

.estate_sidebara_area .widget {
  border: 1px solid #ebebeb;
  padding: 40px;
  border-radius: 5px;
  margin-bottom: 45px;
}
.estate_sidebara_area .widget .widget_title {
  padding-bottom: 15px;
  margin-bottom: 30px;
}
.estate_sidebara_area .widget .widget_title:before {
  width: 30px;
  height: 4px;
  margin-right: 0;
  margin-top: 0;
  position: absolute;
  bottom: 0;
}

.widget_estate_agent_contact .contact_title {
  font-size: 14px;
}
.widget_estate_agent_contact .agent_name {
  font-size: 18px;
  font-weight: 600;
  margin: 10px 0;
}
.widget_estate_agent_contact .agent_phone {
  font-size: 14px;
  color: #303030;
  font-weight: 600;
}
.widget_estate_agent_contact .agent_contact_form {
  margin-top: 30px;
}
.widget_estate_agent_contact .agent_contact_form .form-control {
  margin-bottom: 15px;
}

.widget_find_search .form-controllar {
  margin-bottom: 15px;
}
.widget_find_search .slider.slider-horizontal {
  width: 100%;
}
.widget_find_search .price_range_inner {
  margin-bottom: 30px;
  margin-top: 15px;
}
.widget_find_search label {
  font-size: 15px;
  font-weight: 600;
  color: #303030;
}
.widget_find_search .tail-select {
  border: 1px solid #e1e1e1;
  border-radius: 5px;
}
.widget_find_search .filter_field {
  margin-bottom: 0;
}
.widget_find_search .search_filter.select-fields {
  margin-bottom: 15px;
}
.widget_find_search .search_filter.location.select-fields .tail-select .select-label {
  padding: 12px 18px;
}
.widget_find_search .search_filter.location.select-fields .tail-select .select-dropdown {
  -webkit-box-shadow: 0 1px 1px 1px rgba(0, 0, 0, 0.1), 0 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 1px 1px rgba(0, 0, 0, 0.1), 0 0 1px 1px rgba(0, 0, 0, 0.05);
}
.site_footer {
  background-color: #181818;
}
.site_footer .border_divider {
  background-color: rgba(255, 255, 255, 0.1);
  height: 1px;
}
.site_footer .footer_widget {
  padding-top: 80px;
}
.site_footer .footer_widget .border_divider {
  margin-top: 15px;
}
.site_footer .widget {
  margin-bottom: 60px;
}
.site_footer .widget .widget_title {
  color: white;
  margin-bottom: 45px;
}
.site_footer .wedget_contact_info {
  padding-top: 80px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.site_footer .wedget_contact_info .link-items {
  color: white;
}
.site_footer .wedget_contact_info .link-items .link-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 18px;
  margin: 15px 0;
  font-size: "Poppins-SemiBold";
}
.site_footer .wedget_contact_info .link-items .link-item > img {
  margin-right: 15px;
}
.site_footer .wedget_contact_info .link-items .link-item:hover {
  color: #ef5b5b;
}
.site_footer .wedget_contact_info .border_divider {
  margin-top: 60px;
}
.site_footer .copyright {
  padding: 20px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.site_footer .copyright .copyright_text a:hover {
  color: #ef5b5b;
}
@media only screen and (max-width: 992px) {
  .site_footer .copyright .copyright_text {
    text-align: left !important;
    margin-top: 30px;
  }
}
.site_footer .copyright .social_links {
  margin-left: auto;
  text-align: right;
}
.site_footer .copyright .social_links a {
  width: 30px;
  line-height: 28px;
  border: 1px solid #5c5c5c;
  border-radius: 2px;
  text-align: center;
  margin-right: 5px;
  font-size: 12px;
}
.site_footer .copyright .social_links a:hover {
  background-color: #ef5b5b;
  color: white;
  border-color: #ef5b5b;
}
@media (max-width: 768px) {
  .site_footer .copyright .copyright_text {
    margin-bottom: 20px;
  }
}
.site_footer #return_to_top {
  position: fixed;
  bottom: 70px;
  right: 70px;
  width: 50px;
  height: 50px;
  background-color: #ef5b5b;
  border-radius: 7px;
  text-align: center;
  z-index: 9;
  -webkit-box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.1);
  display: none;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  line-height: 40px;
}
.site_footer #return_to_top i {
  font-size: 28px;
  color: white;
  position: relative;
  top: 7px;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}
.site_footer #return_to_top:hover {
  opacity: 0.98;
}
.site_footer #return_to_top:hover i {
  top: 0;
}

.real_eastate_footer {
  background: #181818;
}
.real_eastate_footer .widget .widget_title:before {
  background: transparent;
  margin-right: 0;
}
.real_eastate_footer .widget .widget_title {
  font-size: 24px;
  font-weight: normal;
  margin-bottom: 30px;
}
.real_eastate_footer .footer_bottom {
  background: #0f0f0f;
}
.real_eastate_footer .footer_bottom .copyright {
  border-top: 0 none;
}

.section_header.with-button {
  width: 100% !important;
  overflow: hidden;
}
.section_header.with-button .section_title {
  text-align: left;
  display: inline-block;
  margin-top: 0;
}
.section_header.with-button .btn-links {
  float: right;
  padding-top: 0;
}
.section_header.with-button .btn-links .btn-next {
  margin-left: 30px;
}
.section_header.with-button .btn_links {
  float: right;
  padding-top: 0;
}
.section_header.with-button .btn_links .btn-next {
  margin-left: 30px;
}

.card_header.with-button {
  width: 100% !important;
  overflow: hidden;
}
.card_header.with-button .headline {
  text-align: left;
  display: inline-block;
  margin-top: 0;
  width: auto !important;
}
.card_header.with-button .btn-links {
  float: right;
}
.card_header.with-button .btn-links .btn-next {
  margin-left: 30px;
}

.card_header.with-button {
  width: 100% !important;
  overflow: hidden;
}
.card_header.with-button .headline {
  text-align: left;
  display: inline-block;
  margin-top: 0;
  width: auto !important;
}
.card_header.with-button .btn_links {
  float: right;
  padding-top: 0;
}
.card_header.with-button .btn_links .btn-next {
  margin-left: 30px;
}

.twitter-carousel {
  color: #ffffff;
  background: #252525;
  padding: 60px 0;
}
@media only screen and (min-width: 992px) {
  .twitter-carousel .twitter-element {
    display: flex;
    align-items: center;
  }
}
.twitter-carousel .twitter-element i {
  width: 105px;
  height: 90px;
  line-height: 90px;
  font-size: 35px;
  background: #47a0ff;
  background: -webkit-linear-gradient(#47a0ff, #1e7bde );
  background: linear-gradient(#47a0ff, #1e7bde );
  text-align: center;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
}

.twitter-carousel .twitter-element .item-details {
  width: 60%;
  padding-left: 30px;
}
@media only screen and (max-width: 992px) {
  .twitter-carousel .twitter-element .item-details {
    width: 100%;
    padding-left: 30px;
    padding-right: 30px;
    margin-top: 30px;
  }
}
.twitter-carousel .twitter-element .item-details p {
  margin-bottom: 0;
}

.twitter-carousel .owl-nav {
  position: absolute;
  right: 45px;
  top: 50%;
  transform: translateY(-50%);
  z-index: 99;
}
@media only screen and (max-width: 992px) {
  .twitter-carousel .owl-nav {
    position: absolute;
    right: 45px;
    top: 25px;
    transform: translateY(0);
  }
}
.twitter-carousel .owl-nav button {
  margin-left: 15px;
}
.twitter-carousel .date {
  color: #777;
  display: inline-block;
  margin-top: 10px;
  font-size: 13px;
}

.color-white {
  color: #fff !important;
}
.color-flamingo {
  color: #ef5b5b !important;
}
.color-deep-sky-blue {
  color: #00b0ff;
}
.bg-ash {
  background: #f7f7f7;
}
.listing-website {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.listing-website .section-header.side {
  padding-top: 150px;
  padding-left: 0;
  padding-right: 40px;
  margin-bottom: 85px;
}
.listing-website .section-header.side .section-title {
  font-size: 30px;
  display: flex;
  align-items: flex-start;
  margin-bottom: 22px;
}
.listing-website .section-header.side .section-title:after {
  display: none;
}
.listing-website .section-header.side .section-title .title-icon {
  width: 30px;
  height: 30px;
  object-fit: contain;
  margin-right: 20px;
}
.listing-website .section-header.side .section-title span {
  line-height: 1;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.listing-website .section-header.side .section-title:hover span {
  color: #47a0ff;
}
.listing-website .section-header.side .btn {
  width: 147px;
  font-size: 14px;
}
@media (max-width: 991.98px) {
  .listing-website .section-header.side {
    padding-right: 0;
  }
}
@media (max-width: 767.98px) {
  .listing-website .section-header.side {
    padding-top: 95px;
  }
}
@media (max-width: 390px) {
  .listing-website .section-header.side {
    text-align: center;
  }
  .listing-website .section-header.side .section-title {
    display: block;
  }
  .listing-website .section-header.side .section-title .title-icon {
    margin-right: 0;
    margin-bottom: 10px;
  }
  .listing-website .section-header.side .section-title span {
    display: block;
  }
}
.listing-website .website-image {
  display: flex;
  height: 100%;
  padding-top: 95px;
}
.listing-website .website-image img {
  object-fit: cover;
}
@media (max-width: 1398.98px) {
  .listing-website .website-image img {
    width: 100%;
  }
}
.pd-l-40 {
  padding-left: 40px !important;
  padding-right: 0 !important;
}
.listing-website:nth-child(3) .website-image {
  justify-content: flex-end;
}
.listing-website:nth-child(3) .section-header.side {

}
.listing-website:nth-child(3) .section-header.side .section-title:hover span {
  color: #0ec0b3;
}
@media (max-width: 991.98px) {
  .pd-l-40 {
    padding-left: 0;
    padding-right: 0 !important;
  }
  .listing-website:nth-child(3) .section-header.side {

  }
}
.listing-website:nth-child(4) .section-header.side .section-title:hover span {
  color: #ed8745;
}
.listing-website .section-title {
  font-family: "Poppins-SemiBold";
  font-size: 40px;
  color: #333;
  margin-bottom: 30px;
  line-height: 1.25;
  word-break: break-all;
}
.listing-website .section-lead {
  color: #8b8b8b;
  max-width: 727px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 30px;
}

.error-page-content {
    text-align: center;
}
.error-title {
    font-size: 120px;
    color: #000000;
    font-family: 'Poppins-SemiBold';
}
.error-sub-title {
    font-size: 36px;
    color: #303030;
    font-family: 'Poppins-Medium';
    margin-bottom: 30px;
}
@media only screen and (min-width: 992px) {
    .error-description {
      max-width: 40%;
      margin: auto;
    }
}
.error-description {
  margin-bottom: 30px;
  line-height: 1.85;
}

.error-page-content .btn-default {
  padding: 5px 45px;
  height: auto;
}
.error-page-content .btn-default:focus {
    color: #ffffff;
}
.most-recent-carousel .item > .row {
  margin-left: -10px;
  margin-right: -10px;
}

.popular_property_carousel .owl-item {
  padding: 4px;
}
.with-links .btn_links {
  padding-top: 0;
}

.site_content .listing-website:nth-child(3) .section-title:hover span {
    color: #f5ae43 !important;
}
.listing-website .section-header.side .btn {
  font-family: 'OpenSans-Bold';
}
.navbar-nav{
	  display: -webkit-box;
}
.explore_image img{
	width:100%;
}
@media (max-width: 1199px){
	.site_header .header_top.header_top_two .navbar-collapse .nav-item:last-child{
		border-right:0;
	}
	.card_popular_property.list_property > .card_property_info{
		flex: 100%;
	}
	.card .card_title{
		font-size:18px;
	}
}
@media (max-width: 991px){
	.navbar-nav{
	  display:flex;
	}
	.second_search{
	  padding-left:5px;
  }
  .card_popular_property.list_property{
	  display:block;
  }
  .site_info .info_items > .col-lg-3:nth-child(2) .info_item:before {
    width: 0;
    margin-bottom: 30px;
  }
  .site_info .info_items > .col-lg-3:nth-child(2) .info_item{
    margin-bottom: 30px;
  }
  .site_info .info_items > .col-lg-3:nth-child(1) .info_item{
    margin-bottom: 30px;
  }
  .site_info .info_items .info_item .info_icon img{
    width: auto !important;
  }
}
@media (max-width: 767px){
	.mobile-header-top .nav-item:last-child{
		display:none;
		border-right:0;
	}
	.mobile-header-top .nav-item:first-child{
		border-right:0;
	}
	.second_search{
		padding-left:0;
	}
	.input_group button{
		height:50px;
	}
	.section_header.with-button .btn_links{
		float:none;
		margin-top:30px;
	}
	.listing_advance_search .row{
		display:block;
	}
	.advance_search_block .listing_advance_search .form-control{
		margin-bottom:15px;
	}
	.advance_search_block .search_bar_tab .nav-tabs{
		margin-bottom:20px;
	}
	.section_top_header{
		display:block;
	}
	.section_top_header > .filter_tabs_nav {
		padding-top: 0;
		margin-top: 40px;
	}
}
@media (max-width: 580px){
	.recent_blog_posts .recent_blog .post{
		display:block;
		    background: #fff;
    margin-top: 40px;

	}
	.card{
		/*background:transparent;
		box-shadow:none;*/
	}
	.twitter-carousel .twitter-element .item-details p{
		padding-top:70px;
	}
	.twitter-carousel .twitter-element i{
		margin-left:35px;
	}
  .twitter-carousel .owl-nav {
    left: 16px;
    top: 120px;
  }
	.services_area.services_area_three > .service_items{
		display:block;
	}
	.services_area.services_area_three > .service_items > .service_item{
		border-bottom: 1px solid rgba(255, 255, 255, 0.45);
	}
	.client_testimonail.client_testimonail_two .testimonail_block .testimonail_body{
		width:100%;
		padding-left:0;
		padding-top:40px;
	}
	.client_testimonail.client_testimonail_two .testimonail_block .profile{
		padding-bottom:30px;
	}
}
@media (max-width: 576px){
  .site_info .info_items > .col-lg-3:nth-child(3) .info_item{
    margin-bottom: 30px;
  }
  .site_info .info_items > .col-lg-3:nth-child(3) .info_item:before{
    width: 0;
  }
  .site_info .info_items > .col-lg-3:nth-child(1) .info_item:before {
    width: 0;
    margin-bottom: 30px;
}
}
/*-- search Start --*/
 .serach-header {
   float:right;

   z-index:1;
}

 .serach-header .searchd {
    background: transparent;
    line-height: 50px;
    height: 50px;
    border: 0;
}
 .serach-header .searchd i {
    color: #29abff;
    font-size: 16px;
    border: 0 !important;
}
.searchd{
	    background: transparent;
    float: left;
    border: 0;
	color:#47a0ff;
    padding-top: 14px;
}
.serach-header .searchbox form{
	position:absolute;
	top:45%;
	    display: inline-block;
		    margin-left: -125px;
}
.search_wrap button{
	cursor:pointer;
}
.search_wrap button:focus{
	outline:none;
}
 .serach-header .searchbox {
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.86);
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    -webkit-transform: translate(0px, -100%) scale(0, 0);
    -moz-transform: translate(0px, -100%) scale(0, 0);
    -o-transform: translate(0px, -100%) scale(0, 0);
    -ms-transform: translate(0px, -100%) scale(0, 0);
    transform: translate(0px, -100%) scale(0, 0);
    opacity: 0;
    filter: alpha(opacity=0);
    z-index: 11000;
}
 .serach-header .searchbox .close {
    background-color: transparent;
    box-shadow: none;
    color: #47a0ff;
    font-size: 40px;
    font-weight: bold;
    opacity: 1;
    padding: 10px 17px;
    position: fixed;
    right: 20px;
    top: 15px;
    text-shadow: none;
}
 .serach-header .searchbox form input {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: transparent;
    border-color: -moz-use-text-color -moz-use-text-color #fff;
    border-image: none;
    border-style: none none solid;
    border-width: medium medium 1px;
    color: #47a0ff;
	float:left;
    font-size: 28px;
    font-weight: lighter;
    left: 0;
	 right: 0;
	 height:65px;
    margin: 0px auto;
    outline: medium none;
    padding-bottom: 7px;
    padding-left: 0;
    padding-right: 30px;
    width: calc(100% - 50px);
    line-height: 60px;
}
 .serach-header .searchbox form button {
    display: inline-block;
    line-height: 60px;
    height: 60px;
    width:50px;
	float:left;
    transform: translate(0%, -55%);
    background: transparent;
    color: #47a0ff;
    border: 0;
    font-size: 20px;
	cursor:pointer;
	    margin-top: 38px;
    margin-left: -38px;
}
.serach-header .searchbox form button:focus{
	outline:none;
}
.twitter-carousel .owl-nav div {
    color: #000000;
    line-height: 50px;
    text-align: center;
    padding: 0;
    text-transform: capitalize;
    margin-left: 15px;
    display: inline-block;
    border-radius: .25rem;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}
.twitter-carousel .owl-nav div:hover{
  color: #ffffff;
  background: #47a0ff;
    background: -webkit-linear-gradient(#47a0ff, #1e7bde );
    background: linear-gradient(#47a0ff, #1e7bde );
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}
 .serach-header .searchbox.open {
    -webkit-transform: translate(0px, 0px) scale(1, 1);
    -moz-transform: translate(0px, 0px) scale(1, 1);
    -o-transform: translate(0px, 0px) scale(1, 1);
    -ms-transform: translate(0px, 0px) scale(1, 1);
    transform: translate(0px, 0px) scale(1, 1);
    opacity: 1;
    filter: alpha(opacity=100);
	    text-align: center;
}
}
.serach-header .searchbox form input::-webkit-input-placeholder {
    color: rgba(255, 255, 255, 0.39);
}
.serach-header .searchbox form input:-moz-placeholder {
    /* Firefox 18- */
    color: rgba(255, 255, 255, 0.39);
}
.serach-header .searchbox form input::-moz-placeholder {
    /* Firefox 19+ */
    color: rgba(255, 255, 255, 0.39);
}
.serach-header .searchbox form input:-ms-input-placeholder {
    color: rgba(255, 255, 255, 0.39);
}
.search_wrap{
	float:left;
}
@media (max-width: 991px){
	.search_wrap{
		padding-bottom:12px;
	}
}
