@charset "UTF-8";
body { margin: 0; }

fieldset { margin: 0; padding: 0; border: 0px none; }

button { -webkit-margin-before: 0px; -webkit-margin-after: 0px; -webkit-margin-start: 0px; -webkit-margin-end: 0px; -webkit-padding-start: 0px; -webkit-appearance: none; border: none; background: transparent; padding: 0; }

img { width: 100%; height: auto; }

ol, ul, li { list-style: none; list-style-type: none; margin: 0; padding: 0; -webkit-margin-before: 0px; -webkit-margin-after: 0px; -webkit-margin-start: 0px; -webkit-margin-end: 0px; -webkit-padding-start: 0px; -webkit-appearance: none; }

a:focus, button:focus { outline: none; }

h1, h2, h3, h4, h5, h6 { -webkit-margin-before: 0; -webkit-margin-after: 0; padding: 0; margin: 0; }

p, blockquote { -webkit-margin-before: 0px; -webkit-margin-after: 0px; -webkit-margin-start: 0px; -webkit-margin-end: 0px; -webkit-padding-start: 0px; }

/* ADJUSTER MIXINS/CLASSES */
.svg-container { display: inline-block; position: relative; width: 100%; padding-bottom: 100%; vertical-align: middle; }

.svg-content { display: inline-block; position: absolute; top: 0; left: 0; }

