/*-----------------------------------------------------------------------------------
	MXM
	About: Michigan's most respected full-service one-stop real estate marketing & media capture service provider. Two decades and counting. Photography, video, aerial photography/video, 3D/VR, floor plans & social media reels, all presented in glorious single property websites.
	Author: MixMedia
	Version: 2.0
	Built with Blocs
-----------------------------------------------------------------------------------*/
body{
	margin:0;
	padding:0;
    background:#FFFFFF;
    overflow-x:hidden;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.page-container{overflow: hidden;} /* Prevents unwanted scroll space when scroll FX used. */
a,button{transition: background .3s ease-in-out;outline: none!important;} /* Prevent blue selection glow on Chrome and Safari */
a:hover{text-decoration: none; cursor:pointer;}
.scroll-fx-lock-init{position:fixed!important;top: 0;bottom: 0;left: :0;right: 0;z-index:99999;} /* ScrollFX Lock */
.blocs-grid-container{display: grid!important;grid-template-columns: 1fr 1fr;grid-template-rows: auto auto;column-gap: 1.5rem;row-gap: 1.5rem;} /* CSS Grid */
nav .dropdown-menu .nav-link{color:rgba(0,0,0,0.6)!important;} /* Maintain Downdown Menu Link Color in Navigation */
[data-bs-theme="dark"] nav .dropdown-menu .nav-link{color:var(--bs-dropdown-link-color)!important;} /* Maintain Downdown Menu Link Color in Navigation in Darkmode */


/* Preloader */

.page-preloader{position: fixed;top: 0;bottom: 0;width: 100%;z-index:100000;background:#FFFFFF url("img/pageload-spinner.gif") no-repeat center center;animation-name: preloader-fade;animation-delay: 2s;animation-duration: 0.5s;animation-fill-mode: both;}
.preloader-complete{animation-delay:0.1s;}
@keyframes preloader-fade {0% {opacity: 1;visibility: visible;}100% {opacity: 0;visibility: hidden;}}

/* = Web Fonts
-------------------------------------------------------------- */

@font-face {
	font-family:'MontserratThin-SemiBold';
	src: url('./fonts/MontserratThin-SemiBold/montserrat-v25-latin-600.woff2');
	src: url('./fonts/MontserratThin-SemiBold/montserrat-v25-latin-600.woff2') format('woff2'),
	url('./fonts/MontserratThin-SemiBold/montserrat-v25-latin-600.woff') format('woff'),
	url('./fonts/MontserratThin-SemiBold/montserrat-v25-latin-600.eot?#iefix') format('embedded-opentype'),
	url('./fonts/MontserratThin-SemiBold/montserrat-v25-latin-600.ttf') format('truetype'),
	url('./fonts/MontserratThin-SemiBold/montserrat-v25-latin-600.svg#MontserratThin-SemiBold') format('svg');
	font-weight: normal;
	font-style: normal;
	font-display:swap;
}

@font-face {
	font-family:'MontserratThin-Medium';
	src: url('./fonts/MontserratThin-Medium/montserrat-v25-latin-500.woff2');
	src: url('./fonts/MontserratThin-Medium/montserrat-v25-latin-500.woff2') format('woff2'),
	url('./fonts/MontserratThin-Medium/montserrat-v25-latin-500.woff') format('woff'),
	url('./fonts/MontserratThin-Medium/montserrat-v25-latin-500.eot?#iefix') format('embedded-opentype'),
	url('./fonts/MontserratThin-Medium/montserrat-v25-latin-500.ttf') format('truetype'),
	url('./fonts/MontserratThin-Medium/montserrat-v25-latin-500.svg#MontserratThin-Medium') format('svg');
	font-weight: normal;
	font-style: normal;
	font-display:swap;
}

@font-face {
	font-family:'MontserratThin-Black';
	src: url('./fonts/MontserratThin-Black/montserrat-v25-latin-900.woff2');
	src: url('./fonts/MontserratThin-Black/montserrat-v25-latin-900.woff2') format('woff2'),
	url('./fonts/MontserratThin-Black/montserrat-v25-latin-900.woff') format('woff'),
	url('./fonts/MontserratThin-Black/montserrat-v25-latin-900.eot?#iefix') format('embedded-opentype'),
	url('./fonts/MontserratThin-Black/montserrat-v25-latin-900.ttf') format('truetype'),
	url('./fonts/MontserratThin-Black/montserrat-v25-latin-900.svg#MontserratThin-Black') format('svg');
	font-weight: normal;
	font-style: normal;
	font-display:swap;
}

@font-face {
	font-family:'MontserratThin-Bold';
	src: url('./fonts/MontserratThin-Bold/montserrat-v25-latin-700.woff2');
	src: url('./fonts/MontserratThin-Bold/montserrat-v25-latin-700.woff2') format('woff2'),
	url('./fonts/MontserratThin-Bold/montserrat-v25-latin-700.woff') format('woff'),
	url('./fonts/MontserratThin-Bold/montserrat-v25-latin-700.eot?#iefix') format('embedded-opentype'),
	url('./fonts/MontserratThin-Bold/montserrat-v25-latin-700.ttf') format('truetype'),
	url('./fonts/MontserratThin-Bold/montserrat-v25-latin-700.svg#MontserratThin-Bold') format('svg');
	font-weight: normal;
	font-style: normal;
	font-display:swap;
}

@font-face {
	font-family:'MontserratThin-ExtraBold';
	src: url('./fonts/MontserratThin-ExtraBold/montserrat-v25-latin-800.woff2');
	src: url('./fonts/MontserratThin-ExtraBold/montserrat-v25-latin-800.woff2') format('woff2'),
	url('./fonts/MontserratThin-ExtraBold/montserrat-v25-latin-800.woff') format('woff'),
	url('./fonts/MontserratThin-ExtraBold/montserrat-v25-latin-800.eot?#iefix') format('embedded-opentype'),
	url('./fonts/MontserratThin-ExtraBold/montserrat-v25-latin-800.ttf') format('truetype'),
	url('./fonts/MontserratThin-ExtraBold/montserrat-v25-latin-800.svg#MontserratThin-ExtraBold') format('svg');
	font-weight: normal;
	font-style: normal;
	font-display:swap;
}

@font-face {
	font-family:'MontserratThin-Regular';
	src: url('./fonts/MontserratThin-Regular/montserrat-v25-latin-regular.woff2');
	src: url('./fonts/MontserratThin-Regular/montserrat-v25-latin-regular.woff2') format('woff2'),
	url('./fonts/MontserratThin-Regular/montserrat-v25-latin-regular.woff') format('woff'),
	url('./fonts/MontserratThin-Regular/montserrat-v25-latin-regular.eot?#iefix') format('embedded-opentype'),
	url('./fonts/MontserratThin-Regular/montserrat-v25-latin-regular.ttf') format('truetype'),
	url('./fonts/MontserratThin-Regular/montserrat-v25-latin-regular.svg#MontserratThin-Regular') format('svg');
	font-weight: normal;
	font-style: normal;
	font-display:swap;
}

/* = Blocs
-------------------------------------------------------------- */

.bloc{
	width:100%;
	clear:both;
	background: 50% 50% no-repeat;
	padding:0 20px;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	position:relative;
	display:flex;
}
.bloc .container{
	padding-left:0;
	padding-right:0;
	position:relative;
}


/* Sizes */

.bloc-lg{
	padding:100px 20px;
}

/* = Full Width Blocs 
-------------------------------------------------------------- */

.full-width-bloc{
	padding-left:0;
	padding-right:0;
}
.full-width-bloc .row{
	margin-left:0;
	margin-right:0;
}
.full-width-bloc .container{
	width:100%;
	max-width:100%!important;
}
.full-width-bloc .carousel img{
	width:100%;
	height:auto;
}


/* Edge Dividers */

.bloc-shape-divider{
	position: absolute;
	width:100%;
	text-align:center;
	left:0;
	right:0;
	z-index: 0;
	display: flex;
	pointer-events: none;
}
.svg-divider{
	width:100%;
	height:100px;
	fill:#000000;
}
.bloc-divider-top{
	top:-1px;
	align-items: flex-start;
}
.bloc-divider-bottom{
	bottom:-1px;
	align-items: flex-end;
}


/* Flip Edge Divider */

.bloc-divider-flip-x svg{
	transform:scale(-1,1);
}
.bloc-divider-flip-y svg{
	transform:scale(1,-1);
}
.bloc-divider-flip-x.bloc-divider-flip-y svg{
	transform:scale(-1,-1);
}


/* Background Styles */

.bg-center,.bg-l-edge,.bg-r-edge,.bg-t-edge,.bg-b-edge,.bg-tl-edge,.bg-bl-edge,.bg-tr-edge,.bg-br-edge,.bg-repeat{
	-webkit-background-size: auto!important;
	-moz-background-size: auto!important;
	-o-background-size: auto!important;
	background-size: auto!important;
}
.bg-t-edge{
	background-position: top!important;
	background-repeat: no-repeat;
}


/* Video Background Styles */

.video-bg-container, .bloc-video{
	position: absolute;
	top: 0;
	bottom: 0;
	left: 50%;
	right: -50%;
	overflow: hidden;
	transform: translateX(-50%);
	-webkit-transform:translateX(-50%);
}
.bloc-video, .video-bg-container iframe{
	width: auto;
	height: auto;
	min-width: 100%;
	min-height: 100%;
	z-index: 0;
}


/* Background Textures */

.bloc-bg-texture::before{
	content:"";
	background-size: 2px 2px;
	position: absolute;
	top: 0;
	bottom: 0;
	left:0;
	right:0;
}
.texture-geometry-shapes-2::before{
	background: url("img/texture-geometry-shapes-2.png");
	background-size: 200px 200px;
}
.texture-diagonal-lines::before{
	background: url("img/texture-diag-lines.png");
	background-size: 10px 10px;
}


/* Background Effects */

.parallax__container {
	clip: rect(0, auto, auto, 0);
	height: 100%;
	left: 0;
	overflow: hidden;
	position: absolute;
	top: 0;
	width: 100%;
	z-index:-1;
}
.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%;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}


/* Dark theme */

.d-bloc{
	color:rgba(255,255,255,.7);
}
.d-bloc button:hover{
	color:rgba(255,255,255,.9);
}
.d-bloc .icon-round,.d-bloc .icon-square,.d-bloc .icon-rounded,.d-bloc .icon-semi-rounded-a,.d-bloc .icon-semi-rounded-b{
	border-color:rgba(255,255,255,.9);
}
.d-bloc .divider-h span{
	border-color:rgba(255,255,255,.2);
}
.d-bloc .a-btn,.d-bloc .navbar a, .d-bloc a .icon-sm, .d-bloc a .icon-md, .d-bloc a .icon-lg, .d-bloc a .icon-xl, .d-bloc h1 a, .d-bloc h2 a, .d-bloc h3 a, .d-bloc h4 a, .d-bloc h5 a, .d-bloc h6 a, .d-bloc p a{
	color:rgba(255,255,255,.6);
}
.d-bloc .a-btn:hover,.d-bloc .navbar a:hover,.d-bloc a:hover .icon-sm, .d-bloc a:hover .icon-md, .d-bloc a:hover .icon-lg, .d-bloc a:hover .icon-xl, .d-bloc h1 a:hover, .d-bloc h2 a:hover, .d-bloc h3 a:hover, .d-bloc h4 a:hover, .d-bloc h5 a:hover, .d-bloc h6 a:hover, .d-bloc p a:hover{
	color:rgba(255,255,255,1);
}
.d-bloc .navbar-toggle .icon-bar{
	background:rgba(255,255,255,1);
}
.d-bloc .btn-wire,.d-bloc .btn-wire:hover{
	color:rgba(255,255,255,1);
	border-color:rgba(255,255,255,1);
}
.d-bloc .card{
	color:rgba(0,0,0,.5);
}
.d-bloc .card button:hover{
	color:rgba(0,0,0,.7);
}
.d-bloc .card icon{
	border-color:rgba(0,0,0,.7);
}
.d-bloc .card .divider-h span{
	border-color:rgba(0,0,0,.1);
}
.d-bloc .card .a-btn{
	color:rgba(0,0,0,.6);
}
.d-bloc .card .a-btn:hover{
	color:rgba(0,0,0,1);
}
.d-bloc .card .btn-wire, .d-bloc .card .btn-wire:hover{
	color:rgba(0,0,0,.7);
	border-color:rgba(0,0,0,.3);
}


/* Light theme */

.d-bloc .card,.l-bloc{
	color:rgba(0,0,0,.5);
}
.d-bloc .card button:hover,.l-bloc button:hover{
	color:rgba(0,0,0,.7);
}
.l-bloc .icon-round,.l-bloc .icon-square,.l-bloc .icon-rounded,.l-bloc .icon-semi-rounded-a,.l-bloc .icon-semi-rounded-b{
	border-color:rgba(0,0,0,.7);
}
.d-bloc .card .divider-h span,.l-bloc .divider-h span{
	border-color:rgba(0,0,0,.1);
}
.d-bloc .card .a-btn,.l-bloc .a-btn,.l-bloc .navbar a,.l-bloc a .icon-sm, .l-bloc a .icon-md, .l-bloc a .icon-lg, .l-bloc a .icon-xl, .l-bloc h1 a, .l-bloc h2 a, .l-bloc h3 a, .l-bloc h4 a, .l-bloc h5 a, .l-bloc h6 a, .l-bloc p a{
	color:rgba(0,0,0,.6);
}
.d-bloc .card .a-btn:hover,.l-bloc .a-btn:hover,.l-bloc .navbar a:hover, .l-bloc a:hover .icon-sm, .l-bloc a:hover .icon-md, .l-bloc a:hover .icon-lg, .l-bloc a:hover .icon-xl, .l-bloc h1 a:hover, .l-bloc h2 a:hover, .l-bloc h3 a:hover, .l-bloc h4 a:hover, .l-bloc h5 a:hover, .l-bloc h6 a:hover, .l-bloc p a:hover{
	color:rgba(0,0,0,1);
}
.l-bloc .navbar-toggle .icon-bar{
	color:rgba(0,0,0,.6);
}
.d-bloc .card .btn-wire,.d-bloc .card .btn-wire:hover,.l-bloc .btn-wire,.l-bloc .btn-wire:hover{
	color:rgba(0,0,0,.7);
	border-color:rgba(0,0,0,.3);
}

/* Row Margin Offsets */

.voffset{
	margin-top:30px;
}


/* = NavBar
-------------------------------------------------------------- */

/* Navbar Icon */
.svg-menu-icon{
	fill: none;
	stroke: rgba(0,0,0,0.5);
	stroke-width: 2px;
	fill-rule: evenodd;
}
.navbar-dark .svg-menu-icon{
	stroke: rgba(255,255,255,0.5);
}
.menu-icon-thin-bars{
	stroke-width: 1px;
}
.menu-icon-thick-bars{
	stroke-width: 5px;
}
.menu-icon-rounded-bars{
	stroke-width: 3px;
	stroke-linecap: round;
}
.menu-icon-filled{
	fill: rgba(0,0,0,0.5);
	stroke-width: 0px;
}
.navbar-dark .menu-icon-filled{
	fill: rgba(255,255,255,0.5);
}
.navbar-toggler-icon{
	background: none!important;
	pointer-events: none;
	width: 33px;
	height: 33px;
}
/* Handle Multi Level Navigation */
.dropdown-menu .dropdown-menu{
	border:none}
@media (min-width:576px){
	
.navbar-expand-sm .dropdown-menu .dropdown-menu{
	border:1px solid rgba(0,0,0,.15);
	position:absolute;
	left:100%;
	top:-7px}.navbar-expand-sm .dropdown-menu .submenu-left{
	right:100%;
	left:auto}}@media (min-width:768px){
	.navbar-expand-md .dropdown-menu .dropdown-menu{
	border:1px solid rgba(0,0,0,.15);
	border:1px solid rgba(0,0,0,.15);
	position:absolute;
	left:100%;
	top:-7px}.navbar-expand-md .dropdown-menu .submenu-left{
	right:100%;
	left:auto}}@media (min-width:992px){
	.navbar-expand-lg .dropdown-menu .dropdown-menu{
	border:1px solid rgba(0,0,0,.15);
	position:absolute;
	left:100%;
	top:-7px}.navbar-expand-lg .dropdown-menu .submenu-left{
	right:100%;
	left:auto}
}
/* = Open menus on hover
-------------------------------------------------------------- */
@media (min-width: 992px){
	.hover-open-submenu li:hover > .dropdown > .dropdown-menu, .hover-open-submenu .dropdown-menu > li:hover .dropdown-menu{
	display: block;
}
.hover-open-submenu li .dropdown .dropdown-menu{
	margin-top:0;
}
}
/* = Bric adjustment margins
-------------------------------------------------------------- */

.mg-clear{
	margin:0;
}
.mg-md{
	margin-top:10px;
	margin-bottom:20px;
}

/* = Buttons
-------------------------------------------------------------- */

.btn-d,.btn-d:hover,.btn-d:focus{
	color:#FFF;
	background:rgba(0,0,0,.3);
}

.btn-style-none,.btn-style-none:hover,.btn-style-none:active,.btn-style-none:focus{
	background:none;
	box-shadow: none;
	padding:0;
}
.a-block{
	width:100%;
	text-align:left;
	display: inline-block;
}
.text-center .a-block{
	text-align:center;
}
.icon-spacer{
	margin-right:5px;
}
.dropdown a .caret{
	margin:0 0 0 5px}.btn-dropdown .dropdown-menu .dropdown{
	padding: 3px 20px;
}

/* = Icons
-------------------------------------------------------------- */
.icon-md{
	font-size:30px!important;
}

/* Image Frame */
.img-frame,.img-frame-md,.img-frame-lg,.img-frame-rd,.img-frame-rd-md,.img-frame-rd-lg{
	background:#FFF;
	border:1px solid rgba(0,0,0,0.1);
	box-shadow:0 2px 2px rgba(0,0,0,0.05);
	padding:4px;
}
.img-frame{
	border-radius:3px;
}
.img-frame-md,.img-frame-lg{
	border-radius:6px;
}
.img-frame-md,.img-frame-rd-md{
	padding:8px;
}
.img-frame-lg,.img-frame-rd-lg{
	padding:14px;
}
/* Image Scale */
.img-fluid-up{
	min-width: 100%;
	height: auto;
}

/* = Text & Icon Styles
-------------------------------------------------------------- */
.sm-shadow{
	text-shadow:0 1px 2px rgba(0,0,0,.3);
}
.lg-shadow{
	text-shadow:0 2px 5px rgba(0,0,0,.5);
}
.blockquote{
	padding:0 20px;
	border-left:2px solid;
}
.blockquote.text-end{
	border-left:0;
	border-right:2px solid;
}
.text-justify{
	text-align: justify;
}
/* = Text Widths
-------------------------------------------------------------- */
.text-w-90{
	max-width:90%;
}
.text-w-80{
	max-width:80%;
}
.text-center.text-w-sm, .text-center.text-w-md, .text-center.text-w-lg, .text-center.text-w-90, .text-center.text-w-80, .text-center.text-w-70, .text-center.text-w-60, .text-center.text-w-50{
	margin-left: auto;
	margin-right: auto;
}


/* = Cards
-------------------------------------------------------------- */
.card-sq, .card-sq .card-header, .card-sq .card-footer{
	border-radius:0;
}
.card-rd{
	border-radius:30px;
}
.card-rd .card-header{
	border-radius:29px 29px 0 0;
}
.card-rd .card-footer{
	border-radius:0 0 29px 29px;
}
/* = Masonary
-------------------------------------------------------------- */
.card-columns .card {
	margin-bottom: 0.75rem;
}
@media (min-width: 576px) {
	.card-columns {
	-webkit-column-count: 3;
	-moz-column-count: 3;
	column-count: 3;
	-webkit-column-gap: 1.25rem;
	-moz-column-gap: 1.25rem;
	column-gap: 1.25rem;
	orphans: 1;
	widows: 1;
}
.card-columns .card {
	display: inline-block;
	width: 100%;
}
}
/* = Classic Dividers
-------------------------------------------------------------- */
.divider-h{
	min-height: 1px;
	background-color:rgba(0,0,0,.2);
	margin: 20px 0;
}
.divider-half{
	width: 50%;
}
.dropdown-menu .divider-h{
	margin:0;
}



/* ScrollToTop button */

.scrollToTop{
	width:36px;
	height:36px;
	padding:5px;
	position:fixed;
	bottom:20px;
	right:20px;
	opacity:0;
	z-index:999;
	transition: all .3s ease-in-out;
	pointer-events:none;
}
.showScrollTop{
	opacity: 1;
	pointer-events:all;
}
.scroll-to-top-btn-icon{
	fill: none;
	stroke: #fff;
	stroke-width: 2px;
	fill-rule: evenodd;
	stroke-linecap:round;
}

.close{
	color:#000;
	opacity:0.5;
}
.close:hover{
	opacity:1;
}
.modal-header > [data-bs-dismiss="modal"]{
	margin: calc(-.5 * var(--bs-modal-header-padding-y)) calc(-.10 * var(--bs-modal-header-padding-x)) calc(-.5 * var(--bs-modal-header-padding-y)) auto;
}
/* = Lightbox
-------------------------------------------------------------- */

a[data-lightbox]{
	position: relative;
	display: block;
	text-align: center;
}
a[data-lightbox]:hover::before{
	content:"+";
	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial;
	font-size:32px;
	line-height: 42px;
	width:50px;
	height:50px;
	margin-left:-25px;
	border-radius: 50%;
	background:rgba(0,0,0,.5);
	color:#FFF;
	font-weight:100;
	z-index: 1;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
}
a[data-lightbox]:hover img{
	opacity: 0.6;
	-webkit-animation-fill-mode: none;
	animation-fill-mode:none;
}
.lightbox-caption{
	padding: 20px;
	color: #FFF;
	background: rgba(0,0,0,.5);
	position: absolute;
	left: 16px;
	right: 16px;
	bottom: 0px;
}
.close-lightbox:hover,.next-lightbox:hover, .prev-lightbox:hover{
	background:rgba(0,0,0,.5);
}
.next-lightbox, .prev-lightbox,.close-lightbox{
	position: absolute;
	padding:6px;
	background:rgba(0,0,0,.3);
	line-height:0;
	transition: background .2s ease-in-out;
	border-radius:.25rem;
	border:none;
	z-index:20;
}
.next-lightbox, .prev-lightbox{
	top:45%;
}
.close-lightbox{
	top:20px;
	right:20px;
}
.next-lightbox{
	right:25px;
}
.prev-lightbox{
	left:25px;
}
.lightbox-prev-icon,.lightbox-next-icon,.lightbox-close-icon{
	fill:none;
	stroke: #fff;
	stroke-width: 3px;
	fill-rule: evenodd;
	stroke-linecap:round;
}
.lightbox-close-svg{
	pointer-events:none;
}

/* Framless */
.frameless-lb{
	border-radius: 0;
	border:none;
}
.frameless-lb .modal-body{
	padding:0;
}
.frameless-lb .lightbox-caption{
	left:0;
	right:0;
	bottom:-16px;
}

/* = Custom Styling
-------------------------------------------------------------- */

h1,h2,h3,h4,h5,h6,p,label,.btn,a{
	font-family:"MontserratThin-SemiBold";
}
.container{
	max-width:1140px;
}
.row-margin-bottom{
	margin-bottom:0px;
}
.bloc-bloc-0-padding-bottom{
	padding-bottom:0px;
	margin-bottom:98px;
	padding-top:1px;
}
.headline{
	text-shadow:0.64px 0.77px 3px #000000;
}
.p-bloc-1-style{
	font-family:"MontserratThin-Black";
	font-size:30px;
	width:80.04%;
	padding-right:48px;
	margin-left:55px;
	padding-left:0px;
}
.why-row{
	width:80%;
}
.row-style{
	margin-top:-6px;
	padding-bottom:0px;
	padding-top:6px;
	margin-bottom:84px;
}
.row-bloc-1-style{
	width:600px;
	box-shadow:2.83px 2.83px 9px #000000;
	margin-bottom:-84px;
	padding-top:24px;
	margin-top:11px;
	padding-bottom:24px;
	padding-left:0px;
	margin-left:-63px;
}
.why-column{
	background-size:auto auto;
	width:250px;
	max-width:250px;
	min-width:150px;
}
.img-9122-style{
	width:150px;
}
.h6-style{
	font-family:"MontserratThin-Bold";
	margin-bottom:24px;
	padding-bottom:0px;
	font-size:14px;
	line-height:16px;
}
.p-3-style{
	font-family:"MontserratThin-SemiBold";
	font-size:12px;
	line-height:15px;
	margin-top:-15px;
}
.img-3-style{
	width:150px;
}
.h6-experienced-style{
	font-family:"MontserratThin-Bold";
	line-height:16px;
}
.p-4-style{
	font-family:"MontserratThin-SemiBold";
	font-size:12px;
	line-height:15px;
	margin-top:-15px;
}
.img-4-style{
	width:150px;
}
.h6-cutting-edge-style{
	font-family:"MontserratThin-Bold";
	line-height:16px;
}
.p-5-style{
	font-size:12px;
	font-family:"MontserratThin-SemiBold";
	line-height:15px;
	margin-top:-15px;
}
.p-6-style{
	font-family:"MontserratThin-Bold";
	font-size:25px;
	line-height:30px;
}
.p-bloc-5-style{
	font-family:"MontserratThin-Bold";
	font-size:20px;
}
.p-33081-style{
	font-family:"MontserratThin-Bold";
	font-size:35px;
}
.bloc-bloc-7-padding-left{
	padding-left:123px;
	padding-right:115px;
	margin-top:-1px;
	margin-bottom:-11px;
}
.p-10-style{
	font-family:"MontserratThin-SemiBold";
	font-size:22px;
	line-height:26px;
	width:97.19%;
}
.bloc-divider-t-bloc-2-fill{
	fill:var(--swatch-var-5731);
}
.bloc-divider-b-fill{
	fill:var(--swatch-var-5731);
}
.img-bloc-2-margin-bottom{
	margin-bottom:26px;
	padding-bottom:0px;
	margin-left:20px;
	padding-left:60px;
}
.guy4{
	display:flex;
}
.img-margin-bottom{
	margin-bottom:0px;
	margin-top:196px;
}
.img-9-bloc-2-style{
	width:190px;
	margin-bottom:0px;
	padding-bottom:0px;
	margin-top:-74px;
	margin-right:12px;
	padding-right:69px;
	padding-top:35px;
}
.guy1{
	text-transform:none;
	text-shadow:0.00px -12.00px 4px #000000;
}
.img-bloc-2-style{
	width:203px;
	margin:36px 11px -1px 43px;
	padding-left:36px;
	padding-right:0px;
}
.img-margin-left{
	width:200px;
	padding:52px 0px 0px 0px;
	margin:-89px 6px -2px -53px;
}
.bloc-divider-t-fill{
	fill:var(--swatch-var-5731);
}
.bloc-0-margin-top{
	margin-top:-200px;
}
.row-7-margin-bottom{
	padding-top:0px;
	margin-top:25px;
	padding-bottom:4px;
}
.bloc-padding-bottom{
	padding-bottom:0px;
	padding-top:0px;
	margin-top:-1px;
}
.img-5-style{
	width:100px;
	height:100px;
}
.p-9-style{
	font-size:12px;
}
.img-6-style{
	width:100px;
	height:100px;
}
.p-padding-bottom{
	padding-bottom:0px;
	margin-bottom:15px;
	margin-top:0px;
	padding-top:1px;
}
.p-11-style{
	font-size:12px;
	padding-top:16px;
	margin-top:-17px;
}
.img-bloc-3-style{
	width:100px;
	height:100px;
}
.p-13-style{
	font-size:12px;
	padding-top:15px;
}
.img-8-style{
	width:100px;
	height:100px;
}
.p-14-style{
	font-size:12px;
	padding-top:1px;
}
.img-9-style{
	width:100px;
	height:100px;
}
.p-15-style{
	font-size:12px;
	padding-top:0px;
	padding-bottom:0px;
	margin-top:-4px;
}
.row-padding-left{
	padding-left:0px;
	margin-left:0px;
}
.bottom-row{
	display:flex;
	justify-content:center;
}
.commercial{
	height:125px;
	width:125px;
	box-shadow:0.64px 0.77px 6px rgba(0,0,0,0.60);
}
.p-16-style{
	font-size:12px;
	font-family:"MontserratThin-Bold";
	padding-bottom:0px;
	margin-bottom:-1px;
	width:100%;
}
.p-34566-style{
	font-size:10px;
}
.p-17-style{
	font-size:12px;
	font-family:"MontserratThin-Bold";
}
.p-40154-style{
	font-size:10px;
}
.p-18-style{
	font-size:12px;
	font-family:"MontserratThin-Bold";
}
.p-21-style{
	font-size:20px;
	font-family:"MontserratThin-Black";
	line-height:25px;
}
.p-19-style{
	font-size:12px;
	font-family:"MontserratThin-Bold";
}
.p-23-style{
	font-size:10px;
}
.bloc-padding-right{
	padding-right:0px;
	padding-left:0px;
}
.img-bloc-9-style{
	border-radius:0px 0px 0px 0px;
	width:530px;
	padding-left:2px;
	margin-right:162px;
	padding-right:0px;
}
.h2-style{
	font-family:"MontserratThin-ExtraBold";
	font-size:30px;
	line-height:35px;
}
.p-bloc-9-style{
	font-size:18px;
	line-height:23px;
}
.row-21-style{
	width:98.88%;
}
.bloc-padding-left{
	padding-left:0px;
	padding-right:0px;
	margin-top:40px;
}
.img-21-style{
	width:593px;
	margin-right:11px;
	margin-left:100px;
	padding-right:87px;
	padding-left:0px;
}
.h2-testimonial-style{
	font-family:"MontserratThin-Black";
	font-size:20px;
}
.p-27-style{
	width:100%;
	padding-right:0px;
	font-size:14px;
	line-height:18px;
	padding-left:0px;
	margin-left:-1px;
}
.p-bloc-8-style{
	width:100%;
	font-size:14px;
	line-height:18px;
}
.p-29-style{
	font-size:13px;
	font-family:"MontserratThin-Regular";
}
.p-30-style{
	font-size:13px;
	font-family:"MontserratThin-Regular";
}
.bloc-bloc-19-padding-bottom{
	padding-bottom:0px;
}
.h1-floor-plans-style{
	font-family:"MontserratThin-Black";
	font-size:80px;
	line-height:95px;
	padding-bottom:0px;
	margin-bottom:25px;
	margin-top:272px;
	content:"";
}
.p-bloc-22-style{
	font-family:"MontserratThin-SemiBold";
	font-size:30px;
	line-height:38px;
	width:80%;
}
.bloc-bloc-22-padding-right{
	padding-right:11px;
}
.h3-style{
	font-family:"MontserratThin-Black";
	font-size:30px;
	padding-top:350px;
}
.p-38-style{
	font-size:20px;
}
.bloc-bloc-22-padding-left{
	padding-left:100px;
}
.img-31-style{
	width:661px;
	padding-right:35px;
}
.container-div-margin-bottom{
	margin-bottom:0px;
	margin-top:0px;
	margin-right:8px;
	padding-top:35px;
}
.p-38-bloc-22-style{
	font-family:"MontserratThin-ExtraBold";
	font-size:30px;
	line-height:35px;
	padding-top:1px;
	margin-bottom:0px;
	margin-top:-14px;
	padding-bottom:0px;
	width:95.08%;
}
.img-floor-plan-sta-style{
	width:470px;
}
.p-bloc-23-style{
	font-family:"MontserratThin-Black";
	font-size:50px;
	line-height:55px;
	padding-top:99px;
}
.h4-style{
	font-family:"MontserratThin-Black";
	font-size:50px;
	line-height:55px;
}
.img-3d-floor-pla-style{
	width:518px;
}
.p-margin-top{
	margin-top:-41px;
	padding-top:40px;
	font-size:14px;
	line-height:18px;
}
.p-46961-style{
	font-family:"MontserratThin-Black";
	font-size:40px;
	line-height:50px;
}
.row-margin-left{
	margin-left:31px;
	padding-left:66px;
	width:98.33%;
}
.bloc-23896-margin-top{
	margin-top:35px;
	margin-bottom:44px;
	padding-bottom:0px;
}
.bloc-0-padding-left{
	padding-left:17px;
	margin-top:45px;
}
.row-bloc-17-margin-left{
	margin-left:-11px;
	padding-left:14px;
	margin-right:-38px;
}
.bloc-margin-bottom{
	margin-bottom:-1px;
	margin-top:91px;
	padding-left:57px;
}
.h3-let’s-connect-style{
	font-family:"MontserratThin-Bold";
}
.nav-button{
	font-size:16px;
	color:var(--swatch-var-1792)!important;
	font-weight:normal;
	font-family:"MontserratThin-Medium";
	text-transform:none;
	background-size:length;
}
.bloc-31714-padding-left{
	padding-left:187px;
}
.bloc-0-padding-right{
	padding-right:0px;
}
.h1-style{
	font-family:"MontserratThin-Black";
	font-size:60px;
	line-height:65px;
	margin-top:-155px;
	padding-top:33px;
}
.p-style{
	font-family:"MontserratThin-Medium";
	font-size:18px;
	line-height:21px;
	margin-left:0px;
	padding-left:227px;
	margin-bottom:42px;
	margin-top:21px;
}
.h3-bloc-12-style{
	font-size:18px;
	line-height:20px;
}
.link-style{
	width:94.57%;
	font-weight:normal;
	color:var(--swatch-var-6240)!important;
}
.nav-button:hover{
	box-shadow:1.78px 0.91px 4px #000000;
}
.navbar-brand img{
	width:200px;
	height:50px;
}
.p-bloc-25-style{
	font-family:"MontserratThin-Medium";
	font-size:25px;
	line-height:28px;
}
.img-style{
	width:623px;
}
.img-2-style{
	width:497px;
	margin-top:1px;
}
.h2-3-style{
	font-family:"MontserratThin-Black";
}
.h2-bloc-14-style{
	font-family:"MontserratThin-Black";
}
.bloc-divider-t-style{
	height:152px;
}
.bloc-divider-b-bloc-2-fill{
	fill:var(--swatch-var-5731);
}
.h1-photography-style{
	font-family:"MontserratThin-Black";
	font-size:80px;
	display:flex;
	justify-content:center;
	margin-top:120px;
	margin-bottom:24px;
	padding-bottom:0px;
	padding-top:427px;
}
.hero-header-text{
	font-size:200px;
	font-weight:bold;
}
.hero-subheader{
	font-size:35px;
	font-weight:normal;
}
.green-bg-gradient{
	background:linear-gradient(68deg, #61E1A3, #49AFFF);
}
.text-trans-gradient{
	background-clip:text!important;
	-webkit-background-clip:text!important;
	background:linear-gradient(0deg, rgba(255,255,255,0.0), #FFFFFF);
	color:transparent!important;
}
.p-43-style{
	font-family:"MontserratThin-Medium";
	font-size:13px;
	line-height:16px;
}
.h3-4-style{
	font-family:"MontserratThin-Black";
	font-size:40px;
}
.p-9350-style{
	font-family:"MontserratThin-Medium";
	font-size:10px;
	font-weight:normal;
	color:var(--swatch-var-1792)!important;
	width:100%;
}
.h3-bloc-36-style{
	font-family:"MontserratThin-Black";
	padding-top:42px;
}
.p-35-style{
	font-family:"MontserratThin-Black";
}
.p-36-style{
	font-family:"MontserratThin-Medium";
}
.img-margin-top{
	margin-top:-73px;
	border-radius:10px 10px 10px 10px;
	padding-top:52px;
}
.img--dsc83-style{
	border-radius:10px 10px 10px 10px;
}
.img--dsc79-style{
	border-radius:10px 10px 10px 10px;
}
.img--dsc84-style{
	border-radius:11px 11px 11px 11px;
}
.img-dsc001-style{
	border-radius:10px 10px 10px 10px;
	padding-bottom:0px;
	margin-top:55px;
}
.img--dsc49-style{
	border-radius:10px 10px 10px 10px;
	margin-bottom:16px;
	margin-top:1px;
	padding-top:0px;
}
.bloc-divider-b-style{
	height:91px;
}
.h1-video-style{
	font-family:"MontserratThin-Black";
	font-size:70px;
	line-height:80px;
	margin-top:323px;
	padding-bottom:0px;
	margin-bottom:25px;
}
.bloc-0-margin-bottom{
	margin-bottom:0px;
	padding-bottom:1px;
	padding-top:0px;
	margin-top:-1px;
}
.btn-padding-top{
	color:var(--swatch-var-1792)!important;
}
.photo-card{
	box-shadow:2.78px 2.88px 9px #000000;
}
.img-56-style{
	border-radius:5px 5px 5px 5px;
}
.img-57-style{
	border-radius:5px 5px 5px 5px;
}
.img-58-style{
	border-radius:5px 5px 5px 5px;
}
.img-59-style{
	border-radius:5px 5px 5px 5px;
}
.img-60-style{
	border-radius:5px 5px 5px 5px;
}
.img-61-style{
	border-radius:5px 5px 5px 5px;
}
.p-41-style{
	font-family:"MontserratThin-Black";
	font-size:30px;
}
.card-header-padding-bottom{
	padding-bottom:0px;
	margin-bottom:0px;
}
.card-button{
	font-size:12px;
	font-weight:500;
	font-family:"MontserratThin-Bold";
	color:var(--swatch-var-1792)!important;
	width:100px;
	background-color:var(--swatch-var-2298);
	background-size:length;
}
.p-59-style{
	font-family:"MontserratThin-Black";
	font-size:45px;
	line-height:48px;
}
.p-bloc-40-style{
	font-family:"MontserratThin-Bold";
	line-height:25px;
}
.bloc-bloc-40-padding-right{
	padding-right:145px;
	padding-left:47px;
}
.p-62-style{
	font-family:"MontserratThin-Black";
	font-size:30px;
	line-height:3px;
}
.bloc-2851-padding-left{
	padding-left:1px;
}
.bloc-margin-top{
	margin-top:0px;
	margin-bottom:1px;
	padding-bottom:17px;
	padding-top:69px;
}
.img-padding-top{
	padding-top:61px;
	margin-top:97px;
}
.p-64-style{
	font-size:14px;
	line-height:18px;
	margin-bottom:-1px;
	font-family:"MontserratThin-Medium";
}
.img-70-style{
	width:267px;
	margin-bottom:9px;
}
.p-63-style{
	font-family:"MontserratThin-Bold";
	font-size:30px;
	line-height:34px;
}
.container-div-0-min-height{
	min-height:66px;
	margin-top:-2px;
	padding-top:17px;
}
.p-60-style{
	font-family:"MontserratThin-Black";
	font-size:30px;
}
.img-group-2-2x-style{
	width:222px;
}
.img-bloc-3-style:hover{
	box-shadow:1.73px 1.00px 6px #000000;
}
.img-8-style:hover{
	box-shadow:1.73px 1.00px 6px #000000;
}
.img-9-style:hover{
	box-shadow:1.73px 1.00px 6px #000000;
}
.img-6-style:hover{
	box-shadow:1.73px 1.00px 6px #000000;
}
.img-5-style:hover{
	box-shadow:1.73px 1.00px 6px #000000;
}
.p-bloc-34-style{
	font-family:"MontserratThin-Medium";
	line-height:16px;
	font-size:13px;
}
.p-47-style{
	font-family:"MontserratThin-Medium";
	font-size:13px;
	line-height:16px;
}
.p-45-style{
	font-family:"MontserratThin-Medium";
	font-size:13px;
	line-height:16px;
}
.p-65-style{
	font-family:"MontserratThin-Medium";
}
.p-66-style{
	font-family:"MontserratThin-Medium";
}
.bloc-divider-b-0-style{
	height:53px;
}
.bloc-bloc-30-padding-bottom{
	padding-bottom:12px;
	margin-bottom:2px;
}
.img-bloc-30-style{
	width:82px;
	margin-top:64px;
}
.img-group-5-2x-style{
	width:164px;
}
.h1-aerial-drone -style{
	font-family:"MontserratThin-Black";
	font-size:80px;
	line-height:90px;
	padding-top:4px;
	margin-top:204px;
	margin-bottom:24px;
	padding-bottom:145px;
}
.h1-bloc-39-style{
	font-family:"MontserratThin-Black";
	font-size:70px;
	line-height:75px;
	margin-top:-1px;
	padding-bottom:49px;
	margin-bottom:24px;
	padding-top:0px;
}
.h2-fly-with-us-style{
	font-family:"MontserratThin-Black";
	font-size:50px;
}
.bloc-fill{
	fill:var(--swatch-var-6386);
}
.p-bloc-3-style{
	font-size:12px;
	line-height:18px;
}
.container-div-23056-min-height{
	min-height:60px;
}
.p-57-style{
	font-size:16px;
	font-family:"MontserratThin-Medium";
	line-height:20px;
}
.p-58-style{
	font-family:"MontserratThin-Bold";
	font-size:30px;
	line-height:36px;
}
.p-3610-style{
	font-family:"MontserratThin-Medium";
	font-size:16px;
	line-height:20px;
}
.img-bloc-45-style{
	width:519px;
	border-radius:11px 11px 11px 11px;
}
.link-aerial-drone-style{
	font-weight:normal;
	color:var(--swatch-var-6240)!important;
	background-color:transparent;
}
.link-twilight-style{
	font-weight:normal;
	color:var(--swatch-var-6240)!important;
}
.link-bloc-1-style{
	font-weight:normal;
	color:var(--swatch-var-6240)!important;
	background-color:transparent;
}
.link-0-style{
	font-weight:normal;
	color:var(--swatch-var-6240)!important;
}
.link-floor-plans-style{
	font-weight:normal;
	color:var(--swatch-var-6240)!important;
	background-color:transparent;
}
.h1-7-style{
	font-size:70px;
	line-height:90px;
	font-family:"MontserratThin-Black";
	padding-top:336px;
	margin-top:-26px;
	margin-bottom:23px;
	padding-bottom:0px;
}
.link-3d--style{
	font-weight:normal;
	color:var(--swatch-var-6240)!important;
}
.link-photography-style{
	font-weight:normal;
	color:var(--swatch-var-6240)!important;
}
.p-43-bloc-34-style{
	font-family:"MontserratThin-Bold";
	font-size:14px;
}
.p-bloc-35-style{
	font-family:"MontserratThin-Bold";
	font-size:14px;
}
.p-54-style{
	font-family:"MontserratThin-Bold";
	font-size:14px;
}
.p-56-style{
	line-height:24px;
	font-family:"MontserratThin-Bold";
	font-size:14px;
}
.p-58-bloc-35-style{
	font-family:"MontserratThin-Bold";
	font-size:14px;
}
.p-46-style{
	font-family:"MontserratThin-Bold";
	font-size:14px;
}
.p-49-style{
	font-family:"MontserratThin-Bold";
	font-size:14px;
}
.p-52-style{
	font-family:"MontserratThin-Bold";
	font-size:14px;
}
.h3-bloc-45-style{
	font-family:"MontserratThin-Bold";
	line-height:33px;
}
.p-bloc-45-style{
	font-family:"MontserratThin-Medium";
}
.h3-14-style{
	font-family:"MontserratThin-Bold";
}
.h3-15-style{
	font-family:"MontserratThin-Bold";
}
.h1-8-style{
	font-family:"MontserratThin-Black";
	font-size:70px;
	line-height:80px;
	margin-bottom:24px;
	padding-bottom:59px;
	padding-top:391px;
	margin-top:0px;
}
.bloc-divider-b-bloc-54-fill{
	fill:var(--swatch-var-3421);
}
.row-margin-top{
	margin-top:0px;
	padding-bottom:0px;
	margin-bottom:-127px;
}
.h3-17-style{
	font-family:"MontserratThin-Bold";
}
.p-74-style{
	font-family:"MontserratThin-Bold";
	font-size:30px;
}
.p-48609-style{
	font-family:"MontserratThin-Medium";
	line-height:22px;
	font-size:18px;
}
.p-75-style{
	font-family:"MontserratThin-Medium";
	line-height:25px;
	font-size:20px;
}
.p-76-style{
	font-family:"MontserratThin-Black";
	font-size:30px;
}
.p-539-style{
	font-family:"MontserratThin-Black";
	font-size:30px;
}
.p-13437-style{
	font-family:"MontserratThin-Bold";
	font-size:30px;
	line-height:34px;
}
.p-43809-style{
	font-family:"MontserratThin-Medium";
	font-size:20px;
	line-height:24px;
}
.p-bloc-48-style{
	font-family:"MontserratThin-Medium";
}
.h3-bloc-48-style{
	font-family:"MontserratThin-Bold";
}
.p-48904-style{
	font-family:"MontserratThin-Medium";
	line-height:25px;
}
.img-bloc-37-margin-bottom{
	margin-bottom:0px;
	padding-bottom:0px;
	padding-top:0px;
	margin-top:-3px;
	width:213px;
}
.h2-4-style{
	font-family:"MontserratThin-ExtraBold";
	margin-bottom:25px;
	padding-bottom:0px;
	padding-top:0px;
	margin-top:-170px;
}
.bloc-bloc-40-padding-left{
	padding-left:0px;
	padding-right:67px;
}
.h3-13-style{
	font-family:"MontserratThin-Bold";
}
.bloc-bloc-28-margin-top{
	margin-top:-1px;
	padding-bottom:0px;
	margin-bottom:-42px;
}
.p-12411-style{
	font-size:30px;
	font-family:"MontserratThin-Bold";
}
.bloc-divider-b-bloc-39-fill{
	fill:var(--swatch-var-6386);
}
.p-bloc-54-style{
	font-family:"MontserratThin-Medium";
	line-height:24px;
	font-size:18px;
}
.p-bloc-55-style{
	font-family:"MontserratThin-Bold";
	line-height:25px;
	padding-top:84px;
}
.p-75-bloc-55-style{
	font-family:"MontserratThin-Medium";
	line-height:20px;
	padding-top:0px;
}
.bloc-divider-b-0-fill{
	fill:var(--swatch-var-4635);
	height:84px;
}
.bloc-divider-t-bloc-55-fill{
	fill:#4C90E1;
}
.thumb:hover{
	box-shadow:3.32px 2.24px 6px #000000;
}
.p-77-style{
	font-family:"MontserratThin-Bold";
	font-size:30px;
	line-height:35px;
}
.p-84-style{
	font-family:"MontserratThin-Bold";
	line-height:25px;
}
.bloc-bloc-55-margin-top{
	margin-top:0px;
	padding-top:74px;
}
.img-bloc-16-style{
	width:728px;
}
.link-contact-style{
	font-weight:bold;
}
.link-home-style{
	font-weight:bold;
}
.row-padding-top{
	padding-top:73px;
	margin-top:-2px;
	margin-bottom:-66px;
}
.p-87-style{
	font-family:"MontserratThin-SemiBold";
	line-height:22px;
}
.p-bloc-76-style{
	font-family:"MontserratThin-Bold";
	font-size:40px;
	line-height:50px;
}
.p-88-style{
	font-family:"MontserratThin-Bold";
	font-size:30px;
	line-height:40px;
}
.p-90-style{
	font-family:"MontserratThin-Medium";
	line-height:20px;
}
.p-90-bloc-76-style{
	font-family:"MontserratThin-Medium";
	line-height:25px;
}
.p-bloc-30-style{
	font-size:12px;
	line-height:18px;
	font-family:"MontserratThin-SemiBold";
	font-weight:normal;
}
.p-96-style{
	font-size:12px;
	line-height:18px;
	width:91.86%;
	font-family:"MontserratThin-Medium";
}
.p-97-style{
	font-size:12px;
	line-height:18px;
	font-weight:normal;
}
.divider-background-color{
	background-color:var(--swatch-var-6330);
}
.p-95-style{
	font-size:14px;
}
.h1-bloc-74-style{
	font-size:70px;
	font-family:"MontserratThin-Black";
	margin-top:350px;
}
.link-bloc-16-style{
	width:0px;
}
.p-31-style{
	font-size:20px;
	line-height:25px;
}
.h2-2-style{
	font-family:"MontserratThin-Bold";
	margin-top:-105px;
	padding-top:0px;
	padding-bottom:1px;
	margin-bottom:24px;
}
.bloc-padding-top{
	padding-top:97px;
}
.h2-5-style{
	font-family:"MontserratThin-Black";
	font-size:40px;
	line-height:45px;
}
.h3-8668-style{
	font-family:"MontserratThin-Bold";
}
.h3-5-style{
	font-family:"MontserratThin-Bold";
}
.h3-6-style{
	font-family:"MontserratThin-Bold";
}
.bloc-divider-b-bloc-25-style{
	height:235px;
}
.p-bloc-28-style{
	font-size:12px;
	font-family:"MontserratThin-Medium";
	line-height:18px;
	padding-top:19px;
}
.p-38-bloc-28-style{
	font-family:"MontserratThin-Medium";
	font-size:12px;
	line-height:18px;
	padding-top:13px;
	padding-bottom:0px;
	margin-bottom:18px;
}
.p-43489-style{
	font-family:"MontserratThin-Medium";
	font-size:12px;
	line-height:18px;
	padding-top:9px;
}
.card-body-style{
	height:247px;
}
.img-141-style{
	width:90px;
	padding-top:27px;
}
.p-99-style{
	font-family:"MontserratThin-ExtraBold";
	font-size:30px;
	padding-top:8px;
	margin-top:7px;
	padding-bottom:0px;
	margin-bottom:1px;
}
.bloc-divider-b-bloc-89-style{
	height:126px;
}
.p-109-style{
	font-family:"MontserratThin-Bold";
	font-size:20px;
}
.img-bloc-84-style{
	width:819px;
	padding-bottom:79px;
}
.bloc-divider-b-bloc-84-style{
	height:64px;
}
.h6-bloc-28-style{
	font-family:"MontserratThin-Bold";
	font-size:30px;
	margin-top:-16px;
	padding-top:1px;
	margin-bottom:24px;
	padding-bottom:2px;
}
.h6-5-style{
	font-family:"MontserratThin-Bold";
	font-size:30px;
	padding-top:2px;
	padding-bottom:0px;
	margin-bottom:24px;
	margin-top:-43px;
	line-height:35px;
}
.card-body-bloc-28-style{
	height:248px;
}
.h6-4-style{
	font-family:"MontserratThin-Bold";
	font-size:30px;
	line-height:35px;
	margin-top:-15px;
}
.link-padding-top{
	padding-top:0px;
}
.p-32-style{
	font-size:14px;
	line-height:16px;
}
.card-body-bloc-19-style{
	height:123px;
}
.card-body-3-style{
	height:125px;
}
.card-body-4-style{
	height:126px;
}
.card-body-5-style{
	height:127px;
}
.card-body-6-style{
	height:127px;
}
.card-header-style{
	height:51px;
}
.column{
	border-radius:10px 10px 10px 10px;
}
.bloc-divider-b-bloc-58-style{
	height:54px;
}
.bloc-divider-b-bloc-74-style{
	height:96px;
}
.h4-bloc-84-style{
	font-family:"MontserratThin-Bold";
	font-size:30px;
	line-height:35px;
}
.bloc-divider-b-bloc-49-style{
	height:101px;
}
.bloc-divider-b-bloc-23-style{
	height:53px;
}
.bloc-divider-b-bloc-57-style{
	height:93px;
}
.stats-col{
	align-items:flex-start;
}
.h3-4-890-250-style{
	font-family:"MontserratThin-Black";
	font-size:30px;
	min-height:29px;
}
.stat-card{
	width:200px;
	min-width:200px;
	height:150px;
	min-height:150px;
	display:flex;
	justify-content:flex-start;
}
.h1-2-style{
	font-family:"MontserratThin-Black";
}
.stats-row{
	float:none;
}
.h1-12-style{
	font-family:"MontserratThin-Black";
	font-size:35px;
	line-height:40px;
	letter-spacing:2px;
}
.p-38980-style{
	font-family:"MontserratThin-Medium";
	font-size:14px;
	line-height:15px;
}
.p-bloc-84-style{
	font-size:12px;
	padding-bottom:0px;
	margin-bottom:-1px;
	padding-top:0px;
	margin-top:-11px;
}
.p-97-bloc-84-style{
	font-size:12px;
	line-height:18px;
	margin-top:-11px;
}
.p-100-style{
	font-size:25px;
	font-family:"MontserratThin-Bold";
}
.p-101-style{
	font-size:14px;
	line-height:18px;
}
.img-star-padding-top{
	margin-top:0px;
	padding-bottom:149px;
}
.p-49786-style{
	font-family:"MontserratThin-Medium";
	line-height:22px;
}
.img-star-margin-bottom{
	margin-bottom:44px;
	padding-bottom:97px;
}
.bloc-bloc-84-padding-bottom{
	padding-bottom:182px;
}
.p-118-style{
	font-family:"MontserratThin-Regular";
	font-size:14px;
	line-height:18px;
}
.p-117-style{
	font-family:"MontserratThin-Regular";
	font-size:14px;
	line-height:18px;
}
.p-116-style{
	font-family:"MontserratThin-Regular";
	font-size:14px;
	line-height:18px;
}
.p-bloc-16-style{
	line-height:20px;
}
.card-body-bloc-34-style{
	height:230px;
}
.bloc-divider-b-48916-style{
	height:80px;
}
.card-body-8-style{
	margin-bottom:-1px;
	padding-bottom:32px;
}
.p-39035-style{
	font-size:14px;
	padding-top:0px;
	margin-top:0px;
	padding-bottom:0px;
	margin-bottom:8px;
}
.bloc-bloc-1-padding-right{
	padding-right:0px;
	padding-left:0px;
}
.row-margin-right{
	margin-right:15px;
	padding-right:0px;
	padding-top:6px;
	margin-left:43px;
}
.bloc-bloc-1-padding-left{
	padding-left:67px;
}
.h3-11-style{
	font-size:18px;
}
.p-margin-bottom{
	margin-bottom:1px;
	padding-bottom:0px;
	padding-top:0px;
	margin-top:0px;
	font-family:"MontserratThin-Medium";
	width:100%;
	font-size:15px;
}
.p-padding-top{
	padding-top:155px;
}
.p-37-padding-top{
	padding-top:327px;
	font-family:"MontserratThin-Medium";
	font-size:15px;
}
.p-3607-style{
	font-family:"MontserratThin-Medium";
	padding-top:48px;
	margin-top:-9px;
	padding-bottom:0px;
	margin-bottom:23px;
	font-size:15px;
}
.h3-11498-style{
	font-size:20px;
}
.h3-16-style{
	font-size:20px;
}
.h3-bloc-26-style{
	font-size:20px;
}
.p-48859-style{
	font-family:"MontserratThin-Medium";
	font-size:13px;
	line-height:16px;
}
.p-42-style{
	font-size:13px;
	line-height:16px;
	font-family:"MontserratThin-Medium";
}
.p-bloc-26-style{
	font-family:"MontserratThin-Medium";
	font-size:13px;
	line-height:16px;
}
.h3-modal-heading-style{
	font-size:20px;
	line-height:24px;
}
.h5-style{
	font-size:16px;
	line-height:20px;
}
.h5-basic-3d-with-style{
	font-size:16px;
	line-height:20px;
}
.h5-bloc-30-style{
	font-size:16px;
	line-height:20px;
}
.h5-4-style{
	font-size:16px;
	line-height:20px;
	width:100%;
}
.bloc-bloc-30-padding-left{
	padding-left:0px;
}
.p-bloc-36-style{
	font-family:"MontserratThin-Medium";
	font-size:13px;
	line-height:16px;
}
.container-div-padding-top{
	padding-top:15px;
}
.container-div-bloc-49-padding-top{
	padding-top:16px;
	padding-bottom:35px;
}
.container-div-bloc-44-padding-top{
	padding-top:21px;
	padding-bottom:53px;
}
.modal-row{
	width:100%;
}
.h5--tba-style{
	font-size:30px;
	font-family:"MontserratThin-Bold";
}
.h5-6-style{
	font-family:"MontserratThin-Bold";
	font-size:30px;
}
.h5-7-style{
	font-size:30px;
	font-family:"MontserratThin-Bold";
}
.h5-8-style{
	font-size:30px;
	font-family:"MontserratThin-Bold";
}
.d-button{
	color:var(--swatch-var-1792);
	background-color:var(--swatch-var-3421);
}
.d-button:hover{
	background-color:var(--swatch-var-3421);
	box-shadow:2.36px 1.85px 10px #000000;
	color:var(--swatch-var-2298)!important;
}
.d-button:visited{
	background-color:var(--swatch-var-3421)!important;
	color:var(--swatch-var-2298)!important;
}
.h3-bloc-34-style{
	font-family:"MontserratThin-Black";
	width:100%;
	font-size:27px;
	padding-left:34px;
	margin-left:49px;
}
.p-38-bloc-34-style{
	font-size:20px;
	line-height:24px;
	padding-left:355px;
	margin-left:-260px;
	padding-right:0px;
	width:100%;
}
.h1-4-style{
	font-family:"MontserratThin-Black";
	font-size:50px;
}
.bloc-bloc-34-padding-left{
	padding-left:36px;
	padding-right:10px;
	padding-bottom:44px;
	margin-bottom:50px;
}
.d-render{
	border-style:solid;
}
.p-padding-left{
	padding-left:104px;
	line-height:20px;
	width:100%;
	margin-left:53px;
	padding-bottom:0px;
	margin-bottom:-1px;
	padding-top:0px;
	margin-top:-9px;
}
.p-39-style{
	font-size:12px;
	line-height:16px;
	font-family:"MontserratThin-Medium";
}
.p-bloc-34-padding-left{
	padding-left:60px;
	margin-left:33px;
	padding-right:0px;
}
.p-40-style{
	width:44.74%;
	font-size:14px;
	line-height:18px;
}
.btn-button-padding-top{
	margin-top:-43px;
	margin-left:-2px;
}
.p-27303-style{
	font-family:"MontserratThin-Medium";
	font-size:14px;
	line-height:18px;
}
.h3-bloc-42-style{
	font-size:20px;
	line-height:24px;
}
.p-bloc-63-style{
	font-size:30px;
	line-height:36px;
	font-family:"MontserratThin-Black";
	letter-spacing:3px;
}
.p-89-style{
	font-family:"MontserratThin-Bold";
	font-size:24px;
	line-height:30px;
}
.btn-margin-bottom{
	margin-bottom:1px;
	padding-top:7px;
	margin-top:-30px;
}
.p-17864-style{
	font-size:12px;
	line-height:16px;
}
.p-7-style{
	font-size:16px;
	line-height:18px;
}
.p-27032-style{
	font-size:12px;
	line-height:16px;
}
.p-30796-style{
	font-size:12px;
	line-height:16px;
}
.p-25480-style{
	font-size:12px;
	line-height:16px;
}
.img-7-style{
	width:150px;
	height:150px;
}
.img-6-9122-style{
	width:150px;
	height:150px;
}
.img-8-9122-style{
	width:150px;
	height:150px;
}
.row-11-style{
	width:100%;
}
.card-style{
	width:75%;
}
.why-cont{
	justify-content:center;
	display:flex;
}
.p-bloc-4-style{
	font-size:14px;
	line-height:18px;
}
.p-6-bloc-4-style{
	line-height:18px;
}
.h5-cutting-edge-style{
	font-family:"MontserratThin-Bold";
}
.h5-experienced-style{
	font-family:"MontserratThin-Bold";
}
.h5-innovative-style{
	font-family:"MontserratThin-Bold";
}
.stats-cont{
	display:flex;
	justify-content:center;
}
.h2-1-style{
	font-family:"MontserratThin-Black";
}
.h1-13-style{
	font-family:"MontserratThin-SemiBold";
	margin-bottom:21px;
	padding-bottom:0px;
	padding-top:0px;
	margin-top:-3px;
	font-size:30px;
	line-height:36px;
}
.h1-bloc-97-style{
	font-family:"MontserratThin-Black";
}
.img-3d-floor-pl-style{
	width:364px;
	padding-top:0px;
	margin-top:-98px;
}
.img-panora-margin-bottom{
	margin-bottom:0px;
	padding-bottom:0px;
	padding-top:164px;
}
.img-3d-to-margin-bottom{
	margin-bottom:0px;
	padding-bottom:0px;
	padding-top:88px;
}
.img-bloc-97-padding-top{
	padding-top:0px;
	margin-top:-128px;
	margin-bottom:-2px;
	padding-bottom:0px;
}
.img-floor-plan-to-padding-top{
	padding-top:65px;
}
.link-list{
	font-family:"MontserratThin-Medium";
	font-size:16px;
	font-weight:normal;
	border-radius:5px 5px 5px 5px;
	border-color:var(--swatch-var-6330)!important;
	color:var(--swatch-var-6240)!important;
	border-width:1px 1px 1px 1px;
	box-shadow:1.60px 1.20px 17px #000000;
	background-color:#919191;
}
.link-bloc-1-style:hover{
	background-color:var(--swatch-var-6330);
}
.link-photography-style:hover{
	background-color:#5E5E5E;
}
.link-twilight-style:hover{
	background-color:#5E5E5E;
}
.link-0-style:hover{
	background-color:#5E5E5E;
}
.link-aerial-drone-style:hover{
	background-color:#5E5E5E;
}
.link-floor-plans-style:hover{
	background-color:#5E5E5E;
}
.link-3d--style:hover{
	background-color:#5E5E5E;
}
.link-style:hover{
	background-color:#5E5E5E;
}
.staging-button{
	width:250px;
	font-size:16px;
	line-height:20px;
	text-align:center;
	font-weight:normal;
	color:var(--swatch-var-2)!important;
	min-width:250px;
	max-width:250px;
	background-color:var(--swatch-var-6705);
}
.staging-button:hover{
	box-shadow:2.36px 1.85px 5px #000000;
}
.container-div-bloc-56-padding-top{
	padding-top:22px;
}
.img-867shots--padding-top{
	padding-top:0px;
	padding-bottom:25px;
}
.btn-bloc-55-padding-top{
	margin-top:21px;
}
.bloc-divider-t-bloc-84-style{
	height:135px;
}
.bloc-divider-b-bloc-91-style{
	height:0px;
}
.bloc-divider-t-0-style{
	height:55px;
}
.h3-38128-style{
	font-family:"MontserratThin-Black";
	font-size:35px;
	line-height:38px;
}
.list-padding-left{
	padding-left:214px;
}
.h5--199-style{
	font-size:40px;
	font-family:"MontserratThin-ExtraBold";
}
.p-bloc-29-style{
	font-size:12px;
	margin-top:-16px;
}
.p-33-style{
	width:100%;
}
.p-37-style{
	font-size:20px;
}
.p-86-style{
	font-size:14px;
	font-family:"MontserratThin-SemiBold";
}
.h3-bloc-66-style{
	font-family:"MontserratThin-Bold";
}
.btn-margin-left{
	margin-left:201px;
}

/* = Colour
-------------------------------------------------------------- */

/* Swatch Variables */
:root{
	
	--swatch-var-6330:rgba(94,94,94,1.00);
	
	--swatch-var-3421:rgba(0,0,0,1.00);
	
	--swatch-var-6240:rgba(255,255,255,0.80);
	
	--swatch-var-5731:rgba(255,149,0,1.00);
	
	--swatch-var-2298:rgba(161,191,33,1.00);
	
	--swatch-var-6386:rgba(76,144,225,1.00);
	
	--swatch-var-1816:rgba(255,38,0,1.00);
	
	--swatch-var-3427:#8E92E9;
	
	--swatch-var-7412:#7CCDD0;
	
	--swatch-var-5317:rgba(135,135,135,0.40);
	
	--swatch-var-4635:#0631FE;
	
	--swatch-var-1792:rgba(248,249,250,1.00);
	
	--swatch-var-6521:#919191;
	
	--swatch-var-6705:rgba(245,166,34,1.00);
	
	--swatch-var-2:rgba(255,255,255,1.00);
	
	--swatch-var-1789:rgba(0,0,0,1.00);
	
	--swatch-var-2542:#8C90E8;
	
}


/* Background colour styles */

.bgc-5731{
	background-color:var(--swatch-var-5731);
}
.bgc-1792{
	background-color:var(--swatch-var-1792);
}
.bgc-6240{
	background-color:var(--swatch-var-6240);
}
.bgc-2{
	background-color:var(--swatch-var-2);
}
.bgc-3421{
	background-color:var(--swatch-var-3421);
}
.bgc-1789{
	background-color:var(--swatch-var-1789);
}
.bgc-6705{
	background-color:var(--swatch-var-6705);
}
.bgc-3427{
	background-color:var(--swatch-var-3427);
}
.bgc-6386{
	background-color:var(--swatch-var-6386);
}
.bgc-5317{
	background-color:var(--swatch-var-5317);
}
.bgc-4635{
	background-color:var(--swatch-var-4635);
}

/* Text colour styles */

.tc-5731{
	color:var(--swatch-var-5731)!important;
}
.tc-3421{
	color:var(--swatch-var-3421)!important;
}
.tc-1792{
	color:var(--swatch-var-1792)!important;
}
.tc-6240{
	color:var(--swatch-var-6240)!important;
}
.tc-2{
	color:var(--swatch-var-2)!important;
}
.tc-1789{
	color:var(--swatch-var-1789)!important;
}
.tc-6521{
	color:var(--swatch-var-6521)!important;
}
.tc-6330{
	color:var(--swatch-var-6330)!important;
}
.tc-6386{
	color:var(--swatch-var-6386)!important;
}

/* Button colour styles */

.btn-c-6386{
	background:var(--swatch-var-6386);
	color:rgba(0,0,0,.5)!important;
}
.btn-c-6386:hover{
	background:#195DAE!important;
	color:rgba(0,0,0,.5)!important;
}
.btn-c-3421{
	background:var(--swatch-var-3421);
	color:#FFFFFF!important;
}
.btn-c-3421:hover{
	background:#000000!important;
	color:#FFFFFF!important;
}
.btn-c-1789{
	background:var(--swatch-var-1789);
	color:#FFFFFF!important;
}
.btn-c-1789:hover{
	background:#000000!important;
	color:#FFFFFF!important;
}
.btn-c-6705{
	background:var(--swatch-var-6705);
	color:rgba(0,0,0,.5)!important;
}
.btn-c-6705:hover{
	background:#C27300!important;
	color:rgba(0,0,0,.5)!important;
}
.btn-c-4635{
	background:var(--swatch-var-4635);
	color:#FFFFFF!important;
}
.btn-c-4635:hover{
	background:#0000CB!important;
	color:#FFFFFF!important;
}

/* Link colour styles */

.ltc-6240{
	color:var(--swatch-var-6240)!important;
}
.ltc-6240:hover{
	color:rgba(204,204,204,0.80)!important;
}

/* Icon colour styles */

.icon-1816{
	color:var(--swatch-var-1816)!important;
	border-color:var(--swatch-var-1816)!important;
}
.icon-5731{
	color:var(--swatch-var-5731)!important;
	border-color:var(--swatch-var-5731)!important;
}
.icon-2298{
	color:var(--swatch-var-2298)!important;
	border-color:var(--swatch-var-2298)!important;
}

/* Bloc image backgrounds */

.bg-AdobeStock-564935036-20copy-203{
	background-image:url("img/floor-plan-free.jpeg");
}
.bg-small{
	background-image:url("img/small.jpeg");
}
.bg-DSC09406-20copy{
	background-image:url("img/DSC09406%20copy.JPG");
}
.bg--DSC0150-20copy{
	background-image:url("img/live-twilight-photography-7.JPG");
}
.bg-227c4dc5-6cb0-440b-bf3b-d625b7760dea-20copy{
	background-image:url("img/panoramic-drone-aerial-photography.jpg");
}
.bg-Group-2-20copy{
	background-image:url("img/virtual-staging-michigan-real-estate.png");
}
.bg-mixmedia-single-property-websites{
	background-image:url("img/mixmedia-single-property-websites.jpg");
}
.bg--DSC1335-20copy2{
	background-image:url("img/_DSC1335%20copy2.jpg");
}
.bg-matterport-3d-vr{
	background-image:url("img/matterport-3d-vr.jpg");
}
.bg-tour-back{
	background-image:url("img/virtual-tour-property-website-back.png");
}

/* = Custom Bric Data
-------------------------------------------------------------- */

.smartnav{
	position:fixed;
	top:0;
	right:0;
	left:0;
	z-index:1030;
	-webkit-overflow-scrolling:touch;
}
.smartnav .navbar-nav>.nav-item a.nav-link{
	border:0 solid transparent}.scrolled-down{
	transform:translateY(-100%);
	transition:all .3s ease-in-out}.scrolled-up{
	transform:translateY(0);
	transition:all .3s ease-in-out}.img-text-overlay-container{
	position:relative;
}
.text-label-overlay{
	position:absolute;
	top: 50%;
	transform: translateY(-50%);
	width:100%;
	 text-align:center;
	font-size:40px;
}
.text-overlay-light-text{
	color:rgba(255,255,255,.5);
}
.img-hover-tilt-container{
	position:relative;
	transform-style: preserve-3d;
}
.hover-tilt-label{
	position:absolute;
	top: 50%;
	transform: translateY(-50%) translateZ(20px);
	width:100%;
	 text-align:center;
	font-size:40px;
}
.hover-tilt-light-text{
	color:rgba(255,255,255,.8);
}
.cocoen{
	box-sizing:border-box;
	cursor:pointer;
	line-height:0;
	margin:0;
	overflow:hidden;
	padding:0;
	position:relative;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none}.cocoen *{
	box-sizing:inherit}.cocoen ::after,.cocoen ::before{
	box-sizing:inherit}.cocoen img,.cocoen picture>img{
	max-width:none}.cocoen>img,.cocoen>picture>img{
	display:block;
	width:100%}.cocoen>div:first-child,picture .cocoen > div{
	height:100%;
	left:0;
	overflow:hidden;
	position:absolute;
	top:0;
	width:50%}.cocoen-drag{
	background:#fff;
	bottom:0;
	cursor:ew-resize;
	left:50%;
	margin-left:-1px;
	position:absolute;
	top:0;
	width:2px}.cocoen-drag::before{
	content: "";
	height: 10%;
	left: 50%;
	margin-left: -7px;
	position: absolute;
	top: 50%;
	width: 14px;
	border-radius: 3px;
	background: white;
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	box-shadow: 0 0 5px rgba(0,0,0,.5);
}
/* * Swiper for Blocs * Version 3.0.8 * Code by Lucas Tsolakian * ©2022 Archetypon */ /* @group General */.sf-wrapper {
		height: 100%;
		min-height: 100%;
}
.sf-container {
		width: 100%;
		height: 100%;
		transition: height .7s ease;
}
.sf-slide {
		width: 100%;
		height: auto;
		transition: height .7s ease;
}
.sf-inner-image img {
		width: 100%;
		height: auto;
		object-fit: cover;
		transition: height .7s ease;
}
.sf-height {
		height: 350px;
		transition: height .7s ease;
}
@media (max-width: 1199.98px) {
		.sf-height {
			transition: height .7s ease;
	}
}@media (max-width: 991.98px) {
		.sf-height {
			transition: height .7s ease;
	}
}@media (max-width: 767.98px) {
		.sf-height {
			transition: height .7s ease;
	}
}@media (max-width: 575.98px) {
		.sf-height {
			transition: height .7s ease;
	}
}.sf-parallax-bg {
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		height: 350px;
		overflow: hidden;
		background-position: center;
		object-position: center 50%;
		object-fit: cover;
}
.sf-parallax-bg img {
		width: 100%;
		height: 350px;
		object-fit: cover;
		transition: left .7s;
}
.sf-parallax-bg.hidden {
		display: none;
}
.sf-container {
		margin-left: auto;
		margin-right: auto;
		/*overflow: hidden !important;
	*/	top: 0;
		left: 0;
		background: rgba(0, 0, 0, 0);
		width: 100%;
}
.sf-slide, .sf-wrapper {
		position: relative;
		height: 100%;
		width: 100%}.sf-bric-container.hidden {
		display: none;
}
custom-bric-container {
		z-index: 999;
		width: 100%;
}
.sf-overlay {
		position: absolute;
		width: 100%;
		height: 100%;
		background-color: rgba(0, 0, 0, 0.5);
		/*z-index: 999;
	*/}.sf-display {
		display: block;
}
.sf-hidden {
		display: none;
}
.swiper-container-no-flexbox .sf-slide {
		float: left}.swiper-container-vertical > .sf-wrapper {
		-webkit-box-orient: vertical;
		-moz-box-orient: vertical;
		-ms-flex-direction: column;
		-webkit-flex-direction: column;
		flex-direction: column}.sf-wrapper {
		z-index: 1;
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-transition-property: -webkit-transform;
		-moz-transition-property: -moz-transform;
		-o-transition-property: -o-transform;
		-ms-transition-property: -ms-transform;
		transition-property: transform;
		-webkit-box-sizing: content-box;
		-moz-box-sizing: content-box;
		box-sizing: content-box}.swiper-container-android .swiper-slide, .sf-wrapper {
		-webkit-transform: translate3d(0,0,0);
		-moz-transform: translate3d(0,0,0);
		-o-transform: translate(0,0);
		-ms-transform: translate3d(0,0,0);
		transform: translate3d(0,0,0)}.swiper-container-multirow > .sf-wrapper {
		-webkit-box-lines: multiple;
		-moz-box-lines: multiple;
		-ms-flex-wrap: wrap;
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap}.swiper-container-free-mode > .sf-wrapper {
		-webkit-transition-timing-function: ease-out;
		-moz-transition-timing-function: ease-out;
		-ms-transition-timing-function: ease-out;
		-o-transition-timing-function: ease-out;
		transition-timing-function: ease-out;
		margin: 0 auto}.sf-container {
		flex-direction: column;
}
.swiper-slide {
		-webkit-flex-shrink: 0;
		-ms-flex: 0 0 auto;
		flex-shrink: 0;
		position: absolute;
		top: 0;
		left: 0;
		border: none;
		z-index: 0;
}
.swiper-slide.sf-preview {
		z-index: 1;
}
.slide-inner-image img {
		display: block;
		width: 100%;
		object-fit: cover}.swiper-container-autoheight, .swiper-container-autoheight .swiper-slide {
		height: auto}.swiper-container-autoheight .sf-wrapper {
		-webkit-box-align: start;
		-ms-flex-align: start;
		-webkit-align-items: flex-start;
		align-items: flex-start;
		-webkit-transition-property: -webkit-transform,height;
		-moz-transition-property: -moz-transform;
		-o-transition-property: -o-transform;
		-ms-transition-property: -ms-transform;
		transition-property: transform,height}.swiper-container .swiper-notification {
		position: absolute;
		left: 0;
		top: 0;
		pointer-events: none;
		opacity: 0;
		z-index: -1000}.swiper-wp8-horizontal {
		-ms-touch-action: pan-y;
		touch-action: pan-y}.swiper-wp8-vertical {
		-ms-touch-action: pan-x;
		touch-action: pan-x}/* @end *//* @group Navigation */.sf-buttons {
		position: absolute;
		top: 0;
		width: 100%;
		height: 100%;
		display: flex;
		justify-content: space-between;
		align-items: center;
}
.sf-button-next, .sf-button-prev {
		cursor: pointer !important;
		-moz-background-size: 27px 44px !important;
		-webkit-background-size: 27px 44px !important;
		background-size: 27px 44px !important;
		background-position: center;
		background-repeat: no-repeat;
		z-index: 1;
}
.sf-button-next.hide, .sf-button-prev.hide {
		display: none;
}
.sf-button-next.show, .sf-button-prev.show {
		display: block !important;
}
.sf-button-next:focus, .sf-button-prev:focus {
		outline: none;
}
.sf-button-next.swiper-button-disabled, .sf-button-prev.swiper-button-disabled {
		opacity: .35;
		cursor: auto;
		pointer-events: none}.sf-button-next {
		align-self: right;
		height: 15px !important;
		width: 15px !important;
		border: 10px solid #fff;
		border-width: 2px 2px 0 0 !important;
		-webkit-transform: rotate(45deg);
		transform: rotate(45deg);
		margin-right: 30px;
}
.sf-button-next:hover, .sf-button-prev:hover {
		opacity: .7;
		transition: opacity .5s ease}.sf-button-prev {
		height: 15px !important;
		width: 15px !important;
		border: 10px solid #fff;
		border-width: 0 0 2px 2px !important;
		-webkit-transform: rotate(45deg);
		transform: rotate(45deg);
		margin-left: 25px;
}
/* @end *//* @group 3D etc */.sf-slide .slide-inner, .sf-slide .slide-inner .slide-inner-image {
		width: 100%;
		height: 100%;
		position: absolute}.sf-slide {
		overflow: hidden}.sf-slide .slide-inner {
		left: 0;
		top: 0;
}
.sf-slide .slide-inner-image {
		background-size: cover;
		background-position: center;
			/*-webkit-transition: opacity .6s ease-in-out,transform 2s ease .7s;
		-moz-transition: opacity .6s ease-in-out,transform 2s ease .7s;
		transition: opacity .6s ease-in-out,transform 2s ease .7s*/}.tm-image-zoom {
		transform: scale(1.07);
		-webkit-transition: opacity .6s ease-in-out,transform 2s ease .7s;
		-moz-transition: opacity .6s ease-in-out,transform 2s ease .7s;
		transition: opacity .6s ease-in-out,transform 2s ease .7s}.swiper-slide-active .slide-inner-image, .swiper-slide-duplicate-active .slide-inner-image {
		opacity: 1;
		transform: scale(1)}.swiper-container-3d {
		-webkit-perspective: 1200px;
		-moz-perspective: 1200px;
		-o-perspective: 1200px;
		perspective: 1200px}.swiper-container-3d .swiper-cube-shadow, .swiper-container-3d .swiper-slide, .swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top, .swiper-container-3d .sf-wrapper {
		-webkit-transform-style: preserve-3d;
		-moz-transform-style: preserve-3d;
		-ms-transform-style: preserve-3d;
		transform-style: preserve-3d}.swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top {
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
		pointer-events: none;
		z-index: 10}.swiper-container-3d .swiper-slide-shadow-left {
		background-image: -webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));
		background-image: -webkit-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));
		background-image: -moz-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));
		background-image: -o-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));
		background-image: linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-right {
		background-image: -webkit-gradient(linear,right top,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));
		background-image: -webkit-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));
		background-image: -moz-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));
		background-image: -o-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));
		background-image: linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-top {
		background-image: -webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));
		background-image: -webkit-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));
		background-image: -moz-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));
		background-image: -o-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));
		background-image: linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-bottom {
		background-image: -webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));
		background-image: -webkit-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));
		background-image: -moz-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));
		background-image: -o-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));
		background-image: linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-coverflow .sf-wrapper, .swiper-container-flip .sf-wrapper {
		-ms-perspective: 1200px}.swiper-container-cube, .swiper-container-flip {
		overflow: visible}.swiper-container-cube .swiper-slide, .swiper-container-flip .swiper-slide {
		pointer-events: none;
		-webkit-backface-visibility: hidden;
		-moz-backface-visibility: hidden;
		-ms-backface-visibility: hidden;
		backface-visibility: hidden;
		z-index: 1}.swiper-container-cube .swiper-slide .swiper-slide, .swiper-container-flip .swiper-slide .swiper-slide {
		pointer-events: none}.swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-active .swiper-slide-active, .swiper-container-flip .swiper-slide-active, .swiper-container-flip .swiper-slide-active .swiper-slide-active {
		pointer-events: auto}.swiper-container-cube .swiper-slide-shadow-bottom, .swiper-container-cube .swiper-slide-shadow-left, .swiper-container-cube .swiper-slide-shadow-right, .swiper-container-cube .swiper-slide-shadow-top, .swiper-container-flip .swiper-slide-shadow-bottom, .swiper-container-flip .swiper-slide-shadow-left, .swiper-container-flip .swiper-slide-shadow-right, .swiper-container-flip .swiper-slide-shadow-top {
		z-index: 0;
		-webkit-backface-visibility: hidden;
		-moz-backface-visibility: hidden;
		-ms-backface-visibility: hidden;
		backface-visibility: hidden}.swiper-container-cube .swiper-slide {
		visibility: hidden;
		-webkit-transform-origin: 0 0;
		-moz-transform-origin: 0 0;
		-ms-transform-origin: 0 0;
		transform-origin: 0 0;
		width: 100%;
		height: 100%}.swiper-container-cube.swiper-container-rtl .swiper-slide {
		-webkit-transform-origin: 100% 0;
		-moz-transform-origin: 100% 0;
		-ms-transform-origin: 100% 0;
		transform-origin: 100% 0}.swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-next, .swiper-container-cube .swiper-slide-next+.swiper-slide, .swiper-container-cube .swiper-slide-prev {
		pointer-events: auto;
		visibility: visible}.swiper-container-cube .swiper-cube-shadow {
		position: absolute;
		left: 0;
		bottom: 0;
		width: 100%;
		height: 100%;
		background: #000;
		opacity: .6;
		-webkit-filter: blur(50px);
		filter: blur(50px);
		z-index: 0}.swiper-container-fade.swiper-container-free-mode .swiper-slide {
		-webkit-transition-timing-function: ease-out;
		-moz-transition-timing-function: ease-out;
		-ms-transition-timing-function: ease-out;
		-o-transition-timing-function: ease-out;
		transition-timing-function: ease-out}.swiper-container-fade .swiper-slide {
		pointer-events: none;
		-webkit-transition-property: opacity;
		-moz-transition-property: opacity;
		-o-transition-property: opacity;
		transition-property: opacity}.swiper-container-fade .swiper-slide .swiper-slide {
		pointer-events: none}.swiper-container-fade .swiper-slide-active, .swiper-container-fade .swiper-slide-active .swiper-slide-active {
		pointer-events: auto}.swiper-zoom-container {
		width: 100%;
		height: 100%;
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-box-pack: center;
		-moz-box-pack: center;
		-ms-flex-pack: center;
		-webkit-justify-content: center;
		justify-content: center;
		-webkit-box-align: center;
		-moz-box-align: center;
		-ms-flex-align: center;
		-webkit-align-items: center;
		align-items: center;
		text-align: center}.swiper-zoom-container>canvas, .swiper-zoom-container>img, .swiper-zoom-container>svg {
		max-width: 100%;
		max-height: 100%;
		object-fit: contain}.swiper-scrollbar {
		border-radius: 10px;
		position: relative;
		-ms-touch-action: none;
		background: rgba(0,0,0,.1)}.swiper-container-horizontal>.swiper-scrollbar {
		position: absolute;
		left: 1%;
		bottom: 3px;
		z-index: 50;
		height: 5px;
		width: 98%}.swiper-container-vertical>.swiper-scrollbar {
		position: absolute;
		right: 3px;
		top: 1%;
		z-index: 50;
		width: 5px;
		height: 98%}.swiper-scrollbar-drag {
		height: 100%;
		width: 100%;
		position: relative;
		background: rgba(0,0,0,.5);
		border-radius: 10px;
		left: 0;
		top: 0}.swiper-scrollbar-cursor-drag {
		cursor: move}.swiper-lazy-preloader {
		width: 42px;
		height: 42px;
		position: absolute;
		left: 50%;
		top: 50%;
		margin-left: -21px;
		margin-top: -21px;
		z-index: 10;
		-webkit-transform-origin: 50%;
		-moz-transform-origin: 50%;
		transform-origin: 50%;
		-webkit-animation: swiper-preloader-spin 1s steps(12,end) infinite;
		-moz-animation: swiper-preloader-spin 1s steps(12,end) infinite;
		animation: swiper-preloader-spin 1s steps(12,end) infinite}@-webkit-keyframes swiper-preloader-spin {
	100% {
		-webkit-transform: rotate(360deg)}}@keyframes swiper-preloader-spin {
	100% {
		transform: rotate(360deg)}}/* @end *//* @group Info */.sf-slide-caption {
		/*position*/	position: absolute;
		top: 0;
		display: flex;
		flex-direction: column;
		width: 100%;
		height: 100%;
		align-content: center;
		flex: 1;
	    /*style*/	padding: 20px;
		color: #fff;
		opacity: 1;
}
.swiper-slide-active .sf-slide-caption {
		opacity: 1;
		transition: opacity 1s ease 1s}.sf-caption {
		font-size: 2em;
		color: #FFFFFF;
		transition: text-align .3s ease-in-out;
		transition: font-size .3s ease-in-out}.sf-caption {
		font-size: 2em;
}
.sf-caption.hidden {
		display: none !important;
}
.caption-top-left {
		align-self: flex-start;
}
.caption-top-center {
		text-align: center;
}
.caption-top-right {
		align-self: flex-end;
		text-align: right;
}
.caption-bottom-left {
		justify-content: flex-end;
}
.caption-bottom-right {
		justify-content: flex-end;
		text-align: right;
}
.caption-bottom-center {
		justify-content: flex-end;
		text-align: center;
}
.caption-center {
		align-items: strech;
		text-align: center;
		justify-content: center;
}
/* @end *//* @group Pagination  */.sf-timeline-top {
		top: 0;
		position: absolute;
		left: 0;
		right: 0;
		display: block;
		z-index: 999;
		width: 100%;
		height: 4px;
		margin: 0;
}
.sf-timeline-bottom {
		bottom: 0;
		position: absolute;
		left: 0;
		right: 0;
		display: block;
		z-index: 999;
		width: 100%;
		height: 4px;
		margin: 0;
}
.sf-fraction {
		font-size: 1em;
		color: #FFFFFF;
}
.sf-fraction .hide {
		display: none;
}
.sf-fraction-left {
		text-align: left !important;
		padding-left: 20px;
}
.sf-fraction-right {
		text-align: right !important;
		padding-right: 40px;
}
.sf-bullets, .swiper-pagination-bullet, .swiper-pagination-bullet-active {
		outline: none !important;
}
/* @end *//* @group Link */.sf-link {
		text-decoration: none;
		visibility: visible;
		letter-spacing: .15em}.sf-link.hidden, .close-box.hidden {
		display: none}/* @end *//* @group Close Box */.close-box {
		position: absolute;
		display: inline-block;
		top: 50px;
		z-index: 999;
		right: 30px;
		width: 30px;
		height: 20px;
		vertical-align: middle}.close-box_line_1, .close-box_line_2 {
		position: absolute;
		width: 30px;
		height: 3px;
		margin: 0;
		background-color: #fff;
		transition: background-color .3s ease}.close-box_line_1 {
		top: 8px;
		-webkit-transform: translate3d(0,-8px,0) rotate(45deg);
		transform: translate3d(0,-8px,0) rotate(45deg)}.close-box_line_2 {
		top: 8px;
		-webkit-transform: translate3d(0,-8px,0) rotate(-45deg);
		transform: translate3d(0,-8px,0) rotate(-45deg)}/* @end */

