@charset "utf-8";
/* CSS Document */
 

body {background: #f0f0f0; font-family: 'Montserrat', sans-serif;font-size: 14px;line-height: 24px;color: #767676;}

body,
html,
div,
p {margin: 0px;padding: 0px;}
html {overflow-y: -moz-scrollbars-vertical;overflow-y: scroll;}
* img {margin: 0px;padding: 0px;}
.absmiddle {vertical-align: middle;}
.absbottom {vertical-align: bottom;}
:focus {outline: none;}
.clear {clear: both;}
.left {float: left;}
.right {float: right;}
.absolute {position: absolute;}
.rel {position: relative;}
.none {display: none;}
.padding_zero {padding: 0;}
.margin_zero {margin: 0;}
.border-none {border: none !important;}
.left-align {text-align: left;}
iframe {width: 100%;}
img {border-style: none;}
.form-control:focus {box-shadow: none;}
.btn-success.focus, .btn-success:focus {box-shadow: none;}
.btn.focus, .btn:focus {box-shadow: none;}
.pl-none {padding-left: 0;}
.pr-none {padding-right: 0;}
button:focus {box-shadow: none;outline: none;}
a {outline: none;color: #767676;text-decoration: none;}
a:hover {color: #1C1354;text-decoration: none;
transition: all 0.9s ease;
-webkit-transition: all 0.9s ease;
-moz-transition: all 0.9s ease;
-o-transition: all 0.2s ease-in-out 0s;
-ms-transition: all 0.2s ease-in-out 0s;}
button:hover {transition: all 0.9s ease;
-webkit-transition: all 0.9s ease;
-moz-transition: all 0.9s ease;
-o-transition: all 0.2s ease-in-out 0s;
-ms-transition: all 0.2s ease-in-out 0s;}

.container {margin: 0 auto;max-width: 1170px;width: 100%;}

.menu_top {height: auto;background: #fff;min-height: 72px;width: 100%;box-shadow: 0 2px 10px 0 rgba(0,0,0,0.2);}
.menu_top .nav-link {font-size: 14px;font-weight: 500;text-transform: uppercase;}
.menu_top .nav-link {font-size: 14px;font-weight: 500;text-transform: uppercase;margin: 0 8px;line-height: 21px;padding: 3px 0;}

/* adds some margin below the link sets  */
.navbar .dropdown-menu div[class*="col"] {
   margin-bottom:1rem;
}

.navbar .dropdown-menu {
  border:none;
  background-color:#fff!important;
}

/* breakpoint and up - mega dropdown styles */
@media screen and (min-width: 992px) {
  
  /* remove the padding from the navbar so the dropdown hover state is not broken */
.navbar {
  padding-top:0px;
  padding-bottom:0px;
}

/* remove the padding from the nav-item and add some margin to give some breathing room on hovers */
.navbar .nav-item {
  padding:0;
  margin:0;
}

/* makes the dropdown full width  */
.navbar .dropdown {position:static;}

.navbar .dropdown-menu {
  width:100%;
  left:0;
  right:0;
/*  height of nav-item  */
  top:50px;
  
  display:block;
  visibility: hidden;
  opacity: 0;
  transition: visibility 0s, opacity 0.3s linear;
  border-radius: 0;
  
} 
  /* shows the dropdown menu on hover */
.navbar .dropdown:hover .dropdown-menu, .navbar .dropdown .dropdown-menu:hover {
  display:block;
  visibility: visible;
  opacity: 1;
  transition: visibility 0s, opacity 0.3s linear;
}
  
  .navbar .dropdown-menu {
    border: 1px solid rgba(0,0,0,.15);
    background-color: #fff;
  }

}

.dropdown_heading {
    background: #ffa752;
    color: #fff;
    padding: 5px 10px;
    width: 100%;
    display: inline-block;
    margin: 15px 0;
}
.menu_top .dropdown-menu .nav li {
    line-height: 30px;
    font-size: 14px;
    color: #000;
}
.menu_top .dropdown-menu .nav li a {
    color: #000;
}
.regionAnchor{
    color: #fff !important;
}

.phone_top {margin: 0 0 0 18px;}
.phone_top a {color:#ffa752;padding: 0 12px;}
.phone_top a:hover {color:#1C1354;}

.add_position {position: relative;}

.home_slider .carousel {margin-top: 75px;}
.home_slider .carousel-item {
  height: 90vh;
  min-height: 350px;
  background: no-repeat center center scroll;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.happy_place {position: absolute;z-index: 9;top: 270px;width: 100%;}
.happy_place h1 {text-align: center;width: 100%;color: #fff;font-weight: 300;font-size: 50px;float: left;}
.happy_place_inner {padding: 0.4em 1.5em 0.3em;background:#fff;float: left;width: 100%;margin: 15px 0;box-shadow: 0 12px 40px rgba(0, 0, 0, 0.05);}
.happy_place_inner input.form-control {background: #efefef;font-size: 14px;padding: 0 40px;height: 65px;border: none;width: 100%;}
.happy_place_inner .input-group-text {background: #efefef;border: none;padding: 0 5px 0 15px;color: #767676;}
.happy_place_inner .input-group-prepend {position: relative;top: 40px;z-index: 9;}
.happy_place_inner .input-group>.form-control:not(:first-child) {border-top-left-radius: 4px;border-bottom-left-radius: 4px;}
.happy-btn-more a {background: linear-gradient(to right,#edc156 0%,#fea759 0%,#fea759 50%,#edc156 100%) no-repeat scroll right bottom / 210% 100% #fea759;display: inline-block;text-align: center;color: #fff;padding: 1em;font-size: 12px;font-weight: 500;font-style: normal;text-decoration: none;text-transform: uppercase;border-radius: 4px;height: 65px;line-height: 40px;width: 100%;margin: 15px 0px;}
.happy-btn-more a:hover {background: linear-gradient(to left,#edc156 0%,#fea759 0%,#fea759 50%,#edc156 100%) no-repeat scroll left top / 210% 100% #fea759;}
.heading_01 {text-align: center;font-size: 23px;font-weight: 400;color: #ffa752;}
.heading_02 {text-align: center;font-size: 45px;font-weight: 300;color: #1d2023;line-height: 63px;}
.happy_place_inner.happy_place_inner_list {margin: 43px 0 0;}
.happy_place_inner.happy_place_inner_list.internal_search {
    margin-top: 73px;
}
.pd_top {padding-top: 8.0rem;}
.white_color {color: #fff;}

.carousel-indicators li {width: 10px;height: 10px;border-radius: 50%;background-color: #D6D6D6;}
.carousel-indicators .active {background-color: #ffa752;}
ol.carousel-indicators.dot_right {float: right;left: auto;margin-right: 0;bottom: -55px;}
/*.carousel-item img {width: 100%;}*/

section.dark_bg {background: linear-gradient(to bottom, #1d2023 0%,#1d2023 50%,#1d2023 60%,#f0f0f0 20%,#f0f0f0 100%);margin: 60px 0;padding: 6.0rem 0 0;position: relative;width: 100%;}
.bg_half_blue {background: linear-gradient(to left, #1C1354 0%,#1C1354 50%,#1C1354 85%,#f0f0f0 20%,#f0f0f0 100%);padding: 5.0rem 0;margin: 45px 0 0;color: #fff;}
.why_us {margin: 0 auto;width: 100%;max-width: 570px;}
.why_us h1 ,.why_us h2,.why_us h3{text-align: center;font-size: 65px;font-weight: 300;}
.why_us p {text-align: center;line-height: 24px;font-size: 16px;font-weight: 400;padding: 0 40px 45px;}
.why_us .item {margin: 0;height: auto;min-height: auto;}

button.view {text-align: center;float: right;width: 100%;background: linear-gradient(to right,#edc156 0%,#fea759 0%,#fea759 50%,#edc156 100%) no-repeat scroll right bottom / 210% 100% #fea759;border: none;color: #fff;text-transform: uppercase;padding: 8px;margin: 18px 0 0;}
button.view:hover {background: linear-gradient(to left,#edc156 0%,#fea759 0%,#fea759 50%,#edc156 100%) no-repeat scroll left top / 210% 100% #fea759;}

.circle_box {text-align: center;margin: 0 0 30px;}
a.circle_icon {background-color: rgba(255,255,255,0.2);width: 6rem;height: 6rem;line-height: 6rem;display: inline-block;text-align: center;border-radius: 50%;font-size: 3em;color: #fff;}
a.circle_icon:hover {background: #ffa752;}
.circle_box p {padding: 0.8em 0 0 !important;text-align: center;color: #fff;}
.circle_box p a {color: #fff;font-size: 13px;font-weight: 300;letter-spacing: 1px;}
.circle_box em {font-style: normal;color: #fff;font-size: 11px;}
.sc_properties_content {position: relative;}
.sc_properties_info img {width: 100%;}
.cat_mask {height: 100%;width: 100%;top: 0;left: 0;position: absolute;background: linear-gradient(to bottom,rgba(29,32,35,0) 0%,#1d2023 100%);
-webkit-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
transition: all 0.3s ease;
opacity: 1;}
.sc_properties_content:hover .cat_mask {opacity: 0.5;}
.sc_properties_item_labels {text-align: right;position: absolute;top: 1.2rem;right: 1.5rem;color: #fff;}
.sc_button_hover_slide_left {border-radius: 4px;padding: 3px 15.6px !important;letter-spacing: 1px;display: inline-block;font-size: 12px;text-transform: uppercase;line-height: 1.5em;color: #fff;}
.sc_button_hover_slide_left {background: linear-gradient(to right,#edc156 0%,#fea759 0%,#fea759 50%,#edc156 100%) no-repeat scroll right bottom / 210% 100% #fea759 !important;}
.pro_data {position: relative;bottom: 0;left: 0;margin-top: -80px;padding: 0 0 0 30px;}
.pro_data h5 a {font-size: 24px;color: #fff;font-weight: 300;letter-spacing: 1px;}
.pro_data h5 a:hover {color: #ffa752;}
.properties_city a {color: #ffa752;font-size: 11px;font-weight: 500;text-transform: uppercase;letter-spacing: 1px;}
.properties_city a:hover {color: #fff;}

.sc_properties_item_info {float: left;width: 100%;background: #fff;color: #767676;padding: 2.0rem 2.0rem;margin-bottom: 1.9rem;box-shadow: 0 12px 40px rgba(0,0,0,0.05);position: relative;top: 18px;}
.sc_properties_item_info_left {float: left;}
.sc_properties_item_info_left ul {margin: 0;padding: 0;}
.sc_properties_item_info_left ul li {margin: 0;padding: 0 1.2em 0 0;list-style: none;color: #767676;float: left;letter-spacing: 0.2px;font-size: 12px;font-weight: 400;}
.sc_properties_item_info_right {float: right;}
.sc_properties_item_info_right strong {font-size: 1.20rem;font-weight: 500;color: #1d2023}
.sc_properties_wrp {margin: 35px 0;}

.pro_data_img img {height: 220px;}
.pro_data_list h5 a {font-size: 20px;}
.pro_data_list {margin-top: -100px;}
.heart_icon a {position: absolute;right: 32px;color: #ff0000;font-size: 29px;top: 60px;z-index: 999;}

.btn-more {width: 100%;margin: 0 auto;text-align: center;}
.btn-more a {background: linear-gradient(to right,#edc156 0%,#fea759 0%,#fea759 50%,#edc156 100%) no-repeat scroll right bottom / 210% 100% #fea759;display: inline-block;text-align: center;color: #fff;padding: 1.5em 4em;font-size: 14px;font-weight: 500;font-style: normal;line-height: 2.0rem;text-decoration: none;text-transform: uppercase;letter-spacing: 1.5px;border-radius: 4px;margin: 30px 0;}
.btn-more a:hover {background: linear-gradient(to left,#edc156 0%,#fea759 0%,#fea759 50%,#edc156 100%) no-repeat scroll left top / 210% 100% #fea759;}

.destinations {text-align: center;margin: 15px;}
.destinations a {font-size: 19px;font-weight: 500;color: #000;}
.destinations p {text-transform: uppercase;}
.post_featured {margin: 30px 0;}
p.testimonial.testimonial_slider {padding: 0 0 14px;}

.client_social {margin: 18px 0 0;}
.client_detail {background: #fff;box-shadow: 0 12px 40px rgba(0,0,0,0.05);margin: 0;padding: 30px 0;}
.client_social ul {margin: 0 auto;padding: 0;width: 100%;max-width: 245px;}
.client_social ul li {list-style: none;display: inline-block;}
.client_social ul li a {background: #343739;width: 45px;height: 45px;line-height: 40px;font-size: 30px;display: inline-block;margin: 0 0 0 10px;border-radius: 50%;text-align: center;}
.client_social ul li a:hover {background: #fea759;}
.client_social a {color: #ffa752;}
.client_social a:hover {color: #fff;}
.client_social ul li a img {width: 20px;text-align: center;}

.blue_bg {background:#1C1354;width: 100%;padding: 60px 0;}

.snip0013 {position: relative;overflow: hidden;width: 100%;background: #000000;text-align: center;}
.snip0013 img {width: 100%;opacity: 1;
-webkit-transition: opacity 0.35s;
transition: opacity 0.35s;}
.snip0013 > div {left: 0;right: 0;top: 0;bottom: 0;height: 100%;position: absolute;}
.snip0013 > div a {color: #ffffff;}
.snip0013 > div a i {font-size: 25px;padding: 12px;opacity: 0;top: 50%;position: relative;
-webkit-transform: translate3d(0, -50%, 0);
transform: translate3d(0, -50%, 0);
-webkit-transition-delay: 0s;
transition-delay: 0s;display: inline-block;}
.snip0013:hover img {opacity: 0.35;}
.snip0013:hover > div i {
background: linear-gradient(to right,	#fea759 0%,#edc156 100%);
opacity: 0.9;
-webkit-transition: 0.3s ease-in-out;
transition: 0.3s ease-in-out;
-webkit-transition-delay: 0.3s;
transition-delay: 0.3s;
}
.white_bg {background: #fff;width: 100%;padding: 100px 0; margin: 65px 0 0;}
.p_65 {margin: 65px 0 0;}
.margin_01 {padding: 100px 0;margin: 65px 0;}
.item {margin: 30px 0;}
.owl-item .destinations {background: #fff;margin: 0;padding: 2.7em 3em 3.1em;box-shadow: 0 12px 20px rgba(0,0,0,0.05);}
.owl-item .post_featured {margin: 0;}
.owl-theme .owl-nav {display: none;}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {background: #ffa752 !important;}
a.popular {background: linear-gradient(to right,#edc156 0%,#fea759 0%,#fea759 50%,#edc156 100%) no-repeat scroll right bottom / 210% 100% #fea759;border-radius: 4px;color: #fff;padding: 3px 18px;letter-spacing: 1px;font-weight: 500;font-size: 12px;}
a.popular:hover {color: #1C1354;} 
.popular_heading {font-size: 22px !important;margin: 10px 0 0;letter-spacing: -0.6px;font-weight: 300 !important;display: inline-block;}
.owl-nav {display: none;}
.pro_data.pro_data_two {text-align: center;margin-top: -180px;}
.pro_data_two a.sc_button_hover_slide_left {margin: 12px 0;}
.pro_data_two h5 a {font-size: 28px;}
.pro_data_two .properties_city a {font-size: 14px;}
.blue_bg {background: #1C1354;width: 100%;padding: 100px 0; margin:0;}
.get_wrp {margin: 0 auto;max-width: 665px;width: 100%;}
.heading_03 {text-align: center;font-size: 50px;font-weight: 400;color: #fff;}
.get_wrp p {font-size: 16px;color: #fff;font-weight: 400;text-align: center;margin: 0 0 20px;}
.get_wrp input.form-control {padding: 25px;background: rgba(255,255,255,0.2) !important;border: none;color: #fff;}
.get_wrp .form-check-label {color: #fff;}
.get_wrp .btn-success {background: linear-gradient(to right,#edc156 0%,#fea759 0%,#fea759 50%,#edc156 100%) no-repeat scroll right bottom / 210% 100% #fea759;border:none;padding: 10px 18px;}
.get_wrp .btn-success:hover {background: linear-gradient(to left,#edc156 0%,#fea759 0%,#fea759 50%,#edc156 100%) no-repeat scroll left top / 210% 100% #fea759;}

footer {background: #1C2124;padding: 110px 0;width: 100%;}
.f1 h1  , .f1 h3{font-size: 20px;text-align: center;color: #fff;font-weight: 300;margin: 40px 0 10px;}
.f1 p {font-size: 14px;text-align: center;color: #767676;font-weight: 500;margin: 0 0 10px;}
.f1 ul {margin: 0 auto;padding: 0;width: 100%;max-width: 245px;}
.f1 ul li {list-style: none;float: left;}
.f1 ul li a {background: #343739;width: 45px;height: 45px;line-height: 40px;font-size: 30px;float: left;margin: 0 0 0 10px;border-radius: 50%;text-align: center;}
.f1 ul li a:hover {background: #fea759;}
.f1 a {color: #ffa752;}
.f1 a:hover {color: #fff;}
.f1 ul li a img {width: 20px;text-align: center;}

.news_letter_wrp {margin: 5rem auto;width: 100%;max-width: 585px;}
.news_letter_wrp h1 , .news_letter_wrp h3{font-weight: 300;font-size: 20px;color: #fff;text-align: center;margin: 10px 0;}
.news_letter_wrp button.btn.btn-primary {background: linear-gradient(to right,#edc156 0%,#fea759 0%,#fea759 50%,#edc156 100%) no-repeat scroll right bottom / 210% 100% #fea759;border: none;border-radius: 4px;height: 51px;padding: 13.5px 2em !important;letter-spacing: 1.5px;text-transform: uppercase;font-size: 14px;margin: 0 0 0 4px;}
.news_letter_wrp button.btn.btn-primary:hover {background: linear-gradient(to left,#edc156 0%,#fea759 0%,#fea759 50%,#edc156 100%) no-repeat scroll left top / 210% 100% #fea759;}

.news_letter_wrp .form-inline .form-control {width: 78%;height: 51px;border: none;color: #b7b7b7;background: #343739;}
.news_letter_wrp .form-inline label {margin: 8px 0 0;}

.logo_footer {text-align: center;}
.copywright {margin: 60px 0 0;}
.copywright p {text-align: center;color: #767676;font-size: 14px;font-weight: 500;}
.copywright p a {color: #fea759;}
.paragraph {width: 100%;float: left;margin: 40px 0 10px;}
.paragraph h1 {font-size: 20px;color: #1d2023;}
.paragraph p {font-size: 14px;padding: 10px 0 10px;}

.inner_page_banner {background: #f7f7f7 url(../img/breadcramps-1.png) !important;background-position: center !important;background-repeat: no-repeat !important;background-size: cover !important;padding: 2em 0;height: 310px;margin: 80px 0 0;}
.inner_page_banner h1 {text-align: center;color: #fff;font-weight: 300;letter-spacing: 1px;padding: 65px 0 0;font-size: 50px;}
.inner_page_banner ul {margin: 40px 0 0;padding: 0;text-align: center;}
.inner_page_banner ul li {list-style: none;display: inline-block;margin: 0 20px;}
.inner_page_banner ul li a {font-size: 13px;color: #fff;font-weight: 400;text-transform: uppercase;letter-spacing: 1px;}
.inner_page_banner ul li a:hover {color: #ffa752;}
.inner_page_banner ul li a.active {color: #ffa752;}

.background_white {background: #fff;}
.contact_wrp {margin: 30px auto;width: 100%;max-width: 660px;}
.contact_wrp input.form-control {background: #efefef;padding: 1.679em 1.8em;border: 1px solid #ddd;font-size: 14px;letter-spacing: 1px;font-weight: 500;line-height: 1.5em;}
.contact_wrp textarea {background: #efefef;padding: 1.679em 1.8em;border: 1px solid #ddd;font-size: 14px;letter-spacing: 1px;font-weight: 500;line-height: 1.5em;width: 100%;margin: 18px 0;height: auto;min-height: 200px;}
.contact_wrp a {color: #fea759;}
.contact_wrp button.btn.btn-primary.btn-sm {background: linear-gradient(to right,#edc156 0%,#fea759 0%,#fea759 50%,#edc156 100%) no-repeat scroll right bottom / 210% 100% #fea759 !important;border: none;float: right;padding: 22px 50px;text-transform: uppercase;margin: 30px 0;cursor: pointer;}
.circle_box b {font-weight: 400;float: left;width: 100%;margin: 15px 0 0;}

.our_features_wrp {margin: 30px auto;width: 100%;max-width: 680px;}
.our_features_wrp p {font-size: 16px;line-height: 24px;text-align: center;margin: 0 0 35px;}
.our_features_wrp a.circle_icon {background: linear-gradient(to right,#edc156 0%,#fea759 0%,#fea759 50%,#edc156 100%) no-repeat scroll right bottom / 210% 100% #fea759;}
.our_features_wrp a.circle_icon:hover {background: linear-gradient(to left,#edc156 0%,#fea759 0%,#fea759 50%,#edc156 100%) no-repeat scroll left top / 210% 100% #fea759;}
.our_features_wrp .circle_box p a {color: #767676;}

.case {background: #f0f0f0;width: 100%;padding: 30px 0;position: relative;}
.case_box_one h1 {text-transform: uppercase;color: #1d262d;font-size: 18px;}
.case_box_one p {font-size: 14px;}
.case_box_two {background: #fea759;text-align: center;padding: 12px;}
.case_box_two h1 {font-size: 24px;color: #1d262d;margin: 12px;}
.case_box_two {color: #fff;}

.case_box_two h3 {font-size: 24px;color: #fff;margin: 12px;}
.inq-form-header h3 {
    font-size: 2em;
    color: #fff;
    padding: 5px;
}

#sticky {padding: 0;width: 360px;background: #fff;box-shadow: 0 12px 40px rgba(0,0,0,0.05);margin: -208px 0 0;z-index: 999;position: relative;}
#sticky.stick {position: fixed;top: 330px;z-index: 999;border-radius: 0 0 0.5em 0.5em;}

.form_plan h1 {color: #fff;font-size: 20px;text-transform: uppercase;margin: 0 0 15px;background: #fea759;text-align: center;padding: 12px;}
.form_plan form {padding: 0 18px 24px;}
.form_plan .form-control {margin: 0 0 10px 0;background: #f7f7f7;border-radius: 0;font-size: 12px;}
.form_plan .col-md-6, .form_plan .col-md-12 {padding: 0 10px;}
.form_plan textarea {margin: 0 0 10px 0;background: #f7f7f7;border-radius: 0;font-size: 12px;border: 1px solid #ced4da;width: 100%;height: 100px;}
.small_btn {background: linear-gradient(to right,#edc156 0%,#fea759 0%,#fea759 50%,#edc156 100%) no-repeat scroll right bottom / 210% 100% #fea759;border: none;float: right;width: 100%;margin: 15px 11px 0;}
.small_btn:hover {background: linear-gradient(to left,#edc156 0%,#fea759 0%,#fea759 50%,#edc156 100%) no-repeat scroll left top / 210% 100% #fea759;}

.tabs_nav {float: left;width: 100%;margin: 30px 0;}
.tabs_nav ul {margin: 0;padding: 0;}
.tabs_nav ul li {margin: 0;padding: 10px;list-style: none;float: left;}
.tabs_nav ul li a {color: #000;font-size: 14px;background: #dfdfdf;padding: 5px 15px;}
.tabs_nav ul li a:hover {background: #fea759;color: #fff;}

.main h1 {font-size: 1.6rem;font-weight: 400;color: #444;text-transform: capitalize;padding: 10px;}
.main .subtitle {font-size: 1.6rem;font-weight: 400;color: #444;text-transform: capitalize;padding: 10px;}
.main p {font-size: 14px;padding: 10px;}
.main button {background: none;border: none;padding: 0;color: #1C1354;}
.amen {padding: 0 26px 10px;}

/******************  News Slider Demo-10 *******************/
.post-slide10 {padding-bottom: 10px;margin: 34px 10px;position: relative;background: #1C1354;margin-bottom: 2em;padding: 4rem 2rem 3rem;text-align: center;}
.post-slide10 img{width: 100%;height: auto;}
.post-slide10 .post-date{position:absolute;top:2%;left:8%;padding: 3% 5%;background: #e74c3c;}
.post-slide10 .month{font-size: 14px;color:#fff;font-weight: bold;text-transform:uppercase;}
.post-slide10 .month:after{content:"";display: block;border:1px solid #fff;}
.post-slide10 .date{font-size: 14px;color:#fff;display: block;text-align:center;font-weight: bold;}
.post-slide10 .post-title{margin:25px 0 15px 0;}
.post-slide10 .post-title a{font-size:15px;font-weight:bold;color:#333;padding:0px 15px;display: inline-block;text-transform:uppercase;transition: all 0.3s ease 0s;}
.post-slide10 .post-title a:hover{text-decoration: none;color:#e74c3c;}
.post-slide10 .post-description{font-size: 16px;line-height: 24px;color:#fff;font-weight: 400;padding:0px 15px;}
.post-slide10 strong {padding: 2.4em 0 !important;text-transform: uppercase;font-weight: 500;color: #767676;display: inline-block;}
.post-slide10 .read-more{color:#333;padding:0px 15px;text-transform:capitalize;transition: color 0.20s linear;}
.post-slide10 .read-more i{margin-left:10px;font-size:10px;}
.post-slide10 .read-more:hover{text-decoration:none;color:#e74c3c;}
.owl-controls .owl-buttons{margin-top:20px;position:relative;}
.owl-controls .owl-prev{position: absolute;left: -40px;bottom: 230px;padding: 8px 17px;background:#333;transition:background 0.50s ease;}
.owl-controls .owl-next{position: absolute;right: -40px;bottom: 230px;padding:8px 17px;background:#333;transition:background 0.50s ease;}
.owl-controls .owl-prev:after, .owl-controls .owl-next:after{content:"\f104";font-family: FontAwesome;
color: #d3d3d3;font-size:16px;}
.owl-controls .owl-next:after{content:"\f105";}
.owl-controls .owl-prev:hover, .owl-controls .owl-next:hover{background: #e74c3c;}

.center_box_white {background: #fff !important;}
.center_box_white .post-description{color:#000;}

.blog_box_text {box-shadow: 0 12px 40px rgba(0, 0, 0, 0.05);padding: 45px 0 20px;width: 100%;display: inline-block;margin: 0 0 15px;}
.blog_box_one {padding: 0 2rem 1.5rem;display: inline-block;width: 100%;}
.blog_box_heading_one {float: left;width: 100%;margin: 0 0 15px 0;}
.blog_box_heading_one_left {float: left;}
.blog_box_heading_one_right {float: right;}
.blog_box_heading_one_right a:hover {color:#fea759;}

.blog_box_heading_two {float: left;width: 100%;margin: 0 0 15px 0;}
.blog_box_heading_two a {color: #fea759;background: none !important;border-radius: 0;padding: 10px 0 0 !important;font-size: 24px;text-transform: none;}
.blog_box_heading_two a:hover {color:#000;}

.blog_box_heading_three {float: left;width: 100%;margin: 0 0 22px 0;}
.blog_box_heading_four {float: left;width: 100%;margin: 0;}
.blog_box_heading_four_left {float: left;}
.blog_box_heading_four_left a {color: #fea759;text-transform: uppercase;}
.blog_box_heading_four_left a:hover {color: #000;}
.blog_box_heading_four_right {float: right;}
.blog_box_heading_four_right a {padding: 0 5px;color: #767676;font-weight: 300;}
.blog_box_heading_four_right a:hover {color: #000;}

.blog_box_two {border-top: 1px solid #ecedef;padding: 1.5rem 2rem 0;display: inline-block;width: 100%;}
.blog_box_two_left {float: left;}
.blog_box_two_left ul {margin: 0;padding: 0;}
.blog_box_two_left ul li {list-style: none;float: left;}
.blog_box_two_left ul li a {background: #343739;width: 35px;height: 35px;line-height: 30px;font-size: 30px;float: left;margin: 0 0 0 10px;border-radius: 50%;text-align: center;}
.blog_box_two_left ul li a:hover {background: #fea759;}
.blog_box_two_left a {color: #ffa752;}
.blog_box_two_left a:hover {color: #fff;}
.blog_box_two_left ul li a img {width: 15px;text-align: center;}
.share {padding: 5px 0;}
.blog_box_two_right {float: right;padding: 5px 0;}
.blog_box_two_right ul {margin: 0;padding: 0;}
.blog_box_two_right ul li {list-style: none;float: left;}
.blog_box_two_right ul li a {padding: 0 5px;color: #fea759;font-weight: 300;font-size: 12px;}
.blog_box_two_right ul li a:hover {color: #000;}

.archives_box {background:#f6f6f6;margin: 30px 0 0;display: inline-block;width: 100%;padding: 0 0 15px;}
.archives_box h1 ,.archives_box h2 ,.archives_box h3 {display: inline-block;width: 100%;background: #ffa752;color: #fff;font-size: 24px;padding: 8px 10px;}
.archives_box ul {margin: 0;padding: 0;}
.archives_box ul li {list-style: none;float: left;width: 100%;padding: 5px 15px;}
.archives_box ul li a {color: #000;font-weight: 300;}
.archives_box ul li a:hover {color: #fea759;}

.heading_style {width: 100%;display: inline-block;text-align: left;color: #000;font-weight: 400;padding: 40px 15px 28px;font-size: 22px;margin: 0;}
.carousel-item img {width: 100%;}
.pro_data_img img {height: 210px;}
.pro_data_list h5 a {font-size: 20px;}
.pro_data_list {margin-top: -100px;}

.heart_icon a {position: absolute;right: 32px;color: #ff0000;font-size: 29px;top: 60px;z-index: 999;}

#leftBlock{
    min-height:450px;
    background: #f7f7f7 url(../img/home1_slide2.jpg) !important;background-position: center !important;
}
.neverseen {
    width: 100%;
}
.neverseen #show {
  display: none !important;
    margin: 0px auto;
    width: 100%;
    max-width: 18px;
    display: inherit;
    cursor: pointer;
    padding: 0 0 10px;
}
#show img {width: 18px;}
#secondImage {display: none;}
.active #firstImg {display:none;}
.active #secondImage {display: inline-block;}

.desktop_none {display: none;}



        div#skip-link ,
        #skip-link{
            display:none !important;
        }
        .welcomeNote {
            line-height: 1.5em;font-size: 1.2em;font-weight: 400;
        }    
        .fixed_height{
            height:200px;
            overflow:hidden;
        }
       
   
        @media only screen and (min-width:200px) and (max-width:767px) {
            main {
                background: #fff;
            }
                        nav.navbar.fixed-top.navbar-expand-lg.navbar-light.menu_top {
                background: #fff;
            }
            div#headerContact {
                width: 37%;
                font-size: 0.8em; 
                margin-right: 2%;
                text-align: right; 
            }
        
            div#headerContact a {
                padding: 0;
                display: inline-block;
                text-align: right;
                    height: 10px;
            }
            .navbar-toggler-icon{
            	width: 1.25em; 
            }
            .navbar-light .navbar-toggler {
             	padding : 0 5px;
            }
                    
                    
            .heading_01 {
                font-size: 1.5em;
                line-height: 1.2em;
            }
            .heading_02 {
                font-size: 1.5em;
                line-height: 1.2em;
            }
            
            .sc_properties_item_info {
                padding: 1rem 0.15rem;
            }
            .sc_properties_item_info_left {
                width: 38%;
            }
            .sc_properties_item_info_left ul li {
                font-size: 0.95em;
            }
            .sc_properties_item_info_left ul  li:last-child  {
              padding-right: 0;
            }
            .sc_properties_item_info_right {
                width: 60%;
                text-align:right;
            }
            .sc_properties_item_info_right strong {
                font-size: 1.1em;
            }
            .pro_data h5 a {
                font-size: 1em;
                letter-spacing: inherit;
            }
            
            div#propertyMform .hide_lable {
                padding: 0.25em 1em;
            }
            
            div#propertyMform .close:link,   div#propertyMform .close:visited{
                background-image:  unset;

            }
            .case_box_two_mobile{
                padding:0 ; 
            }
            
            .case_box_two_mobile h1{
                margin: 0.25em;
                font-size: 1.352em;
            }
             .case_box_two_mobile .case_box_two {
                color: #fff;
                margin-bottom: 1em;
                padding: 5px;
            }
            .bg_half_blue {
                padding: 1rem 0;
                margin: 0.5rem 0 0;
                color: #fff;
            }
            .circle_box {
                margin: 0 0 1em;
            }
            .why_us {
                margin: 3em auto 0;
            }
            .why_us h1 {
                font-size: 1.75em;
            }
            .pd_top {
                padding-top: 1.5rem;
            }
           .white_bg{
                margin: 1em 0 0;
                padding: 1em;
            }
            .dark_bg {
                margin: 1em 0 0 !important;
                padding: 1em  !important;
            }
            footer {
                padding: 1.5em 0;
            }
            .news_letter_wrp {
                margin: 2rem auto;
            }
            /* PROPERTY */
            .bx-wrapper img {
                margin-top: 90px;
            }
            .case_box_one h1 {
                font-size: 1.16rem !important;
            }
            #propertyDesc .main h1 {
                 font-size: 1.16rem !important;
                 padding:5px;
            }
            .property-inq-form {
                z-index: 9999999;
            }
        }
@media only screen and (max-width: 990px) {
    .post-slide10{margin: 0 20px;}
    .owl-controls .owl-buttons .owl-prev{left:-20px;padding:5px 14px;}
    .owl-controls .owl-buttons .owl-next{right:-20px;padding:5px 14px;}
}
@media only screen and (max-width: 767px){
    .owl-controls .owl-buttons .owl-prev{left:0px;bottom: 260px;}
    .owl-controls .owl-buttons .owl-next{right:0px;bottom: 260px;}
}
@media only screen and (min-width:200px) and (max-width:767px){
    .pl-none {padding-left: 15px;}
    .pr-none {padding-right: 15px;}
    .destinations a {color: #fff;}
    .phone_top {margin: 0;}
    .news_letter_wrp .form-inline .form-control {width: 100%;}
    .news_letter_wrp button.btn.btn-primary {width: 100%;margin: 15px 0 0;}
    .happy_place_inner.happy_place_inner_list {margin: 45px 0 0;}
    .inner_page_banner h1 {font-size: 35px;}
    .heading_02 {font-size: 35px;line-height: 35px;}
    .bg_half_blue {background: #1C1354;}
    .client_detail {margin:0 0 30px;}
    #sticky.stick {width: 90%;}
    #sticky {width: 100%;}
    .happy_place {position: relative;top: 120px;}
    .happy_place h1 {font-size: 24px;}
    /*.home_slider .carousel {margin-top: 95px;position: absolute;top: 0;left: 0;right: 0;}*/
    .add_position {position: absolute;}
    .why_us {margin: 95px auto 0;}
    .navbar .dropdown-menu {overflow: scroll;height: 400px;}
    .menu_top .nav-link {padding: 30px 0 0;}
    .pro_data_img img {height: auto;}
    .neverseen #show {display: block !important;}
    .toggle_down {display: none;}
    .desktop_none {display: block;}
    
    section.dark_bg { 
        background: #1d2023;
    } 

     div#rowitems  .col.lastElement {
        max-width: 50%;
        margin: 0 auto;
    }
  
}
