/* Theme Name: Drew Mays
 * URI: https://kvtemplates.com/
 * Author: Justin Hemker
 * URI: https://justinhemker.com/
 * Description: Custom kvCore Home Page Design
 */
#froala-editor .fr-wrapper {
  z-index: 4;
}
#froala-editor .fr-wrapper [data-aos^=fade][data-aos^=fade]  {
  opacity: 1 !important;
}
#froala-editor .fr-wrapper [data-aos=fade-up]  {
  transform: none !important;
}
html {
  scroll-behavior: smooth;
}
/*--Typography--*/
body {
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    font-style: normal;
}
h1, h2, h3, h4, h5, h6, .font-serif {
    font-family: 'Montserrat', sans-serif;
}
p {
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 20px;
    line-height: 1.6em;
    color : #545454;
    letter-spacing: 0em;
}

.cover-pull-top.header-transparent.front .page-wrapper {
    position: relative;
    z-index: 1;
    background-color: #fff;
}


.kvtemplates,
.position-relative {
	position:relative;
}

/*--Remove Dark Overlay On Hero Image--*/
.front .cover {
	background-color:transparent;
    overflow: hidden;
}
.cover-image.cover-overlay {
    opacity:1 !important;
    background-attachment: initial !important;
}

.front .cover {
    z-index: 2;
    min-height:100vh;
}
/*--Remove Agent and Agency Info On Hero Image--*/
.front .cover-title .cover-title-inner {
	display: none;
}

/*--Fix Contact Info In Inner Header--*/
.header-information i.fa {
    margin:0 0 0 20px;
}
/*--Remove Padding Under Info Bar--*/
.front section#categories.p-t-3 {
	padding-top:0 !important;
}
/*--Remove Padding From froala container--*/
.front .container-fluid {
    padding-left: 0;
    padding-right: 0;
}



/*
 *--Custom KV Styles
 */
.left-border {
    position: relative;
    border: none;
}
.left-border::before {
    position: absolute;
    top:0;
    left: 0;
    content:"";
    border-left: 1px solid #c3c3c3;
    border-bottom: 1px solid #c3c3c3;
    height: 100%;
    width: 24px;
}



.content-heading h1 {
    font-size: 44px;
    line-height: 1.2em;
}
.content-heading h2 {
    font-family: 'proxima-nova', sans-serif; 
    font-size: 12px;
    letter-spacing: .12em;
    line-height: 1em;
    text-transform: uppercase;
    color: #525252;
}
.kvtemplates .content .btn {
    padding: 15px 15px;
    letter-spacing: 2px;
    width: 270px;
}
/*--Default Colors--*/
.primary-background{
background:#1a2f59;
}
.primary-text {
    color: #1a2f59;
}
.secondary-background {
background-color: #f39417;
}
.secondary-text {
    color: #f39417;
}
.tertiary-background {
background-color: #5a5a5a;
}
/*--Buttons--*/
.btn {
    text-transform: uppercase;
    border-radius: 0 !important;
}
.btn-primary {
    background-color: #1a2f59 !important;
}
.btn-secondary {
color:#fff !important;
border:2px solid #fff !important;
background-color:#f39417 !important;
font-size: 12px !important;
letter-spacing: .2em !important;
} 
.btn-secondary:hover {
color:#f39417 !important;
background-color:#fff !important;
}
.btn-tertiary {
    background-color: #0faa00;
    border-radius: 4px;
    color: #fff;
}
/*--Primary Text--*/
.text-primary {
	color:#2B3747;
}
.text-primary a {
	color:#2B3747;
	text-decoration:underline;
} 
/*--Light Text--*/
.text-light {
	color:#fff !important;
}
.text-light a {
	color:#fff;
	text-decoration:underline;
} 
.text-light a:hover {
	color:rgba(255,255,255,.85);
}
.text-light a.btn {
	text-decoration:none;
}


/*--Better Listing Boxes--*/
.listing-box-title,
.listing-box-content {
    position:relative;
}
.listing-box-content {
    background-color:#fff;
}
.listing-box .listing-box-image {
    cursor:pointer;
}
.listing-box .listing-box-image-links {
    transform:translateY(100%);
    transition: all .3s ease-in-out;
    transition-delay: .3s;
    }
.listing-box .listing-box-image-links a {
    font-size:.8em;
    cursor:pointer;
}
.listing-box:hover .listing-box-image-links,
.listing-box:focus .listing-box-image-links,
.listing-box:active .listing-box-image-links {
    transform: translateY(0);
}


