/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:0.67em 0}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace, monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace, monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:0.35em 0.75em 0.625em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none!important}

/*! Modifications */*,:after,:before{-webkit-box-sizing:inherit;box-sizing:inherit;line-height:inherit}html{-webkit-box-sizing:border-box;box-sizing:border-box;line-height:1}.clear_all{display:block;width:100%;clear:both}.h-visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap}.group:after{content:" ";display:table;clear:both}@font-face{font-family:"Roboto Mono";src:url("/Content/fonts/RobotoMono-MediumItalic.eot");src:url("/Content/fonts/RobotoMono-MediumItalic.eot?#iefix") format("embedded-opentype"), url("/Content/fonts/RobotoMono-MediumItalic.woff2") format("woff2"), url("/Content/fonts/RobotoMono-MediumItalic.woff") format("woff"), url("/Content/fonts/RobotoMono-MediumItalic.ttf") format("truetype"), url("/Content/fonts/RobotoMono-MediumItalic.svg#RobotoMono-MediumItalic") format("svg");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:"Roboto Mono";src:url("/Content/fonts/RobotoMono-Regular.eot");src:url("/Content/fonts/RobotoMono-Regular.eot?#iefix") format("embedded-opentype"), url("/Content/fonts/RobotoMono-Regular.woff2") format("woff2"), url("/Content/fonts/RobotoMono-Regular.woff") format("woff"), url("/Content/fonts/RobotoMono-Regular.ttf") format("truetype"), url("/Content/fonts/RobotoMono-Regular.svg#RobotoMono-Regular") format("svg");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"Roboto Mono";src:url("/Content/fonts/RobotoMono-Medium.eot");src:url("/Content/fonts/RobotoMono-Medium.eot?#iefix") format("embedded-opentype"), url("/Content/fonts/RobotoMono-Medium.woff2") format("woff2"), url("/Content/fonts/RobotoMono-Medium.woff") format("woff"), url("/Content/fonts/RobotoMono-Medium.ttf") format("truetype"), url("/Content/fonts/RobotoMono-Medium.svg#RobotoMono-Medium") format("svg");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Roboto Mono";src:url("/Content/fonts/RobotoMono-LightItalic.eot");src:url("/Content/fonts/RobotoMono-LightItalic.eot?#iefix") format("embedded-opentype"), url("/Content/fonts/RobotoMono-LightItalic.woff2") format("woff2"), url("/Content/fonts/RobotoMono-LightItalic.woff") format("woff"), url("/Content/fonts/RobotoMono-LightItalic.ttf") format("truetype"), url("/Content/fonts/RobotoMono-LightItalic.svg#RobotoMono-LightItalic") format("svg");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:"Roboto Mono";src:url("/Content/fonts/RobotoMono-Thin.eot");src:url("/Content/fonts/RobotoMono-Thin.eot?#iefix") format("embedded-opentype"), url("/Content/fonts/RobotoMono-Thin.woff2") format("woff2"), url("/Content/fonts/RobotoMono-Thin.woff") format("woff"), url("/Content/fonts/RobotoMono-Thin.ttf") format("truetype"), url("/Content/fonts/RobotoMono-Thin.svg#RobotoMono-Thin") format("svg");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:"Roboto Mono";src:url("/Content/fonts/RobotoMono-Bold.eot");src:url("/Content/fonts/RobotoMono-Bold.eot?#iefix") format("embedded-opentype"), url("/Content/fonts/RobotoMono-Bold.woff2") format("woff2"), url("/Content/fonts/RobotoMono-Bold.woff") format("woff"), url("/Content/fonts/RobotoMono-Bold.ttf") format("truetype"), url("/Content/fonts/RobotoMono-Bold.svg#RobotoMono-Bold") format("svg");font-weight:bold;font-style:normal;font-display:swap}@font-face{font-family:"Roboto Mono";src:url("/Content/fonts/RobotoMono-ThinItalic.eot");src:url("/Content/fonts/RobotoMono-ThinItalic.eot?#iefix") format("embedded-opentype"), url("/Content/fonts/RobotoMono-ThinItalic.woff2") format("woff2"), url("/Content/fonts/RobotoMono-ThinItalic.woff") format("woff"), url("/Content/fonts/RobotoMono-ThinItalic.ttf") format("truetype"), url("/Content/fonts/RobotoMono-ThinItalic.svg#RobotoMono-ThinItalic") format("svg");font-weight:100;font-style:italic;font-display:swap}@font-face{font-family:"Roboto Mono";src:url("/Content/fonts/RobotoMono-SemiBoldItalic.eot");src:url("/Content/fonts/RobotoMono-SemiBoldItalic.eot?#iefix") format("embedded-opentype"), url("/Content/fonts/RobotoMono-SemiBoldItalic.woff2") format("woff2"), url("/Content/fonts/RobotoMono-SemiBoldItalic.woff") format("woff"), url("/Content/fonts/RobotoMono-SemiBoldItalic.ttf") format("truetype"), url("/Content/fonts/RobotoMono-SemiBoldItalic.svg#RobotoMono-SemiBoldItalic") format("svg");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:"Roboto Mono";src:url("/Content/fonts/RobotoMono-SemiBold.eot");src:url("/Content/fonts/RobotoMono-SemiBold.eot?#iefix") format("embedded-opentype"), url("/Content/fonts/RobotoMono-SemiBold.woff2") format("woff2"), url("/Content/fonts/RobotoMono-SemiBold.woff") format("woff"), url("/Content/fonts/RobotoMono-SemiBold.ttf") format("truetype"), url("/Content/fonts/RobotoMono-SemiBold.svg#RobotoMono-SemiBold") format("svg");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"Roboto Mono";src:url("/Content/fonts/RobotoMono-BoldItalic.eot");src:url("/Content/fonts/RobotoMono-BoldItalic.eot?#iefix") format("embedded-opentype"), url("/Content/fonts/RobotoMono-BoldItalic.woff2") format("woff2"), url("/Content/fonts/RobotoMono-BoldItalic.woff") format("woff"), url("/Content/fonts/RobotoMono-BoldItalic.ttf") format("truetype"), url("/Content/fonts/RobotoMono-BoldItalic.svg#RobotoMono-BoldItalic") format("svg");font-weight:bold;font-style:italic;font-display:swap}@font-face{font-family:"Roboto Mono";src:url("/Content/fonts/RobotoMono-ExtraLightItalic.eot");src:url("/Content/fonts/RobotoMono-ExtraLightItalic.eot?#iefix") format("embedded-opentype"), url("/Content/fonts/RobotoMono-ExtraLightItalic.woff2") format("woff2"), url("/Content/fonts/RobotoMono-ExtraLightItalic.woff") format("woff"), url("/Content/fonts/RobotoMono-ExtraLightItalic.ttf") format("truetype"), url("/Content/fonts/RobotoMono-ExtraLightItalic.svg#RobotoMono-ExtraLightItalic") format("svg");font-weight:200;font-style:italic;font-display:swap}@font-face{font-family:"Roboto Mono";src:url("/Content/fonts/RobotoMono-ExtraLight.eot");src:url("/Content/fonts/RobotoMono-ExtraLight.eot?#iefix") format("embedded-opentype"), url("/Content/fonts/RobotoMono-ExtraLight.woff2") format("woff2"), url("/Content/fonts/RobotoMono-ExtraLight.woff") format("woff"), url("/Content/fonts/RobotoMono-ExtraLight.ttf") format("truetype"), url("/Content/fonts/RobotoMono-ExtraLight.svg#RobotoMono-ExtraLight") format("svg");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:"Roboto Mono";src:url("/Content/fonts/RobotoMono-Italic.eot");src:url("/Content/fonts/RobotoMono-Italic.eot?#iefix") format("embedded-opentype"), url("/Content/fonts/RobotoMono-Italic.woff2") format("woff2"), url("/Content/fonts/RobotoMono-Italic.woff") format("woff"), url("/Content/fonts/RobotoMono-Italic.ttf") format("truetype"), url("/Content/fonts/RobotoMono-Italic.svg#RobotoMono-Italic") format("svg");font-weight:normal;font-style:italic;font-display:swap}@font-face{font-family:"Roboto Mono";src:url("/Content/fonts/RobotoMono-Light.eot");src:url("/Content/fonts/RobotoMono-Light.eot?#iefix") format("embedded-opentype"), url("/Content/fonts/RobotoMono-Light.woff2") format("woff2"), url("/Content/fonts/RobotoMono-Light.woff") format("woff"), url("/Content/fonts/RobotoMono-Light.ttf") format("truetype"), url("/Content/fonts/RobotoMono-Light.svg#RobotoMono-Light") format("svg");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"Maverick";src:url("/Content/fonts/Maverick-Bold.eot");src:url("/Content/fonts/Maverick-Bold.eot?#iefix") format("embedded-opentype"), url("/Content/fonts/Maverick-Bold.woff2") format("woff2"), url("/Content/fonts/Maverick-Bold.woff") format("woff"), url("/Content/fonts/Maverick-Bold.ttf") format("truetype"), url("/Content/fonts/Maverick-Bold.svg#Maverick-Bold") format("svg");font-weight:bold;font-style:normal;font-display:swap}@font-face{font-family:"Caviar";src:url("/Content/fonts/CaviarDreams.eot");src:url("/Content/fonts/CaviarDreams.eot?#iefix") format("embedded-opentype"), url("/Content/fonts/CaviarDreams.woff") format("woff"), url("/Content/fonts/CaviarDreams.ttf") format("truetype"), url("/Content/fonts/CaviarDreams.svg#caviar_dreamsregular") format("svg");font-weight:normal;font-style:normal}@font-face{font-family:"Caviar";src:url("/Content/fonts/CaviarDreams-Bold.eot");src:url("/Content/fonts/CaviarDreams-Bold.eot?#iefix") format("embedded-opentype"), url("/Content/fonts/CaviarDreams-Bold.woff") format("woff"), url("/Content/fonts/CaviarDreams-Bold.ttf") format("truetype"), url("/Content/fonts/CaviarDreams-Bold.svg#caviar_dreamsbold") format("svg");font-weight:bold;font-style:normal}@font-face{font-family:"Norwester";src:url("/Content/fonts/Norwester-Regular.eot");src:url("/Content/fonts/Norwester-Regular.eot?#iefix") format("embedded-opentype"), url("/Content/fonts/Norwester-Regular.woff") format("woff"), url("/Content/fonts/Norwester-Regular.ttf") format("truetype"), url("/Content/fonts/Norwester-Regular.svg#Norwester-Regular") format("svg");font-weight:normal;font-style:normal}@font-face{font-family:"Open Sans";font-weight:300;font-style:normal;src:url("/Content/fonts/OpenSans-Light-webfont.eot");src:url("/Content/fonts/OpenSans-Light-webfont.eot?#iefix") format("embedded-opentype"), url("/Content/fonts/OpenSans-Light-webfont.woff") format("woff"), url("/Content/fonts/OpenSans-Light-webfont.ttf") format("truetype"), url("/Content/fonts/OpenSans-Light-webfont.svg#open_sanslight") format("svg")}@font-face{font-family:"Open Sans";font-weight:300;font-style:italic;src:url("/Content/fonts/OpenSans-LightItalic-webfont.eot");src:url("/Content/fonts/OpenSans-LightItalic-webfont.eot?#iefix") format("embedded-opentype"), url("/Content/fonts/OpenSans-LightItalic-webfont.woff") format("woff"), url("/Content/fonts/OpenSans-LightItalic-webfont.ttf") format("truetype"), url("/Content/fonts/OpenSans-LightItalic-webfont.svg#open_sanslight_italic") format("svg")}@font-face{font-family:"Open Sans";font-weight:400;font-style:normal;src:url("/Content/fonts/OpenSans-Regular-webfont.eot");src:url("/Content/fonts/OpenSans-Regular-webfont.eot?#iefix") format("embedded-opentype"), url("/Content/fonts/OpenSans-Regular-webfont.woff") format("woff"), url("/Content/fonts/OpenSans-Regular-webfont.ttf") format("truetype"), url("/Content/fonts/OpenSans-Regular-webfont.svg#open_sansregular") format("svg")}@font-face{font-family:"Open Sans";font-weight:400;font-style:italic;src:url("/Content/fonts/OpenSans-Italic-webfont.eot");src:url("/Content/fonts/OpenSans-Italic-webfont.eot?#iefix") format("embedded-opentype"), url("/Content/fonts/OpenSans-Italic-webfont.woff") format("woff"), url("/Content/fonts/OpenSans-Italic-webfont.ttf") format("truetype"), url("/Content/fonts/OpenSans-Italic-webfont.svg#open_sansitalic") format("svg")}@font-face{font-family:"Open Sans";font-weight:600;font-style:normal;src:url("/Content/fonts/OpenSans-Semibold-webfont.eot");src:url("/Content/fonts/OpenSans-Semibold-webfont.eot?#iefix") format("embedded-opentype"), url("/Content/fonts/OpenSans-Semibold-webfont.woff") format("woff"), url("/Content/fonts/OpenSans-Semibold-webfont.ttf") format("truetype"), url("/Content/fonts/OpenSans-Semibold-webfont.svg#open_sanssemibold") format("svg")}@font-face{font-family:"Open Sans";font-weight:600;font-style:italic;src:url("/Content/fonts/OpenSans-SemiboldItalic-webfont.eot");src:url("/Content/fonts/OpenSans-SemiboldItalic-webfont.eot?#iefix") format("embedded-opentype"), url("/Content/fonts/OpenSans-SemiboldItalic-webfont.woff") format("woff"), url("/Content/fonts/OpenSans-SemiboldItalic-webfont.ttf") format("truetype"), url("/Content/fonts/OpenSans-SemiboldItalic-webfont.svg#open_sanssemibold_italic") format("svg")}@font-face{font-family:"Open Sans";font-weight:700;font-style:normal;src:url("/Content/fonts/OpenSans-Bold-webfont.eot");src:url("/Content/fonts/OpenSans-Bold-webfont.eot?#iefix") format("embedded-opentype"), url("/Content/fonts/OpenSans-Bold-webfont.woff") format("woff"), url("/Content/fonts/OpenSans-Bold-webfont.ttf") format("truetype"), url("/Content/fonts/OpenSans-Bold-webfont.svg#open_sansbold") format("svg")}@font-face{font-family:"Open Sans";font-weight:700;font-style:italic;src:url("/Content/fonts/OpenSans-BoldItalic-webfont.eot");src:url("/Content/fonts/OpenSans-BoldItalic-webfont.eot?#iefix") format("embedded-opentype"), url("/Content/fonts/OpenSans-BoldItalic-webfont.woff") format("woff"), url("/Content/fonts/OpenSans-BoldItalic-webfont.ttf") format("truetype"), url("/Content/fonts/OpenSans-BoldItalic-webfont.svg#open_sansbold_italic") format("svg")}@font-face{font-family:"Open Sans";font-weight:800;font-style:normal;src:url("/Content/fonts/OpenSans-ExtraBold-webfont.eot");src:url("/Content/fonts/OpenSans-ExtraBold-webfont.eot?#iefix") format("embedded-opentype"), url("/Content/fonts/OpenSans-ExtraBold-webfont.woff") format("woff"), url("/Content/fonts/OpenSans-ExtraBold-webfont.ttf") format("truetype"), url("/Content/fonts/OpenSans-ExtraBold-webfont.svg#open_sansextrabold") format("svg")}@font-face{font-family:"Open Sans";font-weight:800;font-style:italic;src:url("/Content/fonts/OpenSans-ExtraBoldItalic-webfont.eot");src:url("/Content/fonts/OpenSans-ExtraBoldItalic-webfont.eot?#iefix") format("embedded-opentype"), url("/Content/fonts/OpenSans-ExtraBoldItalic-webfont.woff") format("woff"), url("/Content/fonts/OpenSans-ExtraBoldItalic-webfont.ttf") format("truetype"), url("/Content/fonts/OpenSans-ExtraBoldItalic-webfont.svg#open_sansextrabold_italic") format("svg")}*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}html{font-size:62.5%;scroll-behavior:smooth;scrollbar-color:#e1a13c #0e0e0e}body{font-family:"Open Sans";font-size:1.6rem;letter-spacing:0.03em;line-height:1.5;min-width:350px;margin:0 auto;overflow-x:hidden}a{text-decoration:none;color:inherit;cursor:pointer;-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}button{background-color:transparent;color:inherit;border-width:0;padding:0;cursor:pointer}figure{margin:0}input::-moz-focus-inner{border:0;padding:0;margin:0}dd,ol,ul{margin:0;padding:0;list-style:none}h1,h2,h3,h4,h5,h6{margin:0}p{margin:0}cite{font-style:normal}fieldset{border-width:0;padding:0;margin:0}input[type=checkbox]{display:none}.padding-x,.wrapper{padding-inline:5%}@media screen and (max-width:640px){.padding-x,.wrapper{padding-inline:25px}}.padding-y{padding-block:100px}@media screen and (max-width:740px){.padding-y{padding-block:60px}}.btn,.btn-transparent,.btn-visualNav{position:relative;display:inline-block;width:90%;max-width:30rem;margin:0 auto;font-family:"Maverick";letter-spacing:0.1em;text-transform:uppercase;font-size:20px;border-radius:4px;text-decoration:none}@media screen and (max-width:480px){.btn,.btn-transparent,.btn-visualNav{display:block;max-width:95%;margin:10px auto;font-size:16px}}.btn-transparent:after,.btn-transparent:before,.btn-visualNav:after,.btn-visualNav:before,.btn:after,.btn:before{content:"";position:absolute;left:0;bottom:0;width:100%;height:100%;z-index:1;-webkit-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s}.btn.large,.large.btn-transparent,.large.btn-visualNav{max-width:35rem}.btn.white,.white.btn-transparent,.white.btn-visualNav{color:#fff}.btn-transparent{padding:1.5rem 1rem;text-decoration:none;margin-top:1rem;text-align:center!important;-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}.btn-transparent a{text-decoration:none}.btn-transparent span{position:relative;z-index:1}.btn-transparent:before{left:4px;z-index:1;opacity:0;background:#e1a13c;-webkit-transform:scale(0.1, 1);-ms-transform:scale(0.1, 1);transform:scale(0.1, 1)}.btn-transparent:after{-webkit-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s;border:0.2rem solid #e1a13c;border-radius:4px}.btn-transparent:hover{color:#fff}.btn-transparent:hover:before{opacity:1;-webkit-transform:scale(1, 1);-ms-transform:scale(1, 1);transform:scale(1, 1);border-radius:4px}.btn-transparent:hover:after{-webkit-transform:scale(1, 0.1);-ms-transform:scale(1, 0.1);transform:scale(1, 0.1);opacity:0}.btn-visualNav{padding:1.25rem 1rem;text-decoration:none;margin-top:1rem;text-align:center!important;-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}.btn-visualNav img{display:none}@media screen and (max-width:1000px){.btn-visualNav img{display:inline-block;max-width:100%;margin-left:5px;-o-object-fit:contain;object-fit:contain}}@media screen and (max-width:1000px){.btn-visualNav{width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:initial;color:#e1a13c;font-size:20px;font-family:"Norwester";margin:0;padding:0}.btn-visualNav:after,.btn-visualNav:before{display:none}.btn-visualNav:hover{color:#fff}}.btn-visualNav a{text-decoration:none}.btn-visualNav span{position:relative;z-index:1}@media screen and (min-width:1001px){.btn-visualNav:before{left:4px;z-index:1;opacity:0;background:#e1a13c;-webkit-transform:scale(0.1, 1);-ms-transform:scale(0.1, 1);transform:scale(0.1, 1)}.btn-visualNav:hover:before{opacity:1;-webkit-transform:scale(1, 1);-ms-transform:scale(1, 1);transform:scale(1, 1);border-radius:4px}.btn-visualNav:after{-webkit-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s;border:0.2rem solid #e1a13c;border-radius:4px}.btn-visualNav:hover:after{-webkit-transform:scale(1, 0.1);-ms-transform:scale(1, 0.1);transform:scale(1, 0.1);opacity:0}}.btn-transparent--blue{border:0.2rem solid #3c75e5;margin:3.5rem 0}@-webkit-keyframes circle{0%{-webkit-transform:translate(-50%, -50%) rotate(0deg);transform:translate(-50%, -50%) rotate(0deg)}to{-webkit-transform:translate(-50%, -50%) rotate(360deg);transform:translate(-50%, -50%) rotate(360deg)}}@keyframes circle{0%{-webkit-transform:translate(-50%, -50%) rotate(0deg);transform:translate(-50%, -50%) rotate(0deg)}to{-webkit-transform:translate(-50%, -50%) rotate(360deg);transform:translate(-50%, -50%) rotate(360deg)}}@-webkit-keyframes Nav{0%{top:-50px;opacity:0.2}to{top:0;opacity:1}}@keyframes Nav{0%{top:-50px;opacity:0.2}to{top:0;opacity:1}}@-webkit-keyframes heroTextLeft{0%{-webkit-transform:translateX(30px);transform:translateX(30px);opacity:0}to{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}@keyframes heroTextLeft{0%{-webkit-transform:translateX(30px);transform:translateX(30px);opacity:0}to{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}@-webkit-keyframes heroTextRight{0%{-webkit-transform:translateX(-30px);transform:translateX(-30px);opacity:0}to{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}@keyframes heroTextRight{0%{-webkit-transform:translateX(-30px);transform:translateX(-30px);opacity:0}to{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}@-webkit-keyframes playIcon{0%{opacity:0;-webkit-transform:scale(0.5);transform:scale(0.5)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes playIcon{0%{opacity:0;-webkit-transform:scale(0.5);transform:scale(0.5)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes vrline{0%{width:0;opacity:0}to{width:100%;opacity:1}}@keyframes vrline{0%{width:0;opacity:0}to{width:100%;opacity:1}}@-webkit-keyframes hrline{0%{height:0;opacity:0}to{height:100%;opacity:1}}@keyframes hrline{0%{height:0;opacity:0}to{height:100%;opacity:1}}@-webkit-keyframes whatwedo{0%{-webkit-transform:translateY(-10px);transform:translateY(-10px);opacity:0}to{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@keyframes whatwedo{0%{-webkit-transform:translateY(-10px);transform:translateY(-10px);opacity:0}to{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@-webkit-keyframes button{0%{top:-20px;opacity:0}to{top:0;opacity:1}}@keyframes button{0%{top:-20px;opacity:0}to{top:0;opacity:1}}.header{position:relative;width:100%;background:#0a0a0a;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-right:15px}@media screen and (max-width:1550px){.header{padding-right:0}}.header.home{background:transparent;position:absolute;left:0;z-index:999}@media screen and (min-width:1281px){.header.home{opacity:0;-webkit-animation:Nav 0.6s forwards ease-out 1s;animation:Nav 0.6s forwards ease-out 1s}}.header_logo{text-decoration:none;width:300px;font-size:0;padding-block:10px;padding-left:15px;-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}@media screen and (max-width:1700px){.header_logo{width:250px}}@media screen and (max-width:1550px){.header_logo{width:280px}}@media screen and (max-width:480px){.header_logo{width:220px}}.header_logo img{display:block;max-width:100%;-o-object-fit:contain;object-fit:contain}.header_logo:hover{opacity:0.7}.header_CTA{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:300px;height:60px;color:#fff;text-decoration:none;font-family:"Maverick";text-align:center;gap:15px;line-height:1.3;border-radius:4px;overflow:hidden}.header_CTA:before{content:"";display:block;position:absolute;left:0;top:0;width:100%;height:100%;background:#2556d9;background:-webkit-gradient(linear, left top, right top, from(#2556d9), color-stop(90%, #5c91ec));background:-webkit-linear-gradient(left, #2556d9 0%, #5c91ec 90%);background:-o-linear-gradient(left, #2556d9 0%, #5c91ec 90%);background:linear-gradient(90deg, #2556d9 0%, #5c91ec 90%);-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}@media screen and (max-width:1550px){.header_CTA{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1;width:100%;height:45px;gap:30px;padding-right:0;border-radius:0}}@media screen and (max-width:480px){.header_CTA{gap:10px;height:40px}}.header_CTA .text{position:relative;font-size:15px;font-weight:400;text-transform:uppercase;letter-spacing:0.15em}@media screen and (max-width:1550px){.header_CTA .text br{display:none}}.header_CTA .phone{position:relative;font-size:22px;font-weight:bold;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}@media screen and (max-width:1550px){.header_CTA .phone{font-size:18px;gap:25px}}@media screen and (max-width:420px){.header_CTA .phone{gap:10px}}.header_CTA .phone img{display:inline-block;max-width:100%}.header_CTA:hover:before{background:-webkit-gradient(linear, left top, right top, color-stop(60%, #2556d9), to(#5c91ec));background:-webkit-linear-gradient(left, #2556d9 60%, #5c91ec 100%);background:-o-linear-gradient(left, #2556d9 60%, #5c91ec 100%);background:linear-gradient(90deg, #2556d9 60%, #5c91ec 100%)}.header_navList{width:calc(100% - 600px)}@media screen and (max-width:1700px){.header_navList{width:calc(100% - 550px)}}@media screen and (max-width:1550px){.header_navList{width:calc(100% - 280px)}}@media screen and (max-width:1280px){.header_navList{position:absolute;z-index:999;top:100%;width:100%;background:#fff;padding:0 25px;max-height:0;overflow:hidden;-webkit-box-shadow:0 3px 10px rgba(0, 0, 0, 0.2);box-shadow:0 3px 10px rgba(0, 0, 0, 0.2);-webkit-transition:0.4s ease-in-out;-o-transition:0.4s ease-in-out;transition:0.4s ease-in-out}}@media screen and (max-width:480px){.header_navList{padding:0 15px}}.header_navList>ul{text-decoration:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (max-width:1550px){.header_navList>ul{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding-right:15px}}@media screen and (max-width:1280px){.header_navList>ul{position:relative;display:block;padding-right:0}}.header_navList>ul>li .only-dropdown{display:none}@media screen and (max-width:1280px){.header_navList>ul>li .only-dropdown{display:block}}@media screen and (max-width:1280px){.header_navList>ul>li{border-bottom:1px solid #0a0a0a}.header_navList>ul>li:last-of-type{border-bottom:none}}.header_navList>ul>li>a{position:relative;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:5px;color:#fff;font-family:"Maverick";font-size:16px;text-transform:uppercase;letter-spacing:0.1em;line-height:1.2;padding-block:30px;padding-inline:30px;cursor:initial;-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}.header_navList>ul>li>a[href]{cursor:pointer}@media screen and (max-width:1800px){.header_navList>ul>li>a{padding-inline:25px}}@media screen and (max-width:1700px){.header_navList>ul>li>a{padding-inline:20px}}@media screen and (max-width:1600px){.header_navList>ul>li>a{padding-inline:15px}}@media screen and (max-width:1550px){.header_navList>ul>li>a{padding-inline:25px}}@media screen and (max-width:1420px){.header_navList>ul>li>a{padding-inline:20px}}@media screen and (max-width:1350px){.header_navList>ul>li>a{padding-inline:15px}}@media screen and (max-width:1280px){.header_navList>ul>li>a{color:#000;padding-block:25px}}.header_navList>ul>li>a img{display:inline-block;max-width:100%;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}@media screen and (max-width:1280px){.header_navList>ul>li>a img{display:none}}.header_navList>ul>li:hover>a{color:#e1a13c}.header_navList>ul>li:hover>a img{-webkit-transform:rotate(-180deg);-ms-transform:rotate(-180deg);transform:rotate(-180deg)}.has-dropdown{position:relative}.has-dropdown>label{display:none}@media screen and (max-width:1280px){.has-dropdown>label{display:block;position:absolute;left:0;top:0;width:100%;height:69px;cursor:pointer}.has-dropdown>label span{position:absolute;right:0;top:35px}.has-dropdown>label span img{display:block;max-width:100%;-webkit-transition:0.4s ease;-o-transition:0.4s ease;transition:0.4s ease}}.has-dropdown .header-dropdown{display:block}@media screen and (max-width:1280px){.has-dropdown .header-dropdown{max-height:0;overflow:hidden;-webkit-transition:0.4s ease-in-out;-o-transition:0.4s ease-in-out;transition:0.4s ease-in-out}}@media screen and (min-width:1281px){.has-dropdown .header-dropdown{position:absolute;left:50%;top:100%;background:#fff;-webkit-transform:translate(-50%, 0) translateX(80px);-ms-transform:translate(-50%, 0) translateX(80px);transform:translate(-50%, 0) translateX(80px);opacity:0;pointer-events:none;width:265px;border-radius:3px;-webkit-box-shadow:0 2px 10px rgba(0, 0, 0, 0.5);box-shadow:0 2px 10px rgba(0, 0, 0, 0.5);-webkit-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}.has-dropdown .header-dropdown.sm{width:200px}}.has-dropdown .header-dropdown>li{display:block}@media screen and (min-width:1281px){.has-dropdown .header-dropdown>li{text-align:center}}.has-dropdown .header-dropdown>li>a{display:block;color:#000;font-size:16px;padding:10px;line-height:1.23;font-family:"Maverick";-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}@media screen and (max-width:1280px){.has-dropdown .header-dropdown>li>a{padding:15px 25px}}.has-dropdown .header-dropdown>li>a:hover{color:#e1a13c;background:#f0f0f0}@media screen and (min-width:1281px){.has-dropdown:hover .header-dropdown{opacity:1;pointer-events:all;-webkit-transform:translate(-50%, 0) translateX(0);-ms-transform:translate(-50%, 0) translateX(0);transform:translate(-50%, 0) translateX(0)}}.has-childDropdown{position:relative}.has-childDropdown>label{display:none}@media screen and (max-width:1280px){.has-childDropdown>label{display:block;position:absolute;left:0;top:0;width:100%;height:50px;cursor:pointer}.has-childDropdown>label span{position:absolute;right:0;top:23px}.has-childDropdown>label span img{display:block;max-width:100%;-webkit-transition:0.4s ease;-o-transition:0.4s ease;transition:0.4s ease}}.has-childDropdown a>img{display:block;max-width:12px;-o-object-fit:contain;object-fit:contain;position:absolute;top:50%;right:10px;-webkit-transform:translateY(-50%) rotate(-90deg);-ms-transform:translateY(-50%) rotate(-90deg);transform:translateY(-50%) rotate(-90deg)}@media screen and (max-width:1280px){.has-childDropdown a>img{display:none}}.has-childDropdown .header-dropdown-dropdown{position:relative}@media screen and (max-width:1280px){.has-childDropdown .header-dropdown-dropdown{max-height:0;overflow:hidden;-webkit-transition:0.4s ease-in-out;-o-transition:0.4s ease-in-out;transition:0.4s ease-in-out}}@media screen and (min-width:1281px){.has-childDropdown .header-dropdown-dropdown{position:absolute;top:0;left:100%;background:#fff;width:200px;border-radius:3px;opacity:0;pointer-events:none;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px);-webkit-transition:0.4s;-o-transition:0.4s;transition:0.4s}}.has-childDropdown .header-dropdown-dropdown li a{display:block;font-size:16px;color:#000;padding:10px;line-height:1.23;font-family:"Maverick";-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}@media screen and (max-width:1280px){.has-childDropdown .header-dropdown-dropdown li a{padding:15px 35px}}.has-childDropdown .header-dropdown-dropdown li a:hover{color:#e1a13c}.has-childDropdown:hover ul{pointer-events:all;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);opacity:1}.header_toggle{display:none}@media screen and (max-width:1280px){.header_toggle{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:45px;height:45px;margin-right:25px;cursor:pointer}.header_toggle span{position:absolute;display:block;left:0;width:45px;height:4px;background-color:transparent;color:#fff;-webkit-transition:all 0.4s cubic-bezier(0.19, 1, 0.22, 1);-o-transition:all 0.4s cubic-bezier(0.19, 1, 0.22, 1);transition:all 0.4s cubic-bezier(0.19, 1, 0.22, 1)}.header_toggle span:after,.header_toggle span:before{content:"";position:absolute;right:0;height:4px;background-color:#fff;border-radius:5px;-webkit-transition:all 0.4s cubic-bezier(0.19, 1, 0.22, 1);-o-transition:all 0.4s cubic-bezier(0.19, 1, 0.22, 1);transition:all 0.4s cubic-bezier(0.19, 1, 0.22, 1)}.header_toggle span:before{top:7.5px;width:35px}.header_toggle span:after{bottom:7.5px;width:45px}}#hamburger:checked~.header_toggle span:before{width:45px;top:0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}#hamburger:checked~.header_toggle span:after{width:45px;bottom:0;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}#hamburger:checked~.header_navList{max-height:1500px}.nav-toggle:checked~label img{-webkit-transform:rotate(-180deg);-ms-transform:rotate(-180deg);transform:rotate(-180deg)}.nav-toggle:checked~.header-dropdown{max-height:500px}.sub-toggle:checked~label img{-webkit-transform:rotate(-180deg);-ms-transform:rotate(-180deg);transform:rotate(-180deg)}.sub-toggle:checked~.header-dropdown-dropdown{max-height:200px}.footer{position:relative;padding:3rem 0 0;width:100%;margin:0 auto}@media (min-width:1100px){.footer{padding-inline:15px;display:-ms-grid;display:grid;-ms-grid-columns:350px 2fr 3fr;grid-template-columns:350px 2fr 3fr;gap:30px}}@media (min-width:1500px){.footer{-ms-grid-columns:45fr 25fr 30fr;grid-template-columns:45fr 25fr 30fr}}@media (min-width:1700px){.footer{-ms-grid-columns:50fr 20fr 30fr;grid-template-columns:50fr 20fr 30fr}}.footer .logo-wrapper p{display:none}@media (min-width:1100px){.footer .logo-wrapper p{display:block;font-size:13px;text-align:left;padding:0 10px;letter-spacing:0.03em;font-family:"Roboto Mono";color:#8c8c8c;margin-bottom:15px}}.footer .logo-wrapper .footer_logo{display:block;font-size:0;width:100%;max-width:35rem;margin:0 auto;-webkit-transition:all 0.25s ease-in-out;-o-transition:all 0.25s ease-in-out;transition:all 0.25s ease-in-out}.footer .logo-wrapper .footer_logo img{display:block;max-width:100%;-o-object-fit:contain;object-fit:contain}@media (min-width:1100px){.footer .logo-wrapper .footer_logo{max-width:40rem;margin:0 0 15px}}@media (min-width:1500px){.footer .logo-wrapper .footer_logo{max-width:45rem}}.footer .logo-wrapper .footer_logo:hover{opacity:0.8}.footer_address-info{margin:20px auto 0;border-bottom:2px dashed #b1b1b1;padding-bottom:20px}@media (min-width:640px){.footer_address-info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-inline:50px;width:100%;max-width:640px}}@media (min-width:1100px){.footer_address-info{display:block;margin:0 auto;padding-inline:0;border:none}}.footer_address-info .heading{text-transform:uppercase;font-weight:900;font-family:"Roboto Mono";font-size:15px;letter-spacing:0.1em}.footer_address-info .address,.footer_address-info .contact,.footer_address-info .email{padding-bottom:25px;display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (max-width:639px){.footer_address-info .address,.footer_address-info .contact,.footer_address-info .email{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.footer_address-info .text{margin-left:1rem;font-weight:300}.footer_address-info p{font-family:"Roboto Mono";font-weight:light;color:#000;font-size:15px;letter-spacing:0.03em}@media screen and (max-width:639px){.footer_address-info p{text-align:center}}.footer_address-info a{-webkit-text-decoration:#e1a13c;text-decoration:#e1a13c;-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}.footer_address-info a:hover{-webkit-text-decoration:#e1a13c underline;text-decoration:#e1a13c underline}.footer_links{text-align:center;margin:25px auto;border-bottom:2px dashed #b1b1b1;padding-bottom:20px}@media (min-width:640px){.footer_links{text-align:left;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-inline:50px;width:100%;max-width:640px}}@media (min-width:1100px){.footer_links{border:none;margin:0;max-width:100%;padding-inline:0}.footer_links>.row{width:50%;padding:0 20px}}.footer_links .quote{font-family:"Roboto Mono";font-size:15px;font-weight:900;text-transform:uppercase;color:#3c75e5}.footer_links li{position:relative}.footer_links li a{display:block;font-family:"Roboto Mono";font-weight:300;letter-spacing:0.05em;font-size:15px;margin:15px 0;-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}.footer_links li a.heading{font-weight:bold}@media (min-width:1100px){.footer_links li a{margin:5px 0}}.footer_links li a:hover{color:#e1a13c}.copyright{display:block;font-size:13px;text-align:center;padding:0 10px;letter-spacing:0.03em;font-family:"Roboto Mono";color:#8c8c8c;margin-bottom:15px}@media (min-width:1000px){.copyright{display:none}}.assocaitionLogos-wrapper{position:relative;background:#f0f0f0;padding-inline:5%;padding-block:50px}@media screen and (max-width:640px){.assocaitionLogos-wrapper{padding-inline:25px}}@media screen and (max-width:1000px){.assocaitionLogos-wrapper{padding-block:30px}}.assocaitionLogos-wrapper .assocaitionLogos{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-column-gap:100px;column-gap:100px;row-gap:25px}@media screen and (max-width:1280px){.assocaitionLogos-wrapper .assocaitionLogos{-webkit-column-gap:50px;column-gap:50px}}.assocaitionLogos-wrapper .assocaitionLogos a{display:block;text-decoration:none;-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}.assocaitionLogos-wrapper .assocaitionLogos a img{display:block;max-width:100%;-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}@media screen and (max-width:480px){.assocaitionLogos-wrapper .assocaitionLogos a img{max-height:50px;margin:auto}}.assocaitionLogos-wrapper .assocaitionLogos a:hover img{-webkit-filter:brightness(50%);filter:brightness(50%)}#Document-error,#Email-error,#g-recaptcha-response-error,#Message-error,#Name-error,#Phone-error{display:block;background-color:#e1a13c;color:#000;text-align:center;font-family:"Roboto Mono";letter-spacing:0.1em;padding:0.5rem 0;font-size:13px;font-weight:900;border-radius:4px;margin-top:5px}noscript#mainMessage{display:block;position:fixed!important;top:3rem;width:100%;margin:0;font-size:1.4rem;text-transform:uppercase;text-align:center;font-weight:bolder;line-height:100%;letter-spacing:0.08em;color:#fff;z-index:999999;pointer-events:none;top:auto;bottom:0;background-color:#e1a13c;padding:2.5rem 2rem;pointer-events:initial;text-align:center}.require-js{position:absolute;width:100%;height:100%;background-color:#e1a13c;font-family:"Roboto Mono";border-radius:5px;color:#fff;text-align:center;font-size:1.4rem;font-weight:bold;z-index:3}.require-js div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%}@media (min-width:1500px){.require-js{font-size:1.6rem}}main a{-webkit-text-decoration:#777 underline;text-decoration:#777 underline}.headline{display:block;line-height:1.1;font-family:"Maverick";font-size:clamp(22px, 1.56vw, 30px)}@media screen and (max-width:480px){.headline{font-size:clamp(20px, 1.56vw, 30px)}}.headline span{display:block;color:#e1a13c;font-family:"Norwester";text-transform:uppercase;font-size:clamp(35px, 3.13vw, 60px)}.headline:after{content:"";width:10rem;height:0.2rem;background-color:#000;display:block;margin:25px 0}.secondary-headline{font-size:3rem;font-family:"Norwester";text-transform:uppercase;line-height:1;text-align:left;margin-bottom:2rem}.secondary-headline span{color:#e1a13c;font-size:2.4rem;display:block}@media (min-width:1200px){.secondary-headline{font-size:3.4rem}.secondary-headline span{font-size:2.8rem}}.hr-line{display:block;margin-top:2rem;width:100%;height:4.5rem;background:-webkit-gradient(linear, left bottom, left top, from(#f3f3f3), to(w));background:-webkit-linear-gradient(bottom, #f3f3f3, w);background:-o-linear-gradient(bottom, #f3f3f3, w);background:linear-gradient(to top, #f3f3f3, w)}.color-main{color:#e1a13c!important}.color-w{color:#fff!important}.color-black{color:#000!important}.info-bar{display:block;font-weight:900;width:100%;background-color:#3c75e5;text-align:center;padding:1rem 0.5rem;font-size:1.4rem;letter-spacing:0.05em;-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;color:#fff}.info-bar:hover{text-decoration:underline}@media (min-width:640px){.info-bar{display:none}}.info-bar span{font-weight:800;text-transform:uppercase;color:w}.info-bar img{display:inline-block;vertical-align:middle;margin:0 1rem}@media (min-width:740px){.visual-nav--mobile{display:none}}.visual-nav--mobile_links{display:block;position:relative;border-bottom:0.2rem solid #fff;background-color:#ddd;padding:2.2rem 0;overflow:hidden;-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;text-decoration:none}@media (min-width:1200px){.visual-nav--mobile_links{padding:3.5rem 0}}.visual-nav--mobile_links:after{content:"";background:url("/Content/images/Arrow_Black.png") no-repeat;background-size:contain;position:absolute;top:40%;right:2rem;width:5rem;height:100%;-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}.visual-nav--mobile_links .content{display:inline-block;padding-left:2rem;padding-right:8rem;-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}.visual-nav--mobile_links .content .heading{text-transform:uppercase;font-family:"Norwester";font-size:2.2rem;letter-spacing:0.05em;line-height:1}.visual-nav--mobile_links .content .text{display:block;font-size:1.2rem;font-weight:600;padding:0.5rem 0.5rem 1rem 0}.visual-nav--mobile_links:hover{background-color:#e1a13c}.visual-nav--mobile_links:hover .content{color:#fff}.visual-nav--mobile_links:hover:after{background:url("/Content/images/Arrow_w.png") no-repeat;background-size:contain}.section .content{text-align:center;padding:4rem 2rem}@media (min-width:1000px){.section .content{padding-left:5rem}}@media (min-width:640px){.section .content{padding-top:8rem;padding-bottom:8rem}}@media (min-width:1500px){.section .content{padding-top:10rem;padding-bottom:10rem}}.section .content .heading{font-family:"Norwester";text-transform:uppercase;font-size:2.8rem;text-align:center;line-height:1}@media (min-width:640px){.section .content .heading{font-size:3.6rem}}@media (min-width:1200px){.section .content .heading{font-size:4rem}}@media (min-width:1500px){.section .content .heading{font-size:5rem}}.section .content .heading span{display:block}.section .content .heading:after{content:"";height:0.2rem;width:15rem;margin:2rem auto;background:#000;display:block}.section .content .summary{font-size:1.4rem;font-weight:600;line-height:1.7;letter-spacing:0.03em}@media (min-width:1500px){.section .content .summary{font-size:1.6rem}}.section .content .text-expectation{font-size:1.7rem;font-weight:bold;line-height:1.5;letter-spacing:0.05em;margin:3rem auto}@media (min-width:1200px){.section{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.section>div{width:50%}.section .content{text-align:left}.section .content .heading{text-align:left}.section .content .heading:after{margin-left:0}}.mold-Manufacturing .content .summary{text-align:left}.mold-Manufacturing .image{background:url("/Content/images/Mold-Manufacturing.jpg") center no-repeat;background-size:cover;height:26rem;-ms-flex-item-align:inherit;-ms-grid-row-align:inherit;align-self:inherit}@media (min-width:640px){.mold-Manufacturing .image{height:32rem}}@media (min-width:720px){.mold-Manufacturing .image{height:40rem}}@media (min-width:1200px){.mold-Manufacturing .image{background:url("/Content/images/Mold-Manufacturing.jpg") right center no-repeat;background-size:cover;height:auto}}.mold-Manufacturing .heading{color:#e1a13c}.mold-Manufacturing .heading span{color:#000}.mold-Manufacturing ul{list-style:none;text-align:left}.mold-Manufacturing ul li{font-size:1.4rem;font-weight:600;margin:1.2rem 0 1.2rem 2.2rem;text-indent:-2rem}@media (min-width:1500px){.mold-Manufacturing ul li{font-size:1.6rem}}.mold-Manufacturing ul li:before{content:"";display:inline-block;width:1rem;height:1rem;border-radius:50%;background-color:#e1a13c;margin-right:1rem}@media (min-width:1500px){.mold-Manufacturing .content{padding-right:10rem}}.speciality-Machining{background:url("/Content/images/Specialty-Machining.jpg") right center no-repeat;background-size:cover;color:#fff}.speciality-Machining .heading{color:#e1a13c}.speciality-Machining .heading:after{background:#fff!important}.speciality-Machining .heading span{color:#fff}@media (min-width:1200px){.speciality-Machining{background:url("/Content/images/Specialty-Machining.jpg") right no-repeat;background-size:cover}}@media (min-width:1500px){.speciality-Machining .content{padding-left:10rem}}.design-capable .image{background:url("/Content/images/Design-Capable_Mobile.png") center no-repeat;background-size:contain;height:25rem;-ms-flex-item-align:inherit;-ms-grid-row-align:inherit;align-self:inherit}@media (min-width:1200px){.design-capable .image{background:url("/Content/images/Design-Capable.png") right no-repeat;background-size:cover;height:auto}}.design-capable .content{padding-top:2rem}@media (min-width:1200px){.design-capable .content{padding-top:10rem}}@media (min-width:1500px){.design-capable .content{padding-top:15rem}}.design-capable .heading span{color:#e1a13c}@media (min-width:1200px){.design-capable{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}}.P--Contract .container{padding:3rem 3%}@media (min-width:640px){.P--Contract .container{padding:3.5rem 5% 2rem}}@media (min-width:1200px){.P--Contract .container{padding:6rem 3% 2rem}}.P--Contract .container p{font-size:1.4rem;margin:2rem 0;line-height:1.7;font-weight:600}@media (min-width:1200px){.P--Contract .container p{font-size:1.6rem}}.P--Contract .icon-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.P--Contract .icon-wrap>.icon{width:100%}@media (min-width:400px){.P--Contract .icon-wrap>.icon{width:35%}}@media (min-width:550px){.P--Contract .icon-wrap>.icon{width:35%}}@media (min-width:1000px){.P--Contract .icon-wrap>.icon{width:inherit}}@media (min-width:1200px){.P--Contract .icon-wrap{margin-left:-1rem}}.P--Contract .icon-wrap .icon{margin-bottom:2rem;margin-right:3rem;display:inline-block}@media (min-width:1200px){.P--Contract .icon-wrap .icon{margin-bottom:1rem}}.P--Contract .icon-wrap .icon a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-decoration:none;font-family:"Norwester";font-weight:normal;font-size:1.8rem;-webkit-transition:all 0.25s ease;-o-transition:all 0.25s ease;transition:all 0.25s ease}@media (min-width:1200px){.P--Contract .icon-wrap .icon a{font-size:2rem}}.P--Contract .icon-wrap .icon a img{-webkit-transition:all 0.25s ease;-o-transition:all 0.25s ease;transition:all 0.25s ease;-webkit-transform:scale(0.7);-ms-transform:scale(0.7);transform:scale(0.7)}.P--Contract .icon-wrap .icon a span{padding-left:1rem;text-transform:uppercase;line-height:1}.P--Contract .icon-wrap .icon a:hover{color:#e1a13c}.P--Contract .icon-wrap .icon a:hover img{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.P--Capabilities .main-capabilities{position:relative}.P--Capabilities .main-capabilities:before{content:"";position:absolute;left:0;bottom:-50px;background:url("/Content/images/background/bg-wheel.png") no-repeat;background-size:contain;width:450px;height:650px;z-index:-2}@media screen and (max-width:1000px){.P--Capabilities .main-capabilities:before{width:320px;height:450px}}.P--Capabilities .main-capabilities p{font-size:16px;line-height:1.7;font-family:"Roboto Mono";color:#000;margin-bottom:35px;line-height:2}@media screen and (max-width:1000px){.P--Capabilities .main-capabilities p{font-size:15px}}@media screen and (max-width:520px){.P--Capabilities .main-capabilities p{font-size:14px;margin-bottom:20px}}.P--Capabilities .main-capabilities p a{color:#777}.P--Capabilities .main-capabilities p a:hover{color:#e1a13c}.P--Capabilities .capabilities-boxes{position:relative;padding-block:100px;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px}@media screen and (max-width:740px){.P--Capabilities .capabilities-boxes{padding-block:60px}}.P--Capabilities .capabilities-boxes .box{display:block;width:100%;background-color:#3c75e5;height:25rem;cursor:pointer;position:relative;overflow:hidden;border-radius:6px;overflow:hidden;-webkit-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}.P--Capabilities .capabilities-boxes .box:before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:#000;opacity:0.7;-webkit-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}@media (min-width:1200px){.P--Capabilities .capabilities-boxes .box:before{opacity:0.35}}@media (min-width:320px){.P--Capabilities .capabilities-boxes .box{height:32rem}}@media (min-width:740px){.P--Capabilities .capabilities-boxes .box{width:calc(100% / 2 - 10px);height:35rem}}@media (min-width:1200px){.P--Capabilities .capabilities-boxes .box{height:40rem}}@media (min-width:1500px){.P--Capabilities .capabilities-boxes .box{height:50rem}}.P--Capabilities .capabilities-boxes .content{position:absolute;width:100%;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);text-align:center;-webkit-transition:all 0.25s ease-in-out;-o-transition:all 0.25s ease-in-out;transition:all 0.25s ease-in-out}@media (min-width:1200px){.P--Capabilities .capabilities-boxes .content{height:10rem;bottom:0;top:inherit;left:inherit;-webkit-transform:translate(0, 0);-ms-transform:translate(0, 0);transform:translate(0, 0)}}.P--Capabilities .capabilities-boxes .content .lead{font-family:"Maverick";text-transform:uppercase;color:#fff;font-size:clamp(25px, 2.08vw, 40px);line-height:1}.P--Capabilities .capabilities-boxes .content .lead:after{content:"";display:block;height:0.3rem;width:8rem;margin:1rem auto 0;background-color:#e1a13c;opacity:0}.P--Capabilities .capabilities-boxes .content .arrow-up{margin-top:1rem;border:solid #e1a13c;color:#e1a13c;border-width:0 0.5rem 0.5rem 0;display:none;padding:1rem;-webkit-transform:rotate(-135deg);-ms-transform:rotate(-135deg);transform:rotate(-135deg);display:none;-webkit-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}@media (min-width:1200px){.P--Capabilities .capabilities-boxes .content .arrow-up{display:inline-block}}.P--Capabilities .capabilities-boxes .content .text{padding:1rem 5rem;margin:1rem 0;color:#fff;font-size:1.5rem;display:none;line-height:1.5;-webkit-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}@media (min-width:1200px){.P--Capabilities .capabilities-boxes .content .text{display:block;padding:1rem 2rem}}@media (min-width:1500px){.P--Capabilities .capabilities-boxes .content .text{padding:1rem 5rem}}.P--Capabilities .capabilities-boxes .content .link{font-family:"Maverick";color:#e1a13c;text-decoration:none;text-transform:uppercase;font-weight:bold;font-size:1.8rem;border-bottom:0.2rem solid #e1a13c;letter-spacing:0.04em;-webkit-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}@media (min-width:1200px){.P--Capabilities .capabilities-boxes .content .link{font-size:2.4rem}}@media (min-width:1200px){.P--Capabilities .capabilities-boxes .box:hover .content{padding-top:4rem;height:100%}.P--Capabilities .capabilities-boxes .box:hover .lead:after{opacity:1}.P--Capabilities .capabilities-boxes .box:hover:before{opacity:0.8}.P--Capabilities .capabilities-boxes .box:hover .arrow-up{display:none}}@media (min-width:1500px){.P--Capabilities .capabilities-boxes .box:hover .content{padding-top:12rem}}.P--Capabilities .capabilities-boxes .Axis{background:url("/Content/images/5-Axis.png") center no-repeat;background-size:cover}.P--Capabilities .capabilities-boxes .EDM{background:url("/Content/images/EDM.png") center no-repeat;background-size:cover}.P--Capabilities .capabilities-boxes .Vertical{background:url("/Content/images/Vertical.png") center no-repeat;background-size:cover}.P--Capabilities .capabilities-boxes .Gun{background:url("/Content/images/Gundrill.png") center no-repeat;background-size:cover}.P--MoldMaking main p{font-size:16px;line-height:1.7;font-family:"Roboto Mono";color:#000;margin-bottom:35px;margin-bottom:20px}@media screen and (max-width:1000px){.P--MoldMaking main p{font-size:15px}}@media screen and (max-width:520px){.P--MoldMaking main p{font-size:14px;margin-bottom:20px}}.P--MoldMaking main p a{color:#777}.P--MoldMaking main p a:hover{color:#e1a13c}.P--MoldMaking .section-two{position:relative;background-color:#ebebeb}.P--MoldMaking .section-two .image{position:relative}.P--MoldMaking .section-two .image img{width:100%;-o-object-fit:contain;object-fit:contain}.P--MoldMaking .section-two .content{padding-left:0;padding-right:10%;padding-block:100px;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}@media screen and (max-width:740px){.P--MoldMaking .section-two .content{padding-block:60px}}@media screen and (max-width:1200px){.P--MoldMaking .section-two .content{position:relative;padding-inline:5%;padding-block:50px;z-index:2}}@media screen and (max-width:1200px) and (max-width:640px){.P--MoldMaking .section-two .content{padding-inline:25px}}.P--MoldMaking .section-two .design-lists{list-style:none;padding-left:0;display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3, 1fr);-webkit-column-gap:20px;column-gap:20px;margin-top:20px}@media screen and (max-width:1600px){.P--MoldMaking .section-two .design-lists{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2, 1fr)}}@media screen and (max-width:420px){.P--MoldMaking .section-two .design-lists{-ms-grid-columns:1fr;grid-template-columns:1fr}}.P--MoldMaking .section-two .design-lists li{position:relative;display:block;font-family:"Roboto Mono";margin-bottom:20px;font-size:16px;font-weight:bold;text-transform:capitalize;padding-left:30px}@media screen and (max-width:640px){.P--MoldMaking .section-two .design-lists li{font-size:14px}}@media screen and (max-width:420px){.P--MoldMaking .section-two .design-lists li{margin-bottom:15px}}.P--MoldMaking .section-two .design-lists li a{color:#777}.P--MoldMaking .section-two .design-lists li a:hover{color:#e1a13c}.P--MoldMaking .section-two .design-lists li:before{content:"";display:inline-block;position:absolute;left:0;top:12px;width:20px;height:3px;background-color:#e1a13c}@media (min-width:1200px){.P--MoldMaking .section-two{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.P--MoldMaking .section-two>div{width:50%}}.P--MoldMaking .section-three img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover}@media screen and (max-width:1199px){.P--MoldMaking .section-three img{max-height:500px}}.P--MoldMaking .section-three .content{padding-inline:5%;padding-block:100px;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}@media screen and (max-width:640px){.P--MoldMaking .section-three .content{padding-inline:25px}}@media screen and (max-width:740px){.P--MoldMaking .section-three .content{padding-block:60px}}@media screen and (max-width:1200px){.P--MoldMaking .section-three .content{padding-inline:5%;padding-top:50px}}@media screen and (max-width:1200px) and (max-width:640px){.P--MoldMaking .section-three .content{padding-inline:25px}}.P--MoldMaking .section-three .content .design-lists{list-style:none;padding-left:0;display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3, 1fr);-webkit-column-gap:20px;column-gap:20px;margin-top:20px}@media screen and (max-width:1600px){.P--MoldMaking .section-three .content .design-lists{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2, 1fr)}}@media screen and (max-width:420px){.P--MoldMaking .section-three .content .design-lists{-ms-grid-columns:1fr;grid-template-columns:1fr}}.P--MoldMaking .section-three .content .design-lists li{position:relative;display:block;font-family:"Roboto Mono";margin-bottom:20px;font-size:16px;font-weight:bold;text-transform:capitalize;padding-left:30px}@media screen and (max-width:640px){.P--MoldMaking .section-three .content .design-lists li{font-size:14px}}@media screen and (max-width:420px){.P--MoldMaking .section-three .content .design-lists li{margin-bottom:15px}}.P--MoldMaking .section-three .content .design-lists li a{color:#777}.P--MoldMaking .section-three .content .design-lists li a:hover{color:#e1a13c}.P--MoldMaking .section-three .content .design-lists li:before{content:"";display:inline-block;position:absolute;left:0;top:12px;width:20px;height:3px;background-color:#e1a13c}@media (min-width:1200px){.P--MoldMaking .section-three{display:-webkit-box;display:-ms-flexbox;display:flex}.P--MoldMaking .section-three>div{width:50%}}.P--MoldMaking .section-three .special{font-family:"Norwester";text-transform:uppercase;line-height:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:3rem 0}.P--MoldMaking .section-three .special .math{font-size:4rem;padding-right:0.5rem}.P--MoldMaking .section-three .special .math .minus{margin-left:-2.7rem}.P--MoldMaking .section-three .special .number{color:#e1a13c;font-size:5rem;display:-webkit-box;display:-ms-flexbox;display:flex}.P--MoldMaking .section-three .special .text{font-size:2.1rem;font-weight:normal}.P--MoldMaking .section-three .special .and{color:#f0f0f0;font-size:8rem;margin:0 2rem}@media (min-width:12000px){.P--MoldMaking .section-three .content{padding:3rem 7rem 3rem 0.5rem}}.P--Design .container{padding-top:5rem}.P--Design .container .section .content{padding-top:5rem;padding-bottom:5rem;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}.P--Design .container .section--reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;background-color:#ebebeb}.P--Design .container p{text-align:left;font-weight:600;font-size:1.4rem;line-height:1.7;letter-spacing:0.03em;margin-bottom:2rem}@media (min-width:1200px){.P--Design .container p{font-size:1.6rem}}.P--Design .container .image img{display:inline-block;width:100%;height:100%;max-height:60rem;vertical-align:middle;-o-object-fit:cover;object-fit:cover}.P--Jobs .container{position:relative;padding-inline:5%;padding-block:100px;background:-webkit-linear-gradient(left, #fff 24px, transparent 1%) center, -webkit-linear-gradient(#fff 24px, transparent 1%) center, #a799cc;background:-o-linear-gradient(left, #fff 24px, transparent 1%) center, -o-linear-gradient(#fff 24px, transparent 1%) center, #a799cc;background:linear-gradient(90deg, #fff 24px, transparent 1%) center, linear-gradient(#fff 24px, transparent 1%) center, #a799cc;background-size:25px 25px}@media screen and (max-width:640px){.P--Jobs .container{padding-inline:25px}}@media screen and (max-width:740px){.P--Jobs .container{padding-block:60px}}.P--Jobs .container .row+.row{margin-top:70px}.P--Jobs .container p{font-size:16px;line-height:1.7;font-family:"Roboto Mono";color:#000;margin-bottom:35px}@media screen and (max-width:1000px){.P--Jobs .container p{font-size:15px}}@media screen and (max-width:520px){.P--Jobs .container p{font-size:14px;margin-bottom:20px}}.P--Jobs .container p a{color:#777}.P--Jobs .container p a:hover{color:#e1a13c}.P--Jobs .container h5{font-size:17px;font-weight:600;font-family:"Maverick";margin-block:20px;color:#000}@media screen and (max-width:640px){.P--Jobs .container h5{font-size:16px}}.P--Jobs .container h5 a{color:#727272}.P--Jobs .container h5 a:hover{color:#e1a13c}.P--Jobs .container .bold{font-weight:bold}.P--Jobs .container .benefits,.P--Jobs .container .position-lists{margin:2rem 0}.P--Jobs .container .benefits li,.P--Jobs .container .position-lists li{text-transform:uppercase;font-family:"Roboto Mono";margin:1.2rem 0;font-size:16px;text-indent:-1em;margin-left:1.5rem;font-weight:bold}.P--Jobs .container .benefits li:before,.P--Jobs .container .position-lists li:before{content:"";display:inline-block;width:1rem;height:1rem;border-radius:50%;background-color:#e1a13c;margin-right:1rem}@media (min-width:1200px){.P--Jobs .container .benefits li,.P--Jobs .container .position-lists li{font-size:18px}}.P--Jobs .container .position-lists li{display:inline-block;margin:0 3rem}.P--Jobs .container .benefits .heading{text-transform:uppercase;font-family:"Norwester";font-weight:normal;margin:1.2rem 0;font-size:1.8rem}@media (min-width:1200px){.P--Jobs .container .benefits .heading{font-size:2rem}}@media (min-width:740px){.P--Jobs .container .benefits ul{-webkit-column-count:2;column-count:2}}.P--Jobs .container .contact-link{color:#e1a13c;text-decoration:underline;font-size:1.4rem;font-weight:700}@media (min-width:1200px){.P--Jobs .container .contact-link{font-size:1.6rem}}.quoteContactForm{position:relative;background:url("/Content/images/background/bg-contactForm.jpg") bottom no-repeat;background-size:cover;color:#fff;padding-block:130px;padding-inline:5%;isolation:isolate}@media screen and (max-width:1280px){.quoteContactForm{padding-block:100px}}@media screen and (max-width:640px){.quoteContactForm{padding-block:70px}}@media screen and (max-width:640px){.quoteContactForm{padding-inline:25px}}.quoteContactForm.darken-bg{text-align:center}.quoteContactForm.darken-bg h2{font-weight:400;position:relative;text-transform:uppercase;font-family:"Norwester";font-size:clamp(40px, 3.13vw, 60px);letter-spacing:0;line-height:1;color:#e1a13c;color:white;text-align:center}.quoteContactForm.darken-bg h2 span{color:#000;display:block;font-size:0.5em;font-family:"Maverick";text-transform:initial;letter-spacing:0.01em;padding-bottom:5px}@media screen and (max-width:1000px){.quoteContactForm.darken-bg h2 span{font-size:20px}}@media screen and (max-width:480px){.quoteContactForm.darken-bg h2 span{font-size:18px}}.quoteContactForm.darken-bg h2:after{content:"";display:block;width:100px;height:3px;background-color:#000;margin:25px 0}.quoteContactForm.darken-bg h2:after{margin-inline:auto;background-color:#e1a13c}.quoteContactForm.darken-bg h3{font-weight:bold;font-size:20px;color:#0a0a0a;letter-spacing:0.07em;font-family:"Maverick";font-size:clamp(26px, 4vw, 32px);font-weight:bolder;color:white;text-align:center;margin-bottom:5px}@media only screen and (max-width:480px){.quoteContactForm.darken-bg h3{font-size:18px}}.quoteContactForm.darken-bg h3:after{margin-inline:auto;background-color:#e1a13c}.quoteContactForm.darken-bg p{font-size:16px;line-height:1.7;font-family:"Roboto Mono";color:#000;margin-bottom:35px;color:white;text-align:center;max-width:1300px;margin-inline:auto}@media screen and (max-width:1000px){.quoteContactForm.darken-bg p{font-size:15px}}@media screen and (max-width:520px){.quoteContactForm.darken-bg p{font-size:14px;margin-bottom:20px}}.quoteContactForm.darken-bg p a{color:#777}.quoteContactForm.darken-bg p a:hover{color:#e1a13c}.quoteContactForm.darken-bg p:last-child{margin-bottom:0}.quoteContactForm.darken-bg:before{content:"";position:absolute;inset:0 0;height:100%;width:100%;z-index:-1;background:rgba(0, 0, 0, 0.5)}.quoteContactForm>svg{opacity:0.7;inset:0 0;mix-blend-mode:soft-light;position:absolute;z-index:2;isolation:isolate}.quoteContactForm .heading{font-size:3rem;font-family:"Norwester";text-transform:uppercase;line-height:1;text-align:center;letter-spacing:0.05em}.quoteContactForm .heading:after{content:"";width:10rem;height:0.2rem;background-color:#fff;display:block;margin:30px auto}@media (min-width:1200px){.quoteContactForm .heading{font-size:4rem}}.quoteContactForm .quoteForm{width:100%;max-width:85rem;margin:0 auto}.quoteContactForm .quoteForm .form-col2{margin-top:30px}@media (min-width:720px){.quoteContactForm .quoteForm .form-col2{display:-webkit-box;display:-ms-flexbox;display:flex}.quoteContactForm .quoteForm .form-col2>.col{width:50%;margin:0 1rem}}.quoteContactForm .quoteForm .row{display:block;margin-bottom:20px}.quoteContactForm .quoteForm .row label{font-family:"Maverick";font-weight:bold;text-transform:uppercase;font-weight:16px;display:block;letter-spacing:0.15em;margin-bottom:5px}.quoteContactForm .quoteForm .row label span{color:#9a9a9a;text-transform:initial;font-weight:400}.quoteContactForm .quoteForm .row input{width:100%;height:50px;border:0;background-color:#fff;padding:0 15px;font-family:"Roboto Mono";font-size:14px;color:#9a9a9a;border-radius:5px;overflow:hidden;letter-spacing:0.1em}.quoteContactForm .quoteForm .row textarea{width:100%;height:150px;border:0;background-color:#fff;padding:15px 20px;font-family:"Roboto Mono";font-size:14px;color:#9a9a9a;letter-spacing:0.1em;border-radius:4px;overflow:hidden;resize:vertical}.quoteContactForm .quoteForm .submit-wrapper{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:2rem 0}@media screen and (max-width:719px){.quoteContactForm .quoteForm .submit-wrapper{padding-top:20px}}.quoteContactForm .quoteForm .submit-wrapper .g-recaptcha-wrapper{position:relative}.quoteContactForm .quoteForm .submit-wrapper .g-recaptcha-wrapper .captchaArrow{position:absolute;top:-30%;left:3%}.quoteContactForm .quoteForm .submit-wrapper .g-recaptcha-wrapper .captchaArrow svg{width:3.5rem;position:absolute;top:-10%}.quoteContactForm .quoteForm .submit-wrapper .g-recaptcha-wrapper .captchaArrow span{font-size:1.4rem;color:#fff;margin-left:4rem;vertical-align:top}@media (min-width:640px){.quoteContactForm .quoteForm .submit-wrapper{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:distribute;justify-content:space-around}}@media (min-width:720px){.quoteContactForm .quoteForm .submit-wrapper{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.quoteContactForm .quoteForm .submit-wrapper>div{width:50%;margin:0 1rem}}.quoteContactForm .quoteForm .submit-wrapper .submit{position:relative;color:#fff;font-family:"Maverick";height:60px;width:300px;margin:1.5rem 0;letter-spacing:0.15em;font-size:20px;text-transform:uppercase;border-radius:4px;overflow:hidden;outline:none}.quoteContactForm .quoteForm .submit-wrapper .submit:before{content:"";display:block;position:absolute;left:0;top:0;width:100%;height:100%;background:#2556d9;background:-webkit-gradient(linear, left top, right top, from(#2556d9), color-stop(90%, #5c91ec));background:-webkit-linear-gradient(left, #2556d9 0%, #5c91ec 90%);background:-o-linear-gradient(left, #2556d9 0%, #5c91ec 90%);background:linear-gradient(90deg, #2556d9 0%, #5c91ec 90%);-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}.quoteContactForm .quoteForm .submit-wrapper .submit span{position:relative;z-index:1}.quoteContactForm .quoteForm .submit-wrapper .submit:hover:before{background:-webkit-gradient(linear, left top, right top, color-stop(60%, #2556d9), to(#5c91ec));background:-webkit-linear-gradient(left, #2556d9 60%, #5c91ec 100%);background:-o-linear-gradient(left, #2556d9 60%, #5c91ec 100%);background:linear-gradient(90deg, #2556d9 60%, #5c91ec 100%)}.recaptchaWrap{position:relative;min-height:50px}.recaptchaWrap .captchaArrow{position:absolute;top:-30%;left:3%}.recaptchaWrap .captchaArrow svg{width:3.5rem;position:absolute;top:-10%}.recaptchaWrap .captchaArrow span{font-size:1.4rem;color:#000;margin-left:4rem;vertical-align:top;font-family:"Maverick"}#ApplicationForm label[for=DesiredSalary]{padding:1.35em 1.5em 0.6em 0}#ApplicationForm #DesiredSalary{width:256px}@media (max-width:1350px){#ApplicationForm #DesiredSalary{width:177px}}@media (max-width:660px){#ApplicationForm #DesiredSalary{width:calc(100% - 105px)}}@media (max-width:410px){#ApplicationForm #DesiredSalary{width:calc(100% - 75px)}}#ApplicationForm label[for=DateAvailable]{padding:1.35em 1.25em 0.6em 1.55em}@media (max-width:1350px){#ApplicationForm label[for=DateAvailable]{padding:1.35em 1.25em 0.6em 0}}@media (max-width:1200px){#ApplicationForm label[for=DateAvailable]{padding:1.35em 1.25em 0.6em 1em}}@media (max-width:660px){#ApplicationForm label[for=DateAvailable]{padding:1.35em 1.25em 0.6em 0}}#ApplicationForm #DateAvailable{width:410px}@media (max-width:1350px){#ApplicationForm #DateAvailable{width:212px}}@media (max-width:1200px){#ApplicationForm #DateAvailable{margin-left:0.65em}}@media (max-width:660px){#ApplicationForm #DateAvailable{margin-left:0;width:calc(100% - 105px)}}@media (max-width:410px){#ApplicationForm #DateAvailable{width:calc(100% - 75px)}}@media (max-width:560px){#ApplicationForm input::-webkit-input-placeholder{font-size:16px!important}#ApplicationForm input:-ms-input-placeholder{font-size:16px!important}#ApplicationForm input::-ms-input-placeholder{font-size:16px!important}#ApplicationForm input::placeholder{font-size:16px!important}}#ApplicationForm .valWrap{vertical-align:middle}@media (max-width:660px){#ApplicationForm .formPage label{font-size:14px!important}#ApplicationForm .valWrap{margin-bottom:1.3rem}#ApplicationForm #SSN{width:calc(100% - 110px)}}@media (max-width:410px){#ApplicationForm #SSN{width:calc(100% - 80px)}}.jobContactForm{background:url("/Content/images/Career-ContactForm-BG.png") bottom no-repeat;background-size:cover;color:#fff;padding:5rem 4%}@media (min-width:720px){.jobContactForm{padding:7rem 5%}}@media (min-width:1500px){.jobContactForm{padding:10rem 5%}}.jobContactForm .heading{font-size:3rem;font-family:"Norwester";text-transform:uppercase;line-height:1;font-weight:normal;text-align:center}.jobContactForm .heading:after{content:"";width:10rem;height:0.1rem;background-color:#fff;display:block;margin:2rem auto}@media (min-width:1200px){.jobContactForm .heading{font-size:5rem}}.jobContactForm .JobForm{width:100%;max-width:85rem;margin:0 auto}@media (min-width:720px){.jobContactForm .JobForm .form-col2{display:-webkit-box;display:-ms-flexbox;display:flex}.jobContactForm .JobForm .form-col2>.col{width:50%;margin:0 1rem}}.jobContactForm .JobForm .row{display:block;margin-bottom:1.5rem}@media (min-width:1200px){.jobContactForm .JobForm .row{margin-bottom:2.2rem}}.jobContactForm .JobForm .row label{font-family:"Norwester";font-weight:normal;text-transform:uppercase;font-weight:1.8rem;display:block;margin-bottom:0.5rem}@media (min-width:1200px){.jobContactForm .JobForm .row label{font-size:2rem}}.jobContactForm .JobForm .row .text-upload{display:block}.jobContactForm .JobForm .row #Document{visibility:hidden;width:0;height:0;padding:0;margin:0}.jobContactForm .JobForm .row input{width:100%;height:4rem;border:0;background-color:#fff;padding:1rem 0.5rem;padding:1rem 0.8rem;font-family:"Open Sans";font-size:1.7rem;letter-spacing:0.06em}.jobContactForm .JobForm .row textarea{width:100%;height:13rem;border:0;background-color:#fff;padding:1rem 0.5rem;padding:1rem 0.8rem;font-family:"Open Sans";font-size:1.7rem;letter-spacing:0.06em}@media (min-width:1500px){.jobContactForm .JobForm .row textarea{height:14rem}}.jobContactForm .JobForm .row #upload-file{display:inline-block;width:auto;height:5rem;margin:0.5rem auto;background:#fff;color:#000}.jobContactForm .JobForm .row .uploadWrap{margin:1rem auto}.jobContactForm .JobForm .row .uploadWrap p{font-size:85%;border:1px solid #c7c7c7;padding:0.5rem 1rem;display:inline-block;max-width:85%}.jobContactForm .JobForm .row .uploadWrap .deleteImg{margin-left:1rem;display:inline-block}.jobContactForm .JobForm .row .uploadWrap img{display:none}.jobContactForm .JobForm .upload-document{text-align:center;margin:2rem 0;cursor:pointer}.jobContactForm .JobForm .files{display:block;text-align:center;font-size:1.4rem;font-family:"Open Sans";text-transform:initial;margin:0.5rem 0}.jobContactForm .JobForm .submit-wrapper{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (min-width:640px){.jobContactForm .JobForm .submit-wrapper{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:distribute;justify-content:space-around}}@media (min-width:720px){.jobContactForm .JobForm .submit-wrapper{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.jobContactForm .JobForm .submit-wrapper>div{width:50%;margin:0 1rem}.jobContactForm .JobForm .submit-wrapper .g-recaptcha-wrapper{text-align:right}.jobContactForm .JobForm .submit-wrapper .g-recaptcha-wrapper .g-recaptcha{display:inline-block}}.jobContactForm .JobForm .submit-wrapper .submit{color:#fff;background:#e1a13c;font-family:"Norwester";position:relative;height:5rem;margin:1.5rem 0;padding:1.5rem 5rem;letter-spacing:0.08em;font-size:1.6rem;text-transform:uppercase;-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}.jobContactForm .JobForm .submit-wrapper .submit:focus,.jobContactForm .JobForm .submit-wrapper .submit:hover{background:#3c75e5}@media (min-width:720px){.jobContactForm .JobForm .submit-wrapper .submit{margin-left:1.5rem;font-size:2rem;width:25rem;height:6rem;margin:0;padding:0}}.P--Contact .container{position:relative;background:-webkit-linear-gradient(left, #fff 24px, transparent 1%) center, -webkit-linear-gradient(#fff 24px, transparent 1%) center, #a799cc;background:-o-linear-gradient(left, #fff 24px, transparent 1%) center, -o-linear-gradient(#fff 24px, transparent 1%) center, #a799cc;background:linear-gradient(90deg, #fff 24px, transparent 1%) center, linear-gradient(#fff 24px, transparent 1%) center, #a799cc;background-size:25px 25px;padding-block:100px;padding-inline:5%;display:-ms-grid;display:grid;-ms-grid-columns:40fr 60fr;grid-template-columns:40fr 60fr;-webkit-column-gap:100px;column-gap:100px}@media screen and (max-width:740px){.P--Contact .container{padding-block:60px}}@media screen and (max-width:640px){.P--Contact .container{padding-inline:25px}}@media screen and (max-width:1500px){.P--Contact .container{-ms-grid-columns:45fr 55fr;grid-template-columns:45fr 55fr}}@media screen and (max-width:1200px){.P--Contact .container{-ms-grid-columns:1fr;grid-template-columns:1fr}}.P--Contact .container .summary{font-size:16px;line-height:1.7;font-family:"Roboto Mono";color:#000;margin-bottom:35px}@media screen and (max-width:1000px){.P--Contact .container .summary{font-size:15px}}@media screen and (max-width:520px){.P--Contact .container .summary{font-size:14px;margin-bottom:20px}}.P--Contact .container .summary a{color:#777}.P--Contact .container .summary a:hover{color:#e1a13c}.P--Contact #ContactForm{width:100%;max-width:60rem;margin:0 0 25px}@media screen and (max-width:1200px){.P--Contact #ContactForm{margin-inline:auto}}.P--Contact #ContactForm .required{font-size:1.2rem;letter-spacing:0.05em}.P--Contact #ContactForm sup{color:#e1a13c;padding-left:0.5rem}.P--Contact #ContactForm .row{display:block;margin-bottom:20px}.P--Contact #ContactForm .row label:not(.error){font-family:"Maverick";font-weight:normal;text-transform:uppercase;font-size:16px;display:block;letter-spacing:0.07em;margin-bottom:0.5rem}@media (min-width:1200px){.P--Contact #ContactForm .row label:not(.error){font-size:18px}}.P--Contact #ContactForm .row label:not(.error) span{font-size:16px;color:#7e7e7e}.P--Contact #ContactForm .row #Document{visibility:hidden;width:0;height:0;padding:0;margin:0}.P--Contact #ContactForm .row input{width:100%;height:50px;border:0;background-color:#f0f0f0;padding:1rem 0.8rem;font-family:"Open Sans";font-size:1.7rem;letter-spacing:0.06em;border-radius:5px;overflow:hidden}.P--Contact #ContactForm .row textarea{width:100%;height:150px;border:0;background-color:#f0f0f0;padding:1rem 0.5rem;font-family:"Open Sans";font-size:1.7rem;letter-spacing:0.06em;border-radius:5px;overflow:hidden;resize:vertical}.P--Contact #ContactForm .row .files{display:block;font-size:11px;margin:3px 0;font-family:"Roboto Mono";text-transform:initial}.P--Contact #ContactForm .row #upload-file{display:inline-block;width:auto;height:5rem;margin:1rem 0}.P--Contact #ContactForm .row .addImg{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:20px;width:200px;height:60px;border-radius:4px;overflow:hidden;background:#ebebeb;cursor:pointer;-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}@media screen and (max-width:640px){.P--Contact #ContactForm .row .addImg{margin:20px auto 0}}.P--Contact #ContactForm .row .addImg span{display:block;width:1.5px;height:60%;background:#b7b7b7;margin:0 20px;-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}.P--Contact #ContactForm .row .addImg p{font-family:"Maverick";text-transform:uppercase;font-size:16px;letter-spacing:0.05em}.P--Contact #ContactForm .row .addImg:hover{background:#e1a13c}.P--Contact #ContactForm .row .addImg:hover span{background:#000}.P--Contact #ContactForm .row .uploadWrap{margin:1rem auto}.P--Contact #ContactForm .row .uploadWrap p{font-size:85%;border:1px solid #c7c7c7;padding:0.5rem 1rem;display:inline-block;max-width:85%}.P--Contact #ContactForm .row .uploadWrap .deleteImg{margin-left:1rem;display:inline-block}.P--Contact #ContactForm .row .uploadWrap img{display:none}.P--Contact #ContactForm .submit-wrapper{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-top:2rem}@media (min-width:640px){.P--Contact #ContactForm .submit-wrapper{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.P--Contact #ContactForm .submit-wrapper .submit{position:relative;color:#fff;text-transform:uppercase;background:#2556d9;background:-webkit-gradient(linear, left top, right top, from(#2556d9), color-stop(90%, #5c91ec));background:-webkit-linear-gradient(left, #2556d9 0%, #5c91ec 90%);background:-o-linear-gradient(left, #2556d9 0%, #5c91ec 90%);background:linear-gradient(90deg, #2556d9 0%, #5c91ec 90%);font-family:"Maverick";font-size:1.8rem;margin:1.5rem 0;padding:2rem 5rem;letter-spacing:0.08em;border-radius:5px;overflow:hidden;-webkit-transition:0.3s ease-in-out;-o-transition:0.3s ease-in-out;transition:0.3s ease-in-out}.P--Contact #ContactForm .submit-wrapper .submit span{position:relative;z-index:1}.P--Contact #ContactForm .submit-wrapper .submit:hover:before{opacity:1;-webkit-transform:scale(1, 1);-ms-transform:scale(1, 1);transform:scale(1, 1)}@media (min-width:1500px){.P--Contact #ContactForm .submit-wrapper .submit{width:25rem;font-size:2rem}}.P--Contact #ContactForm .submit-wrapper .submit:hover{background:-webkit-gradient(linear, left top, right top, color-stop(60%, #2556d9), to(#5c91ec));background:-webkit-linear-gradient(left, #2556d9 60%, #5c91ec 100%);background:-o-linear-gradient(left, #2556d9 60%, #5c91ec 100%);background:linear-gradient(90deg, #2556d9 60%, #5c91ec 100%)}.P--Contact .map-wrapper{padding:5rem 0 2rem}@media (min-width:1200px){.P--Contact .map-wrapper{padding:0}}.P--Contact .map-wrapper .iframe-wrapper{padding:2rem 0;text-align:center;width:100%;height:35rem}.P--Contact .map-wrapper .iframe-wrapper iframe{width:100%;height:100%;border:0}@media (min-width:1200px){.P--Contact .map-wrapper .iframe-wrapper{height:60rem}}.P--Contact .map-wrapper .contact-info{width:100%;max-width:80rem;margin:2rem 0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.P--Contact .map-wrapper .contact-info a{-webkit-text-decoration:#e1a13c none;text-decoration:#e1a13c none;border-bottom:none;-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}.P--Contact .map-wrapper .contact-info a:hover{-webkit-text-decoration:#e1a13c underline;text-decoration:#e1a13c underline}.P--Contact .map-wrapper .contact-info .address,.P--Contact .map-wrapper .contact-info .email,.P--Contact .map-wrapper .contact-info .phone{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:1.5rem 0}.P--Contact .map-wrapper .contact-info a,.P--Contact .map-wrapper .contact-info p{text-transform:uppercase;font-family:"Norwester";font-weight:normal;padding:0 1rem}.P--Contact .map-wrapper .contact-info img{width:3.2rem}.thank-you{padding-inline:5%;padding-block:100px;text-align:center}@media screen and (max-width:640px){.thank-you{padding-inline:25px}}@media screen and (max-width:740px){.thank-you{padding-block:60px}}.thank-you h1{font-weight:400;position:relative;text-transform:uppercase;font-family:"Norwester";font-size:clamp(40px, 3.13vw, 60px);letter-spacing:0;line-height:1;color:#e1a13c}.thank-you h1 span{color:#000;display:block;font-size:0.5em;font-family:"Maverick";text-transform:initial;letter-spacing:0.01em;padding-bottom:5px}@media screen and (max-width:1000px){.thank-you h1 span{font-size:20px}}@media screen and (max-width:480px){.thank-you h1 span{font-size:18px}}.thank-you h1:after{content:"";display:block;width:100px;height:3px;background-color:#000;margin:25px 0}.thank-you h1:after{margin:20px auto}.thank-you p{font-size:16px;line-height:1.7;font-family:"Roboto Mono";color:#000;margin-bottom:35px;margin-bottom:0}@media screen and (max-width:1000px){.thank-you p{font-size:15px}}@media screen and (max-width:520px){.thank-you p{font-size:14px;margin-bottom:20px}}.thank-you p a{color:#777}.thank-you p a:hover{color:#e1a13c}.P--Error main .error-code{margin:3rem 0 2rem;padding:0 2%}@media (min-width:1200px){.P--Error main .error-code{margin:5rem 0 3rem;padding:0 5%}}.P--Error main a{border-bottom:0.3rem solid #3c75e5;text-decoration:none}.P--Error main h1{font-size:5rem;font-weight:900}.P--Error main ul{margin:2rem 1rem;padding:0 1rem}.P--Error main ul li{margin:1.2rem 0;font-size:1.8rem;text-indent:-1em;margin-left:1.5rem}.P--Error main ul li:before{content:"";display:inline-block;width:1rem;height:1rem;border-radius:50%;background-color:#e1a13c;margin-right:1rem}.P--Error main p{font-size:1.9rem;line-height:1.7;padding:0 1rem}.P--Error main p:last-child{font-size:2.2rem;font-weight:900}.P--Error main hr{display:none}.application-form{position:relative;background:#000 url("/Content/images/Career-ContactForm-BG.jpg") bottom no-repeat;padding-block:130px}@media screen and (max-width:1280px){.application-form{padding-block:100px}}@media screen and (max-width:640px){.application-form{padding-block:70px}}@media (min-width:640px){.application-form{padding-block:7rem 10rem;padding-inline:15px}}@media (min-width:1200px){.application-form #ApplicationForm .applicantInfo .calendarIcon{width:5em;height:5em;margin-left:-4em}.application-form #ApplicationForm .applicantInfo .spinnerReplace{width:3em;height:3.25em}}.application-form #ApplicationForm .formPage h3{font-family:"Norwester";text-transform:uppercase}.application-form #ApplicationForm .formPage h4{font-weight:bold;color:#fff;text-align:left}.application-form #ApplicationForm .formPage p{color:#fff;word-break:break-all;white-space:normal}.application-form #ApplicationForm .jobOpportunity .row .specialLabel{width:50%}.application-form #ApplicationForm .jobOpportunity .row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:2rem 0}@media only screen and (max-width:660px){.application-form #ApplicationForm .jobOpportunity .row{-ms-flex-wrap:wrap;flex-wrap:wrap}}.application-form #ApplicationForm .jobOpportunity .row .valWrap label{font-size:15px}.application-form #ApplicationForm .jobOpportunity .row .valWrap label:before{width:1em;height:1em;left:0}.application-form #ApplicationForm .professionalReferences .row .specialLabel{width:100%}.application-form #ApplicationForm .professionalReferences .groupLabel{width:30%;margin:1.5rem 0;font-size:15px}@media only screen and (max-width:660px){.application-form #ApplicationForm .professionalReferences .groupLabel{width:100%}}.application-form #ApplicationForm .professionalReferences .groupLabel:before{width:1em;height:1em;left:0}.application-form #ApplicationForm .formControls{margin-top:5rem}@media only screen and (max-width:660px){.application-form #ApplicationForm .formControls .prevPage{height:50px;bottom:-30px}}.hero{position:relative;width:100%;height:90rem;overflow:hidden}@media screen and (max-width:1280px){.hero{height:80rem}}@media screen and (max-width:740px){.hero{height:720px}}@media screen and (max-width:520px){.hero{height:520px}}.hero:before{content:"";display:block;position:absolute;left:0;top:0;width:100%;height:100%;background:url("/Content/images/home/hero-fades.png");background-size:cover}.hero:after{content:"";display:block;position:absolute;left:0;bottom:0;width:100%;height:39px;background:url("/Content/images/home/ruler.png") center no-repeat;background-size:auto}@media screen and (max-width:520px){.hero:after{display:none}}.hero_video{position:absolute;top:0;right:0;width:100%;min-height:100%;display:block;-o-object-fit:cover;object-fit:cover}.hero #videoBG{position:absolute;-o-object-fit:cover;object-fit:cover;overflow:hidden;z-index:-1;width:100%;min-height:100%;bottom:0}@media (min-width:1100px){.hero #videoBG{height:auto}}.hero_content{position:relative;width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;text-transform:uppercase;color:#fff;z-index:99}@media screen and (max-width:520px){.hero_content{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}}.hero_content_text{position:relative;z-index:3}.hero_content_text span{display:block;font-family:"Norwester";font-weight:normal;letter-spacing:0.01em;font-size:3.5rem;line-height:1.05;overflow-wrap:break-word;padding:0 0.5rem}@media (min-width:640px){.hero_content_text span{font-size:4rem}}@media (min-width:1000px){.hero_content_text span{font-size:5rem}}@media (min-width:1200px){.hero_content_text span{font-size:6rem}}@media (min-width:1500px){.hero_content_text span{font-size:8rem}}@media screen and (max-width:739px){.hero_content_text span.design{color:#e1a13c;font-size:20px;margin-bottom:5px;font-family:"Maverick";text-transform:capitalize}.hero_content_text span.design br{display:none}}@media screen and (max-width:739px){.hero_content_text span.precise{color:#fff!important}}@media (min-width:740px){.hero_content_text{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex}.hero_content_text .precise{text-align:left;width:50%;margin-left:1.8rem}.hero_content_text .design{text-align:right;width:50%;margin-right:1.8rem}}@media (min-width:1000px){.hero_content_text .precise{text-align:left;width:50%;margin-left:5rem}.hero_content_text .design{text-align:right;width:50%;margin-right:5rem}}.hero_content_text .design{opacity:0;-webkit-animation:heroTextLeft 1s forwards ease-out 2s;animation:heroTextLeft 1s forwards ease-out 2s}.hero_content_text .precise{opacity:0;-webkit-animation:heroTextRight 1s forwards ease-out 2s;animation:heroTextRight 1s forwards ease-out 2s}.hero_content .playButton{margin:3rem 0 0;z-index:2}@media (min-width:1200px){.hero_content .playButton{margin:2rem 0 0}}.hero_content .playButton .icon{display:inline-block;position:relative;outline:none;padding-top:0.5rem;opacity:0;-webkit-animation:playIcon 1s forwards ease-out 2.3s;animation:playIcon 1s forwards ease-out 2.3s}.hero_content .playButton .icon:before{content:"";position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:6rem;height:6rem;border:0.2rem dashed #fff;border-radius:50%;-webkit-animation:circle 30s linear infinite;animation:circle 30s linear infinite}@media (min-width:640px){.hero_content .playButton .icon:before{width:7rem;height:7rem}}.hero_content .playButton .icon:after{content:"";position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);opacity:0.5;width:7rem;height:7rem;border:0.1rem solid #f0f0f0;border-radius:50%}@media (min-width:640px){.hero_content .playButton .icon:after{width:9rem;height:9rem}}.hero_content .playButton .icon img{width:4rem;height:4rem}@media (min-width:640px){.hero_content .playButton .icon img{width:5rem;height:5rem}}.hero_content .playButton .line{display:block;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);z-index:-9;width:50rem;height:42rem}.hero_content .playButton .line:after{content:"";display:inline-block;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:100%;height:0.1rem;background-color:#5a544d;z-index:-9;opacity:0;-webkit-animation:vrline 1.2s forwards ease-out 3s;animation:vrline 1.2s forwards ease-out 3s}.hero_content .playButton .line:before{content:"";display:inline-block;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);height:100%;width:0.1rem;background-color:#5a544d;z-index:-1;opacity:0;-webkit-animation:hrline 1.2s forwards ease-out 3s;animation:hrline 1.2s forwards ease-out 3s}@media (min-width:740px){.hero_content .playButton .line{width:65rem;height:32rem}}@media (min-width:1000px){.hero_content .playButton .line{width:75rem;height:38rem}}@media (min-width:1200px){.hero_content .playButton .line{width:90rem;height:45rem}}@media (min-width:1500px){.hero_content .playButton .line{width:120rem;height:60rem}}.hero_content .playButton .whatwedo{font-family:"Norwester";font-size:1.4rem;letter-spacing:0.15em;padding:1rem;margin-top:2.5rem;opacity:0;-webkit-animation:whatwedo 1s forwards ease-out 3.5s;animation:whatwedo 1s forwards ease-out 3.5s}@media (min-width:1000px){.hero_content .playButton .whatwedo{font-size:2rem;margin-top:2rem}}@media screen and (max-width:520px){.hero_content .playButton .whatwedo{margin-top:10px}}.hero_content .btn-quote{position:relative;display:inline-block;width:100%;max-width:30rem;margin:0 auto;font-family:"Maverick";letter-spacing:0.1em;text-transform:uppercase;font-size:20px;border-radius:4px;color:#fff;text-align:center!important;margin:2rem auto;height:6rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-decoration:none;z-index:5;overflow:hidden;-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;opacity:0;-webkit-animation:button 1s forwards ease-out 4s;animation:button 1s forwards ease-out 4s}.hero_content .btn-quote:before{content:"";display:block;position:absolute;left:0;top:0;width:100%;height:100%;background:#2556d9;background:-webkit-gradient(linear, left top, right top, from(#2556d9), color-stop(90%, #5c91ec));background:-webkit-linear-gradient(left, #2556d9 0%, #5c91ec 90%);background:-o-linear-gradient(left, #2556d9 0%, #5c91ec 90%);background:linear-gradient(90deg, #2556d9 0%, #5c91ec 90%);-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}@media screen and (max-width:520px){.hero_content .btn-quote{max-width:90%;margin-top:40px;margin-bottom:0;font-size:15px}}.hero_content .btn-quote img{position:relative;display:block;max-width:100%;margin-right:15px}.hero_content .btn-quote span{position:relative;z-index:2}.hero_content .btn-quote:hover:before{background:-webkit-gradient(linear, left top, right top, color-stop(60%, #2556d9), to(#5c91ec));background:-webkit-linear-gradient(left, #2556d9 60%, #5c91ec 100%);background:-o-linear-gradient(left, #2556d9 60%, #5c91ec 100%);background:linear-gradient(90deg, #2556d9 60%, #5c91ec 100%)}.video-popup video{padding:0.15rem;margin:2rem auto;background:rgba(225, 161, 60, 0.3);width:95%;position:relative!important;max-width:150rem!important;z-index:9999;text-align:center}@media (min-width:1500px){.video-popup video{width:70%!important}}.HomePage .mfp-bg{background:#000;opacity:1}.HomePage .mfp-content{text-align:center}.HomePage button.mfp-close{color:#000;background:#e1a13c;color:#fff;border-radius:50%;opacity:1!important;position:absolute;top:0.5%!important;right:0.5%!important;-webkit-transition:all 0.25s ease;-o-transition:all 0.25s ease;transition:all 0.25s ease}.HomePage button.mfp-close:hover{background:#fff;color:#000}.visualNav-wrapper{position:relative;color:#fff;background-color:#0a0a0a;overflow:hidden;display:-ms-grid;display:grid;-ms-grid-columns:30fr 70fr;grid-template-columns:30fr 70fr;padding-left:5%}.visualNav-wrapper:before{content:"";display:block;position:absolute;left:0;top:0;width:100%;height:100%;background:url("/Content/images/background/Dots.png")}@media screen and (max-width:1000px){.visualNav-wrapper{display:block;padding-inline:5%;padding-top:70px;padding-bottom:150px;background:#000}}@media screen and (max-width:1000px) and (max-width:640px){.visualNav-wrapper{padding-inline:25px}}@media screen and (max-width:640px){.visualNav-wrapper{padding-bottom:100px}}.visualNav-wrapper .visualNav-tabs{position:relative;border-right:2px solid #646464;margin-block:100px 200px}@media screen and (max-width:1280px){.visualNav-wrapper .visualNav-tabs{margin-block:70px 180px}}@media screen and (max-width:1000px){.visualNav-wrapper .visualNav-tabs{display:none}}.visualNav-wrapper .visualNav-tabs li a{position:relative;display:block;color:#646464;font-size:clamp(20px, 1.56vw, 30px);font-family:"Maverick";text-decoration:none;line-height:1.1;padding-block:30px;-webkit-transition:0.3s ease-in-out;-o-transition:0.3s ease-in-out;transition:0.3s ease-in-out}@media screen and (max-width:1100px) and (min-width:1001px){.visualNav-wrapper .visualNav-tabs li a{font-size:18px}}@media screen and (max-width:1280px){.visualNav-wrapper .visualNav-tabs li a{padding-block:25px}}.visualNav-wrapper .visualNav-tabs li a:before{content:"";display:block;position:absolute;right:100%;top:50%;-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);transform:translate(0, -50%);width:0;height:2px;background:#e1a13c;-webkit-transition:width 0.5s ease;-o-transition:width 0.5s ease;transition:width 0.5s ease}.visualNav-wrapper .visualNav-tabs li a.current{color:#fff;padding-left:25px}.visualNav-wrapper .visualNav-tabs li a.current:before{width:200px}.visualNav-wrapper .visualNav-tabs li a:hover{color:#e1a13c}.visualNav-wrapper .visualNav-description{position:relative}.visualNav-wrapper .visualNav-description .visualNav-content{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:1280px){.visualNav-wrapper .visualNav-description .visualNav-content{margin-top:-50px}}@media screen and (max-width:1000px){.visualNav-wrapper .visualNav-description .visualNav-content{position:relative;display:block;padding-left:0;left:initial;top:initial;margin-top:0;margin-bottom:50px}}.visualNav-wrapper .visualNav-description .visualNav-content .inner{position:absolute;left:120%;top:40%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:100%;padding-left:100px;-webkit-transition:left ease 1s;-o-transition:left ease 1s;transition:left ease 1s}@media screen and (max-width:1280px){.visualNav-wrapper .visualNav-description .visualNav-content .inner{padding-left:70px;padding-right:25px}}@media screen and (max-width:1000px){.visualNav-wrapper .visualNav-description .visualNav-content .inner{position:relative;top:initial;left:initial;-webkit-transform:initial;-ms-transform:initial;transform:initial;padding:0}}.visualNav-wrapper .visualNav-description .visualNav-content .inner h2{position:relative;font-family:"Maverick";font-size:60px;font-size:clamp(24px, 3.12vw, 60px);font-weight:bold;color:#e1a13c;text-transform:uppercase;letter-spacing:initial;-webkit-transition:all 0.2s ease;-o-transition:all 0.2s ease;transition:all 0.2s ease}.visualNav-wrapper .visualNav-description .visualNav-content .inner h2:after{content:"";display:block;width:100px;height:2px;background-color:#fff;margin:15px 0;-webkit-transition:all 0.2s ease;-o-transition:all 0.2s ease;transition:all 0.2s ease}@media screen and (max-width:1000px){.visualNav-wrapper .visualNav-description .visualNav-content .inner h2:after{background-color:#646464;width:100%}}@media screen and (max-width:1000px){.visualNav-wrapper .visualNav-description .visualNav-content .inner h2{color:#646464;letter-spacing:0.05em;text-transform:capitalize;cursor:pointer}.visualNav-wrapper .visualNav-description .visualNav-content .inner h2.active{color:#fff}.visualNav-wrapper .visualNav-description .visualNav-content .inner h2.active:after{background:#fff}.visualNav-wrapper .visualNav-description .visualNav-content .inner h2.active .toggle-plus:after{-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg)}}@media screen and (max-width:480px){.visualNav-wrapper .visualNav-description .visualNav-content .inner h2{font-size:20px}}.visualNav-wrapper .visualNav-description .visualNav-content .inner h2 .toggle-plus{position:absolute;display:none;right:10px;top:10px;width:20px;height:20px;margin-left:20px}@media screen and (max-width:1000px){.visualNav-wrapper .visualNav-description .visualNav-content .inner h2 .toggle-plus{display:block}}@media screen and (max-width:480px){.visualNav-wrapper .visualNav-description .visualNav-content .inner h2 .toggle-plus{top:5px}}.visualNav-wrapper .visualNav-description .visualNav-content .inner h2 .toggle-plus:before{content:"";position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:20px;height:2px;background:#e1a13c;-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}.visualNav-wrapper .visualNav-description .visualNav-content .inner h2 .toggle-plus:after{content:"";position:absolute;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:2px;height:20px;background:#e1a13c;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}.visualNav-wrapper .visualNav-description .visualNav-content .inner p{display:block;max-width:678px;font-size:16px;font-size:clamp(14px, 0.83vw, 16px);font-family:"Roboto Mono";margin-bottom:25px;line-height:1.7;color:#fff}@media screen and (max-width:1000px){.visualNav-wrapper .visualNav-description .visualNav-content .inner p{max-width:100%;font-size:16px}}@media screen and (max-width:640px){.visualNav-wrapper .visualNav-description .visualNav-content .inner p{font-size:14px}}@media screen and (min-width:1001px){.visualNav-wrapper .visualNav-description .visualNav-content .inner .text-wrap{display:block!important;height:auto!important;opacity:1!important}}@media screen and (max-width:1000px){.visualNav-wrapper .visualNav-description .visualNav-content .inner .text-wrap{display:none}}.visualNav-wrapper .visualNav-description .visualNav-content.active .inner{left:0}.visualNav-wrapper .visualNav-description .visualNav-content.active:before{right:0}.visualNav-wrapper .visualNav-description .visualNav-content:before{content:"";position:absolute;top:0;right:-100%;width:100%;height:100%;display:block;background-size:auto 100%;background-position:left;background-repeat:no-repeat;-webkit-transition:right ease 0.6s;-o-transition:right ease 0.6s;transition:right ease 0.6s}@media only screen and (min-width:2000px){.visualNav-wrapper .visualNav-description .visualNav-content:before{background-position:right}}@media screen and (max-width:1000px){.visualNav-wrapper .visualNav-description .visualNav-content:before{display:none}}.visualNav-wrapper .visualNav-description .visualNav-content.Axis:before{background-image:url("/Content/images/visualNav/FiveAxis.png")}.visualNav-wrapper .visualNav-description .visualNav-content.EDM:before{background-image:url("/Content/images/visualNav/SinkerEDM.png")}.visualNav-wrapper .visualNav-description .visualNav-content.Vertical:before{background-image:url("/Content/images/visualNav/VerticalHorizontal.png")}.visualNav-wrapper .visualNav-description .visualNav-content.GunDrill:before{background-image:url("/Content/images/visualNav/GunDrilling-new.png")}.visualNav-wrapper .visualNav-description .visualNav-content.OtherCapabilities:before{background-image:url("/Content/images/visualNav/Other.png")}.mold-making{position:relative;padding-inline:5%;padding-block:100px}@media screen and (max-width:640px){.mold-making{padding-inline:25px}}@media screen and (max-width:1150px){.mold-making{padding-bottom:50px}}@media screen and (max-width:640px){.mold-making{padding-top:0}}.mold-making:before{content:"";position:absolute;width:100%;height:150px;left:0;bottom:100%;background:url("/Content/images/background/cloud.png") no-repeat;background-size:cover;background-position:top;z-index:2}.mold-making .inner-content{width:calc(100% - 38.54vw)}@media screen and (max-width:1280px){.mold-making .inner-content{width:100%}}.mold-making .inner-content h2{font-weight:400;position:relative;text-transform:uppercase;font-family:"Norwester";font-size:clamp(40px, 3.13vw, 60px);letter-spacing:0;line-height:1;color:#e1a13c}.mold-making .inner-content h2 span{color:#000;display:block;font-size:0.5em;font-family:"Maverick";text-transform:initial;letter-spacing:0.01em;padding-bottom:5px}@media screen and (max-width:1000px){.mold-making .inner-content h2 span{font-size:20px}}@media screen and (max-width:480px){.mold-making .inner-content h2 span{font-size:18px}}.mold-making .inner-content h2:after{content:"";display:block;width:100px;height:3px;background-color:#000;margin:25px 0}.mold-making .inner-content h2 br{display:none}@media screen and (max-width:550px) and (min-width:350px){.mold-making .inner-content h2 br{display:block}}.mold-making .inner-content p{font-size:16px;line-height:1.7;font-family:"Roboto Mono";color:#000;margin-bottom:35px}@media screen and (max-width:1000px){.mold-making .inner-content p{font-size:15px}}@media screen and (max-width:520px){.mold-making .inner-content p{font-size:14px;margin-bottom:20px}}.mold-making .inner-content p a{color:#777}.mold-making .inner-content p a:hover{color:#e1a13c}@media screen and (max-width:1280px){.mold-making .inner-content p{max-width:65%}}@media screen and (max-width:1150px){.mold-making .inner-content p{max-width:70%}}@media screen and (max-width:1100px){.mold-making .inner-content p{max-width:100%}}.mold-making .inner-content ul{list-style:none;margin:25px 0 0;-webkit-column-count:2;column-count:2;-webkit-column-gap:20px;column-gap:20px}@media screen and (max-width:740px){.mold-making .inner-content ul{-webkit-column-count:1;column-count:1;-webkit-column-gap:0;column-gap:0}}.mold-making .inner-content ul li{position:relative;font-size:16px;line-height:1.7;font-family:"Roboto Mono";color:#000;margin-bottom:35px;padding-left:35px;margin-bottom:30px;font-weight:bold;letter-spacing:0.03em}@media screen and (max-width:1000px){.mold-making .inner-content ul li{font-size:15px}}@media screen and (max-width:520px){.mold-making .inner-content ul li{font-size:14px;margin-bottom:20px}}.mold-making .inner-content ul li a{color:#777}.mold-making .inner-content ul li a:hover{color:#e1a13c}@media screen and (max-width:740px){.mold-making .inner-content ul li{margin-bottom:20px}}.mold-making .inner-content ul li:before{content:"";display:block;position:absolute;left:0;top:15px;width:20px;height:4px;background:#e1a13c}.mold-making .content-image{position:absolute;right:0;top:-280px;width:38.54vw;z-index:2}@media screen and (max-width:1280px){.mold-making .content-image{width:37vw}}@media screen and (max-width:1000px){.mold-making .content-image{width:320px;top:-200px}}@media screen and (max-width:740px){.mold-making .content-image{width:280px;top:-180px}}@media screen and (max-width:640px){.mold-making .content-image{top:-120px;right:0;width:auto}}@media screen and (max-width:550px){.mold-making .content-image{top:-100px}}@media screen and (max-width:385px){.mold-making .content-image{right:-30px}}@media screen and (max-width:350px){.mold-making .content-image{display:none}}.mold-making .content-image img{position:absolute;right:0;display:block;max-width:100%;-o-object-fit:contain;object-fit:contain}.mold-video{position:relative;padding-inline:5%;padding-block:80px 100px;z-index:1;overflow-x:hidden}@media screen and (max-width:640px){.mold-video{padding-inline:25px}}@media only screen and (max-width:1600px){.mold-video{padding-bottom:150px}}.mold-video:after,.mold-video:before{content:"";width:500px;height:390px;border:10px solid #dadada;position:absolute;-webkit-transform:skew(25deg);-ms-transform:skew(25deg);transform:skew(25deg)}@media only screen and (max-width:1000px){.mold-video:after,.mold-video:before{height:250px;width:400px}}@media only screen and (max-width:640px){.mold-video:after,.mold-video:before{border:5px solid #dadada;width:350px;height:125px}}.mold-video:before{left:-7%;top:0}@media only screen and (max-width:1600px){.mold-video:before{left:-10%}}@media only screen and (max-width:740px){.mold-video:before{left:-15%}}@media only screen and (max-width:640px){.mold-video:before{top:5%}}.mold-video:after{right:-7%;bottom:0}@media only screen and (max-width:1600px){.mold-video:after{bottom:7%;right:-10%}}@media only screen and (max-width:740px){.mold-video:after{right:-15%}}@media only screen and (max-width:640px){.mold-video:after{bottom:15%}}.mold-video .mold-video-placeholder{height:41.66vw;min-height:500px}@media only screen and (min-width:641px){.mold-video .mold-video-placeholder{-webkit-clip-path:polygon(0 0, 85% 0, 100% 15%, 100% 100%, 15% 100%, 0 85%);clip-path:polygon(0 0, 85% 0, 100% 15%, 100% 100%, 15% 100%, 0 85%)}}@media only screen and (max-width:640px){.mold-video .mold-video-placeholder{min-height:350px}}.mold-video #mold-video{position:absolute;left:0;top:0;display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border:0;z-index:4;display:none}.mold-video .mold-stop{display:none;position:absolute;right:20px;bottom:20px;width:0;height:25px;border-color:transparent transparent transparent #fff;cursor:pointer;border-style:double;border-width:0px 0 0px 25px;z-index:5;-webkit-transition:100ms all ease;-o-transition:100ms all ease;transition:100ms all ease}.mold-video .mold-stop:hover{border-color:#e1a13c}.mold-video .mold-video-placeholder{position:relative;background:url("/Content/images/background/MoldPlastic-videoplaceholder.jpg") center/cover no-repeat;border-radius:5px;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-decoration:none;cursor:pointer;z-index:2}.mold-video .mold-video-placeholder .video-content{position:relative;z-index:3}.mold-video .mold-video-placeholder .video-content h3{font-family:"Maverick";color:#fff;font-size:30px;line-height:1.2;text-align:center;margin-bottom:25px;-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}@media only screen and (max-width:640px){.mold-video .mold-video-placeholder .video-content h3{font-size:26px}}@media only screen and (max-width:480px){.mold-video .mold-video-placeholder .video-content h3{font-size:23px;margin-bottom:15px}}.mold-video .mold-video-placeholder .video-content h3 strong{display:block;font-family:"Norwester";text-transform:uppercase;font-size:1.5em;font-weight:400}.mold-video .mold-video-placeholder .video-content img.play-icon{display:block;max-width:100%;margin:auto;-o-object-fit:contain;object-fit:contain;-webkit-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}@media only screen and (max-width:1280px){.mold-video .mold-video-placeholder .video-content img.play-icon{max-width:80px}}@media only screen and (max-width:480px){.mold-video .mold-video-placeholder .video-content img.play-icon{max-width:60px}}.mold-video .mold-video-placeholder:hover h3{color:#e1a13c}.mold-video .mold-video-placeholder:hover img{opacity:0.9;-webkit-transform:scale(0.9);-ms-transform:scale(0.9);transform:scale(0.9)}.design-team{position:relative;padding-inline:5%;padding-block:100px 150px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}@media screen and (max-width:640px){.design-team{padding-inline:25px}}@media screen and (max-width:1600px){.design-team{padding-top:0}}@media screen and (max-width:1350px){.design-team{padding-bottom:120px}}@media screen and (max-width:1150px){.design-team{display:block;padding-bottom:80px}}@media screen and (max-width:480px){.design-team{padding-bottom:60px}}.design-team .image-wrap{display:none}@media screen and (max-width:1150px){.design-team .image-wrap{display:block;margin-bottom:20px}}.design-team .image-wrap img{display:block;max-width:100%;margin:auto}.design-team .inner-content{position:relative;z-index:2;width:calc(100% - 41.66vw)}@media screen and (max-width:1280px){.design-team .inner-content{width:calc(100% - 35vw)}}@media screen and (max-width:1150px){.design-team .inner-content{width:100%}}.design-team .inner-content h2{font-weight:400;position:relative;text-transform:uppercase;font-family:"Norwester";font-size:clamp(40px, 3.13vw, 60px);letter-spacing:0;line-height:1;color:#e1a13c}.design-team .inner-content h2 span{color:#000;display:block;font-size:0.5em;font-family:"Maverick";text-transform:initial;letter-spacing:0.01em;padding-bottom:5px}@media screen and (max-width:1000px){.design-team .inner-content h2 span{font-size:20px}}@media screen and (max-width:480px){.design-team .inner-content h2 span{font-size:18px}}.design-team .inner-content h2:after{content:"";display:block;width:100px;height:3px;background-color:#000;margin:25px 0}.design-team .inner-content p{font-size:16px;line-height:1.7;font-family:"Roboto Mono";color:#000;margin-bottom:35px;margin-bottom:25px}@media screen and (max-width:1000px){.design-team .inner-content p{font-size:15px}}@media screen and (max-width:520px){.design-team .inner-content p{font-size:14px;margin-bottom:20px}}.design-team .inner-content p a{color:#777}.design-team .inner-content p a:hover{color:#e1a13c}.design-team .inner-content .buttons-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:25px;margin-top:35px}@media screen and (max-width:1000px){.design-team .inner-content .buttons-wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}.design-team .inner-content .buttons-wrap .btn-transparent{margin:0}@media screen and (max-width:520px){.design-team .inner-content .buttons-wrap .btn-transparent{margin:0 auto}}.design-team .inner-content .buttons-wrap .text-hightlight{display:block;font-size:16px;font-style:italic;color:#000;font-family:"Roboto Mono";letter-spacing:0.07em}@media screen and (max-width:640px){.design-team .inner-content .buttons-wrap .text-hightlight{font-size:14px}}@media screen and (max-width:520px){.design-team .inner-content .buttons-wrap .text-hightlight{text-align:center;padding:0 25px}}.design-team .video-wrap{position:absolute;left:0;bottom:0}.design-team .video-wrap video{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:left bottom;object-position:left bottom}@media screen and (max-width:1150px){.design-team .video-wrap{display:none}}.prototyping{position:relative;padding-inline:5%;padding-block:160px;background:url("/Content/images/background/Prototyping.jpg") top left no-repeat}@media screen and (max-width:640px){.prototyping{padding-inline:25px}}@media only screen and (min-width:2000px){.prototyping{background-size:cover}}@media screen and (max-width:1750px){.prototyping{background-position:top right -250px}}@media screen and (max-width:1500px){.prototyping{padding-block:130px}}@media screen and (max-width:1150px){.prototyping{background-position:top left;padding-block:80px}}@media screen and (max-width:520px){.prototyping{padding:0;background:none}}.prototyping:after{content:"";display:block;position:absolute;left:0;bottom:-20px;width:100%;height:39px;background:url("/Content/images/background/DividerMeasurementLines.png") center no-repeat;background-size:auto;z-index:2}.prototyping .inner-content{position:relative;width:100%;max-width:878px}@media screen and (max-width:1600px){.prototyping .inner-content{max-width:55%}}@media screen and (max-width:1350px){.prototyping .inner-content{max-width:45%}}@media screen and (max-width:1150px){.prototyping .inner-content{max-width:100%}}@media screen and (max-width:520px){.prototyping .inner-content{padding-inline:5%;padding-block:60px;background:#000}}@media screen and (max-width:520px) and (max-width:640px){.prototyping .inner-content{padding-inline:25px}}.prototyping .inner-content h2{font-weight:400;position:relative;text-transform:uppercase;font-family:"Norwester";font-size:clamp(40px, 3.13vw, 60px);letter-spacing:0;line-height:1;color:#e1a13c}.prototyping .inner-content h2 span{color:#000;display:block;font-size:0.5em;font-family:"Maverick";text-transform:initial;letter-spacing:0.01em;padding-bottom:5px}@media screen and (max-width:1000px){.prototyping .inner-content h2 span{font-size:20px}}@media screen and (max-width:480px){.prototyping .inner-content h2 span{font-size:18px}}.prototyping .inner-content h2:after{content:"";display:block;width:100px;height:3px;background-color:#000;margin:25px 0}.prototyping .inner-content h2 span{color:#fff}.prototyping .inner-content h2:after{background:#fff}.prototyping .inner-content p{font-size:16px;line-height:1.7;font-family:"Roboto Mono";color:#fff;margin-bottom:35px}@media screen and (max-width:1000px){.prototyping .inner-content p{font-size:15px}}@media screen and (max-width:520px){.prototyping .inner-content p{font-size:14px;margin-bottom:20px}}.prototyping .inner-content p a{color:#777}.prototyping .inner-content p a:hover{color:#e1a13c}.prototyping .image-wrap{display:none}@media screen and (max-width:520px){.prototyping .image-wrap{display:block}.prototyping .image-wrap img{display:block;width:100%;max-width:100%}}.why-cdm{position:relative;padding-inline:5%;padding-block:160px;background:url("/Content/images/background/bg-whyChoose.jpg") bottom center/cover no-repeat}@media screen and (max-width:640px){.why-cdm{padding-inline:25px}}@media screen and (max-width:1500px){.why-cdm{padding-block:130px}}@media screen and (max-width:1150px){.why-cdm{padding-block:80px}}@media screen and (max-width:480px){.why-cdm{padding-block:60px;background:url("/Content/images/background/bg-whyChoose-mobile.jpg") bottom center/cover no-repeat}}.why-cdm .inner-content{position:relative;width:100%;max-width:1000px;margin:auto;text-align:center}.why-cdm .inner-content h2{font-weight:400;position:relative;text-transform:uppercase;font-family:"Norwester";font-size:clamp(40px, 3.13vw, 60px);letter-spacing:0;line-height:1;color:#e1a13c}.why-cdm .inner-content h2 span{color:#000;display:block;font-size:0.5em;font-family:"Maverick";text-transform:initial;letter-spacing:0.01em;padding-bottom:5px}@media screen and (max-width:1000px){.why-cdm .inner-content h2 span{font-size:20px}}@media screen and (max-width:480px){.why-cdm .inner-content h2 span{font-size:18px}}.why-cdm .inner-content h2:after{content:"";display:block;width:100px;height:3px;background-color:#000;margin:25px 0}.why-cdm .inner-content h2 span{color:#fff}.why-cdm .inner-content h2:after{background:#fff;margin-inline:auto}.why-cdm .inner-content p{font-size:16px;line-height:1.7;font-family:"Roboto Mono";color:#fff;margin-bottom:35px;margin-bottom:40px}@media screen and (max-width:1000px){.why-cdm .inner-content p{font-size:15px}}@media screen and (max-width:520px){.why-cdm .inner-content p{font-size:14px;margin-bottom:20px}}.why-cdm .inner-content p a{color:#777}.why-cdm .inner-content p a:hover{color:#e1a13c}.why-cdm .inner-content .text-underline{position:relative;font-weight:bold;font-style:italic}@media screen and (max-width:640px){.why-cdm .inner-content .text-underline{display:block}}.why-cdm .inner-content .text-underline:after{content:"";display:block;position:absolute;top:120%;left:50%;width:110%;height:100%;-webkit-transform:translate(-50%, 0);-ms-transform:translate(-50%, 0);transform:translate(-50%, 0);background:url("/Content/images/background/text-underline.png") no-repeat}@media screen and (max-width:640px){.why-cdm .inner-content .text-underline:after{background-position:center;top:90%}}@media screen and (max-width:480px){.why-cdm .inner-content .btn-transparent{margin-top:50px}}.visual-nav-section{z-index:2;position:relative}.visual-nav-section+.visual-nav-section .site-wrapper{padding-top:0}.visual-nav-section .bottom-content+.visual-nav,.visual-nav-section .top-content+.visual-nav{margin-top:clamp(25px, 4vw, 50px)}.visual-nav-section .visual-nav{--gap:15px;--gap-count:calc(var(--items-per-row) - 1);--gap-total:calc(var(--gap) * var(--gap-count));--gap-offset:calc(
			var(--gap-total) / var(--items-per-row)
		);max-width:calc( var(--items-per-row) * var(--item-max-width));gap:var(--gap);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 auto;margin-top:clamp(25px, 4vw, 50px)}@media screen and (max-width:1000px){.visual-nav-section .visual-nav{--gap:10px}}@media screen and (max-width:400px){.visual-nav-section .visual-nav{--gap:7px}}.visual-nav-section .visual-nav.services-nav{--item-max-width:740px;--item-ratio:440 / 560}@media (max-width:1000px){.visual-nav-section .visual-nav.services-nav{--item-ratio:1.3 / 1}}@media (max-width:600px){.visual-nav-section .visual-nav.services-nav{--heading-scale-factor:1.6;--items-per-row:1;--item-ratio:1.5 / 1}}@media (min-width:601px){.visual-nav-section .visual-nav.services-nav.col-max-4{--heading-scale-factor:0.38;--items-per-row:4}}@media (min-width:601px) and (max-width:1800px){.visual-nav-section .visual-nav.services-nav.col-max-4.single-row{--heading-scale-factor:0.8;--items-per-row:2;--item-ratio:1.5 / 1}.visual-nav-section .visual-nav.services-nav.col-max-4.multi-row{--heading-scale-factor:0.45;--items-per-row:3}}@media (min-width:601px) and (max-width:1300px){.visual-nav-section .visual-nav.services-nav.col-max-4{--heading-scale-factor:0.8;--items-per-row:2}}@media (max-width:1000px){.visual-nav-section .visual-nav.services-nav.col-max-4{display:none}}@media (min-width:601px){.visual-nav-section .visual-nav.services-nav.col-max-3{--heading-scale-factor:0.45;--items-per-row:3}}@media (min-width:601px) and (max-width:1300px){.visual-nav-section .visual-nav.services-nav.col-max-3{--heading-scale-factor:0.8;--items-per-row:2}}@media (min-width:601px){.visual-nav-section .visual-nav.services-nav.col-max-2{--heading-scale-factor:0.8;--items-per-row:2}}.visual-nav-section .visual-nav.services-nav.col-max-1{--heading-scale-factor:1.6;--items-per-row:1;--gap:0px}.visual-nav-section .visual-nav.shingles-nav{--item-max-width:585px;--item-ratio:1.2 / 1}@media (max-width:1000px){.visual-nav-section .visual-nav.shingles-nav{--item-ratio:1.3 / 1}}@media (max-width:600px){.visual-nav-section .visual-nav.shingles-nav{--heading-scale-factor:1.6;--items-per-row:1;--item-ratio:1.5 / 1}}@media (min-width:601px){.visual-nav-section .visual-nav.shingles-nav.col-max-4{--heading-scale-factor:0.38;--items-per-row:4}}@media (min-width:601px) and (min-width:1301px) and (max-width:1800px){.visual-nav-section .visual-nav.shingles-nav.col-max-4.single-row{--heading-scale-factor:0.8;--items-per-row:2;--item-ratio:1.5 / 1}.visual-nav-section .visual-nav.shingles-nav.col-max-4.multi-row{--heading-scale-factor:0.45;--items-per-row:3}}@media (min-width:601px) and (max-width:1300px){.visual-nav-section .visual-nav.shingles-nav.col-max-4{--heading-scale-factor:0.8;--items-per-row:2}}@media (min-width:601px){.visual-nav-section .visual-nav.shingles-nav.col-max-3{--heading-scale-factor:0.45;--items-per-row:3}}@media (min-width:601px) and (max-width:1300px){.visual-nav-section .visual-nav.shingles-nav.col-max-3{--heading-scale-factor:0.8;--items-per-row:2}}@media (min-width:601px){.visual-nav-section .visual-nav.shingles-nav.col-max-2{--heading-scale-factor:0.8;--items-per-row:2}}.visual-nav-section .visual-nav.shingles-nav.col-max-1{--heading-scale-factor:1.6;--items-per-row:1;--gap:0px}.visual-nav-section .visual-nav.materials-nav{--item-max-width:550px;--item-ratio:0.85 / 1}@media (max-width:1000px){.visual-nav-section .visual-nav.materials-nav{--item-ratio:1.3 / 1}}@media (max-width:800px){.visual-nav-section .visual-nav.materials-nav{--heading-scale-factor:0.8;--items-per-row:2}}@media (max-width:600px){.visual-nav-section .visual-nav.materials-nav{--heading-scale-factor:1.3;--items-per-row:1;--item-ratio:1.5 / 1}}@media (min-width:801px){.visual-nav-section .visual-nav.materials-nav.col-max-4{--heading-scale-factor:0.37;--items-per-row:4}}@media (min-width:801px) and (min-width:1000px),(min-width:801px) and (min-width:1201px) and (max-width:1500px){.visual-nav-section .visual-nav.materials-nav.col-max-4{--item-ratio:1.2 / 1}.visual-nav-section .visual-nav.materials-nav.col-max-4.single-row{--heading-scale-factor:0.8;--items-per-row:2}.visual-nav-section .visual-nav.materials-nav.col-max-4.multi-row{--heading-scale-factor:0.55;--items-per-row:3}}@media (min-width:801px) and (min-width:1000px) and (max-width:1200px),(min-width:801px) and (min-width:1201px) and (max-width:1500px) and (max-width:1200px){.visual-nav-section .visual-nav.materials-nav.col-max-4.multi-row .short-desc{font-size:15px}}@media (min-width:801px) and (min-width:1001px) and (max-width:1500px){.visual-nav-section .visual-nav.materials-nav.col-max-4{--heading-scale-factor:0.8;--items-per-row:2;--item-ratio:1.1 / 1}}@media (min-width:801px){.visual-nav-section .visual-nav.materials-nav.col-max-3{--heading-scale-factor:0.55;--items-per-row:3}}@media (min-width:801px) and (max-width:1200px){.visual-nav-section .visual-nav.materials-nav.col-max-3 .short-desc{font-size:15px}}@media (min-width:801px){.visual-nav-section .visual-nav.materials-nav.col-max-2{--heading-scale-factor:0.8;--items-per-row:2}}.visual-nav-section .visual-nav.materials-nav.col-max-1{--heading-scale-factor:1.3;--items-per-row:1;--gap:0px}@media (min-width:1001px){.visual-nav-section .visual-nav.materials-nav .nav-item .content-contain{--py:10%}}.visual-nav-section .visual-nav+.bottom-content{margin-top:clamp(25px, 4vw, 50px)}.visual-nav-section .visual-nav .nav-item{color:white;background:#131313;position:relative;aspect-ratio:var(--item-ratio);width:calc((100% / var(--items-per-row)) - var(--gap-offset));text-decoration:none;line-height:1.6;-webkit-transition:all 0.8s cubic-bezier(0.4, 0.2, 0.1, 1);-o-transition:all 0.8s cubic-bezier(0.4, 0.2, 0.1, 1);transition:all 0.8s cubic-bezier(0.4, 0.2, 0.1, 1);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;overflow:clip;isolation:isolate;border-radius:3px}.visual-nav-section .visual-nav .nav-item.span-row{-webkit-box-ordinal-group:100;-ms-flex-order:99;order:99}@media screen and (min-width:601px){.visual-nav-section .visual-nav .nav-item.span-row{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}}@media screen and (min-width:601px) and (min-width:1001px){.visual-nav-section .visual-nav .nav-item.span-row{aspect-ratio:5 / 1}}@media screen and (min-width:601px) and (min-width:1001px) and (max-width:1500px){.visual-nav-section .visual-nav .nav-item.span-row{aspect-ratio:3.5 / 1}}@media screen and (min-width:601px) and (max-width:1000px){.visual-nav-section .visual-nav .nav-item.span-row{max-height:clamp(110px, 33vw, 300px)}}@media screen and (min-width:1001px){.visual-nav-section .visual-nav .nav-item.has-description:active:after,.visual-nav-section .visual-nav .nav-item.has-description:focus:after,.visual-nav-section .visual-nav .nav-item.has-description:hover:after{opacity:1}.visual-nav-section .visual-nav .nav-item.has-description:active img,.visual-nav-section .visual-nav .nav-item.has-description:focus img,.visual-nav-section .visual-nav .nav-item.has-description:hover img{scale:1.02}.visual-nav-section .visual-nav .nav-item.has-description:active .content-contain,.visual-nav-section .visual-nav .nav-item.has-description:focus .content-contain,.visual-nav-section .visual-nav .nav-item.has-description:hover .content-contain{bottom:50%;-webkit-transform:translateY(50%);-ms-transform:translateY(50%);transform:translateY(50%)}}@media screen and (min-width:1001px) and (max-width:1000px){.visual-nav-section .visual-nav .nav-item.has-description:active .content-contain h3,.visual-nav-section .visual-nav .nav-item.has-description:focus .content-contain h3,.visual-nav-section .visual-nav .nav-item.has-description:hover .content-contain h3{-webkit-transform:translateY(-0.5em);-ms-transform:translateY(-0.5em);transform:translateY(-0.5em)}}@media screen and (min-width:1001px){.visual-nav-section .visual-nav .nav-item.has-description:active .content-contain .arrow,.visual-nav-section .visual-nav .nav-item.has-description:focus .content-contain .arrow,.visual-nav-section .visual-nav .nav-item.has-description:hover .content-contain .arrow{-webkit-transform:translatey(3.5px);-ms-transform:translatey(3.5px);transform:translatey(3.5px);scale:3 1.5;margin-top:-2px}.visual-nav-section .visual-nav .nav-item.has-description:active .content-contain .arrow .line-1,.visual-nav-section .visual-nav .nav-item.has-description:focus .content-contain .arrow .line-1,.visual-nav-section .visual-nav .nav-item.has-description:hover .content-contain .arrow .line-1{-webkit-transform:rotate(0deg) translatex(3px);-ms-transform:rotate(0deg) translatex(3px);transform:rotate(0deg) translatex(3px);stroke:#e1a13c}.visual-nav-section .visual-nav .nav-item.has-description:active .content-contain .arrow .line-2,.visual-nav-section .visual-nav .nav-item.has-description:focus .content-contain .arrow .line-2,.visual-nav-section .visual-nav .nav-item.has-description:hover .content-contain .arrow .line-2{-webkit-transform:rotate(0deg) translatex(-3px);-ms-transform:rotate(0deg) translatex(-3px);transform:rotate(0deg) translatex(-3px);stroke:#e1a13c}.visual-nav-section .visual-nav .nav-item.has-description:active .content-contain .short-desc,.visual-nav-section .visual-nav .nav-item.has-description:focus .content-contain .short-desc,.visual-nav-section .visual-nav .nav-item.has-description:hover .content-contain .short-desc{visibility:visible;opacity:1}}.visual-nav-section .visual-nav .nav-item.static{display:-ms-grid;display:grid;-ms-flex-line-pack:center;align-content:center}.visual-nav-section .visual-nav .nav-item.static:before{display:none}.visual-nav-section .visual-nav .nav-item.static h3{color:#e1a13c;text-align:center}.visual-nav-section .visual-nav .nav-item.has-url{cursor:pointer}.visual-nav-section .visual-nav .nav-item.has-url:active:after,.visual-nav-section .visual-nav .nav-item.has-url:focus:after,.visual-nav-section .visual-nav .nav-item.has-url:hover:after{opacity:1}.visual-nav-section .visual-nav .nav-item.has-url:active img,.visual-nav-section .visual-nav .nav-item.has-url:focus img,.visual-nav-section .visual-nav .nav-item.has-url:hover img{scale:1.02}.visual-nav-section .visual-nav .nav-item.has-url:active .content-contain,.visual-nav-section .visual-nav .nav-item.has-url:focus .content-contain,.visual-nav-section .visual-nav .nav-item.has-url:hover .content-contain{bottom:50%;-webkit-transform:translateY(50%);-ms-transform:translateY(50%);transform:translateY(50%)}@media screen and (max-width:1000px){.visual-nav-section .visual-nav .nav-item.has-url:active .content-contain h3,.visual-nav-section .visual-nav .nav-item.has-url:focus .content-contain h3,.visual-nav-section .visual-nav .nav-item.has-url:hover .content-contain h3{-webkit-transform:translateY(-0.5em);-ms-transform:translateY(-0.5em);transform:translateY(-0.5em)}}.visual-nav-section .visual-nav .nav-item.has-url:active .content-contain .arrow,.visual-nav-section .visual-nav .nav-item.has-url:focus .content-contain .arrow,.visual-nav-section .visual-nav .nav-item.has-url:hover .content-contain .arrow{-webkit-transform:translatey(3.5px);-ms-transform:translatey(3.5px);transform:translatey(3.5px);scale:3 1.5;margin-top:-2px}.visual-nav-section .visual-nav .nav-item.has-url:active .content-contain .arrow .line-1,.visual-nav-section .visual-nav .nav-item.has-url:focus .content-contain .arrow .line-1,.visual-nav-section .visual-nav .nav-item.has-url:hover .content-contain .arrow .line-1{-webkit-transform:rotate(0deg) translatex(3px);-ms-transform:rotate(0deg) translatex(3px);transform:rotate(0deg) translatex(3px);stroke:#e1a13c}.visual-nav-section .visual-nav .nav-item.has-url:active .content-contain .arrow .line-2,.visual-nav-section .visual-nav .nav-item.has-url:focus .content-contain .arrow .line-2,.visual-nav-section .visual-nav .nav-item.has-url:hover .content-contain .arrow .line-2{-webkit-transform:rotate(0deg) translatex(-3px);-ms-transform:rotate(0deg) translatex(-3px);transform:rotate(0deg) translatex(-3px);stroke:#e1a13c}.visual-nav-section .visual-nav .nav-item.has-url:active .content-contain .short-desc,.visual-nav-section .visual-nav .nav-item.has-url:focus .content-contain .short-desc,.visual-nav-section .visual-nav .nav-item.has-url:hover .content-contain .short-desc{visibility:visible;opacity:1}.visual-nav-section .visual-nav .nav-item.is-centered{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.visual-nav-section .visual-nav .nav-item.is-centered .content-contain{display:block;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}@media screen and (max-width:1000px){.visual-nav-section .visual-nav .nav-item.is-centered .content-contain h3{-webkit-transform:translateY(-0.5em);-ms-transform:translateY(-0.5em);transform:translateY(-0.5em)}}.visual-nav-section .visual-nav .nav-item.is-centered .content-contain .short-desc{display:block;visibility:visible;opacity:1}.visual-nav-section .visual-nav .nav-item .content-contain{--px:10%;--py:7%;padding:clamp(20px, var(--py), 50px) clamp(15px, var(--px), 120px);position:absolute;bottom:0;z-index:5;text-align:center;width:100%;-webkit-transition:inherit;-o-transition:inherit;transition:inherit;--height:100%;-webkit-transform:translateY(var(--height));-ms-transform:translateY(var(--height));transform:translateY(var(--height))}.visual-nav-section .visual-nav .nav-item .content-contain h3{--max-size:35px;--min-size:22px;line-height:1.1;margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0.2em 0.4em;-webkit-transition:inherit;-o-transition:inherit;transition:inherit}.visual-nav-section .visual-nav .nav-item .content-contain h3 .nav-icon{-ms-flex-negative:0;flex-shrink:0;display:inline-block;vertical-align:middle;max-height:calc(min(2em, 55px));max-width:calc(min(4.5em, 170px))}.visual-nav-section .visual-nav .nav-item .content-contain h3 .text-contain small{font-size:70%}.visual-nav-section .visual-nav .nav-item .content-contain line{stroke-width:8px}.visual-nav-section .visual-nav .nav-item .content-contain .arrow{margin-top:20px;margin-bottom:-12px;-webkit-transform:translatey(0px);-ms-transform:translatey(0px);transform:translatey(0px);scale:1.5;-webkit-transition:inherit;-o-transition:inherit;transition:inherit}.visual-nav-section .visual-nav .nav-item .content-contain .line-1{-webkit-transform-origin:17% 50%;-ms-transform-origin:17% 50%;transform-origin:17% 50%;-webkit-transform:rotate(-45deg) translatex(15px);-ms-transform:rotate(-45deg) translatex(15px);transform:rotate(-45deg) translatex(15px);stroke:#e1a13c;-webkit-transition:inherit;-o-transition:inherit;transition:inherit}.visual-nav-section .visual-nav .nav-item .content-contain .line-2{-webkit-transform-origin:83% 50%;-ms-transform-origin:83% 50%;transform-origin:83% 50%;-webkit-transform:rotate(45deg) translatex(-15px);-ms-transform:rotate(45deg) translatex(-15px);transform:rotate(45deg) translatex(-15px);stroke:#e1a13c;-webkit-transition:inherit;-o-transition:inherit;transition:inherit}.visual-nav-section .visual-nav .nav-item .content-contain .short-desc{font-weight:500;padding-top:10px;visibility:hidden;opacity:0;margin:0;-webkit-transition:inherit;-o-transition:inherit;transition:inherit}@media screen and (max-width:1000px){.visual-nav-section .visual-nav .nav-item .content-contain .short-desc{display:none}}.visual-nav-section .visual-nav .nav-item img{position:absolute;inset:0;height:100%;width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;z-index:-1;-webkit-transition:inherit;-o-transition:inherit;transition:inherit}.visual-nav-section .visual-nav .nav-item:after{content:"";position:absolute;height:100%;width:100%;inset:0;-webkit-transition:inherit;-o-transition:inherit;transition:inherit;display:block;z-index:3;background:rgba(0, 0, 0, 0.8);opacity:0}.banner{background:url("/Content/images/banner/banner-contact.jpg") center no-repeat;background-size:cover;height:340px;height:clamp(180px, 17.7vw, 340px);margin-top:-2%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:1280px){.banner{margin-top:0}}.banner h1,.banner h2{font-family:"Norwester";padding:10px;line-height:1.1;font-size:clamp(30px, 3.12vw, 60px);color:#fff;letter-spacing:0.01em;text-align:center;text-transform:uppercase}.banner h1 img,.banner h2 img{display:block;max-width:100%;max-height:90%;font-size:0;-o-object-fit:contain;object-fit:contain}@media screen and (max-width:1650px){.banner h1 img,.banner h2 img{max-height:150px}}@media screen and (max-width:740px){.banner h1 img,.banner h2 img{max-height:100px;max-width:250px}}.banner.banner--Design{background:url("/Content/images/newBanner/banner-design.jpg") center no-repeat;background-size:cover}.banner.banner--DieCast,.banner.banner--Metal,.banner.banner--Plastic,.banner.banner--Repair{background:url("/Content/images/newBanner/banner-repair.jpg") center no-repeat;background-size:cover}.banner.banner--MoldMaterials{background:url("/Content/images/newBanner/banner-moldMaterials.jpg") center no-repeat;background-size:cover}.banner.banner--Fooke{background:url("/Content/images/newBanner/banner-fooke.jpg") center no-repeat;background-size:cover}.banner.banner--FPT{background:url("/Content/images/newBanner/banner-FPT.jpg") center no-repeat;background-size:cover}.banner.banner--Haas{background:url("/Content/images/newBanner/banner-haas.jpg") center no-repeat;background-size:cover}.banner.banner--Toshiba{background:url("/Content/images/newBanner/banner-Toshiba.jpg?v=0.1") center no-repeat;background-size:cover}.banner.banner--Unisig{background:url("/Content/images/newBanner/banner-unisig.png") center no-repeat;background-size:cover}.banner.banner--capabilities-stream{background:url("/Content/images/banner/banner-capabilities--stream.jpg") center no-repeat;background-size:cover}.banner.banner--capabilities{background:url("/Content/images/newBanner/banner-5Axis.jpg") center no-repeat;background-size:cover}.banner.banner--contract{background:url("/Content/images/banner/contract-banner.jpg") center no-repeat;background-size:cover}.SinkerEDM .banner{background:url("/Content/images/banner/banner-EDM.jpg") center no-repeat;background-size:cover}.VerticalHorizontalCNC .banner{background:url("/Content/images/banner/banner-Vertical.jpg") center no-repeat;background-size:cover}.GunDrilling .banner{background:url("/Content/images/banner/banner-GunDrilling-NewImage-Compressed.jpg") center no-repeat;background-size:cover}.OtherCapabilities .banner{background:url("/Content/images/banner/banner-prototyping.jpg") center no-repeat;background-size:cover}.banner.banner--moldMaking{background:url("/Content/images/newBanner/banner-MoldMaking.jpg") center no-repeat;background-size:cover}@media (min-width:1000px){.banner.banner--moldMaking h1{width:95%;margin:0 auto;text-transform:uppercase}}.banner.banner--prototyping{background:url("/Content/images/banner/banner-prototyping.jpg") center no-repeat;background-size:cover}.banner.banner--Jobs{background:url("/Content/images/banner/banner-careers.jpg") center no-repeat;background-size:cover}.intro-splitSection .content-wrap h3.blackStyles{font-weight:bold;font-size:20px;color:#0a0a0a;letter-spacing:0.07em}.intro-splitSection .content-wrap.molding-entry h3.blackStyles{font-weight:bold;font-size:20px;color:#0a0a0a;letter-spacing:0.07em}.first-section{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2, 1fr)}@media screen and (max-width:1280px){.first-section{-ms-grid-columns:1fr;grid-template-columns:1fr}}.first-section .content-wrap{position:relative;padding-left:10%;padding-right:5%;padding-block:100px}@media screen and (max-width:1280px){.first-section .content-wrap{padding-block:60px;padding-inline:5%}}@media screen and (max-width:1280px) and (max-width:640px){.first-section .content-wrap{padding-inline:25px}}@media screen and (max-width:640px){.first-section .content-wrap{padding-block:40px}}.first-section .content-wrap h1,.first-section .content-wrap h2{font-weight:400;position:relative;text-transform:uppercase;font-family:"Norwester";font-size:clamp(40px, 3.13vw, 60px);letter-spacing:0;line-height:1;color:#e1a13c;font-size:clamp(35px, 2.6vw, 50px)}.first-section .content-wrap h1 span,.first-section .content-wrap h2 span{color:#000;display:block;font-size:0.5em;font-family:"Maverick";text-transform:initial;letter-spacing:0.01em;padding-bottom:5px}@media screen and (max-width:1000px){.first-section .content-wrap h1 span,.first-section .content-wrap h2 span{font-size:20px}}@media screen and (max-width:480px){.first-section .content-wrap h1 span,.first-section .content-wrap h2 span{font-size:18px}}.first-section .content-wrap h1:after,.first-section .content-wrap h2:after{content:"";display:block;width:100px;height:3px;background-color:#000;margin:25px 0}.first-section .content-wrap p{font-size:16px;line-height:1.7;font-family:"Roboto Mono";color:#000;margin-bottom:35px}@media screen and (max-width:1000px){.first-section .content-wrap p{font-size:15px}}@media screen and (max-width:520px){.first-section .content-wrap p{font-size:14px;margin-bottom:20px}}.first-section .content-wrap p a{color:#777}.first-section .content-wrap p a:hover{color:#e1a13c}.first-section .content-wrap p a:hover{color:#e1a13c}.first-section .content-image{display:block}.first-section .content-image img{display:block;max-width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media screen and (max-width:1280px){.first-section .content-image img{width:100%;max-height:500px}}.productsList-wrapper{position:relative}.productsList-wrapper:before{content:"";position:absolute;left:0;top:-5vw;background:url("/Content/images/background/bg-wheel.png") no-repeat;background-size:contain;width:450px;height:650px;z-index:-2}@media screen and (max-width:1280px){.productsList-wrapper:before{top:0}}@media screen and (max-width:1000px){.productsList-wrapper:before{width:320px;height:450px}}.productsList-wrapper:after{content:"";display:block;position:absolute;left:0;bottom:0;width:100%;height:50%;background-color:#f0f0f0;z-index:-1}.productsList-wrapper>h2{font-weight:400;position:relative;text-transform:uppercase;font-family:"Norwester";font-size:clamp(40px, 3.13vw, 60px);letter-spacing:0;line-height:1;color:#e1a13c;text-align:center;padding-bottom:10px}.productsList-wrapper>h2 span{color:#000;display:block;font-size:0.5em;font-family:"Maverick";text-transform:initial;letter-spacing:0.01em;padding-bottom:5px}@media screen and (max-width:1000px){.productsList-wrapper>h2 span{font-size:20px}}@media screen and (max-width:480px){.productsList-wrapper>h2 span{font-size:18px}}.productsList-wrapper>h2:after{content:"";display:block;width:100px;height:3px;background-color:#000;margin:25px 0}.productsList-wrapper>h2:after{display:none}.productsList-wrapper h5{display:block;text-align:center;font-size:18px;font-family:"Maverick";margin-top:20px}@media screen and (max-width:640px){.productsList-wrapper h5{font-size:16px}}.productsList-wrapper h5 a{color:#727272;-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}.productsList-wrapper h5 a:hover{color:#000}.products{position:relative;padding-block:50px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:40px}@media screen and (max-width:1800px){.products{gap:20px}}@media screen and (max-width:640px){.products{padding-block:25px}}.products .product{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2, 1fr);border:2px solid #c7c7c7;background:#fff;-webkit-box-flex:1;-ms-flex:1 0 calc(100% / 2 - 40px);flex:1 0 calc(100% / 2 - 40px)}@media screen and (max-width:1800px){.products .product{-webkit-box-flex:1;-ms-flex:1 0 calc(100% / 2 - 20px);flex:1 0 calc(100% / 2 - 20px)}}@media screen and (max-width:1500px){.products .product{-webkit-box-flex:1;-ms-flex:1 0 100%;flex:1 0 100%}}@media screen and (max-width:1500px){.products .product{-ms-grid-columns:40fr 60fr;grid-template-columns:40fr 60fr;gap:50px}}@media screen and (max-width:1280px){.products .product{gap:20px}}@media screen and (max-width:850px){.products .product{-ms-grid-columns:1fr;grid-template-columns:1fr;gap:0}}.products .product-image{position:relative}@media screen and (max-width:850px){.products .product-image{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}.products .product-image img{display:block;width:100%;max-width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.products .product-image img.object-contain{-o-object-fit:contain;object-fit:contain;max-height:500px}@media screen and (max-width:850px){.products .product-image img.object-contain{max-height:350px}}@media screen and (max-width:640px){.products .product-image img.object-contain{max-height:280px}}@media screen and (max-width:480px){.products .product-image img.object-contain{max-height:250px}}.products .product-info{position:relative;padding-block:40px;padding-left:30px;padding-right:20px}@media screen and (max-width:1280px){.products .product-info{padding-left:20px}}@media screen and (max-width:850px){.products .product-info{padding-block:25px}}@media screen and (max-width:480px){.products .product-info{padding-inline:15px}}.products .product-info h2{position:relative;font-family:"Maverick";color:#000;font-size:clamp(18px, 1.04vw, 20px);font-weight:400;line-height:1.2}.products .product-info h2 span{display:block;color:#e1a13c;font-size:clamp(28px, 2.08vw, 40px);font-family:"Norwester";text-transform:uppercase}.products .product-info h2:after{content:"";display:block;width:100px;height:2px;background-color:#000;margin:20px 0}.products .product-info .capabilities{list-style:none}.products .product-info .capabilities li{display:-ms-grid;display:grid;-ms-grid-columns:40px 1fr;grid-template-columns:40px 1fr;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px;margin-bottom:20px}@media screen and (max-width:480px){.products .product-info .capabilities li{-ms-grid-columns:30px 1fr;grid-template-columns:30px 1fr;margin-bottom:10px}}.products .product-info .capabilities li .icon img{display:block;max-width:100%;-o-object-fit:contain;object-fit:contain}@media only screen and (max-width:480px){.products .product-info .capabilities li .icon img{max-height:50px}}.products .product-info .capabilities li .icon-text{margin:0;font-size:16px;font-family:"Roboto Mono";font-weight:400;letter-spacing:0.01em}@media only screen and (max-width:480px){.products .product-info .capabilities li .icon-text{font-size:15px}}.products .product-info .capabilities li .icon-text span{font-weight:bold;font-size:14px}.machine-visualNav-wrapper{position:relative;background:#f0f0f0;padding-inline:5%;padding-block:50px}@media screen and (max-width:640px){.machine-visualNav-wrapper{padding-inline:25px}}@media only screen and (max-width:1280px){.machine-visualNav-wrapper{padding-block:35px}}@media screen and (max-width:420px){.machine-visualNav-wrapper{padding-block:20px}}input#machine-visualNav{display:none}.machine-visualNav-label{display:none}@media only screen and (max-width:480px){.machine-visualNav-label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px;cursor:pointer;text-align:center;font-size:16px;text-transform:uppercase;color:#000;border:2px solid #e1a13c;border-radius:4px;padding:15px 10px;font-weight:bold;-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}.machine-visualNav-label:hover{border-color:#000}.machine-visualNav-label img{-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}}@media only screen and (max-width:480px){input#machine-visualNav:checked~.machine-visualNav-label img{-webkit-transform:rotate(-180deg);-ms-transform:rotate(-180deg);transform:rotate(-180deg)}input#machine-visualNav:checked~.machine-visualNav{max-height:420px}}.machine-visualNav{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:25px}@media screen and (max-width:1600px){.machine-visualNav{gap:10px}}@media screen and (max-width:1280px){.machine-visualNav{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media only screen and (max-width:480px){.machine-visualNav{max-height:0;overflow:hidden;-webkit-transition:max-height 0.5s ease-in-out;-o-transition:max-height 0.5s ease-in-out;transition:max-height 0.5s ease-in-out}}.machine-visualNav a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:calc(100% / 5 - 25px);height:80px;text-decoration:none;font-family:"Maverick";font-size:clamp(15px, 1.04vw, 20px);font-weight:bold;color:#000;background:#fff;border-radius:4px;padding:10px;line-height:1.2;-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}@media screen and (max-width:1600px){.machine-visualNav a{width:calc(100% / 5 - 10px)}}@media screen and (max-width:1280px){.machine-visualNav a{width:calc(100% / 3 - 10px)}}@media screen and (max-width:740px){.machine-visualNav a{width:calc(100% / 2 - 10px);height:65px}}@media screen and (max-width:640px){.machine-visualNav a:last-of-type{width:100%}}@media screen and (max-width:480px){.machine-visualNav a{width:100%;font-size:16px;-webkit-box-pack:initial;-ms-flex-pack:initial;justify-content:initial;padding-inline:20px}.machine-visualNav a br{display:none}.machine-visualNav a:first-of-type{margin-top:20px}}.machine-visualNav a img{display:block;width:35px;height:35px;-o-object-fit:contain;object-fit:contain;margin-right:15px;-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}@media screen and (max-width:740px) and (min-width:421px){.machine-visualNav a img{width:25px;height:25px}}.machine-visualNav a.active,.machine-visualNav a:hover{background:#d4d4d4;color:#fff}.machine-visualNav a.active img,.machine-visualNav a:hover img{-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}.jumplink-equipments{display:none}@media only screen and (max-width:480px){.jumplink-equipments{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-inline:20px;padding-bottom:0;padding-top:30px}.jumplink-equipments a{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px;text-align:center;color:#000;text-decoration:none;text-align:center;font-size:18px;font-family:"Norwester";text-transform:uppercase;border-bottom:2px solid #e1a13c;letter-spacing:0.07em;-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}.jumplink-equipments a:hover{color:#e1a13c}}.job-visualNav{position:relative;background:#f0f0f0;padding-inline:5%;padding-block:50px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:25px}@media screen and (max-width:640px){.job-visualNav{padding-inline:25px}}@media screen and (max-width:1280px){.job-visualNav{padding-block:35px}}@media screen and (max-width:1000px){.job-visualNav{gap:10px}}@media screen and (max-width:480px){.job-visualNav{padding-block:20px}}.job-visualNav a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:calc(100% / 5 - 25px);height:80px;text-decoration:none;font-family:"Maverick";font-size:clamp(15px, 1.04vw, 20px);font-weight:bold;color:#000;background:#fff;border-radius:4px;padding:10px;line-height:1.2;-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}@media screen and (max-width:1600px){.job-visualNav a{width:calc(100% / 4 - 25px)}}@media screen and (max-width:1000px){.job-visualNav a{width:calc(100% / 2 - 10px);height:65px}}@media screen and (max-width:480px){.job-visualNav a{width:100%;font-size:16px;-webkit-box-pack:initial;-ms-flex-pack:initial;justify-content:initial;padding-inline:20px;max-width:380px}.job-visualNav a br{display:none}}.job-visualNav a img{display:block;width:35px;height:35px;-o-object-fit:contain;object-fit:contain;margin-right:15px;-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}@media screen and (max-width:740px) and (min-width:421px){.job-visualNav a img{width:25px;height:25px}}.job-visualNav a.active,.job-visualNav a:hover{background:#d4d4d4;color:#fff}.job-visualNav a.active img,.job-visualNav a:hover img{-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}.faqs-outer{position:relative;background:url("/Content/images/background/BG-FAQ.jpg") center/cover no-repeat;background-attachment:fixed;display:-ms-grid;display:grid;-ms-grid-columns:1fr 3fr;grid-template-columns:1fr 3fr;gap:100px}@media screen and (max-width:1600px){.faqs-outer{gap:70px}}@media screen and (max-width:1350px){.faqs-outer{-ms-grid-columns:1fr;grid-template-columns:1fr;gap:30px}}.faqs-outer .heading-wrap{border-right:2px solid #444;padding-block:20px}@media screen and (max-width:1350px){.faqs-outer .heading-wrap{border-right:none;border-bottom:2px solid #444;padding-bottom:30px}}.faqs-outer .heading-wrap h2{position:relative;text-transform:uppercase;font-family:"Norwester";font-size:clamp(40px, 3.13vw, 60px);letter-spacing:0;line-height:1.2;color:#e1a13c;max-width:290px}@media screen and (max-width:1350px){.faqs-outer .heading-wrap h2{max-width:350px}}@media screen and (max-width:480px){.faqs-outer .heading-wrap h2{font-size:32px;max-width:100%}}.faqs-outer .faq-wrapper{position:relative;color:#fff;margin:20px 0;padding-bottom:50px}.faqs-outer .faq-wrapper .faq{display:block}.faqs-outer .faq-wrapper .faq h4{position:relative;font-family:"Maverick";color:#646464;font-size:clamp(18px, 1.56vw, 30px);border-bottom:2px solid #646464;margin-bottom:20px;padding-bottom:20px;padding-right:50px;cursor:pointer;letter-spacing:0.05em;-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}.faqs-outer .faq-wrapper .faq h4:after,.faqs-outer .faq-wrapper .faq h4:before{content:"";display:block;position:absolute;top:15px;right:20px;width:20px;height:2px;background:#e1a13c;-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}.faqs-outer .faq-wrapper .faq h4:after{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.faqs-outer .faq-wrapper .faq h4.active{color:#fff;border-color:#fff}.faqs-outer .faq-wrapper .faq h4.active:after{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}.faqs-outer .faq-wrapper .faq h4:hover{color:#fff}.faqs-outer .faq-wrapper .faq-description{display:none}.faqs-outer .faq-wrapper .faq-description p{font-size:16px;line-height:1.7;font-family:"Roboto Mono";color:#fff;margin-bottom:35px}@media screen and (max-width:1000px){.faqs-outer .faq-wrapper .faq-description p{font-size:15px}}@media screen and (max-width:520px){.faqs-outer .faq-wrapper .faq-description p{font-size:14px;margin-bottom:20px}}.faqs-outer .faq-wrapper .faq-description p a{color:#777}.faqs-outer .faq-wrapper .faq-description p a:hover{color:#e1a13c}.faqs-outer .faq-wrapper .faq-description.active{display:block}.intro-section{position:relative;background:-webkit-linear-gradient(left, #fff 24px, transparent 1%) center, -webkit-linear-gradient(#fff 24px, transparent 1%) center, #a799cc;background:-o-linear-gradient(left, #fff 24px, transparent 1%) center, -o-linear-gradient(#fff 24px, transparent 1%) center, #a799cc;background:linear-gradient(90deg, #fff 24px, transparent 1%) center, linear-gradient(#fff 24px, transparent 1%) center, #a799cc;background-size:25px 25px}.intro-section p{font-size:16px;line-height:1.7;font-family:"Roboto Mono";color:#000;margin-bottom:35px}@media screen and (max-width:1000px){.intro-section p{font-size:15px}}@media screen and (max-width:520px){.intro-section p{font-size:14px;margin-bottom:20px}}.intro-section p a{color:#777}.intro-section p a:hover{color:#e1a13c}.callout-paragraph{padding-top:20px}.callout-paragraph p{color:#0a0a0a;line-height:1.7;font-size:20px;font-weight:bold;font-family:"Maverick";margin-bottom:30px;text-align:center}@media screen and (max-width:1280px){.callout-paragraph p{font-size:18px}}@media screen and (max-width:480px){.callout-paragraph p{font-size:16px}}.callout-paragraph p a{-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}.callout-paragraph p a:hover{color:#e1a13c}.contract-section{position:relative;display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2, 1fr);gap:50px}@media screen and (max-width:1200px){.contract-section{-ms-grid-columns:1fr;grid-template-columns:1fr}}.contract-section .content-wrap h2{font-weight:400;position:relative;text-transform:uppercase;font-family:"Norwester";font-size:clamp(40px, 3.13vw, 60px);letter-spacing:0;line-height:1;color:#e1a13c}.contract-section .content-wrap h2 span{color:#000;display:block;font-size:0.5em;font-family:"Maverick";text-transform:initial;letter-spacing:0.01em;padding-bottom:5px}@media screen and (max-width:1000px){.contract-section .content-wrap h2 span{font-size:20px}}@media screen and (max-width:480px){.contract-section .content-wrap h2 span{font-size:18px}}.contract-section .content-wrap h2:after{content:"";display:block;width:100px;height:3px;background-color:#000;margin:25px 0}.contract-section .content-wrap p{font-size:16px;line-height:1.7;font-family:"Roboto Mono";color:#000;margin-bottom:35px}@media screen and (max-width:1000px){.contract-section .content-wrap p{font-size:15px}}@media screen and (max-width:520px){.contract-section .content-wrap p{font-size:14px;margin-bottom:20px}}.contract-section .content-wrap p a{color:#777}.contract-section .content-wrap p a:hover{color:#e1a13c}.contract-section .content-wrap h5{font-size:17px;font-weight:600;font-family:"Maverick";margin-block:20px;color:#000}@media screen and (max-width:640px){.contract-section .content-wrap h5{font-size:16px}}.contract-section .content-wrap h5 a{color:#727272}.contract-section .content-wrap h5 a:hover{color:#e1a13c}.contract-section .image-wrap{text-align:center;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}.contract-section .image-wrap img{width:85%;max-width:100%;height:auto}@media screen and (max-width:480px){.contract-section .image-wrap img{width:100%}}#our-equipments ul,.full-section ul{list-style:none;padding-left:0;margin-block:20px}#our-equipments ul li,.full-section ul li{position:relative;color:#000;font-size:16px;font-weight:600;line-height:1.3;font-family:"Roboto Mono";margin-bottom:20px;padding-left:30px}@media screen and (max-width:640px){#our-equipments ul li,.full-section ul li{font-size:15px}}#our-equipments ul li a:hover,.full-section ul li a:hover{color:#e1a13c}#our-equipments ul li:before,.full-section ul li:before{content:"";display:inline-block;position:absolute;left:0;top:12px;width:20px;height:3px;background-color:#e1a13c}#our-equipments ul.col-2,.full-section ul.col-2{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2, 1fr);-webkit-column-gap:25px;column-gap:25px}@media screen and (max-width:786px){#our-equipments ul.col-2,.full-section ul.col-2{-ms-grid-columns:1fr;grid-template-columns:1fr}}#our-equipments ul.col-3,.full-section ul.col-3{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3, 1fr);-webkit-column-gap:20px;column-gap:20px}@media screen and (max-width:1600px){#our-equipments ul.col-3,.full-section ul.col-3{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2, 1fr)}}@media screen and (max-width:786px){#our-equipments ul.col-3,.full-section ul.col-3{-ms-grid-columns:1fr;grid-template-columns:1fr}}.split-section{position:relative;display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2, 1fr)}@media screen and (max-width:1280px){.split-section{-ms-grid-columns:1fr;grid-template-columns:1fr}}.split-section.bg-gray{background:#ebebeb}.split-section.intro-split-section{gap:40px 100px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.split-section.intro-split-section .content-wrap{padding:0}.split-section.intro-split-section .img-wrap{position:relative;height:100%}@media only screen and (max-width:1280px){.split-section.intro-split-section .img-wrap{height:54vw;max-height:500px;min-height:250px}}.split-section.intro-split-section .img-wrap img{position:absolute;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.split-section .image-wrap{position:relative}.split-section .image-wrap.special-image{position:relative;padding-left:10%;padding-block:100px}@media screen and (max-width:740px){.split-section .image-wrap.special-image{padding-block:60px}}@media screen and (max-width:1280px){.split-section .image-wrap.special-image{padding-inline:5%;padding-top:0;padding-bottom:50px}}@media screen and (max-width:1280px) and (max-width:640px){.split-section .image-wrap.special-image{padding-inline:25px}}.split-section .image-wrap.special-image img{position:absolute;left:10%;top:-15%;max-width:80%;-o-object-fit:contain;object-fit:contain}@media screen and (max-width:1500px){.split-section .image-wrap.special-image img{max-width:85%}}@media screen and (max-width:1280px){.split-section .image-wrap.special-image img{position:relative;left:initial;top:initial;max-width:100%}}@media screen and (max-width:1280px){.split-section .image-wrap{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}.split-section .image-wrap img{display:block;max-width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media screen and (max-width:1280px){.split-section .image-wrap img{width:100%;max-height:450px}}@media screen and (max-width:786px){.split-section .image-wrap img{max-height:320px}}.split-section .content-wrap{padding-block:100px;padding-left:10%;padding-right:7%}@media screen and (max-width:740px){.split-section .content-wrap{padding-block:60px}}@media screen and (max-width:1280px){.split-section .content-wrap{padding-inline:5%;padding-block:50px}}@media screen and (max-width:1280px) and (max-width:640px){.split-section .content-wrap{padding-inline:25px}}.split-section .content-wrap h2{font-weight:400;position:relative;text-transform:uppercase;font-family:"Norwester";font-size:clamp(40px, 3.13vw, 60px);letter-spacing:0;line-height:1;color:#e1a13c}.split-section .content-wrap h2 span{color:#000;display:block;font-size:0.5em;font-family:"Maverick";text-transform:initial;letter-spacing:0.01em;padding-bottom:5px}@media screen and (max-width:1000px){.split-section .content-wrap h2 span{font-size:20px}}@media screen and (max-width:480px){.split-section .content-wrap h2 span{font-size:18px}}.split-section .content-wrap h2:after{content:"";display:block;width:100px;height:3px;background-color:#000;margin:25px 0}.split-section .content-wrap h3{font-weight:bold;font-size:20px;color:#0a0a0a;letter-spacing:0.07em}@media only screen and (max-width:480px){.split-section .content-wrap h3{font-size:18px}}.split-section .content-wrap h4{font-weight:bold;font-size:18px;color:#0a0a0a;letter-spacing:0.07em}@media only screen and (max-width:480px){.split-section .content-wrap h4{font-size:16px}}.split-section .content-wrap h5{font-size:17px;font-weight:600;font-family:"Maverick";margin-block:20px;color:#000}@media screen and (max-width:640px){.split-section .content-wrap h5{font-size:16px}}.split-section .content-wrap h5 a{color:#727272}.split-section .content-wrap h5 a:hover{color:#e1a13c}.split-section .content-wrap p{font-size:16px;line-height:1.7;font-family:"Roboto Mono";color:#000;margin-bottom:35px;margin-bottom:25px}@media screen and (max-width:1000px){.split-section .content-wrap p{font-size:15px}}@media screen and (max-width:520px){.split-section .content-wrap p{font-size:14px;margin-bottom:20px}}.split-section .content-wrap p a{color:#777}.split-section .content-wrap p a:hover{color:#e1a13c}.split-section .content-wrap ul{list-style:none;padding-left:0;margin-block:20px}.split-section .content-wrap ul li{position:relative;color:#000;font-size:16px;font-weight:600;line-height:1.3;font-family:"Roboto Mono";margin-bottom:20px;padding-left:30px}@media screen and (max-width:640px){.split-section .content-wrap ul li{font-size:15px}}.split-section .content-wrap ul li a:hover{color:#e1a13c}.split-section .content-wrap ul li:before{content:"";display:inline-block;position:absolute;left:0;top:12px;width:20px;height:3px;background-color:#e1a13c}.split-section .content-wrap ul.col-2{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2, 1fr);-webkit-column-gap:25px;column-gap:25px}@media screen and (max-width:786px){.split-section .content-wrap ul.col-2{-ms-grid-columns:1fr;grid-template-columns:1fr}}.split-section .content-wrap ul.col-3{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3, 1fr);-webkit-column-gap:20px;column-gap:20px}@media screen and (max-width:1600px){.split-section .content-wrap ul.col-3{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2, 1fr)}}@media screen and (max-width:786px){.split-section .content-wrap ul.col-3{-ms-grid-columns:1fr;grid-template-columns:1fr}}.split-section .image-wrap~.content-wrap{padding-right:10%;padding-left:7%}@media screen and (max-width:1280px){.split-section .image-wrap~.content-wrap{padding-inline:5%}}@media screen and (max-width:1280px) and (max-width:640px){.split-section .image-wrap~.content-wrap{padding-inline:25px}}.intro-splitSection{position:relative;display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2, 1fr);margin-bottom:150px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:1280px){.intro-splitSection{-ms-grid-columns:1fr;grid-template-columns:1fr;margin-bottom:0}}.intro-splitSection .image-wrap{position:relative}.intro-splitSection .image-wrap:before{content:"";display:block;position:absolute;left:0;top:0;width:3px;height:calc(100% + 100px);background:#ccc}@media screen and (max-width:1280px){.intro-splitSection .image-wrap:before{display:none}}.intro-splitSection .image-wrap:after{content:"";display:block;position:absolute;right:0;bottom:0;height:3px;width:calc(100% + 200px);background:#ccc}@media screen and (max-width:1280px){.intro-splitSection .image-wrap:after{display:none}}@media screen and (max-width:1280px){.intro-splitSection .image-wrap{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}.intro-splitSection .image-wrap.molding-wrap img{-o-object-position:center;object-position:center}.intro-splitSection .image-wrap img{display:block;max-width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media screen and (max-width:1280px){.intro-splitSection .image-wrap img{width:100%;max-height:450px;-o-object-position:top center;object-position:top center}.intro-splitSection .image-wrap img.r-btm{-o-object-position:bottom center;object-position:bottom center}}@media screen and (max-width:786px){.intro-splitSection .image-wrap img{max-height:320px}}.intro-splitSection .content-wrap{padding-block:80px;padding-left:10%;padding-right:5%}@media screen and (max-width:740px){.intro-splitSection .content-wrap{padding-block:50px}}@media screen and (max-width:1280px){.intro-splitSection .content-wrap{padding-inline:5%}}@media screen and (max-width:1280px) and (max-width:640px){.intro-splitSection .content-wrap{padding-inline:25px}}.intro-splitSection .content-wrap.molding-entry h3{color:#e1a13c;font-size:clamp(20px, 2.5vw, 27px);line-height:1.2;text-transform:uppercase;position:relative}.intro-splitSection .content-wrap.molding-entry h3:after{content:"";display:block;width:100px;height:3px;background-color:#000;margin:25px 0}.intro-splitSection .content-wrap h1,.intro-splitSection .content-wrap h2{font-weight:400;position:relative;text-transform:uppercase;font-family:"Norwester";font-size:clamp(40px, 3.13vw, 60px);letter-spacing:0;line-height:1;color:#e1a13c}.intro-splitSection .content-wrap h1 span,.intro-splitSection .content-wrap h2 span{color:#000;display:block;font-size:0.5em;font-family:"Maverick";text-transform:initial;letter-spacing:0.01em;padding-bottom:5px}@media screen and (max-width:1000px){.intro-splitSection .content-wrap h1 span,.intro-splitSection .content-wrap h2 span{font-size:20px}}@media screen and (max-width:480px){.intro-splitSection .content-wrap h1 span,.intro-splitSection .content-wrap h2 span{font-size:18px}}.intro-splitSection .content-wrap h1:after,.intro-splitSection .content-wrap h2:after{content:"";display:block;width:100px;height:3px;background-color:#000;margin:25px 0}.intro-splitSection .content-wrap h3{font-weight:bold;font-size:20px;color:#0a0a0a;letter-spacing:0.07em}@media only screen and (max-width:480px){.intro-splitSection .content-wrap h3{font-size:18px}}.intro-splitSection .content-wrap h4{font-weight:bold;font-size:18px;color:#0a0a0a;letter-spacing:0.07em}@media only screen and (max-width:480px){.intro-splitSection .content-wrap h4{font-size:16px}}.intro-splitSection .content-wrap h5{font-size:17px;font-weight:600;font-family:"Maverick";margin-block:20px;color:#000}@media screen and (max-width:640px){.intro-splitSection .content-wrap h5{font-size:16px}}.intro-splitSection .content-wrap h5 a{color:#727272}.intro-splitSection .content-wrap h5 a:hover{color:#e1a13c}.intro-splitSection .content-wrap p{font-size:16px;line-height:1.7;font-family:"Roboto Mono";color:#000;margin-bottom:35px;margin-bottom:25px}@media screen and (max-width:1000px){.intro-splitSection .content-wrap p{font-size:15px}}@media screen and (max-width:520px){.intro-splitSection .content-wrap p{font-size:14px;margin-bottom:20px}}.intro-splitSection .content-wrap p a{color:#777}.intro-splitSection .content-wrap p a:hover{color:#e1a13c}.intro-splitSection .content-wrap p.highlighted{position:relative;color:#000;font-weight:bold;font-size:16px;padding-left:30px;padding-block:3px;max-width:60ch}@media screen and (max-width:480px){.intro-splitSection .content-wrap p.highlighted{font-size:14px}}.intro-splitSection .content-wrap p.highlighted:before{content:"";display:block;position:absolute;left:0;top:0;width:10px;height:100%;background:#e1a13c}.intro-splitSection .content-wrap ul{list-style:initial;padding-left:15px;margin-block:20px}.intro-splitSection .content-wrap ul li{color:#000;font-size:16px;font-weight:600;line-height:1.3;font-family:"Roboto Mono";margin-bottom:15px}@media screen and (max-width:640px){.intro-splitSection .content-wrap ul li{font-size:15px}}.intro-splitSection .content-wrap ul.col-2{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2, 1fr);-webkit-column-gap:25px;column-gap:25px}@media screen and (max-width:786px){.intro-splitSection .content-wrap ul.col-2{-ms-grid-columns:1fr;grid-template-columns:1fr}}.intro-splitSection.Haas h2{color:#cf102d}.intro-splitSection.Toshiba h2{color:#00569b}.full-section{position:relative;display:block;width:100%;padding-inline:5%;padding-block:100px;background:-webkit-linear-gradient(left, #fff 24px, transparent 1%) center, -webkit-linear-gradient(#fff 24px, transparent 1%) center, #a799cc;background:-o-linear-gradient(left, #fff 24px, transparent 1%) center, -o-linear-gradient(#fff 24px, transparent 1%) center, #a799cc;background:linear-gradient(90deg, #fff 24px, transparent 1%) center, linear-gradient(#fff 24px, transparent 1%) center, #a799cc;background-size:25px 25px;text-align:center}@media screen and (max-width:640px){.full-section{padding-inline:25px}}@media screen and (max-width:740px){.full-section{padding-block:60px}}.full-section h2,.full-section h3{font-weight:400;position:relative;text-transform:uppercase;font-family:"Norwester";font-size:clamp(40px, 3.13vw, 60px);letter-spacing:0;line-height:1;color:#e1a13c}.full-section h2 span,.full-section h3 span{color:#000;display:block;font-size:0.5em;font-family:"Maverick";text-transform:initial;letter-spacing:0.01em;padding-bottom:5px}@media screen and (max-width:1000px){.full-section h2 span,.full-section h3 span{font-size:20px}}@media screen and (max-width:480px){.full-section h2 span,.full-section h3 span{font-size:18px}}.full-section h2:after,.full-section h3:after{content:"";display:block;width:100px;height:3px;background-color:#000;margin:25px 0}.full-section h2:after,.full-section h3:after{margin-inline:auto}.full-section p{font-size:16px;line-height:1.7;font-family:"Roboto Mono";color:#000;margin-bottom:35px}@media screen and (max-width:1000px){.full-section p{font-size:15px}}@media screen and (max-width:520px){.full-section p{font-size:14px;margin-bottom:20px}}.full-section p a{color:#777}.full-section p a:hover{color:#e1a13c}.full-section-white{position:relative;display:block;width:100%;padding-inline:5%;padding-block:100px}@media screen and (max-width:640px){.full-section-white{padding-inline:25px}}@media screen and (max-width:740px){.full-section-white{padding-block:60px}}.full-section-white h2,.full-section-white h3{font-weight:400;position:relative;text-transform:uppercase;font-family:"Norwester";font-size:clamp(40px, 3.13vw, 60px);letter-spacing:0;line-height:1;color:#e1a13c}.full-section-white h2 span,.full-section-white h3 span{color:#000;display:block;font-size:0.5em;font-family:"Maverick";text-transform:initial;letter-spacing:0.01em;padding-bottom:5px}@media screen and (max-width:1000px){.full-section-white h2 span,.full-section-white h3 span{font-size:20px}}@media screen and (max-width:480px){.full-section-white h2 span,.full-section-white h3 span{font-size:18px}}.full-section-white h2:after,.full-section-white h3:after{content:"";display:block;width:100px;height:3px;background-color:#000;margin:25px 0}.full-section-white p{font-size:16px;line-height:1.7;font-family:"Roboto Mono";color:#000;margin-bottom:35px}@media screen and (max-width:1000px){.full-section-white p{font-size:15px}}@media screen and (max-width:520px){.full-section-white p{font-size:14px;margin-bottom:20px}}.full-section-white p a{color:#777}.full-section-white p a:hover{color:#e1a13c}.ctaLink-full{position:relative;padding-block:80px;padding-inline:5%;background:#f0f0f0;text-align:center}@media screen and (max-width:740px){.ctaLink-full{padding-block:50px}}@media screen and (max-width:640px){.ctaLink-full{padding-inline:25px}}.ctaLink-full.bg-white{background:#fff}@media screen and (max-width:1280px){.ctaLink-full{padding-block:50px}}.ctaLink-full p{font-size:16px;line-height:1.7;font-family:"Roboto Mono";color:#000;margin-bottom:35px}@media screen and (max-width:1000px){.ctaLink-full p{font-size:15px}}@media screen and (max-width:520px){.ctaLink-full p{font-size:14px;margin-bottom:20px}}.ctaLink-full p a{color:#777}.ctaLink-full p a:hover{color:#e1a13c}.ctaLink-full h5{font-size:17px;font-weight:600;font-family:"Maverick";margin-block:20px;color:#000;font-size:20px;font-weight:bold;margin:0}@media screen and (max-width:640px){.ctaLink-full h5{font-size:16px}}.ctaLink-full h5 a{color:#727272}.ctaLink-full h5 a:hover{color:#e1a13c}@media screen and (max-width:1280px){.ctaLink-full h5{font-size:18px}}.moldMaterials-VisualNavWrapper{position:relative;background:#f0f0f0;display:-ms-grid;display:grid;-ms-grid-columns:1fr 2px 1fr;grid-template-columns:1fr 2px 1fr}@media screen and (max-width:1100px){.moldMaterials-VisualNavWrapper{-ms-grid-columns:1fr;grid-template-columns:1fr;gap:50px}}.moldMaterials-VisualNavWrapper h2{font-weight:400;position:relative;text-transform:uppercase;font-family:"Norwester";font-size:clamp(40px, 3.13vw, 60px);letter-spacing:0;line-height:1;color:#e1a13c;text-align:center}.moldMaterials-VisualNavWrapper h2 span{color:#000;display:block;font-size:0.5em;font-family:"Maverick";text-transform:initial;letter-spacing:0.01em;padding-bottom:5px}@media screen and (max-width:1000px){.moldMaterials-VisualNavWrapper h2 span{font-size:20px}}@media screen and (max-width:480px){.moldMaterials-VisualNavWrapper h2 span{font-size:18px}}.moldMaterials-VisualNavWrapper h2:after{content:"";display:block;width:100px;height:3px;background-color:#000;margin:25px 0}.moldMaterials-VisualNavWrapper h2:after{display:none}.moldMaterials-VisualNavWrapper .plastic{padding-right:10%}@media screen and (max-width:1200px){.moldMaterials-VisualNavWrapper .plastic{padding-right:5%}}@media screen and (max-width:1100px){.moldMaterials-VisualNavWrapper .plastic{padding-right:0}}.moldMaterials-VisualNavWrapper .metal{padding-left:10%}@media screen and (max-width:1200px){.moldMaterials-VisualNavWrapper .metal{padding-left:5%}}@media screen and (max-width:1100px){.moldMaterials-VisualNavWrapper .metal{padding-left:0}}.moldMaterials-VisualNavWrapper .vt-line{width:2px;height:100%;background:#c4c4c4}@media screen and (max-width:1100px){.moldMaterials-VisualNavWrapper .vt-line{width:100%;height:2px}}.moldMaterials-VisualNavWrapper .material-wrapper{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2, 1fr);gap:30px;margin-top:40px}@media screen and (max-width:1500px){.moldMaterials-VisualNavWrapper .material-wrapper{gap:25px}}@media screen and (max-width:1500px){.moldMaterials-VisualNavWrapper .material-wrapper{gap:15px}}@media screen and (max-width:480px){.moldMaterials-VisualNavWrapper .material-wrapper{gap:10px;margin-top:25px}}.moldMaterials-VisualNavWrapper .material-wrapper>div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:80px;border-radius:6px;overflow:hidden;background:#fff;font-size:20px;font-weight:bold;color:#000;font-family:"Maverick";letter-spacing:0.07em}@media screen and (max-width:1280px){.moldMaterials-VisualNavWrapper .material-wrapper>div{font-size:18px}}@media screen and (max-width:740px){.moldMaterials-VisualNavWrapper .material-wrapper>div{font-size:16px;height:65px}}@media screen and (max-width:420px){.moldMaterials-VisualNavWrapper .material-wrapper>div{font-size:14px;height:50px}}.moldMaterials-VisualNavWrapper .material-wrapper>div a{text-decoration:none;color:#e1a13c;text-underline-position:under;-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}.moldMaterials-VisualNavWrapper .material-wrapper>div a:hover{color:#000;text-decoration:underline}.equipment-section{position:relative;padding-top:90px}@media only screen and (max-width:640px){.equipment-section{padding-top:50px}}.equipment-section.Fooke h2{color:#1e5393}.equipment-section.Unisig h2{color:#00568b}.equipment-section:after{content:"";display:block;position:absolute;left:0;bottom:0;width:100%;height:25%;background-color:#f0f0f0;z-index:-1}.equipment-section h2{font-weight:400;position:relative;text-transform:uppercase;font-family:"Norwester";font-size:clamp(40px, 3.13vw, 60px);letter-spacing:0;line-height:1;color:#e1a13c;font-size:clamp(35px, 2.6vw, 50px)}.equipment-section h2 span{color:#000;display:block;font-size:0.5em;font-family:"Maverick";text-transform:initial;letter-spacing:0.01em;padding-bottom:5px}@media screen and (max-width:1000px){.equipment-section h2 span{font-size:20px}}@media screen and (max-width:480px){.equipment-section h2 span{font-size:18px}}.equipment-section h2:after{content:"";display:block;width:100px;height:3px;background-color:#000;margin:25px 0}.equipment-section p{font-size:16px;line-height:1.7;font-family:"Roboto Mono";color:#000;margin-bottom:35px}@media screen and (max-width:1000px){.equipment-section p{font-size:15px}}@media screen and (max-width:520px){.equipment-section p{font-size:14px;margin-bottom:20px}}.equipment-section p a{color:#777}.equipment-section p a:hover{color:#e1a13c}.equipment-section p a:hover{color:#e1a13c}.equipment-section .products{padding-bottom:0;margin-top:50px}.equipment-section .products .product .icon img{-webkit-filter:brightness(0) invert(0);filter:brightness(0) invert(0)}.equipment-section .products .product-info{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;padding-left:5%}.equipment-section .products .product h2 strong{display:inline-block;font-size:clamp(20px, 2.08vw, 40px);color:#bdbdbd;font-family:"Norwester"}.equipment-section .products.Fooke h2{color:#000}.equipment-section .products.Fooke h2 span{color:#1e5393}.equipment-section .products.Unisig h2{color:#000}.equipment-section .products.Unisig h2 span{color:#00568b}.Haas.products{position:relative}.Haas.products:before{content:"";position:absolute;left:0;top:-10vw;background:url("/Content/images/background/bg-wheel.png") no-repeat;background-size:auto;background-size:contain;width:450px;height:650px;z-index:-2}@media screen and (max-width:1500px){.Haas.products:before{top:-5vw}}@media screen and (max-width:1280px){.Haas.products:before{display:none}}.Haas.products:after{content:"";display:block;position:absolute;left:0;bottom:0;width:100%;height:40%;background-color:#f0f0f0;z-index:-1}.Haas.products .product{position:relative}.Haas.products .product .icon img{-webkit-filter:brightness(0) invert(0);filter:brightness(0) invert(0)}.Haas.products .product h2{color:#000}.Haas.products .product h2 span{color:#cf102d}.Toshiba.products{position:relative}.Toshiba.products:before{content:"";position:absolute;left:0;top:-10vw;background:url("/Content/images/background/bg-wheel.png") no-repeat;background-size:auto;background-size:contain;width:450px;height:650px;z-index:-2}@media screen and (max-width:1500px){.Toshiba.products:before{top:-5vw}}@media screen and (max-width:1280px){.Toshiba.products:before{display:none}}.Toshiba.products:after{content:"";display:block;position:absolute;left:0;bottom:0;width:100%;height:45%;background-color:#f0f0f0;z-index:-1}.Toshiba.products .product{position:relative}.Toshiba.products .product .icon img{-webkit-filter:brightness(0) invert(0);filter:brightness(0) invert(0)}.Toshiba.products .product h2{color:#000}.Toshiba.products .product h2 span{color:#00569b}.application-rights{position:relative;padding-block:70px;background:#f0f0f0}.application-rights h2{font-weight:400;position:relative;text-transform:uppercase;font-family:"Norwester";font-size:clamp(40px, 3.13vw, 60px);letter-spacing:0;line-height:1;color:#e1a13c;text-align:center;margin-bottom:20px}.application-rights h2 span{color:#000;display:block;font-size:0.5em;font-family:"Maverick";text-transform:initial;letter-spacing:0.01em;padding-bottom:5px}@media screen and (max-width:1000px){.application-rights h2 span{font-size:20px}}@media screen and (max-width:480px){.application-rights h2 span{font-size:18px}}.application-rights h2:after{content:"";display:block;width:100px;height:3px;background-color:#000;margin:25px 0}.application-rights h2:after{display:none}@media screen and (max-width:480px){.application-rights h2{font-size:26px}}.application-rights p{font-size:16px;line-height:1.7;font-family:"Roboto Mono";color:#000;margin-bottom:35px;text-align:center}@media screen and (max-width:1000px){.application-rights p{font-size:15px}}@media screen and (max-width:520px){.application-rights p{font-size:14px;margin-bottom:20px}}.application-rights p a{color:#777}.application-rights p a:hover{color:#e1a13c}.application-rights .applicationRights-block{position:relative;display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3, 1fr);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:50px;margin-block:30px 20px;padding-inline:5%}@media screen and (max-width:1500px){.application-rights .applicationRights-block{gap:35px;padding-inline:3%}}@media screen and (max-width:1350px){.application-rights .applicationRights-block{padding-inline:0;gap:25px}}@media screen and (max-width:1100px){.application-rights .applicationRights-block{gap:10px}}@media screen and (max-width:876px){.application-rights .applicationRights-block{-ms-grid-columns:1fr;grid-template-columns:1fr;gap:15px}}.application-rights .applicationRights-block a{position:relative;display:block;text-decoration:none;padding:35px 50px;background:#fff;border-radius:6px;overflow:hidden;font-size:clamp(18px, 1.45vw, 28px);color:#000;line-height:1.4;font-family:"Maverick";-webkit-transition:all 0.25s ease;-o-transition:all 0.25s ease;transition:all 0.25s ease}@media screen and (max-width:1280px){.application-rights .applicationRights-block a{padding:30px 35px}}@media screen and (max-width:1100px){.application-rights .applicationRights-block a{padding:30px 20px}}@media screen and (max-width:876px) and (min-width:501px){.application-rights .applicationRights-block a{padding-right:7%}.application-rights .applicationRights-block a br{display:none}}@media screen and (max-width:500px){.application-rights .applicationRights-block a{padding:20px}}@media screen and (max-width:420px){.application-rights .applicationRights-block a{font-size:16px}}.application-rights .applicationRights-block a span{color:#e1a13c}.application-rights .applicationRights-block a:after{content:"";display:block;position:absolute;top:25px;right:25px;width:30px;height:30px;background:url("/Content/images/icons/arrow-up.png") no-repeat;background-size:contain;-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}@media screen and (max-width:1100px){.application-rights .applicationRights-block a:after{width:20px;height:20px;top:15px;right:15px}}.application-rights .applicationRights-block a:hover{background:#d4d4d4}.cdm-benefits{position:relative;display:-ms-grid;display:grid;-ms-grid-columns:30fr 70fr;grid-template-columns:30fr 70fr;margin-top:50px}@media screen and (max-width:1150px){.cdm-benefits{-ms-grid-columns:1fr;grid-template-columns:1fr;margin-top:0}}.cdm-benefits .image-wrap{position:relative;display:block;z-index:1}@media screen and (max-width:1150px){.cdm-benefits .image-wrap{display:none}}.cdm-benefits .image-wrap img{display:block;max-width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cdm-benefits .content-wrap{padding-block:100px;padding-left:7%;padding-right:10%}@media screen and (max-width:740px){.cdm-benefits .content-wrap{padding-block:60px}}@media screen and (max-width:1150px){.cdm-benefits .content-wrap{padding-inline:5%}}@media screen and (max-width:1150px) and (max-width:640px){.cdm-benefits .content-wrap{padding-inline:25px}}.cdm-benefits .content-wrap h2{position:relative;font-weight:400;position:relative;text-transform:uppercase;font-family:"Norwester";font-size:clamp(40px, 3.13vw, 60px);letter-spacing:0;line-height:1;color:#e1a13c;margin-bottom:25px}.cdm-benefits .content-wrap h2 span{color:#000;display:block;font-size:0.5em;font-family:"Maverick";text-transform:initial;letter-spacing:0.01em;padding-bottom:5px}@media screen and (max-width:1000px){.cdm-benefits .content-wrap h2 span{font-size:20px}}@media screen and (max-width:480px){.cdm-benefits .content-wrap h2 span{font-size:18px}}.cdm-benefits .content-wrap h2:after{content:"";display:block;width:100px;height:3px;background-color:#000;margin:25px 0}.cdm-benefits .content-wrap h2:before{content:"";display:block;position:absolute;top:45%;right:102%;width:200px;height:3px;background:#e1a13c}.cdm-benefits .content-wrap h2:after{display:none}.cdm-benefits .content-wrap p{font-size:16px;line-height:1.7;font-family:"Roboto Mono";color:#000;margin-bottom:35px}@media screen and (max-width:1000px){.cdm-benefits .content-wrap p{font-size:15px}}@media screen and (max-width:520px){.cdm-benefits .content-wrap p{font-size:14px;margin-bottom:20px}}.cdm-benefits .content-wrap p a{color:#777}.cdm-benefits .content-wrap p a:hover{color:#e1a13c}.cdm-benefits .content-wrap ul{list-style:none;padding-left:0;margin-block:20px}.cdm-benefits .content-wrap ul li{position:relative;color:#000;font-size:16px;font-weight:600;line-height:1.3;font-family:"Roboto Mono";margin-bottom:20px;padding-left:30px}@media screen and (max-width:640px){.cdm-benefits .content-wrap ul li{font-size:15px}}.cdm-benefits .content-wrap ul li a:hover{color:#e1a13c}.cdm-benefits .content-wrap ul li:before{content:"";display:inline-block;position:absolute;left:0;top:12px;width:20px;height:3px;background-color:#e1a13c}.cdm-benefits .content-wrap ul.col-2{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2, 1fr);-webkit-column-gap:25px;column-gap:25px}@media screen and (max-width:786px){.cdm-benefits .content-wrap ul.col-2{-ms-grid-columns:1fr;grid-template-columns:1fr}}.cdm-benefits .content-wrap ul.col-3{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3, 1fr);-webkit-column-gap:20px;column-gap:20px}@media screen and (max-width:1600px){.cdm-benefits .content-wrap ul.col-3{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2, 1fr)}}@media screen and (max-width:786px){.cdm-benefits .content-wrap ul.col-3{-ms-grid-columns:1fr;grid-template-columns:1fr}}.testimonials-wrapper{position:relative;padding-block:130px;padding-inline:5%;background:url("/Content/images/background/BG-FAQ.jpg");display:-webkit-box;display:-ms-flexbox;display:flex;gap:50px}@media screen and (max-width:1280px){.testimonials-wrapper{padding-block:100px}}@media screen and (max-width:640px){.testimonials-wrapper{padding-block:70px}}@media screen and (max-width:640px){.testimonials-wrapper{padding-inline:25px}}@media screen and (max-width:1380px){.testimonials-wrapper{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:25px}}.testimonials-wrapper .headline-wrap{position:relative;padding-right:50px;width:470px;border-right:2px solid #444}@media screen and (max-width:1380px){.testimonials-wrapper .headline-wrap{width:100%;border-right:0;padding-right:0}}.testimonials-wrapper .headline-wrap h2{text-transform:uppercase;font-size:60px;line-height:1.1;color:#e1a13c;font-family:"Norwester"}@media screen and (max-width:1380px){.testimonials-wrapper .headline-wrap h2{font-size:clamp(28px, 3.13vw, 60px);line-height:1.2;text-align:center}}.testimonials-wrapper .headline-wrap h2 span{color:#fff}@media screen and (max-width:1380px){.testimonials-wrapper .headline-wrap h2 span{display:block}}.testimonials-wrapper .slider-outer{width:calc(100% - 470px);padding:0 100px}@media screen and (max-width:1650px){.testimonials-wrapper .slider-outer{padding-right:50px}}@media screen and (max-width:1600px){.testimonials-wrapper .slider-outer{padding:0 50px}}@media screen and (max-width:1380px){.testimonials-wrapper .slider-outer{width:100%}}@media screen and (max-width:640px){.testimonials-wrapper .slider-outer{padding:0 25px}}.testimonials-wrapper .slider-outer .slick-list{z-index:5}.testimonials-wrapper .slider-inner{position:relative;border-radius:5px;width:100%;background:#fff}.testimonials-wrapper .slider-inner:before{content:"";display:block;position:absolute;left:0;bottom:0;width:166px;height:223px;background:url("/Content/images/background/slider-Curve-bottom.png") no-repeat}@media screen and (max-width:1380px){.testimonials-wrapper .slider-inner:before{opacity:0.5}}.testimonials-wrapper .slider-inner:after{content:"";display:block;position:absolute;right:0;top:0;width:158px;height:191px;background:url("/Content/images/background/slider-Curve-top.png") no-repeat}@media screen and (max-width:1380px){.testimonials-wrapper .slider-inner:after{opacity:0.5}}.testimonials-wrapper .slider-inner .slide{position:relative;display:-ms-grid;display:grid;-ms-grid-columns:150px 1fr;grid-template-columns:150px 1fr;gap:20px;padding:40px}@media screen and (max-width:1000px){.testimonials-wrapper .slider-inner .slide{-ms-grid-columns:1fr;grid-template-columns:1fr;padding:40px 25px}}@media screen and (max-width:480px){.testimonials-wrapper .slider-inner .slide{padding:30px 15px}}.testimonials-wrapper .slider-inner .slide .image-wrap{position:relative}.testimonials-wrapper .slider-inner .slide .image-wrap img{display:block;width:150px;height:150px;border-radius:50%;background:#dcdcdc}@media screen and (max-width:1000px){.testimonials-wrapper .slider-inner .slide .image-wrap img{margin:auto}}@media screen and (max-width:740px){.testimonials-wrapper .slider-inner .slide .image-wrap img{width:100px;height:100px}}.testimonials-wrapper .slider-inner .slide .content-wrap{position:relative;padding-top:60px;padding-inline:20px}@media screen and (max-width:1000px){.testimonials-wrapper .slider-inner .slide .content-wrap{padding:0;text-align:center}}@media screen and (max-width:640px){.testimonials-wrapper .slider-inner .slide .content-wrap{padding-inline:0}}.testimonials-wrapper .slider-inner .slide .content-wrap h3{font-size:30px;color:#000;font-weight:bold;font-family:"Maverick";margin-bottom:20px}@media screen and (max-width:1000px){.testimonials-wrapper .slider-inner .slide .content-wrap h3{font-size:26px;margin-bottom:15px}}@media screen and (max-width:740px){.testimonials-wrapper .slider-inner .slide .content-wrap h3{font-size:20px}}.testimonials-wrapper .slider-inner .slide .content-wrap p{font-size:16px;line-height:1.7;font-family:"Roboto Mono";color:#000;margin-bottom:35px;margin-bottom:0}@media screen and (max-width:1000px){.testimonials-wrapper .slider-inner .slide .content-wrap p{font-size:15px}}@media screen and (max-width:520px){.testimonials-wrapper .slider-inner .slide .content-wrap p{font-size:14px;margin-bottom:20px}}.testimonials-wrapper .slider-inner .slide .content-wrap p a{color:#777}.testimonials-wrapper .slider-inner .slide .content-wrap p a:hover{color:#e1a13c}@media screen and (max-width:740px){.testimonials-wrapper .slider-inner .slide .content-wrap p{font-size:14px}}.testimonials-wrapper .slider-inner .slick-arrow{position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);z-index:1}.testimonials-wrapper .slider-inner .slick-arrow img{display:block;max-width:100%;-o-object-fit:contain;object-fit:contain}.testimonials-wrapper .slider-inner .slick-arrow.slick-prev{left:-60px}@media screen and (max-width:640px){.testimonials-wrapper .slider-inner .slick-arrow.slick-prev{left:-35px}}.testimonials-wrapper .slider-inner .slick-arrow.slick-next{right:-60px}@media screen and (max-width:640px){.testimonials-wrapper .slider-inner .slick-arrow.slick-next{right:-35px}}.apprenticeships{position:relative;padding-inline:5%;padding-block:100px;padding-bottom:0;display:-ms-grid;display:grid;-ms-grid-columns:40fr 60fr;grid-template-columns:40fr 60fr}@media screen and (max-width:640px){.apprenticeships{padding-inline:25px}}@media screen and (max-width:740px){.apprenticeships{padding-block:60px}}@media only screen and (max-width:1350px){.apprenticeships{-ms-grid-columns:1fr;grid-template-columns:1fr}}.apprenticeships .video-wrap{position:relative;display:block;text-decoration:none;cursor:pointer}@media only screen and (max-width:1350px){.apprenticeships .video-wrap{width:100%;max-width:800px;margin:auto}}.apprenticeships .video-wrap>img{display:block;max-width:100%;height:auto}@media only screen and (max-width:640px){.apprenticeships .video-wrap>img{height:350px;-o-object-fit:cover;object-fit:cover}}@media only screen and (max-width:480px){.apprenticeships .video-wrap>img{height:300px}}.apprenticeships .video-wrap .video-headline{position:absolute;left:0;bottom:25px;width:100%;text-align:center}.apprenticeships .video-wrap .video-headline img{display:inline-block;max-width:100%;margin-bottom:20px}.apprenticeships .video-wrap .video-headline h3{color:#fff;font-family:"Maverick";font-size:clamp(20px, 1.56vw, 30px);font-weight:400;max-width:80%;margin:auto}.apprenticeships .video-wrap .video-headline h3 span{color:#e1a13c}.apprenticeships .apprenticeships-content{padding-inline:100px;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}@media only screen and (max-width:1500px){.apprenticeships .apprenticeships-content{padding-inline:50px}}@media only screen and (max-width:1350px){.apprenticeships .apprenticeships-content{padding:0 0 30px;text-align:center;-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}}.apprenticeships .apprenticeships-content h2{position:relative;text-transform:uppercase;font-family:"Norwester";font-size:clamp(40px, 3.13vw, 60px);letter-spacing:0;line-height:1;color:#e1a13c;margin-bottom:20px}.apprenticeships .apprenticeships-content p{font-size:16px;line-height:1.7;font-family:"Roboto Mono";color:#000;margin-bottom:35px}@media screen and (max-width:1000px){.apprenticeships .apprenticeships-content p{font-size:15px}}@media screen and (max-width:520px){.apprenticeships .apprenticeships-content p{font-size:14px;margin-bottom:20px}}.apprenticeships .apprenticeships-content p a{color:#777}.apprenticeships .apprenticeships-content p a:hover{color:#e1a13c}.apprenticeships-wrapper{position:relative;padding-block:100px;padding-inline:5%;display:-webkit-box;display:-ms-flexbox;display:flex;gap:50px}@media screen and (max-width:740px){.apprenticeships-wrapper{padding-block:60px}}@media screen and (max-width:640px){.apprenticeships-wrapper{padding-inline:25px}}@media screen and (max-width:1380px){.apprenticeships-wrapper{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:25px;padding-block:0}}.apprenticeships-wrapper .headline-wrap{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;padding-right:50px;width:470px;border-right:2px solid #e4e4e4}@media screen and (max-width:1380px){.apprenticeships-wrapper .headline-wrap{width:100%;border-right:0;padding-right:0}}.apprenticeships-wrapper .headline-wrap h2{text-transform:uppercase;font-size:60px;line-height:1.2;color:#000;font-family:"Norwester";margin:auto}@media screen and (max-width:1380px){.apprenticeships-wrapper .headline-wrap h2{font-size:clamp(28px, 3.13vw, 60px);line-height:1.2;text-align:center}.apprenticeships-wrapper .headline-wrap h2 br{display:none}}.apprenticeships-wrapper .headline-wrap h2 span{color:#e1a13c}@media screen and (max-width:1380px){.apprenticeships-wrapper .headline-wrap h2 span{display:block}}.apprenticeships-wrapper .slider-outer{width:calc(100% - 470px);padding:0 100px}@media screen and (max-width:1650px){.apprenticeships-wrapper .slider-outer{padding-right:50px}}@media screen and (max-width:1600px){.apprenticeships-wrapper .slider-outer{padding:0 50px}}@media screen and (max-width:1380px){.apprenticeships-wrapper .slider-outer{width:100%}}@media screen and (max-width:640px){.apprenticeships-wrapper .slider-outer{padding:0 25px}}.apprenticeships-wrapper .slider-outer .slick-list{z-index:5}.apprenticeships-wrapper .slider-inner{position:relative;border-radius:5px;width:100%;background:#f7f7f7}.apprenticeships-wrapper .slider-inner:before{content:"";display:block;position:absolute;left:0;bottom:0;width:166px;height:223px;background:url("/Content/images/background/slider-Curve-bottom.png") no-repeat}@media screen and (max-width:1380px){.apprenticeships-wrapper .slider-inner:before{opacity:0.5}}.apprenticeships-wrapper .slider-inner:after{content:"";display:block;position:absolute;right:0;top:0;width:158px;height:191px;background:url("/Content/images/background/slider-Curve-top-update.png") no-repeat}@media screen and (max-width:1380px){.apprenticeships-wrapper .slider-inner:after{opacity:0.5}}.apprenticeships-wrapper .slider-inner .slide{position:relative;display:-ms-grid;display:grid;-ms-grid-columns:150px 1fr;grid-template-columns:150px 1fr;gap:20px;padding:40px}@media screen and (max-width:1000px){.apprenticeships-wrapper .slider-inner .slide{-ms-grid-columns:1fr;grid-template-columns:1fr;padding:40px 25px}}@media screen and (max-width:480px){.apprenticeships-wrapper .slider-inner .slide{padding:30px 15px}}.apprenticeships-wrapper .slider-inner .slide .image-wrap{position:relative}.apprenticeships-wrapper .slider-inner .slide .image-wrap img{display:block;width:150px;height:150px;border-radius:50%;background:#dcdcdc}@media screen and (max-width:1000px){.apprenticeships-wrapper .slider-inner .slide .image-wrap img{margin:auto}}@media screen and (max-width:740px){.apprenticeships-wrapper .slider-inner .slide .image-wrap img{width:100px;height:100px}}.apprenticeships-wrapper .slider-inner .slide .content-wrap{position:relative;padding-top:60px;padding-inline:20px}@media screen and (max-width:1000px){.apprenticeships-wrapper .slider-inner .slide .content-wrap{padding:0;text-align:center}}@media screen and (max-width:640px){.apprenticeships-wrapper .slider-inner .slide .content-wrap{padding-inline:0}}.apprenticeships-wrapper .slider-inner .slide .content-wrap h3{font-size:30px;color:#000;font-weight:bold;font-family:"Maverick";margin-bottom:20px}@media screen and (max-width:1000px){.apprenticeships-wrapper .slider-inner .slide .content-wrap h3{font-size:26px;margin-bottom:15px}}@media screen and (max-width:740px){.apprenticeships-wrapper .slider-inner .slide .content-wrap h3{font-size:20px}}.apprenticeships-wrapper .slider-inner .slide .content-wrap p{font-size:16px;line-height:1.7;font-family:"Roboto Mono";color:#000;margin-bottom:35px;margin-bottom:0}@media screen and (max-width:1000px){.apprenticeships-wrapper .slider-inner .slide .content-wrap p{font-size:15px}}@media screen and (max-width:520px){.apprenticeships-wrapper .slider-inner .slide .content-wrap p{font-size:14px;margin-bottom:20px}}.apprenticeships-wrapper .slider-inner .slide .content-wrap p a{color:#777}.apprenticeships-wrapper .slider-inner .slide .content-wrap p a:hover{color:#e1a13c}@media screen and (max-width:740px){.apprenticeships-wrapper .slider-inner .slide .content-wrap p{font-size:14px}}.apprenticeships-wrapper .slider-inner .slick-arrow{position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);z-index:1}.apprenticeships-wrapper .slider-inner .slick-arrow img{display:block;max-width:100%;-o-object-fit:contain;object-fit:contain}.apprenticeships-wrapper .slider-inner .slick-arrow.slick-prev{left:-60px}@media screen and (max-width:640px){.apprenticeships-wrapper .slider-inner .slick-arrow.slick-prev{left:-35px}}.apprenticeships-wrapper .slider-inner .slick-arrow.slick-next{right:-60px}@media screen and (max-width:640px){.apprenticeships-wrapper .slider-inner .slick-arrow.slick-next{right:-35px}}.P--Jobs .mfp-bg{background:#000;opacity:1}.P--Jobs .mfp-content{text-align:center}.P--Jobs button.mfp-close{color:#000;background:#e1a13c;color:#fff;border-radius:50%;opacity:1!important;position:absolute;top:0.5%!important;right:0.5%!important;-webkit-transition:all 0.25s ease;-o-transition:all 0.25s ease;transition:all 0.25s ease}.P--Jobs button.mfp-close:hover{background:#fff;color:#000}.jobForm-wrapper{position:relative;background:#000 url("/Content/images/Career-ContactForm-BG.jpg") bottom no-repeat;padding-block:130px}@media only screen and (max-width:1280px){.jobForm-wrapper{padding-block:60px}}.jobForm-wrapper h2{font-weight:400;position:relative;text-transform:uppercase;font-family:"Norwester";font-size:clamp(40px, 3.13vw, 60px);letter-spacing:0;line-height:1;color:#e1a13c;text-align:center;margin-bottom:25px;font-size:35px}.jobForm-wrapper h2 span{color:#000;display:block;font-size:0.5em;font-family:"Maverick";text-transform:initial;letter-spacing:0.01em;padding-bottom:5px}@media screen and (max-width:1000px){.jobForm-wrapper h2 span{font-size:20px}}@media screen and (max-width:480px){.jobForm-wrapper h2 span{font-size:18px}}.jobForm-wrapper h2:after{content:"";display:block;width:100px;height:3px;background-color:#000;margin:25px 0}.jobForm-wrapper h2:after{display:none}.jobForm-wrapper .job-form{width:100%;max-width:60rem;margin:0 auto 25px}@media screen and (max-width:1200px){.jobForm-wrapper .job-form{margin-inline:auto}}.jobForm-wrapper .job-form .required{font-size:1.2rem;letter-spacing:0.05em}.jobForm-wrapper .job-form sup{color:#e1a13c;padding-left:0.5rem}.jobForm-wrapper .job-form .captchaArrow span{color:#fff}.jobForm-wrapper .job-form .row{display:block;margin-bottom:20px}.jobForm-wrapper .job-form .row label:not(.error){font-family:"Maverick";font-weight:normal;text-transform:uppercase;font-size:16px;display:block;letter-spacing:0.07em;margin-bottom:0.5rem;color:#fff}@media (min-width:1200px){.jobForm-wrapper .job-form .row label:not(.error){font-size:18px}}.jobForm-wrapper .job-form .row label:not(.error) span{font-size:16px;color:#7e7e7e}.jobForm-wrapper .job-form .row #Document{visibility:hidden;width:0;height:0;padding:0;margin:0}.jobForm-wrapper .job-form .row input{width:100%;height:50px;border:0;background-color:#f0f0f0;padding:1rem 0.8rem;font-family:"Open Sans";font-size:1.7rem;letter-spacing:0.06em;border-radius:5px;overflow:hidden}.jobForm-wrapper .job-form .row textarea{width:100%;height:150px;border:0;background-color:#f0f0f0;padding:1rem 0.5rem;font-family:"Open Sans";font-size:1.7rem;letter-spacing:0.06em;border-radius:5px;overflow:hidden;resize:vertical}.jobForm-wrapper .job-form .row .files{display:block;font-size:11px;margin:3px 0;font-family:"Roboto Mono";text-transform:initial}.jobForm-wrapper .job-form .row #upload-file{display:inline-block;width:auto;height:5rem;margin:1rem 0}.jobForm-wrapper .job-form .row .addImg{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:60px;padding:0 20px;border-radius:4px;overflow:hidden;background:#ebebeb;cursor:pointer;-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}.jobForm-wrapper .job-form .row .addImg span{display:block;width:1.5px;height:60%;background:#b7b7b7;margin:0 20px;-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}.jobForm-wrapper .job-form .row .addImg p{font-family:"Maverick";text-transform:uppercase;font-size:16px;letter-spacing:0.05em}.jobForm-wrapper .job-form .row .addImg:hover{background:#e1a13c}.jobForm-wrapper .job-form .row .addImg:hover span{background:#000}.jobForm-wrapper .job-form .row .uploadWrap{position:relative;margin:1rem auto 20px}.jobForm-wrapper .job-form .row .uploadWrap p{display:block;font-size:85%;border:2px solid #c7c7c7;padding:15px;max-width:100%;color:#fff;border-radius:5px;overflow:hidden;font-weight:600}.jobForm-wrapper .job-form .row .uploadWrap .deleteImg{position:absolute;right:3px;top:-22px;margin-left:1rem;display:block;color:#fff;font-weight:bold;-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}.jobForm-wrapper .job-form .row .uploadWrap .deleteImg:hover{color:#e1a13c}.jobForm-wrapper .job-form .row .uploadWrap img{display:none}.jobForm-wrapper .job-form .submit-wrapper{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-top:2rem}@media (min-width:640px){.jobForm-wrapper .job-form .submit-wrapper{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.jobForm-wrapper .job-form .submit-wrapper .submit{position:relative;color:#fff;text-transform:uppercase;background:#2556d9;background:-webkit-gradient(linear, left top, right top, from(#2556d9), color-stop(90%, #5c91ec));background:-webkit-linear-gradient(left, #2556d9 0%, #5c91ec 90%);background:-o-linear-gradient(left, #2556d9 0%, #5c91ec 90%);background:linear-gradient(90deg, #2556d9 0%, #5c91ec 90%);font-family:"Maverick";font-size:1.8rem;margin:1.5rem 0;padding:2rem 5rem;letter-spacing:0.08em;border-radius:5px;overflow:hidden;-webkit-transition:0.3s ease-in-out;-o-transition:0.3s ease-in-out;transition:0.3s ease-in-out}.jobForm-wrapper .job-form .submit-wrapper .submit span{position:relative;z-index:1}.jobForm-wrapper .job-form .submit-wrapper .submit:hover:before{opacity:1;-webkit-transform:scale(1, 1);-ms-transform:scale(1, 1);transform:scale(1, 1)}@media (min-width:1500px){.jobForm-wrapper .job-form .submit-wrapper .submit{width:25rem;font-size:2rem}}.jobForm-wrapper .job-form .submit-wrapper .submit:hover{background:-webkit-gradient(linear, left top, right top, color-stop(60%, #2556d9), to(#5c91ec));background:-webkit-linear-gradient(left, #2556d9 60%, #5c91ec 100%);background:-o-linear-gradient(left, #2556d9 60%, #5c91ec 100%);background:linear-gradient(90deg, #2556d9 60%, #5c91ec 100%)}.visual-nav-section h1,.visual-nav-section h2{font-weight:400;position:relative;text-transform:uppercase;font-family:"Norwester";font-size:clamp(40px, 3.13vw, 60px);letter-spacing:0;line-height:1;color:#e1a13c}.visual-nav-section h1 span,.visual-nav-section h2 span{color:#000;display:block;font-size:0.5em;font-family:"Maverick";text-transform:initial;letter-spacing:0.01em;padding-bottom:5px}@media screen and (max-width:1000px){.visual-nav-section h1 span,.visual-nav-section h2 span{font-size:20px}}@media screen and (max-width:480px){.visual-nav-section h1 span,.visual-nav-section h2 span{font-size:18px}}.visual-nav-section h1:after,.visual-nav-section h2:after{content:"";display:block;width:100px;height:3px;background-color:#000;margin:25px 0}.visual-nav-section h3{font-family:"Maverick";text-transform:uppercase;color:#fff;font-size:clamp(25px, 2.08vw, 40px);line-height:1}.visual-nav-section h3 span{color:white;text-transform:uppercase;text-align:center}.visual-nav-section p{font-size:16px;line-height:1.7;font-family:"Roboto Mono";color:#000;margin-bottom:35px}@media screen and (max-width:1000px){.visual-nav-section p{font-size:15px}}@media screen and (max-width:520px){.visual-nav-section p{font-size:14px;margin-bottom:20px}}.visual-nav-section p a{color:#777}.visual-nav-section p a:hover{color:#e1a13c}.visual-nav-section .services-nav p{color:white}.industries-page .visualNav-description{display:block;position:relative;margin-top:5em}@media screen and (min-width:1001px){.industries-page .visualNav-description{display:none}}.industries-page .visualNav-description .visualNav-content{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:1280px){.industries-page .visualNav-description .visualNav-content{margin-top:-50px}}@media screen and (max-width:1000px){.industries-page .visualNav-description .visualNav-content{position:relative;display:block;padding-left:0;left:initial;top:initial;margin-top:0;padding-bottom:50px}}.industries-page .visualNav-description .visualNav-content img{max-width:100%}.industries-page .visualNav-description .visualNav-content .inner{position:absolute;left:120%;top:40%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:100%;padding-left:100px;-webkit-transition:left ease 1s;-o-transition:left ease 1s;transition:left ease 1s}@media screen and (max-width:1280px){.industries-page .visualNav-description .visualNav-content .inner{padding-left:70px;padding-right:25px}}@media screen and (max-width:1000px){.industries-page .visualNav-description .visualNav-content .inner{position:relative;top:initial;left:initial;-webkit-transform:initial;-ms-transform:initial;transform:initial;padding:0}}.industries-page .visualNav-description .visualNav-content .inner h2{position:relative;font-family:"Maverick";font-size:60px;font-size:clamp(24px, 3.12vw, 60px);font-weight:bold;color:#000;text-transform:uppercase;letter-spacing:initial;-webkit-transition:all 0.2s ease;-o-transition:all 0.2s ease;transition:all 0.2s ease}.industries-page .visualNav-description .visualNav-content .inner h2:after{content:"";display:block;width:100px;height:2px;background-color:#000;margin:15px 0;-webkit-transition:all 0.2s ease;-o-transition:all 0.2s ease;transition:all 0.2s ease}@media screen and (max-width:1000px){.industries-page .visualNav-description .visualNav-content .inner h2:after{background-color:#646464;width:100%}}@media screen and (max-width:1000px){.industries-page .visualNav-description .visualNav-content .inner h2{color:#646464;letter-spacing:0.05em;text-transform:capitalize;cursor:pointer}.industries-page .visualNav-description .visualNav-content .inner h2.active{color:#000}.industries-page .visualNav-description .visualNav-content .inner h2.active .toggle-plus:after{-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg)}.industries-page .visualNav-description .visualNav-content .inner h2.active+.text-wrap{opacity:1;-webkit-box-shadow:unset;box-shadow:unset}}@media screen and (max-width:480px){.industries-page .visualNav-description .visualNav-content .inner h2{font-size:20px}}.industries-page .visualNav-description .visualNav-content .inner h2 .toggle-plus{position:absolute;display:none;right:10px;top:10px;width:20px;height:20px;margin-left:20px}@media screen and (max-width:1000px){.industries-page .visualNav-description .visualNav-content .inner h2 .toggle-plus{display:block}}@media screen and (max-width:480px){.industries-page .visualNav-description .visualNav-content .inner h2 .toggle-plus{top:5px}}.industries-page .visualNav-description .visualNav-content .inner h2 .toggle-plus:before{content:"";position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:20px;height:2px;background:#e1a13c;-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}.industries-page .visualNav-description .visualNav-content .inner h2 .toggle-plus:after{content:"";position:absolute;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:2px;height:20px;background:#e1a13c;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}.industries-page .visualNav-description .visualNav-content .inner p{display:block;max-width:678px;font-size:16px;font-size:clamp(14px, 0.83vw, 16px);font-family:"Roboto Mono";padding-bottom:25px;line-height:1.7;color:#000}@media screen and (max-width:1000px){.industries-page .visualNav-description .visualNav-content .inner p{max-width:100%;font-size:16px}}@media screen and (max-width:640px){.industries-page .visualNav-description .visualNav-content .inner p{font-size:14px}}@media screen and (min-width:1001px){.industries-page .visualNav-description .visualNav-content .inner .text-wrap{display:block!important;height:auto!important;opacity:1!important}}@media screen and (max-width:1000px){.industries-page .visualNav-description .visualNav-content .inner .text-wrap{display:none;opacity:0;-webkit-box-shadow:inset 0px 0px 10px rgba(0, 0, 0, 0.2);box-shadow:inset 0px 0px 10px rgba(0, 0, 0, 0.2);-webkit-transition:opacity 0.8s cubic-bezier(0.47, 0, 0.745, 0.715), -webkit-box-shadow 0.8s cubic-bezier(0.47, 0, 0.745, 0.715);transition:opacity 0.8s cubic-bezier(0.47, 0, 0.745, 0.715), -webkit-box-shadow 0.8s cubic-bezier(0.47, 0, 0.745, 0.715);-o-transition:box-shadow 0.8s cubic-bezier(0.47, 0, 0.745, 0.715), opacity 0.8s cubic-bezier(0.47, 0, 0.745, 0.715);transition:box-shadow 0.8s cubic-bezier(0.47, 0, 0.745, 0.715), opacity 0.8s cubic-bezier(0.47, 0, 0.745, 0.715);transition:box-shadow 0.8s cubic-bezier(0.47, 0, 0.745, 0.715), opacity 0.8s cubic-bezier(0.47, 0, 0.745, 0.715), -webkit-box-shadow 0.8s cubic-bezier(0.47, 0, 0.745, 0.715)}}.industries-page .visualNav-description .visualNav-content.active .inner{left:0}.industries-page .visualNav-description .visualNav-content.active:before{right:0}.industries-page .visualNav-description .visualNav-content:before{content:"";position:absolute;top:0;right:-100%;width:100%;height:100%;display:block;background-size:auto 100%;background-position:left;background-repeat:no-repeat;-webkit-transition:right ease 0.6s;-o-transition:right ease 0.6s;transition:right ease 0.6s}@media only screen and (min-width:2000px){.industries-page .visualNav-description .visualNav-content:before{background-position:right}}@media screen and (max-width:1000px){.industries-page .visualNav-description .visualNav-content:before{display:none}}.P--Industries .full-section h2,.P--Industries .quoteContactForm h2,.P--Industries .split-section h2{font-size:clamp(26px, 4vw, 40px)}.P--Industries .split-section .image-wrap{position:relative;overflow:clip}@media screen and (min-width:1281px){.P--Industries .split-section .image-wrap{min-height:540px}}.P--Industries .split-section .image-wrap img{position:relative;height:100%;width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}@media screen and (min-width:1281px){.P--Industries .split-section .image-wrap img{position:absolute}}.P--Industries .split-section .content-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.image-wrap.fit-image{position:relative;width:100%;height:100%}@media screen and (max-width:1280px){.image-wrap.fit-image{height:450px}}@media screen and (max-width:786px){.image-wrap.fit-image{height:320px}}.image-wrap.fit-image img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.image-wrap.fit-image img.top{-o-object-position:top;object-position:top}.image-wrap.fit-image img.bottom{-o-object-position:bottom;object-position:bottom}.centered-list{width:-webkit-max-content;width:-moz-max-content;width:max-content;text-align:left;margin-inline:auto}.align-left{text-align:left}.align-left h2:after,.align-left h3:after{margin-left:0}.gray-bg{background-color:#f0f0f0}.gray-bg .design-lists{list-style:none;padding-left:0;display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3, 1fr);-webkit-column-gap:20px;column-gap:20px;margin-top:20px}@media screen and (max-width:1600px){.gray-bg .design-lists{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2, 1fr)}}@media screen and (max-width:420px){.gray-bg .design-lists{-ms-grid-columns:1fr;grid-template-columns:1fr}}.gray-bg .design-lists li{position:relative;display:block;font-family:"Roboto Mono";margin-bottom:20px;font-size:16px;font-weight:bold;text-transform:capitalize;padding-left:30px}@media screen and (max-width:640px){.gray-bg .design-lists li{font-size:14px}}@media screen and (max-width:420px){.gray-bg .design-lists li{margin-bottom:15px}}.gray-bg .design-lists li a{color:#777}.gray-bg .design-lists li a:hover{color:#e1a13c}.gray-bg .design-lists li:before{content:"";display:inline-block;position:absolute;left:0;top:12px;width:20px;height:3px;background-color:#e1a13c}