 
html {
			background:#054060;
	}
body {
				color:#030303;		
				font-family:Arial, Helvetica, sans-serif;			
	}

h1,h2,h3,h4,h5 {
			font-family:Arial, Helvetica, sans-serif;			
				color:#054060;			
	}
h1 {
			font-size:7rem;			
				font-weight:700;			
				text-transform:normal;			
				letter-spacing:.05em;			
		}
h2 {
			font-size:8.8rem;			
				font-weight:700;			
				text-transform:normal;			
				letter-spacing:.1em;			
		}
h3 {
				font-weight:700;			
				text-transform:normal;			
			}
h4 {
				font-weight:100;			
				text-transform:normal;			
			}
h5 {
				font-weight:100;			
				text-transform:normal;			
			}
p {
			font-size:2.6rem;			
				color:#030303;		
				line-height:1.7;			
		}
a,
a.wp-block-button__link {
			font-size:2.6rem;			
				color:#f05033;		
	}
a:hover,
a.wp-block-button__link:hover {
	}
a.primary-btn {
			color: #030303;
		border: 1px solid #030303;
	}
input[type="submit"] {
			font-size: 2rem;		
				background: #dda23e;		
		
			color: #ffffff;
		border: 1px solid #ffffff;		
				text-transform: uppercase;		
	}
input[type="submit"]:hover {
		
	}


header {
			background:#fef3e5;
					padding-top:5rem;
				padding-bottom:5rem;
		
}
header .logo img {
			max-width:315px;
		
}
header#scrollHeaderTransparent.header-transparent.sticky {
			background:#054060 !important;
	}

.navigation-panel {
	}
nav.primary-navbar {
	}
nav #primaryNavigation .navbar-nav li,
nav #loginNavigation .navbar-nav li {
			font-family:Arial, Helvetica, sans-serif;
	}
nav #primaryNavigation .navbar-nav li a,
nav #loginNavigation .navbar-nav li a {
			font-family:Arial, Helvetica, sans-serif;			
					color:#054060;
				font-size:2rem;
		
			text-transform:uppercase;
	}
nav #primaryNavigation .navbar-nav li a:hover,
nav #loginNavigation .navbar-nav li a:hover {
			color:#dda23e;
	}
nav #primaryNavigation .navbar-nav li.current-menu-item > a,
nav #loginNavigation .navbar-nav li.current-menu-item > a {
			color:#dda23e;
	}
nav #primaryNavigation .navbar-nav li.current-menu-parent > a,
nav #loginNavigation .navbar-nav li.current-menu-parent > a {
			color:#dda23e;
	}
nav #primaryNavigation .navbar-nav li .sub-menu,
nav #loginNavigation .navbar-nav li .sub-menu {
	}
nav #primaryNavigation .navbar-nav li .sub-menu li a,
nav #loginNavigation .navbar-nav li .sub-menu li a {
		}
nav #primaryNavigation .navbar-nav li .sub-menu li a:hover,
nav #loginNavigation .navbar-nav li .sub-menu li a:hover {
	}

.home header h1,
.home #Content h1 {
			font-size:10rem;			
				font-weight:700;			
				text-transform:normal;			
				letter-spacing:.05em;			
	}
.home #Content h2 {
			font-size:6.5rem;			
				font-weight:700;			
				text-transform:normal;			
				letter-spacing:.02em;			
	}
.home #Content h3 {
			font-size:4rem;			
				font-weight:700;			
				text-transform:normal;			
				letter-spacing:.02em;			
	}
.home #Content h4 {
				font-weight:100;			
				text-transform:normal;			
		}
.home #Content h5 {
				font-weight:100;			
				text-transform:normal;			
		}
.home #Content p {
			font-size:2.6rem;			
				line-height:1.7;			
	}
.home #Content a {
			font-size:2.6rem;			
				line-height:1.7;			
	}

main {
			margin-top:0rem;
				margin-bottom:0rem;
	}
main ul, main ol {
	}
main ul,
main ol {
	}
main ul li,
main ul li a,
main ol li,
main ol li a {
			color:#030303;		
					list-style-type:none;			
	}
.custom-block {
			padding-top:0rem;
				padding-bottom:0rem;
	}

.wp-block-columns {
			padding-top:0rem;
				padding-bottom:0rem;
				margin-top:0rem;
				margin-bottom:0rem;
	}

.gform_wrapper {
			padding-top:2rem;
				padding-bottom:2rem;
	}

.content.cta-banner {
			padding-top:5.5rem;
				padding-bottom:5.5rem;
	}

.content.intro-content {
			padding-top:5.5rem;
				padding-bottom:5.5rem;
	}
.content.intro-content h1,
.content.intro-content h2 {
	}
.content.intro-content p,
.content.intro-content a,
.content.intro-content ul li {
	}

.tabbed-content .filter-row.nav .nav-item .filter-link {
				text-transform:normal;
		
			padding-top:5.5rem;
				padding-bottom:5.5rem;
	}
.tabbed-content .filter-row.nav .nav-item .filter-link.active {
			color:#dda23e;
	}
.tabbed-content .tab-content {
			padding-top:5.5rem;
				padding-bottom:5.5rem;
	}

#portfolioGrid .filters-group-wrap {
	}
#portfolioGrid .filter-options button,
.portfolio-grid-container .filter-options button {
				text-transform:normal;
				color:#054060;
	}
