body.cover-pull-top.header-transparent.front{height:auto !important}body.cover-pull-top.header-transparent.front #listings.container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:100% !important;padding:65px 20px 30px;background:#013668}body.cover-pull-top.header-transparent.front #listings>.listing-box-background{width:100% !important;max-width:1250px;margin:0 auto;padding:0 50px;background:transparent !important;border:none !important}body.cover-pull-top.header-transparent.front #listings>.page-header{padding:0 0 35px !important;font-family:"Montserrat","Gotham","Open Sans",Helvetica,sans-serif;font-size:21px}body.cover-pull-top.header-transparent.front #listings .page-header h2{color:white;text-shadow:1px 1px 7px rgba(0,0,0,0.7)}body.cover-pull-top.header-transparent.front .owl-carousel .owl-stage-outer{padding:25px;width:auto;margin-left:-25px;margin-right:-25px}body.cover-pull-top.header-transparent.front .owl-carousel .owl-stage-outer .owl-item{-webkit-transition:-webkit-transform .25s ease-in-out;transition:-webkit-transform .25s ease-in-out;-o-transition:transform .25s ease-in-out;transition:transform .25s ease-in-out;transition:transform .25s ease-in-out, -webkit-transform .25s ease-in-out}body.cover-pull-top.header-transparent.front .owl-carousel .owl-stage-outer .owl-item .listing-box{padding:7px;box-shadow:1px 1px 3px rgba(0,0,0,0.5)}body.cover-pull-top.header-transparent.front .owl-carousel .owl-stage-outer .owl-item .listing-box .listing-box-title{background-color:#013668}body.cover-pull-top.header-transparent.front .owl-carousel .owl-stage-outer .owl-item .listing-box .listing-box-content{height:auto}body.cover-pull-top.header-transparent.front .owl-carousel .owl-stage-outer .owl-item .listing-box .listing-box-content .disclosures-container-carousel div:last-child{padding-left:0 !important;line-height:1;font-size:11px !important}body.cover-pull-top.header-transparent.front .owl-carousel .owl-stage-outer .owl-item .listing-box .listing-box-image-label{transform:rotateZ(-45deg) translate(-51px, -10px);left:0;top:0;width:170px;font-size:.95em;text-align:center;background:#013668}body.cover-pull-top.header-transparent.front .owl-carousel .owl-nav button{height:75px;background:#555}@media (min-width: 992px){body.cover-pull-top.header-transparent.front .owl-item.active:hover{-webkit-transform:perspective(1px) scale(1.1);-ms-transform:perspective(1px) scale(1.1);transform:perspective(1px) scale(1.1);backface-visibility:hidden}body.cover-pull-top.header-transparent.front .owl-item.active:hover .listing-box{box-shadow:1px 1px 12px rgba(0,0,0,0.5)}}@media (max-width: 768px){body.cover-pull-top.header-transparent.front .owl-nav{display:block !important}body.cover-pull-top.header-transparent.front .listing-carousel-wrapper .owl-carousel button{width:48%;top:100%;height:auto}body.cover-pull-top.header-transparent.front .listing-carousel-wrapper .owl-carousel button.owl-prev{left:0}body.cover-pull-top.header-transparent.front .listing-carousel-wrapper .owl-carousel button.owl-next{right:0}body.cover-pull-top.header-transparent.front #listings>.listing-box-background{padding:0 15px !important}body.cover-pull-top.header-transparent.front .owl-carousel .owl-stage-outer{padding:10px 0;width:100%;margin:0}}body{font-family:"Montserrat","Gotham","Open Sans",Helvetica,sans-serif !important}body.cover-pull-top.header-transparent.front{background:#fff;font-family:"Montserrat","Gotham","Open Sans",Helvetica,sans-serif}body.cover-pull-top.header-transparent.front .header-logo img{margin:0;max-width:85px;max-height:35px}body.cover-pull-top.header-transparent.front .cover.cover-center .cover-image{opacity:.9 !important;position:relative}body.cover-pull-top.header-transparent.front .cover.cover-center .cover-title{top:auto;bottom:0;transform:translateY(0)}body.cover-pull-top.header-transparent.front .cover.cover-center .cover-title button#more-options,body.cover-pull-top.header-transparent.front .cover.cover-center .cover-title #qs-submit{background:#013668;color:#fff}body.cover-pull-top.header-transparent.front .cover.cover-center .cover-title .cover-title-inner{display:none}body.cover-pull-top.header-transparent.front .main>.main-inner .information-bar{display:none}body.cover-pull-top.header-transparent.front .main>.main-inner #categories{padding-top:0 !important}body.cover-pull-top.header-transparent.front .main>.main-inner #froala-editor{margin-left:-15px;margin-right:-15px}body.cover-pull-top.header-transparent.front .main>.main-inner>.content>.container{max-width:none !important;padding:0}body.cover-pull-top.header-transparent.front .main>.main-inner>.content>.container>section#categories{padding-top:0 !important}body.cover-pull-top.header-transparent.front .main>.main-inner>.content>.container .row{max-width:100%;margin-left:auto;margin-right:auto}body.cover-pull-top.header-transparent.front .main-inner .content>.container,body.cover-pull-top.header-transparent.front .cover-title>.container{max-width:1400px}body.cover-pull-top.header-transparent.front #horizontal-search{padding-bottom:6em !important;position:relative}body.cover-pull-top.header-transparent.front #horizontal-search:before{content:'';width:31vw;height:10vw;max-height:137px;max-width:433px;background:url(https://kunversion-frontend-externalmedia.s3.amazonaws.com/kv-custom/SC/michaelswift.exprealty.com/images/real-estate-outside-the-box.png) center no-repeat;background-size:contain;position:absolute;bottom:100%;left:50%;transform:translateX(-50%) translateY(-50px)}body.cover-pull-top.header-transparent.front #cta_buttons{margin-top:-50px;padding-bottom:50px}body.cover-pull-top.header-transparent.front #cta_buttons a{display:block;text-align:center;padding:0 25px}body.cover-pull-top.header-transparent.front #cta_buttons a:hover{text-decoration:none}body.cover-pull-top.header-transparent.front #cta_buttons a img{max-width:90%;border-radius:50%;box-shadow:0 2px 5px rgba(0,0,0,0.4);border:4px solid #fff;margin-bottom:10px}body.cover-pull-top.header-transparent.front #cta_buttons a h2{color:#555;margin:15px 0;font-weight:500;font-size:31px}body.cover-pull-top.header-transparent.front #listings_by_area{margin-top:50px}body.cover-pull-top.header-transparent.front #listings_by_area h2{margin-bottom:35px}body.cover-pull-top.header-transparent.front #listings_by_area ul{margin:0;padding:0}body.cover-pull-top.header-transparent.front #listings_by_area ul li{list-style:none;border-top:1px solid #ccc}body.cover-pull-top.header-transparent.front #listings_by_area ul li a{padding:7px;font-size:18px;color:#013668;display:block;font-weight:500}body.cover-pull-top.header-transparent.front #about_us{margin-top:50px}body.cover-pull-top.header-transparent.front #about_us .row{display:flex}body.cover-pull-top.header-transparent.front #about_us .about-content h2{margin-bottom:20px}body.cover-pull-top.header-transparent.front #about_us .about-image{text-align:center;margin-top:auto}body.cover-pull-top.header-transparent.front #about_us .about-image img.headshot{max-width:90%}body.cover-pull-top.header-transparent.front #cta_boxes{overflow:hidden}body.cover-pull-top.header-transparent.front #cta_boxes a.cta-box{display:block;width:50%;float:left;position:relative;background:#013668}body.cover-pull-top.header-transparent.front #cta_boxes a.cta-box .overlay{position:absolute;top:50%;left:15px;right:15px;transform:translateY(-50%);color:#fff;text-align:center;z-index:999}body.cover-pull-top.header-transparent.front #cta_boxes a.cta-box .overlay h4{font-size:36px;margin-bottom:25px;text-shadow:1px 1px 4px rgba(0,0,0,0.5)}body.cover-pull-top.header-transparent.front #cta_boxes a.cta-box .overlay .btn{border:1px solid #fff;display:inline-block;padding:8px 45px;border-radius:20px;text-transform:uppercase;transition:all .2s linear;-webkit-transition:all .2s linear;-moz-transition:all .2s linear;-o-transition:all .2s linear}body.cover-pull-top.header-transparent.front #cta_boxes a.cta-box img{width:100%;max-width:100%;opacity:.6;transition:all .2s linear;-webkit-transition:all .2s linear;-moz-transition:all .2s linear;-o-transition:all .2s linear}body.cover-pull-top.header-transparent.front #cta_boxes a.cta-box:hover .btn{background:#fff;color:#013668}body.cover-pull-top.header-transparent.front #cta_boxes a.cta-box:hover img{opacity:1}body.cover-pull-top.header-transparent.front #home_worth{position:relative}body.cover-pull-top.header-transparent.front #home_worth img{width:65%}body.cover-pull-top.header-transparent.front #home_worth .overlay{width:35%;position:absolute;top:0;right:0;bottom:0;background:#013668}body.cover-pull-top.header-transparent.front #home_worth .overlay .overlay-content{position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);padding:0 5vw;color:#fff;text-align:center}body.cover-pull-top.header-transparent.front #home_worth .overlay .overlay-content h4{font-size:32px}body.cover-pull-top.header-transparent.front #home_worth .overlay .overlay-content p{margin:25px 0;font-size:13px}body.cover-pull-top.header-transparent.front #home_worth .overlay .overlay-content .btn{border:1px solid #fff;color:#fff;display:inline-block;padding:8px 45px;border-radius:20px;text-transform:uppercase;transition:all .2s linear;-webkit-transition:all .2s linear;-moz-transition:all .2s linear;-o-transition:all .2s linear}body.cover-pull-top.header-transparent.front #home_worth .overlay .overlay-content .btn:hover{background:#fff;color:#013668}body.cover-pull-top.header-transparent.front #testimonial_holder{background:url(https://kunversion-frontend-externalmedia.s3.amazonaws.com/kv-custom/SC/michaelswift.exprealty.com/images/testimonial-bg.jpg) center;background-size:cover;padding:50px 0;color:#fff;overflow:hidden}body.cover-pull-top.header-transparent.front #testimonial_holder #testimonials{max-width:1140px;padding:0 20px;margin:0 auto;float:none}body.cover-pull-top.header-transparent.front #testimonial_holder #testimonials h1{font-family:"Playfair Display",serif;text-transform:uppercase}body.cover-pull-top.header-transparent.front #testimonial_holder #testimonials .carousel-control{top:15px}body.cover-pull-top.header-transparent.front #testimonials-carousel{display:none}body.cover-pull-top.header-transparent.front .social-media-holder{max-width:1400px;margin:45px auto 45px auto;padding-left:20px;padding-right:20px;padding-top:45px}body.cover-pull-top.header-transparent.front .social-media-holder .col-sm-4{padding-left:5px;padding-right:5px}body.cover-pull-top.header-transparent.front .social-media-holder h4{background:#013668;color:#fff;text-transform:uppercase;padding:10px;text-align:center}body.cover-pull-top.header-transparent.front .social-media-holder .widget-holder{max-height:500px;overflow-x:hidden;overflow-y:scroll}body.cover-pull-top.header-transparent.front .social-media-holder .widget-holder.facebook{overflow-y:hidden}body.cover-pull-top.header-transparent.front .social-media-holder .widget-holder.facebook #fb-root{display:none}@media (min-height: 700px){body.cover-pull-top.header-transparent.front #horizontal-search:before{transform:translateX(-50%) translateY(-20vh)}}@media (max-width: 1199px){body.cover-pull-top.header-transparent.front .cover.cover-center{height:50vw;min-height:300px}}@media (max-width: 991px){body.cover-pull-top.header-transparent.front .header-inner .container{max-width:100%}body.cover-pull-top.header-transparent.front .header-logo img{max-width:75px}body.cover-pull-top.header-transparent.front .navbar-toggler{top:-15px}body.cover-pull-top.header-transparent.front #horizontal-search{padding-bottom:1rem !important}body.cover-pull-top.header-transparent.front #horizontal-search .container{max-width:100%}body.cover-pull-top.header-transparent.front #cta_buttons{margin-top:30px}body.cover-pull-top.header-transparent.front #about_us .row{display:block}body.cover-pull-top.header-transparent.front #home_worth .overlay{width:50%}}@media (max-width: 991px) and (min-width: 768px){body.cover-pull-top.header-transparent.front #horizontal-search .form-group.col-lg-1{width:8.3333%}}@media (max-width: 767px){body.cover-pull-top.header-transparent.front .main-inner .content{background:#fff}body.cover-pull-top.header-transparent.front .cover.cover-center{height:42vw !important;margin-bottom:290px !important}body.cover-pull-top.header-transparent.front .cover.cover-center .cover-image{background-size:cover !important}body.cover-pull-top.header-transparent.front .cover.cover-center .cover-title:before{top:-42vw}body.cover-pull-top.header-transparent.front .cover.cover-center .cover-title-inner{margin-top:-180px}body.cover-pull-top.header-transparent.front #horizontal-search{position:absolute;top:90%;margin:0 !important;padding:0 !important;left:30px;right:30px;margin-top:-45px !important}body.cover-pull-top.header-transparent.front #horizontal-search:before{transform:translateX(-50%) translateY(-25px)}body.cover-pull-top.header-transparent.front #cta_buttons{padding-bottom:0}body.cover-pull-top.header-transparent.front #cta_buttons a{padding:30px}body.cover-pull-top.header-transparent.front #cta_boxes a.cta-box{width:100%;float:none}body.cover-pull-top.header-transparent.front #home_worth img{width:100%}body.cover-pull-top.header-transparent.front #home_worth .overlay{position:relative;left:auto;right:auto;bottom:auto;width:100%}body.cover-pull-top.header-transparent.front #home_worth .overlay .overlay-content{position:relative;left:auto;right:auto;top:auto;transform:none;padding:30px}}@media (max-width: 543px){body.cover-pull-top.header-transparent.front .cover.cover-center{min-height:330px}body.cover-pull-top.header-transparent.front #horizontal-search:before{width:60vw;height:27vw}}


