/* End custom CSS */

.elementor-38849 .elementor-element.elementor-element-63b6eba {
	--display: flex;
	--min-height: 100vh;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-widget-slides .elementor-slide-heading {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-slides .elementor-slide-description {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-slides .elementor-slide-button {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-38849 .elementor-element.elementor-element-7969358 .elementor-repeater-item-effb882 .swiper-slide-bg {
	background-image: url("https://cdn-ikpfnll.nitrocdn.com/OjdaHUHBaLJWmtmdMclEqWquFbcupHND/assets/images/optimized/rev-69f712e/www.gcinteriordesign.com/wp-content/uploads/2024/01/31-HORIZONTAL-gem-clay-solon-THP-003336-scaled.jpg");
	background-size: cover;
}

.elementor-38849 .elementor-element.elementor-element-7969358 .elementor-repeater-item-effb882 .swiper-slide-bg.nitro-lazy {
	background-image: none !important;
}

.elementor-38849 .elementor-element.elementor-element-7969358 .elementor-repeater-item-3b8f3d1 .swiper-slide-bg {
	background-image: url("https://cdn-ikpfnll.nitrocdn.com/OjdaHUHBaLJWmtmdMclEqWquFbcupHND/assets/images/optimized/rev-69f712e/www.gcinteriordesign.com/wp-content/uploads/2024/02/12painesville-bunk-room-113234-scaled.jpg");
	background-size: cover;
}

.elementor-38849 .elementor-element.elementor-element-7969358 .elementor-repeater-item-3b8f3d1 .swiper-slide-bg.nitro-lazy {
	background-image: none !important;
}

.elementor-38849 .elementor-element.elementor-element-7969358 .elementor-repeater-item-6d0b4b0 .swiper-slide-bg {
	background-image: url("https://cdn-ikpfnll.nitrocdn.com/OjdaHUHBaLJWmtmdMclEqWquFbcupHND/assets/images/optimized/rev-69f712e/www.gcinteriordesign.com/wp-content/uploads/Homepage-OH-Interior-Design2-banner-1.jpg");
	background-size: cover;
}

.elementor-38849 .elementor-element.elementor-element-7969358 .elementor-repeater-item-6d0b4b0 .swiper-slide-bg.nitro-lazy {
	background-image: none !important;
}

.elementor-38849 .elementor-element.elementor-element-7969358 .elementor-repeater-item-a78373b .swiper-slide-bg {
	background-image: url("https://cdn-ikpfnll.nitrocdn.com/OjdaHUHBaLJWmtmdMclEqWquFbcupHND/assets/images/optimized/rev-69f712e/www.gcinteriordesign.com/wp-content/uploads/2024/05/1HF-pepper-pike-basement-gem-clay-103835-scaled.jpg");
	background-size: cover;
}

.elementor-38849 .elementor-element.elementor-element-7969358 .elementor-repeater-item-a78373b .swiper-slide-bg.nitro-lazy {
	background-image: none !important;
}

.elementor-38849 .elementor-element.elementor-element-7969358 .elementor-repeater-item-7336438 .swiper-slide-bg {
	background-image: url("https://cdn-ikpfnll.nitrocdn.com/OjdaHUHBaLJWmtmdMclEqWquFbcupHND/assets/images/optimized/rev-69f712e/www.gcinteriordesign.com/wp-content/uploads/Homepage-OH-Interior-Design7-banner.jpg");
	background-size: cover;
}

.elementor-38849 .elementor-element.elementor-element-7969358 .elementor-repeater-item-7336438 .swiper-slide-bg.nitro-lazy {
	background-image: none !important;
}

.elementor-38849 .elementor-element.elementor-element-7969358 .elementor-repeater-item-eb0aa64 .swiper-slide-bg {
	background-image: url("https://cdn-ikpfnll.nitrocdn.com/OjdaHUHBaLJWmtmdMclEqWquFbcupHND/assets/images/optimized/rev-69f712e/www.gcinteriordesign.com/wp-content/uploads/Homepage-OH-Interior-Design3-banner.jpg");
	background-size: cover;
}

.elementor-38849 .elementor-element.elementor-element-7969358 .elementor-repeater-item-eb0aa64 .swiper-slide-bg.nitro-lazy {
	background-image: none !important;
}

.elementor-38849 .elementor-element.elementor-element-7969358 .elementor-repeater-item-953e520 .swiper-slide-bg {
	background-image: url("https://cdn-ikpfnll.nitrocdn.com/OjdaHUHBaLJWmtmdMclEqWquFbcupHND/assets/images/optimized/rev-69f712e/www.gcinteriordesign.com/wp-content/uploads/Homepage-Interior-Design1-banner.jpg");
	background-size: cover;
}

.elementor-38849 .elementor-element.elementor-element-7969358 .elementor-repeater-item-953e520 .swiper-slide-bg.nitro-lazy {
	background-image: none !important;
}

.elementor-38849 .elementor-element.elementor-element-7969358 .swiper-slide {
	transition-duration: calc(5000ms * 1.2);
	height: 100vh;
}

.elementor-38849 .elementor-element.elementor-element-7969358 .swiper-slide-contents {
	max-width: 66%;
}

.elementor-38849 .elementor-element.elementor-element-7969358 .swiper-slide-inner {
	text-align: center;
}

.elementor-38849 .elementor-element.elementor-element-7969358 .swiper-pagination-bullet:not(.swiper-pagination-bullet-active) {
	background-color: rgba(255, 255, 255, .16);
	opacity: 1;
}

.elementor-38849 .elementor-element.elementor-element-7969358 .swiper-pagination-bullet-active {
	background-color: rgba(255, 255, 255, .47);
}

.elementor-38849 .elementor-element.elementor-element-23b46ff {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 30px 30px;
	--row-gap: 30px;
	--column-gap: 30px;
	--padding-top: 50px;
	--padding-bottom: 50px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-38849 .elementor-element.elementor-element-8b764b7 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-38849 .elementor-element.elementor-element-8b764b7:not(.elementor-motion-effects-element-type-background), .elementor-38849 .elementor-element.elementor-element-8b764b7 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ikpfnll.nitrocdn.com/OjdaHUHBaLJWmtmdMclEqWquFbcupHND/assets/images/optimized/rev-69f712e/www.gcinteriordesign.com/wp-content/uploads/2024/01/luxury-interior-design-custom-homes-1-1.jpg");
	background-position: bottom center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-38849 .elementor-element.elementor-element-8b764b7:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-38849 .elementor-element.elementor-element-8b764b7 > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-38849 .elementor-element.elementor-element-68a1311 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
}

.elementor-38849 .elementor-element.elementor-element-b854114 .elementskit-section-title-wraper .elementskit-section-title {
	margin: 0px 0px 0px 0px;
	font-family: "muli", Sans-serif;
	font-size: 35px;
	text-transform: uppercase;
}

.elementor-38849 .elementor-element.elementor-element-b854114 .elementskit-section-title-wraper .elementskit-section-title > span {
	color: #000;
}

.elementor-38849 .elementor-element.elementor-element-b854114 .elementskit-section-title-wraper .elementskit-section-title:hover > span {
	color: #000;
}

.elementor-38849 .elementor-element.elementor-element-b854114 .elementskit-section-title-wraper p {
	font-family: "muli", Sans-serif;
	font-size: 16px;
	line-height: 29px;
}

.elementor-38849 .elementor-element.elementor-element-187076b {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-start;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after {
	border-color: var(--e-global-color-text);
}

.elementor-widget-icon-list .elementor-icon-list-icon i {
	color: var(--e-global-color-primary);
}

.elementor-widget-icon-list .elementor-icon-list-icon svg {
	fill: var(--e-global-color-primary);
}

.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-icon-list .elementor-icon-list-text {
	color: var(--e-global-color-secondary);
}

.elementor-38849 .elementor-element.elementor-element-02395fd .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-bottom: calc(6px / 2);
}

.elementor-38849 .elementor-element.elementor-element-02395fd .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-top: calc(6px / 2);
}

.elementor-38849 .elementor-element.elementor-element-02395fd .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-right: calc(6px / 2);
	margin-left: calc(6px / 2);
}

.elementor-38849 .elementor-element.elementor-element-02395fd .elementor-icon-list-items.elementor-inline-items {
	margin-right: calc(-6px / 2);
	margin-left: calc(-6px / 2);
}

body.rtl .elementor-38849 .elementor-element.elementor-element-02395fd .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	left: calc(-6px / 2);
}

body:not(.rtl) .elementor-38849 .elementor-element.elementor-element-02395fd .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	right: calc(-6px / 2);
}

