/*////// HEADER & NAVIGATION //////*/
#page-header-desktop {
	height: 9.5rem;
	background: #565652;
}
/*// LOGO //*/
#page-header-desktop img.top-site-logo.center-logo, 
#page-header-desktop div.top-site-logo.center-logo {
	width: 17.7rem;
}
/*// PHONE NUMBER //*/
div.splat-flex-item.hamburger-flex-item {
	width: 20%;
    padding: 0 0;
}
#page-header-desktop p.phone,
#page-header-mobile p.phone {
	width: 100%;
	position: absolute;
	top: 46%;
	right: 5rem;
	transform: translateY(-50%);
	color: #FFF;
	font-family: "Reddit Sans";
	font-size: 2.4rem;
	font-style: normal;
	font-weight: 400;
	line-height: 2.2; /* 220.833% */
	letter-spacing: 0.12rem;
	text-align: right;
}
#page-header-desktop p.phone a,
#page-header-mobile p.phone a {
	text-decoration: none;
}
#page-header-desktop p.phone a:hover {
	text-decoration: underline;
}





/*////// HERO SECTION //////*/
section.hero-section {
	z-index: 100;
	margin-bottom: 20rem;
	background: linear-gradient(123deg, rgba(93, 149, 154, 0.00) 24.93%, rgba(93, 149, 154, 0.42) 96.18%);
}
section.hero-section div.hero-container {
	/*padding: 10rem 14rem 28rem 14rem;*/
	padding: 4.6rem 14rem 28rem 14rem;	
	min-height: 85rem;
}

/*//// FLEX ////*/
div.hero-container div.hero-flex-container {}
div.hero-flex-container div.hero-flex-item {
	padding: 7rem;	
}

/*// FLEX SPECIFICS //*/
#hero-flex-item-1 {
    padding-top: 15rem;
    padding-top: 13.2rem;
}
#hero-flex-item-2 {
	padding-left: 0;
}

/*// ELEMENTS //*/
#hero-flex-item-1 h1 {
	color: #0A0A0A;
	font-feature-settings: 'liga' off, 'clig' off;
	font-family: "Reddit Sans";
	font-size: 8.4rem;
	font-style: normal;
	font-weight: 700;
	line-height: .89; /* 89.286% */
	text-transform: capitalize;
	margin-bottom: 6.4rem;
}
#hero-flex-item-1 a.cta {}
#hero-flex-item-1 p {
	color: #565652;
	font-family: "Reddit Sans";
	font-size: 2.8rem;
	font-style: italic;
	font-weight: 400;
	line-height: 1.28; /* 128.571% */
	margin-bottom: 3rem;
}

#hero-flex-item-2 h2 {
	color: #FFF;
	text-align: center;
	font-feature-settings: 'liga' off, 'clig' off;
	font-family: "Reddit Sans";
	font-size: 5rem;
	font-style: normal;
	font-weight: 700;
	line-height: 1; /* 100% */
	margin-bottom: 2.7rem;
}
#hero-flex-item-2 h3 {
	color: #FFF;
	text-align: center;
	font-feature-settings: 'liga' off, 'clig' off;
	font-family: "Reddit Sans";
	font-size: 2.2rem;
	font-style: italic;
	font-weight: 700;
	line-height: 1.18; /* 118.182% */
	margin-bottom: 2.7rem;
}
#hero-flex-item-2 p {
	color: #FFF;
	text-align: center;
	font-feature-settings: 'liga' off, 'clig' off;
	font-family: "Reddit Sans";
	font-size: 2rem;
	font-style: italic;
	font-weight: 400;
	line-height: 1.3; /* 130% */
	margin-bottom: 2.7rem;
}

#hero-flex-item-2 div.form-wrapper {
	position: relative;
	width: 65.8rem;
	height: 100%;
	padding: 6.3rem 4rem;
	border-radius: 1.6rem;
	background: #5D959A;
	box-shadow: 0 16px 46px 0 rgba(0, 0, 0, 0.08);
}

/*/// CONTACT FORM 7 ///*/
div.form-wrapper div.contact-form-container {
    position: relative;
    z-index: 2;
    width: 100%;
    height: 100%;
    margin: 0 auto;
    text-align: left;
}

