.site-footer {
	display:none!important;
}
.css-icon .fl-node-content {
    display: inline-flex;
    flex-wrap: nowrap;
}
.css-opacity {
	opacity:.75;
}
header.site-header {
    box-shadow: 0 0 5px;
}
main#wp--skip-link--target {
    margin-bottom: 0!important;
    margin-top: 0!important;
}
.wp-block-navigation-item__content:hover {
	color:#e56100!important;
}

header.site-header .has-background,
footer.site-footer .has-background {
    background-color: #000 !important;
}
li.wp-block-navigation-item.wp-block-navigation-link {
    color: #fff;
}

.what-we-do-bg .fl-col-content:hover {
	background-color: #37474F;
	border-color: #37474F;
}
.css-title em {
    font-size:24px;
}
.css-title h2 {
    font-size:66px;
    line-height:1;
    margin-bottom:0px;
}
.css-title p {
    margin:0px;
}


.current-menu-item span.wp-block-navigation-item__label {
    color: #e56100;
}
.is-style-main-navigation .wp-block-navigation__responsive-container:not(.is-menu-open) ul.wp-block-navigation__container li.current-menu-item,
.is-style-main-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content li.current-menu-item {
    text-decoration: none;
}
.wp-block-site-logo.is-style-rounded {
    border-radius:0px;
}

@media (max-width: 1280px) {
    .css-hero-title .css-hero-title-p1 .fl-rich-text p {
        font-size: 26px!important;
	}
    .css-hero-title .css-hero-title-p2 .fl-rich-text p {
        font-size: 18px!important;
	}
    .css-hero-title .fl-rich-text h1 {
        font-size: 96px!important;
	}
}
@media (max-width: 1080px) {
    .fl-node-mhaqvbix5709 > .fl-col-content {
        background-color: #af4b26;
    }
    .fl-node-6hw2oc1vi8ej > .fl-col-content {
        background-color: #fd8934;
    }
    .fl-node-5geictqmnsrj > .fl-col-content {
        background-color: #ffce5e;
    }
}
@media (max-width: 880px) {
    .css-hero-title .css-hero-title-p1 .fl-rich-text p {
        font-size: 24px!important;
        text-align: center;
        margin:0;
	}
    .css-hero-title .css-hero-title-p2 .fl-rich-text p {
        font-size: 18px!important;
        text-align: center;
        margin:0;
	}
    .css-hero-title .fl-rich-text h1 {
        font-size: 66px!important;
        text-align: center;
        margin:0;
	}
    .fl-node-vsatwrckb0lz .fl-button-wrap,
    .fl-node-clido3yvqja8 .fl-button-wrap,
    .fl-node-x04lbdfe3hrn .fl-button-wrap,
    .fl-node-9lqfg0sipm87 .fl-button-wrap,
    .fl-node-g59iwpmjnxhs .fl-button-wrap {
        text-align: center;
    }
    .css-hero-title-p1 .fl-module-content {
        margin-bottom: 0;
    }
    .css-margin-bottom {
        margin-bottom: 24px!important;
    }
}
@media (max-width: 760px) {
    .css-hero-title .fl-rich-text h1,
    .css-section-title h2,
    .css-title h2{
        font-size: 46px!important;
	}
    .css-title em {
        font-size:26px;
    }
    .what-we-do-bg .fl-col-content {
        margin: 0 0 24px!important;
        padding:15px!important;
    }
    .fl-col-small:not(.fl-col-small-full-width) {
        max-width: 600px;
        padding: 0 30px;
    }
    .what-we-do-bg .fl-photo,
    .what-we-do-bg .fl-rich-text h3,
    .what-we-do-bg .fl-rich-text p {
        text-align: center!important;
    }
}
@media (max-width: 599px) {
	.wp-block-navigation__responsive-container-open.wp-block-navigation__responsive-container-open.wp-block-navigation__responsive-container-open {
			font-family: inherit;
			font-size: inherit;
			font-weight: inherit;
			color: #e56100;
	}
	.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container {
				align-items: center;
			width: 100%;
	}
	.wp-block-navigation .wp-block-navigation-item__label {
			font-size: 32px;
			font-weight: 300;
			text-shadow: 0 0 0 #fff;
	}
	.is-style-main-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content a:focus {
		color:#000;
	}
}
@media (max-width: 480px) {
    .css-hero-title .fl-rich-text h1,
    .css-section-title h2,
    .css-title h2{
        font-size: 36px!important;
	}
    .css-hero-title .css-hero-title-p2 .fl-rich-text p {
        font-size: 16px!important;
	}
    .css-hero-title .css-hero-title-p1 .fl-rich-text p,
    .css-title em{
        font-size: 21px!important;
	}
}

