/*!
  Theme Name:   Barcelona Forward Observer
  Description:  Barcelona child theme
  Author:       AYNI LLC
  Author URI:   http://www.ayni.io
  Template:     barcelona
  Version:      1.0.9 */
.desktop-only{display:none}
@media (min-width:48.75em){
.desktop-only{display:block}
}
.mobile-only{display:block}
@media (min-width:48.75em){
.mobile-only{display:none}
}
.mq-tracker{text-transform:initial;position:fixed;bottom:0;left:0;width:100%;height:2em;line-height:2em;z-index:9000;background-color:#ffbc67;font-size:1.5em;opacity:.8;color:#fff}
.mq-tracker:after{content:'[default]';position:absolute;bottom:0;left:10px}
@media (min-width:20.625em){
.mq-tracker{background-color:#da727e}
.mq-tracker:after{content:'min-width: 20.625em [small]'}
}
@media (min-width:38.75em){
.mq-tracker{background-color:#ac6c82}
.mq-tracker:after{content:'min-width: 38.75em [medium]'}
}
@media (min-width:48.75em){
.mq-tracker{background-color:#685c79}
.mq-tracker:after{content:'min-width: 48.75em [large]'}
}
@media (min-width:64em){
.mq-tracker{background-color:#455c7b}
.mq-tracker:after{content:'min-width: 64em [x-large]'}
}
@media (min-width:80em){
.mq-tracker{background-color:#ffbc67}
.mq-tracker:after{content:'min-width: 80em [xx-large]'}
}
@media (min-width:100em){
.mq-tracker{background-color:#da727e}
.mq-tracker:after{content:'min-width: 100em [xxx-large]'}
}
#breakpoint-tracker>div{display:none}
#breakpoint-tracker .small{display:block}
@media (min-width:38.75em){
#breakpoint-tracker .medium{display:block}
}
@media (min-width:48.75em){
#breakpoint-tracker .large{display:block}
}
@media (min-width:64em){
#breakpoint-tracker .x-large{display:block}
}
@media (min-width:80em){
#breakpoint-tracker .xx-large{display:block}
}
@media (min-width:100em){
#breakpoint-tracker .xxx-large{display:block}
}
.grid-row,.grid-row.centered-content,.grid-row.hcentered-content,.grid-row.narrow,.grid-row.padded,.grid-row.padded-bottom,.grid-row.padded-short,.grid-row.padded-sides-only,.grid-row.padded-sides-only--narrow,.grid-row.padded-tall,.grid-row.padded-top,.grid-row.position-relative,.grid-row.vcentered-content,.grid-row.wide,.grid-row.widest{max-width:70em;width:100%;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}
.padded.grid-row{padding:2em 1em}
@media (min-width:38.75em){
.padded.grid-row{padding:3em 1em}
}
@media (min-width:64em){
.padded.grid-row{padding:4em 1.5em}
}
@media (min-width:80em){
.padded.grid-row{padding:5em 2em}
}
.padded-sides-only--narrow.grid-row{padding:0 .9em}
@media (min-width:38.75em){
.padded-sides-only--narrow.grid-row{padding:0 1em}
}
.padded-tall.grid-row{padding:5em 1.8em}
@media (min-width:38.75em){
.padded-tall.grid-row{padding:8em 2em}
}
@media (min-width:64em){
.padded-tall.grid-row{padding:10em 2em}
}
@media (min-width:100em){
.padded-tall.grid-row{padding:12em 2em}
}
.padded-top.grid-row{padding:2em 1.8em 0}
@media (min-width:38.75em){
.padded-top.grid-row{padding:2.1em 2em 0}
}
@media (min-width:64em){
.padded-top.grid-row{padding:2.2em 2em 0}
}
@media (min-width:80em){
.padded-top.grid-row{padding:2.3em 2em 0}
}
@media (min-width:100em){
.padded-top.grid-row{padding:3em 2em 0}
}
.padded-bottom.grid-row{padding:0 1.8em 1.8em}
@media (min-width:38.75em){
.padded-bottom.grid-row{padding:0 2em 2em}
}
@media (min-width:64em){
.padded-bottom.grid-row{padding:0 2em 2em}
}
@media (min-width:80em){
.padded-bottom.grid-row{padding:0 2em 2em}
}
@media (min-width:100em){
.padded-bottom.grid-row{padding:0 2em}
}
.padded-sides-only.grid-row{padding:0 1em}
@media (min-width:38.75em){
.padded-sides-only.grid-row{padding:0 1em}
}
@media (min-width:64em){
.padded-sides-only.grid-row{padding:0 1.5em}
}
@media (min-width:80em){
.padded-sides-only.grid-row{padding:0 2em}
}
.padded-short.grid-row{padding:1.25em}
@media (min-width:38.75em){
.padded-short.grid-row{padding:1.75em}
}
@media (min-width:64em){
.padded-short.grid-row{padding:2.25em}
}
@media (min-width:80em){
.padded-short.grid-row{padding:2.25em 2.25em}
}
@media (min-width:100em){
.padded-short.grid-row{padding:3.5em 0}
}
.centered-content.grid-row{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:100%}
.vcentered-content.grid-row{-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%}
.hcentered-content.grid-row{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.position-relative.grid-row{position:relative}
.narrow.grid-row{max-width:68em}
.wide.grid-row{max-width:80em}
.widest.grid-row{max-width:none}
.small-full{width:100%}
.small-half{width:50%}
.small-third{width:33.33333333%}
.small-thirdx2{width:66.66666667%}
.small-fourth{width:25%}
.small-fourthx3{width:75%}
.small-fourth-offset{margin-left:25%}
.small-fourth-offsetx3{margin-left:75%}
.small-fifth{width:20%}
.small-fifthx2{width:40%}
.small-fifthx3{width:60%}
.small-fifthx4{width:80%}
.small-sixth{width:16.66666667%}
.small-sixthx5{width:83.33333335%}
.small-seventh{width:14.28571429%}
.small-seventhx2{width:28.5714285714%}
.small-seventhx4{width:57.142857143%}
.small-seventhx5{width:71.428571429%}
.small-eighth{width:12.5%}
.small-eighthx7{width:87.5%}
.small-ninth{width:11.11111111%}
.small-ninthx2{width:22.22222222%}
.small-tenth{width:10%}
.small-tenthx9{width:90%}
.small-tenthx3{width:30%}
.small-eleventh{width:9.090909091%}
.small-twelveth{width:8.333333333%}
.small-twelvethx2{width:16.666666666%}
.small-twelvethx3{width:24.999999999%}
.small-twelvethx4{width:33.333333332%}
.small-twelvethx5{width:41.666666665%}
.small-twelvethx11{width:91.666666666%}
.small--reset{width:auto}
@media (min-width:38.75em){
.medium-full{width:100%}
.medium-half{width:50%}
.medium-third{width:33.33333333%}
.medium-thirdx2{width:66.66666667%}
.medium-fourth{width:25%}
.medium-fourthx3{width:75%}
.medium-fourth-offset{margin-left:25%}
.medium-fourth-offsetx3{margin-left:75%}
.medium-fifth{width:20%}
.medium-fifthx2{width:40%}
.medium-fifthx3{width:60%}
.medium-fifthx4{width:80%}
.medium-sixth{width:16.66666667%}
.medium-sixthx5{width:83.33333335%}
.medium-seventh{width:14.28571429%}
.medium-seventhx2{width:28.5714285714%}
.medium-seventhx4{width:57.142857143%}
.medium-seventhx5{width:71.428571429%}
.medium-eighth{width:12.5%}
.medium-eighthx7{width:87.5%}
.medium-ninth{width:11.11111111%}
.medium-ninthx2{width:22.22222222%}
.medium-tenth{width:10%}
.medium-tenthx9{width:90%}
.medium-tenthx3{width:30%}
.medium-eleventh{width:9.090909091%}
.medium-twelveth{width:8.333333333%}
.medium-twelvethx2{width:16.666666666%}
.medium-twelvethx3{width:24.999999999%}
.medium-twelvethx4{width:33.333333332%}
.medium-twelvethx5{width:41.666666665%}
.medium-twelvethx11{width:91.666666666%}
.medium--reset{width:auto}
}
@media (min-width:48.75em){
.large-full{width:100%}
.large-half{width:50%}
.large-third{width:33.33333333%}
.large-thirdx2{width:66.66666667%}
.large-fourth{width:25%}
.large-fourthx3{width:75%}
.large-fourth-offset{margin-left:25%}
.large-fourth-offsetx3{margin-left:75%}
.large-fifth{width:20%}
.large-fifthx2{width:40%}
.large-fifthx3{width:60%}
.large-fifthx4{width:80%}
.large-sixth{width:16.66666667%}
.large-sixthx5{width:83.33333335%}
.large-seventh{width:14.28571429%}
.large-seventhx2{width:28.5714285714%}
.large-seventhx4{width:57.142857143%}
.large-seventhx5{width:71.428571429%}
.large-eighth{width:12.5%}
.large-eighthx7{width:87.5%}
.large-ninth{width:11.11111111%}
.large-ninthx2{width:22.22222222%}
.large-tenth{width:10%}
.large-tenthx9{width:90%}
.large-tenthx3{width:30%}
.large-eleventh{width:9.090909091%}
.large-twelveth{width:8.333333333%}
.large-twelvethx2{width:16.666666666%}
.large-twelvethx3{width:24.999999999%}
.large-twelvethx4{width:33.333333332%}
.large-twelvethx5{width:41.666666665%}
.large-twelvethx11{width:91.666666666%}
.large--reset{width:auto}
}
@media (min-width:64em){
.x-large-full{width:100%}
.x-large-half{width:50%}
.x-large-third{width:33.33333333%}
.x-large-thirdx2{width:66.66666667%}
.x-large-fourth{width:25%}
.x-large-fourthx3{width:75%}
.x-large-fourth-offset{margin-left:25%}
.x-large-fourth-offsetx3{margin-left:75%}
.x-large-fifth{width:20%}
.x-large-fifthx2{width:40%}
.x-large-fifthx3{width:60%}
.x-large-fifthx4{width:80%}
.x-large-sixth{width:16.66666667%}
.x-large-sixthx5{width:83.33333335%}
.x-large-seventh{width:14.28571429%}
.x-large-seventhx2{width:28.5714285714%}
.x-large-seventhx4{width:57.142857143%}
.x-large-seventhx5{width:71.428571429%}
.x-large-eighth{width:12.5%}
.x-large-eighthx7{width:87.5%}
.x-large-ninth{width:11.11111111%}
.x-large-ninthx2{width:22.22222222%}
.x-large-tenth{width:10%}
.x-large-tenthx9{width:90%}
.x-large-tenthx3{width:30%}
.x-large-eleventh{width:9.090909091%}
.x-large-twelveth{width:8.333333333%}
.x-large-twelvethx2{width:16.666666666%}
.x-large-twelvethx3{width:24.999999999%}
.x-large-twelvethx4{width:33.333333332%}
.x-large-twelvethx5{width:41.666666665%}
.x-large-twelvethx11{width:91.666666666%}
.x-large--reset{width:auto}
}
@media (min-width:80em){
.xx-large-full{width:100%}
.xx-large-half{width:50%}
.xx-large-third{width:33.33333333%}
.xx-large-thirdx2{width:66.66666667%}
.xx-large-fourth{width:25%}
.xx-large-fourthx3{width:75%}
.xx-large-fourth-offset{margin-left:25%}
.xx-large-fourth-offsetx3{margin-left:75%}
.xx-large-fifth{width:20%}
.xx-large-fifthx2{width:40%}
.xx-large-fifthx3{width:60%}
.xx-large-fifthx4{width:80%}
.xx-large-sixth{width:16.66666667%}
.xx-large-sixthx5{width:83.33333335%}
.xx-large-seventh{width:14.28571429%}
.xx-large-seventhx2{width:28.5714285714%}
.xx-large-seventhx4{width:57.142857143%}
.xx-large-seventhx5{width:71.428571429%}
.xx-large-eighth{width:12.5%}
.xx-large-eighthx7{width:87.5%}
.xx-large-ninth{width:11.11111111%}
.xx-large-ninthx2{width:22.22222222%}
.xx-large-tenth{width:10%}
.xx-large-tenthx9{width:90%}
.xx-large-tenthx3{width:30%}
.xx-large-eleventh{width:9.090909091%}
.xx-large-twelveth{width:8.333333333%}
.xx-large-twelvethx2{width:16.666666666%}
.xx-large-twelvethx3{width:24.999999999%}
.xx-large-twelvethx4{width:33.333333332%}
.xx-large-twelvethx5{width:41.666666665%}
.xx-large-twelvethx11{width:91.666666666%}
.xx-large--reset{width:auto}
}
@media (min-width:100em){
.xxx-large-full{width:100%}
.xxx-large-half{width:50%}
.xxx-large-third{width:33.33333333%}
.xxx-large-thirdx2{width:66.66666667%}
.xxx-large-fourth{width:25%}
.xxx-large-fourthx3{width:75%}
.xxx-large-fourth-offset{margin-left:25%}
.xxx-large-fourth-offsetx3{margin-left:75%}
.xxx-large-fifth{width:20%}
.xxx-large-fifthx2{width:40%}
.xxx-large-fifthx3{width:60%}
.xxx-large-fifthx4{width:80%}
.xxx-large-sixth{width:16.66666667%}
.xxx-large-sixthx5{width:83.33333335%}
.xxx-large-seventh{width:14.28571429%}
.xxx-large-seventhx2{width:28.5714285714%}
.xxx-large-seventhx4{width:57.142857143%}
.xxx-large-seventhx5{width:71.428571429%}
.xxx-large-eighth{width:12.5%}
.xxx-large-eighthx7{width:87.5%}
.xxx-large-ninth{width:11.11111111%}
.xxx-large-ninthx2{width:22.22222222%}
.xxx-large-tenth{width:10%}
.xxx-large-tenthx9{width:90%}
.xxx-large-tenthx3{width:30%}
.xxx-large-eleventh{width:9.090909091%}
.xxx-large-twelveth{width:8.333333333%}
.xxx-large-twelvethx2{width:16.666666666%}
.xxx-large-twelvethx3{width:24.999999999%}
.xxx-large-twelvethx4{width:33.333333332%}
.xxx-large-twelvethx5{width:41.666666665%}
.xxx-large-twelvethx11{width:91.666666666%}
.xxx-large--reset{width:auto}
}
.fo-page .fo-button,html.fo-page{font-family:Montserrat,sans-serif;font-weight:400}
.fo-page input[type=email],.fo-page input[type=text],.fo-page textarea,html.fo-page h1,html.fo-page h2,html.fo-page h3,html.fo-page h4,html.fo-page h5,html.fo-page h6{font-family:Oswald,sans-serif;font-weight:600}
html.fo-page{margin:0 auto;font-weight:300;color:#1c1c1c}
html.fo-page blockquote,html.fo-page cite,html.fo-page li,html.fo-page p,html.fo-page small,html.fo-page span{line-height:1.4em}
html.fo-page h1,html.fo-page h2,html.fo-page h3,html.fo-page h4,html.fo-page h5,html.fo-page h6{line-height:1.25em;color:#1c1c1c;text-transform:uppercase;-webkit-transform:scaleY(.9);transform:scaleY(.9);letter-spacing:1px}
html.fo-page h1.x-small,html.fo-page h2.x-small,html.fo-page h3.x-small,html.fo-page h4.x-small,html.fo-page h5.x-small,html.fo-page h6.x-small{font-size:.8em}
html.fo-page h1.small,html.fo-page h2.small,html.fo-page h3.small,html.fo-page h4.small,html.fo-page h5.small,html.fo-page h6.small{font-size:.9em}
html.fo-page h1.medium,html.fo-page h2.medium,html.fo-page h3.medium,html.fo-page h4.medium,html.fo-page h5.medium,html.fo-page h6.medium{font-size:1em}
html.fo-page h1.large,html.fo-page h2.large,html.fo-page h3.large,html.fo-page h4.large,html.fo-page h5.large,html.fo-page h6.large{font-size:1.3em}
html.fo-page h1.x-large,html.fo-page h2.x-large,html.fo-page h3.x-large,html.fo-page h4.x-large,html.fo-page h5.x-large,html.fo-page h6.x-large{font-size:1.5em}
html.fo-page h1.xx-large,html.fo-page h2.xx-large,html.fo-page h3.xx-large,html.fo-page h4.xx-large,html.fo-page h5.xx-large,html.fo-page h6.xx-large{font-size:1.8em}
html.fo-page h1.xxx-large,html.fo-page h2.xxx-large,html.fo-page h3.xxx-large,html.fo-page h4.xxx-large,html.fo-page h5.xxx-large,html.fo-page h6.xxx-large{font-size:2em;line-height:1em}
@media (min-width:48.75em){
html.fo-page h1.xxx-large,html.fo-page h2.xxx-large,html.fo-page h3.xxx-large,html.fo-page h4.xxx-large,html.fo-page h5.xxx-large,html.fo-page h6.xxx-large{font-size:3.4em;line-height:1.2em;vertical-align:middle}
}
html.fo-page ul .no-bullets{list-style-type:none}
html.fo-page a{text-decoration:none;color:inherit}
html.fo-page .bold{font-weight:600}
html.fo-page .center-aligned{text-align:center}
html.fo-page .left-aligned{text-align:left}
html.fo-page .right-aligned{text-align:right}
html.fo-page .text strong{font-weight:700}
html.fo-page .text em{font-style:italic}
html.fo-page .text a{color:#1c1c1c;border-bottom:1px dotted #1c1c1c}
html.fo-page .text a:hover{color:#1c1c1c;border-bottom:1px solid #1c1c1c}
html.fo-page .text ol,html.fo-page .text ul{margin-left:2em;margin-top:.5em}
html.fo-page .text ul{list-style-type:disc}
html.fo-page .text ol{list-style-type:decimal}
html.fo-page .text li{margin:0}
html.fo-page .text h2{font-size:1.4em}
html.fo-page .text h3{font-size:1.2em}
html.fo-page .text h4{font-size:1em}
html.fo-page .text h5{font-size:.8em}
html.fo-page .text h6{font-size:.5em}
html.fo-page .text h2+br,html.fo-page .text h3+br,html.fo-page .text h4+br,html.fo-page .text h5+br,html.fo-page .text h6+br{display:none}
html.fo-page .text blockquote{margin:1em 0 0 2em;padding-left:.3em;border-left:.3em solid rgba(28,28,28,.5);font-style:italic}
.fo-page .fo-button,html.fo-page .text a{-webkit-transition:all 250ms ease-in-out;transition:all 250ms ease-in-out}
.fo-page .fo-button.outline{-webkit-transition:all 250ms cubic-bezier(.79,.045,.595,.77);transition:all 250ms cubic-bezier(.79,.045,.595,.77)}
@-webkit-keyframes ripples{
0%{opacity:0;-webkit-transform:scale(.1,.1);transform:scale(.1,.1)}
15%{opacity:.9;-webkit-transform:scale(.7,.7);transform:scale(.7,.7)}
30%{-webkit-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}
45%{-webkit-transform:scale(1.9,1.9);transform:scale(1.9,1.9)}
60%{opacity:.4;-webkit-transform:scale(2.5,2.5);transform:scale(2.5,2.5)}
75%{-webkit-transform:scale(3.4,3.4);transform:scale(3.4,3.4)}
100%{opacity:0;-webkit-transform:scale(4,4);transform:scale(4,4)}
}
@keyframes ripples{
0%{opacity:0;-webkit-transform:scale(.1,.1);transform:scale(.1,.1)}
15%{opacity:.9;-webkit-transform:scale(.7,.7);transform:scale(.7,.7)}
30%{-webkit-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}
45%{-webkit-transform:scale(1.9,1.9);transform:scale(1.9,1.9)}
60%{opacity:.4;-webkit-transform:scale(2.5,2.5);transform:scale(2.5,2.5)}
75%{-webkit-transform:scale(3.4,3.4);transform:scale(3.4,3.4)}
100%{opacity:0;-webkit-transform:scale(4,4);transform:scale(4,4)}
}
.has-ripples{position:relative}
.has-ripples:after,.has-ripples:before{content:"";display:block;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;border:1px dotted #1c1c1c;height:13px;width:10px;border-radius:50%;opacity:0}
.has-ripples:after{height:20px;width:17px}
.has-ripples:hover:after,.has-ripples:hover:before{-webkit-animation:ripples .6s cubic-bezier(.23,1,.9,.62);animation:ripples .6s cubic-bezier(.23,1,.9,.62)}
.fo-page input[type=submit]{font-weight:400!important;border:none;cursor:pointer;font-size:14px;padding:.6em;text-transform:uppercase;background-color:#212121;color:#fff}
.fo-page input[type=submit]:hover{background-color:#1c1c1c}
.fo-page input[type=email],.fo-page input[type=text],.fo-page textarea{font-weight:100!important;background-color:#919191;border:1px solid #828282;color:#212121;display:block;font-size:.8em;padding:.6em;width:100%}
.fo-page input[type=email]:focus,.fo-page input[type=text]:focus,.fo-page textarea:focus{outline:1px solid #3b3b3b}
.fo-page .fo-button{display:inline-block;-webkit-appearance:none;border:none;background-color:#1c1c1c;font-weight:400;color:#fff;text-transform:uppercase;font-size:.8em;padding:.75em 1.25em;border-radius:2px}
.fo-page .fo-button:hover{cursor:pointer;background-color:#1c1c1c}
.fo-page .fo-button:disabled{background-color:gray;color:#fff;cursor:default}
.fo-page .fo-button.outline{border:1px solid #f2132d;background-color:transparent;color:#f2132d}
.fo-page .fo-button.outline:hover{background-color:#f2132d;color:#fff}
.fo-header{background-color:#1c1c1c;padding-bottom:1.2em;padding-top:1.2em}
.fo-header-logo{height:auto;width:4em}
.fo-header-logoContainer{text-align:center}
@media (min-width:38.75em){
.fo-header-logoContainer{text-align:left}
}
.fo-header-linkList{margin-top:1em;margin-left:0;padding-left:0;text-align:center}
@media (min-width:38.75em){
.fo-header-linkList{text-align:right}
}
.fo-header-linkList .menu-item{display:inline-block;margin-left:1em;margin-right:1em;margin-top:1em}
@media (min-width:38.75em){
.fo-header-linkList .menu-item{margin-left:2em;margin-right:0;margin-top:0}
}
.fo-header-linkList a{font-weight:600!important;color:#fff!important;font-size:14px;text-transform:uppercase}
.fo-footer{background-color:#1c1c1c;color:#fff;padding-bottom:1em;padding-top:1em}
.footer-content{font-size:.8em}
.fo-phauxFooter{background:#313131;color:#f4f4f4;padding:2em 0}
.fo-phauxFooter a:hover{color:#f2132d}
.contactInfo-list{padding-left:0!important}
.contactInfo-list-item{font-size:.8em!important;font-weight:100!important;margin-bottom:.4em;padding:0!important;text-transform:none!important}
@media (min-width:48.75em){
.contactInfo-list-item{font-size:.9em!important}
}
.contactInfo-list-item:before{display:none}
.contactInfo-list-item br{display:none}
.contactInfo-list-item-icon,.contactInfo-list-item-link{display:inline-block;vertical-align:middle;color:inherit}
a.contactInfo-list-item-link{color:inherit}
.contactInfo-list-item-icon{margin-right:.2em;opacity:.6}
.fo-sitemap{font-size:.8em!important;margin-top:2em}
@media (min-width:48.75em){
.fo-sitemap{font-size:.9em!important}
}
@media (min-width:48.75em){
.fo-sitemap{margin-top:0;text-align:right}
}
.fo-sitemap-list-item{font-weight:100!important;display:block;margin-top:2em}
@media (min-width:38.75em){
.fo-sitemap-list-item{display:inline-block;vertical-align:top;margin-top:0;margin-right:4em}
}
@media (min-width:48.75em){
.fo-sitemap-list-item{margin-left:3em;margin-right:0}
}
.fo-sitemap-list-item .fo-sitemap-list-item{display:list-item;margin-top:.4em}
a.fo-sitemap-list-item-link{color:inherit}
.fo-sitemap-list-item--header{font-weight:600!important;text-transform:uppercase;margin-bottom:.6em}
.fo-comingSoonSection>.grid-row{min-height:80vh}
.fo-comingSoonSection .textContainer{padding:2em}
.fo-comingSoonSection .textContainer h1{font-size:1.4em;text-align:center}
.fo-comingSoonSection .imageContainer{padding:3em}
@media (min-width:38.75em){
.fo-comingSoonSection .imageContainer{padding:1.4em}
}
.fo-comingSoonSection .imageContainer-image{max-width:20em;display:block;margin:0 auto}
.fo-page{margin:0!important}
.fo-heroSection{font-size:1.1em!important;background-size:cover;background-position:bottom center;background-attachment:fixed;color:#fff;text-align:center}
@media (min-width:48.75em){
.fo-heroSection{font-size:1.2em!important}
}
@media (min-width:48.75em){
.fo-heroSection{height:20em}
}
.fo-heroSection-copy{margin-top:14%}
.fo-heroSection-copy p{font-weight:300}
.fo-heroSection-signUpForm{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:2em auto 0;max-width:14em;width:80%}
.fo-heroSection-signUpForm input[type=submit]{font-weight:400!important;border:none;cursor:pointer;font-size:14px;padding:.6em;text-transform:uppercase;background-color:#f2132d;color:#fff;padding-left:1.6em;padding-right:1.6em}
.fo-heroSection-signUpForm input[type=submit]:hover{background-color:#df0c25}
.fo-product{background-color:#e8e8e8;color:#212121;overflow:hidden;padding:2em 0;position:relative}
@media (min-width:48.75em){
.fo-product{padding:6em 0}
}
@media (min-width:48.75em){
.fo-product:nth-child(odd) .fo-product-copy{padding-left:5em}
}
.fo-product:nth-child(even){background-color:#fff}
@media (min-width:48.75em){
.fo-product:nth-child(even){background-color:#e8e8e8;color:#212121}
.fo-product:nth-child(even) .fo-product-copy{padding-right:5em}
}
.fo-product+.fo-product{padding:2em 0}
@media (min-width:48.75em){
.fo-product+.fo-product{padding:6em 0}
}
.fo-product-description{margin:.6em 0 1em}
.fo-product-heading{font-size:1.1em!important}
@media (min-width:48.75em){
.fo-product-heading{font-size:1.2em!important}
}
.fo-product-copy-row{z-index:1;position:relative}
.fo-product-image-row{display:none}
@media (min-width:48.75em){
.fo-product-image-row{display:block;height:100%;left:0;position:absolute;top:0;width:100%}
}
.fo-product-image{background-size:cover;background-position:center center;position:absolute;top:0;left:0;height:100%;width:100%}
.fo-product-image-container{position:relative}
.fo-products-summary-heading{font-size:1.1em!important}
@media (min-width:48.75em){
.fo-products-summary-heading{font-size:1.2em!important}
}
.fo-products-summary-text{margin-top:.6em}
.widget-title{margin-bottom:0}
.fo-customPostFeed--textOnly{margin-bottom:1.4em}
.fo-customPostFeed--textOnly .fo-post+.fo-post{margin-top:0}
.fo-customPostFeed--textOnly .fo-post-title{line-height:1.2em}
.fo-customPostFeed--textOnly .fo-post-details{padding-left:0}
.fo-customPostFeed--textOnly .fo-post-summary{margin-bottom:0}
.fo-customPostFeed--textOnly .psum-small{margin-bottom:1em}
.fo-customPostFeed--textOnly .psum-horizontal .post-details{width:100%}
.fo-customPostFeed--textOnly .fo-post-excerpt{font-size:.8em;line-height:1.3em;color:#919191}
.fo-post+.fo-post{margin-top:.6em}
.fo-post-title{margin-bottom:0!important;font-size:.8em!important;font-weight:400!important;line-height:1.2!important}
@media (min-width:48.75em){
.fo-post-title{font-size:.9em!important}
}
.fo-post-date,.fo-post-time{font-size:.7em!important;color:#ababab;margin-left:.6em}
@media (min-width:48.75em){
.fo-post-date,.fo-post-time{font-size:.8em!important}
}
.fo-post-date+.fo-post-time{margin-left:.4em}
.fo-simpleFeed{margin-bottom:1.4em}
.fo-section-heading{font-size:1.1em!important;font-weight:600!important;background-color:#fff;display:inline-block;margin-bottom:0!important;padding-right:.6em;position:relative;text-transform:uppercase;z-index:1}
@media (min-width:48.75em){
.fo-section-heading{font-size:1.2em!important}
}
.fo-section-heading-container{margin-bottom:.4em;position:relative}
.fo-section-heading-container:after{content:"";width:90%;height:5px;background-color:#f4f4f4;position:absolute;top:calc(50% - 4px);right:0;z-index:0}
.fo-simple-feed{margin-bottom:1.4em}
.fo-simple-feed .post-summary{margin-bottom:.4em}
.fo-simple-feed .post-summary .post-title{font-size:1em!important;font-weight:400!important;margin-bottom:1em}
.fo-simple-feed .post-summary .post-title a{color:#313131}
@media (min-width:48.75em){
.fo-simple-feed .post-summary .post-title{margin-bottom:.4em}
}
.fo-simple-feed .post-date{font-size:.7em!important;color:#919191;margin-left:.4em}
@media (min-width:48.75em){
.fo-simple-feed .post-date{font-size:.8em!important}
}
.fo-simple-feed-heading{margin-bottom:1.4em;font-size:1.1em!important;border-bottom:2px solid #919191;margin-bottom:.4em!important;padding-bottom:.2em;padding-left:0;padding-right:0}
@media (min-width:48.75em){
.fo-simple-feed-heading{font-size:1.2em!important}
}
.fo-viewAllButton-container{margin-bottom:1em;margin-top:1em;text-align:right}
.fo-viewAllButton-container .btn{font-size:.8em!important;padding:.4em .8em}
@media (min-width:48.75em){
.fo-viewAllButton-container .btn{font-size:.9em!important}
}
.fo-categoriesSidebarFeed{margin-bottom:1.4em;margin-bottom:0!important;max-width:250px;padding-top:.8em;padding-bottom:1.2em}
.fo-categoriesSidebarFeed .fo-section-heading{background-color:#e8e8e8}
.fo-categoriesSidebarFeed .fo-section-heading-container:after{display:none}
.fo-categoriesSidebarFeed .fo-post-title a{color:#545454}
.fo-categoriesSidebarFeed .fo-post-title a:hover{color:#f2132d}
.fo-contentWithSidebar{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}
.fo-contentWithSidebar .fo-contentWithSidebar-sidebar{background-color:#e8e8e8;padding-left:15px;padding-right:15px;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}
.fo-contentWithSidebar .fo-contentWithSidebar-sidebar .fo-post-title{font-size:.7em!important}
@media (min-width:48.75em){
.fo-contentWithSidebar .fo-contentWithSidebar-sidebar .fo-post-title{font-size:.8em!important}
}
@media (min-width:48.75em){
.fo-contentWithSidebar .fo-contentWithSidebar-sidebar{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;-webkit-box-flex:1;-ms-flex:1 1;flex:1 1;position:relative;top:-2em;padding-top:1.2em}
}
.fo-contentWithSidebar .fo-contentWithSidebar-content{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;padding-left:15px;padding-right:15px;margin-bottom:2em}
@media (min-width:48.75em){
.fo-contentWithSidebar .fo-contentWithSidebar-content{-webkit-box-flex:2;-ms-flex:2 1;flex:2 1;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;padding-left:30px;margin-bottom:0}
}
.fo-premiumContentIcon{color:#9c7c09;margin-left:.6em}
.fo-contentWithTwoColumns{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}
.fo-contentWithTwoColumns .fo-contentColumn{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%}
@media (min-width:38.75em){
.fo-contentWithTwoColumns .fo-contentColumn{-webkit-box-flex:1;-ms-flex:1 1 50%;flex:1 1 50%;padding-right:1em}
}
.fo-contentWithTwoColumns .fo-contentColumn .fo-featured-posts .fo-post-thumbnail{margin-bottom:.6em}
.fo-contentWithTwoColumns .fo-contentColumn .fo-featured-posts .fo-post-thumbnail img{width:100%;height:auto}
.fo-contentWithTwoColumns .fo-contentColumn .fo-featured-posts .fo-post+.fo-post{margin-top:1.4em}
@media (min-width:38.75em){
.fo-contentWithTwoColumns .fo-contentColumn+.fo-contentColumn{padding-right:0}
}
.fo-doc-library .fo-doc-library-cat+.fo-doc-library-cat{margin-top:2.4em}
.fo-doc-library .fo-section-text{margin-bottom:1em}
.fo-doc-library .fo-section-text p{line-height:1.4}
.fo-doc-library .fo-post+.fo-post{margin-top:1.4em}
.fo-doc-library .fo-post{display:-webkit-box;display:-ms-flexbox;display:flex}
.fo-doc-library .fo-post .fo-post-thumbnail{width:10em;margin-top:.2em}
.fo-doc-library .fo-post .fo-post-details{width:calc(100% - 10em);padding-left:1em}
.fo-doc-library .fo-post-title{font-size:1em!important;font-weight:700!important}
.fo-doc-library .fo-post-excerpt{font-size:.9em!important;line-height:1.4;color:gray}
.navbar-static-top{background-color:#1c1c1c}
.navbar-static-top .navbar-inner{background-color:inherit}
.navbar-static-top .container{background-color:inherit}
.navbar-top .fa{font-size:1.8em;color:#fff;opacity:.6}
.navbar-top .fa:hover{opacity:1}
.logo-img.logo-single img{padding:10px 0}
@media (min-width:48.75em){
.logo-img.logo-single img{padding:0}
}
.navbar-header{padding-bottom:1em!important}
@media (min-width:48.75em){
.navbar-top{padding-bottom:0!important;margin-bottom:.2em}
}
.navbar-top .social-icons{display:inline-block}
.navbar-top .loginButton{font-weight:400!important;border:none;cursor:pointer;font-size:14px;padding:.6em;text-transform:uppercase;background-color:#fff;color:#1c1c1c;font-weight:600;margin-left:1rem}
.navbar-top .loginButton:hover{background-color:#e6e6e6}
.footer-bottom{font-size:.8em}
#sidebar{width:100%!important}
@media (min-width:48.75em){
#sidebar{width:300px!important}
}
#main{width:100%!important}
@media (min-width:48.75em){
#main{width:calc(100% - 300px)!important}
}
.post-content:not(.section-html) img{width:auto;height:auto}
.login h1 a{background-image:url(/wp-content/uploads/2017/08/FO-logo-square-regular-1.jpg)!important}
.wc_payment_methods.payment_methods.methods img{width:2em!important}
label[for=payment_method_paypal] img{width:auto!important}
body.login{background-color:#1c1c1c}
.inf_infusionsoft .inf_infusionsoft_form_container.inf_infusionsoft_form_text_light .inf_infusionsoft_form_content{background-color:transparent!important}
.inf_infusionsoft .inf_infusionsoft_optin_2 .carrot_edge .inf_infusionsoft_form_content:before{display:none}
.inf_infusionsoft .inf_infusionsoft_widget_content .inf_infusionsoft_form_header{padding:0!important}
.inf_infusionsoft .inf_infusionsoft_form_header .inf_infusionsoft_form_text,.inf_infusionsoft .inf_infusionsoft_form_header img{padding:0!important}
.inf_infusionsoft .inf_infusionsoft_form_header .inf_infusionsoft_form_text p,.inf_infusionsoft .inf_infusionsoft_form_header img p{margin:0 0 2rem 0!important}