 
html {
			background:#f0f0f1;
	}
body {
			background:#ffffff;	
				color:#333333;		
				font-family:'Roboto', sans-serif;			
	}

h1,h2,h3,h4,h5 {
			font-family:'Montserrat', sans-serif;			
				color:#354a9b;			
	}
h1 {
			font-size:5rem;			
				font-weight:500;			
				text-transform:normal;			
				letter-spacing:.01em;			
				margin-bottom:2rem;			
	}
h2 {
			font-size:2.2rem;			
				font-weight:600;			
				text-transform:normal;			
				letter-spacing:.01em;			
				margin-bottom:2rem;			
	}
h3 {
			font-size:2rem;			
				font-weight:400;			
				text-transform:normal;			
				letter-spacing:.01em;			
				margin-bottom:2rem;			
	}
h4 {
				font-weight:100;			
				text-transform:normal;			
			}
h5 {
				font-weight:100;			
				text-transform:normal;			
			}
p {
			font-size:1.9rem;			
				color:#333333;		
				line-height:1.7;			
				margin-bottom:1.5rem;			
	}
a,
a.wp-block-button__link {
			font-size:1.9rem;			
		}
a:hover,
a.wp-block-button__link:hover {
	}
a.primary-btn {
			color: #333333;
		border: 1px solid #333333;
	}
input[type="submit"] {
			
				text-transform: normal;		
	}
input[type="submit"]:hover {
		
	}


header {
			background:#ffffff;
				color:#333333;
				padding-top:1.5rem;
				padding-bottom:1.5rem;
		
}
header .logo img {
			max-width:175px;
		
}
header#scrollHeaderTransparent.header-transparent.sticky {
			background:#f0f0f1 !important;
	}

.navigation-panel {
	}
nav.primary-navbar {
	}
nav #primaryNavigation .navbar-nav li,
nav #loginNavigation .navbar-nav li {
			font-family:'Montserrat', sans-serif;
	}
nav #primaryNavigation .navbar-nav li a,
nav #loginNavigation .navbar-nav li a {
			font-family:'Montserrat', sans-serif;			
					color:#354a9b;
				font-size:1.6rem;
		
			text-transform:normal;
	}
nav #primaryNavigation .navbar-nav li a:hover,
nav #loginNavigation .navbar-nav li a:hover {
	}
nav #primaryNavigation .navbar-nav li.current-menu-item > a,
nav #loginNavigation .navbar-nav li.current-menu-item > a {
	}
nav #primaryNavigation .navbar-nav li.current-menu-parent > a,
nav #loginNavigation .navbar-nav li.current-menu-parent > a {
	}
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 {
				font-size:1.6rem;
	}
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-weight:100;			
				text-transform:normal;			
		}
.home #Content h2 {
			font-size:3rem;			
				font-weight:600;			
				text-transform:normal;			
				letter-spacing:.01em;			
	}
.home #Content h3 {
				font-weight:100;			
				text-transform:normal;			
		}
.home #Content h4 {
				font-weight:100;			
				text-transform:normal;			
		}
.home #Content h5 {
				font-weight:100;			
				text-transform:normal;			
		}
.home #Content p {
			font-size:1.8rem;			
				line-height:1.5;			
	}
.home #Content a {
			font-size:1.8rem;			
				line-height:1.5;			
	}

main {
			margin-top:2rem;
				margin-bottom:5rem;
	}
main ul, main ol {
			padding-left:1.5rem;			
	}
main ul,
main ol {
			font-size:1.9rem;			
	}
main ul li,
main ul li a,
main ol li,
main ol li a {
			color:#333333;		
				line-height:1.5;			
				list-style-type:disc;			
	}
.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:2rem;
				padding-bottom:0.5rem;
	}
.tabbed-content .filter-row.nav .nav-item .filter-link.active {
	}
.tabbed-content .tab-content {
			padding-top:2rem;
				padding-bottom:0.5rem;
	}

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


.social li {
			background:#354a9b;
	}
.social li a span {
			color: #f0f0f1;
	}
.social.outline li {
	background: transparent;
			border: 1px solid #354a9b;
	}
.social.outline li a span {
			color: #354a9b;
	}
.social.outline li:hover {
	background: transparent;
	}
.social.outline li:hover a span {
	}

.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:#f0f0f1;
				color:#333333;
				padding-top:3rem;
				padding-bottom:0rem;
	}

footer ul li a {
			color:#333333;
				font-size:1.3rem;
	}

footer p,
footer address span {
			color:#333333;
				font-size:1.3rem;
	}

footer img.logo-footer {
		
}

footer .copyright,
footer .copyright ul li {
			color:#ffffff;
		}

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:50px;			
			}
	h2 {
					font-size:22px;			
			}
	h3 {
					font-size:20px;			
			}
	h4 {
			}
	h5 {
			}
	p {
					font-size:19px;			
			}
	a {
					font-size:19px;			
			}
	.home header h1,
	.home #Content h1 {
			}
	.home #Content h2 {
					font-size:30px;			
			}
	.home #Content h3 {
			}
	.home #Content h4 {
			}
	.home #Content h5 {
			}
	.home #Content p {
					font-size:18px;			
			}
	.home #Content a {
					font-size:18px;			
			}
	input[type="submit"] {
			}
	nav #primaryNavigation .navbar-nav li a {
					font-size:16px;
			
	}
	nav #primaryNavigation .navbar-nav li .sub-menu li a {
					font-size:16px;
			}
	main ul li,
	main ul li a,
	main ol li,
	main ol li a  {
					font-size:19px;			
			}
	.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 {
					font-size:13px;
			}
	footer p,
	footer address span {
					font-size:13px;
			}
	footer .copyright,
	footer .copyright ul li {
			}
}

@media (max-width: 767px) {
	header .logo img {
					max-width:150px;
			}
	.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:5rem;
			}
	h2 {
					font-size:2.2rem;
			}
	h3 {
					font-size:2rem;
			}
	h4 {
			}
	h5 {
			}
	p {
					font-size:1.9rem;
			}
	a {
					font-size:1.9rem;
			}
	.home header h1,
	.home #Content h1 {
			}
	.home #Content h2 {
					font-size:3rem;
			}
	.home #Content h3 {
			}
	.home #Content h4 {
			}
	.home #Content h5 {
			}
	.home #Content p {
					font-size:1.8rem;
			}
	.home #Content a {
					font-size:1.8rem;
			}
	input[type="submit"] {
			}
	nav #primaryNavigation .navbar-nav li a,
	nav #loginNavigation .navbar-nav li a {
					font-size:1.6rem;
			}
	nav #primaryNavigation .navbar-nav li .sub-menu li a,
	nav #loginNavigation .navbar-nav li .sub-menu li a {
					font-size:1.6rem;
			}
	main ul li,
	main ul li a,
	main ol li,
	main ol li a {
					font-size:1.9rem;
			}
	.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 {
					font-size:1.3rem;
			}
	footer p,
	footer address span {
					font-size:1.3rem;
			}
	footer .copyright,
	footer .copyright ul li {
			}
}