*{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
*:before, *:after 
{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
html 
{
    min-height: 100vh;
}
h1 {
	font-family: "Archivo", sans-serif;
    font-weight: 600;
    font-size: 100px;
	margin-bottom: 30px;
}

p, span, div, input, h2, h3, h4, h5 {
	font-family: "Archivo", sans-serif;
}
a.wp-block-navigation-item__content {
    font-size: 16px;
    font-weight: 400;
}
body:not(.home) {
    background: #FFF5E9;
}
h2.wp-block-heading {
    margin: 20px 0 5px;
    font-size: 22px;
    font-weight: 600;
}
ul.wp-block-navigation__container.is-responsive.items-justified-center.wp-block-navigation {
    gap: 30px;
}
header img, footer img {
    width: 160px !important;
}
.prevent-suppress {
	text-align: center;
}
.prevent-suppress h1 ~ p:nth-of-type(1) {
	background-color: rgba(255, 255, 255, .5);
}

.prevent-suppress p {
	color: #0F1928;
    font-weight: 500;
    text-align: center;
    font-size: 22px;
    color: black;
    display: inline;
    box-decoration-break: clone;
    -webkit-box-decoration-break: clone;
    padding: 5px 10px;
    line-height: 2;
}
.prevent-suppress * a.wc-link {
    display: table;
    margin: 40px auto !important;
}

.wc-link {
	background: #FF4E08;
    border-radius: 129px;
    padding: 15px 40px;
    font-weight: 700;
    font-size: 18px;
    border: none;
	text-decoration: none;
	display: inline-block;
	margin-top: 30px;
	position: relative;
	color:#000;
	line-height: 1;
}
.wc-link:after {
	content:'→';
	padding-left: 5px;
}
header .wp-block-button__link {
	background: #FF4E08;
    border-radius: 129px;
    padding: 10px 40px;
    font-weight: 700;
    font-size: 15px;
    border: none;
	text-decoration: none;
	display: inline-block;
	position: relative;
	color:#000;
}
header .wp-block-button__link:after {
	content:'→';
	padding-left: 5px;
}

img,video {
    max-width: 100%;
    height: auto;
}
.container
{
    max-width: 1300px;
    margin: 0 auto;
}
/** header **/
.wp-site-blocks header {
    background: transparent;
    width: 100%;
    z-index: 1;
    position: relative;
}
body.header-fixed .wp-site-blocks header
{
    position: fixed;
    top: 0;
    background: rgba(255, 255, 255, .9);
    animation: headerSlideDown 0.4s ease forwards;
}
html.has-modal-open body.header-fixed .wp-site-blocks header
{
    height: 100vh;
}
@keyframes headerSlideDown 
{
    from 
    {
        transform: translateY(-30px);
        opacity: 0;
    }
    to 
    {
        transform: translateY(0);
        opacity: 1;
    }
}

.wp-site-blocks main > .wp-block-group 
{
    padding: 0px !important;
}
main.wp-block-group section {
    overflow: hidden;
    padding: 80px 0px;
}
main.wp-block-group section h5 {
    color: #FF4E08 !important;
    text-transform: uppercase;
    font-weight: 700;
	text-align: center;
    margin-top: 0px;
}

main.wp-block-group section h2 {
    text-align: center;
    margin-top: 0px;
	margin-bottom: 0;
	font-size: 55px;
	font-weight: 600;
	line-height: 1.2;
}
main.wp-block-group section h2 ~ p {
	font-size: 22px;
}
#the-problem h2 {
	color: #FFF5E9 !important;
}
.the-problem-inner {
	margin-top:50px;
    border-radius: 18px;
}
span.percentage {
    color: #FF4E08 !important;
    font-size: 180px !important;
	font-weight: 700;
	line-height: 180px;
}
.the-problem-inner h3 {
    color: #FFF5E9 !important;
    font-size: 36px;
	margin: 0;
	line-height: 1.3;
}
.the-problem-inner ul {
	list-style: none;
	margin-top: 30px;
	margin-bottom: 50px;
	margin-left: 0 !important;
	padding: 0 !important;
}
.the-problem-inner ul li {
	border-bottom: 1px solid #615f66;
	padding-bottom: 10px;
	padding-left: 30px;
	position: relative;
	margin-bottom: 10px;
}
.the-problem-inner li:before {
    width: 20px;
    height: 24px;
    background: url(/wp-content/uploads/2026/04/check-mark-orange.png) no-repeat left center;
    background-size: contain;
    content: '';
    position: absolute;
    left: 0px;
    top: 3px;
}
ul.the-problem-features li:last-child {
    border-bottom: 0;
}
.the-problem-inner a.wc-link {
	border: 1px solid #fff;
    background: transparent;
    color: #fff !important;
    font-size: 16px;
	margin: 0;
	text-align: center;
}
.button-area {
    display: flex;
    justify-content: space-between;
    align-items: center;
	flex-wrap: wrap;
	column-gap: 20px;
}
.button-area p {
	color: #fff !important;
}
.the-problem-left {
	overflow: hidden;
	padding:80px 50px !important;
	border-right: 1px solid #615f66;
}
.the-problem-left p {
	padding: 0;
	margin: 0;
}
.the-problem-left img {
	margin-left: -80px;
    margin-bottom: -150px;
    margin-top: 30px;
}
.the-problem-right.the-problem-col {
    padding:80px 50px !important;
}
.the-problem-left.the-problem-col {
    border-bottom-left-radius: 18px;
}
.the-solution-inner {
	box-shadow: 0px 0px 18.3px 0px rgba(0, 0, 0, 0.19);
	margin-top: 50px;
	background: #FFF5E9 !important;
	border-radius: 18px;
}
.the-solution-right.the-solution-col {
	padding: 0 !important;
}
.the-solution-left.the-solution-col {
	border-right: 1px solid rgba(0,0,0,.2);
	padding: 0 !important;
}
#our-solutions h2 {
    color: #0F1928 !important;
}
#our-solutions h3 {
    text-align: center;
    text-transform: uppercase;
    font-weight: bold;
}
.the-solution-left.the-solution-col h3 {
    color: #8AC551 !important;
    background: #e5f2d9;
    display: table;
    margin: 0px auto 30px !important;
    float: none;
    padding: 5px 20px;
    border-radius: 18px;
	position: relative;
	font-size: 16px;
}
.the-solution-left.the-solution-col h3:before {
	content: '';
	width: 10px;
    height: 10px;
    border-radius: 50%;
    background: #8AC551;
    display: inline-block;
    margin-right: 10px;
}
.the-solution-right h3 {
    color: #E30613 !important;
    background: #fce6e7;
    display: table;
    margin: 0px auto 30px !important;
    float: none;
    padding: 5px 20px;
    border-radius: 18px;
	position: relative;
	font-size: 16px;
}
.the-solution-right h3:before {
	content: '';
	width: 10px;
    height: 10px;
    border-radius: 50%;
    background: #E30613;
    display: inline-block;
    margin-right: 10px;
}
.solution-heading-with-image {
	background: #fff;
    height: 380px;
    text-align: center;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    margin-bottom: 40px;
    padding: 30px;
	
}
.the-solution-left .solution-heading-with-image {
	border-top-left-radius: 18px;
}
.the-solution-right .solution-heading-with-image {
	border-top-right-radius: 18px;
}

