HTML
{
	font-size: 125%;
	font-size: 100%;
}
:root
{
	--defaultBodyFontSize: 20px;
	/*home;*/
	--colA: #355067;
	/*//col A = blue*/
	--colB: #ff0000;
	/*//col b = red*/
	--colC: #d46e02;
	--colC: #ff8200;
	--colC50: #ffcc99;
	/*//col c = orange*/
	--colD: #61554b;
	/*//col D = brown*/
	--colE: #4f4b42;
	/*//col a = dark brown;*/
	--colF: #b2aca7;
	--colHover: var(--colC);
	/*//col a = grey*/
	--colG: #666666;
	--colH: #AAAAAA;
	--colI: #cccccc;
	--colMediumGray: #666666;
	--stdTime: 1000ms;
	--homeLeftMargin: 15%;
	--marginDefault: 10px;
	--marginLarge: 15px;
	--marginSml: 5px;
	/*//col E = dark blue;*/
	--colE: #E92B22;
	/*//col F = orange;*/
	--colF: #ec9222;
	--colGrey: #333333;
	--colLiteGrey: #CCCCCC;
	--defaultFooterFontSize: var(--defaultBodyFontSize);
	--defaultTransition: all 500ms ease-in-out;
	--slowTransition: all 1000ms ease-in-out;
	--vSlowTransition: all 1500ms ease-in-out;
	--defaultPropTransition: 500ms ease-in-out;
	--maxWidthPixels: 1080px;
	/*--maxWidth: min(100% - var(--defaultInterval)*2, var(--maxWidthPixels));*/
	/*--maxWidth: min(100vw - var(--defaultInterval)*2, var(--maxWidthPixels));*/
	/*--maxWidth: min(100vw - var(--insetLMargin), var(--maxWidthPixels));*/
	--maxWidth: min(100vw - var(--insetLMargin) - var(--defaultInterval)*2 , var(--maxWidthPixels));
	--wideWidth: 900px;
	--primaryFontFamily:"trade gothic";
	--accentFontFamily: "bodoni";
	--accentFontStyle: italic;
	--borderRadius: 10px;
	--titleSize: clamp(var(--h1Size),12vw,500px);
	--titleSizeSmall: clamp(var(--h1Size),6vw,250px);
	--testimonialQuoteSize: min(6vw,30px);
	--testimonialSourceSize: min(5vw,25px);
	--h1SuperSize: 6.052rem;
	--h1Size: 3.052rem;
	--h2Size: 2.441rem;
	--h3Size: 1.953rem;
	--h4Size: 1.563rem;
	--h5Size: 1.25rem;
	--small: 1rem;
	--large: 2rem;
	--defaultBorderRadius: 10px;
	--TMargin: calc(var(--defaultInterval)*2);
	--LRMargin: clamp(calc(var(--defaultInterval)*1), 4vw, 150px);
	/*--insetLMargin: max(var(--LRMargin),-50px + 30vw);*/
	--insetLMargin: max(var(--LRMargin),-100px + 30vw);
	--insetRMargin: max(var(--LRMargin),-100px + 10vw);
	--focusSize: calc(18px + (36 - 18) * ((100vw - 300px) / (1600 - 300)));
	--headerSize: calc(18px + (30 - 14) * ((100vw - 300px) / (1600 - 300)));
	--smallheaderSize: calc(12px + (18 - 12) * ((100vw - 300px) / (1600 - 300)));
	--subheaderSize: calc(12px + (24 - 12) * ((100vw - 300px) / (1600 - 300)));
	/*--testimonialSize:calc(20px + (32 - 20) * ((100vw - 300px) / (1600 - 300)));*/
	/*--testimonialSourceSize:calc(16px + (24 - 14) * ((100vw - 300px) / (1600 - 300)));*/
	--targetButtonTextSize: calc(20px + (34 - 20) * ((100vw - 300px) / (1600 - 300)));
	--headerLetterSpacing: 5px;
	--defaultPadding: 20px;
	--defaultInterval: 20px;
	--elementorPaddingCorrection: 20px;
	--defaultMargin: 20px;
	--defaultButtonBkg: var(--colorB);
	--defaultButtonTextSize: 24px;
	--smallButtonTextSize: 16px;
	--defaultButtonTextColor: var(--colorA);
	--defaultButtonHoverTextColor: white;
	--defaultButtonPadding: 12px;
	--defaultButtonTextWeight: bold;
	--defaultButtonHoverBkg: var(--colorA);
	--defaultButtonBorderRadius: var(--borderRadius);
	--defaultButtonTransition: var(--defaultTransition);
	--defaultButtonSize: 300px;
	--defaultTransition: all 500ms ease-in-out;
	--defaultTransitionDuration: 500ms;
	--fastTransition: all 500ms ease-in-out;
	--slowTransition: all 1500ms ease-in-out;
	padding-bottom: 0;
	--formSize: calc(18px + (26 - 18) * ((100vw - 300px) / (1600 - 300)));
	--defaultShadow: 0 0 20px rgba(0, 0, 0, 0.694);
	--mobileFormSize: 16px;
	/*//project*/
	--projInterval: 5vw;
	--pagePrimaryColorValue_dark: white;
	--pagePrimaryColorValue_light: black;
}
@font-face
{
	font-family: 'trade gothic';
	src: url('/wp-content/themes/generatepress_child/fonts/tgc_____-webfont.woff2') format('woff2'), url('/wp-content/themes/generatepress_child/fonts/tgc_____-webfont.woff') format('woff');
}
@font-face
{
	font-family: 'trade gothic';
	font-weight: normal;
	src: url('/wp-content/themes/generatepress_child/fonts/tgbco___-webfont.woff2') format('woff2'), url('/wp-content/themes/generatepress_child/fonts/tgbco___-webfont.woff') format('woff');
	font-style: italic;
	font-weight: bold;
}
@font-face
{
	font-family: 'trade gothic';
	font-weight: normal;
	src: url('/wp-content/themes/generatepress_child/fonts/tgbc____-webfont.woff2') format('woff2'), url('/wp-content/themes/generatepress_child/fonts/tgbc____-webfont.woff') format('woff');
	font-weight: bold;
}
@font-face
{
	font-family: 'trade gothic';
	src: url('/wp-content/themes/generatepress_child/fonts/tgco____-webfont.woff2') format('woff2'), url('/wp-content/themes/generatepress_child/fonts/tgco____-webfont.woff') format('woff');
	font-style: italic;
}
/*!!!!!!!!!!! structure
{
}*/
#SD.page #content
{
	/*padding:clamp(calc(var(--defaultInterval)*1), 4vw, 150px);*/
	/*transform: translate3d(0, 0, 0);*/
}
BODY#SD DIV.inside-article
{
	/*transition: all 1000ms ease-in !important;*/
	transition:var(--defaultTransition);
}
#SD.page #content
{
	/*padding:clamp(calc(var(--defaultInterval)*1), 4vw, 150px);*/
	margin: 0px;
	transition:var(--defaultTransition);
	/*background-color: white;*/
}
DIV#content
{
}
#main .entry-content
{
	/*padding:var(--defaultPadding);*/
	/*max-width:var(--maxWidth);*/
	margin-left: auto;
	margin-right: auto;
}
#SD .entry-content
{
	margin-top: 0;
	/*transform: translate3d(0, 0, 0);*/
	z-index: 100;
	/*background-color: #0B890B;*/
	transition:var(--defaultTransition);
}
#SD .comments-area
{
	max-width:var(--maxWidth);
	margin-left: auto;
	margin-right: auto;
}
.hfeed
{
	/*background-color: white;*/
}
#SD #page.hfeed
{
	z-index: 1200;
	/**/
	/*background-color: white;*/
	min-height: 100vh;
	position: relative;
}
DIV.inside-article
{
}
/*navigation
{
}*/
#SD A
{
	transition:var(--defaultTransition);
	color:var(--colA);
	font-weight: bold;
}
#SD A:hover
{
	color:var(--colHover);
}
#SD A.visitedDisabled
{
	color:var(--colA);
}
#SD A
{
	transition:var(--defaultTransition);
}
/*typggraphy
{
}*/
#SD H1, #SD H2, #SD H3, #SD H4, #SD H5
{
	line-height: 1.3;
	font-weight: bold;
}
#SD H1
{
	font-size:var(--h1Size);
	background-size: ;
	line-height: 1;
}
.single-landingpage #content H1.headline
{
	font-size: 22px;
	display: inline;
}
#SD H1:first-of-type, #SD H2:first-of-type, #SD H3:first-of-type, #SD H4:first-of-type, #SD H5:first-of-type, #SD H6:first-of-type
{
	margin-top: 0px;
}
#SD H2
{
	font-size:var(--h2Size);
	line-height: 1;
}
#SD H2
{
	font-size:var(--h2Size);
	line-height: 1;
}