/*/ CONTACT FORM 7 /*/
div.contact-form-container form {
	display: flex;
    width: 100%;
    height: auto;
    flex-wrap: wrap;
    justify-content: space-between;
}
div.contact-form-container label {
    font-size: 0;
    line-height: 0;	
}
div.contact-form-container p {
	margin: 0 0 !important;
	padding: 0 0 !important;	
}
div.contact-form-container span.hide-label-text {
    height: 0;
    visibility: hidden;
    font-size: 0;
    line-height: 0;
}
div.contact-form-container div.input-container,
div.contact-form-container div.button-container {
    display: inline-block;
    width: 100%;
}
div.contact-form-container div.input-container.half-width,
div.contact-form-container div.button-container.half-width {
    width: calc(48.5% - 0rem);
    /*margin-right: 1.2rem;*/
}
div.input-container input, 
div.input-container textarea {
	width: 100%;
    height: 6.5rem;
    margin: 0 0 0 0;
    padding: 1.9rem 0 2.1rem 3.3rem;    
	border-radius: 0.5rem;
	border: 1px solid rgba(255, 255, 255, 0.24);
	background: rgba(217, 217, 217, 0.02);
	color: #FFF;
	font-family: "Reddit Sans";
	font-size: 1.8rem;
	font-style: normal;
	font-weight: 400;
	line-height: 150%; /* 2.7rem */
    transition: background-color 0.5s ease;    
}
input::placeholder,
textarea::placeholder {
	color: #FFF;
	font-family: "Reddit Sans";
	font-size: 1.8rem;
	font-style: normal;
	font-weight: 400;
	line-height: 150%; /* 2.7rem */
}

/*/ SPINNER /*/
div.contact-form-container .wpcf7-spinner {
	display: none;
    visibility: hidden;
}
/*/ SEND BUTTON /*/
div.button-container input {
	display: block;
    width: 100%;
    height: auto;
    margin: 3rem 0 0 0;
    padding: 2.4rem 0 2.5rem 0;
	border-radius: 0.5rem;
	border: 1px solid #0A0A0A;
	background: #0A0A0A;
	color: #FFF;
	text-align: center;
	font-feature-settings: 'liga' off, 'clig' off;
	font-family: "Reddit Sans";
	font-size: 2rem;
	font-style: normal;
	font-weight: 800;
	line-height: .8; /* 80% */
	text-transform: uppercase;
    transition: all 0.4s ease; 
    cursor: pointer;   
}
div.button-container input:hover {
    background: rgba(255, 255, 255, 1);
    color: #0A0A0A;
}
div.button-container input.button-disabled {
    opacity: 0.5;
    pointer-events: none; /* MAKES THE BUTTON UNCLICKABLE */
}
/*//// SENDING ICON ////*/
div.sending-scrim {
    display: none;
    position: absolute;
    top: 0;
    righT: 0;
    bottom: 0;
    left: 0;
    z-index: 101;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, .6);
}
div.sending-scrim.visible {
    display: block;
}
div.sending-scrim h2 {
    opacity: .8;
}
div.sending-scrim img.sending-icon {
    position: absolute;
    top: 50%; 
    left: 50%;
    transform: translate(-50%, -50%);
    width: 40rem;
    height: auto;
    opacity: .6;
}


/*//// IMAGE SLIDER ////*/
section.hero-section div.slider-container {
	position: absolute;
	height: auto;
	z-index: 100;
	top: 81%;
	padding: 0 0;
}

/*//// FLEX ////*/
div.vision-container div.slider-flex-container {}
div.vision-flex-container div.slider-flex-item {}

/*// ELEMENTS //*/
div.slider-flex-item h2 {
	margin-bottom: 4.7rem;
	color: #0A0A0A;
	text-align: center;
	font-feature-settings: 'liga' off, 'clig' off;
	font-family: "Reddit Sans";
	font-size: 4rem;
	font-style: italic;
	font-weight: 400;
	line-height: 1; /* 100% */
	text-transform: capitalize;
}

