.text-color-1 {
    color: #1A3668 !important;
}

.text-color-light-fade {
    color: rgba(255,255,255,.8) !important;
    letter-spacing: 1.25px;
}


/* 1E355E */
.bg-color-1 {
    background-color: #1A3668 !important;
}

.bg-color-2 {
    background-color: #1d345f !important;
}
.bg-color-3 {
    background-color: #243f6f !important;
}
.bg-color-4 {
  background-color: #182b4d !important;
}

.footer-bg {
  background: linear-gradient(0deg, rgb(6 11 20) 0%, rgba(16,28,49,0) 100%);
}

.body-bg {
  background: linear-gradient(180deg, rgb(6 11 20) 0%, rgb(30, 53, 94) 60%);
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.spls_style_two.main img {
  width: 100%;
  height: 565px;
}

.h277 {
  height: 277px;
}

.flex-wrap {
  flex-wrap: wrap;
}

.footer-remax .line {
  height: 1px;
  width: 95%;
  background: white;
}

.default-form-style .form-control {
  border: 1px solid #778091;
  font-size: 14px;
  height: 35px;
  border-radius: 3px;
  background-color: #1d2c47;
  padding-left: 3px;
  color: #fff;
  letter-spacing: 1.25px;
}

.default-form-style .head-title {
  color: rgba(255,255,255,.8);
  font-weight: 600;
  letter-spacing: 1.25px;
}

.default-form-style label {
  color: rgba(255,255,255,.8);
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 500;
  letter-spacing: 1.25px;
}

.default-form-style textarea {
  height: 100px !important;
}

.default-form-style textarea:focus,
.default-form-style textarea:hover {
  border: 1px solid #778091;
}


.default-form-style .btn-primary,
.default-form-style .btn-primary:focus {
  color: #fff;
	background-color: #dc1c2e;
	border-color: #dc1c2e;
	font-size: 12px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 1.25px;
	padding: 6px 16px;
}

@media (max-width: 1366px) {
  .footer-remax .line {
    width: 93%;
  }
}

/*modal-dialog-slideout*/
@media (max-width: 576px){
  .modal-dialog.modal-dialog-slideout {
    width: 100%
  }
  .modal.fade.slideout {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}
.modal.fade.slideout {
  margin-top: 120px;
  padding-left: 0 !important;
  padding-right: 0 !important;
  height: calc(100% - 120px);
}
.modal-dialog-slideout {
  min-height: 100%; 
  margin: 0 0 0 auto;
  background: #293f66;
  overflow-y: scroll;
  height: 100%;
}

.modal-dialog-slideout .modal-header {
  background-color: #1d2c47;
  border-bottom: 0;
}
.modal-dialog-slideout .modal-content {
  background-color: #293f66;
  height: 100%;
}

.modal-dialog-slideout .modal-title {
  color: #fff;
}

.modal-dialog-slideout .modal-title {
  letter-spacing: 1.25px;
}

.modal.fade .modal-dialog.modal-dialog-slideout {
  -webkit-transform: translate(100%,0);
  transform: translate(100%,0);
}
.modal.fade.show .modal-dialog.modal-dialog-slideout {
  -webkit-transform: translate(0,0);
  transform: translate(0,0);
  flex-flow: column;
}
.modal-dialog-slideout .modal-content{
  border: 0;
}

.modal-dialog-slideout .modal-body{
  padding-left: 0;
  padding-right: 0;
}

.modal-dialog-slideout .modal-footer {
  position: sticky;
  z-index: 1050;
  bottom: 0;
  width: 100%;
  background: #101929;
  border-top: 0;
}

@media (min-width: 1200px) {
  .modal-dialog-slideout  {
    max-width: 696px;
  }
}

.show-more-snippet {
    height: 200px;  /*this is set to the height of the how much text you want to show based on the font size, line height, etc*/
    overflow:hidden;
}

.adv_src_pmodal .title {
  color: #d4d9e0;
  font-size: 11px;
  letter-spacing: 1.25px;
}

.adv_src_pmodal .area_input {
  border: 1px solid #778091;
  font-size: 14px;
  height: 35px;
  border-radius: 3px;
  background-color: #1d2c47;
  padding-left: 3px;
  color: #fff;
  width: 45%;
  letter-spacing: 1.25px;
}

.adv_src_pmodal .property_id_input {
  border: 1px solid #778091;
  font-size: 14px;
  height: 35px;
  border-radius: 3px;
  background-color: #1d2c47;
  padding-left: 3px;
  color: #fff;
}

.adv_src_pmodal .area_input:focus,
.adv_src_pmodal .property_id_input:focus {
  border-bottom: 1px solid rgba(255,255,255,.8);
  border-color: rgba(255,255,255,.8);
  background-color: rgba(0,0,0,.6);
  box-shadow: 0 0 8px 0 hsl(0deg 0% 100% / 50%);
}

.adv_src_pmodal .tags a {
  margin-bottom: 5px;
  margin-right: 5px;
  height: fit-content;
  color: rgba(255, 255, 255, 0.8) !important;
  border: 2px solid #d4d9e0;
  font-size: 12px;
  text-transform: uppercase;
  font-weight: 500;
}

.adv_src_pmodal .tags a.tag:hover,
.adv_src_pmodal .tags a.tag.checked {
  border-color: rgba(255,255,255,.8);
  background-color: rgba(0,0,0,.6);
  box-shadow: 0 0 8px 0 hsl(0deg 0% 100% / 50%);
}

.adv_src_pmodal .tags a.tag.active {
  border-color: rgba(255,255,255,.8);
  background-color: rgba(0,0,0,.6);
  box-shadow: 0 0 8px 0 hsl(0deg 0% 100% / 50%);
}


.dark-gradient-top {
    background: rgb(0,0,0);
    background: linear-gradient(180deg, rgb(6 11 20) 0%, rgba(0,0,0,0) 100%);
    
}

.carousel-caption {
  letter-spacing: 1.25px;
}

.carousel-caption .slide-title {
  font-size: 18px;
  font-weight: 600 !important;
}

.explore-further .title, .large-spaced.title {
    text-transform: uppercase;
    letter-spacing: 15px;
    margin-bottom: 2em;
}

.large-background-text {
  text-transform: uppercase;
  letter-spacing: 15px;
  margin-bottom: 2em;
  position: absolute;
  font-size: 5em;
  top: 15%;
  opacity: 0.1;
}

.large-background-text.right {
  right: 0;
}

.explore-further .properti_city {
    width: 100%;
}

section.footer-remax {
    border-top: 1px solid #fff;
}

.line_animation__line--1 .line_animation__text {
  -webkit-transition-delay: 0.5s;
  transition-delay: 0.5s;
}
.line_animation__line--2 .line_animation__text {
  -webkit-transition-delay: 0.6s;
  transition-delay: 0.6s;
}

.line_animation__line--1 .line_animation__text {
    -webkit-transition-delay: 0.7s;
    transition-delay: 0.7s;
}
.line_animation__line--2 .line_animation__text {
    -webkit-transition-delay: 0.75s;
    transition-delay: 0.75s;
}

.line_animation__line {
  padding-top: 0;
  height: 20px;
  line-height: 20px;
  position: relative;
  display: inline-block;
  vertical-align: top;
  overflow: hidden;
}
.line_animation__line--1 .line_animation__line__inner {
  position: relative;
  padding-left: 48px;
}
.line_animation__line--2 {
  padding-left: 4px;
  margin-left: -12px;
  margin-top: 20px;
}

.line_animation {
  display: block;
}
.line_animation__line {
  padding-top: 0;
  height: 20px;
  line-height: 20px;
  position: relative;
  display: inline-block;
  vertical-align: top;
  overflow: hidden;
}
.line_animation__line--1 .line_animation__line__inner {
  position: relative;
  padding-left: 48px;
}
.line_animation__line--2 {
  padding-left: 4px;
  margin-left: -12px;
  margin-top: 20px;
}
.line_animation .w-line {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  z-index: 1;
  background-color: #AFB478;
  width: 36px;
  height: 1px;
  -webkit-transition: all 0.8s cubic-bezier(0.19, 1, 0.22, 1);
  -moz-transition: all 0.8s cubic-bezier(0.19, 1, 0.22, 1);
  -ms-transition: all 0.8s cubic-bezier(0.19, 1, 0.22, 1);
  -o-transition: all 0.8s cubic-bezier(0.19, 1, 0.22, 1);
  transition: all 0.8s cubic-bezier(0.19, 1, 0.22, 1);
}
.line_animation__text {
  position: relative;
  display: inline-block;
  color: #fff;
  font-size: 13px;
  letter-spacing: 3.2px;
  text-transform: uppercase;
  height: 13px;
  line-height: 13px;
}
.line_animation__text::before {
  content: "";
  position: absolute;
  left: 0;
  bottom: -3px;
  z-index: 1;
  width: 0;
  height: 1px;
  background-color: #AFB478;
  -webkit-transition: all 0.8s cubic-bezier(0.95, 0.05, 0.795, 0.035);
  -moz-transition: all 0.8s cubic-bezier(0.95, 0.05, 0.795, 0.035);
  -ms-transition: all 0.8s cubic-bezier(0.95, 0.05, 0.795, 0.035);
  -o-transition: all 0.8s cubic-bezier(0.95, 0.05, 0.795, 0.035);
  transition: all 0.8s cubic-bezier(0.95, 0.05, 0.795, 0.035);
}
.line_animation:hover .line_animation__text::before, .line_animation.hover .line_animation__text::before {
  width: 98%;
  -webkit-transition: all 0.8s cubic-bezier(0.19, 1, 0.22, 1) 0.6s;
  -moz-transition: all 0.8s cubic-bezier(0.19, 1, 0.22, 1) 0.6s;
  -ms-transition: all 0.8s cubic-bezier(0.19, 1, 0.22, 1) 0.6s;
  -o-transition: all 0.8s cubic-bezier(0.19, 1, 0.22, 1) 0.6s;
  transition: all 0.8s cubic-bezier(0.19, 1, 0.22, 1) 0.6s;
}
.line_animation:hover .w-line, .line_animation.hover .w-line {
  width: 0 !important;
  left: 36px !important;
  -webkit-transition: all 0.6s cubic-bezier(0.95, 0.05, 0.795, 0.035);
  -moz-transition: all 0.6s cubic-bezier(0.95, 0.05, 0.795, 0.035);
  -ms-transition: all 0.6s cubic-bezier(0.95, 0.05, 0.795, 0.035);
  -o-transition: all 0.6s cubic-bezier(0.95, 0.05, 0.795, 0.035);
  transition: all 0.6s cubic-bezier(0.95, 0.05, 0.795, 0.035);
}
.line_animation.dark .line_animation__text {
  color: #1A1A1C;
}
.button.btn-anim .line_animation__text {
  opacity: 0;
  -webkit-transform: translate3d(-15px, 0, 0);
  -moz-transform: translate3d(-15px, 0, 0);
  -ms-transform: translate3d(-15px, 0, 0);
  -o-transform: translate3d(-15px, 0, 0);
  transform: translate3d(-15px, 0, 0);
}
.button.btn-anim .w-line {
  width: 0;
}

/* blog styles */

.btn-read-blog {
  width: 160px;
}

.blog-title, .blog-holder img {
  cursor: pointer;
}

.news_landing .feat_property{
  background-color: transparent;
  border: 1px solid #858585;
  border-radius: 3px;
  margin-bottom: 30px;
  overflow: hidden;
  position: relative;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.news_landing .feat_property a{
  color: #fff;
  overflow: hidden;
   text-overflow: ellipsis;
   display: -webkit-box;
   -webkit-line-clamp: 2; /* number of lines to show */
           line-clamp: 2; 
   -webkit-box-orient: vertical;
}

.news_landing .feat_property p {
   overflow: hidden;
   text-overflow: ellipsis;
   display: -webkit-box;
   -webkit-line-clamp: 4; /* number of lines to show */
           line-clamp: 4; 
   -webkit-box-orient: vertical;
}

.recent_property_slider_home5.owl-carousel.owl-theme.owl-loaded .owl-next,
.recent_property_slider_home5.owl-carousel.owl-theme.owl-loaded .owl-prev {
  top: 200px;
  background-color: #1d345f;
}

.home9-advnc-search {
  height: 32px;
}

.home9-advnc-search .h1ads_1st_list li {
  margin-right: 0px;
}

.advance-search .listing_list_style .bootstrap-select>.dropdown-toggle,
.advance-search .custom_dropdown_widget .dropdown.bootstrap-select>.dropdown-toggle {
  color: #fff;
  letter-spacing: 1.25px;
}

.advance-search .list-inline-item.dropdown {
  border-bottom: 0;
}

.h1ads_1st_list {
  font-size: 0;
}

.h1ads_1st_list li {
  margin: 0;
  /* padding: 5px 10px; */
}

.custom_dropdown_widget .drop_btn, 
.custom_dropdown_widget .drop_btn2, 
.custom_dropdown_widget .drop_btn3, 
.custom_dropdown_widget .drop_btn4, 
.custom_dropdown_widget .advance_btn {
  margin-top: 0;
  height: 32px;
  line-height: 25px;
}

.home_form_input.home9 .input-group {
    background-color: #fff;
    border: 1px solid #E6E9EC;
    border-top-left-radius: 3px;
    border-top-right-radius: 0px;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 0px;
    height: 32px;
    line-height: 32px;
}

.h1ads_1st_list li .btn {
    border-radius: 0;
}

.h1ads_1st_list li:nth-child(5) .btn {
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
}

.h1ads_1st_list li:nth-child(6) .btn,
.h1ads_1st_list li:nth-child(7) .btn {
  border-radius: 3px;
}

.search_option_button.home9 button {
  height: 32px;
  padding: 0 15px;
  background-color: transparent;
  border: 2px solid #fff;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 600;
}

.header_top.home9.innerpage_style {
    background-color: #070c14;
    position: fixed;
    z-index: 1040;
    width: 100%;
    top: 65px;
    border-bottom: 4px solid #fff;
    padding-top: 10px;
    padding-bottom: 5px;
}

@media (max-width: 992px) {
  .header_top.home9 {
      margin-top: 0;
  }
}

.drop_content, .drop_content2, .drop_content3, .drop_content4 {
  background-color: #070c14;
  border: 1px solid #444444;
  border-radius: 0 0 3px 3px;
  -webkit-box-shadow: 0px 10px 50px rgb(13 38 59 / 10%);
  -moz-box-shadow: 0px 10px 50px rgba(13, 38, 59, 0.1);
  -o-box-shadow: 0px 10px 50px rgba(13, 38, 59, 0.1);
  box-shadow: 0px 10px 50px rgb(13 38 59 / 10%);
  display: none;
  height: 106px;
  left: 0px;
  margin: 0 auto;
  padding: 15px 20px;
  position: absolute;
  right: 0;
  top: 32px;
  width: 260px;
  z-index: 1;
}

.drop_content4.pricing_style {
  height: 106px;
}

.custom_dropdown_widget .title {
    color: #fff;
    font-size: 13px;
    font-weight: 600;
    margin-bottom: 10px;
    position: relative;
    text-transform: uppercase;
}

.drop_content:before, .drop_content2:before, .drop_content3:before, .drop_content4:before {
  display: none;
}

.custom_dropdown_widget .drop_btn, .custom_dropdown_widget .drop_btn2, .custom_dropdown_widget .drop_btn3, .custom_dropdown_widget .drop_btn4, .custom_dropdown_widget .advance_btn{
  background-color: #070c14;
  border: 1px solid #ebebeb;
  border-radius: 4px;
  color: #fff;
  font-size: 14px;
  width: 165px;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 1.25px;
}

@media (max-width: 600px) {
  .custom_dropdown_widget .drop_btn, .custom_dropdown_widget .drop_btn2, .custom_dropdown_widget .drop_btn3, .custom_dropdown_widget .drop_btn4, .custom_dropdown_widget .advance_btn{
    width: 100px;
  }
}

.home_form_input.home9.innerpage_style .form-control {
    font-weight: 400;
    line-height: 1.5;
    color: #fff;
    background-color: #070c14;;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: 0;
}

.home2_befor_icon {
  background-color: #070c14 !important;
}

.home_form_input.home9 .home2_befor_icon {
  color: #fff;
  height: 30px;
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}

.custom_dropdown_widget > .btn {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.pricing_style .amount, .pricing_style .amount2{
  color: #fff;
}

.pricing_style .amount::placeholder,
.pricing_style .amount2::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #fff;
  opacity: 1; /* Firefox */
}

.pricing_style .amount:-ms-input-placeholder,
.pricing_style .amount2:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #fff;
}

.pricing_style .amount::-ms-input-placeholder,
.pricing_style .amount2::-ms-input-placeholder { /* Microsoft Edge */
  color: #fff;
}

.property-listing .feat_property .details .tc_content h4 {
  min-height: 60px;
}

@media (min-width: 1366px) {
  .property-listing.map-view .feat_property .details .tc_content h4 {
    min-height: 85px;
  }
}

@media (min-width: 1200px) {
  .property-listing.container {
      max-width: 1300px;
  }
}


.listing-header-spacing {
    margin-top: 190px;
    position: relative;
}

.custom-checkbox.toggle-switch-checkbox {
  height: 40px;
  cursor: pointer;
}
.custom-checkbox.toggle-switch-checkbox span {
  font-weight: 500;
  color: rgba(255,255,255,.8);
}
.custom-checkbox.toggle-switch-checkbox i {
  font-size: 40px;
  color: rgba(255,255,255,.4);
}
.custom-checkbox.toggle-switch-checkbox.checked span {
  font-weight: 600;
  color: rgb(255,255,255);
}
.custom-checkbox.toggle-switch-checkbox.checked i {
  font-size: 40px;
  color: rgb(255,255,255);
}

.feat_property .thumb .thmb_cntnt ul.tag li a, .feat_property.home6 .thmb_cntnt ul.tag li a,
.feat_property .thumb .thmb_cntnt ul.tag li:nth-child(2) a {
    background-color: rgba(0,0,0,.6);
    letter-spacing: 1.25px;
    font-weight: 600;
    padding: 5px;
}

.feat_property .thumb .thmb_cntnt, .properti_city.home6 .thumb .thmb_cntnt {
  top: 0;
  left: 0;
  right: 0;
}

.thmb_cntnt .tag .list-inline-item {
  margin-right: 0;
}

.feat_property .thumb .thmb_cntnt ul.tag2 li a, 
.feat_property.home6 .thmb_cntnt ul.tag2 li a {
  background-color: transparent;
  color: #fff;
  font-size: 20px;
  padding: 0;
}

.feat_property {
  color: rgba(255,255,255,.8);
  border-color: rgba(255,255,255,.2);
  background-color: rgba(255,255,255,.05);
}

.feat_property .tc_content {
  padding: 10px !important;
}

.feat_property .tc_content p,
.feat_property .tc_content h4 a,
.feat_property .tc_content ul li a,
.feat_property .tc_content ul li span {
  color: rgba(255,255,255,.8) !important;
  letter-spacing: 1.25px;
  font-size: 14px !important;
}

.news_landing .feat_property p,
.news_landing .feat_property span.small {
  color: #ced4da !important;
}

.feat_property .tc_content h4 a {
  margin-bottom: 15px;
  text-transform: normal;
  letter-spacing: normal;
  font-size: 12.5px !important;
  font-weight: 500;
  line-height: 15px;
  text-transform: uppercase;
}

.feat_property .details .tc_content .prop_details li {
  margin-right: 10px;
}

.spls_style_two img {
  object-fit: cover;
}

.property-title.h3 {
  margin-top: 15px;
  letter-spacing: 1.25px;
  text-transform: uppercase;
}

.property-title .small {
  font-size: 14px;
}

.single_property_title .breadcrumb-item a{
  letter-spacing: 1.25px;
}

.listing-detail-stats {
  flex-wrap: wrap;
}

.listing-detail-stat-container {
  flex: 1 0 25%; /* explanation below */
  margin-bottom: 15px;
}

@media (max-width: 400px) {
  .listing-detail-stat-container {
    flex: 1 0 50%; /* explanation below */
  }
}

.listing-detail-stat,
.listing-detail-stat-label,
.tour-info-brokerage,
.property-description p {
  color: rgba(255,255,255,.8);
  letter-spacing: 1.25px;
}


.details-title,
.property-details-container .data-header,
.property-details-container .data-name,
.property-details-container .data-value {
  color: rgba(0,0,0,.6);
  letter-spacing: 1.25px;
}

.property-details-container .data-header {
  font-size: 11px;
  font-weight: 600;
  text-transform: uppercase;
}

.property-details-container .data-name {
  font-size: 14px;
  font-weight: 600;
  margin-bottom: 12px;
}
.property-details-container .data-value {
  font-size: 14px;
  font-weight: 400;
}

.listing-detail-stat-label {
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 500;
}

.property-details-container hr {
  margin: 32px 0px;
  border-color: #c4c6c8;
} 

.listing-navigation {
  top: 70px;
  position: sticky;
  background-color: #000;
  padding-top: 0;
  padding-bottom: 0;
  z-index: 1040;
}

.listing-navigation .nav-item {
  padding-left: 15px;
  padding-right: 15px;
}

.listing-navigation .nav-item:first-child {
  padding-left: 0;
}
.listing-navigation .nav-item:last-child {
  padding-right: 0;
}

.listing-navigation .nav-item a,
.listing-navigation div.right-section a {
  color: rgb(148, 156, 161);
  letter-spacing: 1.25px;
  text-transform: uppercase;
  font-weight: 500;
  font-size: 12px;
}

.listing-navigation .nav-item a.active{
  color: #fff;
  border-bottom: 2px solid #fff;
}

.listing-navigation .btn-request-info {
  background-color: #dc1c2e;
  border-color: #dc1c2e;
  font-weight: 500;
  font-size: 12px;
  text-transform: uppercase;
  padding: 7px 16px;
}

.listing-navigation div.right-section a {
  color: #fff;
}
.listing-navigation div.right-section a.share {
  height: 30px;
  line-height: 30px;
}
.listing-navigation div.right-section a i.mdi-share-variant {
  color: #7da2e3;
  height: inherit;
  font-size: 25px;
  margin-right: 5px;
}

.listing-navigation .right-section .dropdown-menu{
  background-color: #293f66;
  border-color: rgba(255,255,255,.2);
}

.listing-navigation .right-section .dropdown-menu .dropdown-item:focus, 
.listing-navigation .right-section .dropdown-menu .dropdown-item:hover {
    background-color: rgba(0,0,0,.6);
}

.listing-navigation .right-section .dropdown-menu a{
  padding: 8px 16px;
  height: 40px;
}

.listing-navigation .right-section .dropdown-menu i{
  color: #7da2e3; 
}

/* media queries */

@media (max-width: 1024px) {
  .h277 {
    height: 200px;
  }

  .spls_style_two.main img {
    height: 415px;
  }

  .footer-remax .footer-link {
    font-size: 12px;
  }
  
  .footer-links-container {
    flex-direction: column;
  }
}
@media (max-width: 768px) {
  .h277 {
    height: 112px;
  }

  .spls_style_two.main img {
    height: 240px;
  }

  #main-banner .carousel-control-next, #main-banner .carousel-control-prev {
    width: auto;
    margin: 0px 15px;
  }
}
@media (max-width: 500px) {
  .h277 {
    height: auto;
  }

  .spls_style_two.main img {
    height: auto;
  }

  .main-banner-slide {
      height: 600px;
  }

  .explore-further .title, 
  .large-spaced.title {
    letter-spacing: 10px;
    font-size: 25px;
  }
}

.our-contact p,
.our-contact span {
  color: rgba(255,255,255,.8);
}

.postcard-holder .postcard {
  height: 500px;
  width: auto;
  object-fit: cover;
}

.input-group-prepend .phonecode {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.classic-form .form-control {
  border-radius: 0;
}

.account-settings h1.title {
  font-weight: 500;
  font-size: 2rem;
}

.account-settings h1.title,
.account-settings h4,
.account-settings label {
  color: rgba(255,255,255,.8);
  letter-spacing: 1.25px;
}

.account-settings hr{
  border-color: rgba(255,255,255,.4);
}

.account-settings label {
  text-transform: uppercase;
  font-size: 11px;
  font-weight: 500;
}

.account-settings .btn-primary,
.account-settings .btn-primary:focus,
.account-settings .btn-primary:active {
  color: #fff;
	background-color: #dc1c2e;
	border-color: #dc1c2e;
	font-size: 12px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 1.25px;
	padding: 6px 16px;
}

.account-settings .btn-outline-light,
.account-settings .btn-outline-light:focus,
.account-settings .btn-light,
.account-settings .btn-light:focus {
	font-size: 12px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 1.25px;
	padding: 6px 16px;
}

.guides-holder.inner_page_breadcrumb .breadcrumb_content {
  text-align: unset;
}

.guides-holder.inner_page_breadcrumb .breadcrumb_content {
  z-index: 2;
  position: relative;
  letter-spacing: 1.25px;
}

.guides-holder.inner_page_breadcrumb .breadcrumb_content hr {
  border: 2px solid #fff;
  max-width: 150px;
  margin-left: 0;
  margin-top: 0;
  border-radius: 3px;
}

.guides-holder.inner_page_breadcrumb {
  height: 400px;
}

.guides-holder.inner_page_breadcrumb::after {
  content: "";
  background: rgba(0, 0, 0, 0.7);
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
}

.guides-holder.inner_page_breadcrumb>* {
  z-index: 10;
}

.guides-holder.why-remax {
  height: 600px;
}

.guides-holder.why-remax::after {
  content: "";
  background: rgba(0, 0, 0, 0.0);
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
}

.why-remax.inner_page_breadcrumb .breadcrumb_title {
  font-size: 2.5rem;
}

.why-remax .btn-header {
  border-width: 2px;
}

.why-remax .btn-header:hover {
  color: #fff;
}

.guides-holder.featured {
  height: 600px;
}

.guides-holder.featured h1.breadcrumb_title  {
  line-height: 50px;
}

.guides-holder.featured::after {
  background: rgba(0, 0, 0, 0.2);
}

.dots-nav .dots li .box {
  color: #fff;
  border: 2px solid rgba(255, 255, 255, 0.8);
  background-color: #070d16;
  color: #fff;
  font-weight: 600;
  width: 40px;
  height: 40px;
  font-size: 20px;
  line-height: 38px;
  /* border-radius: 3px; */
  z-index: 2;
}

.dots-nav .dots li.active .box {
  color: #070d16;
  border: 2px solid #fff;
  background-color: #fff;
}

.dots-nav .dots li p {
  font-weight: 600;
  max-width: 150px;
  margin-top: 15px;
}

.dots-nav .dots li:hover {
  cursor: pointer;
}

.dots-nav .dots:before {
  position: absolute;
  right: 0;
  left: 70px;
  background-color: rgba(255, 255, 255, 0.8);
  height: 3px;
  content: "";
  margin-top: 20px;
  width: calc(100% - 140px);
}

@media (max-width: 767px) {
  .dots-nav .dots:before {
      height: 0;
  }
}

.owl-guide-holder .item {
  height: fit-content;
}

.job-listing::after {
		content: "";
		background: rgba(0, 0, 0, 0.4);
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		z-index: 1;
	}

	.job-listing .box {
		z-index: 10;
		position: relative;
		background-color: #fff;
		height: 100%;
		padding: 25px;
	}

  .job-listing .box h3 {
		min-height: 65px;
    font-size: 1.8rem;
	}

	.job-listing .box .btn-outline-dark {
		font-size: 12px;
		letter-spacing: 1.25px;
		padding: 10px 15px;
		margin-top: 25px;
	}

#saveSearchModal .modal-content, #requestInfoModal .modal-content {
  background-color: #293f66;
}

#requestInfoModal .text-input,
#saveSearchModal .property_id_input{
  border: 1px solid #778091;
  font-size: 14px;
  height: 35px;
  border-radius: 3px;
  background-color: #1d2c47;
  padding-left: 3px;
  color: #fff;
}

#requestInfoModal form label {
  color: #d4d9e0;
  font-size: 11px;
  letter-spacing: 1.25px;
  text-transform: uppercase;
  font-weight: 500;
}


/*End style*/


/* end media queries */