.elementor-38849 .elementor-element.elementor-element-02395fd .elementor-icon-list-icon i {
	color: var(--e-global-color-text);
	transition: color .3s;
}

.elementor-38849 .elementor-element.elementor-element-02395fd .elementor-icon-list-icon svg {
	fill: var(--e-global-color-text);
	transition: fill .3s;
}

.elementor-38849 .elementor-element.elementor-element-02395fd {
	--e-icon-list-icon-size: 6px;
	--icon-vertical-offset: 0px;
}

.elementor-38849 .elementor-element.elementor-element-02395fd .elementor-icon-list-icon {
	padding-right: 3px;
}

.elementor-38849 .elementor-element.elementor-element-02395fd .elementor-icon-list-item > .elementor-icon-list-text, .elementor-38849 .elementor-element.elementor-element-02395fd .elementor-icon-list-item > a {
	font-family: "muli", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}

.elementor-38849 .elementor-element.elementor-element-02395fd .elementor-icon-list-text {
	transition: color .3s;
}

.elementor-38849 .elementor-element.elementor-element-bd9ce35 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-bottom: calc(6px / 2);
}

.elementor-38849 .elementor-element.elementor-element-bd9ce35 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-top: calc(6px / 2);
}

.elementor-38849 .elementor-element.elementor-element-bd9ce35 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-right: calc(6px / 2);
	margin-left: calc(6px / 2);
}

