/*****************************************************************************************
* Tweaks for Home Page 1 - Roux                                                          *
******************************************************************************************/
/*****************************************************************************************
* Header Section                                                                         *
******************************************************************************************/
.homePage .intro {
	background-position:center center;
}
.homePage .intro .contentArea {
	padding:0;
	width:100%;
	max-width:none;
}
.homePage .intro .bigLogoContainer img {
	margin-top: 0; /* move image down from the top */
}
.homePage .intro .introCenter h3.tagline {
	/*color:#FFFFFF; !* this color is defined in the CrossFit theme styles - delete this line if the theme color is already correct *!*/
    max-width: 55%; /* use % max width to assist with fitting vw fonts */
    font-size: 4.1vw;
    letter-spacing: 2px;
    line-height: 1.2;
    font-weight: 700;
    margin: 0 auto;
	padding-top:26px; /* move tagline down from logo */
	padding-bottom: 29px; /* move button down */
}
 
/*****************************************************************************************
* Menu Section                                                                           *
******************************************************************************************/
.site-navigation .menuPhone > a:before {
    padding-right: 7px; /* pushes telephone icon away from number for legibility. Should be added to all templates */
}

/*****************************************************************************************
* Block Section                                                                          *
******************************************************************************************/
.homePage .blocks .blockTitle {
    padding-top: 124px; /* move title up or down depending on font */
	font-size:30px;
	padding-left: 31px;
}
.blocks ul li.block-3 .blockTitle {
    padding: 70px 0 0 0;
    float: right;
    width: 100%;
    max-width: 193px;
    text-align: left;
    margin: 0 17px 0 0;
    line-height: 30px;
    font-size: 30px;
}
.homePage .blocks ul li.block-3 .subtitle {
    padding-top: 0px; /* move sub text down from Free eBooks title */
    max-width: 203px; /* wrap text at the correct point */
    font-size: 20px;
    margin-right: 7px;
}

/*****************************************************************************************
* Unique Proposition Section                                                             *
******************************************************************************************/
.homePage .videoSection p.bigBold {
    font-weight: 700;
	/* margin-top:60px;  push headline down */
	/* margin-bottom:25px;  push content text down */
	line-height:1.1;
}
.homePage .videoSection p.bigBold span {
    font-weight: 700;
}
.homePage .videoSection .mainSectionText {
	max-width: 875px;
	line-height:2;
}

.homePage .videoSection .contentArea .mainSectionText p {
	font-size: 17px;
}
/*****************************************************************************************
* 2A/2B Section                                                                          *
******************************************************************************************/
.homePage .fullBlocks {
}
.homePage .fullBlocks .fullBlock.fullBlock-1 {
    padding: 137px 2%; /* push box height down to expose the background-image correctly */
}
.homePage .fullBlocks .fullBlock.fullBlock-1 .title {
	text-transform:uppercase;
	font-size:44px;
	padding:0;
	margin:0;
}
.homePage .fullBlocks .fullBlock.fullBlock-1 .signature {
    text-transform: uppercase;
    font-size: 38px;
    line-height: 1.2;
}
.homePage .fullBlocks .fullBlock.fullBlock-2 {
     padding-top: 80px;  /*push text down. Typically the same amount as fullBlock-1 above*/ 
}
.homePage .fullBlocks .fullBlock.fullBlock-2 .title {
	text-transform:initial;
	font-size:43px;
	 padding-bottom:45px; 
}

.homePage .fullBlocks .fullBlock.fullBlock-2 a {
	font-size: 17px;
	padding-bottom: 25px;
	padding-top: 25px;
}
/*****************************************************************************************
* Facility Section                                                                       *
******************************************************************************************/
.homePage .location .contentArea {
	max-width:none;
	padding:0;
}
.homePage .location {
    /*color: #333333;*/
    padding-top: 92px;
    padding-bottom: 92px;
}
.homePage .location .title {
    letter-spacing: 11px;
    padding-top: 10px;
}
.homePage .location .locationText {
    margin: 0;
    padding: 20px 24% 5px;
    font-size: 16px;
    font-weight: 700;
}
.homePage .location .locationText p {
	font-size: 16px;
	font-weight: 400;
}
/*****************************************************************************************
* Blog and Review Section                                                                *
******************************************************************************************/
.homePage .homeFooter .reviews .testimonialSlider {
	font-size:23px;
}
.homePage .homeFooter .barbell.title {
	text-transform:uppercase;
}

/*****************************************************************************************
* Footer Section                                                                         *
******************************************************************************************/

/*****************************************************************************************
* CTA Section                                                                            *
******************************************************************************************/

