/* Minification failed. Returning unminified contents.
(1,24): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1,45): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1,68): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1,89): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1,111): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1,134): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1,160): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1,186): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1,214): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1,270): run-time error CSS1039: Token not allowed after unary operator: '-fpmg-default-bg'
(1,347): run-time error CSS1039: Token not allowed after unary operator: '-fpmg-default-bg'
(1,376): run-time error CSS1039: Token not allowed after unary operator: '-fpmg-default-text'
(1,1112): run-time error CSS1039: Token not allowed after unary operator: '-fpmg-default-dark'
(1,1154): run-time error CSS1039: Token not allowed after unary operator: '-fpmg-default-dark'
(1,6254): run-time error CSS1039: Token not allowed after unary operator: '-fpmg-default-text'
(1,6925): run-time error CSS1039: Token not allowed after unary operator: '-vh'
(1,8201): run-time error CSS1039: Token not allowed after unary operator: '-vh'
(1,8316): run-time error CSS1039: Token not allowed after unary operator: '-vh'
(1,8459): run-time error CSS1039: Token not allowed after unary operator: '-vh'
(1,9369): run-time error CSS1039: Token not allowed after unary operator: '-fpmg-default-text'
(1,9416): run-time error CSS1039: Token not allowed after unary operator: '-fpmg-default-text'
(1,11692): run-time error CSS1039: Token not allowed after unary operator: '-fpmg-default-text'
(1,12444): run-time error CSS1039: Token not allowed after unary operator: '-fpmg-default-text'
(1,12662): run-time error CSS1039: Token not allowed after unary operator: '-fpmg-default-text'
(1,12830): run-time error CSS1039: Token not allowed after unary operator: '-fpmg-default-text'
(1,13225): run-time error CSS1039: Token not allowed after unary operator: '-fpmg-default-text'
(1,22407): run-time error CSS1039: Token not allowed after unary operator: '-fpmg-default-text'
(1,22838): run-time error CSS1039: Token not allowed after unary operator: '-fpmg-default-text'
(1,25867): run-time error CSS1039: Token not allowed after unary operator: '-fpmg-default-text'
(1,27809): run-time error CSS1039: Token not allowed after unary operator: '-fpmg-default-text'
(1,28238): run-time error CSS1039: Token not allowed after unary operator: '-fpmg-olive'
(1,28457): run-time error CSS1039: Token not allowed after unary operator: '-fpmg-default-text'
(1,28990): run-time error CSS1039: Token not allowed after unary operator: '-fpmg-tuscan'
(1,30550): run-time error CSS1039: Token not allowed after unary operator: '-fpmg-default-text'
(1,34427): run-time error CSS1039: Token not allowed after unary operator: '-fpmg-default-dark'
(1,34483): run-time error CSS1039: Token not allowed after unary operator: '-fpmg-olive'
(1,34532): run-time error CSS1039: Token not allowed after unary operator: '-fpmg-wenge'
(1,34582): run-time error CSS1039: Token not allowed after unary operator: '-fpmg-raising'
(1,34634): run-time error CSS1039: Token not allowed after unary operator: '-fpmg-tuscan'
(1,34686): run-time error CSS1039: Token not allowed after unary operator: '-fpmg-granite'
(1,34739): run-time error CSS1039: Token not allowed after unary operator: '-fpmg-dark-olive'
(1,37005): run-time error CSS1039: Token not allowed after unary operator: '-fpmg-default-text'
(1,37486): run-time error CSS1039: Token not allowed after unary operator: '-fpmg-default-text'
(1,41152): run-time error CSS1039: Token not allowed after unary operator: '-fpmg-default-text'
(1,41664): run-time error CSS1039: Token not allowed after unary operator: '-fpmg-default-text'
(1,44833): run-time error CSS1039: Token not allowed after unary operator: '-fpmg-default-text'
(1,47161): run-time error CSS1039: Token not allowed after unary operator: '-fpmg-default-text'
(1,47446): run-time error CSS1039: Token not allowed after unary operator: '-vh'
(1,47567): run-time error CSS1039: Token not allowed after unary operator: '-vh'
(1,47755): run-time error CSS1039: Token not allowed after unary operator: '-vh'
(1,48163): run-time error CSS1039: Token not allowed after unary operator: '-vh'
(1,49463): run-time error CSS1039: Token not allowed after unary operator: '-fpmg-default-text'
(1,49973): run-time error CSS1039: Token not allowed after unary operator: '-fpmg-default-text'
(1,50770): run-time error CSS1039: Token not allowed after unary operator: '-fpmg-default-text'
(1,50844): run-time error CSS1039: Token not allowed after unary operator: '-fpmg-default-text'
(1,51301): run-time error CSS1039: Token not allowed after unary operator: '-fpmg-default-text'
(1,52368): run-time error CSS1039: Token not allowed after unary operator: '-fpmg-default-text'
(1,52466): run-time error CSS1039: Token not allowed after unary operator: '-fpmg-default-text'
(1,52605): run-time error CSS1039: Token not allowed after unary operator: '-fpmg-default-text'
(1,52849): run-time error CSS1039: Token not allowed after unary operator: '-fpmg-default-text'
(1,53104): run-time error CSS1039: Token not allowed after unary operator: '-fpmg-tuscan'
(1,53591): run-time error CSS1039: Token not allowed after unary operator: '-fpmg-default-text'
(1,59435): run-time error CSS1039: Token not allowed after unary operator: '-fpmg-default-text'
(1,59473): run-time error CSS1039: Token not allowed after unary operator: '-fpmg-tuscan'
(1,79556): run-time error CSS1030: Expected identifier, found '.'
(1,79568): run-time error CSS1031: Expected selector, found ')'
(1,79568): run-time error CSS1025: Expected comma or open brace, found ')'
(1,79609): run-time error CSS1030: Expected identifier, found '.'
(1,79621): run-time error CSS1031: Expected selector, found ')'
(1,79621): run-time error CSS1025: Expected comma or open brace, found ')'
(1,91801): run-time error CSS1039: Token not allowed after unary operator: '-fpmg-default-text'
 */