/* = Toggle Visibility
-------------------------------------------------------------- */

.toggled-item{transition: height 350ms ease-in-out, padding 350ms ease-in-out, opacity 350ms ease-in-out;overflow: hidden;}
.toggled-item-hidden{padding-top:0!important;padding-bottom:0!important;border-top:0!important;border-bottom:0!important;outline:0!important;opacity: 0;}
.object-hidden{display:none;}


/* = Bloc Padding Multi Breakpoint
-------------------------------------------------------------- */

@media (min-width: 576px) {
    .bloc-xxl-sm{padding:200px 20px;}
    .bloc-xl-sm{padding:150px 20px;}
    .bloc-lg-sm{padding:100px 20px;}
    .bloc-md-sm{padding:50px 20px;}
    .bloc-sm-sm{padding:20px;}
    .bloc-no-padding-sm{padding:0 20px;}
}
@media (min-width: 768px) {
    .bloc-xxl-md{padding:200px 20px;}
    .bloc-xl-md{padding:150px 20px;}
    .bloc-lg-md{padding:100px 20px;}
    .bloc-md-md{padding:50px 20px;}
    .bloc-sm-md{padding:20px 20px;}
    .bloc-no-padding-md{padding:0 20px;}
}
@media (min-width: 992px) {
    .bloc-xxl-lg{padding:200px 20px;}
    .bloc-xl-lg{padding:150px 20px;}
    .bloc-lg-lg{padding:100px 20px;}
    .bloc-md-lg{padding:50px 20px;}
    .bloc-sm-lg{padding:20px;}
    .bloc-no-padding-lg{padding:0 20px;}
}