.elementor-38849 .elementor-element.elementor-element-bd9ce35 .elementor-icon-list-items.elementor-inline-items {
	margin-right: calc(-6px / 2);
	margin-left: calc(-6px / 2);
}

body.rtl .elementor-38849 .elementor-element.elementor-element-bd9ce35 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	left: calc(-6px / 2);
}

body:not(.rtl) .elementor-38849 .elementor-element.elementor-element-bd9ce35 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	right: calc(-6px / 2);
}

.elementor-38849 .elementor-element.elementor-element-bd9ce35 .elementor-icon-list-icon i {
	color: var(--e-global-color-text);
	transition: color .3s;
}

.elementor-38849 .elementor-element.elementor-element-bd9ce35 .elementor-icon-list-icon svg {
	fill: var(--e-global-color-text);
	transition: fill .3s;
}

.elementor-38849 .elementor-element.elementor-element-bd9ce35 {
	--e-icon-list-icon-size: 6px;
	--icon-vertical-offset: 0px;
}

.elementor-38849 .elementor-element.elementor-element-bd9ce35 .elementor-icon-list-icon {
	padding-right: 3px;
}

.elementor-38849 .elementor-element.elementor-element-bd9ce35 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-38849 .elementor-element.elementor-element-bd9ce35 .elementor-icon-list-item > a {
	font-family: "muli", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}

.elementor-38849 .elementor-element.elementor-element-bd9ce35 .elementor-icon-list-text {
	transition: color .3s;
}

