/** Shopify CDN: Minification failed

Line 3338:68 Unexpected "{"
Line 3432:115 Unexpected ";"

**/

/* #preview-bar-iframe, #admin-bar-iframe{display:none !important;} */
/* html{padding-bottom:0 !important;} */

@font-face {
  font-family:'Dakota';
  src: url(./Dakota.ttf);
  font-weight:normal;
}

.defv .kpOnly{display:none;}
  
.h1,.h2,.h3,h1,h2,h3,
.spr-header-title,
.grid-product__title--heading,
.collection-item__title--heading,
.type-advanced .rte--strong,.type-product .rte--strong,.type-sale_collection .rte--strong{font-family:'Dakota'; text-transform:none; font-weight:bold; line-height:1.3em;}

.h1.bodyFont,.h2.bodyFont,.h3.bodyFont,h1.bodyFont,h2.bodyFont,h3.bodyFont,.spr-header-title.bodyFont,.grid-product__title--heading.bodyFont,.collection-item__title--heading.bodyFont,
.type-advanced .rte--strong.bodyFont,.type-product .rte--strong.bodyFont,.type-sale_collection .rte--strong.bodyFont{font-family:var(--typeBasePrimary),var(--typeBaseFallback);}
p.bmargin0{margin-bottom:0;}


.fullSec{width:100%;float:left;display:block;}

.inside, .insideSlide, .insideAlt, .insideXl, .insideTw, .medDef, .med2Def, .med3Def, .insideNrw,
.med3Max{float:none;display:block;margin-left:auto;margin-right:auto;max-width:1700px;}
.inside{width:85%;}
.insideSlide{width:90%;}
.insideXl{width:95%;}
.insideAlt{width:80%;}
.medDef {width:1080px;}
.med2Def{width:940px;}
.med3Def{width:850px;}
.med3Max{width:90%;max-width:850px;}
.insideNrw{width:90%;max-width:750px;}
@media (max-width:1200px){.medDef {width:85%;}}
@media (max-width:823px){.insideNrw{width:85%;}}
@media (max-width:1023px){
  .med2Def{width:85%;}
  .insideAlt{width:90%;}
}
@media (max-width:992px){.med3Def {width:85%;}}
@media (max-width:639px){
  .medDef, .med2Def, .med3Def, .insideNrw, .inside{width:90%;}
}

