@charset "utf-8";
@charset "utf-8";

 img, object, embed, video {
width: 100%;
height: auto;
image-rendering : -webkit-optimize-contrast;
image-rendering : optimizeQuality;
} .ie6 img, iframe {
width:100%;
}
body, html {
color: #003053;
font-family: "Gotham Light";
font-weight: normal;
overflow: hidden;
overflow-x: hidden;
-webkit-font-smoothing: antialiased;
scroll-behavior: smooth;
}
p { 
-webkit-font-smoothing: antialiased;
margin: 0 0 20px 0;
font-size: 18px;
line-height: 140%;
}
a:link, a:active, a:visited {
text-decoration: none;
-webkit-transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
-ms-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;  
}
a:hover{
color: #003053;
-webkit-transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
-ms-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;
cursor: pointer;
}
ul {
margin: 0 0 20px 0;
padding: 0;
}
li {
margin: 0 0 5px 20px;
padding: 0 0 0 10px;
background-image: none;
background-position: left 3px;
background-repeat: no-repeat;
text-align: left;
}
h1, .chunky-title-xlarge, .chunky-title-large, .chunky-title-medium, .chunky-title-small, .slim-title-small, .chunky-title-large p, .chunky-title-medium p {
font-family: "Gotham Light";
font-weight: normal;
line-height: 140%;
}
h2, h3 {
font-family: "Gotham Book";
font-weight: normal;
color: #003053;
margin: 0;
padding: 0;
text-align: left;
font-size: 32px;
display: block;
position: relative;
line-height: 110%;
}
h3 {
margin: 0 0 40px 0;
padding: 0;
font-size: 28px;
}
.mobile-view {
display: inline-block !important;
}
.mobile-view-block {
display: block !important;
}
.desktop-view, .desktop-view-block {
display: none !important;
}
.narrow {
width: 86%;
margin-left: 7% !important;
margin-right: 7% !important;
box-sizing: border-box;
}
.vbtm {
vertical-align: bottom;
}
.bottom-space, .bottom-space-double {
padding-bottom: 14% !important;
display: inline-block;
}
.top-space, .top-space-double {
padding-top: 14% !important;
}
.heavy {
font-family: "Gotham Medium";
}
.flex {
display: flex;
flex-wrap: wrap;
}
.half {
width: 100%;
}
img.top-overlap-large, .top-overlap-large {
margin-top: -14% !important;
}
img.top-overlap-small, .top-overlap-small {
margin-top: -7% !important;
}
img.bottom-overlap-large, .bottom-overlap-large {
margin-bottom: -14% !important;
}
img.bottom-overlap-small, .bottom-overlap-small {
margin-bottom: -7% !important;
}
.overflow {
overflow: visible !important;
}
.head-space {
height: 83px;
} #fixed-logo {
position: fixed;
width: 100%;
z-index: 100;
}
#fixed-menu {
position: fixed;
z-index: 1000;
}
#top-band-area {
width: 100%;
z-index: 100;
display: block;
padding: 40px 7% 20px 7%;
border-bottom: solid 1px #eca79f;
box-sizing: border-box;
}
#top-band-area-inner {
margin: 0 auto;
display: block;
width: 100%;
max-width: 1400px;
}
#top-band-area-mobile {
width: 100%;
z-index: 100;
display: none;
padding: 20px 7%;
box-sizing: border-box;
background-color: #003053;
height: 82px;
}
#logo {
display: inline-block;
width: 200px;
height: auto;
position: relative;
}
#logo img, #logo-mobile img {
max-width: 100%;
}
#logo-mobile {
display: inline-block;
width: 120px;
height: auto;
z-index: 1;
position: relative;
}
#logo-mobile-minimized {
width: 120px;
height: auto;
z-index: 1;
position: fixed;
top: 20px;
left: 7%;
} #mainNav {	 
display: none !important;
} #mainNav-responsive, #mainNav-responsive-MOBILE {
height: 100%;
position: fixed;
right: 0;
width: 100%;
transform: translateX(100%);
transition: transform 350ms ease-in-out;
background: #003053;
padding: 178px 7% 7% 7%;
box-sizing: border-box;
top: 0;
overflow-y: scroll;
}
#mainNav-responsive-MOBILE {
padding: 108px 7% 7% 7%;
}
input[type="checkbox"]:checked ~ #mainNav-responsive, input[type="checkbox"]:checked ~ #mainNav-responsive-MOBILE {
transform: translateX(0);
}
input[type=checkbox] {
transition: all 0.3s;
box-sizing: border-box;
display: none;
}
.sidebarIconToggle {
transition: all 0.3s;
box-sizing: border-box;
cursor: pointer;
position: fixed;
z-index: 99;
width: 100%;
top: 35px;
right: 7%;
height: 35px;
width: 35px;
}
.spinner {
transition: all 0.3s;
box-sizing: border-box;
position: absolute;
height: 1px;
width: 100%;
background-color: #eca79f;
}
.horizontal {
transition: all 0.3s;
box-sizing: border-box;
position: relative;
float: left;
margin-top: 9px;
}
.diagonal.part-1, .diagonal.part-1-pink {
position: relative;
transition: all 0.3s;
box-sizing: border-box;
float: left;
}
.diagonal.part-2, .diagonal.part-2-pink {
transition: all 0.3s;
box-sizing: border-box;
position: relative;
float: left;
margin-top: 9px;
}
input[type=checkbox]:checked ~ .sidebarIconToggle > .horizontal {
transition: all 0.3s;
box-sizing: border-box;
opacity: 0;
}
input[type=checkbox]:checked ~ .sidebarIconToggle > .diagonal.part-1, input[type=checkbox]:checked ~ .sidebarIconToggle > .diagonal.part-1-pink {
transition: all 0.3s;
box-sizing: border-box;
transform: rotate(135deg);
margin-top: 8px;
}
input[type=checkbox]:checked ~ .sidebarIconToggle > .diagonal.part-2, input[type=checkbox]:checked ~ .sidebarIconToggle > .diagonal.part-2-pink {
transition: all 0.3s;
box-sizing: border-box;
transform: rotate(-135deg);
margin-top: -11px;
}
input[type=checkbox]:checked ~ .sidebarIconToggle > .diagonal.part-1-pink, input[type=checkbox]:checked ~ .sidebarIconToggle > .diagonal.part-2-pink {
background-color: #eca79f;
}
#breadcrumbs p {
padding: 0;
margin: 0
}
#breadcrumbs a:link {
display: none;
}
#breadcrumbs .breadcrumb_last {
position: fixed;
right: 7%;
top: 34px;
margin-right: 50px;
font-family: "Gotham Book";
color: #eca79f !important;
text-transform: uppercase;
z-index: 2;
}
#mainNav-responsive ul, #mainNav-responsive-MOBILE ul { 
width: 100%;
float: right;
margin: 0;
padding: 0;
}
#mainNav-responsive-MOBILE ul { 
width: 100%;
}
#mainNav-responsive li, #mainNav-responsive-MOBILE li { 
font-size: 32px;
font-family: "Gotham Light";
font-weight: normal;
display: block;
padding: 0 0 4% 0 !important;
text-decoration: none;
background-image: none;
margin: 0 0 4% 0;
border-bottom: solid 1px #eca79f;
color: #ffffff;
text-align: right;
line-height: 100%;
}
#mainNav-responsive li:last-child, #mainNav-responsive-MOBILE li:last-child { 
padding: 0 !important;
margin: 0;
}
#mainNav-responsive-MOBILE li { 
font-size: 26px;
padding: 0 0 4% 0;
margin: 0 0 4% 0;
}
#mainNav-responsive li:last-child, #mainNav-responsive-MOBILE li:last-child { 
border-bottom: none;
}
#mainNav-responsive li.menu-item-has-children, #mainNav-responsive-MOBILE li.menu-item-has-children { 
background-image: url(//fcf.ltd/wp-content/themes/fcf-theme/assets/plus.png);
background-repeat: no-repeat;
background-size: 20px 20px;
background-position: right 12px;
padding-right: 30px !important;
display: inline-block;
width: 100%;
box-sizing: border-box;
-webkit-transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
-ms-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;  
}
#mainNav-responsive-MOBILE li.menu-item-has-children { 
background-size: 16px 16px;
background-position: right 4px;
}
#mainNav-responsive li.menu-item-has-children:hover, #mainNav-responsive-MOBILE li.menu-item-has-children:hover { 
background-image: url(//fcf.ltd/wp-content/themes/fcf-theme/assets/minus.png);
background-repeat: no-repeat;
background-size: 20px 20px;
background-position: right 12px;
-webkit-transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
-ms-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;  
}
#mainNav-responsive-MOBILE li.menu-item-has-children:hover { 
background-size: 16px 16px;
background-position: right 4px;
}
#mainNav-responsive li a, #mainNav-responsive-MOBILE li a {
text-decoration: none;
color: #ffffff;
display: block;
}
#mainNav-responsive li a:hover, #mainNav-responsive-MOBILE li a:hover { 
color: #eca79f;
} #mainNav-responsive li ul, #mainNav-responsive-MOBILE li ul { 
padding: 15px 0;
display: none;
z-index: 12;
}
#mainNav-responsive ul ul, #mainNav-responsive-MOBILE ul ul {
display: none;
margin-top: 0;
position: relative;
width: 100%;
}
#mainNav-responsive-MOBILE ul ul {
margin-top: 0;
}
#mainNav-responsive ul ul li, #mainNav-responsive-MOBILE ul ul li {
display: block;
background: none;
font-size: 22px;
margin: 0;
padding: 0 !important;
text-shadow: none;
border: none !important;
}
#mainNav-responsive-MOBILE ul ul li {
font-size: 20px;
}
#mainNav-responsive ul ul li a, #mainNav-responsive-MOBILE ul ul li a {	
display: block;
float: none;
color: #ffffff !important;
padding: 10px 0;
margin: 0 !important;
line-height: 120%;
}
#mainNav-responsive-MOBILE ul ul li a {
padding: 6px 0;
}
#mainNav-responsive ul ul li a:hover, #mainNav-responsive-MOBILE ul ul li a:hover {
text-decoration: none;
color: #eca79f !important;	
}   #footerNav ul { 
margin: 0;
padding: 0;
}
#footerNav li { 
font-size: 20px;
font-family: "Gotham Light";
font-weight: normal;
display: block;
padding: 0 7% 0 0;
margin: 0 0 3% 0;
text-decoration: none;
background-image: none;
color: #ffffff;
text-align: left;
line-height: 130%;
}
#footerNav li:last-child { 
margin: 0;
}
#footerNav li a {
text-decoration: none;
color: #ffffff;
display: block;
}
#footerNav li a:hover { 
color: #eca79f;
} a.learn-more:link, a.learn-more:active, a.learn-more:visited, a.learn-more-pink:link, a.learn-more-pink:active, a.learn-more-pink:visited, a.learn-more-left:link, a.learn-more-left:active, a.learn-more-left:visited, a.learn-more-left-pink:link, a.learn-more-left-pink:active, a.learn-more-left-pink:visited {
font-family: "Gotham Medium";
font-size: 14px;
color: #ffffff;
padding: 0 20px 0 0;
display: inline-block;
line-height: 100%;
z-index: 1;
float: right;
text-decoration: none !important;
text-transform: uppercase;
}
a.learn-more-pink:link, a.learn-more-pink:active, a.learn-more-pink:visited  {
color: #eca79f;
}
a.learn-more-left:link, a.learn-more-left:active, a.learn-more-left:visited, a.learn-more-left-pink:link, a.learn-more-left-pink:active, a.learn-more-left-pink:visited {
float: left;
}
a.learn-more:hover, a.learn-more-left:hover {
color: #eca79f;
}
a.learn-more-pink:hover, a.learn-more-left-pink:hover {
color: #003053 !important;
}
.arrow-right, .arrow-right-pink {
-webkit-transform: rotate(-45deg);
-ms-transform: rotate(-45deg);
transform: rotate(-45deg);
display: inline-block;
left: 10px;
bottom: -6px;
border: solid #ffffff;
border-width: 0 2px 2px 0;
padding: 6px;
position: relative;
width: 6px;
height: 6px;
}
.arrow-right-pink {
border: solid #eca79e;
border-width: 0 2px 2px 0;
}  #body-wrapper, #body-wrapper-padless, #body-wrapper-wide, #body-wrapper-footer {
width: 100%;
z-index: 1;
text-align: center;
display: block;
padding: 14% 7%;
box-sizing: border-box;
position: relative;
overflow: hidden;
}
#body-wrapper-padless {
padding: 0 7%;
}
#body-wrapper-wide {
padding: 0;
}
#body-wrapper-footer {
padding: 7%;
}
#body-content-inner {
max-width: 1200px;
margin: 0 auto;
}
.pink-bg {
background: #eca79e;
}
.red-bg {
background: #c78d90;
}
.navy-bg {
background: #003053;
}
.cream-bg {
background-color: #f1ece8;
}
.dark-cream-bg {
background-color: #e7e1da;
}
.white-bg {
background: #ffffff;
}
.cream-to-red-bg {
background: linear-gradient(to right, #e8e8e1, #c78d90);
}
.pink-to-navy-bg {
background: linear-gradient(to right, #c78d90, #003053);
}
.full-gradient-bg {
background-image: url(//fcf.ltd/wp-content/themes/fcf-theme/assets/fcf-gradient-bg.jpg);
background-repeat: no-repeat;
background-size: 100% 100%;
background-position: center center;
}
.full-gradient-bg img {
width: 100%;
top: 0;
left: 50%;
margin-left: 0;
transform: translate(-50%,-0%);
-ms-transform: translate(-50%,-50%);
position: absolute;
}
.white-text, .white-text a:link, .white-text a:active, .white-text a:visited {
color: #ffffff;
}
.white-text p, .white-text ul {
color: #ffffff;
font-family: "Gotham Light";
}
.pink-text, .pink-text a:link, .pink-text a:active, .pink-text a:visited, .pink-text p {
color: #eca79e !important;
}
.navy-text, .navy-text a:link, .navy-text a:active, .navy-text a:visited {
color: #003053 !important;
}
.red-text, .red-text a {
color: #c78d90 !important;
}
.cream-text {
color: #f1ece8;
}
.left-aligned {
text-align: left !important;
}
.center-aligned, .center-aligned p {
text-align: center !important;
}
.right-aligned {
text-align: right !important;
} .chunky-title-xlarge, .chunky-title-large, .chunky-title-medium, .chunky-title-small, .chunky-title-large p, .chunky-title-medium p {
text-align: left;
font-size: 30px;
display: block;
margin: 0 7%;
position: relative;
line-height: 140%;
}
.chunky-title-small, .slim-title-small {
font-size: 18px;
}
.chunky-title-medium, .chunky-title-medium p {
font-size: 24px;
}
.chunky-title-xlarge {
font-size: 50px;
}
.three-tier-heading {
display: inline-block;
padding-left: 10px;
vertical-align: top;
padding-top: 6px;
}
.chunky-title-medium p {
margin-bottom: 40px !important;
}
h1.header-half {
text-align: left;
font-size: 32px;
display: block;
color: #ffffff;
margin: 0;
position: relative;
line-height: 110%;
padding: 70px 0 20px 0;
}
.header-half p {
font-size: 22px;
line-height: 140%;
font-family: "Gotham Book";
color: #ffffff;
}
.chunky-title-xlarge, .chunky-title-large, .chunky-title-medium, .chunky-title-small, .slim-title-small, .chunky-title-large p, .chunky-title-medium p {
margin: 0;
}
#body-content-1-3-col, #body-content-1-2-col, #body-content-2-3-col, #body-content-3-4-col, #body-content-1-4-col {
width: 100%;
text-align: left;
box-sizing: border-box;
z-index: 10;
display: inline-block;
margin: 0 auto;
}
#body-content-1-3-col.top-overlap-small {
margin-top: 0 !important;
}
#body-content-1-2-image {
width: 100%;
text-align: left;
box-sizing: border-box;
z-index: 10;
display: inline-block;
margin: 0 auto;
}
#body-content-1-2-col ul {
padding-bottom: 20px;
}
#body-content-1-2-col li {
padding: 0 0 0 2%;
}
img.icon {
width: 50px;
margin: 0 auto 20px auto;
display: block;
}
img.tiered-icon {
width: 50px;
margin: 0;
vertical-align: bottom;
display: inline-block;
}
.dedicated-member {
width: 50px;
height: 50px;
margin: 0 auto 20px auto;
display: block;
border-radius: 50%;
}
.dedicated-member img {
width: 30px;
padding: 8px 10px;
}
img.dedicated-member-headshot {
max-width: 220px;
margin: 0 auto;
display: block;
} .detail-header {
font-family: "Gotham Book";
font-weight: normal;
color: #003053;
margin: 0 0 10px 0;
padding: 0;
text-align: left;
font-size: 20px;
display: block;
position: relative;
line-height: 110%;
}
.detail-header ul {
margin: 0 0 20px 0;
font-size: 18px;
font-family: 'Gotham Light', sans-serif;
}
img.detail-header {
max-width: 220px;
}  #bottom-band-coda {
display: block;
width: 100%;
z-index: 100;
top: 0;
padding: 10px 24px;
box-sizing: border-box;
line-height: 120%;
background-color: #003053;
text-align: center !important;
}
#bottom-band-coda p, #bottom-band-coda a {
color: #ffffff;
font-size: 14px;
font-family: "Gotham Book";
margin: 0;
}
.footer p {
text-align: left;
width: 100%;
display: inline-block;
font-size: 14px;
font-family: "Gotham Book";
}
.footer-nav-header {
font-family: "Gotham Book";
margin-bottom: 20px;
display: block;
text-align: left;
font-size: 18px;
box-sizing: border-box;
color: #003053;
}
.social-blob, .social-blob-bio {
width: 68px;
height: 68px;
background-color: #c78d90;
border-radius: 50%;
display: inline-block;
margin: 0 2%;
position: relative;
}
.social-blob-bio {
width: 48px;
height: 48px;
background-color: #eca79e;
margin: 0;
}
.social-blob img, .social-blob-bio img {
width: 34px;
transform: translate(50%,50%);
-ms-transform: translate(50%,50%);
left: 0;
top: 0;
position: absolute;
padding: 5px;
box-sizing: border-box;
-webkit-transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
-ms-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out; 
}
.social-blob-bio img {
width: 29px;
transform: translate(35%,35%);
-ms-transform: translate(35%,35%);
}
.social-blob img:hover, .social-blob-bio img:hover {
transform: scale(1.1) translate(45%,45%);
-webkit-transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
-ms-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out; 
}
.social-blob-bio img:hover {
transform: scale(1.1) translate(33%,33%);
}  .team-col {
border-bottom: solid 20px #f1ece8;
border-top: solid 10px #f1ece8;
}
.team-col-white {
border-bottom: solid 20px #ffffff;
border-top: solid 10px #ffffff;
}
#team-block {
display: inline-block;
height: 100%;
padding: 15px;
box-sizing: border-box;
top: 0;
position: absolute;
width: 50%
}
#team-block .chunky-title-small {
font-family: "Gotham Medium";
}
img.team-block {
width: 140px;
}
.team-bio, .team-bio p {
font-size: 16px;
}
.cross-left-pink, .cross-left-navy {
display: inline-block;
bottom: -1px;
background-image: url(//fcf.ltd/wp-content/themes/fcf-theme/assets/pink-plus.png);
background-repeat: no-repeat;
background-size: 13px 13px;
background-position: left center;
position: relative;
width: 13px;
height: 13px;
}
.cross-left-navy {
background-image: url(//fcf.ltd/wp-content/themes/fcf-theme/assets/navy-plus.png);
} .tab, .tab-white, .bio-tab {
overflow: hidden;
display: inline-block
} .tab button, .tab-white button, .bio-tab button {
border: none;
outline: none;
cursor: pointer;
font-family: "Gotham Medium";
font-size: 14px;
color: #ffffff;
display: inline-block;
line-height: 100%;
z-index: 1;
text-decoration: none !important;
text-transform: uppercase;
position: absolute;
bottom: 15px;
left: 15px;
padding: 0;
margin: 0;
background: transparent;
-webkit-transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
-ms-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;
}
.tab-white button {
color: #c78d90;
}
.bio-tab button {
position: relative;
bottom: 0;
left: 0;
padding: 0;
margin-top: 10px;
} .tab button:hover, .tab-white button:hover {
-webkit-transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
-ms-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;
color: #eca79f;
} .tab button.active, .tab-white button.active {
border: none;
outline: none;
cursor: pointer;
font-family: "Gotham Medium";
font-size: 14px;
display: inline-block;
line-height: 100%;
z-index: 1;
text-decoration: none !important;
text-transform: uppercase;
position: absolute;
padding: 0;
margin: 0;
background: transparent;
-webkit-transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
-ms-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;
} .tabcontent {
display: none;
padding: 0;
margin: 0 auto;
position: fixed;
z-index: 1000;
top: 0;
left: 0;
width: 100vw;
height: 100vh;
animation: 0.5s fadeIn;
animation-fill-mode: forwards;
visibility: hidden;
} @keyframes fadeIn {
0% {
opacity: 0;
}
100% {
visibility: visible;
opacity: 1;
}
}
button.close, .close {
cursor: pointer;
width: 50px;
height: 50px;
text-align: left;
transition: 0.4s;
font-family: "Gotham Book";
display: inline-block;
box-sizing: border-box;
background-image: url(//fcf.ltd/wp-content/themes/fcf-theme/assets/close.png);
background-repeat: no-repeat;
background-size: 25px 25px;
background-position: center center;
border: solid 2px #c78d90;
right: 20px;
top: 20px;
position: absolute;
z-index: 1000;
border-radius: 50%;
background-color: transparent;
}   .blog-col {
margin-bottom: 7% !important;
}
.blog-col .cream-text, .blog-col .cream-text p {
padding: 0 7%;
margin: 0;
}
.blog-col .bottom-space-double {
padding-bottom: 42% !important;
}
ul#date-box-main {	
text-align: left;
padding: 0 7% 7% 7%;
margin: 0;
font-size: 16px;
position: absolute;
bottom: 0;
}
ul#date-box-main li {	
color: #f1ece8;
font-family: "Gotham Book";
display: inline-block;
margin: 0;
padding: 0;
line-height: 100%;
text-align: left;
text-transform: uppercase;
}
ul#date-box-single {	
text-align: left;
padding: 0 0 20px 0;
margin: 0 0 20px 0;
font-size: 16px;
border-bottom: 2px solid #eca79f; 
}
ul#date-box-single li {	
color: #003053;
font-family: "Gotham Book";
display: inline-block;
margin: 0;
padding: 0;
line-height: 100%;
text-align: left;
text-transform: uppercase;
}
.blog-thumb img {
max-width: 100%;
}
img.blog-icon {
width: 25px;
margin: -3px 10px 0 0;
}
a.read-more:link, a.read-more:active, a.read-more:visited {
font-family: "Gotham Book";
line-height: 140%;
margin: 0;
padding: 0 7% 21% 7%;
text-align: left;
color: #f1ece8;
text-decoration: none !important;
display: block;
font-size: 16px;
text-transform: uppercase;
position: absolute;
bottom: 0;
}
a.read-more:hover {
color: #f1ece8;
} .pp-multiple-authors-layout-inline.widget-title {
display: none;
}
.pp-multiple-authors-layout-inline ul.pp-multiple-authors-boxes-ul li {
margin: 0 !important;
padding: 0 !important;
list-style-type: none !important;
}
.pp-multiple-authors-layout-inline .avatar, .pp-multiple-authors-layout-inline .photo, .pp-author-boxes-avatar img, .pp-multiple-authors-boxes-wrapper.box-post-id-1502.pp-multiple-authors-layout-inline.multiple-authors-target-shortcode.box-instance-id-1 .pp-author-boxes-avatar img {
width: 111px !important;
height: 111px !important;
margin: 0 0 20px 0 !important;
display: block !important;
} li.cat-item {
margin: 0 10px;
background-image: none;
display: inline-block;
padding: 0 !important;
font-size: 20px;
font-family: "Gotham Light";
list-style-type: none;
}
li.cat-item a {
color: #003053;
}
li.cat-item a:hover {
color: #eca79f;
}  #accordion-inner {
width: 100%;
padding: 0 20px;
box-sizing: border-box;
margin: 0 auto;
}
.reveal-button {
cursor: pointer;
padding: 20px 0px;
width: 100%;
text-align: left;
transition: 0.4s;
font-family: "Gotham Light";
display: inline-block;
box-sizing: border-box;
background-image: url(//fcf.ltd/wp-content/themes/fcf-theme/assets/plus.png);
background-repeat: no-repeat;
background-size: 16px 16px;
background-position: right 26px;
border-top: solid 1px #ffffff;
}
.reveal-button:first-child {
border-top: none;
}
.reveal-button p {
display: inline-block;
padding: 0 30px 0 0 !important;
margin: 0 !important;
line-height: 140%;
vertical-align: middle;
font-family: "Gotham Light";
font-size: 18px;
color: #ffffff;
}
.active {
background-color: #003053;
background-image: url(//fcf.ltd/wp-content/themes/fcf-theme/assets/minus.png);
background-repeat: no-repeat;
background-position: right 26px;
}
.reveal-button:hover {
background-color: #003053;
}
.reveal-panel {
background-color: #003053;
max-height: 0;
overflow: hidden;
transition: max-height 0.2s ease-out;
padding: 0;
margin: 0;
width: 100%;
box-sizing: border-box;
}
.reveal-panel p {
text-align: left;
padding: 0 0 30px 0;
line-height: 140%;
margin-bottom: 0;
color: #ffffff;
}
.reveal-panel ul {
padding-bottom: 30px;
margin-bottom: 0;
}
.reveal-panel img {
max-width: 769px;
margin: 0 auto;
display: block;
}  #accordion-inner-on-white {
width: 100%;
padding: 0;
box-sizing: border-box;
margin: 0 auto;
}
#accordion-inner-on-white .reveal-button {
cursor: pointer;
padding: 20px 0px;
width: 100%;
text-align: left;
transition: 0.4s;
font-family: "Gotham Book";
display: inline-block;
box-sizing: border-box;
background-image: url(//fcf.ltd/wp-content/themes/fcf-theme/assets/plus-navy.png);
background-repeat: no-repeat;
background-size: 16px 16px;
background-position: right 26px;
border-top: solid 1px #003053;
}
#accordion-inner-on-white .reveal-button:first-child {
border-top: none;
}
#accordion-inner-on-white .reveal-button p {
display: inline-block;
padding: 0 30px 0 0 !important;
margin: 0 !important;
line-height: 140%;
vertical-align: middle;
font-family: "Gotham Book";
font-size: 18px;
color: #003053;
}
#accordion-inner-on-white .active {
background-color: transparent;
background-image: url(//fcf.ltd/wp-content/themes/fcf-theme/assets/minus-navy.png);
background-repeat: no-repeat;
background-position: right 26px;
}
#accordion-inner-on-white .reveal-button:hover {
background-color: transparent;
}
#accordion-inner-on-white .reveal-panel {
background-color: transparent;
max-height: 0;
overflow: hidden;
transition: max-height 0.2s ease-out;
padding: 0;
margin: 0;
width: 100%;
box-sizing: border-box;
}
#accordion-inner-on-white .reveal-panel p {
text-align: left;
padding: 0 0 30px 0;
line-height: 140%;
margin-bottom: 0;
color: #003053;
}
#accordion-inner-on-white .reveal-panel ul {
padding-bottom: 30px;
margin-bottom: 0;
}  #accordion-inner-on-cream {
width: 100%;
padding: 0;
box-sizing: border-box;
margin: 0 auto;
}
#accordion-inner-on-cream .reveal-button {
cursor: pointer;
padding: 20px 0px;
width: 100%;
text-align: left;
transition: 0.4s;
font-family: "Gotham Book";
display: inline-block;
box-sizing: border-box;
background-image: url(//fcf.ltd/wp-content/themes/fcf-theme/assets/plus-navy.png);
background-repeat: no-repeat;
background-size: 16px 16px;
background-position: right 26px;
border-top: solid 1px #003053;
}
#accordion-inner-on-cream .reveal-button:first-child {
border-top: none;
}
#accordion-inner-on-cream .reveal-button p {
display: inline-block;
padding: 0 30px 0 0 !important;
margin: 0 !important;
line-height: 140%;
vertical-align: middle;
font-family: "Gotham Book";
font-size: 18px;
color: #003053;
}
#accordion-inner-on-cream .active {
background-color: #f1ece8;
background-image: url(//fcf.ltd/wp-content/themes/fcf-theme/assets/minus-navy.png);
background-repeat: no-repeat;
background-position: right 26px;
}
#accordion-inner-on-cream .reveal-button:hover {
background-color: #f1ece8;
}
#accordion-inner-on-cream .reveal-panel {
background-color: #f1ece8;
max-height: 0;
overflow: hidden;
transition: max-height 0.2s ease-out;
padding: 0;
margin: 0;
width: 100%;
box-sizing: border-box;
}
#accordion-inner-on-cream .reveal-panel p {
text-align: left;
padding: 0 0 30px 0;
line-height: 140%;
margin-bottom: 0;
color: #003053;
}
#accordion-inner-on-cream .reveal-panel ul {
padding-bottom: 30px;
margin-bottom: 0;
}  #accordion-inner-testimonial {
width: 100%;
padding: 0;
box-sizing: border-box;
margin: 0 auto;
}
#accordion-inner-testimonial .reveal-button {
cursor: pointer;
padding: 0 0 20px 0px;
width: 100%;
text-align: left;
transition: 0.4s;
font-family: "Gotham Book";
display: inline-block;
box-sizing: border-box;
background-image: url(//fcf.ltd/wp-content/themes/fcf-theme/assets/plus-navy.png);
background-repeat: no-repeat;
background-size: 16px 16px;
background-position: right 5px;
border-top: 0;
}
#accordion-inner-testimonial .reveal-button:first-child {
border-top: none;
}
#accordion-inner-testimonial .reveal-button p {
display: inline-block;
padding: 0 30px 0 0 !important;
margin: 0 !important;
line-height: 140%;
vertical-align: middle;
font-family: "Gotham Book";
font-size: 18px;
color: #ffffff;
}
#accordion-inner-testimonial .active {
background-color: transparent;
background-image: url(//fcf.ltd/wp-content/themes/fcf-theme/assets/minus-navy.png);
background-repeat: no-repeat;
background-position: right 5px;
}
#accordion-inner-testimonial .reveal-button:hover {
background-color: transparent;
}
#accordion-inner-testimonial .reveal-panel {
background-color: transparent;
max-height: 0;
overflow: hidden;
transition: max-height 0.2s ease-out;
padding: 0;
margin: 0;
width: 100%;
box-sizing: border-box;
}
#accordion-inner-testimonial .reveal-panel p {
text-align: left;
padding: 0 0 30px 0;
line-height: 140%;
margin-bottom: 0;
color: #ffffff;
}
#accordion-inner-testimonial .reveal-panel ul {
padding-bottom: 30px;
margin-bottom: 0;
} a.infographic-block:link {
width: 10%;
display: inline-block;
height: 60%;
position: relative;
margin: 0 15px;
z-index: 2;
}
img.blc-infographic  {
position: relative;
top: 0;
left: 50%;
transform: translate(-50%,-0%);
width: 140%;
z-index: 1;
} .nf-form-fields-required, .nf-field-label  {
display: none;
}
.nf-form-content .list-select-wrap .nf-field-element>div, .nf-form-content input:not([type=button]), .nf-form-content textarea {
font-family: "Gotham Light";
font-weight: normal;
font-size: 18px;
color: #003053 !important;
background-color: #f1ece8 !important;
padding: 16px;
line-height: 100%;
z-index: 1;
border-radius: 5px;
border: none !important;
}
.nf-form-content button, .nf-form-content input[type=button], .nf-form-content input[type=submit], a.header-book:link, a.header-book:active, a.header-book:visited {
font-family: "Gotham Medium";
font-size: 16px;
color: #003053 !important;
background-color: #eca79e !important;
padding: 20px 20px 22px 20px;
display: inline-block;
line-height: 100%;
z-index: 1;
text-decoration: none !important;
margin-top: 20px;
float: right;
text-transform: uppercase;
}
.nf-form-content button:hover, .nf-form-content input[type=button]:hover, .nf-form-content input[type=submit]:hover, a.header-book:hover {
background-color: #f1ece8 !important;
}  .yikes-easy-mc-form input[type=email], .yikes-easy-mc-form input[type=number], .yikes-easy-mc-form input[type=text], .yikes-easy-mc-form input[type=url], .yikes-easy-mc-form select {
border: 0 !important;
height: 50px !important;
padding: 16px !important;
background-color: #f7f7f7;
margin-bottom: 25px;
}
.yikes-easy-mc-form .yikes-easy-mc-submit-button  {
font-family: "Gotham Medium" !important;
font-size: 16px;
color: #003053 !important;
background-color: #eca79e !important;
padding: 20px 20px 22px 20px !important;
display: inline-block !important;
line-height: 100%;
z-index: 1;
text-decoration: none !important;
margin-top: 20px;
float: right;
text-transform: uppercase;
width: auto !important;
border: 0 !important;
}
.yikes-easy-mc-form .yikes-easy-mc-submit-button:hover {
background-color: #f1ece8 !important;
}
.checkbox-parent-label {
color: #f1ece8 !important;
margin-bottom: 20px;
}
.yikes-easy-mc-form .yikes-easy-mc-checkbox-label {
color: #f1ece8 !important;
}
.yikes-easy-mc-form input[type="radio"], .yikes-easy-mc-form input[type="checkbox"] {
margin: 0 10px 0 0 !important;
display: inline-block;
-webkit-appearance: none;
border: 1px solid #eca79e !important;
outline: none;
float:left;
padding:8px!important;
background-color: #003053;
}
.yikes-easy-mc-form input[type="checkbox"] {
border: 1px solid #f7f7f7 !important;
}
.yikes-easy-mc-form input[type="radio"]:checked {
border: 1px solid #eca79e !important;
background-color: #eca79e;
}
.yikes-easy-mc-form input[type="checkbox"]:checked {
border: 1px solid #f7f7f7 !important;
background-color: #f7f7f7;
}
label.yikes-mailchimp-eu-compliance-label p {
font-size: 14px;
font-family: "Gotham Medium" !important;
color: #f1ece8 !important;
} .leaflet-bottom {
display: none !important;
}
.umsMarkerTitle  {
font-weight: normal !important;
}
.arrow-right-pink {
animation: arrow-right-pink 1s ease-in-out infinite;
}
@keyframes arrow-right-pink {
0%,
100% {
transform: translate(0, 0) rotate(-45deg);
}
50% {
transform: translate(8px, 0px) rotate(-45deg);
}
}
.arrow-right {
animation: arrow-right 1s ease-in-out infinite;
}
@keyframes arrow-right {
0%,
100% {
transform: translate(0, 0) rotate(-45deg);
}
50% {
transform: translate(8px, 0px) rotate(-45deg);
}
}
@media only screen and (min-width: 550px) {	
.mobile-image-alignment-LEFT, .mobile-image-alignment-RIGHT {
margin-left: -200% !important;
}
.form-column, .form-column-right {
width: 48%;
}
.cta-bottom-block {
padding: 120px 0 100px 0;	
}
.large-1-4-rollover-block {
width: 50%;
float: left;
}
} @media only screen and (min-width: 769px) {	
.head-space {
height: 178px;
}
.top-space {
padding-top: 7% !important;
}
.bottom-space {
padding-bottom: 7% !important;
}
img.blc-infographic  {
width: 100%;
} #blog-content-1-3-col {
width: 46%;
} h1 span {
animation:loading 1.5s forwards linear;
}
.mobile-view, .mobile-view-block {
display: none !important;
}
.desktop-view {
display: inline-block !important;
}
.desktop-view-block {
display: block !important;
}
.narrow {
width: 50% !important;
display: block;
margin: 0 auto !important;
}
.half {
width: 50%;
}
img.full-half {
width: 50vw;
height: 100%;
object-fit: cover;
}
.three-tier-heading {
display: block;
padding-left: 0;
padding-top: 0;
}
#body-content-header-naked {
padding: 160px 0 80px 0;
}
.chunky-title-xlarge, .chunky-title-large, .chunky-title-medium, .chunky-title-large p, .chunky-title-medium p {
font-size: 36px;
margin: 0 auto;
}	
#mainNav-responsive li, #mainNav-responsive-MOBILE li {
font-size: 36px;
}
.chunky-title-medium, .chunky-title-medium p {
font-size: 30px;
}	
.chunky-title-xlarge {
font-size: 46px;
}	
#body-content-1-2-col {
width: 49%;
vertical-align: top;
}
#body-content-1-2-image {
width: 50vw;
vertical-align: top;
}
.slim-line-content, .slim-line-content-mini {
padding-left: 7% !important;
box-sizing: border-box;
}
.slim-line-content-left, .slim-line-content-left-mini {
padding-right: 7% !important;
box-sizing: border-box;
}
.slim-line-content-left a:link, .slim-line-content a:link, .reveal-panel a:link, .slim-line-content-double a:link, .slim-line-content-left-mini a:link, .slim-line-content-mini a:link {
text-decoration: underline;
}
#body-content-2-3-col {
width: 66%;
padding: 0 0 80px 0;
}
#body-content-1-4-col {
width: 24%;
}
#body-content-3-4-col {
width: 75%;
}
#body-content-1-3-col {
width: 32%;
padding: 0;
box-sizing: border-box;
}
#body-content-1-3-col.top-overlap-small {
margin-top: -7% !important;
}
.blog-col {
width: 31% !important;
}
.social-blob {
width: 108px;
height: 108px;
}
.social-blob img {
width: 54px;
}
.team-col {
border-left: solid 10px #f1ece8;
border-right: solid 10px #f1ece8;
}
.team-col-white {
border-left: solid 10px #ffffff;
border-right: solid 10px #ffffff;
}
#team-block {
padding: 20px;
}
.tab button, .tab-white button {
bottom: 20px;
left: 20px;
} #blog-main {
width: 36%;
margin: 0 7% 80px 7%;
padding: 0 0 40px 0;
border-bottom: 12px solid #ffffff;
}  #accordion-inner {
max-width: 75%;
padding: 20px 40px;
}
#accordion-inner-on-white, #accordion-inner-testimonial {
padding: 0;
}
.reveal-button, #accordion-inner-on-white .reveal-button, #accordion-inner-testimonial .reveal-button {
background-size: 20px 20px;
}
.reveal-button p, #accordion-inner-on-white .reveal-button p, #accordion-inner-testimonial .reveal-button p  {
font-size: 20px;
font-family: "Gotham Book";
} } @media only screen and (min-width: 964px) {
#body-content-header-naked p {
width: 50%;
}
#certification-footer {
padding: 80px 0 0 0;
}	
#header-hero {
width: 50%;
}
#footer-content-inner {
width: 944px;
}
#footer-content-inner-one-half, #body-content-1-2-col {
width: 49%;
}
.slim-line-content {
padding-left: 14% !important;
}
.slim-line-content-left {
padding-right: 14% !important;
}
#body-content-2-3-col {
width: 66%;
}
#body-content-1-4-col {
width: 24%;
}
#body-content-2-3-col img {
margin: 60px 0;
}
.ssba {
float: none;
margin-top: 0;
} #blog-content-1-3-col {
width: 29%;
} #footer-content-inner, #footer-content-inner-narrow {
width: 944px;
}
}
@media only screen and (min-width: 1011px) { #rightNav { 
display: inline-block;
}	
#mainNav {	 
display: inline-block !important;
font-size: 18px;
font-family: "Gotham Medium";
font-weight: normal;
position: relative;
right: 25px;
top: 0;
z-index: 100;
}
#mainNav ul { 
margin: 0;  
}
#mainNav li { 
display: inline-block; 
padding: 0px 0px 0px 25px;
text-decoration: none;
background-image: none;
margin: 0;  
}
#mainNav li a {
text-decoration: none;
color: #ffffff;
}       
#mainNav li a:hover{ 
color: #003053;
}
#mainNav li.current_page_item a { 
color: #003053;
}  #mainNav li ul { 
padding: 15px 0;
display: none;
z-index: 12;
}
#mainNav ul ul li a {	
display: block;
float: none;
color: #ffffff !important;
padding: 10px 35px;
margin: 0!important;
line-height: 120%;
white-space:nowrap;	
font-size: 14px;
text-align: left;
}
#mainNav ul ul li:hover {	
color: #003053 !important;	
}
#mainNav ul li a:hover {
text-decoration: none;
color: #003053;	
}
#mainNav li:hover > ul {
display: block;
}
#mainNav ul ul {
position: absolute;
display: none;
padding: 15px 0px 15px 0px;
background-color: #c78d90;
}
#mainNav ul ul li {
display: block;
background: none;
font-size: 16px;
margin: 0;
padding: 0;
text-shadow: none;
border-left: none !important;
}
#mainNav ul ul ul {
position: absolute;
top: 36px;
left: 92%;
}
#mainNav .get-in-touch {
display: inline-block;
} } @media only screen and (min-width: 1220px) { #mainNav li { 
padding: 0px 0px 0px 25px;; 
}  #body-content-header {
padding: 240px 0 160px 0;
}
#body-content-header-naked {
padding: 180px 0 90px 0;
} .padded-section {
padding: 60px;
margin-bottom: 160px;
}
#footer-content-inner {
width: 1200px;
}
#servicesTitle h1, #solutionsTitle h1, #pageTitle h1 {
width: 1200px;
font-size: 54px;
}
#blogTitle {
top:100px;
}
.chunky-title-xlarge {
font-size: 54px;
}
.chunky-title-large, #mainNav-responsive li, #mainNav-responsive-MOBILE li, .chunky-title-large p {
font-size: 44px;
}
h1.header-half {
font-size: 50px;
}
#servicesImage img, #solutionsImage img, #pageImage img {
max-width: 100%;
}
#pageImagePPC img {
width: 100%;
}
#blogTitle p, #solutionsTitle p, #servicesTitle p, #pageTitle p {
width: 1200px;
}
.cta-bottom-block  {
width: 600px;
margin-left: -600px;
padding: 120px 10% 100px 0;
}
#bottom-band-pink{
background-size: 100% auto;
background-position: right;}
.large-1-4-rollover-block {
width: 25%;
}
#large-1-2-fade-in  {
width: 33%;
padding: 0 5px 3px 5px;
}
#team-block {
padding: 30px;
}
.tab button, .tab-white button {
bottom: 30px;
left: 30px;
}
img.team-block {
width: 240px;
}	
}
  article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }
