#activity-archive{ padding-top:0; }
#activity-archive .content-section-inner{ padding-top:0; }
#activity-archive .row{ margin-left:-9px; margin-right:-9px; }
#activity-archive .row .col{ padding:0 9px; }
#activity-archive .items .item{ display:block; margin-bottom:30px; line-height:1.1;  }
#activity-archive .items .item:hover,
#activity-archive .items .item:active,
#activity-archive .items .item:focus{ text-decoration:none; }
#activity-archive .items .item:hover > .item-figcaption,
#activity-archive .items .item:active > .item-figcaption,
#activity-archive .items .item:focus > .item-figcaption,
#activity-archive .items .item:hover > .item-figcaption > .item-title,
#activity-archive .items .item:active > .item-figcaption > .item-title,
#activity-archive .items .item:focus > .item-figcaption > .item-title{ color:#16afba; transition:all .4s; }
#activity-archive .items .item:hover > .item-figure > img,
#activity-archive .items .item:active > .item-figure > img,
#activity-archive .items .item:focus > .item-figure > img{ transform: scale(1.02); box-shadow:0 2px 5px 0 rgba(0,0,0,.15); transition:all .4s; }
#activity-archive .items .item .item-figure{ aspect-ratio:32/9; overflow:hidden; display:flex; align-items:center; border-radius: 7px; }
#activity-archive .items .item .item-figure img{ min-width:100%; }
#activity-archive .items .item .item-figcaption{ color:#5c5c5c; }
#activity-archive .items .item .item-title{ font-size:18px; margin:18px 0 15px; }
#activity-archive .items .item .item-author{ margin-bottom:10px; }
#activity-archive .items .item .item-author,
#activity-archive .items .item .item-date{ font-size:13px; }

