@font-face{font-family:IskraBold;src:url("../fonts/IskraBold.eot");src:url("../fonts/IskraBold.eot") format("embedded-opentype"),url("../fonts/IskraBold.woff2") format("woff2"),url("../fonts/IskraBold.woff") format("woff"),url("../fonts/IskraBold.ttf") format("truetype"),url("../fonts/IskraBold.svg#IskraBold") format("svg")}html{font-family:Open Sans,sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0;padding:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}body{background:#fff}footer{padding:1rem;background:#0f73a5;color:#fff;font-size:1rem}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent;outline:none}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}span.br{display:block}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0;outline:none}button{overflow:visible;outline:none}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}:focus{outline:none}article{padding:6rem 4rem 0}body,button,input,select,textarea{color:#0b4968;font-family:Open Sans,sans-serif;font-size:18px;font-size:1.125rem;font-weight:300;line-height:1.5}h1,h2,h3,h4,h5,h6{clear:both}p{padding:0;margin:0}cite,dfn,em,i{font-style:italic}blockquote{margin:0 1.5em}address{margin:0 0 1.5em}pre{background:#eee;font-family:Courier\ 10 Pitch,Courier,monospace;line-height:1.6;margin-bottom:1.6em;max-width:100%;overflow:auto;padding:1.6em}code,kbd,pre,tt,var{font-size:15px;font-size:.9375rem}code,kbd,tt,var{font-family:Monaco,Consolas,Andale Mono,DejaVu Sans Mono,monospace}abbr,acronym{border-bottom:1px dotted #666;cursor:help}ins,mark{background:#fff9c0;text-decoration:none}big{font-size:125%}html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}blockquote:after,blockquote:before,q:after,q:before{content:""}blockquote,q{quotes:"" ""}hr{background-color:#ccc;border:0;height:1px;margin-bottom:1.5em}ol,ul{margin:0 0 1.5em 3em}ul{list-style:disc}ol{list-style:decimal}li>ol,li>ul{margin-bottom:0;margin-left:1.5em}article ol,article ul{margin:0;padding:1rem}article li>ol,article li>ul{margin-bottom:0;margin-left:.5em}dt{font-weight:700}dd{margin:0 1.5em 1.5em}img{height:auto;max-width:100%}table{margin:0 0 1.5em;width:100%}button,input[type=button],input[type=reset],input[type=submit]{border-radius:5px;background:#539ad4;color:#fff;padding:.5rem 2rem;text-align:center;transition:all .3s;margin-top:1rem}.contact-right input[type=submit]:disabled{background:grey}.contact-right input[type=submit]:disabled:hover{box-shadow:none}button:hover,input[type=button]:hover,input[type=reset]:hover,input[type=submit]:hover{box-shadow:0 2px 15px rgba(0,0,0,.2)}input[type=color],input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=range],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week]{padding:3px}textarea{padding-left:3px;width:100%}a{color:#4169e1}a:visited{color:purple}a:active,a:focus,a:hover{color:#191970}a:active,a:focus,a:hover{outline:none}.main-navigation{clear:both;display:block;float:left;width:100%}.main-navigation ul{display:none;list-style:none;margin:0;padding-left:0}.main-navigation li{float:left;position:relative}.main-navigation a{display:block;text-decoration:none}.main-navigation ul ul{box-shadow:0 3px 3px rgba(0,0,0,.2);float:left;position:absolute;top:1.5em;left:-999em;z-index:99999}.main-navigation ul ul ul{left:-999em;top:0}.main-navigation ul ul a{width:200px}.main-navigation ul li.focus>ul,.main-navigation ul li:hover>ul{left:auto}.main-navigation ul ul li.focus>ul,.main-navigation ul ul li:hover>ul{left:100%}.main-navigation.toggled ul,.menu-toggle{display:block}@media screen and (min-width:37.5em){.menu-toggle{display:none}.main-navigation ul{display:block}}.site-main .comment-navigation,.site-main .post-navigation,.site-main .posts-navigation{margin:0 0 1.5em;overflow:hidden}.comment-navigation .nav-previous,.post-navigation .nav-previous,.posts-navigation .nav-previous{float:left;width:50%}.comment-navigation .nav-next,.post-navigation .nav-next,.posts-navigation .nav-next{float:right;text-align:right;width:50%}.screen-reader-text{clip:rect(1px,1px,1px,1px);position:absolute!important;height:1px;width:1px;overflow:hidden}.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto!important;color:#21759b;display:block;font-size:14px;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}#content[tabindex="-1"]:focus{outline:none}.alignleft{display:inline;float:left;margin-right:1.5em}.alignright{display:inline;float:right;margin-left:1.5em}.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto}.clear:after,.clear:before,.comment-content:after,.comment-content:before,.entry-content:after,.entry-content:before,.site-content:after,.site-content:before,.site-footer:after,.site-footer:before,.site-header:after,.site-header:before{content:"";display:table;table-layout:fixed}.clear:after,.comment-content:after,.entry-content:after,.site-content:after,.site-footer:after,.site-header:after{clear:both}.widget{margin:0 0 1.5em}.widget select{max-width:100%}.sticky{display:block}.hentry{margin:0 0 1.5em}.byline,.updated:not(.published){display:none}.group-blog .byline,.single .byline{display:inline}.entry-content,.entry-summary,.page-content{margin:1.5em 0 0}.page-links{clear:both;margin:0 0 1.5em}.archive .format-aside .entry-title,.blog .format-aside .entry-title{display:none}.comment-content a{word-wrap:break-word}.bypostauthor{display:block}.infinite-scroll.neverending .site-footer,.infinite-scroll .posts-navigation{display:none}.infinity-end.neverending .site-footer{display:block}.comment-content .wp-smiley,.entry-content .wp-smiley,.page-content .wp-smiley{border:none;margin-bottom:0;margin-top:0;padding:0}embed,iframe,object{max-width:100%;border:none}.wp-caption{margin-bottom:1.5em;max-width:100%}.wp-caption img[class*=wp-image-]{display:block;margin-left:auto;margin-right:auto}.wp-caption .wp-caption-text{margin:.8075em 0}.gallery-item,.wp-caption-text{text-align:center}.gallery-item{display:inline-block;vertical-align:top;width:100%}.gallery-columns-2 .gallery-item{max-width:50%}.gallery-columns-3 .gallery-item{max-width:33.33%}.gallery-columns-4 .gallery-item{max-width:25%}.gallery-columns-5 .gallery-item{max-width:20%}.gallery-columns-6 .gallery-item{max-width:16.66%}.gallery-columns-7 .gallery-item{max-width:14.28%}.gallery-columns-8 .gallery-item{max-width:12.5%}.gallery-columns-9 .gallery-item{max-width:11.11%}.gallery-caption{display:block}.pull-right{float:right}.top-bar{box-shadow:0 4px 6px -4px #000;height:6rem;position:fixed;width:100%;background:#fff;z-index:100;overflow:hidden;-ms-flex-line-pack:stretch;align-content:stretch;-ms-flex-flow:row nowrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-flow:row nowrap;top:0}.select-city,.top-bar{display:-webkit-box;display:-ms-flexbox;display:flex}.select-city{-webkit-box-flex:1;-ms-flex:1 1 20%;flex:1 1 20%;padding:1rem 2rem;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;box-sizing:border-box}.select-city select{background:none;border:2px solid #f99e4b;color:#f99e4b;outline:none;height:2.2rem;min-width:8rem;border-radius:5px;cursor:pointer}.top-bar-middle{box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:3;-ms-flex:3 1 60%;flex:3 1 60%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:2rem 1rem}.mobile-menu{display:none;position:absolute;bottom:1rem;left:0;right:0;text-align:center}.mobile-menu ul,.top-bar-middle nav ul{list-style:none;height:100%;margin:0;padding:0}.mobile-menu li,.top-bar-middle li{display:inline-block}.mobile-menu li a{font-size:.9rem;text-decoration:none;color:#f47422;padding:0 1rem}.top-bar-middle nav li a{color:#f47422;text-decoration:none;transition:all .3s;border-radius:5px;padding:.5rem 1rem}.top-bar-middle nav li a:hover{background:#f47422;color:#fff;box-shadow:0 2px 15px rgba(0,0,0,.2)}.top-bar-middle nav li.logo{padding:1.25rem;position:relative;margin-left:.5rem;margin-right:.5rem}.top-bar-middle nav li.logo a:hover{background:#fff;box-shadow:none;-webkit-box-shadow:none;-moz-box-shadow:none}.top-bar-middle nav li.logo img{height:100%;position:absolute;top:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.want-to-camp{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 1 20%;flex:1 1 20%;padding:1rem 2rem;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;box-sizing:border-box}.want-to-camp a{background:#f47422;color:#fff;min-width:8rem;border-radius:5px;padding:.25rem 1.5rem;text-decoration:none;text-align:center;transition:all .3s;white-space:nowrap}.want-to-camp a:hover{box-shadow:0 2px 15px rgba(0,0,0,.2)}.header-image{background-size:cover;background-attachment:fixed;background-repeat:no-repeat;background-position:50%;background-blend-mode:overlay;background-color:transparent;position:relative;height:calc(78vh - 6rem);margin-top:6rem}.header-image h1{text-align:center;position:absolute;margin:0;padding:0;bottom:-3rem;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);font-size:11rem;text-transform:uppercase;font-family:IskraBold;white-space:nowrap;color:#81b241;z-index:1}.header-image h1.camp{color:#539ad4}.main-info{background:#81b241;background-image:-o-linear-gradient(#81b241 50%,#fff 150%);color:#fff;padding:4rem 2rem}.place-detail-header{background:#81b241;background-image:-webkit-linear-gradient(#81b241 30%,#fff 200%);color:#fff;padding:4rem 2rem}.main-info h2{font-size:1.5rem;margin:0}.main-info h2,.main-info h3{text-align:center;font-weight:400;padding:0}.main-info h3{margin:2rem 0;color:#e9ffcc;font-size:1.2rem}.info-grid{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-flow:row wrap}.main-info .info-grid .grid-item:hover{-webkit-transform:scale(1.05);transform:scale(1.05)}.grid-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 1 50%;flex:1 1 50%;box-sizing:border-box;-ms-flex-flow:column nowrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-flow:column nowrap;text-align:center;margin-top:2rem;transition:all .3s}.grid-item figure,.grid-item h4,.grid-item h5,.grid-item h6{padding:0;margin:0;line-height:1.2}.grid-item a{color:#fff;text-decoration:none}.grid-item figure{margin-bottom:.5rem}.grid-item h4,.grid-item h5{font-family:IskraBold;text-transform:uppercase}.grid-item h4{font-size:2.125rem}.grid-item h5{font-size:2.5rem}.grid-item h6{font-size:1.25rem;font-weight:400}.school-info{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row nowrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-flow:row nowrap;background:#fff;padding:2rem}.school-info .left-col{width:30%}.school-info .left-col img{border-radius:50%}.school-info .left-col figure{margin:2rem}.school-info .left-col figcaption{white-space:nowrap;text-align:center;font-style:italic;color:#0f73a5;font-size:1.1rem;margin-top:1rem}.school-info .right-col{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 1 70%;flex:1 1 70%;-ms-flex-flow:column nowrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-flow:column nowrap;padding-left:2rem}.school-info .right-col h2{position:relative;font-family:IskraBold;color:#f99e4b;font-size:2.375rem;text-transform:uppercase;padding:3rem 0 1rem;margin:0}.school-info .right-col h2 img{position:absolute;right:1rem;top:4rem;width:140px}.school-info .right-col p{color:#0f73a5;font-size:1.25rem}.camps-info{background:#539ad4;background-image:linear-gradient(#539ad4 50%,#fff 150%);background-image:-webkit-linear-gradient(#539ad4 50%,#fff 150%);color:#fff;padding:2rem 0 0}.camps-info.green{background:#81b241}.contact-info,.places-info,.team-info{padding:2rem 0 0}.places-info header{color:#81b241}.team-info header{color:#539ad4}.contact-info header{color:#f99e4b}.camps-info header,.contact-info header,.places-info header,.team-info header{text-align:center;padding-bottom:2rem}.contact-info header{padding:1em}.camps-info header h2,.contact-info header h2,.place-map-info h2,.places-info header h2,.team-info header h2,.testimonials h2{font-family:IskraBold;font-size:4.375rem;border-bottom:4px solid #fff;margin:0 35%;white-space:nowrap}.contact-info header h2{margin:0 30%}.places-info header h2{border-bottom:4px solid #81b241}.team-info header h2{border-bottom:4px solid #539ad4}.contact-info header h2{border-bottom:4px solid #f99e4b}.camps-info header h4{font-size:1.2rem;font-weight:400;color:#cde9ff}.camps-info header h3,.contact-info header h3,.places-info header h3,.team-info header h3{font-size:1.5rem;font-weight:300}.team-info>p{background:#539ad4;color:#fff;padding:3rem;font-size:1.5rem;text-align:center}.camps-scroll,.places-scroll,.team-scroll{-ms-flex-flow:row wrap;-webkit-box-orient:horizontal;flex-flow:row wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-line-pack:start;align-content:flex-start}.camps-scroll,.places-scroll,.team-scroll,.test-scroll{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-direction:normal}.test-scroll{-webkit-box-orient:vertical;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.contact-form{background:#f99e4b;padding:2rem 4rem;font-weight:400;-ms-flex-flow:row wrap;-webkit-box-orient:horizontal;flex-flow:row wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.contact-form,.contact-left{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-direction:normal}.contact-left{-ms-flex-flow:column nowrap;-webkit-box-orient:vertical;flex-flow:column nowrap;padding:3rem 2rem 1rem 1rem;color:#fff}.contact-left ul{margin:0;padding:0;list-style:none}.contact-left li{margin-bottom:1.5rem}.contact-left li .fa{margin-right:.5rem}ul.social-groups li{display:inline-block;font-size:2.5rem;margin-right:.5rem}ul.social-groups li a{color:#fff;transition:all .3s}ul.social-groups li a img{width:32px}.contact-right{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:column nowrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-flow:column nowrap;padding:1rem;text-align:center;margin-bottom:1rem}.contact-right ul{margin:0 0 1rem;padding:0;list-style:none}.contact-right li{display:inline-block;margin-right:1rem;color:#ffecda}.contact-right li.active{color:#fff;border-bottom:1px solid #fff}.contact-right input{display:block;border:none;background:hsla(0,0%,100%,.3);border-radius:5px;padding:.5rem 1rem;margin-bottom:1.5rem;color:#fff;width:100%;box-sizing:border-box}.contact-right input[type=checkbox]{display:inline-block;width:auto}.contact-right select{width:100%}.contact-right input[type=submit]{background:#539ad4;border:none}.contact-right input::-webkit-input-placeholder{color:#fff}.contact-right input:-moz-placeholder,.contact-right input::-moz-placeholder{color:#fff}.contact-right input:-ms-input-placeholder{color:#fff}.hidden{display:none}.team-scroll{background:#539ad4}.camp-col,.team-col{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;-ms-flex-flow:column nowrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-flow:column nowrap}.team-col,.test-col{padding:0 3rem}.test-col{width:100%}.test-col:nth-of-type(2n) figure{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.camp-item{position:relative;overflow:hidden}.camp-item.border{border-bottom:1px solid hsla(0,0%,100%,.1)}.team-item .caption{padding-left:2rem}.test-item .caption{padding:0 2rem}.team-item,.test-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;overflow:hidden}.test-item{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.camp-item-stub{position:absolute;top:0;right:0;left:0;bottom:0;background:#539ad4;text-align:center}.camp-item-stub img{position:absolute;top:50%;width:100px;height:100px}.team-item,.test-item{margin-bottom:4rem}.short-line{border-bottom:4px solid #fff;margin:0 auto;width:20rem;display:inline-block;padding:0}.team-item figure{margin:0;padding:0;max-width:200px}.test-item figure{-ms-flex-negative:0;flex-shrink:0;max-width:170px;margin:0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;color:#fff}.team-item figure img,.test-item figure img{border-radius:50%}.camp-item .caption,.place-item .caption{position:absolute;height:35%;bottom:0;left:0;right:0;padding:1rem;background:rgba(15,115,165,.6);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row nowrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-flow:row nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.camp-item .caption{height:45%}.place-item .caption{background:rgba(129,178,65,.6);-webkit-box-align:start;-ms-flex-align:start;-ms-grid-row-align:flex-start;align-items:flex-start;height:25%;flex-flow:column nowrap}.place-item .caption,.team-item .caption,.test-item .caption{color:#fff;-ms-flex-flow:column nowrap;-webkit-box-orient:vertical;-webkit-box-direction:normal}.team-item .caption,.test-item .caption{flex-flow:column nowrap;-webkit-box-flex:1;-ms-flex:1 1 90%;flex:1 1 90%}.caption h5,h6{padding:0;margin:0;}.caption h5{font-size:1.5rem;font-weight:400}.caption a{color:#fff;text-decoration:underline}.caption h6{font-weight:400;font-size:1rem}.caption p{padding-top:.5rem;font-size:1rem}.caption p.caption-place{padding-top:4px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.caption p.caption-place img{width:1rem;margin-right:.5rem}.caption .caption-left{-ms-flex:1 1 75%;flex:1 1 75%;-ms-flex-flow:column nowrap;flex-flow:column nowrap}.caption .caption-left,.caption .caption-right{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-box-orient:vertical;-webkit-box-direction:normal}.caption .caption-right{-ms-flex:1 1 25%;flex:1 1 25%;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:center;align-content:center}.caption-right p{padding:0;margin:0;font-size:1rem}.caption .price{font-size:1.875rem;font-weight:700;white-space:nowrap;line-height:1}.caption .price .fa{font-size:1.65rem}.caption .special{position:relative;color:#f99e4b;font-weight:400}.caption .special img{position:absolute;width:20px;top:-16px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.caption .price.special{color:#f99e4b}.camps-callout{background:#539ad4;padding:0 2rem 2rem;font-style:italic;font-size:1.2rem;text-align:center}.scroll-control.active{background:#f99e4b}.owl-dots .owl-dot span{margin:0 .5rem}.dev-info{float:right}.dev-info a{color:#f99e4b;text-decoration:none}.camp-detail-header{background:#539ad4;background-image:-webkit-linear-gradient(#539ad4 50%,#fff 180%);color:#fff;padding:3rem 2rem}.place-detail-header{padding:2rem}.place-detail-header figure{margin:0;padding:0}.camp-detail-header h2,.place-detail-header h2{font-family:IskraBold;font-size:3.75rem;text-align:center;padding:0;margin:0}.camp-detail-header h3,.place-detail-header h3{font-size:2.125rem;padding:0;margin:0;text-align:center;font-weight:400}.camp-detail-header .grid-item,.place-detail-header .grid-item{-webkit-box-flex:1;-ms-flex:1 1 30%;flex:1 1 30%}.camp-detail-header .grid-item:first-child{padding-left:2rem;padding-top:10px}.camp-detail-header .grid-item:last-child{padding-top:3px;padding-right:2rem}.camp-detail-header h4{font-family:Open Sans,sans-serif;font-weight:700;font-size:3.125rem}.camp-detail-header h5{font-family:Open Sans,sans-serif;font-size:2.125rem;font-weight:400;text-transform:none}.camp-detail-header p,.place-detail-header p{text-align:center;font-size:1.5rem;margin-top:2rem}.place-detail-header p{margin-top:0;font-weight:400}.camp-place-info{background:#f99e4b;color:#fff;padding:1rem 2rem 1rem 5rem;position:relative}.camp-place-info.green{background:#80b241}.camp-place-info a{color:#fff;text-decoration:none}.camp-place-info a:hover{color:#fff;text-decoration:underline}.special-conds{position:relative;background:#f47422;color:#fff;padding:1rem 2rem 1rem 5rem}.camp-place-info img,.special-conds img{position:absolute;top:.8rem;left:2rem}.camp-master{background:#539ad4;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:start;align-content:flex-start;box-sizing:border-box;clear:both;padding:.5rem}.camp-master figure{width:15%}.camp-master figure img{border-radius:50%}.camp-master p{padding-right:1rem;color:#fff;-webkit-box-flex:1;-ms-flex:1 1 75%;flex:1 1 75%;font-size:1.5rem}.camp-master p a{color:#ffc593;text-decoration:none}.share{padding:2rem 2rem 4rem;text-align:center}.share h2{padding:0;color:#539ad4;font-family:IskraBold;font-size:3.125rem;border-bottom:4px solid #539ad4;margin:0 25% 3rem;white-space:nowrap}.ya-share2__item_service_vkontakte .ya-share2__badge{margin-bottom:4px}.ya-share2__container_size_m .ya-share2__icon{height:40px!important;width:40px!important;background-size:40px 40px!important}.ya-share2__container_size_m .ya-share2__counter{font-size:14px!important;padding:12px 8px 0!important}.testimonials{background:#81b241;padding:2rem 0}.testimonials h2{margin:0 25% 3rem}.place-map-info h2,.testimonials h2{font-size:3.125rem;color:#fff;text-align:center}.place-map-info h2{margin:0 25% 1.5rem}.test-item{margin-bottom:1rem}.camp-article{padding:4rem 2rem;color:#0b4968;font-size:1.25rem}.camp-article blockquote{color:#f99e4b;border-left:8px solid #f99e4b;padding-left:1rem;font-size:1.25rem}.camp-article p{padding:.8rem;line-height:1.5}.camp-article h1,.camp-article h2,.camp-article h3,.camp-article h4,.camp-article h5,.camp-article h6{font-family:IskraBold;text-align:center;color:#f99e4b;margin:.5rem 0}.camp-article h1{font-size:3rem}.camp-article h2{font-size:2.75rem}.camp-article h3{font-size:2.5rem}.camp-article h4{font-size:2.25rem}.camp-article h5{font-size:2rem}.camp-article h6{font-size:1.75rem}.camp-article ul{margin:1rem 0}.camp-article ul li{list-style:none;background:url("../img/star_orange.svg") left .8rem no-repeat;background-size:15px;padding:.5rem 0 .5rem 2rem}.camps-info header.camp-detail h2{margin:0 25% 1rem;font-size:3.125rem}.camp-article a{color:#f99e4b}.sticker{position:absolute;color:#fff;right:1rem;top:1rem;font-weight:400;padding:.5rem;background:rgba(244,116,34,.78);z-index:1}.centered{text-align:center}.place-contact-info,.place-map-info{padding:1rem 2rem;font-size:1.25rem;background:#81b241;color:#fff;clear:both}.place-map-info{background:#f99e4b}.header-shade{position:absolute;top:0;bottom:0;left:0;right:0;background:transparent}.parallax-header{background-attachment:fixed}.parallax-header,.picture-header{background-size:cover;background-position:50%;margin-left:-2rem!important;margin-right:-2rem!important}.picture-header{background-attachment:scroll}@media (max-width:1070px){.header-image h1{font-size:10rem}.school-info .right-col h2{font-size:2rem;padding:2rem 0 1rem}.school-info .right-col h2 img{right:1rem;top:3rem;width:120px}.caption h5{font-size:1.25rem}.caption h6{font-size:.9rem}.caption .price{font-size:1.2rem}.caption .price .fa,.caption p{font-size:1rem}.caption .caption-right{-webkit-box-flex:1;-ms-flex:1 1 20%;flex:1 1 20%}.caption .caption-left{-webkit-box-flex:1;-ms-flex:1 1 80%;flex:1 1 80%}.contact-info header h3,.places-info header h3{padding:0 2rem}.places-info header h3 span.br{display:inline}.camps-info header h2,.contact-info header h2,.places-info header h2,.team-info header h2{font-size:4rem}.camps-info header,.contact-info header,.places-info header,.team-info header{padding-bottom:1rem}.owl-controls{padding:1.5rem}.owl-dots .owl-dot span{width:30px;height:30px}.camps-info header h4{font-size:1rem}.camp-detail-header h5{font-size:2rem}}@media (max-width:970px){.header-image h1{font-size:9rem;bottom:-2.5rem}.school-info .right-col p{font-size:1rem}.camps-info header h2,.contact-info header h2,.places-info header h2,.team-info header h2{font-size:3.5rem}.camps-info header h3,.contact-info header h3,.places-info header h3,.team-info>p,.team-info header h3{font-size:1.2rem}.camps-callout{font-size:1rem}.sticker{font-size:.9rem}.top-bar{height:4rem;font-size:1rem}.select-city select{height:2rem;font-size:1rem}.top-bar-middle nav li a{padding:.3rem;font-size:1rem}.header-image{margin-top:4rem}.caption p.special{font-size:.8rem}.caption p.price{font-size:1.2rem}.camp-detail-header h2,.camp-detail-header h4,.place-detail-header h2{font-size:3rem}.camp-detail-header h3,.camp-detail-header h5,.place-detail-header h3{font-size:1.725rem}.camp-detail-header p,.place-detail-header p{font-size:1.25rem}.camp-article,.camp-master p{font-size:1.125rem}}@media (max-width:890px){.header-image h1{font-size:8rem;bottom:-2.5rem}.info-grid{-ms-flex-flow:column nowrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-flow:column nowrap}.info-grid.details{-ms-flex-flow:row nowrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-flow:row nowrap}.grid-item{-webkit-box-flex:1;-ms-flex:1 1;flex:1 1}.caption h6{font-size:.8rem}.school-info .left-col figcaption{font-size:.9rem;white-space:normal}.caption h6{font-size:.7rem}.contact-form{padding:1rem 3rem}.school-info .left-col figcaption span.br{display:inline}.camps-info header.camp-detail h2,.share h2{margin:0 20% 1rem}}@media (max-width:845px){.contact-left ul{text-align:center}ul.social-groups li{margin-bottom:0}.camp-article h1{font-size:2.75rem}.camp-article h2{font-size:2.5rem}.camp-article h3{font-size:2.25rem}.camp-article h4{font-size:2rem}.camp-article h5{font-size:1.75rem}.camp-article h6{font-size:1.5rem}.camp-article,.camp-master p,.place-contact-info,.place-map-info{font-size:1rem}.share h2{margin:0 15% 1rem}.camp-detail-header h5{font-size:1.5rem}.camp-detail-header h4{font-size:2.75rem}}@media (max-width:768px){.header-image h1{font-size:7rem;bottom:-2rem}.school-info .right-col h2{font-size:1.5rem}.school-info .right-col h2 img{width:95px;top:2.5rem}.school-info .left-col figcaption{font-size:.9rem}.team-col{padding:0 2rem}.team-item,.test-item{margin-bottom:2rem}.team-item .caption,.test-item .caption{padding-left:2rem}.team-item .caption p{font-size:1rem}.owl-controls{padding:1rem}.sticker{font-size:1rem}.caption h5{font-size:1.5rem;font-weight:400}.caption h6{font-weight:400;font-size:1rem}.caption p{font-size:1.125rem}.caption .price .fa{font-size:1.65rem}.caption p.special{font-size:1rem}.caption p.price{font-size:1.875rem}.caption{height:30%}.camps-info,.places-info,.team-info{padding:1rem 0 0}.team-item figure{-webkit-box-flex:1;-ms-flex:1 1 30%;flex:1 1 30%}.camps-info header h2,.contact-info header h2,.places-info header h2,.team-info header h2{font-size:3rem}.main-info h2{font-size:1.3rem}.camps-info header h4,.main-info h3{font-size:.9rem}.team-info>p{font-size:1.1rem}.camp-detail-header{padding:2rem}.camp-detail-header h3,.camp-detail-header h5,.place-detail-header h3{font-size:1.5rem}.camp-detail-header p,.place-detail-header p{font-size:1.125rem}.camp-place-info,.special-conds{font-size:1rem}.camp-article blockquote{font-size:1.125rem}.camp-article p{padding:.5rem}.camps-info header.camp-detail h2,.place-map-info h2,.share h2,.testimonials h2{font-size:2.75rem}.share{padding:2rem}.testimonials{padding:1rem 0}.test-item .caption p{font-size:.8rem}.camp-article{padding:3rem 2rem}.test-col{padding:0 1rem}.camp-article ul li{padding:.5rem 0 .5rem 1.5rem}}@media (max-width:748px){.hide-on-small{display:none!important}.mobile-menu{display:block}.top-bar{height:6rem}.header-image{margin-top:6rem;height:calc(78vh - 6rem)}.top-bar-middle{-webkit-box-align:start;-ms-flex-align:start;-ms-grid-row-align:flex-start;align-items:flex-start;padding:0}.top-bar-middle nav li.logo{padding:.8rem}.select-city{-webkit-box-align:start;-ms-flex-align:start;-ms-grid-row-align:flex-start;align-items:flex-start}.select-city select{height:1.8rem;font-size:.9rem}.want-to-camp{-webkit-box-align:start;-ms-flex-align:start;-ms-grid-row-align:flex-start;align-items:flex-start}.want-to-camp a{font-size:.9rem;height:1.8rem}.main-info{padding:2rem}.camp-detail-header h3,.camp-detail-header h5,.place-detail-header h3{font-size:1.25rem}article{font-size:1rem;padding:6rem 2rem 0}}@media (max-width:675px){.header-image h1{font-size:6rem;bottom:-2rem}.main-info{padding:2rem}.main-info h3{font-size:1rem}.camps-info header h2,.contact-info header h2,.places-info header h2,.team-info header h2{font-size:2.5rem}.camps-info header h3,.contact-info header h3,.places-info header h3,.team-info header h3{font-size:1.1rem}footer{font-size:.8rem;padding:.5rem}.camp-detail-header h2,.place-detail-header h2{font-size:2.75rem}.camp-detail-header h3,.camp-detail-header h5,.place-detail-header h3{font-size:1.1rem}.camp-detail-header h2,.camp-detail-header h4,.place-detail-header h2{font-size:2rem}.camp-detail-header p,.place-detail-header p{font-size:1rem}.camp-article,.place-contact-info,.place-map-info{font-size:.9rem}.camp-article ul{margin:.5rem 0;padding-left:1rem}.camp-article blockquote{font-size:1rem}.camp-article h1{font-size:2.5rem}.camp-article h2{font-size:2.25rem}.camp-article h3{font-size:2rem}.camp-article h4{font-size:1.75rem}.camp-article h5{font-size:1.5rem}.camp-article h6{font-size:1.25rem}.camps-info header.camp-detail h2,.place-map-info h2,.share h2,.testimonials h2{font-size:2.25rem}.camp-article blockquote{border-left:6px solid #f99e4b}}@media (max-width:575px){.header-image h1{font-size:5rem;bottom:-1.5rem}.camps-info header h2,.contact-info header h2,.places-info header h2,.team-info header h2{font-size:2rem}.test-col:nth-of-type(2n) figure{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.team-info>p{padding:2rem}.camps-info header h3,.contact-info header h3,.places-info header h3,.team-info>p,.team-info header h3{font-size:1rem}.school-info .right-col p{font-size:.9rem}.owl-dots .owl-dot span{width:20px;height:20px}.contact-left li{margin-bottom:.5rem}.caption h5{font-size:1.2rem;font-weight:400}.caption h6{font-weight:400;font-size:.9rem}.caption p{font-size:1rem}.caption .price .fa{font-size:1.3rem}.caption p.special{font-size:.8rem}.caption p.price{font-size:1.5rem}.contact-left{font-size:1rem}.school-info{-ms-flex-flow:column-reverse nowrap;-webkit-box-orient:vertical;-webkit-box-direction:reverse;flex-flow:column-reverse nowrap}.school-info .right-col{padding-left:0;-webkit-box-flex:1;-ms-flex:1 1;flex:1 1}.school-info .right-col h2{padding-top:0}.school-info .right-col h2 img{top:.5rem}.school-info .left-col{width:100%}.school-info .left-col figure{margin:1rem auto;width:50%}.ya-share2__container_size_m .ya-share2__icon{height:30px!important;width:30px!important;background-size:30px 30px!important}.ya-share2__container_size_m .ya-share2__counter{font-size:12px!important;padding:8px 8px 0!important}.camp-place-info,.special-conds{font-size:1rem;padding:3rem 1rem 1rem;text-align:center}.camp-place-info img,.special-conds img{position:absolute;top:.8rem;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.info-grid.details{-ms-flex-flow:column nowrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-flow:column nowrap}.info-grid .grid-item{-webkit-box-flex:1;-ms-flex:1 1;flex:1 1}.camp-detail-header .grid-item:first-child,.camp-detail-header .grid-item:last-child{padding:0}.camp-detail-header{padding:2rem 1rem}.camp-article,.camp-master p{font-size:.9rem}.camp-master figure{margin:1rem}.camps-info header.camp-detail h2,.place-map-info h2,.share h2,.testimonials h2{font-size:2rem}.team-item .caption,.test-item .caption{padding-left:0}.team-item{display:block;text-align:center}.test-item .caption{-webkit-box-flex:1;-ms-flex:1 1;flex:1 1}.test-item{-ms-flex-flow:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-flow:column;-webkit-box-align:center;-ms-flex-align:center;-ms-grid-row-align:center;align-items:center}.team-item figure{width:40%;margin:0 auto}.test-item figure{width:50%}.test-item .caption{text-align:center}.place-contact-info,.place-map-info{padding:1rem}article{font-size:.9rem;padding:6rem 1rem 0 2rem}article h2{font-size:1.25rem}article ol,article ul{margin:0;padding:0}article li>ol,article li>ul{margin-left:0;padding:.5em}}@media (max-width:510px){.camps-info header.camp-detail h2,.place-map-info h2,.share h2,.testimonials h2{margin:0 12% 1rem}}@media (max-width:478px){.header-image h1{font-size:4rem;bottom:-1rem}.main-info h2{font-size:1rem}.main-info h3{font-size:.8rem;margin:1.5rem 0}.team-info>p{font-size:.9rem}.team-item .caption p,.test-item .caption p{font-size:.8rem}.camps-callout{font-size:.9rem}.owl-dots .owl-dot span{width:15px;height:15px;margin:0 .25rem}.caption h5{font-size:1.1rem}.caption h6{font-size:.8rem}.caption p{font-size:.9rem}.caption .price .fa{font-size:1.1rem}.caption p.special{font-size:.7rem}.caption p.price{font-size:1.3rem}.contact-left{font-size:1rem}footer{text-align:center}.dev-info{float:none;display:block}.grid-item h6{font-size:1rem}.camps-info header h2,.contact-info header h2,.places-info header h2,.team-info header h2{font-size:1.8rem}.caption .special img{width:15px}.camp-article blockquote{font-size:.8rem;padding-left:.5rem;border-left:4px solid #f99e4b}.camp-article,.place-contact-info,.place-map-info{font-size:.8rem}.camp-article{padding:2rem 1rem}.camp-article h1{font-size:2.25rem}.camp-article h2{font-size:2rem}.camp-article h3{font-size:1.75rem}.camp-article h4{font-size:1.5rem}.camp-article h5{font-size:1.25rem}.camp-article h6{font-size:1rem}.camp-article ul li{padding:.5rem 0 .5rem 1.2rem;background-size:12px}.camps-info header.camp-detail h2,.place-map-info h2,.share h2,.testimonials h2{font-size:1.8rem}.camp-article,.camp-master p{font-size:.8rem}}@media (max-width:414px){.header-image h1{font-size:4rem;bottom:-1rem}.camps-info header h3,.contact-info header h3,.places-info header h3,.team-info header h3{font-size:.9rem}.caption h6{font-size:.7rem}.caption p.price{font-size:1.1rem}.team-info>p{font-size:.8rem}.team-item .caption span.br,.test-item .caption{display:inline}.contact-left{font-size:.9rem;padding:1rem 0}ul.social-groups li{display:inline-block;font-size:2rem;margin-right:0}ul.social-groups li a img{width:25px}.contact-right{font-size:1rem;padding:0}.contact-right li{margin-right:.5rem}.contact-form{padding:1rem}.camp-detail-header p,.camp-place-info,.place-detail-header p,.special-conds{font-size:.9rem}.camp-article{padding:2rem 1rem;font-size:.8rem}.camp-article h1{font-size:2rem}.camp-article h2{font-size:1.75rem}.camp-article h3{font-size:1.5rem}.camp-article h4{font-size:1.25rem}.camp-article h5{font-size:1rem}.camp-article h6{font-size:.8rem}.share h2{margin:0 8% 1rem}.test-scroll .test-col{width:100%}}@media (max-width:380px){.header-image h1{font-size:3rem;bottom:-.8rem}.select-city,.want-to-camp{padding:.5rem}.select-city select,.want-to-camp a{font-size:.8rem;min-width:7rem}.main-info h2,.top-bar{font-size:.8rem}.main-info h3{font-size:.6rem;margin:1rem 0}.school-info .right-col h2{font-size:1.2rem}.school-info .right-col p{font-size:.8rem}.school-info .right-col h2 img{top:.2rem;width:75px}.camps-info header h3,.camps-info header h4,.contact-info header h3,.places-info header h3,.team-info header h3{font-size:.7rem}.camps-callout{font-size:.8rem}.caption h5{font-size:1rem}.caption p{font-size:.7rem}.caption h6{font-size:.6rem}.caption p.price,.caption p.price .fa{font-size:1rem}.camps-info header h2,.contact-info header h2,.places-info header h2,.team-info header h2{font-size:1.5rem}.contact-left{font-size:.8rem}.contact-right input{font-size:1rem}.contact-right{font-size:.9rem}.sticker{font-size:.8rem}.grid-item h6{font-size:.9rem}.camps-info header.camp-detail h2,.place-map-info h2,.share h2,.testimonials h2{font-size:1.7rem}}@media (max-width:340px){.caption p.special{font-size:.6rem}.caption h6{font-size:.5rem}.caption p.price,.caption p.price .fa{font-size:.8rem}.caption .special img{width:12px;top:-10px}.camp-item .caption{height:60%}.place-item .caption{height:30%}.want-to-camp a{padding:.25rem .5rem}.mobile-menu li a{font-size:.8rem}.main-info h2{font-size:.7rem}.grid-item h4{font-size:1.8rem}.grid-item h6{font-size:.8rem}.grid-item h5{font-size:2rem}.grid-item{margin-top:1rem}.school-info .left-col figure{width:70%}.school-info .right-col h2 img{top:.4rem;right:-.5rem;width:75px}.team-info header h2{margin:0 28%}.contact-info header h2{margin:0 20%}.contact-right input{width:100%}.camp-detail-header h5{font-size:1.1rem}.camps-info header.camp-detail h2,.place-map-info h2,.share h2,.testimonials h2{font-size:1.5rem}.camp-detail-header h2,.camp-detail-header h4,.place-detail-header h2{font-size:1.75rem}.camp-detail-header h3,.camp-detail-header h5,.place-detail-header h3{font-size:1rem}.contact-info header h3,.places-info header h3{padding:0 1rem}.share h2{margin:0 5% 1rem}}@media only screen and (min-device-width:768px) and (max-device-width:1024px){.header-image,.parallax-header{background-attachment:scroll}}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (-webkit-min-device-pixel-ratio:2){.header-image,.parallax-header{background-attachment:scroll}}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (-webkit-min-device-pixel-ratio:1){.header-image,.parallax-header{background-attachment:scroll}}@media only screen and (min-device-width:375px) and (max-device-width:667px){.header-image,.parallax-header{background-attachment:scroll}}@media only screen and (min-device-width:414px) and (max-device-width:736px){.header-image,.parallax-header{background-attachment:scroll}}@media only screen and (min-device-width:320px) and (max-device-width:568px){.header-image,.parallax-header{background-attachment:scroll}}@media only screen and (min-device-width:320px) and (max-device-width:480px){.header-image,.parallax-header{background-attachment:scroll}}.wpcf7-form{position:relative}.wpcf7-response-output{position:absolute;bottom:-1rem;left:0;text-align:left!important;margin:0!important;padding:0!important;border:none!important;font-size:.8rem!important}label[for=policy-agree] a{color:#fff;text-decoration:underline}.wpcf7-mail-sent-ng,.wpcf7-validation-errors{color:#7b0b0b}.wpcf7-not-valid-tip{font-size:.8rem!important;position:absolute!important;text-align:left!important;width:400px!important;top:2.8rem!important;color:#7b0b0b!important}.wpcf7-form-control-wrap{display:block!important;text-align:left}.error-404{text-align:center;padding:3rem;color:#fff;background:#81b241}.error-404 h2{font-size:10rem;margin:0;padding:0}.error-404 p{font-size:1.25rem}.pull-right{text-align:right}.archive-wrap{background:#539ad4;padding-bottom:1rem}a.archive-button{position:relative;display:inline-block;text-align:center;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);background:#f99e4b;color:#fff;text-decoration:none;border-radius:5px;padding:.5rem 1rem}.camps-scroll.archive{display:none}.wpcf7-form-control-wrap.recall-me{margin-top:1rem}.wpcf7-list-item-label{color:#fff;font-weight:300}#recall-me-time{display:none}.seasons-list{list-style:none;text-align:center;margin:1rem 0;padding:0}.seasons-list li{display:inline-block;font-size:1.75rem;padding:.5em;cursor:pointer}.seasons-list li.active,.seasons-list li:hover{text-decoration:underline}.hidden{display:none!important}