/*
Theme Name: homebuilder-theme
Description: A simple WordPress theme with header, footer, and content.
Version: 1.0
Author: Parth Kadecha (Netdevs.net)
*/
body{
	font-family: 'Roboto' ;
	font-size: 1.25rem;
	background: #f9f9f9 ;
	overflow-x: hidden;
	font-weight: 300 ;
}
h1, .h1{font-size: 2.5rem ; font-weight: 300 ;}
h2, .h2{font-size: 2rem ; font-weight: 300 ;}
@media only screen and (max-width: 450px) {
	.m-h2{
		font-size: 1.25rem ;
	}
}
@media only screen and (min-width: 450px) and (max-width: 600px){
	.m-h2{
		font-size: 1.5rem ;
	}
}
h3, .h3{font-size: 1.5rem ;font-weight: 300 ;}
.h6{font-size: 1rem; line-height: 1.5rem ;}
@media only screen and (max-width: 540px) {
	h1, .h1{font-size: 2rem ;}
	h2, .h2{font-size: 1.75rem ;}
	h3, .h3{font-size: 1.25rem ;}
}
section a{
	color: #00ADEE ;
	text-decoration: none ;
	font-size: 1.25rem;
}
.no-glow,.no-glow:hover {
	box-shadow: none ;
}
.post a{
	color: #0f1141;
}
p, ol, ul, li{
	font-size: 1.25rem;
}
p{
	margin-bottom: .5rem;
}
.text-right{
	text-align: right;
}
.text-shadow-10{
	text-shadow: 0 0 0.625rem #000;
}
.darkblue-color{
	color: #000044;
}
.sky-color{
	color: #24749F;
}
.orange-color{
	color: #D66C0B;
}
.menu-item a{
	color: #000044;
	font-weight: 600;
	text-decoration: none;
}
.site-logo{
	max-width:18rem;
	width:100%;
}
.site-header>div{
	height: 6.25rem;
}
.site-navigation .main-menu li a{
	font-weight: 400;
	font-size: 1rem;
}
.site-navigation .main-menu li a:hover{
	text-decoration: underline;
}
.site-navigation{
	display:inline-block;
}
.site-navigation .main-menu {
	list-style: none;
	display: inline-flex;
	padding: 0.5rem 1.25rem 0.6rem 1.25rem;
	margin-bottom: 0;
}
.site-navigation .menu-item {
	padding: 0 1rem;
}
.site-navigation .main-menu li a{
	font-weight: 400;
}
.right-branding{
	margin-top:1rem;
}
/*responsive menu*/
.menu-popup {
	display: none;
	position: fixed;
	width: 100%;
	height: 100%;
	background-color: rgb(255, 255, 255);
	z-index: 9999;
	flex-direction: column;
	align-items: center;
}
.menu-popup .close-menu-btn{
	position: absolute;
	top: 0.625rem;
	right: 1.25rem;
	font-size: 2.75rem;
	color: #000;
	background: none;
	border: none;
	cursor: pointer;
}
.popup-logo{
	margin-bottom: 3rem;
	padding: 15vw 10vw 10vw 10vw;
}
.menu-popup ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
	text-align: center;
}

.menu-popup ul li {
	margin-bottom: 1.25rem;
}

.menu-popup ul li a {
	color: #000;
	text-decoration: none;
	font-size: 2rem;
	font-weight: 400;
}

