.author-box{display:flex;justify-content:flex-start;gap:30px;margin:40px 0;}.author-main{display:flex;gap:20px;}.author-box svg{width:30px;height:30px;}.coach-headshot{width:65px;flex-shrink:0;}.coach-headshot img{width:100%;height:auto;border-radius:100px;}.coach-written-by{display:flex;flex-direction:column;gap:2px;}.written-by-label{font-size:11px;color:#6b7280;text-transform:uppercase;letter-spacing:.05em;}.coach-written-by h2{margin:0;font-size:14px;text-transform:uppercase;color:#1f2937;}.coach-title{display:flex;gap:4px;font-size:.875rem;}.coach-level{}.sport-specialty{color:#4b5563;}.update-info{display:flex;gap:12px;align-items:flex-start;max-width:240px;padding-left:20px;border-left:1px solid #e5e7eb;}.update-icon-wrapper{flex-shrink:0;}.update-icon{width:24px;height:24px;color:#6b7280;}.update-details{display:flex;flex-direction:column;gap:0px;}.updated-label{font-size:11px;color:#6b7280;text-transform:uppercase;letter-spacing:.05em;}.updated-date{font-size:.875rem;color:#1f2937;font-weight:500;}@media (max-width: 768px){.author-box{flex-direction:row;gap:10px;flex-wrap:nowrap;}.author-main{flex-direction:row;flex:3;}.coach-headshot{width:45px;}.author-box svg{width:25px;height:25px;}.update-info{border-left:none;padding-left:0;max-width:none;flex:2;}}.author-box-bottom{margin-top:30px;}.author-box-bottom .author-box{margin:25px 0 !important;}.coach-short-bio{margin-top:20px;font-size:.875rem;font-size:1rem;color:#374151;line-height:1.5;}.author-box-bottom h3.author-box-title{font-family:"trade-gothic-lt-condensed-bold",sans-serif;font-weight:bold;text-transform:uppercase;}.author-box-bottom{border:1px solid #d1d5db;padding:20px;border-radius:5px;background-color:#f9f9f9;box-shadow:0 .15em .35em rgba(0,0,0,.13);}body p{line-height:1.7;}body h1,body h2,body h3,body h4,body h5,body h6,body .h1,body .h2,body .h3,body .h4,body .h5,body .h6{margin-top:0;}body h1,body .h1{}body h2,body .h2{}body h2.subhead-small,body.h2.subhead-small{}body h3,body .h3{}body h4,body .h4{font-weight:400;}body h5,body .h5{font-size:1.125rem;}body h6,body .h6{font-family:"suisse-intl",sans-serif;font-weight:300;text-transform:none;}.text-larger{font-size:1.125rem;}.text-smaller{font-size:.9rem;}.text-narrow{max-width:600px;}.text-narrow-centered{max-width:600px;margin:0 auto;}.text-ultra-narrow{max-width:400px;}.text-ultra-narrow-centered{max-width:400px;margin:0 auto;}.text-intro{font-size:1.125rem;}.text-shadow{text-shadow:0 2px 4px rgba(0,0,0,.4);}.text-white,h1.text-white,h2.text-white,h3.text-white,h4.text-white,h5.text-white,h6.text-white{color:#fff !important;}.text-aspen-bark,h1.text-aspen-bark,h2.text-aspen-bark,h3.text-aspen-bark,h4.text-aspen-bark,h5.text-aspen-bark,h6.text-aspen-bark{color:#f6f5f1;}.text-coffee-cream,h1.text-coffee-cream,h2.text-coffee-cream,h3.text-coffee-cream,h4.text-coffee-cream,h5.text-coffee-cream,h6.text-coffee-cream{color:#af9978;}.text-coffee-black,h1.text-coffee-black,h2.text-coffee-black,h3.text-coffee-black,h4.text-coffee-black,h5.text-coffee-black,h6.text-coffee-black{color:#5a5245;}.text-sunset,h1.text-sunset,h2.text-sunset,h3.text-sunset,h4.text-sunset,h5.text-sunset,h6.text-sunset{color:#da7b29;}.text-gray{color:#726c6a !important;}.entry-content{margin-top:0;}.x-equal-height-columns .x-container,.flex-container{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;}.x-equal-height-columns .x-container .x-column,.flex-container .flex-element{display:-webkit-box;display:-ms-flexbox;display:flex;height:auto !important;float:none;-ms-flex-flow:column wrap;flex-flow:column wrap;max-width:100%;}.x-btn,.x-anchor-button{font-weight:700;text-transform:uppercase;}.bkd-cover{background-size:cover;}.bkd-top-left{background-position:top left;}.bkd-top-right{background-position:top right;}.bkd-centered{background-position:center;}.box-shadow{-webkit-box-shadow:0px 2px 10px 0px rgba(0,0,0,.11);-moz-box-shadow:0px 2px 10px 0px rgba(0,0,0,.11);box-shadow:0px 2px 10px 0px rgba(0,0,0,.11);}.border-evergreen{border:1px solid #435130 !important;}.col-divider-lightblue{border-right:2px solid #00a1de !important;}.col-white-callout{background:#fff !important;padding:2rem !important;margin-bottom:24px !important;-webkit-box-shadow:0 0 15px 0 rgba(0,0,0,.25);-moz-box-shadow:0 0 15px 0 rgba(0,0,0,.25);box-shadow:0 0 15px 0 rgba(0,0,0,.25);}.bkd-gray-xlight{background:#eeeff0 !important;}.bkd-aspen-bark{background-color:#f6f5f1 !important;}.bkd-coffee-cream{background-color:#af9978 !important;}.bkd-coffee-black{background-color:#5a5245 !important;}.bkd-sunset{background-color:#da7b29 !important;}.bkd-pattern-halftone{background:url("https://trainright.com/wp-content/themes/pro-child/images/path-to-image.jpg") repeat;}.bkd-pattern-halftone.nitro-lazy{background-image:none !important;}.bkd-pattern-yellow{background:url("https://trainright.com/wp-content/themes/pro-child/images/path-to-image.jpg") repeat;}.bkd-pattern-yellow.nitro-lazy{background-image:none !important;}.bkd-gradient-aspen-bark{background:#fff;background:-moz-linear-gradient(top,#fff 0%,#f6f5f1 20%);background:-webkit-linear-gradient(top,#fff 0%,#f6f5f1 20%);background:linear-gradient(to bottom,#fff 0%,#f6f5f1 20%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#f6f5f1",GradientType=0);}.bkd-gradient{background:#fff;background:-moz-linear-gradient(top,rgba(255,255,255,1) 50%,rgba(238,239,240,1) 100%);background:-webkit-linear-gradient(top,rgba(255,255,255,1) 50%,rgba(238,239,240,1) 100%);background:linear-gradient(to bottom,rgba(255,255,255,1) 50%,rgba(238,239,240,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#eeeff0",GradientType=0);}@media (min-width:768px){.main-feature{margin-top:-60px !important;}.cts-sidebar-padding{padding-left:4em;}}.shadow-column{box-shadow:0 10px 25px 0 rgba(49,49,93,.1);border-radius:5px;}.column-sh{-webkit-box-shadow:0px 22px 66px -25px rgba(173,173,173,.59);-moz-box-shadow:0px 22px 66px -25px rgba(173,173,173,.59);box-shadow:0px 22px 66px -25px rgba(173,173,173,.59);}.feature-text p{padding-left:39px;color:#2c2525;}body blockquote{margin:1.313em 0;border:none;border-left:0;border-right:0;padding:1em 0;font-family:"Open Sans",sans-serif;font-style:italic;font-size:150%;font-weight:400;line-height:1.3;color:#4a4240;}.cts-footer-phone a{color:#eeeff0;}h1.camp-title{color:#0b192c;font-size:26px;}.cts-camp-hero{min-height:65vh;}.cts-camp-skills h4{color:#ca1e41;font-size:18px;font-weight:700;text-transform:none;margin:0 0 20px 0;}.cts-camp-skills .skill-col{width:48%;float:left;}.cts-camp-skills .skill-level{font-size:16px;}.cts-camp-skills h5{font-size:12px;font-weight:700;text-transform:uppercase;margin-bottom:5px;}.cts-camp-skills h5 span{color:#0b192c;font-size:13px;margin-left:5px;}.camp-levels-headline{font-size:14px;font-size:.875rem;text-transform:uppercase;margin:0 0 1em 0;}ul.camp-athlete-levels{list-style-type:none;}ul.camp-athlete-levels i{padding-right:5px;}ul.camp-athlete-levels li{color:#cb1e41;font-weight:bold;text-transform:uppercase;}.alignleft{float:left;margin-right:5%;}ul.cts-camp-stats{list-style-type:none;margin-top:28px;margin-left:0;}ul.cts-camp-stats li{display:inline-block;background-size:auto 36px;margin-right:36px;}li.camp-location{background:url("https://cdn-ilcomcj.nitrocdn.com/gQjEJqDFNhrAqazkRmLHUSeYhSESocTY/assets/images/optimized/rev-a1afe8a/trainright.com/wp-content/themes/cts/library/images/camps/map-pin.png") no-repeat;padding-left:36px;line-height:38px;}li.camp-location.nitro-lazy{background-image:none !important;}li.camp-dates{background:url("https://cdn-ilcomcj.nitrocdn.com/gQjEJqDFNhrAqazkRmLHUSeYhSESocTY/assets/images/optimized/rev-a1afe8a/trainright.com/wp-content/themes/cts/library/images/camps/calendar.png") no-repeat;padding-left:54px;line-height:38px;}li.camp-dates.nitro-lazy{background-image:none !important;}li.camp-dates span::after{content:"|";color:rgba(0,0,0,.4);padding:0 5px;}li.camp-dates span:last-child::after{display:none;}li.camp-cat{background:url("https://cdn-ilcomcj.nitrocdn.com/gQjEJqDFNhrAqazkRmLHUSeYhSESocTY/assets/images/optimized/rev-a1afe8a/trainright.com/wp-content/themes/cts/library/images/camps/compass.png") no-repeat;padding-left:50px;line-height:38px;}li.camp-cat.nitro-lazy{background-image:none !important;}.cts-camp-stickybar{z-index:5000;}#cs-content .x-btn.x-btn-regular{padding:.563em 1.125em .563em;font-size:14px;font-weight:700;}#cs-content .x-btn.x-btn-large{padding:.579em 1.105em .579em;font-size:16px;}.cts-camp-cta{text-align:right;}#cs-content .cts-camp-cta .x-btn{background-color:transparent;border-color:#fff;border-right:none;border-bottom:none;border-top:none;border-radius:0;padding:10px 24px;}#cs-content .cts-camp-cta .x-btn.last{border-right:1px solid #fff;}#cs-content .x-btn [class*="x-icon-"]{margin-right:15px;}.cts-camp-price{color:#fff;font-family:"suisse-intl",sans-serif;font-size:24px;font-style:normal;font-weight:400;padding:2px 60px 0 60px;margin:0;display:inline-block;vertical-align:middle;}.cts-booking-container{position:relative;}#cs-content .x-btn.cts-camp-book{border-radius:0;font-family:"suisse-intl",sans-serif;font-weight:700;text-transform:uppercase;margin:0;}.cts-book-dropdown{width:100%;max-width:400px;}.cts-book-dropdown li{text-align:center;}#cs-content .x-columnize{-webkit-column-gap:6em;-moz-column-gap:6em;column-gap:6em;}#cs-content h2{color:#0b192c;font-size:32px;text-transform:none;}#cs-content h3{color:#0b192c;font-size:28px;text-transform:none;letter-spacing:0;}#cs-content .x-skill-bar .bar{background-color:#cb1e41;}.split-column-left{max-width:600px;margin-left:auto;margin-right:45px;}.split-column-right{max-width:600px;margin-right:auto;margin-left:45px;}.split-column-left h4,.split-column-right h4{font-size:18px;font-size:1.125rem;padding-top:10px;}#cs-content .cts-camp-tabs .x-nav-tabs{max-width:1200px;margin:0 auto;}#cs-content .cts-camp-tabs .x-nav-tabs{background-color:#fff;box-shadow:none;border:none;}#cs-content .cts-camp-tabs .x-nav-tabs>li{border:none;position:relative;z-index:1;}#cs-content .cts-camp-tabs .x-nav-tabs>li:first-child::before,#cs-content .cts-camp-tabs .x-nav-tabs>li::after{position:absolute;top:20%;right:0;z-index:-1;width:1px;height:60%;background:rgba(0,0,0,.4);content:"";}#cs-content .cts-camp-tabs .x-nav-tabs>li>a{font-size:22px;font-family:"Montserrat",sans-serif;font-weight:700;padding:3em 30px;background:#f0f0f0;}#cs-content .cts-camp-tabs .x-nav-tabs>li.active{z-index:100;}#cs-content .cts-camp-tabs .x-nav-tabs>li.active a{background:#fff;}#cs-content .cts-camp-tabs .x-nav-tabs>li.active a::after{position:absolute;top:100%;left:50%;margin-left:-10px;width:0;height:0;border:solid transparent;border-width:10px;border-top-color:#fff;content:"";pointer-events:none;z-index:4000;}#cs-content .cts-camp-tabs .x-tab-content{border:none;background-color:#e6e6e6;box-shadow:none;margin-bottom:0;}#cs-content .cts-camp-tabs .x-tab-content>.active{background:transparent;}#cs-content  .cts-camp-tabs .x-tab-content .x-tab-pane{max-width:1200px;margin:0 auto;padding:2.5% 4%;}#cs-content  .cts-camp-tabs .x-tab-content .x-tab-pane::after{content:" ";display:block;clear:both;}#cs-content .cts-camp-tabs h3{font-size:22px;font-weight:400;}.cts-camp-tabs .x-video{max-width:600px;margin:0 auto;}.cts-camp-slider .x-flexslider{min-height:250px;}#cs-content .cts-camp-slider .with-container{padding:50px 100px 60px 100px;}#cs-content .cts-camp-slider .x-slides li{list-style:circle;}#cs-content .cts-camp-slider h3{font-size:22px;font-weight:400;}#cs-content .cts-camp-slider .flex-direction-nav a{top:50%;margin-top:-15px;}#cs-content .cts-camp-slider .flex-direction-nav a.flex-prev{left:-80px;right:auto;}#cs-content .cts-camp-slider .flex-direction-nav a.flex-next{right:-80px;left:auto;}.camp-form-summary{background:#f0f0f0;padding:10px;}.camp-form-summary,.camp-form-summary p{font-size:13px;margin-bottom:0;}.camp-share-form label.gfield_label{font-size:14px;}.camp-share-form .gform_footer.top_label{padding:0;}.camp-share-form .gform_footer input[type=submit]{padding:.5em 1em;width:100%;display:block;}.camp-share-form_wrapper{margin-top:0;}.gform_confirmation_message{color:#fff;background:#cb1e41;padding:1em;margin:2em 0 1em 0;}.cts_lodging_list p,#cs-content .x-accordion-inner .cts_lodging_list p:last-child{margin-bottom:14px;}[role="button"]{cursor:pointer;}.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px dashed;border-top:4px solid \9;border-right:4px solid transparent;border-left:4px solid transparent;}.dropup,.dropdown{position:relative;}.dropdown-toggle:focus{outline:0;}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;list-style:none;font-size:14px;text-align:left;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,.15);border-radius:4px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);box-shadow:0 6px 12px rgba(0,0,0,.175);-webkit-background-clip:padding-box;background-clip:padding-box;}.dropdown-menu.pull-right{right:0;left:auto;}.dropdown-menu .divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5;}.dropdown-menu > li > a{display:block;padding:3px 20px;clear:both;font-weight:normal;line-height:1.42857143;color:#333;white-space:nowrap;}.dropdown-menu > li > a:hover,.dropdown-menu > li > a:focus{text-decoration:none;color:#262626;background-color:#f5f5f5;}.dropdown-menu > .active > a,.dropdown-menu > .active > a:hover,.dropdown-menu > .active > a:focus{color:#fff;text-decoration:none;outline:0;background-color:#337ab7;}.dropdown-menu > .disabled > a,.dropdown-menu > .disabled > a:hover,.dropdown-menu > .disabled > a:focus{color:#777;}.dropdown-menu > .disabled > a:hover,.dropdown-menu > .disabled > a:focus{text-decoration:none;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);cursor:not-allowed;}.dropdown-menu > .disabled > a:hover.nitro-lazy,.dropdown-menu > .disabled > a:focus.nitro-lazy{background-image:none !important;}.open > .dropdown-menu{display:block;}.open > a{outline:0;}.dropdown-menu-right{left:auto;right:0;}.dropdown-menu-left{left:0;right:auto;}.dropdown-header{display:block;padding:3px 20px;font-size:12px;line-height:1.42857143;color:#777;white-space:nowrap;}.dropdown-backdrop{position:fixed;left:0;right:0;bottom:0;top:0;z-index:990;}.pull-right > .dropdown-menu{right:0;left:auto;}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{border-top:0;border-bottom:4px dashed;border-bottom:4px solid \9;content:"";}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:2px;}@media (min-width: 768px){.navbar-right .dropdown-menu{left:auto;right:0;}.navbar-right .dropdown-menu-left{left:0;right:auto;}}.eg-cts-coaches-container{-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;}.esg-media-cover-wrapper:hover .esg-entry-cover{background:rgba(10,50,83,.8);-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;}.coach-bio-section{padding:60px 0px 45px 0px;margin:0;}.coach-meta-section{padding:30px 0px 30px 0px;margin:0;}.coach-bio-section img{width:100%;max-width:400px;}.flex-container .flex-element.coach-single-meta-col{width:27%;padding:15px 45px;border-right:1px solid #bec2c7;}.flex-container .flex-element.coach-single-meta-col:first-child{padding:15px 45px 15px 0;width:19%;}.flex-container .flex-element.coach-single-meta-col:last-child{padding-right:0;border-right:none;}.coach-meta-section h5{margin-bottom:.5em;font-size:14px;font-size:.875rem;text-transform:uppercase;}.coach-meta-section p{margin-bottom:0;}ul.coach-single-packages,ul.single-coach-testimonials{list-style-type:none;margin:0;}.coach-single-packages i{margin-right:5px;}.coach-single-btn-col{padding:15px 0;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center;}.single-coach-testimonials li{background:#3a82b6;color:#fff;padding:20px 30px;margin-bottom:20px;border-radius:10px;line-height:1.5;}.testimonial-text{quotes:"“" "”" "‘" "’";}.single-coach-testimonials .testimonial-text:before{content:open-quote;margin-left:-8px;padding-right:2px;}.single-coach-testimonials .testimonial-text:after{content:close-quote;}.single-coach-testimonials .testimonial-name{display:block;margin-top:10px;font-style:italic;}@media only screen and (min-width: 64.063em){.header-full{position:relative;}body.admin-bar .header-full{margin-top:0;}.site-content{margin-top:0;}}@media (max-width: 1200px){}@media (max-width: 979px){.cts-camp-hero{min-height:40vh;}}@media (max-width: 767px){.mobile-centered,.mobile-centered.cs-ta-left,.mobile-centered.cs-ta-right{text-align:center !important;}ul.cts-camp-stats li{display:block;margin:15px 0;}.cts-camp-skills{margin-bottom:30px;padding-bottom:30px !important;}.cts-camp-skills .skill-col{width:100%;float:none;}.cts-camp-stickybar{top:0 !important;}#cs-content .cts-camp-stickybar .x-container.width{width:100%;margin:0 !important;}#cs-content .cts-camp-cta .x-btn,.cts-camp-price{width:33%;padding-left:0;padding-right:0;text-align:center;}.cts-camp-price{width:20%;}#cs-content .cts-camp-cta .x-btn:first-child{border-left:none;}#cs-content .x-btn.cts-camp-book{width:100%;}#cs-content .cts-camp-tabs .x-nav-tabs>li>a{font-size:20px;padding:10px;}#cs-content .cts-camp-tabs .x-nav-tabs>li.active a::after{display:none;}#cs-content .cts-camp-tabs .x-tab-content .x-tab-pane{padding:10%;}#cs-content .cts-camp-tabs .x-tab-content .x-tab-pane img{margin-bottom:30px;}#cs-content .cts-camp-slider .with-container{padding:70px 30px 60px 30px;}#cs-content .cts-camp-slider .flex-direction-nav a{top:-30px;}#cs-content .cts-camp-slider .flex-direction-nav a.flex-prev{left:0;right:auto;}#cs-content .cts-camp-slider .flex-direction-nav a.flex-next{right:auto;left:35px;}.flex-container .flex-element.coach-single-meta-col{width:100%;padding:15px 0;border-right:none;border-bottom:1px solid #bec2c7;}.flex-container .flex-element.coach-single-meta-col:first-child{padding:15px 0 15px 0;width:100%;}.flex-container .flex-element.coach-single-meta-col:last-child{padding:30px 0;border-bottom:0;}}@media (max-width: 480px){#cs-content .cts-camp-cta .x-btn{font-size:13px;width:45%;}#cs-content .cts-camp-cta .x-btn.share{width:30%;}.cts-camp-price{font-size:18px;width:20%;}}.x-comment-time{display:none;}.x-integrity .post .entry-footer{display:absolute;top:-99999em;visibility:hidden;}