/*
 * S2S #4
 */

.x .c1-1 {
 letter-spacing:normal
}
.x .c1-2 {
 text-transform:none
}
.x a {
    color: #1f9170;
}
.x .terms {
    margin: 10px;
}
.x .c1-3 {
 background-color:rgb(255, 255, 255)
}
.x .c1-4 {
 width:100%
}
.x .c1-5 > div {
 position:relative
}
.x .c1-6 > div {
 overflow:hidden
}
.x .c1-7 > div {
 margin-top:auto
}
.x .c1-8 > div {
 margin-right:auto
}
.x .c1-9 > div {
 margin-bottom:auto
}
.x .c1-a > div {
 margin-left:auto
}
.x .c1-b {
 font-family:Quicksand, sans-serif
}
.x .c1-c {
 font-size:16px
}
.x .c1-h {
 background-color:rgb(22, 22, 22)
}
.x .c1-i {
 padding-top:56px
}
.x .c1-j {
 padding-bottom:56px
}
.x .c1-k {
 padding:0px !important
}
.x .c1-n {
 display:none
}
.x .c1-p {
 background-color:rgb(31, 145, 112)
}
.x .c1-q {
 padding-top:4px
}
.x .c1-r {
 padding-bottom:4px
}
.x .c1-s {
 transition:all .5s
}
.x .c1-t {
 position:relative
}
.x .c1-u {
 z-index:1
}
.x .c1-v {
 margin-left:auto
}
.x .c1-w {
 margin-right:auto
}
.x .c1-x {
 padding-left:24px
}
.x .c1-y {
 padding-right:24px
}
.x .c1-z {
 max-width:100%
}
.x .c1-10 {
 display:flex
}
.x .c1-11 {
 align-items:center
}
.x .c1-12 {
 justify-content:center
}
.x .c1-17 {
 word-wrap:break-word
}
.x .c1-18 {
 overflow-wrap:break-word
}
.x .c1-19 {
 line-height:1.5
}
.x .c1-1a {
 margin-top:0
}
.x .c1-1b {
 margin-bottom:0
}
.x .c1-1c {
 text-align:center
}
.x .c1-1d {
 color:rgb(255, 255, 255)
}
.x .c1-1e {
 font-size:22px
}
.x .c1-1f {
 font-weight:400
}
.x .c1-1k {
 padding-top:8px
}
.x .c1-1l {
 padding-bottom:8px
}
.x .c1-1m {
 z-index:auto
}
.x .c1-1r {
 flex-wrap:nowrap
}
.x .c1-1s {
 margin-right:0px
}
.x .c1-1t {
 margin-left:0px
}
.x .c1-1u {
 [object -object]:0px
}
.x .c1-1w {
 width:70%
}
.x .c1-1x {
 text-align:left
}
.x .c1-1y {
 justify-content:flex-start
}
.x .c1-1z {
 padding-left:8px
}
.x .c1-20 {
 padding-right:8px
}
.x .c1-21 {
 letter-spacing:4px
}
.x .c1-22 {
 text-transform:uppercase
}
.x .c1-23 {
 display:inline-block
}
.x .c1-24 {
 font-family:'Righteous', serif, system-ui
}
.x .c1-25 {
 max-width:calc(100% - 0.1px)
}
.x .c1-26 {
 font-size:14px
}
.x .c1-2e {
 letter-spacing:inherit
}
.x .c1-2f {
 text-transform:inherit
}
.x .c1-2g {
 text-decoration:none
}
.x .c1-2h {
 display:inline
}
.x .c1-2i {
 cursor:pointer
}
.x .c1-2j {
 border-top:0px
}
.x .c1-2k {
 border-right:0px
}
.x .c1-2l {
 border-bottom:0px
}
.x .c1-2m {
 border-left:0px
}
.x .c1-2n {
 width:auto
}
.x .c1-2o {
 color:rgb(28, 133, 102)
}
.x .c1-2p {
 font-weight:inherit
}
.x .c1-2q:hover {
 color:rgb(13, 81, 61)
}
.x .c1-2r:active {
 color:rgb(6, 56, 41)
}
.x .c1-2s {
 padding-top:0px
}
.x .c1-2t {
 padding-right:0px
}
.x .c1-2u {
 padding-bottom:0px
}
.x .c1-2v {
 padding-left:0px
}
.x .c1-2x {
 vertical-align:middle
}
.x .c1-2y {
 aspect-ratio:3.241758241758242 / 1
}
.x .c1-2z {
 object-fit:contain
}
.x .c1-30 {
 height:80px
}
.x .c1-31 {
 background-color:transparent
}
.x .c1-32 {
 transition:max-height .5s
}
.x .c1-33 {
 border-radius:0px
}
.x .c1-3m {
 width:30%
}
.x .c1-3n {
 justify-content:flex-end
}
.x .c1-3o {
 color:rgb(27, 27, 27)
}
.x .c1-3p:hover {
 color:rgb(28, 133, 102)
}