section#our-solutions img {
    margin: 0 auto;
    display: block;
}
.the-solution-inner p {
    width: 80%;
    margin: 30px auto;
}
ul.features {
    width: 80% !important;
    margin: 0 auto 30px;
    padding: 0;
    list-style: none;
}
ul.features li {
	    border-bottom: 1px solid rgba(0,0,0,.2);
    padding-bottom: 10px;
    padding-left: 30px;
    position: relative;
    margin-bottom: 10px;
	font-size: 18px;
}
ul.features li:last-child {
	border: none;
}
ul.features li:before {
    width: 20px;
    height: 20px;
    background: url(/wp-content/uploads/2026/04/Vector.png) no-repeat left center;
    background-size: contain;
    content: '';
    position: absolute;
    left: 0px;
    top: 3px;
}
.video-wrapper {
    max-width: 80%;
    margin: 0 auto 30px;
}

:where(.wp-site-blocks :focus) {
  outline-width: unset !important;
  outline-style: unset !important;
}


#applications h2 {
    color: #FFF5E9 !important;
}
#applications img {
    border-radius: 9px;
}
.energy-wrapper {
    margin-top: 50px;
}
.energy-content h3 {
    color: #fff !important;
    font-weight: 600;
    font-size: 20px;
}
.energy-content p {
	font-size: 17px;
	font-weight: 300;
	padding-right: 15px;
}
.button-area .wc_button a {
    background: #FF4E08;
    border-radius: 129px;
    padding: 13px 40px;
    font-weight: 700;
    font-size: 16px;
    border: none;
    text-decoration: none;
    display: inline-block;
    position: relative;
    color: #000000 !important;
}
#applications .button-area {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 40px;
    margin-top: 50px;
}
#applications .button-area .wc_button:last-child a:after {
	content:'→';
	padding-left: 5px;
}
#applications .button-area .wc_button:last-child a {
    background: transparent;
    border: 1px solid #fff !important;
    color: #fff !important;
}

