/*
Theme Name: Elementory Child
Template: elementory
Version: 2.1.167
*/


/* newsletter footer */
#gform_fields_6 label {
	display: none
}
#gform_fields_6 input {
	background: #efcfba !important;
	border-color: #000;
	padding: 0 0 10px;
}
#gform_6 input[type="submit"] {
	font-size: 15px;
	min-width: 130px;
	padding: 14px;
}
div#gform_6_validation_container[tabindex="-1"],
.gform_validation_errors {
	display: block !important
}

/* Home CSS */
.home_hero.elementor-section-height-full .elementor-widget-wrap * {
	height: unset;
}
.home_hero img {
	object-fit: contain !important;
}

.home_hero_years .jltma-infobox-content {
    border-radius: 100%;
    border: 1px solid #fff;
    padding: 4rem 0 2rem !important;
	width: 300px;
    height: 300px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.home_dream {
	padding: 5% 2% 0 16%;
}
.home_dream .bg-boxes, .location_dream .bg-boxes {
	right: -4%;
    width: 92%;
    margin: 0 auto;
}

/* Portfolio Page CSS */
.portfolio_accordion summary svg {
    transition: .3s;
}
.portfolio_accordion summary:hover svg,
.portfolio_accordion summary[aria-expanded=true] svg {
    transform: rotate(45deg);
}
.portfolio_accordion summary:hover svg polygon {
    fill: #1B211F !important;
    stroke: #1B211F
}

@media (max-width: 1024px) {
	.home_dream {
		padding-left: 1%;
	}
}