 
html {
			background:#000000;
	}
body {
			background:#ffffff;	
				color:#707070;		
				font-family:'Montserrat', sans-serif;			
	}

h1,h2,h3,h4,h5 {
			font-family:'Poppins', sans-serif;			
				color:#707070;			
	}
h1 {
				font-weight:100;			
				text-transform:normal;			
			}
h2 {
			font-size:2.6rem;			
				font-weight:500;			
				text-transform:normal;			
				letter-spacing:.04em;			
				margin-bottom:5.1rem;			
	}
h3 {
				font-weight:100;			
				text-transform:normal;			
			}
h4 {
				font-weight:100;			
				text-transform:normal;			
			}
h5 {
				font-weight:100;			
				text-transform:normal;			
			}
p {
			font-size:1.8rem;			
				color:#707070;		
				line-height:1.7;			
				margin-bottom:3rem;			
	}
a,
a.wp-block-button__link {
			font-size:1.8rem;			
		}
a:hover,
a.wp-block-button__link:hover {
	}
a.primary-btn {
			color: #707070;
		border: 1px solid #707070;
	}
input[type="submit"] {
			font-size: 2.7rem;		
			
				text-transform: normal;		
	}
input[type="submit"]:hover {
		
	}


header {
			background:#b12b13;
				color:#ffffff;
				padding-top:2.5rem;
				padding-bottom:2.5rem;
		
}
header .logo img {
			max-width:278px;
		
}
header#scrollHeaderTransparent.header-transparent.sticky {
			background:#000000 !important;
	}

.navigation-panel {
			background:#b12b13;
	}
nav.primary-navbar {
			background:#b12b13;
	}
nav #primaryNavigation .navbar-nav li,
nav #loginNavigation .navbar-nav li {
			font-family:'Poppins', sans-serif;
	}
nav #primaryNavigation .navbar-nav li a,
nav #loginNavigation .navbar-nav li a {
			font-family:'Poppins', sans-serif;			
				background:#b12b13;
				color:#ffffff;
				font-size:1.7rem;
		
			text-transform:uppercase;
	}
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 {
		}
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:4.1rem;			
				font-weight:600;			
				text-transform:uppercase;			
				letter-spacing:.166em;			
	}
.home #Content h3 {
			font-size:2.8rem;			
				font-weight:600;			
				text-transform:uppercase;			
				letter-spacing:.06em;			
	}
.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.7;			
	}
.home #Content a {
			font-size:1.8rem;			
				line-height:1.7;			
	}

main {
			margin-top:5rem;
				margin-bottom:5rem;
	}
main ul, main ol {
	}
main ul,
main ol {
			font-size:1.8rem;			
	}
main ul li,
main ul li a,
main ol li,
main ol li a {
			color:#707070;		
				line-height:1.7;			
				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:5.5rem;
				padding-bottom:5.5rem;
	}

.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 {
	}
.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:#ffffff;
	}
#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:#ffffff;
	}
.social li a span {
			color: #000000;
	}
.social.outline li {
	background: transparent;
			border: 1px solid #ffffff;
	}
.social.outline li a span {
			color: #ffffff;
	}
.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:#000000;
				color:#ffffff;
				padding-top:3rem;
				padding-bottom:3rem;
	}

footer ul li a {
			color:#ffffff;
				font-size:2.4rem;
	}

footer p,
footer address span {
			color:#ffffff;
				font-size:2.4rem;
	}

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

footer .copyright,
footer .copyright ul li {
			color:#ffffff;
				font-size:1.1rem;
	}

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 {
			}
	h2 {
					font-size:26px;			
			}
	h3 {
			}
	h4 {
			}
	h5 {
			}
	p {
					font-size:18px;			
			}
	a {
					font-size:18px;			
			}
	.home header h1,
	.home #Content h1 {
			}
	.home #Content h2 {
					font-size:41px;			
			}
	.home #Content h3 {
					font-size:28px;			
			}
	.home #Content h4 {
			}
	.home #Content h5 {
			}
	.home #Content p {
					font-size:18px;			
			}
	.home #Content a {
					font-size:18px;			
			}
	input[type="submit"] {
					font-size: 27px;		
			}
	nav #primaryNavigation .navbar-nav li a {
					font-size:17px;
			
	}
	nav #primaryNavigation .navbar-nav li .sub-menu li a {
			}
	main ul li,
	main ul li a,
	main ol li,
	main ol li a  {
					font-size:18px;			
			}
	.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:24px;
			}
	footer p,
	footer address span {
					font-size:24px;
			}
	footer .copyright,
	footer .copyright ul li {
					font-size:11px;
			}
}

@media (max-width: 767px) {
	header .logo img {
					max-width:190px;
			}
	.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 {
					color:#707070;
			}
	
	h1 {
			}
	h2 {
					font-size:2.6rem;
			}
	h3 {
			}
	h4 {
			}
	h5 {
			}
	p {
					font-size:1.8rem;
			}
	a {
					font-size:1.8rem;
			}
	.home header h1,
	.home #Content h1 {
			}
	.home #Content h2 {
					font-size:4.1rem;
			}
	.home #Content h3 {
					font-size:2.8rem;
			}
	.home #Content h4 {
			}
	.home #Content h5 {
			}
	.home #Content p {
					font-size:1.8rem;
			}
	.home #Content a {
					font-size:1.8rem;
			}
	input[type="submit"] {
					font-size: 2.7rem;		
			}
	nav #primaryNavigation .navbar-nav li a,
	nav #loginNavigation .navbar-nav li a {
					font-size:1.7rem;
			}
	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 {
					font-size:1.8rem;
			}
	.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:2.4rem;
			}
	footer p,
	footer address span {
			}
	footer .copyright,
	footer .copyright ul li {
					font-size:1.1rem;
			}
}