#activities-single .page-title{ font-size:2.429em; }
#activities-single .section-title{ font-size:1.571em; margin-bottom:24px; }
#activities-single .content-title{ font-size:1.286em; margin-bottom:18px; }
#activities-single .meta-section{ margin-bottom:60px; }
#activities-single .meta-section .row{ margin-left:-24px; margin-right:-24px; }
#activities-single .meta-section .col{ padding:0 24px; }
#activities-single .hero-section .hero{ aspect-ratio:32/9; overflow:hidden; display:flex; align-items:center; border-radius:12px; position:relative; }
#activities-single .hero-section .hero img{ width:100%; object-fit:cover; }
#activities-single .hero-section .hero .tag{ position:absolute; top:18px; right:18px; font-size:1.143em; font-weight:bold; padding:3px 12px; border-radius:8px; }
#activities-single .hero-section .hero .tag-free{ background:#E77AB9; color:#fff; }
#activities-single .header-section{ position:relative; margin-bottom:24px; }
#activities-single .header-section-inner{ display:flex; align-items:center; }
#activities-single .header-section .logo{ width:168px; height:168px; margin-right:24px; margin-top:-28px; }
#activities-single .header-section .logo img{ border-radius:12px; border:1px solid #e7e7e7; aspect-ratio:1/1; }
#activities-single .header-section .meta .page-title{ margin-bottom:12px; }
#activities-single .header-section .meta-info{ display:flex; align-items:center; font-size:1.143em; font-weight:normal; }
#activities-single .header-section .meta-info address{ color:#5c5c5c; margin-bottom:0; margin-right:24px; }
#activities-single .header-section .meta-info address svg{ margin-right:3px; }
#activities-single .cta-section{ background:#fff; border:1px solid #e7e7e7; border-radius:12px; }
#activities-single .cta-section .items{ display:flex; align-items:center; justify-content:space-between; }
#activities-single .cta-section .items .item{ text-align:center; width:100%; }
#activities-single .cta-section .items .item .item-link{ display:block; padding:24px; }
#activities-single .cta-section .items .item .item-link.disabled .item-title{ color:#ccc; }
#activities-single .cta-section .items .item .item-link:hover > svg,
#activities-single .cta-section .items .item .item-link:focus > svg,
#activities-single .cta-section .items .item .item-link:active > svg{ transform: scale(1.25); transition:all .4s; color:#16afba; }
#activities-single #activity-row{ margin-left:-24px; margin-right:-24px; }
#activities-single #activity-row .col{ padding:0 24px; }
#activities-single .cta-section .items .item .item-link.disabled:hover > svg,
#activities-single .cta-section .items .item .item-link.disabled:focus > svg,
#activities-single .cta-section .items .item .item-link.disabled:active > svg{ transform:none; }
#activities-single .cta-section .items .item .item-link:hover,
#activities-single .cta-section .items .item .item-link:focus,
#activities-single .cta-section .items .item .item-link:active{ text-decoration:none; }
#activities-single .cta-section .items .item:not(:last-child) .item-link{ border-right:1px solid #e7e7e7; }
#activities-single .cta-section .items .item .item-title{ font-size:1.143em; margin-top:6px; color:#333; font-weight:bold; }
#activities-single .activity-content{ font-size:1.143em; line-height:1.8; }
#activities-single .activity-content *+h1,
#activities-single .activity-content *+h2,
#activities-single .activity-content *+h3,
#activities-single .activity-content *+h4,
#activities-single .activity-content *+h5,
#activities-single .activity-content *+h6{ margin-top:1.3em; margin-bottom:0.5em; }
#activities-single .activity-content h1+*,
#activities-single .activity-content h2+*,
#activities-single .activity-content h3+*,
#activities-single .activity-content h4+*,
#activities-single .activity-content h5,
#activities-single .activity-content h6{ margin-top:1.5em; margin-bottom:0.2em; }
#activities-single .activity-content h1+br,
#activities-single .activity-content h2+br,
#activities-single .activity-content h3+br,
#activities-single .activity-content h4+br,
#activities-single .activity-content h5+br,
#activities-single .activity-content h6+br{ display:none; }
#activities-single .activity-content h1{ font-size:2.214em; margin-bottom:0.3em; line-height:1.25; }
#activities-single .activity-content h2{ font-size:1.714em; }
#activities-single .activity-content h3{ font-size:1.286em; }
#activities-single .activity-content h4{ font-size:1.143em; }
#activities-single .activity-content h5{ font-size:1em; }
#activities-single .activity-content h6{ font-size:1em; color:#555; }
#activities-single .activity-content div,
#activities-single .activity-content figure,
#activities-single .activity-content p,
#activities-single .activity-content pre,
#activities-single .activity-content ul,
#activities-single .activity-content ol{ line-height:1.8; margin-bottom:1.47376em; }
#activities-single .activity-content ul br,
#activities-single .activity-content ol br{ display:none; }
#activities-single .activity-content ol{ padding-left:31px; margin-top:12px; }
#activities-single .activity-content ol li{ counter-increment:list; line-height:1.6; }
#activities-single .activity-content ol li:before{ content:counter(list); font-weight:bold; margin-right:6px; border-radius:50%; font-size:10px; box-shadow:inset 0 0 0 1px #e2e2e2; display:inline-block; text-align:center; height:19px; width:19px; top:-2px; position:relative; color:#666; text-align:center; line-height:1.9; margin-left:-31px; }
#activities-single .widget .widget-title{ font-size:1.143em; margin-bottom:12px; }
#activities-single .widget{ margin-bottom:36px; }
#activities-single #widget-user-info address{ margin-bottom:0; line-height:1.7; }
#activities-single #widget-more .items{ display:flex; margin-left:-8px; margin-right:-8px; }
#activities-single #widget-more .items .item{ padding:0 6px; margin-bottom:12px; }
#activities-single #widget-gallery .items{ column-count:2; column-fill:balance; }
#activities-single #widget-gallery .item{ margin-bottom:12px; display:inline-block; -webkit-break-inside:avoid; -moz-break-inside:avoid; break-inside:avoid; }
#activities-single #widget-gallery .item img{ border-radius:6px; }


