@media (max-width: 1440px) {
	.main-header__nav > .menu > li > a {padding: 23px 20px;}
	.extend-content-block:before {background-size: 1660px;}
}
@media (max-width: 1360px) {
	.main-header__nav > .menu > li {font-size: 17px;}
  .main-header__nav > .menu > li > a {padding: 23px 15px;}
  .main-header__logo {max-width: 180px;}
	.mega-menu-wrapper {background-position: bottom 34px right 99px;}
}
@media (max-width: 1300px) {
	.main-header__nav > .menu > li {font-size: 14px;}
  .content-block-content {padding: 90px 90px 90px 100px;}
  .b-content-images__col.image-left {padding-left: 100px;}
  .b-content-images__col.image-right {padding-right: 100px;}
  .b-content-images__col.content-right .b-content-images__content-wrapper {padding: 125px 60px 130px 45px;}
  .b-content-images__content-wrapper {padding: 125px 60px 128px 45px;}
  .girl-image-sec {max-width: 1020px;margin: 0 auto;}
  .blog-post:before {top: 30px;}
  .blog-main-col {padding: 0 25px;}
  .blog-post .container:first-child:after {right: -24px;top: 369px;}
  .blog-post:after {top: 76.5%;}
  .blog-post .container:first-child:before {left: 0;bottom: 70px;}
}
@media (max-width: 1230px) {
  .main-footer__top:after {max-width: 100%;left: 15px;right: 0;-webkit-transform: none;transform: none;width: calc(100% - 30px);}
}
@media (max-width: 1199px) {
  .request-info .c-btn {font-size: 16px;}
  .main-header__subnav {padding: 15px 40px 15px;}
  .main-header__subnav li {margin-right: 20px;}
  .main-header__nav > .menu > li > a {padding: 23px 11px;}
  .mega-menu-wrapper .menu {padding: 0;}
  .mega-menu-wrapper li {padding: 0 0 20px;}
  .img-menu a:after {margin-left: 5px;background-size: 17px;}
  .img-menu > a:before {background-size: 17px;}
  .mega-menu-wrapper a {font-size: 14px;}
  .page-hero.page-hero--thumbnail {padding: 20px 80px 0;}
  .page-hero__thumbnail {top: 20px;}
  /* .page-content {margin-top: 119px;} */
  .content-block-content {padding: 90px 50px 90px 60px;}
  .b-content-images__col.image-left {padding-left: 80px;}
  .b-content-images__col.image-right {padding-right: 80px;}
  .b-content-images__col.content-right .b-content-images__content-wrapper {padding: 80px 30px 80px 30px;}
  .b-content-images__content-wrapper {padding: 80px 30px 80px 30px;}
  .girl-image-sec {max-width: 850px;margin: 0 auto;}
  .upcoming-main {padding: 28px 30px 30px 30px;}
  .upcoming-left {width: 75%;}
  .upcoming-right {width: 25%;}
  .home-tab-sec.block-tabs .tabs_link--inner {padding: 13px 25px 14px;}
  .testi-right {padding-left: 45px;}
  .testimonial-slider .owl-dots {left: 550px;}
  .right-testimonial .owl-dots {bottom: 100px;left: 0;}
  .testimonial {padding: 106px 0 55px;}
  .right-testimonial .testi-right .sec-head {padding-bottom: 150px;}
  .right-testimonial .testi-right {padding-right: 45px;}
  .blog-main-col {padding: 0 50px;}
  .blog-main-col .b-content-images__col.content-right .b-content-images__content-wrapper {padding: 100px 40px 100px 40px;}
  .blog-post .container:first-child:after {right: -10px;top: 363px;}
  .main-footer:before {height: 145px;top: -77px;background-size: 1660px;}
  .extend-content-block-inner {padding-top: 0;}
  .extend-content-block-inner:before {top: -30px;}
  .tabs__tab-content.active .content-block-content {max-width: 480px;}
  .tab-content-updated {max-width: 480px;}
}