/*--
 *--Clean Nav
-*/
.header-wrapper,
.header-topbar {
    position: relative;
    z-index: 3;
    background-color: #fff;
}
/*--Reposition header above hero image--*/
.cover-pull-top.header-transparent .cover,
.sell-cover-pull-top.header-transparent .sell-cover {
    margin-top: 0;
}
/*--Remove dark gradient--*/
.header-transparent .header {
    background-image: none;
}
/*--Center position header logo on mobile--*/
.header-top .hidden-md-up {
    padding: 0;
}
.header-top .logos {
    padding: 0;
}
.header-top .hidden-md-up img.img-logo {
    margin: 0 auto;
    max-height: 80px;
    max-width: 130px;
}
/*--Restyle navigation above hero image--*/
.nav-primary a.nav-link {
    color: #323232 !important;
}
.nav-topbar a.nav-link,
.nav-topbar a.nav-link i {
    color: #aaaaaa !important;
    font-weight: bold;
}
.nav-primary a.nav-link:hover,
.nav-topbar a.nav-link:hover,
.nav-topbar a.nav-link:hover i,
.nav-topbar a.nav-link i:hover {
    color: #2B3747 !important;
}
.nav-topbar-social a.nav-link i.fa {
    border: 1px solid #DDDDDD !important;
}
.nav-topbar-social a.nav-link i.fa:hover {
    border: 1px solid #2B3747 !important;
}
.navbar-toggler {
    border: 2px solid rgba(0, 0, 0, 0.15) !important;
}
.navbar-toggler span {
    border-top: 2px solid rgba(0, 0, 0, 0.3) !important;
}

/*--Hide header search and contact info on internal page headers--*/
.header-search,
.header-information {
    display: none;
}
/*--Reposition hero image main content--*/
.header-transparent .main {
    margin-top: -60px;
}
/*--Remove Information Bar--*/
.information-bar{
    display:none;
}

.testimonial-intro,
.testimonial-intro ~ .faq .faq-item {
    background-color: transparent;
}

#home-bodycontent #buyer-info{
    background-color: #fff;
    position: relative;
    z-index: 3;
}

#chat-with-us-link .chatbox-launch-button {
    background-color: #00ba00 !important;
}
#call-now {
    position: fixed;
    z-index: 1;
    bottom: 15px;
    right: 20px;
    height: 48px !important;
    line-height: 48px;
    font-size: 16px;
    border-radius: 100px !important;
    box-shadow: 0 3px 15px 0 rgba(0, 0, 0, 0.25) !important;
    box-sizing: border-box !important;
    padding: 0 20px !important;
}



.featured-area {
    z-index: 0;
}
.area-heading{
    color: #fff;
}
.area-heading h1,
#testimonials-carousel h1 {
    font-size: 62px;
    text-transform: uppercase;

}
.area-heading h2 {
    font-size: 42px;
}

/*--Testimonials--*/
#testimonials-carousel {
    position: relative;
    z-index: 1;
    overflow: hidden;
    background-color:#5a5a5a;
    padding-top:160px !important;
    padding-bottom:160px !important;
}
#testimonials-carousel .parallax__container {
    z-index: 0;
    opacity: .7;
}
#testimonials-carousel .container {
    display: flex;
    flex-direction: column;
    justify-content: center;
    position:relative;
    z-index:2;
}
#testimonials-carousel .carousel-control {
    opacity: 1;
}
#testimonials-carousel .icon-prev,
#testimonials-carousel .icon-next {
    color:#fff;
    font-size:5rem;
}
#testimonials-carousel .parallax {
    background-image: url(https://kunversion-frontend-blog.s3.amazonaws.com/images/customarea-southlineliving.com-25416-6c84461392ee4dd9c3dc91785ecabcfb33ad47d3.jpg);
}
#testimonials-carousel h1 small {
    font-family: 'Poppins', sans-serif;
    font-size: 1rem;
    text-transform: uppercase;
}
#testimonials-carousel h1::after {
    display: block;
    content: "";
    width: 142px;
    margin: 28px auto;
    border-top: 1px solid rgba(255,255,255,.8);
}
#testimonials-carousel i {
    font-size: 1.2rem;
    letter-spacing: 0em;
    line-height: 1.65em;
}
#testimonials-carousel p.text-xs-center i {
    color: #fff;
}

/*--Hide About and Blog Sections--*/
#about,
#latest-blogs {
    display: none;
}

/*--Areas We Cover--*/
#home-bodycontent .page-wrapper > div.p-t-3.p-b-3.background-white,
#home-bodycontent .page-wrapper > div.p-t-3.p-b-3.background-white .container {
    position: relative;
    z-index: 3;
    background-color: #fff;
}
.list-inline-item {
    text-align:left;
    width:136px;
}