/* STYLE MODS 06/22 */

body.cover-pull-top.header-transparent.front .main > .main-inner > .content > .container {
	position: relative;
	z-index: 9;
}
body.cover-pull-top.header-transparent.front .row.teamWrapper .member {
	width: 100% !important;
	margin-bottom: 10px !important;
}
body.cover-pull-top.header-transparent.front .widgetWrapper .widget.team .member {
	height: 175px;
	border: 3px solid rgba(221, 221, 221, 0.54);
	border-radius: 4px;
}
body.cover-pull-top.header-transparent.front .widgetWrapper .widget.team .teamWrapper .col-lg-2.col-md-3.col-sm-4.col-xs-6 {
	width: calc(100% / 4);
}
body.cover-pull-top.header-transparent.front .main > .main-inner > .content > .container .row {
	max-width: 90%;
	margin-left: auto;
	margin-right: auto;
}
.widgetWrapper .widget.team .teamWrapper .col-lg-2.col-md-3.col-sm-4.col-xs-6 {
	width: calc(100% / 5);
}
body.cover-pull-top.header-transparent.front .widgetWrapper .widget.team .member {
	height: 200px;
}
body.cover-pull-top.header-transparent.front .listings.container ~ .listings.container {
	display: none;
}

/* CUSTOM PANEL */
.phototext-block {
	position: relative;
    }
    .phototext-block img {
	width: 65%;
    }
    .phototext-block .overlay {
	width: 35%;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	background: #013668;
}
.phototext-block .overlay .overlay-content {
	position: absolute;
	left: 0;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	padding: 0 5vw;
	color: #fff;
	text-align: center;
}
.phototext-block .overlay .overlay-content h4 {
	font-size: 32px;
}
.phototext-block .overlay .overlay-content p {
	margin: 25px 0;
	font-size: 13px;
}
.phototext-block .overlay .overlay-content .btn {
	border: 1px solid #fff;
	color: #fff;
	display: inline-block;
	padding: 8px 45px;
	border-radius: 20px;
	text-transform: uppercase;
	transition: all .2s linear;
	-webkit-transition: all .2s linear;
	-moz-transition: all .2s linear;
	-o-transition: all .2s linear;
}
.phototext-block .overlay .overlay-content .btn:hover {
	background: #fff;
	color: #013668;
}
.phototext-block {
	margin-top: 0.5px;
}
#home-teamlist {
	padding-bottom: 50px;
	background: rgba(241, 241, 241, 0.42);
	padding-top: 45px;
}
body.cover-pull-top.header-transparent.front .widgetWrapper .widget.team .member {
	border: 2px solid rgba(187, 187, 187, 0.54);
}
body.cover-pull-top.header-transparent.front .row.teamWrapper {
	margin-top: 10px !important;
}
body.cover-pull-top.header-transparent.front .widgetWrapper .widget.team .member {
	height: 240px;
}
body.cover-pull-top.header-transparent.front .social-media-holder {
	max-width: 100%;
	padding-left: 0px;
	padding-right: 0px;
	width: 100%;
}
body.cover-pull-top.header-transparent.front .social-media-holder.container, body.cover-pull-top.header-transparent.front .social-media-holder.container .row {
	max-width: 100% !important;
	width: 100%;
	margin-left: auto !important;
	margin-right: auto !important;
}