/*****************************************************************************************
* Buttons Section                                                                        *
******************************************************************************************/
.homePage .intro .buttonContainer {
	max-width: 430px;
}
.homePage .intro .buttonContainer .button {
	padding-top: 25px;
    padding-bottom: 25px;
    font-size: 18px;
}
.homePage .blocks .buttonContainer {
    bottom: 33px;
}
.homePage .blocks .buttonContainer.left {
    left: 33px;
}
.homePage .blocks .buttonContainer.right {
}
.homePage .blocks .buttonContainer .button {
}
.homePage .fullBlocks .fullBlock .buttonContainer {
	max-width: 500px;
	/*margin-top: 40px;*/
}
.homePage .fullBlocks .buttonContainer .button {
}
.homePage .button.hollowButton.small {
}
.homePage .location .buttonContainer {
	margin: 30px auto 0;
	max-width: 375px;
}
.homePage .location .buttonContainer .button {
}
.site-footer .materials .buttonContainer .button {
}
.homePage .location .buttonContainer a {
	font-size: 17px;
	padding-bottom: 25px;
	padding-top: 25px;
}

/*****************************************************************************************
* Miscellaneous Section - put obscure changes here only - that don't fit anywhere else   *
******************************************************************************************/

/*****************************************************************************************
* Internal Pages - tweaks that often have to be done to pages other than the home page   *
******************************************************************************************/
.bigBold,
.internalHeader .title {
    font-size: 55px;
	line-height:1.2;
}

/*****************************************************************************************
* Media Queries Section - standard rules currently apply at 1644px wide                  *
******************************************************************************************/
@media all and ( min-width: 2000px) {
/* Header Section                                                                        */
/* Menu Section                                                                          */
/* Block Section                                                                         */
/* Unique Proposition Section                                                            */
/* 2A/2B Section                                                                         */
/* Facility Section                                                                      */
/* Blog and Review Section                                                               */
/* Footer Section                                                                        */
/* CTA Section                                                                           */
/* Buttons Section                                                                       */
}
@media all and ( max-width: 1300px) {
/* Header Section                                                                        */
	.homePage .intro .introCenter h3.tagline {
		font-size:4.5vw;
		max-width:70%;
	}
/* Menu Section                                                                          */
/* Block Section                                                                         */
/* Unique Proposition Section                                                            */
/* 2A/2B Section                                                                         */
	.homePage .fullBlocks .fullBlock.fullBlock-1 .title {
	}
/* Facility Section                                                                      */
/* Blog and Review Section                                                               */
/* Footer Section                                                                        */
/* CTA Section                                                                           */
/* Buttons Section                                                                       */
}
@media all and ( max-width: 1200px) {
/* Header Section                                                                        */
/* Menu Section                                                                          */
/* Block Section                                                                         */
/* Unique Proposition Section                                                            */
/* 2A/2B Section                                                                         */
/* Facility Section                                                                      */
/* Blog and Review Section                                                               */
/* Footer Section                                                                        */
/* CTA Section                                                                           */
/* Buttons Section                                                                       */
}