/*// SLIDER //*/
div.slider-flex-item #homes-slider {
	display: block;
	width: 100%;
	margin: 0 0;
	padding: 0 0;
}
/*/ SLIDE TRACK /*/
#homes-slider .slick-track, 
#homes-slider .slick-list {
	overflow: visible;
}
/*/ SLIDES /*/
#homes-slider div.slide {
	display: inline-block;
	/*width: 52rem;*/
	/*max-width: 52rem;*/
	height: 34.4rem;
	max-height: 34.4rem;
	margin: 0 0;
	margin-right: 3rem;
	background: rgba(255, 255, 255, .5);
	box-shadow: 20px 20px 50px 0 rgba(0, 0, 0, 0.25);
}
div.slide div.img-container {
	position: relative;
	width: 100%;
	height: 100%;
	overflow: hidden;
}
div.img-container img {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	width: 100%;
	height: 100%;
}



/*////// CLASSIC SECTION //////*/
section.classic-section {
	background: linear-gradient(180deg, rgba(255, 255, 255, 0.15) 8.29%, rgba(93, 149, 154, 0.15) 100%);
}
section.classic-section div.classic-container {
	padding: 10rem 14rem;
	min-height: 85rem;
}

/*//// FLEX ////*/
div.classic-container div.classic-flex-container {
	padding: 4rem 0;
}
div.classic-flex-container div.classic-flex-item {}

/*// ELEMENTS //*/
div.classic-flex-item h2 {
	margin-bottom: 6rem;
	color: #282828;
	font-feature-settings: 'liga' off, 'clig' off;
	font-family: "Reddit Sans";
	font-size: 5rem;
	font-style: normal;
	font-weight: 700;
	line-height: 1; /* 100% */
	text-transform: capitalize;
}
div.classic-flex-item p {
	margin-bottom: 2.5rem;
	color: #727070;
	font-family: "Reddit Sans";
	font-size: 2.8rem;
	font-style: italic;
	font-weight: 400;
	line-height: 1.28; /* 128.571% */
}
div.classic-flex-item img {
	width: 79.5rem;
	height: 50rem;
	background: rgba(255, 255, 255, .5);
	box-shadow: 20px 20px 50px 0 rgba(0, 0, 0, 0.15);
}
/* ANIMATION */
div.classic-flex-item h2,
div.classic-flex-item p {
	transform: translateX(-4rem);
	opacity: 0;
	transition: all .4s ease;
}
div.classic-flex-item.scrolled h2,
div.classic-flex-item.scrolled p,
div.classic-flex-item.scrolled img {
	transform: none;
	opacity: 1;
}
div.classic-flex-item img {
	transform: translateX(4rem);
	opacity: 0;
	transition: all .4s ease;
}



/*// FLEX SPECIFICS //*/
#classic-flex-item-1 {
	padding: 5rem 7rem 10rem 7rem;
}
#classic-flex-item-2 {}
#classic-flex-item-3 {}
#classic-flex-item-4 {
	padding: 5rem 7rem 10rem 7rem;
}