.elementor-38849 .elementor-element.elementor-element-99f9b2d {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--flex-wrap: wrap;
	--padding-top: 50px;
	--padding-bottom: 50px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-38849 .elementor-element.elementor-element-5ac5fe8 {
	width: 100%;
	max-width: 100%;
}

.elementor-38849 .elementor-element.elementor-element-5ac5fe8 .elementskit-section-title-wraper .elementskit-section-title {
	margin: 0px 0px 10px 0px;
	font-family: "muli", Sans-serif;
	font-size: 51px;
	text-transform: uppercase;
}

.elementor-38849 .elementor-element.elementor-element-5ac5fe8 .elementskit-section-title-wraper .elementskit-section-title > span {
	color: #000;
}

.elementor-38849 .elementor-element.elementor-element-5ac5fe8 .elementskit-section-title-wraper .elementskit-section-title:hover > span {
	color: #000;
}

.elementor-38849 .elementor-element.elementor-element-5ac5fe8 .elementskit-section-title-wraper .elementskit-section-subtitle {
	color: #252525;
	font-family: "muli", Sans-serif;
	font-size: 22px;
	margin: 0px 0px 0px 0px;
}

.elementor-38849 .elementor-element.elementor-element-c3adbfc {
	--display: flex;
	--justify-content: space-between;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
}

.elementor-38849 .elementor-element.elementor-element-b7b15b5 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-widget-image .widget-image-caption {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-38849 .elementor-element.elementor-element-a58b0ff img {
	height: 200px;
	object-fit: contain;
	object-position: center center;
}

.elementor-38849 .elementor-element.elementor-element-2c7bd29 .elementskit-section-title-wraper .elementskit-section-title {
	margin: 0px 0px 0px 0px;
	font-family: "cormorant-garamond", Sans-serif;
	font-size: 28px;
	font-weight: 600;
}

.elementor-38849 .elementor-element.elementor-element-2c7bd29 .elementskit-section-title-wraper .elementskit-section-title > span {
	color: #000;
}

.elementor-38849 .elementor-element.elementor-element-2c7bd29 .elementskit-section-title-wraper .elementskit-section-title:hover > span {
	color: #000;
}

.elementor-38849 .elementor-element.elementor-element-2c7bd29 .elementskit-section-title-wraper p {
	font-family: "muli", Sans-serif;
	font-size: 16px;
}

.elementor-38849 .elementor-element.elementor-element-8abf8de {
	--display: flex;
	--justify-content: space-between;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
}

.elementor-38849 .elementor-element.elementor-element-6062beb {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-38849 .elementor-element.elementor-element-64f6d77 img {
	height: 200px;
	object-fit: contain;
	object-position: center center;
}

.elementor-38849 .elementor-element.elementor-element-81ce8ad .elementskit-section-title-wraper .elementskit-section-title {
	margin: 0px 0px 0px 0px;
	font-family: "cormorant-garamond", Sans-serif;
	font-size: 28px;
	font-weight: 600;
}

.elementor-38849 .elementor-element.elementor-element-81ce8ad .elementskit-section-title-wraper .elementskit-section-title > span {
	color: #000;
}

.elementor-38849 .elementor-element.elementor-element-81ce8ad .elementskit-section-title-wraper .elementskit-section-title:hover > span {
	color: #000;
}

.elementor-38849 .elementor-element.elementor-element-81ce8ad .elementskit-section-title-wraper p {
	font-family: "muli", Sans-serif;
	font-size: 16px;
}

.elementor-38849 .elementor-element.elementor-element-8cc5fd4 {
	--display: flex;
	--justify-content: space-between;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
}

.elementor-38849 .elementor-element.elementor-element-89bdd5b {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-38849 .elementor-element.elementor-element-ac19a91 img {
	height: 200px;
	object-fit: contain;
	object-position: center center;
}

.elementor-38849 .elementor-element.elementor-element-c8c053d .elementskit-section-title-wraper .elementskit-section-title {
	margin: 0px 0px 0px 0px;
	font-family: "cormorant-garamond", Sans-serif;
	font-size: 28px;
	font-weight: 600;
}

.elementor-38849 .elementor-element.elementor-element-c8c053d .elementskit-section-title-wraper .elementskit-section-title > span {
	color: #000;
}

.elementor-38849 .elementor-element.elementor-element-c8c053d .elementskit-section-title-wraper .elementskit-section-title:hover > span {
	color: #000;
}

.elementor-38849 .elementor-element.elementor-element-c8c053d .elementskit-section-title-wraper p {
	font-family: "muli", Sans-serif;
	font-size: 16px;
}

.elementor-38849 .elementor-element.elementor-element-a499728 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	--gap: 30px 30px;
	--row-gap: 30px;
	--column-gap: 30px;
	--padding-top: 80px;
	--padding-bottom: 80px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-38849 .elementor-element.elementor-element-fc95736 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
}

.elementor-38849 .elementor-element.elementor-element-c0ad789 .elementskit-section-title-wraper .elementskit-section-title {
	margin: 0px 0px 0px 0px;
	font-family: "muli", Sans-serif;
	font-size: 38px;
	text-transform: uppercase;
}

.elementor-38849 .elementor-element.elementor-element-c0ad789 .elementskit-section-title-wraper .elementskit-section-title > span {
	color: #000;
}

.elementor-38849 .elementor-element.elementor-element-c0ad789 .elementskit-section-title-wraper .elementskit-section-title:hover > span {
	color: #000;
}

.elementor-38849 .elementor-element.elementor-element-c0ad789 .elementskit-section-title-wraper p {
	font-family: "muli", Sans-serif;
	font-size: 16px;
	line-height: 29px;
}

.elementor-38849 .elementor-element.elementor-element-edf94ef {
	--display: flex;
	--min-height: 492px;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-38849 .elementor-element.elementor-element-edf94ef:not(.elementor-motion-effects-element-type-background), .elementor-38849 .elementor-element.elementor-element-edf94ef > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ikpfnll.nitrocdn.com/OjdaHUHBaLJWmtmdMclEqWquFbcupHND/assets/images/optimized/rev-69f712e/www.gcinteriordesign.com/wp-content/uploads/2024/03/Interior-Design-Team-m.jpg");
	background-position: top center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-38849 .elementor-element.elementor-element-edf94ef:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-38849 .elementor-element.elementor-element-edf94ef > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-38849 .elementor-element.elementor-element-bd0b330 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--padding-top: 50px;
	--padding-bottom: 50px;
	--padding-left: 15px;
	--padding-right: 15px;
}

.elementor-38849 .elementor-element.elementor-element-b49708b {
	--display: flex;
	--min-height: 633px;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--overlay-opacity: .51;
}

.elementor-38849 .elementor-element.elementor-element-b49708b:not(.elementor-motion-effects-element-type-background), .elementor-38849 .elementor-element.elementor-element-b49708b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ikpfnll.nitrocdn.com/OjdaHUHBaLJWmtmdMclEqWquFbcupHND/assets/images/optimized/rev-69f712e/www.gcinteriordesign.com/wp-content/uploads/2024/11/painesville-bunk-room-113234.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-38849 .elementor-element.elementor-element-b49708b:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-38849 .elementor-element.elementor-element-b49708b > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-38849 .elementor-element.elementor-element-b49708b::before, .elementor-38849 .elementor-element.elementor-element-b49708b > .elementor-background-video-container::before, .elementor-38849 .elementor-element.elementor-element-b49708b > .e-con-inner > .elementor-background-video-container::before, .elementor-38849 .elementor-element.elementor-element-b49708b > .elementor-background-slideshow::before, .elementor-38849 .elementor-element.elementor-element-b49708b > .e-con-inner > .elementor-background-slideshow::before, .elementor-38849 .elementor-element.elementor-element-b49708b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: #000;
	--background-overlay: "";
}

.elementor-38849 .elementor-element.elementor-element-e7d6ae4 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--padding-top: 50px;
	--padding-bottom: 50px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-38849 .elementor-element.elementor-element-0bcd579 .elementskit-section-title-wraper .elementskit-section-title {
	margin: 0px 0px 10px 0px;
	font-family: "cormorant-garamond", Sans-serif;
	font-size: 51px;
}

.elementor-38849 .elementor-element.elementor-element-0bcd579 .elementskit-section-title-wraper .elementskit-section-title > span {
	color: #000;
}

.elementor-38849 .elementor-element.elementor-element-0bcd579 .elementskit-section-title-wraper .elementskit-section-title:hover > span {
	color: #000;
}

.elementor-38849 .elementor-element.elementor-element-4d86959 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-38849 .elementor-element.elementor-element-4151e40 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--padding-top: 50px;
	--padding-bottom: 50px;
	--padding-left: 15px;
	--padding-right: 15px;
}

.elementor-38849 .elementor-element.elementor-element-4a30fea {
	--display: flex;
}

.elementor-38849 .elementor-element.elementor-element-0d4a143 .ekit-heading__description {
	max-width: 91%;
}

.elementor-38849 .elementor-element.elementor-element-0d4a143 .elementskit-section-title-wraper .elementskit-section-title {
	margin: 0px 50px 10px 0px;
	font-family: "Montserrat", Sans-serif;
	font-size: 40px;
	font-weight: 400;
}

.elementor-38849 .elementor-element.elementor-element-0d4a143 .elementskit-section-title-wraper .elementskit-section-title > span {
	color: #000;
}

.elementor-38849 .elementor-element.elementor-element-0d4a143 .elementskit-section-title-wraper .elementskit-section-title:hover > span {
	color: #000;
}

.elementor-38849 .elementor-element.elementor-element-0d4a143 .elementskit-section-title-wraper p {
	color: #1b1b1b;
	font-family: "Roboto", Sans-serif;
	font-size: 18px;
	font-weight: 300;
	margin: 0px 0px 0px 0px;
}

.elementor-38849 .elementor-element.elementor-element-3ac3815 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--flex-wrap: wrap;
}