.open-menu-btn {
	display: block;
	width: 7.5rem;
	height: 2.5rem;
	margin: 1.25rem auto;
}
.phone-icon{
	color: #000;
	padding: 1rem .5rem;
}
.ham-icon{
	color: #000;
	padding: 1rem .5rem;
	background: none;
	border: none;
}
.desktop-hide{
	display:block !important;
}
.mobile-hide{
	display:none !important;
}
@media only screen and (max-width: 768px) {
	.right-branding{
		margin-top: 0.5rem;
	}
	.desktop-hide{
		display:none !important;
	}
	.mobile-hide{
		display:block !important;
	}
}
@media only screen and (max-width: 540px) {
	.site-logo{
		max-width:17rem;
	}
}
@media only screen and (max-width: 480px) {
	.site-logo{
		max-width:15rem;
	}
}
@media only screen and (max-width: 390px) {
	.site-logo{
		max-width:13rem;
	}
}
@media only screen and (max-width: 370px) {
	.site-logo{
		max-width:12rem;
	}
}
#menu-main-menu{
	margin-bottom:0;
}
#site-header{
	position: absolute;
	width: 100%;
	z-index: 10;
}
.site-footer-custom{
	position: relative;
	background-color: #2B2B2B;
	padding: 3rem 0 2rem 0;;
	color: #fff;
}
.site-footer-custom::before{
	content: "";
	background: url(https://homebuilder.app/wp-content/uploads/2023/11/footercurve.svg?1);
	position: absolute;
	top: -4.1875rem;
	background-size: contain;
	background-position: left;
	background-repeat: repeat-x;
	left: 0;
	width: 100%;
	height: 4.3125rem;
}
@media only screen and (max-width: 1004px) {
	.site-footer-custom::before{
		background-size: cover;
	}
}
.footer-contact{
	list-style: none;
	margin: 0;
	padding: 0;
}
.footer-contact li a, .footer-contact li a:hover{
	color: #fff;
	text-decoration: none;
}
.footer-contact li{
	margin-bottom: .75rem;
	display: flex;
	align-items: center;
}
.footer-contact li svg{
	margin-right: 1rem;
}
.site-footer-custom p{margin: 0;}
.wpcf7-spinner{display: block;}
#menu-main-menu{
	padding:0 2rem;
}
.text-justify{
	text-align: justify;
}
.btn-orange, .submit{
	font-size: 1rem;
	background: #ff922d ;/*#D66C0B*/
	color: #0c0c0c ;
	padding: 0.5rem 1.5rem ;
	border: none !important;
/* 	border: 0.1875rem solid #fff ; */
	box-shadow: 0 0.3125rem 0.625rem #ccc ;
	font-weight: 400 ;
}