/* = Mobile adjustments 
-------------------------------------------------------------- */
@media (max-width: 1024px)
{
    .bloc.full-width-bloc, .bloc-tile-2.full-width-bloc .container, .bloc-tile-3.full-width-bloc .container, .bloc-tile-4.full-width-bloc .container{
        padding-left: 0; 
        padding-right: 0;  
    }
}
@media (max-width: 991px)
{
    .container{width:100%;}
    .bloc{padding-left: constant(safe-area-inset-left);padding-right: constant(safe-area-inset-right);} /* iPhone X Notch Support*/
    .bloc-group, .bloc-group .bloc{display:block;width:100%;}
}
@media (max-width: 767px)
{
    .bloc-tile-2 .container, .bloc-tile-3 .container, .bloc-tile-4 .container{
        padding-left:0;padding-right:0;
    }
    .btn-dwn{
       display:none; 
    }
    .voffset{
        margin-top:5px;
    }
    .voffset-md{
        margin-top:20px;
    }
    .voffset-lg{
        margin-top:30px;
    }
    form{
        padding:5px;
    }
    .close-lightbox{
        display:inline-block;
    }
    .blocsapp-device-iphone5{
	   background-size: 216px 425px;
	   padding-top:60px;
	   width:216px;
	   height:425px;
    }
    .blocsapp-device-iphone5 img{
	   width: 180px;
	   height: 320px;
    }
}