.x .c1-3q {
 color:inherit
}
.x .c1-3r {
 vertical-align:top
}
.x .c1-3s {
 padding-top:6px
}
.x .c1-3t {
 padding-right:6px
}
.x .c1-3u {
 padding-bottom:6px
}
.x .c1-3v {
 padding-left:6px
}
.x .c1-3x {
 width:35%
}
.x .c1-3y {
 min-width:35%
}
.x .c1-3z {
 flex-shrink:0
}
.x .c1-44 {
 min-width:65%
}
.x .c1-45 {
 flex-basis:auto
}
.x .c1-46 {
 padding-top:5px
}
.x .c1-47 {
 line-height:24px
}
.x .c1-48 {
 -webkit-margin-before:0
}
.x .c1-49 {
 -webkit-margin-after:0
}
.x .c1-4a {
 -webkit-padding-start:0
}
.x .c1-4b {
 color:rgb(94, 94, 94)
}
.x .c1-4c {
 margin-bottom:none
}
.x .c1-4d {
 list-style:none
}
.x .c1-4e {
 padding-left:32px
}
.x .c1-4f {
 white-space:nowrap
}
.x .c1-4g {
 visibility:hidden
}
.x .c1-4h:first-child {
 margin-left:0
}
.x .c1-4i:first-child {
 padding-left:0
}
.x .c1-4j {
 letter-spacing:0.063em
}
.x .c1-4k {
 display:block
}
.x .c1-4l {
 margin-bottom:-1px
}
.x .c1-4m {
 font-weight:700
}
.nav-item.active a {
    border-bottom:1px solid;
    border-color:rgb(31, 145, 112);
}
.nav-item a {
    margin: 0 !important;
    padding: 0 !important;
}
.x .c1-4p:active {
 color:rgb(28, 133, 102)
}
.x .c1-4q {
 margin-left:-6px
}
.x .c1-4r {
 margin-right:-6px
}

.x .c1-4s {
 margin-top:-6px
}
.x .c1-4t {
 margin-bottom:-6px
}
.x .c1-4u {
 transition:transform .33s ease-in-out
}
.x .c1-4v {
 transform:rotate(0deg)
}
.x .c1-4w {
 border-radius:4px
}
.x .c1-4x {
 box-shadow:0 3px 6px 3px rgba(0,0,0,0.24)
}
.x .c1-4y {
 padding-top:16px
}
.x .c1-4z {
 padding-bottom:16px
}
.x .c1-50 {
 padding-left:16px
}
.x .c1-51 {
 padding-right:16px
}
.x .c1-52 {
 position:absolute
}
.x .c1-53 {
 right:0px
}
.x .c1-54 {
 top:32px
}
.x .c1-55 {
 max-height:45vh
}
.x .c1-56 {
 overflow-y:auto
}
.x .c1-57 {
 z-index:1003
}
.x .c1-5a:last-child {
 margin-bottom:0
}

.x .c1-5b {
 margin-bottom:8px
}
.x .c1-5c {
 margin-top:8px
}
.x .c1-5d {
 position:fixed
}
.x .c1-5e {
 top:0px
}

.x .c1-5f {
 height:100%
}
.x .c1-5g {
 z-index:10002
}

.x .c1-5h {
 -webkit-overflow-scrolling:touch
}

.x .c1-5i {
 transform:translateX(-249vw)
}

.x .c1-5j {
 overscroll-behavior:contain
}
.x .c1-5k {
 box-shadow:0 2px 6px 0px rgba(0,0,0,0.2)
}
.x .c1-5l {
 transition:transform .3s ease-in-out
}
.x .c1-5m {
 overflow:hidden
}
.x .c1-5n {
 flex-direction:column
}
.x .c1-5o {
 color:rgb(247, 247, 247)
}
.x .c1-5p {
 line-height:1.3em
}
.x .c1-5q {
 font-style:normal
}