#footer {
    position: relative;
    z-index: 3;
}
#footer .footer-top-right p{
    font-size: 12px;
}



.parallax__container {
    clip: rect(0, auto, auto, 0);
    height: 100%;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -100;
}
.parallax {
    position: fixed;
    top: 0;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    width: 100%;
 
    /* BG behaviour */
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}







#agent-intro {
    background-size: cover;
    background-position: center center;
}

















@media (max-width: 768px) {
    .front .cover {
        min-height: unset;
    }
    .cover.cover-center.agent {
        height: 375px !important;
    }
}


/*--col-xs--*/
@media only screen and (max-width: 575px) {

}
/*--col-s--*/
@media only screen and (min-width: 576px) {
    #chat-with-us-link,
    #call-now {
        display: none;
    }
}
/*--col-md--*/
@media only screen and (min-width: 768px) {
    .header-top {
        padding-bottom: 10px !important;
    }
    .header-transparent .header-top {
        padding-bottom: 0 !important;
    }
    .front .cover-title .cover-title-inner h1 {
        font-size: 42px;
    }
    .featured-area-box-image-links a.map-search {
        display: flex;
    }
    .featured-area-box-image-links a {
        height: 33.33333333%;
    }
}
/*--col-l--*/
@media only screen and (min-width: 992px) {

}
/*--col-xl--*/
@media only screen and (min-width: 1200px) {
    .front .cover-title .cover-title-inner h1 {
        font-size: 70px;
    }
}

/*--Fix ie11 flexbox vertial center--*/
@media all and (-ms-high-contrast: none),(-ms-high-contrast: active) {
    .kvtemplates .align-content-around {
        -ms-flex-align:center;
    }
}



.front #horizontal-search {
    position: absolute;
    bottom: 0;
    z-index: 3;
    width: 100%;
    margin: 0;
    padding: 0 !important;
    background-color: rgba(26, 47, 89, 0.9);

}
.front #horizontal-search #listing_search_form + .row {
    display: none;
}
.front #horizontal-search .location-form-group {
    padding-left: 38px;
}
.front #horizontal-search .location-form-group .form-control {
    box-shadow: none;
    background-color: transparent;
    color: #fff;
    font-weight: bold;
}
.front #horizontal-search .location-form-group .form-control .token-label {
    color: #000;
}
.front #horizontal-search form {
    position: relative;
}
.front #horizontal-search form > i.fa.fa-search {
    color: #fff;
    position: absolute;
    left: 0;
    padding: 18px 9px;
    font-size: 20px;
}
.front #horizontal-search .location-form-group #location_search-tokenfield::placeholder {
    color: #fff;
}
.front #hero-tabs .nav-tabs > li > a:hover,
.front #horizontal-search #qs-submit:hover {
    background-color: #373d3f !important;
}
.front #hero-tabs .nav-tabs > li > a:active,
.front #horizontal-search #qs-submit:active {
    background-color: #373d3f;
}

.front #horizontal-search form .form-group.col-xs-6,
.front #horizontal-search form .form-group.col-xs-12,
.front #horizontal-search button#more-options {
    display: none;
}
.front #horizontal-search form .form-group.location-form-group.col-xs-12 {
    width: 70% !important;
}
.front #horizontal-search form .form-group.col-xs-12:last-of-type {
    width: 25% !important;
    top: 0 !important;
}
.front #horizontal-search form #qs-submit {
    top: 0 !important;
}
.front #horizontal-search form .form-group.col-xs-12 #qs-submit i {
    margin-right: 0;
}
.front #horizontal-search form .form-group.location-form-group.col-xs-12,
.front #horizontal-search form .form-group.col-xs-12:last-of-type {
    display: inline-block;
}

/*Hide Agent Name/Title in cover-title-inner*/
.front .cover-title .cover-title-inner {
    display:none;
}
/*--col-xs--*/
@media only screen and (max-width: 575px) {

}
/*--col-s--*/
@media only screen and (min-width: 576px) {
    
}
/*--col-md--*/
@media only screen and (min-width: 768px) {
    
}
/*--col-l--*/
@media only screen and (min-width: 992px) {
    .front .tab-content iframe {
        height: 77px;
    }
    .front #horizontal-search form .form-group.location-form-group.col-xs-12 {
        width: 83.333333% !important;
    }
    .front #horizontal-search form .form-group.col-xs-12:last-of-type {
        width: 16.666667% !important;
    }
}
/*--col-xl--*/
@media only screen and (min-width: 1200px) {

}