.text-center{text-align:center;}
.text-right{text-align:right;}
.text-left{text-align:left;}
.text-white{color:#fff !important;}
.clearfix::after{content: "";clear: both;display:table;}
.clearfix.btn-clear{margin-bottom:10px;}
.spacer1{height:10px;width:100%;float:left;display:block;margin-left:0;margin-right:0;}
.spacer2{height:20px;width:100%;float:left;display:block;margin-left:0;margin-right:0;}
.spacer25{height:25px;width:100%;float:left;display:block;margin-left:0;margin-right:0;}
.spacer3{height:30px;width:100%;float:left;display:block;margin-left:0;margin-right:0;}
.img-responsive{max-width: 100%; height: auto; display:block;}


.og-up-hide, .tb-up-hide, .br-up-hide{display:none;}
@media (max-width:1024px){
  .tb-up-hide{display:block;}
  .tb-hide{display:none;}
}

@media (max-width:1023px){
  .br-up-hide{display:block;}
  .br-hide{display:none;}
}

@media (max-width:767px){
  .og-up-hide{display:block;}
  .og-hide{display:none;}
}

.jcm-button, .jcm-link{background-color:#000;color:#fff;font-size:15px;padding:10px 25px;text-align:center;font-style:normal;text-transform:uppercase;letter-spacing:2px;box-shadow:0px 10px 20px rgba(0,0,0,.15);}
.jcm-button:hover, .jcm-link:hover{opacity:.8;color:#fff;}
.jcm-button.rainbow, .jcm-link.rainbow{background:linear-gradient(0.25turn, #662d91, #d12a2c, #e8d31e, #348a7b);}
.jcm-button.alt, .jcm-link.alt{background-color:#fff;color:#000;}
.jcm-button.alt:hover, .jcm-link.alt:hover{color:#000;}
@media (max-width: 1024px){.jcm-button, .jcm-link{font-size:14px;}}


a.hover-line{z-index:0;border-bottom:1px solid;position:relative;border-bottom-color:rgba(0,0,0, 0.15);}
a.hover-line::after{content:"";position:absolute;height:100%;z-index:-1;left:0;bottom:-2px;width:0%;border-bottom:2px solid currentColor;transition:width 0.5s ease;}
a.hover-line:focus:after, a.hover-line:hover:after{width:100%;}


/* IF YOU NEED LOGO ANIMATION WORK -- [data-aos=logo__animation].aos-animate .logo-bar__item:nth-child(10){animation-delay:1.8s;} */

/*******************************/
/*********** MODAL **************/
/*********************************/
.uk-modal{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1010;padding:50px 40px; background:rgba(0,0,0, 0.6);
  overflow-y:auto;-webkit-overflow-scrolling:touch;opacity:0;transition:opacity 0.15s linear;
}
.uk-modal.uk-open{opacity:1;}
@media (max-width:959px){.uk-modal{padding:50px 30px;}}
@media (max-width:639px){.uk-modal{padding:15px;}}

.uk-modal-dialog{position:relative;box-sizing:border-box;opacity:0;transform:translateY(-100px);transition:0.3s linear;transition-property:opacity, transform;
  width:60%;max-width:calc(100% - 0.01px) !important;margin:5% auto 0;background:#fff;
}

.uk-modal-container .uk-modal-dialog{width:1200px;}
.uk-modal-page{overflow:hidden;}
.uk-open > .uk-modal-dialog{opacity:1;transform:translateY(0);}

[class*='uk-modal-close-']{position:absolute;z-index:1010;top:10px;right:10px;padding:5px;}
[class*='uk-modal-close-']:first-child + * {margin-top:0;}

.uk-modal-close-outside{top:0;right:-5px;transform:translate(0, -100%);}
@media (min-width:960px){.uk-modal-close-outside{right:0;transform:translate(100%, -100%);}}



/*******************************/
/********** HEADER **********/
/*******************************/
/* .toolbar + .header-sticky-wrapper .site-header{padding-top:0;} */
/* // .csite-header */
.site-header__search{border-top:2px inset rgba(0,0,0,.1);border-bottom:2px inset rgba(0,0,0,.1);}

.site-header.sh-custom{box-shadow:none;padding:0 0 5px;}
.site-header .st-icon{position:absolute;width:25px;height:25px;display:none;}
.site-header .st-icon.home{left:35px;left:25px;padding-top:7.5px;}
  
.site-header.site-header--stuck{box-shadow:0px 1px 2px rgba(0,0,0,.2);padding:5px 0;}
.site-header.site-header--stuck .st-icon{display:block;}
 

.site-nav.bgColor{width:140px;text-align:center;}
.site-nav.bgColor a{width:100%;float:left;display:block;margin-left:0;margin-right:0;color:#fff !important;font-size:14px;letter-spacing:.1em;font-weight:bold;text-transform:uppercase;
  padding:7.5px 12px 6px;background-color:#106066;box-shadow:0 10px 20px rgba(0,0,0,.2);
}
.site-nav.bgColor a:hover{opacity:.8;}
.navRow-fw{text-align:center;}
.csite-header .site-nav__link{letter-spacing:.13em;}

.site-nav__item.nav-icon{position:relative;z-index:0;}
.site-nav__item.nav-icon::before{content:"";position:absolute;bottom:0;width:1px;height:100%;z-index:-1;background-color:rgba(0,0,0,.15);}
.site-nav__item.nav-icon svg{margin-bottom:4px;width:24px;height:24px;}
.site-nav__item.nav-icon.searchl{padding-right:10px;}
.site-nav__item.nav-icon.searchl::before{right:-5px;}
.site-nav__item.nav-icon.cartr{padding-left:10px;}
.site-nav__item.nav-icon.cartr::before{left:-5px;}

.site-nav__dropdown{z-index:999;}
.site-nav__dropdown li:hover a{color:#662d91;}

.toolbar__social li.br-up-hide{display:none;}
.toolbar__social li.news a:hover{cursor:pointer;}

@media (min-width:1024px){
  .toolbar__social .user a{padding:0 5px 3px;}
  .toolbar__social .user svg{width:23px;height:23px;}
}

@media (max-width:1024px){
  .page-width.sh-wrap{width:85%;float:none;display:block;margin-left:auto;margin-right:auto;padding:0;}
  .site-nav.bgColor a{padding:5px 10px;}
  .site-nav.bgColor.btn1{margin-left:1.5%;}
  .site-nav.bgColor.btn2{margin-right:1.5%;}
}

@media (max-width:1023px){
  .toolbar__content{border-bottom:1px solid rgba(0,0,0,.1)}
  .toolbar__social li{display:none;}
  .toolbar__social li.br-up-hide, .toolbar__social li.user{display:inline-block;vertical-align:top;}
  .toolbar__social li.br-up-hide svg{width:24px;height:24px;}
  .toolbar__social li.user svg{width:26px;height:26px;}
  .toolbar__social li.user a{padding:3px 0px 5px 5px;}


  .navRow-fw{display:none;}
  .site-nav.bgColor.btn1{margin-left:0;}
  .site-nav.bgColor.btn2{margin-right:0;}
}

@media (max-width:823px){
  .site-header.sh-custom{padding-bottom:0;}
  .header-item--left,.header-item--icons{display:none;}
  .header-item--logo{float:none;display:block;margin:auto !important;}
}

@media (max-width:768px){
  .toolbar__social li.br-up-hide, .toolbar__social li.br-show{vertical-align:top;}
  .toolbar__social li.user a{padding-top:5px;}
}

@media (max-width:639px){.csite-header{padding-bottom:0;}}
@media (max-width:376px){.site-header__logo a{width:90% !important;}}


.mobile-nav__item.donate{background-color:#348a7b;}
.mobile-nav__item.donate a{color:#fff;}


#jcmf-news .modal-newsletter{width:500px;overflow:hidden;}
#jcmf-news .modal-newsletter #mc_embed_signup{padding:20px 0;}
#jcmf-news .modal-newsletter input.email{width:100%;}
@media (max-width: 639px){#jcmf-news .modal-newsletter{width:90%;}}



/*******************************/
/********** FOOTER **********/
/*******************************/
.cfi-buttons{display:none;}


.siteFooter{width:100%;float:left;display:block;margin-left:0;margin-right:0;background-color:#fff !important;padding:30px 0 0;position:relative;}
.siteFooter .top-foot{width:100%;float:left;display:block;margin-left:0;margin-right:0;background-color:#b14599;position:relative;}
.siteFooter .tfi{width:100%;float:left;display:block;margin-left:0;margin-right:0;border-left:1px solid rgba(255,255,255,.35);border-right:1px solid rgba(255,255,255,.35);position:relative;z-index:0;}
.siteFooter .tfi::before{content:"";position:absolute;width:40%;left:30%;top:0;height:100%;z-index:-1;border-left:1px solid rgba(255,255,255,.35);border-right:1px solid rgba(255,255,255,.35);}
  

.cfooter-item{display:inline-block;}
.cfooter-item.left_block{width:30%;float:left;text-align:center;}
.cfooter-item.middle_block{width:40%;}
.cfooter-item.right_block{width:30%;float:right;}

.cfi-block{width:100%;float:left;display:block;margin-left:0;margin-right:0;padding:20px 10px 5px;}
.cfi-block p, .cfi-block p a, .cfi-block li, .cfi-block li a{font-size:15px;color:#fff;}
.cfi-block input{font-size:15px !important;}
p.h4.footer__title{letter-spacing:.24em;}
  
.cfi-block.mobile-logo{display:none;}
.cfi-block.border{border-bottom:1px solid rgba(255,255,255,.5);}
.cfi-block.buttons{text-align:center;}
.cfi-block.signup{padding:20px 20px 5px;text-align:center;}
/* if showing cc form 
.newFtCC form h2, .newFtCC form p{display:none !important;}
.ctct-form-embed.form_2 .ctct-form-defaults{padding:0;} */

.cfi-block.contact p{width:65%;float:none;display:block;margin-left:auto;margin-right:auto;}
.cfi-block.menus ul{width:85%;float:none;display:block;margin-left:auto;margin-right:auto;}
.cfi-block.menus li{vertical-align:top;margin-bottom:15px;}
.cfi-block.menus a{padding:0;text-transform:uppercase;border-bottom:1px solid;position:relative;border-bottom-color:rgba(255,255,255, 0.15);}
.cfi-block.menus a::after{content:"";position:absolute;height:100%;z-index:-1;left:0;bottom:-2px;width:0%;border-bottom:2px solid currentColor;transition:width 0.5s ease;}
.cfi-block.menus a:focus:after, .cfi-block.menus a:hover:after{width:100%;}


.siteFooter .jcm-link{background-color:#fff;color:#b14599;margin:0px 2%;font-weight:bold;}
.footer__newsletter-btn .icon{width:20px;}
.footer__social .icon{width:18px;}
.siteFooter form+.footer__social{margin-top:20px;}


.btm-foot{width:100%;float:left;display:block;margin:20px 0;}
.btm-foot p{display:inline-block;margin:0;padding:0;color:#b14599;}
.btm-foot p.footer__small-text{float:right;}
.btm-foot p.org-text{float:left;font-size:14px;}
.btm-foot a{color:#8d377a;}


@media (min-width:769px){
  .cfi-block.menus li{display:inline-block;}
  .cfi-block.menus li:nth-child(2n+2){float:right;}
  .cfi-block.menus li:nth-child(3), .cfi-block.menus li:nth-child(4){margin-bottom:10px;}
}

@media (max-width:1200px){
  .siteFooter .medDef{width:90%;}

  .cfi-block.menus ul{width:95%;}
  .cfi-block.signup p.h4.footer__title{margin-bottom:10px;}

  .siteFooter form+.footer__social{margin-top:15px;}
  .siteFooter form+.footer__social li{margin-bottom:8px;}
  
  .btm-foot p.org-text, .btm-foot p.footer__small-text{width:100%;float:left;display:block;margin-left:0;margin-right:0;text-align:center;margin-bottom:5px;}
}

@media (max-width:1024px){
  .siteFooter .medDef{width:95%;}
  
  .cfi-block.menus ul{width:99%;}
  .cfi-block.motto p{margin-top:10px;}
  .cfi-block.contact p{width:75%;}

  .siteFooter .jcm-link{font-size:14px;}
}

@media (max-width:1023px){
  .siteFooter .medDef{width:750px;}
  
  .siteFooter .tfi::before{width:50%;left:0;border-left:none;}
  .cfooter-item.left_block{width:100%;float:left;display:block;margin-left:0;margin-right:0;border-top:1px solid rgba(255,255,255,.35);clear:both;background-color:#b14599;}
  .cfooter-item.middle_block{width:50%;}
  .cfooter-item.right_block{width:50%;}
  
  .cfi-block{padding:15px 10px 10px;}
  .cfi-block.contact{padding-bottom:2px;}
  .cfi-block.menus ul{width:80%;}
  .cfi-block.buttons{padding-bottom:8px;}
  .cfi-block.signup{padding:15px 10px 5px 20px;}
  
  .cfi-block.motto, .cfi-block.logo{display:inline-block;}
  .cfi-block.logo{width:35%;border-bottom:0;}
  .cfi-block.motto{width:65%;float:right;border-left:1px solid rgba(255,255,255,.35);padding:15px;}
  .cfi-block.motto p{margin:0;}
  
  .footer-logo{margin-top:10px;}
  .footer__newsletter-btn .icon{width:18px;}
  .footer__social .icon{width:16px;}
}

@media (max-width:823px){
  .siteFooter .medDef{width:100%;}
}
    
@media (max-width:768px){
  .siteFooter{text-align:center;}
  .siteFooter .medDef{width:500px;}
  .siteFooter .tfi{border:none;}
  .siteFooter .tfi::before{display:none;}
  .cfooter-item.left_block, .cfooter-item.middle_block, .cfooter-item.right_block{width:100%;float:left;display:block;margin-left:0;margin-right:0;border:none;}
  
  .cfi-block.logo{display:none;}
  .cfi-block.motto,
  .cfi-block.mobile-logo,
  .cfi-block.contact,
  .cfi-block.buttons,
  .cfi-block.signup,
  .cfi-block.menus{width:100%;float:left;display:block;margin-left:0;margin-right:0;padding:0 15px;border:none;}
  .cfi-block.contact p{width:100%;}
  
  button.h4.footer__title{margin-bottom:10px;font-size:15px;letter-spacing:.2em;border-bottom:1px solid rgba(255,255,255,.35);color:#fff;}
  .cfi-block.buttons{border-bottom:1px solid rgba(255,255,255,.35);padding-bottom:10px;}
  .footer-logo{margin:0 auto;padding:20px 0;max-width:250px;}
}

@media (max-width:639px){.siteFooter .medDef{width:90%;}}
@media (max-width:376px){
  .siteFooter .medDef{width:95%;}
  .cfi-block.buttons .footer__collapsible{padding:0;}
  .siteFooter .jcm-link{width:100%;float:left;display:block;margin:8px 0;}
}


.back-to-top{position:fixed;z-index:100;font-size:16px;line-height:1em;background-color:#fff;color:#000;padding:5px;border:1px solid rgba(0,0,0, .2);}
.back-to-top:hover{color:#b14599;}
.back-to-top.hide {display:none!important;}
@media (min-width:1024px){.back-to-top{top:10px;right:25px;}}
@media (max-width:1023px){.back-to-top{right:10px;bottom:80px;}}



#NewsletterPopup-newsletter-popup .add-popup-text{ width:100%;float:left;display:block;margin-left:0;margin-right:0;margin-bottom:20px;}
#NewsletterPopup-newsletter-popup p, #NewsletterPopup-newsletter-popup img{display:inline-block;vertical-align:top;}
#NewsletterPopup-newsletter-popup img{width:75px;margin-right:7px;}
#NewsletterPopup-newsletter-popup p{margin-top:25px;}
@media (max-width:768px){
  #NewsletterPopup-newsletter-popup{text-align:right;padding-right:20px;}
  #NewsletterPopup-newsletter-popup img{width:55px;}
  #NewsletterPopup-newsletter-popup p{margin-top:15px;}
}



/*******************************/
/********** HOME PAGE **********/
/*******************************/
.index-section.nopad{margin:0;}
.fc-sec.btn-style a em{background-color:#000;color:#fff;font-size:15px;padding:10px 25px;text-align:center;font-style:normal;text-transform:uppercase;letter-spacing:2px;box-shadow:0px 10px 20px rgba(0,0,0,.15);font-weight:bold;}

.home-slideshow-custom{position:relative;z-index:0;}
.home-slideshow-custom.color-section::after{content:"";position:absolute;bottom:0;width:100%;height:200px;z-index:-1;left:0;}
.home-slideshow-custom .hero__text-shadow{text-shadow:0px 1px 2px rgba(0,0,0,.5);}
.home-slideshow-custom .h1.hero__title{line-height:1.6em;}


/* poinsettia slide */
.slideshow__slide--af8e8bb2-d62d-4158-bbf6-a0e60279914c .hero__text-shadow{padding:45px 40px;background-color:#004C00; box-shadow:0px 10px 30px rgba(0,0,0,.5);}
.slideshow__slide--af8e8bb2-d62d-4158-bbf6-a0e60279914c .h1.hero__title{line-height:1.4em;}
.slideshow__slide--af8e8bb2-d62d-4158-bbf6-a0e60279914c .hero__subtitle{padding:15px 0;border-top:2px solid rgba(255,255,255,.7);border-bottom:2px solid rgba(255,255,255,.7);
  width:95%;max-width:500px;float:none;display:block;margin:10px auto 30px;
}
.slideshow__slide--af8e8bb2-d62d-4158-bbf6-a0e60279914c .hero__subtitle br{display:none;}

.slideshow__slide--af8e8bb2-d62d-4158-bbf6-a0e60279914c .btn{font-size:15px;text-shadow:none;}
@media (max-width:1110px){
  .slideshow__slide--af8e8bb2-d62d-4158-bbf6-a0e60279914c .h1.hero__title{font-size:55px;}
  .slideshow__slide--af8e8bb2-d62d-4158-bbf6-a0e60279914c .hero__subtitle{font-size:20px;}
}
@media (max-width:1023px){
  .slideshow__slide--af8e8bb2-d62d-4158-bbf6-a0e60279914c .hero__text-shadow{padding:35px 30px;}
  .slideshow__slide--af8e8bb2-d62d-4158-bbf6-a0e60279914c .h1.hero__title{font-size:50px;}
  .slideshow__slide--af8e8bb2-d62d-4158-bbf6-a0e60279914c .hero__subtitle{font-size:19px;}
}
@media (max-width:940px){
  .slideshow__slide--af8e8bb2-d62d-4158-bbf6-a0e60279914c .h1.hero__title{font-size:40px;}
  .slideshow__slide--af8e8bb2-d62d-4158-bbf6-a0e60279914c .hero__subtitle{font-size:18px;}
  .slideshow__slide--af8e8bb2-d62d-4158-bbf6-a0e60279914c .btn{font-size:14px;}
}
@media (max-width:735px){
  .slideshow__slide--af8e8bb2-d62d-4158-bbf6-a0e60279914c .hero__text-shadow{padding:25px 15px;}
  .slideshow__slide--af8e8bb2-d62d-4158-bbf6-a0e60279914c .h1.hero__title{font-size:30px;}
  .slideshow__slide--af8e8bb2-d62d-4158-bbf6-a0e60279914c .hero__subtitle{font-size:17px;padding:10px 0;margin-bottom:20px;
    border-top:1px solid rgba(255,255,255,.4);border-bottom:1px solid rgba(255,255,255,.4);
  }
}
@media (max-width:375px){.slideshow__slide--af8e8bb2-d62d-4158-bbf6-a0e60279914c .hero__subtitle br{display:block;}}



.home-mission{width:100%;float:left;display:block;margin-left:0;margin-right:0;text-align:center;margin:0;padding:110px 0 115px;position:relative;z-index:0;}
.home-mission::before{content:"";position:absolute;z-index:-1;width:100%;left:0;height:100px;top:-59px;z-index:1;
  background-repeat:no-repeat;background-image:url("jcm-symbol-white.png");background-size:60px;background-position:top center;
}
.home-mission.symbol-false::before{display:none;}
.home-mission .mission-text p{font-size:26px;color:#fff;font-family:var(--typeBasePrimary),var(--typeBaseFallback);font-weight:normal;width:85%;float:none;display:block;margin-left:auto;margin-right:auto;margin-bottom:25px;}
  
.home-mission .image-blk{width:100%;float:left;display:block;margin-left:0;margin-right:0;}
.home-mission .jcm-link{background-color:#fff;color:#000;}
.home-mission .jcm-link:hover{opacity:.8 !important;}

  
@media (max-width:1024px){.home-mission{padding:90px 0;}}
@media (max-width:959px){
  .home-mission{padding:50px 0;}
  .home-mission .mission-text p{font-size:22px;width:90%;}
}
@media (max-width:768px){
  .home-mission::before{top:-30px;background-size:45px;}
  .home-mission .mission-text p{font-size:20px;width:100%;float:left;display:block;margin-left:0;margin-right:0;}
}
@media (max-width:767px){
  .home-mission{padding:50px 0;}
  .home-mission .mission-text p{font-size:18px;}
}



.template-index .partner-block-section{width:100%;text-align:center;position:relative;}
.template-index .partner-block-section .full-pbs{width:100%;float:left;display:block;margin-left:0;margin-right:0;padding:70px 0 170px;}

.template-index .partner-block-section .section-header{margin-bottom:60px;}
.template-index .partner-block-section .section-header.empty, 
.template-index .partner-block-section .section-header .mobile-statement{display:none;}

.template-index .partner-block-section .section-header p{font-size:1.1em;margin-bottom:15px;}
.template-index .partner-block-section .section-header .jcm-button{padding:10px 20px;text-align:center;line-height:1em;box-shadow:0 5px 20px rgba(0,0,0,.2);font-size:.92em;font-weight:600;letter-spacing:1px;}
.template-index .partner-block-section .section-header .jcm-button:hover{background-color:rgba(255,255,255, .8);}


.template-index .partner-block-section .logo-wrap{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;}
.template-index .partner-block-section .logo-bar__item{position:relative;z-index:0;background-color:#fff;box-shadow:0 5px 20px rgba(0,0,0,.2);
  flex:0 1 300px;margin:0 1.5% 20px;height:300px;background-repeat:no-repeat;background-size:87%;background-position:center center;
}
.template-index .partner-block-section .logo-bar__item p{font-size:16px;}
.template-index .partner-block-section .logo-bar__item .jcm-link{padding:5px 10px;width:150px;float:none;display:block;margin-left:auto;margin-right:auto;font-size:14px;}
.template-index .partner-block-section .logo-bar__item .jcm-link:hover{color:#fff;opacity:.8;}


.template-index .partner-block-section .logo-bar__item:hover .lbi-back, 
.template-index .partner-block-section .logo-bar__item:hover .lbi-back:hover{opacity:1;visibility:visible;transition:.5s;}

.template-index .partner-block-section .partners-wrapper{width:100%;float:left;display:block;margin-left:0;margin-right:0;margin-bottom:50px;}
.template-index .partner-block-section .pw-wrap{float:none;display:block;margin-left:auto;margin-right:auto;width:90%;}

.template-index .partner-block-section .in-lbi{position:relative;z-index:0;background-color:#fff;background-repeat:no-repeat;background-size:87%;background-position:center center;
  margin:0 15px;height:300px;width:300px;box-shadow:0 5px 20px rgba(0,0,0,.2);
}

.template-index .partner-block-section .in-lbi p{font-size:16px;}
.template-index .partner-block-section .in-lbi .jcm-link{padding:5px 10px;width:150px;float:none;display:block;margin-left:auto;margin-right:auto;font-size:14px;}
.template-index .partner-block-section .in-lbi .jcm-link:hover{color:#fff;opacity:.8;}


.template-index .partner-block-section .logo-bar__slide:hover .lbi-back, 
.template-index .partner-block-section .logo-bar__slide:hover .lbi-back:hover{opacity:1;visibility:visible;transition:.5s;}

.template-index .partner-block-section .logo-bar__slide.long .logo-blurb{padding:0px 15px 0;margin-top:-5px;}
.template-index .partner-block-section .lbi-back{background-color:#fff;position:absolute;opacity:0;visibility:hidden;z-index:5;height:100%;top:0;}
.template-index .partner-block-section .logo-blurb{transform:translateY(35px) translateZ(1px) scale(1)!important;padding:15px 15px 0;}

.template-index .partner-block-section .slick-dots{width:100%;float:left;display:block;margin-left:0;margin-right:0;bottom:-50px;}
.template-index .partner-block-section .slick-dots li{width:6px;height:6px;background-color:#fff;opacity:.6;border-radius:50%;}
.template-index .partner-block-section .slick-dots li.slick-active{width:8px;height:8px;opacity:1;}


@media (min-width:1550px){
  .template-index .partner-block-section .pw-wrap{width:79%;}
  .template-index .partner-block-section .in-lbi{margin:0px;}
}

@media (max-width:1400px){.template-index .partner-block-section .pw-wrap{width:1000px;}}

@media (max-width:1024px){
  .template-index .partner-block-section .full-pbs{padding-top:50px;}
  .template-index .partner-block-section .section-header .mobile-statement{display:block;}
}

@media (max-width:1023px){
  .template-index .partner-block-section .full-pbs{padding-top:40px;}
  .template-index .partner-block-section .pw-wrap{width:760px;}
}

@media (max-width:768px){.template-index .partner-block-section .pw-wrap{width:650px;}}

@media (max-width:767px){
  .template-index .partner-block-section .full-pbs{padding-top:30px;}
  
  .template-index .partner-block-section .section-header p{font-size:17px;}
  .template-index .partner-block-section .section-header p.h3{font-size:23px;}
  
  .template-index .partner-block-section .pw-wrap{width:90%;}
}

@media (max-width:700px){.template-index .partner-block-section .pw-wrap{width:310px;}}



.template-index .partner-block-section .extra-banner{width:100%;float:left;display:block;margin-left:0;margin-right:0;padding:0 0 40px;margin-top:-120px;}
.template-index .partner-block-section .extra-banner .inside{width:89%;}
.template-index .partner-block-section .extra-banner .text-box{width:100%;float:left;display:block;margin-left:0;margin-right:0;background-color:#f7f7f7;padding:40px 0 30px;
  box-shadow:0px 10px 20px rgba(0,0,0, .1);position:relative;z-index:0;
}
.template-index .partner-block-section .extra-banner .text-box::before{content:"";position:absolute;z-index:-1;width:100%;height:100%;left:0;top:0;background-color:rgba(225,250,246,.3);}
.template-index .partner-block-section .extra-banner .text-box::after{content:"";position:absolute;width:100%;height:100%;left:0;top:0;background-image:url("jcm-symbol.png");background-repeat:no-repeat;background-position:top center;background-size:150px;opacity:.2;z-index:-2;}

.template-index .partner-block-section .extra-banner .text-box p{font-size:20px;}
.template-index .partner-block-section .extra-banner .text-box .btn{box-shadow:0px 10px 20px rgba(0,0,0, .15);}

@media (max-width:1023px){.template-index .partner-block-section .extra-banner .text-box p{font-size:18px;}}
@media (max-width:768px){
  .template-index .partner-block-section .extra-banner .text-box .text-box::after{background-position:center center;}
  .template-index .partner-block-section .extra-banner .text-box .btn{font-size:14px;}
}
  
@media (max-width:767px){.template-index .partner-block-section .extra-banner .text-box p{font-size:17px;}}



.advanced-sec .size-forty{width:40%;}
.advanced-sec p.sec-title{font-family:var(--typeHeaderPrimary),var(--typeHeaderFallback); font-weight:var(--typeHeaderWeight); letter-spacing:var(--typeHeaderSpacing);
  font-size:1.4em;margin-bottom:10px;
  
}
.advanced-sec .custom-content.tspace-true .rte{padding-left:30px;}



.home-story-section{width:100%;padding:100px 0;display:block;float:left;}
.home-story-section .feature-row{margin:0;}
.home-story-section .image-wrap{background-color:transparent;}
.home-story-section .inside.wrap-mid{width:80%;}

.home-story-section .boxtext p{font-size:1.05em;margin-bottom:15px;}
.home-story-section p.h3{font-size:1.15em;}
.home-story-section p.h5{font-size:.92em;}


.home-story-section.lay-left .inside.wrap-float, .home-story-section.lay-left_lg .inside.wrap-float{float:left;}
.home-story-section.lay-left .feature-row__text, .home-story-section.lay-left_lg .feature-row__text{padding-left:5%;padding-right:5%;}
.home-story-section .lay-right .inside.wrap-float, .home-story-section .lay-right_lg .inside.wrap-float{float:right;}
.home-story-section .lay-right .feature-row__text, .home-story-section .lay-right_lg .feature-row__text{padding-left:0;padding-right:7%;}
.home-story-section .lay-left_lg .feature-row__item.image-item, .home-story-section .lay-right_lg .feature-row__item.image-item{flex:0 1 63%;}
.home-story-section .lay-left_lg .feature-row__item.feature-row__text, .home-story-section .lay-right_lg .feature-row__item.feature-row__text{flex:0 1 37%;min-width:37%;}
.home-story-section .lay-left_lg .feature-row__item.feature-row__text{padding-right:0;padding-left:4%;margin-right:-5%;}
.home-story-section .lay-right_lg .feature-row__item.feature-row__text{padding-right:0;margin-left:-5%;}


@media (max-width:1200px){.home-story-section .inside.wrap-mid{width:85%;}}
@media (max-width:1024px){
  .home-story-section{padding:30px 0;}
  .home-story-section .inside.wrap-mid{width:90%;}

  .home-story-section .boxtext p{font-size:1em;margin-bottom:10px;}
  .home-story-section p.h3{font-size:1.1em;}
  .home-story-section p.h5{font-size:.9em;}
}

@media (max-width:959px){
  .home-story-section .inside.wrap-mid{width:700px;}
  .home-story-section .feature-row{flex-direction:column;}

  .home-story-section.lay-left, .home-story-section.lay-left_lg, .home-story-section.lay-right, .home-story-section.lay-right_lg{padding:20px 0;}
  .home-story-section.lay-left .feature-row__item, .home-story-section.lay-left_lg .feature-row__item, 
  .home-story-section.lay-right .feature-row__item, .home-story-section.lay-right_lg .feature-row__item,
  .home-story-section.lay-left .feature-row__item.feature-row__text, .home-story-section.lay-left_lg .feature-row__item.feature-row__text, 
  .home-story-section.lay-right .feature-row__item.feature-row__text, .home-story-section.lay-right_lg .feature-row__item.feature-row__text,
  .home-story-section.lay-left .feature-row__item.image-item, .home-story-section.lay-left_lg .feature-row__item.image-item, 
  .home-story-section.lay-right .feature-row__item.image-item, .home-story-section.lay-right_lg .feature-row__item.image-item{margin-left:0px;margin-right:0px;padding:0;}

  .home-story-section.lay-left .feature-row__item.image-item, .home-story-section.lay-left_lg .feature-row__item.image-item, 
  .home-story-section.lay-right .feature-row__item.image-item, .home-story-section.lay-right_lg .feature-row__item.image-item{width:80%;}
  .home-story-section.lay-left .feature-row__item.image-item, .home-story-section.lay-left_lg .feature-row__item.image-item{margin-bottom:40px;}
  .home-story-section.lay-right .feature-row__item.image-item, .home-story-section.lay-right_lg .feature-row__item.image-item{margin-top:40px;}
}

@media (max-width:768px){
  .home-story-section{padding:0px 0;}
  .home-story-section .inside.wrap-mid{width:600px;}

  .home-story-section.lay-left .feature-row__item.image-item, .home-story-section.lay-left_lg .feature-row__item.image-item, 
  .home-story-section.lay-right .feature-row__item.image-item, .home-story-section.lay-right_lg .feature-row__item.image-item{width:80%;margin:0 auto 25px;}
}

@media (max-width:639px){
  .home-story-section .inside.wrap-mid{width:90%;}

  .home-story-section.lay-left .feature-row__item.image-item, .home-story-section.lay-left_lg .feature-row__item.image-item, 
  .home-story-section.lay-right .feature-row__item.image-item, .home-story-section.lay-right_lg .feature-row__item.image-item{width:90%;}
}



#shopify-section-1605537974c9516965 .home-story-section{position:relative;z-index:0;}
#shopify-section-1605537974c9516965 .home-story-section::before{content:"";position:absolute;z-index:-1;width:100%;left:0;top:0;height:90px;background-color:#b14599;}
#shopify-section-1605537974c9516965 .home-story-section p.h3{position:absolute;left:-3.8%;margin-top:8%;font-size:1.6em;line-height:1em;font-weight:bold;letter-spacing:1px;color:#65b947;}
#shopify-section-1605537974c9516965 .home-story-section .image-item{position:relative;z-index:0;}

@media (min-width:769px){
  #shopify-section-1605537974c9516965 .home-story-section .image-item::after{content:"";position:absolute;z-index:-1;width:80%;height:80%;right:-8%;bottom:-8%;background-color:rgba(101,185,71,.1);}
}
@media (min-width:1025px){#shopify-section-1605537974c9516965 .home-story-section p.h3{-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-o-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);}}

@media (min-width:1446px){
  #shopify-section-1605537974c9516965 .home-story-section::before{height:100px;}
  #shopify-section-1605537974c9516965 .home-story-section p.h3{margin-top:6%;}
}

@media (max-width:1300px) {#shopify-section-1605537974c9516965 .home-story-section::before{height:70px;}}
@media (max-width:1200px){
  #shopify-section-1605537974c9516965 .home-story-section::before{height:55px;}
  #shopify-section-1605537974c9516965 .home-story-section p.h3{font-size:1.4em;left:-5.2%;}
  #shopify-section-1605537974c9516965 .home-story-section .feature-row__item.feature-row__text.feature-row__text--right{padding-right:4%;}
}
@media (max-width:1024px){
  #shopify-section-1605537974c9516965 .home-story-section{padding-bottom:60px;}
  #shopify-section-1605537974c9516965 .home-story-section::before{height:55px;}
  #shopify-section-1605537974c9516965 .home-story-section p.h3{font-size:1.2em;margin-top:70px;left:0;position:relative;letter-spacing:0;}
  #shopify-section-1605537974c9516965 .feature-row__item.feature-row__text.feature-row__text--right{padding-right:4%;}
}
@media (max-width:959px){
  #shopify-section-1605537974c9516965 .home-story-section{padding-top:0;}
  #shopify-section-1605537974c9516965 .home-story-section .feature-row__item.feature-row__text.feature-row__text--right{padding-right:0;order:2;}
  #shopify-section-1605537974c9516965 .home-story-section .feature-row__item.image-item{order:1;margin-top:0;}
  #shopify-section-1605537974c9516965 .home-story-section p.h3{margin-top:40px;}
}
@media (max-width:768px){#shopify-section-1605537974c9516965 .home-story-section p.h3{margin-top:10px;}}



.home-ymhm{width:100%;float:left;display:block;margin-left:0;margin-right:0;padding:80px 0;background-color:#000;background-repeat:no-repeat;background-position:top left;background-size:100%;
  position:relative;z-index:0;text-align:center;
}
.home-ymhm::before{content:"";position:absolute;z-index:-1;width:100%;height:100%;left:0;top:0;background:rgba(0,0,0,.55);}

.home-ymhm .text-box{width:45%;margin-left:7%;}
.home-ymhm p, .home-ymhm span{text-shadow:0px 1px 2px rgba(0,0,0,.4);color:#fff;font-size:26.5px;}
.home-ymhm p b, .home-ymhm p strong, .home-ymhm p span,
.home-ymhm span b, .home-ymhm span strong, .home-ymhm span{font-weight:bold;font-family:'Dakota';font-size:.93em;}
.home-ymhm .closer p{font-size:24px;letter-spacing:0.3em;text-transform:uppercase;}

.home-ymhm p.h3{font-size:28px;margin-top:70px;position:relative;display:inline;}
.home-ymhm p.h3 span{white-space:nowrap;text-align:left;font-size:inherit; font-family:inherit;}
.home-ymhm p.h3 span.mob{display:none;line-height:inherit;}

.home-ymhm .btnrow{width:100%;float:left;display:block;margin:15px 0 50px;}
.home-ymhm .btn{display:inline-block;box-shadow:0px 10px 25px rgba(0,0,0,.6);margin:0 10px;font-size:15px;z-index:2;}
.home-ymhm .btn2{background-color:#fff;}


@media (min-width:1201px){.home-ymhm{min-height:700px;}}
@media (min-width:1446px){.home-ymhm p.h3{font-size:31px;}}

@media (max-width:1200px){
  .home-ymhm .text-box{width:53%;margin-left:3%;}
/*   .home-ymhm p, .home-ymhm h2, .home-ymhm span{font-size:1.3em;} */
  .home-ymhm p.h3{font-size:26px;margin-top:0px;}
  .home-ymhm p, .home-ymhm span{font-size:23px;}
  .home-ymhm .closer p{font-size:20px;}
}

@media (max-width:1024px){
  .home-ymhm .text-box{width:55%;}
  .home-ymhm p.h3 span.rw-words{display:none;}
  .home-ymhm p.h3 span.mob{display:inline;color:#3fa4db;margin-left:-7px;}
  
  .home-ymhm .tb-content{margin-top:15px;}
  .home-ymhm p b, .home-ymhm p strong, .home-ymhm p span{font-family:var(--typeBasePrimary),var(--typeBaseFallback);}
}

@media (max-width:1023px){
  .home-ymhm{padding:60px 0 50px;background-size:cover;background-position:center center;}
  .home-ymhm::before{content:"";position:absolute;z-index:-1;width:100%;height:100%;left:0;top:0;background:rgba(0,0,0,.7);}  
  
  .home-ymhm .text-box{width:80%;float:none;display:block;margin-left:auto;margin-right:auto;}
  .home-ymhm p, .home-ymhm span{font-size:21px;}
  .home-ymhm .closer p{font-size:19px;}
  .home-ymhm .btn{font-size:14px;}
}
@media (max-width:767px){.home-ymhm p.h3{font-size:23px;}}
@media (max-width:639px){
  .home-ymhm{padding:40px 0 30px;}
  .home-ymhm .text-box{width:90%;}
  .home-ymhm p.h3{font-size:21px;}
  .home-ymhm p, .home-ymhm span{font-size:18px;}
  .home-ymhm .closer p{font-size:16px;}
  .home-ymhm .btn{margin:10px 5px;}
  .home-ymhm .btnrow{margin:5px 0 30px;}
}

@media (max-width:420px){
  .home-ymhm p.h3{line-height:1.5em;}
  .home-ymhm .btnrow{margin:0px 0 15px;}
}


.XXpeer-helpers-collage.ph-2col {width:100%;float:left;display:block;margin-left:0;margin-right:0;padding:70px 0 100px;
  position:relative; z-index:0; &::before{content:"";position:absolute;bottom:0;width:45%;height:100%;z-index:-1;right:0;background-repeat:no-repeat;background-size:cover; background-position:bottom right;}

  .ph-content{width:55%; margin-left:2.5%;}
  .ph-sec-intro, .psl-text{width:55%;}
  .inner{width:70%; max-width:600px;float:none;display:block;margin-left:auto;margin-right:auto;}

  .psi-text p{font-size:1.1em;}
  .ph-sec-intro{
    p.psi-head{font-weight:700;margin-bottom:0;font-family:'Dakota';font-size:35px;
      -webkit-transform:rotate(-5deg);-moz-transform:rotate(-5deg);-o-transform:rotate(-5deg);-ms-transform:rotate(-5deg);transform:rotate(-5deg);
    }
    .psi-text p{margin-bottom:15px;}
  }

  .ph-imageRow{width:100%;float:left;display:block;margin:15px 0 60px;}
  .psl-image1, .psl-image2{display:inline-block; vertical-align:top;}
  /* We can do particular size/height, and background covers, if necessary. */
  .psl-image1{width:58.5%;}
  .psl-image2{width:40.75%; float:right;}


  @media (max-width: 1200px){padding:40px 0 80px;
    .inner{width:75%; max-width:auto;}
    .ph-sec-intro p.psi-head{font-size:80px;}
    .ph-imageRow{margin:15px 0 40px;}
  }

  @media (max-width: 1024px){padding:25px 0 60px;
    &::before{width:47%;background-size:100%;}
    .inner{width:80%;}
    .psi-text p{font-size:1.05em;}
    .ph-sec-intro {
      p.psi-head{font-size:60px;}
      .psi-text p{margin-bottom:5px;}
    }
    .ph-imageRow{margin:15px 0 25px;}
    .clearfix.btn-clear{margin-bottom:5px;}
  }

  @media (max-width: 1023px){padding:10px 0 50px;
    &::before{width:50%;}
    .ph-content,.ph-sec-intro, .psl-text{width:50%;}
    .ph-content{margin-left:2%;}
    .inner{width:85%;}
    .ph-sec-intro {
      p.psi-head{font-size:45px;}
    }
  }

  @media (max-width: 767px){padding:0px 0 40px;
    &::before{display:none;}
    .ph-content,.ph-sec-intro,.psl-text{width:100%;float:left;display:block;margin:10px 0;}
    .inner, .ph-imageRow{width:85%;float:none;display:block;margin:0 auto;}

    .ph-sec-intro {margin-top:0;
      p.psi-head{font-size:45px;}
      .psi-text p{margin-bottom:0;}
    }
  }

  @media (max-width: 639px){
    .inner, .ph-imageRow{width:90%;}
  }
}
.peer-helpers-collage.ph-2col{width:100%;float:left;display:block;margin-left:0;margin-right:0;padding:70px 0 100px;position:relative;z-index:0;}
.peer-helpers-collage.ph-2col::before{content:"";position:absolute;bottom:0;width:45%;height:100%;z-index:-1;right:0;background-repeat:no-repeat;background-size:cover;background-position:bottom right;}

.peer-helpers-collage.ph-2col .ph-content{width:55%;margin-left:2.5%;}
.peer-helpers-collage.ph-2col .ph-sec-intro, .psl-text{width:55%;}
.peer-helpers-collage.ph-2col .inner{width:70%;max-width:600px;float:none;display:block;margin-left:auto;margin-right:auto;}

.peer-helpers-collage.ph-2col .psi-text p{font-size:1.1em;}
.peer-helpers-collage.ph-2col .ph-sec-intro p.psi-head{font-weight:700;margin-bottom:0;font-family:'Dakota';font-size:35px;
  -webkit-transform:rotate(-5deg);-moz-transform:rotate(-5deg);-o-transform:rotate(-5deg);-ms-transform:rotate(-5deg);transform:rotate(-5deg);
}
.peer-helpers-collage.ph-2col .ph-sec-intro .psi-text p{margin-bottom:15px;}


.peer-helpers-collage.ph-2col .ph-imageRow{width:100%;float:left;display:block;margin:15px 0 60px;}
.peer-helpers-collage.ph-2col .psl-image1, .psl-image2{display:inline-block;vertical-align:top;}
/* We can do particular size/height, and background covers, if necessary. */
.peer-helpers-collage.ph-2col .psl-image1{width:58.5%;}
.peer-helpers-collage.ph-2col .psl-image2{width:40.75%;float:right;}


@media (max-width:1200px){
  .peer-helpers-collage.ph-2col{padding:40px 0 80px;}
  .peer-helpers-collage.ph-2col .inner{width:75%;max-width:auto;}
  .peer-helpers-collage.ph-2col .ph-sec-intro p.psi-head{font-size:80px;}
  .peer-helpers-collage.ph-2col .ph-imageRow{margin:15px 0 40px;}
}

@media (max-width:1024px){
  .peer-helpers-collage.ph-2col{padding:25px 0 60px;}
  .peer-helpers-collage.ph-2col::before{width:47%;background-size:100%;}
  .peer-helpers-collage.ph-2col .inner{width:80%;}
  .peer-helpers-collage.ph-2col .psi-text p{font-size:1.05em;}
  .peer-helpers-collage.ph-2col .ph-sec-intro p.psi-head{font-size:60px;}
  .peer-helpers-collage.ph-2col .ph-sec-intro .psi-text p{margin-bottom:5px;}
  .peer-helpers-collage.ph-2col .ph-imageRow{margin:15px 0 25px;}
  .peer-helpers-collage.ph-2col .clearfix.btn-clear{margin-bottom:5px;}
}

@media (max-width:1023px){
  .peer-helpers-collage.ph-2col{padding:10px 0 50px;}
  .peer-helpers-collage.ph-2col::before{width:50%;}
  .peer-helpers-collage.ph-2col .ph-content,.peer-helpers-collage.ph-2col .ph-sec-intro, .peer-helpers-collage.ph-2col .psl-text{width:50%;}
  .peer-helpers-collage.ph-2col .ph-content{margin-left:2%;}
  .peer-helpers-collage.ph-2col .inner{width:85%;}
  .peer-helpers-collage.ph-2col .ph-sec-intro p.psi-head{font-size:45px;} 
}

@media (max-width:767px){
  .peer-helpers-collage.ph-2col{padding:0px 0 40px;}
  .peer-helpers-collage.ph-2col::before{display:none;}
  .peer-helpers-collage.ph-2col .ph-content,.peer-helpers-collage.ph-2col .ph-sec-intro,.peer-helpers-collage.ph-2col .psl-text{width:100%;float:left;display:block;margin:10px 0;}
  .peer-helpers-collage.ph-2col .inner, .peer-helpers-collage.ph-2col .ph-imageRow{width:85%;float:none;display:block;margin:0 auto;}

  .peer-helpers-collage.ph-2col .ph-sec-intro{margin-top:0;}
  .peer-helpers-collage.ph-2col .ph-sec-intro p.psi-head{font-size:45px;}
  .peer-helpers-collage.ph-2col .ph-sec-intro .psi-text p{margin-bottom:0;}
}

@media (max-width:639px){.peer-helpers-collage.ph-2col .inner, .peer-helpers-collage.ph-2col .ph-imageRow{width:90%;}}




.peer-helpers-collage.ph-2row{width:100%;float:left;display:block;margin-left:0;margin-right:0;padding:70px 0 100px;}
.peer-helpers-collage.ph-2row .image, .peer-helpers-collage.ph-2row .text, .peer-helpers-collage.ph-2row .ph-left, .peer-helpers-collage.ph-2row .ph-right{display:inline-block;}
.peer-helpers-collage.ph-2row p{font-size:18px;}  
.peer-helpers-collage.ph-2row p.psi-head{font-family:'Dakota';font-size:30px;font-weight:700;margin-bottom:0;
  -webkit-transform:rotate(-5deg);-moz-transform:rotate(-5deg);-o-transform:rotate(-5deg);-ms-transform:rotate(-5deg);transform:rotate(-5deg);
}
.peer-helpers-collage.ph-2row p.psi-head.mobile{display:none;}


.peer-helpers-collage.ph-2row .ph2-body{width:100%;float:left;display:block;margin-left:0;margin-right:0;position:relative;}
.peer-helpers-collage.ph-2row .ph-right{width:36%;position:absolute;right:0;height:100%;}
.peer-helpers-collage.ph-2row .ph-right .text-full{position:relative;z-index:2;}
.peer-helpers-collage.ph-2row .ph-right .psi-text{padding:15px;}
.peer-helpers-collage.ph-2row .ph-right .image-full{position:absolute;z-index:1;bottom:0;width:95%;right:0;} 


.peer-helpers-collage.ph-2row .ph-left{width:61%;float:left;}
.peer-helpers-collage.ph-2row .ph-left .image-full{margin-bottom:30px;}
.peer-helpers-collage.ph-2row .ph-left .image{width:55%;float:left;}
.peer-helpers-collage.ph-2row .ph-left .text{width:45%;float:right;padding:40px 0 0 40px;}
.peer-helpers-collage.ph-2row .ph-left .jcm-link{font-size:14px;}



@media (min-width:1500px) {.peer-helpers-collage.ph-2row .ph-right .text-full{margin-top:40px;width:90%;}}
@media (min-width:1446px){
  .peer-helpers-collage.ph-2row p.psi-head{font-size:35px;}
  .peer-helpers-collage.ph-2row .ph-right .image-full{width:100%;}
  .peer-helpers-collage.ph-2row .ph-left .text{padding-top:60px;}
}

@media (max-width:1200px){
  .peer-helpers-collage.ph-2row p.psi-head{font-size:27px;}
  .peer-helpers-collage.ph-2row .inside{width:90%;}
  .peer-helpers-collage.ph-2row .ph-right .psi-text{padding:15px 0 0 15px;}
  
  .peer-helpers-collage.ph-2row .ph-left{width:63%;}
  .peer-helpers-collage.ph-2row .ph-left .text{padding:0 0 0 15px;}
}

@media (max-width:1024px){
  .peer-helpers-collage.ph-2row{padding:50px 0;}
  .peer-helpers-collage.ph-2row .inside{width:95%;}
  .peer-helpers-collage.ph-2row p{font-size:17px;}
  .peer-helpers-collage.ph-2row p.psi-head{font-size:25px;}
  
  .peer-helpers-collage.ph-2row .ph-right .psi-text{padding:15px 0 0 15px;}
  
  .peer-helpers-collage.ph-2row .ph-left .image{width:54%;}
  .peer-helpers-collage.ph-2row .ph-left .jcm-link{padding:7px 25px;}
}

@media (max-width:1023px){
  .peer-helpers-collage.ph-2row{padding:35px 0;}
  .peer-helpers-collage.ph-2row .inside{width:95%;}
  .peer-helpers-collage.ph-2row p.psi-head.mobile{width:100%;float:left;display:block;margin-left:0;margin-right:0;margin-bottom:15px;text-align:center;}
  
  .peer-helpers-collage.ph-2row .ph-right{width:43%;position:relative;float:right;}
  .peer-helpers-collage.ph-2row .ph-right p.psi-head{display:none;}
  .peer-helpers-collage.ph-2row .ph-right .psi-text{padding:10px 10px 5px;}
  .peer-helpers-collage.ph-2row .ph-right .image-full{position:relative;float:right;}
  
  .peer-helpers-collage.ph-2row .ph-left{width:55%;}
  .peer-helpers-collage.ph-2row .ph-left .image{display:none;}
  .peer-helpers-collage.ph-2row .ph-left .text{width:80%;float:none;display:block;margin-left:auto;margin-right:auto;padding:0;margin-top:5%;}
  .peer-helpers-collage.ph-2row .ph-left .clearfix.btn-clear{margin:0;}
}

@media (max-width:768px){
  .peer-helpers-collage.ph-2row{padding:25px 0 35px;}
  .peer-helpers-collage.ph-2row .ph-left .text{width:92%;margin-top:10%;}
}

@media (max-width:767px){
  .peer-helpers-collage.ph-2row{padding:20px 0 30px;text-align:center;}
  .peer-helpers-collage.ph-2row .inside{width:85%;}
  .peer-helpers-collage.ph-2row p{font-size:16px;}
  .peer-helpers-collage.ph-2row p.psi-head.mobile{margin-bottom:5px;font-size:21px;}
  
  .peer-helpers-collage.ph-2row .ph-right{width:100%;float:left;display:block;margin-left:0;margin-right:0;}
  .peer-helpers-collage.ph-2row .ph-right .text-full{width:100%;float:left;display:block;margin-left:0;margin-right:0;}
  .peer-helpers-collage.ph-2row .ph-right .psi-text{padding:0;}
  .peer-helpers-collage.ph-2row .ph-right .image-full{display:none;}
  
  .peer-helpers-collage.ph-2row .ph-left{width:100%;float:left;display:block;margin-left:0;margin-right:0;}
  .peer-helpers-collage.ph-2row .ph-left .text{width:100%;float:left;display:block;margin-left:0;margin-right:0;margin-top:0;}
  .peer-helpers-collage.ph-2row .ph-left .image-full{width:80%;float:none;display:block;margin-left:auto;margin-right:auto;margin-bottom:15px;}
}

@media (max-width:639px){.peer-helpers-collage.ph-2row .inside{width:95%;}}



/********************************/
/******** PAGE SECTIONS *********/
/*******************************/
.template-page .page-tborder{width:90%;max-width:1200px;float:none;margin:auto;border-top:1px solid rgba(0,0,0,.1);} 
@media (max-width:1200px){.template-page .page-tborder{max-width:900px;}}


/* KPKP rmvd from inside sections style... ? .sticky-header .sticky_title{top:140px;} */
@media (min-width:1024px){
  .sticky-header .custom-page-sections .pb-inline-text .tb-title.sticky-title{top:140px;}
  /* KPKP only hiding until i can fix ani // top:138px !important; //.sticky-header .custom-page-sections .sub-pagenav.uk-active.uk-sticky-fixed{top:49px !important;} */
}


.custom-page-sections, .cp-topics, .cp-resources, .custom-rodeo, .cp-collection{width:100%;float:left;display:block;margin-left:0;margin-right:0;position:relative;z-index:0;}
.main-content.with-border{position:relative;z-index:0;}
.custom-page-sections::before, .cp-topics::before, .cp-resources::before, .custom-rodeo::before, 
.cp-collection::before, .main-content.with-border::before{content:"";position:absolute;z-index:-1;height:100%;left:0;top:0;width:1.5%;
  background:linear-gradient(0.5turn, #e9158a, #d12a2c, #e8a624, #b6d435, #3fa4db, #106066, #662d91, #fff);
}

.sub-pagenav{width:100%;float:left;display:block;margin-left:0;margin-right:0;text-align:center;position:relative;z-index:5;}
.sub-pagenav.padding-true{padding:20px 0;}
.sub-pagenav .inner-pagenav{display:flex; align-items:center;justify-content:center;flex-wrap:wrap;}
.sub-pagenav .pn-item{margin:10px 2%;font-weight:bold;}
/* border-bottom:1px solid;position:relative;border-bottom-color:rgba(0,0,0, 0.15); */
/* .sub-pagenav .pn-item::after{content:"";position:absolute;height:100%;z-index:-1;left:0;bottom:-2px;width:0%;border-bottom:2px solid currentColor;transition:width 0.5s ease;}
.sub-pagenav .pn-item:focus:after, .sub-pagenav.pn-item:hover:after{width:100%;} */

.sub-pagenav.uk-active.uk-sticky-fixed{padding:0;background-color:#fff;box-shadow: 0px 2px rgba(0,0,0,.1);}

@media (min-width:769px){
  .sub-pagenav.overlaid, .sub-pagenav.overlaid-wb{background-color:rgba(255,255,255,.2);margin-top:-48px;}
  .sub-pagenav.overlaid.uk-active, .sub-pagenav.overlaid-wb.uk-active{margin-top:0 !important;}
  .sub-pagenav.overlaid.uk-active a, .sub-pagenav.overlaid-wb.uk-active a{color:#000;text-shadow:none;}
  .sub-pagenav.overlaid-wb{width:98.5%;float:right; margin-top:-95px;}

  .sub-pagenav.overlaid .pn-item, .sub-pagenav.overlaid-wb .pn-item{color:#fff;text-shadow:0px 1px 2px rgba(0,0,0,.2);}
}

@media (max-width: 1024px){.sub-pagenav.overlaid-wb{margin-top:-75px;}}
@media (max-width: 1023px){.sub-pagenav .pn-item{font-size:16px;margin:10px 1.5%;}}
@media (max-width: 768px){.sub-pagenav.overlaid-wb{margin-top:0;}}
@media (max-width: 767px){.sub-pagenav .pn-item{font-size:15px;}}

.subnavPageLink{width:100%;float:left;display:block;margin-left:0;margin-right:0;height:5px;}
.snlFull{text-align:center;position:relative;z-index:0;}
.snlFull::before{content:'';position:absolute;z-index:-2;width:100%;height:100%;left:0;top:0;}
.snlFull.space-true{padding:30px 0;}
.snlFull p{margin:0;}


.pb-inline-text{width:100%;float:left;display:block;margin-left:0;margin-right:0;padding:50px 0;position:relative;z-index:0;}
.pb-inline-text.page-intro{padding:30px 0 30px;background-color:#fff;}

.pb-inline-text .sl-row{width:100%;float:left;display:block;margin-left:0;margin-right:0;}
.pb-inline-text .textBox{display:inline-block;}
.pb-inline-text .tb-title{width:30%;float:left;}
.pb-inline-text .tb-text{width:65%;float:right;margin-right:-1%;}

.pb-inline-text p.h2, .pb-inline-text h1{font-size:2em;line-height:1.4em;color:#662d91;margin-top:10%;font-weight:normal;}
.pb-inline-text p{font-size:1.1em;margin-bottom:15px;}
.pb-inline-text .rte>p:last-child{margin-bottom:15px;}
.pb-inline-text p.overview{font-size:1.25em;color:#662d91;}

@media (max-width:1024px){
  .pb-inline-text{padding:35px 0 45px;}
  .pb-inline-text .tb-text{margin-right:0;}
}
@media (max-width:1023px){
  .pb-inline-text .tb-title{width:27%;}
  .pb-inline-text .tb-text{width:72%;}
  .pb-inline-text p.h2, .pb-inline-text h1{font-size:1.7em;}
  .pb-inline-text p{font-size:1.05em;}
}

@media screen and (min-width:960px) {
  .pb-inline-text .tb-title.sticky-title{z-index:5;position:-webkit-sticky;position:sticky;top:20px;}
}

@media (max-width:959px){
  .pb-inline-text{padding:10px 0 20px;text-align:center;}
  .pb-inline-text.page-intro{padding:20px 0;}
  .pb-inline-text .tb-title, .pb-inline-text .tb-text{width:100%;float:left;display:block;margin:0;}
  .pb-inline-text p.h2, .pb-inline-text h1{font-size:1.4em;margin:0 0 10px;font-weight:bold;}
  /* .pb-inline-text p{font-size:1.05em;} */
}

@media (max-width:767px){
  .pb-inline-text{padding:10px 0;}
  .pb-inline-text.page-intro{padding:10px 0;}
 
  .pb-inline-text p.h2, .pb-inline-text h1{font-size:1.25em;}
}



.fw-text .rte .enlarge-text p{font-size:1.05em;}
.fw-text .staff-text p{font-size:1.4em;}
.fw-text p.h2.color{color:#662d91;font-weight:bold;margin-bottom:15px;}

.fw-text.fw-color{padding:40px 0;}
.fw-text.acc-mobile .condense-mob{display:none;}

@media (max-width:1023px){
  .fw-text{margin:20px 0;}
  .fw-text.fw-color{padding:30px 0;}

  .fw-text.acc-mobile{padding:10px 0 5px !important;margin:0 !important;}
  .fw-text.acc-mobile .text-center{text-align:left !important;}
  .fw-text.acc-mobile .spread-fw{display:none;}
  .fw-text.acc-mobile .condense-mob{display:block;}
    
  .fw-text.acc-mobile button{display:block;font-size:17px;letter-spacing:.2em;margin:5px 0 7px;}
  .fw-text.acc-mobile p{visibility:visible !important;margin-bottom:15px;}
  .fw-text.acc-mobile .collapsible-trigger__icon{right:-15px;}
  .fw-text.acc-mobile .collapsible-content__inner{padding:0 0 5px 20px;}
}

@media (max-width:959px){
  .fw-text.fw-color{padding:20px 0 18px;}
  .fw-text .rte .enlarge-text{font-size:1em;}
}

@media (max-width:823px){
  .fw-text{margin:15px 0;}
  .fw-text.fw-color{padding:15px 0 13px;}
  .rte .enlarge-text{font-size:17px;}
}
@media (max-width:768px){.fw-text p, .fw-text .rte .enlarge-text{font-size:16.5px;}}


.page-content-block{padding:50px 0;}


.partner-logo-list{width:100%;float:left;display:block;margin-left:0;margin-right:0;text-align:center;padding:50px 0;}
.partner-logo-list .section-header__title{position:relative;}
.partner-logo-list .section-header__title::before{content:"";position:absolute;z-index:-1;width:100%;height:50%;left:0;top:0;border-bottom:1px solid rgba(0,0,0,.25);}
.partner-logo-list .section-header__title span{background-color:#fff;padding:0 10px;}

.partner-logo-list .logo-bar__item{margin:0 2% 30px;}
.partner-logo-list .logo-bar__item.solo{flex:0 1 300px;}

@media (max-width:1024px){
  .partner-logo-list{padding:35px 0;}
  .partner-logo-list .section-header__title{font-size:1.35em;}
}

@media (max-width:1023px){
  .partner-logo-list{padding:30px 0;}
  .partner-logo-list .section-header{margin-bottom:25px;}
  .partner-logo-list .section-header__title{font-size:1.15em;}
  .partner-logo-list .logo-bar__item{flex:0 1 145px;}
  .partner-logo-list .logo-bar__item.solo{flex:0 1 250px;}
  .partner-logo-list .logo-bar__item{margin:0 2% 25px;}
}



.story-section{width:100%;float:left;display:block;margin-left:0;margin-right:0;}
.story-section.pbv{padding:50px 0;}
.story-section .feature-row{margin:0;}
.story-section .image-wrap{background-color:transparent;}
.story-section .boxtext p{font-size:1.03em; margin-bottom:15px;}
.story-section p.h3{font-size:1.15em; font-weight:bold;}
.story-section p.h5{font-size:.92em;}

.story-section.lay-left .inside, .story-section.lay-left_lg .inside, .story-section.lay-left_lgText .inside{float:left;}
.story-section.lay-right .inside, .story-section.lay-right_lg .inside, .story-section.lay-right_lgText .inside{float:right;}

.story-section.lay-left .feature-row__text{padding-left:5%;padding-right:5%;}
.story-section.lay-right .feature-row__text{padding-right:7%;}

.story-section.lay-left_lg .feature-row__item.image-item, .story-section.lay-right_lg .feature-row__item.image-item{flex: 0 1 63%;}
.story-section.lay-left_lg .feature-row__item.feature-row__text, .story-section.lay-right_lg .feature-row__item.feature-row__text{flex: 0 1 37%;min-width:37%;}

.story-section.lay-left_lg .feature-row__item.feature-row__text{padding-left:4%;margin-right:-1%;}
.story-section.lay-right_lg .feature-row__item.feature-row__text{margin-left:-5%;}

.story-section.lay-left_lgText .feature-row__item.feature-row__text, .story-section.lay-right_lgText .feature-row__item.feature-row__text{flex: 0 1 62%;}
.story-section.lay-left_lgText .feature-row__item.image-item, .story-section.lay-right_lgText .feature-row__item.image-item{flex: 0 1 37%; min-width:37%;}

.story-section.lay-left_lgText .feature-row__item.feature-row__text{padding-left:4%;}
.story-section.lay-right_lgText .feature-row__item.feature-row__text{margin-left:-5%;}

@media (max-width: 1200px){.story-section .boxtext p{font-size:1em;}}

@media (max-width: 1024px){
  .story-section.pbv{padding:30px 0;}
  .story-section .inside{width:90%;}
  .story-section .boxtext p{font-size:17px;}
  .story-section.lay-left .feature-row__text, .story-section.lay-left_lg .feature-row__text, .story-section.lay-left_lgText .feature-row__text{padding-right:0;}
}

@media (max-width: 959px){
  .story-section.pbv{padding:20px 0;}
  .story-section .inside{width:700px;}
  .story-section .feature-row{flex-direction:column;}
  
  .story-section.lay-left, .story-section.lay-left_lg, .story-section.lay-left_lgText, .story-section.lay-right, .story-section.lay-right_lg, .story-section.lay-right_lgText{padding:20px 0;}
  
  .story-section.lay-left .feature-row__item, .story-section.lay-left_lg .feature-row__item, .story-section.lay-left_lgText .feature-row__item, 
  .story-section.lay-right .feature-row__item, .story-section.lay-right_lg, .story-section.lay-right_lgText .feature-row__item,
  .story-section.lay-left .feature-row__item.feature-row__text, .story-section.lay-left_lg .feature-row__item.feature-row__text, 
  .story-section.lay-left_lgText .feature-row__item.feature-row__text, .story-section.lay-right .feature-row__item.feature-row__text, 
  .story-section.lay-right_lg .feature-row__item.feature-row__text, .story-section.lay-right_lgText .feature-row__item.feature-row__text,
  .story-section.lay-left .feature-row__item.image-item, .story-section.lay-left_lg .feature-row__item.image-item, .story-section.lay-left_lgText .feature-row__item.image-item, 
  .story-section.lay-right .feature-row__item.image-item, .story-section.lay-right_lg .feature-row__item.image-item, 
  .story-section.lay-right_lgText .feature-row__item.image-item{margin-left:0px; margin-right:0px; padding:0;}

  .story-section.lay-left .feature-row__item.feature-row__text, .story-section.lay-left_lg .feature-row__item.feature-row__text, 
  .story-section.lay-left_lgText .feature-row__item.feature-row__text, .story-section.lay-right .feature-row__item.feature-row__text, 
  .story-section.lay-right_lg .feature-row__item.feature-row__text, .story-section.lay-right_lgText .feature-row__item.feature-row__text{padding:0 7%;}
    
  .story-section.lay-left img, .story-section.lay-left_lg img, .story-section.lay-left_lgText img, .story-section.lay-right img, 
  .story-section.lay-right_lg img, .story-section.lay-right_lgText img{margin:0;}

  .story-section.lay-left .feature-row__item.image-item, .story-section.lay-left_lg .feature-row__item.image-item, 
  .story-section.lay-left_lgText .feature-row__item.image-item{margin-bottom:40px;}

  .story-section.lay-right .feature-row__item.image-item, .story-section.lay-right_lg .feature-row__item.image-item, 
  .story-section.lay-right_lgText .feature-row__item.image-item{margin-top:25px; margin-bottom:20px;}
}

@media (max-width: 768px){
  .story-section .inside{width:600px;}
  .story-section.lay-left .feature-row__item.image-item, .story-section.lay-left_lg .feature-row__item.image-item, .story-section.lay-left_lgText .feature-row__item.image-item, 
  .story-section.lay-right .feature-row__item.image-item, .story-section.lay-right_lg .feature-row__item.image-item, 
  .story-section.lay-right_lgText .feature-row__item.image-item{margin:0px 0 25px;}

  .story-section.lay-left .feature-row__item.feature-row__text, .story-section.lay-left_lg .feature-row__item.feature-row__text, 
  .story-section.lay-left_lgText .feature-row__item.feature-row__text, .story-section.lay-right .feature-row__item.feature-row__text, 
  .story-section.lay-right_lg .feature-row__item.feature-row__text, .story-section.lay-right_lgText .feature-row__item.feature-row__text{text-align:left;}
}

@media (max-width: 639px){
  .story-section .inside{width:90%;}
  .story-section.lay-left .feature-row__item.feature-row__text, .story-section.lay-left_lg .feature-row__item.feature-row__text, 
  .story-section.lay-left_lgText .feature-row__item.feature-row__text, .story-section.lay-right .feature-row__item.feature-row__text, 
  .story-section.lay-right_lg .feature-row__item.feature-row__text, .story-section.lay-right_lgText{text-align:left;}
  
  .story-section.lay-left .feature-row__item.feature-row__text, .story-section.lay-left_lg .feature-row__item.feature-row__text, 
  .story-section.lay-left_lgText .feature-row__item.feature-row__text{padding:0 0 0 5%;}
  
  .story-section.lay-right .feature-row__item.feature-row__text, .story-section.lay-right_lg .feature-row__item.feature-row__text, 
  .story-section.lay-right_lgText .feature-row__item.feature-row__text{padding: 0 2% 0 1%;}
}    


.background-media-text.over-btm::after, .pb-hero.over-btm .slideshow-wrapper::after, 
.background-plax.over-btm::after{content:"";position:absolute;bottom:0;width:98.5%;height:50px;right:0;background-color:#fff;z-index:2;}
@media (max-width:1024px){.background-media-text.over-btm::after, .pb-hero.over-btm .slideshow-wrapper::after, .background-plax.over-btm::after{height:30px;}}
@media (max-width:768px){.background-media-text.over-btm::after, .pb-hero.over-btm .slideshow-wrapper::after, .background-plax.over-btm::after{height:20px;}}
@media (max-width:639px){.background-media-text.over-btm::after, .pb-hero.over-btm .slideshow-wrapper::after, .background-plax.over-btm::after{display:none;}}
  
.pb-hero .h1.hero__title{text-shadow:0px 1px 2px rgba(0,0,0,.4);}

.background-media-text.alt-style .background-media-text__text{background-color:transparent;width:60%;float:none;display:block;margin-left:auto;margin-right:auto;
  text-align:center;background:radial-gradient(rgba(0,0,0,.25) 0%, transparent 60%);
}
.background-media-text.alt-style .parallax-container::before{content:"";position:absolute;z-index:1;width:100%;height:100%;left:0;top:0;background:rgba(0,0,0,.25);}
.background-media-text.alt-style .animation-cropper{display:block;}

.background-media-text.alt-style p, .background-media-text.alt-style a, .background-media-text.alt-style h1, 
.background-media-text.alt-style h2{color:#fff;text-shadow:0px 1px 2px rgba(0,0,0,.3);}
.background-media-text.alt-style p, .background-media-text.alt-style h2{font-size:20px;}
.background-media-text.alt-style h2{font-weight:normal;font-family:var(--typeBasePrimary),var(--typeBaseFallback);margin:0 0 10px;}
.background-media-text.alt-style p.h3, .background-media-text.alt-style h1{font-size:32px;}
.background-media-text.alt-style .rte p, .background-media-text.alt-style .rte a{font-size:20px;letter-spacing:0;text-shadow:0px 1px 2px rgba(0,0,0,.5);}
.background-media-text.alt-style .btn{font-size:16px;padding:10px 25px;background-color:#fff;color:#000;}

@media (max-width:1200px){.background-media-text.alt-style .background-media-text__text{width:75%;}}
@media (max-width:1024px){.background-media-text.alt-style .parallax-container::before{background:rgba(0,0,0,.35);}}
@media (max-width:1023px){
  .background-media-text.alt-style .background-media-text__text{width:80%;}
  .background-media-text.alt-style p, .background-media-text.alt-style .rte p{font-size:18px;}
  .background-media-text.alt-style p.h3, .background-media-text.alt-style h1{font-size:28px;}
  .background-media-text.alt-style .btn{font-size:15px;}
}
@media (max-width:768px){
  .background-media-text.alt-style.over-btm::after{display:none;}
  .background-media-text.alt-style .background-media-text__aligner{margin-top:0;}
  .background-media-text.alt-style .background-media-text__container{position:absolute;}
  .background-media-text.alt-style .background-media-text__text{width:95%;}
  .background-media-text.alt-style .parallax-container::before{background:rgba(0,0,0,.6);}
  .background-media-text.alt-style p, .background-media-text.alt-style .rte p, .background-media-text.alt-style .rte a{font-size:17px;}
  .background-media-text.alt-style p.h3, .background-media-text.alt-style h1{font-size:23px;}
}



.background-plax{width:100%;float:left;display:block;margin-left:0;margin-right:0;background-color:#ddd;background-repeat:no-repeat;position:relative;z-index:0;}
.background-plax::before{content:"";position:absolute;z-index:-1;width:100%;height:100%;left:0;top:0;background-color:#000;opacity:.25;}
.background-plax.over-v0::before{background-color:#000;opacity:0;}
.background-plax.over-v1::before{background-color:#000;opacity:.5;}
.background-plax.over-v2::before{background-color:#000;opacity:.7;}

.background-plax .text-wrap{width:55%;float:none;display:block;margin-left:auto;margin-right:auto;text-align:center;}
.background-plax .text-block{width:100%;float:left;display:block;margin:12% 0 15%;background:radial-gradient(rgba(0,0,0, 0.25) 0%, transparent 60%);}

.background-plax p, .background-plax a, .background-plax h1, .background-plax h2{color:#fff;text-shadow:0px 1px 2px rgba(0,0,0,.4);}
.background-plax p, .background-plax h2{font-size:20px;}
.background-plax h2{font-weight:normal;font-family:var(--typeBasePrimary),var(--typeBaseFallback);margin:0 0 10px;}
.background-plax p.h3, .background-plax h1{font-size:32px;}
.background-plax p.h5{font-size:18px;letter-spacing:5px;text-transform:uppercase;}
.background-plax .textbox p, .background-plax .textbox a{font-size:20px;letter-spacing:0;text-shadow:0px 1px 2px rgba(0,0,0,.5);}
.background-plax .textbox a{border-bottom:1px solid;position:relative;border-bottom-color:rgba(0,0,0, 0.15);}
.background-plax .textbox a::after{content:"";position:absolute;height:100%;z-index:-1;left:0;bottom:-2px;width:0%;border-bottom:2px solid currentColor;transition:width 0.5s ease;}
.background-plax .textbox a:focus:after, .background-plax .textbox a:hover:after{width:100%;}

.background-plax .textbox.dakota p{font-family:'Dakota';}
.background-plax .jcm-link{background-color:#fff;color:#000;padding:6px 25px;box-shadow:0px 10px 20px rgba(0,0,0,.4);}
.background-plax .jcm-link:hover{background-color:rgba(255,255,255,.75);}

@media (max-width:1200px){
  .background-plax .text-wrap{width:75%;}
  .background-plax p.h3, .background-plax h1{font-size:28px;}
}

@media (max-width:1023px){
.background-plax::before{opacity:.5;}
  .background-plax .text-wrap{width:80%;}
  .background-plax .textbox p{font-size:18px;}
  .background-plax p.h3, .background-plax h1{font-size:25px;}
  .background-plax p.h5{font-size:17px;}
  .background-plax .btn{font-size:15px;}
}

@media (max-width:768px){
  .background-plax.over-btm::after{display:none;}
  .background-plax .text-wrap{width:90%;}
  .background-plax p.h5{font-size:16px;}
  .background-plax p.h3, .background-plax h1{font-size:25px;margin-bottom:15px;}
}

@media (min-width:768px){.background-plax{background-size:100% !important;}}

@media (max-width:767px){
  .background-plax{min-height:300px;background-size:cover;}
  .background-plax .text-wrap{width:95%;}
  .background-plax p, .background-plax .textbox p, .background-plax .textbox a{font-size:17px;}
  .background-plax p.h3, .background-plax h1{font-size:22px;}
}

@media (max-width:639px){.background-plax{min-height:250px;}}



.page-block-form{width:98.5%;float:right;display:block;margin-left:0;margin-right:0;padding:60px 0;position:relative;z-index:0;}
.page-block-form::after{content:"";position:absolute;bottom:0;width:100%;height:30%;z-index:-1;background-color:#fff;right:0;}

.page-block-form .sec-head{width:85%;float:none;display:block;margin-left:auto;margin-right:auto;margin-bottom:50px;text-align:center;}
.page-block-form .sec-head p{font-size:1.2em;}
.page-block-form .sec-head p.hd{font-size:1.4em;}
.page-block-form .sec-head a{border-bottom:1px solid;position:relative;border-bottom-color:rgba(255,255,255, 0.15);}
.page-block-form .sec-head a::after{content:"";position:absolute;height:100%;z-index:-1;left:0;bottom:-2px;width:0%;border-bottom:2px solid currentColor;transition:width 0.5s ease;}
.page-block-form .sec-head a:focus:after, .page-block-form .sec-head a:hover:after{width:100%;}

.page-block-form .colorForm-box{width:100%;float:left;display:block;margin-left:0;margin-right:0;background-color:#fff;padding:50px 0 25px;box-shadow:0px 10px 30px rgba(0,0,0,.15);position:relative;z-index:0;}
.page-block-form .colorForm-box::before{content:"";position:absolute;z-index:-1;width:100%;height:100%;left:0;top:0;opacity:.05;}
.page-block-form .colorForm-box .inner{width:80%;max-width:600px;float:none;display:block;margin-left:auto;margin-right:auto;}
.page-block-form .colorForm-box form{width:100%;}
.page-block-form .colorForm-box input, .page-block-form .colorForm-box textarea, .page-block-form .colorForm-box select{background-color:#fff;}
.page-block-form .colorForm-box input[type=text], .page-block-form .colorForm-box input[type=telephone], .page-block-form .colorForm-box textarea{width:100%;}
.page-block-form .colorForm-box input[type=checkbox], .page-block-form .colorForm-box input[type=radio]{margin:5px 2px 0 0;}
.page-block-form .colorForm-box .form-group{width:100%;float:left;display:block;margin-left:0;margin-right:0;margin-bottom:30px;}
.page-block-form .colorForm-box button{background-color:#000;text-align:center;font-weight:bold;color:#fff;padding:5px 25px;float:right;box-shadow:0px 5px 15px rgba(0,0,0,.15);}
.page-block-form .colorForm-box p, .page-block-form .colorForm-box label,
.page-block-form .colorForm-box button{font-size:15.5px;font-weight:bold;}
.page-block-form .colorForm-box input{font-size:15px;}
.page-block-form .colorForm-box label{letter-spacing:1.3px;margin-bottom:2px;text-transform:none;letter-spacing:0;}
.page-block-form .colorForm-box p {margin-bottom:2px;}
.page-block-form .colorForm-box .form-group.checks label{display:inline-block;margin-right:15px;font-weight:normal;}

@media (max-width:1024px){
  .page-block-form{padding:40px 0;}
  .page-block-form .sec-head{margin-bottom:35px;}
}

@media (max-width:1023px){
  .page-block-form .medDef, .page-block-form .inside{width:95%;}
  .page-block-form .sec-head p{font-size:1.1em;line-height:1.4em;}
  .page-block-form .sec-head p.hd{font-size:1.25em;}
  .page-block-form .colorForm-box{padding:30px 0 10px;}
}

@media (max-width:767px){
  .page-block-form{padding:25px 0;}
  .page-block-form .sec-head p{font-size:1.06em;}
  .page-block-form .sec-head p.hd{font-size:1.15em;}

  .page-block-form .colorForm-box{padding:20px 0 10px;}
  .page-block-form .colorForm-box .inner{width:90%;max-width:100%;}
  .page-block-form .colorForm-box .form-group{margin-bottom:25px;}
}


.scrollList{width:100%;float:left;display:block;margin-left:0;margin-right:0;padding:60px 0 50px;position:relative;z-index:0;}

.scrollList .list-title, .scrollList .sponsor-li{display:inline-block;min-width:auto;}
.scrollList .sl-row{width:100%;float:left;display:block;margin-left:0;margin-right:0;}
.scrollList .sl-rowMobile{display:none;}

.scrollList .list-title{width:40%;position:relative;z-index:5;}
.scrollList .list-title::after{content:"";position:absolute;bottom:0;width:50%;height:2px;z-index:-1;}
.scrollList .list-title.list-reg::after{top:33%;top:13px;}
.scrollList .list-title span{padding-right:5px;background-color:#fff;}
.scrollList .list-title p{max-width:90%;}
.scrollList .list-title p.less{max-width:80%;}

.scrollList .sponsor-li{width:55%;}
.scrollList .sponsor-li p{font-size:1.1em;line-height:1.85em;}

.scrollList.style-list-left .sponsor-li{float:left;text-align:right;}
.scrollList.style-list-left .list-title{float:right;text-align:right;}
.scrollList.style-list-left .list-title::after{left:0;}
.scrollList.style-list-left .list-title span{padding: 0 0 0 5px;}
.scrollList.style-list-left .list-title p{float:right;}

.scrollList.style-list-right .list-title{float:left;}
.scrollList.style-list-right .list-title::after{right:0;}
.scrollList.style-list-right .sponsor-li{float:right;}

.scrollList.color-image::before{content:"";position:absolute;z-index:-1;width:100%;height:100%;left:0;top:0;}
.scrollList.color-image .list-title span{background-color:transparent !important;}

@media (min-width:1024px){
  .scrollList .list-title.long-list__sticky{padding:150px 0px 0;position:-webkit-sticky;position:sticky;top:20px;}
  .scrollList .list-title.long-list__sticky::after{top:85%;}

  .scrollList .sticky-header .list-title.long-list__sticky{top:140px;}
  
  .scrollList.color-box{padding:80px 0;}
  .scrollList.color-box::before{content:"";position:absolute;z-index:-1;width:88%;height:88%;top:6%;left:6%;background-color:#fff;box-shadow:0px 5px 30px rgba(0,0,0,.2);}
  .scrollList.color-box .sl-row{padding:30px 0 15px;}
  .scrollList.color-box .list-title span{background-color:#fff;}
  
  .scrollList.color-hlf::after{content:"";position:absolute;bottom:0;width:65%;height:100%;z-index:-1;}
  .scrollList.color-hlf .list-title{background-color:#fff;box-shadow:0px 0px 30px rgba(0,0,0,.1);padding:150px 30px;margin-top:10%;}
  .scrollList.color-hlf .list-title::after{top:162px; background-color:#000;}
  .scrollList.color-hlf .list-title span{background-color:#fff;}
  
  .scrollList.color-hlf.style-list-left::after{left:0;}
  .scrollList.color-hlf.style-list-left .list-title::after{left:5%;}

  .scrollList.color-hlf.style-list-right::after{right:0;}
  .scrollList.color-hlf.style-list-right .list-title::after{right:5%;}
  
  .scrollList.color-image{background-repeat:no-repeat;background-size:cover;background-position:center center;
    background-image: url("/cdn/shop/files/list-background.jpg?v=1610542597");
  }
  .scrollList.color-image::before{opacity:.85;}
}

@media (max-width: 1023px){
  .scrollList{padding:10px 0 5px;}
  .scrollList .medDef{width:500px;}
  .scrollList .sl-row{display:none;}
  .scrollList .sl-rowMobile{width:100%;float:left;display:block;margin-left:0;margin-right:0;border-bottom: 1px solid rgba(0,0,0, .1);}
  
  .scrollList button{font-size:.96em;letter-spacing:.2em;}
  .scrollList button.collapsible-trigger br{display:none;}
  .scrollList .collapsible-trigger__icon{right:-15px;}
  .scrollList .collapsible-content__inner{padding:0 0 5px 20px;}
}

@media (max-width: 768px){
  .scrollList .medDef{width:500px;}
  .scrollList button, .scrollList p{font-size:16px;}
}

@media (max-width: 639px){
  .scrollList .medDef{width:88%;}
  .scrollList .collapsible-content__inner{padding:0 0 5px 15px;}
}

@media (max-width: 420px){
  .scrollList .medDef{width:90%;}
  .scrollList button, .scrollList p{font-size:15.5px;}
  .scrollList button{letter-spacing:1px;}
}

.sticky-scroll-list .list-title p.h2{font-size:30px;}
.sticky-scroll-list .sponsor-li p{line-height:1.6em;}
.sticky-scroll-list a{border-bottom:1px solid;position:relative;border-bottom-color:rgba(0,0,0, 0.15);}
.sticky-scroll-list a::after{content:"";position:absolute;height:100%;z-index:-1;left:0;bottom:-2px;width:0%;border-bottom:2px solid currentColor;transition:width 0.5s ease;}
.sticky-scroll-list a:focus:after, .sticky-scroll-list a:hover:after{width:100%;}

.sticky-scroll-list.color-hlf .list-title{padding:130px 30px;margin-top:5%;}
.sticky-scroll-list.color-hlf .list-title::after{top:145px;}

@media (min-width: 1024px) {.sticky-scroll-list.color-hlf, .sticky-scroll-list.color-bg, .sticky-scroll-list.color-image{margin-bottom:60px;}}

@media (max-width: 1023px){
  .sticky-scroll-list .sl-rowMobile{border-bottom:none;}
  .sticky-scroll-list .collapsible-content__inner{border-bottom:1px solid rgba(0,0,0,0.1);}
  .sticky-scroll-list button{margin:5px 0 7px;}
  
  .sticky-scroll-list.color-box::before{content:"";position:absolute;z-index:-1;width:100%;height:100%;left:0;top:0;}
  .sticky-scroll-list.style-list-right.color-hlf::after, 
  .sticky-scroll-list.style-list-left.color-hlf::after{content:"";position:absolute;bottom:0;width:100%;height:100%;z-index:-1;right:0;}
}



.floating-color-banner{width:100%;float:left;display:block;margin-left:0;margin-right:0;}
.floating-color-banner .inner-banner{width:100%;float:left;display:block;margin-left:0;margin-right:0;padding:30px 40px;box-shadow:0px 10px 30px rgba(0,0,0,.18);}

.floating-color-banner.reg .inner-banner{margin:60px 0;}
.floating-color-banner.pull-top .inner-banner{margin:-80px 0 30px;position:relative;z-index:1;}
.floating-color-banner.banner-wide{position:relative;z-index:0;}
.floating-color-banner.banner-wide::before{content:"";position:absolute;z-index:-1;width:98.5%;right:0;height:90%;bottom:5%;}
.floating-color-banner.banner-wide .inner-banner{box-shadow:none;}


.floating-color-banner p, .floating-color-banner a{color:#fff;}
.floating-color-banner p{margin:0;line-height:1.4em;}

.floating-color-banner .one, .floating-color-banner .two, .floating-color-banner .three{display:inline-block;}
.floating-color-banner .one{width:24%;float:left;padding-right:20px;}
.floating-color-banner .one p{font-size:26px;}

.floating-color-banner .two{width:55%;}
.floating-color-banner .two p{font-size:19px;}

.floating-color-banner .three{width:16%;float:right;margin-top:3.5%;}
.floating-color-banner  .three a{width:100%;float:left;display:block;margin-left:0;margin-right:0;font-size:17px;font-weight:bold;text-align:center;padding:5px 10px;
  background-color:#fff;box-shadow:0px 10px 30px rgba(0,0,0,.15);
}
.floating-color-banner .three a:hover{opacity:.8;}


@media (max-width:1200px){.floating-color-banner .medDef{width:90%;}}

@media (max-width:1024px){
  .floating-color-banner.reg .inner-banner{margin:30px 0;}      
  .floating-color-banner .one p{font-size:24px;}
  .floating-color-banner .two p{font-size:18px;}
  .floating-color-banner .three a{font-size:15.5px;}
}

@media (max-width:959px){
  .floating-color-banner .inner-banner{padding:20px 30px;}
  .floating-color-banner.pull-top .inner-banner{margin-top:-30px;}
  
  .floating-color-banner .one{width:100%;float:left;display:block;margin-left:0;margin-right:0;}
  .floating-color-banner .one p{font-size:19px;margin-bottom:10px;font-weight:bold;}
  .floating-color-banner .one p br{display:none;}

  .floating-color-banner .two{width:auto;}
  .floating-color-banner .two p{font-size:17px;}

  .floating-color-banner .three{width:150px;margin-top:0;}
  .floating-color-banner .three a{padding:5px;}
}

@media (max-width:768px){
  .floating-color-banner.reg .inner-banner, .floating-color-banner.pull-top .inner-banner{margin:20px 0;}
  .floating-color-banner .three{margin-top:20px;}
}



.colorbox-collage{width:100%;float:left;display:block;margin-left:0;margin-right:0;padding:80px 0;}
.colorbox-collage .top-hlf, .colorbox-collage .bottom-hlf{width:100%;float:left;display:block;margin-left:0;margin-right:0;margin-bottom:1%;}
.colorbox-collage .top-hlf{position:relative;}
.colorbox-collage .item{display:inline-block;}

/* .colorbox-collage .colorbox1, .colorbox-collage .colorbox2, .colorbox-collage .colorbox3{padding:60px 0px 60px 60px;} */
.colorbox-collage .item.cb{padding:60px 0px 60px 60px;}
.colorbox-collage .item.cb p, .colorbox-collage .item.cb a{color:#fff;}
.colorbox-collage .item.cb p{font-size:1.15em; margin-bottom:40px;}
.colorbox-collage .item.cb a{border:1px solid #fff;padding:5px 10px;}
.colorbox-collage .item.cb a:hover{background-color:rgba(0,0,0,.1);}

.colorbox-collage .intro{padding:0px 35px 20px 20px; width:30%; float:left;}
.colorbox-collage .colorbox1{width:30%;}
.colorbox-collage .colorbox2{width:39%;float:right;}
.colorbox-collage .colorbox3{width:60%;float:left;}
.colorbox-collage .image{width:39%;float:right;}

.colorbox-collage p.lg{font-size:1.2em;font-weight:bold;margin-bottom:7px;}

@media (min-width: 1446px){.colorbox-collage .insideAlt{width:75%;}}
@media (max-width: 1200px){
  .colorbox-collage{padding:40px 0 80px;}
  .colorbox-collage .insideAlt{width:1000px;}
  .colorbox-collage .intro{padding-bottom:0px;}
}

@media (min-width:1024px) {
  .colorbox-collage .colorbox1, .colorbox-collage .colorbox2{position:absolute; bottom:0;}
  .colorbox-collage .colorbox2{right:0;}
}

@media (max-width: 1024px){
  .colorbox-collage{padding:0;margin:60px 0;}
  .colorbox-collage .insideAlt{width:95%;}
  
  .colorbox-collage .intro{width:39%;padding-bottom:15px;}
  .colorbox-collage .colorbox2{width:30%;}
}

@media (max-width: 1023px){
  .colorbox-collage{margin:30px 0;}
  .colorbox-collage .insideAlt{width:750px;}
  .colorbox-collage .intro{width:100%;float:left;display:block;margin-left:0;margin-right:0;padding-bottom:5px;}
  .colorbox-collage .colorbox1{width:49.5%;} 
  .colorbox-collage .colorbox2{width:49.5%;} 
  .colorbox-collage .colorbox3{width:100%;float:left;display:block;margin-left:0;margin-right:0;}
  .colorbox-collage .image{display:none;} 
  .colorbox-collage .item.cb{padding:15px 0px 20px 20px;}
  .colorbox-collage .item.cb p{font-size:1.1em; margin-bottom:20px;}
    
  .colorbox-collage p.lg{font-size:1.15em;}
}

@media (max-width: 768px){
  .colorbox-collage .insideAlt{width:90%;}
  .colorbox-collage p{font-size:16px;}
  .colorbox-collage p.lg{font-size:17px;}
  .colorbox-collage .item.cb p{font-size:17px;}
}

@media (max-width: 639px){
  .colorbox-collage{margin:20px 0;}
  .colorbox-collage .insideAlt{width:90%;}
  .colorbox-collage .top-hlf, .colorbox-collage .bottom-hlf{margin:0;}
  .colorbox-collage .item.cb{width:100%;float:left;display:block;margin-left:0;margin-right:0;margin-bottom:10px;padding:10px 0px 20px 20px;}
  .colorbox-collage .item.cb p{font-size:17px; margin-bottom:20px;}
}



.inline-textBorder{width:100%;float:left;display:block;margin-left:0;margin-right:0;padding:60px 0;}
.inline-textBorder .with-div{width:100%;float:left;display:block;margin-left:0;margin-right:0;position:relative; z-index:0;}
.inline-textBorder .with-div::after{content:"";position:absolute;bottom:0;width:1px;height:100%;z-index:-1;background-color:rgba(0,0,0,.1);}

.inline-textBorder p.h3{font-size:24px;margin-bottom:30px;}
.inline-textBorder p{font-size:1.06em;}
.inline-textBorder a{border-bottom:1px solid;position:relative;border-bottom-color:rgba(0,0,0, 0.15);}
.inline-textBorder a::after{content:"";position:absolute;height:100%;z-index:-1;left:0;bottom:-2px;width:0%;border-bottom:2px solid currentColor;transition:width 0.5s ease;}
.inline-textBorder a:focus:after, .inline-textBorder a:hover:after{width:100%;}
  
.inline-textBorder .textb.lg-text p{font-size:1.25em;}

@media (min-width: 960px){
  .inline-textBorder .textb{display:inline-block;}
  .inline-textBorder .text1{float:left;padding-right:10px;}
  .inline-textBorder .text2{float:right;}

  .inline-textBorder.lay-equal .with-div::after{left:49.5%;}
  .inline-textBorder.lay-equal .text1, .text2{width:48%;}
    
  .inline-textBorder.lay-small-left .with-div::after{left:37%;}
  .inline-textBorder.lay-small-left .text1{width:35%;}
  .inline-textBorder.lay-small-left .text2{width:60%;}

  .inline-textBorder.lay-small-right .with-div::after{left:62%;}
  .inline-textBorder.lay-small-right .text1{width:60%;}
  .inline-textBorder.lay-small-right .text2{width:35%;}
}

@media (max-width: 1024px){.inline-textBorder{padding:40px 0;}}
@media (max-width: 1023px){.inline-textBorder{padding:20px 0;}}

@media (max-width: 959px){
  .inline-textBorder{padding:10px 0;}
  .inline-textBorder .with-div::after{display:none;}

  .inline-textBorder p.h3{font-size:22px;margin-bottom:10px;}

  .inline-textBorder .textb{width:100%;float:left;display:block;margin-left:0;margin-right:0;}
  .inline-textBorder .textb p, .inline-textBorder .textb.lg-text p{font-size:1.04em;margin-bottom:12px;}
}

@media (max-width: 768px){
  .inline-textBorder .textb p{font-size:16.5px;}
}                                                 



.mh-stats-container{width:100%;float:left;display:block;margin-left:0;margin-right:0;padding:100px 0;position:relative;z-index:0;}
.mh-stats-container::before{content:"";position:absolute;z-index:-1;width:100%;height:100%;left:0;top:0;}
.mh-stats-container .insideTw{width:85%;}

.mh-stats-container .mh-inner, .mh-stats-container .mh-top, .mh-stats-container .fw-boxes{width:100%;float:left;display:block;margin-left:0;margin-right:0;}
.mh-stats-container .left, .mh-stats-container .right{display:inline-block;}
.mh-stats-container .left{width:35%;float:left;position:relative;z-index:5;}
.mh-stats-container .left p, .mh-stats-container .mh-top p{font-size:60px;line-height:1.2em;color:#fff;font-weight:bold;text-shadow:0px 1px 2px rgba(0,0,0,.3);letter-spacing:1px;font-family:'Dakota';}
.mh-stats-container .right{width:60%;float:right;}

.mh-stats-container.list-left .left{float:right;padding-left:30px;}
.mh-stats-container.list-left .right{float:left;}

.mh-stats-container .tbox{padding:5px 10px;color:#fff;text-align:center;position:relative;z-index:1;width:200px;}
.mh-stats-container .stat-box{width:100%;float:left;display:block;margin-left:0;margin-right:0;padding:30px;background-color:#fff;box-shadow:0px 10px 20px rgba(0,0,0,.3); 
  margin-bottom:20px;position:relative;z-index:0;
}
.mh-stats-container .stat-box p.num, .mh-stats-container .stat-box .stat{display:inline-block;line-height:1.3em;}
.mh-stats-container .stat-box p.num{text-align:center;margin:0;font-size:40px;font-weight:bold;width:22%;float:left;font-family:'Dakota';}
.mh-stats-container .stat-box .stat{margin-top:5px;width:74%;}
.mh-stats-container .stat-box p.source{font-size:.9em;font-style:italic;margin:0;position:absolute;bottom:10px;right:30px;}
.mh-stats-container .stat-box.long .stat{margin-left:3%;}

.mh-stats-container.def-inline .tbox{margin:0 0 -10px 3%;}

@media (min-width:1024px){
  .mh-stats-container.full-width{text-align:center;}
  .mh-stats-container.full-width .fw-boxes{margin-top:30px;}
  .mh-stats-container.full-width .mh-top{text-align:center;}

  .mh-stats-container.full-width.tbox{float:none;display:block;margin-left:auto;margin-right:auto;margin-bottom:20px;}
  .mh-stats-container.full-width.tbox::before{content:"";position:absolute;z-index:-1;width:300%;left:-100%;height:1px;top:46%;}

  .mh-stats-container.full-width .stat-box{display:inline-block;float:none;vertical-align:top;padding-top:20px;max-width:18%;margin:10px 1%;}
  .mh-stats-container.full-width .stat-box .stat, .mh-stats-container.full-width .stat-box p.num{width:100%;float:left;display:block;margin-left:0;margin-right:0;text-align:center;}
  .mh-stats-container.full-width .stat-box.tiny .stat{margin:25px 0;}

  .mh-stats-container .left{position:-webkit-sticky;position:sticky;top:150px;}
}

@media (min-width:640px){.mh-stats-container.def-inline .stat-box.tall p.num{margin-top:10px;}}

@media (max-width:1300px){
  .mh-stats-container .insideTw{width:850px;}
  .mh-stats-container.full-width .stat-box{max-width:31%;}
}

@media (max-width: 1024px){.mh-stats-container .insideTw{width:90%;}}

@media (max-width: 1023px){
  .mh-stats-container{padding:40px 0 30px;}
  .mh-stats-container .med2Def, .mh-stats-container .insideTw{width:600px;}
  .mh-stats-container .left, .mh-stats-container .right, .mh-stats-container.full-width .stat-box{width:100%;float:left;display:block;margin-left:0;margin-right:0;max-width:100%;}
  .mh-stats-container .left p, .mh-stats-container .mh-top p{font-size:37px;text-align:center;margin-bottom:30px;}
  
  .mh-stats-container.list-left .left{padding-left:0px;}
  .mh-stats-container.full-width .stat-box.tiny .stat{margin:5px 0 0;}
}

@media (max-width: 768px){
  .mh-stats-container p{font-size:16.5px;}
  .mh-stats-container.full-width .tbox::before{width:200%;left:-50%;}
}

@media (max-width: 639px){
  .mh-stats-container{padding:30px 0 30px;}
  .mh-stats-container .med2Def, .mh-stats-container .insideTw{width:90%;}
  .mh-stats-container .left p, .mh-stats-container .mh-top p{font-size:24px;margin-bottom:20px;font-family:var(--typeBasePrimary),var(--typeBaseFallback);}

  .mh-stats-container.def-inline .tbox{width:50%;float:none;display:block;margin-left:auto;margin-right:auto;}
  
  .mh-stats-container.def-inline .stat-box, .mh-stats-container.full-width .stat-box{padding:20px 15px 25px;margin-bottom:20px;text-align:center;}
  .mh-stats-container.def-inline .stat-box p.num, .mh-stats-container.full-width .stat-box p.num{font-size:18px;width:100%;float:left;display:block;padding:0; margin:0;}
  .mh-stats-container.def-inline .stat-box .stat, .mh-stats-container.full-width .stat-box .stat{width:100%;float:left;display:block;margin-left:0;margin-right:0;}
  .mh-stats-container.def-inline .stat-box p.source, .mh-stats-container.full-width .stat-box p.source{font-size:.9em;position:absolute;bottom:10px;right:30px;}
  .mh-stats-container.def-inline .stat-box.long .stat, .mh-stats-container.full-width .stat-box.long .stat{margin-left:0;}

  .mh-stats-container.full-width .tbox::before{width:150%;left:-25%;}
}



.colorWrap{width:100%;float:left;display:block;padding:30px 0 60px;margin:40px 0 80px;}
.colorWrap .colorbox-group{position:relative;z-index:0;}
.colorWrap .colorbox-group::before{content:"";position:absolute;z-index:-1;height:100%;left:0;top:0;width:60%;}

.colorWrap .item{display:inline-block;}
.colorWrap p{font-size:1.15em;}

.colorWrap .item-lg{width:50%;padding:60px 0;color:#fff;}
.colorWrap .item-lg .inner{width:90%;}
.colorWrap .item-lg p.lg{font-size:1.3em;font-weight:bold;color:#fff;}

.colorWrap .item-sm{width:45%;padding:50px;margin-bottom:-60px;vertical-align:bottom;background-color:#fff;box-shadow:0px 10px 30px rgba(0,0,0,.12);}
.colorWrap .item-sm .sb-btn{float:right;width:150px;margin-top:20px;padding:10px;color:#fff;font-weight:bold;text-align:center;box-shadow:0px 10px 30px rgba(0,0,0,.18);}
.colorWrap .item-sm .sb-btn:hover{opacity:.85 !important;}

@media (min-width:1446px){.colorWrap .item-sm{width:35%;}}
@media (max-width:1024px){
  .colorWrap .insideAlt{width:90%;}
  
  .colorWrap p{font-size:1.1em;}
  .colorWrap .item-lg{width:52%;padding:60px 0;}
  .colorWrap .item-lg .inner{width:92%;}
  .colorWrap .item-lg p.lg{font-size:1.25em;margin-bottom:10px;}

  .colorWrap .item-sm{width:46%;padding:50px 30px 50px 40px;}
  .colorWrap .item-sm .sb-btn{margin-right:2%;padding:7px 10px;}
}

@media (max-width:1023px){
  .colorWrap{padding:0;margin:40px 0 0;text-align:center;}
  .colorWrap .colorbox-group{padding:30px 0;&::before{width:100%;height:80%;}}
  
  .colorWrap .insideAlt{width:750px;}
  .colorWrap p{font-size:1.06em;line-height:1.5em;}
  
  .colorWrap .item-lg{width:100%;float:left;display:block;margin-left:0;margin-right:0;padding:0px;margin-bottom:20px;}
  .colorWrap .item-lg .inner{width:100%;float:left;display:block;margin-left:0;margin-right:0;}
  .colorWrap .item-lg p.lg{font-size:1.15em;}

  .colorWrap .item-sm{width:100%;margin:0;padding:30px 50px;}
  .colorWrap .item-sm .sb-btn{margin-top:10px;}
}

@media (max-width:768px){
  .colorWrap .insideAlt{width:90%;}
  .colorWrap p{font-size:1.06em;}
  
  .colorWrap .item-lg{margin-bottom:15px;}
  .colorWrap .item-lg p.lg{font-size:1.13em;}

  .colorWrap .item-sm .sb-btn{font-size:15.4px;padding:5px 10px;}
}

@media (max-width:639px){
  .colorWrap{margin:25px 0 0;}
  .colorWrap .insideAlt{width:95%;}
  .colorWrap .item-sm{padding:20px;}
  .colorWrap .item-sm .sb-btn{margin-top:5px;}
}



.ilcolor-boxes{width:100%;float:left;display:block;margin-left:0;margin-right:0;padding:60px 0;}
.ilcolor-boxes p.sec-title{text-align:center;font-size:25px;font-family:'Dakota';font-weight:bold;}

.ilcolor-boxes.box-3 .colorbox{width:33.33%;}
.ilcolor-boxes.box-4 .colorbox{width:25%;}
.ilcolor-boxes  .colorbox{display:inline-block;padding:60px 0;float:left;position:relative;z-index:0;}
.ilcolor-boxes .colorbox::before{content:"";position:absolute;z-index:-1;width:100%;height:100%;left:0;top:0;}
.ilcolor-boxes .colorbox.cb1::before{background-color:rgba(0,0,0, .3);}
.ilcolor-boxes .colorbox.cb2::before{background-color:rgba(0,0,0, .2);}
.ilcolor-boxes .colorbox.cb3::before{background-color:rgba(0,0,0, .1);}
.ilcolor-boxes .colorbox .inside{width:70%;}

.ilcolor-boxes .colorbox p.cb-title{font-size:25px; margin-bottom:30px;}

.ilcolor-boxes .colorbox .cb-sub{font-size:17px;width:100%;float:left;display:block;margin-left:0;margin-right:0;margin-bottom:15px;position:relative;}
.ilcolor-boxes .colorbox .cb-sub::before, .ilcolor-boxes .colorbox .cb-sub::after{content:"";position:absolute;bottom:-2px;width:100%;height:100%;
  z-index:-1;left:0;border-bottom:2px solid rgba(255,255,255,.15);
}
.ilcolor-boxes .colorbox .cb-sub::before{width:75%;z-index:-2;}
.ilcolor-boxes .colorbox .cb-sub::after{border-color:#fff;width:0%;transition:width 0.5s ease;}
.ilcolor-boxes .colorbox .cb-sub:focus:after, .ilcolor-boxes .colorbox .cb-sub:hover:after{width:75%;}


@media (min-width:1446px){.ilcolor-boxes .colorbox .cb-sub::before, .ilcolor-boxes .colorbox .cb-sub:focus:after, .ilcolor-boxes .colorbox .cb-sub:hover:after{width:60%;}}

@media (max-width:1200px){
  .ilcolor-boxes{padding:50px 0;}
  .ilcolor-boxes.box-4 .cb-wrap.inside{width:90%;}
  .ilcolor-boxes .colorbox .inside{width:80%;}
  .ilcolor-boxes .colorbox p.cb-title{font-size:23px;}
}

@media (max-width:1024px){
  .ilcolor-boxes{padding:30px 0;}
  .ilcolor-boxes .colorbox .inside{width:85%;}
  .ilcolor-boxes .colorbox p.cb-title{font-size:21px;}
  .ilcolor-boxes .colorbox .cb-sub{font-size:16px;}
}

@media (max-width:1023px){
  .ilcolor-boxes.box-3 .cb-wrap.inside{width:90%;}
  
  .ilcolor-boxes p.sec-title{font-size:22px;}
  .ilcolor-boxes .colorbox{padding:35px 0;}
  .ilcolor-boxes .colorbox p.cb-title{font-size:20px;}
  .ilcolor-boxes .colorbox .cb-sub::before, .ilcolor-boxes .colorbox .cb-sub:focus:after, .ilcolor-boxes .colorbox .cb-sub:hover:after{width:45%;}
  .ilcolor-boxes.box-4 .colorbox{width:50%;}
}

@media (max-width:959px){
  .ilcolor-boxes{padding:15px 0 30px;}
  .ilcolor-boxes.box-3 .cb-wrap.inside, .ilcolor-boxes.box-4 .cb-wrap.inside{width:80%;}

  .ilcolor-boxes.box-3 .colorbox, .ilcolor-boxes.box-4 .colorbox{width:100%;float:left;display:block;margin-left:0;margin-right:0;padding:10px 0 5px;}

  .ilcolor-boxes.box-3 .colorbox p.cb-title, .ilcolor-boxes.box-4 .colorbox p.cb-title{font-size:19px;margin-bottom:15px;font-weight:bold;}
  .ilcolor-boxes.box-3 .colorbox .inside, .ilcolor-boxes.box-4 .colorbox .inside{width:85%;}
    
  .ilcolor-boxes.box-3 .colorbox .cb-sub::before,
  .ilcolor-boxes.box-3 .colorbox .cb-sub:focus::after,
  .ilcolor-boxes.box-3 .colorbox .cb-sub:hover::after,
  .ilcolor-boxes.box-4 .colorbox .cb-sub::before,
  .ilcolor-boxes.box-4 .colorbox .cb-sub:focus::after,
  .ilcolor-boxes.box-4 .colorbox .cb-sub:hover::after{width:25%;}
}

@media (max-width:639px){
  .ilcolor-boxes.box-3 .cb-wrap.inside, .ilcolor-boxes.box-4 .cb-wrap.inside{width:90%;}
  
  .ilcolor-boxes .colorbox p.cb-title{margin-bottom:10px !important;}
  .ilcolor-boxes .colorbox .cb-sub::before, .ilcolor-boxes .colorbox .cb-sub:focus:after, 
  .ilcolor-boxes .colorbox .cb-sub:hover:after{width:40% !important;}
}



.ilboxes-image{width:100%;float:left;display:block;margin-left:0;margin-right:0;padding:60px 0;}
.ilboxes-image p.sec-title{text-align:center;font-size:25px;font-family:'Dakota';font-weight:bold;margin-bottom:5px;}

.ilboxes-image .cb-content{width:100%;float:left;display:block;margin-left:0;margin-right:0;position:relative;z-index:0;}
.ilboxes-image .cb-content::after{content:"";position:absolute;bottom:0;width:33.34%;height:100%;z-index:-1;background-repeat:no-repeat;background-size:cover;background-position:center center;}

.ilboxes-image .item{display:inline-block;width:33.33%;float:left;}


.ilboxes-image.img-left .cb-content::after{left:0;}
.ilboxes-image.img-left .item.left{margin-left:33.33%;}

.ilboxes-image.img-center .cb-content::after{right:33.33%;}
.ilboxes-image.img-center .item.right{float:right;}

.ilboxes-image.img-right .cb-content::after{right:0;}

.ilboxes-image .colorbox{width:100%;float:left;display:block;margin-left:0;margin-right:0;padding:60px 0;}
.ilboxes-image .colorbox .inside{width:70%;}
  
.ilboxes-image .colorbox p.cb-title, .ilboxes-image .colorbox .cb-sub{color:#fff;}
.ilboxes-image .colorbox p.cb-title{font-size:25px;margin-bottom:30px;}
.ilboxes-image .colorbox .cb-sub{font-size:17px;margin-bottom:15px;position:relative;border-bottom:1px solid;position:relative;border-bottom-color:rgba(255,255,255, 0.15);}
.ilboxes-image .colorbox .cb-sub::after{content:"";position:absolute;height:100%;z-index:-1;left:0;bottom:-2px;width:0%;border-bottom:2px solid currentColor;transition:width 0.5s ease;}
.ilboxes-image .colorbox .cb-sub:focus:after, .ilboxes-image .colorbox .cb-sub:hover:after{width:100%;}


@media (max-width:1200px){.ilboxes-image .cb-wrap.inside{width:90%;}}

@media (max-width:1024px){
  .ilboxes-image{padding:30px 0;}
  .ilboxes-image .colorbox p.cb-title{font-size:23px;}
  .ilboxes-image .colorbox .cb-sub{font-size:16px;}
}

@media (max-width:1023px){
  .ilboxes-image{padding:15px 0 30px;}
  .ilboxes-image p.sec-title{font-size:21px;}

  .ilboxes-image .cb-content::after{width:50%;}
  .ilboxes-image .item{width:100%;float:left;display:block;margin-left:0;margin-right:0;}

  .ilboxes-image.img-left .item.left{margin-left:0;}
  .ilboxes-image.img-left .colorbox{float:right;}

  .ilboxes-image.img-center .cb-content::after, .ilboxes-image.img-right .cb-content::after{right:0;}
  
  .ilboxes-image .colorbox{width:50.1%;padding:10px 0 15px;}
  .ilboxes-image .colorbox .inside{width:85%;}
  .ilboxes-image .colorbox p.cb-title{font-size:19px;margin-bottom:10px;font-weight:bold;}
}

@media (max-width:639px){
  .ilboxes-image .cb-content::after{display:none;}
  .ilboxes-image .colorbox{width:100%;float:left;display:block;margin-left:0;margin-right:0;}
}


.simple-section-title{width:100%;float:left;display:block;margin-left:0;margin-right:0;text-align:center;}
.simple-section-title p.h3{font-size:1.33em;letter-spacing:1px; margin: 50px 0 0;}
@media (max-width:959px){.simple-section-title p.h3{font-size:1.2em;}}


.section-spacer{width:100%;float:left;display:block;margin-left:0;margin-right:0;height:30px;position:relative;z-index:0;}
.section-spacer.border-true::before{content:"";position:absolute;z-index:-1;width:100%;left:0;top:0;height:3px;top:52%; 
  background: radial-gradient(#e9158a, #d12a2c, #e8a624, #b6d435, #3fa4db, #106066, #662d91);
}
.section-spacer.size-70::before{width:70%;left:15%;}
.section-spacer.size-50::before{width:50%;left:25%;}
.section-spacer.size-30::before{width:30%;left:35%;}

.section-spacer.fc-spacer{margin-bottom:30px;}
@media (max-width:768px){.section-spacer::before{top:50%;}}





/* about */
.custom-page-sections.ps-about::before{height:80%;}
.custom-page-sections.ps-about .sub-pagenav.reg{background-color:#fff;}
@media (max-width:639px){.sub-pagenav.reg{padding:0 10px;}}

.custom-page-sections.ps-about .story-section{position:relative;z-index:1;}
@media (max-width:1200px){
  .story-section.lay-left.bl-0715deaf-1059-4c7d-9ca2-1199369705bd .feature-row__text--left,
  .story-section.lay-right.bl-3cd40ffc-f57c-4e4f-b872-1075f4d38f34 .feature-row__text--left{padding-right:0;}

  .story-section.lay-left.bl-0715deaf-1059-4c7d-9ca2-1199369705bd .feature-row__text--right,
  .story-section.lay-right.bl-3cd40ffc-f57c-4e4f-b872-1075f4d38f34 .feature-row__text--right{padding-right:4%;margin-top:50px;}
} 
@media (max-width:1024px){
  .story-section.lay-left.bl-0715deaf-1059-4c7d-9ca2-1199369705bd .feature-row__text--right,
  .story-section.lay-right.bl-3cd40ffc-f57c-4e4f-b872-1075f4d38f34 .feature-row__text--right{padding-right:0; margin-left:-5%; margin-top:30px;}

  .story-section.lay-left.bl-0715deaf-1059-4c7d-9ca2-1199369705bd .boxtext p,
  .story-section.lay-right.bl-3cd40ffc-f57c-4e4f-b872-1075f4d38f34 .boxtext p{margin-bottom:10px;}
}
@media (max-width:1023px){
  .story-section.lay-left.bl-0715deaf-1059-4c7d-9ca2-1199369705bd .feature-row__text--right,
  .story-section.lay-right.bl-3cd40ffc-f57c-4e4f-b872-1075f4d38f34 .feature-row__text--right{margin:0; padding-right:7%;}
}

@media (max-width:1024px){
  .bl-1d91ab9f-2789-49d6-97da-ad64656361d1{padding-top:10px;}
  .bl-1d91ab9f-2789-49d6-97da-ad64656361d1 .boxtext{margin-top:-30px;}
}
@media (max-width:959px){.bl-1d91ab9f-2789-49d6-97da-ad64656361d1 .boxtext{margin-top:0px;}}


.about-family-section{width:100%;float:left;display:block;margin-left:0;margin-right:0;position:relative;margin-bottom:70px;background-color:#fff;}
.about-family-section .fhj-text{width:100%;float:left;display:block;margin-left:0;margin-right:0;padding:80px 0 35px 40px;background-color:#662d91;position:relative;z-index:0;}
.about-family-section .fhj-text::before, .about-family-section .fhj-text::after{content:"";position:absolute;bottom:0;width:100%;height:60px;z-index:-1;right:0;background-color:#662d91;}
.about-family-section .fhj-text::before{top:-60px;}
.about-family-section .fhj-text::after{bottom:-50px;}

.about-family-section .fhj-text p{color:#fff;font-size:19px;line-height:1.5em;}
.about-family-section .fhj-text p.h3{position:absolute;right:-4%;margin-top:10%;font-size:1.8em;letter-spacing:1px;
  -webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-o-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);
}

.about-family-section .insideTw{width:1150px;}
.about-family-section .text1, .about-family-section .video{display:inline-block; position:relative; z-index:1;}
.about-family-section .video{float:right; width:63%; margin-right:-10%;}
.about-family-section .text1{float:left; width:44%; margin-top:12%; font-size:18px; margin-left:-6%;} 
.about-family-section .interview{width:100%;float:left;display:block;margin-left:0;margin-right:0;height:410px;}
.about-family-section p.h3.r2{position:absolute;left:-6.5%;bottom:10%;font-size:1.6em;letter-spacing:1px;color:#ec7f2a;
  -webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-o-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);
}

@media (max-width:1500px){
  .about-family-section .fhj-text p.h3{right:-7%;}
  .about-family-section p.h3.r2{left:-8%;}
  .about-family-section .text1{margin-left:-2%;}
}

@media (max-width:1420px){
  .about-family-section .insideTw{width:85%;}
  .about-family-section .fhj-text p.h3{right:-9%;}
  .about-family-section p.h3.r2{left:-9%;bottom:14%;}
  .about-family-section .video{width:60%; margin-right:-2%;}
  .about-family-section .text1{width:40%; margin-top:8%; margin-left:0; padding-left:20px;} 
  .about-family-section .interview{height:410px;}
}

@media (max-width:1200px){
  .about-family-section{margin-bottom:50px;}
  .about-family-section .fhj-text{padding:80px 0px 35px;}
  .about-family-section .fhj-text::before{height:40px; top:-40px;}
  .about-family-section .fhj-text .boxtext{width:90%;}
  .about-family-section .fhj-text p.h3{right:-11%;}
  
  .about-family-section p.h3.r2{left:-11%;}
}

@media (max-width:1024px){
  .about-family-section{margin-bottom:30px;}
  .about-family-section .insideTw{width:90%;}
  .about-family-section .med2Def{width:900px;}
  
  .about-family-section .fhj-text{padding:60px 0px 35px;}
  .about-family-section .fhj-text::before{top:-40px;}
  .about-family-section .fhj-text::after{bottom:-30px;}
  .about-family-section .fhj-text .boxtext{width:93%;}
  .about-family-section .fhj-text p.h3{font-size:1.6em;margin-top:20%;}
  
  .about-family-section p.h3.r2{font-size:1.4em; bottom:15%;}
  .about-family-section .text1{margin-top:6%;}
  .about-family-section .interview{height:380px;}
}

@media (max-width:959px){
  .about-family-section .insideTw, .about-family-section .med2Def{width:80%;}
  .about-family-section .fhj-text p.h3, .about-family-section p.h3.r2{font-size:19px; margin-top:0; right:auto; left:auto; bottom:auto;position:relative; margin-bottom:10px;
    -webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg);
  }
  
  .about-family-section .fhj-text{padding:35px 0px;}
  .about-family-section .fhj-text::before{display:none;}
  .about-family-section .fhj-text::after{height:100px;bottom:-100px;}
  .about-family-section .fhj-text .boxtext{width:100%;}
  .about-family-section .fhj-text p{font-size:17px;}
  
  .about-family-section p.h3.r2{color:#fff;text-align:center;}
  .about-family-section .video, .about-family-section .text1{width:100%;float:left;display:block;margin:0;}
  .about-family-section .text1{padding:20px 10px 0;font-size:17px;text-align:center;}
  .about-family-section .interview{height:360px;}
}

@media (max-width:767px){
  .about-family-section .insideTw, .about-family-section .med2Def{width:90%;}
  .about-family-section .fhj-text p.h3, .about-family-section p.h3.r2{font-size:18px;}
  
  .about-family-section .fhj-text{padding:25px 0px;}
  .about-family-section .fhj-text p{font-size:17px;}
  
  .about-family-section .text1{padding:20px 10px 0; font-size:17px;}
  .about-family-section .interview{height:360px;}
}


.bl-a39d5515-b05e-472f-9ea2-b2b0eddbafcb p.h3{position:absolute;right:-4%;margin-top:10%;font-size:1.8em;letter-spacing:1px;color:#662d91;
  -webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-o-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);
}
.bl-a39d5515-b05e-472f-9ea2-b2b0eddbafcb .boxtext p{position:relative;z-index:0;padding-left:20px;font-size:1em;}
.bl-a39d5515-b05e-472f-9ea2-b2b0eddbafcb .boxtext p::before{content:"";position:absolute;z-index:-1;height:100%;top:0;width:32px;left:-16px;
  background-image:url("jcm-symbol.png");background-repeat:no-repeat;background-position:center center;background-size:20px;
}

@media (max-width:1200px){
  .bl-a39d5515-b05e-472f-9ea2-b2b0eddbafcb .feature-row__text--left{padding-right:0;}
  .bl-a39d5515-b05e-472f-9ea2-b2b0eddbafcb p.h3{margin-top:14%;right:-6%;}
}

@media (max-width:1024px){
  .bl-a39d5515-b05e-472f-9ea2-b2b0eddbafcb .feature-row__text--left{padding-left:3%;}
  .bl-a39d5515-b05e-472f-9ea2-b2b0eddbafcb p.h3{margin-top:14%;font-size:1.3em;right:-7%;}
  .bl-a39d5515-b05e-472f-9ea2-b2b0eddbafcb .boxtext p{font-size:18px;}
}

@media (max-width:959px){
  .bl-a39d5515-b05e-472f-9ea2-b2b0eddbafcb .feature-row__text--left{padding-left:3%;}
  .bl-a39d5515-b05e-472f-9ea2-b2b0eddbafcb p.h3{margin-top:0;font-size:18px;right:auto;position:relative;
    -webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg);
  }
  .bl-a39d5515-b05e-472f-9ea2-b2b0eddbafcb .boxtext p{font-size:18px;}
}

@media (max-width:767px){.bl-a39d5515-b05e-472f-9ea2-b2b0eddbafcb .boxtext p{font-size:17px;}}
@media (max-width:639px){.bl-a39d5515-b05e-472f-9ea2-b2b0eddbafcb .boxtext p::before{left:-12px;}}


/* team */
.ps-team .custom-heading{margin-bottom:0;position:absolute;z-index:4;left:-2%;margin-top:14%;
  -webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-o-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);
}
.ps-team .custom-heading h2{font-size:2.2em; margin-bottom:0;}

.fw-text.bl-669db739-25f1-4dde-8759-b0a8e4cfd02a{padding-top:70px;padding-bottom:80px;}
.fw-text.bl-669db739-25f1-4dde-8759-b0a8e4cfd02a p.h2{font-size:1.8em;position:absolute;z-index:4;right:0;margin-top:10%;letter-spacing:1px;
  -webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-o-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);
}

/* pagenav links */
.block--97d45789-e3df-4100-af45-d236a7768aa4{margin-top:-5px;}
/* board sticky */
.sticky-scroll-list.bl-ab6a57a8-8435-4b02-9112-437cdde1fb52{margin-bottom:0;}
.sticky-scroll-list.bl-ab6a57a8-8435-4b02-9112-437cdde1fb52::after{content:"";position:absolute;bottom:0;width:100%;height:100%;z-index:-2;left:0;background: linear-gradient(0.9turn, #e9158a, #d12a2c, #e8a624, #b6d435, #3fa4db, #106066, #662d91);}
.sticky-scroll-list.bl-ab6a57a8-8435-4b02-9112-437cdde1fb52::before{opacity:.7;}

@media (min-width:1201px){
  .ps-team .story-section.lay-right_lgText .feature-row__text, .ps-team .story-section.lay-left_lgText .feature-row__text{flex: 0 1 50%;}
  .ps-team .story-section.lay-left_lgText .feature-row__text{margin-right:7%;}
  .ps-team .story-section.lay-right_lgText .feature-row__text{margin-left:5%;}
}

@media (max-width: 1200px){
  .ps-team .custom-heading{left:-5%;}
  .fw-text.bl-669db739-25f1-4dde-8759-b0a8e4cfd02a p.h2{margin-right:-10%;margin-top:14%;}
}

@media (max-width: 1024px){
  .ps-team .custom-heading{position:relative;margin:0 0 30px;text-align:center;
    -webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg);
  }
  .ps-team .custom-heading h2{font-size:2em;}
  
  .fw-text.bl-669db739-25f1-4dde-8759-b0a8e4cfd02a{padding-top:60px;padding-bottom:80px;}
  .fw-text.bl-669db739-25f1-4dde-8759-b0a8e4cfd02a p.h2{margin-right:-8.5%;margin-top:14%;}
  .fw-text.bl-669db739-25f1-4dde-8759-b0a8e4cfd02a .rte .enlarge-text{font-size:1.1em;}
}

@media (max-width: 959px){
  .ps-team .custom-heading{margin:0 0 15px;}
  .ps-team .custom-heading h2{font-size:1.6em;}
  
  .ps-team .story-section .inside{float:none;width:85%;}
  .ps-team .story-section .feature-row{display:block !important;}
  .ps-team .story-section .feature-row__item{display:inline-block;}
  
  .ps-team .story-section .feature-row__item.feature-row__text{min-width:60%; width:60%;padding:0;}
  .ps-team .story-section .feature-row__item.image-item{min-width:37%; width:37%;}
  
  .ps-team .story-section.lay-right_lgText .feature-row__item.image-item, .ps-team .story-section.lay-left_lgText .feature-row__item.feature-row__text{float:right;}

  .fw-text.bl-669db739-25f1-4dde-8759-b0a8e4cfd02a{padding:30px 0;}
  .fw-text.bl-669db739-25f1-4dde-8759-b0a8e4cfd02a p.h2{position:relative; margin:0 0 20px;font-size:1.35em;
    -webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg);
  }
  .fw-text.bl-669db739-25f1-4dde-8759-b0a8e4cfd02a .rte .enlarge-text{font-size:1em;}
}

@media (max-width: 768px){
  .ps-team .custom-heading{margin:15px 0 10px;}
  
  .fw-text.bl-669db739-25f1-4dde-8759-b0a8e4cfd02a{padding:20px 0;}
  .fw-text.bl-669db739-25f1-4dde-8759-b0a8e4cfd02a p.h2{font-size:1.35em;}
  .fw-text.bl-669db739-25f1-4dde-8759-b0a8e4cfd02a .rte .enlarge-text{font-size:1.05em;}
}

@media (max-width:767px){
  .ps-team .story-section .inside{width:90%;}
  .ps-team .story-section .feature-row__item.feature-row__text{min-width:95%; width:95%;}
  .ps-team .story-section.lay-left_lgText .feature-row__item.feature-row__text{float:left;}
  .ps-team .story-section .feature-row__item.image-item{display:none;}
}

.ps-team .story-section p.h3{font-family:var(--typeBasePrimary),var(--typeBaseFallback);}
@media (max-width:1024px){.ps-team .story-section p.h3{font-size:19px;margin-bottom:10px;}}
@media (max-width:768px){.ps-team .story-section p.h3{font-size:18px;margin-bottom:5px;}}
@media (max-width:767px){.ps-team .story-section p.h3{font-size:17px;}}



/* partners */
.background-plax-5e4a2ed1-b743-4eae-b53b-18d8254c548a p.h3{width:450px;float:none;display:block;margin-left:auto;margin-right:auto;}
@media (max-width:639px){.background-plax-5e4a2ed1-b743-4eae-b53b-18d8254c548a p.h3{width:310px;}}
@media (max-width:319px){.background-plax-5e4a2ed1-b743-4eae-b53b-18d8254c548a p.h3{width:100%;}}

.ps-partners .sponsor-block-section{padding:100px 0;text-align:center;}
.ps-partners .sponsor-block-section.style-addon{padding-top:0;}
.ps-partners .sponsor-block-section.style-has-addon{padding-bottom:0;}

.ps-partners .sponsor-block-section .section-header{margin-bottom:60px;}
.ps-partners .sponsor-block-section .section-header.empty{display:none;}
.ps-partners .sponsor-block-section .section-header p{font-size:1.1em;margin-bottom:15px;}
.ps-partners .sponsor-block-section .section-header .jcm-button{padding:10px 20px;text-align:center;line-height:1em;box-shadow:0 5px 20px rgba(0,0,0,.2);font-size:.92em;font-weight:600;letter-spacing:1px;}

.ps-partners .sponsor-block-section .logo-wrap{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;}
.ps-partners .sponsor-block-section .logo-bar__item{position:relative;z-index:0;background-color:#fff;flex:0 1 230px;margin:0 1.5% 30px;box-shadow:0 5px 20px rgba(0,0,0,.2);}
.ps-partners .sponsor-block-section .logo-bar__image{position:relative;padding:20px;}
.ps-partners .sponsor-block-section .lbi-back{background-color:#fff;position:absolute;opacity:0;visibility:hidden;z-index:5;height:100%;top:0;}

.ps-partners .logo-blurb{transform:translateY(50%) translateZ(1px) scale(1)!important;padding:10px 20px;top:50%;}
.ps-partners .logo-bar__item:hover .lbi-back, .ps-partners .logo-bar__item:hover .lbi-back:hover{opacity:1;visibility:visible;transition:.5s;}

.bl-467a7a92-ca12-492d-8d15-81632b3d7c6f a{font-size:.87em;color:#3fa4db;}
.partner-logo-list.bl-6711a430-23ba-40e3-94c6-970cafd4d8ab{padding-top:0;}/* KPKP - until we redo partner page */

/* impact */
.ps-impact .background-plax{min-height:350px;}
.ps-impact .background-plax .text-wrap{float:left;width:45%;}
@media (max-width:1024px){.ps-impact .background-plax{min-height:300px;}}
@media (max-width:1023px){.ps-impact .background-plax{min-height:220px;}}
@media (max-width:768px){.ps-impact .background-plax{min-height:150px;}}

.ps-impact .impact-cat{width:100%;float:left;display:block;margin-left:0;margin-right:0;padding:0px 0 60px;margin-top:-50px;text-align:center;position:relative;z-index:0;}
.ps-impact .impact-cat::before, .ps-impact .impact-cat::after{content:"";position:absolute;bottom:0;width:98.5%;height:100%;z-index:-1;right:0;}
.ps-impact .impact-cat::before{background-image:url('map-bg.png');background-repeat:no-repeat;background-size:85%;background-position:center center;}
.ps-impact .impact-cat::after{background-color:rgba(255,255,255,.94);}
  
.ps-impact .impact-cat .item, .ps-impact .impact-cat .item-group, .ps-impact .impact-cat .item-solo, .ps-impact .impact-cat .item-margin{display:inline-block;vertical-align:top;}
.ps-impact .impact-cat .item-details a{border-bottom:1px solid;position:relative;border-bottom-color:rgba(0,0,0, 0.15);}
.ps-impact .impact-cat .item-details a::after{content:"";position:absolute;height:100%;z-index:0;left:0;bottom:-2px;width:0%;border-bottom:2px solid currentColor;transition:width 0.5s ease;}
.ps-impact .impact-cat .item-details a:focus:after, .ps-impact .impact-cat .item-details a:hover:after{width:100%;}

.ps-impact .impact-cat .item{margin-bottom:30px;max-width:32%;}
.ps-impact .impact-cat .item.item-sign{width:12%;font-size:60px;font-weight:bold;line-height:3em;}
.ps-impact .impact-cat .item.row3{padding:0 10px;}
.ps-impact .impact-cat .item.item-long{width:67%;max-width:100%;}

.ps-impact .impact-cat .item-solo{width:30%;float:left;margin-right:2%;}
.ps-impact .impact-cat .new-cat{margin-top:60px;}

.ps-impact .impact-cat p.h3{margin-bottom:60px;text-transform:none;font-size:26px;line-height:1.3em;font-weight:bold;}
.ps-impact .impact-cat .sub-title{width:100%;float:left;display:block;margin:20px 0 15px;font-family:'Dakota';position:relative;z-index:0;}
.ps-impact .impact-cat .sub-title::before, .ps-impact .impact-cat .sub-title::after{content:"";position:absolute;z-index:-1;width:35%;height:1px;background-color:rgba(0,0,0,.2);bottom:45%;}
.ps-impact .impact-cat .sub-title::before{left:0;}
.ps-impact .impact-cat .sub-title::after{right:0;}    
.ps-impact .impact-cat .sub-title span{width:auto;margin:0 auto;float:none;display:block;max-width:30%;font-size:22px;letter-spacing:1px;text-transform:uppercase;font-weight:bold;}

.ps-impact .impact-cat p.item-title{font-size:1.2em;line-height:1.2em;text-transform:uppercase;margin:0 0 8px;}
.ps-impact .impact-cat p.number{font-size:45px;line-height:1.2em;font-weight:bold;margin:0;}

.ps-impact .impact-cat .iticon{width:100%;float:left;display:block;margin-left:0;margin-right:0;margin-bottom:15px;}
.ps-impact .impact-cat .iticon img{width:auto;float:none;display:block;margin-left:auto;margin-right:auto;height:90px;}
.ps-impact .impact-cat .iticon.iticonXL img{height:400px;height:300px;}
.ps-impact .impact-cat .iticon.iticonSM img{height:75px;}

@media (max-width:1024px){
  .ps-impact .impact-cat{margin-top:-30px;}
  .ps-impact .impact-cat .new-cat{margin-top:40px;}
  .ps-impact .impact-cat p.h3{font-size:24px;}
  .ps-impact .impact-cat .sub-title span{font-size:20px;}
}

@media (max-width:1023px){
  .ps-impact .impact-cat .item{margin-bottom:30px;max-width:44%;}
  .ps-impact .impact-cat .item.item-sign{width:8%;font-size:45px;}

  .ps-impact .impact-cat .item-solo{width:32%;margin-right:0;}
  
  .ps-impact .impact-cat .iticon img{height:80px;}
  .ps-impact .impact-cat .iticon.iticonXL img{height:350px;}
  .ps-impact .impact-cat .iticon.iticonSM img{height:65px;}
  
  .ps-impact .impact-cat p.h3{margin-bottom:40px;font-size:22px;}
  .ps-impact .impact-cat .sub-title{margin:20px 0 15px;}
  .ps-impact .impact-cat .sub-title::before, .ps-impact .impact-cat .sub-title::after{width:30%;}
  .ps-impact .impact-cat .sub-title span{max-width:40%;font-size:20px;letter-spacing:.5px;}

  .ps-impact .impact-cat p.item-title{font-size:1.1em;}
  .ps-impact .impact-cat p.number{font-size:35px;}
  
  .ps-impact .impact-cat .item-margin{display:none;}
}

@media (max-width:768px){
  .ps-impact .impact-cat{margin-top:0px;padding-bottom:15px;}
  .ps-impact .impact-cat::before{background-size:cover;}
  .ps-impact .impact-cat .medDef{width:600px;}
  
  .ps-impact .impact-cat .item, .ps-impact .impact-cat .item-solo,
  .ps-impact .impact-cat .item.item-sign, .ps-impact .impact-cat .item-solo.item-sign,
  .ps-impact .impact-cat .item.item-long, .ps-impact .impact-cat .item-solo.item-long,
  .ps-impact .impact-cat .item.row3, .ps-impact .impact-cat .item-solo.row3{width:100%;float:left;display:block;max-width:100%;margin:0 0 15px;}

  .ps-impact .impact-cat .item-solo{margin-bottom:20px;}
  .ps-impact .impact-cat .item.item-sign{line-height:1.3em;font-size:25px;}
  
  .ps-impact .impact-cat .iticon{margin-bottom:0px;}
  .ps-impact .impact-cat .iticon img{height:70px;}
  .ps-impact .impact-cat .iticon.iticonXL img{height:90px;}
  .ps-impact .impact-cat .iticon.iticonSM img{height:65px;padding:5px;}
  
  .ps-impact .impact-cat p.h3{margin-bottom:25px;font-size:20px;}
  .ps-impact .impact-cat .sub-title{margin:10px 0 10px;}
  .ps-impact .impact-cat .sub-title::before, .ps-impact .impact-cat .sub-title::after{width:25%;}
  .ps-impact .impact-cat .sub-title span{max-width:50%;font-size:18px;letter-spacing:.2px;}
  .ps-impact .impact-cat p.item-title{font-size:1.05em;margin-bottom:4px;}
  .ps-impact .impact-cat p.number{font-size:30px;}
  .ps-impact .impact-cat .item-details p{margin-bottom:0;}
  
  .ps-impact .impact-cat .item-margin{display:none;}
}

@media (max-width:639px){
  .ps-impact .impact-cat .medDef{width:90%;}
  .ps-impact .impact-cat p.h3{font-size:18.5px;}
  .ps-impact .impact-cat .sub-title span{font-size:17px;}
}

.ps-impact .bc-mapwrap{width:100%;float:left;display:block;margin-left:0;margin-right:0;margin-top:40px;}
.ps-impact .bc-mapwrap .bc-map{width:100%;float:none;display:block;margin-left:auto;margin-right:auto;height:350px;}
@media (max-width:768px){.ps-impact .bc-mapwrap{margin-top:20px;}}
@media (max-width:767px){.ps-impact .bc-mapwrap .bc-map{width:90%;height:250px;}}



/* volunteer */
.background-media-text--e0b65f1c-fbea-4fd2-837c-ee9a5dd9dd6c{background-color:#e0e1e3 !important;}
.background-media-text--e0b65f1c-fbea-4fd2-837c-ee9a5dd9dd6c .image-fit{object-fit:contain;}

@media (min-width:1500px){.background-media-text--e0b65f1c-fbea-4fd2-837c-ee9a5dd9dd6c img.image-fit{width:80%;float:none;display:block;margin-left:auto;margin-right:auto;}}

@media (max-width:1200px){.background-media-text--e0b65f1c-fbea-4fd2-837c-ee9a5dd9dd6c{min-height:300px;}}
@media (max-width:1023px){.background-media-text--e0b65f1c-fbea-4fd2-837c-ee9a5dd9dd6c{min-height:250px;}}
@media (max-width:768px){
  .background-media-text--e0b65f1c-fbea-4fd2-837c-ee9a5dd9dd6c{min-height:215px;}
  .background-media-text--e0b65f1c-fbea-4fd2-837c-ee9a5dd9dd6c .background-media-text__container{height:225px;}
}
@media (max-width:639px){
  .background-media-text--e0b65f1c-fbea-4fd2-837c-ee9a5dd9dd6c{min-height:auto;}
  .background-media-text--e0b65f1c-fbea-4fd2-837c-ee9a5dd9dd6c .background-media-text__container{height:auto;}
}

.pb-inline-text.bl-74e855cd-647d-4290-84d7-603dc0d7845a{padding-top:20px;}
@media (max-width:959px){.pb-inline-text.bl-74e855cd-647d-4290-84d7-603dc0d7845a{padding-top:0;}}
@media (max-width:768px){.pb-inline-text.bl-74e855cd-647d-4290-84d7-603dc0d7845a{padding:20px 0 10px;}}

.page-block-form.bl-cdf0dfbc-f187-44e8-aa2c-c08aa7aea865{width:98.5%;float:right;position:relative;z-index:0;}
.page-block-form.bl-cdf0dfbc-f187-44e8-aa2c-c08aa7aea865::after{content:"";position:absolute;bottom:0;width:100%;height:30%;z-index:-1;background-color:#fff;right:0;}



/* Peer Helpers */
@media (min-width:1024px){.peer-pages p.h2, .peer-pages p.h3, .peer-pages p.h5, .peer-pages .section-header h2{letter-spacing:1px;}}

.inline-textBorder.bl-30122c85-46dd-4467-844c-bd6eae489d7c{padding:30px 0 100px;position:relative;z-index:0;}
.inline-textBorder.bl-30122c85-46dd-4467-844c-bd6eae489d7c::after{content:"";position:absolute;z-index:-1;width:230px;height:200px;bottom:5px;right:5%;
  background-repeat:no-repeat;background-image:url("/cdn/shop/files/peerhelper-logo.png?v=1607371939"); 
  background-size:200px; background-position:bottom left; 
}
@media (min-width:960px) {
  .inline-textBorder.bl-30122c85-46dd-4467-844c-bd6eae489d7c.lay-small-left .with-div::after{left:32.5%;}
  .inline-textBorder.bl-30122c85-46dd-4467-844c-bd6eae489d7c.lay-small-left .text1{width:33%;margin-left:-2%;}
  .inline-textBorder.bl-30122c85-46dd-4467-844c-bd6eae489d7c.lay-small-left .text1 p{font-size:1.1em; line-height:1.5em;}
  .inline-textBorder.bl-30122c85-46dd-4467-844c-bd6eae489d7c.lay-small-left .text2{width:66%;margin-right:-2%;}
  .inline-textBorder.bl-30122c85-46dd-4467-844c-bd6eae489d7c.lay-small-left .text2 p{line-height:1.4em;}
}


.video-parent-section.hero--df40fc28-b245-4dab-bc17-92df298f1f9a .page-width{width:940px;}
.video-parent-section.hero--df40fc28-b245-4dab-bc17-92df298f1f9a h2, .video-parent-section.hero--df40fc28-b245-4dab-bc17-92df298f1f9a a, 
.video-parent-section.hero--df40fc28-b245-4dab-bc17-92df298f1f9a p{text-shadow:0px 1px 2px rgba(0,0,0,.4);}
.video-parent-section.hero--df40fc28-b245-4dab-bc17-92df298f1f9a a{box-shadow:0px 10px 30px rgba(0,0,0,.2);}

.video-parent-section.hero--df40fc28-b245-4dab-bc17-92df298f1f9a h2{font-family:var(--typeBasePrimary),var(--typeBaseFallback);font-size:25px;line-height:1.6em;position:relative;z-index:0;}
.video-parent-section.hero--df40fc28-b245-4dab-bc17-92df298f1f9a h2::before{content:"";position:absolute;z-index:-1;width:100%;height:100%;left:0;top:0;}
.video-parent-section.hero--df40fc28-b245-4dab-bc17-92df298f1f9a h2:hover::before{background-color:rgba(0,0,0,.4);animation-name:uk-fade;animation-duration:0.8s;animation-timing-function:linear;}

@media (max-width:1023px){
  .video-parent-section.hero--df40fc28-b245-4dab-bc17-92df298f1f9a .page-width{width:90%;}
  .video-parent-section.hero--df40fc28-b245-4dab-bc17-92df298f1f9a h2{font-size:21px;}
}
@media (max-width:639px){.video-parent-section.hero--df40fc28-b245-4dab-bc17-92df298f1f9a h2{font-size:18px;}}


.peer-pages .tier-tabs{width:100%;float:left;display:block;margin-left:0;margin-right:0;padding:60px 0 0;overflow-x:hidden;}
.peer-pages .tier-tabs .tabs-content, .peer-pages .tier-tabs .tab-nav, .peer-pages .tier-tabs .tabcontent{width:100%;float:left;display:block;margin-left:0;margin-right:0;}

.peer-pages .tier-tabs .tab-nav{text-align:center; margin-bottom:30px;}
.peer-pages .tier-tabs .tablinks{margin:0 2%;font-size:1.1em;border-bottom:1px solid;position:relative;border-bottom-color:rgba(0,0,0, 0.15);}
.peer-pages .tier-tabs .tablinks::after{content:"";position:absolute;height:100%;z-index:-1;left:0;bottom:-2px;width:0%;border-bottom:2px solid currentColor;transition:width 0.5s ease;}
.peer-pages .tier-tabs .tablinks:focus:after, .peer-pages .tier-tabs .tablinks:hover:after{width:100%;}
.peer-pages .tier-tabs .tablinks.active{font-weight:bold;}
  
@media (max-width:1024px){
  .peer-pages .tier-tabs{padding:25px 0 0;}
  .peer-pages .tier-tabs .tablinks{font-size:17.5px;}
}
@media (max-width:1023px){
  .peer-pages .tier-tabs .med2Def{width:95%;}
  .peer-pages .tier-tabs .tablinks{font-size:16.5px;}
}
@media (max-width:768px){
  .peer-pages .tier-tabs .med2Def{width:100%;}
  .peer-pages .tier-tabs .tablinks{font-size:16px;margin:0 2%;padding:0;}
}
@media (max-width:639px){
  .peer-pages .tier-tabs .tab-nav{margin-bottom:15px;}
  .peer-pages .tier-tabs .tablinks{font-size:16px;margin:0 2% 15px;}
}
  

.peer-pages .tier-tabs .overview{padding:50px 0 60px;position:relative;z-index:0;}
.peer-pages .tier-tabs .overview p.ro-title, .peer-pages .tier-tabs .overview p.ro-title2{font-family:'Dakota';position:absolute;color:#b6d435;font-weight:bold;margin-top:8%;}
.peer-pages .tier-tabs .overview p.ro-title{left:-3%;font-size:30px;
  -webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-o-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);
}
.peer-pages .tier-tabs .overview p.ro-title2{right:-6%;font-size:25px;
  -webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-o-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);
}
  
.peer-pages .tier-tabs .tier-over{width:100%;float:left;display:block;margin-left:0;margin-right:0;}
.peer-pages .tier-tabs .tier-over p.h2{margin-bottom:15px;}
.peer-pages .tier-tabs .tier-over .content p{font-size:1.1em;}
.peer-pages .tier-tabs .tier-over .text, .image{display:inline-block;}
.peer-pages .tier-tabs .tier-over .text{width:52%;float:left; margin-top:60px;}
.peer-pages .tier-tabs .tier-over .image{width:45%;float:right;text-align:center;}
.peer-pages .tier-tabs .tier-over .image p{font-size:14px;margin-right:35px;}

  
/* .inline-textBorder */
.peer-pages .tier-tabs .itbAlt{width:100%;float:left;display:block;margin-left:0;margin-right:0;padding:40px 0 0;margin-top:50px;position:relative;}
.peer-pages .tier-tabs .itbAlt .insideAlt{width:1200px;}

.peer-pages .tier-tabs .itbAlt a{font-size:14px;padding:7px 20px;background-color:#000;color:#fff;text-transform:uppercase;letter-spacing:2px;box-shadow:0px 10px 20px rgba(0,0,0,.15);}
.peer-pages .tier-tabs .itbAlt a:hover{color:#fff;opacity:.85;}

.peer-pages .tier-tabs .itbAlt .textb{display:inline-block;}
.peer-pages .tier-tabs .itbAlt .textb p:first-child{margin-bottom:5px;font-size:1.1em;}

.peer-pages .tier-tabs .itbAlt .text-pyd{width:31%;float:right;margin-right:-1%;}
.peer-pages .tier-tabs .itbAlt .text1{width:30%;float:left;margin-left:-2%;}
.peer-pages .tier-tabs .itbAlt .text-port{width:31%;float:none;margin-left:4.5%;}

@media (max-width:1400px){
  .peer-pages .tier-tabs .overview p.ro-title{left:-6%;} 
  .peer-pages .tier-tabs .overview p.ro-title2{right:-9.5%;}
  
  .peer-pages .tier-tabs .overview .itbAlt .insideAlt{width:85%;}
}

@media (max-width:1200px){
  .peer-pages .tier-tabs .overview p.ro-title{font-size:25px;}
  .peer-pages .tier-tabs .overview p.ro-title2{font-size:22px;right:-10%;}
  
  .peer-pages .tier-tabs .itbAlt .text-pyd{margin-right:0;}
  .peer-pages .tier-tabs .itbAlt .text1{margin-left:0;}
  .peer-pages .tier-tabs .itbAlt .text-port{margin-left:3%;}
}

@media (max-width:1024px){
  .peer-pages .tier-tabs .overview{padding:0 0 15px;}
  .peer-pages .tier-tabs .overview p.ro-title{font-size:24px;}
  .peer-pages .tier-tabs .overview p.ro-title2{position:relative;right:auto;margin:0 0 20px 5%;font-size:20px;
    -webkit-transform:rotate(0);-moz-transform:rotate(0);-o-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);
  }
  
  .peer-pages .tier-tabs .tier-over p.h3{font-size:19px;margin-bottom:10px;}
  .peer-pages .tier-tabs .tier-over .content p{font-size:1.05em;}
  .peer-pages .tier-tabs .tier-over .text{width:49%;margin-top:30px;margin-left:5%;}
  .peer-pages .tier-tabs .tier-over .image{width:45%;}


  .peer-pages .tier-tabs .itbAlt{padding:30px 0 0;margin-top:0px;}
  .peer-pages .tier-tabs .itbAlt .insideAlt, .peer-pages .tier-tabs .itbAlt .medDef{width:90%;}
  .peer-pages .tier-tabs .itbAlt .text1{padding-right:0;}
  .peer-pages .tier-tabs .itbAlt .textb p{font-size:17px;}
  .peer-pages .tier-tabs .itbAlt .textb p:first-child{font-size:1.04em;}
  
  .peer-pages .tier-tabs .itbAlt .text1{width:27%;}
  .peer-pages .tier-tabs .itbAlt .text-port{width:33%;margin-left:2.5%;}
  .peer-pages .tier-tabs .itbAlt .text-pyd{width:34%;}
}

@media (max-width:1023px){
  .peer-pages .tier-tabs .overview p.ro-title{position:relative;left:auto;margin:0 0 10px 0;text-align:center;font-size:20px;
    -webkit-transform:rotate(0);-moz-transform:rotate(0);-o-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);
  }
  .peer-pages .tier-tabs .overview p.ro-title2{margin:0 0 15px 0;text-align:center;font-size:20px;}
  
  .peer-pages .tier-tabs .tier-over p.h3{font-size:18px;margin-bottom:5px;}
  .peer-pages .tier-tabs .tier-over .content p{font-size:17px;}
  .peer-pages .tier-tabs .tier-over .text{width:52%;margin-left:0;}

  .peer-pages .tier-tabs .itbAlt{padding:30px 0 0;}
  .peer-pages .tier-tabs .itbAlt .insideAlt, .peer-pages .tier-tabs .itbAlt .medDef{width:80%;}
  .peer-pages .tier-tabs .itbAlt .text1, .peer-pages .tier-tabs .itbAlt .text2, .peer-pages .tier-tabs .itbAlt .text3, 
  .peer-pages .tier-tabs .itbAlt .text-port, .peer-pages .tier-tabs .itbAlt .text-pyd{width:100%;float:left;display:block;padding:0; margin:0 0 35px;}
  .peer-pages .tier-tabs .itbAlt .textb p{margin-bottom:10px;line-height:1.4em;}
  .peer-pages .tier-tabs .itbAlt .textb p:first-child{font-size:17.5px;margin-bottom:0px;}
}

@media (max-width:768px){
  .peer-pages .tier-tabs .tier-over p.h3{font-size:17px;}
  .peer-pages .tier-tabs .tier-over .text{margin:0;}
  .peer-pages .tier-tabs .tier-over .image p{width:100%;float:left;display:block;margin:0;}

  .peer-pages .tier-tabs .itbAlt{padding:40px 0 0;}
}

@media (max-width:767px){
  .peer-pages .tier-tabs .overview p.ro-title, .peer-pages .tier-tabs .overview p.ro-title2{margin:0 0 10px 0;font-size:19px;}
  
  .peer-pages .tier-tabs .tier-over .text{width:100%;float:left;display:block;margin-left:0;margin-right:0;}
  .peer-pages .tier-tabs .tier-over .image{width:450px;float:none;display:block;margin-left:auto;margin-right:auto;}

  .peer-pages .tier-tabs .itbAlt{padding:40px 0 0;margin-top:10px;}
  .peer-pages .tier-tabs .itbAlt .insideAlt{width:85%;}
  .peer-pages .tier-tabs .itbAlt .text1, .peer-pages .tier-tabs .itbAlt .text2, .peer-pages .tier-tabs .itbAlt .text3, 
  .peer-pages .tier-tabs .itbAlt .text-port, .peer-pages .tier-tabs .itbAlt .text-pyd{margin:0 0 30px;}
}

@media (max-width:639px){
  .peer-pages .tier-tabs .overview p.ro-title{display:none;}
  .peer-pages .tier-tabs .tier-over .medDef{width:90%;}
  .peer-pages .tier-tabs .tier-over .text{text-align:center;margin-bottom:10px;}
  .peer-pages .tier-tabs .tier-over .image{width:80%;}

  .peer-pages .tier-tabs .itbAlt .insideAlt{width:90%;}
  .peer-pages .tier-tabs .itbAlt .textb p:first-child{font-size:17px;}
}


.peer-pages .tier-tabs .sticky-scroll-list{position:relative; z-index:0;}
.peer-pages .tier-tabs .sticky-scroll-list::before{content:"";position:absolute;z-index:-1;background-color:#fff;box-shadow:0px 5px 30px rgba(0,0,0,.2);width:90%;height:90%;top:5%;left:5%;}
.peer-pages .tier-tabs .sticky-scroll-list .tier-row{width:100%;float:left;display:block;margin-left:0;margin-right:0;padding:30px 0 15px;}

.peer-pages .tier-tabs .sticky-scroll-list .list-title{text-align:left;width:35%;float:left;}
.peer-pages .tier-tabs .sticky-scroll-list .list-title::after{display:none;}
.peer-pages .tier-tabs .sticky-scroll-list .list-title p{max-width:100%;line-height:1.3em;float:none;}

.peer-pages .tier-tabs .sticky-scroll-list .sponsor-li{width:63%;float:right;}
.peer-pages .tier-tabs .sticky-scroll-list .sponsor-li p{font-size:1.2em;line-height:1.3em;margin-bottom:20px;text-shadow:0px 1px 1px rgba(0,0,0,.1);position:relative;z-index:0;padding-left:10px;}
.peer-pages .tier-tabs .sticky-scroll-list .sponsor-li p::before{content:"";position:absolute;z-index:-1;width:1px;left:-10px;height:90%;top:5%;opacity:.5;}

@media (max-width:1024px){
  .peer-pages .tier-tabs .sticky-scroll-list .list-title{width:25%;margin-left:5%;}
  .peer-pages .tier-tabs .sticky-scroll-list .list-title p{font-size:25px;}

  .peer-pages .tier-tabs .sticky-scroll-list .sponsor-li{width:65%;margin-right:5%;}
  .peer-pages .tier-tabs .sticky-scroll-list .sponsor-li p{font-size:1.1em;}
}

@media (max-width:1023px){
  .peer-pages .tier-tabs .sticky-scroll-list{padding:30px 0;}
  .peer-pages .tier-tabs .sticky-scroll-list::before{display:none;}
  .peer-pages .tier-tabs .sticky-scroll-list .tier-row{background-color:#fff;}
  .peer-pages .tier-tabs .sticky-scroll-list .list-title{width:100%;float:left;display:block;margin:0;position:relative;text-align:center;}
  .peer-pages .tier-tabs .sticky-scroll-list .list-title p{font-size:20px;letter-spacing:0;}
  .peer-pages .tier-tabs .sticky-scroll-list .list-title br{display:none;}

  .peer-pages .tier-tabs .sticky-scroll-list .sponsor-li{width:100%;float:left;display:block;margin-left:0;margin-right:0;padding:0 50px;}
  .peer-pages .tier-tabs .sticky-scroll-list .sponsor-li p{font-size:17px;}
}

@media (max-width:639px){
  .peer-pages .tier-tabs .sticky-scroll-list{padding:30px 0;}
  .peer-pages .tier-tabs .sticky-scroll-list .med2Def{width:95%;}
  .peer-pages .tier-tabs .sticky-scroll-list .list-title p{font-size:18px;}
  .peer-pages .tier-tabs .sticky-scroll-list .sponsor-li{padding:0 25px;}
  .peer-pages .tier-tabs .sticky-scroll-list .sponsor-li p{padding-left:5px;}
}




.peer-pages .tier-tabs .program{width:98.5%;float:right;position:relative; z-index:1;}
.peer-pages .tier-tabs .program-bts{width:100%;float:left;display:block;margin-left:0;margin-right:0;padding:80px 0;position:relative;}
.peer-pages .tier-tabs .program-bts::before{content:"";position:absolute;z-index:-1;background-color:rgba(102,45,145,.1);border-radius:50%;left:-1.5%;width:500px;height:500px;top:-10%;}
.peer-pages .tier-tabs .program-bts::after{content:"";position:absolute;z-index:-1;background-color:rgba(63,164,219,.1);z-index:1;border-radius:50%;width:600px;height:600px;right:-2.5%;bottom:-9%;}

.peer-pages .tier-tabs .program-bts .bts1{width:100%;float:left;display:block;margin-left:0;margin-right:0;}
.peer-pages .tier-tabs .program-bts .bts1 .inner{width:52%;margin-left:-5%;}
.peer-pages .tier-tabs .program-bts .bts2{width:100%;float:left;display:block;margin-left:0;margin-right:0;margin-top:-7%;}
.peer-pages .tier-tabs .program-bts .bts2 .inner{width:54%;float:right;margin-right:-8%;}
.peer-pages .tier-tabs .program-bts .bts2 img{float:none;display:block;margin-left:auto;margin-right:auto;width:180px;margin-top:20px;}
.peer-pages .tier-tabs .program-bts p{font-size:20px;}

.peer-pages .tier-tabs .program .hlf1{width:100%;float:left;display:block;margin-left:0;margin-right:0;padding:0px 0 60px;}
.peer-pages .tier-tabs .program .hlf1 .insideAlt{width:80%;}
.peer-pages .tier-tabs .program .hlf1 .ls{display:inline-block;border-left:3px solid #42af9c;padding-left:20px;}
.peer-pages .tier-tabs .program .hlf1 .ls.ls1{width:30%;float:left;margin-top:-55px;margin-left:-2%;}
.peer-pages .tier-tabs .program .hlf1 .ls.ls2{width:35%;margin-left:4.5%;margin-top:20px;}
.peer-pages .tier-tabs .program .hlf1 .ls.ls3{width:28%;float:right;margin-top:95px;}
.peer-pages .tier-tabs .program .hlf1 p{font-size:20px;line-height:1.4em;margin:10px 0;}

.peer-pages .tier-tabs .program .pr-body{width:100%;float:left;display:block;margin-left:0;margin-right:0;position:relative;z-index:0;}
.peer-pages .tier-tabs .program .hlf2{width:100%;float:left;display:block;margin-left:0;margin-right:0;position:relative;z-index:0;}
.peer-pages .tier-tabs .program .hlf2::before{content:"";position:absolute;z-index:-1;height:100%;left:0;top:0;width:40%;background-repeat:no-repeat;background-position:center center;background-size:cover;}
.peer-pages .tier-tabs .program .hlf2 .h2-inner{width:90%;float:none;display:block;margin-left:auto;margin-right:auto;}
.peer-pages .tier-tabs .program .hlf2 .h2bg{width:60%;float:right;padding:20px 0;}
.peer-pages .tier-tabs .program .hlf2 .group{display:inline-block;margin:50px 0 30px;}
.peer-pages .tier-tabs .program .hlf2 .g1{width:48%;float:left;text-align:right;}
.peer-pages .tier-tabs .program .hlf2 .g2{width:48%;float:right;}
    
.peer-pages .tier-tabs .program .hlf2 p, .peer-pages .tier-tabs .program .hlf2 h4{line-height:1.5em;}
.peer-pages .tier-tabs .program .hlf2 h4{font-size:22px;letter-spacing:.8px;text-transform:none;text-align:center;}
.peer-pages .tier-tabs .program .hlf2 p{font-size:19px;}
.peer-pages .tier-tabs .program .hlf2 hr{width:50%; opacity:.7;}
.peer-pages .tier-tabs .program .hlf2 a{border-bottom:1px solid;position:relative;border-bottom-color:rgba(255,255,255, 0.15);}
.peer-pages .tier-tabs .program .hlf2 a::after{content:"";position:absolute;height:100%;z-index:1;left:0;bottom:-2px;width:0%;border-bottom:2px solid currentColor;transition:width 0.5s ease;}
.peer-pages .tier-tabs .program .hlf2 a:focus:after, .peer-pages .tier-tabs .program .hlf2 a:hover:after{width:100%;}


@media (max-width:1300px) {
  .peer-pages .tier-tabs .program-bts .bts2 .inner{margin-right:-5%;}
  
  .peer-pages .tier-tabs .program .hlf1 .insideAlt{width:90%;}

  .peer-pages .tier-tabs .program .pr-body .hlf2 .h2-inner{width:85%;}
  .peer-pages .tier-tabs .program .pr-body .hlf2 .group{width:100%;float:left;display:block;margin:15px 0;}
  .peer-pages .tier-tabs .program .pr-body .hlf2 .g1, .peer-pages .tier-tabs .program .pr-body .hlf2 .g2{text-align:center;}
}

@media (max-width:1200px){
  .peer-pages .tier-tabs .program-bts{padding:60px 0 80px;}
  .peer-pages .tier-tabs .program-bts .bts1 .inner{width:70%;margin-left:0;}
  .peer-pages .tier-tabs .program-bts .bts2{margin-top:10px;}
  .peer-pages .tier-tabs .program-bts .bts2 .inner{width:65%;margin-right:0;}
  .peer-pages .tier-tabs .program-bts .bts2 img{width:150px;}
}

@media (max-width:1024px){
  .peer-pages .tier-tabs .program-bts{padding:40px 0 50px;}
  .peer-pages .tier-tabs .program-bts::before{width:450px;height:450px;top:-2%;left:5%}
  .peer-pages .tier-tabs .program-bts::after{width:500px; height:500px;right:5%;bottom:-4%;}  
  .peer-pages .tier-tabs .program-bts .medDef{width:90%;}

  .peer-pages .tier-tabs .program-bts .bts1 .inner{width:80%;}
  .peer-pages .tier-tabs .program-bts .bts2 .inner{width:82%;}
  
  .peer-pages .tier-tabs .program .hlf1{padding:0px 0 30px;}
  .peer-pages .tier-tabs .program .hlf1 .ls{padding-left:15px;}
  .peer-pages .tier-tabs .program .hlf1 .ls.ls1{width:33%;margin-top:-45px;margin-left:-2%;}
  .peer-pages .tier-tabs .program .hlf1 .ls.ls2{width:36.5%;margin-left:2%;}
  .peer-pages .tier-tabs .program .hlf1 .ls.ls3{width:30%;margin-right:-1%;}
  .peer-pages .tier-tabs .program .hlf1 p{font-size:19px;}

  .peer-pages .tier-tabs .pr-body .hlf2 .group{margin:20px 0 10px;}
  .peer-pages .tier-tabs .pr-body .hlf2 h4{font-size:20px;}
  .peer-pages .tier-tabs .pr-body .hlf2 p{font-size:18px;}
}

@media (max-width:1023px){
  .peer-pages .tier-tabs .program-bts{padding:30px 0 30px;}
  .peer-pages .tier-tabs .program-bts::before{display:none;}
  .peer-pages .tier-tabs .program-bts::after{display:none;}
  .peer-pages .tier-tabs .program-bts .bts1 .inner{width:92%;}
  .peer-pages .tier-tabs .program-bts .bts2 .inner{width:90%;margin-right:-2%;}    
  .peer-pages .tier-tabs .program-bts p{font-size:18px;}

  .peer-pages .tier-tabs .program .hlf1 .ls.ls1{width:48%;margin:0;}
  .peer-pages .tier-tabs .program .hlf1 .ls.ls2{width:50%;float:right;margin:0 -1% 0 0;}
  .peer-pages .tier-tabs .program .hlf1 .ls.ls3{width:99%;float:left;margin:30px 0 0;}
  
  .peer-pages .tier-tabs .program .hlf1 p{font-size:18px;}
}

@media (max-width:768px){
  .peer-pages .tier-tabs .pr-body .hlf2 .group{margin:10px 0 10px;}
  .peer-pages .tier-tabs .pr-body .hlf2 h4{font-size:18px;}
  .peer-pages .tier-tabs .pr-body .hlf2 p{font-size:17px;}
}

@media (max-width:767px){
  .peer-pages .tier-tabs .pr-body .hlf2::before{display:none;}
  .peer-pages .tier-tabs .pr-body .hlf2 .h2bg{width:100%;float:left;display:block;margin-left:0;margin-right:0;padding-bottom:0;}
  .peer-pages .tier-tabs .pr-body .hlf2 .h2-inner{width:90%;}
}      

@media (max-width:639px){
  .peer-pages .tier-tabs .program-bts{padding:20px 0 10px;}

  .peer-pages .tier-tabs .program-bts .bts1 .inner{width:100%;}
  .peer-pages .tier-tabs .program-bts .bts2{margin-top:0;}
  .peer-pages .tier-tabs .program-bts .bts2 .inner{width:100%;margin-right:0;}
  .peer-pages .tier-tabs .program-bts .bts2 .image{width:85px;}
  .peer-pages .tier-tabs .program-bts .bts2 p{font-size:17px;}

  .peer-pages .tier-tabs .program .hlf1 .ls.ls1, .peer-pages .tier-tabs .program .hlf1 .ls.ls2{width:100%;float:left;display:block;margin-left:0;margin-right:0;margin-top:15px;}
  .peer-pages .tier-tabs .program .hlf1 .ls.ls2{padding-left:0;border-left:0;padding-right:15px;border-right:3px solid #42af9c;}
  .peer-pages .tier-tabs .program .hlf1 .ls.ls3{width:100%;margin:15px 0 0;}

  .peer-pages .tier-tabs .program .hlf1 p{font-size:17px;}
}

.peer-pages #baldwin-county-programs.subnavPageLink{height:0px;}
.peer-pages .baldwin, .peer-pages .baldSec{width:100%;float:left;display:block;margin-left:0;margin-right:0;}
.peer-pages .baldSec p.h3{font-size:25px;margin:40px auto 40px;width:70%;}
.peer-pages .baldSec .bchalf{display:inline-block;}
.peer-pages .baldSec .half1{float:left;}
.peer-pages .baldSec .half2{float:right;}
.peer-pages .baldSec .image{margin-bottom:40px;}
.peer-pages .baldSec .text{width:80%;float:none;display:block;margin-left:auto;margin-right:auto;}
.peer-pages .baldSec .text p{font-size:18px;}

.peer-pages .baldwin-sec1{position:relative;z-index:0;padding:60px 0 20px;}
.peer-pages .baldwin-sec1::before{content:"";position:absolute;z-index:-1;top:0;width:98.5%;left:1.5%;height:350px;background-color:#f8f8f8;}

.peer-pages .baldwin-sec1 .half1{width:45%;}
.peer-pages .baldwin-sec1 .half1 .image{position:relative;z-index:0;min-height:445px;background-repeat:no-repeat;background-size:cover;background-position:top left;}
.peer-pages .baldwin-sec1 .half1 .image::before{content:"";position:absolute;z-index:-1;width:100%;height:100%;left:0;top:0;opacity:.65;}
.peer-pages .baldwin-sec1 .half1 .over-text{width:100%;float:left;display:block;margin-left:0;margin-right:0;padding:50px;text-align:center;margin-top:10%;}
.peer-pages .baldwin-sec1 .half1 .over-text p{color:#fff;text-shadow:0px 1px 1px rgba(0,0,0,.9); font-size:18px;}
.peer-pages .baldwin-sec1 .half1 .over-text p.title-type{font-weight:bold; font-size:19px;font-family:'Dakota';}
.peer-pages .baldwin-sec1 .half1 .jcm-link{background-color:#fff;}
.peer-pages .baldwin-sec1 .half1 .jcm-link:hover{opacity:.8;}

.peer-pages .baldwin-sec1 .half2{width:52%;}

.peer-pages .baldwin-sec2 .half1{width:68%;}
.peer-pages .baldwin-sec2 .half2{width:25%;margin-right:6%;}
.peer-pages .baldwin-sec2 .image{text-align:center;}
.peer-pages .baldwin-sec2 .image a:hover{cursor:pointer;}
.peer-pages .baldwin-sec2 .image img{width:85%;float:none;display:block;margin-left:auto;margin-right:auto;}
.peer-pages .baldwin-sec2 .image p{font-size:14px;margin:10px 0 0;}
  
.peer-pages .baldwin-sec2 .text {width:85%;}
.peer-pages .baldwin-sec2 .perk-list p{font-size:17px;line-height:1.4em;margin-bottom:15px;padding-left:15px;position:relative;z-index:0;}
.peer-pages .baldwin-sec2 .perk-list p::before{content:"";position:absolute;z-index:-1;width:12px;height:2px;top:48%;left:-7px;background-color:#4782c6;}
.peer-pages .baldwin-sec2 p.sec-hd{font-weight:bold;}


.peer-pages .bco-dets{width:100%;float:left;display:block;margin-left:0;margin-right:0;padding:50px 0 0px;margin-top:30px;text-align:center;position:relative;z-index:0;}
.peer-pages .bco-dets::before{content:"";position:absolute;z-index:-1;width:100%;left:0;top:0;height:250px;}
.peer-pages .bco-dets .top-text{float:none;display:block;margin-left:auto;margin-right:auto;width:50%; color:#fff;}
.peer-pages .bco-dets .top-text p{font-size:19px;}
  
.peer-pages .bco-dets .bco-body{width:100%;float:left;display:block;margin-left:0;margin-right:0;margin-top:30px;}
.peer-pages .bco-dets .ptasks{display:inline-block; background-color:#fff; padding:24px 30px 10px; box-shadow:0px 5px 20px rgba(0,0,0,.1);position:relative;z-index:0;overflow:hidden;}
.peer-pages .bco-dets .ptasks::before{content:"";position:absolute;z-index:-1;width:250px;height:250px;background-color:rgba(63,164,219,.1);border-radius:50%;}
.peer-pages .bco-dets .ptasks p{font-size:18px;}

.peer-pages .bco-dets .ptasks.one{width:29%;float:left;margin-left:-1%;}
.peer-pages .bco-dets .ptasks.one::before{top:-20%;left:-20%;}

.peer-pages .bco-dets .ptasks.two{width:35%;}
.peer-pages .bco-dets .ptasks.two::before{width:200px; height:200px; left:50%;margin-left:-100px;top:50%; margin-top:-100px;opacity:.7;}

.peer-pages .bco-dets .ptasks.three{width:36%;float:right;margin-right:-1%;}



@media (max-width: 1200px){
  .peer-pages .baldwin-sec1 p.h3{width:80%;}
  
  .peer-pages .bco-dets::before{height:300px;}
}

@media (max-width: 1024px){
  .peer-pages .baldwin-sec1::before{height:300px;}

  .peer-pages .baldwin-sec2 .half1{width:68%;}
  .peer-pages .baldwin-sec2 .half2{width:30%;margin:40px 0 0;}
  
  .peer-pages .bco-dets{padding:40px 0 0px;}
  .peer-pages .bco-dets .top-text{width:75%;}
  .peer-pages .bco-dets .bco-body{margin-top:20px;}
  .peer-pages .bco-dets .bco-body .medDef{width:90%;}
  .peer-pages .bco-dets .ptasks p{font-size:17px;}
  .peer-pages .bco-dets .ptasks.one{width:29%;margin-left:-1%;}
  .peer-pages .bco-dets .ptasks.two{width:33%;}
  .peer-pages .bco-dets .ptasks.three{width:38%;margin-right:-1%;}
}

@media (max-width: 959px){
  .peer-pages .baldSec p.h3{font-size:21px;margin:25px auto;width:100%;text-align:center;}
  .peer-pages .baldSec .text p{font-size:17px;}
  .peer-pages .baldSec .image{margin-bottom:25px;}
  
  .peer-pages .baldwin-sec1{padding:30px 0 20px;}
  .peer-pages .baldwin-sec1::before{height:250px;}
  .peer-pages .baldwin-sec1 .half1{width:50%;}
  .peer-pages .baldwin-sec1 .half1 .image{min-height:370px;}
  .peer-pages .baldwin-sec1 .half1 .image::before{opacity:.75;}
  .peer-pages .baldwin-sec1 .half1 .over-text{padding:30px;margin-top:7.5%;}
  .peer-pages .baldwin-sec1 .half1 .over-text p{font-size:17px;}
  .peer-pages .baldwin-sec1 .half1 .over-text p.title-type{font-size:18px;margin-bottom:10px;}

  .peer-pages .baldwin-sec1 .half2{width:48%;}
  .peer-pages .baldwin-sec1 .half2 .text{width:90%;}

  
  .peer-pages .baldwin-sec2 .image img{width:100%;}
  
  .peer-pages .bco-dets{padding:30px 0 0px;}
  .peer-pages .bco-dets::before{height:250px;}
  .peer-pages .bco-dets .top-text{width:75%;}
  .peer-pages .bco-dets .top-text p{font-size:18px;}

  .peer-pages .bco-dets .bco-body{margin-top:10px;}
  .peer-pages .bco-dets .bco-body .medDef{width:85%;}
  .peer-pages .bco-dets .ptasks{padding:20px 25px 0px;}
  .peer-pages .bco-dets .ptasks p{font-size:17px;}
    
  .peer-pages .bco-dets .ptasks.one{width:46%;margin:0;}
  .peer-pages .bco-dets .ptasks.two{width:50%;margin:0;float:right;}
  .peer-pages .bco-dets .ptasks.two::before{margin-left:0;left:60%;margin-top:0;top:0;}

  .peer-pages .bco-dets .ptasks.three{width:100%;float:left;display:block;margin-left:0;margin-right:0;margin-top:25px;}
  .peer-pages .bco-dets .ptasks.three::before{top:-30%; right:50%; margin-right:-125px;}
}

@media (max-width: 768px){
  .peer-pages .baldwin-sec1 .text{width:97%;margin-right:-2%;}
  .peer-pages .baldwin-sec1 .half1 .over-text{margin-top:4%;}
  .peer-pages .baldwin-sec1 .half1 .over-text p.title-type{font-size:17px;}
  .peer-pages .baldwin-sec1 p.h3{font-size:20px;margin:25px auto 15px;}

  .peer-pages .baldwin-sec2 .half1{width:68%;}
  .peer-pages .baldwin-sec2 .half2{width:30%;margin-right:0;}
  .peer-pages .baldwin-sec2 .text {width:90%;}
  
  .peer-pages .bco-dets .top-text p{font-size:17px;}
  .peer-pages .bco-dets .ptasks p{font-size:16px;}
  .peer-pages .bco-dets .ptasks.one{width:45%;}
  .peer-pages .bco-dets .ptasks.two{width:52%;}
  .peer-pages .bco-dets .ptasks.three{margin-top:25px;}
}

@media (max-width: 767px){
  .peer-pages .baldSec .text p, .peer-pages .baldSec .half1 .over-text p, .peer-pages .baldSec .half1 .over-text p.title-type{font-size:16px;}
  
  .peer-pages .baldwin-sec1 .half1, .peer-pages .baldwin-sec1 .half2{width:100%;float:left;display:block;margin-left:0;margin-right:0;}
  .peer-pages .baldwin-sec1 .text{width:90%;float:none;display:block;margin-left:auto;margin-right:auto;}
  .peer-pages .baldwin-sec1 p.h3{font-size:18px;margin:0 0 10px;}
  .peer-pages .baldwin-sec1 p.h3 br{display:none;}
  
  .peer-pages .baldwin-sec1 .half1 .image{min-height:225px;}
  .peer-pages .baldwin-sec1 .half1 .over-text{margin-top:0px;}

  .peer-pages .baldwin-sec1 .half2 .image{display:none;}
}

@media (max-width: 639px){
  .peer-pages .baldwin-sec1{padding-bottom:10px;}
  .peer-pages .baldwin-sec1 .half1 .image{min-height:250px;}
  

  .peer-pages .baldwin-sec2 .half1, .peer-pages .baldwin-sec2 .half2{width:100%;float:left;display:block;margin-left:0;margin-right:0;margin:0;}
  .peer-pages .baldwin-sec2 .text{width:90%;float:none;display:block;margin-left:auto;margin-right:auto;}
  .peer-pages .baldwin-sec2 .image img{width:175px;float:none;display:block;margin-left:auto;margin-right:auto;}
  
  .peer-pages .bco-dets{margin-top:0;}
  .peer-pages .bco-dets::before{height:220px;}
  .peer-pages .bco-dets .top-text{width:85%;}
  .peer-pages .bco-dets .ptasks.one, .peer-pages .bco-dets .ptasks.two{width:100%;float:left;display:block;margin-left:0;margin-right:0;}
  .peer-pages .bco-dets .ptasks.two, .peer-pages .bco-dets .ptasks.three{margin-top:15px;}
}


.peer-pages .shout-out{width:100%;float:left;display:block;margin-left:0;margin-right:0; text-align:center;margin-top:60px;}
.peer-pages .shout-out img{width:200px;float:none;display:block;margin-left:auto;margin-right:auto;}
.peer-pages .shout-out p{margin:10px 0 0;font-size:19px;}
.peer-pages .shout-out p a{border-bottom:1px solid;position:relative;border-bottom-color:rgba(0,0,0, 0.15);}
.peer-pages .shout-out p a::after{content:"";position:absolute;height:100%;z-index:-1;left:0;bottom:-2px;width:0%;border-bottom:2px solid currentColor;transition:width 0.5s ease;}
.peer-pages .shout-out p a:focus:after, .peer-pages .shout-out p a:hover:after{width:100%;}

@media (max-width:1024px){.peer-pages .shout-out{margin-top:50px;}}
@media (max-width:1023px){
  .peer-pages .shout-out{margin-top:40px;}
  .peer-pages .shout-out img{width:185px;}
  .peer-pages .shout-out p{font-size:17px;}
}


.testimonial-custom{width:100%;float:left;display:block;margin-left:0;margin-right:0;padding:80px 0;position:relative;z-index:0;}
.testimonial-custom::before{content:"";position:absolute;z-index:-1;height:100%;top:0;width:57.5%;left:2.5%;background-repeat:no-repeat;background-size:cover;background-position:top right;}
.testimonial-custom::after{content:"";position:absolute;z-index:-1;background-image:url('shape.png');background-repeat:no-repeat;background-position:top left;background-size:cover;
  right:36%;height:100.5%;bottom:-1px;width:160px;
}

.testimonial-custom p.h3.rotitle{position:absolute;font-size:1.8em;letter-spacing:2px;
  -webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-o-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);
  left:0;margin-left:-3%;width:255px;bottom:45%;text-shadow:0px 1px 2px rgba(0,0,0,.5);
}

.testimonial-custom .testimonials-wrapper{float:right;width:450px;margin-right:-2%;}
.testimonial-custom .tc-item{width:100%;float:left;display:block;margin:3% 0 1%;}
.testimonial-custom .tc-item.tall{margin-top:0;}
.testimonial-custom .tc-item.tall blockquote{width:100%;}

.testimonial-custom p{margin:0;}
.testimonial-custom .quote p{margin-bottom:15px;font-size:18px;}
.testimonial-custom cite{margin:0;font-weight:bold;font-size:16px;color:#348a7b;}

@media (min-width:1446px){.testimonial-custom .testimonials-wrapper{margin-right:3%;}}

@media (max-width:1200px){
  .testimonial-custom p.h3.rotitle{margin-left:-5.5%;}
  .testimonial-custom .testimonials-wrapper{width:400px;margin-right:-4%;}
}

@media (max-width:1024px){
  .testimonial-custom{padding:40px 0;}
  .testimonial-custom::before{width:50%;}
  .testimonial-custom::after{right:43%;}
  .testimonial-custom p.h3.rotitle{margin-left:-6%;}
  .testimonial-custom .testimonials-wrapper{width:52%;margin-right:-5%;}
  .testimonial-custom .quote p{font-size:17px;}
}

@media (max-width:1023px){
  .testimonial-custom{padding:30px 0 0;}
  .testimonial-custom::before{width:95%;}
  .testimonial-custom::after{background-image:none;width:95%;right:2.5%;background-color:rgba(255,255,255,.85);}
  
  .testimonial-custom p.h3.rotitle{position:relative;color:#000;text-shadow:none;letter-spacing:1px;font-size:1.2em;width:100%;left:auto;text-align:center;margin-bottom:15px;
    -webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg);
  }
  .testimonial-custom .testimonials-wrapper{width:90%;float:none;display:block;margin-left:auto;margin-right:auto;}
  .testimonial-custom .tc-item, .testimonial-custom .tc-item.tall{margin:0;}
}

@media (max-width:768px){.testimonial-custom{padding:20px 0 0;}}

@media (max-width:767px){
  .testimonial-custom p.h3.rotitle{letter-spacing:0px;font-size:1.1em;margin-bottom:10px;}
  .testimonial-custom .quote p{font-size:16px;}
}


.peer-pages .sub-pagenav{background-color:#fff;}
.background-media-text--e1a56c92-3f86-45d8-9792-9fbbbc7cc59f.alt-style p{font-family:'Dakota';font-size:22px;font-weight:bold;text-shadow:0px 1px 2px #000;}
@media (min-width:1024px){.background-plax.background-plax-4424c9e9-d094-46a3-874a-a6551368d808 .textbox p{font-size:22px;}}

.block--0dae91a0-f4d8-4953-b6c3-0d18dff7dea3{position:relative;}
.block--0dae91a0-f4d8-4953-b6c3-0d18dff7dea3::after{content:"";position:absolute;z-index:-1;width:230px;right:0;height:200px;bottom:5px;right:5%;
  background-repeat:no-repeat; background-image:url("/cdn/shop/files/peerhelper-logo.png?v=1607371939"); 
  background-size:200px; background-position:bottom left; 
}

.inline-textBorder.bl-0dae91a0-f4d8-4953-b6c3-0d18dff7dea3{padding:5px 0 100px;position:relative;z-index:2;}
.inline-textBorder.bl-0dae91a0-f4d8-4953-b6c3-0d18dff7dea3::before{content:"";position:absolute;z-index:-1;top:0;background-color:rgba(63,164,219,.1);border-radius:50%;
  width:400px;height:400px;left:4%;margin-top:-3%;opacity:.5;
}
  
.inline-textBorder.bl-0dae91a0-f4d8-4953-b6c3-0d18dff7dea3::after{content:"";position:absolute;z-index:-1;background-color:rgba(236,127,42,.1);border-radius:50%;opacity:.5;
  width:440px;height:440px;right:11%;bottom:-6%;
}

@media (min-width:1024px){
  .pb-inline-text.page-intro.bl-e3ed0517-950b-4017-845a-a07d44d7a57d .tb-title{margin-left:2%;}
  .pb-inline-text.page-intro.bl-e3ed0517-950b-4017-845a-a07d44d7a57d h1{margin-top:6%;}
  .pb-inline-text.page-intro.bl-e3ed0517-950b-4017-845a-a07d44d7a57d .tb-text{margin-right:0;}
}

#modal-map .uk-modal-dialog{width:75%;}
#modal-map .map-modal{width:100%;float:left;display:block;margin-left:0;margin-right:0;background-color:#fff;padding-bottom:40px;}
#modal-map .bc-mapwrap{padding:30px 0 0;}

#modal-map p.h3{text-align:center;}
#modal-map hr{width:70%;float:none;display:block;margin:10px auto 40px;}

#modal-map .map-hlf, #modal-map .school-list{width:100%;float:left;display:block;margin-left:0;margin-right:0;}
#modal-map .bc-map{width:100%;height:270px;}

#modal-map .school-list{margin-top:20px;}
#modal-map .left, #modal-map .right{display:inline-block;width:45%;float:left;margin-left:4%;}

@media (max-width:1200px){
  #modal-map .uk-modal-dialog{width:80%;}
  #modal-map .left, #modal-map .right{width:50%;margin:0;}
  #modal-map .right{float:right;text-align:right;}
}
@media (max-width:1024px){
  #modal-map .uk-modal-dialog{width:85%;}
  #modal-map p.h3{font-size:18px;}
}

@media (max-width:1023px){
  #modal-map .uk-modal-dialog{width:85%;}
  #modal-map .left, #modal-map .right{width:100%;float:left;display:block;margin-left:0;margin-right:0;text-align:center;}
}


/* RESOURCE LISTING PAGES */
.cp-topics::after{content:"";position:absolute;z-index:-1;width:1080px;left:50%;margin-left:-540px;height:100%;top:0;background-color:#f8f8f8;box-shadow:0px 5px 25px rgba(0,0,0,.08);}
 @media (max-width:1200px){.cp-topics::after{width:92%;left:4%;margin-left:0;}}
 @media (max-width:1024px){.cp-topics::after{width:94%;left:3%;}}
 @media (max-width:1023px){.cp-topics::after{display:none;}}

.cp-topics .topic-block{width:100%;float:left;display:block;margin-left:0;margin-right:0;}

.cp-topics .simple-header{width:100%;float:left;display:block;margin-left:0;margin-right:0;text-align:center;}
.cp-topics .simple-header h1, .cp-topics .simple-header h2{color:#fff;}
.cp-topics .simple-header h1{font-size:40px;margin-bottom:20px;}
.cp-topics .simple-header h1 span{font-weight:normal;font-size:25px;}
.cp-topics .simple-header h2{font-size:20px;font-family:var(--typeBasePrimary);}

.cp-topics .simple-header.hd-color_bg{padding:40px 0 35px;}
.cp-topics .simple-header.hd-image_bg{position:relative;z-index:0;padding:75px 0;
  background-repeat:no-repeat;background-size:100%;background-image:url("/cdn/shop/files/topics-header.jpg?v=1610543507");
  background-position:center center;background-attachment:fixed;
}
.cp-topics .simple-header.hd-image_bg::before{content:"";position:absolute;width:100%;height:100%;left:0;top:0;background-color:rgba(255,255,255,.7);z-index:-2;}
.cp-topics .simple-header.hd-image_bg::after{content:"";position:absolute;bottom:0;z-index:-1;background-color:#f8f8f8;height:40px;width:1080px;left:50%;margin-left:-540px;display:none;}
.cp-topics .simple-header.hd-image_bg.with-over::after{display:block;}
.cp-topics .simple-header.hd-image_bg .title-box{width:30%;float:none;display:block;margin-left:auto;margin-right:auto;padding:30px 15px;box-shadow:0px 5px 25px rgba(0,0,0,.25);}

@media (max-width:1200px){
  .cp-topics .simple-header::after{width:92%;left:4%;margin-left:0;}
  .cp-topics .simple-header.hd-image_bg .title-box{width:40%;}
}

@media (max-width:1024px){
  .cp-topics .simple-header.hd-color_bg{padding:30px 0 25px;}
  .cp-topics .simple-header h1{font-size:37px;}
  .cp-topics .simple-header h1 span{font-size:22px;}
  .cp-topics .simple-header h2{font-size:20px;}
}

@media (max-width:1023px){
  .cp-topics .simple-header h1{font-size:30px;}
  .cp-topics .simple-header h1 span{font-size:20px;}
  .cp-topics .simple-header h2{font-size:19px;margin-bottom:5px;}

  .cp-topics .simple-header.hd-color_bg{padding:15px 0;}
  .cp-topics .simple-header.hd-image_bg{background-attachment:scroll;padding:20px 0;}
  .cp-topics .simple-header.hd-image_bg .title-box{width:50%;padding:15px 10px;}
}

@media (max-width:959px){
  .cp-topics .simple-header h1{font-size:25px;}
  .cp-topics .simple-header h1 span, .cp-topics .simple-header h2{font-size:18px;}
  .cp-topics .simple-header.hd-color_bg{padding:10px 0;}
  .cp-topics .simple-header.hd-image_bg{padding:15px 0;}
  .cp-topics .simple-header.hd-image_bg .title-box{width:70%;padding:10px;}
}

@media (max-width:639px){
  .cp-topics .simple-header h1{font-size:22px;margin-bottom:15px;}
  .cp-topics .simple-header h1 span, .cp-topics .simple-header h2{font-size:17px;}
  .cp-topics .simple-header.hd-image_bg .title-box{width:85%;}
}

@media (max-width:500px){
  .cp-topics .simple-header h1{font-size:20px;}
  .cp-topics .simple-header.hd-image_bg .title-box{width:95%;}
}


.cp-topics .topic-dyk{padding:40px 0 0px;position:relative;z-index:2;}
.cp-topics .topic-dyk p{line-height:1.5em;font-size:1.3em;letter-spacing:0;}
@media (max-width:1023px){
  .cp-topics .topic-dyk{padding:25px 0 0;}
  .cp-topics .topic-dyk p{font-size:1.15em;}
}
@media (max-width:959px){.cp-topics .topic-dyk p{font-size:1.08em;}}
@media (max-width:823px){
  .cp-topics .topic-dyk{padding:15px 0 0;}
  .cp-topics .topic-dyk p{font-size:1.05em;}
}
@media (max-width:768px){.cp-topics .topic-dyk p{font-size:16.5px;}}


.cp-topics .inline-textBorder.lay-equal .with-div::after{left:48.5%;}
.cp-topics .inline-textBorder .medDef{width:940px;}
@media (min-width:1024px){.cp-topics .inline-textBorder{padding:40px 0 30px;}}
@media (max-width: 1023px){.cp-topics .inline-textBorder .medDef{width:90%;}}


.cp-topics .fw-text{margin:30px 0;}
.cp-topics .fw-text p{font-size:1.06em;line-height:1.5em;margin-bottom:10px;}
.cp-topics .fw-text .rte .enlarge-text{font-size:1.15em;}
@media (max-width:1023px){.cp-topics .fw-text{margin:20px 0;}}
@media (max-width:823px){.cp-topics .fw-text{margin:15px 0;}}
  
.cp-topics .fw-text.reference p strong em, .cp-topics .fw-text.reference p em strong, 
.cp-topics .topic-dyk p strong em, .cp-topics .topic-dyk p em strong, 
.cp-topics .inline-textBorder p strong em, .cp-topics .inline-textBorder p em strong, 
.cp-topics .sticky-scroll-list.bl-5ebf104a-3fc9-4813-8d00-2266621c53d9 p strong em,
.cp-topics .sticky-scroll-list.bl-5ebf104a-3fc9-4813-8d00-2266621c53d9 p em strong{position:relative;font-size:60%;top:-.5em;vertical-align:baseline;text-decoration:none;}

.cp-topics .fw-text.reference p.h2{font-size:15.5px;margin-bottom:5px;}
.cp-topics .fw-text.reference .rte p{font-size:15px;}
.cp-topics .fw-text.reference button{display:block;font-size:17px;letter-spacing:.2em;margin:5px 0 7px;}
.cp-topics .fw-text.reference p{visibility:visible !important;margin-bottom:15px;}
.cp-topics .fw-text.reference .collapsible-trigger__icon{right:-15px;}
.cp-topics .fw-text.reference .collapsible-content__inner{padding:0 0 5px 20px;}
@media (min-width:1024px){
  .cp-topics .fw-text.reference button{font-family:'Dakota';font-weight:bold;text-transform:none;letter-spacing:0;}
  .cp-topics .fw-text.reference .text-center button{text-align:center;float:none;display:block;margin-left:auto;margin-right:auto;}
}
@media (max-width:1023px){
  .cp-topics .fw-text.reference{padding:10px 0 5px !important;margin:0 !important;}
  .cp-topics .fw-text.reference .text-center{text-align:left !important;}
}


/* scroll list is from abuse4 */
@media (min-width:1024px){
.cp-topics .sticky-scroll-list.color-hlf::after{width:58%;}
.cp-topics .sticky-scroll-list.style-list-left.color-hlf::after{left:3%;}
.cp-topics .sticky-scroll-list.style-list-right.color-hlf::after{right:3%;}
}
.cp-topics .sticky-scroll-list.color-hlf a{border-bottom-color:rgba(255,255,255,.15);}


.cp-resources.ps-student-resources .background-plax .textbox a{display:inline-block;margin: auto 1.5%;}
.cp-resources.ps-student-resources .block--7af7fd86-e3c4-4ea6-bf26-996f5839219c{display:none;}

.cp-resources.ps-parent-resources .background-plax-2543c9f4-21c0-4594-8521-933505b273f2 .text-block{margin-top:15%;}
.cp-resources.ps-parent-resources .background-plax-2543c9f4-21c0-4594-8521-933505b273f2 .textbox a{display:inline-block;margin: auto 1.5%;}
@media (min-width:640px){.cp-resources.ps-parent-resources .background-plax-2543c9f4-21c0-4594-8521-933505b273f2 .text-wrap{float:right;width:50%;}}
@media (max-width:768px){.cp-resources.ps-parent-resources .background-plax-2543c9f4-21c0-4594-8521-933505b273f2{min-height:220px;}}


.cp-topics.ps-abuse1 .bl-84af37ea-599f-48ef-baee-307bb3544a17{margin-top:30px;}
.cp-topics.ps-abuse1 .bl-84af37ea-599f-48ef-baee-307bb3544a17 .list-title::after{width:47%;}
.cp-topics.ps-abuse1 .bl-84af37ea-599f-48ef-baee-307bb3544a17 .list-title p{max-width:70%;}
@media (max-width: 1024px){.cp-topics.ps-abuse1 .bl-84af37ea-599f-48ef-baee-307bb3544a17{margin-bottom:0;}}

.cp-topics.ps-abuse1 .bl-a824b082-8c6b-4c98-9055-3edb06b19869 .list-title{padding-top:80px;}
.cp-topics.ps-abuse1 .bl-a824b082-8c6b-4c98-9055-3edb06b19869 .list-title::after{top:77%;top:auto;bottom:28px;}

.cp-topics.ps-mhealth1 .bl-91a905fc-2795-4395-a72f-c80dc9de9e4c p{font-size:1.1em;}
.cp-topics.ps-mhealth1 .bl-81b9a65a-0e04-41db-8b35-c54cd279dddc .list-title::after{width:38%;}

.cp-topics.ps-bullying1 .fw-text.bl-ee790c93-0c09-41bc-a3cb-a2ccb3b407df{margin:45px 0 50px;}
@media (max-width:1023px){.cp-topics.ps-bullying1 .fw-text.bl-ee790c93-0c09-41bc-a3cb-a2ccb3b407df{margin:30px 0;}}
@media (max-width:823px){.cp-topics.ps-bullying1 .fw-text.bl-ee790c93-0c09-41bc-a3cb-a2ccb3b407df{margin:20px 0;}}

.sticky-scroll-list.bl-0050d106-a58a-4b3b-87c5-14aa41e14ee1{margin-bottom:0;}
.fw-text.bl-fdbd4161-4c38-443a-9f57-a4a25d20ab0b, .fw-text.bl-17ba32df-1998-452c-adf1-f27e97e50dd6{padding:20px 0;}
.fw-text.bl-fdbd4161-4c38-443a-9f57-a4a25d20ab0b p.h2, .fw-text.bl-17ba32df-1998-452c-adf1-f27e97e50dd6 p.h2{font-size:28px;margin:0;}
@media (max-width:1023px){.fw-text.bl-fdbd4161-4c38-443a-9f57-a4a25d20ab0b p.h2, .fw-text.bl-17ba32df-1998-452c-adf1-f27e97e50dd6 p.h2{font-size:25px;}}
@media (max-width:639px){.fw-text.bl-fdbd4161-4c38-443a-9f57-a4a25d20ab0b p.h2, .fw-text.bl-17ba32df-1998-452c-adf1-f27e97e50dd6 p.h2{font-size:21px;}}
@media (max-width:420px){.fw-text.bl-fdbd4161-4c38-443a-9f57-a4a25d20ab0b p.h2, .fw-text.bl-17ba32df-1998-452c-adf1-f27e97e50dd6 p.h2{font-size:19px;}}

@media (min-width:960px){
  .inline-textBorder.bl-2695160f-c729-4f50-92e6-1f48d970e881 .text1{padding-right:0;}
  .inline-textBorder.bl-2695160f-c729-4f50-92e6-1f48d970e881 .text1 p{font-size:1.09em;}
}

@media (min-width:960px){.inline-textBorder.bl-4f6c41a2-f3d4-40c1-a5f7-4fca71e55d05 .text1 p{font-size:1.09em;}}


.resources-blog{position:relative;}
@media (max-width:639px){.resources-blog .sub-pagenav{padding:0 10px;}}
  
.fw-text.bl-cf5e11e0-f912-4827-834d-841677759cf5{margin-top:50px;}
.inline-textBorder.bl-902b2fce-b211-4bf7-af1a-0427d6d4e84a{padding-top:20px;}

@media(min-width:1800px){
  .block--f59ed25e-0783-45e2-a3f5-9b0ca36ce5c4 .simple-section-title{padding-bottom:20px;}
  .block--f59ed25e-0783-45e2-a3f5-9b0ca36ce5c4 .simple-section-title p.h3{margin-bottom:50px;}
}

.colorbox-collage.bl-6308712f-eeb3-4d29-a322-606c7c885843{padding-top:20px;}
.colorbox-collage.bl-6308712f-eeb3-4d29-a322-606c7c885843 .intro{padding-bottom:10px;}
.colorbox-collage.bl-6308712f-eeb3-4d29-a322-606c7c885843 p:last-child{margin-bottom:0;}
@media (max-width:1200px){.colorbox-collage.bl-6308712f-eeb3-4d29-a322-606c7c885843{padding-top:0;}}
@media (max-width:1024px){.colorbox-collage.bl-6308712f-eeb3-4d29-a322-606c7c885843{margin:25px 0;}}
@media (max-width:1023px){.colorbox-collage.bl-6308712f-eeb3-4d29-a322-606c7c885843{margin:0px 0 25px;}}


.resources-blog .logo-bar__item, .logo-bar__image{vertical-align:top;}
.resources-blog .tier-tabs{width:100%;float:left;display:block;margin-left:0;margin-right:0;padding:60px 0;position:relative;}
.resources-blog .tier-tabs::before, .resources-blog .tier-tabs::after{content:"";position:absolute;bottom:0;height:100%;z-index:-1;width:98.5%;right:0;}
.resources-blog .tier-tabs::before{z-index:-2;background-repeat:no-repeat;background-size:cover;background-position:center center; 
  background-image:url("/cdn/shop/files/heart-bg.jpg?v=1610720501");
}
.resources-blog .tier-tabs::after{background-color:rgba(255,255,255,.95);}
  
.resources-blog .tier-tabs p.rotitle{position:absolute;left:0;margin-left:-12%;margin-top:22%;color:#e8a624;font-weight:bold;font-size:1.6em;letter-spacing:1px;
  -webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-o-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg); 
}
.resources-blog .tier-tabs .tabs-content, .resources-blog .tier-tabs .tab-nav, .resources-blog .tier-tabs .tabcontent{width:100%;float:left;display:block;margin-left:0;margin-right:0;}
.resources-blog .tier-tabs .tab-nav{text-align:center;margin-bottom:30px;}
.resources-blog .tier-tabs .tablinks{margin:0 2%;font-size:1.1em;border-bottom:1px solid;position:relative;border-bottom-color:rgba(0,0,0, 0.15);}
.resources-blog .tier-tabs .tablinks::after{content:"";position:absolute;height:100%;z-index:-1;left:0;bottom:-2px;width:0%;border-bottom:2px solid currentColor;transition:width 0.5s ease;}
.resources-blog .tier-tabs .tablinks:focus:after, .resources-blog .tier-tabs .tablinks:hover:after{width:100%;}
.resources-blog .tier-tabs .tablinks.active{font-weight:bold;}      
  
.resources-blog .tier-tabs .tabs-content{padding:20px 0 0 50px;}
.resources-blog .tier-tabs .tabs-content .left-col, .resources-blog .tier-tabs .tabs-content .right-col{display:inline-block;width:47%;}
.resources-blog .tier-tabs .tabs-content .left-col{float:left;}
.resources-blog .tier-tabs .tabs-content .right-col{float:right;margin-right:-2%;}
.resources-blog .tier-tabs .tabs-content a{position:relative;z-index:0;border-bottom:1px solid;position:relative;border-bottom-color:rgba(0,0,0, 0.15);}
.resources-blog .tier-tabs .tabs-content a::after{content:"";position:absolute;height:100%;z-index:-1;left:0;bottom:-2px;width:0%;border-bottom:2px solid currentColor;transition:width 0.5s ease;}
.resources-blog .tier-tabs .tabs-content a:focus:after, .resources-blog .tier-tabs .tabs-content a:hover:after{width:100%;}
.resources-blog .tier-tabs .tabs-content p{margin-bottom:20px;}

.resources-blog .tier-tabs .tabcontent.apps::before{content:"";position:absolute;z-index:-1;bottom:0;width:98.5%;right:0;height:88%;background-color:#fff;}
  
@media (min-width:1446px){.resources-blog .tier-tabs p.rotitle{margin-left:-9%;margin-top:18%;}}
@media (max-width:1300px){.resources-blog .tier-tabs p.rotitle{margin-left:-15%;}}
@media (max-width:1200px){.resources-blog .tier-tabs p.rotitle{margin-left:-13%;margin-top:24%;font-size:1.45em;}}

@media (max-width:1024px){
  .resources-blog .tier-tabs{padding:30px 0;}
  .resources-blog .tier-tabs p.rotitle{margin-left:-14%;margin-top:26%;font-size:1.3em;}
  .resources-blog .tier-tabs .tabs-content{padding-top:0;}
}

@media (max-width:1023px){
  .resources-blog .tier-tabs{padding:30px 0;}
  .resources-blog .tier-tabs::before, .resources-blog .tier-tabs::after, .resources-blog .tier-tabs .tabcontent.apps::before{display:none;}
  .resources-blog .tier-tabs p.rotitle{position:relative;text-align:center;margin:auto auto 30px;font-size:1.2em;
    -webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg);
  }
  .resources-blog .tier-tabs .tabs-content{padding-left:0px;}
}

@media (max-width:768px){
  .resources-blog .tier-tabs{padding:20px 0 15px;}
  .resources-blog .tier-tabs p.rotitle{font-size:1.1em;margin-bottom:20px;letter-spacing:0;}
  .resources-blog .tier-tabs .tablinks{margin:0 1%;font-size:17px;}
}

@media (max-width:767px){
  .resources-blog .tier-tabs{padding:10px 0 0;}
  .resources-blog .tier-tabs p.rotitle{font-size:17px;margin-bottom:15px;}
  .resources-blog .tier-tabs .tab-nav{margin-bottom:15px;}
  .resources-blog .tier-tabs .tabs-content .left-col,
  .resources-blog .tier-tabs .tabs-content .right-col{width:100%;float:left;display:block;text-align:center;margin:0;}
}


.resources-blog .app-list{margin-top:20px;text-align:center;}
.resources-blog .app-list.top{margin-bottom:60px;} 
.resources-blog .app-list p.h3{width:100%;float:left;display:block;margin-left:0;margin-right:0;margin-bottom:30px;position:relative;z-index:0;}
.resources-blog .app-list p.h3::before{content:"";position:absolute;z-index:-1;width:100%;left:0;top:0;height:49.9%;border-bottom:1px solid rgba(0,0,0,.1);}
.resources-blog .app-list p.h3 span{background-color:#fff;padding:0 20px;}

.resources-blog .app-list .logo-bar__itemApp{display:inline-block;float:none;width:15%;margin:0 2% 20px;vertical-align:top;}
.resources-blog .app-list .logo-bar__itemApp a:hover p, .resources-blog .app-list .logo-bar__itemApp a:hover img{opacity:.85;}
.resources-blog .app-list .logo-bar__itemApp img{max-width:120px;float:none;display:block;margin-left:auto;margin-right:auto;margin-bottom:10px;}
  
@media (max-width:959px){
  .resources-blog .app-list.top{margin-bottom:40px;}
  .resources-blog .app-list p.h3{font-size:20px;}
  
  .resources-blog .app-list .logo-bar__itemApp{width:18%;}
  .resources-blog .app-list .logo-bar__itemApp img{max-width:100%;}
}
@media (max-width:768px){
  .resources-blog .app-list.top{margin-bottom:30px;}
  .resources-blog .app-list p.h3{font-size:18px;}
  .resources-blog .app-list .logorow .clear{display:none;}
  
  .resources-blog .app-list .logo-bar__itemApp{width:20%;}
}
@media (max-width:639px){
  .resources-blog .app-list.top{margin-bottom:20px;}
  .resources-blog .app-list p.h3{font-size:17px;}
  .resources-blog .app-list .logo-bar__itemApp{width:115px;}
  .resources-blog .app-list .logo-bar__itemApp p{font-size:15px;}
}


.resources-blog .section-header{padding-top:30px;} /* ?? NOT BEING USED W/O OG Blog info */
.resources-blog .blogWrap{width:100%;float:left;display:block;margin-left:0;margin-right:0;padding:50px 0 70px;text-align:center;position:relative;z-index:0;}
.resources-blog .blogWrap::before{content:"";position:absolute;z-index:-1;width:100%;left:0;top:0;height:55%;}
.resources-blog .blogWrap p.h3{margin-bottom:0;}

.resources-blog .blogWrap .blogIntro p{font-size:1.06em;}
.resources-blog .blogWrap .blogIntro p:last-child{margin-bottom:0;}

.resources-blog .blogWrap .bw-body{width:100%;float:left;display:block;margin-left:0;margin-right:0;margin-top:25px;background-size:100%;background-position:top center;min-height:400px;}
.resources-blog .blogWrap .bw-body .ba-link{width:100%;float:left;display:block;margin-left:0;margin-right:0;padding:20px;border-bottom:2px solid rgba(255,255,255,.1);position:relative;z-index:0;}
.resources-blog .blogWrap .bw-body .ba-link::before{content:"";position:absolute;z-index:-1;width:100%;height:100%;left:0;top:0;opacity:0;transition:opacity 0.5s ease;}
.resources-blog .blogWrap .bw-body .ba-link:hover::before{opacity:.7;}
.resources-blog .blogWrap .bw-body .ba-link .grid{width:100%;float:left;display:block;margin-left:0;padding:0;}

.resources-blog .blogWrap .bw-body .ba-imageWrap{display:none;}
.resources-blog .blogWrap .bw-body .ba-infoWrap{width:100%;float:left;display:block;margin-left:0;margin-right:0;}
.resources-blog .blogWrap .bw-body .article__grid-meta{margin-bottom:0;}
.resources-blog .blogWrap .bw-body .article__title{width:100%;float:left;display:block;margin-left:0;margin-right:0;text-shadow:0px .5px 2px rgba(0,0,0,.5);font-weight:bold;}

@media (max-width: 1024px){
  .resources-blog .blogWrap{padding:40px 0;}
  .resources-blog .blogWrap .bw-body{background-size:cover;margin-top:20px;}
  .resources-blog .blogWrap .bw-body .article__title{text-shadow:0px .5px 2px rgba(0,0,0,.75);}
}

@media (max-width: 959px){
  .resources-blog .blogWrap{padding:25px 0;}
  .resources-blog .blogWrap p.h3{font-size:1.1em;}
  .resources-blog .blogWrap .bw-body{margin-top:15px; min-height:300px;}
  .resources-blog .blogWrap .bw-body .ba-link::before{opacity:.4;}
}


.custom-article-rb .rba-header{width:100%;float:left;display:block;margin-left:0;margin-right:0;padding:40px 0 30px;}
.custom-article-rb .rba-header.simple{background-color:#662d91; text-align:center;margin-bottom:40px;}
.custom-article-rb .rba-header.simple h1, .custom-article-rb .rba-header.simple h2{color:#fff;}
.custom-article-rb .rba-header h1{font-size:40px;margin-bottom:20px;}
.custom-article-rb .rba-header h1 span{font-weight:normal;font-size:25px;}
.custom-article-rb .rba-header h2{font-size:20px;font-family:var(--typeBasePrimary);}

.custom-article-rb .rba-header.with-image{margin-bottom:25px;}
.custom-article-rb .rba-header.with-image .rba-image, .custom-article-rb .rba-header.with-image .rba-title{display:inline-block;width:55%;}
.custom-article-rb .rba-header.with-image .rba-title{width:45%;float:right;margin-top:12%;margin-right:-2%;}

.custom-article-rb .rba-content{width:100%;float:left;display:block;margin-left:0;margin-right:0;position:relative;z-index:0;}
.custom-article-rb .rba-content blockquote{padding:0; width:90%;float:none;display:block;margin-left:auto;margin-right:auto;}
.custom-article-rb .rba-content h3{font-family:var(--typeBasePrimary);line-height:1.5em;font-size:1.35em;text-transform:none;text-align:center;margin-bottom:40px;}
.custom-article-rb .rba-content p, .custom-article-rb .rba-content li{font-size:1.05em;}
.custom-article-rb .rba-content p.full, .custom-article-rb .rba-content li.full{width:100%;float:left;display:block;margin:15px 0 10px;}
.custom-article-rb .rba-content p.il-left, .custom-article-rb .rba-content p.il-right{display:inline-block;width:48%;position:relative;z-index:0;}
.custom-article-rb .rba-content p.il-left{float:left;padding-right:5px;}
.custom-article-rb .rba-content p.il-right{float:right;padding-left:5px;}
.custom-article-rb .rba-content p.il-right::before{content:"";position:absolute;z-index:-1;height:100%;left:0;top:0;width:1px;background-color:rgba(0,0,0,.2);margin-left:-6%;}

.custom-article-rb .rba-content .blog-layout, .custom-article-rb .rba-content #blog-layout, 
.custom-article-rb .rba-content #blog-layout2{width:100%;float:left;display:block;margin-left:0;margin-right:0;padding:60px 0 50px;margin-top:40px;position:relative;z-index:0;}
.custom-article-rb .rba-content .blog-layout::after, .custom-article-rb .rba-content #blog-layout::after, .custom-article-rb .rba-content #blog-layout2::after{overflow:hidden;}

.custom-article-rb .rba-content .blog-layout ul, .custom-article-rb .rba-content #blog-layout ul, 
.custom-article-rb .rba-content #blog-layout2 ul{margin-left:0;list-style-type:none;display:inline-block;min-width:auto;width:55%;}
.custom-article-rb .rba-content .blog-layout li, .custom-article-rb .rba-content #blog-layout li, .custom-article-rb .rba-content #blog-layout2 li{margin-bottom:20px;}    

.custom-article-rb .rba-content .blog-layout .sl-row, .custom-article-rb .rba-content #blog-layout .sl-row, 
.custom-article-rb .rba-content #blog-layout2 .sl-row{width:100%;float:left;display:block;margin-left:0;margin-right:0;}

.custom-article-rb .rba-content .blog-layout .list-title, .custom-article-rb .rba-content #blog-layout .list-title, 
.custom-article-rb .rba-content #blog-layout2 .list-title{display:inline-block;min-width:auto;width:40%;position:relative;z-index:5;padding:130px 0px;
  position:-webkit-sticky;position:sticky;top:20px;
}
.custom-article-rb .rba-content .blog-layout .list-title::after, .custom-article-rb .rba-content #blog-layout .list-title::after, 
.custom-article-rb .rba-content #blog-layout2 .list-title::after{content:"";position:absolute;bottom:0;z-index:-1;width:85%;height:2px;top:155px;background-color:#000;}
.custom-article-rb .rba-content .blog-layout .list-title h4, .custom-article-rb .rba-content #blog-layout .list-title h4, 
.custom-article-rb .rba-content #blog-layout2 .list-title h4{width:90%;font-size:30px;letter-spacing:0;font-family:var(--typeHeaderPrimary),var(--typeHeaderFallback);font-weight:normal;margin:0;}
.custom-article-rb .rba-content .blog-layout .list-title span, .custom-article-rb .rba-content #blog-layout .list-title span, 
.custom-article-rb .rba-content #blog-layout2 .list-title span{padding-right:5px; background-color:#fff;}

.custom-article-rb .rba-content .blog-layout.style-list-left::after, .custom-article-rb .rba-content #blog-layout.style-list-left::after, 
.custom-article-rb .rba-content #blog-layout2.style-list-left::after::after{left:0;background-color:#662d91;left:-40%;}
.custom-article-rb .rba-content .blog-layout.style-list-left ul, .custom-article-rb .rba-content #blog-layout.style-list-left ul, 
.custom-article-rb .rba-content #blog-layout2.style-list-left ul{float:left;text-align:right;}
.custom-article-rb .rba-content .blog-layout.style-list-left .list-title, .custom-article-rb .rba-content #blog-layout.style-list-left .list-title, 
.custom-article-rb .rba-content #blog-layout2.style-list-left .list-title{float:right;text-align:right;}
.custom-article-rb .rba-content .blog-layout.style-list-left .list-title::after, .custom-article-rb .rba-content #blog-layout.style-list-left .list-title::after, 
.custom-article-rb .rba-content #blog-layout2.style-list-left .list-title::after{left:0;width:85%;left:5%;}
.custom-article-rb .rba-content .blog-layout.style-list-left .list-title h4, .custom-article-rb .rba-content #blog-layout.style-list-left .list-title h4, 
.custom-article-rb .rba-content #blog-layout2.style-list-left .list-title h4{float:right;text-align:right;}
.custom-article-rb .rba-content .blog-layout.style-list-left .list-title span, .custom-article-rb .rba-content #blog-layout.style-list-left .list-title span, 
.custom-article-rb .rba-content #blog-layout2.style-list-left .list-title span{padding:0 0 0 5px;}

.custom-article-rb .rba-content .blog-layout.style-list-right::after, .custom-article-rb .rba-content #blog-layout.style-list-right::after, 
.custom-article-rb .rba-content #blog-layout2.style-list-right::after{right:0;background-color:#b14599;right:-40%;}
.custom-article-rb .rba-content .blog-layout.style-list-right .list-title, .custom-article-rb .rba-content #blog-layout.style-list-right .list-title, 
.custom-article-rb .rba-content #blog-layout2.style-list-right .list-title{float:left;}
.custom-article-rb .rba-content .blog-layout.style-list-right .list-title::after, .custom-article-rb .rba-content #blog-layout.style-list-right .list-title::after, 
.custom-article-rb .rba-content #blog-layout2.style-list-right .list-title::after{left:10%;}
.custom-article-rb .rba-content .blog-layout.style-list-right .list-title h4, .custom-article-rb .rba-content #blog-layout.style-list-right .list-title h4, 
.custom-article-rb .rba-content #blog-layout2.style-list-right .list-title h4{float:left;}
.custom-article-rb .rba-content .blog-layout.style-list-right ul, .custom-article-rb .rba-content #blog-layout.style-list-right ul, 
.custom-article-rb .rba-content #blog-layout2.style-list-right ul{float:right;}

.custom-article-rb .rba-content .blog-layout.color-hlf::after, .custom-article-rb .rba-content #blog-layout.color-hlf::after, 
.custom-article-rb .rba-content #blog-layout2.color-hlf::after{content:"";position:absolute;bottom:0;width:110%;height:100%;z-index:-1;}

.custom-article-rb .rba-content .blog-layout.color-hlf li, .custom-article-rb .rba-content #blog-layout.color-hlf li, .custom-article-rb .rba-content #blog-layout2.color-hlf li,
.custom-article-rb .rba-content .blog-layout.color-hlf p, .custom-article-rb .rba-content #blog-layout.color-hlf p, .custom-article-rb .rba-content #blog-layout2.color-hlf p,
.custom-article-rb .rba-content .blog-layout.color-hlf a, .custom-article-rb .rba-content #blog-layout.color-hlf a, .custom-article-rb .rba-content #blog-layout2.color-hlf a{color:#fff;}

.custom-article-rb .rba-content .blog-layout.color-hlf .list-title, .custom-article-rb .rba-content #blog-layout.color-hlf .list-title, 
.custom-article-rb .rba-content #blog-layout2.color-hlf .list-title,{background-color:#fff;box-shadow:0px 0px 30px rgba(0,0,0,.1);padding:130px 30px;margin-top:7%;}
  
.custom-article-rb .btn.return-link{margin-top:0;}


/********************************/
/****** SIMPLE COLLECTION *******/
/*******************************/
.simple-collWrap{position:relative;z-index:0;}
.simple-collWrap::before{content:"";position:absolute;z-index:-1;width:100%;left:0;top:0;height:300px;background-color:rgba(102,45,145, .2);}
@media (max-width: 1024px){.simple-collWrap::before{height:250px;}}
@media (max-width: 768px){.simple-collWrap::before{height:200px;}}
@media (max-width: 639px){.simple-collWrap::before{height:150px;}}

.collection-content.simple-collection .insideTw{width:75%;}


/********************************/
/******** PRODUCTS *********/
/*******************************/
.ajaxified-cart-feedback{display:block;margin:20px 0 0;font-size:16px;}
.ajaxified-cart-feedback br{display:none;}
.ajaxified-cart-feedback.success{color:#3D9970;}
.ajaxified-cart-feedback.error{color:#d12a2c;} 
@media (max-width:320px){.ajaxified-cart-feedback br{display:block;}}


.template-product .product-section .product__inventory{text-align:left;}
.template-product .product-section .product__quantity, .template-product .product-section .btn.add-to-cart{display:inline-block;}
.template-product .product-section .product__quantity{margin-right:30px;}
.template-product .product-section .btn.add-to-cart{max-width:200px;}
@media (max-width: 959px){.template-product .product-section .product__quantity{margin-right:15px;margin-bottom:20px;}}    
@media (max-width: 768px){
  .template-product .product-section label{font-size:15px;}
  .template-product .product-section .btn.add-to-cart{font-size:14px;}
}

.template-product .product-section.def-section .page-width.pwc{width:1080px;float:none;display:block;margin-left:auto;margin-right:auto;padding:0;}
.template-product .product-section.def-section .top-title-box{width:100%;float:left;display:block;margin-left:0;margin-right:0;text-align:center;}

.template-product .product-section.def-section .hr--medium.first{margin:15px 0 25px;}
.template-product .product-section.def-section .product-single__form{margin-bottom:0;}

.template-product .product-section.def-section .fw-desc-sec{margin-top:40px;}
.template-product .product-section.def-section .product-single__description-full{margin: 0 0 10px;font-size:18px;}

.template-product .product-section.def-section .social-sharing{margin-top:0;}
.template-product .product-section.def-section .dets-side .social-sharing{text-align:left;border-top:1px solid var(--colorBorder);padding-top:20px;}

.template-product .product-section.def-section .product-info-blk{width:100%;float:left;display:block;margin-left:0;margin-right:0;margin-top:2%;}
.template-product .product-section.def-section .product-single__meta{padding:20px 40px;background-color:#f8f8f8;}
.template-product .product-section.def-section .page-content.meta-short .product-single__meta{margin-top:25%;}
.template-product .product-section.def-section .ajaxified-cart-feedback{margin-top:0px;}

@media (max-width: 1200px){.template-product .product-section.def-section .page-width.pwc{width:85%;}}
@media (max-width: 1024px){
  .template-product .product-section.def-section .page-content--product{padding-top:20px;}
  
  .template-product .product-section.def-section .product-single__meta{padding:15px 20px;}
  .template-product .product-section.def-section .hr--medium.first{margin:10px 0 20px;}
  .template-product .product-section.def-section .price-logic span{font-size:17px;}
  .template-product .product-section.def-section .variant__button-label{font-size:16px;}
}
@media (max-width: 959px){
  .template-product .product-section.def-section .ajaxified-cart-feedback{margin-top:15px;}
  .template-product .product-section.def-section .ajaxified-cart-feedback br{display:block;}
}
@media (max-width: 768px){
  .template-product .product-section.def-section .product-single__meta, .template-product .product-section.def-section .page-content.meta-short .product-single__meta{margin-top:15px;}
  .template-product .product-section.def-section .fw-desc-sec{margin-top:25px; padding: 0 10px;}
  .template-product .product-section.def-section .product__inventory, .fw-desc-sec{text-align:center;}
  
  .template-product .product-section.def-section .ajaxified-cart-feedback{margin-bottom:15px;}
  .template-product .product-section.def-section .ajaxified-cart-feedback br{display:none;}
}
@media (max-width: 639px){
  .template-product .product-section.def-section .h2.product-single__title{font-size:20px;}
  .template-product .product-section.def-section .page-width.pwc{width:90%;}
  .template-product .product-section.def-section .fw-desc-sec{margin-top:20px;padding:0 5px;}
  .template-product .product-section.def-section .product-single__description-full{font-size:17px;}
  .template-product .product-section.def-section .product__inventory{margin-top:15px;}
}
@media (max-width: 320px){.template-product .product-section.def-section .ajaxified-cart-feedback br{display:block;}}


.template-product .product-section.def-section.lay-simple .page-content--product{padding-bottom:40px;}
@media (max-width:1024px){.template-product .product-section.def-section.lay-simple .page-content--product{padding-bottom:20px;}}
@media (max-width:768px){.template-product .product-section.def-section.lay-simple .page-content--product{padding-bottom:0px;}}


/******* RODEO ******/
.custom-rodeo .rodeo-wrap .page-content{padding:0;}
.custom-rodeo .rodeo-wrap .rodeo-sponsor, .custom-rodeo .rodeo-wrap .rg-wrap{width:100%;float:left;display:block;margin-left:0;margin-right:0;}
.custom-rodeo .rodeo-wrap .rodeo-sponsor{padding:50px 0;}
.custom-rodeo .rodeo-wrap .rodeo-sponsor .rs-wrap{width:100%;display:block;margin-left:0;margin-right:0;}float:left;

/* general */
.custom-rodeo .rodeo-wrap .image-half{position:relative;z-index:5;}

/* sponsors (product) */
.custom-rodeo .rodeo-wrap .rodeo-secheader{display:block;float:right;width:98.5%;padding:30px 0;text-align:center;background-color:#f8f8f8;}
.custom-rodeo .rodeo-wrap .rodeo-secheader.bgimage{padding:60px 0;background-repeat:no-repeat;background-position:center right;position:relative;z-index:0;}
.custom-rodeo .rodeo-wrap .rodeo-secheader.bgimage::before{content:"";position:absolute;z-index:-1;width:100%;height:100%;left:0;top:0;background-color:#000;opacity:.15;}
.custom-rodeo .rodeo-wrap .rodeo-secheader.bgimage p.h2{padding:30px;color:#fff;text-shadow:0px 1px 2px rgba(0,0,0,.7);background:radial-gradient(rgba(0,0,0, 0.4) 0%, transparent 60%);}
.custom-rodeo .rodeo-wrap .rodeo-secheader p.h2{margin-bottom:0;color:#662d91;}

.custom-rodeo .rodeo-wrap .pf-photo, .custom-rodeo .rodeo-wrap .product-single__meta{display:inline-block;}
.custom-rodeo .rodeo-wrap .pf-photo{width:45%;text-align:center;position:-webkit-sticky;position:sticky;top:20px;z-index:2;float:left;margin-left:-3%;}
.custom-rodeo .rodeo-wrap .image-row__image:after{padding-bottom:100%;}
.custom-rodeo .rodeo-wrap .pf-photo .image-row__image{max-height:410px;}
.custom-rodeo .rodeo-wrap .pf-photo .image-row__image img{position:relative;}
.custom-rodeo .rodeo-wrap .pf-photo p{font-size:14px;}

.custom-rodeo .rodeo-wrap .product-single__meta{padding:0;width:56%;float:right;margin-right:-4%;}
.custom-rodeo .rodeo-wrap .pf-holder{border-bottom:1px solid #e8e8e1;margin-bottom:15px;}
.custom-rodeo .rodeo-wrap .rodeo-pf{position:relative;z-index:0;}
.custom-rodeo .rodeo-wrap .rodeo-pf h4{font-size:16px;letter-spacing:.25em;margin-bottom:0;}
.custom-rodeo .rodeo-wrap .rodeo-pf h4.perk{margin-bottom:10px;}
.custom-rodeo .rodeo-wrap .rodeo-pf h4.price-label, .custom-rodeo .rodeo-wrap .rodeo-pf .product__price{display:inline-block;}
.custom-rodeo .rodeo-wrap .rodeo-pf .product__price{font-size:16px;}
.custom-rodeo .rodeo-wrap .rodeo-pf h4.av{position:absolute;left:43%;top:1px;}
.custom-rodeo .rodeo-wrap .rodeo-pf hr.hr--small{margin-bottom:20px;}
.custom-rodeo .rodeo-wrap .rodeo-pf .product__quantity, .custom-rodeo .rodeo-wrap .rodeo-pf .product__inventory{display:none;} /*  INV JUST FOR NOW - KPKP */
.custom-rodeo .rodeo-wrap .rodeo-pf .cat1, .custom-rodeo .rodeo-wrap .rodeo-pf .cat2{display:inline-block;float:left;}
.custom-rodeo .rodeo-wrap .rodeo-pf .cat2{margin-left:10%;}

.custom-rodeo .variant__button-label.disabled{cursor:not-allowed;}

@media (min-width:960px) {
  .custom-rodeo .rodeo-wrap .image-half, .custom-rodeo .rodeo-wrap .desc-half{display:inline-block;}
  .custom-rodeo .rodeo-wrap .image-half{width:57%;float:right;margin-right:-1%;position:-webkit-sticky;position:sticky;top:140px;}
  .custom-rodeo .rodeo-wrap .desc-half{padding-top:5%;float:left;width:40%;}
}

@media (max-width:1200px){
  .custom-rodeo .rodeo-wrap .rodeo-pf .cat2{margin-left:7%;}
}
@media (max-width:1024px){
  .custom-rodeo .rodeo-wrap .rodeo-secheader.default p.h2{font-size:21px;}
  .custom-rodeo .rodeo-wrap .rodeo-secheader.bgimage{padding:40px 0;}

  .custom-rodeo .rodeo-wrap .rodeo-sponsor{padding:40px 0 25px;}
  .custom-rodeo .rodeo-wrap .pf-photo{width:45%;margin-left:-2%;}
  .custom-rodeo .rodeo-wrap .product-single__meta{width:55%;margin-right:-2%;}
  .custom-rodeo .rodeo-wrap .rodeo-pf h4.av{left:48%;top:1px;}
}
@media (max-width:1023px){
  .custom-rodeo .rodeo-wrap .rodeo-secheader.default p.h2{font-size:19px;}

  .custom-rodeo .rodeo-wrap .rodeo-sponsor{padding:30px 0 10px;}

  .custom-rodeo .rodeo-wrap .pf-photo{width:43%;margin-left:0;}
  .custom-rodeo .rodeo-wrap .product-single__meta{width:53%;margin-right:0;}

  .custom-rodeo .rodeo-wrap .rodeo-pf h4{letter-spacing:.15em;}
  .custom-rodeo .rodeo-wrap .rodeo-pf hr.hr--small{display:none;}
  .custom-rodeo .rodeo-wrap .rodeo-pf h4.av{position:relative;left:auto;top:auto;margin:7px 0 15px;padding-bottom:10px;border-bottom:1px solid #e8e8e1;}
  .custom-rodeo .rodeo-wrap .rodeo-pf .cat1, .custom-rodeo .rodeo-wrap .rodeo-pf .cat2{width:100%;float:left;display:block;margin-left:0;margin-right:0;margin:0;}
}
@media (max-width:959px){
  .custom-rodeo .rodeo-wrap .desc-half{margin-top:20px;}
}
@media (max-width:768px){
  .custom-rodeo .rodeo-wrap .pf-photo{width:47%}
  .custom-rodeo .rodeo-wrap .product-single__meta{width:50%;}
}
@media (max-width:767px){  
  .custom-rodeo .rodeo-wrap .rodeo-secheader{padding:20px 0;}
  .custom-rodeo .rodeo-wrap .rodeo-secheader.default p.h2{font-size:18px;}
  .custom-rodeo .rodeo-wrap .rodeo-secheader.bgimage{padding:20px 0;}
  .custom-rodeo .rodeo-wrap .rodeo-secheader.bgimage::before{opacity:.4;}
  .custom-rodeo .rodeo-wrap .rodeo-secheader.bgimage p.h2{font-size:19px;}

  .custom-rodeo .rodeo-wrap .rodeo-sponsor{padding:10px 0 10px;}
  .custom-rodeo .rodeo-wrap .pf-photo{width:100%;float:none;display:block;margin-left:auto;margin-right:auto;position:relative;top:0;text-align:center;}/* width:350px; */
  .custom-rodeo .rodeo-wrap .pf-photo .image-row__image{margin:auto;float:none;text-align:center;display:block;}
  .custom-rodeo .rodeo-wrap .pf-photo .image-row__image img{width:auto;max-height:400px;float:none;margin:auto;text-align:center;display:block;}
/*   .custom-rodeo .rodeo-wrap .pf-photo .image-row__image::after{padding-bottom:410px;overflow:hidden;} */
  .custom-rodeo .rodeo-wrap .product-single__meta{width:100%;float:left;display:block;margin-left:0;margin-right:0;margin-top:20px;}

  .custom-rodeo .rodeo-wrap .rodeo-pf h4, .custom-rodeo .rodeo-wrap .rodeo-pf .product__price{font-size:15px;}
  .custom-rodeo .rodeo-wrap .rodeo-pf h4.av{margin:7px 0 15px; padding-bottom:10px;}
}
@media (max-width:420px){
  .custom-rodeo .rodeo-wrap .pf-photo{width:85%;}
}
@media (max-width:320px){
  .custom-rodeo .rodeo-wrap .rodeo-secheader.default p.h2{font-size:16px;}
  .custom-rodeo .rodeo-wrap .rodeo-secheader.bgimage{padding:10px 0;}
  .custom-rodeo .rodeo-wrap .rodeo-secheader.bgimage::before{opacity:.5;}
  .custom-rodeo .rodeo-wrap .rodeo-secheader.bgimage p.h2{font-size:17px;}
}


/*  */
.custom-rodeo .rodeo-imgRow{padding:40px 0 100px;}
.custom-rodeo .rodeo-imgRow .medDef{width:80%;max-width:1260px;}
.custom-rodeo .rodeo-imgRow .text{padding-left:10px;margin-bottom:10px;}
.custom-rodeo .rodeo-imgRow p{margin-bottom:0;}
.custom-rodeo .rodeo-imgRow p.instr{font-size:16px;}
.custom-rodeo .rodeo-imgRow button.slick-arrow svg{opacity:.4;}
.custom-rodeo .rodeo-imgRow button.slick-arrow:hover svg{opacity:1;}

@media (min-width:960px) {
  .custom-rodeo .rodeo-wrap .pimage-half, .custom-rodeo .rodeo-wrap .ec-half{display:inline-block;}
  .custom-rodeo .rodeo-wrap .pimage-half{width:60%;float:right;margin-right:-3%;}
  .custom-rodeo .rodeo-wrap .ec-half{width:40%;padding-top:5%;float:left;margin-left:-3%;}
}

@media (max-width:1200px){.custom-rodeo .rodeo-imgRow .medDef{width:85%;}}
@media (max-width:1024px){.custom-rodeo .rodeo-imgRow{padding:15px 0 80px;}}
@media (max-width:959px){
  .custom-rodeo .rodeo-imgRow{padding:0px 0 30px;}
  .custom-rodeo .rodeo-imgRow .medDef{max-width:700px;}
  
  .custom-rodeo .rodeo-wrap .pimage-half{width:100%;float:left;display:block;margin-top:20px;}
  .custom-rodeo .rodeo-wrap .ec-half{max-width:400px;width:95%;float:none;display:block;margin:auto;text-align:center;margin-top:0;}

  .custom-rodeo .rodeo-imgRow p.instr{font-size:15px;}
}
@media (max-width:767px){
  .custom-rodeo .rodeo-imgRow{padding:15px 0 20px;}
  .custom-rodeo .rodeo-imgRow .medDef{width:88%;}
}

/* general */
.custom-rodeo .rodeo-wrap .pimage-half{position:relative;z-index:5;}
.rodeo-secheader .introDesc{margin-top:20px;}

/*  */






/* RODEO JSON SECTIONS -- when finalized, delete unused above.  */
.custom-rodeo .custom-rodeo::before{display:none;}

.background-plax.background-plax-template--16177085251742__27664f96-144f-4ffd-90b9-285105e0591f .textbox p:first-child{margin-bottom:0px;}
/* .background-plax.background-plax-template--16177085251742__27664f96-144f-4ffd-90b9-285105e0591f .textbox p:last-child{padding:4px 5px 5px;background-color:#ff0000;line-height:1.3em;} */
@media (min-width:1024px){.background-plax.background-plax-template--16177085251742__27664f96-144f-4ffd-90b9-285105e0591f .textbox p{font-size:22px;}}
@media (max-width:1200px){.background-plax.background-plax-template--16177085251742__27664f96-144f-4ffd-90b9-285105e0591f{min-height:380px !important;}}
@media (max-width:1024px){
  .background-plax.background-plax-template--16177085251742__27664f96-144f-4ffd-90b9-285105e0591f{min-height:300px !important;}
  .background-plax.background-plax-template--16177085251742__27664f96-144f-4ffd-90b9-285105e0591f .text-block{margin-top:7%;}
}
@media (max-width:768px){
  .background-plax.background-plax-template--16177085251742__27664f96-144f-4ffd-90b9-285105e0591f{min-height:180px !important;}
  .background-plax.background-plax-template--16177085251742__27664f96-144f-4ffd-90b9-285105e0591f .text-block{margin:7% 0;}
}


.custom-rodeo .sub-pagenav{margin-top:-30px;}
@media (max-width:1024px){.custom-rodeo .sub-pagenav{margin-top:-20px;}}
@media (max-width:768px){.custom-rodeo .sub-pagenav{margin-top:5px;}}


#shopify-section-template--16177085251742__f76a0edb-c704-453b-90e4-263b875f86c8{margin:30px 0 50px;}
.fc-sec.bl-template--16177085251742__f76a0edb-c704-453b-90e4-263b875f86c8 .page-width{width:90%;max-width:940px;padding:0;}
.fc-sec.bl-template--16177085251742__f76a0edb-c704-453b-90e4-263b875f86c8 .rte .enlarge-text{font-size:19.6px;}
@media (max-width:1024px){
  #shopify-section-template--16177085251742__f76a0edb-c704-453b-90e4-263b875f86c8{margin-bottom:35px;}
  .fc-sec.bl-template--16177085251742__f76a0edb-c704-453b-90e4-263b875f86c8 .rte .enlarge-text{font-size:19.2px;}
}
@media (max-width:959px){
  #shopify-section-template--16177085251742__f76a0edb-c704-453b-90e4-263b875f86c8{margin-bottom:0px;}
} 
@media (max-width:768px){.fc-sec.bl-template--16177085251742__f76a0edb-c704-453b-90e4-263b875f86c8 .rte .enlarge-text{font-size:18.8px;}}
@media (max-width:767px){
  #shopify-section-template--16177085251742__f76a0edb-c704-453b-90e4-263b875f86c8{margin-top:10px;}
  .fc-sec.bl-template--16177085251742__f76a0edb-c704-453b-90e4-263b875f86c8 .rte .enlarge-text{font-size:16.5px;}
}


#shopify-section-template--16177085251742__0f8a54f7-aef9-4b24-93ea-1d81ad3d71fc{margin-top:40px;}
#shopify-section-template--16177085251742__0f8a54f7-aef9-4b24-93ea-1d81ad3d71fc .section-header{margin-bottom:30px;}
#shopify-section-template--16177085251742__0f8a54f7-aef9-4b24-93ea-1d81ad3d71fc h2{color:#106066;border-bottom:1px solid rgba(0,0,0, .1);}
#shopify-section-template--16177085251742__0f8a54f7-aef9-4b24-93ea-1d81ad3d71fc .grid{overflow:visible;}
#shopify-section-template--16177085251742__0f8a54f7-aef9-4b24-93ea-1d81ad3d71fc .i1{width:25%;}
#shopify-section-template--16177085251742__0f8a54f7-aef9-4b24-93ea-1d81ad3d71fc .i2{width:33%;max-width:330px;margin-left:3%;}
#shopify-section-template--16177085251742__0f8a54f7-aef9-4b24-93ea-1d81ad3d71fc .i1 p em strong,
#shopify-section-template--16177085251742__0f8a54f7-aef9-4b24-93ea-1d81ad3d71fc .i2 p em strong{color:#662d91;}
#shopify-section-template--16177085251742__0f8a54f7-aef9-4b24-93ea-1d81ad3d71fc .i2 p a{color:#b14599;}
@media (min-width:990px){#shopify-section-template--16177085251742__0f8a54f7-aef9-4b24-93ea-1d81ad3d71fc .i3{width:40%;float:right;margin-right:-2%;}}
@media (min-width:1180px){
  #shopify-section-template--16177085251742__0f8a54f7-aef9-4b24-93ea-1d81ad3d71fc h2{font-size:30px;}
  #shopify-section-template--16177085251742__0f8a54f7-aef9-4b24-93ea-1d81ad3d71fc p{font-size:18px;}
}
@media (max-width:1179px){
  #shopify-section-template--16177085251742__0f8a54f7-aef9-4b24-93ea-1d81ad3d71fc{margin-top:25px;}
  #shopify-section-template--16177085251742__0f8a54f7-aef9-4b24-93ea-1d81ad3d71fc .medDef{width:88%;}
}
@media (max-width:989px){
  #shopify-section-template--16177085251742__0f8a54f7-aef9-4b24-93ea-1d81ad3d71fc .medDef{max-width:700px;}
  #shopify-section-template--16177085251742__0f8a54f7-aef9-4b24-93ea-1d81ad3d71fc .i1{width:45%;}
  #shopify-section-template--16177085251742__0f8a54f7-aef9-4b24-93ea-1d81ad3d71fc .i2{width:54%;margin-left:0;}
  #shopify-section-template--16177085251742__0f8a54f7-aef9-4b24-93ea-1d81ad3d71fc .i3{width:100%;padding-top:20px;border-top:1px solid rgba(0,0,0,.1);}
}
@media (max-width:959px){
  #shopify-section-template--16177085251742__0f8a54f7-aef9-4b24-93ea-1d81ad3d71fc{width:100%;float:left;display:block;margin-bottom:20px;}
}
@media (max-width:639px){
  #shopify-section-template--16177085251742__0f8a54f7-aef9-4b24-93ea-1d81ad3d71fc{margin-top:10px;}
  #shopify-section-template--16177085251742__0f8a54f7-aef9-4b24-93ea-1d81ad3d71fc .section-header{margin-bottom:10px;}
  #shopify-section-template--16177085251742__0f8a54f7-aef9-4b24-93ea-1d81ad3d71fc h2{max-width:350px;float:none;margin:auto;}
  #shopify-section-template--16177085251742__0f8a54f7-aef9-4b24-93ea-1d81ad3d71fc .text-left{text-align:center !important;}
  #shopify-section-template--16177085251742__0f8a54f7-aef9-4b24-93ea-1d81ad3d71fc .i1, 
  #shopify-section-template--16177085251742__0f8a54f7-aef9-4b24-93ea-1d81ad3d71fc .i2{width:100%;max-width:100%;}
}



/* map sec */
/* #template--16177085251742__2906ea05-6b20-43d8-85da-8f0032358557{margin-bottom:50px;}
#template--16177085251742__2906ea05-6b20-43d8-85da-8f0032358557 .bl-template--16177085251742__2906ea05-6b20-43d8-85da-8f0032358557-168381970927ad3758-1{max-width:650px;}
#template--16177085251742__2906ea05-6b20-43d8-85da-8f0032358557 .bl-template--16177085251742__2906ea05-6b20-43d8-85da-8f0032358557-168381970927ad3758-1 .rte{padding-left:0;}
@media (max-width:959px){
  #template--16177085251742__2906ea05-6b20-43d8-85da-8f0032358557{margin-top:20px;}
  #template--16177085251742__2906ea05-6b20-43d8-85da-8f0032358557 .bl-template--16177085251742__2906ea05-6b20-43d8-85da-8f0032358557-168381970927ad3758-1{padding-left:0;}
  #template--16177085251742__2906ea05-6b20-43d8-85da-8f0032358557 .custom__item.bl-11a8d8fe-0327-48e6-afb1-534bdb842e22 .rte{padding-left:0;} 
}
@media (max-width:768px){
  #template--16177085251742__2906ea05-6b20-43d8-85da-8f0032358557{margin-bottom:20px;}
  #template--16177085251742__2906ea05-6b20-43d8-85da-8f0032358557 .custom-content{width:88%;max-width:600px;flex-direction:column-reverse;margin:auto;}
  #template--16177085251742__2906ea05-6b20-43d8-85da-8f0032358557 .bl-template--16177085251742__2906ea05-6b20-43d8-85da-8f0032358557-168381970927ad3758-1{max-width:500px;float:none;margin:auto;}
  #template--16177085251742__2906ea05-6b20-43d8-85da-8f0032358557 .custom__item.bl-11a8d8fe-0327-48e6-afb1-534bdb842e22{width:100%;padding-left:0;margin-bottom:10px;}
  .bl-11a8d8fe-0327-48e6-afb1-534bdb842e22 .custom__item-inner{text-align:center !important;}
  #template--16177085251742__2906ea05-6b20-43d8-85da-8f0032358557 .custom__item.bl-11a8d8fe-0327-48e6-afb1-534bdb842e22 p.sec-title{margin-bottom:0px;}
} */


/* NEW SPONSOR SECTION */
.bordWrap{width:98.5%;float:right;clear:both;}
.sponsorList{padding:60px 0;text-align:center; background-color:#f8f8f8;position:relative;z-index:0;}
.sponsorList p.h2{font-size:30px;margin-bottom:70px;color:#662d91;}

.sponsTier{width:100%;float:left;display:block;}
.sponsTier:not(.bl-general){margin-bottom:40px;padding-bottom:20px;border-bottom:1px solid rgba(0,0,0,.1);}

.sponsTier.nameLev .sponsItem{display:inline-block;}
.sponsTier .sponsItem{margin:0 15px 20px;}

.sponsTier .tierTitle{color:#106066;}
.sponsTier .sponsItem p{margin-bottom:0;}
.sponsTier.logoLev .tierTitle{margin-bottom:20px;}
.sponsTier.v-subName .sponsItem{width:220px;}
.sponsTier.v-subName .sponsItem .simage+p{display:none;}
.sponsTier.v-combo .sponsItem p{margin-top:5px;}
.sponsTier.logoLev .sponsItem p{font-weight:bold;}

.sponsTier.condense-mob button.tierTitle{width:100%;min-width:40%;margin-left:auto;margin-right:auto;padding:0;}
.sponsTier.condense-mob button span{position:relative;display:inline-block;float:none;margin-left:20px;vertical-align:bottom;}
.sponsTier.condense-mob .tierList{margin-top:10px;line-height:2em;}

@media (min-width:960px){
  .sponsTier.condense-mob{display:none;}
  .sponsTier.logoLev .tierList{display:flex;align-items:center;justify-content:center;}
}
@media (max-width:959px){
  .sponsorList{padding:30px 0;}
  .sponsorList p.h2{font-size:25px;}
  
  .sponsTier.logoLev .sponsItem{display:inline-block;}
  .sponsTier.spreadFw{display:none;}
  .sponsTier .tierTitle{font-size:19px;}
}
@media (max-width:767px){.sponsorList p.h2{font-size:22px;}}


.story-section.bl-template--16177085251742__f30f9b87-3ad8-41bd-b31e-ed2d7a6458c1 .boxtext a{padding:12px 20px;color:#fff;background-color:#000;font-weight:bold;
  font-size:13px;text-transform:uppercase;letter-spacing:.2em;
}
.story-section.bl-template--16177085251742__f30f9b87-3ad8-41bd-b31e-ed2d7a6458c1 .boxtext a:hover{opacity:.8;}
@media (max-width:500px){
  .story-section.bl-template--16177085251742__f30f9b87-3ad8-41bd-b31e-ed2d7a6458c1 .boxtext a{max-width:250px;display:block;text-align:center;}
}

/******* DONATIONS ******/
.ps-donations::before{display:none;}
.ps-donations .donations{width:100%;float:left;display:block;margin-left:0;margin-right:0;padding:0 5% 70px;position:relative;z-index:0;}
.ps-donations .donations::after{content:"";position:absolute;z-index:-1;width:100%;bottom:0;height:60%;right:0;background-color:#e1faf6;}
.ps-donations .donations .inner{width:100%;float:left;display:block;margin-left:0;margin-right:0;padding:80px 0;position:relative;z-index:0;}
.ps-donations .donations .inner::after{content:"";position:absolute;z-index:-1;width:93%;height:100%;left:0;top:0;background-color:rgba(0,0,0,.55);}

.ps-donations .donations .before{position:absolute;height:100%;width:93%;top:0;left:0;z-index:-1;background-repeat:no-repeat;background-position:center center;background-size:cover;}
.ps-donations .donations .inner.bw-over .before{-webkit-filter:grayscale(100%);}

.ps-donations .donations .product-single__meta, .ps-donations .donations h1{display:inline-block;}
.ps-donations .donations .h1-sec{width:33%;margin:3% 0 0 10%;float:left;}
.ps-donations .donations .h1-sec p{font-size:35px;font-family:'Dakota';font-weight:bold;color:#fff;text-shadow:0px 1px 2px rgba(0,0,0,.6);line-height:1.2em;}
.ps-donations .donations .h1-sec p strong{color:#e9158a;}

.ps-donations .donations p.box-hd{font-weight:bold;font-size:16px;font-family:'Dakota';margin-bottom:5px;letter-spacing:.5px;}

.ps-donations .donations .product-single__meta{width:55%;max-width:410px;float:right;background-color:#fff;padding:30px;box-shadow:0px 15px 30px rgba(0,0,0,.5);
  position:relative;z-index:0;overflow:hidden;
}
.ps-donations .donations .product-single__meta::after{content:"";position:absolute;z-index:-1;border-radius:50%;
  width:250px;height:250px;right:-10%;top:-13%;background-color:rgba(63,164,219,.1);border-left:15px solid rgba(177,69,153,.1);
}
.ps-donations .donations .product-single__meta::before{content:"";position:absolute;z-index:-1;border-radius:50%;width:300px;height:300px;left:-10%;bottom:-13%;
  background-color:rgba(177,69,153,.1);border-right:15px solid rgba(63,164,219,.1);
}
.ps-donations .donations .product-single__meta p.h2, .ps-donations .donations .product-single__meta .product__price, 
.ps-donations .donations .product-single__meta hr.hr--medium{display:none;}
.ps-donations .donations .product-single__meta .variant-input-wrap, .ps-donations .donations .product-single__meta .product__quantity{margin-bottom:0;}
.ps-donations .donations .product-single__meta .variant-wrapper.variant-wrapper--button{width:auto;display:inline-block;margin:0 40px 0 20px;}
.ps-donations .donations .product-single__meta form{margin-bottom:0;}
.ps-donations .donations .product-single__meta .btn.add-to-cart{max-width:180px;padding:12px 20px;margin-top:40px;}
.ps-donations .donations .product-single__meta select{background-color:#fff;}

.ps-donations .donations .product-single__form{width:100%;float:left;display:block;margin-left:0;margin-right:0;padding:20px 20px 2px 0;position:relative;}
.ps-donations .donations .product-single__form::before{content:"";position:absolute;z-index:-1;width:100%;left:0;top:0;height:63%;border:1px solid rgba(0,0,0,.1);}

.ps-donations .donations .SRI-widget{width:100%;float:left;display:block;margin-left:0;margin-right:0;padding:10px 20px 20px;border:1px solid rgba(0,0,0,.1);margin-bottom:20px;}
.ps-donations .donations .SRI-widget label{font-size:.82em;margin:10px 0 10px;}
.ps-donations .donations .SRI-widget .SRI-widget-comment{padding:0;width:100%;margin:0;}
.ps-donations .donations .SRI-widget .SRI-widget-form{display:block !important;padding-left:0px;font-size:15px;}

@media (min-width:1446px){
  .ps-donations .donations{padding-bottom:90px;}
  .ps-donations .donations .h1-sec{width:30%;margin-left:15%;}
}
@media (max-width:1200px){
  .ps-donations .donations .h1-sec{width:35%;margin-left:5%;}
  .ps-donations .donations .h1-sec p{font-size:31px;}
}
@media (max-width:1024px){
  .ps-donations .donations .h1-sec{width:37%;margin:0 0 0 4%;}
  .ps-donations .donations .h1-sec p{font-size:28px;}
}
@media (min-width:960px){.ps-donations .donations .inner{min-height:600px;}}

@media (max-width:959px){
  .ps-donations .donations .inner{padding:40px 0 0;}
  .ps-donations .donations .before, .ps-donations .donations .inner::after{height:90%;}
  
  .ps-donations .donations .h1-sec{width:75%;margin:0 0 20px 5%;}
  .ps-donations .donations .h1-sec p{font-size:25px;}
  
  .ps-donations .donations .product-single__meta{width:100%;}
  .ps-donations .donations .product-single__meta .variant-wrapper.variant-wrapper--button{margin:0 0px 0 20px;}
  .ps-donations .donations .product-single__meta .product__quantity.product__quantity--button{float:right;}
  .ps-donations .donations .product-single__meta .btn.add-to-cart{max-width:190px;}
}

@media (max-width:768px){
  .ps-donations .donations .inner{padding-top:30px;}
  .ps-donations .donations .product-single__meta{text-align:left;}
}

@media (max-width:639px){
  .ps-donations .donations{padding:0 0 30px;}
  .ps-donations .donations .inner{padding:30px 0 0;}
  .ps-donations .donations .before, .ps-donations .donations .inner::after{width:100%;}
  
  .ps-donations .donations .h1-sec{float:none;display:block;margin:0 auto 20px;text-align:center;}
  .ps-donations .donations .h1-sec p{font-size:22px;}
  
  .ps-donations .donations .product-single__meta{max-width:400px;float:none;display:block;margin-left:auto;margin-right:auto;padding:20px;}
  .ps-donations .donations .product-single__meta .product__quantity.product__quantity--button{margin-right:0;}
}

@media (max-width:570px){
  .ps-donations .donations .inner{padding-top:20px;}
  .ps-donations .donations .h1-sec{width:100%;}
  .ps-donations .donations .h1-sec p{font-size:21px;}

  .ps-donations .donations p.hd{font-size:15px;letter-spacing:0;}
  
  .ps-donations .donations .product-single__meta{max-width:100%;width:90%;float:none;display:block;margin-left:auto;margin-right:auto;}
}

.ps-donations .alt-payments{width:100%;float:left;display:block;margin-left:0;margin-right:0;position:relative;z-index:0;padding-bottom:60px;text-align:center;}
.ps-donations .alt-payments::before{content:"";position:absolute;width:100%;height:100%;left:0;top:0;background-color:#e1faf6;height:80px;z-index:-2;}
.ps-donations .alt-payments .ap-inner{width:100%;float:left;display:block;margin-left:0;margin-right:0;padding-top:40px;background-color:#fff;position:relative;z-index:0;}
.ps-donations .alt-payments .ap-inner::after{content:"";position:absolute;z-index:-1;width:100%;height:100%;left:0;top:-50px;background-image:url('jcm-symbol.png');
  background-repeat:no-repeat;background-position:top center;background-size:60px;
}

.ps-donations .alt-payments .ap-top{width:70%;float:none;display:block;margin-left:auto;margin-right:auto;}
.ps-donations .alt-payments .ap-top p{font-size:19px;}

.ps-donations .alt-payments .ap-checks{width:100%;float:left;display:block;margin-left:0;margin-right:0;margin-top:40px;position:relative;z-index:0;}
.ps-donations .alt-payments .ap-checks::before{content:"";position:absolute;z-index:-1;left:0;top:0;height:97%;width:49.75%;border-right:1px solid rgba(0,0,0,.1);}
.ps-donations .alt-payments .ap-checks p{font-size:1.06em;}

.ps-donations .alt-payments .left, .ps-donations .alt-payments .right{display:inline-block;width:45%;float:none;margin:0 2%;vertical-align:top;}

@media (max-width:1023px){
  .ps-donations .alt-payments{padding-bottom:40px;}
  .ps-donations .alt-payments .ap-inner{padding-top:20px;}
  .ps-donations .alt-payments .ap-inner::after{top:-55px;background-size:50px;}

  .ps-donations .alt-payments .ap-top{width:85%;}
  .ps-donations .alt-payments .ap-checks{margin-top:25px;}
  .ps-donations .alt-payments .left, .ps-donations .alt-payments .right{width:47%;margin:0;}
  .ps-donations .alt-payments .left{float:left;}
  .ps-donations .alt-payments .right{float:right;}
  .ps-donations .alt-payments .ap-top p, .ps-donations .alt-payments .ap-checks p{font-size:17px;}
}

@media (max-width:767px){
  .ps-donations .alt-payments{padding-bottom:20px;}
  .ps-donations .alt-payments .ap-inner{padding-top:30px;}
  .ps-donations .alt-payments .ap-inner::after{top:-45px;}

  .ps-donations .alt-payments .ap-top, .ps-donations .alt-payments .left, .ps-donations .alt-payments .right{width:100%;float:left;display:block;margin-left:0;margin-right:0;}
  .ps-donations .alt-payments .ap-checks{margin-top:0px;}
  .ps-donations .alt-payments .ap-checks::before{display:none;}
}

@media (max-width:639px){
  .ps-donations .alt-payments{padding-bottom:10px;}
  .ps-donations .alt-payments .med2Def{width:100%;}
  .ps-donations .alt-payments .ap-inner::after{top:0;background-position:bottom right;left:-3%;}
  .ps-donations .alt-payments .ap-top, .ps-donations .alt-payments .left, .ps-donations .alt-payments .right{padding:0 20px;}
}
@media (max-width:420px){.ps-donations .alt-payments .ap-inner{padding-top:12px;}}
@media (max-width:320px){.ps-donations .alt-payments .ap-inner::after{background-size:40px;}}

.ps-donations .dik{width:100%;float:left;display:block;margin-left:0;margin-right:0;}
.ps-donations .dik .one, .ps-donations .dik .two, .ps-donations .dik .three{display:inline-block;}
.ps-donations .dik .one{width:30%;float:left;}
.ps-donations .dik .two{width:25%;}
.ps-donations .dik .three{width:40%;float:right;}

@media (min-width:960px){
  .ps-donations .sticky-scroll-list.style-list-right.bl-b301b137-98c9-4d20-bea5-7bd61040c875{margin:30px 0;}
  .ps-donations .sticky-scroll-list.style-list-right.bl-b301b137-98c9-4d20-bea5-7bd61040c875.solid-bg .list-title.long-list__sticky{width:30%;}
  .ps-donations .sticky-scroll-list.style-list-right.bl-b301b137-98c9-4d20-bea5-7bd61040c875.solid-bg .list-title.long-list__sticky::after{width:40%;top:80%;}
  .ps-donations .sticky-scroll-list.style-list-right.bl-b301b137-98c9-4d20-bea5-7bd61040c875.solid-bg .sponsor-li{width:60%;}
}


/* new donation sections */
.ps-donations .fw-text .rte p{font-size:18px;}

.fw-text.bl-a2df5986-b3b2-43cb-bb79-f6a7ede69521 .med2Def{width:90%;max-width:800px;}
/* .fw-text.bl-a2df5986-b3b2-43cb-bb79-f6a7ede69521 .rte p{font-size:18px;} */

.inline-textBorder.bl-9b79b3e7-958d-4959-acec-f840422d2b0b{background-color:#fafafa;padding-top:0;}
.inline-textBorder.bl-9b79b3e7-958d-4959-acec-f840422d2b0b p{position:relative;z-index:0; padding-left:15px;}
.inline-textBorder.bl-9b79b3e7-958d-4959-acec-f840422d2b0b p::before{content:"";position:absolute;z-index:-1;
  width:50%;height:50%;font-size:80px;top:-6px;left:-7px;font-weight:bold;color:#3fa4db;opacity:.15;line-height:1em;
}
.inline-textBorder.bl-9b79b3e7-958d-4959-acec-f840422d2b0b .text1 p::before{content:"1";}
.inline-textBorder.bl-9b79b3e7-958d-4959-acec-f840422d2b0b .text2 p:first-child::before{content:"2";}
.inline-textBorder.bl-9b79b3e7-958d-4959-acec-f840422d2b0b .text2 p:last-child::before{content:"3";}


@media (min-width:1025px){.ps-donations .story-section p{font-size:18px;}}
@media (min-width:960px){.fw-text.bl-a2df5986-b3b2-43cb-bb79-f6a7ede69521.fw-color{padding-top:55px;}}

@media (max-width:959px){
  .story-section.bl-e1745c64-6a56-4166-ab28-7e33148a3e30 .image-item{display:none;}
  .story-section.bl-e1745c64-6a56-4166-ab28-7e33148a3e30 .feature-row__text{padding-right:0 !important;}
}
@media (max-width:768px){
  .ps-donations .fw-text .rte p{font-size:17px;}
  
  .fw-text.bl-a2df5986-b3b2-43cb-bb79-f6a7ede69521{margin-bottom:0;padding:20px 0 20px;}
}


.custom-page-sections.ps-mhm{overflow:hidden;}
.custom-page-sections.ps-mhm .background-plax-4daf69fe-389c-4a21-8d7f-c18237867992 .text-wrap{float:left;width:300px;margin-left:10%;margin-top:10%;}
.custom-page-sections.ps-mhm .background-plax-4daf69fe-389c-4a21-8d7f-c18237867992 p.h3{margin-bottom:25px;font-size:28px;}

@media (min-width:1024px){
  .custom-page-sections.ps-mhm .background-plax-4daf69fe-389c-4a21-8d7f-c18237867992 .text-wrap{width:380px;margin-left:15%;}
  .custom-page-sections.ps-mhm .background-plax-4daf69fe-389c-4a21-8d7f-c18237867992 p.h3{font-size:35px;}
}
@media (max-width:1200px){.custom-page-sections.ps-mhm .background-plax-4daf69fe-389c-4a21-8d7f-c18237867992{min-height:500px;}}
@media (max-width:1024px){.custom-page-sections.ps-mhm .background-plax-4daf69fe-389c-4a21-8d7f-c18237867992{min-height:450px;}}
@media (max-width:1023px){
  .custom-page-sections.ps-mhm .background-plax-4daf69fe-389c-4a21-8d7f-c18237867992{min-height:350px;}
  .custom-page-sections.ps-mhm .background-plax-4daf69fe-389c-4a21-8d7f-c18237867992 .text-wrap{margin-top:5%;}
}
@media (max-width:768px){
  .custom-page-sections.ps-mhm .background-plax-4daf69fe-389c-4a21-8d7f-c18237867992{min-height:250px;}
  .custom-page-sections.ps-mhm .background-plax-4daf69fe-389c-4a21-8d7f-c18237867992 .text-wrap{margin-left:4%;}
}
@media (max-width:639px){
  .custom-page-sections.ps-mhm .background-plax-4daf69fe-389c-4a21-8d7f-c18237867992 .text-wrap{width:250px;}
  .custom-page-sections.ps-mhm .background-plax-4daf69fe-389c-4a21-8d7f-c18237867992 .text-block{margin:18% 0 0;}
  .custom-page-sections.ps-mhm .background-plax-4daf69fe-389c-4a21-8d7f-c18237867992 p.h3{font-size:22px;}
}


.custom-page-sections.ps-mhm .mhm-intro{width:100%;float:left;display:block;margin-left:0;margin-right:0;padding:20px 0 60px;}
.custom-page-sections.ps-mhm .mhm-intro p{font-size:1.15em;}
.custom-page-sections.ps-mhm .mhm-intro .row3{display:inline-block;}

.custom-page-sections.ps-mhm .mhm-intro .r2{width:45%;margin-left:3.5%;}
.custom-page-sections.ps-mhm .mhm-intro .r1{width:23%;float:left;}
.custom-page-sections.ps-mhm .mhm-intro .r3{width:25%;float:right;}

@media (max-width:1200px){.custom-page-sections.ps-mhm .mhm-intro .r2{width:47%;margin-left:3%;}}
@media (max-width:1024px){
  .custom-page-sections.ps-mhm .mhm-intro{padding:20px 0 40px;}
  .custom-page-sections.ps-mhm .mhm-intro p{font-size:1.06em;}
}
@media (max-width:1023px){
  .custom-page-sections.ps-mhm .mhm-intro{padding:15px 0 20px;}
  .custom-page-sections.ps-mhm .mhm-intro .r2{width:63%;margin-left:0;float:right;}
  .custom-page-sections.ps-mhm .mhm-intro .r1{width:95%;margin-bottom:12px;} 
  .custom-page-sections.ps-mhm .mhm-intro .r3{width:33%;float:left;}
}
@media (max-width:768px){
  .custom-page-sections.ps-mhm .mhm-intro{padding:35px 0 20px;text-align:center;}
  .custom-page-sections.ps-mhm .mhm-intro .r1{width:100%;} 
  .custom-page-sections.ps-mhm .mhm-intro .r3{width:35%;}
}
@media (max-width:767px){
  .custom-page-sections.ps-mhm .mhm-intro{padding:25px 0 0px;}
  .custom-page-sections.ps-mhm .mhm-intro p{font-size:1.02em;}
  .custom-page-sections.ps-mhm .mhm-intro .r1, .custom-page-sections.ps-mhm .mhm-intro .r2,
  .custom-page-sections.ps-mhm .mhm-intro .r3{width:100%;float:left;display:block;margin-left:0;margin-right:0;margin:0 0 10px;}
}


.story-section.bl-6f6dd23d-ef71-4500-9529-a17eca63ad1f{position:relative;z-index:0;}
.story-section.bl-6f6dd23d-ef71-4500-9529-a17eca63ad1f::before{content:"";position:absolute;z-index:-1;width:200px;height:400px;right:0;bottom:30px;background-position:bottom left;
  background-repeat:no-repeat;background-image:url("/cdn/shop/files/ymhfa-logo.png?v=1609248559");background-size:135px;
}
@media (min-width:1201px){.story-section.bl-6f6dd23d-ef71-4500-9529-a17eca63ad1f p.h3{font-size:1.25em;}}
@media (max-width:1200px){.story-section.bl-6f6dd23d-ef71-4500-9529-a17eca63ad1f .feature-row__text.feature-row__text--left{padding-right:0;}}
@media (max-width:1024px){
  .story-section.bl-6f6dd23d-ef71-4500-9529-a17eca63ad1f::before{bottom:15px;right:1%;background-position:bottom right;}
  .story-section.bl-6f6dd23d-ef71-4500-9529-a17eca63ad1f .feature-row__text.feature-row__text--left{padding-left:3%;padding-right:5%;}
  .story-section.bl-6f6dd23d-ef71-4500-9529-a17eca63ad1f p.h3{width:80%;}
}
@media (max-width:959px){
  .story-section.bl-6f6dd23d-ef71-4500-9529-a17eca63ad1f p.h3{width:100%;}
  .story-section.bl-6f6dd23d-ef71-4500-9529-a17eca63ad1f .feature-row{align-items:initial;}
  .story-section.bl-6f6dd23d-ef71-4500-9529-a17eca63ad1f .feature-row__text.feature-row__text--left{padding:0 7%;}
  .story-section.bl-6f6dd23d-ef71-4500-9529-a17eca63ad1f .feature-row__item.image-item{width:85%;}
}
@media (max-width:639px){
  .story-section.bl-6f6dd23d-ef71-4500-9529-a17eca63ad1f::before{bottom:8px;right:5px;background-size:75px;}
  .story-section.bl-6f6dd23d-ef71-4500-9529-a17eca63ad1f .feature-row__text.feature-row__text--left{padding:0 0 0 7%;}
}

@media(max-width:768px){.bl-6fab0e37-f9c3-4f62-8d64-d8c4563f769d{margin-bottom:0;}}
.block--bdc1688f-1d7c-4886-af65-321238b663ac .subnavPageLink{height:0;}


.product-section.ps-ymh{width:100%;float:left;display:block;margin-left:0;margin-right:0;padding:100px 0;position:relative;z-index:1;}
.product-section.ps-ymh::before, .product-section.ps-ymh::after{content:"";position:absolute;z-index:-1;border-radius:50%;}  
.product-section.ps-ymh::before{width:630px;height:630px;left:-8%;top:-4%;background-color:rgba(63,164,219,.1);opacity:.75;}
.product-section.ps-ymh::after{width:575px;height:575px;right:0;top:2%;background-color:rgba(102,45,145,.1);opacity:.5;}

.product-section.ps-ymh .prod-wrap{width:100%;float:left;display:block;margin-left:0;margin-right:0;}
.product-section.ps-ymh p.h2{width:100%;float:left;display:block;margin-left:0;margin-right:0;margin-bottom:0px;line-height:1.4em;}

.product-section.ps-ymh .product-single__meta.inline-blocks{width:100%;float:left;display:block;margin-left:0;margin-right:0;padding-left:0;}
.product-section.ps-ymh .prod-dets, .product-section.ps-ymh .prod-opts{display:inline-block;}
.product-section.ps-ymh .prod-dets{width:50%;margin-top:8%;float:right;margin-right:-2%;}
.product-section.ps-ymh .prod-dets p{font-size:1.04em;}
.product-section.ps-ymh .prod-dets p.level-hd{font-size:1.09em;font-weight:bold;text-decoration:underline;margin-bottom:0;}

.product-section.ps-ymh .prod-dets .jcm-link{font-weight:bold;font-size:14px;}
.product-section.ps-ymh .prod-dets .jcm-link:hover{color:#fff;opacity:.8;cursor:pointer;}

.product-section.ps-ymh .prod-opts{float:left;margin-left:-2%;width:45%;}

.product-section.ps-ymh .condense-mob{display:none;margin-bottom:30px;}

.product-section.ps-ymh .price-logic.ymhPrice{margin-bottom:10px;}
.product-section.ps-ymh .product__price{font-size:17px;font-weight:bold;}
.product-section.ps-ymh .product__inventory{margin-top:15px;}

.product-section.ps-ymh #mc_embed_signup .mc-field-group{display:inline-block;width:49%;}
.product-section.ps-ymh #mc_embed_signup .mc-field-group.lname, .mc-field-group.phone{float:right;}

.product-section.ps-ymh .train-info{width:100%;float:left;display:block;margin-left:0;margin-right:0;margin-bottom:10px;}
.product-section.ps-ymh .variant-wrapper{margin-bottom:20px;}
.product-section.ps-ymh .variant-input-wrap{margin-bottom:0;}
.product-section.ps-ymh .variant__label, .product-section.ps-ymh .price-logic b{text-transform:uppercase;font-size:15px;margin-bottom:5px;font-weight:bold;letter-spacing:.18em;}
.product-section.ps-ymh select{font-size:16px;background-color:#fff;}
.product-section.ps-ymh .btn.add-to-cart{max-width:205px;line-height:1em;font-size:16px;box-shadow:0px 10px 30px rgba(0,0,0,.1);}
.product-section.ps-ymh .exp p{font-size:1.05em;margin:0px 0 25px;padding-top:20px;}
.product-section.ps-ymh hr{width:90%;float:left;margin:25px 0;}
.product-section.ps-ymh hr.two{margin:0 0 10px;}
.product-section.ps-ymh hr.alt{margin:0px 0 25px;}
.product-section.ps-ymh .product__quantity{display:none;}

@media (min-width:1446px){.product-section.ps-ymh::before{left:1%;}}

@media (max-width:1200px){
  .product-section.ps-ymh::before{width:580px;height:580px;}
  .product-section.ps-ymh::after{width:500px;height:500px;top:15%;}
  
  .product-section.ps-ymh .prod-opts{margin-left:0;}
  .product-section.ps-ymh .prod-dets{margin-right:0;} 
}
@media (max-width:1024px){
  .product-section.ps-ymh{padding:30px 0 50px;background-color:rgba(63,164,219,.06);margin-top:-10px;}
  .product-section.ps-ymh::before, .product-section.ps-ymh::after{display:none;}
  .product-section.ps-ymh .med2Def{width:85%;}
  .product-section.ps-ymh p.h2{font-size:23px;}
  .product-section.ps-ymh p.h2 br{display:none;}
  
  .product-section.ps-ymh .product-single__meta.inline-blocks{text-align:center;}
  .product-section.ps-ymh .prod-dets{width:75%;float:none;display:block;margin-left:auto;margin-right:auto;margin-top:50px;}
  .product-section.ps-ymh .prod-dets p{font-size:1.05em;}
    
  .product-section.ps-ymh .prod-opts{margin:10px auto 0;background-color:#fdfdfd;box-shadow:0px 10px 20px rgba(0,0,0, .15);
    padding:25px 10px 5px;width:700px;float:none;display:block;margin-left:auto;margin-right:auto;
  }
    
  .product-section.ps-ymh .fw-spread{display:none;}
  .product-section.ps-ymh .condense-mob{width:80%;float:none;display:block;margin-left:auto;margin-right:auto;}
  .product-section.ps-ymh .condense-mob button{font-size:17px;font-weight:bold;padding:10px 0;text-transform:uppercase;letter-spacing:2px;}
  .product-section.ps-ymh .condense-mob button{border-bottom:1px solid rgba(0,0,0,.1);}
  .product-section.ps-ymh .condense-mob .collapsible-trigger__icon{right:-20px;}
  .product-section.ps-ymh .condense-mob .collapsible-content__inner{padding-top:15px;}
  
  .product-section.ps-ymh hr{float:none;display:block;margin-left:auto;margin-right:auto;}
  .product-section.ps-ymh hr.no-tb{display:none;}


  .product-section.ps-ymh select{font-size:15px;}
  .product-section.ps-ymh .btn.add-to-cart{font-size:15px;}
  .product-section.ps-ymh .exp{width:100%;float:left;display:block;margin-left:0;margin-right:0;}
  .product-section.ps-ymh .exp p{width:85%;float:none;display:block;margin-left:auto;margin-right:auto;font-size:16px;padding-top:0;}
  .product-section.ps-ymh .product__inventory{text-align:center;}
}

@media (max-width:1023px){.product-section.ps-ymh p.h2{font-size:20px;}}

@media (max-width:768px){
  .product-section.ps-ymh{padding:20px 0 50px;}
  .product-section.ps-ymh p.h2 br{display:block;}
  .product-section.ps-ymh .product-single__meta{margin:0;}
  .product-section.ps-ymh .product-single__meta.inline-blocks .prod-dets{width:100%;float:left;display:block;margin-left:0;margin-right:0;} 
  .product-section.ps-ymh .product-single__meta.inline-blocks .prod-opts{padding:25px 20px 10px;width:100%;}
}

@media (max-width:639px){
  .product-section.ps-ymh{padding:0px 0 35px;}
  .product-section.ps-ymh .medDef{width:97%;}
  .product-section.ps-ymh .product-single__meta.inline-blocks .prod-dets{margin-top:20px;padding:0 15px;}
  .product-section.ps-ymh .product-single__meta.inline-blocks .prod-opts{padding:15px 10px 1px;margin:0;box-shadow:none;}
    
  .product-section.ps-ymh .condense-mob{width:95%;margin-bottom:20px;}
  .product-section.ps-ymh .condense-mob button{font-size:17px;padding:10px 0;letter-spacing:1px;}
  .product-section.ps-ymh .condense-mob .collapsible-trigger__icon{right:-15px;}
  
  .product-section.ps-ymh hr.alt{margin-bottom:15px;}
  .product-section.ps-ymh .exp p{width:95%;}
}

.custom-page-sections.ps-mhm .mh-stats-container.bl-61230205-cd1a-4b16-8c84-edb88f1aee36 .left p strong{color:#e6f0e8;}
.custom-page-sections.ps-mhm .mh-stats-container.bl-61230205-cd1a-4b16-8c84-edb88f1aee36 .left p em{font-style:normal;position:relative;z-index:0;}
.custom-page-sections.ps-mhm .mh-stats-container.bl-61230205-cd1a-4b16-8c84-edb88f1aee36 .left p em::after{content:"";position:absolute;z-index:2;
  width:96px;left:2%;height:5px;bottom:50%;background-color:#d12a2c;
  -webkit-transform:rotate(-15deg);-moz-transform:rotate(-15deg);-o-transform:rotate(-15deg);-ms-transform:rotate(-15deg);transform:rotate(-15deg);
}
@media (max-width:1023px){.custom-page-sections.ps-mhm .mh-stats-container.bl-61230205-cd1a-4b16-8c84-edb88f1aee36 .left p em::after{width:99%;left:0;}}
@media (max-width:639px){.custom-page-sections.ps-mhm .mh-stats-container.bl-61230205-cd1a-4b16-8c84-edb88f1aee36 .left p em::after{width:95%;}}

.custom-page-sections.ps-mhm .bl-4301e9ad-22d9-4e02-a093-e4eed4cfd86b{padding:0px 0 40px;}
.custom-page-sections.ps-mhm .bl-4301e9ad-22d9-4e02-a093-e4eed4cfd86b .mh-inner{margin-top:-80px;position:relative;z-index:1;}
.custom-page-sections.ps-mhm .bl-4301e9ad-22d9-4e02-a093-e4eed4cfd86b .stat-box p.source{color:#65b947;}

.custom-page-sections.ps-mhm .bl-4301e9ad-22d9-4e02-a093-e4eed4cfd86b .stat-box{overflow:hidden;}
.custom-page-sections.ps-mhm .bl-4301e9ad-22d9-4e02-a093-e4eed4cfd86b .stat-box::before{content:"";position:absolute;z-index:-1;opacity:.1;width:200px;height:200px;border-radius:50%;background-color:rgba(71,130,198,.75);}
.custom-page-sections.ps-mhm .bl-4301e9ad-22d9-4e02-a093-e4eed4cfd86b .stat-box:first-child::before, 
.custom-page-sections.ps-mhm .bl-4301e9ad-22d9-4e02-a093-e4eed4cfd86b .stat-box:nth-child(3)::before, 
.custom-page-sections.ps-mhm .bl-4301e9ad-22d9-4e02-a093-e4eed4cfd86b .stat-box:last-child::before{top:-15%;left:-5%;}
.custom-page-sections.ps-mhm .bl-4301e9ad-22d9-4e02-a093-e4eed4cfd86b .stat-box:nth-child(2n+2)::before{top:30%;}

@media (max-width:1024px){.custom-page-sections.ps-mhm .bl-4301e9ad-22d9-4e02-a093-e4eed4cfd86b{padding-bottom:20px;}}
@media (max-width:1023px){
  .custom-page-sections.ps-mhm .bl-4301e9ad-22d9-4e02-a093-e4eed4cfd86b{padding-bottom:10px;} 
  .custom-page-sections.ps-mhm .bl-4301e9ad-22d9-4e02-a093-e4eed4cfd86b .mh-inner{margin-top:40px;}
}

.modal-ymhfa{padding-top:30px;}
.modal-ymhfa p.instr{font-size:18px;text-align:center;margin-bottom:0;}
@media (max-width:1023px){
  .modal-ymhfa .modal-ymhfa{width:75%;}
  .modal-ymhfa p.instr{font-size:17px;}
  .modal-ymhfa #mc-embedded-subscribe{margin-left:0;}
}
@media (max-width:959px){.modal-ymhfa #mc-embedded-subscribe{font-size:14px;}}
@media (max-width:767px){.modal-ymhfa{width:90%;}}
@media (max-width:420px){.modal-ymhfa{width:95%;}}


/* Rodeo Queen */
/* closed entry updates at end of group */
#ProductSection-6539867324574 .page-content--product{padding-top:30px;}
#ProductSection-6539867324574 .page-width.pwc{width:90%;}
#ProductSection-6539867324574 .page-width.pwc.pwcImg-false{padding:0;}
#ProductSection-6539867324574 .page-width.pwc.pwcImg-false .medDef{width:95%;max-width:1000px;}

.lay-rodeo-queen .dets-side.pimg-false{width:100%;padding-left:0;}
.lay-rodeo-queen .dets-side.pimg-false .product-single__meta{background-color:transparent;padding:0;}
#ProductSection-6539867324574 .fw-pform{margin-top:40px;}
#ProductSection-6539867324574 .product-single__meta{padding-top:30px;}
#ProductSection-6539867324574 .entry-app{margin-top:30px;padding:30px 40px;background-color:#f8f8f8;}
#ProductSection-6539867324574 .product__quantity.product__quantity--button{display:none;visibility:hidden;}

#ProductSection-6539867324574 h1{margin-bottom:2px;}
#ProductSection-6539867324574 p.skip{font-size:15px;}
#ProductSection-6539867324574 .price-logic, #ProductSection-6539867324574 .product__price{font-weight:bold;font-size:18px;}
#ProductSection-6539867324574 p.h3{margin-bottom:25px;font-size:18px;background-color:#662d91;color:#fff;text-align:center;padding:7px;}
#ProductSection-6539867324574 .variant__label, #ProductSection-6539867324574 .add-on-info label{margin-bottom:3px;letter-spacing:0;text-transform:none;font-size:15px;font-weight:bold;}
#ProductSection-6539867324574 .btn.add-to-cart{max-width:255px;}

#ProductSection-6539867324574 .add-on-info{margin-top:20px;}
#ProductSection-6539867324574 .add-on-info .rq-group{margin-top:15px;}
#ProductSection-6539867324574 .add-on-info input, #ProductSection-6539867324574 .add-on-info textarea{background-color:#fff;width:100%;font-size:15px;}
#ProductSection-6539867324574 .line-item-property__field{margin-bottom:30px;vertical-align:top;width:49%;display:inline-block;}
#ProductSection-6539867324574 .line-item-property__field.hlf2{float:right;}
#ProductSection-6539867324574 .line-item-property__field.multi input:not(:last-child){margin-bottom:5px;}


/* intro - custom content */
#template--16153596166302__3c8cca19-7467-408e-94c8-37f85af1bc51{position:relative;z-index:0;margin-top:10px;text-align:center;}
#template--16153596166302__3c8cca19-7467-408e-94c8-37f85af1bc51::before{content:"";position:absolute;z-index:-1;width:100%;height:60%;top:0;left:0;background-color:#fafafa;}
#template--16153596166302__3c8cca19-7467-408e-94c8-37f85af1bc51 .page-width{max-width:900px;padding:0;}
#template--16153596166302__3c8cca19-7467-408e-94c8-37f85af1bc51 .rqTop{text-align:center;margin-bottom:0;}
#template--16153596166302__3c8cca19-7467-408e-94c8-37f85af1bc51 .custom__item, #template--16153596166302__3c8cca19-7467-408e-94c8-37f85af1bc51 .rte{padding-left:0;}
#template--16153596166302__3c8cca19-7467-408e-94c8-37f85af1bc51 h1{margin-bottom:7px;}
#template--16153596166302__3c8cca19-7467-408e-94c8-37f85af1bc51 p a{margin:0 10px;}
.bl-template--16153596166302__3c8cca19-7467-408e-94c8-37f85af1bc51-1680527813af3d94a0-0{max-width:800px;}


/* reigning */
#template--16153596166302__3c5cafe4-6870-46df-9f4a-12728b69b6a9 .section-header{margin-bottom:20px;}
#template--16153596166302__3c5cafe4-6870-46df-9f4a-12728b69b6a9 h2{margin-bottom:0;}
#template--16153596166302__3c5cafe4-6870-46df-9f4a-12728b69b6a9 h3{font-size:19px;width:100%;float:left;display:block;margin-bottom:5px;margin-top:15px;}
#template--16153596166302__3c5cafe4-6870-46df-9f4a-12728b69b6a9 p{font-size:19px;}

/* info+responsibilities */
#shopify-section-template--16153596166302__cd534950-afd8-47e9-88b9-4093b81ee330{margin-top:20px;}
#template--16153596166302__cd534950-afd8-47e9-88b9-4093b81ee330 .i1{padding-right:30px;}
#template--16153596166302__cd534950-afd8-47e9-88b9-4093b81ee330 .i2{padding-right:20px;}

/* contact */
#shopify-section-template--16153596166302__0c853a83-6c35-4098-addc-d394cac08bf4{width:100%;float:left;margin-top:40px;}
.fc-sec.bl-template--16153596166302__0c853a83-6c35-4098-addc-d394cac08bf4 .page-width{max-width:1000px;width:92%;padding:0;}


@media (min-width:1025px){
  #template--16153596166302__3c8cca19-7467-408e-94c8-37f85af1bc51 h1{font-size:40px;margin-top:20px;}
}
@media (min-width:1600px){#ProductSection-6539867324574 .page-width.pwc.pwcImg-true{width:80%;}}

@media (max-width:1200px){
  .sfx-rodeo-queen .index-section{margin:55px 0;}
  #ProductSection-6539867324574 .fw-pform .medDef{width:95%;}

  #template--16153596166302__cd534950-afd8-47e9-88b9-4093b81ee330{width:90%;max-width:800px;padding:0;}
  #template--16153596166302__cd534950-afd8-47e9-88b9-4093b81ee330 .i1{width:37%;float:left;padding:0;}
  #template--16153596166302__cd534950-afd8-47e9-88b9-4093b81ee330 .i2{width:57%;float:right;padding:0px;}
  #template--16153596166302__cd534950-afd8-47e9-88b9-4093b81ee330 .i3{width:100%;float:left;margin-top:20px;padding:0;}
}
@media (max-width:1024px){
  .sfx-rodeo-queen .index-section{margin:40px 0;}
  .sfx-rodeo-queen h1{font-size:26px;}
  .sfx-rodeo-queen h2, .sfx-rodeo-queen .h2{font-size:22px;}
  .sfx-rodeo-queen h3, .sfx-rodeo-queen p.h3{font-size:20px;}

  #template--16153596166302__3c8cca19-7467-408e-94c8-37f85af1bc51{margin-bottom:20px;}
  .bl-template--16153596166302__3c8cca19-7467-408e-94c8-37f85af1bc51-1680527813af3d94a0-1 p{font-size:16px;}
  .bl-5507a819-dbf4-42da-90f8-b169a8b5b237 .custom__item-inner{width:90%;float:none;margin:auto;}
  #template--16153596166302__3c5cafe4-6870-46df-9f4a-12728b69b6a9 h3, #template--16153596166302__3c5cafe4-6870-46df-9f4a-12728b69b6a9 p{font-size:17px;}

  #ProductSection-6539867324574 .fw-pform{margin-top:15px;}
  #ProductSection-6539867324574 .entry-app{padding:30px;}
}
@media (max-width:1023px){
  #template--16153596166302__3c8cca19-7467-408e-94c8-37f85af1bc51{margin-top:0;}
  
  #ProductSection-6539867324574 .page-content--product{padding-top:20px;}
  #ProductSection-6539867324574 .page-width.pwc{max-width:750px;}
  #ProductSection-6539867324574 .fw-pform .medDef{width:97%;float:right;}
  #ProductSection-6539867324574 .fw-pform{margin-top:0px;}
  #ProductSection-6539867324574 .grid__item.medium-up--one-half{width:100%;float:left;display:block;margin-left:0;margin-right:0;}
  #ProductSection-6539867324574 .grid__item.medium-up--one-half.image-side{position:relative;top:0;margin-bottom:30px;}
  #ProductSection-6539867324574 .product-info-blk{margin-top:0;}
  #ProductSection-6539867324574 .price-logic, #ProductSection-6539867324574 .product__price{font-size:17px;}
  #ProductSection-6539867324574 .line-item-property__field, #ProductSection-6539867324574 .line-item-property__field.hlf2{width:100%;float:left;margin-bottom:20px;}
}

@media (max-width:959px){
  .sfx-rodeo-queen h1{font-size:24px;}
  .sfx-rodeo-queen h2, .sfx-rodeo-queen .h2{font-size:20px;}
  .sfx-rodeo-queen h3, .sfx-rodeo-queen p.h3{font-size:18px;}
  
  .inline-textBorder.bl-template--16153596166302__f4648ed1-1c88-4e30-b763-faa9049b5889 .text1{margin-bottom:15px;}
  
  #template--16153596166302__3c5cafe4-6870-46df-9f4a-12728b69b6a9 h3, #template--16153596166302__3c5cafe4-6870-46df-9f4a-12728b69b6a9 p{font-size:16px;}
  
  .inline-textBorder.bl-template--16153596166302__b9a28ebc-c36f-4ee8-becd-be709ce0a5c6 p.h3{text-align:center;}  
  #template--16153596166302__cd534950-afd8-47e9-88b9-4093b81ee330{width:80%;}
  #template--16153596166302__cd534950-afd8-47e9-88b9-4093b81ee330 .i1, #template--16153596166302__cd534950-afd8-47e9-88b9-4093b81ee330 .i2{width:100%;}
  #template--16153596166302__cd534950-afd8-47e9-88b9-4093b81ee330 .i3{margin-top:0px;}
  #template--16153596166302__cd534950-afd8-47e9-88b9-4093b81ee330 h3{margin-bottom:5px;}
}
@media (max-width:823px){
  #ProductSection-6539867324574 .page-width.pwc.pwcImg-true{width:85%;}
}
@media (max-width:768px){
  #template--16153596166302__3c5cafe4-6870-46df-9f4a-12728b69b6a9{text-align:center;}
  #template--16153596166302__3c5cafe4-6870-46df-9f4a-12728b69b6a9 .grid__item{width:48%;}
  #template--16153596166302__3c5cafe4-6870-46df-9f4a-12728b69b6a9 .i2{float:right;}
  #template--16153596166302__3c5cafe4-6870-46df-9f4a-12728b69b6a9 .i3{margin-left:26%;}
  #template--16153596166302__3c5cafe4-6870-46df-9f4a-12728b69b6a9 h3{font-size:15px;margin-bottom:2px;}

  
  #ProductSection-6539867324574 .btn.add-to-cart{max-width:265px;padding:13px 15px;}
  #ProductSection-6539867324574 .grid__item.medium-up--one-half.image-side{margin-bottom:5px;}
  #ProductSection-6539867324574 .product-single__meta{padding:20px 20px 15px;text-align:left;}
}
@media (max-width:767px){
  .sfx-rodeo-queen h1{font-size:22px;}
  .sfx-rodeo-queen h2, .sfx-rodeo-queen .h2{font-size:18px;}
  .sfx-rodeo-queen h3, .sfx-rodeo-queen p.h3{font-size:16px;}
  
  #ProductSection-6539867324574 .page-width.pw.pwcImg-true{width:90%;}
}
@media (max-width:639px){
  #template--16153596166302__cd534950-afd8-47e9-88b9-4093b81ee330{width:85%;}
}



/* closed entry notice */
#shopify-section-template--16153596166302__8207f842-fe77-42e7-b638-f85699a6f1c2{margin:5px 0 0;}
#shopify-section-template--16153596166302__8207f842-fe77-42e7-b638-f85699a6f1c2 .fc-sec{padding:10px 0;}
@media (min-width:1024px){
  #shopify-section-template--16153596166302__8207f842-fe77-42e7-b638-f85699a6f1c2+.shopify-section{margin-top:-10px;}
  #shopify-section-template--16153596166302__8207f842-fe77-42e7-b638-f85699a6f1c2 p{font-size:20px;}
}
@media (max-width:1024px){#shopify-section-template--16153596166302__8207f842-fe77-42e7-b638-f85699a6f1c2 p{font-size:17px;line-height:1.2em;}}
@media (max-width:639px){#shopify-section-template--16153596166302__8207f842-fe77-42e7-b638-f85699a6f1c2 p{width:90%;float:none;margin:auto;}}

/* updates for closed reg+pattern links */
#template--16153596166302__3c8cca19-7467-408e-94c8-37f85af1bc51 .qlinks p{color:#b14599;font-weight:bold;margin:12px 0 5px;font-size:19px;}
#template--16153596166302__3c8cca19-7467-408e-94c8-37f85af1bc51 .qlinks a{font-weight:bold;color:#662d91;margin:0 10px;}
@media (max-width:639px){
  #template--16153596166302__3c8cca19-7467-408e-94c8-37f85af1bc51 .qlinks p{font-size:18px;margin-bottom:0;}
  #template--16153596166302__3c8cca19-7467-408e-94c8-37f85af1bc51 .qlinks .linkRow{padding-left:20px}
  #template--16153596166302__3c8cca19-7467-408e-94c8-37f85af1bc51 .qlinks a{margin-top:5px;margin-bottom:5px;}
}

/* pattern images at bottom */
/* .defv #shopify-section-template--16153596166302__f3c10ec4-7a84-4151-a049-c9d8af1f0cc0{display:none;} */
#template--16153596166302__f3c10ec4-7a84-4151-a049-c9d8af1f0cc0 .tcGrid{margin:auto;}
#template--16153596166302__f3c10ec4-7a84-4151-a049-c9d8af1f0cc0 .grid__item{padding:0 15px;}
#template--16153596166302__f3c10ec4-7a84-4151-a049-c9d8af1f0cc0 h2, #template--16153596166302__f3c10ec4-7a84-4151-a049-c9d8af1f0cc0 h3{text-align:center;}
#template--16153596166302__f3c10ec4-7a84-4151-a049-c9d8af1f0cc0 h3{color:#106066;margin-bottom:0;}
#template--16153596166302__f3c10ec4-7a84-4151-a049-c9d8af1f0cc0 .tcBox{padding-left:10px;}
#template--16153596166302__f3c10ec4-7a84-4151-a049-c9d8af1f0cc0 .btn{background-color:#662d91;color:#fff;}
@media (max-width:989px){
  #template--16153596166302__f3c10ec4-7a84-4151-a049-c9d8af1f0cc0 .tcGrid{width:95%;max-width:730px;}
  #template--16153596166302__f3c10ec4-7a84-4151-a049-c9d8af1f0cc0 .grid__item{width:100%;float:left;display:block;padding:0;}
  #template--16153596166302__f3c10ec4-7a84-4151-a049-c9d8af1f0cc0 .i2{margin:0px 0 50px;}
  
  #template--16153596166302__f3c10ec4-7a84-4151-a049-c9d8af1f0cc0 .section-header{margin-bottom:30px;}
  #template--16153596166302__f3c10ec4-7a84-4151-a049-c9d8af1f0cc0 h3{width:100%;float:left;display:block;margin-bottom:20px;}
  #template--16153596166302__f3c10ec4-7a84-4151-a049-c9d8af1f0cc0 .tcImage, 
  #template--16153596166302__f3c10ec4-7a84-4151-a049-c9d8af1f0cc0 .tcBox{display:inline-block;}
  #template--16153596166302__f3c10ec4-7a84-4151-a049-c9d8af1f0cc0 .tcImage{width:40%;float:left;}
  #template--16153596166302__f3c10ec4-7a84-4151-a049-c9d8af1f0cc0 .tcBox{width:57%;float:right;}
  #template--16153596166302__f3c10ec4-7a84-4151-a049-c9d8af1f0cc0 .btn{margin-left:5%;}
}
@media (max-width:639px){
  #template--16153596166302__f3c10ec4-7a84-4151-a049-c9d8af1f0cc0 .tcGrid{max-width:450px;}
  #template--16153596166302__f3c10ec4-7a84-4151-a049-c9d8af1f0cc0 h2{text-align:left;margin-left:5%;}
  #template--16153596166302__f3c10ec4-7a84-4151-a049-c9d8af1f0cc0 .i2{margin:30px 0 50px;}
  #template--16153596166302__f3c10ec4-7a84-4151-a049-c9d8af1f0cc0 .tcImage, #template--16153596166302__f3c10ec4-7a84-4151-a049-c9d8af1f0cc0 .tcBox{width:100%;}
  #template--16153596166302__f3c10ec4-7a84-4151-a049-c9d8af1f0cc0 .tcImage{max-width:300px !important;float:none;margin:auto;} 
  #template--16153596166302__f3c10ec4-7a84-4151-a049-c9d8af1f0cc0 h3{margin-bottom:7px;text-align:left;}
  
  #template--16153596166302__f3c10ec4-7a84-4151-a049-c9d8af1f0cc0 .btn{margin-left:15px;}
}






/*******************************/
/*********** CART **************/
/*********************************/
.cartpage .h4.cart__product-name, .cartpage .cart__product-qty, .cartpage .cart__price{font-size:15px;}
.cartpage .h4.cart__product-name{letter-spacing:3px;}
.cartpage p.cart__product-meta, .cartpage .line-loop{font-size:14px;}
.cartpage .fees-copy p{font-size:.85em;}

.cartpage .cart__row.cr-item{padding-bottom:30px;border-bottom:1px solid var(--colorBorder);}
.cartpage .cart__row:last-child{border-top:none;padding-top:0;margin-bottom:0;}

.cartpage .add-cart-fields{width:100%;float:left;display:block;margin-left:0;margin-right:0;padding-bottom:15px;margin-bottom:20px;border-bottom:1px solid var(--colorBorder);}
.cartpage .cart-attribute__field, .cartpage .cart-addon-rodeo{display:inline-block;width:25%;margin-left:3%;vertical-align:top;}
.cartpage .cart-attribute__field input, .cartpage .cart-addon-rodeo input{width:100%;font-size:15px;}
.cartpage .cart-attribute__field label, .cartpage .cart-addon-rodeo label{letter-spacing:2.5px;font-weight:bold;}
.cartpage .cart-addon-ymhfa{width:100%;float:left;display:block;margin-left:0;margin-right:0;margin-bottom:20px;}
.cartpage .cart-addon-ymhfa #is-a-donation{margin-left:3%;}
.cartpage .cart-addon-ymhfa p{margin-bottom:20px;}
.cartpage .cart-addon-ymhfa input {float:left;width:25px;margin-top:3px;margin-right:0px;}
.cartpage .cart-addon-ymhfa label{margin:0;vertical-align:top;letter-spacing:0px;font-size:16px;text-transform:none;line-height:1.4em;font-weight:bold;}

.cartpage .filepond--root.cl-upload--area.filepond--hopper{margin-bottom:0;}
.cartpage .filepond--drop-label.filepond--drop-label label{padding:0;}

.cartpage .attn-rules{padding:0 0px 0 40px;width:95%;color:#b14599;margin-bottom:15px;}

.cartpage .ec-text{width:80%;float:none;display:block;margin-left:auto;margin-right:auto;}
.cartpage .ec-links{width:100%;float:left;display:block;margin-left:0;margin-right:0;text-align:center;}
.cartpage .ec-links li{display:inline-block;margin:5px;list-style-type:none;vertical-align:top;padding:60px 30px;}
.cartpage .ec-links a{width:100%;float:left;display:block;margin-left:0;margin-right:0;position:relative;z-index:0;color:#fff; 
  font-size:20px;text-shadow:0px 1px 1px rgba(0,0,0,.15);border-bottom:1px solid;position:relative;border-bottom-color:rgba(255,255,255, 0.15);
}
.cartpage .ec-links a::after{content:"";position:absolute;height:100%;z-index:-1;left:0;bottom:-2px;width:0%;border-bottom:2px solid currentColor;transition:width 0.5s ease;}
.cartpage .ec-links a:focus:after, .cartpage .ec-links a:hover:after{width:100%;}
.cartpage .ec-links .ecl-1{background-color:#b14599;}
.cartpage .ec-links .ecl-2{background-color:#b6d435;}
.cartpage .ec-links .ecl-3{background-color:#e8a624;}
.cartpage .ec-links .ecl-4{background-color:#4782c6;}

@media (max-width:1200px){.cartpage .cart-attribute__field, .cartpage .cart-addon-rodeo{width:30%;}}
@media (max-width:989px){.cartpage .cart-attribute__field, .cartpage .cart-addon-rodeo{width:45%;}}
@media (min-width:769px){.cartpage{padding:50px 40px;}}
@media (max-width:768px){
  .cartpage{padding:15px 0 20px;}
  .cartpage h1.section-header__title{font-size:24px;}
  
  .cartpage .cart__row.cr-item{width:80%;float:none;display:block;margin-left:auto;margin-right:auto;padding-bottom:20px;}
  .cartpage .add-cart-fields .acf-wrap{width:90%;float:none;display:block;margin-left:auto;margin-right:auto;}
  .cartpage .cart-attribute__field, .cartpage .cart-addon-rodeo{margin-left:2.5%;width:47%;}
  .cartpage .cart-attribute__field label, .cartpage .cart-addon-rodeo label, 
  .cartpage #cl1362e679 .cl-upload--label{letter-spacing:1px;font-size:14px;margin-bottom:3px;}
  
  .cartpage .cart-final p.h4{font-size:14px;}
  .cartpage .cart-final .btn{font-size:15px;}
  
  .cartpage .section-header.section-header--404{padding:20px 0;}
}

@media (max-width:639px){
  .cartpage h1.section-header__title{font-size:22px;}
  
  .cartpage .cart__row.cr-item{width:90%;padding-bottom:10px}
  .cartpage .cart__product-meta+.cart__product-meta{margin-top:5px;}
  .cartpage .cri-btm{margin-top:10px;}
  
  .cartpage .add-cart-fields .acf-wrap{width:85%;}
  .cartpage .cart-attribute__field, .cartpage .cart-addon-rodeo{width:100%;float:left;display:block;margin-left:0;margin-right:0;}
  
  .cartpage .section-header.section-header--404{padding:10px 0 0;}
  .cartpage .ec-text{width:90%;}
}

@media (max-width:420px){
  .cartpage{padding:5px 0 20px;}
  .cartpage h1.section-header__title{font-size:20px;}
  .cartpage .add-cart-fields .acf-wrap{width:90%;padding-left:17px;}
}

.cartpage .attn-rules.srule-0,
.cartpage .attn-rules.prule-0,
.cartpage .cart-attribute__field.srule-0,
.cartpage .cart-attribute__field.prule-0, 
.cartpage .cart-attribute__field.rrule-0,
.cartpage .cart-attribute__field.comb-00,
.cartpage .cart-attribute__field.comb-000{display:none;}

.cartpage .attn-rules.prule-1 p, .cartpage .attn-rules.prule-1 ul, .cartpage .attn-rules.prule-1 h6{max-width:1200px;}
.cartpage .attn-rules.prule-1 h4, .cartpage .attn-rules.prule-1 h5, .cartpage .attn-rules.prule-1 h6{font-size:17px;letter-spacing:var(--typeBaseSpacing);text-transform:none;font-weight:unset;}
.cartpage .attn-rules.prule-1 h6{margin-bottom:0;}
.cartpage .attn-rules.prule-1 li{margin-bottom:10px;}
.cartpage .attn-rules.prule-1 ul+h6{margin-top:20px;}
.cartpage .attn-rules.pay-notice{color:#FF0000;}

.cartpage span.info{font-size:15px;}


hr.cartHr{margin-top:20px;padding-top:12px;}

/********************************/
/****** MINDFUL MOMENTS *******/
/*******************************/
.mimoStyle{width:100%;float:left;display:block;margin-left:0;margin-right:0;}
.mimoStyle .section-header.sh-page{padding:30px 0;background-color:#662d91;margin-bottom:0;}  
.mimoStyle .section-header h1, .mimoStyle .section-header a, .mimoStyle .section-header select, .mimoStyle .section-header span, .mimoStyle .section-header svg{color:#fff;}

.mimoStyle .mm-grid{width:100%;float:left;display:block;margin-left:0;margin-right:0;padding:40px 0 30px;text-align:center;}
.mimoStyle .inside.mmg{width:90%;}

.mimoStyle .ba-link.mindful-gi{display:inline-block;width:31%;margin:20px 1% 30px;}
.mimoStyle iframe{width:100%;height:270px;}
.mimoStyle .ba-infoWrap{margin-top:5px;}
.mimoStyle .article__grid-meta{margin:0;}
.mimoStyle .article__title{font-size:17px;position:relative;z-index:0;border-bottom:1px solid;position:relative;border-bottom-color:rgba(0,0,0, 0.15);}
.mimoStyle .article__title::after{content:"";position:absolute;height:100%;z-index:-1;left:0;bottom:-2px;width:0%;border-bottom:2px solid currentColor;transition:width 0.5s ease;}
.mimoStyle .article__title:focus:after, .mimoStyle .article__title:hover:after{width:100%;}

@media (max-width:1500px) {
  .mimoStyle .inside.mmg{width:95%;}
  .mimoStyle iframe{height:250px;}
}
@media (max-width:1200px){
  .mimoStyle .inside.mmg{width:1000px;}
  .mimoStyle .ba-link.mindful-gi{width:46%;}
}
@media (max-width:1023px){
  .mimoStyle .section-header{padding:20px 0;}
  .mimoStyle .section-header h1{font-size:25px;}

  .mimoStyle .mm-grid{padding:20px 0 10px;}
  .mimoStyle .inside.mmg{width:90%;}
  .mimoStyle .ba-link.mindful-gi{width:47%;margin:15px 1% 20px;}
  .mimoStyle iframe{height:235px;}
  .mimoStyle .article__title{font-size:16px;}
}
@media (max-width:823px){.mimoStyle iframe{height:200px;}}
@media (max-width:768px){.mimoStyle .inside.mmg{width:95%;}}
@media (max-width:737px){
  .mimoStyle .section-header{padding:15px 0;}
  .mimoStyle .section-header h1{font-size:22px;}
  
  .mimoStyle .inside.mmg{width:630px;}
  .mimoStyle .ba-link.mindful-gi{width:100%;float:left;display:block;margin:10px 0 20px;}
  .mimoStyle iframe{height:240px;}
}
@media (max-width:639px){
  .mimoStyle .inside.mmg{width:400px;}
  .mimoStyle iframe{height:225px;}
}
@media (max-width:420px){
  .mimoStyle .inside.mmg{width:90%;}
  .mimoStyle .ba-link.mindful-gi{margin:0px 0 20px;}
  .mimoStyle iframe{height:200px;}
}

.blog-mindful-moments::before{display:none;}

.mindful-moments-home{padding:30px 0 60px;text-align:center;}
.mindful-moments-home .section-header{margin-bottom:0;padding:30px 0;}
.mindful-moments-home .mm-summary{margin:5px 0;}
.mindful-moments-home p.h3{font-size:25px;margin:0 0 6px;}
@media (max-width:1024px){
  .mindful-moments-home{padding:20px 0 30px;}
  .mindful-moments-home p.h3{font-size:21px;margin:0px;}
}
@media (max-width:1023px){.mindful-moments-home .section-header{padding:25px 0 20px;}}
@media (max-width:767px){
  .mindful-moments-home{padding:15px 0;}
  .mindful-moments-home .section-header{padding:20px 0 15px;}
}

.mm-article{width:100%;float:left;display:block;margin-left:0;margin-right:0;position:relative;z-index:0;}
.mm-article::before{content:"";position:absolute;z-index:-1;width:100%;left:0;top:0;height:300px;background-color:#e1faf6;}
.mm-article .page-content{padding:50px 0;}
.mm-article .section-header{margin-bottom:20px;}
.mm-article h1{line-height:1.5em;}
.mm-article h1 span{font-family:var(--typeBasePrimary),var(--typeBaseFallback);font-size:17px;font-weight:normal;letter-spacing:7px;text-transform:uppercase;}
@media (max-width:1023px){
  .mm-article h1{font-size:25px;}
  .mm-article h1 span{font-size:16px;}
  .mm-article .page-content{padding:20px 0;}
}
@media (max-width:768px){
  .mm-article::before{height:250px;}
  .mm-article .page-content{width:85%;float:none;display:block;margin-left:auto;margin-right:auto;padding:20px 0;}
  .mm-article .section-header{margin-bottom:15px;}
  .mm-article h1{font-size:21px;}
  .mm-article h1 span{font-size:15px;letter-spacing:4px;}
}

/********************************/
/********* ANIMATIONS **********/
/*******************************/
[class*='uk-animation-']{
  animation-duration:0.5s;
  animation-timing-function:ease-out;
  animation-fill-mode:both;
}
.uk-animation-fade{
  animation-name:uk-fade;
  animation-duration:0.8s;
  animation-timing-function:linear;
}
@keyframes uk-fade{
  0% {opacity:0;}
  100% {opacity:1;}
}

.rw-words{display:inline;text-indent:10px;}
.rw-words span{position:absolute;opacity:0;overflow:hidden;width:100%;}
.rw-words-2 span{animation:rotateWordsSecond 12s linear infinite 0s;}
.rw-words span:nth-child(2){animation-delay:3s;}
.rw-words span:nth-child(3){animation-delay:6s;}
.rw-words span:nth-child(4){animation-delay:9s;}

@keyframes rotateWordsSecond{
  0% {opacity:1;animation-timing-function:ease-in;width:0px;}
  10% {opacity:0.3;width:0px;}
  20% {opacity:1;width:100%;}
  27% {opacity:0;width:100%;}
  100% {opacity:0;}
}
@keyframes rotateWords{
  0% {opacity:0;}
  2% {opacity:0;-webkit-transform:translateY(-30px);transform:translateY(-30px);}
  5% {opacity:1;-webkit-transform:translateY(0px);transform:translateY(0px);}
  17% {opacity:1;-webkit-transform:translateY(0px);transform:translateY(0px);}
  20% {opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px);}
  80% {opacity:0;}
  100% {opacity:0;}
}


/* ========================================================================
   Component:Sticky
 ========================================================================== */
/* .uk-sticky-fixed {
  z-index: 980;
  box-sizing: border-box;
  margin: 0 !important;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.uk-sticky[class*='uk-animation-'] {animation-duration: 0.2s;}
.uk-sticky.uk-animation-reverse {animation-duration: 0.2s;} */