* {
margin:0;
padding:0;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
-moz-box-shadow: none !important;
-webkit-box-shadow: none !important;
box-shadow: none !important;
} 
#outerWrapper{display:block;overflow:hidden !important;width:100%;padding-bottom:0px;clear:both;background-color:transparent;margin-top:0px;margin-right:auto;margin-bottom:0px;margin-left:auto;}
#innerWrapper{position:relative;background-color:transparent;margin-top:0;margin-right:auto;margin-bottom:0px;margin-left:auto;padding-right:0px;padding-left:0px;width:100%;padding-bottom:0px;}
#wrapper{position:relative;background-color:transparent;margin-top:0;margin-right:auto;margin-bottom:0px;margin-left:auto;padding-right:0px;padding-left:0px;width:100%;}
#topwrapper{height:auto;background-color:#ffffff;position:relative;width:100%;}
#banner{height:auto;background-color:transparent;max-width:960px;width:100%;position:relative;margin-top:0px;margin-right:auto;margin-bottom:0px;margin-left:auto;}
#wrapper, #topwrapper{text-align:left;margin-top:0;margin-right:auto;margin-bottom:0px;margin-left:auto;padding-top:0px;width:100%;}
body{text-align:left;font-family:"Open Sans", Arial, Helvetica, "sans-serif";font-weight:400;margin-top:0px;margin-bottom:0px;background-repeat:no-repeat;background-color:#ffffff;}
#logo{padding-bottom:20px;padding-top:20px;float:left;width:49%}
#socialtop{float:right;width:49%;padding-top:20px;text-align:right;}
.baskettotals{float:right;width:15%;text-align:right;padding-top:14px;display:block;font-size:90%;}
.searchbox{padding-top:14px;display:block;float:right;width:25%;text-align:right;}
.emailbox{padding-top:14px;display:block;float:left;width:30%;text-align:left;font-size:100%;}
#topBanner{width:100%;float:none;padding-bottom:5px;padding-top:0px;text-align:left;margin-right:0px;height:auto;background-color:#E6E6E6;}
#topInner{max-width:100%;width:960px;margin-right:auto;margin-left:auto;height:auto;}
#topBanner p{padding-bottom:5px;}
#navWrapper{width:100%;margin:0 auto;background-color:#12738d;text-align:center;}
#prodNav{padding-left:0px;padding-right:0px;background-color:transparent;max-width:960px;width:100%;padding-top:0px;margin-right:auto;margin-bottom:0;margin-left:auto;position:relative;height:auto;text-align:center;z-index:10000;}
#topNav{width:25%;background-color:transparent;padding:15px;float:right;text-align:right;}
#middleWrapper{width:100%;clear:both;background-color:transparent;background-repeat:no-repeat;position:relative;padding:0px;margin-top:0;margin-right:auto;margin-bottom:0;margin-left:auto;}
#wrapper #leftWrapper{float:right;padding-top:20px;padding-bottom:0px;width:75%;margin-left:0px;}
#outerWrapper.fullwidth #wrapper #leftWrapper{float:none;padding-top:20px;padding-bottom:0px;width:100%;margin-left:0px;}
.blog #leftWrapper{float:left;padding-top:20px;padding-bottom:0px;width:75%;margin-left:0px;}
#mainContent{width:100%;padding:0;position:relative;margin-bottom:0px;}
#middleWrapper.posttype #mainContent{width:74% !important;float:right !important;}
#mainNav, #wrapper.blog #mainNav{float:left;padding-top:0px;padding-bottom:0px;margin-right:0px;overflow:hidden;width:22%;background-color:transparent;margin-top:0px;position:relative;}
#mainNav ul.product_list_widget li img{float:right;height:auto;}
#mainNav ul.product_list_widget li img{float:right;margin-left:4px;width:32px;height:auto;box-shadow:none;}
#mainNav ul.product_list_widget li:after{content:" ";display:table;}
#mainNav ul.product_list_widget li:before{content:" ";display:table;}
#mainNav ul.product_list_widget li:after{clear:both;}
#mainNav ul.product_list_widget li dl:after{clear:both;}
#mainNav ul.product_list_widget{list-style:none;padding:0;margin:0;}
#mainNav ul.product_list_widget li{padding:4px 0;margin:0;list-style:none;background-image:none !important;}
#mainNav ul.product_list_widget li dl dd{display:inline-block;float:left;margin-bottom:1em;}
#mainNav ul.product_list_widget li .product-title{font-weight:normal !important;}
#mainNav ul.product_list_widget li .product-title:after{clear:both;margin:0;padding:0;line-height:0;height:0;}
#outerWrapper.fullwidth #wrapper #mainNav{display:none;}
#footerWrapperBlue{margin-right:auto;margin-bottom:0;margin-left:auto;background-color:transparent;width:100%;position:relative;clear:both;padding-bottom:0px;margin-top:0px;height:auto;}
#footerWrapperInnerGrey{margin-right:auto;margin-bottom:0;margin-left:auto;width:100%;bottom:0px;height:auto;background-color:#12738D;}
#footerWrapperInnerMan{margin-right:auto;margin-bottom:0;margin-left:auto;width:100%;bottom:0px;height:auto;background-color:#ffffff;}
#infoWrapper{width:100%;margin-right:auto;padding-bottom:0px;padding-top:20px;margin-left:auto;background-color:#ffffff;clear:both;}
#infoWrapperInner{max-width:960px;width:100%;margin-right:auto;margin-left:auto;position:relative;height:auto;}
#newsFeeds{background-color:transparent;max-width:960px;width:100%;margin-top:0px;margin-bottom:0px;margin-right:auto;margin-left:auto;position:relative;height:auto;padding-bottom:20px;}
#footerInner, #footerInner2{padding-bottom:20px;padding-top:0px;background-color:transparent;max-width:960px;width:100%;margin-top:0px;margin-bottom:0px;margin-right:auto;margin-left:auto;}
#address{padding-top:10px;width:70%;margin-right:0;margin-left:0;float:left;color:#ffffff;}
#address p, #logos p{font-size:80%;padding-top:10px;}
#socialFooter{float:right;width:25%;padding-top:20px;text-align:right;}
#socialFooter img, .darkBackground p.speakercontact img{filter:contrast(200%) brightness(200%);}
#blogBox{padding-top:0px;width:61%;float:left;margin-right:1%;padding-right:1%;border-right:1px solid #fff;}
#contactBox{padding-top:0px;width:30.5%;float:left;margin-right:1%;padding-right:1%;border-right:1px solid #fff;}
#blogBox h3{padding-top:0px;padding-left:0px;margin-bottom:0px;}
#blogBox p, #contactBox p{line-height:128%;font-size:90%;padding-bottom:10px;color:#4D4D4D;}
#twitterBox{padding-top:0px;width:30.5%;float:left;margin-right:0px;}
#contact1, #contact2, #contact3{padding-top:0px;width:23%;float:left;margin-right:1%;padding-right:1%;margin-bottom:40px;}
#contact4{padding-top:0px;width:23%;float:left;margin-right:0px;margin-bottom:40px;}
#contact3 p, #contact2 p, #contact1 p, #contact4 p{line-height:128%;font-size:90%;padding-bottom:20px;color:#4D4D4D;}
.socialimage{margin-bottom:20px !important;}
ul.teamgrid li.teambox .socialimage img, ul.authorgrid li.authorbox .socialimage img, ul.speakergrid li.speakerbox .socialimage img{max-height:230px;}
ul.teamgrid li.teambox, ul.authorgrid li.authorbox, ul.speakergrid li.speakerbox, ul.pressgrid li.pressbox{width:30%;display:inline-block;margin-left:1.5% !important;margin-right:1.5% !important;padding:0px !important;margin-bottom:20px;vertical-align:top;background-image:none !important;}
ul.teamgrid, ul.authorgrid, ul.speakergrid, ul.pressgrid{width:100%;margin-left:auto !important;margin-right:auto !important;padding:0px !important;text-align:center !important;display:inline-block;}
ul.teamgrid li.teambox, ul.authorgrid li.authorbox , ul.speakergrid li.speakerbox, ul.pressgrid li.pressbox{text-align:center !important;padding:0px !important;}
ul.teamgrid li.teambox p, ul.authorgrid li.authorbox p, ul.speakergrid li.speakerbox p, ul.pressgrid li.pressbox p{text-align:center !important;}
ul.teamgrid li.teambox .emailaddress, ul.speakergrid li.speakerbox .emailaddress{background-image:url(../../../themes/FFP2018/images/blueEmail.png);width:20px;height:20px;background-repeat:no-repeat;background-position:center center;display:inline-block;padding-left:10px;padding-right:10px;}
ul.teamgrid li.teambox .twitter, ul.speakergrid li.speakerbox .twitter{background-image:url(../../../themes/FFP2018/images/blueTwitter.png);width:20px;height:20px;background-repeat:no-repeat;background-position:center center;display:inline-block;padding-left:10px;padding-right:10px;}
ul.teamgrid li.teambox .skype, ul.speakergrid li.speakerbox .skype{background-image:url(../../../themes/FFP2018/images/blueSkype.png);width:20px;height:20px;background-repeat:no-repeat;background-position:center center;display:inline-block;padding-left:10px;padding-right:10px;}
ul.teamgrid li.teambox .facebook, ul.speakergrid li.speakerbox .facebook{background-image:url(../../../themes/FFP2018/images/blueFacebook.png);width:20px;height:20px;background-repeat:no-repeat;background-position:center center;display:inline-block;padding-left:10px;padding-right:10px;}
ul.teamgrid li.teambox .linkedin, ul.speakergrid li.speakerbox .linkedin{background-image:url(../../../themes/FFP2018/images/blueLinkedin.png);width:20px;height:20px;background-repeat:no-repeat;background-position:center center;display:inline-block;padding-left:10px;padding-right:10px;}
ul.teamgrid li.teambox .phone, ul.speakergrid li.speakerbox .phone{background-image:url(../../../themes/FFP2018/images/phone.png);width:20px;height:20px;background-repeat:no-repeat;background-position:center center;display:inline-block;padding-left:10px;padding-right:10px;}
ul.teamgrid li.teambox .mobile, ul.speakergrid li.speakerbox .mobile{background-image:url(../../../themes/FFP2018/images/mobile.png);width:20px;height:20px;background-repeat:no-repeat;background-position:center center;display:inline-block;padding-left:10px;padding-right:10px;}
.darkBackground ul.teamgrid li.teambox .emailaddress, .darkBackground ul.speakergrid li.speakerbox .emailaddress{background-image:url(../../../themes/FFP2018/images/EmailWhite.png);width:20px;height:20px;background-repeat:no-repeat;background-position:center center;display:inline-block;padding-left:10px;padding-right:10px;}
.darkBackground ul.teamgrid li.teambox .twitter, .darkBackground ul.speakergrid li.speakerbox .twitter{background-image:url(../../../themes/FFP2018/images/TwitterWhite.png);width:20px;height:20px;background-repeat:no-repeat;background-position:center center;display:inline-block;padding-left:10px;padding-right:10px;}
.darkBackground ul.teamgrid li.teambox .skype, .darkBackground ul.speakergrid li.speakerbox .skype{background-image:url(../../../themes/FFP2018/images/SkypeWhite.png);width:20px;height:20px;background-repeat:no-repeat;background-position:center center;display:inline-block;padding-left:10px;padding-right:10px;}
.darkBackground ul.teamgrid li.teambox .facebook, .darkBackground ul.speakergrid li.speakerbox .facebook{background-image:url(../../../themes/FFP2018/images/FacebookWhite.png);width:20px;height:20px;background-repeat:no-repeat;background-position:center center;display:inline-block;padding-left:10px;padding-right:10px;}
.darkBackground ul.teamgrid li.teambox .linkedin, .darkBackground ul.speakergrid li.speakerbox .linkedin{background-image:url(../../../themes/FFP2018/images/LinkedinWhite.png);width:20px;height:20px;background-repeat:no-repeat;background-position:center center;display:inline-block;padding-left:10px;padding-right:10px;}
.darkBackground ul.teamgrid li.teambox .phone, .darkBackground ul.speakergrid li.speakerbox .phone{background-image:url(../../../themes/FFP2018/images/phoneWhite.png);width:20px;height:20px;background-repeat:no-repeat;background-position:center center;display:inline-block;padding-left:10px;padding-right:10px;}
.darkBackground ul.teamgrid li.teambox .mobile, .darkBackground ul.speakergrid li.speakerbox .mobile{background-image:url(../../../themes/FFP2018/images/mobileWhite.png);width:20px;height:20px;background-repeat:no-repeat;background-position:center center;display:inline-block;padding-left:10px;padding-right:10px;}
#contact2 .emailaddress{background-image:url(../../../themes/FFP2018/images/blueEmail.png);background-repeat:no-repeat;background-position:center left;display:inline-block;padding-left:30px;text-align:left !important;}
#contact3 .twitter{background-image:url(../../../themes/FFP2018/images/blueTwitter.png);background-repeat:no-repeat;background-position:center left;display:inline-block;padding-left:30px;text-align:left !important;}
#contact2 .skype{background-image:url(../../../themes/FFP2018/images/blueSkype.png);background-repeat:no-repeat;background-position:center left;display:inline-block;padding-left:30px;text-align:left !important;}
#contact4 .facebook{background-image:url(../../../themes/FFP2018/images/blueFacebook.png);background-repeat:no-repeat;background-position:center left;display:inline-block;padding-left:30px;text-align:left !important;}
#contact3 .linkedin{background-image:url(../../../themes/FFP2018/images/blueLinkedin.png);background-repeat:no-repeat;background-position:center left;display:inline-block;padding-left:30px;text-align:left !important;}
#contact1 .phone{background-image:url(../../../themes/FFP2018/images/phone.png);background-repeat:no-repeat;background-position:center left;display:inline-block;padding-left:30px;text-align:left !important;}
#contact1 .mobile{background-image:url(../../../themes/FFP2018/images/mobile.png);background-repeat:no-repeat;background-position:center left;display:inline-block;padding-left:30px;text-align:left !important;}
.noskype, .nophone, .nomobile, .notwitter, .nolinkedin, .nolink, .nofacebook{display:none !important;}
ul.clientsgrid li.clientsbox{width:100% !important;display:inline-block;padding:0px !important;margin-bottom:20px;vertical-align:top;background-image:none !important;}
ul.clientsgrid{column-count:3;column-gap:40px;column-rule-style:solid;column-rule-width:1px;column-rule-color:#eeeeee;vertical-align:top !important;width:100%;margin-left:auto !important;margin-right:auto !important;padding-left:0px !important;padding-right:0px !important;text-align:center !important;display:inline-block;padding-top:30px !important;}
ul.clientsgrid li.clientsbox{text-align:center !important;padding:0px !important;}
ul.clientsgrid li.clientsbox p{text-align:center !important;}
ul.vacanciesgrid li.vacanciesbox, ul.forthcominggrid li.forthcomingbox, ul.videosgrid li.videosbox{width:45%;display:inline-block;margin-left:2% !important;margin-right:2% !important;padding:0px !important;margin-bottom:20px;vertical-align:top;background-image:none !important;}
ul.vacanciesgrid, ul.forthcominggrid, ul.videosgrid{width:100%;margin-left:auto !important;margin-top:40px;margin-right:auto !important;padding:0px !important;text-align:center !important;display:inline-block;}
ul.vacanciesgrid li.vacanciesbox, ul.forthcominggrid li.forthcomingbox, ul.videosgrid li.videosbox{text-align:center !important;padding:0px !important;}
ul.vacanciesgrid li.vacanciesbox p, ul.forthcominggrid li.forthcomingbox p, ul.videosgrid li.videosbox p{text-align:center !important;}
ul.articlesgrid li{width:100%;display:inline-block;padding:0px !important;margin-bottom:20px;vertical-align:top;background-image:none !important;}
ul.articlesgrid{width:100%;margin-left:auto !important;margin-right:auto !important;padding:0px !important;display:inline-block;}
ul.articlesgrid .articletitle{display:inline-block;width:56%;margin-right:2%;vertical-align:top;font-size:100%;}
ul.articlesgrid .publication{display:inline-block;width:20%;margin-right:1%;vertical-align:top;}
ul.articlesgrid .link{display:inline-block;width:20%;vertical-align:top;}
.headingWrapper{padding-bottom:40px;display:block;}
.artlinkyes{display:none;}
ul.eventsgrid li{width:100%;display:inline-block;padding:0px !important;margin-bottom:20px;vertical-align:top;background-image:none !important;}
ul.eventsgrid{width:100%;margin-left:auto !important;margin-right:auto !important;padding:0px !important;display:inline-block;}
ul.eventsgrid .headingWrapper{font-weight:bold;}
ul.eventsgrid .event{display:inline-block;width:40%;margin-right:2%;vertical-align:middle;font-size:100%;}
ul.eventsgrid .eventdate{display:inline-block;width:13%;margin-right:1%;vertical-align:middle;}
ul.eventsgrid .venue{display:inline-block;width:20%;margin-right:2%;vertical-align:middle;}
ul.eventsgrid .speakers{display:inline-block;width:15%;margin-right:2%;vertical-align:middle;}
ul.eventsgrid .details{display:inline-block;width:18%;vertical-align:middle;}
.headingWrapper{padding-bottom:40px;display:block;}
#newsnav{width:100%;display:block;padding-top:15px;margin-top:15px;border-top:solid 1px #aaaaaa;clear:both;}
#newsnav div.nav-previous{float:right !important;width:45% !important;display:inline!important;text-align:right;}
#newsnav div.nav-next{float:left !important;width:45% !important;display:inline!important;}
.product_cat-book .speaker_tab_tab{display:none !important;}
.product_cat-events .author_tab_tab{display:none !important;}
.homeBannerSpace{margin-top:-40px;}
.SliderOverview strong, .SliderOverview{line-height:130% !important;}
.shadow{-moz-box-shadow:1px 1px 10px #000000;-webkit-box-shadow:1px 1px 10px #000000;box-shadow:1px 1px 10px #000000;-ms-filter:"progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=145, Color='#000000')";filter:progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=145, Color='#000000');}
.nodata{display:none;}
h1.greyBlockHeading{background-color:#b3b3b3;color:#ffffff;padding:15px;text-align:center;margin-bottom:40px;font-size:240%;margin-left:auto !important;margin-right:auto !important;}
.greyBox{display:block;border:1px solid #4D4D4D;padding:0px;margin-bottom:10px;height:220px;}
#wrapper.home .greyBox{height:250px;}
#mainContent .greyBox p{padding-bottom:0px;}
.greyBox h2, .greyBox h3, .greyBox h4, .greyBox h5, .greyBox h6, .greyBox p.padme{padding:10px;}
.greyBox h2, .greyBox h3, .greyBox h4, .greyBox h5, .greyBox h6{padding-top:10px;}
.greyBox h3 a, .greyBox h4 a{display:block;}
.greyBox img{padding-left:0px;margin-left:0px;vertical-align:middle;}
.greyBox:after{content:".";visibility:hidden;display:block;height:0;clear:both;}
a.PDFbutton:link, a.PDFbutton:visited{padding-left:30px;padding-bottom:20px;padding-top:20px;background-image:url(../../../themes/FFP2018/images/AdobePDFicon.png);background-repeat:no-repeat;background-position:left center;font-size:100%;display:block;}
a.greenButton:link, a.greenButton:visited, .darkBackground a.greenButton:link, .darkBackground a.greenButton:visited, p a.greenButton:link, p a.greenButton:visited, a.moretag:link, a.moretag:visited, a.more-link:link, a.more-link:visited{background-color:#ffffff;color:#12738D !important;padding-left:15px;padding-top:4px;padding-bottom:4px;padding-right:10px;-webkit-border-radius:18px !important;-moz-border-radius:18px !important;border-radius:18px !important;border:solid 2px #12738D;font-size:110% !important;}
a.greenButton:after{content:url(../../../themes/FFP2018/images/buttonArrow.png);position:relative;right:-12px;top:10px;padding:0px !important;margin:0px !important;}
a.greenButton:hover, a.greenButton:active{color:#250a58;}
img.nospace{vertical-align:middle;}
.clearme img{height:0;}
.iframe-container{position:relative;padding-bottom:56.25%;padding-top:35px;height:0;overflow:hidden;}
.iframe-container iframe{position:absolute;top:0;left:0;width:100%;height:100%;}
#wrapperMain.clearme img, #wrapperMain .postmeta img{border:none;}
#address .widgettitle, #address .widget-title, #blogBox img.attachment-page-single, #blogBox img.attachment-index-categories, #case img.attachment-page-single, #case img.attachment-index-categories, #topBanner .widget-title, #topBanner .widgettitle #boxes div .widget-title, #logos .widgettitle, .page img.attachment-page-single, .home img.attachment-page-single, .blog img.attachment-page-single, .gc-testimonial-widget .widget-title, .gc-testimonial-widget h5, #key .widgettitle, #bBox1 .widgettitle, #bBox1 .widget-title, #bBox2 .widgettitle, #bBox2 .widget-title, #bBox3 .widgettitle, #bBox3 .widget-title, #homeBox1 .widgettitle,  #homeBox1 .widget-title, #homeBox2 .widgettitle,  #homeBox2 .widget-title, #homeBox3 .widgettitle, #homeBox3 .widget-title, #case .widget-title, #case .widgettitle, #manlogos .widget-title, #manlogos .widgettitle{display:none;}
.blogfooterimage{vertical-align:top;}
.Black{color:#000000;}
.GreyLight{color:#E6E6E6;}
.GreyDark{color:#4D4D4D;}
.White{color:#FFFFFF;}
.green{color:#12738d;}
.darkPurple{color:#250A58;}
.navy{color:#012276;}
.mauve{color:#5d1a89;}
.centerWidth, div.centerWidth{max-width:960px;width:100%;margin-left:auto;margin-right:auto;}
h1.storeTitle{background-color:#250a58;color:#ffffff;padding:15px;text-align:center;margin-bottom:0px;font-size:240%;}
h1.publishingTitle{background-color:#250a58;color:#ffffff;padding:15px;text-align:center;margin-bottom:40px;font-size:240%;}
h1.speakingTitle{background-color:#01227c;color:#ffffff;padding:15px;text-align:center;margin-bottom:40px;font-size:240%;}
h1.consultingTitle{background-color:#5d1a89;color:#ffffff;padding:15px;text-align:center;margin-bottom:40px;font-size:240%;}
h1.greyTitle{background-color:#b3b3b3;color:#ffffff;padding:15px;text-align:center;margin-bottom:40px;font-size:240% !important;}
.rpc-box h3.rpc-post-title{text-align:center;}
.rpc-box h3.rpc-post-title a:link, .rpc-box h3.rpc-post-title a:visited{font-size:70% !important;}
.rpc-comment-box{display:none;}
.darkBackground{padding-bottom:180px;padding-top:50px;}
.whiteTransparent{background-color:rgba(255, 255, 255, 0.2);background:rgba(255, 255, 255, 0.2);color:rgba(255, 255, 255, 0.2);padding:10px;}
.setHeight{height:250px;}
.blueBreaker{padding-top:40px;margin-top:40px;padding-bottom:40px;background-image:url(../../../themes/FFP2018/images/tealBackground.jpg);background-size:cover;background-repeat:no-repeat;-webkit-clip-path:polygon(0 0, 1600px 0, 1600px 100%, 0 65%);clip-path:polygon(0 0, 1600px 0, 1600px 100%, 0 65%);}
.silverBreaker{padding-top:40px;margin-top:40px;padding-bottom:40px;background-image:url(//https://fastfuture.com/wp-content/themes/FFP2018/images/silverBackground.jpg);background-size:cover;background-repeat:no-repeat;-webkit-clip-path:polygon(0 0, 1600px 0, 1600px 100%, 0 65%);clip-path:polygon(0 0, 1600px 0, 1600px 100%, 0 65%);}
H1, H2, H3, H4, H5, H6{text-decoration:none;padding-top:0px;padding-right:0px;padding-bottom:10px;padding-left:0px;margin:0px;font-family:"Open Sans", Arial, Helvetica, "sans-serif";font-weight:600;line-height:120%;color:#12738D;}
.darkBackground H1, .darkBackground H2, .darkBackground H3, .darkBackground H4, .darkBackground H5, .darkBackground H6{color:#ffffff;}
.featuredBooks{margin-left:0px;margin-right:0px;padding-left:0px;padding-right:0px;margin-top:40px !important;padding-top:40px !important;}
.proposalBlock{margin-left:0px;margin-right:0px;padding-left:0px;padding-right:0px;margin-top:40px !important;padding-bottom:40px !important;}
#blogBox H3, #key H3{font-size:140%;}
H1{font-size:180%;}
H2{font-size:160%;}
H2.widgettitle{font-size:110% !important;}
H3{font-size:130%;}
H4{font-size:120%;}
H5{font-size:110%;}
H6{font-size:100%;}
.largeBodytext{font-size:130%;line-height:150%;}
.smallBodytext {
font-size: 90%;
line-height: 128%;
} p{margin:0px;padding:0px;text-decoration:none;}
#mainContent p, #mainNav p{padding-bottom:10px;font-size:90%;color:#4D4D4D;line-height:150%;text-align:left;}
#mainContent .darkBackground p, #mainNav .darkBackground p{color:#ffffff;}
#news img{display:none;}
.ninetyPercent{font-size:90%;}
.eightyPercent{font-size:80%;}
.seventyPercent{font-size:70%;}
.sixtyfivePercent{font-size:65%;}
ul{margin-top:0px;margin-bottom:0px;list-style-type:none;}
#mainContent ul, #mainContent ol, #mainNav ul{padding-top:0px;padding-bottom:10px;}
#mainContent ul li, #mainNav ul li{background-repeat:no-repeat;background-position:left 5px;line-height:150%;padding-left:15px;color:#4D4D4D;font-size:90%;padding-bottom:5px;background-image:url(../../../themes/FFP2018/images/bullet.png);}
ul.tp-revslider-mainul li, ul.vc_tta-tabs-list li{background-image:none !important;padding-left:0px;padding-bottom:0px;}
#mainNav ul, #mainNav ol{padding-top:0px;padding-bottom:10px;}
#mainContent ol li ol, #mainNav ol li ol, #mainContent ol li ul li{font-size:90%;background-image:none;}
#mainContent ol, #mainNav ol{margin-top:0px;margin-bottom:0px;list-style-type:decimal;margin-right:0px;margin-left:10px;color:#4D4D4D;font-size:90%;}
#mainContent ol.letter{margin-top:0px;margin-bottom:0px;list-style-type:lower-alpha;margin-right:0px;margin-left:15px;font-size:90%;color:#4D4D4D;}
#mainContent ol li, #mainNav ol li{line-height:150%;margin-left:15px;margin-bottom:10px;}
form{margin:0px;padding:0px;}
.space{display:block;height:10px;width:5px;}
.space img{height:10px;width:5px;}
.padmetop{padding-top:10px;}
.padmebottom{padding-bottom:10px;}
.padmeright{padding-right:10px;}
.padmeleft{padding-left:10px;}
.marginright{margin-right:10px;}
.marginleft{margin-left:10px;}
.alignright{text-align:right;}
.alignleft{text-align:left;}
.centreme{text-align:center;}
.floatright{float:right;}
.floatleft{float:left;}
.clearme{clear:both;margin:0;padding:0;line-height:0;height:0;}
.clearleft{clear:left;}
.clearright{clear:right;}
div.half{width:49%;margin-right:1%;float:left;overflow:hidden;}
div.third{width:32%;margin-right:1.5%;float:left;overflow:hidden;}
.twothirds{width:65%;margin-right:1%;}
.quarter{width:22%;margin-right:1%;}
.heightSmall{height:80px;}
.heightMedium{height:120px;}
.heightLarge{height:160px;}
.hideme {
display: none;
} *{margin:0;padding:0;}
hr{height:1px;border-bottom-width:1px;border-top-style:none;border-right-style:none;border-bottom-style:solid;border-left-style:none;border-bottom-color:#666666;}
.nounderline{text-decoration:none;}
em{font-style:italic;font-family:"Open Sans", Arial, Helvetica, "sans-serif";}
strong, b{font-weight:600;font-family:"Open Sans", Arial, Helvetica, "sans-serif";}
.hand{cursor:pointer;cursor:hand;}
ul.sf-menu, ul.sf-menu *{margin:0;padding:0;list-style:none;}
ul.sf-menu{line-height:1.0;}
ul.sf-menu ul{position:absolute;top:-999em;width:200px;}
ul.sf-menu ul li{width:100%;}
ul.sf-menu li:hover{visibility:inherit;}
ul.sf-menu li{float:left;position:relative;}
ul.sf-menu a{display:block;position:relative;}
ul.sf-menu li:hover ul, ul.sf-menu li.sfHover ul{left:0px;top:56px;z-index:99;}
ul.sf-menu li:hover li ul, ul.sf-menu li.sfHover li ul{top:-999em;}
ul.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul{left:200px;top:0;}
ul.sf-menu li li:hover li ul, ul.sf-menu li li.sfHover li ul{top:-999em;}
ul.sf-menu li li li:hover ul, ul.sf-menu li li li.sfHover ul{left:200px;top:0;}
ul.sf-menu{margin:0 auto;text-align:center;}
ul.sf-menu li a:link, ul.sf-menu li a:visited{color:#ffffff;font-family:"Open Sans", Arial, Helvetica, "sans-serif";text-decoration:none;margin-top:0px;margin-bottom:0px;margin-right:0px;margin-left:0px;padding-bottom:20px;padding-top:20px;padding-right:22px;padding-left:22px;font-size:100%;height:auto;z-index:150;width:auto;background-color:transparent;text-align:center;font-weight:600;border-right:1px solid #ffffff;}
ul.sf-menu li a:hover, ul.sf-menu li a:active{color:#000000;font-weight:600;}
ul.sf-menu li{padding-left:0px;padding-right:0px;background-color:transparent;}
ul.sf-menu li.mobile{display:none;}
ul.sf-menu li ul.sub-menu li, ul.sub-menu li{background-color:#e5e5e5;}
ul.sf-menu li ul.sub-menu li a:link, ul.sf-menu li ul.sub-menu li a:visited{color:#4D4D4D;padding-right:0px;padding-left:0px;padding-top:8px;padding-bottom:8px;margin-top:0px;margin-bottom:0px;margin-right:1px;font-size:90%;font-family:"Open Sans", Arial, Helvetica, "sans-serif";background-image:none;background-color:#e5e5e5;height:auto;text-align:center;border-top-width:0px;border-bottom-style:solid;border-right-style:none;border-top-style:none;border-left-style:none;font-weight:600;border-right-width:0px;border-bottom-width:1px;border-left-width:0px;border-bottom-color:#fff;}
ul.sf-menu li.current_page_item a:link, ul.sf-menu li.current_page_item a:visited, ul.sf-menu li.current_page_parent a:link, ul.sf-menu li.current_page_parent a:visited, 
ul.sf-menu li.current-menu-parent a:link, ul.sf-menu li.current-menu-parent a:visited, ul.sf-menu li.current-menu-item a:link, ul.sf-menu li.current-menu-item a:visited{color:#ffffff;background-color:#12738d;font-weight:600;}
ul.sf-menu li a:hover, ul.sf-menu li a:active, ul.sf-menu li.current_page_item a:hover, ul.sf-menu li.current_page_item a:active, ul.sf-menu li.current_page_parent a:hover, ul.sf-menu li.current_page_parent a:active{text-decoration:underline;}
ul.sf-menu{list-style:none;float:none;margin-right:auto;margin-left:auto;width:auto;max-width:980px;padding-top:0;padding-right:0px;padding-bottom:0;padding-left:0;display:inline-block;}
ul.sf-menu li ul.sub-menu li a:hover, ul.sf-menu li ul.sub-menu li a:active{text-decoration:underline;color:#989A9D;}
ul.sf-menu a.sf-with-ul{min-width:1px;}
.sf-sub-indicator{position:absolute;display:block;right:.75em;top:1.05em;width:10px;height:10px;text-indent:-999em;overflow:hidden;}
a > .sf-sub-indicator{top:.8em;background-position:0 -100px;}
a:focus > .sf-sub-indicator, a:hover > .sf-sub-indicator, a:active > .sf-sub-indicator, li:hover > a > .sf-sub-indicator, li.sfHover > a > .sf-sub-indicator{background-position:-10px -100px;}
.sf-menu ul .sf-sub-indicator{background-position:-10px 0;}
.sf-menu ul a > .sf-sub-indicator{background-position:0 0;}
.sf-menu ul a:focus > .sf-sub-indicator, .sf-menu ul a:hover > .sf-sub-indicator, .sf-menu ul a:active > .sf-sub-indicator, .sf-menu ul li:hover > a > .sf-sub-indicator, .sf-menu ul li.sfHover > a > .sf-sub-indicator{background-position:-10px 0;}
#topNav ul.horiz{margin:0px;padding:0px;list-style-type:none;background-image:none;float:right;}
#topNav ul.horiz li{float:left;background-image:none;}
#topNav ul.horiz a, #topNav ul.horiz a:visited{font-family:"Open Sans", Arial, Helvetica, "sans-serif";text-decoration:none;display:block;font-weight:600 !important;width:auto;padding-right:15px;padding-left:15px;margin-top:0px;margin-bottom:0px;background-image:none;color:#4D4D4D;font-size:90%;border-right-width:1px;border-top-style:none;border-right-style:solid;border-bottom-style:none;border-left-style:none;border-right-color:333333;height:auto;padding-top:0px;}
#topNav ul.horiz a:hover, #topNav ul.horiz a:active{text-decoration:underline;font-weight:normal;border-bottom:none;color:#12738d;background-image:none;}
#topNav ul.horiz li{display:inline;}
#footerNav{width:auto;margin:0 auto;padding-bottom:20px;}
#footerNav ul.horiz{margin:0px;padding:0px;list-style-type:none;background-image:none;}
#footerNav ul.horiz li{float:left;background-image:none;}
#footerNav ul.horiz a, #footerNav ul.horiz a:visited{font-family:"Open Sans", Arial, Helvetica, "sans-serif";text-decoration:none;display:block;font-weight:400 !important;width:auto;padding-right:5px;padding-left:5px;margin-top:5px;margin-bottom:0px;color:#ffffff;font-size:80%;border-right-width:1px;border-top-style:none;border-right-style:solid;border-bottom-style:none;border-left-style:none;border-right-color:ffffff;height:auto;padding-top:0px;background-image:none;}
#footerNav ul.horiz a:hover, #footerNav ul.horiz a:active{text-decoration:underline;font-weight:normal;border-bottom:none;color:#aaaaaa;background-image:none;}
#footerNav ul.horiz li{display:inline;}
#mainNav ul.product-categories li ul li{font-size:90%;background-size:5px 5px;}
#mainNav ul.product-categories li ul{padding-top:5px;}
#mainNav ul.product-categories ul li.current-cat a:link, #mainNav ul.product-categories ul li.current-cat a:visited{color:#12738d;}
#mainNav ul.product-categories ul li.current-cat li a:link, #mainNav ul.product-categories ul li.current-cat li a:visited{color:#4D4D4D;}
a:link img, a:visited img, a:hover img, a:active img{border:none;}
h1 a:link, h2 a:link, h3 a:link, h4 a:link, h5 a:link, h6 a:link, h1 a:visited, h2 a:visited, h3 a:visited, h4 a:visited, h5 a:visited, h6 a:visited{text-decoration:none;font-family:"Open Sans", Arial, Helvetica, "sans-serif";font-weight:600;}
h1 a:link, h2 a:link, h3 a:link, h4 a:link, h5 a:link, h6 a:link, h1 a:visited, h2 a:visited, h3 a:visited, h4 a:visited, h5 a:visited, h6 a:visited{color:#12738D;}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover{text-decoration:underline;color:#666666;font-family:"Open Sans", Arial, Helvetica, "sans-serif";font-weight:600;}
a:link, a:visited{text-decoration:none;font-weight:600;font-family:"Open Sans", Arial, Helvetica, "sans-serif";color:#12738d;}
.darkBackground a:link, .darkBackground a:visited{color:#ffffff;}
a.greyButton:link, a.greyButton:visited{color:#ffffff;}
a:hover, a:active{text-decoration:underline;color:#000000;font-weight:600;}
#mainNav ul li a{color:#4D4D4D;}
#mainNav #dc_jqaccordion_widget-2 ul li.current-menu-item a, #mainNav #dc_jqaccordion_widget-2 ul li.current_page_parent a{color:#12738d;}
#categoryposts-3 ul li.cat-post-item{background-image:none;list-style-type:none;}
#categoryposts-3 ul li.cat-post-item a{background-image:none;list-style-type:none;}
.rss{float:right;width:25px;}
.rssicon{position:relative;display:block;float:right;background-image:url(//https://fastfuture.com/wp-content/themes/FFP2018/images/rss.png);background-position:center right;background-repeat:no-repeat;margin:5px 5px auto auto;height:17px;width:17px;}
.title{padding:5px 5px 5px 20px;color:#fff;}
#nextprev{clear:both;display:block;text-align:center;padding-top:30px;padding-bottom:30px;}
.post{padding-bottom:10px;}
.article{width:auto;}
.article{padding-right:0px;padding-bottom:0px;}
blockquote{}
.postmeta{font-size:80%;padding-top:0px;color:#666;padding-bottom:10px;float:none;width:100%;text-align:left;}
.commentCount{text-align:right;margin-right:10px;font-size:10px;}
.small{font-size:10px;}
code{font:12px 'Courier New', Courier, Fixed;}
#wrapper.archive .post{display:inline-block;width:47%;margin-right:2.5%;vertical-align:top;border-bottom:1px solid #aaaaaa;padding-top:15px;padding-bottom:20px;text-align:center !important;margin-bottom:10px;}
#wrapper.videos .post{display:inline-block;width:47%;margin-right:2.5%;vertical-align:top;padding-top:15px;padding-bottom:0px;text-align:center !important;margin-bottom:10px;}
#wrapper.blog .post h4.posttitle{text-align:center !important;font-weight:bold !important;min-height:75px;}
#wrapper.blog .post h4.posttitle a{font-weight:bold !important;}
#wrapper.blog .post .blogthumbnail, #wrapper.blog .post .blogexcerpt, #wrapper.videos .post p{display:block !important;vertical-align:top !important;float:none !important;text-align:center !important;}
#wrapper.blog .post .blogexcerpt{width:100% !important;}
#wrapper.blog .post .blogexcerpt p, #wrapper.blog .post .blogexcerpt .postmeta{text-align:center !important;}
#wrapper.blog .post .blogthumbnail{width:100% !important;margin-bottom:20px;}
.fooevents-calendar-list{margin-top:30px;}
.fooevents-calendar-list-item, .fooevents-calendar-list .fooevents-calendar-list-item{clear:both !important;float:none !important;display:block !important;}
.basicList .fulldetails, .fulllist .basics{display:none;}
.basicList .basics, .fulllist .fulldetails{display:block;}
.fooevents-shortcode-title{font-size:120% !important;}
#mainContent table#twentyfive{width:25%;}
#mainContent table{width:100%;empty-cells:show;border-top-width:1px;border-right-width:1px;border-top-style:solid;border-right-style:solid;border-bottom-style:none;border-left-style:none;border-top-color:#33333;border-right-color:#33333;background-color:transparent;border-bottom-width:0px;border-left-width:0px;border-bottom-color:transparent;border-left-color:transparent;letter-spacing:normal;border-spacing:0;border-collapse:collapse;text-align:left;font-weight:normal;}
#mainContent table.fullcalendar{width:100%;empty-cells:show;border-top-width:0px;border-right-width:0px;border-top-style:none;border-right-style:none;border-bottom-style:none;border-left-style:none;border-top-color:transparent;border-right-color:transparent;background-color:#ffffff;border-bottom-width:0px;border-left-width:0px;border-bottom-color:transparent;border-left-color:transparent;letter-spacing:normal;border-spacing:0;border-collapse:collapse;text-align:left;}
table caption{font-size:60%;}
#mainContent table th{background-color:#cccccc;border-left-color:#4D4D4D;border-bottom-color:#4D4D4D;color:#292929;letter-spacing:normal;font-size:90%;padding:3px;border-collapse:collapse;border-spacing:0;border-left-width:1px;border-bottom-width:1px;border-left-style:solid;border-bottom-style:solid;text-align:left;font-weight:bold;}
#mainContent table td{padding:3px;border-collapse:collapse;border-spacing:0;border-left-width:1px;border-bottom-width:1px;border-left-style:solid;border-bottom-style:solid;text-align:left;color:#292929;font-weight:normal;font-size:90%;}
#mainContent td.greyBack{background-color:#CCCCCC;border-left-color:#4D4D4D;border-bottom-color:#4D4D4D;}
.widget_search{clear:both;text-align:right;}
.ysm-search-widget{margin-bottom:0px;}
.search-field{background-color:#ffffff !important;padding:3px !important;}
.ysm-search-widget .search-submit:before{display:block;color:inherit;text-align:center;font-size:17px;font-family:'ysm-fontello';line-height:10px !important;content:'\e800';-webkit-transition:color .25s ease;transition:color .25s ease;}
input#s{width:130px;background:#fff;border:1px solid #999999;color:#000;font-size:11px;font-family:"Open Sans", Arial, Helvetica, "sans-serif";font-weight:600;margin-top:2px;margin-right:5px;margin-bottom:2px;margin-left:0;padding-top:3px;padding-right:0px;padding-bottom:3px;padding-left:0px;}
#searchform{text-align:left;}
#mainContent .ninja-forms-cont input{border:1px solid #4D4D4D;width:70%;}
.nf-form-fields-required{font-size:80%;}
#searchsubmit, input#submit, .form-group input[type=submit], #mainContent .ninja-forms-cont input[type=submit], input.submit{background-color:#ffffff !important;color:#12738D !important;padding-left:15px !important;padding-top:4px !important;padding-bottom:4px !important;padding-right:10px !important;-webkit-border-radius:18px !important;-moz-border-radius:18px !important;border-radius:18px !important;border:solid 2px #12738D;margin-top:10px !important;margin-bottom:10px !important;margin-left:0px;}
#searchsubmit:hover, input#submit:hover, .form-group input[type=submit]:hover, #mainContent .ninja-forms-cont input[type=submit]:hover, input.submit:hover{color:#250a58;}
#callbackbox form{background-image:none;padding:0px;margin:0px;}
#callbackbox form p#hidden{padding:0px;margin:0px;}
select{color:#222222 !important;margin:0px !important;padding-right:0px !important;padding-left:0px !important;border:1px solid #222222 !important;}
select#format{-webkit-appearance:button;-webkit-border-radius:0px;-webkit-padding-end:20px;-webkit-padding-start:10px;-webkit-user-select:none;background-position:97% center;background-repeat:no-repeat;border:1px solid #AAA;color:#555;font-size:inherit;margin:10px;overflow:hidden;padding:5px 10px !important;text-overflow:ellipsis;white-space:nowrap;width:auto;}
input:focus, textarea:focus, select:focus{background-color:#DDDDDD;}
label.nowidth{float:none;padding-left:0px;padding-right:0px;color:#4D4D4D;text-decoration:none;}
#mainContent .ninja-forms-cont label{font-weight:normal;padding-left:0px;padding-right:0px;color:#4D4D4D;text-decoration:none;display:block;width:170px;float:left;font-size:100%;}
div.form-group{clear:both;margin-bottom:10px;}
input#user_captcha{margin-left:100px;}
div.form-group label{padding-left:0px;padding-right:0px;color:#4D4D4D;text-decoration:none;display:block;width:100px;float:left;font-size:100%;}
input.radio, input.checkbox{width:auto;margin:0px;padding-right:0px;padding-left:0px;border:none;}
#mainContent .ninja-forms-cont textarea{height:100px;width:70%;margin:0px;padding-top:3px;padding-right:0px;padding-bottom:5px;padding-left:0px;border:1px solid #4D4D4D;}
#mainContent .ninja-forms-field{padding-top:10px;padding-bottom:10px;}
fieldset{padding:1em;padding-top:1em;border:1px solid #4D4D4D;}
legend{font-size:90%;background-color:#FFFFFF;color:#4D4D4D;}
#sidebarLeft{width:200px;float:left;color:#000;padding-top:0px;padding-right:10px;padding-bottom:0px;padding-left:10px;}
.sidebar ul li{margin:0 0 0.6em 7px;list-style-position:inside;}
.sidebar ul li ul, .sidebar ul li ol, .sidebar ol li ul, .sidebar ol li ol{margin:0.5em 0 0.5em 5px;}
img.post{padding:1px;margin:5px 5px 5px 5px;float:right;background:transparent;}
img.aligncenter{display:block;margin-left:auto;margin-right:auto;padding-bottom:10px;border:none;}
img.alignright{padding:1px;border:none;margin:5px 5px 5px 5px;display:inline;background:transparent;}
img.alignleft{padding:1px;border:none;margin:5px 5px 5px 5px;display:inline;background:transparent;}
.aligncenter{display:block;margin-left:auto;margin-right:auto;}
.alignleft{float:left;}
.alignright{float:right;}
#comments{width:100%;float:left;margin:5px 0px 5px 0px;}
.commentlist{width:95%;float:left;margin:5px;}
.commentlist li ul li{font-size:12px;}
.commentlist li{font-weight:500;color:#666;font-family:"Open Sans", Arial, Helvetica, "sans-serif";}
.commentlist li .avatar{background:#FFFFFF;float:right;border:1px solid #EEEEEE;margin:0px 5px 0px 10px;padding:2px;}
.commentlist cite, .commentlist cite a{font-weight:500;font-family:"Open Sans", Arial, Helvetica, "sans-serif";color:#666;font-style:normal;font-size:12px;}
.commentlist p{font-weight:normal;text-transform:none;}
.commentmetadata{padding:5px 0 0 0;font-weight:normal;}
#commentform input{width:170px;padding:2px;margin:5px 5px 1px 0px;}
#commentform{margin:5px 10px 0px 0px;}
#commentform textarea{width:98%;padding:10px;border:1px solid #666;}
#respond:after{content:".";display:block;height:0px;clear:both;visibility:hidden;}
#commentform p{margin:5px 0px 5px 0px;}
#commentform #submit{margin:5px 0px 20px 0px;float:left;border:1px solid #000000;}
.alt{margin:0px;padding:10px;}
.commentlist{margin:0px;padding:0px;}
.commentlist ol{margin:0px;padding:10px;}
.commentlist li{margin:15px 0px 10px;padding:10px 5px 10px 10px;list-style:none;}
.commentlist li ul li{margin-right:-5px;margin-left:10px;}
.commentlist p{margin:10px 0px 10px 0px;padding:0px;}
.children{margin:0px;padding:0px;}
.nocomments{text-align:center;margin:0px;padding:0px;}
.commentmetadata{font-size:10px;margin:0px;display:block;}
#author, #email, #url{background:#FFFFFF;color:#222222;font-size:12px;font-family:"Open Sans", Arial, Helvetica, "sans-serif";font-weight:500;margin:0px;padding:4px;border:1px solid #666;}
.thread-alt{background:#FFFFFF;margin:0px;padding:0px;}
.thread-even{background:#F2F2F2;margin:0px;padding:0px;}
.depth-1{border:1px solid #E6E6E6;margin:0px;padding:0px;}
.even, .alt{border:1px solid #CCC;margin:0px;padding:0px;}
.pinglist{padding-top:10px;width:500px;float:left;margin-left:20px}
li.pings{border-bottom:1px dotted #CCC;margin:0;padding:5px 0 5px 5px;width:500px;}
.pings:first-child{border-top:none;}
.pings:last-child{border-bottom:none;padding-bottom:30px;}
.wp-caption{border:1px solid #ddd;text-align:center;background-color:transparent;padding-top:4px;overflow:hidden;}
.wp-caption img{margin:0;padding:0;border:0 none;}
#mainContent .wp-caption p.wp-caption-text{font-size:100%;line-height:120%;padding:3px;margin:0;text-align:center;font-family:"Open Sans", Arial, Helvetica, "sans-serif";font-weight:500;color:#4D4D4D;z-index:2000;position:relative;}
#wp-calendar{border:1px solid #900;empty-cells:show;font-size:14px;margin:0;width:90%;}
#wp-calendar #next a{padding-right:10px;text-align:right;}
#wp-calendar #prev a{padding-left:10px;text-align:left;}
#wp-calendar a{display:block;text-decoration:none;}
#wp-calendar a:hover{background:#e0e6e0;color:#333;}
#wp-calendar caption{color:#630;font-size:16px;text-align:left;}
#wp-calendar td{color:#933;font-family:"Open Sans", Arial, Helvetica, "sans-serif";font-weight:500;letter-spacing:normal;padding:2px 0;text-align:center;}
#wp-calendar td.pad:hover{background:#fff;}
#wp-calendar td:hover, #wp-calendar #today{background:#eee;color:#bbb;}
#wp-calendar th{font-style:normal;text-transform:capitalize;}
img.wp-post-image{margin-right:10px;margin-bottom:10px;background-color:transparent;}
img.attachment-snippets{float:left;}
#mainImage{padding-bottom:15px;}
#mainImage img.attachment-page-single{float:none;}
#mainContent.page img.attachment-page-single{display:none;}
img.attachment-page-single{float:right;}
img.attachment-index-categories{float:left;}
#mainContent img{background-color:transparent;}
li.menu-item{background-color:transparent;}
li.menu-item a:link, li.menu-item a:visited{background-color:transparent;}
#wrapper.home #leftWrapper #last.wp-caption{margin-right:0px;}
#blogBox br{display:none;}
#blogBox p a{padding-left:10px;}
#outerWrapper #wrapper #middleWrapper .featuredposts-excerpt{background-image:none;color:#ffffff;left:0px;background-color:#989A9D;position:absolute;text-align:left;}
#mainImage img.attachment-page-single, .pageColumns #mainContent img.attachment-page-single{display:none;}
#mainContent .responsive-tabs ul li{background-image:none;}
#mainContent .responsive-tabs ul{margin-bottom:0px;}
#mainContent .tabcontent{border:1px solid #12738d;margin-top:8px;background-color:transparent;padding:12px;}
#mainContent .responsive-tabs ul li.responsive-tabs__list__item{padding-bottom:8px;border-top:#4D4D4D solid 1px;border-left:#4D4D4D solid 1px;border-right:#4D4D4D solid 1px;-webkit-border-top-left-radius:10px;-webkit-border-top-right-radius:10px;-moz-border-radius-topleft:10px;-moz-border-radius-topright:10px;border-top-left-radius:10px;border-top-right-radius:10px;margin-right:10px;background-color:#ffffff;font-family:"Open Sans", Arial, Helvetica, "sans-serif";font-weight:500;color:#4D4D4D;}
#mainContent .responsive-tabs ul li.responsive-tabs__list__item--active{padding-bottom:9px;border-top:#12738d solid 1px;border-left:#12738d solid 1px;border-right:#12738d solid 1px;}
#mainContent .responsive-tabs .tabcontent ul li{background-repeat:no-repeat;background-position:left 5px;line-height:128%;padding-left:15px;color:#000000;font-size:90%;padding-bottom:5px;background-image:url(../../../themes/FFP2018/images/bullet.png);}
#mainContent ul.responsive-tabs__list{padding-bottom:0px;margin-bottom:0px}
#mainContent .responsive-tabs .tabcontent ul{padding-top:0px;padding-bottom:10px;}
p.woocommerce-result-count{display:none;}
#mywooWrapper, .paleGrad{width:100%;background:rgba(218,224,229,1);background:-moz-linear-gradient(top, rgba(218,224,229,1) 0%, rgba(255,255,255,1) 100%, rgba(255,255,255,1) 100%);background:-webkit-gradient(left top, left bottom, color-stop(0%, rgba(218,224,229,1)), color-stop(36%, rgba(255,255,255,1)), color-stop(100%, rgba(255,255,255,1)));background:-webkit-linear-gradient(top, rgba(218,224,229,1) 0%, rgba(255,255,255,1) 100%, rgba(255,255,255,1) 100%);background:-o-linear-gradient(top, rgba(218,224,229,1) 0%, rgba(255,255,255,1) 100%, rgba(255,255,255,1) 100%);background:-ms-linear-gradient(top, rgba(218,224,229,1) 0%, rgba(255,255,255,1) 100%, rgba(255,255,255,1) 100%);background:linear-gradient(to bottom, rgba(218,224,229,1) 0%, rgba(255,255,255,1) 100%, rgba(255,255,255,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#dae0e5', endColorstr='#ffffff', GradientType=0 );padding-top:40px;background-size:100% 350px;background-position:top center !important;background-repeat:no-repeat;}
#mywooWrapper h1.page-title{display:none;}
#mywooWrapper .page-description, #mywooWrapper ul.products, #mywooWrapper .singlewrapper, #mywooWrapper .related h2{max-width:960px;width:100%;margin-left:auto;margin-right:auto;}
#mywooWrapper .productswrapper, #mywooWrapper .related{padding-top:40px;padding-bottom:100px;background-image:url(../../../uploads/silverBackground-1.jpg);background-size:cover;background-repeat:no-repeat;-webkit-clip-path:polygon(0 0, 2000px 0, 2000px 100%, 0 85%);clip-path:polygon(0 0, 2000px 0, 2000px 100%, 0 85%);text-align:center;width:100%;margin-left:auto;margin-right:auto;}
#mainContent .product_meta, .woocommerce-breadcrumb{color:#cccccc;}
#mainContent .entry-summary{width:49%;float:right;}
#mywooWrapper .product_title{margin-bottom:15px;}
.woocommerce-widget-layered-nav-dropdown{margin-bottom:15px !important;}
#middleWrapper .entry-summary h1, #wrapper.event h1{font-size:200%;}
#mainContent .woocommerce-tabs{width:99%;float:none;clear:both;padding-top:15px;}
#mainContent .entry-summary .cart button[type="submit"]{background-color:#ffffff !important;color:#12738D !important;padding-left:15px !important;padding-top:4px !important;padding-bottom:4px !important;padding-right:10px !important;-webkit-border-radius:18px !important;-moz-border-radius:18px !important;border-radius:18px !important;border:solid 2px #12738D;margin-top:10px !important;margin-bottom:10px !important;margin-left:0px;}
#mainContent .entry-summary .cart button[type="submit"]:hover{color:#250a58;}
.wc-proceed-to-checkout{margin-top:10px;margin-bottom:10px;}
#wrapper.shop #mainContent img.attachment-page-single{display:none;}
#mainContent .images{width:49%;float:left;clear:left;text-align:center;}
#mainNav .widget_shopping_cart li{background-image:none !important;margin-left:0px !important;border:none !important;}
#mainNav .widget_shopping_cart ul.product_list_widget li.mini_cart_item a.remove{left:-5px;}
#mainNav dl.variation{font-size:80%;border:none;}
#mainNav dd p{padding-bottom:0px !important;padding-top:2px !important;}
#mainContent .summary .product-enquiry-click{display:none;}
#mainContent .summary .vartable{display:none;}
.related{clear:both;padding-top:30px;width:100%;}
#mainContent related ul.products{width:100%;}
#mainContent .related img, #mainContent .upsells img{border:1px solid #cccccc;width:auto;}
.upsells{clear:both;padding-top:30px;width:auto;}
#mainContent .related h3, #mainContent .upsells h3{font-size:100%;}
.woocommerce-breadcrumb{padding-bottom:30px;}
.posted_in{display:block;padding-top:15px;padding-bottom:15px;clear:both;}
#mainContent div.woocommerce-tab{margin-left:0px;margin-bottom:30px !important;}
#mainContent .woocommerce-tabs ul.tabs{padding-top:0px;padding-bottom:0px;margin:0px;clear:both;display:block;}
a.wc-forward:hover{color:#cccccc;}
#mainContent .woocommerce-tabs ul.tabs:before, #mainContent .woocommerce-tabs ul.tabs:after,#mainContent .woocommerce-tabs ul.tabs li:before, #mainContent .woocommerce-tabs ul.tabs li:after{display:none;}
#mainContent .woocommerce-tabs ul.tabs li{padding-left:10px !important;padding-right:10px !important;color:#cccccc;font-size:110%;padding-bottom:0px !important;padding-top:0px !important;background-image:none;float:left;border-top:1px solid #999999;border-left:1px solid #999999;border-right:1px solid #999999;border-bottom:none;margin-right:10px;background-color:#ffffff;-webkit-border-top-left-radius:0px !important;-webkit-border-top-right-radius:0px !important;-moz-border-radius-topleft:0px !important;-moz-border-radius-topright:0px !important;border-top-left-radius:0px !important;border-top-right-radius:0px !important;}
#mainContent .woocommerce-tabs ul.tabs li.active{background-color:#12738d;border-top:1px solid #999999;border-left:1px solid #999999;border-right:1px solid #999999;}
#mainContent .woocommerce-tabs ul.tabs li a{color:#292929;}
#mainContent .woocommerce-tabs ul.tabs li.active a{color:#ffffff;}
#tab-description, #tab-additional_information, #tab-reviews, #mainContent .panel{border-top:1px solid #999999;border-bottom:1px solid #999999;clear:both;width:95% !important;padding-left:2% !important;padding-right:2% !important;padding-top:10px;padding-bottom:10px;}
#woocommerce-tabs p{color:#03223c !important;}
#tab-description img{display:block;}
#mainContent .entry-content img.attachment-page-single{display:none;}
#mainContent .entry-content p{color:#03223c;}
#mainContent .entry-content h2{font-size:100%;}
#mainContent .images{-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;}
#outerWrapper.shop input.qty{width:30px !important;}
.buttons_added{float:left;width:auto;}
button.single_add_to_cart_button, #mainContent a.custom_button_shop_, #mainContent a.custom_button_shop_:visited{background-color:#ffffff;color:#12738D;padding-left:15px !important;padding-top:4px !important;padding-bottom:4px !important;padding-right:10px !important;-webkit-border-radius:18px !important;-moz-border-radius:18px !important;border-radius:18px !important;border:solid 2px #12738D;margin-top:10px !important;margin-bottom:10px !important;margin-left:auto;margin-right:auto;width:auto;}
button.single_add_to_cart_button:hover, #mainContent a.custom_button_shop_:hover{color:#250a58;}
.product_meta{clear:both;}
.woocommerce-ordering{padding-bottom:15px;}
.products h3{font-size:100%;}
#mainContent ul.products li, #mainContent ul.products li.product-category{display:inline-block;vertical-align:top !important;background-image:none;padding-left:0px;margin-left:0px;background-color:transparent !important;}
#mainContent .panel li.type-product{width:24% !important;overflow:visible;margin-right:auto !important;margin-bottom:15px !important;padding-top:10px !important;padding-bottom:10px !important;display:inline-block !important;border:none;min-height:220px;vertical-align:top;text-align:center;}
#mainContent li.type-product .excerpt{padding-left:5px !important;padding-right:5px !important;padding-top:0px;margin-top:0px;font-size:90%;color:#4D4D4D;padding-bottom:5px;line-height:125%;}
#mainContent li.type-product .excerpt li{margin-bottom:0px;padding-bottom:0px;padding-top:0px;margin-top:0px;}
#mainContent li.type-product .excerpt ul{padding-bottom:0px;padding-top:0px !important;margin-bottom:0px;margin-top:0px !important;}
#mainContent ul.products li h3, #mainContent ul.products li.product-category h3, #mainContent ul.products li .shop_cat_desc{padding-left:0px;padding-right:0px;}
#mainContent li.product .imagewrapper{max-width:100% !important;background-color:transparent !important;height:195px !important;text-align:center !important;margin-bottom:15px !important;z-index:1000 !important;padding:0px !important;white-space:nowrap;margin:auto;}
#mainContent ul.products li.product .imagewrapper img{max-height:195px !important;max-width:195px !important;vertical-align:middle !important;border:none !important;z-index:1 !important;margin-left:0px !important;}
div.imagewrapper:before{content:" ";display:inline-block;height:100%;vertical-align:middle;}
#mainContent ul.products li img, #mainContent ul.products li.product-category img{max-width:100%;width:auto;vertical-align:middle;display:inline-block;}
div.sale .onsale{position:absolute;top:90px;left:0px;background-color:#12738d;z-index:100;padding:10px;color:#fff;}
.woocommerce .onsale, p.wc-new-badge, .imagewrapper .onsale{position:absolute;top:0 !important;left:0 !important;background-color:#12738d !important;z-index:100;padding-left:10px !important;padding-right:10px !important;padding-top:5px !important;padding-bottom:5px !important;border-radius:0px !important;width:50px !important;height:25px !important;min-height:25px !important;min-width:50px !important;line-height:150% !important;color:#fff !important;}
div.woocommerce-message{margin-bottom:20px;font-family:"Open Sans", Arial, Helvetica, "sans-serif";font-weight:500;color:#12738d;}
div.woocommerce-message a{clear:both !important;display:block !important;max-width:90px;margin-bottom:10px !important;}
table.variations, table.variations td, table.variations th{border:none !important;}
#mainContent .summary .amount{font-size:120% !important;font-weight:600;}
#mainContent li.product .amount, #mainContent .summary .amount{color:#12738d;}
#mainContent li.product .price{display:block;clear:both;margin-top:0px;margin-bottom:10px;color:#12738d !important;}
#mainContent ul.page-numbers, #middleWrapper ul.page-numbers{clear:both;float:none;border:none !important;}
#mainContent ul.page-numbers li, #middleWrapper ul.page-numbers li{background-image:none;padding-left:0px;padding-right:10px;margin-left:0px;float:left;border:none !important;}
#mainContent .count, #middleWrapper .count{background-color:transparent;color:#292929;}
#mainContent ul.products li a.button, #middleWrapper ul.products li a.button{background-color:#ffffff;color:#12738D;padding-left:15px !important;padding-top:4px !important;padding-bottom:4px !important;padding-right:10px !important;-webkit-border-radius:18px !important;-moz-border-radius:18px !important;border-radius:18px !important;border:solid 2px #12738D;margin-top:5px !important;margin-bottom:10px !important;margin-left:auto !important;margin-right:auto !important;width:auto !important;z-index:1000;font-size:90% !important;}
#mainContent ul.products li a.button:hover, #middleWrapper ul.products li a.button:hover{color:#250a58;}
#middleWrapper div.coupon{position:relative;padding-right:140px;}
#middleWrapper div.coupon input.button{position:absolute;right:0px;top:0px;}
#mainContent .button, #mainNav .button, #middleWrapper .button, #mainNav .button{text-shadow:none !important;}
#mainContent form .button, #middleWrapper form .button{background-color:#ffffff;color:#12738D;padding-left:15px !important;padding-top:4px !important;padding-bottom:4px !important;padding-right:10px !important;-webkit-border-radius:18px !important;-moz-border-radius:18px !important;border-radius:18px !important;border:solid 2px #12738D;margin-top:10px !important;margin-bottom:10px !important;margin-left:0px;z-index:1000;}
#mainContent form .button:hover, #middleWrapper form .button:hover{color:#250a58;}
#mainContent form img.attachment-shop_thumbnail, #middleWrapper form img.attachment-shop_thumbnail{width:80px;}
#mainContent ul.products li img, #middleWrapper ul.products li img{-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;}
#mainContent .button, .checkout-button, #middleWrapper .button{background-color:#ffffff;color:#12738D;padding-left:15px !important;padding-top:4px !important;padding-bottom:4px !important;padding-right:10px !important;-webkit-border-radius:18px !important;-moz-border-radius:18px !important;border-radius:18px !important;border:solid 2px #12738D;margin-top:10px !important;margin-bottom:10px !important;margin-left:0px;z-index:1000;}
#mainContent .button:hover, .checkout-button:hover, #middleWrapper .button:hover{color:#250a58;}
#mainContent table.variations td.label, #middleWrapper table.variations td.label{width:25%;}
#mainContent table.variations td.value, #middleWrapper table.variations td.value{width:75%;}
#mainContent #payment, #middleWrapper #payment{background-color:transparent;}
#mainContent #payment p, #middleWrapper #payment p{color:#292929;}
#mainContent #payment li{background-image:none;}
#mainContent address, #mainContent dl, #middleWrapper address, #middleWrapper dl{color:#292929;}
#mainContent #wc_product_finder p, #middleWrapper #wc_product_finder p{color:#000000;}
#mainContent .ngg-gallery-thumbnail img, #middleWrapper .ngg-gallery-thumbnail img{border:1px solid #cccccc;}
#mainContent #tab-reviews #respond label, #middleWrapper #tab-reviews #respond label{color:#292929;}
#mainContent #tab-reviews #respond select option, #middleWrapper #tab-reviews #respond select option{background-image:url(//https://fastfuture.com/wp-content/themes/FFP2018/images/heartrating.png);background-repeat:no-repeat;background-position:center center;}
img[class*="align"], img[class*="wp-image-"], img[class*="attachment-"]{height:auto;}
img.size-full, img.size-large, img.header-image, img.wp-post-image{width:auto;height:auto;}
img[class*="wp-image-"]{height:auto;max-width:auto;}
img[class*="align"], img[class*="wp-image-"], img[class*="attachment-"]{height:auto;}
#mainContent .thumbnails{display:inline-block;width:15%;margin-top:0px;vertical-align:top;position:relative;}
#mainContent .thumbnails a, #middleWrapper .thumbnails a{display:inline-block;height:100px;vertical-align:middle;position:relative;}
#middleWrapper .thumbnails a:before{content:" ";display:inline-block;height:100%;vertical-align:middle;}
#middleWrapper .thumbnails a img{display:inline-block;}
#mainContent .thumbnails img{max-width:100%;vertical-align:middle;height:auto;position:relative;margin-top:auto;margin-bottom:auto;}
.gift-certificate h3, #mainContent .gift-certificate p, #mainContent .gift-certificate ul li, #mainContent .gift-certificate label{color:#000000;}
#mainContent ul.products li.product, #mainContent ul.products li.first, #mainContent ul.products li.last{width:22% !important;overflow:visible !important;margin-right:1% !important;margin-left:1% !important;margin-bottom:15px !important;display:inline-block !important;vertical-align:top !important;text-align:center !important;float:none !important;}
#mainContent .woocommerce, #mainContent .columns-3{text-align:center !important;}
#mainContent ul.products{display:inline-block !important;}
#mainContent ul.products li.product-category{width:29% !important;overflow:visible !important;margin-right:1.5% !important;margin-left:1.5% !important;margin-bottom:15px !important;display:inline-block !important;vertical-align:top !important;text-align:center !important;float:none !important;}
#mainContent div.columns-4 ul.products li.product, #mainContent div.columns-4 ul.products li.first, #mainContent div.columns-4 ul.products li.last{width:20% !important;overflow:visible !important;margin-right:2% !important;margin-left:2% !important;margin-bottom:15px !important;display:inline-block !important;vertical-align:middle !important;text-align:center !important;float:none !important;}
#mainContent .related ul.products li.product, #mainContent .upsells ul.products li.product{width:20% !important;margin-right:2% !important;margin-left:2% !important;margin-bottom:15px;display:inline-block;}
#mainContent #tab-accessories ul.products li.product{width:20% !important;margin-right:2% !important;margin-left:2% !important;overflow:visible;margin-bottom:15px;display:inline-block;}
#mainContent li.product .imagewrapper img{max-height:130px;max-width:99% !important;width:auto;vertical-align:middle;border:none;margin-top:auto;margin-bottom:auto;position:relative;z-index:1;text-align:center;margin-left:auto !important;margin-right:auto !important;}
.single_variation{color:#292929;}
.ninja-forms-required-items{color:#aaaaaa;font-size:70%;}
#middleWrapper .minimum-text, #middleWrapper .minimum-price .amount{display:none;}
#mainContent .columns-4 li.last:after, #mainContent li.last:after{display:none !important;}
#mainContent td.greyBack{background-color:#CCCCCC;border-left-color:#FFFFFF;border-bottom-color:#FFFFFF;}
#mainContent td.orangeBack{background-color:#FF6600;color:#FFFFFF;}
#mainContent td.redBack{background-color:#FF0000;color:#FFFFFF;}
#mainContent td.redHyperBack{background-color:#990000;color:#FFFFFF;}
#mainContent td.IRredBack{background-color:#990033;color:#FFFFFF;}
#mainContent td.IRdarkRedBack{background-color:#550000;color:#FFFFFF;}
#mainContent td.superRedBack{background-color:#FF0066;color:#FFFFFF;}
#mainContent td.redOrangeBack{background-color:#CC6600;color:#FFFFFF;}
#mainContent td.greenBack{background-color:#009933;color:#FFFFFF;}
#mainContent td.verdeGreenBack{background-color:#0EA4AA;color:#FFFFFF;}
#mainContent td.yellowGreenBack{background-color:#C7D726;color:#000000;}
#mainContent td.yellowBack{background-color:#FFFF00;}
#mainContent td.neutralWhiteBack{background-color:#F5FFD8;}
#mainContent td.hotWhiteBack{background-color:#F5DFDA;}
#mainContent td.warmWhiteBack{background-color:#FFFFCC;}
#mainContent td.lampWhiteBack{background-color:#FFF5C5;}
#mainContent td.greenRedBack{background-image:url(//https://fastfuture.com/wp-content/themes/images/GreenRedBack.png);background-repeat:repeat-x;background-position:center center;color:#FFFFFF;}
#mainContent td.greenOrangeBack{background-image:url(//https://fastfuture.com/wp-content/themes/images/GreenOrangeBack.png);background-repeat:repeat-x;background-position:center center;color:#FFFFFF;}
#mainContent td.yellowGreenRedBack{background-image:url(//https://fastfuture.com/wp-content/themes/images/YellowGreen-RedBack.png);background-repeat:repeat-x;background-position:center center;color:#000000;}
#mainContent td.redGreenBlueBack{background-image:url(//https://fastfuture.com/wp-content/themes/images/RedGreenBlueBack.png);background-repeat:repeat-x;background-position:center center;color:#FFFFFF;}
#mainContent td.orangeRedBack{background-image:url(//https://fastfuture.com/wp-content/themes/images/Orange-RedBack.png);background-repeat:repeat-x;background-position:center center;color:#FFFFFF;}
#mainContent td.blueDeepBack{background-color:#000066;color:#FFFFFF;}
#mainContent td.blueBack{background-color:#0099FF;color:#FFFFFF;}
#mainContent td.ultraWhiteBack{background-color:#CCDFFF;}
#mainContent td.coolWhiteBack{background-color:#E2F0FF;}
#mainContent td.daylightWhiteBack{background-color:#F2FCFF;}
#mainContent td.mintBack{background-color:#D2EBDA;}
#mainContent td.yellowPinkBack{background-color:#ffcf97;}
#mainContent td.purplePinkBack{background-color:#d297ff;}
#mainContent ul.products li.product-category{width:29% !important;overflow:visible !important;margin-right:1.5% !important;margin-left:1.5% !important;margin-bottom:10px !important;display:inline-block !important;vertical-align:top !important;text-align:center !important;float:none !important;position:relative;}
#mainContent li.product-category .imagewrapper2{max-width:100% !important;background-color:transparent !important;height:305px !important;text-align:center !important;margin-bottom:0px !important;z-index:1000 !important;padding:0px !important;white-space:nowrap;margin:auto;overflow:hidden !important;}
#mainContent ul.products li.product h2{z-index:1000 !important;font-size:90% !important;text-align:center;}
#mainContent ul.products li.product-category h2{z-index:1000 !important;font-size:120% !important;text-align:center;}
.categoryImage{width:100%;margin-bottom:15px;height:150px;overflow:hidden;background-repeat:none;background-size:cover;background-position:center right;}
.term-light-engines #mainContent .categoryImage{display:none;}
.nav-button, #mobileNav{display:none;}
@media screen and (min-width: 0px) and (max-width: 768px) {
.mobileNav{background-color:#12738d;}
body{padding-top:0px;}
#banner{padding-top:0px;padding-left:0px;padding-bottom:0px;clear:both;display:block;background-color:transparent;height:auto;width:100%;margin-left:auto;margin-right:auto;position:relative;}
#bannerInner{width:100%;position:relative;margin-left:auto;margin-right:auto;height:auto;}
#socialtop{display:none;}
img.attachment-snippet{width:20%;}
ul.horiz{float:none;width:auto;display:inline-block;}
#topNav ul.horiz{float:none;margin-bottom:0px !important;padding-bottom:0px !important;margin-top:0px !important;padding-top:0px !important;}
#topNav ul.horiz li:first-child a{padding-left:0px !important;}
#topNav ul.horiz li{margin-bottom:0px !important;padding-bottom:0px !important;margin-top:0px !important;padding-top:0px !important;}
#topNav ul.horiz a, #topNav ul.horiz a:visited{color:#ffffff;font-size:80%;border-right-color:#ffffff;margin-bottom:0px !important;padding-bottom:0px !important;margin-top:0px !important;padding-top:0px !important;}
#topNav ul.horiz a:hover, #topNav ul.horiz a:active{color:#4d4d4d;margin-bottom:0px !important;padding-bottom:0px !important;margin-top:0px !important;padding-top:0px !important;}
#mywooWrapper .page-description, #mywooWrapper ul.products, #mywooWrapper .singlewrapper, #mywooWrapper .related h2{width:96%;margin-left:auto;margin-right:auto;}
#logo{float:none;width:100%;padding-top:20px;padding-bottom:15px;clear:both;display:block;margin-left:auto;margin-right:auto;position:relative;text-align:center !important;}
#contact p{font-size:100%;}
#wrapper{padding-top:0px;}
#topwrapper{position:relative;}
#topNav{width:70%;background-color:transparent;padding-left:10px;padding-top:5px;padding-bottom:5px;float:none;text-align:left;}
.topNav{display:none;}
#mainImage{clear:both;}
#topBanner{width:100%;float:none !important;padding-bottom:5px;padding-top:0px;text-align:left;margin-right:0px;height:auto;background-color:#12738d;position:relative !important;margin-top:0px !important;display:block;}
.baskettotals{float:none;width:70%;text-align:left;padding-top:5px;display:block;font-size:80%;padding-left:10px;}
#topBanner .baskettotals a:link, #topBanner .baskettotals a:visited{color:#ffffff !important;}
#contact{float:none;padding-top:15px;width:96%;margin-left:auto;margin-right:auto;}
#contact1, #contact2, #contact3{padding-top:0px;width:47%;display:inline-block;vertical-align:top;float:none;margin-right:1%;padding-right:1%;margin-bottom:0px;}
#contact4{padding-top:0px;width:47%;display:inline-block;vertical-align:top;float:none;margin-right:0px;margin-bottom:40px;}
#phone{position:absolute;top:5px;left:5px;width:70%;z-index:10000;}
#phoneInner{padding-top:0px;padding-bottom:0px;text-align:left;}
.videoshowcase{float:none;clear:both;padding-left:10px;padding-bottom:10px;}
div.centerWidth, .centerWidth{width:96% !important;margin-left:auto !important;margin-right:auto !important;}
#mainContent{float:none;width:100% !important;margin-left:auto;margin-right:auto;}
#middleWrapper.innerPage #mainContent{float:none;width:100% !important;margin-left:auto;margin-right:auto;}
#middleWrapper.posttype #mainContent{float:none;width:100% !important;margin-left:auto;margin-right:auto;}
#mainNav{float:none;width:96%;margin-left:auto;margin-right:auto;}
#wrapper.blog #mainNav{display:none;}
#leftWrapper{width:100%;margin-left:auto;margin-right:auto;}
#mainContent{width:100%;margin-left:auto;margin-right:auto;}
.searchbox, .emailbox{display:none;}
img.alignright{padding:0px;margin:0px;border:none;display:block;float:none;}
img.alignleft{padding:0px;margin:0px;border:none;display:block;float:none;}
a.whiteButton:link, a.whiteButton:visited{margin-top:5px;margin-bottom:5px;}
#footerWrapper{width:100%;margin-left:auto;margin-right:auto;}
#footerOne, #footerTwo{width:96% !important;margin-left:auto !important;margin-right:auto !important;float:none;text-align:center;}
#footerThree{width:96% !important;margin-left:auto !important;margin-right:auto !important;float:none;}
#footerNav{width:auto;margin:0 auto;padding-bottom:20px;text-align:center;}
#footerNav ul.horiz{display:inline-block;}
#footerNav ul.horiz li{float:left;background-image:none;}
#contact{float:none;padding-top:0px;padding-bottom:10px;width:96%;margin-left:auto;margin-right:auto;display:block;}
div.TwoTone{background-image:none;background-color:#DCE8F7;}
img.attachment-snippet{float:left;max-width:20%;height:auto;}
#blogBox{padding-top:0px;width:96%;float:none;margin-right:auto;margin-left:auto;}
#twitterBox{padding-top:0px;width:96%;float:none;margin-right:auto;margin-left:auto;}
#wrapper #leftWrapper{float:none;padding-top:10px;padding-bottom:0px;width:96%;margin-right:auto;margin-left:auto;overflow:visible;}
.blog #leftWrapper{float:none;padding-top:10px;padding-bottom:0px;width:96%;margin-right:auto;margin-left:auto;overflow:visible;}
#socialFooter{float:none;width:96%;text-align:center;}
#address{padding-top:10px;width:96%;margin-right:auto;margin-left:auto;float:none;}
#address p{text-align:center;}
#logos{float:none;width:96%;padding-top:5px;margin-right:auto;margin-left:auto;}
#mainContent .entry-summary, #mainContent .entry-content, #mainContent .woocommerce-tabs, #middleWrapper .entry-summary, #mainContent .entry-content, #middleWrapper .woocommerce-tabs{width:100%;float:none;clear:both;}
#mainContent .images .thumbnails a{float:none !important;clear:both !important;width:48%;}
#mainContent .images img.attachment-shop_single, #mainContent .images a.woocommerce-main-image, #middleWrapper .images img.attachment-shop_single, #middleWrapper .images a.woocommerce-main-image{width:100%;}
#mainContent .images, #middleWrapper .images{height:auto;padding-bottom:0;background-color:#ffffff;width:96%;float:none;clear:both;margin-bottom:20px;}
#middleWrapper .woocommerce-tabs ul.tabs li{padding-left:0px;padding-right:0px;color:#292929;font-size:110%;margin-bottom:5px;margin-top:5px;float:none;-webkit-border-top-left-radius:0px;-webkit-border-top-right-radius:0px;-moz-border-radius-topleft:0px;-moz-border-radius-topright:0px;border-top-left-radius:0px;border-top-right-radius:0px;margin-right:0px;display:block;}
#middleWrapper .woocommerce-tabs ul.tabs{display:block !important;clear:both !important;}
#mainContent ul.products li.product , #mainContent .columns-4 li.product{max-width:290px !important;width:96% !important;overflow:visible !important;margin-right:auto !important;margin-left:auto !important;margin-bottom:15px;display:block;vertical-align:middle;float:none;}
#mainContent .related ul.products li.product, #mainContent .upsells ul.products li.product{width:96% !important;margin-right:2% !important;margin-left:2% !important;margin-bottom:15px;display:inline-block;}
#mainContent .columns-4 ul.products li.product, #mainContent #tab-accessories ul.products li.product{width:96% !important;margin-right:2% !important;margin-left:2% !important;overflow:visible;margin-bottom:15px;display:inline-block;}
#middleWrapper .related li.product, #middleWrapper .upsells li.product{display:inline-block;vertical-align:top;background-image:none;padding-left:0px;width:96%;margin-right:auto;margin-left:auto;}
#middleWrapper ul.brand-thumbnails li img{width:80% !important;height:80% !important;}
#wrapper.home #middleWrapper, #wrapper.shop #middleWrapper{padding-top:0px;}
#wrapper.home #mainContent, #wrapper.shop #mainContent{float:none;width:96%;margin-left:auto;margin-right:auto;}
#middleWrapper div.coupon{position:relative;padding-right:0px;}
#middleWrapper div.coupon input.button{position:relative;}
.woocommerce form.login p.form-row, .woocommerce form.checkout p.form-row{display:block;float:none;}
.woocommerce .shop_table{max-width:100% !important;}
.woocommerce .shop_table td, .woocommerce .shop_table th{font-size:80% !important;}
.coupon input#coupon_code{width:150px !important;}
#blogBox{padding-top:10px;width:96%;float:none;margin-right:auto;padding-right:auto;border-right:none;text-align:left;}
#twitterBox{padding-top:10px;width:96%;float:none;margin-right:auto;margin-left:auto;text-align:center;}
#mainContent .thumbnails{display:inline-block;width:98%;margin-top:0px;vertical-align:top;position:relative;}
#mainContent .images .thumbnails a{float:left !important;clear:none !important;max-width:33%;max-height:100px;margin-bottom:10px;border:1px solid #cccccc;overflow:hidden;}
.term-light-engines #mainContent ul.products li.first .imagewrapper2 img, .term-light-engines #mainContent ul.products li.last .imagewrapper2 img{max-height:auto !important;max-width:auto !important;width:auto;vertical-align:bottom !important;border:none !important;z-index:1 !important;margin-left:0px !important;}
H1{font-size:160%;}
H2{font-size:140%;}
H2.widgettitle{font-size:110% !important;}
H3{font-size:120%;}
H4{font-size:110%;}
H5{font-size:100%;}
H6{font-size:90%;}
h1.greyBlockHeading, h1.storeTitle, h1.publishingTitle, h1.speakingTitle, h1.consultingTitle{font-size:180% !important;}
#contactBox{padding-top:10px;width:96% !important;float:none;margin-right:auto !important;margin-left:auto !important;padding-right:auto;border-right:none;text-align:center;}
#mywooWrapper .productswrapper, #mywooWrapper .related{padding-top:40px;padding-bottom:160px;background-image:url(../../../uploads/silverBackground-1.jpg);background-size:cover;background-repeat:no-repeat;-webkit-clip-path:polygon(0 0, 768px 0, 768px 100%, 0 95%);clip-path:polygon(0 0, 768px 0, 768px 100%, 0 95%);}
#mainContent ul.products li.product-category{width:46% !important;}
ul.articlesgrid .articletitle{display:inline-block;width:45%;margin-right:2%;vertical-align:top;font-size:100%;}
ul.articlesgrid .publication{display:inline-block;width:20%;margin-right:1%;vertical-align:top;}
ul.articlesgrid .link{display:inline-block;width:30%;vertical-align:top;}
.headingWrapper{display:none;}
ul.eventsgrid li{display:block;margin-left:auto;margin-right:auto;}
ul.eventsgrid{width:96%;margin-left:auto !important;margin-right:auto !important;padding:0px !important;display:inline-block;}
ul.eventsgrid .event{display:inline-block;width:100%;margin-right:0%;}
ul.eventsgrid .eventdate{display:inline-block;width:100%;margin-right:0%;}
ul.eventsgrid .venue{display:inline-block;width:100%;margin-right:0%;}
ul.eventsgrid .speakers{display:inline-block;width:100%;margin-right:0%;}
ul.eventsgrid .details{display:inline-block;width:100%;}
.homeBannerSpace{padding-top:40px;}
}
@media screen and (min-width: 0px) and (max-width: 400px) {
.fooevents-calendar-list .fooevents-calendar-list-item{width:96%;margin-left:auto;margin-right:auto;text-align:center !important;}
.fooevents-calendar-list .fooevents-calendar-list-item p{text-align:center !important;}
ul.teamgrid li.teambox, ul.authorgrid li.authorbox, ul.speakergrid li.speakerbox, ul.vacanciesgrid li.vacanciesbox, ul.forthcominggrid li.forthcomingbox, ul.videosgrid li.videosbox, ul.pressgrid li.pressbox{width:96%;margin-left:auto;margin-right:auto;}
#wrapper.archive .post, #wrapper.videos .post{margin-left:auto;margin-right:auto;width:96%;}
ul.articlesgrid .articletitle{margin-left:auto;margin-right:auto;width:96%;}
ul.articlesgrid .publication{margin-left:auto;margin-right:auto;width:96%;}
ul.articlesgrid .link{margin-left:auto;margin-right:auto;width:96%;}
.setHeight{height:auto !important;}
.headingWrapper{display:none;}
#mainContent ul.products li.product-category{width:96% !important;}
} img { 
max-width:100%;
height: auto;
}