#main-wrapper.page-template-default{background-color:#e2f9ff}#main-wrapper.page-template-default #content .pcontent_featured_img{height:470px!important}#main-wrapper.page-template-default #content .post-entry{padding-bottom:15px}#main-wrapper.page-template-default #content .post-entry section{margin-bottom:0}#main-wrapper.page-template-default #content .post-entry section h3{font-style:italic;color:#008c95}.camps-template{padding-top:50px}.camps-template .container{width:1500px}.camps-template .camp-gallery{margin-bottom:50px}.camps-template .camp-gallery .images{flex-wrap:wrap;flex-direction:row;gap:30px;display:flex}.camps-template .camp-gallery .images .image{flex-grow:1;flex-shrink:1;border:7px solid #fff;flex-basis:25%}.camps-template .camp-gallery .images .image img{height:auto;width:100%;display:block}.camps-template .camp-gallery .description{padding:30px 0;font-size:17px;color:#4f4f4f}.camps-template .camp-gallery.bottom .images .image{flex-basis:20%}.camps-template .camp-activities{padding:30px;margin-bottom:50px;background-color:#fffbf3;border-radius:8px}.camps-template .camp-activities .body{justify-content:space-between;flex-wrap:wrap;flex-direction:row;gap:15px;align-items:start;display:flex}.camps-template .camp-activities .body .camp-activity{color:#4f4f4f;text-align:center;flex-basis:150px}.camps-template .camp-activities .body .camp-activity .icon{margin:10px 0}.camps-template .camp-activities .body .camp-activity .icon img{display:inline-block}.camps-template .camp-activities .body .camp-activity .title{font-size:16px;font-weight:500;text-transform:uppercase}.camps-template .camp-activities .body .camp-activity .description{font-size:14px;font-weight:500}.camps-template .camp-locations{margin-bottom:50px}.camps-template .camp-locations h2{font-size:28px;font-weight:500;max-width:880px;text-align:center;margin:50px auto;width:80%}.camps-template .camp-locations .body{justify-content:center;flex-wrap:wrap;flex-direction:row;gap:20px;align-items:start;display:flex}.camps-template .camp-locations .body .camp-location{color:#4f4f4f;text-align:left;flex-basis:30%}.camps-template .camp-locations .body .camp-location .image{margin:10px 0}.camps-template .camp-locations .body .camp-location .image img{height:auto;width:100%;display:inline-block}.camps-template .camp-locations .body .camp-location .title{font-size:20px;font-weight:500}.camps-template .camp-locations .body .camp-location .description{font-size:16px}.camps-template .camp-startdate .body{padding:40px 20px;max-width:740px;text-align:center;background-color:#fff;margin:0 auto;box-shadow:0 5px 30px rgba(0,0,0,.07);border-radius:8px}.camps-template .camp-startdate .body .title{font-size:32px;font-weight:700;margin-bottom:30px}.camps-template .camp-startdate .body .date{margin-bottom:30px;text-align:center}.camps-template .camp-startdate .body .date span{height:77px;font-size:24px;font-weight:700;color:#fff;text-transform:uppercase;text-align:center;background-color:#0aa7bd;border-radius:8px;width:240px;line-height:77px;display:inline-block}.camps-template .camp-startdate .body .cta{margin-bottom:30px;text-align:center}.camps-template .camp-startdate .body .cta a{height:51px;font-size:16px;font-weight:700;color:#fff;text-transform:uppercase;text-align:center;background-color:#1414b8;border-radius:8px;width:240px;line-height:51px;display:inline-block}.camps-template .camp-startdate .body .link a{text-decoration:underline;font-weight:500;color:#1414b8;text-transform:uppercase}.camps-template .camp-content{padding:30px 10px}.camps-template .camp-content h1,.camps-template .camp-content h2{font-weight:700}.camps-template .camp-content h3{font-weight:700;color:#008c95}.camps-template .camp-map{padding-top:50px;padding-bottom:20px}.camps-template .camp-map .body{padding:20px;max-width:1024px;background-color:#fff;margin:0 auto}.camps-template .camp-map .body .image{margin-bottom:20px}.camps-template .camp-map .body .title{font-size:20px;font-weight:500;margin-bottom:10px;text-transform:uppercase}.camps-template .camp-map .body .description{font-size:16px;line-height:24px}.camps-template .camp-video iframe{height:100%;aspect-ratio:17/8.9;width:100%}@media screen and (max-width:1024px){.camps-template .camp-activities .body{justify-content:center}.camps-template .camp-activities .body .image{flex-basis:40%}.camps-template .camp-locations h2{font-size:24px}.camps-template .camp-locations .body{gap:30px}.camps-template .camp-locations .body .camp-location{flex-basis:40%}.camps-template .camp-locations .body .camp-location .description{font-size:14px}}@media screen and (max-width:768px){.camps-template .camp-gallery .images{gap:20px}.camps-template .camp-gallery .images .image,.camps-template .camp-gallery.bottom .images .image{flex-basis:40%}.camps-template .camp-locations .body{gap:20px}.camps-template .camp-locations .body .camp-location .title{font-size:18px}.camps-template .camp-locations .body .camp-location .description{font-size:14px}}@media screen and (max-width:580px){.camps-template .camp-gallery .images{gap:15px}.camps-template .camp-gallery .images .image,.camps-template .camp-gallery.bottom .images .image{flex-basis:100%}.camps-template .camp-locations h2{font-size:24px}.camps-template .camp-locations .body{gap:15px}.camps-template .camp-locations .body .camp-location{flex-basis:100%}}