{
	font-size:var(--h2Size);
	line-height: 1;
}
#SD .entry-content > H1, #SD .entry-content > H2, #SD .entry-content > H3, #SD .entry-content > H4, #SD .entry-content > H5
{
	max-width:var(--maxWidth);
	margin-left: auto;
	margin-right: auto;
}
#SD H3
{
	font-size:var(--h3Size);
	line-height: 1;
}
#SD H4
{
	font-size:var(--h4Size);
	line-height: 1;
	background-color: ;
}
#SD H5
{
	font-size:var(--h5Size);
	line-height: 1;
}
#SD H6
{
	font-size:var(--h6Size);
	line-height: 1;
}
#SD H1.entry-title
{
	/*margin-top:clamp(calc(var(--defaultInterval)*1), 40vw, 200px);*/
	margin-top:clamp(calc(var(--defaultInterval)*1), 20vw, 200px);
	margin-left:var(--LRMargin);
	margin-right: calc(var(--defaultInterval)*1);
	position: relative;
	background-repeat: ;
	margin-bottom: calc(var(--defaultInterval)*1);
	z-index: 10000;
	font-size:var(--titleSize);
	/*font-size:var(--titleSizeSmall) !important;*/
	/*font-size:var(--titleSmall) !important;*/
}
#SD H1.entry-title-small
{
	font-size:var(--titleSizeSmall);
	margin-top:clamp(calc(var(--defaultInterval)*1), 20vw, 200px);
	/*margin-left:var(--LRMargin);*/
	margin-right: calc(var(--defaultInterval)*1);
	position: relative;
	background-repeat: ;
	z-index: 10000;
	padding: 0px !important;
	position: relative;
}
P + P
{
}
#SD A.button, #SD.button
{
	background-color:var(--colA);
	display: list-item;
	/*width: auto;*/
}
#SD UL
{
	margin-left: calc(var(--defaultInterval)*1);
}
/*buttons
{
}*/
#SD A.button
{
	padding: calc(var(--defaultInterval)*.25) calc(var(--defaultInterval)*.5);
	background-color:var(--colA);
	border-radius:var(--defaultBorderRadius);
	color: white;
	font-weight: bold;
	margin-right: 24px;
	cursor: pointer;
	z-index: 10000;
	transition:var(--defaultTransition);
}
#SD A.button.small, #SD .button.small
{
	font-size:var(--small);
}
#SD #content #primary .button.large
{
	font-size:var(--large);
	transition:var(--defaultTransition);
}
#SD A.button:not(.formElement):hover, #SD .button:not(.formElement):hover
{
	/*background-color:var(--colB);*/
	color: white;
}
#SD .footerContact .contactInfo .button:hover
{
	color:var(--colC);
}
#SD .button INPUT
{
	width: auto;
	display: block;
	padding: calc(var(--defaultInterval)*.25) calc(var(--defaultInterval)*.5);
	background-color:var(--colA);
	/*background-color: olive !important;*/
	/*+border-radius:var(--defaultBorderRadius);*/
	-moz-border-radius: var(--defaultBorderRadius);
	-webkit-border-radius: var(--defaultBorderRadius);
	-khtml-border-radius: var(--defaultBorderRadius);
	border-radius:var(--defaultBorderRadius);
	font-weight: bold;
	transition:var(--defaultTransition);
}
#SD .button INPUT:hover
{
	background-color:var(--colC);
	height: ;
}
#SD INPUT, #SD TEXTAREA
{
	/*+border-radius:var(--defaultBorderRadius);*/
	-moz-border-radius: var(--defaultBorderRadius);
	-webkit-border-radius: var(--defaultBorderRadius);
	-khtml-border-radius: var(--defaultBorderRadius);
	border-radius:var(--defaultBorderRadius);
	/*margin-bottom: calc(var(--defaultInterval)*1);*/
}
@media only screen and (max-width: 900px)
{
	#SD.page-template-SDprojectselector .projects .textContent H4.title
	{
		font-size:var(--h5Size);
	}
}
.SDblock.homeExplore .primaryContent .secondMessage BR
{
	display: none;
}