.elementor-38849 .elementor-element.elementor-element-1664f2c {
	width: var(--container-widget-width, 45%);
	max-width: 45%;
	--container-widget-width: 45%;
	--container-widget-flex-grow: 0;
}

.elementor-38849 .elementor-element.elementor-element-1664f2c .ekit-heading__description {
	max-width: 83%;
}

.elementor-38849 .elementor-element.elementor-element-1664f2c .elementskit-section-title-wraper .elementskit-section-title {
	margin: 0px 50px 10px 0px;
	font-family: "Montserrat", Sans-serif;
	font-size: 18px;
	font-weight: 500;
}

.elementor-38849 .elementor-element.elementor-element-1664f2c .elementskit-section-title-wraper .elementskit-section-title > span {
	color: #000;
}

.elementor-38849 .elementor-element.elementor-element-1664f2c .elementskit-section-title-wraper .elementskit-section-title:hover > span {
	color: #000;
}

.elementor-38849 .elementor-element.elementor-element-1664f2c .elementskit-section-title-wraper p {
	color: #1b1b1b;
	font-family: "Roboto", Sans-serif;
	font-size: 16px;
	font-weight: 300;
	margin: 0px 0px 0px 0px;
}

.elementor-38849 .elementor-element.elementor-element-0718ed4 {
	width: var(--container-widget-width, 45%);
	max-width: 45%;
	--container-widget-width: 45%;
	--container-widget-flex-grow: 0;
}

.elementor-38849 .elementor-element.elementor-element-0718ed4 .ekit-heading__description {
	max-width: 83%;
}

.elementor-38849 .elementor-element.elementor-element-0718ed4 .elementskit-section-title-wraper .elementskit-section-title {
	margin: 0px 50px 10px 0px;
	font-family: "Montserrat", Sans-serif;
	font-size: 18px;
	font-weight: 500;
}

.elementor-38849 .elementor-element.elementor-element-0718ed4 .elementskit-section-title-wraper .elementskit-section-title > span {
	color: #000;
}

.elementor-38849 .elementor-element.elementor-element-0718ed4 .elementskit-section-title-wraper .elementskit-section-title:hover > span {
	color: #000;
}

.elementor-38849 .elementor-element.elementor-element-0718ed4 .elementskit-section-title-wraper p {
	color: #1b1b1b;
	font-family: "Roboto", Sans-serif;
	font-size: 16px;
	font-weight: 300;
	margin: 0px 0px 0px 0px;
}

.elementor-38849 .elementor-element.elementor-element-c4995d1 {
	width: var(--container-widget-width, 45%);
	max-width: 45%;
	--container-widget-width: 45%;
	--container-widget-flex-grow: 0;
}

.elementor-38849 .elementor-element.elementor-element-c4995d1 .ekit-heading__description {
	max-width: 83%;
}