body:not(.home):not(.header-fixed) .wp-block-navigation-item__content {
	color: #fff;
}
.page:not(.home) ul.wp-block-navigation__container.is-responsive.items-justified-center.wp-block-navigation {
    justify-content: end;
}
input#gform_submit_button_3,
input#gform_submit_button_5{
	background: #FF4E08;
    border-radius: 129px;
    padding: 13px 40px;
    font-weight: 700;
    font-size: 16px;
    border: none;
    color: #000000 !important;
    margin-top: 10px;
}
.form-headline {
    display: flex;
    gap: 20px;
    align-items: center;
    font-size: 20px;
    font-weight: 500;
    justify-content: center;
    margin-bottom: 20px;
}

main.wp-block-group section > p,
main.wp-block-group section .container >  p
{
    text-align: center;
}
body:not(.privacy-policy):not(.page-id-489):not(.page-id-514) h1.wp-block-post-title 
{
    display: none;
}
h1.wp-block-post-title {
    font-size: 30px;
    margin-bottom: 30px;
}
.privacy-policy header.wp-block-template-part {
    background: #0f1928;
}


.has-background-image
{
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top center;
}

/** The-problem section **/
.the-problem-inner,
.the-solution-inner,
.fireway-inner,
.practical-guidebook-inner,
.guidebook-inner,
.you-will-learn-inner,
.protection-expert-inner
{    
    display: flex;
    flex-wrap: wrap;
}
.the-problem-inner .the-problem-col,
.the-solution-inner .the-solution-col,
.practical-guidebook-inner .practical-guidebook-col,
.guidebook-inner .inside-guidebook-col,
.you-will-learn-inner .learn-col,
.protection-expert-inner .protection-expert-col
{
    flex: 50%;
    padding: 20px;
}

.protection-expert-inner .protection-expert-right 
{
  padding: 0;
}
.protection-expert-inner .protection-expert-right img 
{
  height: 100%;
  width: 100%;
}

.the-problem-right h3 
{
    margin-top: 0px;
}


/** the-application **/
.energy-wrapper 
{
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
}
.energy-wrapper .energy-card {
    flex: calc(33.333% - 15px);
}

/** about-fireway **/
section.about-fireway
{
    padding-left: 2% !important;
	padding-right: 2% !important;
}
.about-fireway-container
{    
    display: flex;
    flex-wrap: wrap;
	width: 1300px;
	max-width: 100%;
	margin: 40px auto;
	box-shadow: 0px 0px 18.3px 0px rgba(0, 0, 0, 0.19);
}
.about-fireway .about-fireway-col
{
    flex: 50%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
    gap: 10px;          
}
.about-fireway-right h2 {
    max-width: 80%;
}
.about-fireway-right p {
    max-width: 80%;
    margin: 30px auto;
}
.fireway h2 {
    color: #FFF5E9 !important;
	font-size:70px !important;
}
.fireway h3,
.protection-expert-left h3
{
    color: #FFF5E9 !important;
    font-size: 28px;
    font-weight: 600;
}
.fireway-inner {
	align-items: center;
    padding: 25px;
    border-radius: 18px;
    width: 1100px;
    max-width: 100%;
    margin: 40px auto;
	flex-wrap: wrap;
}
.fireway-left.fireway-col {
    padding: 0 40px;
}
.fireway-left.fireway-col a.wc-link {
    color: #000 !important;
	font-size: 17px;
}

