h1 {font-family: Play;font-size: var(--fs-h1);font-style: normal;text-transform:uppercase;font-weight: 400;line-height: normal;letter-spacing: 0.10rem;}
h2 {font-family: Play;font-size: var(--fs-h2);font-style: normal;text-transform:uppercase;font-weight: 600;line-height: normal;letter-spacing: 0.11rem;}
h3 {font-family: Play;font-size: var(--fs-h3);font-style: normal;text-transform:uppercase;font-weight: 600;line-height: normal;letter-spacing: 0.08rem;}
.h3-light {font-family: Play;}
h4 {font-family: Play;font-size: var(--fs-h4);font-style: normal;text-transform:uppercase;font-weight: 600;line-height: normal;letter-spacing: 0.06rem;}
h5.footer{ font-family: Play; font-weight: 600;}

#hero-slider .slide-layer h1 {font-size: clamp(1.8125rem, 5vw, 2.625rem); font-family: Play; font-weight: 600;}
#hero-slider .slide-layer h2 {font-size: clamp(1.25rem, 4vw, 2.125rem); font-family: Play; font-weight: 400;}

.elx_menu li a {font-family: Play; font-weight: 600; font-size: 0.90rem;}
.elx_menu ul li a {font-family: Play; font-size: 0.90rem;}

strong {font-weight:500;}

ul.pathway { font-family: Play;}
.royalSlider {height: 42rem;}
.quality {font-family: Roboto;}
.author {font-family: Play; font-weight: 600; text-transform: uppercase;}
#smart-solutions h2 { font-size: clamp(2.5rem, 4vw, 2.65rem) }
p.smart-energy-sub {letter-spacing: 0.03rem;}
.section-main-dream-home div p {font-size: clamp(1.75rem, 4vw, 2.1rem); line-height: line-height: clamp(2.54rem, 4vw, 3.50rem);}
.section-technology-dream div p {font-size: clamp(1.875rem, 4vw, 1.88rem); line-height: clamp(2.375rem, 4vw, 2.5rem);}
.footer_index {min-width: 140px;}

@media (min-width: 992px) {
		h5.footer {max-width: 250px;}
	
}

@media (min-width: 1200px) { 
	.container-main-about {padding-bottom: 2.5rem;}
	.royalSlider {height: 15rem;}
}