.elementor-38849 .elementor-element.elementor-element-c4995d1 .elementskit-section-title-wraper .elementskit-section-title {
	margin: 0px 50px 10px 0px;
	font-family: "Montserrat", Sans-serif;
	font-size: 18px;
	font-weight: 500;
}

.elementor-38849 .elementor-element.elementor-element-c4995d1 .elementskit-section-title-wraper .elementskit-section-title > span {
	color: #000;
}

.elementor-38849 .elementor-element.elementor-element-c4995d1 .elementskit-section-title-wraper .elementskit-section-title:hover > span {
	color: #000;
}

.elementor-38849 .elementor-element.elementor-element-c4995d1 .elementskit-section-title-wraper p {
	color: #1b1b1b;
	font-family: "Roboto", Sans-serif;
	font-size: 16px;
	font-weight: 300;
	margin: 0px 0px 0px 0px;
}

.elementor-38849 .elementor-element.elementor-element-48dc7f8 {
	width: var(--container-widget-width, 45%);
	max-width: 45%;
	--container-widget-width: 45%;
	--container-widget-flex-grow: 0;
}

.elementor-38849 .elementor-element.elementor-element-48dc7f8 .ekit-heading__description {
	max-width: 83%;
}

.elementor-38849 .elementor-element.elementor-element-48dc7f8 .elementskit-section-title-wraper .elementskit-section-title {
	margin: 0px 50px 10px 0px;
	font-family: "Montserrat", Sans-serif;
	font-size: 18px;
	font-weight: 500;
}

.elementor-38849 .elementor-element.elementor-element-48dc7f8 .elementskit-section-title-wraper .elementskit-section-title > span {
	color: #000;
}

.elementor-38849 .elementor-element.elementor-element-48dc7f8 .elementskit-section-title-wraper .elementskit-section-title:hover > span {
	color: #000;
}

.elementor-38849 .elementor-element.elementor-element-48dc7f8 .elementskit-section-title-wraper p {
	color: #1b1b1b;
	font-family: "Roboto", Sans-serif;
	font-size: 16px;
	font-weight: 300;
	margin: 0px 0px 0px 0px;
}

.elementor-38849 .elementor-element.elementor-element-eed6afd {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--padding-top: 50px;
	--padding-bottom: 50px;
	--padding-left: 15px;
	--padding-right: 15px;
}

.elementor-widget-counter .elementor-counter-number-wrapper {
	color: var(--e-global-color-primary);
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-counter .elementor-counter-title {
	color: var(--e-global-color-secondary);
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-38849 .elementor-element.elementor-element-d7da046 {
	width: var(--container-widget-width, 23%);
	max-width: 23%;
	--container-widget-width: 23%;
	--container-widget-flex-grow: 0;
}

.elementor-38849 .elementor-element.elementor-element-d7da046 > .elementor-widget-container {
	border-style: solid;
	border-width: 0px 1px 0px 0px;
	border-color: #d6d6d6;
}

.elementor-38849 .elementor-element.elementor-element-d7da046 .elementor-counter-number-wrapper {
	color: rgba(84, 89, 95, .22);
	font-family: "Montserrat", Sans-serif;
	font-size: 114px;
	font-weight: 600;
}

.elementor-38849 .elementor-element.elementor-element-d7da046 .elementor-counter-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 12px;
	font-weight: 400;
	text-transform: uppercase;
	letter-spacing: 3.7px;
}

.elementor-38849 .elementor-element.elementor-element-d7da046.ob-use-counterz span[class*="elementor-counter-number"] {
	flex-grow: unset;
}

.elementor-38849 .elementor-element.elementor-element-d7da046.ob-use-counterz .elementor-counter-number-wrapper {
	justify-content: center;
}

.elementor-38849 .elementor-element.elementor-element-d7da046.ob-use-counterz .elementor-counter-title {
	justify-content: center;
}

.elementor-38849 .elementor-element.elementor-element-2d41cd1 {
	width: var(--container-widget-width, 23%);
	max-width: 23%;
	--container-widget-width: 23%;
	--container-widget-flex-grow: 0;
}

.elementor-38849 .elementor-element.elementor-element-2d41cd1 > .elementor-widget-container {
	border-style: solid;
	border-width: 0px 1px 0px 0px;
	border-color: #d6d6d6;
}

.elementor-38849 .elementor-element.elementor-element-2d41cd1 .elementor-counter-number-wrapper {
	color: rgba(84, 89, 95, .22);
	font-family: "Montserrat", Sans-serif;
	font-size: 114px;
	font-weight: 600;
}

.elementor-38849 .elementor-element.elementor-element-2d41cd1 .elementor-counter-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 12px;
	font-weight: 400;
	text-transform: uppercase;
	letter-spacing: 3.7px;
}

.elementor-38849 .elementor-element.elementor-element-2d41cd1.ob-use-counterz span[class*="elementor-counter-number"] {
	flex-grow: unset;
}