.x .c1-5r {
 top:15px
}
.x .c1-5s {
 right:15px
}
.x .c1-5t {
    font-size:36px;
}
.x .c1-5u:hover {
 color:rgb(31, 145, 112)
}
.x .c1-5z {
 overflow-x:hidden
}
.x .c1-60 {
 overscroll-behavior:none
}
.x .c1-61 {
 color:rgb(164, 164, 164)
}
.x .c1-62 {
 border-color:rgba(76, 76, 76, 0.5)
}
.x .c1-63 {
 border-bottom-width:1px
}
.x .c1-64 {
 border-bottom-style:solid
}
.x .c1-65:last-child {
 border-bottom:0
}
.x .c1-66 {
 min-width:200px
}
.x .c1-67 {
 justify-content:space-between
}
.x .c1-68:hover {
 color:rgb(51, 215, 167)
}
.x .c1-69:active {
 color:rgb(31, 145, 112)
}

.x .c1-6b {
 min-height:350px
}
.x .c1-6f {
 align-self:stretch
}
.x .c1-6g {
 flex-grow:1
}
.x .c1-6h {
 align-items:stretch
}
.x .c1-6i {
 justify-content:stretch
}
.x .c1-6k {
 min-height:300px
}
.x .c1-6l {
 background-position:center
}
.x .c1-6m {
 background-size:auto, cover
}

.x .c1-6n {
 background-blend-mode:normal
}
.x .c1-6o {
 background-repeat:no-repeat
}
.x .c1-6p {
 text-shadow:none
}
.x .c1-7c {
 box-sizing:border-box
}
.x .c1-7d {
 flex-direction:row
}
.x .c1-7e {
 flex-wrap:wrap
}
.x .c1-7i {
 flex-shrink:1
}
.x .c1-7j {
 flex-basis:100%
}
.x .c1-7k alignItems {
 align-items:center
}

