.core-style .content-block h2::before{background-color:#54009c}.header .sticky-button{height:0}.page-template-full .header .sticky-button{height:auto}.header .sticky-button.sticky .sticky-button-inner{position:fixed;top:15px}.ccm-toolbar-visible .header .sticky-button.sticky .sticky-button-inner{top:60px}.header .sticky-button .sticky-button-inner{position:absolute;bottom:calc(-4.9rem - 7.7rem);z-index:0;width:1140px;text-align:right;-ms-transition:all .3s ease;-moz-transition:all .3s ease;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;pointer-events:none;font-size:0}.page-template-full .header .sticky-button .sticky-button-inner{bottom:calc(-4.9rem - 20px)}.header .sticky-button .sticky-button-inner .button-link{border:1px solid;pointer-events:all}@media (min-width:992px){.header .navigation ul.nav.mega li.level-1 ul.level-2{background-color:#5f2590}}@media (max-width:1199px){.header .sticky-button .sticky-button-inner{width:940px}}@media (max-width:991px){.header .sticky-button.sticky .sticky-button-inner{top:56px}.ccm-toolbar-visible .header .sticky-button.sticky .sticky-button-inner{top:104px}.header .sticky-button .sticky-button-inner{width:720px}}@media (max-width:767px){.header .sticky-button .sticky-button-inner{width:calc(100% - 30px);bottom:calc(-3.8rem - 5.7rem)}.page-template-full .header .sticky-button .sticky-button-inner{bottom:calc(-3.8rem - 12px)}}@media (max-width:372px){.header .sticky-button .sticky-button-inner{bottom:calc(-3.8rem - 8.2rem)}}.main .main-banner{background-color:#c17aff}.main .main-banner .bg-img.overlay::after{top:55%;height:100%;background:linear-gradient(rgba(84,0,156,0), rgba(95,37,144,0.7))}.main .main-banner .core-style{padding-top:calc(4.9rem + 4rem)}.main .main-banner .core-style .banner-content .page-title{background-color:#5f2590}@media (max-width:767px){.main .main-banner .core-style{padding-top:calc(3.8rem + 2.4rem)}}@media (max-width:479px){.main .main-banner .core-style .banner-content .page-title{background-color:rgba(95,37,144,0.8)}}.main .main-breadcrumbs .core-style{border-color:#005eb8}.page-template-sexual-health-home .main .home-breadcrumbs{padding:15px 0;background-color:#eae3f0;margin:0}.page-template-sexual-health-home .main .home-breadcrumbs .core-style{padding:0;border:0;background-color:transparent}.page-template-sexual-health-home .main .home-banner{position:relative;background-color:#5f2590;overflow:hidden}.page-template-sexual-health-home .main .home-banner .bg-img.overlay::after{top:10%;height:100%;background:linear-gradient(rgba(0,0,0,0), rgba(0,0,0,0.7))}.page-template-sexual-health-home .main .home-banner .core-style{display:table;min-height:500px;width:100%;padding:40px 0 100px;padding-top:calc(4.9rem + 4rem)}.page-template-sexual-health-home .main .home-banner .core-style .banner-content{display:table-cell;vertical-align:bottom;text-align:center;color:#fff;text-shadow:0 0 6px rgba(0,0,0,0.5)}.page-template-sexual-health-home .main .home-banner .core-style .banner-content .page-title,.page-template-sexual-health-home .main .home-banner .core-style .banner-content .page-desc{color:inherit}.page-template-sexual-health-home .main .home-banner .core-style .banner-content .banner-icon{max-width:100px;margin-bottom:10px}.page-template-sexual-health-home .main .home-banner .core-style .banner-content .page-title{font-size:60px;font-size:6rem}.page-template-sexual-health-home .main .home-banner .core-style .banner-content .page-desc{font-size:28px;font-size:2.8rem}.page-template-sexual-health-home .main .home-top{padding:25px 0 15px;background-color:#5f2590}.page-template-sexual-health-home .main .home-alert{margin-bottom:30px}.page-template-sexual-health-home .main .home-icon-boxes .core-style{font-size:0;margin:-15px;padding-bottom:20px;display:flex;flex-wrap:wrap;justify-content:center}.page-template-sexual-health-home .main .home-icon-boxes .core-style .box-column{display:inline-block;width:25%;padding:15px;vertical-align:top}.page-template-sexual-health-home .main .home-icon-boxes .core-style .box-column:nth-child(2) .box-block.icon .box-link .box-text span::before{bottom:-12px;top:auto;transform:rotate(265deg)}.page-template-sexual-health-home .main .home-icon-boxes .core-style .box-column:nth-child(2) .box-block.icon .box-link .box-text span::after{top:-12px;transform:rotate(90deg)}.page-template-sexual-health-home .main .home-icon-boxes .core-style .box-column>.box-block{margin:0 auto}.page-template-sexual-health-home .main .home-icon-boxes .core-style .box-column>.box-block.icon .box-link .box-text{font-size:30px;font-size:3rem}.page-template-sexual-health-home .main .home-icon-boxes .core-style .box-column>.box-block.icon .box-link .box-text span::before,.page-template-sexual-health-home .main .home-icon-boxes .core-style .box-column>.box-block.icon .box-link .box-text span::after{width:22px;height:22px}.page-template-sexual-health-home .main .home-main{padding:60px 0 75px;overflow:hidden}.page-template-sexual-health-home .main .home-main .home-map,.page-template-sexual-health-home .main .home-main .home-boxes{position:relative}.page-template-sexual-health-home .main .home-main .home-map::before,.page-template-sexual-health-home .main .home-main .home-boxes::before,.page-template-sexual-health-home .main .home-main .home-map::after,.page-template-sexual-health-home .main .home-main .home-boxes::after{content:'';position:absolute;z-index:-1;width:400px;height:400px}.page-template-sexual-health-home .main .home-main .home-map::before{top:-73px;right:-20px;background:url("/application/themes/custom/images/pink-blob.png") right / contain no-repeat}.page-template-sexual-health-home .main .home-main .home-map+.home-boxes{margin-top:60px}.page-template-sexual-health-home .main .home-main .home-boxes::before{bottom:60px;left:-75px;background:url("/application/themes/custom/images/blue-blob.png") left / contain no-repeat}.page-template-sexual-health-home .main .home-main .home-boxes::after{bottom:-25px;right:-220px;background:url("/application/themes/custom/images/orange-blob.png") right / contain no-repeat}.page-template-sexual-health-home .main .home-main .home-boxes .core-style{font-size:0;margin:-8px}.page-template-sexual-health-home .main .home-main .home-boxes .core-style .box-column{display:inline-block;width:33.33333333%;padding:8px;vertical-align:top}.page-template-sexual-health-home .main .home-main .home-boxes .core-style .box-column>.large-box,.page-template-sexual-health-home .main .home-main .home-boxes .core-style .box-column>.box-block{width:100%}@media (max-width:991px){.page-template-sexual-health-home .main .home-banner .core-style{min-height:400px}.page-template-sexual-health-home .main .home-banner .core-style .banner-content .page-title{font-size:50px;font-size:5rem}.page-template-sexual-health-home .main .home-banner .core-style .banner-content .page-desc{font-size:25px;font-size:2.5rem}.page-template-sexual-health-home .main .home-icon-boxes .core-style .box-column,.page-template-sexual-health-home .main .home-main .home-boxes .core-style .box-column{width:50%}.page-template-sexual-health-home .main .home-icon-boxes .core-style .box-column:nth-child(3),.page-template-sexual-health-home .main .home-main .home-boxes .core-style .box-column:nth-child(3){width:100%;display:block;margin:0 auto}.page-template-sexual-health-home .main .home-main{padding:50px 0 65px}}@media (max-width:767px){.page-template-sexual-health-home .main .home-breadcrumbs{padding:10px 0}.page-template-sexual-health-home .main .home-banner .core-style{padding:30px 0;padding-top:calc(3.8rem + 2.4rem);min-height:250px}.page-template-sexual-health-home .main .home-banner .core-style .banner-content .banner-icon{width:70px !important}.page-template-sexual-health-home .main .home-banner .core-style .banner-content .page-title{font-size:40px;font-size:4rem}.page-template-sexual-health-home .main .home-banner .core-style .banner-content .page-desc{font-size:22px;font-size:2.2rem}.page-template-sexual-health-home .main .home-alert{margin-bottom:20px}.page-template-sexual-health-home .main .home-icon-boxes .core-style .box-column,.page-template-sexual-health-home .main .home-main .home-boxes .core-style .box-column{width:100%}.page-template-sexual-health-home .main .home-icon-boxes .core-style .box-column>.box-block.icon .box-link .box-text{font-size:25px;font-size:2.5rem}.page-template-sexual-health-home .main .home-icon-boxes .core-style .box-column>.box-block.icon .box-link .box-text span::before,.page-template-sexual-health-home .main .home-icon-boxes .core-style .box-column>.box-block.icon .box-link .box-text span::after{width:18px;height:18px}.page-template-sexual-health-home .main .home-main{padding:30px 0}.page-template-sexual-health-home .main .home-main .home-map::before,.page-template-sexual-health-home .main .home-main .home-boxes::before,.page-template-sexual-health-home .main .home-main .home-map::after,.page-template-sexual-health-home .main .home-main .home-boxes::after{width:300px;height:300px}.page-template-sexual-health-home .main .home-main .home-map+.home-boxes{margin-top:30px}}@media (max-width:479px){.page-template-sexual-health-home .main .home-banner .core-style{padding:20px 0;padding-top:calc(3.8rem + 2.4rem);min-height:200px}.page-template-sexual-health-home .main .home-banner .core-style .banner-content .banner-icon{width:50px !important}.page-template-sexual-health-home .main .home-banner .core-style .banner-content .page-title{font-size:30px;font-size:3rem}.page-template-sexual-health-home .main .home-banner .core-style .banner-content .page-desc{font-size:20px;font-size:2rem}.page-template-sexual-health-home .main .home-top{padding:15px 0 10px}.page-template-sexual-health-home .main .home-icon-boxes .core-style .box-column>.box-block.icon .box-link .box-text{font-size:22px;font-size:2.2rem}.page-template-sexual-health-home .main .home-main{padding:20px 0}.page-template-sexual-health-home .main .home-main .home-map+.home-boxes{margin-top:20px}}.button-link{background-color:#54009c}.button-link::before{background:linear-gradient(to right, #54009c, #31005c)}.button-link:hover,.button-link:focus,.button-link:active{box-shadow:0 0 0 2px #fcda28}.accordion.default .title button{background-color:#b5f2ed;border-color:#2ad3c5}.accordion.default .title button:hover,.accordion.default .title button:focus,.accordion.default .title button:active{background-color:#5f2590;border-color:#5f2590}.accordion.default .body .content{border-color:#2ad3c5}.box-block.default .box-link{background-color:#5f2590;color:#fff}.box-block.default .box-link::before{display:none}.box-block.default .box-link .box-text::after{background-color:#fcda28}.box-block.default .box-link:hover,.box-block.default .box-link:focus,.box-block.default .box-link:active{background-color:#fcda28;color:#002760}.box-block.default .box-link:hover .box-icon svg,.box-block.default .box-link:focus .box-icon svg,.box-block.default .box-link:active .box-icon svg{fill:#002760}.box-block.default .box-link:hover .box-text::after,.box-block.default .box-link:focus .box-text::after,.box-block.default .box-link:active .box-text::after{background-color:#005eb8}.box-block.default .box-link:hover .arrow-icon svg path,.box-block.default .box-link:focus .arrow-icon svg path,.box-block.default .box-link:active .arrow-icon svg path{fill:#002760}.box-block.icon .box-link:hover .box-text,.box-block.icon .box-link:focus .box-text,.box-block.icon .box-link:active .box-text{transform:scale(1.05)}.box-block.icon .box-link .box-text{font-weight:400;-ms-transition:all .3s ease;-moz-transition:all .3s ease;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.box-block.icon .box-link .box-text span{position:relative;border:0}.box-block.icon .box-link .box-text span::before,.box-block.icon .box-link .box-text span::after{content:'';position:absolute;width:25px;height:25px;background:url("/application/themes/custom/images/lines.png") center / contain no-repeat;-ms-transition:all .3s ease;-moz-transition:all .3s ease;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.box-block.icon .box-link .box-text span::before{top:-12px;right:100%}.box-block.icon .box-link .box-text span::after{bottom:-12px;left:100%;transform:rotate(180deg)}