@media (max-width: 991px){
	.hero-header-text{
		font-size:140px;
	}
	.hero-subheader{
		font-size:30px;
	}
	.mt-md-0{
	}
	.mt-md-4{
	}
	.bloc-divider-t-style{
		height:68px;
	}
	.p-48904-style{
		font-size:14px;
		line-height:18px;
	}
	.h1-photography-style{
		font-size:70px;
	}
	.navbar-brand img{
		width:100px;
		height:25px;
	}
	.h1-floor-plans-style{
		font-size:70px;
	}
	.p-38-style{
		font-size:16px;
		line-height:20px;
	}
	.p-43489-style{
		font-size:12px;
	}
	.card-body-style{
		height:385px;
	}
	.card-body-bloc-28-style{
		height:351px;
	}
	.card-body-8-style{
		height:351px;
	}
	.p-bloc-23-style{
		font-size:40px;
		line-height:45px;
	}
	.img-2-style{
		width:493px;
		padding:0px 0px 0px 111px;
		margin:7px 10px 1px 6px;
	}
	.h1-style{
		padding-top:0px;
		margin-top:0px;
		padding-bottom:223px;
		margin-bottom:24px;
		font-size:50px;
		line-height:55px;
	}
	.h2-bloc-14-style{
		font-size:22px;
		line-height:26px;
	}
	.p-style{
		padding-top:0px;
		margin-top:-224px;
		padding-bottom:0px;
	}
	.row-bloc-1-style{
		padding-left:58px;
		margin-right:0px;
		margin-left:0px;
	}
	.p-bloc-1-style{
		padding-left:91px;
	}
	.btn-bloc-5-padding-top{
		margin-top:18px;
	}
	.p-bloc-5-style{
		margin-top:0px;
		padding-top:10px;
	}
	
}

@media (max-width: 767px){
	.hero-header-text{
		font-size:100px;
	}
	.hero-subheader{
		font-size:22px;
	}
	.h1-photography-style{
		font-size:50px;
		line-height:58px;
	}
	.h3-4-style{
		font-size:30px;
	}
	.p-48904-style{
		font-size:12px;
		line-height:16px;
	}
	.p-12411-style{
		font-size:20px;
	}
	.p-59-style{
		font-size:30px;
	}
	
}

@media (max-width: 575px){
	.hero-header-text{
		font-size:50px;
	}
	.mt-1{
	}
	
}