.protection-expert-inner {
	align-items: center;
    border-radius: 18px;
    width: 1100px;
    max-width: 100%;
    margin: 40px auto;
}
.protection-expert-left.protection-expert-col {
	flex: 55%;
	padding: 20px 40px;
}
.protection-expert-left.protection-expert-col p {
	max-width: 90%;
}
.protection-expert-right.protection-expert-col {
	flex: 45%;
	line-height: 0;
}
.protection-expert-inner a.wc-link {
    color: #000 !important;
    font-size: 17px;
}
.gfield--type-html {
    color: #fff;
    font-size: 14px;
}
legend.gfield_label.gform-field-label.gfield_label_before_complex {
    color: #fff;
}
.protection-expert-right.protection-expert-col img {
    border-top-right-radius: 18px;
	border-bottom-right-radius: 18px;
}


footer.wp-block-template-part {
    background: #0f1928;
    color: #8B8A8A;
    font-size: 15px;
}
footer .wp-block-group {
    border-top: 1px solid #615f66;
    padding-top: 40px !important;
}
footer .has-text-align-right a {
    color: #fff;
    text-decoration: none;
    font-weight: 500;
    font-size: 13px;
}
.gform_fields {
	gap:20px !important;
}
section.inside-guidebook strong {
    font-weight: 600;
	color: #000;
}
section.inside-guidebook p {
	color: #636262;
}
section.inside-guidebook em {
    color: #FF4E08;
    font-style: normal;
    font-weight: 700;
}
.guidebook-left.inside-guidebook-col {
    padding-right: 80px;
}
.guidebook-right img{
	max-width: 80%;
    float: right;
    margin-top: -50px;
}
.inside-guidebook {
    padding-bottom: 0 !important;
}
.you-will-learn-inner ul {
    width: 80% !important;
	margin-top: 30px;
    padding: 0;
    list-style: none;
}
.you-will-learn-inner ul li {
    border-bottom: 1px solid rgba(0, 0, 0, .2);
    padding-bottom: 10px;
    padding-left: 30px;
    position: relative;
    margin-bottom: 10px;
    font-size: 18px;
}
.you-will-learn-inner ul li:before {
    width: 20px;
    height: 20px;
    background: url(/wp-content/uploads/2026/04/Vector-3.png) no-repeat left center;
    background-size: contain;
    content: '';
    position: absolute;
    left: 0px;
    top: 3px;
}
.you-will-learn-inner p{
	color: #636262;
}
section.has-background-image.prevent-suppress {
	
	padding-bottom: 0 !important;
}
.logos {
    margin-top: 100px;
	background: linear-gradient(
    to right, 
    rgba(255, 245, 233, 0) 0%, 
    rgba(255, 245, 233, 1) 100%
  );
	line-height: 0;
	text-align: right;
	position: relative;
}
.logos img {
    padding: 18px;
    border-radius: 18px;
	width: 315px;
	max-width: 100%;
}
.prevent-suppress .container {
	max-width: 100% !important;
}
.box {
    max-width: 1340px;
    margin: 0 auto;
}


.has-background-image.practical-guidebook {
    background: #0f1928;
	padding: 140px 0 100px !important;
}
.practical-guidebook h1 {
    color: #FFF5E9;
    font-size: 35px;
    line-height: 1.2;
    margin-bottom: 30px;
}
.practical-guidebook p {
	color: #8B8A8A !important;
	max-width: 82%;
}

/** .fireway **/

.fireway-inner .fireway-left {
    flex: 6;
}

.fireway-inner .fireway-right {
    flex: 4;
}

.practical-guidebook-right .gform_wrapper{
    border: 2px solid #FF4E08;
    border-radius: 5px;
    background: #0F1928;
    padding:10px 40px 35px;
}


.practical-guidebook-right form input 
{
  border-radius: 10px !important;
}

.practical-guidebook-right form input:focus 
{
  --gf-local-outline-color: unset !important;
}