@media (max-width: 991px) {
  h1 {font-size: 52px;}
  ul:not([class]) li {padding: 0 0 0 22px;}
  ul:not([class]) li:before {left: 0;}
  .padding-class {padding-left: 38px !important;padding-right: 38px !important;}

  .main-header__wrapper {padding: 19px 40px 15px;position: relative;}
  .main-header__nav > .menu > li > a {padding: 23px 20px;}
  .main-header__bottom {padding-bottom: 0;}
  .main-header__nav-mobile .menu > li > a {text-decoration: none;}
  .main-header__nav-mobile--wrapper {right: 0;background: #fff;}
  .main-header__subnav {width: 100%;}
  nav a, .main-header__nav-mobile .menu > li > a {color: #0b3d21;}
  .main-header__subnav li a {color: #267B4C;}
  .main-header__nav-mobile ul {border-bottom: 2px solid #0b3d2114;padding-bottom: 16px;padding-top: 16px;}
  .main-header__nav-mobile .sub-menu a {text-decoration: none;}
  .main-header__subnav {padding: 0px 0;}
  .main-header__subnav li a {font-size: 14px;padding: 18px 20px 14px;}
  .main-header__cta-wrapper--mobile {padding: 10px 20px 30px;}
  .main-header__left {position: static;}
  body.overlayed {overflow: hidden;}
  .main-header__logo {max-width: 255px;}
  .btn-hamburger {right: 38px;}

  /* .page-content {margin-top: 89px;} */
  .page-hero.page-hero--thumbnail {padding: 0px 40px 0;}
  .page-hero__thumbnail {left: 38px;width: calc(100% - 76px);top: 0;}
  .thubnail-caption {padding-top: 55%;}
  .page-hero__content {padding: 25px 20px 27px;min-width: 510px;}
  .flourishes {display: none;}
  .tabs__tab-content.active .content-block-content {max-width: 595px; margin: 0 auto;}
  .tab-content-updated {max-width: 595px; margin: 0 auto;}
  .main-header__nav-mobile--wrapper {height: calc(100vh - 89px);top: 89px;}
  .request-info .c-btn {min-width: 4px;line-height: 20px;}
  .request-info-dropdown .container {padding: 0;}
  .info-link h6 {font-size: 14px;}
  .info-link h6 svg {max-width: 20px;height: 12px;}
  .info-content {padding-bottom: 30px;}
  .request-info-dropdown {padding-bottom: 30px;}
    
  hr {margin: 50px 0;}

  p + p {margin-top: 20px;}

  .tabs__tab-content {padding: 55px 0 66px;}

  .iframe-wrapper {margin: 30px auto 25px;}

  .page-fullwidth-image .page-fullwidth-image__wrapper {padding: 0;}
  .page-fullwidth-image .content-image:nth-child(odd) {padding-left: 40px;}
  .page-fullwidth-image .content-image:nth-child(even) {padding-right: 40px;}
  .page-columns.columns-spacing-bottom + .container {padding-top: 0;}
  .block-content + .block-content {padding-top: 60px;}
  .bc-gallery__slider {padding: 0 15px;}

  .block-gallery-lightbox {padding-top: 31px;}
  .lightbox-gallery__thumbnails-wrapper {margin-top: 45px;}
  .lightbox-gallery__single-thumb {padding-bottom: 20px;}
  .block-content-links {padding: 25px 0 20px;}
  .block-content-links .section-title + .row {margin-top: 30px;}
  .block-content-links-text .content-link {margin-bottom: 19px;}
  .block-content-links.block-content-links-text {padding-bottom: 55px;}
  .b-content-images__col.image-right {padding-right: 0;}
  .block-content-images .b-content-images__col.image-right,.extend-content-block .content-block-image {-webkit-order: 1;-moz-order: 1;-ms-order: 1;-o-order: 1;order: 1;padding-bottom: 0;}
  .image-right .b-content-images__image, .image-left .b-content-images__image {padding-bottom: 74.8%;}
  .content-left, .content-right,.extend-content-block .content-block-content {-webkit-order: 2;-moz-order: 2;-ms-order: 2;-o-order: 2;order: 2;}
  .b-content-images__content-wrapper {padding: 85px 70px 88px 25px;}
  .b-content-images__col.content-right .b-content-images__content-wrapper {padding: 108px 30px 101px 20px;}
  .b-content-images__content-wrapper p {letter-spacing: 00;margin-bottom: 20px;}
  .block-content-images {padding-bottom: 70px;}

  .block-content-links-text .section-title + .row {margin-top: 27px;}
  blockquote.alternate, blockquote {margin: 31px 6px;padding: 21px 0 23px 26px;}
  blockquote.alternate .author, blockquote .author {margin-top: 21px;}
  .content-link {margin-bottom: 35px;}
  .content-link__title {padding: 34px 32px 33px 32px;}
  .block-content-links-text .row {margin-left: -15px;margin-right: -15px;}
  .block-content-links-text .content-link__single {padding: 0 38px;}
  .b-content-images__col.image-left {padding-left: 0;}

  .content-block-image {padding-left: 0;}
  .extend-image {padding-bottom: 70.4%;height: 0;}
  .content-block-content {padding: 87px 38px 70px;}
  .extent-content p {margin-bottom: 20px;}

  .footer-nav-link-main {margin-bottom: 103px;margin-top: -215px;}
  .footer-nav-link-main ul li {width: 74%;margin: 0 auto 32px;padding: 0;display: block;}
  .footer-nav-link-main ul li:last-child {margin-right: auto;margin-left: auto;}
  .footer-nav-link-main ul li a {min-height: 1px;}
  .footer-nav-link-main ul li a svg {right: 17px;}
  .footer-logo {width: 100%;text-align: center;margin-bottom: 62px;}
  .address-main {padding: 0px 0 0 40px;width: 66.67%;}
  .address-part {padding-left: 20px;}
  .social-media {width: 33.33%;padding-right: 60px;padding-left: 9px;}
  .footer-top-main {padding-bottom: 58px;border-bottom: none;}
  .social-icon ul li {padding: 0 3px 8px;}
  .main-footer h6 {margin-bottom: 18px;}
  .main-footer__bottom {padding: 0px 97px 0px 97px;}
  .footer-bottom-main {padding: 49px 0 65px 0;border-top: 1px solid rgba(255, 255, 255, 0.20);}
  .footer-bottom-main p a {margin-left: 0;margin-top: 19px;}
  .footer-bottom-left p {font-family: "filson-pro",sans-serif;font-weight: 400;display: block;}
  .footer-bottom-right {margin: 12px 0 0;}


  .inner-banner-main {padding: 15.5% 0 9.5%;}
  .inner-banner-main h5 {margin-bottom: 12px;}

  .blog-post {padding: 114px 43px 55px;}
  .blog-main-col .blockFull-img {padding: 0;width: 100%;}
  .blog-main-col:nth-child(even) .blockFull-img {-webkit-order: 1;-moz-order: 1;-ms-order: 1;-o-order: 1;order: 1;}
  .blog-main-col .blockFull-text {width: 100%;}
  .blog-main-col:nth-child(even) .blockFull-text {-webkit-order: 2;-moz-order: 2;-ms-order: 2;-o-order: 2;order: 2;}
  .image-right .b-content-images__image, .image-left .b-content-images__image {padding-bottom: 75%;min-height: 1px;}
  .blog-main-col .b-content-images__col.content-right .b-content-images__content-wrapper {padding: 50px 30px 57px 30px;}

  .page-content.blog-single {padding-bottom: 77px;}
  .blog-single .page-hero__thumbnail {top: 0;}
  .page-content.blog-single .page-hero__content {max-width: 512px;padding: 14px 20px 16px;}
  .page-content.blog-single .thubnail-caption {padding-top: 49.7%;}
  .page-hero__content h1 {line-height: 1.1;}

  .blog-bottom {padding: 54px 0 0;}
  .author-detail {padding: 55px 0 0;}
  .blog-single .block-content {padding: 49px 0 0 0;}
  .blog-single .block-content > .container {padding-top: 54px;}
	.blog-single .page-columns + .container {padding-top: 0;}

  .page-404 .about-inner {padding: 92px 0 85px;}
  .page-404 .inner-banner {padding-bottom: 100px;}
  .page-404 .about-sec.inner-banner .girl-image-sec {left: 0;right: 0px;top: -25px;bottom: 0;max-width: 572px;margin: 0 auto;}
  .page-404 .about-sec.inner-banner .girl-image-sec .girl-img-03 {top: 31px;right: -37px;}
  .page-404 .about-sec.inner-banner .girl-image-sec .girl-img-04 {bottom: 20px;right: -33px;}
  .page-404 .girl-img img {max-width: 92px;max-height: 91px;}
  .page-404 .block-content-links.block-content-links-text {padding: 120px 0 95px;}
  .page-404 .block-content-links.block-content-links-text .section-title {margin-bottom: 50px;}
  .block-content-links-text .content-link__icon {right: 10px;margin-top: 1px;}
  
  .lightbox-gallery__slider {padding: 0 105px;}
  .lightbox-gallery__thumbnails-wrapper:before {left: -79px;top: -73px;}
  .lightbox-gallery__gallery-wrapper .slick-arrow.slick-prev {left: 26px;}
  .lightbox-gallery__gallery-wrapper .slick-arrow.slick-next {right: 26px;}
  .extend-content-block {margin-top: 0;padding-bottom: 0;margin-bottom: 159px;}
  .extend-content-block:before {top: auto;bottom: -96px;position: absolute;transform: rotate(180deg);background-repeat: repeat-x;height: 98px;}
  .extend-content-block-inner {margin-top: 0;padding-bottom: 0;padding-top: 0;}
  .extend-content-block-inner .extent-content {max-width: none; margin-right: auto;}
  .main-footer {margin-top: 93px;}
  .main-footer:before {/*background-size: 500px;*/top: -77px;}
  .tabs__tab-content-wrapper .content-image:after,.page-columns .col-lg-12 .content-image:only-child:after,.image-left:before,.image-right:before {display: none;}
  .tabs__tab-content-wrapper-inner:after {content: "";position: absolute;bottom: -2px;background: url(../images/Flourish_Dots.svg);width: 77px;height: 104px;right: 18px;-webkit-transform: rotate(14deg);transform: rotate(14deg);background-size: 63px;background-repeat: no-repeat;}
  .extend-content-block-inner:after {right: 70px;}
  .main-header__subnav li {margin: 0;}
  .main-header__subnav li a {padding: 18px 40px;line-height: 1;}
  .main-header__nav-mobile .menu > li > a {padding: 27px 40px;line-height: 1;position: relative;font-weight: 700;}
  #page .main-header__nav-mobile .menu > li > a:before {border: none;background: #DCE8D0;border-radius: 10px;width: 100%;transform: none;margin-top: 0;bottom: 0;top: auto;left: 40px;width: calc(100% - 80px);right: 0;height: 2px;content: "";opacity: 1;display: block;position: absolute;}
  .btn-hamburger.open span:nth-child(1) {top: 0px;left: 4px;-webkit-transform: rotate(45deg);transform: rotate(45deg);}
  .btn-hamburger.open span:nth-child(3) {top: 21px;left: 4px;-webkit-transform: rotate(-45deg);transform: rotate(-45deg);}
  .single-page .block-content:after,.single-page .block-content:before {display: none;}
  
  .blog-post:before {top: 110px;left: -58px;}
  .blog-main .b-content-images__image {min-height: 1px;padding-bottom: 63%;}
  .blog-post .container:first-child:after {right: 27px;top: 590px;background-size: 63px;background-repeat: no-repeat;-webkit-transform: rotate(27deg);transform: rotate(27deg);}
  .blog-post:after {top: 77%;transform: translateY(-77%);right: -50px;}
  .blog-post .container:first-child:before {background-size: 52px;bottom: 37px;left: 31px;}
  .blog-main-col {padding: 0;}
  

  .home-banner {padding: 0px 0 0;}
  .home-caption {left: 75px;bottom: 38px;}
  .home-caption p {font-size: 48px;margin-bottom: 14px;}
  .home-banner-slider .item {min-height: 487px;}
  .home-banner .owl-dots {right: 25px;bottom: 46px;}
  .coming-camp {padding: 37px 0px;}
  .count-number {width: 100%;position: absolute;top: 10px;}
  .camp-text {width: 100%;padding-left: 0;}
  .camp-counter {text-align: center;flex-wrap: wrap;position: relative;width: auto;max-width: 50%;}
  .upcoming-main {padding: 31px 31px 23px 48px;}
  .about-inner {padding: 126px 15px 43px;}
  .about-inner h2 {line-height: 1.1;}
  .about-inner-main {padding: 0 61px;}
  .about-inner-main > p {margin-bottom: 25px;}
  .camp-text h6 {margin-bottom: 66px;}
  .camp-counter:nth-child(2) {margin-left: auto;}
  .upcoming-left {width: 56%;}
  .upcoming-right {width: 44%;}
  .girl-image-sec {left: 28px;top: 12px;right: 28px;}
  .girl-img img {width: 90px;max-height: 88px;}
  .girl-img-03 {right: -14px;top: 33px;}
  .girl-img-02 {left: 20px;bottom: 4px;}
  .girl-img-04 {right: 26px;bottom: -4px;}
  .bg-image-left {top: 205px;left: -20px;}
  .bg-image-bottom {bottom: -25px;left: -16px;}
  .bg-image-bottom img {width: 50px;}
  .bg-image-right {    bottom: 107px;right: -27px;}
  .bg-image-right img {width: 69px;}
  .home-tab-sec.block-tabs {margin-top: 50px;padding-top: 111px;}
  .home-tab-sec .tabs__link-list {white-space: nowrap;margin: 0;}
  .home-tab-sec .tabs__link {display: none;float: none;}
  .home-tab-sec .tabs__link a:after {bottom: -2px;height: 2px;left: 50%;-webkit-transform: translate(-50%, 0);transform: translate(-50%, 0);}
  .home-tab-sec .tabs__link.active {display: block;width: 100%;text-align: center;}
  .home-tab-sec .tabs__link.active a:after {width: 67%;}
  .home-tab-sec .tab-head-wrap button {position: absolute;top: 50%;display: block;}
  .home-tab-sec .tab-head-wrap button.tab-prev,.home-tab-sec .tab-head-wrap button.tab-next {display: block;}
  .home-tab-sec.block-tabs {margin-top: 80px;padding-top: 111px;padding-bottom: 0;}
  .home-tab-sec .tab-head-wrap button.tab-prev:before,.home-tab-sec .tab-head-wrap button.tab-next:before {border-color: #fff;width: 11px;height: 11px;}
  .home-tab-sec .tab-head-wrap .tab-prev {left: 13px;}
  .home-tab-sec .tab-head-wrap .tab-next {right: 13px;}
  .home-tab-sec.block-tabs .tabs_link--inner {padding: 9px 43px 13px;}
  .home-tab-sec .tabs__link.active a:after {display: none;}
  .home-tab-sec.block-tabs .tab-head {padding: 0 14px;}
  .home-tab-sec.block-tabs .tabs__tab-content-wrapper-inner .tabs__tab-content .content-block-image {position: relative;-webkit-order: inherit;-moz-order: inherit;-ms-order: inherit;-o-order: inherit;order: inherit;margin-top: 0;padding: 0;margin: 0 -24px;width: calc(100% + 48px);}
  .home-tab-sec.block-tabs .tabs__tab-content.active .content-block-content {-webkit-order: inherit;-moz-order: inherit;-ms-order: inherit;-o-order: inherit;order: inherit;padding: 61px 0 68px 0;}
  .home-tab-sec.block-tabs .tabs__tab-content {padding-top: 0;padding-bottom: 0;}
  .home-tab-sec.block-tabs .extent-content p {margin-bottom: 30px;}
  .home-tab-sec.block-tabs .tabs__tab-content .c-btn {min-width: 204px;}
  .home-tab-sec.block-tabs .tabs__tab-content .content-block-image .extend-image {padding-bottom: 64%;}
  .testi-left {width: 100%;}
  .testi-right,.right-testimonial .testi-right {width: 100%;padding: 60px 72px 34px 102px;}
  .testimonial {background-position: left top 112px;padding: 187px 0 115px;}
  .testimonial .image-bg img {max-height: 436px;margin: 0 auto;}
  .testimonial-slider .owl-dots {position: relative;bottom: 0;left: 102px;}
  .right-testimonial {background-position: right 0px bottom 75px;}
  .right-testimonial .testi-right {-webkit-order: 2;-moz-order: 2;-ms-order: 2;-o-order: 2;order: 2;}
  .right-testimonial .testi-left {-webkit-order: 1;-moz-order: 1;-ms-order: 1;-o-order: 1;order: 1;}
  .right-testimonial .image-bg img {max-height: none;max-width: 436px;}
  .testimonial + .testimonial {padding-bottom: 146px;}
  .main-footer__top:after {display: none;}
  
  .main-header__nav-mobile {padding: 25px 0 20px;}
  .main-header__nav-mobile--wrapper nav li {padding: 0px 0px;}
  .main-header__nav-mobile ul {border-bottom: none;}
  .main-header__cta-wrapper--mobile {-webkit-order: 2;-moz-order: 2;-ms-order: 2;-o-order: 2;order: 2;width: 100%;padding: 0px 40px 20px;}
  .request-info .c-btn {min-width: 160px;}
  .main-header__subnav {-webkit-order: 3;-moz-order: 3;-ms-order: 3;-o-order: 3;order: 3;width: 100%;}
  .main-header__nav-mobile {-webkit-order: 1;-moz-order: 1;-ms-order: 1;-o-order: 1;order: 1;width: 100%;}
  .main-header__nav-mobile .sub-menu {padding: 0px 0 25px;position: relative;}
  .main-header__nav-mobile .sub-menu:after{border: none;background: #DCE8D0;border-radius: 10px;width: 100%;transform: none;margin-top: 0;bottom: 0;top: auto;left: 40px;width: calc(100% - 80px);right: 0;height: 2px;content: "";opacity: 1;display: block;position: absolute;}
  .main-header__nav-mobile .sub-menu li {font-size: 16px;margin: 0;}
  .main-header__nav-mobile .sub-menu a {padding: 13px 40px 17px;line-height: 1;}
  .extend-content-block-inner:after {display: none;}
  .extend-content-block-inner:before {top: auto;bottom: -50px;left: auto;right: 95px;}
  .home-tab-sec.block-tabs .tabs__tab-content-wrapper-inner:before {top: -290px;left: 54px;background-size: 73px;}
  .home-tab-sec.block-tabs .tabs__tab-content-wrapper-inner:after {bottom: -59px;right: 2px;background-size: 92px;}
  .testi-right .sec-head,.right-testimonial .testi-right .sec-head {padding-bottom: 0;}
  .main-header.sticky .main-header__bottom {padding-top: 0;}
  .table-wrapper-main {position: relative;}
  .table-wrapper-main:before {position: absolute;z-index: 9;top: 0;right: 0;bottom: 0;width: 20px;content: '';background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.1)), to(transparent));background-image: linear-gradient(-90deg, rgba(0, 0, 0, 0.1) 0%, transparent 100%);display: block;}
	
	.main-header__nav-mobile .menu > li > a.open {background: transparent;}
	#page .main-header__nav-mobile .menu > li > a.open:before {opacity: 0;}
	.menu-open .main-header {position: fixed;}
	.home-tab-sec.block-tabs .tabs__tab-content-wrapper .container {max-width: 100%;}
	.home-tab-sec.block-tabs .tabs__tab-content-wrapper .container .extent-content {max-width: 595px;margin: 0 auto;}
	
	.home-tab-sec.block-tabs:before {top: -97px;bottom: auto;transform: none;background-size: 1315px;}
	.extend-content-block:after {height: 61px;top: -10px;left: -150px;width: calc(100% + 150px);opacity: 0;}
	.home-tab-sec.block-tabs:after {opacity: 1;top: -30px}
}

@media (max-width: 767px) {
  h1 {font-weight: 700;font-size: 26px;}
  h2 {font-weight: 700;font-size: 26px;margin: 0 0 10px;}
  h3 {font-weight: 700;font-size: 22px;margin-bottom: 10px;}
  h4 {font-weight: 700;font-size: 18px;}
  h5 {font-size: 14px;}
  h6 {font-size: 16px;}
  p {font-size: 22px;line-height: 1.1;margin: 0 0 17px;}
  p + h2,p + h3,p + h4 {margin-top: 40px;}
  ul:not([class]) li, ol li {font-size: 22px;}
  ul:not([class]) li {padding: 0 0 0 44px;margin: 0 0 0px;line-height: 1.1;}
  ul:not([class]) li:before {left: 17px;width: 3px;height: 3px;top: 10px;}
  ul:not([class]) li li {padding: 0 0 0 28px;}
  p ul, ol + p {margin-top: 28px;}
  ul:not([class]) {margin: 0 0 24px;}
  ol li {padding: 0 0 0 45px;margin: 0 0 0;line-height: 1.1;}
  ol li:before {font-size: 22px;left: 17px;}
  .content-column {font-size: 22px;line-height: 1.1;margin: 0 0 17px;}

  .main-header__logo {max-width: 150px;}
  .btn-hamburger span {right: 22px;width: 22px;height: 2px;}
  .btn-hamburger span:nth-child(2) {top: 8px;}
  .btn-hamburger span:nth-child(3) {top: 15px;}
  .main-header__subnav li a {font-size: 14px;}
  .main-header__nav-mobile {font-size: 18px;padding: 22px 0 20px;}
  .request-info .c-btn {min-width: 110px;}
  .main-header__nav-mobile .menu > li > a {padding: 27px 20px;}
  .main-header__subnav li a {padding: 18px 20px;}
  .main-header__cta-wrapper--mobile {padding: 0px 20px 18px;}
  .info-content {padding-left: 20px;padding-right: 20px;}
  .request-info-dropdown .container {padding: 0 20px;}
  .info-content {width: calc(100% - 60px);}
  .info-content + .col-md-3 {width: 60px;padding: 0 20px;}
  .close-ic {float: none;margin: 0;width: 30px;}
  .request-info-dropdown .row {align-items: center;}
  .info-img img {width: 100%;}
  .request-info-dropdown .col-md-4 {padding: 0 20px;}
  .btn-hamburger {right: 20px;}
  #page .main-header__nav-mobile .menu > li > a:before,.main-header__nav-mobile .sub-menu:after {left: 20px;width: calc(100% - 40px);}

  .page-hero.page-hero--thumbnail {padding: 39px 20px 0;}
  .page-hero__content {min-width: 201px;}
  .page-hero__content {min-width: 1px;padding: 0;width: 100%;}
  .page-hero.page-hero--thumbnail {display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: -o-flex;display: flex;-webkit-flex-direction: row;-moz-flex-direction: row;-ms-flex-direction: row;-o-flex-direction: row;flex-direction: row;flex-wrap: wrap;}
  .page-hero__thumbnail {position: relative;-webkit-order: 2;-moz-order: 2;-ms-order: 2;-o-order: 2;order: 2;padding-bottom: 71%;left: 0;right: 0;width: 100%;top: 0;}
  .thubnail-caption {padding: 0;padding-top: 0;-webkit-order: 1;-moz-order: 1;-ms-order: 1;-o-order: 1;order: 1;text-align: center;width: 100%;margin-bottom: 54px;}
  .thubnail-caption .container-fluid {padding: 0;}
  .thubnail-caption .row {margin: 0;}
  .thubnail-caption .col-lg-12 {padding: 0;}
  .block-content {padding: 35px 0 0;}

  .c-btn-wrapper {margin: 7px 0 36px;}
  .c-btn {font-size: 14px;padding: 10px 15px 10px;min-width: 123px;}
  .c-btn-secondary {padding: 5px 35px 6px 0;font-size: 16px;min-width: 1px;}
  .c-btn-secondary:after {height: 3px;}

  blockquote p {font-size: 16px;}
  blockquote.alternate, blockquote {margin: 27px 0px 19px;padding: 12px 0 23px 22px;}
  blockquote.alternate p, blockquote p {line-height: 1.5;}
  blockquote.alternate .author, blockquote .author {margin-top: 11px;}

  hr {margin: 36px 0;border-top-width: 2px;}

  .page-accordion {padding: 16px 0 32px;}
  .block-tabs .section-title {margin: 0 0 14px;}
  .single-accordion__title {padding: 38px 30px 18px 0;}
  .single-accordion__title:after {right: 0;}

  .tabs__link a {display: table;margin: 0 auto;padding: 4px 18px 7px;}

  .tabs__tab-content {padding: 39px 0 66px;}
  .tabs__link.active a:after {width: 100%;height: 5px;}
  #page .tabs__tab-content .table-wrapper .tablepress {margin-bottom: 0;}
  .alignnone {margin: 38px 0 22px;}
  
  .table-wrapper {overflow: auto;margin-top: 30px;}
  #page .tablepress thead th {font-size: 16px;min-width: 190px;padding: 11px 10px;}
  #page .tablepress tbody td {font-size: 22px;padding: 11px 10px;}
  .tabs__tab-content-wrapper .content-image {margin-top: 40px;}
  .tabs__tab-content-wrapper .content-image, .page-columns .col-lg-12 .content-image:only-child {margin-bottom: 38px;}

  .page-fullwidth-image {padding: 15px 0 37px;}
  .single-accordion__content {padding: 0 30px 13px 10px;}
  .page-fullwidth-image .content-image {padding: 0 20px 20px}
  .page-fullwidth-image .content-image:nth-child(odd) {padding-left: 20px;padding-right: 20px;}
  .page-fullwidth-image .content-image:nth-child(even) {padding-left: 20px;padding-right: 20px;}
  .content-image__align-left.spacing-normal {padding: 0 0 20px;}
  .block-content + .block-content {padding-top: 36px;}
  #page .tablepress {margin-bottom: 10px;}
  .lightbox-gallery__thumbnails-wrapper:before {display: none;}
  .tabs__tab-content-wrapper .content-image {margin-top: 40px;}
  .tabs__tab-content-wrapper .content-image, .page-columns .col-lg-12 .content-image:only-child {margin-bottom: 38px;}
  .lightbox-gallery__slider {padding: 0 15px;}
  .lightbox-gallery__gallery-wrapper .slick-arrow.slick-prev {left: -7px;}
  .lightbox-gallery__gallery-wrapper .slick-arrow.slick-next {right: -7px;}
  .extend-content-block-inner:after {display: none;}
  .extend-content-block {margin-bottom: 97px;}  

  .iframe-wrapper {margin: 30px auto 10px;}
  .section-title {margin: 0 0 27px;}

  .block-gallery-slider {padding: 20px 0 15px;}
  .slick-arrow {border: none;}
  .slick-arrow.slick-prev {left: -15px;}
  .slick-arrow:after {width: 10px;height: 10px;}

  .block-gallery-lightbox {padding-top: 9px;padding-bottom: 0; margin-bottom: -30px;}
  .lightbox-gallery__thumbnails-wrapper {margin-top: 27px;}
  .lightbox-gallery__single-thumb {padding-bottom: 12px;}


  .content-link {margin-bottom: 18px;}
  .content-link__title {padding: 30px 32px 26px 16px;font-size: 18px;}
  .content-link__icon {right: 22px;width: 30px;height: 20px;}
  .content-link__icon svg {width: 30px;height: 13px;}

  .block-content-links {padding: 25px 0 15px;}
  .block-content-links + .block-content-links {padding-top: 5px;}
  .block-content-links-text .row {margin-left: -20px;margin-right: -20px;}
  .block-content-links-text .content-link__single {padding: 0 20px;}
  .block-content-links-text .content-link__title {padding: 9px 32px 8px 5px;}
  .block-content-links-text .content-link {margin-bottom: 36px;}
  .block-content-links-text .content-link__icon {margin-top: 1px;right: 5px;}
  .block-content-links.block-content-links-text {padding-bottom: 11px;}

  .extend-image {padding-bottom: 73.4%;}
  .content-block-content {padding: 51px 21px 40px;}
  .extent-content h5 {font-size: 14px;}
  .extent-content h2 {margin-bottom: 16px;}
  .extent-content p {margin-bottom: 10px;}

  .image-right .b-content-images__image, .image-left .b-content-images__image {padding-bottom: 73%;}
  .b-content-images__col.content-right .b-content-images__content-wrapper,.b-content-images__content-wrapper {padding: 41px 00px 38px 0;}
  .b-content-images__content-wrapper h5 {font-size: 14px;}
  .b-content-images__content-wrapper h2 {margin-bottom: 15px;}
  .b-content-images__content-wrapper p {margin-bottom: 10px;}
  .block-content-images {padding-bottom: 75px;}

  .footer-nav-link-main {padding: 0 20px;margin-bottom: 36px;}
  .footer-nav-link-main ul li {width: 100%;margin: 0 0 14px;padding: 0;}
  .footer-nav-link-main ul li a {font-size: 22px;padding: 36px 92px 43px 16px;}
  .footer-nav-link-main ul li a svg {width: 39px;height: 16px;}

  .address-main {width: 100%;padding: 0;}
  .address-part {width: 100%;padding: 0;margin: 0 0 50px;}

  .footer-top-main {text-align: center;padding-bottom: 16px;}
  .main-footer__top:after {display: none;}
  .footer-logo {margin-bottom: 44px;}
  .main-footer h6 {margin-bottom: 16px;}
  .main-footer p {margin-bottom: 27px;}
  .social-media {width: 100%;padding: 0;}
  .main-footer__bottom {padding: 0 20px;text-align: center;}
  .footer-bottom-main {padding: 24px 0 40px 0;}
  .footer-bottom-left {width: 100%;text-align: center;padding-bottom: 12px;}
  .footer-bottom-left p {margin-bottom: 21px;}
  .footer-bottom-right {width: 100%;text-align: center;}
  .footer-bottom-main p a {margin: 0 auto;}

  .blog-post.block-content-images {padding: 25px 20px 31px;}
  .inner-banner-main h2 {font-size: 26px;}
  .main-header__wrapper {padding: 0px 40px 0px;}
  .inner-banner-main {padding: 19.5% 0 22%;}
  .page-hero, .inner-banner {padding-bottom: 45px;}
  .blog-post .image-right .b-content-images__image,.blog-post .image-left .b-content-images__image {padding-bottom: 65%;}
  .blog-main-col {margin-bottom: 17px;}
  .blog-main-col .b-content-images__content-wrapper h2 a {font-size: 20px;}
  .blog-main-col .b-content-images__col.content-right .b-content-images__content-wrapper {padding: 30px 30px 33px 15px;margin: 0;}
  .blog-main-col .b-content-images__col .c-btn {min-width: 130px;}
  .page-numbers {font-size: 14px;width: 27px;height: 27px;border-width: 2px;line-height: 24px;margin: 0 0px;}
  .page-numbers.current, .page-numbers:hover {border-width: 2px;}
  .page-numbers {margin: 0 2px;line-height: 23px;}
  .page-content.blog-single .thubnail-caption {padding-top: 0;}
  .page-content.blog-single .page-hero__content {min-width: 1px;max-width: 624px;padding: 16px 20px 20px;}
/* 
  .page-content {margin-top: 58px;} */
  .main-header__nav-mobile--wrapper {height: calc(100vh - 58px);top: 58px;}

  .page-content.blog-single {padding-bottom: 19px;}
  .blog-single .page-hero__thumbnail {padding-top: 0;}
  .page-content.blog-single .page-hero.page-hero--thumbnail {padding-top: 31px;}
  .page-content.blog-single .page-hero__content {padding: 0px 0 0px;}
  .page-content.blog-single .thubnail-caption {padding-top: 0;margin-bottom: 35px;}
  .author-img {width: 63px;height: 63px;margin-bottom: 13px;}
  .author-img img {max-width: 63px;max-height: 63px;}
  .author-detail {padding: 35px 0 0;}
  .author-detail h5 {margin-bottom: 7px;}
  .author-detail .sec-head p {font-size: 14px;margin: 0 0 13px;}
  .author-detail .sec-head:after {margin: 9px auto 0;width: 56px;background-size: 100%;background-repeat: no-repeat;}
  .blog-single .block-content {padding: 28px 0 0 0;}
  .blog-single .block-content p + p {margin-top: 33px;}
  .blog-single .block-content > .container {padding-top: 36px;}
  .blog-single .page-columns + .container {padding-top: 0;}
  .blog-bottom {padding: 20px 0 26px;}
  .blog-bottom .row {padding: 0 0px;}
  .post-count a {padding: 5px 35px 10px 0;font-size: 16px;}
  .post-count a:after {left: -2px;width: calc(100% - 3px);border-radius: 4px;}
  .previous-post.post-count a:after {left: 0;width: calc(100% + 6px);}
  .post-count a:after {width: calc(100% + 6px);left: -6px;}
  .previous-post {order: 1;max-width: 50%;padding-right: 0;}
  .previous-post.post-count a:before {left: 3px;}
  .back-to-blog {order: 3;width: 100%;margin-top: 11px;}
  .next-post {order: 2;width: 50%;padding-left: 0;}
  .previous-post.post-count a {padding-left: 36px;padding-right: 0;}
  .share-icon {order: 4;margin-top: 33px;}
  .share-icon .addtoany_list.a2a_kit_size_32 a {padding: 0 8px;}
  .blog-bottom .share-icon .addtoany_list.a2a_kit_size_32 a > span {width: 33px;height: 33px;}
  .share-icon .a2a_svg svg {width: 26px;height: 32px;}

  .page-404 .about-sec.inner-banner .about-inner-main {padding: 0;}
  .page-404 .about-inner {padding: 61px 0 5px;}
  .page-404 .inner-banner {padding-bottom: 45px;}
  .page-404 .about-inner-main h2 {font-size: 26px;}
  .page-404 .about-sec.inner-banner .girl-image-sec {display: none;}
  .page-404 .block-content-links.block-content-links-text {padding: 80px 0 0px;}
  .page-404 .block-content-links-text .content-link__single:last-child .content-link {margin-bottom: 20px;}
  .page-404 .block-content-links.block-content-links-text .section-title {line-height: 1.5;margin-bottom: 18px;}
  .page-404 .block-content-links-text .section-title + .row {margin-top: 18px;}
  .page-404 .block-content-links-text .content-link {margin-bottom: 37px;}
  
  .main-footer {margin-top: 160px;}
  .social-media .social-icon {margin: 0 auto;max-width: 210px;}
  .social-icon ul li {padding: 0 5px 12px;}
  
  .btn-hamburger span:nth-child(3) {top: 16px;}
  .btn-hamburger.open span:nth-child(1) {top: -1px;left: 2px;}
  .btn-hamburger.open span:nth-child(3) {top: 14px;left: 2px;}
  
  .blog-post:before,.blog-post:after {display: none;}
  .blog-post .container:first-child:before,.blog-post .container:first-child:after {display: none;}
  
  .home-caption p {font-size: 26px;}
  .home-caption .c-btn {font-weight: 700;}
  .upcoming-left {width: 100%;}
  .upcoming-right {width: 100%;text-align: center;margin-top: 18px;}
  .girl-image-sec {display: none;}
  .home-tab-sec.block-tabs .tabs_link--inner {font-size: 14px;}
  .padding-class {padding-left: 20px !important;padding-right: 20px !important;}
  .home-banner-slider .item {min-height: 433px;}
  .home-caption {left: 37px;bottom: 79px;}
  .home-banner .owl-dots {position: relative;left: 23px;}
  .home-caption .c-btn {min-width: 125px;display: table;margin-right: 0;margin-top: 10px;}
  .home-caption p {margin-bottom: 0;}
  .owl-dot {padding: 0 5px;}
  .owl-dot span {width: 10px;height: 10px;}
  .owl-dot.active span {width: 15px;height: 15px;}
  .coming-camp {padding: 0 0;}
  .upcoming-main {padding: 31px 20px 29px 4px;}
  .camp-counter {width: 50%;}
  .count-number span {font-size: 48px;}
  .camp-text p {font-size: 18px;}
  .count-number {top: 14px;}
  .camp-text h6 {margin-bottom: 55px;}
  .about-inner {padding: 66px 15px 43px;}
  .about-inner-main {padding: 0;}
  .sec-head h5:after {width: 52px;margin: 18px auto;background-size: 100%;height: 6px;}
  .about-inner h2 {margin-bottom: 26px;}
  .about-inner-main > p {padding: 0;margin-bottom: 19px;}
  .about-sec {padding-bottom: 0px;padding-top: 0;}
  .home-tab-sec.block-tabs {margin-top: 60px;padding-top: 20px;}
  .home-tab-sec.block-tabs .tabs__link-list-wrapper {margin-top: 44px;}
  .home-tab-sec.block-tabs .tabs__tab-content.active .content-block-content {padding: 39px 20px 54px 20px;}
  .home-tab-sec.block-tabs .extent-content p {margin-bottom: 13px;}
  .home-tab-sec.block-tabs .tabs__tab-content .c-btn {min-width: 130px;}
  .home-tab-sec.block-tabs .tabs__tab-content .content-block-image .extend-image {padding-bottom: 56.5%;}
  .testimonial {padding: 115px 0 85px;background-position: left top 69px;background-size: 35%;}
  .testimonial .col-md-12 {padding: 0 20px;}
  .testi-right, .right-testimonial .testi-right {padding: 35px 00px 15px;}
  .testi-right .sec-head p {margin-bottom: 0;}
  .testi-right h6 {margin-top: 16px;}
  .testimonial-slider .owl-dots {left: 0;}
  .right-testimonial .image-bg img,.testimonial .image-bg img {max-width: 275px;}
  .testimonial + .testimonial {padding-bottom: 30px;background-position: right 0px bottom 19px;}
  .about-inner-main .c-btn-secondary {font-size: 14px;}
  
  #page .main-header__nav-mobile .menu > li > a:before,.main-header__nav-mobile .sub-menu:after {left: 20px;width: calc(100% - 40px);}
  .main-header__nav-mobile .sub-menu a {padding: 17px 20px;}
  .main-header__nav-mobile .sub-menu {padding: 0px 0 25px;}
  .extend-content-block-inner:before {display: none;}
  .home-tab-sec.block-tabs .tabs__tab-content-wrapper-inner:before {top: -180px;left: 20px;background-size: 52px;}
  .home-tab-sec.block-tabs .tabs__tab-content-wrapper-inner:after {bottom: -80px;right: -31px;background-size: 60px;}
  .main-header__nav-mobile .menu > li.menu-item-has-children > a:after {right: 20px;width: 16px;height: 16px;margin-top: -10px;}
	
  .tabs__link-list-wrapper .tabs__link a:hover {background: transparent;color: #000;}

  .tabs__tab-content-wrapper-inner:after {display: none;}
  .home-tab-sec.block-tabs .tabs__tab-content-wrapper .container .extent-content {max-width: 680px;}
	
  .home-banner:before {height: calc(50% + -13px);}
 .home-banner:after ,.page-hero:after, .inner-banner:after{background-image: url('../images/WaKlo_Mobile_Hero.svg');background-repeat: repeat-x;background-size: cover;left: -1px;width: calc(100% + 1px);height: 93px;bottom: -46px;}
  .extend-content-block:before {background-image: url('../images/WaKlo_Mobile_ContentBlock.svg');background-repeat: repeat-x;background-size: cover;bottom: -90px;}
	.home-tab-sec.block-tabs:after {opacity: 0;}
	.page-hero.page-hero--thumbnail:before {height: calc(61% + -19px);}
	.page-404 .inner-banner:after {bottom: -46px;}
	.main-footer:before {background-image: url('../images/WaKlo_Mobile_Footer.svg');background-size: cover;height: 99px;top: -99px;}
	.home-tab-sec.block-tabs:before {background-size: cover;}
	.extend-content-block + .block-content-images {margin-top: 130px;}
	.blog .inner-banner-main {padding: 19.5% 0 12%;}
	.blog .blog-post.block-content-images {padding: 75px 20px 31px;}
}

@media (max-width: 600px) {
    .content-column {padding:0;}
    .content-column:not(.last_column) ul {margin-bottom: -17px;}
}

@media (max-width: 575px) {
	.home-tab-sec.block-tabs .section-head {margin: 0 auto;max-width: 350px;}
	.home-tab-sec.block-tabs .tabs__tab-content-wrapper-inner:before {top: -210px;}
}