#wrapper { overflow: hidden; }

#navBox { position: absolute; }

@media screen and (max-width: 991px) { #navBox { position: relative; background: #000; } }

@media screen and (max-width: 494px) { #navBox { min-width: 0; }
  #navBox #logo { float: none; margin: 0 auto; }
  #navBox #donateBox { display: none; } }

@media screen and (max-width: 991px) { #nav { background: #000; }
  #navResp, #navResp ul { margin: 0; } }

.ttfLogo2 { display: block !important; /**/ float: left; margin: 0; padding: 10px 0 !important; }

@media screen and (max-width: 1200px) { .ttfLogo2 { display: none !important; } }

@media screen and (max-width: 960px) { .ttfLogo2 { display: block !important; float: none !important; } }

@media screen and (max-width: 494px) { .ttfLogo2 { display: none !important; } }

#navResp .ttfLogo2 { display: none !important; }

@media screen and (max-width: 494px) { #nav { background: none !important; } }

.ttfLogo { background: url(../images/homePage/ttfLogo.png) no-repeat center center; display: inline-block !important; position: relative; top: -37px; width: 120px !important; display: none !important; }

.ttfLogo a { font-size: 0 !important; }

.page-id-12922 { /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f2f6f8+20,e0eff9+49,f2f6f8+81,f2f6f8+81 */ background: #f2f6f8; /* Old browsers */ background: -moz-linear-gradient(top, #f2f6f8 20%, #e0eff9 49%, #f2f6f8 81%, #f2f6f8 81%); /* FF3.6-15 */ background: -webkit-linear-gradient(top, #f2f6f8 20%, #e0eff9 49%, #f2f6f8 81%, #f2f6f8 81%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to bottom, #f2f6f8 20%, #e0eff9 49%, #f2f6f8 81%, #f2f6f8 81%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f6f8', endColorstr='#f2f6f8',GradientType=0 ); /* IE6-9 */ }

.page-id-12922 h2 { font-size: 3vw; text-align: center; color: #141414; line-height: 1.25; margin: 1em 0 20px; }

@media screen and (max-width: 480px) { .page-id-12922 h2 { font-size: 16px; } }

@media screen and (min-width: 1200px) { .page-id-12922 h2 { font-size: 48px; } }

.page-id-12922 .smallerHeader { font-size: 1.75vw; text-align: center; color: #141414; line-height: 1.5; margin: 2em 0 20px; font-family: Open Sans, Arial, Helvetica, sans-serif; font-weight: normal; }

@media screen and (max-width: 480px) { .page-id-12922 .smallerHeader { font-size: 14px; } }

@media screen and (min-width: 1200px) { .page-id-12922 .smallerHeader { font-size: 22px; } }

.page-id-12922 h3 { text-align: center; font-size: 2vw; color: #4FC9F5; font-weight: normal; line-height: 1.25; margin: 0 0 20px; }

@media screen and (max-width: 480px) { .page-id-12922 h3 { font-size: 14px; } }

@media screen and (min-width: 1200px) { .page-id-12922 h3 { font-size: 36px; } }

.page-id-12922 .getInvolved, .page-id-12922 .getInvolvedHome, .page-id-12922 input { border-radius: 5px; }

.page-id-12922 p { font-family: Open Sans, Arial, Helvetica, sans-serif; }

a:hover { text-decoration: none; }

/*****************************************#videoCTA**********************************/
#homeBanner { background: #000; text-align: center; position: relative; /**/ }

#homeBanner video { width: 100%; height: auto; margin: 0 auto; }

@media screen and (max-width: 768px) { #homeBanner { background: url(../images/homePage/bgMobileMedium.jpg) no-repeat center center !important; } }

@media screen and (max-width: 480px) { #homeBanner { background: url(../images/homePage/bgHeaderMobileSmall.jpg) no-repeat center center !important; background-size: cover; min-height: 320px; } }

#homeBanner .pageScroller { bottom: 2px; }

@media screen and (max-width: 768px) { #homeBanner .pageScroller, #homeBannerMobile .pageScroller  { display: none; } }

#videoCTA, #videoCTA2 { /**/ left: 50%; margin: 0 auto 0 -40%; padding: 20px; position: absolute; top: 15%; width: 80%; }

@media screen and (max-width: 768px) { #videoCTA { top: auto; bottom: 0px; padding: 0; }
  #videoCTA img, #videoCTA2 img { display: none; } }

#videoCTA h2, #videoCTA2 h2 { text-align: center; font-size: 3vw; font-weight: normal; color: #4FC9F5; line-height: 1.25; margin: 20px 0; text-shadow: 2px 2px 2px black; }

@media screen and (max-width: 768px) { #videoCTA h2 { display: none; } }

#videoCTA h2 span, #videoCTA2 h2 span { color: #fff; display: block; }

@media screen and (max-width: 480px) { #videoCTA h2, #videoCTA2 h2 { font-size: 16px; } }

@media screen and (min-width: 1200px) { #videoCTA h2, #videoCTA2 h2 { font-size: 48px; } }

#videoCTA .getInvolved { font-size: 26px; color: #fff; background: #4FC9F5; display: block; margin: 30px auto; max-width: 380px; padding: 20px; text-align: center; transition: all 0.5s; }
.getInvolvedMobile {border-radius:5px; position: absolute; right: 20px; font-size: 18px; color: #fff; background: #4FC9F5; display: block; margin: 10px auto; max-width: 380px; padding: 15px; text-align: center; transition: all 0.5s; }
@media screen and (max-width:400px) {.getInvolvedMobile {padding: 10px; font-size: 14px; }}
#videoCTA .getInvolved:hover { text-decoration: none; background: #fff; color: #4FC9F5; }

@media screen and (max-width: 768px) { #videoCTA .getInvolved { font-size: 18px; max-width: 250px; padding: 10px; margin: 40px auto 10px; } }

/* But it is not enough now, below dont hide play button parent div */
@media screen and (max-width: 768px) { *::-webkit-media-controls-panel { display: none !important; -webkit-appearance: none; }
  /* Old shadow dom for play button */
  *::--webkit-media-controls-play-button { display: none !important; -webkit-appearance: none; }
  /* New shadow dom for play button */
  /* This one works */
  *::-webkit-media-controls-start-playback-button { display: none !important; -webkit-appearance: none; } }

#sectionOne { /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#141414+1,000000+100 */ background: #141414; /* Old browsers */ background: -moz-linear-gradient(top, #141414 1%, #000000 100%); /* FF3.6-15 */ background: -webkit-linear-gradient(top, #141414 1%, #000000 100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to bottom, #141414 1%, #000000 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#141414', endColorstr='#000000',GradientType=0 ); /* IE6-9 */ max-height: 319px; margin: -12% auto 0; padding: 20px; min-height: 35vh; position: relative; }

@media screen and (max-width: 1279px) { #sectionOne { margin-top: -4%; } }

@media screen and (max-width: 768px) { #sectionOne { margin-top: 0; } }

@media screen and (min-width: 1921px) { #sectionOne { min-height: 0; height: 320px; margin-top: -320px; } }

#sectionOne:after { border-left: 83px solid transparent; border-right: 83px solid transparent; border-top: 40px solid #000; content: ""; margin: 0 auto; position: relative; text-align: center; top: 53px; z-index: 1; }

@media screen and (max-width: 768px) { #homeCTA { position: relative; } }

#homeCTA h2 { color: #fff; margin: 2em 0 20px; }

#homeCTA .getInvolved { font-size: 26px; color: #fff; background: #4FC9F5; display: block; margin: 30px auto; max-width: 380px; padding: 20px; text-align: center; transition: all 0.5s; }

#homeCTA .getInvolved:hover { text-decoration: none; background: #fff; color: #4FC9F5; }

#homeCTA .getInvolved.visible { visibility: visible; opacity: 1; }

#sectionTwo { padding: 40px 0; }

#sectionTwo h2 { margin-top: 1em; }

#sectionTwo h3 { text-align: center; font-size: 22px; color: #545457; font-weight: normal; line-height: 1.5; margin: 0 0 20px; font-family: Open Sans, Arial, Helvetica, sans-serif; /*	@media screen and (max-width:480px) {font-size: 14px;} @media screen and (min-width:1200px) {font-size: 36px;}*/ }

#sectionTwo .pageScroller span { color: #545457; border-color: #545457; }

.homeRowOne, .homeRowTwo { margin: 15px; color: #545457; }

.homeRowOne p, .homeRowTwo p { margin: 15px; font-size: 20px; text-align: center; font-family: Open Sans, Arial, Helvetica, sans-serif; }

@media screen and (max-width: 1280px) { .homeRowOne p, .homeRowTwo p { font-size: 18px; } }

.homeRowOne img, .homeRowTwo img { margin: 0 auto; display: block; width: 100%; }

.homeRowOne span, .homeRowTwo span { display: block; text-align: center; font-size: 45px; font-weight: bold; color: #545457; }

@media screen and (max-width: 480px) { .homeRowOne span, .homeRowTwo span { font-size: 36px; } }

.homeRowOne span.taLeft, .homeRowTwo span.taLeft { text-align: center; font-weight: normal; font-size: 20px; color: #4FC9F5; line-height: 1; }

@media screen and (max-width: 991px) { .homeRowOne div, .homeRowTwo div { background: #fff; margin: 20px auto; padding-top: 10px; box-shadow: 0px 3px 9px 0px rgba(50, 50, 50, 0.75) !important; } }

.homeRowOne div div, .homeRowTwo div div { border-radius: 10px; overflow: hidden; background: #fff; padding-bottom: 15px; margin-bottom: 0px; min-height: 730px; box-shadow: 0px 3px 9px 0px rgba(50, 50, 50, 0.75); }

@media screen and (max-width: 1800px) { .homeRowOne div div, .homeRowTwo div div { min-height: 720px; } }

@media screen and (max-width: 1600px) { .homeRowOne div div, .homeRowTwo div div { min-height: 695px; } }

@media screen and (max-width: 1280px) { .homeRowOne div div, .homeRowTwo div div { min-height: 700px; } }

@media screen and (max-width: 991px) { .homeRowOne div div, .homeRowTwo div div { min-height: 0px; } }

@media screen and (max-width: 991px) { .homeRowOne div div, .homeRowTwo div div { box-shadow: none !important; } }

.w15h .logoParent img { margin-top: -44px; }

.playroom .logoParent img { margin-top: -15px; }

.teamTebow .logoParent img { margin-top: -22px; }

.logoParent { max-height: 150px; min-height: 134px !important; padding: 10px 0 0 !important; margin-bottom: 20px; box-shadow: none !important; background: none !important; overflow: visible !important; }

@media screen and (max-width: 991px) { .logoParent { min-height: 0 !important; } }

.logoParent img { width: auto; }

@media screen and (max-width: 1080px) { .logoParent img { max-width: 200px; } }

#sectionFour { position: relative; min-height: 60vh; margin-top: 50px; }

@media screen and (max-width: 768px) { #sectionFour { min-height: 0; } }

.homePageCallout h1 { color: #fff; font-weight: normal; margin-bottom: 15px; }

.homePageCallout div { min-height: 421px; }

@media screen and (max-width: 768px) { .homePageCallout div { min-height: 500px; } }

.homePageCallout .callOutText { background: #4FC9F5; color: #fff; }

.homePageCallout .callOutText div { position: absolute; top: 50%; min-height: 0; line-height: 1.5; font-size: 18px; padding: 0 20px; -webkit-transform: translateY(-50%); /* Ch <36, Saf 5.1+, iOS < 9.2, An =<4.4.4 */ -ms-transform: translateY(-50%); /* IE 9 */ transform: translateY(-50%); }

.homePageCallout .callOutImage { background: url(../images/homePage/homePageCalloutImageO.jpg) no-repeat center center; background-size: cover; }

@media screen and (max-width: 768px) { .homePageCallout .callOutImage { /*background: url(../images/homePage/homePageCalloutImageM.jpg) no-repeat center center; background-size: cover; */ min-height: 0px !important; height: 320px !important; } }

.homePageCallout .getInvolvedHome { font-size: 18px; color: #4FC9F5; background: #fff; display: block; text-decoration: none; border: 1px solid #fff; margin: 30px 0 0 !important; max-width: 380px; padding: 20px; text-align: center; transition: all 0.5s; }

.homePageCallout .getInvolvedHome:hover { text-decoration: none; background: #4FC9F5; color: #fff; }

#sectionForm { margin-bottom: 40px !important; }

#sectionForm h2 { margin-top: 1em; }

#sectionForm h3 { text-align: center; font-size: 22px; color: #545457; font-weight: normal; line-height: 1.5; margin: 0 0 20px; font-family: Open Sans, Arial, Helvetica, sans-serif; /*	@media screen and (max-width:480px) {font-size: 14px;} @media screen and (min-width:1200px) {font-size: 36px;}*/ }

@media screen and (max-width: 991px) { #sectionForm #ninja_forms_form_25 { margin-top: 10px; } }

@media screen and (max-width: 780px) { #sectionForm #ninja_forms_form_25 { margin-bottom: 20px; } }

#sectionForm #ninja_forms_form_25 label, #sectionForm #ninja_forms_form_25 .ninja-forms-required-items { display: none !important; }

#sectionForm #ninja_forms_form_25 #ninja_forms_field_1 { background: url(../images/homePage/iconPerson.gif) no-repeat left 2px center #fff; padding-left: 25px; border: 1px solid #000; }

#sectionForm #ninja_forms_form_25 #ninja_forms_field_5 { background: url(../images/homePage/iconPerson.gif) no-repeat left 2px center #fff; padding-left: 25px; border: 1px solid #000; }

#sectionForm #ninja_forms_form_25 #ninja_forms_field_2 { background: url(../images/homePage/iconEmail.gif) no-repeat left 2px center #fff; padding-left: 25px; border: 1px solid #000; }

#sectionForm ::-webkit-input-placeholder { color: #696969; text-transform: uppercase; margin-left: 15px; }

#sectionForm :-moz-placeholder { color: #696969; text-transform: uppercase; margin-left: 15px; }

#sectionForm ::-moz-placeholder { color: #696969; text-transform: uppercase; margin-left: 15px; }

#sectionForm :-ms-input-placeholder { color: #696969; text-transform: uppercase; margin-left: 15px; }

#sectionForm .footerFirstName-wrap, #sectionForm .footerLastName-wrap, #sectionForm .footerEmail-wrap, #sectionForm .footerSubmit-wrap { display: inline-block; width: 24.5%; }

@media screen and (max-width: 780px) { #sectionForm .footerFirstName-wrap, #sectionForm .footerLastName-wrap, #sectionForm .footerEmail-wrap, #sectionForm .footerSubmit-wrap { width: 100%; } }

#sectionForm input { padding: 15px; color: #141414; }

#sectionForm .footerSubmit { width: 100% !important; }

#sectionForm input[type="submit"] { border: none; color: #fff; background: #4FC9F5; text-transform: uppercase; transition: all 0.5s; }

#sectionForm input[type="submit"]:hover { text-decoration: none; background: #212121; color: #fff; }

@media screen and (max-width: 768px) { #sectionOne, #sectionTwo, #sectionThree, #sectionFour, #sectionForm { min-height: 0; } }

.getInvolvedHome { font-size: 26px; color: #fff; background: #4FC9F5; display: block; margin: 30px auto !important; max-width: 380px; padding: 20px; text-align: center; transition: all 0.5s; }

.getInvolvedHome:hover { text-decoration: none; background: #fff; color: #4FC9F5; }

.homePageServices { background: #fff; }

.homePageServicesImage { min-height: 158px !important; }

.subFooterHome { background: #212121; padding: 15px 0 30px; }

.subFooterHome form { top: 20px; position: relative; }

.subFooterHome .footAd { width: auto; }

.subFooterHome .footAdContent { margin: 0 auto; }

.subFooterHome .foottwitter { width: auto !important; }

.subFooterHome .field-wrap, .subFooterHome #ninja_forms_required_items { margin-bottom: 10px; }

.subFooterHome #search { background: url(../images/homePage/iconSearch.gif) no-repeat left 6px center #fff; padding-left: 28px; border: 1px solid #000; }

@media screen and (max-width: 991px) { .subFooterHome #ninja_forms_form_1 { margin-top: 10px; } }

.subFooterHome #ninja_forms_form_1 label, .subFooterHome #ninja_forms_form_1 .ninja-forms-required-items { display: none !important; }

.subFooterHome #ninja_forms_form_1 #ninja_forms_field_1 { background: url(../images/homePage/iconPerson.gif) no-repeat left 2px center #fff; padding-left: 25px; border: 1px solid #000; }

.subFooterHome #ninja_forms_form_1 #ninja_forms_field_5 { background: url(../images/homePage/iconPerson.gif) no-repeat left 2px center #fff; padding-left: 25px; border: 1px solid #000; }

.subFooterHome #ninja_forms_form_1 #ninja_forms_field_2 { background: url(../images/homePage/iconEmail.gif) no-repeat left 2px center #fff; padding-left: 25px; border: 1px solid #000; }

.subFooterHome ::-webkit-input-placeholder { color: #696969; text-transform: uppercase; margin-left: 15px; }

.subFooterHome :-moz-placeholder { color: #696969; text-transform: uppercase; margin-left: 15px; }

.subFooterHome ::-moz-placeholder { color: #696969; text-transform: uppercase; margin-left: 15px; }

.subFooterHome :-ms-input-placeholder { color: #696969; text-transform: uppercase; margin-left: 15px; }

.subFooterHome input { padding: 8px; color: #141414; }

.subFooterHome .footerSubmit { width: 100% !important; }

.subFooterHome input[type="submit"] { border: none; color: #fff; background: #000; text-transform: uppercase; padding: 8px; }

body.home #stickyFooter, body.page-template-page-home-test { height: auto; padding: 0; }

.footerItem input { border-radius: 0; line-height: 14px; font-size: 11px; }

#footerInner { height: auto; }

/*#footerInner { margin: 10px 0; height: auto;
	li {line-height: 24px; font-size: 16px;}
}*/
.socialMediaFooter { list-style-type: none; max-width: 300px; margin: 0 auto 20px; float: none; }

.socialMediaFooter li { padding: 0 !important; }

.socialMediaFooter li img { height: auto; max-height: 21px; max-width: 50%; width: auto; /*@media screen and (max-width: 991px) { height: auto; max-height: 32px; max-width: 40%; width: auto; }*/ }

.footerFirstName-wrap, .footerLastName-wrap { display: inline-block; width: 45%; }

.footAdInner { text-align: center; }

.socialMediaWrapper { text-align: center; margin-top: 10px; }

@media screen and (max-width: 767px) { .socialMediaWrapper { min-height: 150px; } }

#footAdBox { height: auto; }

.page-id-12922 .vc_grid-item { max-width: 245px; }

#exposeMask { display: none !important; }

#stickyInner { overflow: visible; }

img { max-width: 100%; height: auto; }

.my-col-md-offset-1 { margin-left: 12.6%; }

@media screen and (max-width: 991px) { .my-col-md-offset-1 { margin-left: 0; } }

.wpb_row, .wpb_content_element, ul.wpb_thumbnails-fluid > li, .wpb_button { margin-bottom: 0 !important; }

@font-face { font-family: 'icomoon'; src: url("../images/homePage/font/icomoon.eot?u8cuzf"); src: url("../images/homePage/font/icomoon.eot?u8cuzf#iefix") format("embedded-opentype"), url("../images/homePage/font/icomoon.ttf?u8cuzf") format("truetype"), url("../images/homePage/font/icomoon.woff?u8cuzf") format("woff"), url("../images/homePage/font/icomoon.svg?u8cuzf#icomoon") format("svg"); font-weight: normal; font-style: normal; }

[class^="icon-"], [class*=" icon-"] { /* use !important to prevent issues with browser extensions that change fonts */ border: 3px solid #fff; border-radius: 50%; color: #fff; display: block; font-family: "icomoon" !important; font-size: 30px; font-style: normal; font-variant: normal; font-weight: normal; height: 50px; line-height: 1; margin: 0 auto; padding: 7px; text-align: center; width: 50px; transition: all 0.5s; outline: 0; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

[class^="icon-"]:hover, [class*=" icon-"]:hover { background: #4FC9F5; }

[class^="icon-"]:focus, [class^="icon-"]:active, [class*=" icon-"]:focus, [class*=" icon-"]:active { outline: 0; }

.pageScroller { text-decoration: none; outline: 0; }

.pageScroller:focus, .pageScroller:active, .pageScroller:hover { outline: 0; }

.icon-arrow-down2:before { content: "\ea3e"; outline: 0; }

.icon-arrow-down2:before:focus, .icon-arrow-down2:before:active { outline: 0; }

#ninja_forms_form_25_response_msg { text-align: center; color: black; font-size: 24px; margin: 24px 0; }

#footerInner li { color: #b1b1b1; display: inline; font-size: 11px; height: 52px; line-height: 52px; text-transform: uppercase; }

.footerItem span { font-size: 11px; }

.footerField { background: #b2b2b2 none repeat scroll 0 0; border: medium none; color: #000000; font-size: 12px; margin: 0 10px; padding: 3px 4px; text-align: center; }

.footerItem #submit { background: #2c2c2c none repeat scroll 0 0; border: medium none; color: #898989; padding: 3px 4px; line-height: 16px; }

@media (min-width: 1281px) and (max-width: 1566px) { .homeRowOne .col-md-3 div, .homeRowTwo .col-md-3 div { min-height: 731px; } }

@media (min-width: 990px) and (max-width: 1113px) { .homeRowOne .col-md-3 div, .homeRowTwo .col-md-3 div { min-height: 746px; } }

@media (min-width: 1920px) and (max-width: 2825px) { .homeRowOne .col-md-3 div, .homeRowTwo .col-md-3 div { min-height: 790px; }
  .homeRowOne .col-md-3 div p, .homeRowTwo .col-md-3 div p { min-height: 150px; } }

@media (min-width: 2826px) { .homeRowOne .col-md-3 div, .homeRowTwo .col-md-3 div { min-height: 830px; }
  .homeRowOne .col-md-3 div p, .homeRowTwo .col-md-3 div p { min-height: 200px; } }

@media (max-width: 579px) { .ttfLogo2 { visibility: hidden; } }

#subNav { width: 100vw; }

#subNav li { width: 43%; }

/*# sourceMappingURL=newStyle.css.map */

/**** 161027 Homepage Movement Section ****/

#movement { width:100%; margin:0; padding:0; background:#000; position:relative; }
.movementBG { position:absolute; top:0; left:0; width:100%; z-index:100; }

/**** END Homepage Movement Section ****/