#portfolioGrid .filter-options button:hover,
.portfolio-grid-container .filter-options button:hover,
#portfolioGrid .filter-options button.active,
.portfolio-grid-container .filter-options button.active {
			color:#dda23e;
	}


.social li {
	}
.social li a span {
			color: #054060;
	}
.social.outline li {
	background: transparent;
	}
.social.outline li a span {
	}
.social.outline li:hover {
	background: transparent;
			border: 1px solid #f05033;
	}
.social.outline li:hover a span {
			color: #f05033;
	}

.social-bar {
	}
.social-bar .social li {
	}
.social-bar .social li a span {
		}

.social-bar .social.outline li {
	background: transparent;
	}
.social-bar .social.outline li a span {
		}



footer {
			background:#054060;
				color:#77cee8;
				padding-top:5rem;
				padding-bottom:5rem;
	}

footer ul li a {
			color:#77cee8;
		}

footer p,
footer address span {
			color:#77cee8;
		}

footer img.logo-footer {
			max-width:314px;
		
}

footer .copyright,
footer .copyright ul li {
			color:#77cee8;
				font-size:1.4rem;
	}

h1.inView {
			-webkit-animation-name: none;
		-moz-animation-name: none;
		-ms-animation-name: none;
		-o-animation-name: none;
		animation-name: none;
				}
h2.inView {
			-webkit-animation-name: none;
		-moz-animation-name: none;
		-ms-animation-name: none;
		-o-animation-name: none;
		animation-name: none;
				}
h3.inView {
			-webkit-animation-name: none;
		-moz-animation-name: none;
		-ms-animation-name: none;
		-o-animation-name: none;
		animation-name: none;
				}
p.inView,
p a.inView,
ul li.inView {
			-webkit-animation-name: none;
		-moz-animation-name: none;
		-ms-animation-name: none;
		-o-animation-name: none;
		animation-name: none;
				}


@media (min-width: 1920px) {
	h1 {
					font-size:70px;			
			}
	h2 {
					font-size:88px;			
			}
	h3 {
			}
	h4 {
			}
	h5 {
			}
	p {
					font-size:26px;			
			}
	a {
					font-size:26px;			
			}
	.home header h1,
	.home #Content h1 {
					font-size:100px;			
			}
	.home #Content h2 {
					font-size:65px;			
			}
	.home #Content h3 {
					font-size:40px;			
			}
	.home #Content h4 {
			}
	.home #Content h5 {
			}
	.home #Content p {
					font-size:26px;			
			}
	.home #Content a {
					font-size:26px;			
			}
	input[type="submit"] {
					font-size: 20px;		
			}
	nav #primaryNavigation .navbar-nav li a {
					font-size:20px;
			
	}
	nav #primaryNavigation .navbar-nav li .sub-menu li a {
			}
	main ul li,
	main ul li a,
	main ol li,
	main ol li a  {
			}
	.content.intro-content h1,
	.content.intro-content h2 {
			}
	.content.intro-content p,
	.content.intro-content a,
	.content.intro-content ul li {
			}
	.tabbed-content .filter-row.nav .nav-item .filter-link {
			}
	#portfolioGrid .filter-options button,
	.portfolio-grid-container .filter-options button {
			}
	footer ul li a {
			}
	footer p,
	footer address span {
			}
	footer .copyright,
	footer .copyright ul li {
					font-size:14px;
			}
}

@media (max-width: 767px) {
	header .logo img {
					max-width:220px;
			}
	.navbar-collapse {
			}
	nav #primaryNavigation .navbar-nav li a,
	nav #primaryNavigation .navbar-nav li.current-menu-item > a,
	nav #primaryNavigation .navbar-nav li a:hover,
	nav #loginNavigation .navbar-nav li a,
	nav #loginNavigation .navbar-nav li.current-menu-item > a,
	nav #loginNavigation .navbar-nav li a:hover {
			}
	
	h1 {
					font-size:2.3rem;
			}
	h2 {
					font-size:3rem;
			}
	h3 {
			}
	h4 {
			}
	h5 {
			}
	p {
					font-size:1.5rem;
			}
	a {
					font-size:1.5rem;
			}
	.home header h1,
	.home #Content h1 {
					font-size:4rem;
			}
	.home #Content h2 {
					font-size:3rem;
			}
	.home #Content h3 {
					font-size:2rem;
			}
	.home #Content h4 {
			}
	.home #Content h5 {
			}
	.home #Content p {
					font-size:1.5rem;
			}
	.home #Content a {
					font-size:1.5rem;
			}
	input[type="submit"] {
					font-size: 2rem;		
			}
	nav #primaryNavigation .navbar-nav li a,
	nav #loginNavigation .navbar-nav li a {
					font-size:2rem;
			}
	nav #primaryNavigation .navbar-nav li .sub-menu li a,
	nav #loginNavigation .navbar-nav li .sub-menu li a {
			}
	main ul li,
	main ul li a,
	main ol li,
	main ol li a {
			}
	.content.intro-content h1,
	.content.intro-content h2 {
			}
	.content.intro-content p,
	.content.intro-content a,
	.content.intro-content ul li {
			}
	.tabbed-content .filter-row.nav .nav-item .filter-link {
			}
	#portfolioGrid .filter-options button,
	.portfolio-grid-container .filter-options button {
			}
	
	footer ul li a {
			}
	footer p,
	footer address span {
					font-size:1.3rem;
			}
	footer .copyright,
	footer .copyright ul li {
					font-size:1.3rem;
			}
}