.elementor-38849 .elementor-element.elementor-element-2d41cd1.ob-use-counterz .elementor-counter-number-wrapper {
	justify-content: center;
}

.elementor-38849 .elementor-element.elementor-element-2d41cd1.ob-use-counterz .elementor-counter-title {
	justify-content: center;
}

.elementor-38849 .elementor-element.elementor-element-679117f {
	width: var(--container-widget-width, 23%);
	max-width: 23%;
	--container-widget-width: 23%;
	--container-widget-flex-grow: 0;
}

.elementor-38849 .elementor-element.elementor-element-679117f > .elementor-widget-container {
	border-style: solid;
	border-width: 0px 1px 0px 0px;
	border-color: #d6d6d6;
}

.elementor-38849 .elementor-element.elementor-element-679117f .elementor-counter-number-wrapper {
	color: rgba(84, 89, 95, .22);
	font-family: "Montserrat", Sans-serif;
	font-size: 114px;
	font-weight: 600;
}

.elementor-38849 .elementor-element.elementor-element-679117f .elementor-counter-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 12px;
	font-weight: 400;
	text-transform: uppercase;
	letter-spacing: 3.7px;
}

.elementor-38849 .elementor-element.elementor-element-679117f.ob-use-counterz span[class*="elementor-counter-number"] {
	flex-grow: unset;
}

.elementor-38849 .elementor-element.elementor-element-679117f.ob-use-counterz .elementor-counter-number-wrapper {
	justify-content: center;
}

.elementor-38849 .elementor-element.elementor-element-679117f.ob-use-counterz .elementor-counter-title {
	justify-content: center;
}

.elementor-38849 .elementor-element.elementor-element-d38e6eb {
	width: var(--container-widget-width, 23%);
	max-width: 23%;
	--container-widget-width: 23%;
	--container-widget-flex-grow: 0;
}

.elementor-38849 .elementor-element.elementor-element-d38e6eb > .elementor-widget-container {
	border-style: solid;
	border-width: 0px 1px 0px 0px;
	border-color: #d6d6d6;
}

.elementor-38849 .elementor-element.elementor-element-d38e6eb .elementor-counter-number-wrapper {
	color: rgba(84, 89, 95, .22);
	font-family: "Montserrat", Sans-serif;
	font-size: 114px;
	font-weight: 600;
}

.elementor-38849 .elementor-element.elementor-element-d38e6eb .elementor-counter-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 12px;
	font-weight: 400;
	text-transform: uppercase;
	letter-spacing: 3.7px;
}

.elementor-38849 .elementor-element.elementor-element-d38e6eb.ob-use-counterz span[class*="elementor-counter-number"] {
	flex-grow: unset;
}

.elementor-38849 .elementor-element.elementor-element-d38e6eb.ob-use-counterz .elementor-counter-number-wrapper {
	justify-content: center;
}

.elementor-38849 .elementor-element.elementor-element-d38e6eb.ob-use-counterz .elementor-counter-title {
	justify-content: center;
}

.elementor-38849 .elementor-element.elementor-element-d2abca6 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--padding-top: 50px;
	--padding-bottom: 50px;
	--padding-left: 15px;
	--padding-right: 15px;
}

html, body {
	overflow-x: auto;
}

:root {
	--page-title-display: none;
}

@media (min-width:768px) {
	.elementor-38849 .elementor-element.elementor-element-8b764b7 {
		--width: 50%;
	}
	
	.elementor-38849 .elementor-element.elementor-element-68a1311 {
		--width: 50%;
	}
	
	.elementor-38849 .elementor-element.elementor-element-c3adbfc {
		--width: 32%;
	}
	
	.elementor-38849 .elementor-element.elementor-element-8abf8de {
		--width: 32%;
	}
	
	.elementor-38849 .elementor-element.elementor-element-8cc5fd4 {
		--width: 32%;
	}
	
	.elementor-38849 .elementor-element.elementor-element-fc95736 {
		--width: 50%;
	}
	
	.elementor-38849 .elementor-element.elementor-element-edf94ef {
		--width: 50%;
	}
}

@media (max-width:1024px) and (min-width:768px) {
	.elementor-38849 .elementor-element.elementor-element-4a30fea {
		--width: 100%;
	}
}

@media (max-width:1024px) {
	.elementor-38849 .elementor-element.elementor-element-02395fd {
		--icon-vertical-align: flex-start;
		--icon-vertical-offset: 10px;
	}
	
	.elementor-38849 .elementor-element.elementor-element-bd9ce35 {
		--icon-vertical-align: flex-start;
		--icon-vertical-offset: 10px;
	}
	
	.elementor-38849 .elementor-element.elementor-element-99f9b2d {
		--justify-content: center;
	}
	
	.elementor-38849 .elementor-element.elementor-element-4151e40 {
		--flex-wrap: wrap;
	}
	
	.elementor-38849 .elementor-element.elementor-element-d7da046 .elementor-counter-number-wrapper {}
}