/*//// 4 COLUMN FLEX ////*/
div.column-container div.column-flex-container {
	padding: 4rem 0;
}
div.column-flex-container div.column-flex-item {
	position: relative;
	padding: 3rem 3rem;
}
/* ANIMATION */
div.column-flex-container div.column-flex-item {
	transform: translateY(3rem);
	opacity: 0;
	transition: all .6s ease;
}
div.column-flex-container.scrolled div.column-flex-item {
	transform: none;
	opacity: 1;
}
#column-flex-item-2 {
	transition-delay: .0s;
}
#column-flex-item-3 {
	transition-delay: .2s;
}
#column-flex-item-4 {
	transition-delay: .4s;
}
#column-flex-item-5 {
	transition-delay: .6s;
}
/* COL IMAGES */
div.column-flex-item div.column-image-container {
	display: inline-block;
	position: relative;
	left: 50%;
	transform: translateX(-50%);
	width: 8.1rem;
	height: 8.1rem;
	margin: 2rem auto;
	border-radius: 50%;
	background: rgba(86, 86, 82, 0.50);
}
div.column-image-container img,
div.column-image-container svg {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	max-width: 4rem;
	height: auto;
}
div.column-flex-item h3 {
	margin-bottom: 2rem;
	color: #0A0A0A;
	text-align: center;
	font-family: "Reddit Sans";
	font-size: 2.6rem;
	font-style: normal;
	font-weight: 600;
	line-height: 1.11; /* 111.538% */
}
div.column-flex-item p {
	color: #717182;
	text-align: center;
	font-family: "Reddit Sans";
	font-size: 2rem;
	font-style: normal;
	font-weight: 400;
	line-height: 1.5; /* 150% */
}
/* REQUEST CTA */
div.request-flex-item {
	padding: 4rem 1rem;
}
div.request-flex-item p {
	position: absolute;
    right: 1rem;
    top: 50%;
    transform: translateY(-50%);
	color: #5D959A;
	font-family: "Reddit Sans";
	font-size: 2.8rem;
	font-style: italic;
	font-weight: 700;
	line-height: 1.28; /* 128.571% */	
}
div.request-flex-item a {
	display: inline-block;
	width: 38.3rem;
	height: auto;
	margin: 0 0;
	padding: 2.5rem 6rem;
	border-radius: 0.5rem;
	background: #5D959A;
	color: #F5F9FC;
	text-align: center;
	font-feature-settings: 'liga' off, 'clig' off;
	font-family: "Reddit Sans";
	font-size: 2rem;
	font-style: normal;
	font-weight: 800;
	line-height: .8; /* 80% */
	text-transform: uppercase;
	transition: all .4s ease;
}
div.request-flex-item a:hover {
	transform: scale(1.03);
}
#request-flex-item-1 {
	text-align: right;
}
#request-flex-item-2 {
	text-align: left;	
}



/*////// WHY CHOOSE SECTION //////*/
section.whychoose-section {}
section.whychoose-section div.whychoose-container {
	padding: 10rem 14rem;
	min-height: 85rem;
}

/*//// FLEX ////*/
div.whychoose-container div.whychoose-flex-container {}
div.whychoose-flex-container div.whychoose-flex-item {}

div.whychoose-flex-item h2 {
	color: #282828;
	font-feature-settings: 'liga' off, 'clig' off;
	font-family: "Reddit Sans";
	font-size: 5rem;
	font-style: normal;
	font-weight: 700;
	line-height: 1; /* 100% */
	text-transform: capitalize;
	margin-bottom: 2.7rem;
}
div.whychoose-flex-item p {
	color: #727070;
	font-family: "Reddit Sans";
	font-size: 2.8rem;
	font-style: italic;
	font-weight: 400;
	line-height: 1.28; /* 128.571% */
	margin-bottom: 2.7rem;
}
div.whychoose-flex-item img {
	width: 90%;
	height: 50rem;
}





/*////// PROCESS SECTION //////*/
section.process-section {}
section.process-section div.process-container {
	padding: 10rem 14rem;
	min-height: 85rem;
}

/*//// FLEX ////*/
div.process-container div.process-flex-container {
	justify-content: space-between;
	counter-reset: section;
}
/*/ HEADER /*/
div.process-flex-container div.header-flex-item { }
div.header-flex-item h2 {
	color: #282828;
	text-align: center;
	font-feature-settings: 'liga' off, 'clig' off;
	font-family: "Reddit Sans";
	font-size: 5rem;
	font-style: normal;
	font-weight: 700;
	line-height: 1; /* 100% */
	text-transform: capitalize;
}
/*/ CARDS /*/
div.process-flex-container div.process-flex-item {
	width: calc(50% - 2.9rem);
	height: 27.6rem;
	margin-bottom: 3.1rem;
	padding: 5.5rem 6.5rem;
	border-radius: 2rem;
	border: 1px solid #DDDDE0;
	counter-increment: section;
}
div.process-flex-container div.process-flex-item:before {
	content: "";
	position: absolute;
	top: 50%;
	left: 0;
	transform: translate(-50%, -50%);
	width: 4.8rem;
	height: 4.8rem;
	border-radius: 4246728.8rem;
	background: rgba(86, 86, 82, 0.50);
	background: #5D959A;
}
div.process-flex-container div.process-flex-item:after {
	content: counter(section);
	position: absolute;
	top: 50%;
	left: 0;
	transform: translate(-50%, -50%);
	color: #FFF;
	font-family: "Reddit Sans";
	font-size: 1.6rem;
	font-style: normal;
	font-weight: 400;
	line-height: 1;
}
div.process-flex-item div.content-container {
	display: inline-block;
	position: absolute;
	top: 50%;
	left: 6.5rem;
	transform: translateY(-50%);
	width: auto;
	height: auto;
	padding: 0 0;
	margin: 0 0;
}
div.process-flex-item h3 {
	margin-bottom: 1rem;
	color: #0A0A0A;
	font-family: "Reddit Sans";
	font-size: 2.6rem;
	font-style: normal;
	font-weight: 600;
	line-height: 1.115; /* 111.538% */
}
div.process-flex-item p { 
	color: #717182;
	font-family: "Reddit Sans";
	font-size: 2rem;
	font-style: normal;
	font-weight: 400;
	line-height: 1.5; /* 150% */
}

