@import url('//maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css');@font-face {font-family:rockwellbold;src:url(/assets/css/fonts/rockwellbold.woff) format('woff');font-weight:700;font-style:normal;}@font-face {font-family:futura;src:url(/assets/css/fonts/futura.woff) format('woff');font-weight:400;font-style:normal;}@charset "utf-8";html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}.clearfix:after { content:""; display:block; height:0; clear:both; visibility:hidden; }* html .clearfix { height:1%; } .clearfix { display:block; } a {text-decoration:none;}#skiptocontent{height:1px;overflow:hidden;position:absolute;top:-1000em;width:1px}a {color:inherit;}html,body {height:100%;}html{-webkit-text-size-adjust:none; -ms-text-size-adjust:none;background:transparent;}body{color:#575857;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-font-smoothing:antialiased;line-height:1.5;letter-spacing:0;margin:0;min-width:300px;overflow-x:hidden;position:relative;width:100%;background:transparent; font-family:futura, Arial, Sans-serif; font-weight:400; font-style:normal; font-size:14px;}img {max-width:100%;}body:not(.home):not(.archive) {padding-top:160px;}header {position:fixed; z-index:999; top:0; width:100%; height:100px; background-size:cover; background-position:center; box-shadow:0px 0px 0px 4000px rgba(0,0,0,0.7) inset;}header,header a {color:#FFF;}header .container {display:flex; justify-content:center;}header .container .logo {width:23%; height:100px; display:flex;}header .container .logo img {max-height:50px; margin:auto 0;}header .container .logo span {display:block; margin:auto 0; font-size:30px; letter-spacing:7px; padding-left:40px;}header nav {width:54%; display:flex;}header nav ul {display:flex; width:100%; justify-content:center;}header nav ul li {text-transform:uppercase; line-height:100px; font-size:13px; letter-spacing:3px;}header nav ul li:after{content:""; height:13px;border-right:1px solid #FFF; margin-right:15px; padding-right:15px;}header nav ul li:last-child:after {display:none;}header .container .social {width:23%; line-height:18px; text-align:right; margin:0; display:flex; justify-content:flex-end;}header .container .social * {margin:auto;}header .container .social .fa {font-size:22px; padding:0 5px;}body.home header {top:-100px; transition:all 0.5s;}main {flex:1 0 auto; text-align:center;}.animate_it.deactive {opacity:0; top:20px; bottom:-20px; transition:all 0s linear 0s; position:relative;}.animate_it.active {opacity:1; top:0px;bottom:0px; transition:all 0.33s linear 0s; position:relative;}img {max-width:100%; opacity:1; visibility:visible; transition:opacity 1s ease 0s;}img[data-src] {opacity:0; visibility:hidden;}.parallax {position:relative;}div {background-size:cover; background-position:center;}.splash_screen {position:relative; width:100%; height:100vh; overflow:hidden; box-shadow:0 0 0 4000px rgba(0,0,0,0.7) inset; margin-bottom:120px;}.splash_screen .logo {position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); margin-top:-120px; width:91px;}.splash_screen h1 {text-transform:uppercase; color:#FFF; position:absolute; top:50%; width:100%; font-size:40px; letter-spacing:10px; word-spacing:10px; text-align:center; transform:translateY(-50%); z-index:1;}.splash_screen h1 span {display:block; font-size:48%; word-spacing:1px; letter-spacing:12px;}.splash_screen .background {object-fit:cover; position:absolute; min-width:100%; min-height:100%;top:0;left:0; pointer-events:none; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; z-index:-1; max-width:unset; width:100%; transition:left 10s linear 0s, width 10s linear 0s;}.splash_screen .fa-chevron-down{position:absolute;bottom:60px;width:150px;display:block;left:0;right:0;margin:0 auto;text-align:center;color:#64696A;font-size:5vh;cursor:pointer;animation-name:bobble;animation-duration:4s;animation-iteration-count:infinite;}.splash_screen .social {position:absolute; right:0; top:0; color:#FFF; width:100%; text-align:right; font-size:18px; padding:20px 0;}.splash_screen .social .fa {font-size:24px; padding:5px;}@keyframes bobble {0% {bottom:60px;}59% {bottom:60px;}60% {bottom:70px;}65% {bottom:50px;}70% {bottom:60px;}100% {bottom:60px;}}.nobottompadding {margin-bottom:0;}.reducedbottompadding {margin-bottom:15px;}.toppadding {margin-top:15px;}.sidepadding {padding-left:60px; padding-right:60px;}.biggersidepadding {padding-left:120px; padding-right:120px;}.container.nopadding {margin:0px auto;}.container.toppadding {margin-top:100px;}.container.bottompadding {margin-bottom:100px;}.container.bothpadding {margin:100px auto;}img.alignright {float:right; margin-left:20px;}img.alignleft {float:left; margin-right:20px;}img.circle {border-radius:50%;}.smallest-font {font-size:13px;}.small-font {font-size:15px; }.medium-font {font-size:17px;}.medium-large-font {font-size:19px;}.large-font {font-size:21px; }.larger-font {font-size:23px;}.largest-font {font-size:25px;}.rockwellbold {font-family:rockwellbold;}.container {max-width:960px; width:96%; margin-left:auto; margin-right:auto; position:relative;}.container1024 {max-width:1024px;}.container1200 {max-width:1200px;}.container100 {max-width:100%; width:100%; padding-left:2%; padding-right:2%; box-sizing:border-box;}.columns {display:flex;}.columns.reverse {flex-direction:row-reverse}.columns.column_reverse {flex-direction:row-reverse;}.columns .column {flex-basis:0; flex-grow:1;}h1,h2,h3,h4,p {margin-bottom:30px; letter-spacing:1px;}em {font-style:italic;}strong {font-weight:700;}hr {border:none;border-top:1px solid #575857; margin-top:60px; padding-bottom:60px;}p a.button {margin-bottom:0;}.fix_img_align_padding {overflow:hidden;}.topbottom_line { border-top:1px solid #575857; border-bottom:1px solid #575857; padding:15px 0; margin-bottom:30px; display:inline-block;}.white_text {color:#FFF; border-color:#FFF;}.grey_text {color:#999; border-color:#999;}.black_text {color:#575857; border-color:#575857;}.button {display:inline-block; padding:7px 35px; border:1px solid #575857; margin-bottom:20px; color:inherit; text-transform:uppercase;}.archive .blog_header {height:30vw; width:100%; overflow:hidden; position:relative; display:flex;}.archive .blog_header:after {content:""; width:100%; height:100%; position:absolute; top:0; left:0; background:rgba(0,0,0,0.5);}.archive .blog_header .blog_header_bg {width:100%; position:absolute; object-fit:cover; left:0; top:50%; min-width:100%; min-height:100%; transform:translateY(-50%);}.archive .blog_header .content {position:relative; z-index:10; margin:auto; padding-top:100px;}footer {background:#282726; border-top:10px solid #5E5C5C; padding:60px 0;color:#FFF;}footer .columns .column:nth-child(1) {display:flex; flex-direction:column; justify-content:center;}.footer_logo > div {align-self:flex-end;}.footer_logo {text-align:center;}.footer_logo .logo {width:45px; padding-bottom:5px;}.footer_logo h2 {text-transform:uppercase; color:#FFF; font-size:30px; letter-spacing:8px; word-spacing:3px; text-align:center;}.footer_logo h2 span {display:block; font-size:48%; word-spacing:7px; letter-spacing:8px;}footer h2.topbottom_line {border-color:#FFF; width:100%;}footer .columns .column:nth-child(2) {max-width:280px;}footer .social .fa {font-size:22px; padding-right:10px;}footer p.contact {padding-bottom:7px; margin:0;}footer .contact .fa {padding-right:10px; display:block; float:left;}footer .contact span {overflow:hidden; display:block;}footer a {color:#FFF;}footer .copyright,footer .quick_links {font-size:12px; line-height:12px; letter-spacing:2px;}footer .copyright {line-height:20px;}footer .quick_links {text-align:right;}footer .quick_links a:after {content:"";line-height:10px;border-right:1px solid #FFF;padding-left:10px;margin-right:5px;display:inline-block;height:11px;vertical-align:top;}@media (max-width:1024px){.columns {display:block;}.columns .column {width:100%;}.splash_screen .logo {width:70px; margin-top:-90px;}.splash_screen h1 {font-size:30px;}.splash_screen h1 span {word-spacing:0.5px;letter-spacing:11px;}}@media (max-width:620px){.splash_screen .logo {width:50px; margin-top:-60px;}.splash_screen h1 {font-size:20px; word-spacing:0px; letter-spacing:5.5px;}.splash_screen h1 span {word-spacing:0px;letter-spacing:6px;}}@media (max-width:400px){.splash_screen .logo {width:50px; margin-top:-60px;}.splash_screen h1 {font-size:18px; word-spacing:0px; letter-spacing:4px;}.splash_screen h1 span {word-spacing:0px;letter-spacing:4px;font-size:55%;}}@media (min-width:1024px){header .fa-bars,header .fa-close {display:none;}}@media (max-width:1100px){header {background:rgba(0,0,0,0.7);}header {position:fixed;}header .fa-bars,header .fa-close{position:fixed; display:block; right:10px; top:33px; font-size:32px; cursor:pointer; z-index:100;}header nav {display:none; position:fixed; top:0; left:0; width:100%; height:100vh;}header nav ul {flex-direction:column; text-align:center; height:100%; padding:0; background:rgba(0,0,0,0.7);}header nav ul li {text-transform:uppercase; text-align:center;}header nav ul li:after{display:none;}header .container .social {width:100%; text-align:center; align-self:center; display:block;}.splash_screen .social {top:11px;text-align:left;}.sidepadding, .biggersidepadding {padding-left:0; padding-right:0;}}@media (max-width:1024px){footer .columns .column:nth-child(2) {margin:auto;}.footer_logo > div {align-self:center;}footer .columns .column:nth-child(1).copyright {text-align:center;padding-bottom:20px;}}@media (max-width:600px){header .container .social {padding:37px 0; align-self:unset;}header .container .logo {display:block; text-align:center; padding:20px 5px 15px; box-sizing:border-box;}header .container .logo img {width:30px;}header .container .logo span {padding-left:0; font-size:20px; line-height:100%; padding-top:5px;}.medium-font {font-size:16px;}.medium-large-font {font-size:17px;}.large-font {font-size:18px; }.larger-font {font-size:19px;}.largest-font {font-size:20px;}}ul.filter li,ul.filter li ul{display:inline-block;}ul.filter li a, .next_prev a {display:inline-block; padding:7px 35px; border:1px solid #575857; margin-bottom:20px; color:inherit; text-transform:uppercase;}ul.filter li.current-cat > a {background:#575857; color:#FFF;}.map_container {position:relative;}#map {width:100%;}#map:after {content:""; padding-top:100%; display:block;}#map > div {position:absolute; width:100%; height:100%;}.contaer_form_container form {padding:40px;}.text_field {padding:7px; border:1px solid #64696A; color:#575857; margin:10px; position:relative; box-sizing:border-box; text-align:left;}.text_field label {line-height:28px;height:28px;display:inline-block;vertical-align:middle; padding-right:10px;}.text_field input, .text_field select {background:transparent; border:none; -ms-appearance:none; -webkit-appearance:none; -moz-appearance:none; appearance:none; color:#333; width:175px; vertical-align:middle; line-height:28px;}.checkbox {position:relative; display:inline-block;}.checkbox label {margin:0 12px 0 4px;}.checkbox label:before {content:""; border:1px solid #64696A; display:block; position:absolute; left:0px; width:18px; height:18px; top:0px; text-align:center;}.checkbox input {width:18px; height:18px; cursor:pointer; vertical-align:middle; margin:0; opacity:0;}.checkbox input:checked + label:before {content:"\f00c"; font-family:Fontawesome;}.wpcf7-submit {border:1px solid #64696A; background:transparent; display:block; width:170px; float:right; -ms-appearance:none; -webkit-appearance:none; -moz-appearance:none; appearance:none; color:#575857; text-transform:uppercase; padding:6px 20px; letter-spacing:4px; margin:10px; font-size:13px; cursor:pointer; line-height:26px; vertical-align:middle; font-family:Futura, Arial, Helvetica, sans-serif; font-size:16px;}iframe.map {width:100%;height:500px;border:1px solid #999;filter:url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); -webkit-backface-visibility:hidden;}.featured_boxes {display:flex; flex-wrap:wrap; justify-content:start; padding-bottom:30px;}.featured_box_content {padding:60px 0 20px;}.featured_boxes.three_col .featured_box {width:calc(33.3333% - 20px);}.featured_boxes.four_col .featured_box {width:calc(25% - 20px);}.featured_boxes.five_col .featured_box {width:calc(20% - 20px);}.featured_boxes .featured_box {background:rgba(55,55,55,0.85); color:#FFF; position:relative; margin-bottom:30px; box-sizing:border-box; padding:80px 40px; margin:0 10px 20px;}.featured_boxes .featured_box a {color:#FFF;}.featured_boxes .featured_box .content img {width:50px;}.featured_boxes .featured_box .content h2 {font-size:22px; text-transform:uppercase; padding:20px 0 4px; margin:0;}.featured_boxes .featured_box .content p {margin-bottom:14px;}.featured_boxes .featured_box .content span {border-bottom :1px solid #FFF; padding-bottom:10px; text-transform:uppercase}@media (max-width:1024px) {.featured_boxes.three_col .featured_box,.featured_boxes.four_col .featured_box,.featured_boxes.five_col .featured_box {width:calc(50% - 20px);}}@media (max-width:768px) {.featured_boxes.three_col .featured_box,.featured_boxes.four_col .featured_box,.featured_boxes.five_col .featured_box {width:calc(100% - 20px); max-width:480px; margin-left:auto;margin-right:auto;}}.instagram_container {padding:60px 0;}.instagram {display:flex; flex-wrap:wrap; justify-content:space-between; margin-bottom:-11px; padding-top:20px;}.instagram li {width:calc(20% - 11px); position:relative; margin-bottom:11px; overflow:hidden;}.instagram li:after{content:""; display:block;width:100%;padding-top:80%;}.instagram li img {min-width:100%; min-height:100%; max-height:unset; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%);}.instagram_container h2 {padding-left:30px; box-sizing:border-box;}.instagram_container h2 .fa {padding-left:10px;}.instagram_container h2 .fa:first-of-type {padding-left:20px;}@media (max-width:480px){.instagram li {width:calc(50% - 11px);}}.gallery {display:flex; flex-wrap:wrap; justify-content:start; margin-bottom:-14px;}.gallery.three_col .gallery_item {width:calc(33.3333% - 14px);}.gallery.four_col .gallery_item {width:calc(25% - 14px);}.gallery.five_col .gallery_item {width:calc(20% - 14px);}.gallery .gallery_item {position:relative; margin:0 7px 14px;}.gallery .gallery_item img {display:block;}.gallery.style_1 .gallery_item .content{background:rgba(0,0,0,0.7); position:absolute;bottom:0px; width:100%; padding:0 20px; box-sizing:border-box; height:101px; display:flex; flex-direction:column;justify-content:center;}.gallery.style_1 .gallery_item h2,.gallery.style_1 .gallery_item p {text-transform:uppercase; color:#EDEFF0; margin:0;}.gallery.style_1 .gallery_item h2 {font-size:13px;}.gallery.style_1 .gallery_item p {font-size:22px;line-height:22px;}.gallery.style_2 .gallery_item .content{}.gallery.style_2 .gallery_item h2 {font-family:rockwellbold; font-size:24px; color:#575857; margin:0; padding-top:10px;}.gallery.style_2 .gallery_item p {text-transform:uppercase; color:#575857; margin:0; font-size:13px;}@media (max-width:600px) {.gallery.three_col .gallery_item,.gallery.four_col .gallery_item,.gallery.five_col .gallery_item {width:calc(50% - 14px);}}@media (max-width:480px) {.gallery.three_col .gallery_item,.gallery.four_col .gallery_item,.gallery.five_col .gallery_item {width:calc(100% - 14px);}.gallery .gallery_item img {display:block; margin:auto;}}.scrollable_gallery {display:flex; flex-wrap:nowrap; width:100%; overflow:hidden; position:relative;}.scrollable_gallery > div {width:100%; flex:0 0 auto; padding:0; box-sizing:border-box; display:flex; flex-direction:column; justify-content:space-between; text-align:left; position:relative;}.scrollable_gallery > div img {}.scrollable_gallery_container .fa {position:absolute; font-size:32px; line-height:32px; width:32px; display:block; top:50%; margin-top:-16px; color:#575757; cursor:pointer;}.scrollable_gallery_container .fa-chevron-left {left:-42px;}.scrollable_gallery_container .fa-chevron-right {right:-42px;}.standard_content.cta_banner {background:#282726; border-top:10px solid #5E5C5C; border-bottom:10px solid #5E5C5C; padding:100px 0;}.standard_content.cta_banner .content {margin:0 auto; max-width:1224px; clear:both; color:#FFF; position:relative; padding:0 220px; box-sizing:border-box;}.standard_content.cta_banner .content .button {border-color:#FFF;}.standard_content.cta_banner .content img {position:absolute; right:0px; width:200px; top:-80px;}.standard_content.cta_banner .content p:last-child {margin:0;}@media (max-width:768px){.standard_content.cta_banner .content {padding:0 200px 0 20px;}.standard_content.cta_banner .content img {width:200px; top:-80px;}}@media (max-width:480px){.standard_content.cta_banner {padding:30px 0;}.standard_content.cta_banner .content {padding:0 20px 0 20px;}.standard_content.cta_banner .content img {position:static;float:none;}}.kind_words_scroller {display:flex; flex-wrap:nowrap; width:100%; overflow:hidden; position:relative; padding:20px 0 0;}.kind_words_scroller > div {width:100%; flex:0 0 auto; padding:0 120px; box-sizing:border-box; display:flex; flex-direction:column; justify-content:space-between; text-align:left; position:relative;}.kind_words_scroller_container {text-align:center;}.kind_words_scroller_container .fa {position:absolute; font-size:32px; line-height:32px; width:32px; display:block; top:50%; margin-top:-16px; color:#575757; cursor:pointer;}.kind_words_scroller_container .fa-chevron-left {left:0;}.kind_words_scroller_container .fa-chevron-right {right:0;}@media (max-width:1024px){.kind_words_scroller > div { padding:0 50px; }}