.elementor-38849 .elementor-element.elementor-element-d7da046 .elementor-counter-title {
	letter-spacing: 1.2px;
}

.elementor-38849 .elementor-element.elementor-element-2d41cd1 .elementor-counter-number-wrapper {}

.elementor-38849 .elementor-element.elementor-element-679117f .elementor-counter-number-wrapper {}

.elementor-38849 .elementor-element.elementor-element-d38e6eb .elementor-counter-number-wrapper {}

@media (max-width:767px) {
	.elementor-38849 .elementor-element.elementor-element-8b764b7 {
		--min-height: 432px;
	}
	
	.elementor-38849 .elementor-element.elementor-element-b854114 .elementskit-section-title-wraper .elementskit-section-title {
		font-size: 30px;
	}
	
	.elementor-38849 .elementor-element.elementor-element-187076b {
		--justify-content: flex-start;
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
	}
	
	.elementor-38849 .elementor-element.elementor-element-5ac5fe8 .elementskit-section-title-wraper .elementskit-section-title {
		font-size: 35px;
	}
	
	.elementor-38849 .elementor-element.elementor-element-a499728 {
		--padding-top: 30px;
		--padding-bottom: 30px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-38849 .elementor-element.elementor-element-c0ad789 .elementskit-section-title-wraper .elementskit-section-title {
		font-size: 30px;
	}
	
	.elementor-38849 .elementor-element.elementor-element-edf94ef {
		--min-height: 432px;
	}
	
	.elementor-38849 .elementor-element.elementor-element-0bcd579 .elementskit-section-title-wraper .elementskit-section-title {
		font-size: 40px;
	}
	
	.elementor-38849 .elementor-element.elementor-element-1664f2c .ekit-heading__description {
		max-width: 100%;
	}
	
	.elementor-38849 .elementor-element.elementor-element-0718ed4 .ekit-heading__description {
		max-width: 100%;
	}
	
	.elementor-38849 .elementor-element.elementor-element-c4995d1 .ekit-heading__description {
		max-width: 100%;
	}
	
	.elementor-38849 .elementor-element.elementor-element-48dc7f8 .ekit-heading__description {
		max-width: 100%;
	}
	
	.elementor-38849 .elementor-element.elementor-element-d7da046 {
		--container-widget-width: 45%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 45%);
		max-width: 45%;
	}
	
	.elementor-38849 .elementor-element.elementor-element-d7da046 > .elementor-widget-container {
		border-width: 0px 0px 0px 0px;
	}
	
	.elementor-38849 .elementor-element.elementor-element-2d41cd1 {
		--container-widget-width: 45%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 45%);
		max-width: 45%;
	}
	
	.elementor-38849 .elementor-element.elementor-element-2d41cd1 > .elementor-widget-container {
		border-width: 0px 0px 0px 0px;
	}
	
	.elementor-38849 .elementor-element.elementor-element-679117f {
		--container-widget-width: 45%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 45%);
		max-width: 45%;
	}
	
	.elementor-38849 .elementor-element.elementor-element-679117f > .elementor-widget-container {
		border-width: 0px 0px 0px 0px;
	}
	
	.elementor-38849 .elementor-element.elementor-element-d38e6eb {
		--container-widget-width: 45%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 45%);
		max-width: 45%;
	}
	
	.elementor-38849 .elementor-element.elementor-element-d38e6eb > .elementor-widget-container {
		border-width: 0px 0px 0px 0px;
	}
}

/* Start custom CSS for container, class: .elementor-element-63b6eba */
@media (max-width: 767px) {
	.section-fullvh {
		min-height: 100vh !important;
		height: auto !important;
	}
}

/* End custom CSS */

/* Start custom CSS for html, class: .elementor-element-fe8509b */
.elementor-38849 .elementor-element.elementor-element-fe8509b {
	overflow: visible !important;
}

/* End custom CSS */

/* Start custom CSS for html, class: .elementor-element-5f98434 */
.elementor-38849 .elementor-element.elementor-element-5f98434 {
	overflow: visible !important;
}

/* End custom CSS */

/* Start custom CSS for elementskit-heading, class: .elementor-element-c8c053d */
.elementor-38849 .elementor-element.elementor-element-c8c053d {
	overflow: visible !important;
}

/* End custom CSS */

/* Start custom CSS for html, class: .elementor-element-b5f94d8 */
.elementor-38849 .elementor-element.elementor-element-b5f94d8 {
	overflow: visible !important;
}

/* End custom CSS */

/* Start custom CSS for html, class: .elementor-element-1f0a88f */
.elementor-38849 .elementor-element.elementor-element-1f0a88f {
	overflow: visible !important;
}

/* End custom CSS */

/* Start custom CSS for html, class: .elementor-element-de80332 */
.elementor-38849 .elementor-element.elementor-element-de80332 {
	overflow: visible !important;
}