@media only screen and (max-width: 540px) {
	.btn-orange, .submit{
		padding: 0.5rem 1.5rem ;
	}
}
@media only screen and (max-width: 400px) {
	.btn-orange, .submit{
		padding: 0.5rem 0.8rem ;
		font-size: 1rem;
	}
}
.btn-orange:hover, .submit:hover{transform: translateY(0.125rem);box-shadow: 0 0.3125rem 0.3125rem #ccc;}
.btn-orange:hover,.btn-orange:focus,.btn-orange:active, .submit:hover, .submit:focus, .submit:active{background: #01adee ;color: #0C0C0C ;border: 0.1875rem solid #fff;}
.no-glow,.no-glow:hover {
	box-shadow: none ;
	
}
.text-gradient{background: linear-gradient(to right, #000044, #002767, #004988, #006ca6, #006ca6, #004988, #002767, #000044);-webkit-background-clip: text;-webkit-text-fill-color: transparent;}
.padding10vh{padding:10vh 0;}
.mih-50{min-height: 50vh;}
.mih-60{min-height: 60vh;}
.mih-70{min-height: 70vh;}
.mih-80{min-height: 80vh;}
.mih-90{min-height: 90vh;}
.mih-100{min-height: 100vh;}
@media only screen and (max-width: 548px) {
	.mih360-110{
		min-height: 110vh;
	}
}
@media only screen and (min-width: 549px) and (max-width: 992px) {
	/* .mih360-110{
	min-height: 1200px;
} */
}
@media only screen and (max-width: 768px) {
	.mihm-70{min-height: 70vh ;}
}
.max-width-24{max-width: 24rem ;}
.max-width-30{max-width: 30rem ;}
.max-width-34{max-width: 34rem ;}
.max-width-38{max-width: 38rem ;}
.max-width-40{max-width: 34rem ;}
.max-width-50{max-width: 50rem ;}
.max-width-60{max-width: 60rem ;}
.max-width-70{max-width: 70rem ;}
.flex-center-div{display: flex;justify-content: center;flex-direction: column;}
.white-background{background-color: #fff;}
.white-section{color:#fff;}
.blue-color{color: #24749F;}
.roboto-slab{font-family: 'Roboto Slab', serif;}
.background-cover{background-size:cover;}
.mb-2125{
	margin-bottom: 2.125rem;
}
.mt-m10{margin-top:-10vh;}
.mb-m10{margin-bottom:-10vh;}
.mt-m20{margin-top:-20vh;}
.mb-m20{margin-bottom:-20vh;}
@media only screen and (max-width: 540px) {
	.mt-m10, .mt-m20{
		margin-top:0vh;
	}
	.mb-m10, .mb-m20{
		margin-bottom:0vh;
	}
}
p:empty{
	display:none;
}
@media only screen and (max-width: 768px) {
	.mt-m20{
		margin-top:-10vh;
	}
	.mb-m20{
		margin-bottom:-10vh;
	}
}
.container1440{
	max-width: 90rem;
	padding: 0 1rem;
	width: 100%;
}
.first-section{
	position: relative;
	background-position: top right;
	background-size: contain;
	background-repeat: no-repeat;
	position: relative;
	display: flex;
	justify-content: flex-start;
	flex-direction: column;
	-webkit-clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 20% 80%, 0 100%);
	clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 20% 80%, 0 100%);
	overflow: hidden;
}
.first-section .text-gradient{
	line-height:3.5rem;
}
@media only screen and (min-width: 992px) {
	.first-section-container{
		padding: 0 3rem;
	}
}
@media only screen and (max-width: 400px) {
	.first-section .text-gradient{
		line-height:2.5rem;
	}
}
.first-section-image{
	height: 100%;
	width: 100%;
	z-index: 0;
	position: absolute;
	background-image: url(https://homebuilder.app/wp-content/uploads/2024/02/smooth-texture.webp), url(https://homebuilder.app/wp-content/uploads/2023/11/homebuilderapp-scaled.webp);
	background-position: 0 -3.75rem;
	background-size: cover;
	background-repeat: no-repeat;
}
.first-section-inner{
	width: 28vw;
}
@media only screen and (max-width: 1200px) {
	.first-section-inner{
		width: 26vw;
	}
}
@media only screen and (max-width: 1199px) {
	.first-section .first-section-h1{
		font-size: 2.5rem;
	}
}
.fw-100{
	font-weight: 100;
}
.first-section-screen{
	height: 100vh;
	width: 100%;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 2;
}
.first-section-screen img{
	height: 100vh;
	width: 100%;
	object-fit: cover;
	object-position: right;
}
.first-section-container{
	z-index: 1;
}
.first-section-container .row{
	align-items: center;
}
@media only screen and (min-width: 768px) {
	.first-section-container .row .col-lg-7 img{
		max-width: 41.875rem;
		width: 100%;
	}
	.first-section-container .row .col-lg-7{
		display: flex;
		justify-content: center;
	}
}
@media only screen and (max-width: 768px) {
	.first-section-container .row .col-lg-7{
		display: flex;
		justify-content: flex-end;
	}
	/* .first-section-container img{
	min-width: 135%;
} */
}
@media only screen and (max-width: 991px) {
	.first-section-container .row .col-lg-5{
		align-self: end;
	}
}
.first-section-h1{
	max-width: 28rem;
	color: #000044;
	font-weight: 100;
	font-size: 2.8rem;
}
h3.mb-2125{
	line-height: 1.3;
}
h2.fw-100, .fourth-section h3.mb-2125{
	line-height: 1.1;
}
.firsts-link{
	padding-left: 2.75rem;
	color: #000044 ;
	position: relative;
	font-weight: 300;
	font-size: 1.25rem;
	text-decoration: underline ;
}
.firsts-link:hover{
	text-decoration: underline ;
}
.firsts-link::before{
	content: '';
	background: url(https://homebuilder.app/wp-content/uploads/2024/02/arrowo.svg) left/contain no-repeat;
	position: absolute;
	left: 0;
	height: 5rem;
	width: 2.5rem;
	bottom: 0.625rem;
}
.linesvector{
	padding-left: 12%;
	margin-top: -10% ;
	max-width: 16.25rem;
	width: 100%;
}
.first-section-h1 span{
	color: #61C3E5;
}
.first-section-h1 i{
	color: #E07D22;
}
.first-section-h1 b{
	font-weight: 700;
}
.first-section-col6{
	display: flex;
	justify-content: end;
}
/*.first-section-col-inner{
margin-left: 80px;
}*/
.eleven-section .align-self-start img{
	max-width: 25rem;
}
@media only screen and (max-width: 992px) {
	.first-section-col6{
		align-self: flex-start;
		padding-top: 7.5rem;
	}
	.first-section-col6{
		display: flex;
		justify-content: center;
	}
	.first-section{
		-webkit-clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 20% 95%, 0 100%);
		clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 20% 95%, 0 100%);
	}
}
@media only screen and (max-width: 768px) {
	.first-section-col-inner{
		margin-left: 0;
	}
}
.first-section-col6-2{
	display: flex;
	justify-content: flex-start;
}
.first-section-col6-2 img{
	margin-top: 9.375rem;
	margin-bottom: 6.25rem;
	margin-left: -5rem;
}
@media only screen and (max-width: 992px) {
	.first-section-col6-2 img{
		margin-top: 6.25rem;
	}
}
@media only screen and (max-width: 768px) {
	.first-section-col6-2 img{
		margin-top: 1.875rem;
		margin-left: 0;
	}
	body .eleven-section .text-justify{
		text-align: left!important;
	}
	.fourth-section {
		padding: 6.25rem 0!important;
	}
}
.fourth-section.mihm-70 {
	min-height: 100%!important;
}
.fourth-section {
	padding: 17.625rem 0;
}
.second-section{
	background-position: right bottom;
	background-size: 50%;
	background-repeat: no-repeat;
	position: relative;
}
.second-section .container{
	position: relative;
	z-index: 1;
}
.second-section:before {
	content: ' ';
	background-image: url(https://homebuilder.app/wp-content/uploads/2024/02/ellipse.webp);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: right;
	top: -40%;
	position: absolute;
	right: 0;
	height: 130%;
	width: 100%;
	z-index: 0;
}
.second-section h3 .text-gradient{
	font-size: 1.625rem;
}
.first-section, .first-section-col6-2 img,.second-section img{
	position: relative;
	z-index: 1;
}
.third-section{
	background: linear-gradient(0deg, #d5d9dc, transparent);
}
.fourth-section{
	-webkit-clip-path: polygon(0% 0%, 80% 15%, 100% 10%, 100% 100%, 20% 85%, 0 90%);
	clip-path: polygon(0% 0%, 80% 15%, 100% 10%, 100% 100%, 20% 85%, 0 90%);
	background-position: center;
	background-size: cover;
}
@media only screen and (max-width: 540px) {
	.fourth-section{
		-webkit-clip-path: polygon(0% 0%, 80% 8%, 100% 5%, 100% 100%, 20% 92%, 0 95%);
		clip-path: polygon(0% 0%, 80% 8%, 100% 5%, 100% 100%, 20% 92%, 0 95%);
		background-position: center;
	}
}
@media (max-width: 466px){
	.first-section .first-section-h1{
		font-size: 2.5rem;
	}
}
@media (max-width: 418px){
	.first-section .first-section-h1{
		font-size: 2.1875rem;
	}
}

.eleven-section .align-self-start img{
	transform: rotate(-7deg);
}
.twelve-section.flex-center-div{
	min-height: inherit!important;
	padding: 7.5rem 0;
	margin-top: -3.125rem!important;
}
.second-section{
	opacity: 0.99;
}
.fifth-section{
	background: linear-gradient(to bottom, transparent, transparent 80%, #FFDFB9);
}
@media(max-width: 1199px){
	.eleven-section .align-self-start img{
		transform: rotate(-9deg);
	}

}
@media (max-width: 991px){
	.twelve-section.flex-center-div{
		margin-top: 0!important;
	}
	.eleven-section .align-self-start img {
		transform: rotate(0deg);
	}
	.twelve-section{
		padding: 3.5rem 0 7.5rem!important;
		background-image: url(https://homebuilder.app/wp-content/uploads/2024/02/twelve-section-back.png)!important;
	}
	.eleven-section .align-self-start img{
		margin: 0!important;
	}
}
@media(min-width: 1400px){
	.twelve-section.flex-center-div{
		margin-top: -3.294rem!important;
	}
}
@media(min-width: 1500px){
	.twelve-section.flex-center-div{
		margin-top: -3.5rem!important;
	}
}
@media (min-width: 1560px){
	.eleven-section .align-self-start img{
		transform: rotate(-6.1deg);
		position: relative;
	}
}
@media (min-width: 1777px){
	.eleven-section .align-self-start img{
		transform: rotate(-5.5deg);
		top: 0.25rem;
	}
}
@media (min-width: 2000px){
	.eleven-section .align-self-start img{
		transform: rotate(-4.9deg);
		top: 0.75rem;
	}
}
@media (min-width: 2133px){
	.eleven-section .align-self-start img{
		transform: rotate(-4.6deg);
		top: 0.875rem;
	}
}
@media (min-width: 2400px){
	.eleven-section .align-self-start img{
		transform: rotate(-4.1deg);
		top: 0.6875rem;
	}
}
@media (min-width: 2700px){
	.eleven-section .align-self-start img{
		transform: rotate(-4.1deg);
		top: 0.875rem;
	}
}
@media (min-width: 3200px){
	.eleven-section .align-self-start img{
		transform: rotate(-3deg);
		top: 1.375rem;
	}
}
@media (min-width: 4800px){
	.eleven-section .align-self-start img{
		transform: rotate(-2.2deg);
		top: 1.6875rem;
	}
}
@media (min-width: 6400px){
	.eleven-section .align-self-start img{
		transform: rotate(-1.5deg);
		top: 1.8125rem;
	}
}
.second-section.padding10vh{
	background-blend-mode: lighten;
}
.twelve-section.flex-center-div{
	position: relative;
}
.twelve-section.flex-center-div .ten-bg-right{
	top: -25vw;
}
.fifth-laptop{
	width: 100%;
	max-width: 56rem;
	margin: auto;
	position: relative;
	top: 1.875rem;
	overflow: hidden;
}
.fifth-laptop img{
	position: relative;
	z-index: 1;
	/* height: 100%; */
}
.fifth-portfolio{
	position: absolute;
	width: auto;
	margin: 0 10%;
	top: 5%;
	z-index: 0;
	height: 86%;
	overflow: hidden;
}
.fifth-portfolio img {
	transition: top 0.5s ease-in-out;
}
.fifth-laptop-nav{
	display: flex;
	justify-content: left;
	flex-wrap: nowrap;
	overflow-x: scroll; /* Enable horizontal scrolling */
	scroll-snap-type: x proximity;
	scroll-behavior: smooth; 
	justify-content: center;
	/* background-color: #fff; */
}
.fifth-laptop-navb{
	position: relative;
	width: 100%;
	max-width: 43.75rem;
}
.fifth-laptop-nav::-webkit-scrollbar{
	display: none;
}
.fifth-laptop-item{
	margin: 0 0.5rem;
	flex: 0 0 8.75rem;
	scroll-snap-align: center;
}
.fifth-laptop-item p, .fifth-laptop-item a{
	font-size: 1rem;
}
button.custom-nav-left, button.custom-nav-right {
	position: absolute;
	height: 100%;
	top: 0;
	border: 0;
	color: #000;
	font-size: 2.5rem;
	display: none;
}

button.custom-nav-left{
	left: 0;
	background: linear-gradient(to right, rgba(255,255,255,1), rgba(255,255,255,0));
}
button.custom-nav-right {
	right: 0;
	background: linear-gradient(to left, rgba(255,255,255,1), rgba(255,255,255,0));
}
.fifth-laptop-item img{
	/* height: 140px; */
	width: 8.75rem;
	object-fit: cover;
	object-position: top;
}
.sixth-section{
	background-color: #f9f9f9;
}
.sixth-section .text-gradient{
	font-weight: 700;
}
.sixth-box-inner{
	/* aspect-ratio: 1; */
	padding: 3rem 3rem 3rem 2.5rem;
	background: #ffffff;
	margin: 0;
	display: flex;
	flex-direction: row;
	height: 100%;
}
.sixth-box-number{
	padding-right:1.5rem;
}
.sixth-box-content{
	display: flex;
	flex-direction: column;
}
.sixth-box-content a{
	margin-top:auto;
}
.sixth-box-content h3{
	font-size: 1.75rem ;
	font-weight: 700;
	margin-bottom: 1rem;
	line-height: 130%;
}
.seventh-section{
	background: linear-gradient(to bottom, rgba(249, 249, 249, .5), rgba(248, 217, 182, 1)), url(https://homebuilder.app/wp-content/uploads/2023/11/wave-bg1.webp);
	background-size: cover;
	background-position: top center;
	padding-bottom: 15vh;
	clip-path: polygon(0% 0%, 100% 0%, 100% 80%, 50% 100%, 0% 80%);
}
@media only screen and (max-width: 768px) {
	.seventh-section{
		clip-path: polygon(0% 0%, 100% 0%, 100% 85%, 50% 100%, 0% 85%);
	}
}
.seventh-section a{
	width: auto;
	margin: auto;
}
.eight-section{
	padding-top: 10vh;
	padding-bottom: 5vh;
}
.eight-section .icon img{
	height: 5.625rem;
}
.eight-section-box{
	padding: 2.5rem 2rem;
	height: 100%;
	/* box-shadow: 0 0 5px #ddd;
	background: linear-gradient(0deg, #ffe2c6, #fff0e4); */
}
.eight-section-box.second{
	/* box-shadow: 0 0 5px #ddd; */
	background: linear-gradient(0deg, #ffe2c6, #fff0e4);
}
.eight-section-box h2{
	font-size: 1.75rem;
	min-height: 4.25rem;
}
.eight-section .row .col-md-4:nth-child(3) h2{
	color: #F07504;
}
.eight-section-box h2 span{
	display: block;
	font-size: 1.3125rem;
}
.eight-section-inner{
	/* background-color: #fff; */
	padding: 3rem 2rem;
	text-align: center;
}
.ninth-section{
	background: linear-gradient(to top, transparent, #f8d9b6);
	clip-path: polygon(0% 20%, 50% 0%, 100% 20%, 100% 100%, 0% 100%);
	padding-top: 20vh;
	position: relative;
	overflow: hidden;
}
@media only screen and (max-width: 768px) {
	.ninth-section{
		clip-path: polygon(0% 15%, 50% 0%, 100% 15%, 100% 100%, 0% 100%);
	}
}
.ten-section{
	background-color: #E4F1F8;
	position: relative;
}
.ten-section p{
	font-weight: 300;
	font-size: 1.375rem;
}
.eleven-section .text-justify{
	text-align: right!important;
}
.ten-section p b{
	font-weight: 700;
}
.ten-bg-right{
	position: absolute;
	right: 0;
	top: -15vw;
	width: 32vw ;
}
.ten-bg-left{
	position: absolute;
	left: 0;
	bottom: -15vw;
	width: 32vw ;
	transform: rotate(180deg);
}
.eleven-section{
	background-color: #FCF6ED;
	padding-top: 10vh;
}
.eleven-section .container{
	z-index: 5;
	position: relative;
}
@media only screen and (max-width: 768px) {
	.eleven-section img{
		margin-top: 2rem;
	}
	.twelve-section{
		background-size: cover ;
	}
}
.twelve-section{
	background: url(https://homebuilder.app/wp-content/uploads/2023/11/twelve-section-back.svg);
	background-color: #d4d9dc;
	background-position: center;
	background-size: 100% 100%;
	margin-top: -0.25rem;
}
.thirteen-section{
	background: linear-gradient(to bottom, #fde3c2, #fff);
	padding-bottom: 10rem;
}
.thirteen-section-1{
	padding-bottom: 10rem;
}
.thirteen-section-1 img {
	margin: 1.875rem 0;
}
.thirteen-section-1 h2 span{
	font-size: 5rem;
}
.thirteen-section-1 h2{
	font-weight: 700;
}
.thirteen-section-1 div:nth-child(2){
	display: flex;
	justify-content: center;
	align-self: center;
}
.thirteen_form{
	background-color: #fff;
	padding: 4rem 4rem 3rem 4rem;
}
@media only screen and (max-width: 768px) {
	.thirteen_form{
		background-color: #fff;
		padding: 3rem 3rem 2rem 3rem;
		margin-top: 2rem;
	}
}
@media only screen and (max-width: 540px) {
	.thirteen_form{
		background-color: #fff;
		padding: 2.5rem 2.5rem 2rem 2.5rem;
		margin-top: 2rem;
	}
}
.thirteen_form input[type=text], .thirteen_form input[type=email], .thirteen_form textarea{
	background-color: #efefef;
	border: 0.0625rem solid #D8D8D8;
	border-radius: 0.3125rem;
	color: #000;
	font-size: 1rem;
	padding: 1rem;
}
.wpcf7-text, .wpcf7-textarea{
	width: 100%;
}
.wpcf7-spinner{
	display: block !important;
}
/* custom class */
.ninth-section h2.first{
	position: absolute;
	top: 1rem;
	font-size: 5rem ;
	/* margin-bottom: -5vh;
	margin-top: 10vh; */
	font-weight: 700;
	color: #28ABD9;
	z-index: 1;
}
.ninth-section h2.second{
	position: absolute;
	font-size: 5rem ;
	/* margin-top: -5vh;
	margin-bottom: 5vh; */
	font-weight: 700;
	font-style: italic;
	color: #28ABD9;
	bottom: -6vh;
	right: 0;
	z-index: 1;
}
@media only screen and (max-width: 768px) {
	.ninth-section h2.first, .ninth-section h2.second{
		font-size: 2.5rem ;
	}
	.order1{
		order: 1;
	}
	.order2{
		order: 2;
	}
}
@media only screen and (max-width: 576px) {
	.sixth-section .container, .sixth-section .sixth-box, .thirteen-section .container, .thirteen-section .col-md-7{
		padding: 0;
	}
	.thirteen-section .row{
		margin-left: 0;
		margin-right: 0;
	}
	.sixth-section .sixth-box-inner{
		padding-left: 1.25rem;
		padding-right: 1.25rem;
	}
	.thirteen-section h3.mb-3.text-center{
		padding: 0 0.75rem;
	}
	.seventh-section{
		padding-bottom: 20vh!important;
	}
}
@media only screen and (max-width: 450px) {
	.ninth-section-iphone{
		top: 2.375rem;
		z-index: inherit!important;
	}
	.ninth-section .mx-auto{
		max-width: 19.375rem;
	}
}
.ninth-section-inner{
	position: relative;
	margin-top: 5vh ;
	margin-bottom: 5vh;
}
.ninth-section-iphone{
	position: absolute;
	width: 9vw;
	max-width: 5rem;
	left: 10vw;
	top: 4.375rem;
	z-index: 2;
}
.ninth-section h2.second span{
	font-weight: 300;
	font-style: normal;
}
.skip-link{
	display: none;
}


.hb-page-content{
	position: relative;
	padding-top:7.5rem;
	padding-bottom:7.5rem;
	z-index: 1;
}
.entry-title {
	color: #0F1141;
	margin-bottom:0;
	font-weight: 400;
	font-size: calc(3rem - .5vw) ;
}
.entry-title a{
	text-decoration: none;
}
.entry-title a:hover{
	color:#0F1141;
	text-decoration: underline;
}
.entry-content{
	color:#333;
}
.entry-meta {
	color: #333;
	margin-bottom: 0.5rem;
}
.post-thumbnail img {
	width: 100%;
	height: auto;
	/* border-radius: 8px; */
}
.entry-content {
	max-width: 57.5rem;
	margin: 0 auto;
}
.hb-card {
	margin-bottom: 2rem;
}
.entry-footer {
	margin-top: 1.25rem;
}
.comments-area{
	max-width: 57.5rem;
	margin: auto;
	background: #fff;
	padding: 3rem;
	border-radius: 1rem;
	box-shadow: 0 0 10px #eee;
}
.comment-form-comment textarea{
	height: 6.25rem;
	border-radius: 0.625rem;
}
.first-background-section{
	background: url(https://homebuilder.app/wp-content/uploads/2023/11/homebuilderapp-scaled.webp);
	background-size: cover;
	background-position: top center;
	position: absolute;
	z-index: 0;
	width:100vw;
	height:50vh;
	min-height:25rem;
	-webkit-clip-path: polygon(0% 0%, 100% 0%, 100% 80%, 80% 100%, 0% 80%);
	clip-path: polygon(0% 0%, 100% 0%, 100% 80%, 80% 100%, 0% 90%);
}
.launch-link {
	position: relative;
	text-decoration: none;
}

.launch-link::before{
	content: '>>>';
	position: absolute;
	opacity: 0;
	left:-1.875rem;
	top: -0.125rem;
	transition: opacity 0.3s ease-in-out, transform 0.3s ease-in-out;
}
.launch-link::after {
	content: '<<<';
	position: absolute;
	opacity: 0;
	left: 3.5rem;
	top: -0.125rem;
	transition: opacity 0.3s ease-in-out, transform 0.3s ease-in-out;
}

/* .launch-link::after {
content: '>>>';
transform: scaleX(-1);
} */

.launch-link:hover::before,
.launch-link:hover::after {
	opacity: 1;
}
.page-id-224.wp-custom-logo h2{
	text-align: center;
	padding: 7.375rem 0 1.25rem;
	margin: 0;
	background-color: #fff;
}
.eleven-section .align-self-start {
	align-self: end!important;
}
@media (min-width: 1400px){
	.second-section.padding10vh{
		padding: 0!important;
	}
}
@media (min-width: 2500px){
	.fourth-section .max-width-34{
		max-width: 70vh!important;
	}
} 