.x .c1-7o {
 padding-top:32px
}
.x .c1-7p {
 padding-bottom:32px
}
.x .c1-7q > :nth-child(n) {
 margin-bottom:8px
}
.x .c1-7r  > :last-child {
 margin-bottom:0 !important
}
.x .c1-7v {
 width:inherit
}
.x .c1-7w {
 line-height:1.2
}
.x .c1-81 {
 white-space:pre-line
}
.x .c1-82 {
 word-wrap:normal !important
}
.x .c1-83 {
 overflow-wrap:normal !important
}
.x .c1-84 {
 overflow:visible
}
.x .c1-85 {
 left:0px
}
.x .c1-86 {
 font-size:25px
}
.x .c1-8b {
 font-size:19px
}
.x .c1-8g {
 margin-top:16px
}
.x .c1-8h > p {
 margin-top:0
}
.x .c1-8i > p {
 margin-right:0
}
.x .c1-8j > p {
 margin-bottom:0
}
.x .c1-8k > p {
 margin-left:0
}
.x .c1-8l {
 color:rgb(169, 169, 169)
}
.x .c1-8m {
 font-size:inherit !important
}
.x .c1-8n {
 line-height:inherit
}
.x .c1-8o {
 font-style:italic
}
.x .c1-8p {
 text-decoration:line-through
}
.x .c1-8q {
 text-decoration:underline
}
.x .c1-8r {
 letter-spacing:unset
}
.x .c1-8s {
 text-transform:unset
}
.x .c1-8t {
 margin-top:24px
}
.x .c1-8u {
 column-gap:24px
}
.x .c1-8v {
 row-gap:24px
}
.x .c1-8w {
 border-style:none
}
.x .c1-8x {
 display:inline-flex
}
.x .c1-8y {
 padding-left:40px
}
.x .c1-8z {
 padding-right:40px
}
.x .c1-90 {
 min-height:56px
}
.x .c1-91 {
 border-radius:48px
}
.x .c1-92:hover {
 background-color:rgb(39, 174, 135)
}
.x .c1-94 {
 line-height:1.4
}
.x .c1-95 {
 margin-bottom:40px
}
.x .c1-96 {
 color:rgb(31, 145, 112)
}
.x .c1-97 {
 font-size:unset
}
.x .c1-98 {
 font-family:unset
}
.x .c1-99 {
 margin-right:-12px
}
.x .c1-9a {
 margin-bottom:-24px
}
.x .c1-9b {
 margin-left:-12px
}
.x .c1-9g {
 padding-right:12px
}
.x .c1-9h {
 padding-left:12px
}
.x .c1-9m > * {
 max-width:100%
}
.x .c1-9n > :nth-child(n) {
 margin-bottom:24px
}
.x .c1-9q {
 line-height:1.25
}
.x .c1-9r > p > ol {
 text-align:left
}
.x .c1-9s > p > ol {
 display:block
}
.x .c1-9t > p > ol {
 padding-left:1.3em
}
.x .c1-9u > p > ol {
 margin-left:16px
}
.x .c1-9v > p > ol {
 margin-right:16px
}
.x .c1-9w > p > ol {
 margin-top:auto
}
.x .c1-9x > p > ol {
 margin-bottom:auto
}
.x .c1-9y > p > ul {
 text-align:left
}
.x .c1-9z > p > ul {
 display:block
}
.x .c1-a0 > p > ul {
 padding-left:1.3em
}
.x .c1-a1 > p > ul {
 margin-left:16px
}
.x .c1-a2 > p > ul {
 margin-right:16px
}
.x .c1-a3 > p > ul {
 margin-top:auto
}
.x .c1-a4 > p > ul {
 margin-bottom:auto
}
.x .c1-a5 > ul {
 text-align:left
}
.x .c1-a6 > ul {
 display:block
}
.x .c1-a7 > ul {
 padding-left:1.3em
}
.x .c1-a8 > ul {
 margin-left:16px
}
.x .c1-a9 > ul {
 margin-right:16px
}
.x .c1-aa > ul {
 margin-top:auto
}
.x .c1-ab > ul {
 margin-bottom:auto
}
.x .c1-ac > ol {
 text-align:left
}
.x .c1-ad > ol {
 display:block
}
.x .c1-ae > ol {
 padding-left:1.3em
}
.x .c1-af > ol {
 margin-left:16px
}
.x .c1-ag > ol {
 margin-right:16px
}
.x .c1-ah > ol {
 margin-top:auto
}
.x .c1-ai > ol {
 margin-bottom:auto
}
.x .c1-al {
 padding-bottom:24px
}
.x .c1-an {
 margin-bottom:16px
}
.x .c1-at {
 right:24px
}
.x .c1-au {
 bottom:24px
}
.x .c1-av {
 z-index:9999
}
.x .c1-aw {
 width:65px
}
.x .c1-ax {
 height:65px
}
.x .c1-az {
 right:0px
}
.x .c1-b0 {
 z-index:10000
}
.x .c1-b1 {
 height:auto
}
.x .c1-b2 {
 transition:all 1s ease-in
}
.x .c1-b3 {
 box-shadow:0 2px 6px 0px rgba(0,0,0,0.3)
}
.x .c1-b4 {
 contain:content
}
.x .c1-b5 {
 bottom:-500px
}
.x .c1-b6 {
 padding-top:24px
}
.x .c1-be {
 max-height:300px
}
.x .c1-bg {
 margin-bottom:4px
}
.x .c1-bh {
 word-break:break-word
}
.x .c1-bi {
 flex-basis:50%
}
.x .c1-bj {
 min-height:40px
}
.x .c1-bk {
 color:rgb(48, 48, 48)
}
.x .c1-bl {
 font-size:12px
}
.x .c1-bm:nth-child(2) {
 margin-left:24px
}
.x .c1-bn:hover {
 background-color:rgb(255, 255, 255)
}
@media (min-width: 768px) {
 .x .c1-b7 {
  width:400px !important
 }
}
@media (min-width: 768px) {
 .x .c1-b9 {
  border-radius:7px
 }
}
@media (min-width: 768px) {
 .x .c1-bb {
  margin-right:24px
 }
}
@media (min-width: 768px) {
 .x .c1-bc {
  margin-bottom:24px
 }
}

#content_pane {
    background-color: #e9f4f1;
    width: 800px;
    margin: 20px auto 60px auto;
    border-radius: 20px;
    box-shadow: 0 0 10px 10px #f9f4f8;
    padding-top: 20px;
    font-size: 14px;
}

body.page_sign-up #content_pane {
    padding-bottom: 40px;
}

#content_pane a {
    color: #1f9170;
}

#content_pane h2 {
    text-align: center;
    margin-bottom: 15px;
    color: #1f9170;
}

.input_container {
    margin: 0 auto;
    text-align: center;
    padding-bottom: 20px;
}

body.page_sign-up .input_container {
    padding-bottom: 80px;
}

.input_container.input_cols_1 {
    width: 300px;
}

.input_container.input_cols_2 {
    width: 650px;
}

.input_container .text_line {
    text-align: left;
    padding: 0 35px;
}

.input_container.input_cols_2 .subscription_widget,
.input_container.input_cols_2 .text_widget {
    display: inline-block;
}