body.cover-pull-top.header-transparent.front #cta_buttons a h2 {
	color: #555;
	margin: 15px 0;
	font-weight: 500;
	font-size: 31px;
}
body.cover-pull-top.header-transparent.front .social-media-holder.container, body.cover-pull-top.header-transparent.front .social-media-holder.container .row {
	max-width: 100% !important;
	width: 100%;
	margin-left: auto !important;
	margin-right: auto !important;
	margin-bottom: 0px;
	padding-top: 0px;
}
body.cover-pull-top.header-transparent.front .widgetWrapper .widget.team .teamWrapper .col-lg-2.col-md-3.col-sm-4.col-xs-6 {
	width: calc(100% / 5);
}
.phototext-block .overlay {
	background: #201c19;
}
body.cover-pull-top.header-transparent.front #home_worth .overlay {
	background: #201c19;
}
body.cover-pull-top.header-transparent.front .social-media-holder h4 {
	background: #201c19;
}
body.cover-pull-top.header-transparent.front .widgetWrapper .widget.team .teamWrapper .col-lg-2.col-md-3.col-sm-4.col-xs-6 {
	width: calc(100% / 5);
}
.logo.primary.exp-logo {
	margin-left: 10px;
	max-height: 60px !important;
}
body.inner .logo.primary.exp-logo,
body#contact-bodycontent .logo.primary.exp-logo,
body#exclusives-bodycontent .logo.primary.exp-logo {
	max-height: 40px !important;
}