/*// FLEX SPECIFICS //*/
#header-flex-item-1 {
	padding-bottom: 4rem;
}
#process-flex-item-1 {}
#process-flex-item-2 {}
#process-flex-item-3 {}
#process-flex-item-4 {}





/*////// FAQ SECTION //////*/
section.faq-section {}
section.faq-section div.faq-container {
	padding: 0 14rem 10rem 14rem;
	min-height: 85rem;
}
/*//// FLEX ////*/
div.faq-container div.faq-flex-container {}
div.faq-flex-container div.faq-flex-item {}

div.faq-container div.accordian-flex-container {
	max-width: 800px;
	margin: 0 auto;
}
 div.accordian-flex-container div.accordian-flex-item {
 	margin-bottom: 2.2rem;
 }



/*// FLEX SPECIFICS //*/
#faq-flex-item-1 {
	padding: 4rem 0;
}

/*// ELEMENTS //*/
#faq-flex-item-1 h2 {
	color: #282828;
	text-align: center;
	font-feature-settings: 'liga' off, 'clig' off;
	font-family: "Reddit Sans";
	font-size: 5rem;
	font-style: normal;
	font-weight: 700;
	line-height: 1; /* 100% */
	text-transform: capitalize;
}

/*//// FAQ ACCORDIAN ////*/
div.faq-flex-container div.accordian-container {
    height: auto;
}
/*// ACCORDIAN TOP //*/
div.accordian-top {
    position: relative;
    height: auto;
    padding: 1.4rem 1rem;  
    border-bottom: 1px solid rgba(0, 0, 0, 0.10);
}
div.accordian-top h4 {
	color: #0A0A0A;
	font-family: "Reddit Sans";
	font-size: 2rem;
	font-style: normal;
	font-weight: 400;
	line-height: 1.2; /* 120% */
	transition: color .3s ease;
}
div.scrolled div.accordian-top h4,
div.accordian-top.open h4 {
	color: #5D959A;
}

/*//// ICON ////*/
div.accordian-top .accordian-icon {
   position: absolute;
   top: 50%;
   right: 2rem;
   transform: translateY(-50%);
   width: 2.4rem;
   color: #ffffff;
   visibility: initial;
   cursor: pointer;
}
/*// ICON VISIBILITY //*/
div.accordian-top.open .accordian-icon.closed { visibility: hidden; }
div.accordian-top.open .accordian-icon.opened { visibility: visible; }

div.accordian-top .accordian-icon.closed { visibility: visible; }
div.accordian-top .accordian-icon.opened { visibility: hidden; }

/*// ACCORDIAN BOTTOM //*/
div.accordian-bottom {
    height: auto;
    max-height: 0;
    padding: 0 1rem;
    transition: all .5s ease;
    overflow: hidden;
}
div.scrolled div.accordian-bottom,
div.accordian-bottom.open {
   height: auto;
   /*padding: 3rem 1rem;*/
   padding: 1.4rem 1rem 3rem 1.5rem;
   max-height: 100rem;
}
div.accordian-bottom p {
	color: #0A0A0A;
	font-family: "Reddit Sans";
	font-size: 2rem;
	font-style: normal;
	font-weight: 400;
	line-height: 1.2; /* 120% */
	letter-spacing: -0.03rem;
}
div.accordian-bottom p a {
    text-decoration: underline;
}






