.blue-color-text {
  color: #dd5827; }

.blue-light-color-text {
  color: #f47921; }

a.blue-light-color-text:hover, a.blue-light-color-text:hover span {
  color: #92278f; }

a.blue-dark-color-text:hover {
  color: #92278f; }

a.blue-color-text:hover {
  color: #92278f; }

.blue-dark-color-text {
  color: #dd5827; }

.green-color-text {
  color: #006b6b; }

.btn-primary.green-color-text:hover{
  color: #006b6b;
}

.green-light-color-text {
  color: #20bdbe; }

.green-dark-color-text {
  color: #004040; }

.pink-color-text {
  color: #92278f; }

.body-color-text {
  color: #3a3a3a; }

.light-grey {
  background-color: #ddd8cf; }

.blue-color-bg {
  background-color: #dd5827; }

a.blue-color-bg:hover {
  background-color: #92278f; }

a.blue-light-color-bg:hover {
  background-color: #92278f; }

a.blue-dark-color-bg:hover {
  background-color: #92278f; }

li.blue-color-bg:hover,
li.blue-light-color-bg:hover,
li.gold-orange-color-bg:hover{
  background-color: #92278f; }

.blue-light-color-bg {
  background-color: #f47921; }

.blue-dark-color-bg {
  background-color: #dd5827; }

.gold-orange-color-bg {
  background-color: #fcaf17; }

.green-color-bg {
  background-color: #006b6b; }

.green-light-color-bg {
  background-color: #20bdbe; }

.green-dark-color-bg {
  background-color: #004040; }

.pink-color-bg {
  background-color: #92278f; }

.body-color-bg {
  background-color: #3a3a3a; }

.btn-primary {
  border-color: #dd5827; }

@font-face {
  font-family: 'Verdana';
  src: url("fonts/Verdana.woff2") format("woff2"), url("fonts/Verdana.woff") format("woff");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'CachetBold';
  src: url("fonts/cachet-bold.eot");
  src: url("fonts/cachet-bold.eot") format("embedded-opentype"), url("fonts/cachet-bold.woff") format("woff"), url("fonts/cachet-bold.ttf") format("truetype"), url("fonts/cachet-bold.svg#CachetBold") format("svg"); }
@font-face {
  font-family: 'CachetBook';
  src: url("fonts/cachet-book.eot");
  src: url("fonts/cachet-book.eot") format("embedded-opentype"), url("fonts/cachet-book.woff") format("woff"), url("fonts/cachet-book.ttf") format("truetype"), url("fonts/cachet-book.svg#CachetBook") format("svg"); }
@font-face {
  font-family: 'CachetMedium';
  src: url("fonts/cachet-medium.eot");
  src: url("fonts/cachet-medium.eot") format("embedded-opentype"), url("fonts/cachet-medium.woff") format("woff"), url("fonts/cachet-medium.ttf") format("truetype"), url("fonts/cachet-medium.svg#CachetMedium") format("svg"); }
body {
  font-size: 16px;
  color: #3a3a3a;
  font-family: "Verdana";
  line-height: 1.5;
  background-image: url(images/body-bg.png); }
  @media (max-width: 767px) {
    body {
      font-size: 14px; 
    } 
  }

h1, .h1 {
  font-size: 54px; }

h1, .h1, h2, .h2 {
  font-family: "CachetBold";
  color: #ffffff;
  text-transform: uppercase; }

h3 {
  font-family: "CachetBold";
  text-transform: uppercase;
  font-size: 20px; }

h1 {
  font-size: 54px; }
  @media (max-width: 767px) {
    h1 {
      font-size: 5vw; } }
  @media (max-width: 420px) {
    h1 {
      font-size: 7vw; } }

h2 {
  font-size: 32px; }
  @media (max-width: 767px) {
    h2 {
      font-size: 4vw; } }
  @media (max-width: 420px) {
    h2 {
      font-size: 5vw; } }

.main-content img {
  max-width: 100%; }

.main-content ul {
  list-style-position: inside; }

iframe {
  width: 100%; }

a:hover {
  text-decoration: none; }

a {
  color: #f47921; }
  a:hover {
    color: #92278f; }

.top-header-bar {
  background: #004040; }

.main-header {
  background: url(images/header-bg.png) repeat;
  z-index: 1; }

.sub-header-title {
  width: 100%;
  bottom: 60px;
  text-align: left;
  position: relative;
  background: rgba(0, 107, 107, 0.9); }

.btn-theme {
  font-family: "CachetBold"; }

.form-newslatter-btn input {
  cursor: inherit;
  float: left;
  width: 280px;
  display: inline-block;
  font-weight: 400;
  vertical-align: middle;
  user-select: none;
  padding: 0.424rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 0px;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }

.fixed-header {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%; }

@media (max-width: 639px) {
  .newsletter-wrap label {
    width: 100%; } }

@media (max-width: 639px) {
  form.form-wrap {
    position: relative;
    left: 50%;
    margin-left: -173px;
    width: 367px;
    margin-top: 10px; } }

.days {
  background: #3a3a3a;
  color: #ffffff;
  padding: 8px; }

.bottom-bar-wrap .camp-countdown span.days {
  background: #fff;
  color: #3a3a3a; }

.bottom-bar-wrap .camp-countdown img {
  -webkit-filter: grayscale(80%);
  /* Safari 6.0 - 9.0 */
  filter: grayscale(80%); }

.camp-countdown {
  float: right;
  text-align: right; }

.bottom-bar-wrap .camp-countdown {
  padding: 8px 0; }
  .bottom-bar-wrap .camp-countdown a {
    color: #ffffff; }

.camp-single-content .accomodation-box p {
  font-family: inherit; }

.right-arrow {
  margin-left: 10px; }

.camp-countdown p {
  font-size: 18px;
  margin-bottom: 0; }
  .camp-countdown p a {
    color: #3a3a3a; }

.home .accomodation-box form {
  display: none; }

@media (max-width: 767px) {
  .camp-countdown {
    position: relative;
    top: -30px;
    text-align: center;
    float: none; } }

.grid-item-image {
  min-height: 520px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover; }

.grid-item {
  opacity: 0; }

.is-showing-items .grid-item {
  opacity: 1; }

#loading-animation {
  z-index: 1;
  position: fixed;
  height: 2em;
  width: 2em;
  margin: auto;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-image: url(images/bx_loader.gif);
  background-repeat: no-repeat;
  background-position: center; }

#loading-animation:before {
  content: '';
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 94, 177, 0.75); }

@media (max-width: 420px) {
  .grid-item-image-text h2 {
    font-size: 5vw; } }

.homegriditems .testimonial-text img {
  margin-bottom: 15px; }

.featured-item .grid-item-image {
  min-height: 340px; }

.grid-item-image-text {
  top: 30px;
  position: absolute; }

.grid-item-bottom-icon {
  right: 30px;
  bottom: 25px; }

.grid-item-top-icon {
  left: 30px;
  top: 0; }

.newsletter-wrap {
  max-width: 580px; }

.grid-item-image-text p {
  color: #ffffff;
  margin-left: 30px;
  font-size: 18px; }

.sidebar-top-elements .grid-item-image-text p {
  font-size: 26px; }

.featured-item .grid-item-image-text h2 {
  font-size: 26px; }

.next-previous-posts .grid-item-text h2 {
  font-size: 26px; }

.next-previous-posts .grid-item-text p {
  font-size: 22px;
  margin-left: 30px; }

.grid-item-meta a {
  border-bottom: solid 1px #f47921;
  padding-bottom: 4px; }

.link-item {
  color: #f47921; }

.category-item {
  background: #dd5827;
  color: #fff;
  text-align: center; }

.category-item p {
  margin: 0; }

.category-links {
  margin: 0; }
  .category-links li:first-child {
    font-size: 18px;
    font-family: "CachetMedium"; }
  .category-links li {
    background-repeat: no-repeat;
    background-position: left;
    padding: 6px 40px 6px 40px; }

.category-links img {
  margin: 0 10px; }

.overlay::before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-image: url("images/opacity.png"); }

.col-event .btn-primary {
  border-color: #f47921; }

.btn-primary {
  text-transform: uppercase;
  font-family: "CachetBold";
  font-size: 20px; }
  @media (max-width: 767px) {
    .btn-primary {
      font-size: 3vw; } }

.custom-border-right:before {
  content: "";
  border-right: 1px solid #20bdbe;
  display: block;
  height: 60px;
  position: absolute;
  right: 0; }
  @media (max-width: 991px) {
    .custom-border-right:before {
      border: none; } }

.col-register .btn-primary {
  border-color: #dd5827; }

.footer-title p {
  text-transform: uppercase; }
  @media (max-width: 991px) {
    .footer-title p {
      font-size: 14px; } }

.event-item p {
  max-width: 290px;
  margin: 15px auto; }

.event-wrap h2 {
  font-size: 30px; }
  @media (max-width: 991px) {
    .event-wrap h2 {
      font-size: 3vw; } }
  @media (max-width: 639px) {
    .event-wrap h2 {
      font-size: 5vw; } }
.event-wrap .btn-primary {
  border-color: #dd5827; }

.btn-primary:hover {
  border-color: #f47921; }

.centered {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%); }

.instragram h1 {
  font-size: 48px; }

.footer-bottom {
  background: url(images/pattern-bg.png) repeat; }

.email-btn {
  height: 50px; }

.sign-btn {
  height: 50px;
  position: relative;
  top: -2px;
  line-height: 0px; }

.footer-copy p {
  font-size: 12px; }

.footer-links a {
  font-size: 14px;
  color: #3a3a3a; }
  .footer-links a:hover {
    color: #92278f; }

.social-icons a {
  font-size: 25px; }

.accomodation-bg {
  padding: 14% 0;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  position: relative; }

.accomodation-links a {
  font-size: 20px; }

.accomodation-box {
  width: 100%;
  bottom: 60px;
  position: relative;
  background: rgba(146, 39, 143, 0.9); }
  @media (max-width: 991px) {
    .accomodation-box {
      top: 0; } }
  .accomodation-box p {
    font-size: 20px;
    font-family: "CachetBook"; }

.accomodation-box select.form_line_only {
  background-image: url("images/arrow-down.png"); }

.content-item-title select.form_line_only {
  background-image: url("images/arrow-white.png"); }

select.form_line_only {
  background-repeat: no-repeat;
  -webkit-appearance: none;
  padding: 10px 30px 10px 18px !important;
  background-position: 90%;
  border: none;
  outline: none;
  cursor: pointer;
  font-family: "CachetBook";
  text-transform: uppercase; }

/*sticky header position*/
.sticky.is-sticky {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  z-index: 1000;
  width: 100%; }

.article-template h1 {
  font-size: 38px;
  color: #3a3a3a;
  text-transform: capitalize; }
.article-template h2 {
  font-size: 28px;
  color: #3a3a3a; }

.next-previous-posts {
  right: 0;
  bottom: 25px;
  position: absolute;
  float: right;
  width: 45.666%; }

.next-previous-posts .grid-item-image {
  height: 430px; }

.bottom-bar-wrap {
  background: #004040; }

.full-width-post {
  max-width: 88%; }

.next-arrow {
  background-repeat: no-repeat;
  background-position: center left; }

.newer-article {
  background-repeat: no-repeat;
  background-position: center right; }

.next-control, .pre-control {
  height: 40px;
  margin-left: 20px;
  width: 50px;
  top: 50%; }

.pre-control {
  margin-right: 20px; }

.grid-item-text {
  position: relative;
  top: 30px; }

.grid-button-link {
  border: none;
  border-bottom: solid 3px #f47921;
  box-shadow: none !important; }

.grid-button-link:hover {
  color: #3a3a3a !important; }

.subpage-sidebar-wrap .grid-item-image {
  padding: 21% 0; }

.subpage-sidebar-wrap {
  width: 100%; }

img.size-large {
  width: 100%; }

.subpage-gallery-items .grid-item-image {
  min-height: 380px; }

.camp-single .grid-item-image {
  min-height: 365px; }

.summer-item {
  border: solid 12px #20bdbe;
  min-height: 380px;
  position: relative;
}

.sidebar-summer-item .summer-item {
  min-height: 290px; }

.sidebar-summer-item .summer-item .testimonial-text {
    position: inherit !important;
    top: 0 !important;
    transform: inherit !important;
    left: 0 !important;
    width: auto !important;
}

.testimonial-text {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.camp-sidebar-wrap .grid-item-image {
  min-height: 365px; }

h2.content-item-title {
  font-size: 18px;
  color: #3a3a3a; }

.postshare ul {
  margin: 0;
  padding: 0; }

.postshare ul li {
  display: inline-block;
  vertical-align: middle;
  margin: 5px; }

.how-we-help {
  margin-top: -40px; }

.postshare ul li a {
  width: 40px;
  height: 40px;
  display: block;
  background: url(images/social-share-facebook.jpg) no-repeat center;
  cursor: pointer; }

.postshare ul li a.twitter {
  background: url(images/social-share-twitter.jpg) no-repeat center; }

.postshare ul li a.pinterest {
  background: url(images/social-share-pinterest.jpg) no-repeat center; }

.postshare ul li a.email {
  background: url(images/social-share-email.jpg) no-repeat center; }

.summer-camp-wrap .accomodation-bg {
  padding: 0; }

.camp-sidebar-wrap-bottom .grid-item-image {
  background-size: contain;
  padding: 30% 0; }

.grid-item-bottom-icon span {
  height: 32px;
  width: 32px;
  display: block;
  background-repeat: no-repeat; }

.grid-item-bottom-icon span.day-camp {
  background-image: url(images/day-camp-white.png); }

.grid-item-bottom-icon span.overnight-camp {
  background-image: url(images/overnight-camp-white.png); }

.grid-item-bottom-icon span.natural-resource-members {
  background-image: url(images/natural-resource-white.png); }

.grid-item-bottom-icon span.horse-camps {
  background-image: url(images/horse-camp-white.png); }

.grid-item-bottom-icon span.group-family-programs {
  background-image: url(images/group-family-white.png); }

.disabled {
  pointer-events: none;
  color: #7d7d7b; }

.disabled span {
  color: #7d7d7b; }

/* Magnific Popup CSS */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8; }

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden; }

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  box-sizing: border-box; }
  .mfp-container:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle; }

.mfp-align-top .mfp-container:before {
  display: none; }

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045; }

.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto; }

.mfp-ajax-cur {
  cursor: progress; }

.mfp-zoom-out-cur {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out; }
  .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
    cursor: -moz-zoom-out;
    cursor: -webkit-zoom-out;
    cursor: zoom-out; }

.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in; }

.mfp-auto-cursor .mfp-content {
  cursor: auto; }

.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none; }

.mfp-loading.mfp-figure {
  display: none; }

.mfp-hide {
  display: none !important; }

.mfp-preloader {
  color: #CCC;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044; }
  .mfp-preloader a {
    color: #CCC; }
    .mfp-preloader a:hover {
      color: #FFF; }

.mfp-s-ready .mfp-preloader, .mfp-s-error .mfp-content {
  display: none; }

button.mfp-close, button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  box-shadow: none;
  touch-action: manipulation; }
button::-moz-focus-inner {
  padding: 0;
  border: 0; }

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  padding: 0 0 18px 10px;
  color: #FFF;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace; }
  .mfp-close:hover, .mfp-close:focus {
    opacity: 1; }
  .mfp-close:active {
    top: 1px; }

.mfp-close-btn-in .mfp-close {
  color: #333; }

.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {
  color: #FFF;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%; }

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #CCC;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap; }

.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: transparent; }
  .mfp-arrow:active {
    margin-top: -54px; }
  .mfp-arrow:hover, .mfp-arrow:focus {
    opacity: 1; }
  .mfp-arrow:before {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: medium inset transparent; }
  .mfp-arrow:after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: medium inset transparent;
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px; }
  .mfp-arrow:before {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: 0.7; }

.mfp-arrow-left {
  left: 0; }
  .mfp-arrow-left:after {
    border-right: 17px solid #FFF;
    margin-left: 31px; }
  .mfp-arrow-left:before {
    margin-left: 25px;
    border-right: 27px solid #3F3F3F; }

.mfp-arrow-right {
  right: 0; }
  .mfp-arrow-right:after {
    border-left: 17px solid #FFF;
    margin-left: 39px; }
  .mfp-arrow-right:before {
    border-left: 27px solid #3F3F3F; }

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px; }
  .mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px; }
  .mfp-iframe-holder .mfp-close {
    top: -40px; }

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%; }
  .mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #000; }

/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto; }

/* The shadow behind the image */
.mfp-figure {
  line-height: 0; }
  .mfp-figure:after {
    content: '';
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #444; }
  .mfp-figure small {
    color: #BDBDBD;
    display: block;
    font-size: 12px;
    line-height: 14px; }
  .mfp-figure figure {
    margin: 0; }

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto; }

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #F3F3F3;
  word-wrap: break-word;
  padding-right: 36px; }

.mfp-image-holder .mfp-content {
  max-width: 100%; }

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer; }

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
       * Remove all paddings around the image on small screen
       */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0; }
  .mfp-img-mobile img.mfp-img {
    padding: 0; }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0; }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px; }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    box-sizing: border-box; }
    .mfp-img-mobile .mfp-bottom-bar:empty {
      padding: 0; }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px; }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0; } }
@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75); }

  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0; }

  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%; }

  .mfp-container {
    padding-left: 6px;
    padding-right: 6px; } }
.home-banner .banner-image {
  padding: 20% 0;
  background-position: center; }

.camps-banner .banner-image {
  padding: 13% 0; }

.normal-banner .banner-image {
  padding: 8% 0;
  margin-bottom: 10px;
  background-position: center; }

@media (max-width: 1500px) {
  .testimonial-wrap img {
    width: 100%;
    height: auto; } }
@media (max-width: 991px) {
  .testimonial-wrap img {
    width: auto; } }

.home-two-columns:first-child .grid-item-image-text {
  right: 0; }

.home-two-columns:first-child .grid-item-top-icon {
  right: 30px;
  left: inherit; }

.home-two-colums-wrap .grid-item-image {
  min-height: 350px; }

.sidebar-top-elements .grid-item-image, .sidebar-top-elements .summer-item {
  min-height: 435px; }

.camp-overview-wrap .grid-item-image {
  min-height: 385px; }

.camp-overview-wrap.lodging-overview-wrap .grid-item-image {
  min-height: 454px; }

ul#menu-top-right-menu {
  padding: 0;
  margin: 0;
  display: inline-table; }

ul#menu-top-right-menu li {
  display: inline-block;
  margin-left: 15px;
  list-style-type: none; }

#menu-top-right-menu a {
  color: #ffffff;
  font-size: 14px; }

.top-header-nav .btn-primary {
  font-size: 14px; }

.main-menu-header {
  margin-top: 6px; }

ul#menu-top-right-menu li.donate,
ul#menu-top-right-menu li.register,
ul#menu-top-right-menu li.shop{
  margin-left: 0; }
  ul#menu-top-right-menu li.donate ul.sub-menu,
  ul#menu-top-right-menu li.register ul.sub-menu {
    position: absolute;
    width: 250px;
    white-space: normal;
    background: rgba(0, 107, 107, 0.9);
    display: none;
    padding: 15px;
    padding-left: 0;
    left: 0;
    top: 33px; }
    ul#menu-top-right-menu li.donate ul.sub-menu li,
    ul#menu-top-right-menu li.register ul.sub-menu li {
      display: block;
      text-align: left;
      margin-left: 0;
      margin-bottom: 5px;
      background-position: 15px 5px !important; }
  ul#menu-top-right-menu li.donate:hover ul.sub-menu,
  ul#menu-top-right-menu li.register:hover ul.sub-menu {
    display: block; }

ul#menu-top-right-menu li.donate {
  margin-left: 15px; }

ul#menu-top-right-menu li.phone {
  font-family: "CachetBold"; }

/* ---- grid ---- */
.grid {
  width: 100%;
  margin: 0 auto; }

/* clear fix */
/* clear fix */
.grid:after {
  content: '';
  display: block;
  clear: both; }

/* ---- .grid-item ---- */
.homegriditems .grid-item {
  float: left;
  height: 100px; }

.grid-item-height1 {
  min-height: 377px; }

.grid-item-height2 {
  min-height: 472px; }

.grid-item-height3 {
  min-height: 540px; }

.grid-item-height4 {
  min-height: 445px; }

.grid-item-height5 {
  min-height: 572px; }

.grid-item-height6 {
  min-height: 452px; }

.grid-item-height7 {
  min-height: 325px; }

.camp-grid-item-wrap .grid-item-height1 {
  min-height: 480px; }

.camp-grid-item-wrap .grid-item-height2 {
  min-height: 282px; }

.camp-grid-item-wrap .grid-item-height3 {
  min-height: 190px; }

.camp-grid-item-wrap .grid-item-image {
  padding: 0; }

/* ---- .grid-item ---- */
.homegriditems .testimonial-text-home {
  position: absolute;
  left: 50%;
  right: 0;
  top: 40%;
  transform: translate(-50%, -50%);
  width: 100%;
  padding: 40px; }

.homegriditems .grid-item-image-text p {
  font-size: 26px;
  margin-left: 30px; }

.grid-text-item p {
  font-size: 26px;
  margin-left: 30px; }

.gallery-title {
  font-size: 38px; }

.register-item-wrap {
  width: 100%; }

.register-item-wrap a {
  font-family: "CachetBold";
  font-size: 20px;
  padding: 8px 40px; }

.icon-image-item {
  height: 60px;
  background-repeat: no-repeat;
  background-position: center; }

.register-icon-left {
  height: 40px;
  display: block;
  background-repeat: no-repeat;
  background-position: left;
  margin: 0;
  width: 40px;
  margin-right: 15px; }

.register-icon h2 {
  margin: 0;
  font-size: 26px;
  line-height: 1.5;
  display: flex;
  align-items: center;
  justify-content: center; }

.session-dates-item {
  background: #ffffff;
  border: solid 1px #cbc6bd; }

.session-dates-item h2 {
  font-size: 16px;
  font-weight: bold;
  color: #3a3a3a; }

.session-dates-item ul {
  padding: 0; }

.session-dates-item li {
  list-style-type: none;
  margin-bottom: 10px; }

.line a {
  text-decoration-line: line-through;
  color: #929292; }

.blue-dark-item a {
  color: #dd5827;
  border-bottom: solid 1px #f47921;
  padding-bottom: 3px; }

.date-link a {
  color: #3a3a3a; }

.register-single-btn {
  width: 100%; }

.testimonial-text h2 {
  margin: 15px;
}

.bottom-bar-wrap div#crumbs {
  font-size: 14px; }

.bottom-bar-wrap #crumbs a {
  color: #fff; }

.search-bar-wrap {
  float: left; }

.secondary-menu-wrap {
  margin-left: auto;
  padding-right: 25px; }

.mega-nav-top #mega-menu-wrap-top {
  float: left; }

.lorn-more-link {
  padding: 0; }

.lorn-more-link li {
  float: left; }

.featured-item {
  margin-bottom: 20px; }

.tablist h2 {
  font-size: 16px; }

.tablist a {
  padding: 12px 40px; }
  @media (max-width: 1199px) {
    .tablist a {
      font-size: 16px;
      padding: 12px 20px; } 
}

.tablist .blue-color-text {
  color: #f47921 !important; }

.subpage-gallery-items {
  margin-bottom: 100px; }
.subpage-gallery-items .testimonial-text {
	position: inherit;
}
.subpage-gallery-items .testimonial-text img {
	z-index: 0 !important;
    top: 0 !important;
    height: 200px !important;
    position: inherit !important;
	object-fit: inherit !important;
}

.subpage-gallery-items .testimonial-text h2 {
  margin: 10px;
}
.subpage-gallery-items .testimonial-text p {
    margin: 10px 0 10px 0;
}

.menu-blog-menu-sidebar-container {
  margin: 0;
  padding: 0;
}
.menu-blog-menu-sidebar-container ul li {
  list-style: none;
}

.menu-blog-menu-sidebar-container ul li a {
  padding: 5px 5px 5px 15px;
  margin: 0;
}
.page-content-area h3{
  font-weight: bold;
}
.page-content-area h3 a {
  text-transform: initial;
}
.recent-posts-wrap .grid-item {
  opacity: 1; }

.staff-direcotry-page p a {
  color: #f47921 !important;
}

.camp-testimonial {
  min-height: 365px; }

@media (max-width: 1500px) {
  .sub-header-title {
    bottom: 80px; }

  .gallery-title {
    font-size: 30px; }

  .sub-header-title h1 {
    font-size: 35px; }

  .instragram h1 {
    font-size: 3vw; }

  .social-icons a {
    font-size: 18px; }

  .secondary-menu-wrap #mega-menu-wrap-top #mega-menu-top > li.mega-menu-item > a.mega-menu-link {
    font-size: 15px !important; }

  .category-links li:first-child {
    margin: 0; }
  .category-links a {
    font-size: 12px; }
  .category-links li {
    padding: 6px 15px 6px 40px; }

  .article-template h1 {
    font-size: 30px; }

  .grid-item-image-text h2 {
    font-size: 24px; } }
@media (max-width: 1199px) {
  .accomodation-links a {
    font-size: 18px; }

  .category-links {
    text-align: center; }
    .category-links a {
      font-size: 14px; }
    .category-links li {
      padding: 20px 15px 20px 40px; }
      .category-links li:first-child {
        width: 100%; }

  h2.gallery-title {
    font-size: 17px; }

  .home-content-box p {
    font-size: 13px; }

  .homegriditems .testimonial-text-home p {
    font-size: 14px; }

  .sub-header-title h1 {
    font-size: 3vw; }

  .grid-item-image-text h2, .testimonial-text-home h2 {
    font-size: 25px; }

  .caption-box {
    height: auto; }

  .accomodation-box p {
    font-size: 17px; }

  .next-previous-posts {
    width: 45%; } }
@media (max-width: 991px) {
  .register-item-wrap a {
    font-size: 13px;
    padding: 8px 20px; }

  .secondary-menu-wrap {
    margin-left: auto;
    padding-right: 0;
    margin: 0 auto; }
    .secondary-menu-wrap #mega-menu-wrap-top #mega-menu-top > li.mega-menu-item > a.mega-menu-link {
      font-size: 18px !important; }

  h2.content-item-title {
    font-size: 15px; }

  .homegriditems .grid-item-image h2 {
    font-size: 3vw; }
  .homegriditems .testimonial-text-home p {
    font-size: 14px; }
  .homegriditems .grid-item-image-text p {
    font-size: 18px;
    margin-left: 30px; }

  .grid-text-item p {
    font-size: 18px;
    margin-left: 30px; }

  .homegriditems .testimonial-text-home h2 {
    font-size: 18px; }

  .grid-item-image-text h2, .testimonial-text h2 {
    font-size: 2vw; }

  .sub-header-title h1 {
    font-size: 4vw; }

  .logo {
    margin-bottom: 15px;
    text-align: center; }

  .category-links {
    margin: 0;
    text-align: center; }
    .category-links li:first-child {
      text-align: center;
      width: 100%; }

  .full-width-post {
    max-width: 100%;
    width: 100%;
    margin-top: 40px; }

  .next-previous-posts {
    position: static;
    float: none;
    width: 100%; }

  .bottom-bar-wrap .camp-countdown {
    position: relative;
    top: 0;
    text-align: center;
    float: none; }

  .sub-header-title {
    bottom: 60px; }

  .bottom-bar-wrap {
    padding: 15px 0; } }
@media (max-width: 767px) {
  .accomodation-box {
    bottom: 0; }

  .bottom-bar-wrap div#crumbs {
    text-align: center; }

  .grid-button-link.btn-primary {
    font-size: 12px; }

  h2.gallery-title {
    font-size: 38px; }

  .accomodation-box h2 {
    font-size: 3vw; }

  .category-links li {
    display: inline-block;
    margin-left: 20px; }
    .category-links li:first-child {
      margin: 0; }

  .grid-item-image-text h2 {
    font-size: 3vw; }

  .next-pre-posts-wrap {
    margin-top: 30px; }

  .footer-logo {
    margin-bottom: 30px; }

  #container-outside {
    position: relative;
    overflow: hidden; }

  html, body, #container-outside {
    height: 100%; }

  .scroller-header {
    height: 100%;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
    height: 100%; } }
.content-position-right .grid-item-top-icon {
  right: 30px;
  left: inherit; }

.content-position-center .grid-item-image-text {
  right: 0;
  text-align: center;
  left: 0;
  margin-right: 0; }

.content-position-right .grid-item-image-text {
  right: 0;
  text-align: right;
  margin-right: 30px; }

.content-position-bottom .grid-item-image-text {
  top: inherit;
  bottom: -30px; }

@media (max-width: 601px) {
  .grid-item-image-text h2 {
    font-size: 5vw; }

  .homegriditems .grid-item-image h2 {
    font-size: 5vw; }
  .homegriditems .testimonial-text-home h2 {
    font-size: 25px; }

  .accomodation-box h2 {
    font-size: 4vw; }

  .accomodation-links a {
    font-size: 16px; }

  .register-item-wrap a {
    font-size: 18px; }

  .camp-countdown {
    top: -10px; } }
@media (max-width: 575px) {
  .homegriditems .grid-button-link.btn-primary {
    font-size: 20px; }

  .sub-header-title {
    bottom: 25px; }

  .testimonial-text h2 {
    font-size: 5vw; }

  .instragram h1 {
    font-size: 6vw; }

  h2.gallery-title {
    font-size: 25px; }

  .home-content-box p {
    font-size: 16px; }

  .accomodation-box p {
    font-size: 13px; }

  .footer-bottom {
    background-size: cover; }

  form.form-wrap {
    position: relative;
    margin-top: 10px;
    left: 0;
    right: 0;
    width: 100%;
    margin-left: 0; }

  .btn-theme, .form-newslatter-btn input {
    width: 100%; } }
@media (max-width: 481px) {
  .homegriditems .grid-button-link.btn-primary {
    font-size: 13px; }

  .input-group label {
    width: 100%; }

  .category-links li {
    display: flex;
    margin-left: 20px; }

  .normal-banner .banner-image {
    height: 190px; }

  .home-banner .banner-image {
    height: 260px; }

  .camps-banner .banner-image {
    height: 140px; }

  .article-template h1 {
    font-size: 25px; }

  .register-icon h2 {
    font-size: 13px; }

  .tablist a {
    padding: 12px 25px; }
  .tablist .btn-primary {
    font-size: 4vw; } }
select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-image: url(images/icon-arrowdown.svg);
  background-position: 80% 50%;
  background-repeat: no-repeat;
  background-size: 15px;
  border-radius: 0;
  line-height: 1;
  padding-right: 30px;
  color: #3a3a3a;
  border: 1px solid #3a3a3a; }

select.p-2 {
  padding-right: 30px !important; }

.accomodations-wrap select {
  background-color: #FFF; }

select.blue-color-bg {
  background-image: url(images/icon-arrowdown-white.svg);
  border: none; }

.video_wrap {
  height: 600px; }

.video_wrap_inside {
  background: #eee;
  height: 100%;
  overflow: hidden;
  padding: 0;
  position: relative; }

.video_wrap_inside iframe {
  box-sizing: border-box;
  height: 56.25vw;
  left: 50%;
  min-height: 100%;
  min-width: 100%;
  transform: translate(-50%, -50%);
  position: absolute;
  top: 80%;
  width: 177.77777778vh; }

.instragram a {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out; }

.instragram a:hover {
  color: #FFF;
  background: rgba(0, 0, 0, 0.2); }

.instragram a span {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%); }

.instragram a span svg {
  fill: #FFF; }

ul#menu-top-right-menu li.donate,
ul#menu-top-right-menu li.register {
  position: absolute;
  top: 102px;
  z-index: 1;
  right: 60px; }

ul#menu-top-right-menu li.donate {
  right: 147px; }

ul#menu-top-right-menu li.shop {
  position: absolute;
  top: 102px;
  z-index: 1;
  right: 0px; }

.no-csstransforms3d .mp-pusher, .no-js .mp-pusher {
  padding-left: 0; }

.search .wrap {
  padding-bottom: 50px; }

.search .page-header h1 {
  color: #3a3a3a;
  font-size: 38px;
  margin-bottom: 30px; }

.search article {
  background: #fff;
  padding: 30px 0px;
  border-bottom: 1px solid #ddd;
  float: left;
  width: 100%;
  margin-bottom: 0px; }

.search .thumbnail {
  float: left;
  width: 280px; }

.search .thumbnail img {
  width: 100%;
  height: auto; }

.search .article {
  float: left;
  width: 100%; }

.search .article_content {
  float: left;
  width: 100%; }

.search .article_content h2, .search .article_content a {
  color: #3a3a3a;
  font-size: 24px; }

.search .article_content p {
  margin-top: 12px; }

.search .article_content a.learn_more {
  font-size: 16px;
  color: #f47921; }

.search .article_content p.link-more {
  display: none; }

.search .article_content span.data, .search .article_content span.author {
  display: block;
  font-size: 18px;
  column-count: #3a3a3a; }

.search .navigation.pagination, .clear_data, .search .instragram, .search footer, .search .summer-camp-wrap {
  float: left;
  width: 100%; }

.search .navigation.pagination .screen-reader-text {
  display: none; }

.search .wrap > .container {
  background: #fff;
  padding: 30px 20px; }

#icon-arrow-left {
  display: none; }

.pagination {
  text-align: center;
  margin-top: 30px; }

.pagination .nav-links {
  display: inline-block;
  margin: 10px auto 18px; }

.pagination a.prev svg, .pagination a.next svg {
  width: 16px;
  height: 16px;
  margin: 0px 8px;
  position: relative;
  top: -2px; }

.pagination a.page-numbers, .pagination span.current, .pagination span.dots {
  font-size: 16px;
  color: #3a3a3a; }

.pagination span.current {
  color: #f47921; }

.subpage-sidebar-column .tablist.mt-2 {
  width: 100%; }

@media only screen and (max-width: 992px) {
  .subpage-sidebar-column .tablist.mt-2, .subpage-sidebar-column .tablist.mt-2 {
    width: 100%;
    text-align: center; }

  /*.content-wrap table td{
    display: block;
  }*/
  .event-wrap h2 {
    font-size: 20px; }

  .event-item p {
    font-size: 14px; }

  .subpage-sidebar-column .tablist.mt-2 h2, .subpage-sidebar-column .tablist.mt-2 ul, .subpage-sidebar-column .tablist.mt-2 h2, .subpage-sidebar-column .tablist.mt-2 ul {
    margin: 0 auto 15px; }

  .camp-countdown > a {
    font-size: 12px;
    margin-top: 20px;
    display: block; }

  .accomodation-links .d-flex.mt-3 {
    width: 100%; }

  .lorn-more-link {
    width: 100%; }

  .lorn-more-link li {
    width: 50%;
    padding: 0px !important;
    margin: 0px !important; }

  .lorn-more-link li:last-of-type {
    text-align: right; }

  .main-content ol {
    list-style-position: inside; }

  .session-dates-item {
    padding: 3rem !important; }

  .camp-countdown p a {
    font-size: 14px; }

  .main-content table {
    width: 100%; } }
/* Footer Alert Message */
.footer-alert-notification {
  color: #fff; }

.close-btn {
  position: absolute;
  top: 10px;
  right: 10px;
  color: #fff;
  font-size: 32px;
  cursor: pointer;
  z-index: 99; }

/*# sourceMappingURL=main.css.map */

.main-menu-header{
  display: flex;
  justify-content: flex-end;
}
.newsletter-wrap label{
  padding-top: 20px;
  display: inline-block;
}
.newsletter-wrap .input-group{
  flex-wrap: inherit;
}
.newsletter-wrap form{
  display: flex;
  width: 100%;
  text-align: center;
}
.newsletter-wrap .gform_wrapper{
  width: 60%;
}
.newsletter-wrap .gform_wrapper .gform_body{
  width: 80%;
}
.newsletter-wrap .gform_wrapper .gform_body input{
  width: 100%!important;
  border: 0;
}
.newsletter-wrap .gform_wrapper .gform_footer{
  width: 20%;
}
.newsletter-wrap .gform_wrapper .gform_footer>input{
  background-color: #20bdbe;
  color: #fff;
  border: 0;
  font-family: "CachetBold";
  padding: 5.5px;
  margin-top: -5px!important;
}
.newsletter-wrap .gform_wrapper ul.gform_fields li.gfield{
  padding-right: 0;
}


@media (max-width: 767px) {
  .main-menu-header{
    margin-top: 0;
    justify-content: flex-start;
  }
  .content.clearfix{
    margin-right: 0;
  }
  .content.clearfix p,
  .logo{
    margin-bottom: 0;
  }
  .menu-trigger{
    padding-left: 0; 
  }  
  .menu-trigger img{
    height: auto;
    width: 90px;
  }
}


/*BLOG/BLOG DETAIL*/

.category-sidenav a.featured {
  background: url('https://frostvalley.org/wp-content/uploads/2021/12/icon-cat-featured.png') no-repeat left;
  background-size: contain;
}
.category-sidenav a.overnight-camp{
  background: url('https://frostvalley.org/wp-content/uploads/2021/12/icon-cat-canoe.png') no-repeat left;
  background-size: contain;
}
.category-sidenav a.horse-camps{
  background: url('https://frostvalley.org/wp-content/uploads/2021/12/icon-cat-activities.png') no-repeat left;
  background-size: contain;
}
.category-sidenav a.day-camp{
  background: url('https://frostvalley.org/wp-content/uploads/2021/12/icon-cat-sun.png') no-repeat left;
  background-size: contain;
}
.category-sidenav a.group-family-programs{
  background: url('https://frostvalley.org/wp-content/uploads/2021/12/icon-cat-campstories.png') no-repeat left;
  background-size: contain;
}
.category-sidenav a.natural-resource-members{
  background: url('https://frostvalley.org/wp-content/uploads/2021/12/icon-cat-fish.png') no-repeat left;
  background-size: contain;
}
.category-sidenav{
  background-color: #006b6b;
  padding: 30px;
}
.category-sidenav div{
  padding-bottom: 12px;
} 
.category-sidenav h4{
  margin-bottom: 20px;
  color: #fff;
  font-weight: bold;
    font-size: 18px;
}
.category-sidenav a{
  width: 100%;
  font-weight: bold;
  display: block;
  color: #FFF;
  font-size: 14px;
  line-height: 30px;
  padding-left: 37px;
  text-decoration: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.category-sidenav a:hover{
  color: #f47921;
  -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;
}
.post-sidenav{
  margin-top: 25px;
  background-image: url('https://frostvalley.org/wp-content/uploads/2021/12/bg-lightgreen.png');
  background-repeat: repeat;
  padding: 10px 10px 50px 10px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin-bottom: 25px;
}
.post-sidenav .slick-next{
  top: inherit;
  bottom: -40px;
  right: 10px;
}
.post-sidenav .slick-prev{
  top: inherit;
  bottom: -40px;
  left: 0;
}
.post-sidenav .slick-prev:before, .post-sidenav .slick-next:before{
  font-size: 28px;
  color: #C9C6C3;
  opacity: 0.7;
}
.post-sidenav .slick-prev.slick-disabled:before, .post-sidenav .slick-next.slick-disabled:before{
  opacity: 0.4;
}
.post-sidenav .slick-prev:hover, .post-sidenav .slick-prev:focus, .post-sidenav .slick-next:hover, .post-sidenav          .slick-next:focus{
  color: #C9C6C3;
  opacity: 0.7;     
}
.post-sidenav .row{
  margin-bottom: 10px;
}
.post-sidenav img{
  height: 110px;
  width: 100%;
  object-fit: cover;
}
.post-sidenav .entry-title{
  font-weight: bold;
  color: #fff;
  font-size: 16px;
}
.post-sidenav .entry-title a{
  color: #fff;
}
.post-sidenav .entry-title a:hover{
  color: #fff;
}
.post-sidenav .entry-date{
  padding-top: 5px;
  font-style: italic;
  font-size: 14px;
}
.socialsonweb{
  text-align: center;
  margin-top: 30px;
}
.socialsonweb h4{
  font-size: 18px;
    text-transform: uppercase;
    color: #14a1a3;
    font-weight: bold;
}
.socialsonweb ul{
  margin: 0;
    padding: 0;
}
.socialsonweb ul li{
  display: inline-block;
    margin: 5px;
}
.socialsonweb ul li a{
  display: block;
    width: 51px;
    height: 51px;
    background: url(https://frostvalley.org/wp-content/uploads/2021/12/social-sidebar-facebook.png) no-repeat center;
}
.socialsonweb ul li.twitter a{    
    background: url(https://frostvalley.org/wp-content/uploads/2021/12/social-sidebar-twitter.png) no-repeat center;
}
.socialsonweb ul li.pinterest a{  
    background: url(https://frostvalley.org/wp-content/uploads/2021/12/social-sidebar-pinterest.png) no-repeat center;    
}
.socialsonweb ul li.instagram a{
  background: url(https://frostvalley.org/wp-content/uploads/2021/12/social-sidebar-instagram.png) no-repeat center;      
}
.socialsonweb ul li.youtube a{
    background: url(https://frostvalley.org/wp-content/uploads/2021/12/social-sidebar-youtube.png) no-repeat center;      
}
.widget_recent_comments #recentcomments{
  list-style: none;
}
.widget_recent_comments #recentcomments li{
  color: #fff;
  padding-bottom: 5px;
}
.widget_recent_comments .widget-title{
  display: none;
}
.widget_recent_comments .recentcomments a:hover{
  color: #f47921;
}
.post-sidenav ul.tabs{
  margin: 0px;
  padding: 0px;
  list-style: none;
  margin-bottom: 12px;
}
.post-sidenav ul.tabs li{
  background: none;
  display: inline-block;
  cursor: pointer;
  list-style: none;
    padding: 12px 0;
    text-align: center;
    margin-right: 2%;
  color: #fff;
  font-weight: bold;
  width: 30%;
  text-transform: uppercase;
}
.post-sidenav ul.tabs li.current{
  background-image: url('https://frostvalley.org/wp-content/uploads/2021/12/bg-darkgreen.png');
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
.post-sidenav .tab-content{
  display: none;
  background: transparent;
  padding: 0;
}
.post-sidenav .tab-content.current{
  display: inherit;
}
.blog-instagram{
  background-color: #006b6b;
    padding: 10px;
} 
.blog-instagram h3{
  color: #fff;
  margin-bottom: 0;
  display: inline-block;
}
.blog-instagram p{
  color: #fff;
  display: inline-block;
  margin-bottom: 0;
  float: right;
}
.blogContent .col-lg-20{
  flex: 0 0 100%;
    max-width: 100%;
}
.blogContent .grid-item-image-text p{
  display: none;
}
.blog-search{
  margin-bottom: 25px;
  border: 1px solid #C0C0C0;
  padding: 8px;
}
.blog-search .screen-reader-text,
.blog-search label{
  display: none;
}
.blog-search .search-form{
  position: relative;
}
.blog-search .search-form input{
  border: 0;
    padding: 12px 10px 10px 55px;
    width: 100%;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 14px;
}
.blog-search .search-submit{
  border-radius: 50%;
  width: 30px;
  height: 30px;
  padding: 0;
  margin: 0;
  position: absolute;
  top: 7px;
  left: 7px;
}
.blog-search .search-submit svg{
  width: 16px;
  height: 16px;
  vertical-align: text-bottom;
  transform: rotate(90deg);
}
.blog-search .search-submit:focus{
  outline: none;
}
.post-details .related-blog-posts .col-md-20{
    border: 0;
}
.post-details .related-blog-posts .entry-title a{
    color: #3a3a3a;
    font-weight: bold;
}
.testimonial-wrap img{ 
    margin-top: 45px;
    height: auto;
}    
.post-details .col-md-20{
    border-left: 1px solid #3a3a3a;
    padding-left: 35px;
}
.post-details .col-md-40{
    padding-right: 35px;
}
.postshare ul{
    width: 100%;
    max-width: 70%;
}
#viewprevious{
  display: none;
}
#viewnext{
  display: none;
  float: right;
}
.page-template-page-blog #viewprevious {
    display: inline-block;
}
.page-template-page-blog #viewnext {
    display: block;
}
.pageContent h3 a {
    font-size: 18px;
    text-transform: initial;
}
.col-md-60.mb-5.category-filter-wrap.p-1 {
    display: none;
}
@media only screen and (max-width: 1199px) {
  .postshare ul{
    max-width: 100%;
  }
}
@media only screen and (max-width: 991px) {
  .postshare ul {
    max-width: 70%;
  }
}
@media only screen and (max-width: 767px) {
  .post-sidenav img{
    height: 175px;
  }
  .post-details .article-template .wp-post-image{
    height: 300px;
    object-fit: cover;
  }
  .testimonial-wrap img{
    margin: 15px 0;
  }
  .post-details .col-md-20{
    border: 0;
  }
  .post-details .col-md-40 {
    padding-right: 15px;
  }
  .post-details .col-md-20{
    padding-left: 15px;
  }
  .postshare ul{
    max-width: 100%;
  }
  .related-blog-posts article{
    margin-bottom: 25px;
  }
  .post-details .related-blog-posts .entry-title a{
    font-size: 16px;
  }
  .article-template h1{
    font-size: 30px;
  }
  .post-details p.p1{
    font-size: 12px;
  }
  .entry-date{
    font-size: 12px;
  }
  .testimonial-wrap .article-template h2{
    font-size: 18px;
  }
  .testimonial-wrap .article-template h3{
    font-size: 16px;
  }
  .testimonial-wrap p{
    font-size: 12px;
  }
}