﻿
/*--------------------------------------------------------------
   RESET
--------------------------------------------------------------*/

article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}
pre{white-space:pre-wrap}
small{font-size:80%}

/*--------------------------------------------------------------
   BASE
--------------------------------------------------------------*/

html{}
body{font-family: "bahnschrift", sans-serif !important;;margin:0;padding:0;letter-spacing:0px}
svg:not(:root){overflow:hidden}
.clear{clear:both}
.hideclear{display:none}
.row:after{content:"";display:table;clear:both}
/*
::-webkit-scrollbar{width:0}
::-webkit-scrollbar-track{background:#fff}
::-webkit-scrollbar-thumb{background:#DBDBDB;border-radius:50px}
*/


/*--------------------------------------------------------------
   TYPOGRAPHY
--------------------------------------------------------------*/

@font-face{font-family:'MaisonNeue-Medium';src:local('MaisonNeue-Medium'),url("../webfonts/MaisonNeue-Medium.ttf")format('opentype')}
@font-face{font-family:'MaisonNeue-Medium';src:local('MaisonNeue-Medium'),url("../webfonts/MaisonNeue-Medium.ttf")format('opentype')}
h1,h2,h3,h4,h5,h6{margin:0;padding:0;font-family: "bahnschrift-semicondensed", sans-serif;}
h1{font-size:30px;font-weight:700;margin-bottom:20px;line-height:55px}
h2{font-size:40px;font-weight:700;margin-bottom:20px;line-height:55px; color:#fff;}
h3{font-size:30px;font-weight:700;margin-bottom:20px;line-height:55px}
p{margin:0;font-size:14px;line-height:30px;font-family: "bahnschrift-semicondensed", sans-serif;}
span{font-size:14px;font-family: "bahnschrift-semicondensed", sans-serif;;transition:.3s ease-in-out}
a{text-decoration:none;transition:.3s ease-in-out;font-size:14px;font-family: "bahnschrift-semicondensed", sans-serif;}
i{transition:.3s ease-in-out}
.black-title{color:#353e45}
.black-text{color:#585858}
.white-title{color:#fff}
.white-text{color:#fff}
.orange-text{color:#ef9026}

/*--------------------------------------------------------------
   HEADER
--------------------------------------------------------------*/

.header-wrap{
	display:block;
	background:#fff;
	box-shadow: 0 1px 0 rgba(0, 0, 0, 0.08), 0 2px 8px rgba(0, 0, 0, 0.04);    
	position: relative;
}

.top-header{
	display:flex;
	align-items: center;    
	gap: 20px;
    width: 95%;
    margin: 0 auto;
    padding: 10px 0;
	justify-content: stretch;
}


.top-header > * {
    flex: 1 1 0;
    display: flex;
    align-items: center;   /* vertical centering */
    justify-content: center;
}



.top-header > a:first-child {
    justify-content: flex-start;
}


.top-header img{width:125px;float:none;max-width: 100%;}
.header-icon-wrap{float:right;margin-top:20px}
.header-icon{display:inline-block;line-height:0}
.header-icon svg{transition:.3s ease-in-out;display:inline-block}
.contact-icon{width:15px;background:#E9E9E9;fill:#353e45;padding:15px 30px}
.contact-icon:hover{background:rgba(231,231,231,0.4)}
.contact-icon:hover svg{fill:#ef9026}
.location-icon{background:#af640d;position:relative;width:115px;padding:15px 30px}
.location-icon svg{width:13px;fill:#fff}
.location-icon span{color:#fff;line-height:0;position:absolute;top:24px;right:30px}
.location-icon:hover{background:#F1A34B}
.header-right{display: flex; flex-direction: column; align-items: center; align-items: center; gap: 24px;}
.header-text {
    text-align: center;}
.header-text p {
    font-size: 24px;
    text-transform: capitalize;
    line-height: 1.25;
    font-weight: 400 !important;
}

.header-text p span {color:#ef9026;font-size: 24px !important;font-weight: 900 !important;}



/*--------------------------------------------------------------
   NAVIGATION
--------------------------------------------------------------*/

/* nav */
#menu-button,.menu-toggle,.menu-toggle span,.mobile-nav{display:none}
.nav-wrap{text-align:center;display:block;flex: 1;}
.primary{padding:0;display:flex;width:auto;background:transparent;justify-content: center;}
.nav-border{text-align:center}
.primary ul{margin:0;padding:0;display:flex; flex-direction: row; gap: 12px;}
.primary ul li{display:inline-block;list-style-type:none;text-align:center;transition:.3s ease-in-out;}
.primary ul li:hover{background:rgba(231,231,231,0.2)}
.primary ul li a{color:#5D390E;display:block;font-size:16px;padding:25px;text-align:center;font-family: "bahnschrift-semicondensed", sans-serif;font-weight: 500;}	
.primary ul li a:hover{color:#ef9026}
.primary ul li i{color:#ef9026!important}
.primary ul li a:hover i{color:#ef9026!important}
.primary ul.list{background:#fff;border-color:#e7e7e7;border-width:0 1px 1px 1px;border-style:solid;position:absolute;z-index:9999;    width: 250px;margin-left:-1px}
.primary ul.list li{display:block;width:auto;list-style-type:none}
.primary ul.list li a{line-height:16px;padding:22px 20px!important;color:#353e45!important;display:block;text-align:left;-webkit-transition:all .3s ease-in-out!important;transition:all .3s ease-in-out!important;border-right:none;border-top:#E7E7E7 solid 1px}
.primary ul.list li a:hover{background:#FAFAFA;color:#ef9026!important}
.primary ul ul{display:none;position:absolute}
.primary ul ul ul{position:absolute;left:100%;top:0}
.primary ul li:hover>ul{display:block;line-height:18px}
.primary ul ul li{float:none;width:230px;position:relative}


/* burger */
.menu-toggle{position:relative;width:75px;height:64px;top:6px;padding 12px; max-width: 128px;}
.menu-toggle span{color:#000;line-height:0!important;font-size:11px!important}
.menu-toggle:hover{background:#F1A34B}    
.menu{background-color:transparent;border:none;cursor:pointer;display:flex;padding:0}
.menu svg{width:25px;height:25px;padding-left:43px;z-index:9}
.menu:hover{background-color:transparent!important}
.line{fill:none;stroke:#fff;stroke-width:5;transition:stroke-dasharray 600ms cubic-bezier(0.4,0,0.2,1),stroke-dashoffset 600ms cubic-bezier(0.4,0,0.2,1)}
.line1{stroke-dasharray:60 207;stroke-width:5}
.line2{stroke-dasharray:60 60;stroke-width:5}
.line3{stroke-dasharray:60 207;stroke-width:5}
.opened .line1{stroke-dasharray:90 207;stroke-dashoffset:-134;stroke-width:5}
.opened .line2{stroke-dasharray:1 60;stroke-dashoffset:-30;stroke-width:5}
.opened .line3{stroke-dasharray:90 207;stroke-dashoffset:-134;stroke-width:5}




.primary-btn {
    color: #fff;
    background: #ef9026;
    display: inline-block;
    padding: 10px;
    line-height: 2;
    font-size: 16px;
    border-radius: 12px;
}

.primary-btn:hover {background:#af640d;}

/*--------------------------------------------------------------
   DEFAULT
--------------------------------------------------------------*/

/* slideshow */
.slide-wrap{background:#fff;display:block;overflow:auto;padding-bottom:70px; background-color:black;}
.caption .caption-heading h1{font-size:3vw!important;color:#fff;margin-bottom:2vw!important;line-height:55px!important}
.caption p{color:#fff;font-size:14px!important}
.caption a{color:#fff;background:#AF640D;padding:20px 10px 17px 10px;display:block;width:auto;max-width:200px;text-align:center;margin-top:30px}
.caption a:hover{background:#F1A34B}
.slide_container{width:100%;height:40vw;overflow:hidden;display:flex;position:relative}
.caption{position:absolute;top:15%;left:13rem;width:33vw;z-index:9;opacity:0;transition:500ms ease opacity,500ms ease transform;transform:translateY(60px)}
.caption.current-caption{transition-delay:1000ms;opacity:1;transform:translateY(0);z-index:99}
.caption.previous-caption{transform:translateY(-60px)}
.caption .caption-heading{transition:500ms ease-in all}
.left-col,.right-col{width:100%;box-sizing:border-box;height:calc(100% - 4rem);overflow:hidden}
.left-col{background-size:cover;background-postion:center top;overflow:hidden;margin:10px 100px 200px 100px;position:relative}
.left-col .slide{position:absolute;width:100%;height:100%;background-position:bottom!important;background-size:cover!important;background-repeat:no-repeat;opacity:0;transition:1000ms cubic-bezier(1,0.04,0.355,1) transform, 1000ms cubic-bezier(0.68,-0.55,0.265,1.55) clip-path;transform:translateY(-100%);scale:1;z-index:-1; }
.left-col .slide.previous{z-index:1;opacity:1;transform:translateY(0);animation-delay:1s;clip-path:polygon(0% 0%,100% 0%,100% 100%,0% 100%);transition:3s ease transform;will-change:transform}
.left-col .slide.next{transform:translateY(-100%);z-index:3;opacity:1;clip-path:polygon(0 0,100% 0,100% 100%,0% 100%)}
.left-col .slide.current{opacity:1;transform:translateY(0) scale(1.05);z-index:2;clip-path:polygon(0 0,100% 0,100% 100%,0% 100%)}
.right-col{display:flex;align-items:center;justify-content:center}
.right-col .preview{max-width:400px}
.nav{display:block;position:absolute;top:-2rem;left:1rem;right:1rem;width:80%;margin:0 auto;height:90%;z-index:6;overflow:hidden}
.nav a{color:#fff;font-size:3rem;text-shadow:1px 1px 4px rgba(0,0,0,0.3)}
.nav:hover .slide-up,.nav:hover .slide-down{opacity:0.5;transform:translateX(0)}
.nav .slide-up,.nav .slide-down{display:block;position:absolute;text-align:center;padding:1rem;opacity:0;transition:0.25s ease opacity,0.25s ease transform;z-index:99}
.nav .slide-up:hover,.nav .slide-down:hover{opacity:1}
.nav .slide-up a,.nav .slide-down a{text-decoration:none}
.nav .slide-up{top:50%;left:0;transform:translateX(-100%)}
.nav .slide-down{top:50%;right:0;transform:translateX(100%)}
 

/* base */
.main{z-index:1;position:relative;}
.main-bg{background:#fff}
.section-wrap{padding:230px 100px}
.parallax-window{height:100%;background:transparent;overflow:hidden;z-index:9999}
.orange-bg{background:#DE9E51;}
.grey-bg{background:#f2f2f2}
.white-bg{background:#fff;}
.content-btn{padding:20px 10px 17px 10px;display:block;width:auto;max-width:200px;text-align:center;margin-top:40px}
.white-btn{color:#353e45;background:#fff}
.white-btn:hover{background:rgba(255,255,255,0.9)}
.orange-btn{color:#fff;background:#af640d;}
.orange-btn:hover{background:#F1A34B}

.off-white {background:#f2f2f2;}
/* categories */
.wheat{background-image:url("../siteart/wheat.svg");background-size:cover;background-position:right;background-color:#f2f2f2}
.category-col{float:left;width:33.33%}
.category-content{background:#fff;margin:0 10px;position:relative;padding:15px;box-shadow:0 5px 10px #e7e7e7}
.category-img{width:100%;height:300px;background-size:cover;background-position:center;transition:.3s ease}
.inv-img{background-image:url("../siteart/inv-btn.jpg")}
.contact-img{background-image:url("../siteart/contact-btn.jpg")}
.finance-img{background-image:url("../siteart/finance-btn.jpg")}
.category-text{padding:50px 15px 150px 15px;transition:.3s ease;width:auto;max-width:350px}
.category-btn{position:absolute;bottom:0;right:0;background:#ef9026;padding:23px 45px 20px 45px;transition:.3s ease}
.category-btn i{color:#fff;line-height:0!important}
.category-content:hover .category-btn{background:#F1A34B}
.category-content:hover .category-img{height:280px}
.category-content:hover .category-text{padding:50px 15px 170px 15px}


.hero{
	background-image: 
		url("/siteart/hero.jpg");
	height: 60vh;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}

.inner-wrap {
    width: 90%;
    margin: 0 auto;
    display: flex;
    align-items: stretch;
    gap: 45px;padding: 45px 0;
}

.inner-wrap .left-section,
.inner-wrap .right-section {
    flex-basis: 50%;float: unset;width: 100%;padding: 0 !important;
}

.inner-wrap  .financing-options a {
display: block;
  background: #fff;
  border-radius: 8px;
	overflow: hidden;
  box-shadow:
    0 4px 6px rgba(0, 0, 0, 0.08),
    0 1px 3px rgba(0, 0, 0, 0.05);
}

.inner-wrap .form-wrapper {margin-top: 0 !important;
  box-shadow:
    0 4px 6px rgba(0, 0, 0, 0.08),
    0 1px 3px rgba(0, 0, 0, 0.05);}
.fin-img {
    overflow: hidden;
}

.form-wrapper h2 {
    color: #000;
    font-size: 28px;
    line-height: 1;
}


.fin-img img {height: 100%;width:100%; object-fit: cover;}

 
.left-section{float:left;padding-left:20px;width:calc(50% - 20px)}
.right-section{float:right;padding:6px;;width:calc(50% - 20px);margin-top:5px;}
.orange-icons p {
    font-size: 22px;
    line-height: 2;
    font-weight: 600;
}

.scroll-section{display:block;overflow:auto;background:rgba(255,255,255,0.2);padding:30px;margin-top:100px;box-shadow:0 5px 10px rgba(0,0,0,0.04)}
.scrolling-wrap{width:100%;height:90px;overflow:hidden}
.scrolling{width:100%;height:92px}


/*--------------------------------------------------------------
   NEW HOME STYLING
--------------------------------------------------------------*/
.container-home .item{
	flex: 1;
	background:#fff;display:flex;flex-direction: column;border-radius: 8px;
}

.item > div {
	flex: 1;
	display: flex;
	flex-direction: column;
}

.container-home{
	width: 90%; margin: 0 auto;display:flex;gap: 15px;padding: 45px 0;
}



.continue-button{
	color: black;
	text-align: center;
	font-size: 20px;
	padding: 6px 24px;
}

.continue-button:hover{
	font-weight: 600;
}


.financing-text{
	font-size: 42px !important;
	color: black;
	margin-bottom: 0px;
	line-height: 1.5;
	padding: 10px;
    box-sizing: border-box;	
	margin: 0;
	padding: 15px;

}

.contact-finance-container{
	display: flex;
	flex-direction: row;
	justify-content: center;
	gap: 24px;
}

.contact-form{
	display: flex;
	flex-direction: column;
	gap: 20px;
}

.input-container{
	background:#f5f5f5;
    border:1px solid #f5f5f5!important;
    border-radius:0px!important;
    color:#353e45!important;
    padding:20px;
    font-size:14px!important;
    font-weight:200!important
}

.contact-button{
	background-color: black !important;
}

.categories-container{
    display: flex;
    flex-wrap: wrap;
    gap: 64px;
	padding: 64px 0px;
    width: 100%;
	max-width: 1200px;
    justify-content: space-around;
    box-sizing: border-box;
}

.category-item{
    align-items: center;
    display: flex;
    justify-content: center;
    gap: 24px;
    flex-direction: column;
	transition:.3s all;
    cursor: pointer;
}

@media (max-width: 1100px){
    .category-item{
        flex: 0 0 calc(50% - 32px); 
        max-width: calc(50% - 32px);
    }
}

@media (max-width: 500px){
    .category-item{
        flex: 0 0 100%;
        max-width: 100%;
    }
}


.category-item-text{
	color: #353E44;
	font-weight: 600;
	font-size: 20px;
}

.category-item i {
    font-size: 94px;
    margin-bottom: 10px;
	transition:.3s all;
	color:#2D353B;
}

.category-item:hover i {opacity: .5;}

.bottom-image{
	background-image: 
		linear-gradient(rgba(0,0,0,0.3),rgba(0,0,0,0.3)),
		url("/siteart/bottom_image.jpg");
	height: 60vh;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	display: flex;
	justify-content: center;
	align-items: flex-end;
	padding: 24px;
}

.bottom-image-text{
	color: white;
	font-size: 24px;
	padding-bottom: 24px;
	text-align: center;
}

.bottom-image-text a{
	color: white;
	font-size: 24px;
	text-decoration: underline;
	
}

.container-home .financing-options {    flex: 1;
    display: flex;border-radius: 8px;overflow: hidden;
    flex-direction: column;}

/*
.orange-icons.financing-options {
  height: 100%;
  display: flex;
  flex-direction: column;
}
*/

.fin-img {
  flex: 1;              /* fills remaining space */
  display: flex;
}

.fin-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

/*--------------------------------------------------------------
   SUBPAGES
--------------------------------------------------------------*/

/* contact */
.map-wrap{padding:10px 100px 140px 100px}
.map{height:36vw;min-height:400px;border-top:3px solid #ef9026}
.map iframe{margin-bottom:-5px;margin-top:-1px}
.form-wrapper{background:#fff;padding:40px;margin-top:-40px; border-radius: 6px;}
.inline-text{display:inline-block;margin-left:20px;transition:.3s ease-in-out}
.inline-text:hover{opacity:.7}
.orange-icons svg{transition:.3s ease-in-out;display:inline-block;width:25px;fill:#ef9026;margin-bottom:-2px}


/* leasing */
.leasing-wrap{display:block;overflow:auto;margin:-30px 100px 140px 100px;padding:50px}
.lease-left-section{float:left;padding-left:20px;width:calc(50% - 30px)}
.lease-right-section{float:right;padding-right:20px;width:calc(50% - 30px)}
.leasing-bullet{background:rgba(255,255,255,0.2);padding:15px;box-shadow:0 5px 10px rgba(0,0,0,0.04);margin:10px 0;text-align:center;width:auto}
.leasing-bullet p::before{font-family:"Font Awesome 5 Free";content:"\f00c";font-weight:900;color:#fff;margin-right:10px}
.lease-contact{display:block;overflow:auto;margin-right:100px}
.orange-link{color:#ef9026!important}
.orange-link:hover{color:#585858!important}


/* thank you */
.thankyou-wrap{padding:10px 100px 140px 100px}
.thankyou-section{padding:200px 30px;text-align:center}






/*--------------------------------------------------------------
   FOOTER
--------------------------------------------------------------*/

.footer-wrap{position:;bottom:0;left:0;width:100%;background:#353e45} 
.footer-padding{padding:170px 100px}
.footer-padding .left-section a{width:auto;max-width:100px;display:block}
.footer-padding .right-section a{width:auto;max-width:300px;display:block}
.footer-padding h1{transition:.3s ease-in-out}
.footer-padding h1:hover{opacity:.7}
.link-space{height:30px}
.footer-name{opacity:.9;position:absolute;left:120px;bottom:30px}

.footer{
	display: flex;
	width: 100%;
	justify-content: center;
	background-color: white;
	padding: 24px;
	box-sizing: border-box;
}





/*--------------------------------------------------------------
   RESPONSIVE
--------------------------------------------------------------*/

	
	
}
@media screen and (max-width:1380px){
    
/* margins */ 
.nav-wrap{}
.primary ul.list{width:calc(25% - 10.5px);margin-left:-1px}
.finance-list{width:calc(25% - 7px)!important;margin-left:-1px}
.left-col{margin:10px 50px 200px 50px}
.section-wrap{padding:130px 50px}
.map-wrap{padding:10px 50px 90px 50px}
.thankyou-wrap{padding:10px 50px 90px 50px}
.footer-padding{padding:120px 50px}
.footer-name{left:73px}
.leasing-wrap{margin:-30px 50px 140px 50px}

    
/* slideshow */ 
.caption .caption-heading h1{font-size:35px!important;margin-bottom:15px!important}
.slide_container{height:500px}
.caption{top:80px;left:130px;width:45%}
    
   
/* categories */     
.category-col{float:none;width:100%}
.category-content{margin:20px 0;display:block;overflow:auto}
.cat-wrap{width:auto;max-width:780px;transition:.2s ease-in-out}
.category-img{width:400px;height:250px;float:left}
.category-text{padding:30px 30px 30px 0;float:right;max-width:300px}
.category-btn{top:0;padding:130px 45px 0 45px}
.category-content:hover .category-btn{padding:130px 40px 0 40px}
.category-content:hover .category-img{height:250px;width:400px}
.category-content:hover .category-text{padding:30px 30px 30px 0}
}

@media screen and (max-width:1240px){
	.financing-text {font-size: 32px !important;}
	.primary ul,.nav-wrap{display:none} 
	#menu-button,.menu-toggle,.menu-toggle span{display:flex; justify-content: center; align-items: center; gap: 6px;}
	.header-text{text-align: center ! Important;}
	
	.mobile-nav{display:block;position:fixed;top:0;left:-350px;width:300px;height:100%;border-top:6px solid #353e45;background:#fff;z-index:9999;box-shadow:0px 9px 26px -7px rgb(0 0 0 / 15%)}
	.mobile-nav ul{list-style:none;padding:0px!important;padding-inline-start:0px!important} 
	.list-wrap{margin-top:29px}
	.mobile-nav li{position:relative;padding:none!important;transition:.3s ease-in-out}
	.mobile-nav .fa-chevron-down{color:#353e45!important;font-size:9px;margin-top:-3px}      
	.mobile-nav a{position:relative;display:block;font-size:13px;border-bottom:1px solid #eee;color:#353e45!important;text-decoration:none;font-family: "bahnschrift-semicondensed", sans-serif;;padding:20px}  
	.mobile-nav a:hover{background:#FAFAFA;color:#ef9026!important}   
	.mobile-nav a:hover i{color:#ef9026!important}    
	.mobile-nav .list{background:#FAFAFA}
	.mobile-nav .list a:hover{background:#F7F7F7;color:#ef9026!important}

	.top-header{
		justify-content: space-between;
	}
	.top-header > * {
		flex: none;
	}
	.top-header > a:first-child {
		justify-content: flex-start;
	}
	
	.hero{
		height: 40vh;
	}
	
	.bottom-image{
		height: 40vh;
	}
	
	.header-text {
		max-width: 250px;
	}
	
	.header-text p,.header-text p span {
		font-size: 20px !important
	}
}

@media screen and (max-width:860px){ 
	
	
}


@media screen and (max-width:1090px){ 
	
	.financing-text {font-size: 28px !important;}
	.container-home {flex-wrap:wrap;}
	.container-home .item {flex-basis: 40%;flex-grow: 1;}
	.container-home .item.home-form {flex-basis: 100%;order: -1;}
}

@media screen and (max-width:1000px){ 
	.primary ul li a {padding: 25px 10px;}
    .financing-text {
        font-size: 22px !important;
    }
  
/* typography */    
h1{font-size:23px!important;margin-bottom:10px;line-height:50px} 
p{line-height:25px}    
p,a,span{font-size:12px}  
.left-col{margin:0}
.section-wrap{padding:110px 30px}
.map-wrap{padding:20px 30px 70px 30px}
.thankyou-wrap{padding:20px 30px 70px 30px}
.footer-padding{padding:100px 30px}
.footer-name{left:53px}
.leasing-wrap{margin:-30px 30px 70px 30px;padding:30px}
.leasing-bullet{padding:10px}
    
/* header */     
.header-wrap{}
.top-header img{width:100px}
.header-icon-wrap{margin-top:10px}    
.contact-icon{width:13px;padding:10px}
.location-icon{background:#E9E9E9;width:auto;padding:10px 12px}
.location-icon svg{width:11px;fill:#353e45}
.location-icon span{display:none}
.location-icon:hover{background:rgba(231,231,231,0.4)}
.location-icon:hover svg{fill:#ef9026}

    
/* navigation */      


    
      
/* slideshow */    
.slide-wrap{padding-bottom:0}
.caption .caption-heading h1{font-size:25px!important;margin-bottom:5px!important}
.slide_container,.left-col{height:330px}
.caption{top:40px;left:30px;right:30px;width:auto;margin:0 auto;text-align:center}
.caption p{font-size:12px!important}
.caption a{padding:15px 5px 12px 5px;max-width:150px;margin:20px auto 0 auto}
.nav{display:none}
    
    
/* categories */     
.cat-wrap{max-width:630px}
.category-img{width:250px;height:180px}
.category-text{max-width:300px}
.category-btn{padding:100px 40px 0 40px}
.category-content:hover .category-btn{padding:100px 35px 0 35px}
.category-content:hover .category-img{height:180px;width:250px}
.category-content:hover .category-text{padding:30px}
    
    
/* content */  
.scroll-section{padding:15px;margin-top:70px}
.scrolling-wrap{height:60px}
.scrolling{height:62px}    
.content-btn{padding:15px 5px 13px 5px;max-width:150px;margin-top:30px}
.orange-icons svg{width:20px}
.inline-text{margin-left:10px}
	
	    .header-text p, .header-text p span {
        font-size: 20px !important;
    }
}


.footer-wrap h3 {    font-size: 30px;
    font-weight: 500;
    font-family: "bahnschrift", sans-serif !important;}



@media screen and (max-width:810px){ 

/* margins */ 
.section-wrap{padding:70px 30px}
.footer-padding{padding:70px 30px}
    
	.inner-wrap {flex-wrap:wrap;}
	.inner-wrap .left-section, .inner-wrap .right-section {flex-basis: 100%;}
/* categories */     
.category-col{float:none;width:100%}
.category-content{margin:20px 0;display:block;overflow:auto}
.cat-wrap{width:auto;max-width:100%}
.category-img{width:auto;height:180px;float:none}
.category-text{padding:30px 30px 60px 15px;float:none;max-width:100%}
.category-btn{top:auto;padding:20px 40px 17px 40px}
.category-content:hover .category-btn{padding:20px 40px 17px 40px}
.category-content:hover .category-img{height:170px;width:auto}
.category-content:hover .category-text{padding:30px 30px 70px 15px}
    
    
/* content */
.left-section{float:none;padding-left:0;width:auto}
.right-section{float:none;padding-right:0;width:auto;margin-top:0}  
.map{height:250px;min-height:250px}
.form-wrapper{padding:30px;margin-top:55px;margin-bottom:20px}
.lease-left-section{float:none;padding-left:0;width:100%}
.lease-right-section{float:none;padding-right:0;width:100%}   
.lease-contact{margin-right:0}      
.financing-options{
	float:right !important;
}
    
/* footer */    
.margin-top{margin-top:40px}
.link-space{height:5px}
.footer-name{left:30px;bottom:15px}
	
	.financing-text{
	font-size: 28px;
}
	
	.footer-wrap h3 {font-size: 22px;margin-bottom: 10px;}
}



@media screen and (max-width:630px){
	    .container-home .item {
			flex-basis: 100%;}
}
@media screen and (max-width:500px){
	.top-header{flex-wrap:wrap;gap: 15px;padding: 15px 0;}
	
	.header-text{order: -1;flex-basis: 100%;max-width: 100%;}
}


@media screen and (max-width:450px){
.scroll-section{margin-top:50px}    
.contact-icon,.location-icon{display:none}  
.slide_container,.left-col{height:310px}
.caption{top:35px}    
	
}





