﻿@font-face{font-family:'montheavy_demo';src:url("fonts/mont-heavydemo-webfont.eot");src:url("fonts/mont-heavydemo-webfont.eot?#iefix") format("embedded-opentype"),url("fonts/mont-heavydemo-webfont.woff2") format("woff2"),url("fonts/mont-heavydemo-webfont.woff") format("woff"),url("fonts/mont-heavydemo-webfont.ttf") format("truetype"),url("fonts/mont-heavydemo-webfont.svg#montheavy_demo") format("svg");font-weight:normal;font-style:normal}.button-callout{text-align:center;padding-bottom:90px}.button-callout .button{padding:14px 40px;font-size:20px}.card{position:relative;text-align:center}.card .text-container{padding:35px 40px;text-align:center}.card .category{text-transform:uppercase;font-weight:800;line-height:1.85;font-size:19px;color:#fff;-webkit-font-smoothing:antialiased;-moz-font-smoothing:antialiased;-o-font-smoothing:antialiased}.card h4{font-size:16px;font-weight:400;margin-bottom:20px;display:block;line-height:1.35;color:#fff;-webkit-font-smoothing:antialiased;-moz-font-smoothing:antialiased;-o-font-smoothing:antialiased}.card .cap-icon{text-align:center;margin:0 auto;display:block;height:110px;max-width:100px;margin-bottom:15px}.cap-grid li{padding:10px 20px;font-size:15px;line-height:1.45}.clearing-assembled .clearing-container .visible-img,.clearing-assembled .clearing-container .carousel,.clearing-blackout{background:#111}.clearing-assembled img{width:auto}.clearing-main-prev>span{border-right-color:transparent}.clearing-main-prev>span:before{position:absolute;top:-12px;left:0;content:"";padding:0;margin:0;border:0;background-size:24px;background-position:50% 50%;background-repeat:no-repeat;width:24px;height:24px;background-image:url("data:image/svg+xml;utf-8,			<svg width='32px' height='32px' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'>				<path fill='#ffffff' d='M22.894,2.887c0.185-0.186,0.416-0.277,0.671-0.277s0.485,0.092,0.67,0.277c0.37,0.371,0.37,0.973,0,1.342L12.438,16.026 l11.796,11.796c0.37,0.37,0.37,0.972,0,1.341c-0.37,0.37-0.972,0.371-1.341,0L10.425,16.695c-0.368-0.37-0.368-0.972,0-1.341 L22.894,2.887z'/>				<path fill='#ffffff' d='M23.564,1.211c0.628,0,1.219,0.244,1.662,0.689c0.44,0.441,0.685,1.031,0.685,1.658c-0.001,0.629-0.245,1.217-0.689,1.66 L14.416,16.026l10.808,10.808c0.442,0.441,0.688,1.031,0.688,1.659s-0.245,1.218-0.688,1.661 c-0.888,0.885-2.435,0.884-3.319-0.003L9.437,17.685c-0.914-0.917-0.914-2.405-0.001-3.319L21.904,1.899 C22.344,1.456,22.935,1.211,23.564,1.211z'/>				<path fill='#ffffff' d='M23.564,2.143c0.385,0,0.73,0.145,1.001,0.416c0.267,0.266,0.413,0.621,0.413,1c0,0.377-0.147,0.732-0.414,0.998 L13.097,16.026l11.467,11.467c0.267,0.268,0.414,0.622,0.414,1.001c0,0.378-0.147,0.733-0.414,1 c-0.535,0.535-1.468,0.534-2.001,0L10.096,17.027c-0.551-0.553-0.551-1.45,0-2.001L22.563,2.559 C22.833,2.29,23.179,2.143,23.564,2.143z M23.564,28.977c0.128,0,0.249-0.051,0.341-0.142c0.092-0.09,0.141-0.212,0.141-0.341 c0-0.13-0.05-0.25-0.141-0.341L11.779,16.026L23.904,3.899c0.092-0.092,0.141-0.211,0.141-0.34s-0.05-0.25-0.141-0.342 c-0.189-0.191-0.493-0.189-0.681,0L10.755,15.686c-0.188,0.188-0.188,0.494,0,0.682l12.467,12.466 C23.314,28.926,23.435,28.977,23.564,28.977z'/>				<path fill='#ffffff' d='M23.564,0.745c0.753,0,1.461,0.293,1.992,0.826c0.527,0.527,0.82,1.232,0.82,1.988c0,0.75-0.292,1.457-0.823,1.988 L15.075,16.026l10.479,10.479c0.531,0.53,0.823,1.237,0.823,1.989c0,0.751-0.292,1.457-0.822,1.988 c-1.034,1.033-2.952,1.03-3.98,0.001L9.107,18.016c-1.096-1.098-1.096-2.882-0.001-3.978L21.574,1.569 C22.106,1.038,22.813,0.745,23.564,0.745z'/>			</svg>")}.clearing-main-next>span{border-left-color:transparent}.clearing-main-next>span:before{position:absolute;top:-12px;right:0;content:"";padding:0;margin:0;border:0;background-size:24px;background-position:50% 50%;background-repeat:no-repeat;width:24px;height:24px;background-image:url("data:image/svg+xml;utf-8,			<svg width='32px' height='32px' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'>				<path fill='#ffffff' d='M11.769,29.113c-0.184,0.186-0.416,0.277-0.67,0.277s-0.485-0.092-0.67-0.277c-0.37-0.371-0.37-0.973,0-1.342 l11.797-11.797L10.428,4.178c-0.37-0.37-0.37-0.972,0-1.341c0.37-0.37,0.972-0.371,1.341,0l12.469,12.468 c0.368,0.37,0.368,0.972,0,1.341L11.769,29.113z'/>				<path fill='#ffffff' d='M11.098,30.789c-0.628,0-1.219-0.244-1.662-0.689c-0.44-0.441-0.685-1.031-0.685-1.658c0-0.629,0.245-1.217,0.689-1.66 l10.806-10.807L9.439,5.167C8.996,4.725,8.751,4.136,8.751,3.508c0-0.628,0.245-1.218,0.688-1.661 c0.888-0.885,2.435-0.884,3.319,0.002l12.467,12.467c0.914,0.917,0.914,2.404,0.001,3.318L12.758,30.102 C12.318,30.545,11.728,30.789,11.098,30.789z'/>				<path fill='#ffffff' d='M11.098,29.857c-0.385,0-0.731-0.145-1.001-0.416c-0.267-0.266-0.413-0.621-0.413-1c0-0.377,0.147-0.732,0.414-0.998 l11.468-11.469L10.098,4.507C9.831,4.24,9.684,3.885,9.684,3.506c0-0.377,0.147-0.733,0.414-1c0.536-0.535,1.468-0.534,2.001,0 l12.468,12.467c0.551,0.552,0.551,1.449,0,2.001L12.099,29.441C11.829,29.711,11.483,29.857,11.098,29.857z M11.098,3.024 c-0.128,0-0.25,0.05-0.341,0.141c-0.091,0.09-0.141,0.212-0.141,0.341c0,0.13,0.05,0.25,0.141,0.341l12.127,12.127L10.758,28.102 c-0.091,0.092-0.141,0.211-0.141,0.34s0.05,0.25,0.141,0.342c0.189,0.191,0.493,0.189,0.681,0l12.469-12.468 c0.188-0.188,0.188-0.494,0-0.682L11.439,3.167C11.348,3.075,11.228,3.024,11.098,3.024z'/>				<path fill='#ffffff' d='M11.098,31.256c-0.753,0-1.461-0.293-1.992-0.826c-0.528-0.527-0.821-1.232-0.821-1.988c0-0.75,0.292-1.457,0.824-1.988 l10.479-10.479L9.109,5.496c-0.531-0.531-0.824-1.237-0.824-1.99c0-0.75,0.292-1.457,0.823-1.988c1.034-1.033,2.952-1.03,3.98,0 l12.468,12.467c1.096,1.098,1.096,2.882,0.001,3.978L13.088,30.432C12.556,30.963,11.849,31.256,11.098,31.256z'/>			</svg>")}.clearing-close{color:#fff;cursor:pointer;font-size:36px;width:50px;height:50px;line-height:46px;font-weight:400;position:absolute;text-align:center;top:0;right:0;padding:0;margin:0}.custom-split{position:relative;width:100%;padding:0;margin:0 auto;text-align:right}.custom-split img{width:58%}.custom-split.image-left{text-align:left}.custom-split.image-left .split-container{right:0;left:inherit}.custom-split .text-container{width:30vw;text-align:center;margin:0 auto;padding:0 40px}.custom-split .text-container h4{font-size:48px;text-transform:uppercase;font-weight:700;line-height:1}.custom-split .text-container p{font-size:16px;margin:20px auto 0;line-height:1.4;letter-spacing:0.03em;font-weight:300;max-width:290px;width:100%}.custom-split .text-container .logo-national{width:100px;margin-bottom:25px}.custom-split .text-container .row{padding:30px 0}.custom-split .text-container .small-6:first-child{padding-right:30px;border-right:solid 2px #b1b1b1}.custom-split .text-container .small-6:last-child{padding-left:30px}.custom-split .text-container .profile-image{border-radius:50%;width:90px;float:right}.custom-split .text-container .ranking{margin:16px 0 0;font-size:42px;color:#ab1a2d;font-family:"din-2014",sans-serif;font-weight:700;text-align:left;display:block;line-height:1;letter-spacing:-0.08em}.custom-split .text-container .hometown{line-height:1;font-family:"din-2014",sans-serif;font-size:13px;letter-spacing:0.03em;font-weight:700;text-transform:uppercase;text-align:left;display:block}.custom-split .text-container .button{margin:0}.custom-split .split-container{position:absolute;top:50%;left:0;right:inherit;width:54%;-ms-transform:translate(0, -50%);transform:translateY(-50%)}.custom-split .link-box{position:absolute;top:0;left:0;border-right:solid 1px #e1e1e1;width:12%;height:46.4vw;display:block;text-align:center;z-index:1}.custom-split .link-box a{height:100%;display:block;font-family:"din-2014",sans-serif;font-weight:700;-webkit-transition:200ms all ease;-moz-transition:200ms all ease;-ms-transition:200ms all ease;-o-transition:200ms all ease;transition:200ms all ease}.custom-split .link-box a:hover,.custom-split .link-box a:active,.custom-split .link-box a:focus{background-color:#ab1a2d;color:#fff}.custom-split .link-list{text-align:left;max-width:300px;width:100%;margin:30px auto 0}.custom-split .link-list a{display:block;height:auto;padding:15px 20px;font-family:"din-2014",sans-serif;font-weight:700;text-transform:uppercase;font-size:15px;letter-spacing:0.03em;border-bottom:solid 1px #111;-webkit-transition:200ms all ease;-moz-transition:200ms all ease;-ms-transition:200ms all ease;-o-transition:200ms all ease;transition:200ms all ease}.custom-split .link-list a:hover .arrow,.custom-split .link-list a:active .arrow,.custom-split .link-list a:focus .arrow{left:8px}.custom-split .link-list .arrow{position:relative;left:0;width:25px;float:right;-webkit-transition:200ms all ease;-moz-transition:200ms all ease;-ms-transition:200ms all ease;-o-transition:200ms all ease;transition:200ms all ease}.events-bar{height:140px}.events-bar .link-box{display:block;height:100%;-webkit-transition:200ms all ease;-moz-transition:200ms all ease;-ms-transition:200ms all ease;-o-transition:200ms all ease;transition:200ms all ease}.events-bar .link-box.headline{text-transform:uppercase;color:#ab1a2d}.events-bar .link-box.headline .event{font-size:28px;line-height:1;padding:0 20px}.events-bar .link-box .event{padding:0 20px}.events-bar .link-box:hover,.events-bar .link-box:active,.events-bar .link-box:focus{background-color:#ab1a2d;color:#fff}.events-bar .columns{height:140px;border-right:solid 1px #e1e1e1}.events-bar .event{font-family:"din-2014",sans-serif;font-weight:700;line-height:1.2;display:block;font-size:15px}.events-bar .event-date{font-family:"din-2014",sans-serif;font-weight:300;font-size:13px;display:block;line-height:1;margin:6px 0 0}.events-bar .event-info{padding:0 30px}.results{text-align:center;margin:0 auto}.results .row{padding:0;margin:0 0.9375rem}.results .small-2{width:10%}.results .small-5{width:45%}.results .small-5:first-child{text-align:right}.results .small-5:last-child{text-align:left}.results .versus{font-size:14px;line-height:40px;font-family:"din-2014",sans-serif;font-weight:700;text-transform:uppercase}.results .columns{height:auto;border:0}.team{height:40px}.team .team-logo{width:50px;position:relative;top:-6px;margin-right:6px}.team .team-score{font-family:"din-2014",sans-serif;font-weight:700;font-size:30px;line-height:40px}.team .team-score span{color:#ab1a2d}.feed{padding:0 50px}.feed .row.alt-feed{padding:20px 0 80px;border:0}.feed .alt-feed .vertical-centering{padding:0 10%}.feed .alt-feed .vertical-centering h4{font-family:"din-2014",sans-serif;font-weight:700;color:#111;line-height:1.3;margin:30px 0 20px;letter-spacing:0.03em;font-size:29px}.feed .alt-feed .vertical-centering p{font-size:16px;font-weight:300;margin-bottom:10px;display:block;line-height:1.35;color:#111}.feed .alt-feed .vertical-centering p a{color:#ab1a2d;text-transform:uppercase;line-height:1.5;font-weight:700;position:relative;text-decoration:none;font-size:15px}.feed .alt-feed .vertical-centering p a:before{content:"";position:absolute;width:100%;height:2px;bottom:0;left:0;background-color:#ab1a2d;-webkit-transition:all 0.3s ease-in-out 0s;transition:all 0.3s ease-in-out 0s}.feed .alt-feed .vertical-centering p a:hover:before{background-color:#ab1a2d;visibility:visible;-webkit-transform:scaleX(0);transform:scaleX(0)}.feed .alt-feed .vertical-centering p a:hover{color:#ab1a2d}.feed .alt-feed .vertical-centering .client{font-family:"din-2014",sans-serif;color:#111;font-size:17px;font-weight:500;margin-bottom:10px;display:block;line-height:1.35}.feed .alt-feed .vertical-centering .client span{color:#ab1a2d}.filter{border-top:solid 1px #e1e1e1;border-bottom:solid 1px #e1e1e1;height:75px}.filter.no-bottom-border{border-bottom:0}.filter .row{max-width:1220px;width:100%;margin:0 auto;border-left:solid 1px #e1e1e1;border-right:solid 1px #e1e1e1}.filter .columns:first-child{border-right:solid 1px #e1e1e1}.filter-label{width:100px;float:left;display:block;text-align:center;font-family:"din-2014",sans-serif;text-transform:uppercase;font-size:14px;letter-spacing:0.01em;line-height:75px}.filter-label.full{width:auto;float:none}.dropdown-container{position:relative;height:40px;font-family:"din-2014",sans-serif;color:#1d1d1d;width:calc(100% - 100px);float:left;display:block}.dropdown-container.full{width:100%}.dropdown-container li{list-style:none;float:left;text-align:left;width:100%}.dropdown-container a{text-decoration:none;background-color:#fff;color:#1d1d1d;font-weight:700;line-height:50px;font-size:20px;height:50px;display:block;padding:0px 30px}.dropdown-menu{background:#1d1d1d;padding:0;margin:0}.dropdown-menu.active a{background:#fff;color:#1d1d1d}.dropdown-menu li{text-transform:uppercase}.dropdown-menu .dropdown-item{padding:0;margin:0;border:0}.dropdown-menu .placeholder{height:73px;line-height:73px;font-size:20px;font-family:"din-2014",sans-serif;letter-spacing:-0.01em}.dropdown-item{display:none;background:#fff;position:absolute;z-index:100;width:100%;left:0;right:0;-webkit-box-shadow:1px 1px 1px 1px rgba(0,0,0,0.05);-moz-box-shadow:1px 1px 1px 1px rgba(0,0,0,0.05);box-shadow:1px 1px 1px 1px rgba(0,0,0,0.05)}.dropdown-item li{text-transform:none}.dropdown-item a{color:#111;padding:0 30px}.dropdown-item a:hover,.dropdown-item a:active,.dropdown-item a:focus{background-color:#f5f5f5}.filters .dropdown-menu li .dropdown-item li a{margin:5px 15px}.top-level .dropdown-menu li .dropdown-item{padding:0}.top-level .dropdown-menu li .dropdown-item a{border:0}.dropdown-menu li a:after{font-family:'Font Awesome\ 5 Free';content:"\f107";color:#ab1a2d;float:right;font-size:18px}.dropdown-item li a:after{display:none}.dropdown-menu.active li a:after{font-family:'Font Awesome\ 5 Free';content:"\f106";color:#ab1a2d}.find-a-club{position:relative;top:2px}.find-a-club input[type=text]{height:40px;border:solid 2px #111;border-right:0;font-family:"din-2014",sans-serif;font-weight:700;font-size:14px;padding-left:12px}.find-a-club input[type=text]::-webkit-input-placeholder{color:#111;opacity:1}.find-a-club input[type=text]:-moz-placeholder{color:#111;opacity:1}.find-a-club input[type=text]::-moz-placeholder{color:#111;opacity:1}.find-a-club input[type=text]:-ms-input-placeholder{color:#111}.find-a-club input,.find-a-club .button{margin:0;width:100%;padding:0;height:40px;line-height:36px}.footer{position:relative;background:#111;padding:70px 0 10px 0;z-index:1;margin:0 auto;max-width:1300px}.footer h5{font-family:"din-2014",sans-serif;color:#fff;font-size:21px;letter-spacing:0.03em;text-transform:uppercase;font-weight:400;margin:0 0 10px 0}.footer p{color:#fff;font-size:10px;letter-spacing:0.05em;text-transform:uppercase;font-weight:400;margin:22px 0 0;display:block}.footer .copyright{font-family:"din-2014",sans-serif;color:#f2f2f2;font-size:10px;letter-spacing:0.05em;font-weight:300;margin:22px 0 0;display:block;text-align:center}.footer .copyright a{color:#fff;-webkit-transition:200ms all ease;-moz-transition:200ms all ease;-ms-transition:200ms all ease;-o-transition:200ms all ease;transition:200ms all ease}.footer .copyright a:hover,.footer .copyright a:active,.footer .copyright a:focus{color:#d7d7d7}.footer .button{letter-spacing:0.03em;font-weight:700;margin:0;background-color:#ab1a2d;border:solid 2px #ab1a2d;color:#fff;-webkit-font-smoothing:antialiased;-moz-font-smoothing:antialiased;-o-font-smoothing:antialiased}.footer .button.red{background-color:#ab1a2d;color:#fff;-webkit-transition:200ms all ease;-moz-transition:200ms all ease;-ms-transition:200ms all ease;-o-transition:200ms all ease;transition:200ms all ease}.footer .button.red:hover,.footer .button.red:active,.footer .button.red:focus{background-color:transparent;border-color:#fff;color:#fff}.footer .footer-main-nav{list-style:none;display:inline-block;line-height:1;margin:0}.footer .footer-main-nav li{display:block;font-size:18px;letter-spacing:0.03em;text-transform:uppercase;font-weight:400;margin:0 0 10px 0}.footer .footer-main-nav li a{color:#fff;-webkit-transition:200ms all ease;-moz-transition:200ms all ease;-ms-transition:200ms all ease;-o-transition:200ms all ease;transition:200ms all ease}.footer .footer-main-nav li a:hover,.footer .footer-main-nav li a:active,.footer .footer-main-nav li a:focus{color:#d7d7d7}.footer .address{list-style:none;display:inline-block;margin:0;line-height:1}.footer .address li{color:#fff;display:block;font-size:18px;letter-spacing:0.03em;font-weight:400;margin:0 0 10px 0}.footer .address li a{color:#fff;-webkit-transition:200ms all ease;-moz-transition:200ms all ease;-ms-transition:200ms all ease;-o-transition:200ms all ease;transition:200ms all ease}.footer .address li a:hover,.footer .address li a:active,.footer .address li a:focus{color:#d7d7d7}.footer .project{padding:20px 0 0 20px}.footer .footer-pad{padding:20px 0 0 0}.footer .logo{display:inline-block;max-width:160px;width:100%;height:auto}.hero{position:relative;background-position:50% 0%;width:100%;height:50vw;background-size:cover;background-repeat:no-repeat}.hero .caption-container{width:100%;position:absolute;top:50%;left:0;right:0;margin:0 auto;-ms-transform:translate(0, -50%);transform:translateY(-50%)}.hero .caption{text-align:center}.hero .caption h1{font-family:"montheavy_demo",sans-serif;font-size:100px;color:#fff;line-height:1.2;margin:0}.hero .caption .logo{width:18vw;height:auto;position:relative;top:-1vw;border-right:solid 2px #fff;padding-right:3vw;margin-right:3vw}.hero .caption .play-icon{text-align:center;display:block;height:80px;margin:35px auto}.hero .overlay{background:rgba(0,0,0,0.2);position:absolute;height:100%;width:100%}.header{position:absolute;left:0;right:0;padding:25px;height:110px;z-index:10}.header.dark{background:#111}.header .main-nav{list-style:none;margin:0;float:right}.header .main-nav>li{display:inline-block;margin-right:30px;padding-top:10px}.header .main-nav>li:last-child{margin:0}.header .main-nav>li span{margin-left:4px}.header .main-nav>li a{font-family:"din-2014",sans-serif;color:#fff;text-transform:uppercase;font-size:19px}.header .main-nav>li .icon{position:relative;top:1px;display:inline-block;width:14px;height:14px}.header button,.header .button{padding:5px 25px;letter-spacing:0.03em;background-color:#ab1a2d;border:solid 2px #ab1a2d;color:#fff}.header button.red,.header .button.red{background-color:#ab1a2d;color:#fff;-webkit-transition:200ms all ease;-moz-transition:200ms all ease;-ms-transition:200ms all ease;-o-transition:200ms all ease;transition:200ms all ease}.header button.red:hover,.header button.red:active,.header button.red:focus,.header .button.red:hover,.header .button.red:active,.header .button.red:focus{background-color:transparent;border-color:#fff;color:#fff}.capabilities{padding-top:70px}.capabilities .capabilities-container{text-align:center;margin-bottom:40px}.capabilities .capabilities-container .button{padding:8px 30px;letter-spacing:0.03em;font-size:17px;margin:0;background-color:transparent;border:solid 2px #fff;color:#fff}.capabilities .capabilities-container .button.inverted{background-color:transparent;color:#fff;-webkit-transition:200ms all ease;-moz-transition:200ms all ease;-ms-transition:200ms all ease;-o-transition:200ms all ease;transition:200ms all ease}.capabilities .capabilities-container .button.inverted:hover,.capabilities .capabilities-container .button.inverted:active,.capabilities .capabilities-container .button.inverted:focus{border:solid 2px #ab1a2d;background-color:#ab1a2d;color:#fff}.capabilities .capabilities-container h2{font-family:"din-2014",sans-serif;font-size:65px;color:#fff;font-weight:800;line-height:2;margin:0 0 20px 0;-webkit-font-smoothing:antialiased;-moz-font-smoothing:antialiased;-o-font-smoothing:antialiased}.capabilities-wrapper{margin:40px auto;display:inline-block}.capabilities-interior{max-width:800px;margin:0 auto}.capabilities-interior .capabilities-icons{border-radius:50%;display:inline-block;margin:0 auto 10px;background-color:#f2f2f2;padding:0}.capabilities-interior .capabilities-icons img{width:180px}.capabilities-interior .capabilities-icons .cap-icon{text-align:center;margin:0 auto;display:block;height:150px;max-width:150px;padding:30px}.capabilities-interior p{font-size:16px !important;font-weight:400;margin-bottom:10px;display:block;line-height:1.35;color:#111}.capabilities-interior p a{color:#ab1a2d;text-transform:uppercase;line-height:1.5;font-weight:700;position:relative;text-decoration:none;font-size:15px}.capabilities-interior p a:before{content:"";position:absolute;width:100%;height:2px;bottom:0;left:0;background-color:#ab1a2d;-webkit-transition:all 0.3s ease-in-out 0s;transition:all 0.3s ease-in-out 0s}.capabilities-interior p a:hover:before{background-color:#ab1a2d;visibility:visible;-webkit-transform:scaleX(0);transform:scaleX(0)}.capabilities-interior p a:hover{color:#ab1a2d}.capabilities-interior h4{font-weight:700;text-transform:uppercase;line-height:1;margin:10px 0 20px;font-size:19px}.takeover-menu{background-color:#111;position:fixed;height:calc(100vh);width:100%;z-index:1000;overflow:scroll;-webkit-transition:all 300ms cubic-bezier(0.44, 0.13, 0.48, 0.87);-moz-transition:all 300ms cubic-bezier(0.44, 0.13, 0.48, 0.87);-ms-transition:all 300ms cubic-bezier(0.44, 0.13, 0.48, 0.87);-o-transition:all 300ms cubic-bezier(0.44, 0.13, 0.48, 0.87);transition:all 300ms cubic-bezier(0.44, 0.13, 0.48, 0.87);-webkit-opacity:0;-moz-opacity:0;opacity:0;visibility:hidden}.takeover-menu.open{visibility:visible;-webkit-opacity:1;-moz-opacity:1;opacity:1}.takeover-menu>.row{max-width:1280px;margin:0 auto;padding:50px}.takeover-menu .text-container{position:relative;top:40px;left:30px;max-width:600px;width:100%;text-align:center}.takeover-menu .text-container h4{font-family:"din-2014",sans-serif;color:#fff;text-transform:uppercase;font-size:27px;margin:15px 0;line-height:1;font-weight:100}.takeover-menu .text-container p{font-family:"din-2014",sans-serif;color:#fff;width:100%;margin:0 auto;font-size:15px;font-weight:100;line-height:1.2}.takeover-menu .menu{list-style:none;margin:0}.takeover-menu .menu li{line-height:1.2;margin-bottom:18px}.takeover-menu .menu li a{font-family:"din-2014",sans-serif;line-height:1.2;color:#fff;font-size:22px;text-transform:uppercase}.takeover-menu .menu li.small a{font-family:"din-2014",sans-serif;color:#fff;font-size:16px;font-weight:700}.takeover-menu .menu .icon-chevron{position:relative;top:1px;margin-left:6px;width:18px;height:18px}.callout-full{position:relative}.callout-full img{width:100%}.callout-full .vertical-centering{max-width:1120px;padding:0}.callout-full .text-box{background-color:#111;max-width:550px;width:100%;padding:80px 60px;float:right;text-align:left}.callout-full .text-box h2{color:#fff;font-family:"din-2014",sans-serif;text-transform:uppercase;font-size:21px;font-weight:800;margin:0 0 40px;line-height:0.96;-webkit-font-smoothing:antialiased;-moz-font-smoothing:antialiased;-o-font-smoothing:antialiased}.callout-full .text-box h3{color:#fff;font-family:"din-2014",sans-serif;font-size:40px;font-weight:800;margin:0 0 40px;line-height:1;-webkit-font-smoothing:antialiased;-moz-font-smoothing:antialiased;-o-font-smoothing:antialiased}.callout-full .text-box p{font-size:18px;font-weight:400;margin-bottom:10px;display:block;line-height:1.35;color:#fff;-webkit-font-smoothing:antialiased;-moz-font-smoothing:antialiased;-o-font-smoothing:antialiased}.callout-full .text-box p a{color:#fff;text-transform:uppercase;font-size:.95em;line-height:1.5;font-weight:700;position:relative;text-decoration:none;font-size:15px}.callout-full .text-box p a:before{content:"";position:absolute;width:100%;height:2px;bottom:0;left:0;background-color:#fff;-webkit-transition:all 0.3s ease-in-out 0s;transition:all 0.3s ease-in-out 0s}.callout-full .text-box p a:hover:before{background-color:#fff;visibility:visible;-webkit-transform:scaleX(0);transform:scaleX(0)}.callout-full .text-box p a:hover{color:#fff}.callout-full .text-box .button{font-family:"din-2014",sans-serif !important;font-size:18px;margin:0 4px;padding:9px 30px}.reveal{display:block;transition:opacity 0.2s, transform 0.2s}.reveal{-moz-transform:translate3d(0, 20px, 0);-ms-transform:translate3d(0, 20px, 0);-webkit-transform:translate3d(0, 20px, 0);transform:translate3d(0, 20px, 0);position:absolute;top:75%;left:0;right:0;opacity:0;line-height:1.3;margin:0 auto}.reveal p{color:#fff;font-family:"din-2014",sans-serif;font-weight:300;font-size:25px;line-height:1;margin:20px auto;-webkit-font-smoothing:antialiased;-moz-font-smoothing:antialiased;-o-font-smoothing:antialiased}.reveal .block-button{font-family:"din-2014",sans-serif;color:#fff;text-transform:uppercase;font-size:12px;line-height:1.5;font-weight:700;position:relative;text-decoration:none;font-size:15px;-webkit-font-smoothing:antialiased;-moz-font-smoothing:antialiased;-o-font-smoothing:antialiased}.reveal .block-button:before{content:"";position:absolute;width:100%;height:1px;bottom:0;left:0;background-color:#fff;-webkit-transition:all 0.3s ease-in-out 0s;transition:all 0.3s ease-in-out 0s}.reveal .block-button:hover:before{background-color:#fff;visibility:visible;-webkit-transform:scaleX(0);transform:scaleX(0)}.reveal .block-button:hover{color:#fff}a.link:hover .brick .background{-moz-transform:scale(1.05);-ms-transform:scale(1.05);-webkit-transform:scale(1.05);transform:scale(1.05)}a.link:hover .reveal{-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);opacity:1}a.link:hover .brick-title{-webkit-transition:300ms all ease;-moz-transition:300ms all ease;-ms-transition:300ms all ease;-o-transition:300ms all ease;transition:300ms all ease;font-size:30px}a.link:hover .overlay{-webkit-transition:300ms all ease;-moz-transition:300ms all ease;-ms-transition:300ms all ease;-o-transition:300ms all ease;transition:300ms all ease;position:absolute;top:0;left:0;bottom:0;right:0;height:100%;width:100%;display:block;background-color:rgba(0,0,0,0.7)}.ad-bricks{max-width:1900px;width:100%;margin:0 auto;padding:0}.ad-bricks .brick{position:relative;overflow:hidden}.ad-bricks .brick img{width:100%}.ad-bricks a:hover .brick-background,.ad-bricks a:active .brick-background,.ad-bricks a:focus .brick-background{-moz-transform:scale(1.03);-ms-transform:scale(1.03);-webkit-transform:scale(1.03);transform:scale(1.03)}.ad-bricks .brick-background{-webkit-transition:600ms all ease;-moz-transition:600ms all ease;-ms-transition:600ms all ease;-o-transition:600ms all ease;transition:600ms all ease}.ad-bricks .text-box{position:absolute;top:40%;left:0;right:0;margin:0 auto;width:100%;text-align:center;-ms-transform:translate(0, -50%);transform:translateY(-50%);padding:20px 0}.ad-bricks .brick-title{-webkit-transition:300ms all ease;-moz-transition:300ms all ease;-ms-transition:300ms all ease;-o-transition:300ms all ease;transition:300ms all ease;position:relative;font-family:"din-2014",sans-serif;color:#fff;font-weight:800;font-size:27px;letter-spacing:0.03em;text-transform:uppercase;line-height:1;-webkit-font-smoothing:antialiased;-moz-font-smoothing:antialiased;-o-font-smoothing:antialiased}.featured-projects{position:relative;padding:90px 0}.featured-projects .featured-project{position:relative;margin:0 15px}.featured-projects .featured-project.slick-active .overlay{background-color:rgba(255,255,255,0);z-index:0}.featured-projects .featured-project.slick-active .text-box{display:block;-webkit-animation:fadeIn .5s ease .3s 1 normal both running;-moz-animation:fadeIn .5s ease .3s 1 normal both running;animation:fadeIn .5s ease .3s 1 normal both running}.featured-projects .featured-project .button-group{max-width:300px;width:100%;margin:0 auto}.featured-projects .featured-project img{width:100%}.featured-projects .overlay{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;width:100%;display:block;background-color:rgba(255,255,255,0);z-index:1;-webkit-transition:600ms all ease;-moz-transition:600ms all ease;-ms-transition:600ms all ease;-o-transition:600ms all ease;transition:600ms all ease}.featured-projects .text-box{background-color:rgba(0,0,0,0.85);max-width:400px;width:100%;padding:40px 40px 30px;display:none;position:absolute;bottom:0;right:0;margin:0 auto;width:80%}.featured-projects .text-box h3{font-family:"din-2014",sans-serif;color:#fff;font-weight:400;line-height:1;font-size:26px;letter-spacing:0.03em;margin:0 0 20px 0}.featured-projects .text-box p{font-family:"din-2014",sans-serif;color:#fff;font-size:17px;letter-spacing:0.03em;font-weight:500;line-height:1.4;-webkit-font-smoothing:antialiased;-moz-font-smoothing:antialiased;-o-font-smoothing:antialiased}.featured-projects .text-box p a{color:#fff;text-transform:uppercase;font-size:.95em;line-height:1.5;font-weight:700;position:relative;text-decoration:none;font-size:15px}.featured-projects .text-box p a:before{content:"";position:absolute;width:100%;height:2px;bottom:0;left:0;background-color:#fff;-webkit-transition:all 0.3s ease-in-out 0s;transition:all 0.3s ease-in-out 0s}.featured-projects .text-box p a:hover:before{background-color:#fff;visibility:visible;-webkit-transform:scaleX(0);transform:scaleX(0)}.featured-projects .text-box p a:hover{color:#fff}.featured-projects .text-box .button{margin-bottom:6px;padding:7px 0 !important;font-size:11px !important;font-family:"din-2014",sans-serif !important;width:49%;float:left;text-align:center}.featured-projects .text-box .button.outline-green{float:right}.featured-projects .text-box hr{border:solid #e4e4e4;border-width:1px 0 0;clear:both;height:0;margin:1.25rem 0 1.1875rem}.featured-projects .text-box ul{list-style:none;margin:15px 0;padding:8px 0}.featured-projects .text-box ul li{font-family:"din-2014",sans-serif;color:#111;text-transform:uppercase;font-size:12px;font-weight:700;display:inline-block}.featured-projects .text-box ul li:after{content:'/';margin:0}.featured-projects .text-box ul li:last-child{margin:0}.featured-projects .text-box ul li:last-child:after{display:none;margin:0}.featured-projects .text-box .subhead{font-family:"din-2014",sans-serif;color:#fff;text-transform:uppercase;font-size:14px;line-height:1;margin-bottom:10px;display:block}.featured-projects .slide-controls{position:relative;margin:30px auto 10px auto}.featured-projects .slide-controls img{max-width:18px;width:100%}.featured-projects .slide-controls .prev{position:absolute;left:0px}.featured-projects .slide-controls .next{position:absolute;left:20px}.featured-projects .text-into{position:absolute;top:50%;left:0;right:0;margin:0 auto;width:100%;-ms-transform:translate(0, -50%);transform:translateY(-50%);padding:10px 50px}.featured-projects .text-into h2{font-family:"din-2014",sans-serif;color:#fff;font-weight:600;line-height:1;font-size:38px;letter-spacing:0.03em;margin:0 0 40px 0}.featured-projects .text-into p{font-family:"din-2014",sans-serif;color:#fff;font-size:20px;letter-spacing:0.03em;font-weight:500;line-height:1.4;-webkit-font-smoothing:antialiased;-moz-font-smoothing:antialiased;-o-font-smoothing:antialiased}.instagram-feed{position:relative;background-color:#111;padding:85px 50px 55px;z-index:1}.instagram-feed.light{background:#fff;border-top:solid 1px #e1e1e1}.instagram-feed.light .social-details li{color:#111}.instagram-feed.light .social-details a{color:#111}.instagram-feed .row{max-width:1260px;margin:0 auto}.instagram-grid li{padding:15px}.social-details{list-style:none;margin:20px 0 0;padding:0 20px;text-align:right}.social-details li{color:#fff;display:block;float:left;line-height:40px;font-size:13px;padding:0}.social-details li a{color:#fff}.social-details .social-profile-image{margin-right:15px}.social-details .social-profile-image img{border-radius:50%;width:40px}.social-details .posted{float:right}.address{margin:0}.address li{list-style:none}.reveal-modal-bg{z-index:1302}#video-modal{padding:0;border:0;border:none;border-radius:0;box-shadow:none;background:rgba(0,0,0,0.7)}#video-modal .columns{padding:0}#video-modal .flex-video{margin:0;padding-bottom:56%;padding-top:0}#video-modal .close-reveal-modal{right:-3rem;top:0;background:#111;color:#fff}#video-modal .close-reveal-modal .icon{position:relative;width:30px;height:30px;padding:7px}.modal{padding:40px;text-align:center;z-index:1303}.modal.dark{background:#111;text-align:left;border-color:#1d1d1d}.modal.dark .wpcf7-file{line-height:0.99}.modal.dark h4{font-family:"din-2014",sans-serif;font-weight:700;color:#fff;text-transform:capitalize;font-size:40px;line-height:1;letter-spacing:0.03em;margin:0 0 20px 20px}.modal.dark p{color:#fff;line-height:1.4;font-size:15px;max-width:300px;margin:0;font-weight:400;max-width:100%;margin:20px;-webkit-font-smoothing:antialiased;-moz-font-smoothing:antialiased;-o-font-smoothing:antialiased}.modal.dark textarea[rows]{color:#fff;text-align:left;font-family:"din-2014",sans-serif;font-size:15px;margin-bottom:27px;border-radius:0;box-shadow:none;background-color:#1d1d1d;border-color:#1d1d1d;padding:15px}.modal.dark textarea[rows]::placeholder{color:#fff;-webkit-font-smoothing:antialiased;-moz-font-smoothing:antialiased;-o-font-smoothing:antialiased}.modal.dark input{color:#fff;text-align:left;font-family:"din-2014",sans-serif;font-size:15px;height:55px;margin-bottom:27px;border-radius:0;box-shadow:none;background-color:#1d1d1d;border-color:#1d1d1d;padding:15px;-webkit-font-smoothing:antialiased;-moz-font-smoothing:antialiased;-o-font-smoothing:antialiased}.modal.dark input[type="text"]{color:#fff}.modal.dark input::placeholder{font-family:"din-2014",sans-serif;color:#fff;-webkit-font-smoothing:antialiased;-moz-font-smoothing:antialiased;-o-font-smoothing:antialiased}.modal.dark input[type="submit"]{font-family:"din-2014",sans-serif;background-color:#ab1a2d;border:solid 2px #ab1a2d !important;color:#fff;text-transform:uppercase;border:0;font-size:18px;font-weight:600 !important;font-family:"din-2014",sans-serif;cursor:pointer;text-align:center;padding:0px 20px;max-width:300px;margin:20px auto;-webkit-transition:200ms all ease;-moz-transition:200ms all ease;-ms-transition:200ms all ease;-o-transition:200ms all ease;transition:200ms all ease}.modal.dark input[type="submit"]:hover,.modal.dark input[type="submit"]:active,.modal.dark input[type="submit"]:focus{border:solid 2px #fff !important;background-color:transparent;color:#fff}.modal.dark input[type="file"]{padding:20px 20px 20px 15px !important;font-size:14px}.modal.dark .wpcf7-recaptcha{margin:0 0 10px}.modal h4{font-family:"din-2014",sans-serif;font-weight:700;text-transform:uppercase;color:#111;font-size:40px;line-height:1;margin:0 0 20px}.modal p{line-height:1.4;font-size:15px;max-width:300px;margin:0 auto 20px}.modal input{text-align:center;font-family:"din-2014",sans-serif;font-size:15px;height:42px;margin-bottom:10px;border-radius:0;box-shadow:none}.modal input[type="text"]{color:#111}.modal input[type="submit"]{width:100%;margin:0}.modal .close-reveal-modal{color:#a4a4a4;cursor:pointer;font-size:36px;width:50px;height:50px;line-height:46px;display:block;font-weight:400;position:absolute;text-align:center;top:0;right:0;padding:0;margin:0}.search-form{border:solid 1px #e1e1e1;max-width:310px;margin:0 auto;width:100%;height:48px}.search-form input,.search-form button{display:inline-block;height:100%;float:left}.search-form input{width:calc(100% - 50px);padding:0 10px 0 20px;margin:0;border:0;border-radius:0;border-right-style:none;box-shadow:none;font-family:"din-2014",sans-serif;color:#111;font-size:15px;font-weight:300;text-align:left}.search-form .search-submit{background-color:transparent;border:0;margin:0;padding:0;width:50px;float:right}.search-form .search-submit i{margin:0 auto;color:#111;font-size:15px}.header{z-index:110}.main{position:relative;padding:1.8vw 0 1.2vw;text-align:center}.main-menu{list-style:none;margin:0}.main-menu li{font-size:1.1vw;display:inline-block;font-family:"din-2014",sans-serif;letter-spacing:0.08em;margin-right:8vw}.main-menu li a{color:#fff}.main-menu li:last-child{margin:0}.logo{width:250px}.nav-container{position:fixed;z-index:1200;width:280px;top:0;height:100%;left:100%;transform:translateX(0);transition:transform .3s linear}.nav-menu .social{display:block}.nav-menu .social li{width:25%;margin:0;padding:0;border:0;float:left}.nav-menu .social li i{position:static;color:#111;font-size:20px;margin:0}.nav-menu .social a{padding:15px 0;display:block}.nav-open .nav-container{transform:translateX(-300px);-ms-transform:translate(-300px, 0px);-webkit-box-shadow:1px 1px 3px 0px rgba(0,0,0,0.2);-moz-box-shadow:1px 1px 3px 0px rgba(0,0,0,0.2);box-shadow:1px 1px 3px 0px rgba(0,0,0,0.2);position:fixed;z-index:1200;width:280px;top:0;height:100%;left:100%}.nav-right{width:300px;height:100%;display:inline-block;background:#1d1d1d;position:relative;text-align:center}.nav-menu{list-style:none;margin:0;position:absolute;top:0;left:0;right:0;margin:60px 0 0;padding-bottom:30px;text-align:center;overflow-y:scroll;height:100%}.nav-menu li{position:relative;font-family:"din-2014",sans-serif;font-weight:700;font-size:17px;text-transform:uppercase;letter-spacing:0.03em;display:block;padding:0;-webkit-font-smoothing:antialiased;-moz-font-smoothing:antialiased;-o-font-smoothing:antialiased}.nav-menu li.active a{color:#ab1a2d}.nav-menu li a{padding:15px 0;display:block;color:#fff;-webkit-transition:200ms all ease;-moz-transition:200ms all ease;-ms-transition:200ms all ease;-o-transition:200ms all ease;transition:200ms all ease}.nav-menu li a:hover,.nav-menu li a:active,.nav-menu li a:focus{color:#d7d7d7}.nav-menu li .button{padding:10px 25px;letter-spacing:0.03em;font-size:17px;font-weight:700;margin:10px 60px;background-color:#ab1a2d;border:solid 2px #ab1a2d;color:#fff;-webkit-font-smoothing:antialiased;-moz-font-smoothing:antialiased;-o-font-smoothing:antialiased}.nav-menu li .button.red{background-color:#ab1a2d;color:#fff;-webkit-transition:200ms all ease;-moz-transition:200ms all ease;-ms-transition:200ms all ease;-o-transition:200ms all ease;transition:200ms all ease}.nav-menu li .button.red:hover,.nav-menu li .button.red:active,.nav-menu li .button.red:focus{background-color:transparent;border-color:#fff;color:#fff}.mobile-open{color:#fff;text-transform:uppercase;display:inline-block;font-size:35px;letter-spacing:1px;padding:0 10px}.mobile-open span,.mobile-open span:before,.mobile-open span:after{cursor:pointer;border-radius:2px;height:2px;width:18px;background:#fff;position:absolute;display:block;content:'';float:left}.mobile-open span:before{top:-5px}.mobile-open span:after{bottom:-5px}.mobile-open span{position:relative;margin:13px 12px 0 0}.mobile-open:hover,.mobile-open:active,.mobile-open:focus{color:#fff}.mobile-close{position:absolute;right:20px;top:20px;font-size:22px}.mobile-close span,.mobile-close span:before,.mobile-close span:after{cursor:pointer;border-radius:1px;height:3px;width:25px;background:#fff;position:absolute;display:block;float:left;content:'';-webkit-transition:200ms all ease;-moz-transition:200ms all ease;-ms-transition:200ms all ease;-o-transition:200ms all ease;transition:200ms all ease}.mobile-close span:before{top:-7px;-moz-transform:translateY(8px) rotate(45deg);-ms-transform:translateY(8px) rotate(45deg);-webkit-transform:translateY(8px) rotate(45deg);transform:translateY(8px) rotate(45deg)}.mobile-close span:after{bottom:7px;-moz-transform:translateY(8px) rotate(-45deg);-ms-transform:translateY(8px) rotate(-45deg);-webkit-transform:translateY(8px) rotate(-45deg);transform:translateY(8px) rotate(-45deg)}.mobile-close span{background:transparent;position:relative;margin-top:7px;margin-bottom:7px}.opt-in{padding:30px 50px;background:#1d1d1d;position:relative}.opt-in .row{max-width:1260px;margin:0 auto}.opt-in .columns:last-child{text-align:center}.opt-in h4{letter-spacing:0.04em;font-size:27px;font-family:"din-2014",sans-serif;color:#fff;text-transform:uppercase;text-align:right;font-weight:400;margin:0;line-height:2}.opt-in .button{padding:10px 25px;letter-spacing:0.03em;font-size:19px;font-weight:700;margin:0;background-color:#ab1a2d;border:solid 2px #ab1a2d;color:#fff;-webkit-font-smoothing:antialiased;-moz-font-smoothing:antialiased;-o-font-smoothing:antialiased}.opt-in .button.red{background-color:#ab1a2d;color:#fff;-webkit-transition:200ms all ease;-moz-transition:200ms all ease;-ms-transition:200ms all ease;-o-transition:200ms all ease;transition:200ms all ease}.opt-in .button.red:hover,.opt-in .button.red:active,.opt-in .button.red:focus{background-color:transparent;border-color:#fff;color:#fff}.ajax-loader,.wpcf7-response-output,.wpcf7-validation-errors{display:none !important}.dark .error{margin-top:-27px}.form-container{position:relative;display:block;max-width:950px;width:100%;margin:0px auto;padding:80px 0}.form-container p{font-family:"din-2014",sans-serif;color:#111;font-weight:100;font-size:20px;line-height:1.5}.form-container p a{color:#111;text-decoration:none;display:inline-block}.form-container p a:hover,.form-container p a:active,.form-container p a:focus{color:#ab1a2d}.form-container .address{display:block;padding:0px 0 130px 0}.form-container .line{height:2px;width:35px;display:block;margin:30px 0 60px;background:#ab1a2d}.form-container label{font-family:"din-2014",sans-serif;color:#111;font-weight:400;margin:0 0 10px;font-size:17px;text-transform:uppercase}.form-container input:not([type="radio"]):not([type="checkbox"]):not(.submit),.form-container select{height:52px;width:100%;border:0;border-radius:0;border:solid 1px #b7b7b7;margin:0;padding:0 0 0 10px;font-size:18px;font-weight:300;box-shadow:none;font-family:"din-2014",sans-serif;letter-spacing:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:none;background-color:#fff}.form-container input:not([type="radio"]):not([type="checkbox"]):not(.submit)::-webkit-input-placeholder,.form-container select::-webkit-input-placeholder{color:#111;opacity:1}.form-container input:not([type="radio"]):not([type="checkbox"]):not(.submit):-moz-placeholder,.form-container select:-moz-placeholder{color:#111;opacity:1}.form-container input:not([type="radio"]):not([type="checkbox"]):not(.submit)::-moz-placeholder,.form-container select::-moz-placeholder{color:#111;opacity:1}.form-container input:not([type="radio"]):not([type="checkbox"]):not(.submit):-ms-input-placeholder,.form-container select:-ms-input-placeholder{color:#111;opacity:1}.form-container input:not([type="radio"]):not([type="checkbox"]):not(.submit):hover,.form-container input:not([type="radio"]):not([type="checkbox"]):not(.submit):active,.form-container input:not([type="radio"]):not([type="checkbox"]):not(.submit):focus,.form-container select:hover,.form-container select:active,.form-container select:focus{background:#f2f2f2}.form-container .wpcf7-recaptcha{margin:20px 0 0 0}.form-container .radio-label{font-size:16px;font-family:"din-2014",sans-serif;color:#111}.form-container hr{margin:30px 0 15px}.form-container textarea{border:solid 1px #b7b7b7;box-shadow:none;margin:0;padding:10px;font-size:18px;font-weight:300;font-family:"din-2014",sans-serif}.form-container textarea::-webkit-input-placeholder{color:#111;opacity:1}.form-container textarea:-moz-placeholder{color:#111;opacity:1}.form-container textarea::-moz-placeholder{color:#111;opacity:1}.form-container textarea:-ms-input-placeholder{color:#111;opacity:1}.form-container input.submit{font-family:"din-2014",sans-serif;background-color:transparent;border:solid 2px #ab1a2d !important;color:#ab1a2d;text-transform:uppercase;border:0;font-size:18px;font-weight:500 !important;font-family:"din-2014",sans-serif;cursor:pointer;line-height:42px;text-align:center;padding:0px 40px;margin:60px 0;-webkit-transition:200ms all ease;-moz-transition:200ms all ease;-ms-transition:200ms all ease;-o-transition:200ms all ease;transition:200ms all ease}.form-container input.submit:hover,.form-container input.submit:active,.form-container input.submit:focus{border:solid 2px #ab1a2d;background-color:#ab1a2d;color:#fff}.form-container form .columns{margin:20px 0}.page-title{max-width:900px;margin:0 auto;text-align:center}.page-title .subhead{color:#ab1a2d;font-family:"din-2014",sans-serif;margin-bottom:30px;font-size:30px;font-weight:600;line-height:1;display:block}.page-title h1{font-size:110px;line-height:0.95;text-transform:uppercase;font-weight:700;letter-spacing:0.01em;margin:0 0 30px}.page-title h1 span{color:#ab1a2d;display:block}.page-title h2{font-size:96px;line-height:0.95;text-transform:uppercase;font-weight:700;letter-spacing:0.01em;margin:0 0 30px}.page-title h2 span{color:#ab1a2d}.page-title h3{font-size:65px;line-height:0.95;font-weight:700;letter-spacing:0.01em;max-width:700px;margin:0 auto 30px auto}.page-title h4{font-size:45px;line-height:1;font-weight:800;letter-spacing:0.01em;margin:0 auto 30px auto;max-width:800px}.page-title p{max-width:550px;width:100%;margin:0 auto;font-size:17px}.page-title .date{font-family:"din-2014",sans-serif;color:#ab1a2d;font-size:18px;font-weight:500}.page-title .social{margin-top:30px}.page-title .social li{margin-right:12px}.page-title .social a{font-size:22px}.page-title .feed-category{list-style:none;margin:40px 0 10px 0;text-transform:uppercase;padding:0;display:inline-block}.page-title .feed-category li{display:inline-block;font-family:"din-2014",sans-serif;font-size:16px;font-weight:500;letter-spacing:0.02em}.page-title .feed-category li:before{content:''}.page-title .feed-category li:after{content:'/';margin:0 5px 0 10px;font-size:13px}.page-title .feed-category li:last-child:after{display:none}.page-title .feed-category li a{color:#ab1a2d;font-weight:500;font-size:18px}.results-feed{text-align:center;clear:both}.results-feed .pagination{padding:60px 15px}.results-grid{margin:0;text-align:left}.results-grid h4{font-family:"din-2014",sans-serif;font-weight:700;text-transform:uppercase;font-size:22px;line-height:1;margin:0 20px 0 0}.results-grid p{line-height:1.3;margin:0}.results-grid .date{color:#ab1a2d;font-weight:700;display:inline-block;padding:4px 0}.results-grid .type{font-family:"din-2014",sans-serif;text-transform:uppercase;font-size:11px;letter-spacing:0.01em;display:block;font-weight:400;line-height:1;margin-bottom:4px}.results-grid .learn-more{float:right;color:#ab1a2d;font-weight:700;font-size:13px}.results-grid .learn-more i{position:relative;top:1px}.results-grid.alternate-row-colors li:nth-child(even){background-color:#fff}.results-grid li{list-style:none;background-color:#f7f8f9}.results-grid li:last-child .view-all{border-bottom:solid 1px #e1e1e1}.results-grid .row{max-width:1300px;padding:0 50px;margin:0 auto}.results-grid .row:before{position:absolute;border-top:solid 1px #e1e1e1;left:0;right:0;display:block;width:100%}.results-grid .row .row{border:0;padding:0}.results-grid .row .row:before{display:none}.results-grid .container,.results-grid .columns>.columns{position:relative;height:120px}.results-grid .location,.results-grid .start-time{line-height:1.15}.results-grid .team-score{font-size:32px}.results-grid .team .team-logo{width:55px;top:-8px}.results-grid .view-all{background-color:#fff;display:block;text-align:center;font-weight:700;font-size:13px;border-top:solid 1px #e1e1e1;padding:20px 15px;-webkit-transition:200ms all ease;-moz-transition:200ms all ease;-ms-transition:200ms all ease;-o-transition:200ms all ease;transition:200ms all ease}.results-grid .view-all:hover,.results-grid .view-all:active,.results-grid .view-all:focus{background-color:#ab1a2d;color:#fff}.results-grid .event-type{display:block;text-align:left}.results-grid .event-name{font-weight:700;color:#ab1a2d;font-size:44px;text-transform:uppercase;line-height:0.9;text-align:left;display:block}.results-grid .border{border-right:solid 1px #e1e1e1}.results-grid .venue{font-size:17px;font-weight:700;line-height:1;text-align:left;display:block;padding:0 60px}.results-grid .venue span{margin-top:10px;display:block;font-weight:400;font-size:18px}.standings{background-color:#f7f8f9;padding:0 15px}.standings .row{max-width:1270px;padding:0 20px;margin:0 auto}.standings-grid{list-style:none;margin:0;counter-reset:item}.standings-grid li{float:left;width:25%;padding:40px 0 40px 35px}.standings-grid li:before{position:absolute;content:counter(item,decimal-leading-zero) ". ";counter-increment:item;font-family:"din-2014",sans-serif;font-size:17px;font-weight:700;margin:12px 0 0 -35px}.standings-grid li .team{position:relative;height:50px}.standings-grid li .team .team-logo{top:0}.standings-grid li .team .team-score{position:relative;top:6px;line-height:1}.standings-grid li:first-child,.standings-grid li:nth-child(2),.standings-grid li:nth-child(3){width:33.3333%;border-bottom:solid 1px #e1e1e1;padding-left:50px}.standings-grid li:first-child:before,.standings-grid li:nth-child(2):before,.standings-grid li:nth-child(3):before{content:""}.standings-grid li:first-child .team,.standings-grid li:nth-child(2) .team,.standings-grid li:nth-child(3) .team{height:100px}.standings-grid li:first-child .team .team-logo,.standings-grid li:nth-child(2) .team .team-logo,.standings-grid li:nth-child(3) .team .team-logo{width:100px;top:0}.standings-grid li:first-child .team .team-score,.standings-grid li:nth-child(2) .team .team-score,.standings-grid li:nth-child(3) .team .team-score{font-size:60px;position:relative;top:18px}.standings-grid li:first-child .record,.standings-grid li:nth-child(2) .record,.standings-grid li:nth-child(3) .record{top:22px;width:40px}.standings-grid li:first-child .record li,.standings-grid li:nth-child(2) .record li,.standings-grid li:nth-child(3) .record li{width:100%;border:0;font-size:16px}.standings-grid li:first-child .record li:after,.standings-grid li:nth-child(2) .record li:after,.standings-grid li:nth-child(3) .record li:after{display:none}.standings-grid li:first-child .record li span,.standings-grid li:nth-child(2) .record li span,.standings-grid li:nth-child(3) .record li span{margin-right:6px;font-size:12px}.medal{display:block;border-radius:50%;height:34px;width:34px;background-color:#111;color:#fff;text-align:center;line-height:36px;position:absolute;margin:35px 0 0 -50px;font-size:16px;text-transform:uppercase;font-weight:700}.medal.gold{background-color:#afa484;color:#7c7151}.medal.silver{background-color:#aaa;color:#777}.medal.bronze{background-color:#7a6554;color:#3e332a}.record{counter-reset:item;list-style:none;margin:0 0 0 6px;padding:0;display:inline-block;position:relative;top:4px}.record li{display:block;width:100%;border:0;width:auto;padding:0;line-height:1;font-size:14px;font-weight:700}.record li:after{content:'/';margin:0 2px;color:#111;font-weight:300}.record li:before{display:none}.record li:last-child:after{display:none}.record li span{font-weight:700;font-size:10px;width:10px;margin-right:4px;position:relative;top:2px;text-align:center;display:block;float:left}.standings-grid li .record li{border:0;padding:0;width:auto}.split{position:relative;width:100%;padding:80px;margin:0 auto;text-align:right}.split img{width:50%}.split.image-left{text-align:left}.split.image-left .split-container{right:0;left:inherit}.split .text-container{max-width:500px;width:100%;text-align:center;margin:0 auto;padding:0 40px}.split .text-container h1{font-size:66px;text-transform:uppercase;font-weight:700;line-height:0.9}.split .text-container h5{font-weight:700;text-transform:uppercase;color:#ab1a2d;letter-spacing:0.01em;font-size:18px;margin:0 0 30px}.split .text-container p{font-size:16px;margin:0 0 20px;line-height:1.6;letter-spacing:0.03em;font-weight:300}.split .text-container .logo-national{width:110px;margin-bottom:25px}.split .split-container{position:absolute;top:50%;left:0;right:inherit;width:50%;-ms-transform:translate(0, -50%);transform:translateY(-50%)}.tabs{width:100%;border-top:solid 1px #e1e1e1;border-bottom:solid 1px #e1e1e1}.tabs .tab-title{width:33.3333%}.tabs .tab-title a{background-color:#fff;font-weight:700;font-family:"din-2014",sans-serif;font-size:16px;letter-spacing:0;text-align:center;padding:40px 0;border-right:solid 1px #e1e1e1}.tabs .tab-title a:hover{background-color:#fff;color:#ab1a2d}.tabs .tab-title a:hover,.tabs .tab-title a:active,.tabs .tab-title a:focus{outline:none}.tabs .tab-title:last-child a{border:0}.tabs .tab-title.active a{background-color:#ab1a2d;color:#fff}.tabs-content,.tabs-content>.content{margin:0;padding:0}table{width:100%;margin:0 auto;font-family:"din-2014",sans-serif;letter-spacing:0.03em;border-collapse:collapse;border:solid 1px #e1e1e1}table tr{border:solid 1px lblack}table tr:last-child{border:0}table .learn-more{color:#ab1a2d;font-weight:700;font-size:13px}table .learn-more i{position:relative;top:1px}table thead{background:transparent}table thead tr th{padding:30px 60px;font-weight:300;text-transform:uppercase;font-weight:normal;line-height:1;border-right:solid 1px #e1e1e1}table tbody tr:first-child{background:#1d1d1d !important;border:solid 1px #1d1d1d !important}table tbody tr:first-child td{border-right:solid 1px #1d1d1d !important;color:#fff !important;font-size:14px;text-transform:uppercase;font-weight:600;-webkit-font-smoothing:antialiased;-moz-font-smoothing:antialiased;-o-font-smoothing:antialiased}table tbody tr:nth-child(odd){background:#f7f8f9}table tbody tr:nth-child(even){background:transparent}table tbody td{padding:15px 10px;border-right:solid 1px #e1e1e1}.category-filter{height:115px;width:100%;position:relative;margin-top:10px}.category-filter .title{font-family:"din-2014",sans-serif;color:#111;font-size:16px;font-weight:400;display:block;line-height:1.35;margin:0;width:15%;float:left;padding-right:10px}.category-filter .line{width:65%;float:left;background:#8d8d8d;margin:12px 0 0;height:1px}.category-filter .cat-filter{font-family:"din-2014",sans-serif;color:#111;font-size:16px;font-weight:400;display:block;line-height:1.35;margin:0;padding-left:20px;width:20%;float:left}.category-filter .cat-filter a{color:#111}.category-filter .cat-filter a:hover{color:#ab1a2d}.category-filter .cat-filter i{padding-left:10px;color:#ab1a2d}.category-filter .cat-filter .fa{font:16px FontAwesome}.category-filter .f-dropdown{outline:none;margin-top:10px;margin-left:11px}.category-filter .f-dropdown li:before{content:" "}.qtp-blog{max-width:950px;margin:0 auto;padding:0 50px}.qtp-blog .row.blog-feed{padding:10px 0 100px;border:0}.qtp-blog .blog-feed .vertical-centering{padding:0 10%}.qtp-blog .blog-feed .vertical-centering h4{font-family:"din-2014",sans-serif;font-weight:700;color:#111;line-height:1.3;margin:30px 0 20px;letter-spacing:0.03em;font-size:29px}.qtp-blog .blog-feed .vertical-centering p{font-size:16px;font-weight:400;margin-bottom:10px;display:block;line-height:1.35;color:#111}.qtp-blog .blog-feed .vertical-centering p a{color:#ab1a2d;text-transform:uppercase;line-height:1.5;font-weight:700;position:relative;text-decoration:none;font-size:15px}.qtp-blog .blog-feed .vertical-centering p a:before{content:"";position:absolute;width:100%;height:2px;bottom:0;left:0;background-color:#ab1a2d;-webkit-transition:all 0.3s ease-in-out 0s;transition:all 0.3s ease-in-out 0s}.qtp-blog .blog-feed .vertical-centering p a:hover:before{background-color:#ab1a2d;visibility:visible;-webkit-transform:scaleX(0);transform:scaleX(0)}.qtp-blog .blog-feed .vertical-centering p a:hover{color:#ab1a2d}.qtp-blog .blog-feed .vertical-centering .date{font-family:"din-2014",sans-serif;color:#ab1a2d;font-size:16px;font-weight:400;margin-bottom:10px;display:block;line-height:1.35}.qtp-blog-single{max-width:1100px;margin:0 auto;padding:0 0 50px 0}.qtp-blog-single img{padding:80px 0 60px 0}.blog-content-wrap{max-width:950px;margin:0 auto}.blog-content-wrap .sub-intro{display:block;font-family:"din-2014",sans-serif;color:#ab1a2d;font-size:18px;letter-spacing:0.03em;font-weight:600;margin-bottom:50px;text-align:center}.blog-content-wrap p{font-size:16px;font-family:"din-2014",sans-serif;font-weight:400;margin-bottom:20px;line-height:1.8;letter-spacing:0.03em}.wysiwyg{max-width:1050px;width:100%;margin:0 auto;padding:70px 50px}.wysiwyg h3{font-family:"din-2014",sans-serif;color:#111;font-size:36px;text-transform:uppercase;letter-spacing:0;font-weight:700;margin-bottom:20px}.wysiwyg h4{font-family:"din-2014",sans-serif;color:#111;font-size:26px;text-transform:uppercase;letter-spacing:0;font-weight:700;margin-bottom:20px}.wysiwyg h5{font-family:"din-2014",sans-serif;color:#ab1a2d;font-size:22px;letter-spacing:0.03em;font-weight:700;margin-bottom:20px}.wysiwyg p{font-size:17px;font-family:"din-2014",sans-serif;font-weight:400;margin-bottom:20px;line-height:1.8;letter-spacing:0.03em}.wysiwyg a{color:#ab1a2d}.wysiwyg img{margin:20px 0 40px}.wysiwyg hr{margin:40px 0}.wysiwyg blockquote{position:relative;max-width:650px;width:100%;padding:100px 0;margin:0 auto 20px;line-height:1.2;color:#111;font-size:42px;font-family:"din-2014",sans-serif;font-weight:700;text-align:center;border:0}.wysiwyg blockquote p{line-height:1.2;color:#111;font-size:42px;font-family:"din-2014",sans-serif;font-weight:700;margin:0}.wysiwyg blockquote:before,.wysiwyg blockquote:after{font-family:'Font Awesome\ 5 Free';display:block;font-size:24px;line-height:0;margin-bottom:0;position:absolute;left:0;right:0}.wysiwyg blockquote:before{content:'\f10d';top:60px;margin:0 auto}.wysiwyg blockquote:after{content:'\f10e';bottom:50px}.wysiwyg ol{counter-reset:item;margin:0 0 20px;padding:0;display:inline-block}.wysiwyg ol li{display:block;line-height:1.5;font-family:"din-2014",sans-serif;font-weight:400;margin-bottom:10px;margin-left:20px;font-size:17px}.wysiwyg ol li:before{position:absolute;content:counter(item) ". ";counter-increment:item;width:40px;margin:0 0 0 -20px;font-family:"din-2014",sans-serif;font-weight:700;font-size:17px;color:#ab1a2d}.wysiwyg ul{list-style:none;margin:0 0 20px;padding:0;display:inline-block}.wysiwyg ul li{display:block;line-height:1.5;font-family:"din-2014",sans-serif;font-weight:400;margin-bottom:10px;margin-left:20px;font-size:17px}.wysiwyg ul li span{font-weight:600;display:block;text-transform:uppercase}.wysiwyg ul li:before{position:absolute;width:40px;margin:-12px 0 0 -20px;content:"•";font-size:32px;color:#ab1a2d}.interior-post-content{max-width:1100px;margin:0 auto;padding:0 10px 50px 10px}.interior-post-content img{padding:80px 0 60px 0}.interior-content{max-width:1100px;width:100%;margin:0 auto;padding:0 50px 70px 50px}.interior-content .intro{max-width:800px;margin:0 auto;width:100%}.interior-content .intro h3{font-family:"din-2014",sans-serif;color:#111;font-size:46px;letter-spacing:0.03em;font-weight:800;max-width:650px;margin:0 auto 50px auto;width:100%;text-align:center;line-height:1}.interior-content .intro .sub-intro{display:block;font-family:"din-2014",sans-serif;color:#ab1a2d;font-size:19px;letter-spacing:0.03em;font-weight:600;margin-bottom:50px;text-align:center}.interior-content .intro p{font-size:16px;font-family:"din-2014",sans-serif;font-weight:300;margin-bottom:90px;line-height:1.5;letter-spacing:0.03em}.interior-content h3{display:block;font-family:"din-2014",sans-serif;color:#ab1a2d;font-size:21px;letter-spacing:0.03em;font-weight:600;margin-bottom:30px;text-align:left}.interior-content p{font-size:16px;font-family:"din-2014",sans-serif;font-weight:300;margin-bottom:20px;line-height:1.5;letter-spacing:0.03em}.interior-content ol{font-size:16px;margin:40px 15px}.interior-content ol li{margin:0 0 8px 0}.interior-content ul{list-style:none;font-size:16px;margin:40px 0}.interior-content ul li{margin:0 0 8px 0}.interior-content ul li:before{font-family:FontAwesome;color:#ab1a2d;content:"\f054";font-size:10px;margin:3px 0 0 -15px;position:absolute;text-align:left}.interior-content a{color:#ab1a2d;font-weight:400}.interior-content .contact-info p{font-size:18px}.interior-content .contact-info hr{margin:40px auto}.content-page-block .vertical-centering{padding:0 10%}.content-page-block .vertical-centering h4{font-family:"din-2014",sans-serif;font-weight:700;color:#111;line-height:1;margin:30px 0 20px;letter-spacing:0.03em;font-size:29px}.content-page-block .vertical-centering h3{font-family:"din-2014",sans-serif;font-weight:700;color:#111;line-height:1;margin:0 0 20px;letter-spacing:0.03em;font-size:29px}.content-page-block .vertical-centering p{font-size:16px;margin-bottom:10px;display:block;line-height:1.35;color:#111}.content-page-block .vertical-centering p a{color:#ab1a2d;text-transform:uppercase;line-height:1.5;font-weight:700;position:relative;text-decoration:none;font-size:15px}.content-page-block .vertical-centering p a:before{content:"";position:absolute;width:100%;height:2px;bottom:0;left:0;background-color:#ab1a2d;-webkit-transition:all 0.3s ease-in-out 0s;transition:all 0.3s ease-in-out 0s}.content-page-block .vertical-centering p a:hover:before{background-color:#ab1a2d;visibility:visible;-webkit-transform:scaleX(0);transform:scaleX(0)}.content-page-block .vertical-centering p a:hover{color:#ab1a2d}.content-page-block .vertical-centering .client{font-family:"din-2014",sans-serif;color:#111;font-size:17px;font-weight:500;margin-bottom:10px;display:block;line-height:1.35}.content-page-block .vertical-centering .client span{color:#ab1a2d}.content-page-block .vertical-centering .button.inverted{margin:10px 0 0 0}.content-page-block a li{color:#111}.content-page-block ul{list-style:none;margin:10px 15px}.content-page-block ul li{margin:0 0 3px 2px}.content-page-block ul li:before{font-family:FontAwesome;content:"\f054";font-size:10px;margin:5px 0 0 -15px;position:absolute;text-align:left}.content-page-block .contacts{margin-top:5px}.content-page-block .contacts p{font-size:18px}.content-page-block .contacts p .names{font-weight:500;font-size:19px}.bullet-block{padding:40px 0}html{-webkit-text-size-adjust:100%}body{-webkit-font-smoothing:subpixel-antialiased;background:#111}html,p,a{color:#111}h1,h2,h3,h4,h5,h6,p,ul,ol{font-family:"din-2014",sans-serif}a{-webkit-transition:200ms all ease;-moz-transition:200ms all ease;-ms-transition:200ms all ease;-o-transition:200ms all ease;transition:200ms all ease}a:hover,a:active,a:focus{color:#ab1a2d}.nopad{padding:0}.row{max-width:none}.noscroll{overflow:hidden}button,.button{font-family:"din-2014",sans-serif;text-transform:uppercase;padding:8px 20px;font-size:15px;letter-spacing:0.03em;background-color:#ab1a2d;border:solid 2px #ab1a2d;color:#fff;-webkit-transition:200ms all ease;-moz-transition:200ms all ease;-ms-transition:200ms all ease;-o-transition:200ms all ease;transition:200ms all ease}button:hover,button:active,button:focus,.button:hover,.button:active,.button:focus{background-color:#fff;color:#111}button.inverted,.button.inverted{background-color:transparent;font-weight:600;color:#ab1a2d;-webkit-font-smoothing:antialiased;-moz-font-smoothing:antialiased;-o-font-smoothing:antialiased;-webkit-transition:200ms all ease;-moz-transition:200ms all ease;-ms-transition:200ms all ease;-o-transition:200ms all ease;transition:200ms all ease}button.inverted:hover,button.inverted:active,button.inverted:focus,.button.inverted:hover,.button.inverted:active,.button.inverted:focus{background-color:#ab1a2d;color:#fff}button.red,.button.red{background-color:#ab1a2d;color:#fff;-webkit-transition:200ms all ease;-moz-transition:200ms all ease;-ms-transition:200ms all ease;-o-transition:200ms all ease;transition:200ms all ease}button.red:hover,button.red:active,button.red:focus,.button.red:hover,.button.red:active,.button.red:focus{background-color:#9e182a;border-color:#9e182a;color:#fff}.vertical-centering{position:absolute;top:50%;left:0;right:0;margin:0 auto;width:100%;-ms-transform:translate(0, -50%);transform:translateY(-50%)}.interior-wrapper{background-color:#fff;padding-top:130px}.social{display:inline-block;list-style:none;margin:0}.social li{display:inline-block;margin-right:8px}.social li:last-child{margin:0}.social li a{font-weight:400}.thumb-container{position:relative;overflow:hidden}.thumb-container a:hover img,.thumb-container a:active img,.thumb-container a:focus img{-moz-transform:scale(1.03);-ms-transform:scale(1.03);-webkit-transform:scale(1.03);transform:scale(1.03)}.thumb-container a img{width:100%;-webkit-transition:500ms all ease;-moz-transition:500ms all ease;-ms-transition:500ms all ease;-o-transition:500ms all ease;transition:500ms all ease}.thumb-container .logo-mask{background-color:#f2f2f2}.thumb-container .logo-partner{position:absolute;top:26%;left:0;right:0;margin:0 auto;width:65%}.partners{max-width:1000px;margin:0 auto;padding:10px}.partners .partner-logos li{text-align:center}.partners .partner-logos li img{max-width:150px;width:100%}.full-div{display:block;overflow:hidden;margin:20px auto;border-top:solid 1px #1d1d1d}.stats{border-top:solid 1px #e1e1e1;border-bottom:solid 1px #e1e1e1;padding:25px 20px}.stats .row{max-width:1270px;width:100%;margin:0 auto}.stats li{padding:30px;line-height:1.2}.stats a{color:#ab1a2d}.stats strong{display:block;text-transform:uppercase;margin-bottom:10px;font-size:16px}.section-title{background-color:#fff;display:block;font-weight:700;font-size:13px;padding:25px 15px;font-family:"din-2014",sans-serif}.section-title.border{border-top:solid 1px #e1e1e1;border-bottom:solid 1px #e1e1e1}.section-title .row{max-width:1270px;padding:0 20px;margin:0 auto}.bio{max-width:1050px;width:100%;margin:0 auto;padding:70px 50px}.bio h4{text-transform:uppercase;font-weight:700;font-size:16px;margin:50px 0 15px}.bio p{font-size:14px}.bio .profile{max-width:320px;width:100%}.highlights{padding:60px 50px;border-top:solid 1px #e1e1e1;border-bottom:solid 1px #e1e1e1}.highlights .row{max-width:1260px;margin:0 auto}.highlights h4{text-transform:uppercase;font-weight:700;font-size:16px;margin:0 0 20px}.highlights .custom-bullets{list-style:none;margin:0 0 20px;padding:0;display:inline-block}.highlights .custom-bullets li{display:block;line-height:1.5;font-family:"din-2014",sans-serif;font-weight:400;margin-bottom:5px;margin-left:20px;font-size:16px}.highlights .custom-bullets li span{font-weight:600;display:block;text-transform:uppercase}.highlights .custom-bullets li:before{position:absolute;width:40px;margin:-12px 0 0 -20px;content:"•";font-size:32px;color:#ab1a2d}.highlights ul{margin-bottom:0}.highlights .clearing-thumbs{max-width:450px;width:100%}.highlights .clearing-thumbs .thumb-container{position:relative}.highlights .clearing-thumbs .overlay{background-color:rgba(0,0,0,0.3);position:absolute;top:0;bottom:0;left:0;right:0;width:100%;height:100%;text-align:center;color:#fff;font-weight:700}ul.pagination{padding:100px 15px 30px;margin:0;line-height:1;display:inline-block}ul.pagination li{font-family:"din-2014",sans-serif;font-size:19px;height:auto;margin:0;padding:0;line-height:1}ul.pagination li:last-child{margin:0}ul.pagination li:hover a{background:transparent;color:#ab1a2d}ul.pagination li a{font-family:"din-2014",sans-serif;height:auto;margin:0;padding:4px 9px;line-height:1;color:#111;-webkit-transition:200ms all ease;-moz-transition:200ms all ease;-ms-transition:200ms all ease;-o-transition:200ms all ease;transition:200ms all ease}ul.pagination li a:focus{background:transparent;color:#ab1a2d}ul.pagination li a:hover,ul.pagination li a:active,ul.pagination li a:focus{color:#ab1a2d}ul.pagination .current{color:#d7d7d7;padding:4px 5px;display:block}ul.pagination .prev i{color:#ab1a2d}ul.pagination .next i{color:#ab1a2d}.wpcf7-validation-errors{display:none}.hero>picture>img{width:100%}@media only screen and (max-width: 1260px) and (min-width: 1025px){.hero .caption h1{font-size:90px}.hero .caption .play-icon{height:60px;margin:35px auto}}@media only screen and (max-width: 1180px) and (min-width: 1025px){.hero .caption h1{font-size:80px}.opt-in{padding:30px 10px}.footer{padding:90px 10px 10px 10px}.footer .address li{font-size:16px}.footer .footer-main-nav li{font-size:16px}.footer h5{font-size:20px}.footer .button.red{font-size:14px}.footer .logo{max-width:144px}.modal.dark input[type="file"]{font-size:12px}}@media only screen and (max-width: 1100px) and (min-width: 1025px){.opt-in h4{font-size:25px}.footer .address li{font-size:15px}.footer .footer-main-nav li{font-size:13px}.footer h5{font-size:18px}.footer .button.red{font-size:14px}.footer .logo{max-width:134px}.modal.dark input[type="file"]{font-size:10px}}@media only screen and (max-width: 1024px) and (min-width: 641px){.logo{width:220px}.hero .caption h1{font-size:70px}.hero .caption .play-icon{height:50px;margin:35px auto}.opt-in{padding:30px 10px}.opt-in h4{font-size:25px}.reveal{-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);opacity:1}.ad-bricks .brick-title{font-size:24px}.overlay{position:absolute;top:0;left:0;bottom:0;right:0;height:100%;width:100%;display:block;background-color:rgba(0,0,0,0.5)}.reveal p{font-size:20px;margin:11px auto}a.link:hover .brick-title{font-size:24px}.ad-bricks .text-box{top:36%}.callout-full .text-box h2{font-size:19px;margin:0 0 20px}.callout-full .text-box h3,.page-title h4{font-size:35px;margin:0 0 20px}.callout-full .text-box p{font-size:16px}.callout-full .text-box{max-width:500px}.footer .address li{font-size:15px}.footer .footer-pad{padding:60px 0 0 0}.footer .footer-main-nav li{font-size:15px}.footer h5{font-size:13px}.footer .button.red{font-size:14px}.footer .logo{max-width:100px;text-align:center;display:block;margin:0 auto}.capabilities-interior .capabilities-icons .cap-icon{height:124px;max-width:124px}.modal{padding:20px}.bullet-block{padding:40px 20px}.category-filter .title{width:17%}.category-filter .line{width:63%}.category-filter .cat-filter{width:20%}.feed .alt-feed .vertical-centering h4,.qtp-blog .blog-feed .vertical-centering h4{margin:0 0 20px;font-size:27px}.footer .project{padding:20px 0 0 0px;text-align:center}.page-title h4{max-width:500px;margin:0 auto 30px auto}}@media only screen and (max-width: 960px) and (min-width: 641px){.hero .caption h1{font-size:60px}.opt-in .button{padding:8px 24px;font-size:18px}.opt-in h4{font-size:23px}.featured-projects .text-into h2{font-size:27px;margin:0 0 20px 0}.featured-projects .text-into p{font-size:18px}.footer .address li{font-size:13px}.footer .footer-main-nav li{font-size:13px}.footer h5{font-size:14px}.footer .button.red{font-size:13px}.footer{padding:50px 0 10px 0}.content-page-block .vertical-centering h3{font-size:26px}.content-page-block .vertical-centering p,.interior-content ul{font-size:15px}.content-page-block .vertical-centering .button.inverted{font-size:12px}.feed .alt-feed .vertical-centering h4,.qtp-blog .blog-feed .vertical-centering h4{margin:0 0 20px;font-size:25px}}@media only screen and (max-width: 880px) and (min-width: 641px){.hero .caption h1{font-size:50px}.opt-in h4{font-size:21px}.opt-in .button{padding:8px 21px;font-size:16px}.ad-bricks .brick-title{font-size:22px}.reveal p{font-size:18px;margin:11px auto}.reveal .block-button{font-size:12px}.callout-full .text-box{max-width:450px}.featured-projects .text-into h2{font-size:24px;margin:0 0 20px 0}.featured-projects .text-into p{font-size:16px}.interior-content{padding:0 20px 70px 20px}.content-page-block .vertical-centering{padding:0 5%}.category-filter .title{width:20%;font-size:15px}.category-filter .cat-filter{width:20%;font-size:15px}.category-filter .line{width:60%}.feed .alt-feed .vertical-centering h4,.qtp-blog .blog-feed .vertical-centering h4{margin:0 0 20px;font-size:22px}.footer .logo{max-width:90px}}@media only screen and (max-width: 800px) and (min-width: 641px){.hero .caption h1{font-size:40px}.hero .caption-container{top:59%}.opt-in h4{font-size:19px}.opt-in .button{padding:8px 21px;font-size:15px}.ad-bricks .brick-title{font-size:20px}.reveal p{font-size:14px;margin:9px auto}.reveal .block-button{font-size:12px}.callout-full .text-box{max-width:400px;padding:60px 50px}.callout-full .text-box h3,.page-title h4{font-size:28px;margin:0 0 10px}.callout-full .text-box p{font-size:15px}.content-page-block .vertical-centering h3{font-size:23px;margin:0 0 11px}.content-page-block .vertical-centering p,.interior-content ul{font-size:14px}.modal.dark input[type="file"]{font-size:12px}.footer .footer-main-nav li{font-size:12px}.footer .address li{font-size:12px}.footer .button.red{font-size:10px}.footer h5{font-size:11px}.category-filter .title{width:21%;font-size:14px}.category-filter .cat-filter{width:21%;font-size:14px}.category-filter .line{width:58%;margin:10px 0 0}.category-filter .cat-filter .fa{font:13px FontAwesome}.category-filter .cat-filter i{padding-left:5px}.feed .alt-feed .vertical-centering h4,.qtp-blog .blog-feed .vertical-centering h4{margin:0 0 10px;font-size:20px}.qtp-blog{padding:0 10px}.feed{padding:0 10px 0}.footer .logo{max-width:80px}.page-title h4{max-width:500px;margin:0 auto 30px auto}}@media only screen and (max-width: 720px) and (min-width: 641px){.opt-in h4{font-size:17px}.opt-in .button{padding:7px 19px;font-size:13px}.callout-full .text-box{max-width:340px;padding:52px 38px}.callout-full .text-box h3,.page-title h4{font-size:23px;margin:0 0 5px}.callout-full .text-box p{font-size:14px}.callout-full .text-box p a{font-size:13px}.footer .footer-main-nav li{font-size:11px}.footer .button.red{padding:6px 22px}.footer .address li{font-size:11px}.modal.dark input[type="file"]{font-size:10px}.feed .alt-feed .vertical-centering h4,.qtp-blog .blog-feed .vertical-centering h4{margin:0 0 5px;font-size:18px}.page-title h4{max-width:400px;margin:0 auto 30px auto}}@media only screen and (max-width: 640px){.header{height:84px}.logo{max-width:210px;width:100%}.hero .caption h1{font-size:40px}.hero .caption .play-icon{height:50px;margin:35px auto}.hero .caption .play-icon{height:35px;margin:10px auto}.header{position:relative;background:#1d1d1d}.opt-in h4{font-size:17px;text-align:center;margin-bottom:3px;line-height:1.5}.opt-in .button{padding:7px 19px;font-size:14px}.opt-in{padding:20px 10px}.featured-projects .text-into{text-align:center;position:static;transform:none;top:0;padding:40px 10px;margin:20px auto}.featured-projects{padding:20px 0}.mobile-open span{margin:11px 12px 0 0}.capabilities .capabilities-container h2{font-size:30px}.capabilities .capabilities-container .button{padding:7px 19px;font-size:14px}.feed{padding:0}.card .text-container{padding:10px 10px;max-width:350px;margin:0 auto}.card .cap-icon{height:80px;max-width:77px}.card h4{margin-bottom:0px}.cap-grid li{padding:10px 10px}.featured-projects .text-into h2{font-size:30px}.featured-projects .text-into p{font-size:16px}.featured-projects .slide-controls{display:none}.header .main-nav>li a{font-size:17px}.featured-projects .text-box h3{font-size:19px;margin:0 0 10px 0}.content-page-block .vertical-centering,.feed .alt-feed .vertical-centering,.qtp-blog .blog-feed .vertical-centering{position:static;top:0;transform:none;padding:0}.callout-full .vertical-centering{position:static;top:0;transform:none;padding:0}.featured-projects .text-box p{font-size:16px}.callout-full .text-box{position:relative;z-index:100}.callout-full .text-box h2{font-size:17px;margin:0 0 20px}.callout-full .text-box h3,.page-title h4{font-size:24px;margin:0 0 20px;line-height:1.1}.callout-full .text-box p{font-size:16px}.callout-full .text-box{padding:70px 40px;max-width:100%;margin-bottom:35px}.reveal{-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);opacity:1}.ad-bricks .brick-title{font-size:30px}.overlay{position:absolute;top:0;left:0;bottom:0;right:0;height:100%;width:100%;display:block;background-color:rgba(0,0,0,0.5)}.footer .footer-pad{padding:40px 0 0 0;text-align:center}.footer{padding:55px 0 10px 0}.footer .project{padding:0;text-align:center}.footer .vertical-centering{position:static;top:0;transform:none;padding:10px 0;text-align:center}.footer .footer-main-nav{display:inline-block;margin:0;padding:0}.footer .footer-main-nav li{font-size:15px}.footer .address li{font-size:15px}.ad-bricks .text-box{top:36%}.capabilities-interior{text-align:center}.interior-content{padding:0 10px 50px 10px}.interior-wrapper{padding-top:55px}.content-page-block img{margin:0 auto 40px auto;width:100%}.interior-post-content img{padding:40px 0 30px 0}.content-page-block .vertical-centering h3{font-size:23px;margin:0 0 11px}.bullet-block{padding:40px 0}.modal{padding:10px}.modal.dark input[type="submit"]{max-width:100%}#rc-imageselect,.g-recaptcha{transform:scale(0.87);-webkit-transform:scale(0.87);transform-origin:0 0;-webkit-transform-origin:0 0}.opt-in .button.red{width:100%}.interior-content .intro p{margin-bottom:30px}.footer .logo{display:block;max-width:130px;margin:0 auto;padding-bottom:30px}.capabilities-wrapper{margin:20px auto}.capabilities-interior .capabilities-icons .cap-icon{height:100px;max-width:100px;padding:30px}.feed .row.alt-feed{padding:20px 0 30px}.form-container{padding:40px 0}.qtp-blog{padding:0}.qtp-blog .row.blog-feed img{width:100%}.feed .row.alt-feed img{width:100%}.category-filter .title{width:100%;font-weight:700;color:#111;line-height:1;margin:0 0 12px;letter-spacing:0.03em;font-size:22px}.category-filter .cat-filter{width:100%;padding:0px}.category-filter .line{display:none}.category-filter .cat-filter .fa{font:13px FontAwesome}.category-filter .cat-filter i{padding-left:5px}.category-filter{height:inherit;margin:0 0 20px;display:inline-block}.qtp-blog .row.blog-feed{padding:10px 0 50px}.page-title h4{max-width:400px;margin:0 auto 30px auto}}@media only screen and (max-width: 560px){.opt-in h4{font-size:14px;text-align:center;margin-bottom:0;line-height:1.5}.hero .caption h1{font-size:30px}#video-modal .close-reveal-modal{right:0}}@media only screen and (max-width: 480px){.header{padding:25px 5px}.header .main-nav>li{padding-top:9px}.reveal p{font-size:19px}.reveal .block-button{font-size:12px}.opt-in .button{padding:10px 0px;font-size:13px}.footer .button.red{font-size:13px}.footer .footer-main-nav{margin:0}.callout-full .text-box{padding:50px 20px}}@media only screen and (max-width: 400px){.mobile-open{padding:0}.mobile-open span{margin:8px 12px 0 0}.header .main-nav>li a{font-size:14px}.header .main-nav>li{padding-top:8px}.header{height:71px}.card .cap-icon{height:68px;max-width:61px}.opt-in{padding:20px 5px}.opt-in .hide{display:inline}.opt-in .button{padding:8px 0px;font-size:11px}.opt-in h4{font-size:11px}.footer .footer-main-nav li{font-size:13px}.footer .address li{font-size:13px}.footer .button.red{font-size:13px}.footer h5{font-size:15px}.footer .address li{font-size:15px}.featured-projects .text-box{background-color:rgba(0,0,0,0.85);max-width:400px;width:100%;padding:20px;display:none;position:absolute;bottom:0;right:0;margin:0 auto;width:80%}.featured-projects .text-box h2{font-size:20px}.featured-projects .text-box p{font-size:12px}.featured-projects .text-box p a{font-size:12px}}@media only screen and (max-width: 320px){.header .main-nav>li{padding-top:2px}.opt-in .button{padding:7px 0px;font-size:11px}.footer .footer-main-nav li{font-size:11px}.footer .button.red{font-size:10px}.footer h5{font-size:11px}.footer .address li{font-size:11px}.featured-projects .text-box{width:100%;height:100%;background-color:rgba(0,0,0,0.65)}}@-webkit-keyframes fadeIn{from{opacity:0}to{opacity:1}}@-moz-keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}