.practical-guidebook-right form label,
.practical-guidebook-right form .gfield_validation_message,
div.gform_validation_errors .gform_submission_error,
.practical-guidebook-right div.gform_validation_errors ol li a,
.practical-guidebook-right div.gform_validation_errors ol li::marker 
{
  color: #fff !important;
}

.practical-guidebook-right form input[type="submit"] 
{
  border-radius: 50px !important;
  background: #FF5722 !important;
}

.practical-guidebook-right h2.gform_title, 
.practical-guidebook-right form label .gfield_required 
{
  display: none;
}

.inside-guidebook .guidebook-inner .guidebook-left h5,
.guidebook-inner .guidebook-left h2,
.you-will-learn .you-will-learn-inner .will-learn-left h5
{
  text-align: left;
}

body:not(.home) .wp-site-blocks header .wp-block-columns .wp-block-column:last-of-type
{
    display: none;
}
li.mobile-menu-guide-book-link a{
    background: #FF4E08;
    border-radius: 129px;
    padding: 10px 40px;
    font-weight: 700;
    font-size: 15px;
    border: none;
    text-decoration: none;
    display: inline-block;
    position: relative;
    color: #000;
}

body:not(.home):not(.header-fixed) button.wp-block-navigation__responsive-container-open
{
    color: #fff;
}

figure.inner-page-logo
{
    display: none;
}
body:not(.home):not(.header-fixed) figure.inner-page-logo
{
    display: block;
}
body:not(.home):not(.header-fixed) header .wc-block-column-1 .wp-block-site-logo
{
    display: none;
}

body.page-id-449 main .wp-block-group > p 
{
    display: none;
}

body.page-template-default .wp-site-blocks main,
body.page-template-page-without-container .wp-site-blocks main
{
    margin-top: 30px !important;
}
body.page-template-default:not(.header-fixed) .wp-site-blocks > header,
body.page-template-page-without-container:not(.header-fixed) .wp-site-blocks > header
{
    background-color: #0F1928;
}

p:has(.gform-grid-col.gform-grid-col--size-auto) {
    flex: 1;
    inline-size: auto;
    padding-inline:12px;
}
p:has(.gform-grid-col.gform-grid-col--size-auto) span 
{
    padding: 0px;
}
.gform_wrapper br 
{
    display: none;
}

footer.footer-bottom-fixed 
{
    position: fixed;
    width: 100%;
    bottom: 0;
}

/*.thank-you-page-pdf-btn
{
    display: none;
}*/
ul.wp-block-list {
    margin-bottom: 20px;
}
.wp-block-post-content p {
    margin-bottom: 15px;
}
.page-id-449 .practical-guidebook-left.practical-guidebook-col {
    flex: 20%;
}
#gform_fields_4 {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.gfield--type-name {
	width: 100%;
}
.col-left {
    width: 48%;
}
.col-right {
    width: 48%;
}
#gform_fields_4 input,
.gfield--type-textarea{
    width: 100% !important;
}
.col-left select {
	width: 100% !important;
}
.gform-theme--framework .gform_validation_errors .gform-icon::before {
    color: #fff;
}
span.gform-icon.gform-icon--circle-error {
    border-color: #fff !important;
}
.gform_validation_errors {
    border-color: #fff !important;
}
.wp-block-button__link {
    font-weight: 700;
	position: relative;
}
.wp-block-button__link:after {
    content: '→';
    padding-left: 5px;
}
.gform_confirmation_message {
    color: #fff;
}
div#gform_confirmation_wrapper_4 {
    padding: 20px;
    text-align: center;
}
li.mobile-menu-guide-book-link a {
    padding: 10px 20px !important;
}
.is-menu-open .wp-block-navigation__container {
	margin-top: 20px;
}


.wp-block-columns.is-not-stacked-on-mobile> .wc-block-column-2 
{
    flex-grow: 2;
}
.wp-block-columns ul.wp-block-navigation__container
{
    visibility: hidden;
}
header .gtranslate_wrapper 
{
    display: none;
}
li.wc_gtranslate_wrapper
{

    min-width: 173px;
}
li.wc_gtranslate_wrapper .gtranslate_wrapper 
{
    display: block;
    position: absolute;
    top: -5px;
    min-width: 173px;
}
li.wc_gtranslate_wrapper .gtranslate_wrapper a 
{
    font-size: 13px !important;
}
li.wc_gtranslate_wrapper img
{
    width: auto !important;
}
div#wcc-notice-des p {
    font-size: 13px !important;
    line-height: 1.4;
}
.home section.fireway:last-child {
    padding-top: 0;
	margin-top: -40px;
}