audio:not([controls]) { display: none; }
[hidden] { display: none; }  html { font-size: 100%; overflow-y: scroll; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
body { margin: 0; font-size: 18px; line-height: 140%; font-weight: normal; }
body, input, select, textarea { font-family: 'Gotham Light'; color: #003053; font-weight: normal; }   a { color: #c78d90; font-weight: normal; }
a:visited { color: #c78d90; }
a:hover { color: #c78d90; }
a:focus { outline: thin dotted; } a:hover, a:active { outline: 0; } ::placeholder { color: #003053;
opacity: 1; }
:-ms-input-placeholder { color: #003053;
}
::-ms-input-placeholder { color: #003053;
}
abbr[title] { border-bottom: 1px dotted; }
#Header b, #Header strong { font-family: 'Gotham Light'; font-weight: normal }
b, strong { font-family: 'Gotham Medium'; font-weight: normal }
blockquote { margin: 1em 40px; }
dfn { font-style: italic; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 20px 0; padding: 0; width: 25% }
ins { background: #ff9; color: #000; text-decoration: none; }
mark { background: #ff0; color: #000; font-style: italic; font-weight: bold; } pre, code, kbd, samp { font-family: monospace, monospace; _font-family: 'courier new', monospace; font-size: 1em; } pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }
q { quotes: none; }
q:before, q:after { content: ""; content: none; }
small { font-size: 85%; } sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; } ul, ol {  }
dd { margin: 0 0 0 40px; }
nav ul, nav ol { list-style: none; list-style-image: none; margin: 0; padding: 0; }  img { border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle; } svg:not(:root) { overflow: hidden; } figure { margin: 0; } form { margin: 0; }
fieldset { border: 0; margin: 0; padding: 0; } label { cursor: pointer; } legend { border: 0; *margin-left: -7px; padding: 0; } input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; } input { line-height: normal; *overflow: visible; } table button, table input { *overflow: auto; } button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; } input[type="checkbox"], input[type="radio"] { box-sizing: border-box; }
input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; } button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; } textarea { overflow: auto; vertical-align: top; resize: vertical; } input:valid, textarea:valid {  }
input:invalid, textarea:invalid { background-color: #f0dddd; } table { border-collapse: collapse; border-spacing: 0; }
td { vertical-align: top; }   .ir { display: block; border: 0; text-indent: -999em; overflow: hidden; background-color: transparent; background-repeat: no-repeat; text-align: left; direction: ltr; }
.ir br { display: none; } .hidden { display: none !important; visibility: hidden; } .visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; } .visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; } .invisible { visibility: hidden; } .clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; } @media print {
* { background: transparent !important; color: black !important; text-shadow: none !important; filter:none !important; -ms-filter: none !important; } a, a:visited { text-decoration: underline; }
a[href]:after { content: " (" attr(href) ")"; }
abbr[title]:after { content: " (" attr(title) ")"; }
.ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; } pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
thead { display: table-header-group; } tr, img { page-break-inside: avoid; }
img { max-width: 100% !important; }
@page { margin: 0.5cm; }
p, h2, h3 { orphans: 3; widows: 3; }
h2, h3 { page-break-after: avoid; font-weight: 100; }
}.flex-container a:hover,
.flex-slider a:hover {
outline: none;
}
.slides,
.slides > li,
.flex-control-nav,
.flex-direction-nav {
margin: 0 ;
padding: 0 ;
list-style: none;
height: 100%;
} 
.flex-pauseplay span {
text-transform: capitalize;
} .flexsliderHomeCarousel {
margin: 0;
width: 100vw;
min-height: 100vh;
padding: 0 7%;
box-sizing: border-box;
}
.flexsliderHomeCarousel p {
color: #ffffff !important;
margin-bottom: 40px;
}
.central {
position: absolute;
top: 50%;
left: 0%;
transform: translate(-0%,-50%);
-ms-transform: translate(-0%,-50%);
text-align: center;
}
.flexsliderHomeCarousel .slides > li {
display: none;
-webkit-backface-visibility: hidden;
box-sizing: border-box;
vertical-align: top;
text-align: left;
padding: 0px;
width: 100%;
overflow: hidden;
min-height: 100vh;
}
.flexsliderHomeCarousel .slides:after {
content: "\0020";
display: block;
clear: both;
visibility: hidden;
line-height: 0;
height: 0;
}
html[xmlns] .flexsliderHomeCarousel .slides {
display: block;
}
* html .flexsliderHomeCarousel .slides {
height: 1%;
}
.no-js .flexsliderHomeCarousel .slides > li:first-child {
display: block;
} .flexsliderHomeCarousel .slides {
zoom: 1;
max-width: 1400px;
margin: 0 auto;
}
.flex-viewport {
margin: 0 auto;
-webkit-transition: all 1s ease;
-moz-transition: all 1s ease;
-ms-transition: all 1s ease;
-o-transition: all 1s ease;
transition: all 1s ease;
}
.loading .flex-viewport {
}
@-moz-document url-prefix() {
.loading .flex-viewport {
max-height: none;
}
}
.carousel li {
margin-right: 5px;
}
@media only screen and (min-width: 769px) {
.flexsliderHomeCarousel p {
display: inline-block;
}	
.flex-viewport {
width: 100%;
}
.desktop-img {
display: block !important;
}
.mobile-img {
display: none !important;
}
}
@media only screen and (min-width: 964px) {
}
@media only screen and (min-width: 1220px) {
}#video-container {
position: relative;
padding-bottom: 56.25%;
height: 0; overflow: hidden;
margin-top: 0px;
}
#video-container iframe, #video-container object, #video-container embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
.ytp-gradient-top, .ytp-chrome-top, .player .vp-sidedock {
display: none !important;
}
.video-info {
margin-top: 40px;
} #videoBackground {
height: 100vh;
width: 100%;
overflow: hidden;
text-align: center;
position: fixed;
}
#videoBackground iframe {
width: 100vw;
height: 56.25vw;
min-height: 100vh;
min-width: 177.77vh;
transform: translate(-50%,-0%);
-ms-transform: translate(-50%,-0%);
position: absolute;
}
.video_holder_bg_home {
background-image: url(//fcf.ltd/wp-content/themes/fcf-theme/css/home-video-background.jpg);
background-repeat: no-repeat;
background-position: center center;
background-size: cover;
}