@-webkit-keyframes topX{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(45deg) scale(.8) translate(13.5px,13.5px);transform:rotate(45deg) scale(.8) translate(13.5px,13.5px)}}@keyframes topX{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(45deg) scale(.8) translate(13.5px,13.5px);transform:rotate(45deg) scale(.8) translate(13.5px,13.5px)}}@-webkit-keyframes bottomX{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(-45deg) scale(.8) translate(11px,-11px);transform:rotate(-45deg) scale(.8) translate(11px,-11px)}}@keyframes bottomX{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(-45deg) scale(.8) translate(11px,-11px);transform:rotate(-45deg) scale(.8) translate(11px,-11px)}}@-webkit-keyframes midX{0%{opacity:1}100%{opacity:0}}@keyframes midX{0%{opacity:1}100%{opacity:0}}@-webkit-keyframes topRX{0%{-webkit-transform:rotate(45deg) scale(.8) translate(13.5px,13.5px);transform:rotate(45deg) scale(.8) translate(13.5px,13.5px)}100%{-webkit-transform:rotate(0);transform:rotate(0)}}@keyframes topRX{0%{-webkit-transform:rotate(45deg) scale(.8) translate(13.5px,13.5px);transform:rotate(45deg) scale(.8) translate(13.5px,13.5px)}100%{-webkit-transform:rotate(0);transform:rotate(0)}}@-webkit-keyframes midRX{0%{opacity:0}100%{opacity:1}}@keyframes midRX{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes bottomRX{0%{-webkit-transform:rotate(-45deg) scale(.8) translate(11px,-11px);transform:rotate(-45deg) scale(.8) translate(11px,-11px)}100%{-webkit-transform:rotate(0);transform:rotate(0)}}@keyframes bottomRX{0%{-webkit-transform:rotate(-45deg) scale(.8) translate(11px,-11px);transform:rotate(-45deg) scale(.8) translate(11px,-11px)}100%{-webkit-transform:rotate(0);transform:rotate(0)}}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes grow{from{-webkit-transform:scale(0);transform:scale(0)}to{-webkit-transform:scale(1);transform:scale(1)}}@keyframes grow{from{-webkit-transform:scale(0);transform:scale(0)}to{-webkit-transform:scale(1);transform:scale(1)}}@font-face{font-family:Vegur;src:url(../files/fonts/Vegur-Light.woff2) format('woff2'),url(../files/fonts/Vegur-Light.woff) format('woff'),url(../files/fonts/Vegur-Light.ttf) format('truetype');font-weight:300;font-style:normal}@font-face{font-family:Vegur;src:url(../files/fonts/Vegur-Regular.woff2) format('woff2'),url(../files/fonts/Vegur-Regular.woff) format('woff'),url(../files/fonts/Vegur-Regular.ttf) format('truetype');font-weight:400;font-style:normal}@font-face{font-family:Vegur;src:url(../files/fonts/Vegur-Bold.woff2) format('woff2'),url(../files/fonts/Vegur-Bold.woff) format('woff'),url(../files/fonts/Vegur-Bold.ttf) format('truetype');font-weight:700;font-style:normal}*{margin:0;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box;font-family:Vegur}body{font-size:20px}.responsive-img img{width:100%;height:auto}.responsive-iframe{overflow:hidden;padding-bottom:56.25%;position:relative;width:100%}.responsive-iframe-4-3{padding-bottom:75%}.responsive-iframe iframe{left:0;top:0;height:100%;width:100%;position:absolute}.mobile-remove{display:none}@media only screen and (min-width:900px){.mobile-remove{display:block}}@media only screen and (min-width:900px){.mobile-remove--flex{display:-webkit-box;display:-ms-flexbox;display:flex}}.medium-remove{display:none}@media only screen and (min-width:1200px){.medium-remove{display:block}}@media only screen and (min-width:1200px){.medium-remove--flex{display:-webkit-box;display:-ms-flexbox;display:flex}}.tablet-show{display:none}@media only screen and (min-width:540px){.tablet-show{display:block}}.tablet-remove{display:block}@media only screen and (min-width:540px){.tablet-remove{display:none}}.desktop-remove{display:block}@media only screen and (min-width:900px){.desktop-remove{display:none}}.desktop-remove--flex{display:-webkit-box;display:-ms-flexbox;display:flex}.deckrail-pics img{margin:.5em}@media only screen and (min-width:540px){.deckrail-pics img{margin:0}}.wrapper{width:100%;padding:0 1rem;max-width:1600px;margin:0 auto}.wrapper--med{max-width:1450px}.header__bg{background:url(../img/header-texture.png)}.header__logo{max-width:300px;margin:0 auto;padding:2rem 0}@media only screen and (min-width:900px){.header__logo{max-width:450px;padding:1rem 0}}@media only screen and (min-width:1200px){.header__logo{max-width:572px}}.header__logo img{display:block;height:auto;width:100%}.nav{display:none}@media only screen and (min-width:900px){.nav{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-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;position:relative;background:0 0;padding:0 2rem}}.nav-link{display:block;width:100%;text-align:center;color:#fff;text-decoration:none;opacity:.8}.nav-link:hover{opacity:1}@media only screen and (min-width:900px){.nav-link{padding:0;width:initial;display:inline;padding:0}}.nav-separator{display:none}@media only screen and (min-width:900px){.nav-separator{display:block}}.nav-link,.nav-separator{font-family:arial;font-weight:lighter;text-transform:uppercase;color:#333;font-size:.75em;margin:0 0 1rem 0}@media only screen and (min-width:1200px){.nav-link,.nav-separator{font-size:1em;margin:0 0 2rem 0}}.col{width:100%;min-height:1px}.col:last-of-type::after{content:"";clear:both;display:table}@media only screen and (min-width:900px){.col{float:left}.col--80{width:80%}.col--75{width:75%}.col--70{width:70%}.col--66{width:66%}.col--60{width:60%}.col--50{width:50%}.col--40{width:40%}.col--35{width:35%}.col--33{width:33%}.col--30{width:30%}.col--25{width:25%}.col--20{width:20%}.col--15{width:15%}.col--10{width:10%}}.col--gutter-right{padding-right:2em}@media only screen and (min-width:900px){.col--gutter-right-medium{padding-right:2em}}.row{width:100%}.row::after{content:"";clear:both;display:table}.main-content{padding-top:2rem;padding-bottom:2rem}@media only screen and (min-width:900px){.main-content{padding-top:3.25rem;padding-right:2rem}}.main-content h1{font-size:1.5em;font-weight:bolder}.main-content h2{margin-top:1.25em;font-size:1.25em;font-weight:bolder}.main-content p{line-height:1.2em;margin:.75em 0}.main-content ul{padding-left:1rem}.main-content a{color:#053975;text-decoration:underline}.main-content a:hover{color:#c3364c}.side-link{background:#333;background:#a1a1a1;color:#fff;display:block;font-size:1em;font-weight:bolder;margin:1rem 0;padding:.75em 1em;text-align:center;text-decoration:none;text-shadow:1px 1px 1px #000;text-transform:uppercase}@media only screen and (min-width:900px){.side-link{font-size:1em;margin:.5rem 0;text-shadow:none}}@media only screen and (min-width:1200px){.side-link{font-size:1.2em}}.side-link:nth-child(even){background:#384565}@media only screen and (min-width:900px){.side-content{padding-top:3.25rem;padding-left:1rem}}@media only screen and (min-width:1200px){.side-content{padding-left:3rem}}.headline{text-transform:uppercase;font-size:1.5em;font-family:Vegur;font-weight:bolder;line-height:1em;margin-bottom:.5em}@media only screen and (min-width:900px){.headline{font-size:1.8em}}.download-brochure{margin:2rem auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.download-brochure__download{color:#384565;text-decoration:none;font-size:1.25em;font-weight:bolder;border-bottom:1px solid #384565}.footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:auto;padding:2rem 0}@media only screen and (min-width:1200px){.footer{height:7rem;-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;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.footer__bg{background:url(../img/footer-texture.png);background-position:center;background-size:cover}.footer__left{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;color:#000!important}@media only screen and (min-width:1200px){.footer__left{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.footer__left .phone{color:#000;text-decoration:none}.footer__links{text-align:center;margin-bottom:1rem;margin-top:1rem}@media only screen and (min-width:1200px){.footer__links{margin-bottom:0;margin-top:0}}.footer__links a{font-size:.8em;color:#000!important;text-decoration:none;opacity:.8;padding:0 .5rem}.footer__links a:hover{opacity:1}.footer__copyright{text-align:center}@media only screen and (min-width:1200px){.footer__copyright{text-align:right;font-size:.8em;padding-top:1em}}.blueprint-slider__container{width:80%;margin:0 auto}.blueprint-slider__bg{background:-webkit-gradient(linear,left top, right top,from(#053975),color-stop(#623861),to(#c3364c));background:linear-gradient(to right,#053975,#623861,#c3364c);padding:1rem 0}.blueprint-slider__heading{text-align:center;color:#fff;font-size:1em;padding-bottom:1rem;font-weight:bolder;text-transform:uppercase}@media only screen and (min-width:900px){.blueprint-slider__heading{font-size:1.5em}}.blueprint-slider__slide{width:250px;display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-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;outline:0!important}.blueprint-slider__slide .responsive-img{max-width:248px}.blueprint-slider__slide-text{color:#fff;text-align:center;padding-top:1rem;font-size:.8em;font-weight:bolder}.top-footer{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:2rem 0}@media only screen and (min-width:900px){.top-footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:3rem 0}}.top-footer__bg{background:url(../img/ducks-bg.png);background-position:center}.top-footer__left{padding:0 3rem;-webkit-box-flex:0;-ms-flex:0 0 33%;flex:0 0 33%}.top-footer__left-image{width:100%;max-width:300px}.top-footer__left-image img{display:block;margin:0 auto;padding-bottom:2rem}@media only screen and (min-width:900px){.top-footer__left-image img{padding-bottom:0}}.top-footer__right{-webkit-box-flex:0;-ms-flex:0 0 66%;flex:0 0 66%}@media only screen and (min-width:900px){.top-footer__right p{margin-right:2rem}}.mobile-bar{background:#053975}@media only screen and (min-width:900px){.mobile-bar{display:none}}.mobile-btn{width:50px;height:50px;margin-left:100%;-webkit-transform:translateX(-100%);transform:translateX(-100%);cursor:pointer}.mobile-btn__container{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}.mobile-btn__bar{height:4px;background:#fff;margin:5px}.menu{background:-webkit-gradient(linear,left top, right top,from(#053975),color-stop(#623861),to(#c3364c));background:linear-gradient(to right,#053975,#623861,#c3364c);position:absolute;width:100%;-webkit-transform:translateX(-100%);transform:translateX(-100%);-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s, -webkit-transform .3s;z-index:100}.menu__link{color:#fff;text-decoration:none;display:block;text-align:center;font-family:Vegur;padding:1em 0;-webkit-transition:background .3s;transition:background .3s;border-bottom:1px solid #a1a1a1}.menu__link:hover{background:#053975;color:#fff}.slick-next:before{content:'\0203A';font-size:81px;position:relative;top:-67px}.slick-prev:before{content:'\02039';font-size:81px;position:relative;top:-67px}.slick-dots li.slick-active button::before{color:#fff}.blueprint-slider__slide{position:relative}@media only screen and (min-width:900px){.blueprint-slider__slide::after,.blueprint-slider__slide::before{content:'';width:1px;height:200px;background:#fff;opacity:.5;position:absolute;right:0;top:30px}}.margin-1{margin:1rem}.margin-2-top-bottom{margin-top:2rem;margin-bottom:2rem}.form__contact-form{background:#a1a1a1;color:#fff}.form__contact-form form{padding:1rem}@media only screen and (min-width:900px){.form__contact-form form{margin:0 auto}}.form__required::after{content:' *';color:red;font-size:1.2em}.form__group{margin:.5rem 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.form__group label{color:color;font-weight:bolder}.form__group input,.form__group select,.form__group textarea{padding:9px;font-family:Vegur}.form__group input[type=submit]{background:#c3364c;border:none;color:#fff;-webkit-box-shadow:0 2px 2px #000;box-shadow:0 2px 2px #000;cursor:pointer;outline:0;-webkit-transition:all .1s;transition:all .1s}.form__group input[type=submit]:hover{-webkit-box-shadow:0 1px 1px #000;box-shadow:0 1px 1px #000}.form__group input[type=submit]:active{-webkit-box-shadow:none;box-shadow:none}.form__radio label{font-weight:lighter}.form__absolute{position:absolute;left:-5000px}button.close{display:none}.alert-success{padding:.25em;background:green;color:#fff;font-weight:bolder}.flex-center{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;overflow:hidden}.flex-center img{-webkit-box-flex:0;-ms-flex:0 0;flex:0 0}.flex-wrap-tablet{-ms-flex-wrap:wrap;flex-wrap:wrap}@media only screen and (min-width:540px){.flex-wrap-tablet{-ms-flex-wrap:nowrap;flex-wrap:nowrap}}.gallery{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;max-width:700px}.gallery img{width:90px;height:85px;margin:4px;-webkit-box-shadow:0 2px 2px #000;box-shadow:0 2px 2px #000;cursor:pointer;-webkit-transition:all .1s;transition:all .1s}.gallery img:hover{outline:1px solid #6ad0ca;-webkit-box-shadow:0 1px 1px #000;box-shadow:0 1px 1px #000}#modal{display:none;position:fixed;top:0;left:0;right:0;bottom:0;width:100%;height:100%;background-color:rgba(0,0,0,.9);text-align:center;z-index:20;padding-top:100px;overflow-y:scroll}#modalPic{-webkit-transform:scale(0);transform:scale(0);-webkit-animation-name:grow;animation-name:grow;-webkit-animation-duration:.6s;animation-duration:.6s;-webkit-animation-delay:.1s;animation-delay:.1s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-timing-function:cubic-bezier(.34,.13,.26,.875);animation-timing-function:cubic-bezier(.34,.13,.26,.875);max-width:500px;width:100%;-webkit-transition:-webkit-transform 2s;transition:-webkit-transform 2s;transition:transform 2s;transition:transform 2s, -webkit-transform 2s;transition:transform 2s,-webkit-transform 2s}#modal button,#modal button:active,#modal button:focus{outline:0;background:0 0;border:none;font-size:5em;color:#fff;opacity:.7;position:absolute;vertical-align:top;top:0;left:75%;-webkit-animation-name:fade-in;animation-name:fade-in;-webkit-animation-duration:.6s;animation-duration:.6s;-webkit-animation-fill-mode:backwards;animation-fill-mode:backwards;-webkit-animation-timing-function:cubic-bezier(.34,.13,.26,.875);animation-timing-function:cubic-bezier(.34,.13,.26,.875);-webkit-animation-delay:.5s;animation-delay:.5s}#modal button:hover{opacity:1;cursor:pointer;-webkit-transition:opacity .3s;transition:opacity .3s}.no-scroll{overflow:hidden}.data-table{width:100%;background:#999;font-size:.8em}table.data-table tr:nth-child(2n){background:#ccc}table.data-table tr:nth-child(2n+1){background:#b2b2b2}table.data-table td{border:1px solid #fff;padding:2px;vertical-align:top}table.data-table tr.blue{background:#384565;color:#fff;font-size:1.1em;text-align:left}table.data-table tr.blue th{text-align:left;border:1px solid #fff!important;padding:.5em .25em}