body.home:has(.preheader) header.wp-block-template-part .wp-block-columns 
{
    margin-top: 34px;
}
.preheader {
    background: #FF4E08;
    text-align: center;
    position: absolute;
    width: 100%;
    left: 0;
    top: 0;
    display: flex;
    justify-content: center;
    align-items: center;
}
.preheader p
{
    margin: 5px;
	font-size: 15px;
	font-weight: 500;
}
.preheader p a {
    text-decoration: none;
}
body:not(.home) .preheader
{
    display: none;
}
@media (max-width:1500px){
	h1 {
    font-size: 80px;
    margin-bottom: 30px;
	}
	main.wp-block-group section h2 {
    font-size: 50px !important;
	}
	span.percentage {
    font-size: 150px !important;
	}
	header .wp-block-columns {
		gap: 0;
	}
	.the-problem-inner h3 {
		font-size: 26px;
	}
	    .container 
    {
        padding: 0px 2%;
    }
	.prevent-suppress .container {
		padding: 0;
	}
	.practical-guidebook h1 {
    	font-size: 28px;
	}
	.guidebook-left.inside-guidebook-col {
    	padding-right: 0;
	}
	

}

@media (max-width:1200px){
	    main.wp-block-group section h2 {
        font-size: 40px !important;
    }
		span.percentage {
    font-size: 120px !important;
	}
	.practical-guidebook p {
    max-width: 100%;
	}
}

@media (min-width:1151px){
    .hide-in-desktop
    {
        display: none !important;
    }

	.preheader p br {
		display: none;
	}
}

@media (max-width:1150px)
{
	.preheader p {
		width: 100% !important;
	}
	.preheader p br {
		display: block !important;
	}
    li.wc_gtranslate_wrapper .gtranslate_wrapper
    {
        position: initial;
    }
	.guidebook-right.inside-guidebook-col {
    padding: 0;
    }
	    main.wp-block-group section h2 {
        font-size: 30px !important;
    }
		.guidebook-left.inside-guidebook-col {
		order: 2;
		flex: 100%;
		padding: 0;
	}
    section.inside-guidebook.text-right .guidebook-right 
    {
        order: 4;
    }
	.guidebook-right img {
    	float: none;
		margin: 0;
		width: 400px;
		max-width: 100%;
}

	.about-fireway-right p {
    max-width: 90%;
    margin: 10px auto 0;
	font-size: 19px !important;
}
	
.solution-heading-with-image {
    height: 300px;
    margin-bottom: 40px;
    padding:20px 0px;
}
	
    .hide-in-mobile
    {
        display: none;
    }
    button.wp-block-navigation__responsive-container-open
    {
        display: block !important;
    }
    .wp-block-navigation__responsive-container-content
    {
        display: none !important;
    }
    .has-modal-open.is-menu-open .wp-block-navigation__responsive-container-content
    {
        display: block !important;
    }
    .wp-block-navigation__responsive-container .wp-block-site-logo 
    {
        text-align: center;
    }
    .wc-block-column-2
    {
        order: 3;
    }
    .header-navigation-wrapper 
    {
        flex-grow: initial !important;
        padding-right: 20px;
        align-self: flex-start !important;
    }
    body:not(.home):not(.header-fixed) .is-responsive a.wp-block-navigation-item__content
    {
        color: #000;
    }
	.you-will-learn-inner ul li {
		font-size: 16px;
	}

}

