html,button,input,select,textarea{color:#222}body{font-size:1em;line-height:1.4}::-moz-selection{background:#66c2ff;color:#666;text-shadow:none}::selection{background:#66c2ff;color:#666;text-shadow:none}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}img{margin:auto;vertical-align:middle}textarea{resize:vertical}html,body{height:100%}body{font-family:"Open Sans Condensed";font-weight:300;font-size:16px;color:#555;-webkit-font-smoothing:antialiased;-webkit-overflow-scrolling:touch}.col-md-4{padding-bottom:20px}.row{margin-right:0;margin-left:-15px}.modal-header{background:#3498db}.modal-header h4{color:#fff}.modal-footer{background:#2b2b2b}.navbar-default{border-color:transparent;background-color:#dadada}.navbar-toggle{border-color:transparent;border:0 solid transparent}.navbar-default .navbar-nav>li>a:hover,.navbar-default .navbar-nav>li>a:focus{background-color:#16a085;color:#fff}hr{position:relative;border:none}hr:before{content:" ";position:absolute;top:0;left:25%;width:50%;height:2px;background:#ccc}.odd a img{background:#f5f5f5}h1,h2,h3,h4,h5,h6{font-family:"Open Sans Condensed";font-weight:300;color:#333}p{line-height:28px;margin-bottom:25px}.paragraph-lead{font-size:20px;color:#3498db}strong{font-weight:700}em{font-weight:300}pre{background:#ebebeb;border:none;font-family:"Monaco";font-size:16px;color:#666;padding:20px;line-height:28px}small{font-size:12px}blockquote,blockquote p{line-height:28px;color:#999;font-weight:300;font-style:italic}blockquote{position:relative;margin:0 0 40px -30px;padding-left:30px;border-left:5px solid #3498db}blockquote cite{position:absolute;bottom:-25px;right:0;font-size:12px;font-style:italic;color:#333;font-weight:300}blockquote cite:before{content:"-- "}.overflow-image{margin-top:-65px}a{color:#0094ff;word-wrap:break-word;-webkit-transition:color .1s ease-in,background .1s ease-in;-moz-transition:color .1s ease-in,background .1s ease-in;-ms-transition:color .1s ease-in,background .1s ease-in;-o-transition:color .1s ease-in,background .1s ease-in;transition:color .1s ease-in,background .1s ease-in}a:hover,a:focus{color:#ff6a00;text-decoration:none;outline:0}a:before,a:after{-webkit-transition:color .1s ease-in,background .1s ease-in;-moz-transition:color .1s ease-in,background .1s ease-in;-ms-transition:color .1s ease-in,background .1s ease-in;-o-transition:color .1s ease-in,background .1s ease-in;transition:color .1s ease-in,background .1s ease-in}#headerwrap{background:url(/Images/CuauhtemocBlanco01Header.jpg) no-repeat center top;margin-top:-50px;padding-top:120px;text-align:center;background-attachment:relative;min-height:650px;width:100%;-webkit-background-size:100%;-moz-background-size:100%;-o-background-size:100%;background-size:100%;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}#headerwrap h1{color:#fff;margin-top:90px;padding-bottom:30px;letter-spacing:6px;font-size:3.5em;font-weight:bold;text-shadow:2px 2px 2px #000}#headerwrap p{color:#fff;font-size:40px;font-weight:400;text-align:center;line-height:40px;letter-spacing:3px;margin-left:15px;text-shadow:1px 1px 1px #000}#ceforheaderwrap{background:url(/Images/CeforHeader02.jpg) no-repeat center center;margin-top:-50px;padding-top:120px;text-align:center;background-attachment:relative;min-height:650px;width:100%;-webkit-background-size:100%;-moz-background-size:100%;-o-background-size:100%;background-size:100%;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}#ceforheaderwrap h1{color:#fff;margin-top:90px;padding-bottom:30px;letter-spacing:6px;font-size:3.5em;font-weight:bold;text-shadow:2px 2px 2px #000}#ceforheaderwrap p{color:#fff;font-size:40px;font-weight:400;text-align:center;line-height:40px;letter-spacing:3px;margin-left:15px;text-shadow:1px 1px 1px #000}#lfcbheaderwrap{background:url(/Images/LFCBHeader.jpg) no-repeat center bottom;margin-top:-50px;padding-top:120px;text-align:center;background-attachment:relative;min-height:650px;width:100%;-webkit-background-size:100%;-moz-background-size:100%;-o-background-size:100%;background-size:100%;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}#lfcbheaderwrap h1{color:#fff;margin-top:90px;padding-bottom:30px;letter-spacing:6px;font-size:3.5em;font-weight:bold;text-shadow:2px 2px 2px #000}#lfcbheaderwrap p{color:#fff;font-size:40px;font-weight:400;text-align:center;line-height:40px;letter-spacing:3px;margin-left:15px;text-shadow:1px 1px 1px #000}#greywrap{background:#f5f5f5;margin-top:0;padding-top:40px;border-bottom:1px solid #ddd;text-align:center}.carousel-caption a{color:#fff;word-wrap:break-word;-webkit-transition:color .1s ease-in,background .1s ease-in;-moz-transition:color .1s ease-in,background .1s ease-in;-ms-transition:color .1s ease-in,background .1s ease-in;-o-transition:color .1s ease-in,background .1s ease-in;transition:color .1s ease-in,background .1s ease-in}.carousel-caption a:hover,.carousel-caption a:focus{color:#ff984f;text-decoration:none;outline:0}.carousel-caption a:before,.carousel-caption a:after{-webkit-transition:color .1s ease-in,background .1s ease-in;-moz-transition:color .1s ease-in,background .1s ease-in;-ms-transition:color .1s ease-in,background .1s ease-in;-o-transition:color .1s ease-in,background .1s ease-in;transition:color .1s ease-in,background .1s ease-in}#carousel-item1{background:url(/Images/CuauhtemocBlanco04Header.jpg) no-repeat center top;margin-top:-50px;padding-top:120px;text-align:center;background-attachment:relative;min-height:650px;width:100%;-webkit-background-size:100%;-moz-background-size:100%;-o-background-size:100%;background-size:100%;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}#carousel-item2{background:url(/Images/LFCBHeader.jpg) no-repeat center bottom;margin-top:-50px;padding-top:120px;text-align:center;background-attachment:relative;min-height:650px;width:100%;-webkit-background-size:100%;-moz-background-size:100%;-o-background-size:100%;background-size:100%;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}#carousel-item3{background:url(/Images/CeforHeader01.jpg) no-repeat center center;margin-top:-50px;padding-top:120px;text-align:center;background-attachment:relative;min-height:650px;width:100%;-webkit-background-size:100%;-moz-background-size:100%;-o-background-size:100%;background-size:100%;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}#carousel-item4{background:url(/Images/H2oWaooHeader.jpg) no-repeat center center;margin-top:-50px;padding-top:120px;text-align:center;background-attachment:relative;min-height:650px;width:100%;-webkit-background-size:100%;-moz-background-size:100%;-o-background-size:100%;background-size:100%;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}#carousel-item5{background:url(/Images/FacebookHeader.jpg) no-repeat center center;margin-top:-50px;padding-top:120px;text-align:center;background-attachment:relative;min-height:650px;width:100%;-webkit-background-size:100%;-moz-background-size:100%;-o-background-size:100%;background-size:100%;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}#carousel-item6{background:url(/Images/CuauhtemocBlanco01Header.jpg) no-repeat center center;margin-top:-50px;padding-top:120px;text-align:center;background-attachment:relative;min-height:650px;width:100%;-webkit-background-size:100%;-moz-background-size:100%;-o-background-size:100%;background-size:100%;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}#carousel-item7{background:url(/Images/CeforHeader02.jpg) no-repeat center center;margin-top:-50px;padding-top:120px;text-align:center;background-attachment:relative;min-height:650px;width:100%;-webkit-background-size:100%;-moz-background-size:100%;-o-background-size:100%;background-size:100%;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}#carousel-item8{background:url(/Images/ConcordHeader.jpg) no-repeat left bottom;margin-top:-50px;padding-top:120px;text-align:center;background-attachment:relative;min-height:650px;width:100%;-webkit-background-size:100%;-moz-background-size:100%;-o-background-size:100%;background-size:100%;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}#carousel-item9{background:url(/Images/TwitterHeader.jpg) no-repeat center center;margin-top:-50px;padding-top:120px;text-align:center;background-attachment:relative;min-height:650px;width:100%;-webkit-background-size:100%;-moz-background-size:100%;-o-background-size:100%;background-size:100%;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}#carousel-item10{background:url(/Images/CuauhtemocBlanco02Header.jpg) no-repeat center top;margin-top:-50px;padding-top:120px;text-align:center;background-attachment:relative;min-height:650px;width:100%;-webkit-background-size:100%;-moz-background-size:100%;-o-background-size:100%;background-size:100%;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}#carousel-item11{background:url(/Images/ElUniversalHeader.jpg) no-repeat center center;margin-top:-50px;padding-top:120px;text-align:center;background-attachment:relative;min-height:650px;width:100%;-webkit-background-size:100%;-moz-background-size:100%;-o-background-size:100%;background-size:100%;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}.carousel-caption h1{color:#fff;margin-top:90px;padding-bottom:30px;letter-spacing:6px;font-size:3.5em;font-weight:bold;text-shadow:2px 2px 2px #000}.carousel-caption p{color:#fff;font-size:40px;font-weight:400;text-align:center;line-height:40px;letter-spacing:3px;margin-left:15px;text-shadow:1px 1px 1px #000}#greywrap .callout{margin-bottom:20px}#greywrap p{margin-left:30px;margin-right:30px;letter-spacing:1px;padding-top:15px;padding-bottom:15px}#greywrap .icon{font-size:60px;line-height:30px;margin-bottom:10px}#footerwrap{background:#2b2b2b;margin-top:0;padding-top:40px;padding-bottom:20px;border-bottom:1px solid #ddd;text-align:center}#footerwrap h4{color:#fff}.map-container{height:400px}.white h1{padding-top:35px}.white p{padding-top:25px}.parallax{background-attachment:fixed;background-position:center top;background-repeat:no-repeat;background-size:cover}.section-divider{z-index:999;width:100%;display:table;max-height:450px;border-bottom:2px solid #e6eaed;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;padding-top:30px;padding-bottom:70px;margin-top:45px;background-position:center center;-webkit-background-size:100%;-moz-background-size:100%;-o-background-size:100%;background-size:100%;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;background-attachment:relative;text-align:center}.textdividerwhite h1{padding-top:70px;color:#fff;font-size:40px}.textdividerwhite p{color:#fff;font-size:25px}.textdividergray h1{padding-top:70px;color:#2b2b2b;font-size:40px}.textdividergray p{color:#2b2b2b;font-size:25px}.divider1{background-image:url('/Images/StreetSoccerDivider.jpg')}.divider2{background-image:url('/Images/StadiumDivider.jpg')}.divider3{background-image:url('/Images/EstadioAztecaDivider.jpg')}.cefordivider1{background-image:url('/Images/CeforCBCuauDivider.jpg')}.cefordivider2{background-image:url('/Images/CeforHandsDivider.jpg')}.cefordivider3{background-image:url('/Images/SoccerThrow.jpg')}.cefordivider4{background-image:url('/Images/GoalKeeperDivider.jpg')}.lfcbdivider1{background-image:url('/Images/SoccerShootDivider.jpg')}.lfcbdivider2{background-image:url('/Images/SoccerFieldDivider.jpg')}.service-trigger{display:block;position:relative;margin-bottom:15px;color:#fff;font-size:20px;text-align:center;height:168px;cursor:pointer;padding:90px 20px 50px 20px;border:none;background:#333}.service-trigger:before{width:100%;top:50px;color:#3498db;font-size:36px;text-align:center;position:absolute;left:0}.service-active .service-trigger{background:#222}.service-active p{font-family:'Open Sans Condensed',sans-serif;padding-top:10px}.service-content{padding:15px 20px;background:#e6eaed;display:block;height:auto}.service-content p:last-child{margin:0}.grid figure{margin:0;position:relative}.grid figure img{width:100%;display:block;position:relative}.grid figcaption{position:absolute;top:0;left:0;padding:20px;color:#fff;background:#ff984f}.grid figcaption h5{margin:0;padding-top:0;padding-left:20px;padding-bottom:5px;color:#fff;font-weight:700;text-align:left;letter-spacing:2px}.grid figcaption a{text-align:left;padding:5px 10px;margin-left:20px;display:inline-block;background:#555;color:#fff;font-size:13px}.mask figure{overflow:hidden}.mask figure img{-webkit-transition:-webkit-transform .4s;-moz-transition:-moz-transform .4s;transition:transform .4s}.no-touch .mask figure:hover img,.mask figure.cs-hover img{-webkit-transform:translateY(-30px);-moz-transform:translateY(-30px);-ms-transform:translateY(-30px);transform:translateY(-30px)}.mask figcaption{height:50px;width:100%;top:auto;bottom:0;opacity:0;-webkit-transform:translateY(100%);-moz-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%);-webkit-transition:-webkit-transform .4s,opacity .1s .3s;-moz-transition:-moz-transform .4s,opacity .1s .3s;transition:transform .4s,opacity .1s .3s}.no-touch .mask figure:hover figcaption,.mask figure.cs-hover figcaption{opacity:1;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);-webkit-transition:-webkit-transform .4s,opacity .1s;-moz-transition:-moz-transform .4s,opacity .1s;transition:transform .4s,opacity .1s}.mask figcaption a{position:absolute;top:10px;bottom:10px;right:30px}.blog-bg{background:#2b2b2b;padding-right:0;padding-left:0}.blog-bg h4{color:#dadada;padding-top:0}.blog-bg h5{color:#dadada;font-size:11px}.blog-content{padding-top:10px;background:#f2f2f2}@media screen and (max-width:1050px),screen and (max-device-width:1050px){body .header{background-attachment:scroll}}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait){.header{background-attachment:scroll}}@media screen and (max-width:769px){#headerwrap h1{font-size:60px}#headerwrap p{font-size:30px;line-height:38px}.carousel-caption h1{font-size:40px}.carousel-caption p{font-size:20px}}