.input_container .widget {
    margin: 7px 7px 10px 7px;
    text-align: left;
    min-width: 100px;
}

.input_container .widget.left {
    text-align: left;
    float: left;
}

.input_container .widget.right {
    text-align: right;
    float: right;
}

.input_container .widget.center {
    text-align: center;
    width: 100%;
}

.checkbox_widget,
.text_widget p {
    font-size: 12px;
    color: #1b1b1b;
    margin: 0;
}

.checkbox_widget a {
    text-decoration: none;
}

.text_widget input {
    border: 0 none;
    background-color: #ffffff;
    font-size: 20px;
    color: #1b1b1b;
    height: 32px;
    width: 217px;
}

div.widget.recaptcha {
    background-color: #f9f9f9;
    border: 1px solid #1f9170;
    padding: 5px 10px 5px 0;
    border-radius: 42px;
    overflow: hidden;
}

div.g-recaptcha {
    width: 300px;
    height: 74px;
    overflow: hidden;
}

div.g-recaptcha > div {
    position: relative;
    top: -1px;
    left: -1px;
}

.button_widget {
    text-align: center;
}

.button_widget.right {
    text-align: right;
    margin-top: 25px;
}

.button_widget input {
    min-width: 140px;
    height: 35px;
    border-radius: 17px;
    border: 1px solid #1f9170;
    background-color: #ffffff;
    color: #1f9170;
    text-transform: uppercase;
    cursor: pointer;
    font-size: 11px;
}

.button_widget input.reverse {
    color: #ffffff;
    background-color: #1f9170;
}

#lost_password {
    text-align: right;
}

#lost_password a {
    font-size: 14px;
    color: #1b1b1b;
    margin-right: 150px;
}

.errorbox {
    color: red;
}

#errorbox {
    margin-bottom: 10px;
}

.pager_wrapper {
    white-space: nowrap;
    word-spacing: -0.3em;
    text-align: center;
}

.pager {
    display: inline-block;
    border: 0 none;
    width: 20px;
    height: 20px;
    font-size: 12px;
    border-radius: 10px;
    color: #ffffff;
    vertical-align: middle;
    padding: 2px;
}

.pager.complete {
    background-color: #1f9170;
}

.pager.incomplete {
    background-color: #cccccc;
}

.pager_line {
    display: inline-block;
    width: 50px;
    height: 0;
    vertical-align: middle;
}

.pager_line.complete {
    border: 1px solid #1f9170;
}

.pager_line.incomplete {
    border: 1px solid #cccccc;
}

.subscription_widget {
    background-color: #ffffff;
    border-radius: 20px;
    padding: 20px;
    cursor: pointer;
}

.subscription_widget.selected {
    border: 2px solid #1f9170;
    background-color: #edfffa;
    padding: 18px;
}

.subscription_left {
    display: inline-block;
    width: 40px;
}

.subscription_right {
    display: inline-block;
    width: 200px;
}

.subscription_full {
    display: block;
}

.fake_radio {
    display: inline-block;
    border: 2px solid #c9c9c9;
    width: 16px;
    height: 16px;
    font-size: 12px;
    border-radius: 8px;
    color: #ffffff;
    vertical-align: middle;
    padding: 0 3px;
}

.widget.selected .fake_radio {
    border: 0 none;
    background-color: #1f9170;
}

.fake_radio_checked {
    display: none;
}

.widget.selected .fake_radio_checked {
    display: inline;
    color: #ffffff;
}

div.custom_package_widget {
    width: 600px;
    margin-left: -60px !important;
}

div.custom_package_widget input.length {
    width: 55px;
}

#header_stickynav11924 {
    box-shadow: 0 10px 10px 0 #ffffff;
}

body {
    counter-reset: section;
}

h2.section:before {
    content: 'SECTION ' counter(section) ' - ';
    counter-increment: section;
}

ol.lower-alpha.paren > li::marker {
    content: counter(list-item, lower-alpha) ') ';
}

ol.lower-roman.double-paren > li::marker {
    content: '(' counter(list-item, lower-roman) ') ';
}

ol.lower-roman.double-paren.li-inline > li:before {
    content: '(' counter(list-item, lower-roman) ') ';
    counter-increment: list-item;
}

ol.li-space > li {
    margin-top: 10px;
    margin-bottom: 10px;
}

ol.li-inside > li {
    list-style-position: inside;
}

ol.li-inline,
ol.li-inline > li {
    display: inline;
    padding: 0;
}

.error-border {
    border: 1px solid red !important;
}