/*////// RESPONSIVE //////*/
/*// MOBILE SCREEN //*/
@media only screen and (max-width: 1024px) { 

		/*////// HERO SECTION //////*/
		section.hero-section { margin-bottom: 0; }
		section.hero-section div.hero-container { padding: 4rem 4rem; }
		div.hero-flex-container div.hero-flex-item { padding: 0 0; }
		#hero-flex-item-1 { padding: 6rem 0; }
		#hero-flex-item-1 h1 { font-size: 8rem; }
		/*/ FORM /*/
		#hero-flex-item-2 div.form-wrapper { width: 100%; padding: 6rem 3rem; }
		div.contact-form-container div.input-container, 
		div.contact-form-container div.button-container { margin-bottom: 2rem; }
		div.contact-form-container div.input-container.half-width, 
		div.contact-form-container div.button-container.half-width { width: 100% }

		/*/ SLIDER /*/
		section.hero-section div.slider-container { position: relative; top: 0; padding: 0 0; margin: 4rem 0; }
		div.slider-flex-item h2 { padding: 0 3rem; }
		#homes-slider div.slide { height: 27rem; margin-right: 1rem; }


		/*////// CLASSIC SECTION //////*/
		section.classic-section div.classic-container { padding: 4rem 4rem; }
		#classic-flex-item-1,
		#classic-flex-item-2,
		#classic-flex-item-3,
		#classic-flex-item-4 { padding: 4rem 0; }
		div.classic-flex-item img { width: 100%; height: auto; }

		div.request-flex-item p { top: 50%; right: initial; left: 50%; transform: translate(-50%,-50%); width: 100%; text-align: center; }
		#request-flex-item-2 { padding: 0 0 4rem 0; text-align: center; }


		/*////// WHY CHOOSE SECTION //////*/
		section.whychoose-section div.whychoose-container { padding: 4rem 4rem; }


		/*////// PROCESS SECTION //////*/
		section.process-section div.process-container { padding: 4rem 4rem; }
		div.process-flex-container div.process-flex-item { width: 99%; }
		div.process-flex-item div.content-container { width: 85%; }


		/*////// FAQ SECTION //////*/
		section.faq-section div.faq-container { padding: 4rem 4rem; }
		div.accordian-top h4 { width: 90%; }

}