@media (max-width:1150px)
{
	.will-learn-left.learn-col 
    {
        padding: 0;
    }

	header a.wp-block-button__link.wp-element-button 
    {
        display: none;
	}
	.prevent-suppress p {
		font-size: 19px;
		padding-left: 2%;
		padding-right: 2%;
	}
}
@media (max-width:768px){
		h1 {
    font-size: 60px;
    margin-bottom: 30px;
		line-height: 1;
	}
	p br, main.wp-block-group section h2 br {
		display: none;
	}	
	main.wp-block-group section h2 {
        font-size: 27px !important;
    }
	.the-problem-left,.the-problem-right.the-problem-col {
    padding: 20px 20px !important;
	}
	.the-problem-left img {
    margin-left: 0;
    margin-bottom: 0;
}
	.the-problem-inner ul {
    margin-bottom: 20px;
}
	.button-area {
    justify-content: center;
}
	.the-problem-inner ul li,
	ul.features li{
    font-size: 16px;
}
	    span.percentage {
        font-size: 80px !important;
        line-height: 1.3;
    }
	.fireway-inner {
    padding: 0;
	}
	footer .wp-block-column:last-child p.has-text-align-right {
    text-align: center;
    display: flex;
    justify-content: center;
    gap: 20px;
}
	footer p br {
		display: block;
	}
	footer figure.wp-block-image.size-full.footer-logo-img {
    text-align: center;
	}
	.practical-guidebook-left.practical-guidebook-col,
	.practical-guidebook-right.practical-guidebook-col{
		flex: 100%;
		padding: 0;
	}
	.practical-guidebook-left.practical-guidebook-col br {
		display: none;
	}
	.practical-guidebook-right .gform_wrapper {
    padding: 20px;
	}
	.has-background-image.practical-guidebook {
    padding: 100px 0 10px !important;
	}
	.will-learn-left.learn-col {
        order: 2;
		flex: 100%;
    }
	.will-learn-right.learn-col {
		padding: 0;
	}
	.will-learn-right.learn-col img {
		width: 400px;
		max-width: 100%;
	}
	.you-will-learn-inner ul {
		width: 100% !important;
	}
	.protection-expert-left.protection-expert-col {
    padding: 10px 20px;
	}

    
}

@media (max-width:620px){
	.prevent-suppress {
		height: 100vh;
		position: relative;
	}	
	.logos {
		background: linear-gradient(
    to right, 
    rgba(255, 245, 233, .5) 100%, 
    rgba(255, 245, 233, .5) 100%
  );
		text-align: center;
		position: absolute;
		bottom: 0;
		left: 0;
		right: 0;
		width: 100%;
	}
	.solution-heading-with-image {
		height: auto;
	}
	.the-solution-left.the-solution-col {
    border-right: none;
}
	.the-solution-left .solution-heading-with-image {
    border-top-right-radius: 18px;
}
	.the-solution-right .solution-heading-with-image {
    border-top-left-radius: 18px;
}
	.the-problem-inner .the-problem-col, .the-solution-inner .the-solution-col, .practical-guidebook-inner .practical-guidebook-col, .guidebook-inner .inside-guidebook-col, .you-will-learn-inner .learn-col, .protection-expert-inner .protection-expert-col {
		flex:100%;
	}
	.the-problem-left {
    border-right: none;
		text-align: center;
	}
	ul.features,.the-solution-inner p {
    width: 90% !important;
}
	.energy-wrapper .energy-card {
    flex: 100%;
}
	#applications .wc_button {
    width: 100%;
}
	#applications .wc_button a {
    width: 100%;
    text-align: center;
}
	.about-fireway-container {
		gap:30px;
	}
	.about-fireway .about-fireway-col {
    flex: 100%;
}
	.about-fireway-right p {
    margin-bottom: 25px;
}
	section.about-fireway {
		padding-top: 0 !important;
		padding-bottom: 0 !important;
	}
	.fireway-inner .fireway-left {
    order: 2;
}
	.fireway-inner .fireway-right,
	.fireway-inner .fireway-left {
		flex: 100%;
		padding: 0 20px;
	}
	.protection-expert-left h3 {
    font-size: 22px;
}
	.protection-expert-right.protection-expert-col img {
    border-top-left-radius: 18px;
    border-bottom-left-radius: 18px;
}
	footer p {
		font-size: 13px;
	}
	.col-left,.col-right {
    width: 47%;
}

    .preheader 
    {
        flex-direction: column;
    }
}

@media (max-width:580px){
		.col-left,.col-right {
    width: 100%;
}
}