.author-info .author-info-inner{ display:flex; align-items:flex-start; }
.author-info .author-avatar{ flex-basis:200px; width:200px; height:200px; margin-right:24px; }
.author-info .author-avatar img{ width:200px; height:200px; border-radius:50%; }
.author-info .author-avatar a:hover > img,
.author-info .author-avatar a:active > img,
.author-info .author-avatar a:focus > img{ transform: scale(1.02); box-shadow:0 2px 5px 0 rgba(0,0,0,.15); transition:all .4s; }
.author-info .author-meta{ flex:1; }
.author-info .author-meta .author-meta-name a{ font-size:1.286em; color:#333; font-weight:bold; margin-bottom:6px; }
.author-info .author-meta .author-meta-name a:hover,
.author-info .author-meta .author-meta-name a:focus,
.author-info .author-meta .author-meta-name a:active{ color:#16afba; text-decoration:none; }
.author-info .author-meta .author-meta-description p{ margin-top:18px; }
.author-more{ border-left:1px solid #e7e7e7; }
.author-posts{ border-left:1px solid #e7e7e7; }
.author-posts .item{ display:flex; flex-direction:column; align-items:center; width:100%; margin-bottom:12px; }
.author-posts .item:hover,
.author-posts .item:active,
.author-posts .item:focus{ text-decoration:none; }
.author-posts .item .item-figure{ margin-bottom:12px; }
.author-posts .item .item-figure img{ max-width:100%; }
.author-posts .item:hover > .item-figure > img,
.author-posts .item:active > .item-figure > img,
.author-posts .item:focus > .item-figure > img{ transform: scale(1.02); box-shadow:0 2px 5px 0 rgba(0,0,0,.15); transition:all .4s; }
.author-posts .item:hover > .item-figcaption,
.author-posts .item:active > .item-figcaption,
.author-posts .item:focus > .item-figcaption,
.author-posts .item:hover > .item-figcaption > .item-title,
.author-posts .item:active > .item-figcaption > .item-title,
.author-posts .item:focus > .item-figcaption > .item-title{ color:#16afba; transition:all .4s; }
.author-posts .item .item-figure{ aspect-ratio:32/9; overflow:hidden; display:flex; align-items:center; border-radius: 7px; }
.author-posts .item .item-figcaption{ width:100%; color:#5c5c5c; }
.author-posts .item .item-title{ font-size:1.143em; margin-bottom:6px; }
.author-posts .item .item-author{ margin-bottom:10px; }
.author-posts .item .item-author,
.author-posts .item .item-date{ font-size:13px; }
.author-posts .readmore{ margin-top:18px; }
.author-posts .readmore a{ font-weight:bold; color:#333; }

#ambassador-archive .content-title{ font-size:1.571em; border-bottom:1px solid #e7e7e7; padding-bottom:24px; margin-bottom:36px; }
#ambassador-archive .item-title{ font-size:1.429em; margin-bottom:24px; }
#ambassador-archive .row{ margin-left:-18px; margin-right:-18px; }
#ambassador-archive .row .col{ padding:0 18px;  display:flex; flex-direction:column; }
/* #ambassador-archive .area-switcher{ display:flex; align-items:center; justify-content:center; }
#ambassador-archive .area-switcher li{ margin:0 12px; } */
#ambassador-archive .area-switcher{ background:#e7e7e7; padding:8px 6px; -webkit-border-radius:29px; border-radius:40px; margin-bottom:36px; }
#ambassador-archive .area-switcher li{ padding:0 2px; position:relative; }
#ambassador-archive .area-switcher li a{ color:#121212; -webkit-border-radius:29px; border-radius:29px; font-size:0.929em; white-space:nowrap; }
#ambassador-archive .area-switcher li.active a,
#ambassador-archive .area-switcher li.active a:focus,
#ambassador-archive .area-switcher li.active a:hover{ background:#fff; color:#121212; -webkit-border-radius:29px; border-radius:29px; -webkit-box-shadow:0 1px 3px 0 rgba(0,0,0,.1); box-shadow:0 1px 3px 0 rgba(0,0,0,.1); }

#ambassador-archive .items{ margin-bottom:48px; }
#ambassador-archive .items .item{ display:block; margin-bottom:30px; line-height:1.1; background:#16afba; padding:18px; flex:1 auto; border-radius:12px; }
#ambassador-archive .items .item:hover,
#ambassador-archive .items .item:active,
#ambassador-archive .items .item:focus{ text-decoration:none; }
#ambassador-archive .items .item:hover,
#ambassador-archive .items .item:active,
#ambassador-archive .items .item:focus{ transform: scale(1.02); box-shadow:0 2px 5px 0 rgba(0,0,0,.15); transition:all .4s; }
#ambassador-archive .items .item .item-figure{ aspect-ratio:1/1; overflow:hidden; object-fit:cover; }
#ambassador-archive .items .item .item-figure img{ border-radius:9px; height:auto !important; }
#ambassador-archive .items .item .item-figcaption{ font-weight:bold; color:#fff; }
#ambassador-archive .items .item .item-title{ font-size:18px; margin:18px 0 15px; color:#fff; }
#ambassador-archive .items .item .item-role{ font-size:13px; }
#ambassador-archive .items .item .item-description{ overflow:hidden; line-height:1.45; }
#ambassador-archive .items .item .item-description p{ display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2; font-weight:normal; }
#ambassador-archive .items .item .item-area{ margin-top:6px; }
#ambassador-archive .items .item .item-area span{ display:inline-block; border-radius:4px; font-size:0.857em; padding:3px 6px; color:#16afba; background:#fff; }

#author-archive .page-title{ font-size:2.429em; }
#author-archive .section-title{ font-size:1.571em; margin-bottom:24px; }
#author-archive .member-section .section-title,
#author-archive .article-section .section-title{ font-size:1.286em; }
#author-archive .content-title{ font-size:1.286em; margin-bottom:18px; }
#author-archive .meta-section{ padding-top:48px; }
#author-archive .meta-section .row{ margin-left:-36px; margin-right:-36px; }
#author-archive .meta-section .col{ padding:0 36px; }
#author-archive .meta-section .widget .widget-title{ font-size:1.143em; margin-bottom:12px; }
#author-archive .meta-section .widget{ margin-bottom:36px; }
#author-archive .meta-section #widget-user-info address{ margin-bottom:0; line-height:1.7; }
#author-archive .meta-section #widget-more .items{ display:flex; margin-left:-8px; margin-right:-8px; }
#author-archive .meta-section #widget-more .items .item{ padding:0 6px; margin-bottom:12px; }
#author-archive .meta-section #widget-gallery .items{ column-count:2; column-fill:balance; }
#author-archive .meta-section #widget-gallery .item{ margin-bottom:12px; display:inline-block; -webkit-break-inside:avoid; -moz-break-inside:avoid; break-inside:avoid; }
#author-archive .meta-section #widget-gallery .item img{ border-radius:6px; }
#author-archive .content-section .col{ margin-bottom:24px; }
#author-archive .content-section .item .item-figure{ margin-bottom:12px; }
#author-archive .content-section .item .item-figure img{ height:auto !important; border-radius:50%; }
#author-archive .content-section .item .item-figcaption{ text-align:center; }
#author-archive .content-section .item .item-figcaption .item-title{ font-size:1.143em; font-weight:bold; }
#author-archive .article-section{ padding:24px 0; }
#author-archive .article-section .row{ margin-left:-9px; margin-right:-9px; }
#author-archive .article-section .row .col{ padding:0 9px; }
#author-archive .article-section .items .item{ display:block; margin-bottom:30px; line-height:1.1;  }
#author-archive .article-section .items .item:hover,
#author-archive .article-section .items .item:active,
#author-archive .article-section .items .item:focus{ text-decoration:none; }
#author-archive .article-section .items .item:hover > .item-figcaption,
#author-archive .article-section .items .item:active > .item-figcaption,
#author-archive .article-section .items .item:focus > .item-figcaption,
#author-archive .article-section .items .item:hover > .item-figcaption > .item-title,
#author-archive .article-section .items .item:active > .item-figcaption > .item-title,
#author-archive .article-section .items .item:focus > .item-figcaption > .item-title{ color:#16afba; transition:all .4s; }
#author-archive .article-section .items .item:hover > .item-figure > img,
#author-archive .article-section .items .item:active > .item-figure > img,
#author-archive .article-section .items .item:focus > .item-figure > img{ transform: scale(1.02); box-shadow:0 2px 5px 0 rgba(0,0,0,.15); transition:all .4s; }
#author-archive .article-section .items .item .item-figure{ aspect-ratio:32/9; overflow:hidden; display:flex; align-items:center; border-radius: 7px; }
#author-archive .article-section .items .item .item-figcaption{ color:#5c5c5c; }
#author-archive .article-section .items .item .item-title{ font-size:18px; margin:18px 0 15px; }
#author-archive .article-section .items .item .item-author{ margin-bottom:10px; }
#author-archive .article-section .items .item .item-author,
#author-archive .article-section .items .item .item-date{ font-size:13px; }

/* Contact */
#contact .content-title{ font-size:2.214em; text-align:center; margin-bottom:24px; }
#contact .notice{ margin-bottom:36px; font-size:1.143em; line-height:1.7; }
#contact .caution{ margin-bottom:18px; }
#contact .form-group label{ font-weight:bold; }
#contact textarea.form-control{ resize:none; }
#contact select.form-control:focus{ -webkit-box-shadow:none; box-shadow:none; }
#contact .wpcf7-list-item{ display:inline-block; margin-right:20px; }
#contact .contact-form{ display:none; }
#contact .sup{ margin-top:10px; }
#contact .wpcf7-form-control-wrap{ display:block !important; }
#contact .wpcf7-validation-errors{ background:red; color:#fff; text-align:center; padding:20px; margin-bottom:50px; border:none; }
#contact .wpcf7-not-valid-tip{ display:block; color:red; margin-top:10px; text-align:left; }
#contact .wpcf7-submit{ margin-right:12px; }
#contact .screen-reader-response{ display:none; }
#contact .wpcf7-response-output{ color:red; margin-top:24px; border:none; padding:0; }
#contact .wpcf7-form{ margin-bottom:48px; }

/* Thankyou */
#contact-thankyou{ text-align:center; }
#contact-thankyou .layout-single-container{ padding:72px 0; }
#contact-thankyou h2{ margin-bottom:36px; color:#bbb; }
#contact-thankyou #information{ margin-top:36px; }
#contact-thankyou #information .line{ color:#bbb; }
#contact-thankyou .container{ padding:128px 0; }


#about .cta{ padding:48px 0; text-align:center; }
#about .cta a:not(:last-child){ margin-bottom:12px; }
#about .thumbnail{ margin-bottom:12px; }
#about .content-group{ padding:18px 0; }
#about .content-group .content-head{ margin-bottom:24px; }
#about .content-group .content-head h2{ font-size:1.929em; text-align:center; padding-bottom:24px; margin-bottom:36px; border-bottom:1px solid #e7e7e7; }
#about .content-group .content-head h2,
#about .content-group .content-head h3{ font-weight:bold; color:#13afbb; }
#about .content-group .content-head h3{ font-size:1.571em; }
#about .content-group .content-body h4{ font-size:1.286em; padding-top:18px; margin-bottom:18px; font-weight:bold; color:#777; }
#about .content-group .content-body p{ margin-bottom:24px; font-size:16px; line-height:1.8; }
#about .content-group .table{ font-size:16px; }
#about .content-group .table th{ width:28%; }
#about .content-group .table th,
#about .content-group .table td{ padding:24px 0; }
#about .content-group ol{ padding-left:18px;  font-size:16px; }
#about .content-group ol li{ list-style:decimal outside; margin-bottom:8px; }
#about .content-group .sup{ font-size:0.857em; color:#888; font-weight:normal; }
#about .profile{text-align:center; }
#about #wellness-map-introduction{ text-align:center; font-weight:bold; font-size:1.286em; }
#about .top-page-ambassador{ display:flex; justify-content:space-between; margin:0 -6px; }
#about .top-page-ambassador > ul{width:25%; padding:0 6px; }
#about .top-page-ambassador > ul li.name{ font-weight:bold; font-size:0.929em; margin-bottom:6px; }
#about .top-page-ambassador > ul li.post{ font-size:0.8em; }
#about .organization{ margin-bottom:24px; }
#about .organization img{ margin-top:6px; }
#about .sponsored{ display:flex; flex-wrap:wrap; align-items:center; }
#about .sponsored p{ padding:12px; }
#about .sponsored img{ height:80px; }
#about .sponsored-list{ display:flex; flex-wrap:wrap; align-items:center; margin-top:24px; }
#about .sponsored-list li{ margin-right:24px; }
#about .support{ display:flex; flex-wrap:wrap; align-items:center; }
#about .support p{ padding:12px; }
#about .support img{ height:48px; }
#about .promo-2024 h1{ background:#16afba; color:#fff; font-size:2.214em; text-align:center; padding:24px 0; border-radius:3px; margin-top:36px; }
#about .promo-2024 .event-logo{ margin:60px auto 36px; width:70%; }
#about .promo-2024 .event-meta .title,
#about .promo-2024 .event-meta .date{ text-align:center; }
#about .promo-2024 .event-meta .title{ font-size:1.929em; margin-bottom:8px; font-weight:bold; }
#about .promo-2024 .event-meta .table{ border-bottom:1px solid #e7e7e7; }
#about .promo-2024 .event-meta .partner{ display:flex; align-items:center; justify-content:center; margin-bottom:60px; }
#about .promo-2024 .event-meta .partner img{ height:36px; }
#about .promo-2024 .event-meta .partner li{ padding:12px; }
#about .promo-2024 .event-content .hero{ margin-bottom:24px; }
#about .promo-2024 .event-content .text span{ color:#16afba; }

.content-cakemodel{text-align: center;}
.content-cake-name{text-align:center; font-size: 18px;}
.content-cake-img{margin-top: 28px;}

.wrapper{ display:flex; align-items:center; margin-top:48px; }
.figcaption .author{ display:flex; align-items:center; }
.author-thumbnail{ margin-top:30px; margin-left:20px; margin-right:20px; width:60px; }
.home-figcaption-text{ margin-left:20px;}
.author-meta{ margin-top:20px; }
.home-author-meta-name{ font-size:18px; }

.eventperiod{display:flex; align-items:center; justify-content:center; margin:48px 0 24px; }
.eventperiod-wellnesimg{  margin-right:30px; width:130px; }
.eventhost{ display:flex; align-items:center;}
.eventhost-img{ margin-right:30px; width:100px; }
.eventhost-text{ margin-left:10px; }
.period-wellnestext-eng-name{ font-size:16px; }

#privacy .content-title,
#terms .content-title{ font-size:2.214em; text-align:center; margin-bottom:24px; }
.rule-group{ padding:60px 0; line-height:1.8; }
.rule ul ul,
.rule ul ol,
.rule ol ol,
.rule ol ul{ margin-top:6px; margin-bottom:6px; }
.rule ol ul ul,
.rule ol ul ol,
.rule ol ol ol,
.rule ol ol ul,
.rule ul ul ul,
.rule ul ul ol,
.rule ul ol ol,
.rule ul ol ul{ margin-top:0; margin-bottom:0; }
.rule table th,
.rule table td,
.rule table th,
.rule table td{ margin-top:6px; padding:3px 12px; }
.rule-group h1{ border-bottom:none; margin-bottom:48px; font-size:1.929em; }
.rule-group h2{ font-size:22px; }
.rule-group a{ color:#fc4c02; }
.rule-group code{ background-color:#fff !important; border:1px solid #121212; color:#121212; padding:2px 0px !important;  }


/**************
 * Responsive *
 **************/
/* 1025 - 1280 */
@media only screen and (min-width: 1025px) and (max-width: 1280px) {

}
/* 820 - 1180 */
@media only screen and (min-width:820px) and (max-width:1180px){
.figcaption .author{display: flex; align-items: center;}
.figure{width: 250px;}
.home-figcaption-text{margin-top: 24px;}
.eventperiod-wellnesimg{font-size: 13px;}
.eventhost-text{font-size: 13px;}
    
}

/* 768 - 1024 */
@media only screen and (min-width: 768px) and (max-width: 1024px) {
#activities-single .container-fluid{ padding:0; }
#activities-single .pager{ padding-left:18px; padding-right:18px; }
#activities-single .hero-section .hero{ border-radius:0; }
#activities-single .hero-section .hero .tag{ font-size:0.929em; }
#activities-single .header-section-inner{ flex-direction:column; align-items:flex-start; }
#activities-single .header-section .logo{ width:120px; height:120px; margin-top:-48px; }
#activities-single .header-section .meta{ margin-top:12px; }
#activities-single .header-section .meta .page-title{ font-size:1.929em; }
#activities-single .header-section .meta-info{ flex-direction:column; align-items:flex-start; line-height:2; }
#activities-single .header-section .meta-info address{ margin-right:0; }
#activities-single .activity-content h1{ font-size:1.714em; }
#activities-single .activity-content h2{ font-size:1.286em; }
#activities-single .activity-content h3{ font-size:1.143em; }
#activities-single .activity-content h4{ font-size:1em; }
#activities-single .activity-content h5{ font-size:1em; }
#activities-single .activity-content h6{ font-size:0.857em; color:#555; }
#activities-single .cta-section{ margin-top:12px; }
#activities-single .cta-section .items .item .item-link{ padding:18px 0; }
#activities-single .cta-section .items .item .item-link svg{ font-size:2.5em; }
#activities-single .cta-section .items .item .item-title{ font-size:1em; }
#activities-single .meta-section .row{ margin-left:0; margin-right:0; }
#activities-single .meta-section .col{ padding:0; }
.author-info{ margin-bottom:36px; }
.author-info .author-info-inner{ flex-direction:column; align-items:flex-start; justify-content:space-between; }
.author-info .author-avatar{ margin:0 auto; }
.author-info .author-meta .author-meta-name{ text-align:center; margin-bottom:12px; }
.author-more,
.author-posts{ border-left:none; }
#activities-single #promo .container-fluid{ padding-left:18px; padding-right:18px; }
#ambassador-archive{ padding-top:0; }
#ambassador-archive .content-title{ font-size:1.286em; padding-bottom:12px; margin-bottom:18px; }
#ambassador-archive .row{ margin-left:-9px; margin-right:-9px; }
#ambassador-archive .row .col{ padding:0 9px; }
#ambassador-archive .items{ margin-bottom:12px; }
#ambassador-archive .items .item{ margin-bottom:18px; padding:12px }
#ambassador-archive .items .item .item-title{ font-size:1.143em; }
#ambassador-archive .items .item .item-area span{ font-size:0.714em; }
#author-archive .meta-section .section-title,
#author-archive .member-section .section-title,
#author-archive .article-section .section-title{ text-align:center; }
#about .top-page-ambassador{ flex-wrap:wrap; }
#about .top-page-ambassador > ul{ width:50%; margin-bottom:12px; }
.contact .form-group { margin-bottom:12px; }
.contact input.form-control,
.contact select.form-control{ height:40px; }
.rule-group{ padding-top:48px; padding-bottom:48px; }
.rule-group.markdown-body h1{ font-size:24px; }
.rule-group.markdown-body h2{ font-size:18px; }

.wrapper{display: flex; flex-direction: column; margin-top: 48px;}
.figcaption.author{display: flex; align-items: center;}
.figure{width: 250px;}
.home-figcaption-text{margin-top: 24px;}
.eventperiod-wellnestext{font-size: 13px;}
.eventhost-text{font-size: 13px;}
}

 /* 320 - 767 */
@media only screen and (min-width:320px) and (max-width:767px) {
#activities-single .container-fluid{ padding:0; }
#activities-single .pager{ padding-left:18px; padding-right:18px; margin-top:6px; margin-bottom:12px; }
#activities-single .hero-section .hero{ border-radius:0; }
#activities-single .hero-section .hero .tag-free{ font-size:0.714em; padding:2px 6px; top:12px; right:12px; }
#activities-single .header-section-inner{ flex-direction:column; align-items:flex-start; }
#activities-single .header-section .logo{ width:120px; height:120px; margin-top:-48px; }
#activities-single .header-section .meta{ margin-top:12px; }
#activities-single .header-section .meta .page-title{ font-size:1.929em; }
#activities-single .header-section .meta-info{ flex-direction:column; align-items:flex-start; line-height:2; }
#activities-single .header-section .meta-info address{ margin-right:0; }
#activities-single .activity-content h1{ font-size:1.714em; }
#activities-single .activity-content h2{ font-size:1.286em; }
#activities-single .activity-content h3{ font-size:1.143em; }
#activities-single .activity-content h4{ font-size:1em; }
#activities-single .activity-content h5{ font-size:1em; }
#activities-single .activity-content h6{ font-size:0.857em; color:#555; }
#activities-single #activity-row{ margin-left:0; margin-right:0; }
#activities-single #activity-row .col{ padding:0; }
#activities-single .cta-section{ margin-top:12px; }
#activities-single .cta-section .items .item .item-link{ padding:18px 0; }
#activities-single .cta-section .items .item .item-link svg{ font-size:2em; }
#activities-single .cta-section .items .item .item-title{ font-size:0.714em; }
#activities-single .meta-section{ margin-bottom:36px; }
#activities-single .meta-section .row{ margin-left:0; margin-right:0; }
#activities-single .meta-section .col{ padding:0; }
#activities-single #activity-row #activity-primary{ border-bottom:1px solid #e7e7e7; padding-bottom:36px; margin-bottom:36px; }
#author-archive .meta-section{ padding:24px 0; }
#author-archive .meta-section .row{ margin-left:0; margin-right:0; border-bottom:1px solid #e7e7e7; }
#author-archive .meta-section .col{ padding:0; border:none; }
#author-archive .member-section{ padding-top:0; }
.author-info .author-info-inner{ flex-direction:column; align-items:flex-start; justify-content:space-between; }
.author-info .author-avatar{ margin:0 auto; }
.author-info .author-meta .author-meta-name{ text-align:center; margin-bottom:12px; }
.author-posts{ border-left:none; }
#activities-single #promo .container-fluid{ padding-left:18px; padding-right:18px; }
#ambassador-archive{ padding-top:0; }
#ambassador-archive .content-title{ font-size:1.286em; padding-bottom:12px; margin-bottom:18px; }
#ambassador-archive .row{ margin-left:-9px; margin-right:-9px; }
#ambassador-archive .row .col{ padding:0 9px; }
#ambassador-archive .items{ margin-bottom:12px; }
#ambassador-archive .items .item{ margin-bottom:18px; padding:12px }
#ambassador-archive .items .item .item-title{ font-size:1.143em; }
#ambassador-archive .items .item .item-area span{ font-size:0.714em; }

#ambassador-archive .area-switcher{ display: flex; overflow-x:scroll; }
#ambassador-archive .area-switcher li{ padding:0 2px; position:relative; }
#ambassador-archive .area-switcher li a{ margin-bottom:0; }
#author-archive .member-section .section-title,
#author-archive .article-section .section-title{ text-align:left; }
#about .top-page-ambassador{ flex-wrap:wrap; }
#about .top-page-ambassador > ul{ width:50%; margin-bottom:12px; }
.contact .form-group { margin-bottom:12px; }
.contact input.form-control,
.contact select.form-control{ height:40px; }
.rule-group{ padding-top:48px; padding-bottom:48px; }
.rule-group.markdown-body h1{ font-size:24px; }
.rule-group.markdown-body h2{ font-size:18px; }

.wrapper{ display:flex; flex-direction: column; margin-top: 48px; }
.figcaption .author{ display:flex; align-items:center; }
.figure{width: 200px;}
.home-figcaption-text{margin-top: 24px;}

.eventperiod-wellnestext{font-size: 13px;}
.eventhost-text{font-size: 13px;}

}