/* SCREEN READER ONLY */
/* FONTS */
/* MENU FONT */
.colour-pink { color: #FF478A; }

.colour-white { color: #fff; }

.yellow-bg { background-color: #FAA634; }

.yellow-bg-1 { background-color: #FAA634; }

.yellow-bg-2 { background-color: #ffc047; }

.yellow-bg-3 { background-color: #FFD65F; }

.green-bg-1 { background-color: #56972F; }

.green-bg-2 { background-color: #62AA36; }

.green-bg-3 { background-color: #72C142; }

.grey-bg-1 { background-color: #D4D2CD; }

.grey-bg-2 { background-color: #E0DEDA; }

.grey-bg-3 { background-color: #F0F0F0; }

.alignright { float: right; margin-left: 2rem; }

.alignleft { float: left; margin-right: 2rem; }

.round { -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; }

.noscroll { overflow: hidden; }

.absolute { position: absolute; }

.absolute.right { right: 0px; }

.absolute.top { top: 0px; }

.absolute.left { left: 0px; }

.absolute.bottom { bottom: 0px; }

.absolute.absright { right: 0px !important; }

.absolute.absleft { left: 0px !important; }

.fixed { position: fixed; }

.fixed.right { right: 0px; }

.fixed.top { top: 0px; }

.fixed.left { left: 0px; }

.fixed.bottom { bottom: 0px; }

.offset-top { padding-top: 14rem; }

@media all and (max-width: 1025px) { .offset-top { padding-top: 7rem; } }

.offset-left { padding-right: 2rem; }

.offset-right { padding-right: 2rem; }

.no-offset-bottom { padding-bottom: 0 !important; }

.no-offset-top { padding-top: 0 !important; }

.relative { position: relative; }

.centered { text-align: center; }

.align-left { text-align: left; }

.align-right { text-align: right; }

.block { display: block; }

.inline-block { display: inline-block; }

.floatleft { float: left; }

.floatright { float: right; }

.clearboth { clear: both; }

.clear-left { clear: left; }

@media all and (min-width: 768px) { .float-right-sm { width: auto; float: right; } }

@media all and (min-width: 768px) { .float-left-sm { width: auto; float: left; } }

@media all and (min-width: 1024px) { .float-left-md { float: left; } }

.img-responsive { width: 100%; }

ul { margin-left: 0; }

.flex { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; }

.flex.flex-row { -webkit-flex-direction: row; flex-direction: row; }

.flex.center-main { -webkit-align-items: center; align-items: center; }

.flex.center-cross { -webkit-justify-content: center; justify-content: center; }

.flex.center-center { -webkit-justify-content: center; justify-content: center; -webkit-align-items: center; align-items: center; }

.no-padding { padding: 0; }

.img-bg { background-color: #F0F0F0; background-position: center; background-repeat: no-repeat; background-size: cover; }

.col-padding { padding: 2rem; }

@media all and (min-width: 768px) { .col-padding { padding-left: 4rem; padding-right: 4rem; } }

@media all and (min-width: 1024px) { .col-padding { padding-left: 12rem; padding-right: 12rem; } }

@media all and (min-width: 1600px) { .col-padding { padding-left: 20rem; padding-right: 20rem; } }

@media all and (min-width: 2000px) { .col-padding { padding-left: 35rem; padding-right: 35rem; } }

@media all and (min-width: 768px) { .col-sm-pad-right { padding-right: 1.5rem; } }

@media all and (min-width: 768px) { .col-sm-pad-left { padding-left: 1.5rem; } }

.block-button { display: block; padding: 2rem; color: #fff; text-align: center; cursor: pointer; }

.block-button.font-caveat-brush { padding: 1.5rem 2rem; }

.block-button.pink { background-color: #FF478A; }

.block-button.pink:active, .block-button.pink:focus { background-color: #A90A44; }

.block-button.yellow { background-color: #FAA634; }

.block-button.yellow:active, .block-button.yellow:focus { background-color: #ffc047; }

.block-button.green { background-color: #72C142; }

.block-button.green:active, .block-button.green:focus { background-color: #62AA36; }

.block-button.-disabled { background-color: #E0DEDA; }

@media all and (min-width: 768px) { .block-button { font-size: 2.8rem; } }

.block-button:hover, .block-button:active, .block-button:focus { color: #fff; text-decoration: none; }

.block-button.white { background-color: #fff; color: #242736; }

.block-button.white:active, .block-button.white:focus { background-color: #FF478A; color: #fff; }

.block-button.white.chosen, .block-button.white.focus  { background-color: #FF478A; color: #fff; }

.block-button.white.focus { background-color: #FF478A; color: #fff; }

.icon.arrow { width: 3rem; margin-left: 1rem; display: inline-block; -webkit-transition: all 0.1s ease; transition: all 0.1s ease; }

.icon.arrow svg circle, .icon.arrow svg path { stroke: #FF478A; }

.icon.arrow.arrow-down .svg-container { -webkit-transform: rotate(90deg); transform: rotate(90deg); }

.arrow-img-link { line-height: 4rem; }

.arrow-img { background-image: url("../images/circle-arrow.svg"); display: inline-block; width: 3rem; height: 3rem; background-size: contain; vertical-align: middle; }

.arrow-img-link:focus .arrow-img { background-image: url("../images/circle-arrow-pink1.svg"); }

.no-touch .arrow-img-link:hover .arrow-img, .no-touch .arrow-img-link:active .arrow-img { background-image: url("../images/circle-arrow-pink1.svg"); }

.close-button { width: 3rem; height: 3rem; position: absolute; }

.close-button:before, .close-button:after { content: ''; position: absolute; right: 0; top: 50%; width: 3rem; height: .4rem; border-radius: .4rem; background-color: #242736; }

.close-button:before { -webkit-transform: rotate(45deg); transform: rotate(45deg); }

.close-button:after { -webkit-transform: rotate(-45deg); transform: rotate(-45deg); }

.no-touch .block-button:active.pink { background-color: #A90A44; }

.no-touch .block-button:active.yellow { background-color: #FFD65F; }

.no-touch .block-button:active.green { background-color: #72C142; }

.no-touch .block-button:active.white { background-color: #A90A44; }

.no-touch .block-button:hover.pink, .no-touch .block-button:focus.pink { background-color: #A90A44; }

.no-touch .block-button:hover.yellow, .no-touch .block-button:focus.yellow { background-color: #ffc047; }

.no-touch .block-button:hover.green, .no-touch .block-button:focus.green { background-color: #62AA36; }

.no-touch .block-button:hover.white, .no-touch .block-button:focus.white { background-color: #FF478A; color: #fff; }

.no-touch .block-button.white.chosen { background-color: #FF478A; color: #fff; }

.no-touch .block-button.white.chosen:hover, .no-touch .block-button.white.chosen:active { background-color: #A90A44; }

.no-touch .block-button.white.focus { background-color: #FF478A; color: #fff; }

.open-popup { white-space: nowrap; }

.popup { top: 0; right: 0; bottom: 0; width: 0; background-color: rgba(36, 39, 54, 0.5); overflow: hidden; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-align-items: center; align-items: center; }

.popup.active { left: 0; width: 100%; }

.popup.active .close-button { position: fixed; z-index: 10; right: 2.5rem; top: 2.5rem; width: 2.5rem; height: 2.5rem; }

.popup.active .close-button:before, .popup.active .close-button:after { width: 2.5rem; height: .2rem; }

@media all and (min-width: 480px) { .popup.active .close-button { position: absolute; top: .5rem; right: .5rem; } }

@media all and (min-width: 768px) { .popup.active .close-button { top: 2.5rem; right: 2.5rem; } }

.popup .popup-inner { position: relative; color: #242736; background-color: #fff; margin: 2rem auto; overflow-y: auto; max-height: 100%; max-height: calc(100% - 4rem); max-width: 688px; box-shadow: 0 0 3px #242736; }

@media all and (min-width: 768px) { .popup .popup-inner { margin: 4rem auto; }
  .popup .popup-inner .inner-content { padding-left: 8rem; padding-right: 8rem; } }

html { font-size: 62.5%; }

body { font-family: 'Raleway', sans-serif; font-size: 1.8rem; color: #242736; }

a { color: #FF478A; }

a:hover, a:focus { color: #A90A44; }

a.text-link { font-weight: bold; }

.textlink-style { text-decoration: underline; }

.font-caveat-brush { font-size: 1.3em; letter-spacing: .1rem; font-weight: normal !important; }

.form-heading { font-weight: normal; }

select { font-size: inherit; }

select option { font-size: inherit; }

.frm_form_field .frm_primary_label, .frm_form_field h3.frm_pos_top { font-size: 1.8rem; font-weight: 600; }

@media all and (min-width: 768px) { .frm_form_field .frm_primary_label, .frm_form_field h3.frm_pos_top { font-size: 2rem; } }

.frm_form_field.heading-font-caveat-brush > h3 { font-family: 'Caveat Brush', cursive; font-weight: normal; font-size: 3.5rem; margin-bottom: 1rem; }

.frm_form_field .city label { visibility: hidden; }

.frm_form_field .city input { font-weight: 600; }

.link-title { font-size: 3rem; }

@media all and (min-width: 1440px) { .link-title { font-size: 3.5rem; } }

.nav .menu-item { font-weight: bold; }

.nav .menu-item a { text-decoration: none; letter-spacing: .1rem; }

@media all and (min-width: 480px) { .nav .menu-item a { font-size: 2.4rem; } }

.nav .menu-item .sub-menu .menu-item { font-weight: normal; }

.header-nav-lg .menu-item a { font-size: 2.2rem; color: #fff; }

h1 { font-size: 3rem; }

@media all and (min-width: 768px) { h1 { font-size: 3.5rem; } }

h1, h2, h3, h4, h5, h6 { letter-spacing: .1rem; }

h3.font-caveat-brush { font-family: 'Caveat Brush', cursive; font-weight: normal; font-size: 3.5rem; }

h4, h5, h6 { font-size: 1.8rem; }

.page-header { text-align: center; font-size: 3rem; }

@media all and (min-width: 768px) { .page-header { font-size: 4rem; } }

@media all and (min-width: 1140px) { .page-header { font-size: 6rem; } }

.frm_description.frm_section_spacing, .form-heading, .payment-options .frm_primary_label { font-family: 'Caveat Brush', cursive; font-size: 2.8rem; }

.subtitle { font-size: 3rem; }

@media all and (min-width: 768px) { .subtitle { font-size: 4rem; } }

.gavetype { font-size: 3rem; }

.block-button, .submit { font-size: 2.5rem; }

@media all and (min-width: 768px) { .hero { text-align: center; } }

.hero .site-header { text-transform: uppercase; line-height: 4rem; margin-bottom: 1rem; font-weight: 800; }

@media all and (min-width: 768px) { .hero .site-header { letter-spacing: .3rem; font-size: 5rem; line-height: 5.4rem; } }

@media all and (min-width: 1024px) { .hero .site-header { font-size: 6rem; line-height: 6.8rem; } }

@media all and (min-width: 1140px) { .hero .site-header { font-size: 7rem; line-height: 7.8rem; } }

@media all and (min-width: 1440px) { .hero .site-header { font-size: 10rem; line-height: 9rem; } }

.hero p { font-weight: bold; letter-spacing: .1rem; }

@media all and (min-width: 768px) { .hero p { font-size: 2.2rem; line-height: 3.5rem; } }

.content_fist_paragraph ul, .content_fist_paragraph ol, .content_fist_paragraph li, .content_paragraph ul, .content_paragraph ol, .content_paragraph li, .content_benefit ul, .content_benefit ol, .content_benefit li, .article_link ul, .article_link ol, .article_link li { list-style: disc; }

.content_fist_paragraph li, .content_paragraph li, .content_benefit li, .article_link li { margin-left: 2rem; }

p { line-height: 2.7rem; }

.center-txt { text-align: center; }

p + p { margin-top: 1rem; }

.quote p { font-family: 'Caveat Brush', cursive; font-size: 2.5rem; line-height: 3.3rem; letter-spacing: .1rem; }

@media all and (min-width: 768px) { .quote p { font-size: 3.2rem; line-height: 4.2rem; } }

@media all and (min-width: 1440px) { .quote p { font-size: 4.2rem; line-height: 5.4rem; } }

.quote .quoted { margin-top: 2rem; }

@media all and (min-width: 1024px) { .quote .quoted { margin-top: 3rem; } }

.semi-bold { font-weight: 600; }

.bold { font-weight: bold; }

.uppercase { text-transform: uppercase; }

.font-caveat { font-family: 'Caveat', cursive; }

.font-kalam { font-family: 'Kalam', cursive; }

.font-caveat-brush { font-family: 'Caveat Brush', cursive; }

.date-published { font-size: 1.4rem; }

.article_links_first .link-header, .article_links_second .link-header { font-size: 3rem; letter-spacing: .1rem; }

.article_links_first .link-header .icon, .article_links_second .link-header .icon { width: 4rem; }

@media all and (min-width: 1024px) { .article_links_first .link-header, .article_links_second .link-header { font-size: 4rem; } }

#frm_form_19_container .title { font-size: 2rem; }

@media all and (min-width: 768px) { #frm_form_19_container .title { font-size: 3.5rem; font-weight: normal } }

.form-heading { font-size: 3rem; }

@media all and (min-width: 768px) { .form-heading { font-size: 5rem; } }

.single-clown .tagline { font-size: 1.5em; }

.content_clowns .bio { font-size: 1.6rem; }

.ellipsis { white-space: nowrap; }

.red-dot:after { content: ''; display: block; margin: 2rem auto; width: 2.3rem; height: 2.3rem; border-radius: 50%; background-color: #F32C19; }

.header { background-color: #FAA634; position: fixed; width: 100%; z-index: 999; margin: 0 auto; min-height: 8rem; }

.header .container-fluid { position: relative; }

.header.scrolled { background-color: #FAA634; background-color: rgba(250, 166, 52, 0.8); box-shadow: 0 1px 1px rgba(36, 39, 54, 0.3); }

@media all and (min-width: 1024px) { .header.scrolled { background-color: #FAA634; } }

@media all and (min-width: 768px) { .header { background-color: #FAA634; } }

.header + main { padding-top: 8rem; }

@media all and (min-width: 1024px) { .header + main { padding-top: 11.8rem; } }

.home .header { background-color: transparent; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; /* position: absolute; width: 100%; */ }

.home .header.scrolled { background-color: #FAA634; }

.home .header + main { padding-top: 0; }

@media all and (min-width: 480px) { .single-clown .header { background-color: rgba(250, 166, 52, 0.7); } }

@media all and (min-width: 768px) { .single-clown .header { background-color: #FAA634; } }

@media all and (min-width: 480px) { .single-clown .header + main { padding-top: 0; } }

@media all and (min-width: 768px) { .single-clown .header + main { padding-top: 8rem; } }

@media all and (min-width: 1024px) { .single-clown .header + main { padding-top: 11.8rem; } }

.header .logo { width: 10rem; padding: 2rem 0 1.8rem; float: left; margin-left: 2rem; }

@media all and (min-width: 1024px) { .header .logo { width: 18rem; padding: 2.5rem 0 2.3rem; } }

.header .menu-button { position: absolute; width: 8rem; height: 8rem; right: 0; top: 0; z-index: 10; background-repeat: no-repeat; background-position: center; cursor: pointer; }

.header .menu-button .bar { position: absolute; top: 50%; left: 50%; width: 2.5rem; height: .4rem; background-color: #fff; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); transition-duration: 0s; transition-delay: .2s; }

.header .menu-button .bar:before, .header .menu-button .bar:after { display: block; position: absolute; content: ''; height: .4rem; width: 2.5rem; left: 0; background-color: #fff; transition-property: top, transform; transition-duration: 0.1s, 0.3s; transition-delay: 0.2s, 0s; }

.header .menu-button .bar:before { top: -.9rem; }

.header .menu-button .bar:after { top: .9rem; }

.header .menu-button.menu-open .bar { transition-delay: 0s; background: transparent; }

.header .menu-button.menu-open .bar:before, .header .menu-button.menu-open .bar:after { transition-delay: 0s, 0.1s; }

.header .menu-button.menu-open .bar:before { top: 0; -webkit-transform: rotate(135deg); transform: rotate(135deg); }

.header .menu-button.menu-open .bar:after { top: 0; -webkit-transform: rotate(225deg); transform: rotate(225deg); }

@media all and (min-width: 1024px) { .header .menu-button { margin: 2rem 2rem 0 0; } }

.footer { background-color: #242736; color: #fff; }

.footer .col-header { margin-bottom: 2rem; font-size: 4rem; }

@media all and (min-width: 1440px) { .footer .col-header { font-size: 5rem; } }

.footer .text-link { margin-bottom: 1rem; display: block; }

.footer .footer-nav { margin-bottom: 2rem; }

.footer .footer-column { margin-bottom: 2rem; }

@media all and (min-width: 768px) { .footer .footer-column { margin-bottom: 8rem; } }

@media all and (min-width: 768px) { .footer .col-padding { padding-top: 4rem; padding-bottom: 4rem; } }

@media all and (min-width: 1024px) { .footer .col-padding { padding-top: 6rem; padding-bottom: 8rem; } }

@media all and (min-width: 1440px) { .footer .col-padding { padding-top: 8rem; padding-bottom: 10rem; } }

.footer .icons { overflow: hidden; max-width: 30rem; margin: 0 auto; }

.footer .icon { width: 33.3333%; position: relative; float: left; padding: 1.5rem; }

.footer .icon .svg-colour { fill: #FF478A; }

.footer .icon:focus .svg-colour { fill: #A90A44; }

.no-touch .footer .icon:hover .svg-colour, .no-touch .footer .icon:active .svg-colour { fill: #A90A44; }

.hero .hero-img { height: 40vh; }

.home .hero .hero-img { color: #fff; padding: 2rem; height: 100vh; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-direction: column; flex-direction: column; -webkit-justify-content: center; justify-content: center; }

@media all and (min-width: 480px) { .home .hero .hero-img { padding: 4rem 10%; } }

@media all and (min-width: 768px) { .home .hero .hero-img { padding: 4rem 15%; } }

@media all and (min-width: 1024px) { .home .hero .hero-img { padding: 4rem 18%; } }

@media all and (min-width: 1440px) { .home .hero .hero-img { padding: 4rem 20%; } }

@media all and (min-width: 1600px) { .home .hero .hero-img { padding: 4rem 25%; } }

@media all and (min-width: 2000px) { .home .hero .hero-img { padding: 4rem 27%; } }

.home .hero .hero-img .site-header { z-index: 10; }

.home .hero .hero-img p { z-index: 7; }

.home .hero .hero-img .hero-overlay { z-index: 5; position: absolute; content: ''; top: 0; right: 0; bottom: 0; left: 0; background-color: rgba(36, 39, 54, 0.25); }

.navmenu-open { overflow: hidden; }

.nav { float: right; padding: 2rem 0; }

.nav .menu-item { padding: 2.3rem 2rem 1rem; }

.nav .menu-item a:focus { text-decoration: underline; }

.nav .menu-item .sub-menu .menu-item { padding: 2rem 0 0 2rem; }

.no-touch .menu-item a:hover { text-decoration: underline; }

.header-nav-lg { margin-right: 10rem; }

.header-nav-lg .nav .menu-item { float: left; }

.nav-container { top: 0; right: 0; left: 0; position: fixed; }

.nav-container .inner { top: 0; right: 0; background-color: #72C142; width: 100%; min-height: 100vh; margin-right: -100%; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-justify-content: center; justify-content: center; -webkit-flex-direction: column; flex-direction: column; -webkit-align-items: center; align-items: center; position: absolute; z-index: 8; color: #fff; }

.nav-container .inner a { color: #fff; }

@media all and (min-width: 768px) { .nav-container .inner { width: 60%; max-width: 60rem; } }

.nav-container .navmenu-overlay { content: ''; position: fixed; top: 0; right: 0; bottom: 0; background-color: rgba(36, 39, 54, 0.3); opacity: 0; z-index: -1; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }

.nav-container.open { left: 0; min-height: 100vh; overflow-y: auto; left: 0; z-index: 7; }

.nav-container.open .navmenu-overlay { opacity: 1; left: 0; }

.nav-container.open .inner { margin-right: 0%; box-shadow: 0px 0px 2px 1px rgba(36, 39, 54, 0.2); }

.nav-container.open .menu-item { padding: 2rem 4rem 1rem 20%; }

.owl-nav { position: absolute; width: 100%; height: 0rem; }

.owl-nav .owl-prev, .owl-nav .owl-next { background-color: #FF478A; position: relative; width: 5rem; height: 6rem; padding: 0 1.6rem; }

@media all and (min-width: 768px) { .owl-nav .owl-prev:focus, .owl-nav .owl-next:focus { background-color: #A90A44; } }

.owl-nav .owl-prev .icon-outer, .owl-nav .owl-next .icon-outer { position: relative; width: 100%; -webkit-transform: translateY(50%); -moz-transform: translateY(50%); -ms-transform: translateY(50%); transform: translateY(50%); }

.owl-nav .owl-prev { -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); float: left; }

.owl-nav .owl-next { float: right; }

.no-touch .owl-prev:hover, .no-touch .owl-next:hover { background-color: #A90A44; }

.clown-carousel .owl-nav { top: 0; margin-top: 80%; -webkit-transform: translateY(-3rem); transform: translateY(-3rem); }

@media all and (min-width: 550px) { .clown-carousel .owl-nav { margin-top: 40%; } }

@media all and (min-width: 768px) { .clown-carousel .owl-nav { margin-top: 26.6%; } }

@media all and (min-width: 1140px) { .clown-carousel .owl-nav { margin-top: 20%; } }

.textlink-style { color: #FF478A; }

.video-container { padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; height: auto; }

.video-container iframe, .video-container object, .video-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.inner-content { padding: 3rem 3rem 4rem; }

@media all and (min-width: 768px) { .inner-content { padding-top: 4rem; padding-bottom: 6rem; } }

@media all and (min-width: 1024px) { .inner-content { padding-top: 6rem; padding-bottom: 8rem; } }

@media all and (min-width: 768px) { .inner-content { padding-top: 10rem; padding-bottom: 10rem; } }

.subtitle { text-align: center; margin-bottom: 2rem; }

@media all and (min-width: 768px) { .subtitle { margin-bottom: 3rem; } }

.content_first_paragraph .inner-content, .content_paragraph .inner-content, .content_benefit .inner-content { /* @include media-sm { padding-top: 5rem; padding-bottom: 10rem; }	 */ }

@media all and (min-width: 768px) { .content_first_paragraph .inner-content, .content_paragraph .inner-content, .content_benefit .inner-content { padding-top: 5rem; padding-bottom: 5rem; } }

.content_paragraph + .content_paragraph .inner-content { padding-top: 0; }

@media all and (min-width: 768px) { .content_paragraph + .content_paragraph { margin-top: -3rem; } }

.article-header h1 { margin-bottom: .5rem; }

.article-header .sharing { overflow: hidden; width: 100%; position: relative; margin-bottom: 2rem; }

.article-header .sharing .label { line-height: 5rem; margin-right: 1rem; }

@media all and (min-width: 480px) { .article-header .sharing .label { line-height: 6rem; } }

.article-header .sharing .label, .article-header .sharing .icons { float: left; }

.article-header .sharing .icon { display: block; position: relative; float: left; width: 5rem; padding: .5rem; margin-left: 1.5rem; }

@media all and (min-width: 480px) { .article-header .sharing .icon { width: 6rem; } }

.article-header .sharing .icon .svg-colour { fill: #FF478A; }

.article-header .sharing .icon:focus .svg-colour { fill: #A90A44; }

.article-header .lead-image { padding: 0; overflow: hidden; }

.article-header .lead-image .img-bg { height: 40vh; }

.article-header .date-published { display: block; margin-bottom: 2rem; }

@media all and (min-width: 768px) { .article-header { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; }
  .article-header.no-lead-image { -webkit-flex-direction: column; flex-direction: column; }
  .article-header .inner-content { padding: 4rem 4rem 6rem; }
  .article-header .lead-image .img-bg { position: absolute; top: 0; right: 0; bottom: 0; left: 0; } }

@media all and (min-width: 1024px) { .article-header .inner-content { padding: 6rem 8rem 8rem; } }

@media all and (min-width: 1440px) { .article-header .inner-content { padding: 10rem; } }

.no-touch .sharing .icon:hover .svg-colour { fill: #A90A44; }

.img-row { /* .img-container { @include media-max-s { width: 100% !important; } } */ display: flex; flex-direction: row; }

.img-row .img-container { float: left; }

.home .content_first_paragraph { display: none; }

.quote { color: #fff; background-color: #72C142; }

@media all and (min-width: 1024px) { .flex-md { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-direction: row; flex-direction: row; -webkit-justify-content: center; justify-content: center; } }

@media all and (min-width: 480px) { .flex-ss { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; } }

@media all and (min-width: 768px) { .flex-sm { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-direction: row; flex-direction: row; -webkit-justify-content: center; justify-content: center; } }

.content_benefit .subtitle { text-align: center; }

.content_benefit .article-link { display: block; padding: 9rem 2rem; }

@media all and (min-width: 768px) { .content_benefit .article-link { padding-bottom: 10rem; } }

@media all and (min-width: 1024px) { .content_benefit .outer > .inner-content { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-direction: column; flex-direction: column; -webkit-justify-content: center; justify-content: center; } }

@media all and (min-width: 1440px) { .content_benefit .outer > .inner-content { padding-right: 6rem; padding-left: 6rem; } }

.content_benefit .outer > .inner-content .flex-top { margin-top: auto; }

.content_benefit .outer > .inner-content .flex-bottom { margin-top: auto; text-align: center; }

.content_benefit .outer > .right-column { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-direction: column; flex-direction: column; }

.content_benefit .outer > .right-column .inner { -webkit-box-flex: auto; -moz-box-flex: auto; -webkit-flex: auto; -ms-flex: auto; flex: auto; }

.content_benefit .flex-md.outer, .content_benefit .flex-sm.outer { -webkit-align-items: stretch; align-items: stretch; }

.content_benefit .flex-md.inner, .content_benefit .flex-sm.inner { -webkit-align-items: stretch; align-items: stretch; }

.content_benefit .flex-md .article-link, .content_benefit .flex-sm .article-link { font-weight: bold; font-size: 2.5rem; color: #242736; text-align: center; }

.content_benefit .flex-md .article-link .link-text, .content_benefit .flex-sm .article-link .link-text { position: relative; }

.content_benefit .flex-md .article-link *, .content_benefit .flex-sm .article-link * { z-index: 2; }

.content_benefit .flex-md .article-link .img-bg, .content_benefit .flex-sm .article-link .img-bg { position: absolute; top: 0; right: 0; bottom: 0; left: 0; opacity: .3; z-index: 1; }

.content_benefit .flex-md .article-link .link, .content_benefit .flex-sm .article-link .link { color: #FF478A; clear: both; font-weight: normal; font-size: 1.8rem; margin-top: 1rem; }

.content_benefit .flex-md .article-link:hover, .content_benefit .flex-md .article-link:active, .content_benefit .flex-md .article-link:focus, .content_benefit .flex-sm .article-link:hover, .content_benefit .flex-sm .article-link:active, .content_benefit .flex-sm .article-link:focus { text-decoration: none; }

.content_benefit .flex-md .article-link:hover .link, .content_benefit .flex-md .article-link:active .link, .content_benefit .flex-md .article-link:focus .link, .content_benefit .flex-sm .article-link:hover .link, .content_benefit .flex-sm .article-link:active .link, .content_benefit .flex-sm .article-link:focus .link { color: #A90A44; text-decoration: underline; }

.content_benefit .flex-md .article-link:nth-child(1).plain-bg, .content_benefit .flex-sm .article-link:nth-child(1).plain-bg { background-color: #E0DEDA; }

.content_benefit .flex-md .article-link:nth-child(2).plain-bg, .content_benefit .flex-sm .article-link:nth-child(2).plain-bg { background-color: #D4D2CD; }

@media all and (min-width: 768px) { .content_benefit .flex-md .article-link, .content_benefit .flex-sm .article-link { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-align-items: center; align-items: center; -webkit-flex-direction: column; flex-direction: column; -webkit-justify-content: space-between; justify-content: space-between; } }

.content_benefit p + p { margin-bottom: 2rem; }

.content_benefit p.flex-bottom { margin-bottom: 0; }

.content_slider .vid-carousel .owl-nav { top: 50%; margin-top: -3vh; }

.content_slider .img-carousel .owl-nav { top: 25vh; margin-top: -3vh; }

.content_slider .center-txt { padding-top: 4rem; padding-bottom: 4rem; }

@media all and (min-width: 1024px) { .content_slider .center-txt { padding-top: 6rem; padding-bottom: 6rem; } }

.content_slider .owl-stage { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; /* @include prefix((align-items: center), webkit); @include prefix((justify-content: stretch), webkit); */ }

.content_slider .owl-item { /* @include flexbox; @include prefix((align-items: stretch), webkit); @include prefix((justify-content: stretch), webkit); */ }

.content_slider .owl-item .img-bg { display: block; }

.content_slider .owl-item .img-bg img { height: 50vh; width: auto; /* width: auto; height: 100%; */ }

.content_slider .vid-carousel .owl-nav { z-index: 3; }

.content_slider .vid-carousel:before, .content_slider .vid-carousel:after { content: ''; position: absolute; top: 0; bottom: 0; background-color: rgba(36, 39, 54, 0.7); z-index: 2; }

@media all and (min-width: 1024px) { .content_slider .vid-carousel:before, .content_slider .vid-carousel:after { width: 8.1rem; } }

@media all and (min-width: 1200px) { .content_slider .vid-carousel:before, .content_slider .vid-carousel:after { width: 15.1rem; } }

@media all and (min-width: 1400px) { .content_slider .vid-carousel:before, .content_slider .vid-carousel:after { width: 40.1rem; } }

.content_slider .vid-carousel:before { left: 0; }

.content_slider .vid-carousel:after { right: 0; }

.content_slider .vid-carousel .owl-item .link-cover { opacity: 1; background-color: rgba(36, 39, 54, 0.7); }

.content_slider .vid-carousel .owl-item.active .link-cover { opacity: 0; }

.content_image_grid .image-grid .grid-item { display: block; position: relative; width: 100%; padding-bottom: 66.66%; /* @include media-ss { width: 50%; float: left; padding-bottom: 50%; } @include media-sm { width: 33.3333%; float: left; padding-bottom: 33.3333%; } */ }

.content_image_grid .image-grid .grid-item .img-bg { position: absolute; width: 100%; height: 100%; top: 0; left: 0; }

.content_clowns { margin-bottom: 2rem; }

@media all and (min-width: 1024px) { .content_clowns { margin-bottom: 4rem; } }

.content_clowns .section-header { background-color: #72C142; color: #fff; overflow: hidden; }

@media all and (min-width: 768px) { .content_clowns .section-header { padding-top: 5rem; padding-bottom: 5rem; } }

.content_clowns .section-header .section-header-text, .content_clowns .section-header .link { line-height: 3rem; margin: 0; }

.content_clowns .section-header .col-padding { overflow: hidden; }

.content_clowns .section-header a { color: #fff; }

.content_clowns .section-header a:hover, .content_clowns .section-header a:active, .content_clowns .section-header a:focus { color: #fff; text-decoration: underline; }

.content_clowns .list-item a { /* color: $black; &:hover, &:active, &:focus { color: $black; text-decoration: none; } */ }

.content_clowns .list-item a:focus .link-cover { opacity: 1; }

.content_clowns .list-item .link-title { margin-bottom: 1rem; }

.content_clowns .list-item .bio { line-height: 2.7rem; }

.content_clowns .list-item .img-bg { padding-bottom: 160%; display: block; position: relative; }

.content_clowns .list-item .item-title, .clown-list .list-item .item-title, .actor-list .list-item .item-title { margin-bottom: 1rem; }

.content_clowns .list-item .col-padding, .clown-list .list-item .col-padding, .actor-list .list-item .col-padding { padding: 2rem; }

@media all and (min-width: 480px) { .content_clowns .list-item .col-padding, .clown-list .list-item .col-padding, .actor-list .list-item .col-padding { padding: 4rem; } }

.content_sponsors { max-width: none; }

.content_sponsors .overlay { position: absolute; top: 0; right: 0; bottom: 0; left: 0; background-color: rgba(114, 193, 66, 0.5); }

.content_sponsors .logo-cnt-outer { padding: 2rem; }

@media all and (min-width: 480px) { .content_sponsors .logo-cnt-outer { padding: 3rem; } }

@media all and (min-width: 1140px) { .content_sponsors .logo-cnt-outer { padding: 2rem; } }

.content_sponsors .logo-cnt-inner { position: relative; height: 0; padding-bottom: 100%; }

.content_sponsors .logo-cnt-inner img { position: absolute; width: 100%; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); }

.clown-list .list-item, .actor-list .list-item { margin-bottom: 4rem; }

.link-overlay  { display: block !important; position: relative !important; height: 400px; background-color: #FF478A !important; }

.link-cover { position: absolute; top: 0; right: 0; bottom: 0; left: 0; background-color: rgba(255, 255, 255, 0.6); opacity: 0; }

.clown-list .list-item .link-title { margin-bottom: 1rem; }

.clown-list .list-item .img-bg { padding-bottom: 160% !important; position: relative; }

.clown-list .list-item .button-container { position: absolute; width: 100%; bottom: 0; /* margin-top: -11.2rem; @include media-s { margin-top: -16rem; } */ }

.clown-list .list-item .link .block-button { /* opacity: .5; &:active, &:focus { opacity: 1; } */ }

.actor-list .list-item .img-bg { padding-bottom: 100%; }

.content_image_grid, .content_bulletlist { margin-bottom: 2rem; }

@media all and (min-width: 768px) { .content_image_grid, .content_bulletlist { margin-bottom: 4rem; } }

@media all and (min-width: 1140px) { .content_image_grid, .content_bulletlist { margin-bottom: 8rem; } }

@media all and (min-width: 1440px) { .content_image_grid, .content_bulletlist { margin-bottom: 10rem; } }

.content_blockquote + .content_bulletlist, .content_blockquote + .content_image_grid, .content_facts + .content_bulletlist, .content_facts + .content_image_grid, .content_image_gallery + .content_bulletlist, .content_image_gallery + .content_image_grid, .content_video + .content_bulletlist, .content_video + .content_image_grid, .content_article_row_options + .content_bulletlist, .content_article_row_options + .content_image_grid, .content_slider + .content_bulletlist, .content_slider + .content_image_grid, .content_form + .content_bulletlist, .content_form + .content_image_grid, .content_benefit + .content_bulletlist, .content_benefit + .content_image_grid, .content_clowns + .content_bulletlist, .content_clowns + .content_image_grid, .content_sponsors + .content_bulletlist, .content_sponsors + .content_image_grid { margin-top: 2rem; }

@media all and (min-width: 768px) { .content_blockquote + .content_bulletlist, .content_blockquote + .content_image_grid, .content_facts + .content_bulletlist, .content_facts + .content_image_grid, .content_image_gallery + .content_bulletlist, .content_image_gallery + .content_image_grid, .content_video + .content_bulletlist, .content_video + .content_image_grid, .content_article_row_options + .content_bulletlist, .content_article_row_options + .content_image_grid, .content_slider + .content_bulletlist, .content_slider + .content_image_grid, .content_form + .content_bulletlist, .content_form + .content_image_grid, .content_benefit + .content_bulletlist, .content_benefit + .content_image_grid, .content_clowns + .content_bulletlist, .content_clowns + .content_image_grid, .content_sponsors + .content_bulletlist, .content_sponsors + .content_image_grid { margin-top: 4rem; } }

@media all and (min-width: 1140px) { .content_blockquote + .content_bulletlist, .content_blockquote + .content_image_grid, .content_facts + .content_bulletlist, .content_facts + .content_image_grid, .content_image_gallery + .content_bulletlist, .content_image_gallery + .content_image_grid, .content_video + .content_bulletlist, .content_video + .content_image_grid, .content_article_row_options + .content_bulletlist, .content_article_row_options + .content_image_grid, .content_slider + .content_bulletlist, .content_slider + .content_image_grid, .content_form + .content_bulletlist, .content_form + .content_image_grid, .content_benefit + .content_bulletlist, .content_benefit + .content_image_grid, .content_clowns + .content_bulletlist, .content_clowns + .content_image_grid, .content_sponsors + .content_bulletlist, .content_sponsors + .content_image_grid { margin-top: 8rem; } }

@media all and (min-width: 1440px) { .content_blockquote + .content_bulletlist, .content_blockquote + .content_image_grid, .content_facts + .content_bulletlist, .content_facts + .content_image_grid, .content_image_gallery + .content_bulletlist, .content_image_gallery + .content_image_grid, .content_video + .content_bulletlist, .content_video + .content_image_grid, .content_article_row_options + .content_bulletlist, .content_article_row_options + .content_image_grid, .content_slider + .content_bulletlist, .content_slider + .content_image_grid, .content_form + .content_bulletlist, .content_form + .content_image_grid, .content_benefit + .content_bulletlist, .content_benefit + .content_image_grid, .content_clowns + .content_bulletlist, .content_clowns + .content_image_grid, .content_sponsors + .content_bulletlist, .content_sponsors + .content_image_grid { margin-top: 10rem; } }

.content_bulletlist .subtitle { text-align: left; }

.content_bulletlist .row { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-justify-content: center; -moz-justify-content: center; -ms-justify-content: center; justify-content: center; -ms-flex-pack: center; }

.content_bulletlist .bulletlist { background-color: #72C142; color: #fff; padding: 4rem; }

@media all and (min-width: 768px) { .content_bulletlist .bulletlist { min-width: 50rem; max-width: 80rem; } }

@media all and (min-width: 768px) { .content_bulletlist .bulletlist { padding: 6rem; } }

@media all and (min-width: 1140px) { .content_bulletlist .bulletlist { padding: 10rem; } }

.content_bulletlist .inner-content { background-color: #72C142; color: #fff; }

@media all and (min-width: 768px) { .content_bulletlist .inner-content { padding-left: 6rem; padding-right: 6rem; } }

@media all and (min-width: 1140px) { .content_bulletlist .inner-content { padding-left: 10rem; padding-right: 10rem; } }

@media all and (min-width: 1440px) { .content_bulletlist .inner-content { float: none; max-width: 90rem; margin-left: auto; margin-right: auto; } }

.content_bulletlist .list-item { display: block; margin-left: 3.5rem; margin-bottom: 1rem; }

.content_bulletlist .list-item .icon-checkmark { display: block; position: relative; float: left; height: 2.8rem; width: 2.8rem; margin-top: -.3rem; margin-left: -3.5rem; }

.content_bulletlist .list-item .icon-checkmark:before { content: ''; background-image: url("../images/icon_checkmark.svg"); background-size: contain; background-repeat: no-repeat; background-size: center; position: absolute; width: 100%; height: 100%; top: 0; left: 0; }

.single-clown .img-bg { background-position: center top; }

.single-clown .page-header { text-align: left; margin-bottom: 2rem; }

@media all and (min-width: 768px) { .single-clown .key-value-list { padding-bottom: 2rem; } }

.single-clown .tagline { margin-bottom: 2rem; }

@media all and (min-width: 768px) and (max-width: 1025px) { .single-clown .bio { margin-bottom: 6rem; } }

.single-clown .flex-ss.profile-top, .single-clown .flex-sm.profile-top { /* min-height: 100vh; padding-top: 8rem; margin-top: -8rem; */ }

@media all and (min-width: 768px) { .single-clown .flex-ss.profile-top, .single-clown .flex-sm.profile-top { min-height: 70vh; } }

@media all and (min-width: 1024px) { .single-clown .flex-ss.profile-top, .single-clown .flex-sm.profile-top { min-height: 80vh; } }

.single-clown .flex-ss.row, .single-clown .flex-sm.row { -webit-flex-direction: row; flex-direction: row; }

.single-clown .flex-ss.column, .single-clown .flex-sm.column { -webit-flex-direction: column; flex-direction: column; -webit-justify-content: flex-start; justify-content: flex-start; }

.single-clown .img-container { height: 70vh; position: relative; }

.single-clown .img-container .profile-img { position: absolute; top: 0; right: 0; bottom: 0; left: 0; }

@media all and (min-width: 480px) { .single-clown .img-container { height: 100vh; margin-top: 0; }
  .single-clown .img-container .profile-img { top: 0; } }

@media all and (min-width: 768px) { .single-clown .img-container { position: absolute; width: 100%; height: 100%; } }

@media all and (min-width: 1024px) { .single-clown .text-container { padding: 6rem; } }

@media all and (min-width: 1140px) { .single-clown .text-container { padding: 8rem; } }

.key-value-list .key { clear: left; padding-right: 1rem; }

.key-value-list .value { font-size: 1.5em; margin-bottom: 2rem; line-height: 3rem; }

@media all and (min-width: 480px) { .key-value-list .key, .key-value-list .value { float: left; width: 50%; }
  .key-value-list .key { width: 40%; }
  .key-value-list .value { width: 60%; } }

@media all and (min-width: 1140px) { .key-value-list .key { width: 30%; }
  .key-value-list .value { width: 70%; } }

.pad-bottom-lg { padding-bottom: 4rem; }

@media all and (min-width: 768px) { .pad-bottom-lg { padding-bottom: 6rem; } }

@media all and (min-width: 1024px) { .pad-bottom-lg { padding-bottom: 8rem; } }

@media all and (min-width: 768px) { .pad-bottom-lg { padding-bottom: 10rem; } }

.hospital-list { position: relative; position: relative; background-color: #F0F0F0; }

.hospital-list .box-header { text-align: center; margin-right: 3rem; }

.hospital-list .info-field { position: relative; }

.hospital-list .info-field .close-button { position: absolute; right: 0; margin-right: 2rem; display: none; z-index: 3; }

.hospital-list .info-field.not-empty { background-color: #fff; padding: 2rem; }

.hospital-list .info-field.not-empty .close-button { display: block; }

@media all and (min-width: 768px) { .hospital-list .info-field { margin-bottom: 3rem; } }

@media all and (min-width: 1024px) { .hospital-list .info-field { height: 0 !important; margin-bottom: 0; } }

.hospital-list .legend { padding-left: 3rem; }

.hospital-list .legend p:before { content: ''; width: 2rem; height: 2rem; float: left; position: absolute; margin-left: -3rem; border-radius: 50%; margin-right: 1rem; margin-top: .5rem; }

.hospital-list .legend p:nth-child(1):before { background-color: #F32C19; }

.hospital-list .legend p:nth-child(2):before { background-color: #a4a2aD; }

.hospital-list .info-field { margin-bottom: 3rem; }

.hospital-list .info-field .list, .hospital-list .hospital-info .list { padding: 1.5rem 0 1rem; overflow: hidden; }

.hospital-list .info-field .list .key, .hospital-list .info-field .list .value, .hospital-list .hospital-info .list .key, .hospital-list .hospital-info .list .value { display: block; float: left; }

.hospital-list .info-field .list .key, .hospital-list .hospital-info .list .key { width: 40%; }

.hospital-list .info-field .list .value, .hospital-list .hospital-info .list .value { font-weight: bold; width: 60%; }

.hospital-list .hospital-info { display: none; position: absolute; padding: 2rem; background-color: #fff; }

@media all and (max-width: 1023px) { .hospital-list .hospital-info { top: 100% !important; left: 0 !important; right: 0; margin-top: 3rem; } }

.hospital-list .hospital-info:before { position: absolute; width: 3rem; height: 3rem; background-color: #fff; -webkit-transform: rotate(45deg); transform: rotate(45deg); }

@media all and (min-width: 1024px) { .hospital-list .hospital-info:before { content: ''; } }

@media all and (min-width: 1024px) { .hospital-list .hospital-info { width: 100%; max-width: 400px; }
  .hospital-list .hospital-info.place-right { margin-left: 4rem; margin-top: -9.5rem; }
  .hospital-list .hospital-info.place-right:before { left: 0; top: 8rem; margin-left: -1rem; }
  .hospital-list .hospital-info.place-underneath { left: auto !important; margin-top: 4rem; margin-left: 9.5rem; }
  .hospital-list .hospital-info.place-underneath:before { top: 0; right: 8rem; margin-top: -1rem; }
  .hospital-list .hospital-info.place-above { -webkit-transform: translateY(-100%); transform: translateY(-100%); margin-top: -4rem; margin-left: -9.5rem; }
  .hospital-list .hospital-info.place-above:before { bottom: 0; left: 8rem; margin-bottom: -1rem; } }

.hospital-list .hospital-info .close-button { position: absolute; right: 0; margin-right: 2rem; }

.hospital-list .hospital-info .close-button:focus:before, .hospital-list .hospital-info .close-button:focus:after { background-color: #D4D2CD; }

.hospital-list .hospital-info.focused { display: block; z-index: 100; }

.hospital-list .inner-content { padding: 3rem; /* @include media-xl { padding: 3rem 25rem; } @include media-xxl { padding: 3rem 35rem; } */ }

@media all and (min-width: 1024px) { .hospital-list .inner-content { padding: 3rem 10rem; } }

@media all and (min-width: 1440px) { .hospital-list .inner-content { padding: 3rem 15rem; } }

.hospital-list .map-marker { border-radius: 50%; width: 0px; height: 0px; position: absolute; }

.hospital-list .map-marker.inactive .red { background-color: #a4a2aD; }

.hospital-list .map-marker.active .red { background-color: #F32C19; }

.hospital-list .map-marker .red, .hospital-list .map-marker .yellow { position: absolute; /* top: 50%; left: 50%; */ border-radius: 50%; background-color: #fff; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }

.hospital-list .map-marker .red { width: 2rem; height: 2rem; }

.hospital-list .map-marker .yellow { width: 1.6rem; height: 1.6rem; border: 0.3rem solid #FAA634; }

.hospital-list .map-marker:focus .red { width: 2.4rem; height: 2.4rem; }

.hospital-list .map-marker:focus .yellow { height: 3rem; width: 3rem; }

.hospital-list .map-marker.focused { z-index: 99; }

.hospital-list .map-marker.focused .red { width: 3.4rem; height: 3.4rem; border: 0.3rem solid #FAA634; }

.hospital-list .map-marker.focused .yellow { width: 4.7rem; height: 4.7rem; }

.hospital-list .map-marker.focused:focus .red { width: 3.4rem; height: 3.4rem; border: 0.3rem solid #FAA634; }

.hospital-list .map-marker.focused:focus .yellow { width: 4.7rem; height: 4.7rem; }

.hospital-list .map-img { position: relative; margin: 0 auto; padding-bottom: 140%; }

.hospital-list .map-img .map { position: absolute; top: 0; right: 0; bottom: 0; left: 0; }

.no-touch .close-button:hover:before, .no-touch .close-button:hover:after { background-color: #D4D2CD; }

.no-touch .map-marker:hover .red { width: 2.4rem; height: 2.4rem; }

.no-touch .map-marker:hover .yellow { height: 3rem; width: 3rem; }

.article_links.related_articles .article-link:active .img-bg:before { opacity: .5; }

.article_links.related_articles .article-link .link-header { font-weight: bold; }

@media all and (min-width: 768px) { .article_links.category-list .article-links, .article_links.article_links_first .article-links, .article_links.article_links_second .article-links, .article_links.article_links_fourth .article-links { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-direction: row; flex-direction: row; -webkit-justify-content: center; justify-content: center; } }

.article_links.article_links_first .article-link, .article_links.article_links_second .article-link { display: block; color: #242736; }

.article_links.article_links_first .article-link .arrow, .article_links.article_links_second .article-link .arrow { display: none; }

@media all and (min-width: 576px) { .article_links.article_links_first .article-link .arrow, .article_links.article_links_second .article-link .arrow { display: block; float: right; } }

.article_links.article_links_first .article-link .arrow svg circle, .article_links.article_links_first .article-link .arrow svg path, .article_links.article_links_second .article-link .arrow svg circle, .article_links.article_links_second .article-link .arrow svg path { stroke: #FF478A; }

@media all and (min-width: 768px) { .article_links.article_links_first .article-link, .article_links.article_links_second .article-link { text-align: center; }
  .article_links.article_links_first .article-link .link-header, .article_links.article_links_first .article-link .arrow, .article_links.article_links_second .article-link .link-header, .article_links.article_links_second .article-link .arrow { display: inline-block; float: none; } }

.article_links.article_links_first .article-link:hover, .article_links.article_links_first .article-link:active, .article_links.article_links_first .article-link:focus, .article_links.article_links_second .article-link:hover, .article_links.article_links_second .article-link:active, .article_links.article_links_second .article-link:focus { text-decoration: none; }

.article_links.article_links_first .article-link:focus, .article_links.article_links_second .article-link:focus { color: #A90A44; }

@media all and (min-width: 768px) { .article_links.article_links_first .outer .relative { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-align-items: stretch; align-items: stretch; } }

.article_links.article_links_first .article-link { padding: 5rem 2rem; }

@media all and (min-width: 768px) { .article_links.article_links_first .article-link { padding: 10rem 2rem; } }

@media all and (min-width: 1600px) { .article_links.article_links_first .article-link { padding: 10rem 4rem; } }

.article_links.article_links_second .article-link { position: relative; padding: 5rem 2rem; }

.article_links.article_links_second .article-link .link-header { z-index: 2; position: relative; }

.article_links.article_links_second .article-link .img-bg { position: absolute; top: 0; right: 0; bottom: 0; left: 0; opacity: .3; z-index: 1; }

@media all and (min-width: 768px) { .article_links.article_links_second .article-link { padding: 0; }
  .article_links.article_links_second .article-link .img-bg { padding-bottom: 100%; position: relative; }
  .article_links.article_links_second .article-link .link-header { position: absolute; width: 100%; left: 0; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); padding: 0 4rem; } }

.article_links.article_links_third .article-links .article-link { display: block; min-height: 20rem; }

@media all and (min-width: 768px) { .article_links.article_links_third .article-links .article-link { padding-top: 3rem; padding-bottom: 3rem; } }

@media all and (min-width: 1024px) { .article_links.article_links_third .article-links .article-link { padding-top: 6rem; padding-bottom: 6rem; } }

.article_links.article_links_third .article-links .article-link .link-header { margin-bottom: 1rem; }

.article_links.article_links_third .article-links .article-link .link-header, .article_links.article_links_third .article-links .article-link .excerpt { color: #242736; }

.article_links.article_links_third .article-links .article-link:hover, .article_links.article_links_third .article-links .article-link:active, .article_links.article_links_third .article-links .article-link:focus { text-decoration: none; }

.article_links.article_links_third .article-links .article-link:hover .link-header, .article_links.article_links_third .article-links .article-link:hover .excerpt, .article_links.article_links_third .article-links .article-link:active .link-header, .article_links.article_links_third .article-links .article-link:active .excerpt, .article_links.article_links_third .article-links .article-link:focus .link-header, .article_links.article_links_third .article-links .article-link:focus .excerpt { color: #242736; }

.article_links.article_links_third .article-links .article-link:focus .link-header { text-decoration: underline; }

.article_links.article_links_third .article-links .inner:nth-child(odd) .article-link:first-child { background-color: #F0F0F0; }

.article_links.article_links_third .article-links .inner:nth-child(odd) .article-link:last-child { background-color: #E0DEDA; }

@media all and (min-width: 768px) { .article_links.article_links_third .article-links .inner .col-padding { padding-bottom: 8rem; } }

@media all and (min-width: 1440px) { .article_links.article_links_third .article-links .inner .col-padding { padding-top: 8rem; padding-bottom: 10rem; } }

@media all and (min-width: 1600px) { .article_links.article_links_third .article-links .inner .col-padding:first-child { padding-right: 14rem; }
  .article_links.article_links_third .article-links .inner .col-padding:last-child { padding-left: 14rem; } }

@media all and (min-width: 2000px) { .article_links.article_links_third .article-links .inner .col-padding:first-child { padding-left: 24rem; }
  .article_links.article_links_third .article-links .inner .col-padding:last-child { padding-right: 24rem; } }

.article_links.article_links_third .article-links .inner:nth-child(even) .article-link:first-child { background-color: #F0F0F0; }

.article_links.article_links_third .article-links .inner:nth-child(even) .article-link:last-child { background-color: #E0DEDA; }

@media all and (min-width: 768px) { .article_links.article_links_third .article-links .inner:nth-child(odd) .article-link:first-child { background-color: #E0DEDA; }
  .article_links.article_links_third .article-links .inner:nth-child(odd) .article-link:last-child { background-color: #F0F0F0; }
  .article_links.article_links_third .article-links .inner:nth-child(even) .article-link:first-child { background-color: #F0F0F0; }
  .article_links.article_links_third .article-links .inner:nth-child(even) .article-link:last-child { background-color: #E0DEDA; } }

.article_links.category-list .article-link, .article_links.article_links_fourth .article-link { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-direction: column; flex-direction: column; }

.article_links.category-list .article-link .link-text, .article_links.article_links_fourth .article-link .link-text { -webkit-box-flex: auto; -moz-box-flex: auto; -webkit-flex: auto; -ms-flex: auto; flex: auto; }

.article_links.category-list .article-link:hover, .article_links.category-list .article-link:active, .article_links.category-list .article-link:focus, .article_links.article_links_fourth .article-link:hover, .article_links.article_links_fourth .article-link:active, .article_links.article_links_fourth .article-link:focus { text-decoration: none; }

.article_links.category-list .article-link:focus .link-header, .article_links.article_links_fourth .article-link:focus .link-header { text-decoration: underline; }

.article_links.category-list .article-link:focus .img-bg:before, .article_links.article_links_fourth .article-link:focus .img-bg:before { opacity: .5; }

.article_links.category-list .img-bg, .article_links.article_links_fourth .img-bg, .article_links.related_articles .img-bg { background-color: #F0F0F0; height: 0; padding-bottom: 70%; position: relative; }

.article_links.category-list .img-bg:before, .article_links.article_links_fourth .img-bg:before, .article_links.related_articles .img-bg:before { content: ''; position: absolute; top: 0; right: 0; bottom: 0; left: 0; background-color: #fff; opacity: 0; }

.article_links.category-list .link-text, .article_links.article_links_fourth .link-text, .article_links.related_articles .link-text { padding: 2rem 2rem 4rem; color: #242736; }

@media all and (min-width: 1024px) { .article_links.category-list .link-text, .article_links.article_links_fourth .link-text, .article_links.related_articles .link-text { padding: 4rem; } }

@media all and (min-width: 1600px) { .article_links.category-list .link-text, .article_links.article_links_fourth .link-text, .article_links.related_articles .link-text { padding-bottom: 8rem; } }

@media all and (min-width: 1024px) { .article_links.article_links_fourth .link-text { padding: 4rem; } }

@media all and (min-width: 1440px) { .article_links.article_links_fourth .link-text { padding: 4rem 6rem; } }

@media all and (min-width: 1600px) { .article_links.article_links_fourth .link-text { padding: 6rem 8rem; } }

.article_links.related_articles .article-link { color: #242736; }

.article_links.related_articles .link-header { text-decoration-color: #242736; }

.article_links.related_articles .link-text { padding: 2rem 2rem 4rem; }

@media all and (min-width: 1024px) { .article_links.related_articles .link-text { padding: 2rem 4rem 4rem; } }

@media all and (min-width: 1440px) { .article_links.related_articles .link-text { padding: 2rem 4rem 8rem; } }

@media all and (min-width: 768px) { .article_links.article_links_fifth .article-links { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; } }

.article_links.article_links_fifth .left-column { -webkit-align-items: center; align-items: center; }

.article_links.article_links_fifth .inner { padding: 4rem 2rem; }

@media all and (min-width: 768px) { .article_links.article_links_fifth .inner { padding: 4rem; } }

@media all and (min-width: 1024px) { .article_links.article_links_fifth .inner { padding: 4rem 8rem; } }

@media all and (min-width: 1440px) { .article_links.article_links_fifth .inner { padding: 4rem 14rem; } }

@media all and (min-width: 1600px) { .article_links.article_links_fifth .inner { padding: 4rem 14rem; } }

@media all and (min-width: 2000px) { .article_links.article_links_fifth .inner { padding: 4rem 20rem; } }

.article_links.article_links_fifth .subtitle, .article_links.article_links_fifth .lead { position: relative; z-index: 2; color: #fff; }

.article_links.article_links_fifth .article-link { display: block; border-bottom: 0.1rem solid #E0DEDA; }

.article_links.article_links_fifth .article-link .link-header { margin-bottom: 1rem; }

.article_links.article_links_fifth .article-link .link-header, .article_links.article_links_fifth .article-link .excerpt { color: #242736; }

.article_links.article_links_fifth .article-link:hover .excerpt, .article_links.article_links_fifth .article-link:active .excerpt, .article_links.article_links_fifth .article-link:focus .excerpt { text-decoration: none; }

.article_links.article_links_fifth .article-link:focus .link-header { text-decoration: underline; }

.article_links.article_links_fifth .col-padding { padding: 2rem; }

@media all and (min-width: 1024px) { .article_links.article_links_fifth .col-padding { padding: 4rem; } }

@media all and (min-width: 1600px) { .article_links.article_links_fifth .col-padding { padding: 8rem; } }

.article_links.article_links_fifth .img-bg { position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 1; }

.article_links.article_links_fifth .img-bg:before { content: ''; position: absolute; top: 0; right: 0; bottom: 0; left: 0; background-color: rgba(36, 39, 54, 0.5); }

.archive .article_links { margin-top: 2rem; }

@media all and (min-width: 768px) { .archive .article_links { margin-top: 4rem; } }

@media all and (min-width: 1440px) { .archive .article_links { margin-top: 8rem; } }

@keyframes bob { 0% { -webkit-transform: translateY(0);
    transform: translateY(0); }
  50% { -webkit-transform: translateY(-0.3rem);
    transform: translateY(-0.3rem); } }

.content_form { position: relative; color: #fff; }

.content_form .yellow-bg-3 { color: #242736; }

@media all and (min-width: 480px) { .content_form .inner { padding: 2rem 0; } }

@media all and (min-width: 480px) { .content_form .inner.left, .content_form .inner.right { padding: 2rem; } }

@media all and (min-width: 768px) { .content_form .inner.left, .content_form .inner.right { padding: 2rem 2rem 2rem 4rem; } }

.content_form .cta-btn { padding: 0 2rem; line-height: 5.9rem; width: 100%; font-size: 2.8rem; }

@media all and (min-width: 768px) { .content_form .cta-btn { margin-top: 6rem; width: auto; } }

@media all and (min-width: 768px) { .content_form .cta-btn { margin-left: 4rem; padding: 0 4rem; } }

@media all and (min-width: 1024px) { .content_form .cta-btn { margin-left: 8rem; } }

@media all and (min-width: 1600px) { .content_form .cta-btn { margin-left: 16rem; } }

@media all and (min-width: 2000px) { .content_form .cta-btn { margin-left: 31rem; } }

.content_form .arrow { animation: bob 1s ease infinite; }

.content_form .arrow svg path, .content_form .arrow svg circle { stroke: #fff; }

.content_form .form-option-btn { margin-bottom: .6rem; }

.content_form .receipt { padding-top: 2rem; padding-bottom: 2rem; }

@media all and (min-width: 768px) { .content_form .receipt { padding-top: 4rem; padding-bottom: 4rem; } }

@keyframes fadeIn { 0% { opacity: 0;
    transform: scale(0); }
  100% { opacity: 1;
    transform: scale(1); } }

section.hero, .profile-first-section, .article_links_third, .hospital-list, .content_blockquote { z-index: 4; }

section.hero + .content_form, .profile-first-section + .content_form, .article_links_third + .content_form, .hospital-list + .content_form, .content_blockquote + .content_form { z-index: 7; }

section.hero + .content_form .cta-btn, .profile-first-section + .content_form .cta-btn, .article_links_third + .content_form .cta-btn, .hospital-list + .content_form .cta-btn, .content_blockquote + .content_form .cta-btn { margin-top: -5.9rem; position: absolute; }

@media all and (max-width: 769px) { section.hero + .content_form .cta-btn.float-on, .profile-first-section + .content_form .cta-btn.float-on, .article_links_third + .content_form .cta-btn.float-on, .hospital-list + .content_form .cta-btn.float-on, .content_blockquote + .content_form .cta-btn.float-on { animation: fadeIn 0.3s ease-in-out; position: fixed; width: 15rem; border-radius: 3rem; right: 3rem; bottom: 10rem; }
  section.hero + .content_form .cta-btn.float-on span, .profile-first-section + .content_form .cta-btn.float-on span, .article_links_third + .content_form .cta-btn.float-on span, .hospital-list + .content_form .cta-btn.float-on span, .content_blockquote + .content_form .cta-btn.float-on span { display: none; } }

.no-touch a:hover .textlink-style, .no-touch a:active .textlink-style, .no-touch a:focus .textlink-style { color: #A90A44; text-decoration: underline; }

.no-touch .content_clowns a:hover .link-cover, .no-touch .content_clowns a:active .link-cover, .no-touch .content_clowns a:focus .link-cover { opacity: 1; }

.no-touch .textlink-style:hover, .no-touch .textlink-style:active, .no-touch .textlink-style:focus { color: #A90A44; text-decoration: underline; }

.no-touch .article-link:hover, .no-touch .article-link:active, .no-touch .article-link:focus { text-decoration: none; }

.no-touch .related_articles .article-link:hover .link-header, .no-touch .related_articles .article-link:active .link-header, .no-touch .related_articles .article-link:focus .link-header { text-decoration: underline; }

.no-touch .article_links.article_links_first .article-link:hover, .no-touch .article_links.article_links_first .article-link:active, .no-touch .article_links.article_links_first .article-link:focus, .no-touch .article_links.article_links_second .article-link:hover, .no-touch .article_links.article_links_second .article-link:active, .no-touch .article_links.article_links_second .article-link:focus { color: #A90A44; }

.no-touch .article_links.article_links_first .article-link:hover .arrow, .no-touch .article_links.article_links_first .article-link:active .arrow, .no-touch .article_links.article_links_first .article-link:focus .arrow, .no-touch .article_links.article_links_second .article-link:hover .arrow, .no-touch .article_links.article_links_second .article-link:active .arrow, .no-touch .article_links.article_links_second .article-link:focus .arrow { -webkit-transform: translateX(0.3rem); transform: translateX(0.3rem); }

.no-touch .article_links.article_links_first .article-link:hover .arrow svg circle, .no-touch .article_links.article_links_first .article-link:hover .arrow svg path, .no-touch .article_links.article_links_first .article-link:active .arrow svg circle, .no-touch .article_links.article_links_first .article-link:active .arrow svg path, .no-touch .article_links.article_links_first .article-link:focus .arrow svg circle, .no-touch .article_links.article_links_first .article-link:focus .arrow svg path, .no-touch .article_links.article_links_second .article-link:hover .arrow svg circle, .no-touch .article_links.article_links_second .article-link:hover .arrow svg path, .no-touch .article_links.article_links_second .article-link:active .arrow svg circle, .no-touch .article_links.article_links_second .article-link:active .arrow svg path, .no-touch .article_links.article_links_second .article-link:focus .arrow svg circle, .no-touch .article_links.article_links_second .article-link:focus .arrow svg path { stroke: #A90A44; }

.no-touch .article_links.article_links_third .article-links .article-link:hover .link-header, .no-touch .article_links.article_links_third .article-links .article-link:active .link-header, .no-touch .article_links.article_links_third .article-links .article-link:focus .link-header, .no-touch .article_links.article_links_fourth .article-links .article-link:hover .link-header, .no-touch .article_links.article_links_fourth .article-links .article-link:active .link-header, .no-touch .article_links.article_links_fourth .article-links .article-link:focus .link-header, .no-touch .article_links.article_links_fifth .article-links .article-link:hover .link-header, .no-touch .article_links.article_links_fifth .article-links .article-link:active .link-header, .no-touch .article_links.article_links_fifth .article-links .article-link:focus .link-header, .no-touch .article_links.related_articles .article-links .article-link:hover .link-header, .no-touch .article_links.related_articles .article-links .article-link:active .link-header, .no-touch .article_links.related_articles .article-links .article-link:focus .link-header { text-decoration: underline; }

.no-touch .article_links.article_links_third .excerpt, .no-touch .article_links.article_links_fourth .excerpt, .no-touch .article_links.article_links_fifth .excerpt, .no-touch .article_links.related_articles .excerpt { color: #242736; }

.no-touch .article_links.category-list .article-link:hover .img-bg:before, .no-touch .article_links.category-list .article-link:active .img-bg:before, .no-touch .article_links.category-list .article-link:focus .img-bg:before, .no-touch .article_links.article_links_fourth .article-link:hover .img-bg:before, .no-touch .article_links.article_links_fourth .article-link:active .img-bg:before, .no-touch .article_links.article_links_fourth .article-link:focus .img-bg:before, .no-touch .article_links.related_articles .article-link:hover .img-bg:before, .no-touch .article_links.related_articles .article-link:active .img-bg:before, .no-touch .article_links.related_articles .article-link:focus .img-bg:before { opacity: .5; }

.no-touch .clown-list .list-item .link .block-button { opacity: .6; }

.no-touch .clown-list .list-item .link:hover .link-cover, .no-touch .clown-list .list-item .link:hover .block-button { opacity: 1; }

.no-touch .clown-list .list-item .link:hover .block-button { background-color: #A90A44; }

@media all and (min-width: 576px) { .col-ss-pad-left { padding-left: 2rem; } }

@media all and (min-width: 576px) { .col-ss-pad-right { padding-right: 2rem; } }

.frm_hidden { display: none; }

.frm_error { color: red !important; }

label { cursor: pointer; /* { pointer-events: none; } */ }

input { border-radius: 0; }

.frm_none_container .frm_primary_label { display: none; }

.frm_pos_none { display: none; }

/* .frm_description { margin-bottom: 2rem; } */
.frm_top_container .frm_primary_label { display: block; margin-bottom: .5rem; }

.next-step .frm_opt_container .frm_radio, .button-group .frm_opt_container .frm_radio { margin-bottom: .6rem; }

.next-step .frm_opt_container label, .button-group .frm_opt_container label { display: block; padding: 1.5rem 1rem; text-align: center; cursor: pointer; }

@media all and (min-width: 480px) { .next-step .frm_opt_container label, .button-group .frm_opt_container label { padding: 1.5rem; } }

.next-step.button-xl .frm_opt_container label, .button-group.button-xl .frm_opt_container label { padding: 3rem; font-size: 2.8rem; }

@media all and (min-width: 480px) { .next-step.button-xl .frm_opt_container label, .button-group.button-xl .frm_opt_container label { padding: 4rem; } }

.button-group .frm_opt_container { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-justify-content: space-between; -moz-justify-content: space-between; -ms-justify-content: space-between; justify-content: space-between; -ms-flex-pack: space-between; }

.button-group .frm_opt_container .frm_radio { -webkit-box-flex: auto; -moz-box-flex: auto; -webkit-flex: auto; -ms-flex: auto; flex: auto; }

@media all and (min-width: 576px) { .button-group .frm_opt_container .frm_radio { -webkit-box-flex: 1; -moz-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; } }

.button-group .frm_opt_container .frm_radio + .frm_radio { margin-left: .6rem; }

.button-group .frm_opt_container label [type="radio"], .button-group .frm_opt_container .frm_radio [type="radio"] { position: absolute; left: -9999px; }

.button-group .frm_opt_container label, .button-group .frm_opt_container .frm_radio { /* [type="radio"] { position: absolute; left: -9999px; } */ }

.button-group .frm_opt_container .other_nr { -webkit-margin-before: 0px; -webkit-margin-after: 0px; -webkit-margin-start: 0px; -webkit-margin-end: 0px; -webkit-padding-start: 0px; -webkit-appearance: none; background: transparent; border: 0px none; border-bottom: .3rem solid; }

.button-group.next-step .frm_opt_container label, .button-group.next-step .frm_opt_container .frm_radio { float: none; margin-right: 0; }

.button-group .frm_opt_container label .frm_radio { display: inline; }

.button-group .frm_opt_container label { background-color: #fff; color: #242736; }

.button-group .frm_opt_container label.chosen, .button-group .frm_opt_container label.focused  { background-color: #FF478A; color: #fff; }

.button-group .frm_opt_container .focused { background-color: #FF478A; color: #fff; }

.button-group .frm_screen_reader { visibility: hidden; }

.toggle-form { width: 100%; margin-top: 2rem; margin-bottom: 3rem; }

@media all and (min-width: 768px) { .next-step.col-ss-6 .frm_opt_container { padding-left: 0; } }

.next-step .frm_opt_container label { color: #fff; background-color: #FF478A; }

.next-step .frm_opt_container label.focused { background-color: #A90A44; }

.next-step.dud .frm_opt_container label { background-color: #E0DEDA; }

.next-step.dud .frm_opt_container label.focused { background-color: #F0F0F0; }

.next-step.submit { width: 100%; }

@media all and (min-width: 768px) { .next-step.submit { width: auto; } }

@media all and (min-width: 1024px) { .next-step.float-right { float: right; } }

.no-touch .button-group .frm_opt_container label:hover { background-color: #A90A44; color: #fff; }

.no-touch .button-group .frm_opt_container label:hover + [type="text"] { color: #fff; }

.no-touch .button-group.dud .frm_opt_container label:hover { background-color: #E0DEDA; }

.no-touch .next-step .frm_opt_container label:hover { background-color: #A90A44; }

.no-touch .block-button.dud:hover { background-color: #E0DEDA; }

@media all and (max-width: 767px) { .frm_forms { /* &.open { .hide-ss { display: block; } } */ }
  .frm_forms:not(.open) .hide-ss { display: none !important; } }

.frm_forms .frm_message, .frm_forms .frm_error_style { padding: 2rem; padding-top: 2rem; padding-bottom: 2rem; }

@media all and (min-width: 768px) { .frm_forms .frm_message, .frm_forms .frm_error_style { padding-left: 4rem; padding-right: 4rem; } }

@media all and (min-width: 1024px) { .frm_forms .frm_message, .frm_forms .frm_error_style { padding-left: 12rem; padding-right: 12rem; } }

@media all and (min-width: 1600px) { .frm_forms .frm_message, .frm_forms .frm_error_style { padding-left: 20rem; padding-right: 20rem; } }

@media all and (min-width: 2000px) { .frm_forms .frm_message, .frm_forms .frm_error_style { padding-left: 35rem; padding-right: 35rem; } }

@media all and (min-width: 768px) { .frm_forms .frm_message, .frm_forms .frm_error_style { padding-top: 4rem; padding-bottom: 4rem; } }

@media all and (min-width: 1600px) { .frm_forms .frm_message, .frm_forms .frm_error_style { padding-top: 8rem; padding-bottom: 8rem; } }

.yellow + .frm_forms .frm_message, .yellow + .frm_forms .frm_error_style { background-color: #FAA634; }

.green + .frm_forms .frm_message, .green + .frm_forms .frm_error_style { background-color: #72C142; }

.cta-btn.yellow + h2 + .frm_forms { background-color: #FAA634; }

.cta-btn.yellow + h2 + input + #form_response { background-color: #FAA634; }

.cta-btn.green + h2 + .frm_forms { background-color: #72C142; }

.cta-btn.green + h2 + input + #form_response { background-color: #72C142; }

.frm_forms .col-padding, .form-response .col-padding { padding-top: 0; padding-bottom: 0; }

.frm_forms .col-pad-vertical, .form-response .col-pad-vertical { padding-top: 2rem; padding-bottom: 2rem; }

@media all and (min-width: 768px) { .frm_forms .col-pad-vertical, .form-response .col-pad-vertical { padding-top: 4rem; padding-bottom: 4rem; } }

@media all and (min-width: 1600px) { .frm_forms .col-pad-vertical, .form-response .col-pad-vertical { padding-top: 8rem; padding-bottom: 8rem; } }

.frm_forms .col-pad-top, .form-response .col-pad-top { padding-top: 2rem; }

@media all and (min-width: 768px) { .frm_forms .col-pad-top, .form-response .col-pad-top { padding-top: 4rem; } }

@media all and (min-width: 1600px) { .frm_forms .col-pad-top, .form-response .col-pad-top { padding-top: 8rem; } }

.frm_forms .col-pad-bottom, .form-response .col-pad-bottom { padding-bottom: 2rem; }

@media all and (min-width: 768px) { .frm_forms .col-pad-bottom, .form-response .col-pad-bottom { padding-bottom: 4rem; } }

@media all and (min-width: 1600px) { .frm_forms .col-pad-bottom, .form-response .col-pad-bottom { padding-bottom: 8rem; } }

.frm_forms .block-fields .form-field, .form-response .block-fields .form-field { margin-bottom: 1.5rem; }

.frm_forms .block-fields .form-field input, .form-response .block-fields .form-field input { color: #242736; display: block; width: 100%; border: 0px none; line-height: 5rem; padding: 0 1.5rem; }

.frm_forms .block-fields .form-field [type="checkbox"], .form-response .block-fields .form-field [type="checkbox"] { display: inline-block; width: 1.4rem; margin-right: 1rem; }

.frm_forms .block-fields .city label, .form-response .block-fields .city label { visibility: hidden; }

.frm_forms .block-fields .city input, .form-response .block-fields .city input { color: #fff; background-color: transparent; }

.frm_forms .block-fields .check-terms .frm_primary_label, .form-response .block-fields .check-terms .frm_primary_label { position: absolute; width: 1px; height: 1px; overflow: hidden; left: -99999px; }

.frm_forms .block-fields .check-terms input, .form-response .block-fields .check-terms input { display: inline-block; width: auto; margin-right: 10px; }

@media all and (max-width: 1025px) { .frm_forms .narrow-half-gutters .frm_radio:nth-child(1) { padding-right: .3rem; }
  .frm_forms .narrow-half-gutters .frm_radio:nth-child(2) { padding-left: .3rem; } }

@media all and (min-width: 1024px) { .frm_forms .absolute-md { position: absolute; max-width: 58rem; } }

.frm_forms .frm_button_submit { display: none; /* position: absolute; left: 999rem; */ }

.uncleared.red .frm_required, .uncleared.red .frm_primary_label { color: red; }

.uncleared.red .frm_checkbox > label { color: red; }

@media all and (min-width: 1024px) { .button-group.equal-width label.other-label { padding: 1.5rem 0; } }

.button-group.equal-width .frm_radio { position: relative; }

.button-group.equal-width .frm_radio [for*=other] { height: 6.3rem; /* font-size: 0px; line-height: 0px; */ }

.button-group.equal-width .frm_radio:nth-child(4) label { position: absolute; width: 100%; padding: 1.5rem 10rem 1.5rem 2rem; text-align: center; text-align: left; }

@media all and (min-width: 1024px) { .button-group.equal-width .frm_radio:nth-child(4) label { text-align: left; padding: 1.5rem 1rem; } }

.button-group.equal-width .frm_radio:nth-child(4) .frm_other_input { display: block; text-align: center; width: 80%; background: transparent; color: #242736; border: 0px none; border-bottom: 3px solid; position: relative; margin: 1.5rem auto; }

.button-group.equal-width .frm_radio:nth-child(4) .frm_other_input { /* margin-left: 3rem; left: 0; @include prefix((transform: translate(0,-50%)), webkit); */ }

.button-group.equal-width .frm_radio:nth-child(4) .frm_other_input:focus { outline: none; }

.button-group.equal-width .frm_radio label.focused + [type="text"], .button-group.equal-width .frm_radio label.focused + .frm_hidden + [type="text"] { color: #fff; }

.button-group.two-button .frm_radio + .frm_radio { margin-left: 0; }

@media all and (min-width: 576px) { .button-group.two-button .frm_radio { width: 50%; float: left; }
  .button-group.two-button .frm_radio:nth-child(1) { padding-right: .3rem; }
  .button-group.two-button .frm_radio:nth-child(2) { padding-left: .3rem; } }

@media all and (min-width: 1024px) { .button-group.two-button .frm_radio { width: auto; /* &:last-child, &:first-child { padding-left: 0; padding-right: 0; } */ } }

@media all and (min-width: 1024px) { .button-group.two-button.float-left-md { width: auto; } }

.button-group.two-button-xs { overflow: hidden; }

.button-group.two-button-xs .frm_radio { width: 50%; float: left; }

@media all and (min-width: 1024px) { .button-group.two-button-xs { width: auto; }
  .button-group.two-button-xs .frm_radio { width: auto; } }

/* .green-form { .button-group { &.two-button { .frm_radio { width: 50%; float: left; &:first-child { padding-right: .3rem; } &:last-child { padding-left: .3rem; } } } } } */
.next-step label { width: auto; }

@media all and (min-width: 768px) { .next-step.float-sm { width: 50%; float: left; margin-left: 50%; } }

@media all and (min-width: 1024px) { .next-step.float-sm { width: auto; margin-left: 0; } }

.next-step.float-right-sm { margin-top: 0; }

@media all and (min-width: 768px) { .next-step.float-right-sm { float: right; }
  .next-step.float-right-sm label { margin-right: 0; } }

@media all and (min-width: 1024px) { .next-step.float-right-md { width: auto; float: right; } }

.payment-options { margin-bottom: 2rem; }

@media all and (min-width: 480px) { .payment-options { margin-bottom: 0; } }

.payment-options .frm_primary_label { margin-bottom: 1rem; }

.payment-options .frm_radio { margin-top: 1rem; }

.pad-top { padding-top: 2rem; }

.pad-bottom { padding-bottom: 2rem; }

@media all and (min-width: 480px) { .select-amount { clear: left; }
  .select-amount .frm_opt_container { /*margin: 0 -.3rem; @include flexbox; @include justify-content(space-between); .frm_radio { @include flex(1); padding: 0 .3rem; } */ } }

@media all and (min-width: 1024px) { .select-amount + .next-step { padding-top: 2rem; }
  .select-amount + .next-step .frm_radio { margin-left: .6rem; } }

.sms { padding-top: 2rem; }

.itc-collectHeader { display: none; }

.thank-you-message { max-width: 66rem; }

.content_form > .row { display: flex; justify-content: center; }

#frm_form_5_container { flex: 1 0 100%; }

@media all and (min-width: 1024px) { #frm_form_5_container .select-amount + .next-step { padding-top: 0; margin-top: 0; } }

.frm_forms textarea, .form-response textarea { width: 100%; border: 0px none; resize: vertical; }

#frm_form_19_container, .form-response { margin-bottom: 2rem; background-color: transparent; display: flex; justify-content: center; }

@media all and (min-width: 1024px) { #frm_form_19_container, .form-response { margin-bottom: 4rem; } }

@media all and (min-width: 768px) { #frm_form_19_container .next-step.submit, .form-response .next-step.submit { width: 100%; } }

#frm_form_19_container .row, .form-response .row { display: flex; flex-wrap: wrap; justify-content: center; }

#frm_form_19_container .frm_form_field.row, .form-response .frm_form_field.row { display: flex; flex-wrap: wrap; justify-content: flex-start; }

#frm_form_19_container .frm_form_field.row > .col-xs-12, #frm_form_19_container .frm_form_field.row > .col-ss-12, #frm_form_19_container .frm_form_field.row > .col-sm-12, #frm_form_19_container .frm_form_field.row > .frm_form_field, #frm_form_19_container .frm_form_field.row > h3, #frm_form_19_container .frm_form_field.row > .frm_post_top, .form-response .frm_form_field.row > .col-xs-12, .form-response .frm_form_field.row > .col-ss-12, .form-response .frm_form_field.row > .col-sm-12, .form-response .frm_form_field.row > .frm_form_field, .form-response .frm_form_field.row > h3, .form-response .frm_form_field.row > .frm_post_top { flex: 1 0 100%; }

#frm_form_19_container .frm_form_field.row > .col-xs-6, #frm_form_19_container .frm_form_field.row > .col-ss-6, #frm_form_19_container .frm_form_field.row > .col-sm-6, .form-response .frm_form_field.row > .col-xs-6, .form-response .frm_form_field.row > .col-ss-6, .form-response .frm_form_field.row > .col-sm-6 { display: flex; align-items: center; flex-wrap: wrap; }

#frm_form_19_container .frm_form_field.row > .col-xs-6 .frm_primary_label, #frm_form_19_container .frm_form_field.row > .col-ss-6 .frm_primary_label, #frm_form_19_container .frm_form_field.row > .col-sm-6 .frm_primary_label, .form-response .frm_form_field.row > .col-xs-6 .frm_primary_label, .form-response .frm_form_field.row > .col-ss-6 .frm_primary_label, .form-response .frm_form_field.row > .col-sm-6 .frm_primary_label { flex: 1 0 100%; }

#frm_form_19_container .frm_form_field.row > .col-xs-6.zip, #frm_form_19_container .frm_form_field.row > .col-ss-6.zip, #frm_form_19_container .frm_form_field.row > .col-sm-6.zip, .form-response .frm_form_field.row > .col-xs-6.zip, .form-response .frm_form_field.row > .col-ss-6.zip, .form-response .frm_form_field.row > .col-sm-6.zip { flex: 1 1 33.33333%; max-width: 12rem; }

#frm_form_19_container .frm_form_field.row > .col-xs-6.zip .frm_primary_label, #frm_form_19_container .frm_form_field.row > .col-ss-6.zip .frm_primary_label, #frm_form_19_container .frm_form_field.row > .col-sm-6.zip .frm_primary_label, .form-response .frm_form_field.row > .col-xs-6.zip .frm_primary_label, .form-response .frm_form_field.row > .col-ss-6.zip .frm_primary_label, .form-response .frm_form_field.row > .col-sm-6.zip .frm_primary_label { white-space: nowrap; }

#frm_form_19_container .frm_form_field.row > .col-xs-6.city, #frm_form_19_container .frm_form_field.row > .col-ss-6.city, #frm_form_19_container .frm_form_field.row > .col-sm-6.city, .form-response .frm_form_field.row > .col-xs-6.city, .form-response .frm_form_field.row > .col-ss-6.city, .form-response .frm_form_field.row > .col-sm-6.city { flex: auto; }

@media all and (min-width: 768px) { #frm_form_19_container .frm_form_field.row > .col-xs-6, #frm_form_19_container .frm_form_field.row > .col-ss-6, #frm_form_19_container .frm_form_field.row > .col-sm-6, .form-response .frm_form_field.row > .col-xs-6, .form-response .frm_form_field.row > .col-ss-6, .form-response .frm_form_field.row > .col-sm-6 { flex: 1 0 50%; max-width: 50%; } }

#frm_form_19_container .frm_form_field.row > .col-xs-6 select, #frm_form_19_container .frm_form_field.row > .col-ss-6 select, #frm_form_19_container .frm_form_field.row > .col-sm-6 select, .form-response .frm_form_field.row > .col-xs-6 select, .form-response .frm_form_field.row > .col-ss-6 select, .form-response .frm_form_field.row > .col-sm-6 select { margin: 1rem 0; }

@media all and (min-width: 768px) { #frm_form_19_container .frm_form_field.row > .col-xs-6 select, #frm_form_19_container .frm_form_field.row > .col-ss-6 select, #frm_form_19_container .frm_form_field.row > .col-sm-6 select, .form-response .frm_form_field.row > .col-xs-6 select, .form-response .frm_form_field.row > .col-ss-6 select, .form-response .frm_form_field.row > .col-sm-6 select { margin: 0; } }

#frm_form_19_container .frm_form_field.row > .frm_other_container, .form-response .frm_form_field.row > .frm_other_container { display: flex; flex-wrap: wrap; }

@media all and (min-width: 768px) { #frm_form_19_container .frm_form_field.row > .frm_other_container, .form-response .frm_form_field.row > .frm_other_container { flex-wrap: nowrap; } }

#frm_form_19_container .frm_form_field.row > .frm_other_container > .frm_with_box, .form-response .frm_form_field.row > .frm_other_container > .frm_with_box { width: 100%; display: inherit; flex-wrap: inherit; align-items: inherit; }

#frm_form_19_container .frm_form_field.row > .frm_other_container > .frm_with_box .frm_inline_box, .form-response .frm_form_field.row > .frm_other_container > .frm_with_box .frm_inline_box { margin: 0 0 0 1rem; padding: .2rem 0; }

@media all and (min-width: 768px) { #frm_form_19_container .frm_form_field.row > .frm_other_container > .frm_with_box .frm_inline_box, .form-response .frm_form_field.row > .frm_other_container > .frm_with_box .frm_inline_box { margin: 0; } }

#frm_form_19_container .frm_form_field.row > .frm_other_container .frm_other_input, .form-response .frm_form_field.row > .frm_other_container .frm_other_input { border: 0px none; width: 100%; max-width: 10rem; margin: 0; flex: 1 1 50%; padding: 0.2rem 0.8rem; }

#frm_form_19_container .frm_form_field.row > .frm_other_container .frm_other_input.frm_pos_none + .frm_inline_box, .form-response .frm_form_field.row > .frm_other_container .frm_other_input.frm_pos_none + .frm_inline_box { display: none; }

@media all and (min-width: 768px) { #frm_form_19_container .frm_form_field.row > .frm_other_container .frm_other_input, .form-response .frm_form_field.row > .frm_other_container .frm_other_input { flex: 1 1 12rem; margin: 0 1rem; } }

#frm_form_19_container .frm_form_field .frm_checkbox > label, .form-response .frm_form_field .frm_checkbox > label { display: flex; align-items: baseline; }

#frm_form_19_container .frm_form_field .city label, .form-response .frm_form_field .city label { visibility: hidden; }

#frm_form_19_container .frm_form_field .city input, .form-response .frm_form_field .city input { color: #242736; background-color: transparent; }

@media all and (min-width: 768px) { #frm_form_19_container .frm_form_field.input-sm-6 input, .form-response .frm_form_field.input-sm-6 input { max-width: 50%; } }

#frm_form_19_container .frm_form_field select, .form-response .frm_form_field select { width: 100%; }

#frm_form_19_container .frm_required_field .frm_checkbox, .form-response .frm_required_field .frm_checkbox { /* >label:after { content: "*"; display: inline; } */ }

#frm_form_19_container form, #frm_form_19_container .message-content, .form-response form, .form-response .message-content { flex: 1 0 100%; max-width: 66rem; color: #242736; background-color: #ffffff; }

@media all and (min-width: 768px) { #frm_form_19_container form, #frm_form_19_container .message-content, .form-response form, .form-response .message-content { flex: 1 0 66rem; } }

#frm_form_19_container .frm_hidden_container .frm_primary_label, .form-response .frm_hidden_container .frm_primary_label { position: absolute; width: 1px; height: 1px; margin: -1px; padding: 0; overflow: hidden; clip: rect(0, 0, 0, 0); border: 0; }

#frm_form_19_container .frm_fields_container, #frm_form_19_container .message-content, .form-response .frm_fields_container, .form-response .message-content { padding: 3rem 2rem 0; }

@media all and (min-width: 576px) { #frm_form_19_container .frm_fields_container, #frm_form_19_container .message-content, .form-response .frm_fields_container, .form-response .message-content { padding: 3rem 4rem 2rem; } }

@media all and (min-width: 768px) { #frm_form_19_container .frm_fields_container, #frm_form_19_container .message-content, .form-response .frm_fields_container, .form-response .message-content { padding: 4rem 5rem 2rem; } }

@media all and (min-width: 1024px) { #frm_form_19_container .frm_fields_container, #frm_form_19_container .message-content, .form-response .frm_fields_container, .form-response .message-content { padding: 5rem 7rem 2rem; } }

#frm_form_19_container .frm_fields_container .thank-you-message, #frm_form_19_container .message-content .thank-you-message, .form-response .frm_fields_container .thank-you-message, .form-response .message-content .thank-you-message { padding-bottom: 3rem; }

#frm_form_19_container .frm_form_field.border-top, .form-response .frm_form_field.border-top { border-top: 0.1rem solid #242736; margin-top: 1.5rem; padding-top: 1.5rem; }

#frm_form_19_container .frm_form_field.border-bottom, .form-response .frm_form_field.border-bottom { border-bottom: 0.1rem solid #242736; margin-bottom: 1.5rem; padding-bottom: 1.5rem; }

#frm_form_19_container .frm_form_field.d-flex, .form-response .frm_form_field.d-flex { display: flex; flex-wrap: wrap; }

#frm_form_19_container .frm_form_field.d-flex .frm_primary_label, .form-response .frm_form_field.d-flex .frm_primary_label { flex: 1 0 100%; }

#frm_form_19_container .frm_form_field.d-flex .open-popup, .form-response .frm_form_field.d-flex .open-popup { margin-left: 1rem; }

#frm_form_19_container .form-section, .form-response .form-section { margin: 2rem 0; /* display: flex; flex-wrap: wrap; */ }

.home #frm_form_19_container, .home .form-response { margin-top: -20vh; }

@media all and (min-width: 1024px) { .home #frm_form_19_container, .home .form-response { margin-top: -30vh; } }