@media screen and (min-width: 1175px) {
	.primary-navigation .menu-item-has-children > a:after, .primary-navigation .page_item_has_children > a:after {
		color: #277c42;
	}
}
@media all and ( min-width: 1150px) {
/* Header Section                                                                        */
/* Menu Section                                                                          */
/* Block Section                                                                         */
/* Unique Proposition Section                                                            */
/* 2A/2B Section                                                                         */
/* Facility Section                                                                      */
/* Blog and Review Section                                                               */
/* Footer Section                                                                        */
/* CTA Section                                                                           */
/* Buttons Section                                                                       */
}
@media all and ( max-width: 1150px) {
/* Header Section                                                                        */
	.homePage .intro .introCenter h3.tagline {
	}
/* Menu Section                                                                          */
/* Block Section                                                                         */
	.homePage .blocks .blockTitle {
		padding-top:130px;
		font-size:25px;
	}
	.blocks ul li.block-3 .blockTitle {
		font-size: 25px;
	}
/* Unique Proposition Section                                                            */
	.homePage .location .locationText {
		padding: 20px 10% 5px;
	}
/* 2A/2B Section                                                                         */
/* Facility Section                                                                      */
/* Blog and Review Section                                                               */
/* Footer Section                                                                        */
/* CTA Section                                                                           */
/* Buttons Section                                                                       */
/* Miscellaneous Section                                                                 */
	.facilitySlider .testimonialSlider li {
		min-height: 0; /* make the facility slider work in responsive sizes */
		height: 0;
		padding-bottom: 66%;
	}
}
@media all and ( max-width: 950px) {
/* Header Section                                                                        */
	.homePage .intro .introCenter h3.tagline {
		font-size: 5.5vw;
		max-width:80%;
	}
/* Menu Section                                                                          */
/* Block Section                                                                         */
/* Unique Proposition Section                                                            */
	.homePage .videoSection p.bigBold {
	}
	.homePage .videoSection .mainSectionText {
	}
/* 2A/2B Section                                                                         */
/* Facility Section                                                                      */
	.homePage .location .title {
	}
/* Blog and Review Section                                                               */
/* Footer Section                                                                        */
/* CTA Section                                                                           */
/* Buttons Section                                                                       */
}
@media all and ( max-width: 861px) {
/* Header Section                                                                        */
/* Menu Section                                                                          */
/* Block Section                                                                         */
/* Unique Proposition Section                                                            */
	.homePage .location .title {
		font-size: 47px;
	}
	.homePage .midSection {
		background-image: none;
	}
/* 2A/2B Section                                                                         */
/* Facility Section                                                                      */
/* Blog and Review Section                                                               */
/* Footer Section                                                                        */
/* CTA Section                                                                           */
/* Buttons Section                                                                       */
}
@media all and ( max-width: 700px) {
/* Header Section                                                                        */
	.homePage .intro .introCenter h3.tagline {
		font-size: 7vw;
		max-width:95%;
	}
/* Menu Section                                                                          */
/* Block Section                                                                         */
/* Unique Proposition Section                                                            */
	.homePage .videoSection .mainSectionText {
	}
/* 2A/2B Section                                                                         */
/* Facility Section                                                                      */
/* Blog and Review Section                                                               */
/* Footer Section                                                                        */
/* CTA Section                                                                           */
/* Buttons Section                                                                       */
}
@media all and ( max-width: 600px) {
/* Header Section                                                                        */
	.homePage .intro .introCenter h3.tagline {
		font-size: 6.5vw;
	}

/* Menu Section                                                                          */
/* Block Section                                                                         */
/* Unique Proposition Section                                                            */
	.homePage .videoSection .mainSectionText {
	}
/* 2A/2B Section                                                                         */
	.homePage .fullBlocks .fullBlock.fullBlock-1 .title {
		font-size: 38px;
	}
	.homePage .fullBlocks .fullBlock.fullBlock-2 .title {
	}
	.homePage .fullBlocks .contentArea {
		padding: 0;
	}
/* Facility Section                                                                      */
	.homePage .location .title {
	}
/* Blog and Review Section                                                               */
/* Footer Section                                                                        */
/* CTA Section                                                                           */
/* Buttons Section                                                                       */
}
@media all and ( max-width: 500px) {
/* Header Section                                                                        */


/* Menu Section                                                                          */
/* Block Section                                                                         */
/* Unique Proposition Section                                                            */
	.homePage .videoSection .mainSectionText {
	}
/* 2A/2B Section                                                                         */
	.homePage .fullBlocks .fullBlock.fullBlock-1 .title {
		font-size: 30px;
	}
	.homePage .fullBlocks .fullBlock.fullBlock-2 .title {
		font-size: 29px;
	}
/* Facility Section                                                                      */
	.homePage .location .title {
		font-size: 43px;
	}
/* Blog and Review Section                                                               */
/* Footer Section                                                                        */
/* CTA Section                                                                           */
 /*Buttons Section  */
	.homePage .fullBlocks .fullBlock.fullBlock-2 a {
	    font-size: 16px;
	     padding-bottom: 25px; 
	     padding-top: 25px; 
	}                                                                     
}

@media all and ( max-width: 400px) {
/* Header Section                                                                        */
	.homePage .intro .buttonContainer .button {
	}
	.homePage .videoSection .bigBold {
    	font-size: 50px;
	}
	.homePage .videoSection .mainSectionText {
		padding: 7px;
	}
/* Menu Section                                                                          */
/* Block Section                                                                         */
/* Unique Proposition Section                                                            */
/* 2A/2B Section                                                                         */

/* Facility Section                                                                      */
/* Blog and Review Section                                                               */
/* Footer Section                                                                        */
/* CTA Section                                                                           */
/* Buttons Section                                                                       */
  
/*****************************************************************************************
* Internal Pages - tweaks that often have to be done to pages other than the home page   *
******************************************************************************************/
	.bigBold,
	.internalHeader .title {
		font-size: 45px;
	}
	.homePage .intro .buttonContainer .button {
		padding-top: 25px;
	    padding-bottom: 25px;
	    font-size: 14px;
	}

}

/*@media all and (max-width: 360px) {
	.homePage .fullBlocks .fullBlock.fullBlock-2 a {
	    font-size: 15px;
	     padding-bottom: 15px; 
	     padding-top: 15px; 
	}  
}*/
/*
     FILE ARCHIVED ON 01:42:33 Nov 11, 2018 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 09:04:58 Aug 02, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.789
  exclusion.robots: 0.098
  exclusion.robots.policy: 0.085
  esindex: 0.01
  cdx.remote: 46.531
  LoadShardBlock: 128.819 (3)
  PetaboxLoader3.datanode: 105.399 (5)
  PetaboxLoader3.resolve: 356.24 (3)
  load_resource: 417.493 (2)
*/