/* AWARDS LIST */

ul.awards-list{
    display: flex;
    justify-content: space-between;
    align-items: center;
    list-style: none;
    margin: 20px auto;
    padding: 0px;
    max-width: 80%;
}
ul.awards-list li {
	flex: 1;
	list-style: none;
	padding: 0px;
	margin: 10px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}
ul.awards-list li img {
	width: 80%;
}
ul.awards-list {
	display: flex;
	justify-content: space-between;
	align-items: center;
	list-style: none;
	margin: 20px auto;
	padding: 0px;
	max-width: 70%;
	margin-top: 50px;
	margin-bottom: 0px;
}
ul.awards-list li img {
	width: 90%;
}

body.cover-pull-top.header-transparent.front .cover.cover-center .cover-title button#more-options, body.cover-pull-top.header-transparent.front .cover.cover-center .cover-title #qs-submit {
	background: #201c19;
}
#eapps-instagram-feed-1 .eapps-instagram-feed-posts-grid-load-more {
	background: #201c19 !important;
}
body.cover-pull-top.header-transparent.front .container-fluid {
	z-index: 9 !important;
	position: relative;
}
@media(min-width: 900px){
	body.cover-pull-top.header-transparent.front .widgetWrapper .widget.team .member {
		height: 17.5vw;
	}
}/* END DESKTOP */
@media(max-width: 790px){
    body.cover-pull-top.header-transparent.front .widgetWrapper .widget.team .teamWrapper .col-lg-2.col-md-3.col-sm-4.col-xs-6 {
        width: 100%;
    }
	.phototext-block img {
		width: 100%;
		display: block;
		margin-left:auto;
		margin-right: auto;
		}
		.phototext-block .overlay {
		position: relative;
		left: auto;
		right: auto;
		bottom: auto;
		width: 100%;
		}
		.phototext-block .overlay .overlay-content {
		position: relative;
		left: auto;
		right: auto;
		top: auto;
		transform: none;
		padding: 30px;
	}
	/*
	body.cover-pull-top.header-transparent.front .cover-image {
		background-image: url('https://kunversion-frontend-externalmedia.s3.amazonaws.com/kv-custom/SC/michaelswift.exprealty.com/images/mobile-hero.avif') !important;
	}
*/
body.cover-pull-top.header-transparent.front .cover-image {
	background-image: url('https://kunversion-frontend-externalmedia.s3.amazonaws.com/kv-custom/SC/michaelswift.exprealty.com/images/mobile-hero-2.jpg') !important;
}

body.cover-pull-top.header-transparent.front .widgetWrapper .widget.team .member {
	height: 280px;
}
.logo.primary.exp-logo {
	max-height: 30px !important;
}
ul.awards-list li {
	flex: unset;
	width: 40% !important;
}
ul.awards-list {
	margin: 20px auto;
	padding: 0px;
	max-width: 80%;
	margin-top: 20px;
	margin-bottom: 0px;
	flex-wrap: wrap;
}
.awards-section.text-center {
	margin-top: 20px;
	margin-bottom: -40px;
}
ul.awards-list li img {
	width: 100%;
}
}/* END MOBILE */

