/*
 Theme Name:     Black Diamond Camps Child
 Theme URI:      https://www.blackdiamond.org/
 Description:    Black Diamond - Seattle, Washington
 Author:         HM Interactive
 Author URI:     http://hminteractive.io
 Template:       blackdiamond
 Version:        1.0.0
*/
h1{margin:0rem 0 !important;}
a{outline:0 !important;}
html, body, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video{-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;}
.primary-color{color:#3F7C7F;}
.bright-primary-color{color:#59b3b7;}
.secondary-color{color:#192030;}
.dark-green, .dark-green a{color:#0f2d11;}
.bright-green{color:#6e9c51;}
.bright-orange{color:#F26336;}
body .white{color:#ffffff;}
.dark-tan{color:#958a6e;}
.dark-tan-2{color:#9f9071;}
.dark-tan-3{color:#ac9f7f;}
.dark-tan-4{color:#c2b69e;}
.dark-tan-5{color:#dcd6c8;}
.dark-tan-6{color:#ece9e2;}
.tan{color:#d1cab8;}
.tan-2{color:#d5ccbb;}
.tan-3{color:#dbd4c1;}
.tan-4{color:#e5dece;}
.tan-5{color:#e5dece;}
.tan-6{color:#f8f5f0;}
.bright-tan{color:#f0ece3;}
.bright-tan-2{color:#f8f5f0;}
.teal, .teal a{color:#617a98;}
.teal-2{color:#6380a2;}
.teal-3{color:#728faf;}
.teal-4{color:#94a9c4;}
.teal-5{color:#c2cfdf;}
.teal-6{color:#c2cfdf;}
.bright-teal{color:#5fa3f6;}
.red, .red a{color:#6f4634;}
.red-2{color:#794c37;}
.red-3{color:#8c624c;}
.red-4{color:#aa8676;}
.red-5{color:#cfbbb2;}
.red-6{color:#e5dad6;}
.orange{color:#F26336;}
.dark-brown, .dark-brown a{color:#3e3530;}
.dark-brown-2{color:#473c36;}
.dark-brown-3{color:#5f544e;}
.dark-brown-4{color:#857e78;}
.dark-brown-5{color:#bbb6b3;}
.dark-brown-6{color:#d9d8d6;}
.dark-blue, .dark-blue a{color:#192030;}
.dark-blue-2{color:#20293a;}
.dark-blue-3{color:#3b4455}
.dark-blue-4{color:#696f7d;}
.dark-blue-5{color:#abb0b6;}
.dark-blue-6{color:#d1d4d9;}
.dark-green-2{color:#152117;}
.dark-green-2-2{color:#1e2b21;}
.dark-green-2-3{color:#39463c;}
.dark-green-2-4{color:#68746a;}
.dark-green-2-5{color:#aab0ac;}
.dark-green-2-6{color:#152117;}
.gray{color:#343434;}
.gray-2{color:#727272;}
.gray-3{color:#707372;}
.gray-4{color:#9fa1a0;}
.orange-bg-2{background-color:#da5930;}
.orange-bg{background-color:#f26436 !important;}
.orange-stroke{border-color:#f26436 !important;}
.secondary-color-bg{background-color:#192030;}
.lime-green-bg{background-color:#BFCD31;}
.dark-green-bg{background-color:#0f2d11;}
.green-bg{background-color:#3F7C7F;}
.yellow-bg{background-color:#eba939;}
.neutral-line{border-top:1px solid #ab9359;border-bottom:1px solid #ab9359;margin:2em 0em;}
.yellow-line{border-top:1px solid #eba939;border-bottom:1px solid #eba939;margin:2em 0em;}
.brown-line{border-top:1px solid #3e3530;border-bottom:1px solid #3e3530;margin:2em 0em;}
.bold-this{font-weight:900;}
.normal-this{font-weight:normal;}
.ten-percent .et_pb_top_inside_divider{top:10% !important;}
.ten-percent::before{height:10%;}
.ten-percent::after{height:90%;}
.twenty-percent .et_pb_top_inside_divider{top:20% !important;}
.twenty-percent::before{height:20%;}
.twenty-percent::after{height:80%;}
.thirty-percent .et_pb_top_inside_divider{top:30% !important;}
.thirty-percent::before{height:30%;}
.thirty-percent::after{height:70%;}
.forty-percent .et_pb_top_inside_divider{top:40% !important;}
.forty-percent::before{height:40%;}
.forty-percent::after{height:60%;}
.fifty-percent .et_pb_top_inside_divider{top:50% !important;}
.fifty-percent::before{height:50%;}
.fifty-percent::after{height:50%;}
.bd-teal-wave::before{content:"";background:#3F7C7F;position:absolute;top:0;left:0;z-index:0;width:100%;}
.dark-green-wave::before{content:"";background:#0f2d11;position:absolute;top:0;left:0;z-index:0;width:100%;}
.dark-green-wave::after{content:"";background:#f0ece3;position:absolute;bottom:0;left:0;z-index:0;width:100%;}
.dark-blue-wave::before{content:"";background:#192030;position:absolute;top:0;left:0;z-index:0;width:100%;}
.dark-blue-wave::after{content:"";background:#f0ece3;position:absolute;bottom:0;left:0;z-index:0;width:100%;}
.brown-wave::before{content:"";background:#3d342d;position:absolute;top:0;left:0;z-index:0;width:100%;}
.brown-wave::after{content:"";background:#f0ece3;position:absolute;bottom:0;left:0;z-index:0;width:100%;}
.red-wave::before{content:"";background:#8C3D16;position:absolute;top:0;left:0;z-index:0;width:100%;}
.red-wave::after{content:"";background:#f0ece3;position:absolute;bottom:0;left:0;z-index:0;width:100%;}
.teal-wave::before{content:"";background:#4578B4;position:absolute;top:0;left:0;z-index:0;width:100%;}
.teal-wave::after{content:"";background:#f0ece3;position:absolute;bottom:0;left:0;z-index:0;width:100%;}
.align-left{text-align:left;}
.align-right{text-align:right;}
.align-center{text-align:center;}
.align-none{text-align:inherit;}
.align-justify{text-align:justify;}
.invert-this{-webkit-filter:invert(100%);filter:invert(100%);}
@-moz-keyframes spin{100%{-moz-transform:rotate(360deg);}
}
@-webkit-keyframes spin{100%{-webkit-transform:rotate(360deg);}
}
@keyframes spin{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg);}
}
@font-face{font-family:'sofia_roughblack_two';src:url('fonts/sofia_rough_black_two-webfont.woff2') format('woff2'),
url('fonts/sofia_rough_black_two-webfont.woff') format('woff');font-weight:normal;font-style:normal;}
@font-face{font-family:'sofia_roughblack_three';src:url('fonts/sofia_rough_black_three-webfont.woff2') format('woff2'),
url('fonts/sofia_rough_black_three-webfont.woff') format('woff');font-weight:normal;font-style:normal;}
.lato-this{font-family:'Lato', sans-serif;}
.sofia-this{font-family:'sofia_roughblack_two', sans-serif;}
.vista-this{font-family:"vista-slab", serif;}
.banner-title{font-family:'sofia_roughblack_two', sans-serif;font-size:75px;line-height:1em;}
.section-title{font-family:'sofia_roughblack_two', sans-serif;font-size:70px;line-height:1em;}
.section-title-2{line-height:normal;font-family:'Lato', serif;font-size:70px !important;font-weight:900;}
.section-subheading{line-height:1em;font-family:'Lato', sans-serif;font-size:50px;font-weight:300;}
.third-title{line-height:normal;font-family:'Lato', sans-serif;font-weight:400;font-size:52px;}
.block-title{line-height:normal;font-family:'Lato', sans-serif;font-weight:900;font-size:3em;}
.block-title-2{line-height:normal;font-family:'Lato', sans-serif;font-weight:900;font-size:36px !important;}
.subtitle{line-height:normal;font-family:'Lato', sans-serif;font-weight:700;font-size:26px;}
body .paragraph{line-height:1.5em;font-family:'Lato', sans-serif;font-size:20px;}
.text-link{font-family:'Lato', sans-serif;font-weight:900;font-size:18px;text-transform:uppercase;line-height:normal;}
.right-left-fade::before{content:"";background:-moz-linear-gradient(left, rgba(0,0,0,0) 0%, rgba(0,0,0,0.01) 1%, rgba(0,0,0,0.65) 100%);background:-webkit-linear-gradient(left, rgba(0,0,0,0) 0%,rgba(0,0,0,0.01) 1%,rgba(0,0,0,0.65) 100%);background:linear-gradient(to right, rgba(0,0,0,0) 0%,rgba(0,0,0,0.01) 1%,rgba(0,0,0,0.65) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#a6000000',GradientType=1);height:100%;width:100%;top:0;left:0;z-index:1;position:absolute;}
.left-right-fade::before{content:"";background:-moz-linear-gradient(left, rgba(0,0,0,0.65) 0%, rgba(0,0,0,0) 100%);background:-webkit-linear-gradient(left, rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%);background:linear-gradient(to right, rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#a6000000', endColorstr='#00000000',GradientType=1);height:100%;width:100%;top:0;left:0;z-index:1;position:absolute;}
.top-bottom-fade::before{content:"";background:-moz-linear-gradient(top, rgba(0,0,0,0.65) 0%, rgba(0,0,0,0) 100%);background:-webkit-linear-gradient(top, rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%);background:linear-gradient(to bottom, rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#a6000000', endColorstr='#00000000',GradientType=0);height:100%;width:100%;top:0;left:0;z-index:1;position:absolute;}
.brown::before{content:"";background-color:#192030a3;height:100%;width:100%;top:0;left:0;z-index:1;position:absolute;}
.gl-green-tint::before{content:"";background-color:#3F7C7F94;height:100%;width:100%;top:0;left:0;z-index:1;position:absolute;}
.red-tint::before{content:"";background-color:#8c3d166e;height:100%;width:100%;top:0;left:0;z-index:1;position:absolute;}
.dark-green-tint::before{content:"";background-color:#0f2d115c;height:100%;width:100%;top:0;left:0;z-index:1;position:absolute;}
.dark-blue-tint::before{content:"";background-color:rgba(14, 31, 60, 0.5);height:100%;width:100%;top:0;left:0;z-index:1;position:absolute;}
.black-tint::before{content:"";background-color:#0000001c;height:100%;width:100%;top:0;left:0;z-index:1;position:absolute;}
.gl-button:hover{border:2px solid #f7a501 !important;}
.gl-button{position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;text-decoration:none;cursor:pointer;border:2px solid #F26336 !important;border-radius:8px;height:auto;background-color:rgb(243, 98, 54);width:auto;padding:0;outline:none;overflow:hidden;color:#3F7C7F;transition:color 0.3s 0.1s ease-out;text-align:center;line-height:250%;}
.gl-button::before{position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;content:'';border-radius:50%;display:block;width:100%;height:-webkit-fill-available;line-height:normal;left:0em;text-align:center;transition:box-shadow 0.5s ease-out;z-index:-1;}
.gl-button:hover{color:#ffffff !important;}
.gl-button:hover::before{box-shadow:inset 0 0 0 10em #f7a501;border-color:#f7a501;}
.eac-btn:hover{padding:0.8em 2em 0.8em 1.5em !important;}
.eac-btn{padding:0.8em 1.5em;font-family:'Lato', sans-serif;}
.teal-stroke-drop{border-top:1px solid #60a1ef;box-shadow:-2px -2px 50px rgba(0, 0, 0, 0.7);}
.green-stroke-drop{border-top:1px solid #6e9c51;box-shadow:-2px -2px 50px rgba(0, 0, 0, 0.7);}
.green-stroke-drop-bottom{border-bottom:1px solid #6e9c51;box-shadow:2px 2px 50px rgba(0, 0, 0, 0.7);}
.neutral-stroke-drop-bottom{border-bottom:1px solid #cacaca;box-shadow:0px 14px 15px rgba(0, 0, 0, 0.2);}
.text-shadow{text-shadow:3px 3px 20px #0000004f;}
#story-toggle-button{display:block;}
#story-toggle-button-close{display:none;}
#gl-toggle-button-2, .gl-toggle-button-2{width:100%;height:100%;right:0px;display:block;margin:auto;text-align:center;font-size:32px;font-weight:900;line-height:normal;cursor:pointer;padding:20px;}
#au-toggle-button-2{width:100%;height:100%;right:0px;display:block;margin:auto;text-align:center;font-size:32px;font-weight:900;line-height:normal;cursor:pointer;padding:20px;}
#gl-toggle-button-2 p:hover, .gl-toggle-button-2 p:hover{transition:0.3s;color:#20293a;}
#au-toggle-button-2 p:hover{transition:0.3s;color:#8c3d16;}
#gl-toggle-button-close-2, .gl-toggle-button-close-2{width:100%;height:100%;right:0px;margin:auto;text-align:center;font-size:32px;font-weight:900;line-height:normal;padding:20px;cursor:pointer;display:none;}
#au-toggle-button-close-2{width:100%;height:100%;right:0px;margin:auto;text-align:center;font-size:32px;font-weight:900;line-height:normal;padding:20px;cursor:pointer;display:none;}
#gl-toggle-button-close-2 p:hover, .gl-toggle-button-close-2 p:hover{transition:0.3s;color:#21518a;}
#au-toggle-button-close-2 p:hover{transition:0.3s;color:#F26336;}
.flex-test{display:flex;}
.gl-toggle-content-2,.gl-toggle-content-2{display:none;}
#gl-toggle-content-2{background-color:#f0ece3 !important;}
#story-toggle-content, #au-toggle-content-2, #au-toggle-content-3, #au-toggle-content-4, .gl-toggle-content,
#gl-toggle-content-2, #gl-toggle-content-3, #gl-toggle-content-4, #gl-toggle-content-5, #gl-toggle-content-6, #gl-toggle-content-7, #gl-toggle-content-8{display:none;}
.list-checkbox-wrap .nf-field-element li, .list-checkbox-wrap .nf-field-element ul, .list-radio-wrap .nf-field-element li, .list-radio-wrap .nf-field-element ul{display:flow-root !important;}
.other-camps-wrap h4{color:#2a3d1c !important;padding:0px;margin:0px;vertical-align:middle;padding-top:18px;margin-bottom:0px !important;}
.other-camps-wrap{background-color:#ffffff;display:flex;padding:10px 0px;}
#other-camps{background-color:#ffffff;text-align:center;}
#text-6 .title{margin-bottom:30px;}
.other-camp-logo{height:58px;border-radius:3px;margin-right:15px;padding:10px;background-color:#ffffff;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;}
#footer-widgets .footer-widget li:before{content:none !important;}
#main-footer .container{max-width:1366px;}
#main-footer{background-image:url('/wp-content/uploads/2018/11/mountains-footer-bg.jpg');background-size:cover;background-position:top center;border-top:1px solid #4c5d8a;position:relative;}
.footer-widget.last{margin:0px;padding-bottom:40px;}
#text-6{text-align:left;}
.menu-quick-links-container{margin-top:20px;}
#footer-widgets .footer-widget li{width:50%;float:left;line-height:42px;font-weight:normal;font-size:26px;padding-left:0px;}
#main-footer .footer-widget h4{font-weight:900;font-size:26px;color:#ffffff;padding-bottom:25px;border-bottom:2px solid #ffffff2b;}
#text-2 a{color:#ffffff !important;}
#footer-info, #footer-info a, #footer-bottom .et-social-icons a{color:#e4e4e4;}
#footer-bottom{background-color:#00000059 !important;}
.footer-map{width:100%;height:300px;margin-top:31px;}
.logo-footer img{height:auto;width:auto;max-width:inherit;margin-bottom:27px;margin-top:30px;}
.footer-widget .et_pb_widget{width:100%;}
.footer-text{font-size:23px;line-height:42px;}
.a2a_svg svg{background-color:#3F7C7F;border:1px solid #ffffff30 !important;}
#home-hero .et_pb_section_video_bg video{position:fixed;right:0;bottom:0;min-width:100%;min-height:100%;width:auto !important;height:auto !important;}
h1.sofia-this.white{text-shadow:2px 2px 10px #0000007a;}
h2.lato-this.white{text-shadow:2px 2px 6px #0000006b;}
.static-page-hero-1::before{height:100% !important;width:100% !important;top:0px !important;left:0px !important;position:absolute !important;content:"" !important;z-index:0 !important;background:url('/wp-content/uploads/2018/11/video-bg-img.jpg') !important;background-size:cover !important;background-repeat:no-repeat !important;}
.static-page-hero-2::before{height:100% !important;width:100% !important;top:0px !important;left:0px !important;position:absolute !important;content:"" !important;z-index:0 !important;background:url('/wp-content/uploads/2018/11/group-camp.jpg') !important;background-size:cover !important;background-repeat:no-repeat !important;}
.static-page-hero-3::before{height:100% !important;width:100% !important;top:0px !important;left:0px !important;position:absolute !important;content:"" !important;z-index:0 !important;background:url('/wp-content/uploads/2018/08/camp-programs_0010_family-camp.jpg') !important;background-size:cover !important;background-repeat:no-repeat !important;}
.static-page-hero-4::before{height:100% !important;width:100% !important;top:0px !important;left:0px !important;position:absolute !important;content:"" !important;z-index:0 !important;background:url('/wp-content/uploads/2018/08/summer-static.jpg') !important;background-size:cover !important;background-repeat:no-repeat !important;}
.static-page-hero-5::before{height:100% !important;width:100% !important;top:0px !important;left:0px !important;position:absolute !important;content:"" !important;z-index:0 !important;background:url('/wp-content/uploads/2018/08/day-camp-static.jpg') !important;background-size:cover !important;background-repeat:no-repeat !important;}
#map2{box-shadow:1px 1px 30px #3e392d8a;border:1px solid white;}
.static-page-hero-6::before{height:100% !important;width:100% !important;top:0px !important;left:0px !important;position:absolute !important;content:"" !important;z-index:0 !important;background:url('/wp-content/uploads/2018/08/city-static.jpg') !important;background-size:cover !important;background-repeat:no-repeat !important;}
.static-page-hero-7::before{height:100% !important;width:100% !important;top:0px !important;left:0px !important;position:absolute !important;content:"" !important;z-index:0 !important;background:url('/wp-content/uploads/2018/08/wilderness-landing-static-V2.jpg') !important;background-size:cover !important;background-repeat:no-repeat !important;}
.static-page-hero-8::before{height:100% !important;width:100% !important;top:0px !important;left:0px !important;position:absolute !important;content:"" !important;z-index:0 !important;background:url('/wp-content/uploads/2018/08/wilderness-adv-static-V2.jpg') !important;background-size:cover !important;background-repeat:no-repeat !important;}
.static-page-hero-9::before{height:100% !important;width:100% !important;top:0px !important;left:0px !important;position:absolute !important;content:"" !important;z-index:0 !important;background:url('/wp-content/uploads/2018/08/wilderness-exp-static-V2.jpg') !important;background-size:cover !important;background-repeat:no-repeat !important;}
.static-page-hero-10::before{height:100% !important;width:100% !important;top:0px !important;left:0px !important;position:absolute !important;content:"" !important;z-index:0 !important;background:url('/wp-content/uploads/2018/08/walkabout-static-V2.jpg') !important;background-size:cover !important;background-repeat:no-repeat !important;}
.static-page-hero-11::before{height:100% !important;width:100% !important;top:0px !important;left:0px !important;position:absolute !important;content:"" !important;z-index:0 !important;background:url('/wp-content/uploads/2018/08/guide-course-static-V2.jpg') !important;background-size:cover !important;background-repeat:no-repeat !important;}
.static-page-hero-12::before{height:100% !important;width:100% !important;top:0px !important;left:0px !important;position:absolute !important;content:"" !important;z-index:0 !important;background:url('/wp-content/uploads/2018/08/weekend-retreats-static-V2.jpg') !important;background-size:cover !important;background-repeat:no-repeat !important;}
.static-page-hero-13::before{height:100% !important;width:100% !important;top:0px !important;left:0px !important;position:absolute !important;content:"" !important;z-index:0 !important;background:url('/wp-content/uploads/2018/08/educators-static.jpg') !important;background-size:cover !important;background-repeat:no-repeat !important;}
.static-page-hero-14::before{height:100% !important;width:100% !important;top:0px !important;left:0px !important;position:absolute !important;content:"" !important;z-index:0 !important;background:url('/wp-content/uploads/2018/08/minister-static.jpg') !important;background-size:cover !important;background-repeat:no-repeat !important;}
.static-page-hero-15::before{height:100% !important;width:100% !important;top:0px !important;left:0px !important;position:absolute !important;content:"" !important;z-index:0 !important;background:url('/wp-content/uploads/2018/08/couples-static.jpg') !important;background-size:cover !important;background-repeat:no-repeat !important;}
.static-page-hero-16::before{height:100% !important;width:100% !important;top:0px !important;left:0px !important;position:absolute !important;content:"" !important;z-index:0 !important;background:url('/wp-content/uploads/2018/08/snow-days-static.jpg') !important;background-size:cover !important;background-repeat:no-repeat !important;}
.static-page-hero-17::before{height:100% !important;width:100% !important;top:0px !important;left:0px !important;position:absolute !important;content:"" !important;z-index:0 !important;background:url('/wp-content/uploads/2018/08/custom-retreats-static.jpg') !important;background-size:cover !important;background-repeat:no-repeat !important;}
.static-page-hero-18::before{height:100% !important;width:100% !important;top:0px !important;left:0px !important;position:absolute !important;content:"" !important;z-index:0 !important;background:url('/wp-content/uploads/2018/08/group-retreats-static-V2.jpg') !important;background-size:cover !important;background-repeat:no-repeat !important;}
.static-page-hero-19::before{height:100% !important;width:100% !important;top:0px !important;left:0px !important;position:absolute !important;content:"" !important;z-index:0 !important;background:url('/wp-content/uploads/2018/08/family-retreats-static-V2.jpg') !important;background-size:cover !important;background-repeat:no-repeat !important;}
.static-page-hero-20::before{height:100% !important;width:100% !important;top:0px !important;left:0px !important;position:absolute !important;content:"" !important;z-index:0 !important;background:url('/wp-content/uploads/2018/08/student-retreats-static.jpg') !important;background-size:cover !important;background-repeat:no-repeat !important;}
.static-page-hero-21::before{height:100% !important;width:100% !important;top:0px !important;left:0px !important;position:absolute !important;content:"" !important;z-index:0 !important;background:url('/wp-content/uploads/2018/08/wilderness-retreats-static-V2.jpg') !important;background-size:cover !important;background-repeat:no-repeat !important;}
.static-page-hero-22::before{height:100% !important;width:100% !important;top:0px !important;left:0px !important;position:absolute !important;content:"" !important;z-index:0 !important;background:url('/wp-content/uploads/2018/08/races-static.jpg') !important;background-size:cover !important;background-repeat:no-repeat !important;}
.static-page-hero-23::before{height:100% !important;width:100% !important;top:0px !important;left:0px !important;position:absolute !important;content:"" !important;z-index:0 !important;background:url('/wp-content/uploads/2018/08/jobs-static.jpg') !important;background-size:cover !important;background-repeat:no-repeat !important;}
.static-page-hero-24::before{height:100% !important;width:100% !important;top:0px !important;left:0px !important;position:absolute !important;content:"" !important;z-index:0 !important;background:url('/wp-content/uploads/2018/08/gods-creation-static.jpg') !important;background-size:cover !important;background-repeat:no-repeat !important;}
.static-page-hero-25::before{height:100% !important;width:100% !important;top:0px !important;left:0px !important;position:absolute !important;content:"" !important;z-index:0 !important;background:url('/wp-content/uploads/2018/07/sports-camp-2.jpg') !important;background-size:cover !important;background-repeat:no-repeat !important;}
#testimonial-slider .et_pb_slide_description p.et_pb_slide_content{font-size:40px !important;}
#testimonial-slider .et_pb_slide_description h2.et_pb_slide_title{font-size:24px !important;text-transform:uppercase;}
#testimonials .et_pb_post_slider_0.et_pb_slider .et_pb_slide_content{font-size:50px !important;line-height:63px;}
.testimonial-hide{display:none !important;}
.form-submit{text-align:left !important;}
.glorieta-table tr, .glorieta-table td, .glorieta-table th{line-height:normal;}
.fa{text-rendering:optimizeLegibility !important;}
.et_pb_button{text-transform:uppercase;}
.mfp-title{display:none;}
.accordion-menu .nested.is-accordion-submenu{margin-left:0rem;}
.et_pb_main_blurb_image{width:100%;}
.nf-field-container textarea{padding:10px 20px 10px 20px;border:2px solid #4a8e1e;-webkit-border-radius:5px;border-radius:5px;font-size:20px;width:100% !important;}
.et_pb_scroll_top.et-pb-icon{bottom:10px;}
.all-caps{text-transform:uppercase;}
.flush-right-btn{margin-bottom:30px;}
.et_pb_toggle_title:before{font-size:32px !important;}
.page-id-8253 input[type="checkbox"], .page-id-8253 input[type="radio"]{height:20px !important;width:20px !important;}
.page-id-8253 input{padding:10px 20px 10px 20px;border:2px solid #3F7C7F;border-top-color:#3F7C7F;border-right-color:#3F7C7F;border-bottom-color:#3F7C7F;border-left-color:#3F7C7F;-webkit-border-radius:5px;border-radius:5px;height:auto !important;font-size:20px;width:100% !important;}
.page-id-8253 .entry-content thead th,.page-id-8253 .entry-content tr th{color:#555 !important;}
.page-id-8253 input[type="search"]{width:95% !important;margin-bottom:25px;}
.steps h2{padding-bottom:0px;}
.steps .sofia-this{font-size:70px;}
.steps{width:max-content;}
body .overlay-container .entry-content .et_pb_section{background-color:#ffffff00!important;}
.ideal-for .paragraph{font-size:24px !important;}
#au-toggle-wrapper .paragraph.lato-this, #gl-toggle-wrapper .paragraph.lato-this{font-weight:normal !important;}
#au-toggle-wrapper .lato-this, #gl-toggle-wrapper .lato-this{font-weight:900;line-height:normal;}
.staff-section::before{content:url('/wp-content/uploads/2018/06/mountain-3.png');top:2%;left:0%;position:absolute;}
.parallax-bottom .et_parallax_bg{background-position:bottom center;}
h1{margin:0em 0 !important;}
.shortcode_menu{margin:0em 0 !important;}
.camp-badge{opacity:0;}
#full-trail{width:85%;float:right;opacity:0.6;}
#the-trail{position:absolute;top:-85px;left:0px;height:100%;width:100%;z-index:-2;}
#compass-wrap{position:absolute;top:-11%;right:1%;z-index:-1;}
#compass{width:450px;}
.camp-banner-content{top:50%;left:50%;-webkit-transform:translate(-50%, 20%);transform:translate(-50%, 20%);max-width:100%!important;width:100%;z-index:1;}
.img-flex{background-size:cover;background-position:center center;}
.img-offset img{transform:translateX(-50px);position:absolute;border:1px solid #ffffff;}
.popup-offset{display:inline-flex;}
.popup-offset .et_pb_code_inner{transform:translateX(-50px);position:absolute;}
.camp-badge{position:absolute;top:0px;right:6%;width:275px;}
.et-gallery-section--main .et-gallery-video{background:#414b56;box-shadow:0 10px 10px rgba(0,0,0,0.1);}
.et-gallery-video--block{display:block;}
.et-gallery-video__button, .et-gallery-video__button:before{-webkit-transition:all .4s ease;transition:all .4s ease;}
.et-gallery-video__button{z-index:2;position:absolute;top:50%;left:50%;background:rgba(255,255,255,0.8);width:60px;height:60px;border-radius:100%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);box-shadow:0 10px 30px rgba(0,0,0,0.3);}
.et-gallery-video__button:before{content:'';position:absolute;top:50%;left:50%;display:block;width:0;height:0;border-top:10px solid transparent;border-right:10px solid transparent;border-bottom:10px solid transparent;border-left:10px solid #4C5867;-webkit-transform:translate(-15%, -50%);transform:translate(-15%, -50%);}
.et-gallery-video:hover .et-gallery-video__button{background:#f7a501;width:80px;height:80px;box-shadow:0 15px 40px rgba(0,0,0,.5);}
.et-gallery-video:hover .et-gallery-video__button:before{border-left:10px solid #fff;}
#overlay-26826 .overlay-close{background-color:black;z-index:100;border:8px solid black;border-radius:30px;}
#overlay26826 .et_pb_code{max-width:900px;margin-left:auto;margin-right:auto;margin-top:5%;}
.divi-join-button{padding:0 10%;z-index:9999999;bottom:5%;left:0;right:0;position:fixed;text-align:center;}
.divi-join-button a{display:inline-block;background:#7e3bd0;text-decoration:none!important;color:#fff;font-size:1.5rem;padding:20px 40px;box-shadow:0 10px 30px rgba(0,0,0,.1);border-radius:60px;}
.et-gallery-button--animated{-webkit-animation:divi-button 6s ease infinite;animation:divi-button 6s ease infinite;}
.divi-join-button a:hover{background:#964df1;}
@-webkit-keyframes divi-button{0%{background:#7E3BD0;}
33%{background:#c73bd0;}
40%{}
47%{}
66%{background:#3bd0c9;}
100%{background:#7E3BD0;}
}
.center-cards .et_pb_column:first-child{margin-left:17%;}
.white-card .et_pb_image{margin-bottom:0px !important;}
.white-card .et_pb_text{padding:20px;height:auto;}
.white-card p{color:#777777;font-size:18px !important;line-height:1.5em;}
.white-card:hover::after{content:'';position:absolute;bottom:0;left:0;right:1em;box-shadow:0 15px 20px rgba(0, 0, 0, 0.1);z-index:-1;height:20px;width:100%;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;}
.white-card:hover{transform:translateY(-10px);background-color:#ffffff;border:1px solid #b9b9b9;}
.white-card::after{box-shadow:0 15px 20px rgba(0, 0, 0, 0.0);-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;}
.white-card{transform:translateY(0px);background-color:#ffffff;border:1px solid #d6d6d6;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;}
.z-wave .et_pb_top_inside_divider{z-index:10 !important;}
.wave-overlay .et_pb_top_inside_divider{top:250px !important;height:100px !important;z-index:33 !important;}
.theme-more-btn:hover{border:2px solid rgba(0, 0, 0, 0);line-height:0.9em!important;font-size:20px;font-weight:500;padding-top:12px;padding-bottom:12px;padding-left:10px;padding-right:40px;}
.theme-more-btn:hover:after{margin-left:0;opacity:1;font-size:32px;}
.theme-more-btn:after, .theme-more-btn:before{position:absolute;margin-left:0.25em !important;opacity:0;top:0.34em;text-shadow:none;font-size:32px;font-weight:400;font-style:normal;font-variant:none;line-height:18px;text-transform:none;font-family:'ETmodules';content:"\35";-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;transition:all .2s ease-in-out;}
.theme-more-btn{position:relative;margin-top:25px;padding-top:12px;padding-bottom:12px;padding-left:10px;padding-right:10px;background-color:rgba(0, 0, 0, 0);background-size:cover;font-size:20px;font-weight:500;line-height:1em !important;border-width:2px;border-style:solid;border-color:rgba(0, 0, 0, 0);border-image:initial;border-radius:3px;background-repeat:no-repeat;background-position:center center;transition:all 0.2s ease-in-out 0s !important;}
#aa-divi-slider .et_pb_slides .et_pb_slider_container_inner{width:65%;}
.caro-strip:before{content:"";display:block;width:8px;position:absolute;border-width:45px 45px;border-style:solid;border-color:#ffffff transparent transparent;top:-93px;left:50%;margin-left:-46px;transform:rotate(180deg) scaleX(-1);}
.slick-arrow, .slide-arrow:hover{height:100%;}
.slick-prev, .slick-next{width:auto;height:auto;}
.slick-prev:before, .slick-next:before{font-size:6vh;color:#ffffff !important;}
.slick-prev::before{content:'\2329' !important;left:-15%;position:relative;}
.slick-prev,.slick-prev:hover{padding:20px 20px 20px 0px;}
.slick-next::before{content:'\232A' !important;right:-15%;position:relative;}
.slick-next,.slick-next:hover{padding:20px 0px 20px 20px;}
.gl-slider-nav:hover .slick-arrow,
.gl-slider-for:hover .slick-arrow{opacity:1;}
.gl-slider-nav .slick-arrow,
.gl-slider-for .slick-arrow{opacity:0;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;}
.caro-thmb-content p{display:none;}
.slick-current::after{content:'';position:absolute;bottom:0;left:1em;right:1em;box-shadow:0 15px 20px rgba(0, 0, 0, 0.1);z-index:-1;height:20px;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;}
.slick-current .caro-thmb-content::before{background-color:#463428c7 !important;}
.slick-current .caro-thmb-content p::-webkit-scrollbar{display:none;}
.slick-current .caro-thmb-content p{color:#ffffff;z-index:1;display:block !important;position:relative;text-align:center;vertical-align:middle;top:50%;font-size:1.5em;line-height:1.3em;left:50%;overflow-y:scroll;height:100%;transform:translate(-50%, -50%);}
.slick-current .caro-thmb-content h3{display:none;}
.slider > .slick-prev{left:2%;z-index:1;}
.slider >.slick-next{right:2%;z-index:1;}
.slick-slide .caro-thmb-content:hover{opacity:1;}
.slick-slide .caro-thmb-content{opacity:0.6;}
.slick-current{filter:none !important;}
.slick-current .caro-thmb-content{border:2px solid #617a98;box-shadow:1px 1px 24px rgba(0, 0, 0, 0.14);opacity:1 !important;filter:none !important;}
.slick-dots{bottom:100% !important;}
.slick-dots li button:before, .slick-dots li.slick-active button:before{color:#ffffff !important;}
#races-slider{width:100%;margin:0 auto;display:block;}
#races-slider .et_pb_button_0:hover{background-color:#eba939;}
#races-slider .et_pb_button_0{background-color:#f26436;}
.slide-disclaimer{position:absolute;bottom:0px;margin:0 auto;width:100% !important;left:0;font-size:1.5em !important;text-align:center;background-color:#00000075;padding:15px !important;}
#adventure-slider{overflow:hidden;}
.slick-slide:nth-of-child(n+1){display:none;}
.slick-initialized,
.slick-slide:first-child{display:block;}
.caro-preview{height:70vh;background-position:center top;background-size:cover;cursor:pointer;display:table !important;}
.slick-active .caro-preview::before{background-color:rgba(0,0,0,0.1);height:100%;width:100%;top:0;left:0;content:"";z-index:0;position:absolute;}
.caro-wrap .caro-content{padding:5% 8%;vertical-align:middle;height:100%;display:table-cell;z-index:1;position:relative;}
.caro-wrap .caro-content h3{font-size:90px;width:60%;color:#ffffff;z-index:9;text-shadow:5px 5px 5px #0000002e;font-family:'sofia_roughblack_two', sans-serif;}
.caro-wrap .caro-content h4{font-size:60px;width:60%;color:#ffffff;z-index:9;text-shadow:5px 5px 5px #0000002e;font-family:'sofia_roughblack_two', sans-serif;}
.caro-wrap .caro-content p{color:#ffffff;font-size:2em;text-shadow:2px 2px 20px #0000004d;line-height:normal;width:50%;}
.caro-strip{margin-top:4px;margin-bottom:0px !important;}
.caro-thmb-preview{cursor:pointer;padding:5px;background-position:center center;background-size:cover;}
.caro-thmb-preview:hover .caro-thmb-content{filter:none;}
.caro-thmb-preview .caro-thmb-content{height:200px;padding:5%;background-position:center center;background-size:cover;z-index:2;position:relative;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;}
.caro-thmb-content::before{background:-moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 2%, rgba(0, 0, 0, 0.36) 99%, rgba(0,0,0,0.65) 100%);background:-webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 2%,rgba(0, 0, 0, 0.36) 99%,rgba(0,0,0,0.65) 100%);background:linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 2%,rgba(0, 0, 0, 0.36) 99%,rgba(0,0,0,0.65) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#a6000000',GradientType=0);height:100%;width:100%;top:0;left:0;content:"";z-index:1;position:absolute;}
.caro-thmb-preview .caro-thmb-content h3{color:#ffffff;position:absolute;bottom:0;z-index:1;font-weight:900;}
.ten-columns .et_pb_module{width:10%;float:left;}
.nine-columns .et_pb_module{width:11.11%;float:left;}
.eight-columns .et_pb_module{width:12.5%;float:left;}
.seven-columns .et_pb_module{width:14.28%;float:left;}
.six-columns .et_pb_module{width:16.66%;float:left;}
.five-columns .et_pb_module{width:20%;float:left;}
#partner-camps.five-columns .et_pb_module{padding:20px;}
.two-columns .et_pb_module{width:50%;float:left;}
#page-container{overflow-y:visible !important;}
#story-toggle-button-close#story-toggle-button-close, #story-toggle-button#story-toggle-button{font-size:20px !important;font-weight:normal !important;}
.et_pb_widget ul li{margin-bottom:1em;line-height:normal;}
.pagination{clear:both;font-weight:900;font-size:18px;text-transform:uppercase;}
.screen-reader-text{display:none;}
.et_pb_posts a.more-link{font-weight:bold;text-transform:capitalize;}
.ubermenu.ubermenu-disable-submenu-scroll .ubermenu-active>.ubermenu-submenu.ubermenu-submenu-type-mega{border-right:5px solid #3F7C7F !important;border-left:5px solid #3F7C7F !important;border-bottom:5px solid #3F7C7F !important;box-shadow:0px 7px 15px #00000033;}
.ubermenu-submenu-footer-id-478 .menu-logo, .ubermenu-submenu-footer-id-489 .menu-logo{max-height:180%;height:180%;}
@keyframes fadein{from{opacity:0;}
to{opacity:1;}
}
@-moz-keyframes fadein{from{opacity:0;}
to{opacity:1;}
}
@-webkit-keyframes fadein{from{opacity:0;}
to{opacity:1;}
}
@-ms-keyframes fadein{from{opacity:0;}
to{opacity:1;}
}
@-o-keyframes fadein{from{opacity:0;}
to{opacity:1;}
}
#click-close{display:none;}
.shading{content:"";position:fixed;height:100%;width:100%;display:block !important;top:0px;left:-450px;z-index:-6;background-color:#00000070;-webkit-transition:opacity 600ms, visibility 600ms;transition:opacity 600ms, visibility 600ms;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;-webkit-animation:fadein 3.5s;-moz-animation:fadein 3.5s;-ms-animation:fadein 3.5s;-o-animation:fadein 3.5s;animation:fadein 3.5s;}
.camp-intro-content .section-subheading{font-size:46px !important;}
.desktop-menu{display:block;}
.mobile-menu{display:none;}
.accordion-menu .is-accordion-submenu-parent:not(.has-submenu-toggle)>a::after{margin-right:2rem;}
#menu-container .accordion-menu a{width:100%;}
.menu-divider{color:#ffffff40;background-color:#ffffff40;border-color:#ffffff40;border-bottom:none;}
.et_pb_widget_area_left{border-right:none !important;}
#sidebar{position:sticky;position:-webkit-sticky;top:10%;}
.sidebar-sticky{position:fixed;top:0;}
.a2a_kit{display:inherit;}
.et-fixed-header .side-menu-wrap .signup-move.signup-move.signup-move{padding-top:14% !important;}
body .signup-move.signup-move.signup-move{padding-top:29% !important;}
body .et-fixed-header .signup-move.signup-move.signup-move{padding-top:24% !important;}
.center-btn-signup{height:100% !important;color:#ffffff;}
.center-btn-signup.center-btn-signup a{vertical-align:middle !important;height:100% !important;display:table-cell !important;width:inherit !important;padding:0px 10px 0px 10px !important;}
#menu-item-15198{margin-left:10%;}
.ubermenu .ubermenu-submenu-type-mega .ubermenu-grid-row>.ubermenu-item>.ubermenu-target, .ubermenu .ubermenu-submenu-type-mega.ubermenu-submenu-grid>.ubermenu-item>.ubermenu-target{padding-right:20px !important;}
#floating-menu:hover .float-menu-label > a::after{content:"-";}
#floating-menu .float-menu-label > a::after{content:"+";color:#ffffff;margin-left:11px;font-size:20px;-webkit-transition:all .25s ease-in-out;-moz-transition:all .25s ease-in-out;-ms-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out;}
#floating-menu li ul{background-color:#ffffff;padding:5% 0%;}
#floating-menu li ul li:hover::before{content:"";height:1px;width:100%;background-color:#F26336;display:block;top:14px;position:relative;}
#floating-menu li ul li::before{content:"";height:1px;width:0%;background-color:#4e7a7e;display:block;top:14px;position:relative;-webkit-transition:all .25s ease-in-out;-moz-transition:all .25s ease-in-out;-ms-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out;}
#floating-menu li ul li:hover a{color:#F26336;background:#ffffff;padding:0px 5px;-webkit-transform:translateX(20px);-moz-transform:translateX(20px);-ms-transform:translateX(20px);-o-transform:translateX(20px);transform:translateX(20px);}
#floating-menu li ul li a{-webkit-transform:translateX(0px);-moz-transform:translateX(0px);-ms-transform:translateX(0px);-o-transform:translateX(0px);transform:translateX(0px);display:inline-block;-webkit-transition:all .25s ease-in-out;-moz-transition:all .25s ease-in-out;-ms-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out;}
#floating-menu li ul li{padding:3% 10%;font-weight:bold;-webkit-transition:all .25s ease-in-out;-moz-transition:all .25s ease-in-out;-ms-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out;}
#floating-menu:hover .sub-menu{display:block;}
#floating-menu .sub-menu{display:none;-webkit-transition:all .25s ease-in-out;-moz-transition:all .25s ease-in-out;-ms-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out;}
.et-fixed-header #floating-menu{margin-top:5px;}
#floating-menu{position:absolute;float:left;left:5%;background-color:white;opacity:0;margin-top:5px;border-left:1px solid #335c60;border-right:1px solid #335c60;border-bottom:1px solid #335c60;}
#floating-menu:hover .float-menu-label > a{text-align:left;}
#floating-menu .float-menu-label > a{color:#ffffff;padding:4% 10% 6% 10%;display:block;width:auto;min-width:350px;text-align:center;text-transform:uppercase;max-width:370px;-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-ms-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;}
#floating-menu .float-menu-label{background-color:#3F7C7F;color:#ffffff;font-weight:900;width:100%;white-space:nowrap;}
.menu-logo{right:0;bottom:0;position:absolute;z-index:-1;opacity:0.7;height:100%;max-height:100%;}
.ubermenu .ubermenu-submenu-footer{height:100% !important;width:100% !important;z-index:-1 !important;}
body .white-card .block-title-2{font-size:28px !important;}
#menu-side-menu .accordion-content{padding-top:0.5rem !important;padding-bottom:0.5rem !important;}
#menu-side-menu{padding-top:10% !important;padding-bottom:10% !important;}
.ubermenu-sub-indicators .ubermenu-has-submenu-drop>.ubermenu-target>.ubermenu-sub-indicator{right:6px !important;}
.et_header_style_left #et-top-navigation nav>ul>li>a, .et_header_style_split #et-top-navigation nav>ul>li>a{font-size:1em;text-transform:uppercase;font-weight:bolder;}
.et_fixed_nav #et-top-navigation{margin-right:20%;padding-left:10% !important;}
.et-fixed-header .ubermenu .ubermenu-target-text{bottom:6px;position:relative;}
.accordion-content{border:none !important;}
.accordion-menu .is-accordion-submenu-parent:not(.has-submenu-toggle)>a::after{border-color:#ffffff transparent transparent;}
.side-menu{top:0px !important;right:0px !important;height:100% !important;display:block !important;position:absolute !important;z-index:99999 !important;margin:auto;}
.side-menu-wrap{list-style-type:none;display:block;background:#3F7C7F !important;height:100% !important;padding:0px !important;vertical-align:middle;}
.side-menu-wrap > li{display:inline-block;width:90px;text-align:center;height:100%;vertical-align:middle;}
.side-menu-wrap > li > a{height:100%;display:block;vertical-align:middle;padding:28% 0px 0px 0px;font-weight:bold;line-height:normal;color:#ffffff;}
.et-fixed-header .side-menu-wrap > li > a{padding:12% 0px 0px 0px;}
.et-fixed-header #menu-wrapper{padding-top:30%;}
.divider hr{opacity:0.2;}
.divider a{display:initial !important;}
.divider{padding:0px 32px !important;font-size:4px !important;}
#menu-container ul{list-style:none;}
#menu-container a{text-decoration:none;display:inline-block;color:#ffffff;}
#menu-wrapper{overflow:hidden;max-width:100%;cursor:pointer;width:100%;height:100%;vertical-align:middle;padding-top:40%;z-index:9999;position:relative;}
#menu-wrapper #hamburger-menu{position:relative;width:25px;height:25px;float:none;text-align:center;margin:0 auto;}
#menu-wrapper #hamburger-menu span{opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";left:0;display:block;width:100%;height:2px;border-radius:10px;color:black;background-color:white;position:absolute;-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:.4s ease-in-out;transition:.4s ease-in-out;}
#menu-container .menu-side-menu-container{}
#menu-wrapper #hamburger-menu span:nth-child(1){top:0;}
#menu-wrapper #hamburger-menu span:nth-child(2){top:9px;}
#menu-wrapper #hamburger-menu span:nth-child(3){top:18px;}
#menu-wrapper #hamburger-menu.open span{background-color:#ffffff;}
#menu-wrapper #hamburger-menu.open span:nth-child(1){top:9px;-webkit-transform:rotate(135deg);transform:rotate(135deg);}
#menu-wrapper #hamburger-menu.open span:nth-child(2){opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";right:-60px;}
#menu-wrapper #hamburger-menu.open span:nth-child(3){top:9px;-webkit-transform:rotate(-135deg);transform:rotate(-135deg);}
.et-fixed-header #menu-container .menu-list{top:0px;}
#menu-container .menu-list::-webkit-scrollbar{display:none;}
#menu-container .gl-menu-container{overflow-y:scroll;overflow-x:hidden;right:-200%;display:block;position:fixed;padding-left:0;width:450px;max-width:650px;height:100vh;top:0px;background:#192030 !important;box-shadow:rgba(0,0,0,.2) -6px -2px 10px;border-left:1px solid #3a4769;}
#menu-container .menu-list{z-index:999;}
#menu-container .menu-list li.accordion-toggle, #menu-container .menu-list .menu-login{cursor:pointer;font-size:16px;padding:20px;text-transform:uppercase;border-top:1px solid #dbdcd2;text-align:left;}
#menu-container .menu-list li:hover .head{transform:translateX(10px);}
#menu-container .menu-list li .head{transform:translateX(0px);display:block;position:relative;cursor:pointer;-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-ms-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;}
#menu-container .accordion-menu .divider a{padding:0rem 2rem !important;}
#menu-container .accordion-menu a{padding:0.3rem 2rem;letter-spacing:normal;}
#menu-container .accordion-menu .is-accordion-submenu a{padding:.3rem 2rem;letter-spacing:normal;display:inline-block;color:#191f2f;}
#menu-container .menu-list li{text-align:left;padding:0px 0px;font-size:1.5em;line-height:normal;}
#menu-container .menu-list li > ul{background-color:#8bbbbd !important;padding-top:1rem !important;padding-bottom:1rem !important;}
#menu-container .menu-list li > ul > li{font-size:20px;}
#menu-container .menu-list li > ul > li > ul > li{font-size:18px;}
#menu-container .menu-list li:first-of-type{border-top:0;}
.accordion-toggle, .accordion-content{cursor:pointer;font-size:16px;position:relative;letter-spacing:1px;}
.accordion-content{display:none;}
.accordion-toggle a:before, .accordion-toggle a:after{content:'';display:block;position:absolute;top:50%;right:30px;width:15px;height:2px;margin-top:-1px;background-color:#5a5858;-webkit-transform-origin:50% 50%;-ms-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transition:all 0.3s;transition:all 0.3s ease-out;}
.accordion-toggle a:before{-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);opacity:1;z-index:2;}
.gl-menu-container.active{display:block !important;}
.accordion-toggle.active-tab{background:yellowgreen;transition:all 0.3s ease;}
.accordion-toggle a.active:before{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg);background:#fff !important;}
.accordion-toggle a.active:after{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);background:#fff !important;opacity:0;}
.container.et_menu_container{max-width:100%;}
#logo{max-height:100%;}
#main-header,#main-header.et-fixed-header{box-shadow:0px 6px 0 #3f7c7f !important;}
.ubermenu-nav{font-size:1rem;font-weight:600;}
.ubermenu-nav li{padding-left:10px;}
.ubermenu-submenu-drop,
.ubermenu-target{border:none !important;}
.ubermenu-image .ubermenu-image-size-full:hover{overflow:hidden !important;}
.fullscreen-section{height:100%;width:100%;max-width:none;min-height:89vh;}
#glorieta-retreats::before{display:none;content:"";position:absolute;bottom:0;right:0;height:100%;width:95%;z-index:1;background:url('/wp-content/uploads/2018/08/MECH-Camp-Badges-Glorieta-R2-ICONS_24.Retreats.png');background-repeat:no-repeat;background-position:right bottom;background-size:40%;}
.social-share-icon{right:0;bottom:0;position:absolute;}
.group-camps-sticky .float-menu-label > a{width:250px;}
#typical-day .white.sofia-this{padding-bottom:0em;}
.gl-list, .gl-list ul{margin:15px 0px !important}
.gl-list li{list-style:disc;list-style-position:outside;font-size:100%;margin-left:35px;line-height:1.8em;}
.divTableCell, .divTableHead{font-size:1.5em;padding:15px 20px;}
.bio-title{top:-80px;display:block;position:relative;}
.icon-list-team h3{font-size:22px;}
.icon-list-team .et_pb_blurb_position_left .et-pb-icon,
.icon-list-team .et_pb_blurb_position_right .et-pb-icon{font-size:42px;}
.icon-list-team img{width:auto !important;height:90px;max-width:inherit !important;}
.toggle{padding:54px !important;max-height:840px;}
.summer-focus-text{position:inherit;}
.summer-focus{top:3%;display:block;position:absolute;right:5%;width:650px;}
.gl-toggle{background:transparent !important;}
#gl-toggle-button-close{background-color:transparent !important;}
#gl-toggle-button-close p,
#gl-toggle-button p{-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;}
#gl-toggle-button-close .eyntk-wilderness:hover,
#gl-toggle-button .eyntk-wilderness:hover{color:#6f4634!important;}
#gl-toggle-button-close p:hover,
#gl-toggle-button p:hover{color:#21518a;}
#gl-toggle-button-close-2 .eyntk-wilderness:hover,
#gl-toggle-button-2 .eyntk-wilderness:hover{color:#6f4634;}
#wilderness-gallery-cta .et_parallax_bg{bottom:20% !important;}
.wilderness-program a{color:#396f16;font-weight:900;}
#our-courses{z-index:999;}
.zoom-card:hover{transform:scale(1.05);z-index:999;border:1px solid white;box-shadow:1px 2px 13px rgba(0, 0, 0, 0.3);}
.zoom-card{transition:all .2s ease-in-out;}
.job-cards.job-cards .block-title-2{font-size:26px !important;}
.family-camps-sticky .float-menu-label > a{width:230px;}
#family-camp-rates table > tbody > tr:nth-child(3),
#family-camp-rates table > tbody > tr:nth-child(5){background-color:#DEE5ED;}
#family-camp-rates table > tbody > tr:nth-child(2),
#family-camp-rates table > tbody > tr:nth-child(4){background-color:#C2CFDF;}
.speaker-table tr td:nth-child(1){width:15% !important;}
.speaker-table tr td:nth-child(2){width:35% !important;}
.speaker-table tr td:nth-child(3){width:30% !important;}
.speaker-table tr td:nth-child(4){width:20% !important;}
#family-camp-bg .et_parallax_bg{background-position:bottom !important;}
.overlay-container .overlay-close{font-size:56px !important;color:#000000 !important;}
.overlay{overflow-x:inherit !important;}
.center-play-btn .et_pb_code_inner{display:table-cell;vertical-align:middle;height:100%;width:100%;}
.center-play-btn .et_pb_module{display:table;vertical-align:middle;height:100%;width:100%;}
.speaker-bg{background:url('/wp-content/uploads/2018/05/speakers.jpg');background-size:cover;background-position:center center;height:-webkit-fill-available;}
#about-header .et_parallax_bg{background-position:center bottom !important;}
@-webkit-keyframes rotating{from{-webkit-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);}
to{-webkit-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg);}
}
@keyframes rotating{from{-ms-transform:rotate(0deg);-moz-transform:rotate(0deg);-webkit-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);}
to{-ms-transform:rotate(360deg);-moz-transform:rotate(360deg);-webkit-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg);}
}
#the-sun{position:absolute;width:325px;top:-20rem;right:0%;opacity:0;-webkit-animation:rotating 8s linear infinite;-moz-animation:rotating 8s linear infinite;-ms-animation:rotating 8s linear infinite;-o-animation:rotating 8s linear infinite;animation:rotating 8s linear infinite;}
#eagle-dash{position:absolute;top:-5rem;left:63%;width:250px;opacity:0;}
.camp-blocks{box-shadow:5px 5px 35px rgba(0,0,0,0.4);background-color:#ffffff;border:1px solid #f0ece4;}
.tan-bg{background-color:#d1cab8 !important;}
.bright-tan-bg{background-color:#f0ece3 !important;}
.camp-blocks p{padding:3% 13%;font-size:2em;line-height:normal;}
.square-btn{width:100%;text-align:center;font-family:'Lato', sans-serif;font-weight:900;}
.camp-titles{width:100%;top:0%;text-align:center;width:100%;position:relative;padding-top:7%;}
.camp-titles h2{text-align:center;font-family:'sofia_roughblack_two', sans-serif;font-size:42px;color:#ae1e23;}
.parallax-this .et_parallax_bg{background-position:center center !important;}
#camps-small{background:linear-gradient(#09539f 0%, #409adc 100%) !important;}
.et_pb_gallery_item{padding:2px;}
#password-field{width:auto !important;}
#password-form{margin:0 auto;display:block;text-align:center;margin-top:50px;}
.password-btn:hover{background-color:#eba939 !important;}
body .password-btn.password-btn{margin-top:25px;color:#ffffff!important;border-width:0px!important;background-color:#f06540;width:auto !important;position:relative;padding:.3em 1em;border:none;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;background-repeat:no-repeat;background-position:center;background-size:cover;font-size:20px;font-weight:500;line-height:1.7em !important;-webkit-transition:all .2s;-moz-transition:all .2s;transition:all .2s;}
#cookie-notice{min-width:320px;width:320px;right:0;left:0;margin:auto;bottom:45%;}
.cc-banner.cc-bottom{box-shadow: -1px -1px 18px #0000002e;}
.cookie-notice-container{padding:20px;color:#fff;background-color:#003c04;border:1px solid #7e9480;box-shadow:1px 1px 20px #00000066;}
#cn-notice-text strong{text-transform:uppercase;display:block;}
#cn-notice-text{clear:both;display:block;margin-bottom:20px;font-size:16px;line-height:23px;}
.cn-button.wp-default{background-color:#ffffff;color:#003c04;border-radius:0px;font-size:16px;padding:10px 15px;font-weight:bold;text-transform:uppercase;border:1px solid #b7b7b7;}
#cookie-notice .cn-button{margin-bottom:10px;}
#cookie-notice::before{background-color:#00000059;content:"";height:100%;width:100%;top:0;left:0;position:fixed;z-index:-1;}
.page-id-14499.page-id-14499.page-id-14499 #page-container,
.page-id-14731.page-id-14731.page-id-14731 #page-container{padding-top:0px !important;margin-top:0px;}
.page-id-14499 #main-header, .page-id-14499 #main-footer,
.page-id-14731 #main-header, .page-id-14731 #main-footer{display:none;}
.et_pb_image_wrap img,
.et_pb_image_wrap{width:100%;}
.rollover:hover{color:#6e9c51;}
.rollover{text-align:left;font-size:3em;position:absolute;margin-top:42%;display:block;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;}
#home-hero .et-last-child{display:table;vertical-align:middle;}
.partnered-camps h2{font-size:1.5em;}
.partnered-camps img{width:80% !important;}
#mailing::before{content:url('/wp-content/uploads/2018/05/usa-post.png');top:-2%;left:5%;position:absolute;}
#begin-an-adventure .et_parallax_bg{background-position:center !important;}
.text-label{text-align:center;font-size:1.15em;font-weight:400;line-height:normal;opacity:0.9;}
.choose-wrap:hover .info{opacity:1;background-color:#f26436bd;}
.choose-wrap .info{position:absolute;top:50%;padding:5%;opacity:0;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;}
#main-choose-wrap{margin-top:-10%;}
.choose-wrap:hover .badge{top:-20px;}
.choose-wrap .badge{top:0;cursor:pointer;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;}
.choose-wrap:hover .adventure .et_pb_image_wrap{border:5px solid #e9c595;box-shadow:1px 1px 10px rgba(0,0,0,0.5);}
.choose-wrap .adventure .et_pb_image_wrap{-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;}
.choose-wrap:hover .adventure{bottom:-20px;}
.choose-wrap .adventure{bottom:0;cursor:pointer;}
.program:hover .label.wilderness-label{bottom:20%;}
.program .label.wilderness-label{bottom:-30%;}
.program:hover .hidden-until-hover{opacity:1;}
.program .hidden-until-hover{opacity:0.0;-webkit-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-ms-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out;}
.program:hover .program-btns{opacity:1;-webkit-transform:translateY(0px);-moz-transform:translateY(0px);-ms-transform:translateY(0px);-o-transform:translateY(0px);transform:translateY(0px);}
.program .program-btns{opacity:0;-webkit-transform:translateY(50px);-moz-transform:translateY(50px);-ms-transform:translateY(50px);-o-transform:translateY(50px);transform:translateY(50px);-webkit-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-ms-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out;}
.btn-wrap{background-color:black;width:23%;height:190px;position:absolute;top:14px;z-index:999;}
#menu-item-10679{}
.btn-col{padding:0px !important;}
.dark-orange{background-color:#cf552e !important;}
.btn-col li a:hover{background-color:#c9441b;cursor:pointer;}
.btn-col li a{cursor:pointer;width:100%;color:#ffffff;padding:10%;color:#ffffff;font-weight:900;font-size:18px;-webkit-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-ms-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out;}
.btn-col li{display:flex;width:33.333%;text-align:center;float:left;cursor:pointer;}
.label h2{font-weight:600;font-size:54px;}
.et_pb_button{margin-right:20px;}
.program::before{content:"";background:-moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 50%, rgba(0,0,0,0.5) 100%);background:-webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 50%,rgba(0,0,0,0.5) 100%);background:linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 50%,rgba(0,0,0,0.5) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#a6000000',GradientType=0);height:500px;background-color:#0000002e;width:100%;position:absolute;top:0;left:0;-webkit-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-ms-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out;}
.sports-camp:hover{background-image:url('/wp-content/uploads/2018/07/sports-camp-2.jpg');}
.wilderness:hover{background-image:url('/wp-content/uploads/2018/08/wilderness-hover-2.jpg');}
.city-camps:hover{background-image:url('/wp-content/uploads/2018/12/camp-burbs-V2.jpg');}
.day-camps:hover{background-image:url('/wp-content/uploads/2018/11/day-camp-hover-V2.jpg');}
.summer-camp:hover{background-image:url('/wp-content/uploads/2018/11/summer-camp-hover.jpg');}
.family-camp:hover{background-image:url('/wp-content/uploads/2018/11/camp-programs_family-camp-2.jpg');}
.group-camp:hover{background-image:url('/wp-content/uploads/2018/11/group-camp-hover-V2.jpg');}
.program:hover{box-shadow:1px 2px 20px rgba(0,0,0,0.2);-webkit-transform:translateY(-10px) !important;-moz-transform:translateY(-10px) !important;-ms-transform:translateY(-10px) !important;-o-transform:translateY(-10px) !important;transform:translateY(-10px) !important;}
.program{-webkit-transform:translateY(0px) !important;-moz-transform:translateY(0px) !important;-ms-transform:translateY(0px) !important;-o-transform:translateY(0px) !important;transform:translateY(0px) !important;margin-bottom:6% !important;overflow:hidden;height:500px;margin:2% 1% !important;border:1px solid #617a98;-webkit-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-ms-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out;}
.program:hover .label{bottom:50%;}
.program .label{font-size:1.5em;margin-top:inherit;bottom:0%;width:100%;padding:5%;position:absolute;-webkit-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-ms-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out;}
.program-btns{bottom:0;width:100%;position:absolute;}
.program .et_pb_code_inner{height:100%;}
#hero{margin-top:-110px;}
.badge{bottom:2em;z-index:2;position:relative;margin:0 auto !important;}
.adventure{margin-top:-50%;position:relative;}
.home-title{padding:0px 0px 34px 0px;}
.gl-badge{position:absolute;top:-30px;left:-260px;width:600px;z-index:-2;opacity:0;filter:brightness(130%);}
#choose .et_pb_top_inside_divider{top:60% !important;}
#choose::before{content:"";background:#3e7c7f;background:-moz-linear-gradient(top, #3e7c7f 0%,#2b5658 100%);background:-webkit-linear-gradient(top, #3e7c7f 0%,#2b5658 100%);background:linear-gradient(to bottom, #3e7c7f 0%,#2b5658 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#3F7C7F', endColorstr='#0f2d11',GradientType=0);position:absolute;top:0;left:0;height:60%;z-index:0;width:100%;}
#choose::after{content:"";background:#ffffff;position:absolute;bottom:0;left:0;height:40%;z-index:0;width:100%;}
@media (min-width:981px){body .center-typical-day.center-typical-day{margin-left:15% !important;}
}
@media screen and (max-width:980px){.fifty-grid.fifty-grid.fifty-grid.fifty-grid{width:100% !important;max-width:100% !important;margin:auto !important;float:none !important;}
.img-flex{min-height:50vh !important;display:block !important;}
.partnered-camps{}
.steps{display:none;}
}
@media screen and (max-width:1920px){.btn-top-laptop{margin-top:20px;}
}
@media screen and (max-width:1440px){#text-6 .title{width:30% !important;text-align:left;margin-bottom:15px !important;}
#text-6 .textwidget{width:70% !important;text-align:left;}
.et_header_style_left #et-top-navigation nav>ul>li>a, .et_header_style_split #et-top-navigation nav>ul>li>a{font-size:0.8em;}
.other-camp-logo{height:62px !important;}
.other-camps-wrap h4{font-size:16px !important;}
.footer-map{margin-top:0px;}
.et_pb_gutters3.et_pb_footer_columns3 .footer-widget{width:29.333% !important;}
.other-camp-logo.other-camp-logo{float:left;height:62px !important;margin-left:0%;padding:10px 0px;}
.et-social-icons{padding-top:2.5%;}
.other-camps-wrap .footer-widget:last-child{width:100% !important;}
.menu-quick-links-container{margin-top:0px !important;border-top:none !important;padding-top:0px !important;}
#footer-widgets .footer-widget li{width:50%;float:left;line-height:30px !important;font-weight:normal;font-size:23px !important;padding-left:0px;}
#footer-widgets{padding:6% 0 6% !important;}
.other-camps-wrap .footer-widget{width:100%;}
.one-third-col{margin-left:1% !important;margin-right:1% !important;width:31.333% !important;}
}
@media only screen and (min-device-width:768px) and (max-device-width:1023px) and (orientation:portrait) and (-webkit-min-device-pixel-ratio:1){#partner-camps#partner-camps .et_pb_blurb_6.et_pb_blurb{margin-left:0% !important;}
#floating-menu{margin-top:64px !important;}
body #footer-widgets .footer-widget #nav_menu-2{margin-left:0% !important;margin-top:20px;}
body #footer-widgets .footer-widget:last-child{width:100% !important;}
body #footer-widgets .footer-widget{width:46% !important;float:left;}
.img-flex{min-height:50vh !important;height:50vh !important;display:flex !important;}
.steps{display:none;}
}
@media only screen and (min-device-width:768px) and (max-device-width:1366px) and (orientation:landscape) and (-webkit-min-device-pixel-ratio:1){.steps{display:none;}
.center-cards.center-cards .et_pb_column:first-child{margin-left:17% !important;}
#summer-staffing-jobs .et_pb_row_9.et_pb_row{margin-left:5% !important;}
.btn-down-tablet{margin-top:20px;}
.page-id-1596 #typical-day .et_pb_row_4col .et_pb_column{width:33.333% !important;margin-right:0%;}
body .center-typical-day.center-typical-day{margin-left:0% !important;}
.et_pb_slide_description h2.et_pb_slide_title{font-size:26px;}
.et_pb_slider .et_pb_slide{height:70vh !important;}
h1.sofia-this{font-size:76px !important;}
body .banner-title{font-size:61px !important;}
.camp-intro-content .section-subheading{font-size:32px !important;}
#need-to-know{padding-top:13%;}
body #payment-policy .et_pb_text{padding-top:20% !important;}
body .other-camp-logo.other-camp-logo{height:54px !important;}
.et-fixed-header .side-menu-wrap > li > a{padding:14% 0px 0px 0px;}
.side-menu-wrap > li > a{padding:18% 0px 0px 0px;}
body .signup-move.signup-move.signup-move{padding-top:18% !important;}
.ordinal-one{-webkit-box-ordinal-group:1;-moz-box-ordinal-group:1;-ms-flex-order:1;-webkit-order:1;order:1;clear:both;position:relative;width:100%;}
.ordinal-two{-webkit-box-ordinal-group:2;-moz-box-ordinal-group:2;-ms-flex-order:2;-webkit-order:2;order:2;clear:both;position:relative;width:100%;}
.ordinal-three{-webkit-box-ordinal-group:3;-moz-box-ordinal-group:3;-ms-flex-order:3;-webkit-order:3;order:3;clear:both;position:relative;width:100%;}
.camp-badge{width:165px;}
.et-fixed-header #floating-menu{margin-top:71px !important;}
#floating-menu{margin-top:58px !important;}
#partner-camps .et_pb_blurb{float:left;}
.medium-header-tablet h1{font-size:72px;}
.two-col .et_pb_column{float:left;width:50% !important;}
.program{height:50vh;}
.btn-col li a{font-size:16px;}
body .img-flex{min-height:100% !important;height:auto !important;display:flex !important;}
}
@media screen and (min-width:768px) and (max-width:1366px){.steps{display:none;}
#typical-day .white.sofia-this{font-size:26px;}
.center-cards .et_pb_column:first-child{margin-left:0% !important;}
.group-retreat:hover{background-image:url('/wp-content/uploads/2018/07/retreats-landing-group-retreat.jpg') !important;}
.family-retreat:hover{background-image:url('/wp-content/uploads/2018/07/retreats-landing-family-retreat.jpg') !important;}
.student-retreats:hover{background-image:url('/wp-content/uploads/2018/12/wilderness-hiking.jpg') !important;}
.community-days:hover{background-image:url('/wp-content/uploads/2018/11/adventure-days-hover.jpg') !important;}
.educators-energizer:hover{background-image:url('/wp-content/uploads/2018/07/retreats-landing-educators-energizer.jpg') !important;}
.ministers-refresher:hover{background-image:url('/wp-content/uploads/2018/12/ministers-escape-intro.jpg') !important;}
.couples-retreats:hover{background-image:url('/wp-content/uploads/2018/07/retreats-landing-couples-retreat.jpg') !important;}
.snow-days-retreat:hover{background-image:url('/wp-content/uploads/2018/07/back-ski-snowboard.jpg') !important;}
.wilderness-retreat:hover{background-image:url('/wp-content/uploads/2018/06/backpacking-glorieta-loop-2.jpg') !important;}
#sidebar{margin-top:25px !important;}
#sidebar .et_pb_widget{float:left;}
#testimonial-intro .white-card .block-title-2{font-size:26px !important;}
#jobs .et_pb_text_inner h3{font-size:24px;}
#summer-staffing-jobs .et_pb_row_9.et_pb_row{margin-left:5% !important;}
.program .label.races-label,.program .label.wilderness-label{top:0% !important;}
.adventure-days:hover{background-image:url('/wp-content/uploads/2018/11/adventure-days-hover.jpg') !important;}
.dare-2-share:hover{background-image:url('/wp-content/uploads/2018/12/events-hover-img.jpg') !important;}
.christmas-tree-day:hover{background-image:url('/wp-content/uploads/2018/12/christmas-tree-days-hover.jpg') !important;}
.tatokna-5k-10k:hover{background-image:url('/wp-content/uploads/2018/07/tatonka.jpg') !important;}
.adventure-races:hover{background-image:url('/wp-content/uploads/2018/07/glorieta-cyclocross-2.jpg') !important;}
.diamond-dash:hover{background-image:url('/wp-content/uploads/2018/12/diamond-dash-5k-V4.jpg') !important;}
.climb-axs-challenge:hover{background-image:url('/wp-content/uploads/2018/07/climb-axs-2.jpg') !important;}
.program:hover .hidden-until-hover, .program .hidden-until-hover{display:none !important;}
.align-bg-right, .align-bg-right .et_parallax_bg{background-position:right !important;}
.page-id-2045 #partner-camps .et_pb_blurb_6.et_pb_blurb{margin-left:0% !important;}
.white-card .block-title-2{font-size:28px !important;}
#aa-divi-slider .section-title{font-size:58px;}
#aa-divi-slider .et_pb_slider .et_pb_slide{height:auto !important;}
#aa-divi-slider .et_pb_slides .et_pb_slider_container_inner{width:100% !important;}
.icon-list-team .et_pb_blurb_6 .et-pb-icon{font-size:62px !important;}
#partner-camps .et_pb_blurb_6.et_pb_blurb{margin-left:20% !important;}
#partner-camps.thirty-percent .et_pb_top_inside_divider{top:50% !important;}
#partner-camps.thirty-percent::before{height:50%;}
#partner-camps.thirty-percent::after{height:50%;}
.et_pb_column_19{background-position:center center !important;}
.icon-list-team .et_pb_module{padding-left:1%;padding-right:1%;}
body #gl-toggle-content-2 .block-title-2{font-size:28px !important;}
#wilderness-gallery-cta .et_parallax_bg{bottom:0% !important;}
body .center-typical-day{margin-left:25% !important;}
#typical-day .et_pb_column{padding:20px;}
body .et_pb_column_29{margin-left:0%;}
#gl-toggle-button-2 .lato-this, #gl-toggle-button-close-2 .lato-this,
#au-toggle-wrapper .lato-this, #gl-toggle-wrapper .lato-this{font-size:46px !important;}
body .camp-intro-content .section-subheading{font-size:32px !important;}
body #testimonial-slider .et_pb_slider .et_pb_slide{height:auto !important;}
body .ideal-for .paragraph{font-size:18px !important;}
body .ideal-for{padding-left:2% !important;padding-right:2% !important;}
.et_pb_slider .et_pb_slide{height:50vh !important;}
#gl-toggle-button-2 p:hover, .gl-toggle-button-2 p:hover{font-size:42px;}
#payment-policy .et_pb_text{padding-top:15% !important;}
.icon-list-team h3{font-size:16px;}
.icon-list-team .et_pb_blurb_2 .et-pb-icon{font-size:59px;}
.icon-list-team img{height:60px;}
#testimonial-slider .et_pb_slider .et_pb_container{height:430px !important;}
#full-trail{display:none;}
#activities-slider\20 > div.et_pb_row{padding-top:0px !important;}
.testimonial{font-size:34px !important;}
#retreats .text-link{margin-left:15%;}
body #retreats .block-title-2{font-size:26px !important;}
#text-6 .title{width:30% !important;text-align:left;margin-bottom:15px !important;}
#text-6 .textwidget{width:70% !important;text-align:left;}
.label h2{font-size:48px;}
.sports-camp:hover{background-image:url('/wp-content/uploads/2018/07/sports-camp-2.jpg');}
.wilderness:hover{background-image:url('/wp-content/uploads/2018/08/camp-programs_0001_wilderness.jpg');}
.city-camps:hover{background-image:url('/wp-content/uploads/2018/12/camp-burbs-V2.jpg');}
.day-camps:hover{background-image:url('/wp-content/uploads/2018/11/day-camp-hover-V2.jpg');}
.summer-camp:hover{background-image:url('/wp-content/uploads/2018/11/summer-camp-hover.jpg');}
.family-camp:hover{background-image:url('/wp-content/uploads/2018/11/camp-programs_family-camp-2.jpg');}
.group-camp:hover{background-image:url('/wp-content/uploads/2018/11/group-camp-hover-V2.jpg');}
body .signup-move.signup-move.signup-move{padding-top:17% !important;}
.et-fixed-header .side-menu-wrap .signup-move.signup-move.signup-move{padding-top:15% !important;}
.side-menu-wrap > li > a{padding:15% 0px 0px 0px;}
.et-fixed-header .side-menu-wrap > li > a{padding:13% 0px 0px 0px;}
#health-safety-header{background-position:right center;}
.camp-badge{width:145px;}
.accordion-menu .nested.is-accordion-submenu{margin-left:0rem !important;}
.et-fixed-header #floating-menu{margin-top:64px;}
body #main-header{position:fixed !important;}
.white-card .et_pb_text{padding:20px 10px;}
.program .label{font-size:24px !important;line-height:normal;opacity:1 !important;top:inherit !important;bottom:0vh !important;height:100% !important;background-color:#00000082 !important;}
.program .program-btns{opacity:1;-webkit-transform:translateY(0px);-moz-transform:translateY(0px);-ms-transform:translateY(0px);-o-transform:translateY(0px);transform:translateY(0px);}
.banner-title{font-size:60px;}
.section-title-2.section-title-2{font-size:56px !important;}
body .seventy-tablet{max-width:100% !important;width:70% !important;}
body .eighty-tablet{max-width:100% !important;width:80% !important;}
body .ninety-tablet.ninety-tablet{max-width:100% !important;width:90% !important;}
body .hundred-tablet{max-width:100% !important;width:100% !important;}
.text-label{display:none;}
#main-choose-wrap .choose-wrap{width:31.333% !important;float:left;margin-right:2% !important;}
#menu-wrapper{padding-top:35% !important;}
#main-header .container{width:100% !important;padding-left:10px !important;padding-right:10px !important;}
#logo#logo{max-height:90px !important;width:auto;}
#floating-menu{margin-top:5%;}
#main-header{height:85px;}
#ubermenu-main-2-primary-menu-2{display:none;}
#et_mobile_nav_menu{display:none !important;}
#glorieta-retreats::before{display:none !important;}
.ideal-for{margin-top:0px !important;}
.img-offset img{transform:translateX(0px);position:relative;border:1px solid #ffffff;margin-bottom:35px;}
.hide-tablet{display:none !important;}
.ordinal-wrap{display:flex !important;-webkit-flex-wrap:wrap !important;flex-wrap:wrap !important;position:relative;}
.ordinal-one{-webkit-box-ordinal-group:1;-moz-box-ordinal-group:1;-ms-flex-order:1;-webkit-order:1;order:1;clear:both;position:relative;width:100%;}
.ordinal-two{-webkit-box-ordinal-group:2;-moz-box-ordinal-group:2;-ms-flex-order:2;-webkit-order:2;order:2;clear:both;position:relative;width:100%;}
.ordinal-three{-webkit-box-ordinal-group:3;-moz-box-ordinal-group:3;-ms-flex-order:3;-webkit-order:3;order:3;clear:both;position:relative;width:100%;}
}
@media only screen and (min-device-width:375px) and (max-device-width:812px) and (-webkit-device-pixel-ratio:3) and (orientation:portrait){#property-maintenance > .et_pb_row_8{width:100% !important;padding-right:0 !important;padding-left:0 !important;}
.et_header_style_left #logo, .et_header_style_split #logo, .et_header_style_left #logo, .et_header_style_split #logo{width:290px;max-width:fit-content;max-height:120% !important;margin-top:-6px;}
.dcwss.dc-wall.col-4 .stream li{width:100% !important;position:relative !important;margin:0px;padding:0px;display:block;left:0 !important;top:0px !important;margin-top:5px !important;}
}
@media only screen and (min-device-width:320px) and (max-device-width:767px) and (orientation:landscape){#cookie-notice{width:540px;bottom:10% !important;}
#summer-focus{height:470px;}
body .et_pb_video_overlay{width:260px;height:180px;margin-left:40%;display:block;position:relative;}
#main-choose-wrap{width:90% !important;}
#main-choose-wrap .et_pb_column{width:32.333% !important;float:left;margin-right:1% !important;}
.seven-columns .et_pb_module{width:33.333% !important;float:left;}
body .program{height:80vh;}
body .program .label{font-size:16px !important;}
body .label h2{font-size:32px !important;}
body .btn-col li a{font-size:16px;padding:1%;}
.hundred-landscape{width:100%;}
.two-col .et_pb_column{float:left;width:50% !important;}
.four-col .et_pb_column{float:left;width:25% !important;}
.three-col .et_pb_column{float:left;width:33.333% !important;}
body .other-camp-logo{height:40px !important;padding:6px 0px;}
.footer-map{margin-top:0px;}
#footer-widgets .footer-widget{width:50% !important;float:left;}
#footer-widgets#footer-widgets .footer-widget:last-child{width:100% !important;}
.logo-footer img{width:85% !important;}
.leadership-container .white-card{width:48% !important;margin-right:2% !important;float:left !important;}
.et_header_style_left #logo#logo, .et_header_style_split #logo#logo{max-width:50% !important;width:240px;height:auto;}
#menu-container .gl-menu-container{width:60% !important;}
#typical-day#typical-day .et_pb_row .et_pb_column.et_pb_column_1_4{width:47% !important;}
.three-col-landscape-mobile .white-card .et_pb_text{padding:20px 5px;font-size:14px;}
.three-col-landscape-mobile .white-card{width:32.33% !important;margin-right:1% !important;margin-left:0% !important;}
.three-col-landscape-mobile{width:90% !important;}
.et_pb_column_24{background-position:center top;}
#donate-pie-chart-copy{margin-top:270px !important;}
}
@media screen and (max-width:767px){.steps{display:none;}
#testimonials .et_pb_post_slider_0.et_pb_slider .et_pb_slide_content{font-size:24px !important;line-height:34px !important;}
ul.wpuf-form .wpuf-el{position:relative;width:100%;}
.dcwss.dc-wall.col-4 .stream li{width:100%;position:relative !important;margin:0px;padding:0px;display:block;left:0 !important;top:0px !important;margin-top:8px !important;}
h1.sofia-this.white{font-size:calc(40px + 8 * ((100vw - 320px)/960)) !important;}
.partnered-camps .et_pb_column{}
.partnered-camps{}
#tell-us-your-story .wpuf-col-half, #tell-us-your-story .wpuf-col-half-last{width:100%;float:left;}
#cookie-notice{bottom:12%;}
.center-cards .et_pb_column:first-child{margin-left:0% !important;}
.gl-menu-container.active::before{display:none;}
body .et_pb_video_overlay{width:260px;height:180px;}
.et_pb_column_1_2 .et_pb_video_play, .et_pb_column_2_3 .et_pb_video_play, .et_pb_column_3_4 .et_pb_video_play, .et_pb_column_4_4 .et_pb_video_play{margin-top:-8%;margin-left:-11%;}
.group-retreat:hover{background-image:url('/wp-content/uploads/2018/07/retreats-landing-group-retreat.jpg') !important;}
.family-retreat:hover{background-image:url('/wp-content/uploads/2018/07/retreats-landing-family-retreat.jpg') !important;}
.student-retreats:hover{background-image:url('/wp-content/uploads/2018/12/wilderness-hiking.jpg') !important;}
.community-days:hover{background-image:url('/wp-content/uploads/2018/11/adventure-days-hover.jpg') !important;}
.educators-energizer:hover{background-image:url('/wp-content/uploads/2018/07/retreats-landing-educators-energizer.jpg') !important;}
.ministers-refresher:hover{background-image:url('/wp-content/uploads/2018/12/ministers-escape-intro.jpg') !important;}
.couples-retreats:hover{background-image:url('/wp-content/uploads/2018/07/retreats-landing-couples-retreat.jpg') !important;}
.snow-days-retreat:hover{background-image:url('/wp-content/uploads/2018/07/back-ski-snowboard.jpg') !important;}
.wilderness-retreat:hover{background-image:url('/wp-content/uploads/2018/06/backpacking-glorieta-loop-2.jpg') !important;}
.program .label.races-label, .program .label.wilderness-label{top:0% !important;}
.adventure-days:hover{background-image:url('/wp-content/uploads/2018/11/adventure-days-hover.jpg') !important;}
.dare-2-share:hover{background-image:url('/wp-content/uploads/2018/12/events-hover-img.jpg') !important;}
.christmas-tree-day:hover{background-image:url('/wp-content/uploads/2018/12/christmas-tree-days-hover.jpg') !important;}
.tatokna-5k-10k:hover{background-image:url('/wp-content/uploads/2018/07/tatonka.jpg') !important;}
.adventure-races:hover{background-image:url('/wp-content/uploads/2018/07/glorieta-cyclocross-2.jpg') !important;}
.diamond-dash:hover{background-image:url('/wp-content/uploads/2018/12/diamond-dash-5k-V4.jpg') !important;}
.climb-axs-challenge:hover{background-image:url('/wp-content/uploads/2018/07/climb-axs-2.jpg') !important;}
.program:hover .hidden-until-hover, .program .hidden-until-hover{display:none !important;}
.logo-footer{margin-top:0px !important;}
.icon-list-team .et_pb_module{padding-left:1%;padding-right:1%;}
body #testimonial-slider .et_pb_slider .et_pb_slide{height:auto !important;}
.et_pb_button:after, .et_pb_button:before{font-size:27px !important;}
.gl-badge{width:auto;left:0px;}
.center-last-item{float:none !important;margin-left:33.333%;}
body #text-6#text-6 .title, body #text-6#text-6 .textwidget{width:100% !important;}
#footer-info{width:100%;}
.one-third-col{width:100% !important;}
body #menu-side-menu{padding-bottom:30% !important;}
.sports-camp:hover{background-image:url('/wp-content/uploads/2018/07/sports-camp-2.jpg');}
.wilderness:hover{background-image:url('/wp-content/uploads/2018/08/camp-programs_0001_wilderness.jpg');}
.city-camps:hover{background-image:url('/wp-content/uploads/2018/12/camp-burbs-V2.jpg');}
.day-camps:hover{background-image:url('/wp-content/uploads/2018/11/day-camp-hover-V2.jpg');}
.summer-camp:hover{background-image:url('/wp-content/uploads/2018/11/summer-camp-hover.jpg');}
.family-camp:hover{background-image:url('/wp-content/uploads/2018/11/camp-programs_family-camp-2.jpg');}
.group-camp:hover{background-image:url('/wp-content/uploads/2018/11/group-camp-hover-V2.jpg');}
#retreats .text-link{margin-left:15%;}
.summer-focus-disclaimer h3 strong{color:#ffffff;}
.summer-focus-disclaimer{background-color:rgba(209, 202, 185, 0.72) !important;color:#ffffff !important;}
#summer-focus .et_parallax_bg{display:none;}
#summer-focus{}
.program::before{display:none;}
.program-btns .orange-bg-2{background-color:#da5930e6;}
.program-btns .orange-bg{background-color:#f26436d6;}
.pagination{margin-bottom:25px;}
#influence-intro#influence-intro .section-title-2{font-size:30px !important;}
#open-for-memories .et_pb_button_module_wrapper{margin-right:0px !important;}
#sidebar{display:none;}
#testimonial-intro .et_pb_button_module_wrapper{margin-right:0px !important;}
.white-mobile{color:#ffffff !important;}
.et_pb_bottom_inside_divider{display:none;}
.remove-mobile{display:none;}
.choose-wrap .info .text-label{display:none;}
.choose-wrap .info{opacity:1;background-color:#f26436bd;}
.choose-wrap:hover .info{display:block;opacity:1;}
.program:hover{-webkit-transform:translateY(0px) !important;-moz-transform:translateY(0px) !important;-ms-transform:translateY(0px) !important;-o-transform:translateY(0px) !important;transform:translateY(0px) !important;}
.third-title{font-size:36px !important;}
.program .program-btns{opacity:1;-webkit-transform:translateY(0px);-moz-transform:translateY(0px);-ms-transform:translateY(0px);-o-transform:translateY(0px);transform:translateY(0px);}
.program .label{font-size:18px !important;line-height:normal;opacity:1 !important;top:inherit !important;bottom:0vh !important;height:100% !important;background-color:#00000082 !important;}
.label h2{font-weight:600;font-size:34px !important;}
video{display:none;}
.program .wilderness-label{bottom:0% !important;top:inherit !important;}
.program:hover .hidden-until-hover{display:none;}
.wilderness-landing-header{white-space:initial;font-size:38px !important;}
.subtitle{font-size:22px;}
.icon-list-team h3{font-size:16px;}
.gl-list, .gl-list ul{font-size:16px !important;}
#testimonials .et_pb_slider_1{margin-top:-0px !important;}
#aa-divi-slider .section-title{font-size:38px !important;}
#aa-divi-slider .et_pb_slides .et_pb_container{height:60vh !important;}
#aa-divi-slider .et_pb_slides .et_pb_slider_container_inner{width:100%;}
.wilderness-partner-camps .five-columns .et_pb_module{width:50% !important;margin-left:0px !important;}
.wilderness-partner-camps.thirty-percent::before{height:100% !important;}
.wilderness-partner-camps.thirty-percent::after{height:45% !important;}
.staff-section .img-flex{display:none;}
#dalt-table-16{margin-left:-7%;}
.unique-typical-day .et_pb_row{padding:0px 0px !important;}
.center-typical-day.center-typical-day{margin-left:25% !important;}
.wide-center-text.wide-center-text{width:100% !important;}
.column-stretch{width:100% !important;}
#camp-staff#camp-staff .et_pb_column.et_pb_column_1_2 .et_pb_text{padding-left:0px !important;max-width:100% !important;}
.img-flex{min-height:50vh !important;height:50vh !important;display:flex !important;}
#adventure-upgrade{padding:3% 0px 3% 0px;}
.et_pb_top_inside_divider{display:none;}
.glorieta-table input{width:80px;}
.table-header th:last-child, .events.in.events td:last-child, .glorieta-table .subTotal{display:none;}
.glorieta-table tr td{padding:6px 6px;}
.glorieta-table tr{font-size:10px !important;line-height:normal;}
.glorieta-table tr th{padding:6px 0px;}
#date-night .section-title, #child-care .section-title{font-size:44px;}
#support-us .et_pb_column.et_pb_column_1_4.et-last-child, .et_pb_row .et_pb_column.et_pb_column_1_4:last-child{margin-bottom:inherit;}
#support-us .block-title-2{font-size:24px !important;}
#support-us .white-card .et_pb_text{padding:5px;}
#gl-toggle-button-2, #gl-toggle-button-close-2{padding:10px;}
.gl-list li{margin-left:0px;}
#dates-rates .section-title-2{font-size:46px !important;}
.paragraph{font-size:18px;}
#need-to-know .section-subheading{font-size:27px;}
#need-to-know .section-title{font-size:34px;}
.dates-rates-mobile-sub{display:none;}
.block-title-2{font-size:24px !important;}
.six-columns .et_pb_module{width:50%;}
#testimonial-slider .et_pb_slider .et_pb_container{height:250px !important;}
#the-trail{display:none;}
.testimonial{font-size:16px;}
#typical-day .white.lato-this{font-size:16px;}
#typical-day p{font-size:22px;}
#typical-day .et_pb_row{width:90% !important;}
#gl-toggle-button-2 p, #gl-toggle-button-close-2 p,
#au-toggle-button-2 p, #au-toggle-button-close-2 p{font-size:27px !important;}
#typical-day{padding:0px 0px;}
#typical-day .et_pb_row .et_pb_column.et_pb_column_1_4{width:50% !important;padding:0% 3%;}
#floating-menu, .camp-badge{display:none;}
.au-toggle-2 .section-title{font-size:42px;}
.ordinal-wrap{display:flex !important;-webkit-flex-wrap:wrap !important;flex-wrap:wrap !important;position:relative;}
.ordinal-one{-webkit-box-ordinal-group:1;-moz-box-ordinal-group:1;-ms-flex-order:1;-webkit-order:1;order:1 !important;clear:both;position:relative;width:100%;}
.ordinal-two{-webkit-box-ordinal-group:2;-moz-box-ordinal-group:2;-ms-flex-order:2;-webkit-order:2;order:2 !important;clear:both;position:relative;width:100%;}
.ordinal-three{-webkit-box-ordinal-group:3;-moz-box-ordinal-group:3;-ms-flex-order:3;-webkit-order:3;order:3 !important;clear:both;position:relative;width:100%;}
p .share-btn-2{font-size:16px !important;padding:9px 15px;font-weight:normal;}
#option-1, #option-2{max-width:90px;}
.scrolly-content .et_pb_text_inner{height:77vh;overflow-y:scroll;}
.scrolly-content{height:100vh;}
#summer-focus .summer-focus-text .banner-title{font-size:34px;}
#summer-focus .summer-focus-text .section-subheading{font-size:30px;}
#summer-focus .summer-focus-text{margin:0 auto;margin-top:5%;}
body #page-container .et_pb_button_0{margin-bottom:20px;}
.summer-focus-text{right:0%;}
.slide-disclaimer{font-size:16px !important;}
.remove-top-wave .et_pb_top_inside_divider{display:none;}
.staff-section::before{content:"";top:2%;left:0%;position:absolute;width:100%;height:100%;background-size:contain;background-repeat:no-repeat;background-image:url('/wp-content/uploads/2018/06/mountain-3.png');}
.camp-intro-content .section-subheading{font-size:26px !important;}
#page-container, .et_fixed_nav.et_show_nav #page-container, .et_fixed_nav.et_show_nav.et_secondary_nav_enabled #page-container, .et_non_fixed_nav.et_transparent_nav.et_show_nav #page-container, .et_non_fixed_nav.et_transparent_nav.et_show_nav.et_secondary_nav_enabled #page-container{padding-top:66px !important;}
.other-camps-wrap h4{font-size:14px !important;margin-bottom:15px !important;}
#home-hero .et_pb_button_module_wrapper{margin-bottom:10px;}
.camp-banner-content{top:-50%;transform:translate(-50%, 0%);}
.fullscreen-section{min-height:88vh;}
.ideal-for .paragraph{font-size:14px !important;}
body .other-camp-logo.other-camp-logo.other-camp-logo{height:54px !important;padding:10px 0px;}
.footer-widget:nth-child(n), .other-camps-wrap .title, .other-camps-wrap .textwidget{width:100% !important;}
#footer-widgets .footer-widget li{width:50%;float:left;line-height:27px;font-weight:normal;font-size:18px;padding-left:0px;}
.footer-text{font-size:21px;line-height:33px;}
.logo-footer img{height:auto;width:100%;}
.space-below{margin-bottom:20px;}
.program::before{background:linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 50%,rgb(0, 0, 0) 100%) !important;}
#partner-camps .et_pb_top_inside_divider{display:none;}
.seven-columns .et_pb_module{width:50%;}
.rollover{margin-top:14%;position:relative;}
#mailing::before{content:"";top:0px;left:0px;width:100%;height:300px;position:absolute;background-image:url('/wp-content/uploads/2018/05/usa-post.png');background-size:cover;}
.et_pb_button_module_wrapper{margin-right:15px;}
#support-us .et_pb_top_inside_divider{display:none;}
#jobs .banner-title{font-size:34px !important;}
#jobs .et_pb_top_inside_divider{display:none;}
#races .et_pb_with_border{border:none;}
.seventy-mobile{width:70% !important;}
.eighty-mobile{width:80% !important;}
.ninety-mobile.ninety-mobile{width:90% !important;}
.hundred-mobile{width:100% !important;}
.et_pb_slide_description, .et_pb_slider_fullwidth_off .et_pb_slide_description{padding:16% 2%;padding-top:16% !important;padding-bottom:20% !important;}
.et_mobile_device .et-pb-arrow-prev, .et_mobile_device .et-pb-arrow-next{font-size:38px;top:30vh;}
.section-title{font-size:52px;}
.section-subheading{font-size:36px;}
.slick-current .caro-thmb-content p{font-size:20px;line-height:normal;}
#races-slider .et_pb_top_inside_divider{display:none;}
#races-slider{margin-top:3%;}
.caro-wrap .caro-content h3{width:100%;font-size:38px;}
.caro-wrap .caro-content h4{width:100%;font-size:24px;}
.caro-wrap .caro-content p{width:100%;font-size:28px;}
.caro-preview{height:70vh;background-position:center center !important;}
.text-link{font-size:16px;}
.banner-title{font-size:41px;}
.btn-col li a{font-size:20px;padding:4%;}
.program.city-camps:hover label{bottom:39%;}
.program:hover .label, .program:hover .races-label{bottom:0vh;height:100%;background-color:#00000082;}
.btn-col li{width:100%;}
.program{height:60vh;margin-bottom:25px !important;}
.label h2{font-size:45px;}
.text-label{text-shadow:1px 1px 4px #000000b5;overflow-y:scroll;height:186px;font-size:18px;}
#main-choose-wrap .et_pb_column .et_pb_module{margin-bottom:0px !important;}
.choose-wrap .info{height:auto;width:100%;overflow-y:scroll;top:inherit;bottom:0;}
.section-title-2{font-size:43px !important;text-align:center;}
.mobile-align-right, .mobile-align-right h2, .mobile-align-right h1, .mobile-align-right h3, .mobile-align-right h4{text-align:right !important;}
.mobile-align-center, .mobile-align-center h2, .mobile-align-center h1, .mobile-align-center h3, .mobile-align-center h4{text-align:center !important;}
.mobile-align-left, .mobile-align-left h2, .mobile-align-left h1, .mobile-align-left h3, .mobile-align-left h4{text-align:left !important;}
.et_pb_button{font-size:16px !important;margin-right:inherit;}
#menu-container .menu-list li > ul > li{font-size:17px;}
#menu-container .menu-list li{font-size:18px;}
.accordion-menu .nested.is-accordion-submenu{margin-left:0rem;}
.drilldown .is-drilldown-submenu-parent>a::after{right:-1rem !important;}
.drilldown a{background-color:transparent;}
.side-menu-wrap > li{width:75px;}
.et_header_style_left #logo, .et_header_style_split #logo{width:auto;max-width:96%;margin-left:-1px;}
.container.et_menu_container{height:100%;padding:0px;margin:0px;margin-left:0px;}
#menu-wrapper{padding-top:27% !important;}
#main-header{height:60px;position:fixed !important;}
#et_mobile_nav_menu{display:none !important;}
.hide-mobile{display:none !important;}
#menu-container .gl-menu-container{width:100%;}
#top-menu-nav{display:none;}
.img-offset img{transform:translateX(0px);position:relative;border:1px solid #ffffff;}
}
@-moz-document url-prefix(){.slick-current .caro-thmb-content p{overflow-y:hidden !important;}
}
.et_parallax_bg{width:100vw !important;}
.overlay{overflow:scroll;}
.close-button{float:right;margin-top:-40px;font-size:28px;}
.map-iframe iframe{height:600px !important;}
.wilderness-walkabout-sticky .float-menu-label > a{width:400px;}
.wilderness-sticky .float-menu-label > a{width:260px;}
.wilderness-adventure-sticky-menu .float-menu-label > a{width:300px;}
.summer-camp-sticky .float-menu-label > a{width:245px;}
.group-retreats-sticky .float-menu-label > a{width:265px;}
.community-day-retreats-sticky .float-menu-label > a{width:355px;}
.student-retreats-sticky .float-menu-label > a{width:285px;}
.ministers-refresher-retreat-sticky .float-menu-label > a{width:300px;}
.snow-days-retreat-sticky .float-menu-label > a{width:300px;}
.family-retreats-sticky .float-menu-label > a{width:265px;}
.share-btn-2{border-width:0px;border-radius:3px;padding-top:13px;padding-bottom:13px;padding-left:20px;padding-right:20px;cursor:pointer;-webkit-transition:background-color .2s ease-out;-moz-transition:background-color .2s ease-out;-o-transition:background-color .2s ease-out;transition:background-color .2s ease-out;}
.orange-btn{background-color:#f06540 !important;}
.orange-btn:hover{background-color:#eba939 !important;}
.brown-btn{background-color:#6f4634 !important;}
.brown-btn:hover{background-color:#702100 !important;}
.dark-brown-btn{background-color:#3e3530 !important;}
.dark-brown-btn:hover{background-color:#3d1100 !important;}
.white-btn{background-color:#f8f5f0 !important;}
p .share-btn-2{font-size:20px;font-family:'Lato', sans-serif;color:#fff;}
p .orange-btn{color:#fff !important;}
p .white-btn{color:#5f544e !important;}
.share-container{display:flex;justify-content:center;}
.sms-text:before{font-family:'ETmodules';content:"\e066";font-size:90px;line-height:0px;color:#c2cfdf;-webkit-transition:background-color .2s ease-out;-moz-transition:background-color .2s ease-out;-o-transition:background-color .2s ease-out;transition:background-color .2s ease-out;}
.page-id-2134 .nf-form-fields-required{display:none;}
#nf-field-394, #nf-field-397, #nf-field-400, #nf-field-403{width:125px !important;border-radius:3px !important;}
.financial-aid-icon{max-width:200px;display:block;margin:auto;fill:none;stroke:#5fa3f6;stroke-linecap:round;stroke-linejoin:round;stroke-width:5px;}
.play-btn-center{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);}
#testimonial-slider .et_pb_slider .et_pb_container{height:550px !important;}
.testimonial{font-size:3em;line-height:1em;font-style:italic;}
.testimonial-name{font-size:1.5em;}
.testimonial-location{font-size:1em;font-style:italic;}
.et_pb_bg_layout_dark .et_pb_slide_description{text-shadow:none;}
.et-pb-arrow-next, .et-pb-arrow-prev{font-size:100px;}
.et-pb-arrow-next{opacity:1;right:22px;}
.et-pb-arrow-prev{opacity:1;left:22px;}
#camp-staff-section-2::before{content:url(/wp-content/uploads/2018/06/mountain-3.png);top:2%;left:0%;position:absolute;}
.program .races-label{top:70% !important;}
.program:hover .races-label{top:0% !important;}
.adventure-days:hover{background-image:url('/wp-content/uploads/2018/11/adventure-days-hover.jpg') !important;}
.dare-2-share:hover{background-image:url('/wp-content/uploads/2018/12/events-hover-img.jpg') !important;}
.christmas-tree-day:hover{background-image:url('/wp-content/uploads/2018/12/christmas-tree-days-hover.jpg') !important;}
.tatokna-5k-10k:hover{background-image:url('/wp-content/uploads/2018/07/tatonka-2.jpg');}
.adventure-races:hover{background-image:url('/wp-content/uploads/2018/07/glorieta-cyclocross-2.jpg');}
.diamond-dash:hover{background-image:url('/wp-content/uploads/2018/12/diamond-dash-5k-V4.jpg');}
.climb-axs-challenge:hover{background-image:url('/wp-content/uploads/2018/07/climb-axs-2.jpg');}
.block-title-3{font-size:1.5em;font-weight:900;line-height:1.3em;font-family:'Lato',Helvetica,Arial,Lucida,sans-serif;padding-bottom:10px;}
#glorieta-retreats{background:#0f2d11;}
#toggle-wrapper{padding-right:50px;}
.toggle{background:#d0eaffe6;height:-webkit-fill-available;padding:50px;}
#toggle-button{width:85px;height:110px;right:0px;display:block;float:left;margin-top:35%;background-color:#fff;padding:20px;cursor:pointer;}
#toggle-button-close{width:85px;height:110px;right:0px;float:right;background-color:#fff;padding:20px;cursor:pointer;margin-top:35%;margin-right:-85px;display:none;}
#toggle-content{display:none;overflow-y:scroll;}
.fa-angle-left:before, .fa-angle-right:before{font-size:50px;color:#000;z-index:10;}
#shipwrecked{min-height:770px;}
#trail{width:100%;height:100%;position:absolute;max-width:100%;}
#gl-toggle-wrapper{}
.gl-toggle, .au-toggle{}
#gl-toggle-button, #au-toggle-button{width:100%;height:100%;right:0px;display:block;margin:auto;text-align:center;font-size:2em;font-weight:900;line-height:1em;padding:20px;cursor:pointer;}
#gl-toggle-button p:hover{transition:0.3s;color:#21518a;}
#au-toggle-button p:hover{transition:0.3s;color:#F26336;}
#gl-toggle-button-close, #au-toggle-button-close{width:100%;height:100%;right:0px;margin:auto;text-align:center;font-size:2em;font-weight:900;line-height:1em;padding:20px;cursor:pointer;display:none;}
#gl-toggle-button-close p:hover{transition:0.3s;color:#21518a;}
#au-toggle-button-close p:hover{transition:0.3s;color:#F26336;}
#gl-toggle-content, #au-toggle-content{display:none;}
.gl-wrap .et_pb_image{margin-bottom:0px !important;}
.gl-wrap .et_pb_text{padding:20px;height:100%;}
.gl-wrap p{color:#343434;}
.gl-wrap:hover{background-color:#fff;border:1px solid #003C04;box-shadow:1px 1px 30px rgba(0, 0, 0, 0.5);}
.gl-wrap{background-color:#fff;border:1px solid #4A8E1E;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;}
#option-1, #option-2{max-width:150px;}
.caro-wrap .caro-content .section-subheading{font-size:3.5em;}
.caro-wrap .caro-content .section-title{font-size:5em;}
.caro-wrap .caro-content .paragraph{font-size:1.6em;}
.bio-link{font-family:'Lato', sans-serif;font-weight:900;font-size:1em;line-height:normal;margin-top:15px;}
.leadership-section-title{font-family:'sofia_roughblack_two', sans-serif;font-size:4em;line-height:1em;}
.leadership-section-subheading{line-height:1em;font-family:'Lato', sans-serif;font-size:3em;font-weight:300;}
.leadership-two-col-single-left{margin-left:25%;}
.leadership-two-col-single-right{margin-left:25%;}
@media screen and (max-width:980px){#partner-camps .et_pb_blurb_6.et_pb_blurb{margin-left:0% !important;}
.leadership-two-col-single-left{margin-left:0px;}
.leadership-two-col-single-right{margin-left:0px;}
}
@media screen and (max-width:1735px){}
@media screen and (max-width:1550px){}
@media screen and (max-width:1440px){}
@media screen and (min-width:1281px) and (max-width:1440px){}
@media screen and (min-width:1025px) and (max-width:1280px){}
@media screen and (min-width:768px) and (max-width:1024px){#retreats .text-link{margin-left:8% !important;}
}
@media screen and (max-width:767px){.page-id-1958 .et_pb_column_4{background-position:center top;}
}
.share-btn-2:after, .share-btn-2:before{position:absolute;margin-left:-1em;opacity:0;text-shadow:none;font-size:32px;font-weight:400;font-style:normal;font-variant:none;line-height:18px;text-transform:none;font-family:'ETmodules';content:"\35";-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;transition:all .2s ease-in-out;}
.share-btn-2{position:relative;padding-top:12px;padding-bottom:12px;padding-left:10px;padding-right:10px;border:2px solid rgba(0, 0, 0, 0);-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;background-color:rgba(0, 0, 0, 0);background-repeat:no-repeat;background-position:center;background-size:cover;font-size:20px;font-weight:500;line-height:1em!important;-webkit-transition:all .2s ease-in-out !important;-moz-transition:all .2s ease-in-out !important;transition:all .2s ease-in-out !important;}
.share-btn-2:hover:after{margin-left:0;opacity:1;font-size:32px;}
.share-btn-2:hover{border:2px solid rgba(0, 0, 0, 0);line-height:0.9em!important;font-size:20px;font-weight:500;padding-top:12px;padding-bottom:12px;padding-left:10px;padding-right:40px;}
a{outline:0 !important;}
.ubermenu .ubermenu-autocolumn, .ubermenu .ubermenu-submenu-type-stack{padding:0px !important;}
#menu-item-39, #menu-item-40{width:30%;}
.ubermenu-active .fa-angle-down{transform:rotate(-180deg) !important;transition:all 0.25s ease-in-out !important;}
.ubermenu-in-transition .fa-angle-down{transform:rotate(0deg);transition:all 0.25s ease-in-out;}
#logo{max-height:95% !important;}
.menu-title-hover{font-size:1.3vw !important;font-weight:600;margin-top:6px;}
.ubermenu-row-id-97,
.ubermenu-row-id-98,
.ubermenu-row-id-141,
.ubermenu-row-id-142{padding-right:0px !important;}
.athlete-img{max-width:60% !important;}
.partner-title{font-size:1.4vw !important;}
.partner-title a:hover{color:#3F7C7F !important;}
.partner-sub{font-size:1vw !important;}
.ubermenu-sub-indicators .ubermenu-has-submenu-drop>.ubermenu-target>.ubermenu-sub-indicator{margin-top:-16px !important;}
.ubermenu-submenu-id-31{max-height:876px !important;}
.ubermenu-submenu-id-32{max-height:838px !important;}
.ubermenu-submenu-id-33{max-height:800px !important;}
.ubermenu .ubermenu-submenu-drop.ubermenu-submenu-align-full_width{width:80% !important;margin-left:10% !important;margin-right:10% !important;}
.ubermenu img{border-radius:2px !important;}
.ubermenu-column-1-5:hover .ds-hover-1{border:1px solid #afafaf;}
.ubermenu-column-1-5:hover .ds-hover-1 img{opacity:0.8;transform:scale(1.15);-moz-transform:scale(1.15);-ms-transform:scale(1.15);-webkit-transform:scale(1.15);-o-transform:scale(1.15);transition:all 1s ease-in-out;-webkit-transition:all 1s ease-in-out;-moz-transition:all 1s ease-in-out;-ms-transition:all 1s ease-in-out;-o-transition:all 1s ease-in-out;}
.ubermenu .ubermenu-row{margin-bottom:0px !important;}
.ubermenu-column-1-5:hover .ds-hover-1::after,
.ubermenu-column-1-5:hover .ds-hover-1::before{-webkit-transform:translateY(0%);-moz-transform:translateY(0%);transform:translateY(0%);}
.ubermenu-main .ubermenu-row{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;}
.ubermenu-submenu-id-14624{padding:10px 20px !important;}
.ubermenu .ubermenu-submenu .ubermenu-column-1-5:hover .menu-details p,
.ubermenu .ubermenu-submenu .ubermenu-column-1-5:hover .menu-details i,
.ubermenu .ubermenu-submenu .ubermenu-column-1-5:hover .menu-details b,
.ubermenu .ubermenu-submenu .ubermenu-column-1-5:hover .menu-details a,
.ubermenu .ubermenu-submenu .ubermenu-column-1-5:hover .ubermenu-target-title,
.ubermenu .ubermenu-submenu .ubermenu-column-1-5:hover .menu-details h4{color:#ffffff;}
.ubermenu .ubermenu-submenu .ubermenu-column-1-4:hover .menu-details p,
.ubermenu .ubermenu-submenu .ubermenu-column-1-4:hover .menu-details i,
.ubermenu .ubermenu-submenu .ubermenu-column-1-4:hover .menu-details b,
.ubermenu .ubermenu-submenu .ubermenu-column-1-4:hover .menu-details a,
.ubermenu .ubermenu-submenu .ubermenu-column-1-4:hover .ubermenu-target-title,
.ubermenu .ubermenu-submenu .ubermenu-column-1-4:hover .menu-details h4{color:#ffffff;}
.ubermenu .ubermenu-submenu .ubermenu-column-1-4:hover,
.ubermenu .ubermenu-submenu .ubermenu-column-1-5:hover{background-color:#3F7C7Fd1;}
.ubermenu .ubermenu-submenu .ubermenu-column-1-4.partner-sub:hover span,
.ubermenu .ubermenu-submenu .ubermenu-column-1-5.partner-sub:hover span{color:#3F7C7F !important;}
.ubermenu .ubermenu-submenu .ubermenu-column-1-4.partner-sub:hover,
.ubermenu .ubermenu-submenu .ubermenu-column-1-5.partner-sub:hover{background-color:transparent;}
.ubermenu-submenu-id-14623{margin-left:3%;}
.ds-hover-1{display:inline-block;position:relative;margin:0px;overflow:hidden;}
.ds-hover-1 img{display:block;max-width:100%;transition:all 1s ease-in-out;-webkit-transition:all 1s ease-in-out;-moz-transition:all 1s ease-in-out;-ms-transition:all 1s ease-in-out;-o-transition:all 1s ease-in-out;}
.ds-hover-1:hover img{opacity:0.8;transform:scale(1.15);-moz-transform:scale(1.15);-ms-transform:scale(1.15);-webkit-transform:scale(1.15);-o-transform:scale(1.15);transition:all 1s ease-in-out;-webkit-transition:all 1s ease-in-out;-moz-transition:all 1s ease-in-out;-ms-transition:all 1s ease-in-out;-o-transition:all 1s ease-in-out;}
.ds-hover-1::before{content:attr(ds-desc);position:absolute;text-align:center !important;width:100% !important;height:25%;color:#fff;z-index:1;top:76%;width:initial;background-color:#d24e2cd6;font-size:1.3em;font-weight:600;padding:4% 5% 5% 2%;transform:translateY(100%);-webkit-transform:translateY(100%);-moz-transform:translateY(100%);-ms-transform:translateY(100%);-o-transform:translateY(100%);transition:transform 0.4s ease-in-out;-webkit-transition:-webkit-transform 0.4s ease-in-out;-moz-transition:-moz-transform 0.4s ease-in-out;}
.ds-hover-1:hover::after,
.ds-hover-1:hover::before{-webkit-transform:translateY(0%);-moz-transform:translateY(0%);transform:translateY(0%);}
.ubermenu-row-id-98, .ubermenu-row-id-139, .ubermenu-row-id-142, .ubermenu-row-id-15735, .ubermenu-row-id-15796{background-color:#90909024 !important;}
#menu-item-15214{margin-left:20%;}
.ubermenu-submenu-id-14623{position:absolute !important;width:50%;}
.ubermenu .ubermenu-submenu-grid{padding-right:0px !important;}
#menu-item-94{margin-left:30%;}
#menu-item-480{margin-left:25% !important;}
#menu-item-3852{margin-left:0%}
#menu-item-10707 img,
#menu-item-10679 img{width:auto;}
#menu-item-10679 img{height:220px;}
.ubermenu-submenu .ubermenu-submenu-id-7494{margin:0 auto !important;max-width:80% !important;}
.menu-details{font-weight:normal;font-size:0.9em !important;}
.move-over{margin-left:8% !important;}
.check-container{display:block;position:relative;padding-left:35px;line-height:1.5em;cursor:pointer;font-size:1.0em;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;color:#fff;font-weight:bolder;}
.check-container input{position:absolute;opacity:0;cursor:pointer;}
.checkmark{position:absolute;top:1%;left:0;height:25px;width:25px;background-color:#eee;}
.check-container:hover input ~ .checkmark{background-color:#ccc;}
.check-container input:checked ~ .checkmark{background-color:#4A8E1E;}
.checkmark:after{content:"";position:absolute;display:none;}
.check-container input:checked ~ .checkmark:after{display:block;}
.check-container .checkmark:after{left:9px;top:5px;width:7px;height:13px;border:solid white;border-width:0 3px 3px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);}
.page-id-2001 .text-centered{text-align:center !important;}
ul.accordion{margin-top:0 !important;background:transparent !important;}
.accordion-title{color:#fff !important;border:none !important;font-size:1em !important;font-weight:700 !important;background-color:transparent !important;}
.accordion-title:focus,
.accordion-title:hover{color:#fff !important;}
.accordion-title:before{top:37% !important;font-size:30px;right:38rem !important;}
.accordion-content{color:rgb(119, 119, 119) !important;background-color:transparent !important;font-size:1.25rem !important;padding-top:0 !important;}
.divTable{display:table;overflow-x:auto !important;}
.divTableRow{display:table-row;-webkit-transition:all 0.25s ease-in-out;-moz-transition:all 0.25s ease-in-out;-ms-transition:all 0.25s ease-in-out;-o-transition:all 0.25s ease-in-out;transition:all 0.25s ease-in-out;}
.divTableFirstRow{background-color:#4A8E1E;font-family:"Lato", Times, serif;font-size:1.2em;font-weight:bold;}
div.divTableRow.divTableFirstRow:hover{background-color:rgba(74, 142, 30, 1) !important;}
.divTableCell, .divTableHead{border-right:1px solid rgba(255, 255, 255, 0.5);display:table-cell;padding:10px 10px;font-family:"Lato", Times, serif;font-size:1em !important;color:#003C04;-webkit-transition:all 0.25s ease-in-out;-moz-transition:all 0.25s ease-in-out;-ms-transition:all 0.25s ease-in-out;-o-transition:all 0.25s ease-in-out;transition:all 0.25s ease-in-out;vertical-align:middle;}
.divTableCell:last-child{border-right:none;}
.divTableHeading{background-color:#4A8E1E;display:table-header-group;font-weight:bold;}
.divTableFoot{background-color:#EEE;display:table-footer-group;font-weight:bold;}
.divTableBody{display:table-row-group;overflow-x:auto !important;text-align:center;}
div.divTableRow.odd{background-color:rgba(74, 142, 30, 0.1);}
div.divTableRow.even{background-color:rgba(74, 142, 30, 0.2);}
div.divTableRow:hover{background-color:rgba(74, 142, 30, 0.8);color:#fff;}
.sign-up-btn{white-space:nowrap;background-color:rgba(74, 142, 30, 0.4);border-bottom:1px solid rgba(255, 255, 255, 0.5);font-weight:bolder;-webkit-transition:all 0.25s ease-in-out;-moz-transition:all 0.25s ease-in-out;-ms-transition:all 0.25s ease-in-out;-o-transition:all 0.25s ease-in-out;transition:all 0.25s ease-in-out;vertical-align:middle;}
.divTableCell a{color:#003C04;}
.sign-up-btn:hover{background-color:rgba(74, 142, 30);color:#fff;}
.closed-session.closed-session{background-color:rgba(222,207,171,0.4) !important;cursor:not-allowed !important;color:rgb(140, 61, 22) !important;}
.closed-session:hover .divTableCell{background-color:rgba(222,207,171,0.6) !important;cursor:not-allowed !important;color:rgb(140, 61, 22) !important;}
.closed-session .divTableCell{color:rgb(140, 61, 22) !important;}
.closed-session .sign-up-btn{background-color:rgba(222,207,171,0.6) !important;cursor:not-allowed !important;}
.closed-session .sign-up-btn a{cursor:not-allowed !important;pointer-events:none;color:rgb(140, 61, 22) !important;}
div.divTableRow:hover .divTableCell,
div.divTableRow:hover .divTableCell a{color:#fff;}
.mobile-scroll-pulse,
.dates-rates-mobile-sub{display:none;}
.pricing-details{color:rgb(119, 119, 119);font-size:1em;line-height:1.5em;list-style-type:square !important;}
.column-stretch{width:120%;}
.dalt-table td{padding:10px 10px !important;}
.dalt-table .row::hover{background-color:rgba(255,255,255,0.2) !important;}
.overlay-ptag{font-size:1.4em;line-height:1.5em;color:#fff;}
#fix-width{max-width:100%;padding-top:4%;}
.retreats-mid-col{width:40.25%}
.ride-to-camp-col{padding-left:5%;}
.ride-to-camp-col:first-child{padding-left:0px !important;}
.small-width-1-4{width:9% !important;}
.wide-center-text{width:85% !important;}
.remove-padding-top{padding-top:0px !important;margin-top:0px !important;}
.final-sum{background-color:#192030;padding:1% 1% 1% 1%;color:#fff;font-size:1.3em !important;}
.float-right{float:right;}
.accommodation-table:nth-child(2) > td:nth-child(2) > input{display:none;}
.accommodation-table:nth-child(2) > td:nth-child(3){opacity:0;}
.table-header{background-color:#192030;font-family:"Lato", Times, serif;font-size:1.2em;font-weight:bold;}
.glorieta-table table{background-color:#fff;}
.glorieta-table tr,
.glorieta-table td,
.glorieta-table th{border-right:1px solid rgba(255, 255, 255, 0.5);padding:10px 10px;font-family:"Lato", Times, serif;font-size:1em !important;color:#192030;-webkit-transition:all 0.25s ease-in-out;-moz-transition:all 0.25s ease-in-out;-ms-transition:all 0.25s ease-in-out;-o-transition:all 0.25s ease-in-out;transition:all 0.25s ease-in-out;vertical-align:middle;width:25%;text-align:center;}
tr > th{color:#fff !important;}
.price-right,
td.subTotal{text-align:right !important;font-size:1.1em;}
.glorieta-table table > tbody > tr:nth-child(2),
.glorieta-table table > tbody > tr:nth-child(4){background-color:#C2CFDF;}
.glorieta-table table > tbody > tr:nth-child(3),
.glorieta-table table > tbody > tr:nth-child(5){background-color:#DEE5ED;}
div.divTableRow:hover{background-color:rgba(74, 142, 30, 0.8);color:#fff;}
.glorieta-table::placeholder{opacity:0.4;}
.glorieta-table input.qty{display:flex;flex-direction:column;position:relative;margin:auto;}
.glorieta-table input{border:1px solid #003C04;height:35px;font-size:1.1em !important;padding-left:10px;border-radius:5px;transition:ease-out 0.2s;border:1px solid #9e9e9e;}
x
.glorieta-table input:focus{}
.glorieta-table input[type=number]::-webkit-inner-spin-button,
.glorieta-table input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;}
.alert-text{font-size:1.2em;padding-left:10%;padding-right:10%;color:#902a2a;text-align:center;font-weight:bolder;}
.program::after{background:rgba(255,255,255,0.5);-webkit-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-ms-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out;}
.program:hover .wilderness-label{top:0% !important;}
.program .wilderness-label{top:55% !important;}
.program .hidden-until-hover{display:none;opacity:0;-webkit-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-ms-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out;margin-top:3%;}
.program:hover .hidden-until-hover{display:block;opacity:1;-webkit-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-ms-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out;}
.wilderness-landing .program:hover::before{background-color:rgba(0,0,0,0.5) !important;}
.wilderness-landing-header{white-space:nowrap;}
.group-retreat:hover{background-image:url('/wp-content/uploads/2018/07/retreats-landing-group-retreat1.jpg');}
.family-retreat:hover{background-image:url('/wp-content/uploads/2018/07/retreats-landing-family-retreat-1.jpg');}
.family-reunions:hover{background-image:url('/wp-content/uploads/2018/11/retreats-landing-family-retreat-v3.jpg');}
.student-retreats:hover{background-image:url('/wp-content/uploads/2018/12/wilderness-hiking.jpg');}
.community-days:hover{background-image:url('/wp-content/uploads/2018/11/adventure-days-hover.jpg');}
.educators-energizer:hover{background-image:url('/wp-content/uploads/2018/07/retreats-landing-educators-energizer-1.jpg');}
.ministers-refresher:hover{background-image:url('/wp-content/uploads/2018/12/ministers-escape-intro.jpg');}
.couples-retreats:hover{background-image:url('/wp-content/uploads/2018/07/retreats-landing-couples-retreat-1.jpg');}
.snow-days-retreat:hover{background-image:url('/wp-content/uploads/2018/07/back-ski-snowboard-2-1.jpg');}
.wilderness-retreat:hover{background-image:url('/wp-content/uploads/2018/06/backpacking-glorieta-loop-1.jpg');}
.dates-rates-sticky .float-menu-label > a{width:245px;}
.day-camp-sticky .float-menu-label > a{width:230px;}
.city-camp-sticky .float-menu-label > a{width:230px;}
.couples-retreat-sticky .float-menu-label > a{width:260px;}
.wilderness-guide-sticky .float-menu-label > a{width:260px;}
.retreats-sticky-menu .float-menu-label > a{width:260px;}
.page-id-1890 select{padding:10px 20px 10px 20px;-webkit-border-radius:5px;border-radius:5px;height:auto !important;font-size:20px;width:auto !important;}
.wpuf-form input,
.wpuf-form textarea,
.wpuf-form select{padding:10px 15px 10px 15px !important;border:2px solid #3F7C7F !important;-webkit-border-radius:5px !important;border-radius:5px !important;height:auto !important;font-size:20px !important;width:100% !important;}
ul.wpuf-form li .wpuf-label,ul.wpuf-form li.field-size-large .wpuf-fields,
ul.wpuf-form li .wpuf-fields{float:none;width:auto !important;}
ul.wpuf-form li .wpuf-fields select{height:45px !important;}
ul.wpuf-form .wpuf-submit:hover input[type=submit]{background-color:;}
ul.wpuf-form .wpuf-submit input[type=submit]{width:auto !important;color:#ffffff;}
body .weforms_submit_btn{width:auto !important;}
.select-field select{height:45px !important;}
.wpuf-label{opacity:0.4 !important;}
#overlay-11498,
#overlay-11658,
#overlay-11776,
#overlay-12104{overflow:scroll;}
ul.wpuf-form .wpuf-submit input[type=submit]{background-color:#3F7C7F !important;text-shadow:none !important;font-weight:bold !important;-webkit-box-shadow:none !important;box-shadow:none !important;}
.overlay-container .overlay-close.overlay-close.overlay-close span{height:50px;width:50px;display:block;line-height:44px;background-color:#ffffff;}
.overlay-close .overlay-customclose-btn-11498,
.overlay-container .overlay-close.overlay-close.overlay-close{color:#3F7C7F !important;padding-right:2%;}
.page-id-2130 label,
.page-id-2130 .wpuf-label{color:#fff !important;opacity:1 !important;}
.nf-field-label{font-family:"Lato", Times, serif;color:#9EA2A2;}
.nf-field-element input,
.nf-field-element select{padding:10px 20px 10px 20px;border:2px solid #4a8e1e;-webkit-border-radius:5px;border-radius:5px;height:auto !important;font-size:20px;width:100% !important;}
.nf-field-element select{height:48px !important;}
input.text:focus, input.title:focus, input[type="text"]:focus, select:focus, textarea:focus{border-color:#3F7C7F;color:#3e3e3e;box-shadow:0px 0px 3px #0000004d;}
.nf-next-item input[type="button"],
.nf-previous-item input[type="button"]{color:rgb(255, 255, 255)!important;border-width:0px!important;font-size:16px;font-family:'Lato',Helvetica,Arial,Lucida,sans-serif!important;font-weight:900!important;background-color:rgb(242, 99, 54);padding-top:10px!important;padding-right:25px!important;padding-bottom:10px!important;padding-left:25px!important;}
.nf-next-previous li.nf-next-item{margin-right:20% !important;}
.nf-next-previous li.nf-previous-item{margin-left:20% !important;}
input[type=checkbox],input[type=radio]{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;position:relative;right:0;bottom:0;left:0;height:20px !important;width:20px !important;vertical-align:-0.8rem !important;transition:all .15s ease-out 0s;color:#fff;cursor:pointer;display:inline-block;margin:.4rem !important;outline:none;border-radius:10%;padding:0px !important;}
input[type=checkbox]:before,input[type=checkbox]:after{position:absolute;content:"";background:#fff;transition:all .2s ease-in-out;}
input[type=checkbox]:before{left:2px;top:6px;width:0;height:2px;transform:rotate(45deg);-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);}
input[type=checkbox]:after{right:9px;bottom:3px;width:2px;height:0;transform:rotate(40deg);-webkit-transform:rotate(40deg);-moz-transform:rotate(40deg);-ms-transform:rotate(40deg);-o-transform:rotate(40deg);transition-delay:.2s;}
input[type=checkbox]:checked:before{left:1px;top:10px;width:6px;height:2px;}
input[type=checkbox]:checked:after{right:5px;bottom:1px;width:2px;height:14px;}
input[type=checkbox]:indeterminate:before,input[type=checkbox]:indeterminate:after{width:7px;height:2px;transform:rotate(0);-webkit-transform:rotate(0);-moz-transform:rotate(0);-ms-transform:rotate(0);-o-transform:rotate(0);}
input[type=checkbox]:indeterminate:before{left:1px;top:7px;}
input[type=checkbox]:indeterminate:after{right:1px;bottom:7px;}
input[type=radio]{border-radius:50%;}
input[type=radio]:checked:before{transform:scale(1);}
input[type=radio]:before{content:"";display:block;width:10px;height:10px;border-radius:50%;margin:3px;transform:scale(0);transition:all ease-out 250ms;}
.list-radio-wrap .nf-field-element li label{margin-top:3px !important;}
input[type=checkbox],input[type=radio]{border:2px solid #4A8E1E;}
input[type=checkbox]:checked,input[type=checkbox]:indeterminate,input[type=radio]:checked:before{background:#4A8E1E;}
.nf-progress{height:30px !important;background-color:#4A8E1E !important;}
#vm-truetour-iframe{margin-top:3.5% !important;}
@media only screen and (min-device-width:768px) and (max-device-width:1366px) and (orientation:landscape) and (-webkit-min-device-pixel-ratio:1){.text-link-home{width:100%;}
.logo-footer img{height:35px !important;margin-bottom:10px !important;margin-top:0px !important;}
.footer-map{margin-left:0% !important;}
#nav_menu-3{margin-left:10%;}
body .margin-top-15-portrait-tab{margin-top:0% !important;}
.mailer-copy h3{font-size:42px !important;}
.mailer-copy p{font-size:17px !important;}
#nav_menu-2{margin-left:30% !important;}
.et_pb_gutters3.et_pb_footer_columns3 .footer-widget{width:32.333% !important;}
.other-camp-logo.other-camp-logo{float:left;}
#footer-info{width:65%;}
.et-social-icons{padding-top:2.5%;}
.other-camps-wrap .footer-widget:last-child{width:100% !important;}
.menu-quick-links-container{margin-top:0px !important;border-top:none !important;padding-top:0px !important;}
#footer-widgets .footer-widget li{width:50%;float:left;line-height:20px !important;font-weight:normal;font-size:19px !important;padding-left:0px;}
#footer-widgets{padding:6% 0 6% !important;}
.other-camps-wrap .footer-widget{width:100%;}
.one-third-col{margin-left:1% !important;margin-right:1% !important;width:31.333% !important;}
.steps{display:none;}
}
@media screen and (min-width:768px) and (max-width:1366px){#text-6 .textwidget{width:100% !important;text-align:left;}
#text-6 .title{width:100% !important;text-align:left;margin-bottom:15px !important;}
.footer-widget:nth-child(n){margin:0px !important;}
.choose-wrap .info{display:none;}
.other-camps-wrap{margin:0px !important;}
.textwidget.textwidget{width:100% !important;}
body .other-camp-logo.other-camp-logo{float:left;}
.other-camp-wrap .container{width:95%;margin-left:2.5%;}
.other-camps-wrap h4{width:100% !important;text-align:center;}
.menu-quick-links-container{margin-top:33px !important;border-top:2px solid rgb(225, 225, 225);padding-top:33px;}
.footer-widget:last-child{width:100% !important;}
.footer-widget:first-child{}
#footer-widgets .footer-widget.footer-widget li{font-size:16px !important;line-height:normal !important;}
.footer-text{font-size:15px !important;line-height:39px !important;}
.footer-map{height:250px !important;margin-top:0px !important;margin-left:21%;}
.logo-footer img{height:44px;margin-bottom:10px !important;margin-top:0px !important;}
.partnered-camps h2{font-size:19px !important;padding:2%;line-height:24px;}
.ninety-five-tablet.ninety-five-tablet{width:95% !important;}
.margin-top-15-portrait-tab{margin-top:15% !important;}
.rollover{margin-top:5% !important;}
.small-tablet-font h3{font-size:19.5px !important;}
.banner-title{font-size:55px;}
.et_pb_slide_0.et_pb_slide_0 .et_pb_slide_description.et_pb_slide_description{padding-top:20px !important;padding-bottom:20px !important;}
.white-card.white-card p{font-size:13px !important;}
.one-third-col{margin-left:2% !important;margin-right:2% !important;width:29.333% !important;}
.three-col-tablet{width:100%;}
.no-border{border:none !important;border-width:0px !important;}
.caro-wrap .caro-content h3{font-size:80px !important;}
.caro-wrap .caro-content h4{font-size:60px !important;}
.slick-current .caro-thmb-content p{font-size:19px !important;}
.mobile-align-right, .mobile-align-right h2, .mobile-align-right h1, .mobile-align-right h3, .mobile-align-right h4{text-align:right !important;}
.mobile-align-center, .mobile-align-center h2, .mobile-align-center h1, .mobile-align-center h3, .mobile-align-center h4{text-align:center !important;}
.mobile-align-left, .mobile-align-left h2, .mobile-align-left h1, .mobile-align-left h3, .mobile-align-left h4{text-align:left !important;}
}


/* PS HOME STYLES */

#home-hero.ps-home-hero > div.et_pb_bottom_inside_divider {
    background-size: 161% 100px !important;
    bottom: 0;
    height: 85px !important;
}


.ps-home-hero .banner-text-resize {
    color: #FFF;
    font-family: 'sofia_roughblack_two', sans-serif;
    font-size: 60px !important;
    text-align: left;
    line-height: 67px;
    text-shadow: 0 0 11px 0 rgba(0,0,0,0.15);
    letter-spacing: .8px;
    max-width: 575px;
}

.banner-text-subtitle {
    font-size: 20px !important;
    max-width: 415px;
    color: #FFFFFF;
    font-family: 'Lato', sans-serif !important;
    font-weight: bold;
    letter-spacing: 0.8px;
    line-height: 28px;
    text-shadow: 0 0 11px 0 rgba(0,0,0,0.15);
}


.ps_heading2 {
    font-family: "Lato", sans-serif;
    font-size: 36px !important;
    font-weight: 900 !important;
    letter-spacing: 2.05px !important;
    line-height: 44px !important;
    text-align: center !important;
    padding-bottom: 0 !important;
}

.ps_green_text {
    color: #51723B;
}


.ps_ptext_subtitle {
    font-family: "Lato", sans-serif;
    font-size: 16px;
    font-weight: bold;
    letter-spacing: 0.8px;
    line-height: 20px;
    text-align: center;
}

.ps_brown_text {
    color: #3E3530;
}

.ps_heading_body {
    font-family: 'sofia_roughblack_two', sans-serif;
    font-size: 60px !important;
    text-align:left;
    line-height:67px;
    color:#FFFFFF;
}

.ps_heading_body2 {
    font-family: 'sofia_roughblack_two', sans-serif;
    font-size: 50px !important;
    text-align:left;
    line-height:50px;
    color:#FFFFFF;
}

.ps_ptext_body {
    font-family: "Lato", sans-serif;
    font-size: 1rem;
    font-weight: normal;
    color:#FFFFFF;
    letter-spacing: 0.8px;
    line-height: 20px;
    text-align: left;
}

.ps_col_padding1 {
    padding-left:  50px;
    padding-right: 150px;
}




#et-boc > div > div.et_pb_section.et_pb_section_1.camp-buckets-section.et_pb_with_background.et_section_regular {
    background-position: top 215px center !important;
}




.camp-bucket {
    position: relative;
    overflow: hidden;
}

.camp-bucket-img {
    object-fit: cover;
    width: 100%;
    min-height: 350px;
    z-index:1;
}

.bucket-title {
    position: absolute;
    top: 0;
    color: #FFF;
    padding: 1.25rem;
    text-transform: uppercase;
    font-weight: 600;
    font-family:'sofia_roughblack_two', sans-serif;
    font-size: 30px !important;
    line-height: 30px !important;
    z-index:99;
    width:100%;
}

.bucket-bottom {
    position: absolute;
    bottom: 0;
    background-color: rgba(95, 163, 246, 0.9);
    width: 100%;
    height: auto;
    display: block;
    clear: both;
    padding: 10px 25px;
    -webkit-transition: .35s all ease-out;
    transition: .35s all ease-out;

}

.bucket-bottom .bucket-link {
    font-family: 'Lato', sans-serif;
    font-size: 18px;
    font-weight: 900;
    letter-spacing: 0.72px;
    line-height: 22px;
    color: #FFFFFF;
    text-transform: uppercase;
}

.bucket-link .bucket-icon:before {
    color: #FFF;
    font-size:1rem;
}


.bucket-hover-text {
    font-family: "Lato", sans-serif;
    font-weight: 600;
    line-height: 20px;
    display: none;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    z-index:10;
    color: #FFF;
    width: 100%;
    top: 100px;
    left: 0;
    padding-right: 1.75rem;
    padding-left: 1rem;
    transition: .35s all ease-out;
}

.bucket-show {
    height:100% !important;
    visibility: visible;
    opacity: 1;
    transition: .35s all ease-out;
    transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
    transform: translateY(0px);
}

.bucket-show a {
    position: absolute;
    bottom: 17px;

}

.bucket-show .bucket-hover-text {
    display: block;
    width: 100%;
    visibility: visible;
    opacity: 1;
    transition: .35s all ease-out;
}


#imagine > div.et_parallax_bg {
    background-position: center -100px !important;
}


.ps_btn_margin1 {
    margin-top:1rem;
}


.glorieta-retreats-section {
    background: #FFF;
    padding-top: 50px !important;
    padding-bottom: 50px !important;
}


.no-margin-bottom {
    margin-bottom: 0 !important;
}

.retreat-block {
    position: relative;
    overflow:hidden;
    height:100%;
}


.retreat-block-container .block-left-col {
    display: flex;
}

.retreat-block-container .block-right-col {
    display: flex;
    flex-direction: column;
}


.retreat-block.margin-top-block {
    margin-top: 20px;
}

.small-block {
    height: 250px !important;
    max-height:350px !important;
    transition: .35s all ease-out;
}


.retreat-block-title-large {
    position: absolute;
    top: 0;
    left: 2rem;
    color: #FFF;
    padding-left: 3.5rem;
    padding-top: 2rem;
    text-transform: uppercase;
    font-weight: 600;
    font-family:'sofia_roughblack_two', sans-serif;
    font-size: 55px !important;
    line-height: 55px !important;
    z-index:99;
    width: auto;
}


.retreat-block-title-small {
    position: absolute;
    top: 0;
    left: 2rem;
    color: #FFF;
    padding-left: 3.5rem;
    padding-top: 2rem;
    text-transform: uppercase;
    font-weight: 600;
    font-family:'sofia_roughblack_two', sans-serif;
    font-size: 30px;
    line-height: 32px;
    z-index:99;
    width: auto;
}


.retreat-block img {
    flex-shrink: 0;
    min-width: 100% !important;
    min-height: 100% !important;
    object-fit:cover;
}


.retreat-block .arrow-left {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    background-color: rgba(95, 163, 246, 0.9);
    align-items: center;
    display: flex;
    padding: 1rem;
    width:9%;

}

.retreat-block .arrow-left .fa-angle-right:before {
    color: #ffffff;
    font-size: 2.75rem;
}

.retreat-block-text {
    display: none;
    font-family: "Lato", sans-serif;
    font-size: 1rem;
    color: #FFFFFF;
    position:absolute;
    left: 94px;
    top: 100px;
    width: auto;
    z-index:100;
    padding-right:3.5rem;
    line-height: 25px;

}


.large-block .retreat-block-text {
    top: 150px !important;


}

.block-show .retreat-block-text {
    display: block;

}


.block-show .retreat-block-text {
    display: block;
    visibility: visible;
    opacity: 1;

}

.full-cover {
    width: 100% !important;
    transition: .35s all ease-out;
    -webkit-transition: .35s all ease-out;

}

.full-cover .fa-angle-right {
    position:absolute;
    right: 20px;

}


/* Column Structure */
.retreat-block-container .column-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
}
.column-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
}



.full-width-row {
    width: 89% !important;
    max-width: 89% !important;
}


.col-md-7 {
    width: 55%;
    padding-left:10px;
    padding-right:10px;
    margin:0;
    flex: 0 0 55%;
}

.col-md-5 {
    width: 45%;
    max-width: 45%;
    flex: 0 0 45%;
    padding-left:10px;
    padding-right:10px;
}


.hiring-slider-section .caro-wrap .caro-content {
    background:linear-gradient(270deg, rgba(0,0,0,0.00) 0%, rgba(0,0,0,0.27) 25%, #000000 110%)
}

.hiring-slider-section .caro-content p {
    font-family: "Lato", sans-serif;
    font-size: 15px;
    font-weight: normal;
    color:#FFFFFF;
    letter-spacing: 0.8px;
    line-height: 20px;
    text-align: left;
    margin-bottom: 1.25rem;

}

.hiring-slider-section .caro-content h3 {
    text-transform: uppercase;
    font-weight: 600;
    font-family:'sofia_roughblack_two', sans-serif;
    font-size: 50px !important;
    line-height: 52px !important;
    padding-top: 35px !important;
    z-index:99;
    width: auto;
}

.hiring-slider-top .et_pb_button {
    padding-left: 50px !important;
    padding-right: 50px !important;
}

.hiring-slider-top .et_pb_button:after {
    top: 5px !important;
    right: 0;
}

.hiring-slider-top {
    position: relative;
}

.hiring-slider-top:after {
    content: '';
    position: absolute;
    background: linear-gradient(270deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.51) 25.42%, #000000 100%);
    background-size: 100%;
    top: 0;
    left:0;
    right:0;
}


.hiring-slider-section .caro-strip:before {
    display: none;
}

.hiring-slider-bottom .slick-slide .caro-thmb-content{
    opacity: 1 !important;
}

.hiring-slider-bottom .caro-thmb-content::before {
    background: transparent !important;
}

.hiring-slider-bottom .slick-current .caro-thmb-content::before {
    background: transparent !important;
}

.hiring-slider-bottom .slick-current .caro-thmb-content h3 {
    display: flex !important;
    font-size: 25px;
    padding-bottom: 20px;
}

.hiring-slider-bottom .slick-current .caro-thmb-content {
    border: none;
}


.caro-thmb-preview .caro-thmb-content h3 {
    font-size: 25px;
    padding-bottom: 20px;
}



.camp-features-content .section-title {
    text-transform: uppercase;
    font-weight: 600;
    font-family:'sofia_roughblack_two', sans-serif;
    font-size: 50px !important;
    line-height: 52px !important;
    z-index:99;
    width: auto;
}

.camp-features-content .paragraph {
    font-family: "Lato", sans-serif;
    font-size: 20px;
    font-weight: 600;
    color: #958A6E;
}

.camp-features-content .bullet-content b {
    font-family: "Lato", sans-serif;
    font-weight: 900;
    color:#51723B;
    font-size: 18px;
    line-height: 22px;
    letter-spacing: normal;
}

.features-bullets .bullet-item {
    display: flex;
    flex-direction:row;
    padding-bottom:30px;
}


.features-bullets .bullet-item:last-child {
    padding-bottom: 0;
}



.features-bullets .bullet-item .bullet-icon {
    padding-top: 10px;
}

.features-bullets .bullet-content {
    padding-left: 30px;
}

.features-bullets .bullet-content p {
    color:#3E3530;
    font-size: 15px;
    line-height: 20px;
    font-family: 'Lato',sans-serif;
    font-weight: 400;
}

.features-bullets .bullet-content a {
    font-family: 'Lato',sans-serif;
    font-size: 15px;
    line-height: 20px;
    font-weight: 900;
    color: #F26436;

}


.logo-section-container {
    padding-bottom: 58px;

}

.logo-section-container:before {
    background: none !important;
}

.logo-section-container .section-ptext {
    font-family: "Lato", sans-serif;
    color: #FFFFFF;
    font-size: 15px;
    font-weight: 600;
    letter-spacing: .8px;
    line-height: 17px;
}


.logo-section-container .d-flex {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.logo-section-container .mobile-flex {
    display: flex;
    display: -webkit-flex;
    align-items: center;
    justify-content: space-between;
    width: 80%;
}



.logo-section-container .col {
    max-width: 150px;
}

.logo-section-container .col img {
    max-height: 100px;
}

.footer-col .camp-info {
    padding-bottom: 15px;
    display: block;
}

.footer-col .camp-info:hover b, .footer-col .camp-info:hover i {
    color: #5FA3F6;
    transition: all .25s ease-in-out;
}

.footer-col h3 {
    font-family: "Lato", sans-serif;
    color: #417C7E;
    font-size: 18px;
    letter-spacing: 1px;
    padding-bottom: 15px;
    font-weight: bold;
    text-align: left;

}

.footer-col .camp-info .camp-name, .footer-col .camp-info i {
    font-family: "Lato", sans-serif;
    color: #0F2D11;
    font-size: 15px;
    line-height:14px;
    display:flex;
    display: -webkit-flex;
    padding-bottom: 5px;
}


.footer-col .contact-info-list {
    list-style: none;
    padding-left: 30px;
}

.footer-col .contact-info-list li {
    font-family: "Lato", sans-serif;
    color: #0F2D11;
    font-size: 15px;
    line-height: 17px;
    letter-spacing: .8px;
    padding-bottom: 15px;
    position: relative;
}

.footer-col .contact-info-list li a {
    font-family: "Lato", sans-serif;
    color: #0F2D11;
    letter-spacing: .8px;
}

.footer-col .contact-info-list .address:before {
    content: '\f124';
    color: rgba(15,45,17,0.49);
    position: absolute;
    font-size: 17px;
    left: -26px;
    top: 3px;
    font-family: 'Font Awesome 5 Free';
    font-weight: 600;
}

.footer-col .contact-info-list .tel:before {
    content: '\f10b';
    color: rgba(15,45,17,0.49);
    position: absolute;
    font-size: 17px;
    left: -26px;
    top: 3px;
    font-family: 'Font Awesome 5 Free';
    font-weight: 600;
}

.footer-col .contact-info-list .email:before {
    content: '\f2b6';
    color: rgba(15,45,17,0.49);
    position: absolute;
    font-size: 17px;
    left: -26px;
    top: 3px;
    font-family: 'Font Awesome 5 Free';
    font-weight: 600;
}


.footer-col .social-icons {
    list-style: none;
    position: relative;
    padding-left: 0;

}

.footer-col .social-icons li {
    display: inline-block;
    padding-right: 20px;
    margin-right: 20px;
}

.footer-col .social-icon .text-indent {
    display: none;
    opacity: 0;
}


.footer-col  .social-icons a {
    width: 100%;
    height: 100%;
}


.footer-col  .social-icons a:hover::before {
    background-color:#5FA3F6 !important;
}


.footer-col .fb-icon a:before {
    content: '\f39e';
    position: absolute;
    font-family: "Font Awesome 5 Brands";
    font-size: 17px;
    color: #FFFFFF;
    background-color:#3E3530;
    font-weight: 600;
    text-align: center;
    border-radius:30px;
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content:center;
}

.footer-col .insta-icon a:before {
    content: '\f16d';
    position: absolute;
    font-family: "Font Awesome 5 Brands";
    font-size: 17px;
    color: #FFFFFF;
    background-color:#3E3530;
    font-weight: 100;
    text-align: center;
    border-radius:30px;
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content:center;
}

.footer-col .twitter-icon a:before {
    content: '\f099';
    position: absolute;
    font-family: "Font Awesome 5 Brands";
    font-size: 17px;
    color: #FFFFFF;
    background-color:#3E3530;
    font-weight: 600;
    text-align: center;
    border-radius:30px;
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content:center;
}


.footer-bottom-links ul {
    list-style: none;
    justify-content: center;
    display: flex;
}

.footer-bottom-links ul li {
    color: #FFFFFF;
    display: inline-flex;
    padding-right: 15px;
    padding-left: 15px;

}

.footer-bottom-links ul li a {
    font-family: "Lato", sans-serif;
    font-size: 15px;
    font-weight: 600;
    letter-spacing: 0.8px;
    text-align: center;
    color: #FFFFFF;
}

.footer-bottom-links .disclaimer-text, .footer-bottom-links .disclaimer-text a {
    font-family: "Lato", sans-serif;
    font-size: 11px;
    color: #FFFFFF;
    text-align: center;
    line-height: 13px;
}


@media screen and (min-width: 1600px) {

    #imagine > div.et_parallax_bg {
        background-position: center -300px !important;
    }

}


@media screen and (min-width: 1500px) {
    .ps-home-hero .et_parallax_bg {
        background-position: top -240px center !important;
    }
}

@media screen and (max-width: 1499px) {
    .ps-home-hero .et_parallax_bg {
        background-position: top -190px center !important;
    }
}

@media screen and (max-width: 1290px) {
    .ps-home-hero .et_parallax_bg {
        background-position: top -300px center !important;
        background-size: 130%;
    }
}


@media screen and (max-width: 1110px) {
    .ps-home-hero .et_parallax_bg {
        background-position: top -209px center !important;
        background-size: 120%;
    }
}


@media screen and (max-width: 1040px) {
    .ps-home-hero .et_parallax_bg {
        background-position: top -168px center !important;
        background-size: 160%;
    }
}


@media screen and (max-width: 900px) {
    .ps-home-hero .et_parallax_bg {
        background-position: top -160px center !important;
        background-size: 155%;
    }
}






@media screen and (max-width: 768px) {
    .ps-home-hero .et_parallax_bg {
        background-position: bottom right -60px !important;
        background-size: cover;
    }
}

@media screen and (max-width: 500px) {
    .ps-home-hero .et_parallax_bg {
        background-position: bottom right -200px !important;
        background-size: cover;
    }
}





@media screen and (max-width: 1170px) {
    .ps_col_padding1 {
        padding-left:  0;
        padding-right: 50px;
    }
}

@media screen and (min-width: 981px) {

    #glorieta-retreats {
        padding-top: 50px !important;
    }

    .glorieta-retreats-section {
        padding-top: 50px !important;
    }

}



@media screen and (max-width: 980px) {

    .retreat-block.large-block {
        height: 300px;
        min-height:300px;
    }

    .retreat-block-container .block-left-col, .retreat-block-container .block-right-col {
        min-width: 100%;
        width: 100%;
    }

    .small-block {
        height:250px !important;
        max-height: 350px !important;
        margin-top: 20px;
    }

    .margin-top-block {
        margin-top: 0;
    }

    .retreat-block-title-small {
        font-size: 50px;
        line-height: 50px;
    }

    .small-block .retreat-block-text {
        top: 150px;
    }


    .logo-section-container .d-flex {
        flex-direction:column;
    }

    .logo-section-container .img-col {
        width: 50% !important;
        max-width: 50% !important;
        text-align: center;
        padding-top: 50px;
        padding-left: 20px;
        padding-right: 20px;
    }

    .logo-section-container .img-col img {
        margin-left: auto;
        margin-right: auto;
        text-align: center;
    }

    .logo-section-container .mobile-flex {
        flex-wrap: wrap;
        width: 100%;
    }

    .logo-section-container .mobile-flex .col:last-child {
        width: 100% !important;
        min-width: 100% !important;
    }


    .footer-bottom-links ul {
        flex-direction: column;
        text-align: center;
        justify-content: center;
        padding-left: 0;
    }


    .footer-bottom-links ul li {
        margin: 0 auto;
        justify-content: center;
    }

}






@media screen and (max-width: 767px) {

    #home-hero {
        /* min-height: 80vh !important; */
    }

    .col-sm-12 {
        width: 100%;
        display: flex;
        flex-direction: column;
    }

    .ps-home-hero .banner-text-resize {
        max-width: 100%;
        font-family: 'sofia_roughblack_two', sans-serif;
        font-size: 50px !important;
        line-height: 50px;
        text-shadow: 0px 0px 11px rgba(0,0,0,0.15) !important;
    }


    #imagine > div.et_parallax_bg {
        background-position: center center !important;
    }

}


@media screen and (max-width: 620px) {
    /*-- Retreats Blocks Resizing Titles -- */
    #glorieta-retreats > div.et_pb_row.et_pb_row_5.full-width-row.glorieta-retreats-row.et_pb_row_fullwidth > div > div > div > div > div > div.col-md-5.col-sm-12.block-right-col > div.retreat-block.small-block.margin-top-block > a > h3,

    #glorieta-retreats > div.et_pb_row.et_pb_row_5.full-width-row.glorieta-retreats-row.et_pb_row_fullwidth > div > div > div > div > div > div.col-md-7.col-sm-12.block-left-col > div > a > h3,

    #glorieta-retreats > div.et_pb_row.et_pb_row_5.full-width-row.glorieta-retreats-row.et_pb_row_fullwidth > div > div > div > div > div > div.col-md-5.col-sm-12.block-right-col > div:nth-child(1) > a > h3

    {
        font-size: 32px !important;
        line-height: 32px !important;
        padding-left: 38px !important;
        padding-right: 20px !important;
    }
}




@media screen and (max-width: 535px) {

    .post-16711 .ps-home-hero .et_pb_row.et_pb_row_0.header-banner-row {
        padding: 0% 50px !important;
    }


    .camp-buckets-section .et_pb_column .et_pb_module {
        margin-bottom: 10px !important;
        min-width: 100% !important;
        width: 100% !important;
    }

    .camp-buckets-ptext-inner {
        min-width: 100% !important;
        max-width: 100% !important;
        width: 100% !important;
    }

    .camp-bucket-img {
        min-height: 300px !important;
    }

    #imagine .et_parallax_bg {
        background-position: center center !important;
    }


    #glorieta-retreats > div.et_pb_row.et_pb_row_4 > div > div.et_pb_module.et_pb_text.et_pb_text_5.et_pb_bg_layout_light.et_pb_text_align_left, #glorieta-retreats > div.et_pb_row.et_pb_row_4 > div > div.et_pb_module.et_pb_text.et_pb_text_4.no-margin-bottom.et_pb_bg_layout_light.et_pb_text_align_left {
        min-width: 100% !important;
    }


    #imagine .ps_col_padding1 {
        padding-right: 0;
    }

    #imagine > div.et_pb_row.et_pb_row_3.et_pb_row_fullwidth > div.et_pb_column.et_pb_column_1_2.et_pb_column_6.et_pb_css_mix_blend_mode_passthrough > div > div > div > h1 {
        font-size: 45px !important;
        line-height: 45px !important;
    }




    .retreat-block .arrow-left {
        width: 52px !important;
    }

    .retreat-block .arrow-left .fa-angle-right:before {
        font-size: 2.25rem !important;
    }


    .small-block .retreat-block-text {
        display: none !important;
    }

    .full-cover {
        width: inherit !important;
    }


    .hiring-slider-section .caro-content h3 {
        font-size: 45px !important;
        line-height: 45px !important;
    }



    .camp-features-content .section-title {
        font-size: 35px !important;
        line-height: 35px !important;
        padding-top: 35px !important;
    }

    .footer-section-top {
        padding: 25px 0 !important;
    }

    .footer-col h3 {
        text-align:center;
    }

    .footer-col .camp-info {
        text-align: center;
        align-items: center;
        display: flex;
        flex-direction: column;
    }

    .footer-col .contact-info-list {
        list-style: none;
        padding-left: 30px;
        justify-content: center;
        display: flex;
        flex-direction: column;
        align-items: center;
    }


    /* Contact Info List Footer */

    #et-boc > div > div.et_pb_section.et_pb_section_8.footer-section-top.et_pb_with_background.et_section_regular > div > div.et_pb_column.et_pb_column_1_3.et_pb_column_13.et_pb_css_mix_blend_mode_passthrough > div > div > div > ul {
        list-style: none;
        padding-left: 0;
        text-align: left;
        align-items: center;
        display: flex;
        flex-direction: column;
    }


    .footer-col .social-icons {
        text-align: center !important;
    }

}


@media screen and (max-width: 480px) {
    #glorieta-retreats > div.et_pb_row.et_pb_row_5.full-width-row.glorieta-retreats-row.et_pb_row_fullwidth > div > div > div > div > div > div.col-md-5.col-sm-12.block-right-col > div.retreat-block.small-block.margin-top-block > a > h3, #glorieta-retreats > div.et_pb_row.et_pb_row_5.full-width-row.glorieta-retreats-row.et_pb_row_fullwidth > div > div > div > div > div > div.col-md-7.col-sm-12.block-left-col > div > a > h3, #glorieta-retreats > div.et_pb_row.et_pb_row_5.full-width-row.glorieta-retreats-row.et_pb_row_fullwidth > div > div > div > div > div > div.col-md-5.col-sm-12.block-right-col > div:nth-child(1) > a > h3 {
        font-size: 28px !important;
        line-height:28px !important;
    }

}


@media screen and (max-width: 360px) {
    #glorieta-retreats > div.et_pb_row.et_pb_row_5.full-width-row.glorieta-retreats-row.et_pb_row_fullwidth > div > div > div > div > div > div.col-md-5.col-sm-12.block-right-col > div.retreat-block.small-block.margin-top-block > a > h3, #glorieta-retreats > div.et_pb_row.et_pb_row_5.full-width-row.glorieta-retreats-row.et_pb_row_fullwidth > div > div > div > div > div > div.col-md-7.col-sm-12.block-left-col > div > a > h3, #glorieta-retreats > div.et_pb_row.et_pb_row_5.full-width-row.glorieta-retreats-row.et_pb_row_fullwidth > div > div > div > div > div > div.col-md-5.col-sm-12.block-right-col > div:nth-child(1) > a > h3 {
        font-size: 24px !important;
        line-height:24px !important;
    }

}



@media screen and (max-width: 330px) {
    #glorieta-retreats > div.et_pb_row.et_pb_row_5.full-width-row.glorieta-retreats-row.et_pb_row_fullwidth > div > div > div > div > div > div.col-md-5.col-sm-12.block-right-col > div.retreat-block.small-block.margin-top-block > a > h3, #glorieta-retreats > div.et_pb_row.et_pb_row_5.full-width-row.glorieta-retreats-row.et_pb_row_fullwidth > div > div > div > div > div > div.col-md-7.col-sm-12.block-left-col > div > a > h3,

    #glorieta-retreats > div.et_pb_row.et_pb_row_5.full-width-row.glorieta-retreats-row.et_pb_row_fullwidth > div > div > div > div > div > div.col-md-5.col-sm-12.block-right-col > div:nth-child(1) > a > h3 {
        font-size: 20px !important;
        line-height:20px !important;
    }


    .retreat-block .arrow-left {
        width: 45px !important;
    }

    .retreat-block .arrow-left .fa-angle-right:before {
        font-size: 2rem !important;
    }


}


/* PRIMITIVE SOCIAL LANDING PAGE STYLES */

.landing-page__bg{background-image:url(/wp-content/uploads/2018/07/Waves.png);background-size:100%;background-position:0 -209%;background-repeat:no-repeat}.landing-page__quoteImage{max-width:175px;display:inline-block;max-height:175px;overflow:hidden;margin-bottom:0!important;vertical-align:middle;border-radius:100px}.landing-page__quotee{display:inline-block;padding-left:16px}.landing-page__title h1{font-weight:bolder;color:#417C7E;font-size:36px;line-height:49px;margin-bottom:0!important;padding-bottom:0}.landing-page__text{font-weight:bold!important}.landing-page__text ul{margin-left:30px}.landing-page__quote,.landing-page__quotee{font-weight:bold;font-style:italic;color:#417C7E;margin-bottom:12px!important}.landing-page__form{padding:30px;background:#FBF8F1;border-radius:4px}.landing-page__form .salesforce_w2l_lead.sf_two_column .sf_type_text{width:100%}.landing-page__form .salesforce_w2l_lead.sf_two_column .w2linput.text{padding:17px;border:1px solid #417C7E;border-radius:6px;margin-bottom:16px}.landing-page__form .salesforce_w2l_lead .w2linput.submit{transition:.4s;margin:0 auto;background:#417C7E;border:1px solid #417C7E;color:#ffffff;padding:12px 20px;text-transform:uppercase;border-radius:4px}.landing-page__form .salesforce_w2l_lead .w2linput.submit:hover{background-color:#EBA938;border:1px solid #EBA938}.landing-page__form .sf_required_fields_msg{font-weight:bold;font-style:italic;color:#417C7E;margin-top:12px}.landing-page__image.ps-home-hero .et_parallax_bg{background-position:center!important}@media screen and (max-width:1040px){.landing-page__image.ps-home-hero .et_parallax_bg{background-size:cover;background-position:center!important}}

.landing-page__form .salesforce_w2l_lead .w2linput.select {
    height: 52px;
    width: 90%;
    padding: 17px;
    border: 1px solid #51723B;
    border-radius: 6px;
    margin-bottom: 16px;
}

.landing-page__form .salesforce_w2l_lead.sf_two_column .sf_type_select {
width: 100%;
}