@charset "UTF-8";:root{--fpmg-olive:#8f8d6d;--fpmg-raising:#302118;--fpmg-wenge:#63554e;--fpmg-tuscan:#714934;--fpmg-granite:#6f635d;--fpmg-dark-olive:#403933;--fpmg-default-bg:#282828;--fpmg-default-text:#f5f5f5;--fpmg-default-dark:#35393a;}html{background-color:var(--fpmg-default-bg);}body{margin:0;padding:0;height:100%;background-color:var(--fpmg-default-bg);color:var(--fpmg-default-text);font-family:"HelveticaNeueLTStd-Lt",Helvetica,sans-serif;font-size:1.1rem;font-weight:100;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;overflow-x:hidden;line-height:1.5;}*,:after,:before{background-repeat:no-repeat;box-sizing:border-box;}ul,li{list-style:none;margin:0;padding:0;}.pothoney{display:none;}a,input,label{touch-action:manipulation;}a{color:#fff;background-color:transparent;text-decoration:none!important;}a:hover,a:focus{color:#cdcdcd;}:after,:before{text-decoration:inherit;vertical-align:inherit;}input,label,li,ol,p,textarea,ul{letter-spacing:.02em;}[tabindex],a,area,button,input,label,select,summary,textarea{touch-action:manipulation;}img{max-width:100%;}.btn{color:var(--fpmg-default-dark);border:1px solid var(--fpmg-default-dark);text-transform:uppercase;background-color:transparent;display:inline-block;padding:1rem 1.5rem;min-width:164px;font-size:.8rem;border-radius:0;text-align:center;text-decoration:none;vertical-align:middle;font-weight:100;line-height:1;letter-spacing:2px;transition:all .25s ease-in;-webkit-user-select:none;-moz-user-select:none;user-select:none;}.btn:disabled,.btn.disabled{cursor:not-allowed;background-image:none;}.btn:not(.disabled){background-image:linear-gradient(to left,transparent,transparent 50%,#535240 50%,#535240);background-position:99.9% 0;background-size:200% 100%;}.btn:not(.disabled):hover,.btn:not(.disabled):focus{background-position:0 0;color:#fff;}.btn.light{color:#fff;border-color:rgba(255,255,255,.9);}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled),.btn:not(:disabled){cursor:pointer;}*+address,*+dl,*+fieldset,*+figure,*+ol,*+p,*+pre,*+ul{margin-top:0;}.box .title,h1{color:#fff;display:block;font-weight:700;margin:0 0 .75em;}.box .title,.footer .menu li a,h1,h2,.h2,h3,.h3,h4,h5,h6,.h3,.h4,.h5,.h6{color:#fff;display:block;font-weight:700;letter-spacing:.05rem;margin:0 0 .75em;}h1,h2,.h2,h3,.h3,h4,h5,.h3,.h4,.h5{text-decoration:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}h1,h2,.h2{font-size:1.25rem;line-height:1.5;letter-spacing:.08rem;font-family:"HelveticaNeueLTStd-Bd",sans-serif;font-weight:400;font-style:normal;}.box .title,h3,.h3{font-size:1.125rem;font-family:"HelveticaNeueLTStd-Bd",sans-serif;font-weight:400;font-style:normal;}.box .name,.col .name{font-size:1rem;letter-spacing:.1rem;text-transform:uppercase;font-weight:400;}audio,canvas,iframe,img,svg,video,picture{vertical-align:middle;}audio,video{display:inline-block;}input[type=text],input[type=email],input[type=tel],input[type=number],textarea,select{border:solid 1px #ddd;margin-bottom:.5em;box-shadow:none;font-size:.9em;border-radius:2px;padding:10px 15px;line-height:1;width:100%;font-weight:100;display:inline-block;outline:0;background:none;font-size:16px;line-height:1;}ol:last-child,p:last-child,ul:last-child{margin-bottom:0;}.site{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;min-height:100vh;transition:-webkit-transform .15s ease-in-out;transition:transform .15s ease-in-out;transition:transform .15s ease-in-out,-webkit-transform .15s ease-in-out;}[data-animate=fadeIn]{opacity:0;}[data-animate=fadeInSlideUp]{-webkit-transform:translateY(40px);opacity:0;transform:translateY(40px);}[data-animate=fadeInSlideUp].animate{-webkit-animation:fadeInSlideUp 1s 0s cubic-bezier(.34,.84,.16,1.01) forwards;animation:fadeInSlideUp 1s 0s cubic-bezier(.34,.84,.16,1.01) forwards;}[data-animate=fadeIn].animate{-webkit-animation:fadeIn .8s 0s cubic-bezier(.34,.84,.16,1.01) forwards;animation:fadeIn .8s 0s cubic-bezier(.34,.84,.16,1.01) forwards;}[data-animate=fadeInSlideRight]{-webkit-transform:translateX(-40px);opacity:0;transform:translateX(-40px);}[data-animate=fadeInSlideRight].animate{-webkit-animation:fadeInSlideRight 1s 0s cubic-bezier(.34,.84,.16,1.01) forwards;animation:fadeInSlideRight 1s 0s cubic-bezier(.34,.84,.16,1.01) forwards;}[data-animate=fadeInSlideLeft]{-webkit-transform:translateX(40px);opacity:0;transform:translateX(40px);}[data-animate=fadeInSlideLeft].animate{-webkit-animation:fadeInSlideLeft 1s 0s cubic-bezier(.34,.84,.16,1.01) forwards;animation:fadeInSlideLeft 1s 0s cubic-bezier(.34,.84,.16,1.01) forwards;}.container{margin-left:auto;margin-right:auto;max-width:1600px;max-width:1470px;padding-left:1.25rem;padding-right:1.25rem;width:100%;}.header,.header .content{left:0;top:0;width:100%;z-index:200;}.navbar .nav-content .navbar-nav{display:none;}.header{max-width:100%;display:inline-block;}.header .logo{display:block;margin:0 auto;text-align:center;width:100%;z-index:300;}.header .logo a{color:#fff;display:inline-block;text-decoration:none;width:100%;}.header .logo a img,.header .logo a picture{width:100%;object-fit:contain;}.header .content{background:#000;background:linear-gradient(0deg,transparent,rgba(0,0,0,.6));padding-top:1.25rem;position:fixed;transition:position .2s ease-in-out;padding-bottom:14.5rem;}.header .content.ext{position:relative;}.header .container{display:-webkit-flex;display:-ms-flexbox;display:flex;justify-content:space-between;}.header .container .nav-toggle{flex-basis:25%;width:25%;}.header .menu-toggle{cursor:pointer;height:40px;margin-left:auto;position:relative;width:34px;}.uk-cover{width:100%;}iframe.uk-cover{pointer-events:none;}.uk-cover-container{overflow:hidden;position:relative;}.arrow-container{display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;align-items:center;width:100%;position:relative;}.arrow-down-btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;justify-content:center;align-items:center;position:relative;width:100%;height:42px;cursor:pointer;width:80px;margin:0 0 0 -40px;line-height:60px;position:absolute;left:50%;bottom:0;color:var(--fpmg-default-text);text-align:center;font-size:70px;z-index:100;text-decoration:none;text-shadow:0 0 3px rgba(0,0,0,.4);background-image:url(/Content/images/down.svg);background-repeat:no-repeat;background-size:contain;background-position:center center;}.arrow-down-btn span{display:inline-block;text-indent:-99999999px;line-height:0;}.flex-container a:hover,.flex-slider a:hover{outline:0;}.slides,.slides>li,.flex-control-nav,.flex-direction-nav{margin:0;padding:0;list-style:none;}html[xmlns] .flexslider .slides{display:block;}* html .flexslider .slides{height:1%;}.no-js .flexslider .slides>li:first-child{display:block;}.hero{max-height:100vh;max-height:calc(var(--vh,1vh)*100);position:relative;width:100%;display:-webkit-flex;display:-ms-flexbox;display:flex;align-items:center;justify-content:center;overflow:hidden!important;flex-direction:column;-webkit-flex-direction:column;touch-action:pan-y;}.hero .uk-cover{min-width:100vw;}.hero .content{width:100%;max-width:2000px;margin:0 auto;position:absolute;z-index:20;padding-left:30px;padding-right:30px;}.hero .content .pretext{letter-spacing:.2em;position:relative;text-transform:uppercase;}.hero .content .pretext:before{content:"";position:absolute;left:0;top:50%;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);background:#fff;}.hero .content h1{font-size:clamp(2.4rem,4vw,3rem);line-height:1;margin-bottom:1.5rem;}.hero .content p{line-height:2rem;}.hero .content.right{right:0;text-align:right;}.hero .content.right .pretext:before{left:auto;right:0;}.hero .flexslider{margin:0;padding:0;background:#fff;position:relative;zoom:1;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-box-shadow:none;-moz-box-shadow:none;-o-box-shadow:none;box-shadow:none;width:100%;}.hero .flexslider .slides>li{display:none;-webkit-backface-visibility:hidden;}.hero .flexslider .slides{overflow:hidden;height:100vh;height:calc(var(--vh,1vh)*100);}.hero .flexslider .slides .slideimg{overflow:hidden;position:relative;height:100vh;height:calc(var(--vh,1vh)*100);display:flex;justify-content:center;align-items:center;}.hero .flexslider .slides .slideimg figure{height:100vh;height:calc(var(--vh,1vh)*100);background-position:center center;background-repeat:no-repeat;background-size:cover;flex:1;position:relative;margin:0;}.hero .flexslider .slides .slideimg figure:after{background-color:rgba(0,0,0,.4);position:absolute;top:0;left:0;right:0;bottom:0;height:100%;width:100%;content:"";}.hero .flexslider .slides .slideimg>div{position:absolute;text-align:center;margin:auto;color:#fff;}.hero .flexslider .slides img,.hero .flexslider .slides picture{width:100%;display:block;-moz-user-select:none;}.hero .flexslider .slides:after{content:" ";display:block;clear:both;visibility:hidden;line-height:0;height:0;}.hero .arrow{-webkit-animation-delay:.7s;animation-delay:.7s;bottom:1.25rem;cursor:pointer;height:2.5rem;left:0;margin:auto;position:absolute;right:0;width:3.75rem;z-index:20;}.hero .arrow:before{-webkit-transform:rotate(-45deg);-webkit-transform-origin:0 100%;border-bottom:3px solid var(--fpmg-default-text);border-left:3px solid var(--fpmg-default-text);bottom:0;content:"";display:block;height:2rem;left:50%;position:absolute;transform:rotate(-45deg);transform-origin:0 100%;width:2rem;}.hero.bg{margin-top:80px;}.hero.bg .text-content{position:absolute;z-index:5;width:100%;text-align:center;}.hero.bg .text-content p{text-align:center;}.hero.bg.bg-image{height:80vh;max-height:450px;}.hero.bottom{background-position:center bottom;}.loadmore{width:100%;text-align:center;margin-top:1.5rem;margin-bottom:2rem;}.loadmore a,.loadmore span{text-transform:uppercase;display:inline-block;letter-spacing:.05rem;font-size:.8rem;padding:.8rem .5rem .5rem;transition:background-color .4s ease-in-out;color:#cdcdcd;border-bottom:solid 1px #cdcdcd;cursor:pointer;}.loadmore a:hover,.loadmore a:focus,.loadmore span:hover,.loadmore span:focus{color:#fff;border-color:#fff;}.main{display:block;flex-grow:1;flex-shrink:1;-webkit-box-shadow:#000 0 9px 15px -19px;-moz-box-shadow:#000 0 9px 15px -19px;box-shadow:0 9px 15px -19px #000;overflow-x:hidden;}.main .read-more{color:#bbb;cursor:pointer;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;justify-content:center;align-items:center;font-size:.875rem;font-weight:700;font-weight:400;height:14px;letter-spacing:.12em;line-height:1;padding-right:1.25rem;position:relative;text-decoration:none;text-transform:uppercase;transition:color .2s ease-in-out;will-change:color;}.main .read-more .more{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;justify-content:center;align-items:center;}.main .read-more .more:after{content:"";display:block;height:10px;position:absolute;right:0;transition:border-color .2s ease-in-out;border-bottom:solid 2px #bbb;border-right:solid 2px #bbb;width:10px;will-change:border-color;-webkit-transform:rotate(-45deg);-webkit-transform-origin:center center;transform:rotate(-45deg);}.main .read-more:hover{color:#fff;}.main .read-more:hover .more:after{border-color:#fff;}.main .read-more.read-less:after{display:none;}.main a.read-more{color:#fff;height:50px;padding:0 1.5rem;text-align:center;background-color:#6f635d;transition:background-color .4s ease-in-out;font-weight:400;}.main a.read-more:hover{background-color:#302118;height:50px;}.main div.read-more{z-index:23;border:solid 1px var(--fpmg-default-text);padding:1rem 1.2rem;min-height:50px;color:#fff;transition:all .6s ease-in-out;opacity:0!important;text-decoration:none!important;background-color:rgba(0,0,0,.3);}.main .boxes,.main .cols,.main .contact{background-color:#282828;color:#282828;clear:both;}.main .boxes .heading,.main .cols .heading,.main .contact .heading{width:100%;text-align:center;padding-bottom:40px;}.main .boxes .heading .h3,.main .boxes .heading h3,.main .boxes .heading h4,.main .boxes .heading .h4,.main .cols .heading .h3,.main .cols .heading h3,.main .cols .heading h4,.main .cols .heading .h4,.main .contact .heading .h3,.main .contact .heading h3,.main .contact .heading h4,.main .contact .heading .h4{font-weight:400;text-transform:uppercase;color:var(--fpmg-default-text);font-size:1rem;font-weight:700;}.main .boxes .heading h3,.main .boxes .heading .h3,.main .cols .heading h3,.main .cols .heading .h3,.main .contact .heading h3,.main .contact .heading .h3{color:var(--fpmg-default-text);}.main .boxes .heading h2,.main .cols .heading h2,.main .contact .heading h2{text-transform:uppercase;font-size:clamp(1.4rem,4vw,2.2rem);color:var(--fpmg-default-text);letter-spacing:.065rem;margin-bottom:1rem;}.main .boxes .heading div,.main .cols .heading div,.main .contact .heading div{display:inline-block;width:100%;color:#282828;font-size:1.4rem;font-weight:bold;margin-bottom:.5rem;}.main .boxes .heading p,.main .cols .heading p,.main .contact .heading p{display:inline-block;max-width:700px;font-size:1rem;font-weight:100;color:var(--fpmg-default-text);}.main .boxes .box,.main .cols .box,.main .contact .box{color:#fff;display:-webkit-flex;display:-ms-flexbox;display:flex;overflow:hidden;justify-content:center;align-items:center;position:relative;text-align:center;width:100%;transition:opacity .8s ease-in-out;opacity:1;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;margin-bottom:30px;}.main .boxes .box .video-content,.main .cols .box .video-content,.main .contact .box .video-content{flex:1;width:50%;display:-webkit-flex;display:-ms-flexbox;display:flex;position:relative;height:100%;justify-content:center;align-items:center;overflow:hidden;background-color:#282828;}.main .boxes .box .video-content video,.main .cols .box .video-content video,.main .contact .box .video-content video{overflow:hidden;}.main .boxes .box .video-content h3,.main .boxes .box .video-content .h3,.main .cols .box .video-content h3,.main .cols .box .video-content .h3,.main .contact .box .video-content h3,.main .contact .box .video-content .h3{z-index:2;text-align:center;position:absolute;font-weight:100;left:1rem;top:1rem;}.main .boxes .box .video-content .read-more,.main .cols .box .video-content .read-more,.main .contact .box .video-content .read-more{position:absolute;}.main .boxes .box .box-content,.main .cols .box .box-content,.main .contact .box .box-content{flex:1;width:50%;max-width:50%;align-items:center;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;height:100%;justify-content:center;padding:30px;}.main .boxes .box .box-content h3,.main .boxes .box .box-content .h3,.main .cols .box .box-content h3,.main .cols .box .box-content .h3,.main .contact .box .box-content h3,.main .contact .box .box-content .h3{font-size:1.4rem;}.main .boxes .box .box-content.inview,.main .cols .box .box-content.inview,.main .contact .box .box-content.inview{background-color:transparent;}.main .boxes .box .box-content .btn:not(.disabled),.main .cols .box .box-content .btn:not(.disabled),.main .contact .box .box-content .btn:not(.disabled){background-image:linear-gradient(to left,#8f8d6d,#8f8d6d 50%,#535240 50%,#535240);background-image:linear-gradient(to left,#535240,#535240 50%,#403933 50%,#403933);color:#fff;}.main .boxes .box.video div.read-more,.main .cols .box.video div.read-more,.main .contact .box.video div.read-more{transition:all .7s ease-in-out;}.main .boxes .box.video.playing .video-content h3,.main .boxes .box.video.playing .video-content .h3,.main .cols .box.video.playing .video-content h3,.main .cols .box.video.playing .video-content .h3,.main .contact .box.video.playing .video-content h3,.main .contact .box.video.playing .video-content .h3{opacity:0;}.main .boxes .box.video.playing div.read-more,.main .cols .box.video.playing div.read-more,.main .contact .box.video.playing div.read-more{opacity:1!important;}.main .boxes .box.video.playing div.read-more:hover,.main .cols .box.video.playing div.read-more:hover,.main .contact .box.video.playing div.read-more:hover{background-color:rgba(0,0,0,.6);}.main .boxes .box.sm.video div.read-more,.main .cols .box.sm.video div.read-more,.main .contact .box.sm.video div.read-more{opacity:1!important;padding:.8rem 1rem;min-height:38px;min-width:124px;font-size:12px;}.main .boxes .col,.main .cols .col,.main .contact .col{position:relative;}.main .boxes .box,.main .boxes .col,.main .cols .box,.main .cols .col,.main .contact .box,.main .contact .col{align-items:stretch;margin-bottom:80px;position:relative;}.main .boxes .box .video-content,.main .boxes .col .video-content,.main .cols .box .video-content,.main .cols .col .video-content,.main .contact .box .video-content,.main .contact .col .video-content{flex:1;width:50%;display:-webkit-flex;display:-ms-flexbox;display:flex;position:relative;height:100%;justify-content:center;align-items:center;overflow:hidden;}.main .boxes .box .video .video-responsive,.main .boxes .col .video .video-responsive,.main .cols .box .video .video-responsive,.main .cols .col .video .video-responsive,.main .contact .box .video .video-responsive,.main .contact .col .video .video-responsive{height:100%;width:100%;max-width:100%!important;position:relative;display:flex;justify-content:center;align-items:center;}.main .boxes .box>div,.main .boxes .box>a,.main .boxes .col>div,.main .boxes .col>a,.main .cols .box>div,.main .cols .box>a,.main .cols .col>div,.main .cols .col>a,.main .contact .box>div,.main .contact .box>a,.main .contact .col>div,.main .contact .col>a{flex:1;width:50%;text-align:center;display:-webkit-flex;display:-ms-flexbox;display:flex;justify-content:center;align-items:center;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}.main .boxes .box>div h3,.main .boxes .box>div h4,.main .boxes .box>div .h3,.main .boxes .box>div .h4,.main .boxes .box>div p,.main .boxes .box>div>a,.main .boxes .box>a h3,.main .boxes .box>a h4,.main .boxes .box>a .h3,.main .boxes .box>a .h4,.main .boxes .box>a p,.main .boxes .box>a>a,.main .boxes .col>div h3,.main .boxes .col>div h4,.main .boxes .col>div .h3,.main .boxes .col>div .h4,.main .boxes .col>div p,.main .boxes .col>div>a,.main .boxes .col>a h3,.main .boxes .col>a h4,.main .boxes .col>a .h3,.main .boxes .col>a .h4,.main .boxes .col>a p,.main .boxes .col>a>a,.main .cols .box>div h3,.main .cols .box>div h4,.main .cols .box>div .h3,.main .cols .box>div .h4,.main .cols .box>div p,.main .cols .box>div>a,.main .cols .box>a h3,.main .cols .box>a h4,.main .cols .box>a .h3,.main .cols .box>a .h4,.main .cols .box>a p,.main .cols .box>a>a,.main .cols .col>div h3,.main .cols .col>div h4,.main .cols .col>div .h3,.main .cols .col>div .h4,.main .cols .col>div p,.main .cols .col>div>a,.main .cols .col>a h3,.main .cols .col>a h4,.main .cols .col>a .h3,.main .cols .col>a .h4,.main .cols .col>a p,.main .cols .col>a>a,.main .contact .box>div h3,.main .contact .box>div h4,.main .contact .box>div .h3,.main .contact .box>div .h4,.main .contact .box>div p,.main .contact .box>div>a,.main .contact .box>a h3,.main .contact .box>a h4,.main .contact .box>a .h3,.main .contact .box>a .h4,.main .contact .box>a p,.main .contact .box>a>a,.main .contact .col>div h3,.main .contact .col>div h4,.main .contact .col>div .h3,.main .contact .col>div .h4,.main .contact .col>div p,.main .contact .col>div>a,.main .contact .col>a h3,.main .contact .col>a h4,.main .contact .col>a .h3,.main .contact .col>a .h4,.main .contact .col>a p,.main .contact .col>a>a{padding-left:30px;padding-right:30px;}.main .boxes .box div.image,.main .boxes .col div.image,.main .cols .box div.image,.main .cols .col div.image,.main .contact .box div.image,.main .contact .col div.image{background-size:cover;background-repeat:no-repeat;background-position:center center;}.main .boxes .box .image-wrap,.main .boxes .col .image-wrap,.main .cols .box .image-wrap,.main .cols .col .image-wrap,.main .contact .box .image-wrap,.main .contact .col .image-wrap{overflow:hidden;position:relative;display:flex;justify-content:flex-start;align-items:flex-start;}.main .boxes .box .image-wrap picture,.main .boxes .col .image-wrap picture,.main .cols .box .image-wrap picture,.main .cols .col .image-wrap picture,.main .contact .box .image-wrap picture,.main .contact .col .image-wrap picture{display:inline-block;width:100%;height:100%;}.main .boxes .box .image-wrap img,.main .boxes .col .image-wrap img,.main .cols .box .image-wrap img,.main .cols .col .image-wrap img,.main .contact .box .image-wrap img,.main .contact .col .image-wrap img{width:100%;height:100%;max-width:100%;object-fit:cover;}.main .boxes .box .image-wrap .image,.main .boxes .col .image-wrap .image,.main .cols .box .image-wrap .image,.main .cols .col .image-wrap .image,.main .contact .box .image-wrap .image,.main .contact .col .image-wrap .image{flex:none;width:100%;height:100%;-webkit-transition:all .8s;-moz-transition:all .8s;-o-transition:all .8s;transition:all .8s;}.main .boxes .box .image-wrap .image:hover,.main .boxes .box .image-wrap .image:focus,.main .boxes .col .image-wrap .image:hover,.main .boxes .col .image-wrap .image:focus,.main .cols .box .image-wrap .image:hover,.main .cols .box .image-wrap .image:focus,.main .cols .col .image-wrap .image:hover,.main .cols .col .image-wrap .image:focus,.main .contact .box .image-wrap .image:hover,.main .contact .box .image-wrap .image:focus,.main .contact .col .image-wrap .image:hover,.main .contact .col .image-wrap .image:focus{transform:scale(1.05);}.main .boxes .box .image-wrap:hover .show-more-l,.main .boxes .col .image-wrap:hover .show-more-l,.main .cols .box .image-wrap:hover .show-more-l,.main .cols .col .image-wrap:hover .show-more-l,.main .contact .box .image-wrap:hover .show-more-l,.main .contact .col .image-wrap:hover .show-more-l{transform:translateY(-2px);color:#fff;}.main .boxes .box h3,.main .boxes .box .h3,.main .boxes .col h3,.main .boxes .col .h3,.main .cols .box h3,.main .cols .box .h3,.main .cols .col h3,.main .cols .col .h3,.main .contact .box h3,.main .contact .box .h3,.main .contact .col h3,.main .contact .col .h3{text-transform:uppercase;color:#fff;color:#adadad;color:var(--fpmg-default-text);}.main .boxes .box h4,.main .boxes .box .h4,.main .boxes .col h4,.main .boxes .col .h4,.main .cols .box h4,.main .cols .box .h4,.main .cols .col h4,.main .cols .col .h4,.main .contact .box h4,.main .contact .box .h4,.main .contact .col h4,.main .contact .col .h4{color:#9e9e9e;}.main .boxes .box p,.main .boxes .col p,.main .cols .box p,.main .cols .col p,.main .contact .box p,.main .contact .col p{color:var(--fpmg-default-text);}.main .boxes .box:last-child,.main .boxes .col:last-child,.main .cols .box:last-child,.main .cols .col:last-child,.main .contact .box:last-child,.main .contact .col:last-child{margin-bottom:2rem;}.main .boxes>div.readmore,.main .boxes>div.loadmore,.main .cols>div.readmore,.main .cols>div.loadmore,.main .contact>div.readmore,.main .contact>div.loadmore{width:100%;text-align:center;margin-top:1.5rem;}.main .boxes>div.readmore a,.main .boxes>div.readmore span,.main .boxes>div.loadmore a,.main .boxes>div.loadmore span,.main .cols>div.readmore a,.main .cols>div.readmore span,.main .cols>div.loadmore a,.main .cols>div.loadmore span,.main .contact>div.readmore a,.main .contact>div.readmore span,.main .contact>div.loadmore a,.main .contact>div.loadmore span{text-transform:uppercase;display:inline-block;letter-spacing:.05rem;font-size:.8rem;padding:.8rem .5rem .5rem;transition:background-color .4s ease-in-out;color:#cdcdcd;border-bottom:solid 1px #cdcdcd;cursor:pointer;}.main .boxes>div.readmore a:hover,.main .boxes>div.readmore a:focus,.main .boxes>div.readmore span:hover,.main .boxes>div.readmore span:focus,.main .boxes>div.loadmore a:hover,.main .boxes>div.loadmore a:focus,.main .boxes>div.loadmore span:hover,.main .boxes>div.loadmore span:focus,.main .cols>div.readmore a:hover,.main .cols>div.readmore a:focus,.main .cols>div.readmore span:hover,.main .cols>div.readmore span:focus,.main .cols>div.loadmore a:hover,.main .cols>div.loadmore a:focus,.main .cols>div.loadmore span:hover,.main .cols>div.loadmore span:focus,.main .contact>div.readmore a:hover,.main .contact>div.readmore a:focus,.main .contact>div.readmore span:hover,.main .contact>div.readmore span:focus,.main .contact>div.loadmore a:hover,.main .contact>div.loadmore a:focus,.main .contact>div.loadmore span:hover,.main .contact>div.loadmore span:focus{color:#fff;border-color:#fff;}.main .boxes.flow,.main .cols.flow,.main .contact.flow{padding-top:0;}.main .cols{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding-bottom:80px;position:relative;}.main .cols .col{padding:0;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-wrap:wrap;min-width:100%;width:100%;}.main .cols .col .heading h3,.main .cols .col .heading .h3{font-size:clamp(1.2rem,2vw,1.6rem);letter-spacing:.05rem;margin-bottom:1.5rem;}.main .cols .col .btn{color:#fff;}.main .cols .col .btn:not(.disabled){background-image:linear-gradient(to left,#8f8d6d,#8f8d6d 50%,#535240 50%,#535240);background-image:linear-gradient(to left,#535240,#535240 50%,#403933 50%,#403933);}.main .cols .col .btn:not(.disabled):hover,.main .cols .col .btn:not(.disabled):focus{color:#fff;}.main .cols .logo-symbol{position:absolute;top:-20px;left:15px;z-index:2;}.main .cols .logo-symbol img,.main .cols .logo-symbol picture{width:100%;max-width:160px;}.main .text-content h3,.main .text-content h4,.main .text-content .h3,.main .text-content .h4{text-transform:uppercase;color:var(--fpmg-default-text);font-size:1.1rem;font-weight:700;}.main .text-content h3,.main .text-content .h3{color:#9e9e9e;}.main .text-content h2,.main .text-content .h2{text-transform:uppercase;font-size:clamp(1.2rem,2vw,1.8rem);letter-spacing:.2rem;}.main .text-content .intro,.main .text-content .subcontent{margin:0 auto;max-width:790px;text-align:center;padding:40px 30px 80px;}.main .text-content .intro p,.main .text-content .subcontent p{text-align:left;}.main .text-content .intro p.text-center,.main .text-content .subcontent p.text-center{text-align:center;}.main .text-content .intro h1{font-size:clamp(2.1rem,5vw,3.6rem);}.main .text-content .intro h1.text-center{text-align:center;margin-bottom:2rem;}.main .text-content .text-blocks h3,.main .text-content .text-blocks .h3{text-align:center;}.main .text-content .inner-content{padding:40px 15px;margin:0 auto;max-width:1200px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-wrap:wrap;}.main .text-content .inner-content .image,.main .text-content .inner-content .text-block{flex:1;width:100%;min-width:100%;margin-bottom:30px;}.main .team{padding:60px 0;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-wrap:wrap;margin:0 auto;width:100%;justify-content:center;max-width:1500px;margin:0 auto;padding:0 40px 140px;border-top:1px solid rgba(245,245,245,.11);}.main .team .col.person-row{display:grid;grid-template-columns:minmax(280px,44%) 1fr;gap:clamp(48px,7vw,110px);align-items:center;padding:90px 0;}.main .team .col.person-row:nth-child(even){grid-template-columns:1fr minmax(280px,44%);}.main .team .col.person-row:nth-child(even) .image-content{order:2;}.main .team .col.person-row:nth-child(even) .person-text{order:1;}.main .team .col.person-row div h3,.main .team .col.person-row div .h3,.main .team .col.person-row>a h3,.main .team .col.person-row>a .h3{line-height:1;color:var(--fpmg-default-text);margin-bottom:28px;font-size:clamp(1.6rem,3vw,2.4rem);text-transform:uppercase;}.main .team .col.person-row div span,.main .team .col.person-row>a span{display:inline-block;width:100%;font-size:.9rem;letter-spacing:.2rem;color:#fff;text-transform:uppercase;margin-bottom:20px;}.main .team .col.person-row div .role,.main .team .col.person-row>a .role{display:block;margin-bottom:18px;color:#d3bdb2;color:var(--fpmg-olive);font-size:12px;letter-spacing:.24em;text-transform:uppercase;font-weight:700;}.main .team .col.person-row div p,.main .team .col.person-row>a p{line-height:1.7;margin-bottom:20px;font-weight:400;color:var(--fpmg-default-text);font-size:1rem;}.main .team .col.person-row div .contact-line,.main .team .col.person-row>a .contact-line{display:flex;flex-wrap:wrap;gap:14px;margin-top:34px;color:rgba(245,245,245,.68);}.main .team .col.person-row div .contact-line a,.main .team .col.person-row>a .contact-line a{color:rgba(245,245,245,.78);text-decoration:none;border-bottom:1px solid rgba(245,245,245,.26);}.main .team .col.person-row div .contact-line a:hover,.main .team .col.person-row>a .contact-line a:hover{color:#fff;border-color:var(--fpmg-tuscan);}.main .team .col.person-row .image-content{position:relative;min-height:460px;overflow:hidden;}.main .team .col.person-row .image-content img,.main .team .col.person-row .image-content video{width:100%;height:100%;min-height:460px;display:block;object-fit:cover;}.main .contact{background-position:center center;background-repeat:no-repeat;background-size:cover;padding-bottom:80px;}.main .contact .heading h2,.main .contact .heading .h2,.main .contact .heading p{color:#282828;}.main .loader{border:4px solid #a19d97;border-top:4px solid #474747;border-radius:50%;width:38px;height:38px;margin:0 15px 0 0;animation:spin 1s linear infinite;display:none;}.main .form-wrapper{position:relative;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;justify-content:center;align-items:center;}.main .form-wrapper .form-block{margin:auto;background-color:rgba(245,245,245,.9);padding:3rem 4rem;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:636px;}.main .form-wrapper .form-block h1,.main .form-wrapper .form-block h2,.main .form-wrapper .form-block .h2{color:#282828;text-transform:uppercase;}.main .form-wrapper .form-block .heading,.main .form-wrapper .form-block .form-header{padding:20px 0 0;max-width:780px;}.main .banner{background-color:var(--fpmg-default-text);display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;background-repeat:no-repeat;background-position:center center;align-items:center;justify-content:center;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;height:55vh;}.main .banner>div{max-width:700px;margin:auto;}.main .banner h3,.main .banner .h3{font-weight:400;text-transform:uppercase;color:#676767;font-size:1.1rem;letter-spacing:.2em;font-weight:700;font-family:"HelveticaNeueLTStd-Lt",Helvetica,sans-serif;}.main .banner h2,.main .banner .h2{text-transform:uppercase;font-size:1.4rem;color:#282828;letter-spacing:.05rem;margin-bottom:1.5rem;}.main .banner p{color:#282828;font-size:1.1rem;line-height:2rem;margin-bottom:30px;}.main .banner .btn{color:#fff;}.main .banner .btn:not(.disabled){background-image:linear-gradient(to left,#535240,#535240 50%,#403933 50%,#403933);}.main .banner .btn:not(.disabled):hover,.main .banner .btn:not(.disabled):focus{color:#fff;}.main .form{width:100%;}.main .form .small{font-size:12px;}.main .form .buttons{padding-top:20px;text-align:center;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;align-items:center;justify-content:center;}.main .form .contact-form__submit{opacity:1;transition:all .25s ease;background:#000;color:#fff;}.main .form .contact-form__submit:disabled{opacity:.8;cursor:not-allowed;transform:none;}.main .form__conditional-fields{margin-top:1.75rem;}.main .form__conditional-fields[hidden]{display:none;}.main .form .form-field{margin-bottom:1.15rem;}.main .form .form-field label{display:block;margin-bottom:.45rem;font-size:.9rem;letter-spacing:.05em;text-transform:uppercase;}.main .form .form-field input,.main .form .form-field select,.main .form .form-field textarea{width:100%;border:0;background:rgba(255,255,255,.7);padding:.85rem .75rem;font:inherit;outline:0;font-size:1rem;transition:border-color .25s ease,background .25s ease;color:#000;}.main .form .form-field textarea{min-height:90px;resize:vertical;line-height:1.5;font-size:1rem;}.main .form .form-field select{cursor:pointer;}.main .form .form-field input:focus,.main .form .form-field select:focus,.main .form .form-field textarea:focus{border-color:#714934;background:rgba(255,255,255,.45);color:#fff;}.main .form .form-field--message{margin-bottom:1.75rem;}.main .form .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;}.main .form .contact-field{display:none;}.main .form .contact-field.is-visible{display:block;}@keyframes buttonReady{0%{transform:scale(.98);}60%{transform:scale(1.03);}100%{transform:scale(1);}}@keyframes spin{to{transform:rotate(360deg);}}.main .form-sent{text-align:center;padding:30px 0 50px;width:100%;}.main .form-sent>span{display:block;font-size:1.1rem;font-family:"HelveticaNeueLTStd-Lt",Helvetica,sans-serif;text-transform:uppercase;}.main .form-sent>span span{display:inline-block;padding-left:6px;}.main .boxtexts .heading{position:relative;z-index:2;}.main .boxtexts .heading .logo-symbol{position:absolute;top:75%;left:2%;}.main .boxtexts .heading .logo-symbol img,.main .boxtexts .heading .logo-symbol picture{width:100%;}.main .boxtexts .box:first-of-type .video-content h3,.main .boxtexts .box:first-of-type .video-content .h3{top:auto;bottom:1rem!important;}.main .policy .text-content .intro{max-width:1020px;text-align:left;padding:0 30px 1rem;}.main .policy .text-content .intro h1{margin-bottom:4rem;}.main .policy .text-content-wrapper{max-width:1020px;text-align:left;padding:0 30px 80px;margin:0 auto;}.main .policy .ingress{padding-bottom:3.5rem;}.main .policy .ingress b{font-weight:600;}.main .policy .text-left{text-align:left;padding-bottom:2.5rem;}.main .policy ul.dotlist{margin-left:10px;padding-left:15px;}.main .policy ul.dotlist li{list-style:disc;}.theme-dark-default{background:var(--fpmg-default-dark);}.theme-olive{background-color:var(--fpmg-olive);}.theme-wenge{background-color:var(--fpmg-wenge);}.theme-raisin{background-color:var(--fpmg-raising);}.theme-tuscan{background-color:var(--fpmg-tuscan);}.theme-granite{background-color:var(--fpmg-granite);}.theme-blolive{background-color:var(--fpmg-dark-olive);}.lessbg .contact{background-image:none!important;}@media(max-width:700px){.contact-form .form-grid{grid-template-columns:1fr;gap:0;}}.text-right{text-align:right!important;}.main-content{position:relative;padding-top:5rem;overflow:hidden;}.navbar{width:100%;max-width:100%;max-height:80px;z-index:30;top:0;padding:.5rem 0;flex-wrap:nowrap;position:relative;position:fixed;display:flex;align-items:center;justify-content:space-between;transition:background-color .4s ease-in-out,box-shadow .4s ease-in-out;}.navbar>div{flex:1;width:100%;max-width:33.333%;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;align-items:center;}.navbar>div img,.navbar>div picture{height:100%;max-height:66px;}.navbar .logo{max-width:310px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;justify-content:center;align-items:center;padding-top:5px;}.navbar .logo img,.navbar .logo picture{height:100%;width:100%;max-height:55px;transition:opacity .4s ease-in-out;}.navbar .logo.inview img,.navbar .logo.inview picture{opacity:1;}.navbar .nav-content{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;justify-content:flex-end;align-items:center;}.navbar.fixed{-webkit-box-shadow:#000 0 9px 36px -19px;-moz-box-shadow:#000 0 9px 36px -19px;box-shadow:0 9px 36px -19px #000;background-color:#282828;}.fixed-nav .navbar{-webkit-box-shadow:#000 0 9px 36px -19px;-moz-box-shadow:#000 0 9px 36px -19px;box-shadow:0 9px 36px -19px #000;background-color:#282828;}.menutoggle-content{margin:0 .8rem 0 auto;max-width:80px;z-index:1003;}.menutoggle-content .menutoggle{padding:15px 15px;display:inline-block;cursor:pointer;transition-property:opacity,filter;transition-duration:.15s;transition-timing-function:linear;font:inherit;color:#fefefe;text-transform:none;background-color:transparent;border:0;margin:0;overflow:visible;z-index:1001;}.menutoggle-content .menutoggle:hover{opacity:.7;}.menutoggle-content .menutoggle.active:hover{opacity:.7;}.menutoggle-content .menutoggle.active .menutoggle-inner,.menutoggle-content .menutoggle.active .menutoggle-inner::before,.menutoggle-content .menutoggle.active .menutoggle-inner::after{background-color:var(--fpmg-default-text);}.menutoggle-content .menutoggle .menutoggle-box{width:30px;height:20px;display:inline-block;position:relative;}.menutoggle-content .menutoggle .menutoggle-inner{display:block;top:50%;margin-top:-2px;top:2px;transition:background-color 0s .13s linear;}.menutoggle-content .menutoggle .menutoggle-inner,.menutoggle-content .menutoggle .menutoggle-inner::before,.menutoggle-content .menutoggle .menutoggle-inner::after{width:30px;height:3px;background-color:var(--fpmg-default-text);border-radius:2px;position:absolute;transition-property:transform;transition-duration:.15s;transition-timing-function:ease;}.menutoggle-content .menutoggle .menutoggle-inner::before,.menutoggle-content .menutoggle .menutoggle-inner::after{content:"";display:block;}.menutoggle-content .menutoggle .menutoggle-inner::before{top:-10px;top:10px;transition:top .1s .2s cubic-bezier(.33333,.66667,.66667,1),transform .13s cubic-bezier(.55,.055,.675,.19);}.menutoggle-content .menutoggle .menutoggle-inner::after{bottom:-10px;top:20px;transition:top .2s .2s cubic-bezier(.33333,.66667,.66667,1),transform .13s cubic-bezier(.55,.055,.675,.19);}.menutoggle-content .menutoggle.active .menutoggle-inner{transition-delay:.22s;background-color:transparent!important;}.menutoggle-content .menutoggle.active .menutoggle-inner::before{top:0;transition:top .1s .15s cubic-bezier(.33333,0,.66667,.33333),transform .13s .22s cubic-bezier(.215,.61,.355,1);transform:translate3d(0,10px,0) rotate(45deg);}.menutoggle-content .menutoggle.active .menutoggle-inner::after{top:0;transition:top .2s cubic-bezier(.33333,0,.66667,.33333),transform .13s .22s cubic-bezier(.215,.61,.355,1);transform:translate3d(0,10px,0) rotate(-45deg);}.page-nav{webkit-transition:all .3s;transition:all .3s;z-index:1002;position:fixed;width:100%;max-width:380px;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding:0;top:0;right:-480px;justify-content:flex-start;align-items:center;background-color:#282828;height:100vh;overflow-y:auto;overflow-x:hidden;-webkit-box-shadow:-10px 0 20px -8px #000,0 0 15px 1px rgba(0,0,0,0);box-shadow:-10px 0 20px -8px #000,0 0 15px 1px rgba(0,0,0,0);}.page-nav::-webkit-scrollbar-track{-webkit-box-shadow:none;box-shadow:none;border-radius:0;background-color:#282828;}.page-nav::-webkit-scrollbar{width:6px;background-color:#ccc;}.page-nav::-webkit-scrollbar-thumb{border-radius:2px;-webkit-box-shadow:none;box-shadow:none;background-color:#555;}.page-nav .container{padding-left:0;padding-right:0;}.page-nav.open{right:0;}.page-nav .menutoggle-content{position:absolute;right:10px;top:8px;}.page-nav .wrapper{margin-bottom:40px;}.page-nav .wrapper ul.nav{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;font-size:.95rem;letter-spacing:1px;line-height:2;}.page-nav .wrapper ul.nav.top-nav{padding-top:50px;}.page-nav .wrapper ul.nav li{text-transform:uppercase;}.page-nav .wrapper ul.nav li a{padding:.5rem;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;position:relative;align-items:center;color:#cdcdcd;font-size:calc(1.082vw + 15.51948px);}.page-nav .wrapper ul.nav li a:hover,.page-nav .wrapper ul.nav li a:focus{color:#fff;}.page-nav .wrapper ul.nav li a.active{color:#fff;}.page-nav .wrapper ul.nav:last-child{margin-top:1rem;padding-top:.8rem;border-top:solid 1px #cdcdcd;}.page-nav .wrapper ul.nav:last-child li{text-transform:none;}.page-nav .wrapper ul.nav:last-child li a{padding:.5rem;display:inline-block;font-size:.85rem;}.page-nav .wrapper:last-child{margin-top:auto;margin-bottom:0;width:100%;}.page-nav .wrapper .company-info{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-direction:column;padding-bottom:1rem;}.page-nav .wrapper .company-info li{margin:0 auto;font-size:14px;text-align:center;}.page-nav .wrapper .company-info li:last-child{padding:0 0 10px;width:100%;}.page-nav .wrapper .company-info .img{max-width:110px;margin:0 auto 15px;}.page-nav .wrapper .company-info i{color:var(--fpmg-default-text);font-size:18px;}.page-nav .wrapper .company-info a{padding:5px;color:#cdcdcd;}.page-nav .wrapper .company-info a:hover,.page-nav .wrapper .company-info a:focus{color:#fff;}.page-nav .wrapper .quicklinks{background-color:#464646;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;align-items:center;justify-content:center;padding:.5rem 0;}.page-nav .wrapper .quicklinks a{display:inline-block;padding:1rem;}.page-nav .wrapper .quicklinks a i{color:var(--fpmg-default-text);font-size:1.2rem;}.page-nav .wrapper .quicklinks a:hover i,.page-nav .wrapper .quicklinks a:focus i{color:#9a9988;}span.pipe{display:inline-block;border-left:solid 1px #cdcdcd;height:1rem;width:2px;margin:0 10px;}.footer .container{padding-top:30px;padding-bottom:30px;}.footer .container .content{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-wrap:wrap;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}.footer .container .content .col{flex:1;}.footer .container .content .col a:hover{color:#cdcdcd;}.footer .container .content .col .logo,.footer .container .content .col .logo a{height:100%;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;justify-content:center;}.footer .container .content .col .logo img,.footer .container .content .col .logo picture,.footer .container .content .col .logo a img,.footer .container .content .col .logo a picture{max-width:140px;}.footer .container .content .col .text,.footer .container .content .col .shares{padding-top:30px;}.footer .container .content .col .text h4,.footer .container .content .col .text .h4,.footer .container .content .col .shares h4,.footer .container .content .col .shares .h4{font-size:1.1rem;margin:0 0 .25em;}.footer .container .content .col .text h6,.footer .container .content .col .text .h6,.footer .container .content .col .shares h6,.footer .container .content .col .shares .h6{font-size:.9rem;margin:.25rem 0 .25em;}.footer .container .content .col .text p,.footer .container .content .col .shares p{font-size:.85rem;}.footer .container .content .col .shares .links{margin-bottom:1.3rem;}.footer .container .content .col .shares .links a{display:inline-block;margin-right:10px;}.footer .container .content .col .shares .links a span{text-indent:-9999999px;display:none;}.footer .container .content .col .shares p{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;align-items:flex-start;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}.footer .container .content .col .shares p>span{display:inline-block;margin-bottom:.8rem;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;align-items:center;}.footer .container .content .col .shares p a{border-bottom:solid 1px #cdcdcd;padding-bottom:2px;margin-bottom:0;}.rotate{animation:rotation 10s infinite linear;}.fixed-nav .header .navbar{position:fixed;}.fixed-nav .header .logo img,.fixed-nav .header .logo picture{opacity:1;}.section-news{padding:0;width:100%;flex-basis:100%;position:relative;z-index:1;display:flex;justify-content:flex-start;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding:50px 30px 30px;align-items:flex-start;margin:0 auto;max-width:1780px;}.section-news .heading{width:100%;text-align:center;padding:20px 0;margin:1rem 0 0;}.section-news .heading h2,.section-news .heading .h2{text-transform:uppercase;font-size:clamp(1.2rem,2vw,1.8rem);color:var(--fpmg-default-text);letter-spacing:.05rem;margin-bottom:.2rem;text-align:center;}.section-news .wrapper{width:100%;margin:0 auto;justify-content:center;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-wrap:wrap;flex-direction:row;max-width:900px;}.section-news .wrapper .latest-news{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-wrap:wrap;flex:1;}.section-news .wrapper .latest-news>a{display:inline-block;margin:5px;width:100%;max-width:calc(50% - 10px);position:relative;background-color:#fff;}.section-news .wrapper .latest-news>a figure{display:block;margin:0;height:100vh;width:100%;max-width:440px;max-height:440px;background-position:center center;background-size:cover;background-repeat:no-repeat;}.section-news .wrapper .latest-news>a label{bottom:0;padding:10px;left:0;width:100%;letter-spacing:.02rem;background-color:#fff;color:#111;font-size:14px;webkit-transition:all .25s;transition:all .25s;border:solid 1px #cdcdcd;margin-bottom:0;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-direction:column;align-items:flex-start;}.section-news .wrapper .latest-news>a label>span:first-child{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;align-items:center;justify-content:flex-start;max-width:100%;}.section-news .wrapper .latest-news>a label>span:first-child b{font-weight:600;padding-right:4px;line-height:1;font-size:13px;}.section-news .wrapper .latest-news>a label span.icon{display:inline-block;margin-right:10px;width:20px;height:20px;background-image:url(/DC/img_f_insta_icon.png);background-size:contain;background-position:center center;background-repeat:no-repeat;}.section-news .wrapper .latest-news>a label span.date{font-size:10px;text-transform:uppercase;padding-left:5px;color:#666;}.section-news .wrapper .latest-news>a label span.text{padding-top:3px;padding-left:4px;}.section-news .wrapper .latest-news>a label span.text pre{border:0;font-family:"HelveticaNeueLTStd-Lt",sans-serif;font-weight:100;width:100%;display:inline-block;max-width:100%;font-size:13px;letter-spacing:0;margin:0;line-height:1.2;padding:0;white-space:normal;}.section-news .wrapper .latest-news>a i{border-radius:50%;background-color:var(--fpmg-default-text);color:#484848;position:absolute;top:6px;left:6px;padding:5px 0 0 7px;width:33px;height:32px;font-size:22px;}.main .innervideo{position:relative;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;height:100vh;height:calc(var(--vh,1vh)*100);overflow:hidden;}.main .innervideo .vidcontainer{margin:0;padding:0;bottom:0;height:100vh;height:calc(var(--vh,1vh)*100);left:0;overflow:hidden;position:absolute;right:0;top:0;width:100%;z-index:1;}.main .innervideo .vidcontainer .video{margin:0;padding:0;bottom:0;height:100vh;height:calc(var(--vh,1vh)*100);max-height:80vh;left:0;overflow:hidden;position:absolute;right:0;top:0;width:100%;z-index:1;}.main .innervideo .vidcontainer video{height:auto;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%;pointer-events:none;}.main .innervideo .vidcontainer .video-responsive{pointer-events:none;position:relative;bottom:0;height:calc(var(--vh,1vh)*100);left:0;overflow:hidden;position:absolute;right:0;top:0;width:100%;z-index:1;}.main .innervideo .vidcontainer .video-responsive iframe{margin:0;padding:0;border:0;border-image-source:initial;border-image-slice:initial;border-image-width:initial;border-image-outset:initial;border-image-repeat:initial;position:absolute;left:0;max-height:none;max-width:none;top:0;-webkit-transform:translate(-50%,-50%);left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%;pointer-events:none;}.lessbg{padding-top:0;}.lessbg .contact{padding-top:0;padding-bottom:50px;}.space{height:90px;width:100%;}#serviceList{padding-top:2rem;}#serviceList .show-more-l{position:absolute;top:1.5rem;margin-left:1.25rem;display:inline-flex;align-items:center;gap:6px;padding:8px 14px;font-size:12px;letter-spacing:1px;text-transform:uppercase;color:#fff;backdrop-filter:blur(4px);overflow:hidden;transition:all .25s ease;}#serviceList .show-more-l span{position:relative;z-index:2;}#serviceList .show-more-l .arrow{transition:transform .45s ease;display:inline-block;height:13px;line-height:1;}.contact-premium{background:radial-gradient(circle at 25% 35%,rgba(113,73,52,.18),transparent 32%),linear-gradient(135deg,#403933 0%,#535240 52%,#302118 100%);padding:clamp(5rem,9vw,9rem) 0;color:var(--fpmg-default-text);}.contact-premium__inner{max-width:1320px;margin:0 auto;padding:0 clamp(1.5rem,5vw,3rem);display:grid;grid-template-columns:.95fr 80px 1.1fr;gap:clamp(2rem,5vw,4rem);align-items:center;}.contact-premium__intro .eyebrow{display:block;margin-bottom:1.5rem;font-size:.72rem;letter-spacing:.28em;text-transform:uppercase;color:rgba(245,245,245,.65);}.contact-premium__intro h2{font-size:clamp(2.2rem,4.6vw,4.6rem);line-height:1.08;}.contact-premium__intro p{max-width:440px;margin:0;color:var(--fpmg-default-text);font-size:clamp(1rem,1.2vw,1.15rem);line-height:1.75;}.contact-premium__divider{height:470px;display:flex;flex-direction:column;align-items:center;justify-content:center;}.contact-premium__divider::before,.contact-premium__divider::after{content:"";width:1px;height:180px;background:rgba(245,245,245,.22);}.contact-premium__divider span{display:none;}.contact-premium .contact-meta{font-size:clamp(1.1rem,4vw,2rem);display:flex;flex-direction:column;gap:1rem;}.form{width:100%;}.form .heading{margin-bottom:2.5rem;}.form .heading .eyebrow{display:block;margin-bottom:1rem;font-size:.72rem;letter-spacing:.28em;text-transform:uppercase;color:rgba(245,245,245,.62);}.form .heading h3{margin:0 0 1rem;font-size:clamp(2rem,3.2vw,3.6rem);line-height:1.05;font-weight:400;color:var(--fpmg-default-text);}.form .heading p{max-width:560px;margin:0;color:var(--fpmg-default-text);line-height:1.65;}.form .form{background:transparent;}.form .form-field{margin-bottom:1.55rem;}.form .form-field label{display:block;margin-bottom:.7rem;font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;color:rgba(245,245,245,.72);}.form .form-field input,.form .form-field select,.form .form-field textarea{width:100%;border:0;border-bottom:1px solid rgba(245,245,245,.38);border-radius:0;background:transparent;color:var(--fpmg-default-text);color:#000;padding:.75rem 0;font:inherit;outline:0;transition:border-color .25s ease,color .25s ease;}.form .form-field textarea{min-height:90px;resize:vertical;line-height:1.5;}.form .form-field select{cursor:pointer;color:rgba(245,245,245,.78);}.form .form-field select option{color:#302118;}.form .form-field input::placeholder,.form .form-field textarea::placeholder{color:rgba(245,245,245,.42);}.form .form-field input:focus,.form .form-field select:focus,.form .form-field textarea:focus{border-bottom-color:#714934;color:#fff;}.form .form-field.input-error input,.form .form-field.input-error select,.form .form-field.input-error textarea{border-bottom-color:#b46b55;}.form .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;}.form .contact-form__conditional-fields{margin-top:.4rem;}.form .contact-form__conditional-fields[hidden]{display:none;}.form .contact-field{display:none;}.form .contact-field.is-visible{display:block;}.form .form-consent{display:flex;align-items:flex-start;gap:.5rem;margin:2rem 0 2.2rem;color:var(--fpmg-default-text);font-size:.9rem;line-height:1.55;}.form .form-consent input{accent-color:var(--fpmg-default-text);width:18px;height:18px;min-width:18px;min-height:18px;margin-top:.2rem;flex:0 0 auto;}.form .form-consent a{color:var(--fpmg-default-text);text-decoration:underline!important;text-underline-offset:3px;}.form .form-consent.input-error{color:#f0b3a2;}.form .buttons{display:flex;align-items:center;gap:1rem;}.form .contact-form__submit{position:relative;color:var(--fpmg-default-text);cursor:pointer;transition:background .25s ease,transform .25s ease,opacity .25s ease;}.form .contact-form__submit:disabled{opacity:.45;cursor:not-allowed;transform:none;}.form .contact-form__submit:not(:disabled):hover{background:var(--fpmg-tuscan);}.form .contact-form__submit.is-enabled{animation:buttonReady .35s ease;}.form .contact-form__submit.is-loading{pointer-events:none;color:transparent;}.form .contact-form__submit.is-loading::after{content:"";position:absolute;top:50%;left:50%;width:18px;height:18px;margin:-9px 0 0 -9px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:spin .7s linear infinite;}.form .loader{display:none;}.form .form-sent{margin-top:2rem;color:var(--fpmg-default-text);line-height:1.6;}.form .form-sent span{display:block;margin-bottom:.5rem;font-size:1.4rem;}.form .pothoney{display:none;}.fp-team{min-height:100vh;position:relative;}.fp-team .main{position:relative;}.fp-team .main::before{content:"";position:absolute;inset:0 0 auto 0;height:calc(100% - 260px);pointer-events:none;z-index:0;background:linear-gradient(180deg,#282828 0%,#262626 40%,#2c2f2c 70%,#535240 100%),radial-gradient(1400px 800px at 50% -10%,rgba(0,0,0,.25),transparent 60%);}.fp-team .main::after{content:"";position:absolute;inset:0 0 auto 0;height:calc(100% - 260px);pointer-events:none;z-index:1;opacity:.06;background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAQAAAAAYLlVAAAAWUlEQVR4Ae3BMQEAAADCoPdPbQ43oAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPgG1wABb8sC2QAAAABJRU5ErkJggg==");background-repeat:repeat;}.fpmg-portfolio .main-content{padding-top:0;background:#282828;}.fpmg-portfolio video{opacity:1;transition:transform 1.2s cubic-bezier(.22,.61,.36,1);will-change:transform;}.fpmg-portfolio .video::before{content:"";position:absolute;inset:0;background:#1d1d1d;z-index:2;opacity:1;transition:opacity .6s ease;}.fpmg-portfolio .video.is-playing::before{opacity:0;pointer-events:none;}.fpmg-portfolio .portfolio-hero{display:flex;align-items:center;justify-content:center;padding:150px 30px 90px;text-align:center;background:#282828;}.fpmg-portfolio .portfolio-hero .intro{max-width:760px;padding:0;}.fpmg-portfolio .portfolio-hero h1{font-size:clamp(2.4rem,5vw,4.8rem);line-height:1;margin-bottom:1.5rem;text-transform:none;}.fpmg-portfolio .portfolio-hero p{max-width:620px;margin:0 auto;color:rgba(245,245,245,.72);font-size:clamp(1rem,1.2vw,1.15rem);line-height:1.75;text-align:center!important;}.fpmg-portfolio .eyebrow,.fpmg-portfolio .case-kicker{display:inline-flex;align-items:center;gap:18px;margin-bottom:22px;color:rgba(245,245,245,.58);font-size:12px;line-height:1.4;letter-spacing:.22em;text-transform:uppercase;font-family:"HelveticaNeueLTStd-Bd",Helvetica,Arial,sans-serif;}.fpmg-portfolio .portfolio-list{max-width:1770px;margin:0 auto;padding:0 40px 140px;}.fpmg-portfolio .portfolio-case{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,44%);gap:clamp(48px,7vw,100px);align-items:center;padding:90px 0;border-top:1px solid rgba(245,245,245,.08);}.fpmg-portfolio .portfolio-case .portfolio-case__content h2{font-size:clamp(1.2rem,2vw,1.6rem);letter-spacing:.05rem;margin-bottom:1.25rem;}.fpmg-portfolio .portfolio-case.is-reverse{grid-template-columns:minmax(320px,44%) minmax(0,1fr);}.fpmg-portfolio .portfolio-case.is-reverse .portfolio-case__media{order:2;}.fpmg-portfolio .portfolio-case.is-reverse .portfolio-case__content{order:1;}.fpmg-portfolio .portfolio-case--featured{width:100vw;max-width:none;margin-left:calc(50% - 50vw);padding:0 0 110px;border-top:0;display:block;}.fpmg-portfolio .portfolio-case--featured .portfolio-case__media{height:min(72vh,760px);min-height:480px;width:100%;}.fpmg-portfolio .portfolio-case--featured .portfolio-case__content{max-width:920px;margin:58px auto 0;padding:0 40px;text-align:center;}.fpmg-portfolio .portfolio-case--featured .portfolio-case__content .case-kicker{justify-content:center;}.fpmg-portfolio .portfolio-case--featured .portfolio-case__content h2{text-align:center;font-size:clamp(2rem,4vw,3.05rem);}.fpmg-portfolio .portfolio-case--featured .portfolio-case__content p{margin-left:auto;margin-right:auto;text-align:left;}.fpmg-portfolio .portfolio-case__media{position:relative;overflow:hidden;min-height:360px;background:#1d1d1d;}.fpmg-portfolio .portfolio-case__media img,.fpmg-portfolio .portfolio-case__media video{width:100%;height:100%;min-height:360px;display:block;object-fit:cover;filter:saturate(.82) brightness(.86) contrast(1.06);transition:transform .8s ease,filter .8s ease;}.fpmg-portfolio .portfolio-case__media .video-content{width:100%;height:100%;}.fpmg-portfolio .portfolio-case__media::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.02),rgba(0,0,0,.25));pointer-events:none;}.fpmg-portfolio .portfolio-case:hover .portfolio-case__media img,.fpmg-portfolio .portfolio-case:hover .portfolio-case__media video{filter:saturate(.92) brightness(.94) contrast(1.06);}.fpmg-portfolio .portfolio-case__content{max-width:720px;}.fpmg-portfolio .portfolio-case__content h2{margin:0 0 1.2rem;color:#fff;font-size:clamp(1.5rem,2.5vw,2.4rem);line-height:1.05;text-transform:uppercase;text-align:left;}.fpmg-portfolio .portfolio-case__content p{margin:0;color:rgba(245,245,245,.78);font-size:1.05rem;line-height:1.75;}.page-cta{position:relative;min-height:58vh;display:flex;align-items:center;justify-content:center;padding:clamp(6rem,10vw,10rem) 1.5rem;background-color:#282828;background-position:center;background-size:cover;background-repeat:no-repeat;text-align:center;overflow:hidden;}.page-cta__overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(40,40,40,.55) 0%,rgba(40,40,40,.86) 100%),rgba(0,0,0,.22);z-index:1;}.page-cta__inner{position:relative;z-index:2;max-width:860px;margin:0 auto;}.page-cta__eyebrow{display:inline-flex;align-items:center;justify-content:center;gap:18px;margin-bottom:1.6rem;color:rgba(245,245,245,.75);font-size:12px;letter-spacing:.28em;text-transform:uppercase;font-family:"HelveticaNeueLTStd-Bd",Helvetica,Arial,sans-serif;}.page-cta__eyebrow::before,.page-cta__eyebrow::after{content:"";width:42px;height:1px;background:rgba(245,245,245,.45);}.page-cta h2{margin:0 0 1.4rem;color:#f5f5f5;font-size:clamp(2.1rem,5vw,3.6rem);line-height:.95;text-transform:none;letter-spacing:-.03em;}.page-cta p{max-width:620px;margin:0 auto 2.6rem;color:rgba(245,245,245,.82);font-size:clamp(1.05rem,1.4vw,1.25rem);line-height:1.75;}.page-cta__button{color:var(--fpmg-default-text);border-color:var(--fpmg-tuscan);}.page-cta__button:not(.disabled){background-image:linear-gradient(to left,transparent,transparent 51%,#535240 49%,#535240);}.page-cta__button:hover,.page-cta__button:focus{border-color:#535240;background-image:linear-gradient(to left,transparent,transparent 50%,#535240 50%,#535240);color:#fff;}@media(max-width:980px){.fpmg-portfolio .portfolio-hero{min-height:auto;padding:100px 24px 40px;}.fpmg-portfolio .portfolio-list{padding:0 24px 90px;}.fpmg-portfolio .portfolio-case,.fpmg-portfolio .portfolio-case.is-reverse{display:grid;grid-template-columns:1fr;gap:32px;padding:56px 0;}.fpmg-portfolio .portfolio-case .portfolio-case__media,.fpmg-portfolio .portfolio-case .portfolio-case__content,.fpmg-portfolio .portfolio-case.is-reverse .portfolio-case__media,.fpmg-portfolio .portfolio-case.is-reverse .portfolio-case__content{order:initial;}.fpmg-portfolio .portfolio-case--featured{padding-bottom:70px;}.fpmg-portfolio .portfolio-case--featured .portfolio-case__media{min-height:360px;height:52vh;}.fpmg-portfolio .portfolio-case--featured .portfolio-case__content{margin-top:0;padding:0 24px;}.fpmg-portfolio .portfolio-case__media,.fpmg-portfolio .portfolio-case__media img,.fpmg-portfolio .portfolio-case__media video{min-height:300px;}}@media(max-width:980px) and (max-height:500px){.fpmg-portfolio .portfolio-case__media,.fpmg-portfolio .portfolio-case__media img,.fpmg-portfolio .portfolio-case__media video{min-height:300px;max-height:90vh;}}@media(max-width:450px){.fpmg-portfolio .portfolio-case__media,.fpmg-portfolio .portfolio-case__media img,.fpmg-portfolio .portfolio-case__media video{min-height:100px;max-height:90vh;}}@media(min-width:480px){.fpmg-portfolio .portfolio-case--featured .portfolio-case__media{max-width:calc(100% - 4rem);margin:0 auto;}.featured-case-cinematic{max-width:calc(100% - 4rem);margin:0 auto;padding-bottom:2rem;}.featured-case-cinematic__link{overflow:hidden;}}@media(min-width:1580px){.fpmg-portfolio .portfolio-case--featured .portfolio-case__media{height:80vh;min-height:60vh;}.fpmg-portfolio .portfolio-hero{padding:180px 30px 120px;}.fpmg-portfolio .portfolio-case{padding:120px 0;}.fpmg-portfolio .portfolio-case.portfolio-case--featured{padding:0 0 110px;}}@keyframes buttonReady{0%{transform:scale(.98);}60%{transform:scale(1.03);}100%{transform:scale(1);}}@keyframes spin{to{transform:rotate(360deg);}}@media(max-width:980px){.contact-premium__inner{grid-template-columns:1fr;gap:3rem;}.contact-premium__divider{display:none;}.contact-premium__intro h2{max-width:720px;}.fpmg-portfolio portfolio-hero{text-align:left;padding:90px 24px 50px;}.fpmg-portfolio .eyebrow::after{display:none;}.fpmg-portfolio .portfolio-hero p{margin-left:0;}.fpmg-portfolio .portfolio-list{padding:0 24px 90px;}.fpmg-portfolio .case-featured,.fpmg-portfolio .case-row,.fpmg-portfolio .case-row:nth-child(even){grid-template-columns:1fr;gap:34px;padding:62px 0;}.fpmg-portfolio .case-row:nth-child(even) .case-thumb,.fpmg-portfolio .case-row:nth-child(even) .case-content{order:initial;}.fpmg-portfolio .case-media,.fpmg-portfolio .case-media img{min-height:360px;}.fpmg-portfolio .case-thumb,.fpmg-portfolio .case-thumb img{min-height:300px;}.fpmg-portfolio .case-thumb--light img{padding:42px;}.fpmg-portfolio .portfolio-cta{margin-top:60px;padding:70px 24px;}}@media(max-width:768px){.navbar .menutoggle-content{display:inline-block;}.main .hero .content{padding-left:20px;padding-right:20px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;align-items:center;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;text-align:center;}.main .hero .content .pretext{margin-bottom:10px;font-size:.75rem;}.main .hero .content h1 span{display:none;}.main .hero .content p{line-height:1.5rem;text-align:center;}.main .form-wrapper .form-block{background-color:rgba(245,245,245,.9);}.boxes .box>div.image{width:100%;}.main .team{border-top:0;padding:1rem 24px 90px;}.main .team .col.person-row,.main .team .col.person-row:nth-child(even){grid-template-columns:1fr;display:flex;flex-direction:column;gap:34px;padding:58px 0;}.main .team .col.person-row div h3,.main .team .col.person-row:nth-child(even) div h3{margin-bottom:1rem;}.main .team .col.person-row .image-content,.main .team .col.person-row:nth-child(even) .image-content{order:-1;}.main .team .person-row:nth-child(even) .person-image,.main .team .person-row:nth-child(even) .person-text{order:initial;}.main .team .image-content,.main .team .image-content img{min-height:340px;}}@media(max-width:639px){.navbar.fixed .logo img,.navbar.fixed .logo picture{max-height:40px;}}@media(max-width:640px){body{font-size:15px;}.contact-premium{padding:4rem 0;}.contact-premium__form .form-grid{grid-template-columns:1fr;gap:0;}.contact-premium__form .buttons{justify-content:flex-start;}.contact-premium__form .contact-form__submit{width:100%;}}@media(max-width:450px){.main .form textarea,.main .form input,.main .form textarea,.main .form input{min-height:34px;}.main .boxes .box{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;height:auto!important;padding-left:10px;padding-right:10px;}.main .boxes .box .video-content,.main .boxes .box .box-content,.main .boxes .box .image-wrap{width:100%;max-width:100%;min-height:0;}.main .boxes .box .video-content video,.main .boxes .box .box-content video,.main .boxes .box .image-wrap video{width:100%;position:relative;left:0;top:0;transform:none;}.main .boxes .box .video-content{order:1;}.main .boxes .box .box-content{order:2;}.main .form-wrapper .form-block{padding:30px 15px;}}@media(min-width:640px) and (min-height:600px){.main-content{padding-top:6rem;}}@media(min-width:768px) and (min-height:600px){.main-content{padding-top:6.6rem;}.loadmore span,.main .cols>div.loadmore span{font-size:1rem;}}@media(max-width:1000px){.main .boxes .box,.main .cols .box,.main .contact .box{flex-direction:column;height:auto!important;}.main .boxes .box>div,.main .cols .box>div,.main .contact .box>div{width:100%;}.main .boxes .col>div,.main .boxes .col>a,.main .cols .col>div,.main .cols .col>a,.main .contact .col>div,.main .contact .col>a{width:100%;}.main .boxes .box .video-content,.main .boxes .box .box-content,.main .boxes .col .video-content,.main .boxes .col .box-content,.main .cols .box .video-content,.main .cols .box .box-content,.main .cols .col .video-content,.main .cols .col .box-content,.main .contact .box .video-content,.main .contact .box .box-content,.main .contact .col .video-content,.main .contact .col .box-content{width:100%;max-width:100%;}}@media(max-width:992px){.navbar.fixed .logo img,.navbar.fixed .logo picture{max-height:40px!important;}}@media(max-width:896px) and (max-height:500px),(max-width:992px) and (orientation:landscape){.navbar .menutoggle-content{display:inline-block;}.space{height:60px;}.header .logo{width:40%;}.fixed-nav .main{margin-top:56px;}.main .hero.bg{margin-top:0;}.main .hero.bg.bg-image{height:80vh;max-height:450px;}.main .boxes .heading,.main .cols .heading,.main .contact .heading{width:100%;margin:0 auto;}.main .boxes,.main .cols{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}.main .boxes .box,.main .cols .box{padding-top:0;flex:1;max-height:none!important;padding-left:10px;padding-right:10px;}.main .boxes .box .video-content,.main .boxes .box .image-wrap,.main .cols .box .video-content,.main .cols .box .image-wrap{order:1;}.main .boxes .box .box-content,.main .cols .box .box-content{order:2;min-height:auto;padding-bottom:74px;}.main .boxes .box .box-content h4,.main .boxes .box .box-content .h4,.main .cols .box .box-content h4,.main .cols .box .box-content .h4{font-size:1.2rem;}.main .boxes .box .box-content h3,.main .cols .box .box-content h3{font-size:1.2rem;line-height:1.5;}.main .boxtexts .heading .logo-symbol{display:none;}.main .cols .col{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin-bottom:30px;flex:1;max-height:none;padding-left:10px;padding-right:10px;}.main .cols .col>div,.main .cols .col>a{width:100%;height:auto;}.main .cols .col>div.video,.main .cols .col>div.image,.main .cols .col>a.video,.main .cols .col>a.image{order:1;padding-left:0;padding-right:0;}.main .cols .col>div.heading,.main .cols .col>a.heading{padding-top:50px;order:2;padding-left:15px;padding-right:15px;}.main .cols .logo-symbol{display:none;}.footer .container{max-width:95vw;}.footer .container .content .col .logo{height:100px;display:inline-block;width:100%;margin:30px 0 50px;}.footer .container .content .col .logo a{display:inline-block;height:100px;width:100%;}}@media(max-width:450px),(max-width:992px) and (orientation:portrait){.space{height:60px;}.header .logo{max-width:70%;padding-top:.7rem!important;}.navbar{padding:15px;}.navbar>div{padding-right:0;max-width:80px;}.navbar .nav-content{align-items:flex-start;max-width:80px;}.navbar .logo{padding-top:.7rem;padding-right:0;max-width:65%;}.navbar .logo img,.navbar .logo picture{max-width:190px;}.menutoggle-content .menutoggle{padding:0;}.fixed-nav .main{margin-top:56px;}.main .hero.bg{margin-top:0;}.main .hero.bg.bg-image{height:80vh;max-height:450px;}.main .hero .content.right{text-align:center;}.main .boxes .heading,.main .cols .heading,.main .contact .heading{width:100%;margin:0 auto;}.main .boxes .box,.main .boxes .col,.main .cols .box,.main .cols .col,.main .contact .box,.main .contact .col{flex:none;padding-left:.9rem;padding-right:.9rem;}.main .boxes .box>div h3,.main .boxes .box>div h4,.main .boxes .box>div .h3,.main .boxes .box>div .h4,.main .boxes .box>div p,.main .boxes .box>div a,.main .boxes .box>a h3,.main .boxes .box>a h4,.main .boxes .box>a .h3,.main .boxes .box>a .h4,.main .boxes .box>a p,.main .boxes .box>a a,.main .boxes .col>div h3,.main .boxes .col>div h4,.main .boxes .col>div .h3,.main .boxes .col>div .h4,.main .boxes .col>div p,.main .boxes .col>div a,.main .boxes .col>a h3,.main .boxes .col>a h4,.main .boxes .col>a .h3,.main .boxes .col>a .h4,.main .boxes .col>a p,.main .boxes .col>a a,.main .cols .box>div h3,.main .cols .box>div h4,.main .cols .box>div .h3,.main .cols .box>div .h4,.main .cols .box>div p,.main .cols .box>div a,.main .cols .box>a h3,.main .cols .box>a h4,.main .cols .box>a .h3,.main .cols .box>a .h4,.main .cols .box>a p,.main .cols .box>a a,.main .cols .col>div h3,.main .cols .col>div h4,.main .cols .col>div .h3,.main .cols .col>div .h4,.main .cols .col>div p,.main .cols .col>div a,.main .cols .col>a h3,.main .cols .col>a h4,.main .cols .col>a .h3,.main .cols .col>a .h4,.main .cols .col>a p,.main .cols .col>a a,.main .contact .box>div h3,.main .contact .box>div h4,.main .contact .box>div .h3,.main .contact .box>div .h4,.main .contact .box>div p,.main .contact .box>div a,.main .contact .box>a h3,.main .contact .box>a h4,.main .contact .box>a .h3,.main .contact .box>a .h4,.main .contact .box>a p,.main .contact .box>a a,.main .contact .col>div h3,.main .contact .col>div h4,.main .contact .col>div .h3,.main .contact .col>div .h4,.main .contact .col>div p,.main .contact .col>div a,.main .contact .col>a h3,.main .contact .col>a h4,.main .contact .col>a .h3,.main .contact .col>a .h4,.main .contact .col>a p,.main .contact .col>a a{padding-left:0;padding-right:0;}.main .boxes .box>div h3,.main .boxes .box>div .h3,.main .boxes .box>a h3,.main .boxes .box>a .h3,.main .boxes .col>div h3,.main .boxes .col>div .h3,.main .boxes .col>a h3,.main .boxes .col>a .h3,.main .cols .box>div h3,.main .cols .box>div .h3,.main .cols .box>a h3,.main .cols .box>a .h3,.main .cols .col>div h3,.main .cols .col>div .h3,.main .cols .col>a h3,.main .cols .col>a .h3,.main .contact .box>div h3,.main .contact .box>div .h3,.main .contact .box>a h3,.main .contact .box>a .h3,.main .contact .col>div h3,.main .contact .col>div .h3,.main .contact .col>a h3,.main .contact .col>a .h3{line-height:1.6;}.main .boxes .box .box-content,.main .boxes .col .box-content,.main .cols .box .box-content,.main .cols .col .box-content,.main .contact .box .box-content,.main .contact .col .box-content{padding:10px;}.main .boxes .box .box-content h3,.main .boxes .box .box-content .h3,.main .boxes .col .box-content h3,.main .boxes .col .box-content .h3,.main .cols .box .box-content h3,.main .cols .box .box-content .h3,.main .cols .col .box-content h3,.main .cols .col .box-content .h3,.main .contact .box .box-content h3,.main .contact .box .box-content .h3,.main .contact .col .box-content h3,.main .contact .col .box-content .h3{font-size:1.2rem;line-height:1.5;}.main .boxes .box .box-content p,.main .boxes .col .box-content p,.main .cols .box .box-content p,.main .cols .col .box-content p,.main .contact .box .box-content p,.main .contact .col .box-content p{text-align:left;}.main .boxes .box .video-content,.main .boxes .box .box-content,.main .boxes .box .image-wrap,.main .boxes .col .video-content,.main .boxes .col .box-content,.main .boxes .col .image-wrap,.main .cols .box .video-content,.main .cols .box .box-content,.main .cols .box .image-wrap,.main .cols .col .video-content,.main .cols .col .box-content,.main .cols .col .image-wrap,.main .contact .box .video-content,.main .contact .box .box-content,.main .contact .box .image-wrap,.main .contact .col .video-content,.main .contact .col .box-content,.main .contact .col .image-wrap{width:100%;max-width:100%;min-height:0;}.main .boxes .box .video-content video,.main .boxes .box .box-content video,.main .boxes .box .image-wrap video,.main .boxes .col .video-content video,.main .boxes .col .box-content video,.main .boxes .col .image-wrap video,.main .cols .box .video-content video,.main .cols .box .box-content video,.main .cols .box .image-wrap video,.main .cols .col .video-content video,.main .cols .col .box-content video,.main .cols .col .image-wrap video,.main .contact .box .video-content video,.main .contact .box .box-content video,.main .contact .box .image-wrap video,.main .contact .col .video-content video,.main .contact .col .box-content video,.main .contact .col .image-wrap video{width:100%;position:relative;left:0;top:0;transform:none;}.main .boxes .box .video-content,.main .boxes .box .image-wrap,.main .cols .box .video-content,.main .cols .box .image-wrap,.main .contact .box .video-content,.main .contact .box .image-wrap{order:1;}.main .boxes .box .video-content.rect,.main .boxes .box .image-wrap.rect,.main .cols .box .video-content.rect,.main .cols .box .image-wrap.rect,.main .contact .box .video-content.rect,.main .contact .box .image-wrap.rect{min-height:0;}.main .boxes .box .box-content,.main .cols .box .box-content,.main .contact .box .box-content{order:2;}.main .boxtexts .heading{padding-left:.5rem;padding-right:.5rem;}.main .boxes,.main .cols{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}.main .boxes .box,.main .cols .box{padding-top:0;height:calc(50vh - 65px);}.main .boxes .box .box-content,.main .cols .box .box-content{min-height:1px;padding:30px 10px 60px;}.main .boxes.flow,.main .cols.flow{padding:80px 0 0;}.main .boxtexts .heading .logo-symbol{display:none;}.main .cols .col{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin-bottom:50px;}.main .cols .col>div,.main .cols .col>a{width:100%;height:auto;padding-left:0!important;padding-right:0!important;}.main .cols .col>div.video,.main .cols .col>div.image,.main .cols .col>a.video,.main .cols .col>a.image{order:1;}.main .cols .col>div.heading,.main .cols .col>a.heading{padding-top:50px!important;order:2;padding-left:1rem;padding-right:1rem;}.main .cols .logo-symbol{display:none;}.main .contact{padding-bottom:100px;}.main .text-content h2,.main .text-content .h2{letter-spacing:.1rem;}.main .text-content .intro,.main .text-content .subcontent{padding:0 15px;}.main .form-sent>span span{display:inline-block;width:100%;padding:0;}.arrow-down-btn{height:32px;}.footer .container{max-width:95vw;}.footer .container .content .col .logo{height:100px;display:inline-block;width:100%;margin:30px 0 50px;}.footer .container .content .col .logo a{display:inline-block;height:100px;width:100%;text-align:center;}.footer .container .content .col .text,.footer .container .content .col .shares .links{text-align:center;}.footer .container .content .col .shares p{align-items:center;}}@media(max-width:450px),(max-width:896px) and (max-height:500px),(max-height:992px) and (orientation:portrait),(max-width:992px) and (orientation:portrait){.main a.read-more{height:auto;padding:1rem 1.5rem;}.main .cols .col{margin-bottom:1.8rem;}.main .cols .col>div,.main .cols .col>a{height:auto;}.main .cols .col>div.heading,.main .cols .col>a.heading{padding-top:1.8rem!important;padding-bottom:0;}.main .cols .col>div.heading h3,.main .cols .col>a.heading h3{margin-bottom:.8rem;}.main .cols .col>div.heading p,.main .cols .col>a.heading p{font-size:1rem!important;}.main .cols .col+.col{padding-top:1.5rem;}.arrow-down-btn{height:32px;}.footer .container{max-width:95vw;}.footer .container .content .col .logo{height:100px;display:inline-block;width:100%;margin:30px 0 50px;}.footer .container .content .col .logo a{display:inline-block;height:100px;width:100%;text-align:center;}.footer .container .content .col .text,.footer .container .content .col .shares .links{text-align:center;}.footer .container .content .col .shares p{align-items:center;}}@media(max-width:1025px) and (orientation:portrait){.main .innervideo,.main .innervideo .vidcontainer{max-height:56.25vw!important;}.main .innervideo .vidcontainer .video{width:100vw!important;height:56.25vw!important;min-height:56.25vw!important;min-width:177.77vh!important;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);}.main .cols .col>div,.main .cols .col>a{padding-left:.5rem!important;padding-right:.5rem!important;}}@media(max-width:1024px) and (max-height:768px) and (orientation:landscape){.main .boxes{padding:80px 0;}.main .boxes .box{max-height:50vh;max-height:calc(50vh - 35px);}.main .boxes .box.sm{max-height:315px;}.main .boxes.flow{padding:40px 0;}}@media(max-width:896px) and (max-height:415px) and (orientation:landscape){.main .boxes{padding:80px 0;}.main .boxes .box{max-height:none;text-align:left;}.main .boxes .box p{font-size:14px;text-align:left;}.main .boxes .box>div{text-align:left;}.main .boxes .box .box-content{align-items:flex-start;}.main .boxes .box .box-content h3,.main .boxes .box .box-content h4,.main .boxes .box .box-content p{padding:0;}.main .boxes .box .box-content h3,.main .boxes .box .box-content .h3{font-size:1.1rem;text-align:left;}.main .boxes .box .box-content h4,.main .boxes .box .box-content .h4{text-align:left;font-size:.8rem;text-transform:uppercase;}.main .boxes.flow{padding:0;}.main .cols .col{margin-bottom:30px;}.main .cols .col>div.heading{padding-top:0!important;}.main .cols .col:last-child{margin-bottom:0!important;}.footer .container{max-width:95vw;}}@media(max-width:1400px){.main .team .col div p{font-size:.9rem;}}@media(max-width:1024px) and (min-height:1366px) and (orientation:portrait){.main .hero.bg{margin-top:0;}.main .boxes .box{height:100%;margin-bottom:30px;min-height:100%;}.main .boxes .box .image-wrap{padding:10px;}.main .boxes .col,.main .cols .col{margin-bottom:2rem;}.main .boxes .col>div,.main .boxes .col>a,.main .cols .col>div,.main .cols .col>a{height:auto;padding:10px;}.main .boxes .col>div.heading>div,.main .boxes .col>a.heading>div,.main .cols .col>div.heading>div,.main .cols .col>a.heading>div{padding:30px;}}@media(max-width:768px) and (min-height:1024px) and (orientation:portrait){.main .hero.bg{margin-top:0;}.main .cols .col>div,.main .cols .col>a{padding-left:1.8rem;padding-right:1.8rem;}.main .cols .col>div.heading,.main .cols .col>a.heading{padding-left:1.8rem;padding-right:1.8rem;}.main .cols .col>div.video,.main .cols .col>a.video{max-width:calc(100% - 60px);margin:0 auto;}}@media(min-width:768px){.main:has(.contactform) .contact{padding-top:80px;}.lessbg:has(.contactform){padding-top:80px;}.main .boxes .heading p,.main .cols .heading p,.main .contact .heading p{font-size:1.1rem;}.btn{font-size:.9rem;}.boxes video::-webkit-media-controls,.boxes .media-controls,.cols video::-webkit-media-controls,.cols .media-controls{display:none!important;}.handh .boxes .media-controls,.handh .cols .media-controls{display:flex!important;}.handh .boxes .box,.handh .boxes .col,.handh .cols .box,.handh .cols .col{padding-left:16px;padding-right:10px;}.handh .boxes .box .video-content,.handh .boxes .box .box-content,.handh .boxes .box .image-wrap,.handh .boxes .col .video-content,.handh .boxes .col .box-content,.handh .boxes .col .image-wrap,.handh .cols .box .video-content,.handh .cols .box .box-content,.handh .cols .box .image-wrap,.handh .cols .col .video-content,.handh .cols .col .box-content,.handh .cols .col .image-wrap{width:100%;max-width:100%;min-height:0;}.handh .boxes .box .video-content video,.handh .boxes .box .box-content video,.handh .boxes .box .image-wrap video,.handh .boxes .col .video-content video,.handh .boxes .col .box-content video,.handh .boxes .col .image-wrap video,.handh .cols .box .video-content video,.handh .cols .box .box-content video,.handh .cols .box .image-wrap video,.handh .cols .col .video-content video,.handh .cols .col .box-content video,.handh .cols .col .image-wrap video{width:100%;position:relative;left:0;top:0;transform:none;}.handh .boxes .box .video-content,.handh .boxes .col .video-content,.handh .cols .box .video-content,.handh .cols .col .video-content{display:flex;justify-content:center;align-items:center;position:relative;}.handh .boxes .box .video-content .plbtn,.handh .boxes .col .video-content .plbtn,.handh .cols .box .video-content .plbtn,.handh .cols .col .video-content .plbtn{display:inline-flex;position:absolute;font-size:30rem;z-index:20;justify-content:center;align-items:center;width:100%;height:40px;margin:10px auto 14px;transition:all .25s ease-in;}.handh .boxes .box .video-content .plbtn:after,.handh .boxes .col .video-content .plbtn:after,.handh .cols .box .video-content .plbtn:after,.handh .cols .col .video-content .plbtn:after{content:"";display:inline-block;width:40px;height:40px;background-image:url(/Content/images/ico_play.png);background-position:center center;background-size:contain;}.handh .boxes .box .video-content.drk .plbtn:after,.handh .boxes .col .video-content.drk .plbtn:after,.handh .cols .box .video-content.drk .plbtn:after,.handh .cols .col .video-content.drk .plbtn:after{background-image:url(/Content/images/ico_play_drk.png);}.handh .boxes .box .video-content.isplaying .plbtn:after,.handh .boxes .col .video-content.isplaying .plbtn:after,.handh .cols .box .video-content.isplaying .plbtn:after,.handh .cols .col .video-content.isplaying .plbtn:after{background-image:url(/Content/images/ico_pause.png);}.handh .boxes .box .video-content.etc .plbtn,.handh .boxes .col .video-content.etc .plbtn,.handh .cols .box .video-content.etc .plbtn,.handh .cols .col .video-content.etc .plbtn{opacity:0;}.handh .boxes .box .video-content.etc:hover .plbtn,.handh .boxes .box .video-content.etc:focus .plbtn,.handh .boxes .col .video-content.etc:hover .plbtn,.handh .boxes .col .video-content.etc:focus .plbtn,.handh .cols .box .video-content.etc:hover .plbtn,.handh .cols .box .video-content.etc:focus .plbtn,.handh .cols .col .video-content.etc:hover .plbtn,.handh .cols .col .video-content.etc:focus .plbtn{opacity:1;}h1{font-size:1.5rem;}.container{width:85%;}.header .logo{top:2.5rem;}.header .content{padding-top:2.5rem;}.menu-toggle{width:50px;}.menu-toggle .line{height:3px;top:10px;}.menu-toggle .line:after,.menu-toggle .line:before{height:3px;}.menu-toggle .line:before{bottom:auto;top:-10px;}.menu-toggle .line:after{bottom:-10px;top:auto;}.main .hero .content{padding-left:50px;padding-right:50px;max-width:590px;}.main .cols>.heading h3,.main .cols>.heading .h3,.main .boxes>.heading h3,.main .boxes>.heading .h3{letter-spacing:.1em;}.main .cols .col h3,.main .cols .col .h3,.main .cols .box h3,.main .cols .box .h3,.main .boxes .col h3,.main .boxes .col .h3,.main .boxes .box h3,.main .boxes .box .h3{line-height:2rem;}.main .cols .col>div,.main .cols .box>div,.main .boxes .col>div,.main .boxes .box>div{text-align:left;align-items:flex-start;}.main .cols .col>div.heading,.main .cols .box>div.heading,.main .boxes .col>div.heading,.main .boxes .box>div.heading{padding-top:30px;}.main .cols .col>div h4,.main .cols .col>div h3,.main .cols .col>div .h3,.main .cols .col>div .h3,.main .cols .col>div .h4,.main .cols .col>div p,.main .cols .col>div .btn,.main .cols .box>div h4,.main .cols .box>div h3,.main .cols .box>div .h3,.main .cols .box>div .h3,.main .cols .box>div .h4,.main .cols .box>div p,.main .cols .box>div .btn,.main .boxes .col>div h4,.main .boxes .col>div h3,.main .boxes .col>div .h3,.main .boxes .col>div .h3,.main .boxes .col>div .h4,.main .boxes .col>div p,.main .boxes .col>div .btn,.main .boxes .box>div h4,.main .boxes .box>div h3,.main .boxes .box>div .h3,.main .boxes .box>div .h3,.main .boxes .box>div .h4,.main .boxes .box>div p,.main .boxes .box>div .btn{padding-left:0;padding-right:0;}.main .cols .col>div h4,.main .cols .col>div .h4,.main .cols .box>div h4,.main .cols .box>div .h4,.main .boxes .col>div h4,.main .boxes .col>div .h4,.main .boxes .box>div h4,.main .boxes .box>div .h4{padding-left:60px;letter-spacing:.2em;position:relative;line-height:2rem;margin-bottom:16px;font-size:1.1rem;text-transform:uppercase;}.main .cols .col>div h4:before,.main .cols .col>div .h4:before,.main .cols .box>div h4:before,.main .cols .box>div .h4:before,.main .boxes .col>div h4:before,.main .boxes .col>div .h4:before,.main .boxes .box>div h4:before,.main .boxes .box>div .h4:before{content:"";position:absolute;left:0;top:50%;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);background:#9e9e9e;height:2px;width:40px;}.main .cols .col>div,.main .cols .col>a,.main .boxes .col>div,.main .boxes .col>a{padding-left:40px;padding-right:40px;}.main .cols .box .box-content,.main .boxes .box .box-content{text-align:left;align-items:flex-start;}.main .cols .box .box-content h4,.main .cols .box .box-content .h4,.main .boxes .box .box-content h4,.main .boxes .box .box-content .h4{letter-spacing:.1em;line-height:1.5;}.main .cols .box:nth-child(odd) .video-content h3,.main .cols .box:nth-child(odd) .video-content .h3,.main .boxes .box:nth-child(odd) .video-content h3,.main .boxes .box:nth-child(odd) .video-content .h3{left:auto;right:1rem;}.main .cols .col>div h4,.main .cols .col>div .h4{letter-spacing:.1em;}#serviceList{padding-top:3rem;}}@media(min-width:992px){h1{font-size:1.625rem;}.navbar .logo{max-width:450px;top:3.75rem;}.navbar .logo a{max-width:450px;}.navbar .content{padding-top:3.75rem;}.main-content{padding-top:10rem;}.main .hero .arrow{bottom:2.5rem;}.main .cols{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-wrap:wrap;}.main .cols .col>div p{margin-bottom:1.5rem;}.main .boxes{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-wrap:wrap;padding:80px 40px 40px;}.main .boxes .box{padding:0;margin-left:10px;margin-right:10px;margin-bottom:60px;}.main .boxes .box p{margin-bottom:1.5rem;}.main .boxes .box.wide{width:70%;width:calc(70% - 20px);}.main .boxes .box.sm{width:33%;width:calc(33% - 20px);min-height:315px;}.main .boxes .box.sm .video-content{width:100%;max-width:100%;justify-content:space-between;}.main .boxes .box.sm .video-content h3,.main .boxes .box.sm .video-content .h3{position:relative;opacity:1!important;left:0!important;right:0!important;margin-top:30px;}.main .boxes .box.sm .video-content .read-more{position:relative;margin-bottom:30px;}.main .boxes .box.lazy.sm:first-child{width:calc(33.333% - 10px)!important;margin-left:0!important;}.main .boxes .box.lazy.sm:last-child{width:calc(33.333% - 10px)!important;margin-right:0;}.main .boxes.flow{padding:30px 40px;}.contact-premium .contact-meta{margin-bottom:3rem;}.footer .container .content{-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;}.footer .container .content .col{min-width:calc(50% - 30px);max-width:calc(50% - 30px);width:50%;}.footer .container .content .col .logo{justify-content:flex-start;}.footer .container .content .col .logo a{display:inline-block;width:100%;}}@media(min-width:1024px){.main .hero .content{padding-left:50px;padding-right:50px;display:table-cell;vertical-align:middle;padding-left:8vw;padding-right:8vw;max-width:700px;}.main .hero .content .pretext{font-size:14px;padding-left:60px;margin-bottom:20px;max-width:400px;font-weight:700;}.main .hero .content .pretext:before{height:2px;width:40px;}.main .hero .content h1{font-size:3.2rem;margin-bottom:1.5rem;}.main .hero .content h1 span{display:block;}.main .hero .content p{max-width:530px;margin-bottom:1.5rem;}.main .hero .content.right>div:last-child{display:flex;}.main .hero .content.right .pretext:before{right:85px;}.main .hero .content.right p{margin-right:0;margin-left:auto;max-width:456px;}.main .cols .col>div.video,.main .cols .col>a.video{padding:0;overflow:hidden;}}@media(min-width:1025px){.page-nav .wrapper ul.nav li a{font-size:1.5rem;}h1{font-size:2.5rem;}.main .hero .arrow{bottom:3.75rem;}.main .hero.bg .video{max-height:100%;}.main .hero.bg.half{max-height:400px;}.main .hero.bg.halfer{max-height:60vh;min-height:0;}.main .hero.bg.halfer figure,.main .hero.bg.halfer .slideimg,.main .hero.bg.halfer .flexslider .slides{max-height:60vh!important;}.main .hero.bg.halfer .video{max-height:60vh;min-height:400px;}.main .cols .col>div.video,.main .cols .col>a.video{padding:0;overflow:hidden;}.main .boxes>.heading{padding-bottom:50px;font-size:1.6rem;}.main .boxes .box .video-content{max-width:100%;}.main .boxes .box .box-content{padding:0 3.75rem;}.main .boxes.flow{padding:0 84px 20px;}.main .text-content .inner-content{padding:100px 15px;}.main .text-content .inner-content .image,.main .text-content .inner-content .text-block{width:50%;min-width:50%;}.main .text-content .inner-content .image{background-color:#444;min-height:220px;text-align:center;padding:20px 0;}.main .text-content .inner-content .text-block{width:50%;min-width:50%;}.main .text-content .inner-content .text-block>div{padding:20px 40px;}.fixed-nav .main .hero{max-height:80vh;}.fixed-nav .main .hero.bg{max-height:450px;}.fixed-nav .main .hero.bg .flexslider .slides,.fixed-nav .main .hero.bg .slideimg{max-height:450px!important;}.fixed-nav .main .hero.bg figure{max-height:450px;}.fixed-nav .main .hero.full{max-height:70vh;}.footer .container{padding-top:80px;padding-bottom:80px;}.footer .container .content .col{min-width:calc(25% - 30px);max-width:calc(25% - 30px);width:25%;}}.box-separator{width:100%;display:-webkit-flex;display:-ms-flexbox;display:flex;height:10px;margin-top:20px;text-align:center;align-items:center;justify-content:center;}.box-separator:after{content:"";display:inline-block;border-top:solid 2px #666;width:100%;max-width:1580px;}@media(min-width:1280px){.main .boxes{padding:115px 84px 84px;max-width:1770px;margin:0 auto;}.main .boxes .box .box-content{padding:0 6.25rem;}.main .contact{padding-top:30px;padding-bottom:120px;}.main .hero .content{padding-left:100px;padding-right:100px;max-width:800px!important;}.main .hero .content h1{font-size:4rem;}.main .cols{padding:0 5.25rem 5.25rem;max-width:1770px;margin:0 auto;}.main .cols>.heading{padding-bottom:60px;}.main .cols .logo-symbol{top:-50px;}.main .banner{max-height:65vh;height:100vh;}.main .banner>div{padding-top:40px;padding-bottom:40px;}.fpmg-portfolio .portfolio-list{padding:0 5.25rem 5.25rem;}}@media(min-width:1441px){.header .logo a img,.header .logo a picture{max-width:450px;width:100%;}.navbar .nav-content{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;justify-content:flex-end;align-items:center;}.navbar .nav-content .navbar-nav{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;justify-content:flex-end;}.navbar .nav-content .navbar-nav li .nav-link{padding:8px 10px;color:var(--fpmg-default-text);transition:color .2s ease-in-out;text-transform:uppercase;font-family:"HelveticaNeueLTStd-Bd",sans-serif;font-size:.8rem;font-weight:normal;letter-spacing:.08rem;display:inline-flex;justify-content:center;align-items:center;}.navbar .nav-content .navbar-nav li .nav-link.active{color:#b4ac94;}.menutoggle-content{margin:0 .8rem 0 1rem;}.main .hero .content h1{font-size:4.4rem;}}@-webkit-keyframes rotation{from{transform:rotate(0deg);}to{transform:rotate(359deg);}}@keyframes rotation{from{transform:rotate(0deg);}to{transform:rotate(359deg);}}@-moz-keyframes rotation{from{transform:rotate(0deg);}to{transform:rotate(359deg);}}@-webkit-keyframes fadeIn{0%{opacity:0;}to{opacity:1;}}@keyframes fadeIn{0%{opacity:0;}to{opacity:1;}}@-moz-keyframes fadeIn{0%{opacity:0;}to{opacity:1;}}@-webkit-keyframes fadeInSlideUp{0%{-webkit-transform:translateY(60px);opacity:0;transform:translateY(60px);}to{-webkit-transform:translateY(0);opacity:1;transform:translateY(0);}}@keyframes fadeInSlideUp{0%{-webkit-transform:translateY(60px);opacity:0;transform:translateY(60px);}to{-webkit-transform:translateY(0);opacity:1;transform:translateY(0);}}@-moz-keyframes fadeInSlideUp{0%{-webkit-transform:translateY(60px);opacity:0;transform:translateY(60px);}to{-webkit-transform:translateY(0);opacity:1;transform:translateY(0);}}@-webkit-keyframes fadeInSlideLeft{0%{-webkit-transform:translateX(60px);opacity:0;transform:translateX(60px);}to{-webkit-transform:translateX(0);opacity:1;transform:translateX(0);}}@keyframes fadeInSlideLeft{0%{-webkit-transform:translateX(60px);opacity:0;transform:translateX(60px);}to{-webkit-transform:translateX(0);opacity:1;transform:translateX(0);}}@-moz-keyframes fadeInSlideLeft{0%{-webkit-transform:translateX(60px);opacity:0;transform:translateX(60px);}to{-webkit-transform:translateX(0);opacity:1;transform:translateX(0);}}@-webkit-keyframes fadeInSlideRight{0%{-webkit-transform:translateX(-60px);opacity:0;transform:translateX(-60px);}to{-webkit-transform:translateX(0);opacity:1;transform:translateX(0);}}@keyframes fadeInSlideRight{0%{-webkit-transform:translateX(-60px);opacity:0;transform:translateX(-60px);}to{-webkit-transform:translateX(0);opacity:1;transform:translateX(0);}}@-moz-keyframes fadeInSlideRight{0%{-webkit-transform:translateX(-60px);opacity:0;transform:translateX(-60px);}to{-webkit-transform:translateX(0);opacity:1;transform:translateX(0);}}@-webkit-keyframes fade_move_down{0%{-webkit-transform:translate(0,-20px);opacity:0;}50%{opacity:1;}100%{-webkit-transform:translate(0,20px);opacity:0;}}@-moz-keyframes fade_move_down{0%{-moz-transform:translate(0,-20px);opacity:0;}50%{opacity:1;}100%{-moz-transform:translate(0,20px);opacity:0;}}@keyframes fade_move_down{0%{transform:translate(0,-20px);opacity:0;}50%{opacity:1;}100%{transform:translate(0,20px);opacity:0;}}