/*// SMALL MOBILE //*/
@media only screen and (max-width: 851px) { 

		/*//// PAGE CONTAINER ////*/
		div.page-container { overflow: hidden !important; }


		/*//// CLEAR BR ////*/
		br { display: none !important; }


		/*/// MOBILE MENU ////*/
    	div.mobile-site-logo { width: 18rem !important; }
    	#page-header-desktop p.phone, #page-header-mobile p.phone { top: 49%; right: 3rem; font-size: 2rem;}
    	#page-header-mobile p.phone a { text-decoration: underline; }


		/*////// HERO SECTION //////*/
		section.hero-section { margin-bottom: 0; }
		section.hero-section div.hero-container { padding: 4rem 4rem; }
		div.hero-flex-container div.hero-flex-item { padding: 0 0; }
		#hero-flex-item-1 { padding: 6rem 0; }
		#hero-flex-item-1 h1 { font-size: 8rem; }
		/*/ FORM /*/
		#hero-flex-item-2 div.form-wrapper { width: 100%; padding: 6rem 3rem; }
		div.contact-form-container div.input-container, 
		div.contact-form-container div.button-container { margin-bottom: 2rem; }
		div.contact-form-container div.input-container.half-width, 
		div.contact-form-container div.button-container.half-width { width: 100% }

		/*/ SLIDER /*/
		section.hero-section div.slider-container { position: relative; top: 0; padding: 0 0; margin: 4rem 0; }
		div.slider-flex-item h2 { padding: 0 3rem; }
		#homes-slider div.slide { height: 27rem; margin-right: 1rem; }


		/*////// CLASSIC SECTION //////*/
		section.classic-section div.classic-container { padding: 4rem 4rem; }
		#classic-flex-item-1,
		#classic-flex-item-2,
		#classic-flex-item-3,
		#classic-flex-item-4 { padding: 4rem 0; }
		div.classic-flex-item img { width: 100%; height: auto; }

		div.request-flex-item p { top: 50%; right: initial; left: 50%; transform: translate(-50%,-50%); width: 100%; text-align: center; }
		#request-flex-item-2 { padding: 0 0 4rem 0; text-align: center; }


		/*////// WHY CHOOSE SECTION //////*/
		section.whychoose-section div.whychoose-container { padding: 4rem 4rem; }


		/*////// PROCESS SECTION //////*/
		section.process-section div.process-container { padding: 4rem 4rem; }
		div.process-flex-container div.process-flex-item { width: 99%; }
		div.process-flex-item div.content-container { width: 85%; }


		/*////// FAQ SECTION //////*/
		section.faq-section div.faq-container { padding: 4rem 4rem; }
		div.accordian-top h4 { width: 90%; }

} 
@media only screen and (max-width: 480px) { 

		/*////// HERO SECTION //////*/
		section.hero-section { margin-bottom: 0; }
		section.hero-section div.hero-container { padding: 4rem 2rem; }
		div.hero-flex-container div.hero-flex-item { padding: 0 0; }
		#hero-flex-item-1 { padding: 6rem 0; }
		#hero-flex-item-1 h1 { font-size: 8rem; font-size: 6.2rem; }
		/*/ FORM /*/
		#hero-flex-item-2 div.form-wrapper { width: 100%; padding: 6rem 2.2rem; }
		div.input-container input, 
		div.input-container textarea { padding: 1.9rem 0 2.1rem 1.9rem; }
		/*/ SLIDER /*/
		section.hero-section div.slider-container { position: relative; top: 0; padding: 0 0; margin: 4rem 0; }
		div.slider-flex-item h2 { padding: 0 3rem; }
		#homes-slider div.slide { height: 27rem; margin-right: 1rem; }


		/*////// CLASSIC SECTION //////*/
		section.classic-section div.classic-container { padding: 4rem 2rem; }
		#classic-flex-item-1,
		#classic-flex-item-2,
		#classic-flex-item-3,
		#classic-flex-item-4 { padding: 4rem 0; }
		/*// RE-ORDERING //*/
		#classic-flex-item-1 { order: 1; }
		#classic-flex-item-2 { order: 2; }
		#classic-flex-item-3 { order: 4; }
		#classic-flex-item-4 { order: 3; }

		div.classic-flex-item img { width: 100%; height: auto; }

		div.request-flex-item p { top: 50%; right: initial; left: 50%; transform: translate(-50%,-50%); width: 100%; text-align: center; }
		div.request-flex-item a { width: 99%; max-width: 38.3rem; margin: 0 auto; padding: 2.5rem 0; text-align: center; }
		#request-flex-item-2 { padding: 0 0 4rem 0; text-align: center; }


		/*////// WHY CHOOSE SECTION //////*/
		section.whychoose-section div.whychoose-container { padding: 4rem 2rem; }


		/*////// PROCESS SECTION //////*/
		section.process-section div.process-container { padding: 4rem 2rem 4rem 4rem; }
		div.process-flex-container div.process-flex-item { width: 99%; height: auto; padding: 3rem 3rem 3rem 0rem; }
		div.process-flex-item div.content-container { position: relative; width: 85%; }
		div.request-flex-item { padding: 10rem 1rem 3rem 1rem; }


		/*////// FAQ SECTION //////*/
		section.faq-section div.faq-container { padding: 4rem 2rem; }


}
@media only screen and (max-width: 380px) { 


		/*/// MOBILE MENU ////*/
		#page-header-desktop p.phone, #page-header-mobile p.phone { font-size: 1.5rem; }


		/*////// HERO SECTION //////*/
	    #hero-flex-item-1 h1 { font-size: 6rem; }


}
@media only screen and (max-width: 320px) { } 


/*//// LANDSCAPE STYLES ////*/
@media screen and (max-width: 851px) and (orientation: landscape) { }
@media screen and (max-width: 667px) and (orientation: landscape) { }
@media screen and (max-width: 570px) and (orientation: landscape) { }