/* --- Setting ---------- */
/*================ SETTINGS ================*/
/*================ Color Variables ================*/
/* Theme colors */
/* Color Blue Shade */
/* Color Mustard Shade */
/* Color lightgray Shade */
/* Color Gray Shade */
/* Color whitegray Shade */
/* Text colors */
/* Backgrounds */
/* Border colors */
/* Helper colors for form error states */
/* social-icon-color*/
/*================ Typography Variables ================*/
/*================ Breakpoints Variables ================*/
/* 375px */
/* 640px */
/* 767px */
/* 768px */
/* 1024px */
/* 1180px */
/* 1440px */
/*================ Width Variables ================*/
/*================ Animation Variables ================*/
/*================ Gutters Variables ================*/
/*================ Button Variables ================*/
/* Hover */
/* Focus and Active */
/* Disabled */
/* --- Tools ---------- */
/*================ TOOLS ================*/
/*================ Fonts ================*/
@font-face {
    font-family: 'CircularStd-Book';
    src: url("../fonts/CircularStd-Book.eot") format('embedded-opentype'), url("../fonts/CircularStd-Book.woff2") format('woff2'), url("../fonts/CircularStd-Book.woff") format('woff'), url("../fonts/CircularStd-Book.ttf") format('truetype'), url("../fonts/CircularStd-Book.svg") format('svg');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: 'CircularStd-Book';
    src: url("../fonts/CircularStd-Medium.eot") format('embedded-opentype'), url("../fonts/CircularStd-Medium.woff2") format('woff2'), url("../fonts/CircularStd-Medium.woff") format('woff'), url("../fonts/CircularStd-Medium.ttf") format('truetype'), url("../fonts/CircularStd-Medium.svg") format('svg');
    font-weight: 500;
    font-style: normal;
}
/*================ Breakpoint custom properties ================*/
/*================ Custom selectors ================*/
/* --- Generic ---------- */
/*! normalize.css v6.0.0 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in
 *    IE on Windows Phone and in iOS.
 */
html {
    line-height: 1.15;
    /* 1 */
    -ms-text-size-adjust: 100%;
    /* 2 */
    -webkit-text-size-adjust: 100%;
    /* 2 */
}
/* Sections
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 */
article, aside, footer, header, nav, section {
    display: block;
}
/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
    font-size: 2em;
    margin: 0.67em 0;
}
/* Grouping content
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in IE.
 */
figcaption, figure, main {
    /* 1 */
    display: block;
}
/**
 * Add the correct margin in IE 8.
 */
figure {
    margin: 1em 40px;
}
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
    -webkit-box-sizing: content-box;
            box-sizing: content-box;
    /* 1 */
    height: 0;
    /* 1 */
    overflow: visible;
    /* 2 */
}
/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
    font-family: monospace;
    /* 1 */
    font-size: 1em;
    /* 2 */
}
/* Text-level semantics
   ========================================================================== */
/**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */
a {
    background-color: transparent;
    /* 1 */
    -webkit-text-decoration-skip: objects;
    /* 2 */
}
/**
 * 1. Remove the bottom border in Chrome 57- and Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
    border-bottom: none;
    /* 1 */
    text-decoration: underline;
    /* 2 */
    -webkit-text-decoration: underline dotted;
            text-decoration: underline dotted;
    /* 2 */
}
/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */
strong {
    font-weight: inherit;
}
/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code, kbd, samp {
    font-family: monospace;
    /* 1 */
    font-size: 1em;
    /* 2 */
}
/**
 * Add the correct font style in Android 4.3-.
 */
dfn {
    font-style: italic;
}
/**
 * Add the correct background and color in IE 9-.
 */
mark {
    background-color: #ff0;
    color: #000;
}
/**
 * Add the correct font size in all browsers.
 */
small {
    font-size: 80%;
}
/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}
sub {
    bottom: -0.25em;
}
sup {
    top: -0.5em;
}
/* Embedded content
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 */
audio, video {
    display: inline-block;
}
/**
 * Add the correct display in iOS 4-7.
 */
audio:not([controls]) {
    display: none;
    height: 0;
}
/**
 * Remove the border on images inside links in IE 10-.
 */
img {
    border-style: none;
}
/**
 * Hide the overflow in IE.
 */
svg:not(:root) {
    overflow: hidden;
}
/* Forms
   ========================================================================== */
/**
 * Remove the margin in Firefox and Safari.
 */
button, input, optgroup, select, textarea {
    margin: 0;
}
/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button, input {
    /* 1 */
    overflow: visible;
}
/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button, select {
    /* 1 */
    text-transform: none;
}
/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */
button, html [type="button"], [type="reset"], [type="submit"] {
    -webkit-appearance: button;
    /* 2 */
}
/**
 * Remove the inner border and padding in Firefox.
 */
[type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner, button::-moz-focus-inner {
    border-style: none;
    padding: 0;
}
/**
 * Restore the focus styles unset by the previous rule.
 */
[type="button"]:-moz-focusring, [type="reset"]:-moz-focusring, [type="submit"]:-moz-focusring, button:-moz-focusring {
    outline: 1px dotted ButtonText;
}
/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    /* 1 */
    color: inherit;
    /* 2 */
    display: table;
    /* 1 */
    max-width: 100%;
    /* 1 */
    padding: 0;
    /* 3 */
    white-space: normal;
    /* 1 */
}
/**
 * 1. Add the correct display in IE 9-.
 * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
    display: inline-block;
    /* 1 */
    vertical-align: baseline;
    /* 2 */
}
/**
 * Remove the default vertical scrollbar in IE.
 */
textarea {
    overflow: auto;
}
/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */
[type="checkbox"], [type="radio"] {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    /* 1 */
    padding: 0;
    /* 2 */
}
/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button {
    height: auto;
}
/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
    -webkit-appearance: textfield;
    /* 1 */
    outline-offset: -2px;
    /* 2 */
}
/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-cancel-button, [type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}
/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
    -webkit-appearance: button;
    /* 1 */
    font: inherit;
    /* 2 */
}
/* Interactive
   ========================================================================== */
/*
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 */
details, menu {
    display: block;
}
/*
 * Add the correct display in all browsers.
 */
summary {
    display: list-item;
}
/* Scripting
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 */
canvas {
    display: inline-block;
}
/**
 * Add the correct display in IE.
 */
template {
    display: none;
}
/* Hidden
   ========================================================================== */
/**
 * Add the correct display in IE 10-.
 */
[hidden] {
    display: none;
}
html {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
}
*, *:before, *:after {
    -webkit-box-sizing: inherit;
            box-sizing: inherit;
}
body {
    margin: 0;
    padding: 0;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
    display: block;
}
audio, canvas, video {
    display: inline-block;
}
audio:not([controls]) {
    display: none;
    height: 0;
}
ul, ol {
    margin: 0;
    padding: 0;
    list-style: none;
}
img {
    border: 0;
}
img, object, video, embed {
    height: auto;
    max-width: 100%;
}
svg:not(:root) {
    overflow: hidden;
}
figure {
    margin: 0;
}
address {
    font-style: normal;
}
._keyfocus *:focus, input:not([disabled]):focus, textarea:not([disabled]):focus, select:not([disabled]):focus {
    -webkit-box-shadow: 0 0 3px 1px #68a8e0;
            box-shadow: 0 0 3px 1px #68a8e0;
}
/* --- Base Elements ----------- */
/* Typography reset */
html {
    font-size: 16px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
body {
    font-family:'CircularStd-Book',Arial;
    font-style: normal;
    font-weight: 400;
    line-height: 26px;
    font-size: 17px;
    color: #646462;
    background-color: #F7F7F5;
    overflow-x: hidden;
}
@media (min-width: 64em) {
    body {
        font-size: 15px;
        font-weight: 400;
    }
}
body.hidden {
    overflow: hidden;
    position: fixed;
    width: 100%;
}
/*paragraph */
p {
    margin:0 0 15px 0;
}
.p-extra-large {
    font-size: 25px;
    line-height: 30px;
}
@media (min-width: 64em) {
    .p-extra-large {
        font-size: 29px;
        line-height: 36px;
    }
}
.p-large {
    font-size: 21px;
    line-height: 29px;
}
@media (min-width: 64em) {
    .p-large {
        font-size: 19px;
        line-height: 29px;
    }
}
.p-small {
    font-size: 13px;
    line-height: 1.7;
}
/* Abbreviations and acronyms */
abbr[title] {
    cursor: help;
    border-bottom: 1px dotted #f6f6f6;
}
b, strong {
    font-weight: 700;
}
em, i {
    font-style: italic;
}
mark {
    background: #f6f6f6;
    color: #000;
}
small, .small {
    font-size: 12px;
}
hr {
    margin-top: 20px;
    margin-bottom: 20px;
    border: 0;
    border-top: 1px solid #f6f6f6;
}
sub, sup {
    position: relative;
    font-size: 68.75%;
    line-height: 0;
    vertical-align: baseline;
}
sup {
    top: -10px;
}
sub {
    bottom: -5px;
}
dfn {
    font-style: italic;
}
/* Headings */
h1, h2, h3, h4, h5, h6 {
    margin:0 0 15px 0;
    font-family: inherit;
    font-style: inherit;
    font-weight: 300;
    line-height: 1.5;
    color:#3C3B3A;
}
.headingHero {
    color: #000;
    font-size: 91px;
    letter-spacing: -6.13px;
    line-height: 89px;
}
@media (min-width: 48em) {
    .headingHero {
        font-size: 110px;
        letter-spacing: -7px;
        line-height: 105px;
    }
}
@media (min-width: 64em) {
    .headingHero {
        font-size: 124px;
        line-height: 130px;
    }
}
.heading--big {
    font-size: 39px;
    line-height: 48px;
    letter-spacing: -1px;
}
@media (min-width: 64em) {
    .heading--big {
        font-size:57px;
        line-height:57px;
        letter-spacing: -2px;
    }
}
h1, .heading1 {
    font-size: 31px;
    line-height: 40px;
    letter-spacing: -2px;
}
@media (min-width: 64em) {
    h1, .heading1 {
        font-size: 46px;
        line-height: 57px;
    }
}
h2, .heading2 {
    font-size: 31px;
    line-height: 40px;
    letter-spacing: -1px;
}
@media (min-width: 64em) {
    h2, .heading2 {
        font-size: 37px;
        line-height: 48px;
    }
}
h3, .heading3 {
    font-size: 31px;
    line-height: 40px;
    letter-spacing: -1px;
}
@media (min-width: 64em) {
    h3, .heading3 {
        font-size: 29px;
        line-height: 36px;
    }
}
h4, .heading4 {
    font-size: 21px;
    line-height: 26px;
}
@media (min-width: 64em) {
    h4, .heading4 {
        font-size: 26px;
        line-height: 30px;
    }
}
h5, .heading5 {
    font-size: 19px;
    line-height: 24px;
}
@media (min-width: 64em) {
    h5, .heading5 {
        font-size: 23px;
        line-height: 28px;
    }
}
h6, .heading6 {
    font-size: 16px;
    line-height: 20px;
}
@media (min-width: 64em) {
    h6, .heading6 {
        font-size: 19px;
        line-height: 22px;
    }
}
/* Links */
a {
    color: #003CD1;
    text-decoration: none
}
a:hover, a:focus {
    color: #003CD1;
    text-decoration: none;
}
.link {
    color: #003CD1;
    font-size: 17px;
    font-weight: 500;
    letter-spacing: 1px;
    line-height: 1.7px;
}
@media (min-width: 64em) {
    .link {
        font-size: 15px;
    }
}
/* Lists */
dl {
    margin-top: 0;
    margin-bottom: 20px;
}
dt {
    margin-top: 0;
    margin-bottom: 5px;
    font-weight: 700;
}
dd {
    margin-top: 0;
    margin-bottom: 10px;
    margin-left: 0;
}
/* Code */
code, kbd, pre, samp {
    font-family: Menlo, Monaco, Consolas, 'Courier New', monospace;
}
/* Inline code */
code {
    padding: 2px 4px;
    font-size: 12px;
    color: #000;
    background: #f6f6f6;
    white-space: nowrap;
}
/* User input typically entered via keyboard */
kbd {
    padding: 2px 4px;
    font-size: 12px;
    color: #000;
    background: #f6f6f6;
}
/* Blocks of code */
pre {
    display: block;
    margin: 0 0 10px;
    padding: 10px;
    font-size: 12px;
    line-height: 1.5;
    color: #000;
    background: #f6f6f6;
    border: 1px solid #ddd;
    word-wrap: break-word;
}
pre code {
        padding: 0;
        font-size: inherit;
        color: inherit;
        background-color: transparent;
        border-radius: 0;
        white-space: pre-wrap;
    }
/* Undo browser default styling */
cite {
    font-style: normal;
}
/* Blockquotes */
blockquote {
    margin:30px 0 30px 0;
    padding:20px 20px 20px 50px;
    font-family:'CircularStd-Book',Arial;
    font-style: normal;
    font-weight: 400;
    line-height: 1.7;
    font-size: 15px;
    color: #646462;
    background-color: #F7F7F5;
    position:relative;
    quotes: "\201C""\201D""\2018""\2019"
}
blockquote:before {
    content: open-quote;
    position: absolute;
    left: 15px;
    top: -10px;
    font-size: 60px;
}
blockquote p:last-child, blockquote ul:last-child, blockquote ol:last-child {
    margin-bottom: 0;
}
/* Ul */
ul {
    margin:0 0 10px 20px;
    padding:0;
}
ul li {
        list-style: disc;
        padding:5px 0;
    }
/*OL*/
ol {
    margin:0 0 10px 17px;
    padding:0;
}
ol li {
        list-style: decimal;
        padding:5px 0;
    }
button, input[type="submit"]{
    display: inline-block;
    width: auto;
    height: 43px;
    margin: 0;
    font-family: 'CircularStd-Book',Arial;
    font-weight: 500;
    font-size: 14px;
    cursor: pointer;
    vertical-align: middle;
    color: #fff;
    letter-spacing: 1px;
    line-height: 19px;
    text-align: center;
    border-radius: 21.5px;
    -webkit-box-shadow: 0 2px 3px 0 rgba(0, 0, 0, .1);
            box-shadow: 0 2px 3px 0 rgba(0, 0, 0, .1);
    padding: 10px 20px 13px 20px;
    background: #003CD1;
    background: -webkit-gradient(linear, left top, left bottom, from(#0a41ce), to(#083db9));
    background: linear-gradient(to bottom, #0a41ce 0%, #083db9 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0a41ce', endColorstr='#083db9',GradientType=0 );
}
@media (min-width: 64em) {
    button, input[type="submit"] {
        font-size: 15px;
    }
}
button:hover, input[type="submit"]:hover {
    color: #FEBA48;
    background: #003CD1;
}
button:active, input[type="submit"]:active {
    color: #FEBA48;
    background: #002173;
}
button.disabled, button[disabled], fieldset[disabled] button, input[type="submit"].disabled, input[type="submit"][disabled], fieldset[disabled] input[type="submit"] {
        background: #003CD1;
        cursor: default;
        pointer-events: none;
}
input[type="submit"] {
    min-width: 196px;
}
label {
    display: block;
    margin: 0;
    font-size: 1em;
    font-weight: 400;
    line-height: 1.8;
    color: #000;
}
/* Textarea */
textarea {
    max-width: 100%;
    height: 150px
}
textarea[rows] {
    height: auto;
}
[type='text'], [type='password'], [type='date'], [type='datetime'], [type='datetime-local'], [type='month'], [type='week'], [type='email'], [type='number'], [type='search'], [type='tel'], [type='time'], [type='url'], [type='color'], textarea{
    display: block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 100%;
    height: 48px;
    margin:0;
    padding:0 20px;
    border: 1px solid #F4F4F4;
    border-radius: 0;
    background-color: #FFFFFF;
    border-radius: 6px;
    color: #000;
	font-family:'CircularStd-Book',Arial;
	font-size: 15px;
	font-weight: 500;
	letter-spacing: 1px;
	line-height: 19px;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
}
/* Placeholder text */
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
    color: #cacaca;
}
input::-ms-input-placeholder, textarea::-ms-input-placeholder {
    color: #cacaca;
}
input::placeholder, textarea::placeholder {
    color: #cacaca;
}
/* Disabled */
input:disabled, input[readonly], textarea:disabled, textarea[readonly] {
    background-color: #e6e6e6;
    cursor: not-allowed;
}
.c-form__field {
    margin-bottom:20px;
}
@media (min-width: 48em) {
    .c-form__field {
        margin-bottom:30px;
    }
}
.c-form__field:last-child {
    margin-bottom: 0;
}
/* --- Objects ----------- */
/*================ OBJECTS ================*/
/*================ Site wrappers ================*/
.o-page {
    max-width:1920px;
    margin: 0px auto;
    background-color: #fff;
}
.o-page--full {
    max-width: 100%;
}
.o-page--fluid {
    width: 100%;
}
.o-wrapper {
    max-width: 1440px;
    margin: 0px auto;
    padding:0 40px;
}
@media (min-width: 90em) {
    .o-wrapper {
        padding:0 55px;
    }
}
/*================ Site wrappers ================*/
.o-grid:after {
    content: '';
    display: block;
    clear: both;
}
.o-grid__row:after {
    content: '';
    display: block;
    clear: both;
}
@media (min-width: 48em) {
    .o-grid--two .o-grid__item {
        float:left;
        width:50%;
    }
}
@media (min-width: 48em) {
    .o-grid--three .o-grid__item {
        float:left;
        width:33.333%;
    }
}
@media (min-width: 48em) {
    .o-grid--four .o-grid__item {
        float:left;
        width:25%;
    }
}
@media (min-width: 48em) {
    .o-grid--equalHeight .o-grid__row {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap;
    }
}
@media (min-width: 48em) {
    .o-grid--equalHeight .o-grid__item {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
}
/*================ Flex ================*/
.o-flex {display: flex;flex-direction: row;
}
.o-flex__item {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
}
@media (max-width: 47.9375em) {
    .o-flex--verticalMobile {display: flex;flex-direction: column;
    }
}
.o-flex__item--middle {align-self: center;
}
/* --- Components ----------- */
/*================ COMPONENTS ================*/
/*================ Logo Component ================*/
.c-logo {
    line-height: 0;
    float:left;
    position:relative;
    z-index: 2;
}
.c-logo svg {
    width: 165px;
    height: 31px;
    fill: #fff;
}
@media (min-width: 48em) {
    .c-logo svg {
        width: 220px;
        height: 42px;
        fill: #003CD1;
    }
}
/*================ Icons Component ================*/
.c-icon {
    display: inline;
}
.c-play-icon {
    display: inline-block;
    width:48px;
    height:48px;
    background: url('../images/home/play-icon.svg') no-repeat 0 0;
    background-size: 100% auto;
}
@media (min-width: 48em) {
    .c-play-icon {
        width:65px;
        height:65px;
    }
}
.c-play-icon--position {
    right: 20px;
    bottom: 20px;
    position: absolute;
}
@media (min-width: 48em) {
    .c-play-icon--position {
        right: 54px;
        bottom: 60px;
    }
}
.c-close-icon, html div#om-eszwivtegysfpkz6kxju .tucson-close {
    position: relative;
    display: block;
    width: 24px;
    height: 24px
}
.c-close-icon:after, .c-close-icon:before, html div#om-eszwivtegysfpkz6kxju .tucson-close:after, html div#om-eszwivtegysfpkz6kxju .tucson-close:before {
    content: '';
    height: 1px;
    width: 24px;
    position: absolute;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    background-color:#003CD1;
}
.c-close-icon:after, html div#om-eszwivtegysfpkz6kxju .tucson-close:after {
    bottom: 7px;
    -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
}
.c-close-icon:before, html div#om-eszwivtegysfpkz6kxju .tucson-close:before {
    top: 16px;
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
}
.c-downArrow-icon {
    display: inline-block;
    width:40px;
    height:40px;
    background: url('../images/common/down-arrow.svg') no-repeat 0 0;
    background-size: 100% auto;
}
.c-downArrow-icon--blue {
    background: url('../images/common/down-arrow-blue.svg') no-repeat 0 0;
    background-size: 100% auto;
}
.c-yellowRound-icon{
    width: 27px;
    height: 27px;
    background: #FFC65A;
    border-radius: 50%;
    position: relative;
    display: inline-block;
}
.c-yellowRound-icon--branding{
    right: 35px;
    bottom: 60px;
    position: absolute;
}
@media (min-width: 73.75em) {
    .c-yellowRound-icon--branding {
        right: 112px;
        bottom: 132px;
    }
}
/*================ Dividers Component ================*/
.c-divider {
    padding-right: 13px;
    padding-left: 13px;
}
.c-divider--gray {
    color: $color-text-20 ;
}
.c-btn{
    display: inline-block;
    width: auto;
    height: 48px;
    min-width: 200px;
    margin: 0;
    font-family: 'CircularStd-Book',Arial;
    font-weight: 500;
    font-size: 17px;
    cursor: pointer;
    vertical-align: middle;
    color: #fff;
    letter-spacing: 1px;
    line-height: 19px;
    text-align: center;
    border-radius: 21.5px;
    -webkit-box-shadow: 0 2px 3px 0 rgba(0, 0, 0, .1);
            box-shadow: 0 2px 3px 0 rgba(0, 0, 0, .1);
    padding: 15px 30px 13px 30px;
    background: #003CD1;
    background: -webkit-gradient(linear, left top, left bottom, from(#0a41ce), to(#083db9));
    background: linear-gradient(to bottom, #0a41ce 0%, #083db9 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0a41ce', endColorstr='#083db9',GradientType=0 );
}
@media (min-width: 64em) {
    .c-btn {
        font-size: 15px;
        height: 44px;
        padding:12px 30px 13px 30px;
        font-size: 15px;
    }
}
.c-btn:hover {
    color: #FEBA48;
    background: #003CD1;
}
.c-btn:active {
    color: #FEBA48;
    background: #002173;
}
.c-btn:focus {
    color: #FEBA48;
}
.c-btn.disabled, .c-btn[disabled] {
    background: #003CD1;
    cursor: default;
    pointer-events: none;
}
.c-btn--secondary {
    color: #003CD1;
    background: #fff;
    -webkit-box-shadow: 0 2px 3px 0 rgba(0, 0, 0, .1);
            box-shadow: 0 2px 3px 0 rgba(0, 0, 0, .1)
}
.c-btn--secondary:hover {
    color: #FEBA48;
    background: #fff;
}
.c-btn--secondary:active {
    color:#E8B452;
    background: #fff;
}
/* Overlay */
.c-modal-overlay {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 7;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, .8);
    overflow: hidden;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: 300ms visibility ease, 300ms opacity ease;
    transition: 300ms visibility ease, 300ms opacity ease
}
.c-modal-overlay.modal-open {
    opacity: 1;
    visibility: visible;
    -webkit-transition: 300ms visibility ease, 300ms opacity ease;
    transition: 300ms visibility ease, 300ms opacity ease;
}
/* Modal */
.c-modal {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 101;
    width: 100%;
    height: 100%;
    opacity: 0;
    visibility: hidden;
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-backface-visibility: hidden;
    -webkit-transition: 300ms visibility ease, 300ms opacity ease;
    transition: 300ms visibility ease, 300ms opacity ease
}
.c-modal.modal-open {
    opacity: 1;
    visibility: visible;
    -webkit-transition: 300ms visibility ease, 300ms opacity ease;
    transition: 300ms visibility ease, 300ms opacity ease;
}
/* Modal wrap */
.c-modal__wrap {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding: 0 20px;
    text-align: center

    /* Vertical align */
}
.c-modal__wrap:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}
/* Modal inner */
.c-modal__inner {
    position: relative;
    z-index: 102;
    display: inline-block;
    width: 100%;
    margin: 0 auto;
    vertical-align: middle;
    text-align: left;
}
/* Close button */
.c-modal__close {
    position: absolute;
    top: 0;
    right: 0;
    width: 44px;
    height: 44px;
    padding: 0;
    margin: 0;
    background: none;
    border: 0;
    line-height: 44px;
    text-align: center;
    font-size: 28px;
    color: #000;
    cursor: pointer;
    min-width:inherit
}
.c-modal__close:hover {
    background: none;
}
.c-modal__close {
    -webkit-box-shadow: none;
            box-shadow: none;
    right:12px;
}
.c-modal__close span {
        display: block;
        width: 24px;
        height: 24px;
        font-size:0px;
        position: relative
    }
.c-modal__close span:before {
    content:'';
    height: 1px;
    width: 24px;
    position: absolute;
    background-color: #003CD1;
    top: 16px;
        -webkit-transform: rotate(45deg);
                transform: rotate(45deg);
}
.c-modal__close span:after {
    content:'';
    height: 1px;
    width: 24px;
    position: absolute;
    background-color: #003CD1;
    bottom: 7px;
        -webkit-transform: rotate(-45deg);
                transform: rotate(-45deg);
}
/* Iframe */
.c-modal--iframe .c-modal__wrap {
        padding-top: 44px;
        padding-bottom: 44px;
    }
.c-modal--iframe .c-modal__inner {
        max-width: 1200px;
    }
.c-modal--iframe .c-modal__close {
        top: -44px;
        color: #fff;
    }
/* Iframe wrap */
.c-modal__iframeWrap {
    width: 100%;
    height: 0;
    overflow: hidden;
    padding-top: 56.25%;
}
.c-modal__iframeWrap iframe {
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, .6);
                box-shadow: 0 0 8px rgba(0, 0, 0, .6);
        background: #000;
    }
/* Standard popup styles */
.modal-default-popup {
    position: relative;
    margin: 40px auto;
    padding: 20px 30px;
    max-width: 800px;
    background-color: #fff;
}
/* Remove Default HTML5 Video Play button */
*::-webkit-media-controls-start-playback-button {
    display: none!important;
    -webkit-appearance: none;
}
.c-video {
    position: relative;
}
.c-video__image {
    position: relative;
}
.c-video__container {
    display: none;
}
.c-video-responsive {
    overflow:hidden;
    padding-bottom:56.25%;
    height: 0;
    padding-top: 30px;
    position: relative;
}
.c-video-responsive iframe {
    left:0;
    top:0;
    height:100%;
    width:100%;
    position:absolute;
}
/* Panel */
.c-offcanvas {
    position: fixed;
    top: 0;
    z-index: 7;
    width: 300px;
    height: 100%;
    overflow-x: hidden;
    overflow-y: auto;
    visibility: hidden;
    background-color: #f6f6f6;
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
    -webkit-transition: visibility 0.5s ease, -webkit-transform 0.5s ease;
    transition: visibility 0.5s ease, -webkit-transform 0.5s ease;
    transition: transform 0.5s ease, visibility 0.5s ease;
    transition: transform 0.5s ease, visibility 0.5s ease, -webkit-transform 0.5s ease;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar
}
.c-offcanvas.offcanvas-open {
    visibility: visible;
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
}
/* Close button */
.c-offcanvas__close {
    position: absolute;
    top: 0;
    right: 0;
    width: 44px;
    height: 44px;
    padding: 0;
    margin: 0;
    background: none;
    border: 0;
    line-height: 44px;
    text-align: center;
    font-size: 28px;
    color: #000;
    cursor: pointer;
}
.c-offcanvas--left {
    left: 0;
    -webkit-transform: translateX(-300px);
            transform: translateX(-300px);
}
.c-offcanvas--right {
    right: 0;
    -webkit-transform: translateX(300px);
            transform: translateX(300px);
}
.c-offcanvas--right .c-offcanvas__close {
        right: auto;
        left: 0;
    }
/* Overlay */
.c-offcanvas-overlay {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 99;
    width: 100%;
    height: 100%;
    background: rgba(#000, 0.5);
    opacity: 0;
    visibility: hidden;
    overflow: hidden;
    cursor: pointer;
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
    -webkit-transition: opacity 0.5s ease, visibility 0.5s ease;
    transition: opacity 0.5s ease, visibility 0.5s ease;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.offcanvas-open .c-offcanvas-overlay {
        opacity: 1;
        visibility: visible;
    }
/* Slick Slider */
.slick-slider {
    position: relative;
    display: block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}
.slick-list {
    position: relative;
    overflow: hidden;
    display: block;
    margin: 0;
    padding: 0
}
.slick-list:focus {
    outline: none;
}
.slick-list.dragging {
    cursor: pointer;
    cursor: hand;
}
.slick-slider .slick-track, .slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
.slick-track {
    position: relative;
    left: 0;
    top: 0;
    display: block;
    margin-left: auto;
    margin-right: auto
}
.slick-track:before, .slick-track:after {
    content: "";
    display: table;
}
.slick-track:after {
    clear: both;
}
.slick-loading .slick-track {
        visibility: hidden;
}
.slick-slide {
    float: left;
    height: 100%;
    min-height: 1px;
}
[dir="rtl"] .slick-slide {
        float: right;
    }
.slick-slide img {
        display: block;
    }
.slick-slide.slick-loading img {
    display: none;
}
.slick-slide {
    display: none;
}
.slick-slide.dragging img {
    pointer-events: none;
}
.slick-initialized .slick-slide {
        display: block;
}
.slick-loading .slick-slide {
        visibility: hidden;
}
.slick-vertical .slick-slide {
        display: block;
        height: auto;
        border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}
/*================ Header Component ================*/
.c-header {
    padding:30px 0 0 0;
    width:100%;
    z-index: 5;
    max-width: 1920px;
}
@media (min-width: 48em) {
    .c-header {
        padding-top: 40px;
        position: relative;
    }
}

/* .c-header__container {
    position: relative;
} */
.c-header__container:after {
    content: '';
    display: block;
    clear: both;
}
@media (max-width: 47.9375em) {
    .c-header__container {
        padding:0 20px;
    }
}
.c-header--white .c-logo svg {
        fill: #fff;
    }
.c-header--white .c-hamburger span{
        background: #fff;
    }
@media (min-width: 48em) {
    .c-header--white .c-nav a {
        color: #fff;
    }
}
@media (min-width: 48em) {
    .c-header--white .c-nav a:after {
        background: #fff;
    }
}
/*================ Nav Component ================*/
@media (max-width: 47.9375em) {
    .c-nav {
        background: #fff;
        z-index: 1;
        top: 0;
        right: -100%;
        position: fixed;
        width:100%;
        height:100%;
        padding:70px 0 20px 0;
        overflow-x: hidden;
        overflow-y: scroll;
        -webkit-transition: all .5s ease;
        transition: all .5s ease;
    }
}
@media (min-width: 48em) {
    .c-nav {
        float: right;
    }
}
@media (max-width: 47.9375em) {
    .c-nav.is-open {
        right:0;
    }
}
.c-nav ul {
        margin:0;
        padding:0;
}
.c-nav li {
        display: block;
        padding:0;
}
@media (min-width: 48em) {
    .c-nav li {
        float:left;
        margin:0 10px;
    }

    .c-nav a.menu-image-title-after:hover{
        transform: scale(1.05);
    }
}
@media (min-width: 64em) {
    .c-nav li {
        margin:0 18px;
        padding-bottom: 20px;
    }
}
.c-nav li:last-child {
    margin-right: 0;
}
.c-nav a {
        display: block;
        font-size: 17px;
        letter-spacing: 1.15px;
        line-height: 15px;
        color: #003CD1;
        padding:30px 20px 30px 28px;
}

.c-nav a.menu-image-title-after{
    transition: transform;
}

@media (min-width: 48em) {
    .c-nav a {
        font-size: 15px;
        font-weight: 500;
        letter-spacing: 1px;
        line-height: 19px;
        position: relative;
        padding: 12px 0 10px 0;
    }
}
.c-nav a:after {
    content:'';
    background: #003CD1;
    width: 6px;
    height: 6px;
    bottom: 0px;
    left: 50%;
    position: absolute;
        -webkit-transform: translateX(-50%);
                transform: translateX(-50%);
    opacity: 0;
    -webkit-transition: 500ms opacity ease-in-out;
    transition: 500ms opacity ease-in-out;
    border-radius:50%;
    display: none;
}
@media (min-width: 48em) {
    .c-nav a:after {
        display: block;
    }
}
.c-nav a:hover:after {
    opacity: 1;
}
.c-nav .current-menu-item a:after {
            opacity: 1;
    }

@media (max-width: 48em) {
    .c-navBook .sub-menu {
        opacity: 0;
        visibility: hidden;
        height: 0;
        transition: height 0.15s ease-out;
        background-color: #F1F6F5;
    }

    .c-navBook .sub-menu.is-active {
        opacity: 1;
        visibility: visible;
        height: 100%;
        transition: height 0.15s ease-in;
        padding-top: 26px;
        padding-bottom: 20px;
    }

    .c-navBook .sub-menu.is-active img{
        height: 90px;
        width: 74.44px;
        margin-right: 14px;
    }
}

@media (min-width: 48em) {
    .c-navBook .sub-menu {
        position: absolute;
        width: 100%;
        left: 0;
        right: 0;
        top: 100%;
        max-width: 1920px;
        margin: auto;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
            -webkit-transform: translateY(-100%);
                    transform: translateY(-100%);
        visibility: hidden;
        opacity: 0;
        border-bottom: none;
    }

    .c-navBook .sub-menu:after {
        content: "";
        width: 100%;
        background-color: #000c;
        position: fixed;
        height: 100vh;
        top: 7.8125rem;
        left: 0;
        z-index: -2;
        opacity: 0;
        pointer-events: none;
        cursor: text;
        transition: opacity .3s ease;
    }

    .c-navBook:hover .sub-menu:after {
        opacity: 0.5;
        pointer-events: all;
    }
}
@media (min-width: 48em) {
    .c-navBook:hover .sub-menu {
            -webkit-transform: translateY(0%);
                    transform: translateY(0%);
        visibility: visible;
        opacity: 1;
    }
}
.c-navBook .c-subNav {
        -webkit-box-flex: 1;
            -ms-flex: 1;
                flex: 1;
        padding: 0px 0% 20px 0%;
        margin: 0px;
        overflow: hidden;
}
@media (min-width: 73.75em) {
    .c-navBook .c-subNav {
        padding: 22px 54px 22px 43px;
    }
}

@media (min-width: 48em) {
    .c-navBook .c-subNav {
        background-color: #FBFBFA;
        padding: 22px 50px 0 50px;
    }

    .c-navBook .c-subNav:nth-child(even){
        background-color: #F7F7F5;;
    }
}

.c-navBook .c-subNav:nth-child(1) {
    position: relative;
}

.c-navBook .c-subNav.new .menu-image-title {
                position: relative;
}
.c-navBook .c-subNav.new .menu-image-title:before {
    content:'NEW';
    font-size: 15px;
    color: #003CD1;
    position: absolute;
    top: -24px;
    left: 0px;
    text-transform: uppercase;
}
.c-navBook .c-subNav img {
    width: 100%;
    height: auto;
    float: left;
    padding-right: 0;
    background: linear-gradient(180deg, rgba(0,0,0,0) 0%, #000000 100%);
    box-shadow: 2px 16px 34px 0 rgba(0,0,0,0.2), 3px 3px 7px 0 rgba(0,0,0,0.1);
    -webkit-box-shadow: 2px 16px 34px 0 rgba(0,0,0,0.2), 3px 3px 7px 0 rgba(0,0,0,0.1);
}

@media (min-width: 64em) {
    .c-navBook .c-subNav img {
        width: 93%;
    }
}

.c-navBook .c-subNav .menu-image-title {
    font-size: 15px;
    letter-spacing: 0;
    line-height: 24px;
    color: #000;
    font-weight: 300;
    display: inline-block;
    padding-left: 0;
}
@media (min-width: 48em) {
    .c-navBook .c-subNav .menu-image-title {
        margin-top: 40px;
        margin-bottom: 10px;
    }
}

@media (max-width: 47.9375em) {
    .c-navBook .c-subNav a {
        padding: 5px 28px;
        overflow: hidden;
    }
}
.c-navBook .c-subNav a:after {
    display: none;
}
.c-navBook .c-subNav p {
    font-size: 17px;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 20px;
    color: #6B6B69;
    float: left;
    width: calc(100% - 130px);
    margin: 0;
    
}
@media (min-width: 48em) {
    .c-navBook .c-subNav p {
        display: none;
        width: auto;
        float: none;
    }
}

@media (min-width: 73.75em) {
    .c-navBook .c-subNav p {
        display: block;
        font-size: 15px;
        height: 102px;
    }
}

@media (min-width: 73em) {

    .c-navBook .sub-menu {
        /* margin-top: 20px; */
        min-height: 500px;
    }
}

@media (min-width: 85em) {
    .c-navBook .c-subNav p {
        height: 90px;
    }
}

@media (min-width: 105em) {
    .c-navBook .c-subNav p {
        height: 70px;
    }
}

/*================ hamburger Component ================*/
.c-hamburger {
    position: relative;
    z-index: 2;
    float:right;
    width:18px;
    height:18px;
    margin-top:9px;
}
.c-hamburger span {
        width: 17px;
        height: 2px;
        display: table;
        margin:0 auto;
        -webkit-transition: -webkit-transform 0.3s ease;
        transition: -webkit-transform 0.3s ease;
        transition: transform .3s ease;
        transition: transform 0.3s ease, -webkit-transform 0.3s ease;
        background-color:#003CD1;
        border-radius: 50px;
    }

.page-template-page-book .c-hamburger span{
    background-color: #fff;
}
.c-hamburger span + span {
            margin-top: 3px;
        }
@media (min-width: 48em) {
    .c-hamburger {
        display:none;
    }
}
.c-hamburger.is-open {
    margin-top:-7px;
    width:auto;
    height: auto;
}
.c-hamburger.is-open span {
    display: none;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    position: absolute;
    margin: auto;
    -webkit-transform:rotate(-45deg);
            transform:rotate(-45deg);
}
.c-hamburger.is-open span:last-child {
    -webkit-transform:rotate(45deg);
            transform:rotate(45deg);
}
.c-hamburger.is-open > div {
    display: block;
}
.c-hamburger__close {
    width:40px;
    height:40px;
    display: block;
    background: #fff url(../images/common/right-arrow.svg) no-repeat center;
    border-radius:50%;
    display: none;
    -webkit-box-shadow: 0 1px 1px #7A7876;
            box-shadow: 0 1px 1px #7A7876;
}
/*================ Sidebar Component ================*/
.c-socialShare svg{
        height: 17px;
    }
.c-socialShare__link {
    width:60px;
    height:60px;
    border-radius:50%;
    display: inline-block;
    background: #fff;
    text-align:center;
    line-height: 67px;
    -webkit-box-shadow: 0 2px 3px 0 rgba(0, 0, 0, .06);
            box-shadow: 0 2px 3px 0 rgba(0, 0, 0, .06);
}
@media (min-width: 73.75em) {
    .c-socialShare__link {
        width:45px;
        height:45px;
        line-height: 52px;
    }
}
.c-socialShare__facebook svg {
        fill: #3f56c6;
        stroke: #3f56c6;
    }
.c-socialShare__twitter svg {
        fill: #1dadea;
        stroke: #1dadea;
    }
.c-socialShare__youtube {
    margin-right:0;
}
.c-socialShare__youtube svg {
        fill: #e71922;
        stroke: #e71922;
    }
.c-socialShare__instagram svg {
        fill: #5042b1;
        stroke: #5042b1;
    }
.c-socialShare__mail svg {
        fill: #000;
        stroke: #000;
        height: 12px;
    }
.c-socialShare__post {
    list-style: none;
    margin:0 0 20px 0;
    padding:0;
    text-align: center;
}
.c-socialShare__post:after {
    content: '';
    display: block;
    clear: both;
}
.c-socialShare__post li {
        list-style: none;
        margin:0;
        padding:0;
    }
@media (min-width: 48em) {
    .c-socialShare__post li {
        margin-bottom: 15px;
    }
}
.c-socialShare__post a {
        display: block;
}
.c-socialShare__text {
    color: #000;
}
@media (max-width: 47.9375em) {
    .c-socialShare__text {
        display: block;
        margin-top:5px;
    }
}
/*================ Hero Component ================*/
.c-hero {
    position: relative;
}
.c-hero__image {
    background-size: cover;
    background-position: center top;
    background-repeat: no-repeat;
}
.c-hero__imageMobile {
    background-position:0 0;
    position: relative;
    display: block;
    height: 0;
    padding: 0;
    overflow: hidden;
    padding-bottom: 178.66666667%;
}
@media (min-width: 40em) {
    .c-hero__imageMobile {
        display: none;
    }
}
.c-hero__imageDesktop {
    display: none;
}
@media (min-width: 40em) {
    .c-hero__imageDesktop {
        height:650px;
        display: block;
    }
}
@media (min-width: 64em) {
    .c-hero__imageDesktop {
        height:720px;
    }
}
@media (min-width: 73.75em) {
    .c-hero__imageDesktop {
        height:870px;
    }
}
@media (min-width: 73.75em) {
    .c-hero__imageDesktop--about {
        height:860px;
    }
}
.c-hero__container {
    position: absolute;
    bottom:100px;
    width: 100%;
    max-width:1330px;
    left:50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    padding: 0 40px;
}
@media (min-width: 90em) {
    .c-hero__container {
        padding:0;
        bottom:108px;
    }
}
.c-hero__heading {
    margin:0;
    color: #fff;
    max-width: 240px;
}
@media (min-width: 40em) {
    .c-hero__heading {
        max-width: inherit;
    }
}
@media (min-width: 48em) {
    .c-hero__heading {
        margin-left:50px;
    }
}
@media (min-width: 64em) {
    .c-hero__heading {
        margin-left:0;
    }
}
.c-hero__heading br {
        display: none;
}
@media (min-width: 40em) {
    .c-hero__heading br {
        display: block;
    }
}
.c-hero__heading span {
        display: none;
}
@media (min-width: 40em) {
    .c-hero__heading span {
        display: inline;
    }
}
@media (min-width: 64em) {
    .c-hero__heading--about {
        margin-left:35px;
    }
}
@media (min-width: 64em) {
    .c-hero__heading--press {
        margin-left:35px;
    }
}
.c-hero__heading--book {
    color: #003CD1;
}
@media (min-width: 64em) {
    .c-hero__heading--book {
        margin-left:37px;
    }
}
@media (min-width: 64em) {
    .c-hero__heading--clinic {
        margin-left:38px;
    }
}
.c-hero--noImage{
    padding:90px 0 30px 0;
}
@media (min-width: 48em) {
    .c-hero--noImage {
        padding:150px 0 100px 0;
    }
}
@media (min-width: 73.75em) {
    .c-hero--noImage {
        padding:200px 0 140px 0;
    }
}
.c-hero--noImage .c-hero__heading {
        color: #000;
        max-width: inherit;
}
@media (max-width: 47.9375em) {
    .c-hero--noImage .c-hero__heading {
        font-size: 47px;
        letter-spacing: -2px;
        line-height: 47px;
    }
}
@media (min-width: 64em) {
    .c-hero--noImage .c-hero__heading {
        margin-left: 75px;
    }
}
@media (max-width: 47.9375em) {
    .c-hero--noImage .o-wrapper {
        padding:0 20px;
    }
}
@media (min-width: 64em) {
    .c-hero--page .c-hero__heading {
        margin-left:0;
        max-width:920px;
    }
}
.c-hero__downArrow-icon{
    bottom: 30px;
    left: 50%;
    position: absolute;
    cursor: pointer;
    height: 56px;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    /* background: none; */
}
/*================ Content Column Component ================*/
.c-contentColumn {
    padding: 50px 0;
    position: relative;
}
@media (min-width: 48em) {
    .c-contentColumn {
        padding: 70px 0;
    }
}
@media (min-width: 73.75em) {
    .c-contentColumn {
        padding: 100px 0;
    }
}
@media (min-width: 64em) {
    .c-contentColumn--left .c-contentColumn__image, .c-contentColumn--left .c-contentColumn__main {
        width: 50%;
    }
}
@media (min-width: 64em) {
    .c-contentColumn--right .c-contentColumn__container {
        padding-left: 0;
    }
}
@media (min-width: 64em) {
    .c-contentColumn--right .c-contentColumn__image, .c-contentColumn--right .c-contentColumn__main {
        float: right;
        width: 50%;
    }
}
.c-contentColumn--right .c-contentColumn__image {
        margin-bottom: 0;
}
.c-contentColumn__container:after {
    content: '';
    display: block;
    clear: both;
}
@media (min-width: 48em) {
    .c-contentColumn__container {
        padding: 0;
    }
}
@media (min-width: 64em) {
    .c-contentColumn__container {
        padding-left: 0;
    }
}
@media (min-width: 64em) {
    .c-contentColumn__image {
        width: 48.9%;
        float: left;
    }
}
@media (min-width: 64em) {
    .c-contentColumn__main {
        width: 51.1%;
        float: left;
        position: relative;
        left: -5px;
    }
}
.c-contentColumn__image {
    position: relative;
    margin-left:-40px;
    margin-right:-40px;
    margin-bottom:50px;
}
@media (min-width: 48em) {
    .c-contentColumn__image {
        margin:0 0 40px 0;
    }
}
@media (min-width: 64em) {
    .c-contentColumn__image {
        margin:0;
    }
}
.c-contentColumn__image img {
        display: block;
}
.c-contentColumn__main {
    margin-bottom:50px;
}
@media (min-width: 64em) {
    .c-contentColumn__main {
        margin-bottom:0;
    }
}
.c-contentColumn__image--mobileHide {
    display: none;
}
@media (min-width: 64em) {
    .c-contentColumn__image--mobileHide {
        display: block;
    }
}
.c-contentColumn__image--tabletHide {
    display: none;
}
@media (min-width: 48em) {
    .c-contentColumn__image--tabletHide {
        display: block;
    }
}
.c-contentColumn__videoText {
	font-size: 13px;
	font-weight: 300;
	line-height: 18px;
    margin-top:10px;
    padding:0 20px;
    max-width: 200px;
    float:right;
    margin-right:55px;
}
@media (min-width: 48em) {
    .c-contentColumn__videoText {
        padding:0;
    }
}
.c-contentColumn__category{
    color: #003CD1;
}
.c-contentColumn__copy {
    max-width: 472px;
    display: block;
    margin-left: auto;
    margin-right: auto;
    padding:0;
}
@media (min-width: 48em) {
    .c-contentColumn__copy {
        padding:0 30px;
    }
}
@media (min-width: 73.75em) {
    .c-contentColumn__copy {
        padding:0;
    }
}
.c-contentColumn--fetured {
    padding-top:0;
}
@media (min-width: 48em) {
    .c-contentColumn--fetured {
        padding:0 0 70px 0px;
    }
}
@media (min-width: 64em) {
    .c-contentColumn--fetured {
        padding:70px 0px;
    }
}
@media (min-width: 73.75em) {
    .c-contentColumn--fetured {
        padding:124px 0 120px 0px;
    }
}
@media (min-width: 64em) {
    .c-contentColumn--fetured .c-contentColumn__category, .c-contentColumn--fetured .c-contentColumn__heading {
        margin-bottom: 40px;
        font-size: 42px;
    }
}
@media (min-width: 64em) {
    .c-contentColumn--fetured .c-contentColumn__text {
        margin-bottom: 50px;
    }
}
.c-content__homeBlockOne {
    padding-bottom:0;
    background: #F7F7F5;
}
@media (min-width: 48em) {
    .c-content__homeBlockOne {
        padding-bottom: 30px;
    }
}
@media (min-width: 64em) {
    .c-content__homeBlockOne {
        padding-bottom:7px;
    }
}
@media (min-width: 64em) {
    .c-content__homeBlockOne .c-contentColumn__image {
        margin-bottom: -80px;
    }
}
@media (max-width: 47.9375em) {
    .c-content__homeBlockOne .c-contentColumn__main {
        padding-bottom: 50px;
        margin-bottom: 0;
    }
}
.c-content__homeBlockOne .p-large {
        color: #3C3B3A;
}
@media (min-width: 64em) {
    .c-content__homeBlockOne .p-large {
        margin-bottom: 50px;
    }
}
@media (max-width: 47.9375em) {
    .c-content__homeBlockOne p br {
                display: none;
    }
}
.c-content__aboutBlockOne {
    padding-bottom:20px;
}
@media (min-width: 64em) {
    .c-content__aboutBlockOne {
        padding-bottom:70px;
    }
}
@media (min-width: 73.75em) {
    .c-content__aboutBlockOne {
        padding:157px 0 138px 0;
    }
}
.c-content__aboutBlockTwo {
    background: #F7F7F5;
    padding:50px 0 0 0;
}
@media (min-width: 48em) {
    .c-content__aboutBlockTwo {
        padding:0;
    }
}
@media (min-width: 48em) {
    .c-content__aboutBlockTwo .c-contentColumn__copy {
        padding-top: 70px;
    }
}
@media (min-width: 73.75em) {
    .c-content__aboutBlockTwo .c-contentColumn__copy {
        padding-top: 110px;
    }
}
@media (min-width: 90em) {
    .c-content__aboutBlockTwo .c-contentColumn__copy {
        padding-top: 140px;
        left:-22px;
    }
}
.c-content__aboutBlockThree {
    background: #E9F1EF;
    padding:50px 0 0 0;
}
@media (min-width: 48em) {
    .c-content__aboutBlockThree {
        padding:70px 0;
    }
}
@media (min-width: 73.75em) {
    .c-content__aboutBlockThree {
        padding:130px 0 0 0;
    }
}
.c-content__aboutBlockThree .c-contentColumn__image {
        margin-bottom:0;
}
@media (min-width: 48em) {
    .c-content__aboutBlockThree .c-contentColumn__image {
        margin-bottom: -80px;
    }
}
@media (min-width: 90em) {
    .c-content__aboutBlockThree .c-contentColumn__copy {
        padding-top: 58px;
        left:12px;
    }
}
@media (min-width: 48em) {
    .c-contentColumn__copy--home {
        padding-top:15px;
    }
}
@media (min-width: 64em) {
    .c-contentColumn__copy--home {
        padding-top:84px;
    }
}
@media (min-width: 73.75em) {
    .c-contentColumn__copy--home {
        padding-top:124px;
    }
}
.c-contentColumn__copy--home br {
        display: none;
}
@media (min-width: 73.75em) {
    .c-contentColumn__copy--home br {
        display: block;
    }
}
@media (min-width: 48em) {
    .c-contentColumn__copy--featured .c-contentColumn__title {
        padding-bottom:10px;
    }
}
@media (min-width: 64em) {
    .c-contentColumn__copy--featured .c-contentColumn__title {
        padding-bottom:50px;
    }
}
/* @media (min-width: 73.75em) {
    .c-contentColumn__copy--featured .c-contentColumn__title {
        padding-bottom:110px;
    }
} */
.c-contentColumn__copy--about {
    max-width: 460px;
}
@media (min-width: 73.75em) {
    .c-contentColumn__copy--about {
        left:22px;
        position: relative;
    }
}
.c-contentColumn__copy h2, .c-contentColumn__copy h3, .c-contentColumn__heading {
    margin:0 0 34px 0;
}
@media (min-width: 64em) {
    .c-contentColumn__copy h2, .c-contentColumn__copy h3, .c-contentColumn__heading {
        margin:0 0 30px 0;
    }
}
.c-contentColumn__copy p, .c-contentColumn__text p {
    margin:0 0 40px 0;
}
@media (min-width: 64em) {
    .c-contentColumn__copy p, .c-contentColumn__text p {
        margin:0 0 30px 0;
    }
}
.page-template-page-about .c-yellowRound-icon--branding {
        display: none;
    }
@media (min-width: 64em) {
    .page-template-page-about .c-content__aboutBlockTwo .c-yellowRound-icon--branding {
        display: block;
    }
}
.c-contentColumn__heading--fourPiller, .c-contentColumn__heading--pillarBook {
    color: #000;
}
/*================ Media Component ================*/
.c-media {
    padding: 83px 0;
}
@media (min-width: 48em) {
    .c-media {
        padding: 120px  0;
    }
}
@media (min-width: 73.75em) {
    .c-media {
        padding: 140px 0 150px 0;
    }
}

.c-media--waveHome {
    background-color: #fff;
    background-image: url(../images/home/wave-mobile.png);
    background-repeat:no-repeat;
    background-position: top right;
    background-size: 100% auto;
    padding: 50px 0 0 0;
}
@media (min-width: 48em) {
    .c-media--waveHome {
        background-color: #003CD1;
        background-image: url(../images/home/wave-bluepanel-desktop.png);
        background-size:auto 100%;
        padding: 150px 0 0 0;
    }
}
@media (min-width: 73.75em) {
    .c-media--waveHome {
        padding: 248px 0 0 0;
    }
}
.c-media--waveAbout {
    background-color: #003CD1;
    background-image: url(../images/home/wave.svg);
    background-repeat:no-repeat;
    background-position: top right;
    background-size: 100% auto;
}
@media (min-width: 48em) {
    .c-media--waveAbout {
        background-image: url(../images/about/wave-buildtrust-desktop.png);
    }
}
@media (min-width: 73.75em) {
    .c-media--waveAbout {
        padding: 188px 0 180px 0;
    }
}
.c-media--waveBook {
    background-image: url(../images/home/wave-mobile.png);
    background-repeat:no-repeat;
    background-position: top right;
    background-size: 100% 200px;
}
@media (min-width: 48em) {
    .c-media--waveBook {
        padding:50px 0;
        background-size:auto;
        background-color: #003CD1;
        background-image: url(../images/home/wave.svg);
    }
}
@media (min-width: 64em) {
    .c-media--waveBook {
        padding: 120px 0 220px 0;
    }
}
@media (min-width: 73.75em) {
    .c-media--waveBook {
        padding: 188px 0 189px 0;
    }
}
.c-media__title {
    color:#fff;
    text-align: center;
    letter-spacing: -1px;
}
.c-media__title br {
        display: none;
    }
@media (min-width: 48em) {
    .c-media__title br {
        display: block;
    }
}
.c-media__logos {
    overflow: hidden;
}
.c-media__logos:after {
    content: '';
    display: block;
    clear: both;
}
.c-media__logos ul {
        display: table;
        margin:60px auto 0 auto;
        padding: 0;
        list-style: none;
    }
@media (min-width: 48em) {
    .c-media__logos ul {
        margin-top:70px;
    }
}
@media (min-width: 73.75em) {
    .c-media__logos ul {
        margin-top:130px;
    }
}
.c-media__logos li {
        float:left;
        width:50%;
        text-align:center;
        position:relative;
        min-height: 75px;
        margin:10px 0;
        list-style: none;
}
@media (min-width: 48em) {
    .c-media__logos li {
        min-height: 75px;
    }
}
@media (min-width: 64em) {
    .c-media__logos li {
        margin:0 20px;
        width: auto;
    }
}
@media (min-width: 73.75em) {
    .c-media__logos li {
        margin:0 30px;
        min-height: 65px;
    }
}
.c-media__logos span {
        position:relative;
        top:50%;
        -webkit-transform: translateY(-50%);
                transform: translateY(-50%);
        display: inline-block;
}
.c-mediaArticle {
    max-width:360px;
    position:relative;
    margin-bottom: 50px;
}
.c-mediaArticle:after {
    content: '';
    display: block;
    clear: both;
}
@media (min-width: 48em) {
    .c-mediaArticle {
        max-width:875px;
        padding:0;
        margin:0 auto;
        background: #fff;
    }
}
@media (min-width: 73.75em) {
    .c-mediaArticle {
        margin-top:184px;
    }
}
.c-mediaArticle__image {
    margin:0 auto 50px auto;
}
@media (min-width: 48em) {
    .c-mediaArticle__image {
        float: left;
        margin:0;
        width:50%;
        padding: 30px 20px 0 20px;
    }
}
@media (min-width: 73.75em) {
    .c-mediaArticle__image {
        width:100%;
        max-width:448px;
        margin:0;
        position:relative;
        top:-115px;
        left:-130px;
    }
}
@media (min-width: 90em) {
    .c-mediaArticle__image {
        top: -138px;
        left: -164px;
        max-width: 530px;
        margin-bottom:-27px;
    }
}
.c-mediaArticle__image img {
         -webkit-box-shadow: 16px 16px 34px 0 rgba(0, 0, 0, .2), 3px 3px 7px 0 rgba(0, 0, 0, .1);
                 box-shadow: 16px 16px 34px 0 rgba(0, 0, 0, .2), 3px 3px 7px 0 rgba(0, 0, 0, .1);
}
.c-mediaArticle__content {
    max-width:360px;
    margin: auto;
}
@media (min-width: 48em) {
    .c-mediaArticle__content {
        top: 50%;
        right: 10%;
        position: absolute;
        -webkit-transform: translateY(-50%);
                transform: translateY(-50%);
        max-width:280px;
    }
}
@media (min-width: 64em) {
    .c-mediaArticle__content {
        max-width:360px;
        right:5%;
    }
}
@media (min-width: 73.75em) {
    .c-mediaArticle__content {
        right:104px;
        margin-top: -26px;
    }
}
.c-mediaArticle__heading {
    margin-bottom:20px;
}
@media (min-width: 64em) {
    .c-mediaArticle__heading {
        margin-bottom:40px;
    }
}
.c-mediaArticle__heading br {
        display:none;
}
@media (min-width: 48em) {
    .c-mediaArticle__heading br {
        display: block;
    }
}
.c-mediaArticle__text {
    color: #3C3B3A;
    margin-bottom:30px;
}
@media (min-width: 64em) {
    .c-mediaArticle__text {
        margin-bottom:40px;
    }
}
.c-mediaArticle--book {
    max-width:1012px;
}
@media (max-width: 47.9375em) {
    .c-mediaArticle--book {
        margin-bottom: 0;
    }
}
@media (min-width: 48em) {
    .c-mediaArticle--book {
        background-color:#F7F7F5;
    }
}
@media (min-width: 73.75em) {
    .c-mediaArticle--book {
        margin-top: 43px;
        position: relative;
        left: 67px;
    }
}
@media (min-width: 48em) {
    .c-mediaArticle__image--book {
        max-width:538px;
        margin: 0 auto;
        float:none;
        width:100%;
    }
}
@media (min-width: 64em) {
    .c-mediaArticle__image--book {
        position: absolute;
        float: left;
        margin: 0;
        width: 50%;
    }
}
@media (min-width: 90em) {
    .c-mediaArticle__image--book {
        top: -118px;
        left: -167px;
        width:100%;
    }
}
@media (min-width: 90em) {
    .c-mediaArticle__image--book-update {
        top: -75px;
        left: -130px;
        width:100%;
    }
}
@media (min-width: 48em) {
    .c-mediaArticle__content--book {
        position: static;
        top:0;
        -webkit-transform: translateY(0%);
                transform: translateY(0%);
        right:0;
        float:none;
        padding:50px 40px;
        margin-right:50px;
        max-width:500px;
        margin: 0 auto;
    }
}
@media (min-width: 64em) {
    .c-mediaArticle__content--book {
        max-width:430px;
        padding:60px 0;
        margin:0;
        float: right;
        margin-right:60px;
    }
}
@media (min-width: 73.75em) {
    .c-mediaArticle__content--book {
        max-width:510px;
        padding:101px 0 58px 0;
        margin:0 90px 0 0;
    }
}
@media (min-width: 64em) {
    .c-mediaArticle--book-update {
        max-width:474px;
    }
}
@media (min-width: 73.75em) {
    .c-mediaArticle--book-update {
        max-width:565px;
        margin-right:65px;
    }
}
.c-mediaArticle__bonusGift {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    margin-top: 25px;
}
.c-mediaArticle__bonusGift--item {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    width:100%;
    padding-right: 20px;
    margin-bottom: 0px;
}
@media (min-width: 64em) {
    .c-mediaArticle__bonusGift--item {
        width:50%;
    }
}
.c-mediaArticle__bonusGift--item img {
        float: left;
        max-width:70px;
        margin-right: 20px;
        margin-bottom: 30px;
}
.c-mediaArticle__bonusGift--item p {
        float: left;
        width:calc(100% - 90px);
        line-height: 1.4;
}
.c-mediaBuyIt__label {
    color: #000;
    display: block;
    font-weight: 300;
}
.c-mediaBuyIt__link:after {
    content: '';
    display: block;
    clear: both;
}
.c-mediaBuyIt__link a{
        display: inline-block;
        margin:0 20px 10px 0;
        min-width: 160px;
    }
@media (min-width: 48em) {
    .c-mediaBuyIt__link a {
        float:left;
        margin:0 20px 0px 0;
    }
}
@media (min-width: 48em) {
    .c-mediaBuyIt__link a {
        margin:0 20px 20px 0;
    }
}
.c-mediaBuyIt__link img {
        max-height:30px;
}
.c-redeemModal {
    max-width: 491px;
    padding:50px 75px 30px;
}
@media (max-width: 47.9375em) {
    .c-redeemModal {
        padding:30px;
    }
}
.c-redeemModal h2 {
        font-size: 23px;
        line-height: 28px;
}
.c-redeemModal label {
        font-size: 13px;
}
.c-redeemModal input {
        margin-bottom: 15px;
        outline: none;
}
.c-redeemModal input:focus {
        -webkit-box-shadow:none;
                box-shadow:none;
    border-color: #003CD1;
}
.c-redeemModal .c-btn {
        display: block;
        margin:45px auto auto;
}
.c-redeemModal__close{
    position: absolute;
    top: 20px;
    right: 20px;
}
.c-media--btn {
    min-width: 145px;
    -webkit-box-shadow: 0 2px 3px 0 rgba(0, 0, 0, .06);
            box-shadow: 0 2px 3px 0 rgba(0, 0, 0, .06);
}
@media (max-width: 47.9375em) {
    .c-mediaArticle__link {
        text-align: center;
    }
}
.c-mediaArticle__content--steps {
    display: none;
}
.c-gift-steps .c-mediaArticle__image--book img {
            -webkit-box-shadow: none;
                    box-shadow: none;
        }
@media (min-width: 90em) {
    .c-gift-steps .c-mediaArticle__image--book {
        top: -75px;
        left: -130px;
        width:100%;
    }
}
@media (min-width: 64em) {
    .c-gift-steps .c-mediaArticle__content--book {
        max-width:474px;
    }
}
@media (min-width: 73.75em) {
    .c-gift-steps .c-mediaArticle__content--book {
        max-width:565px;
        margin-right:65px;
    }
}
.c-gift-steps .c-mediaArticle__content--steps {
        margin: 0px auto;
        padding: 0px 45px 60px;
        display: block;
        width:100%;
        max-width: 100%;
}
@media (min-width: 48em) {
    .c-gift-steps .c-mediaArticle__content--steps {
        max-width: 500px;
    }
}
@media (min-width: 64em) {
    .c-gift-steps .c-mediaArticle__content--steps {
        max-width:100%;
    }
}
@media (max-width: 47.9375em) {
    .c-gift-steps .c-mediaArticle__content--steps {
        padding: 0px 0px 60px;
    }
}
.c-gift-steps .c-mediaArticle__content--steps .c-mediaArticle__redeemBtn {
            margin-top: 25px;
            margin-bottom: 50px;
}
@media (max-width: 47.9375em) {
    .c-gift-steps .c-mediaArticle__content--steps .c-mediaArticle__redeemBtn {
        text-align: center;
    }
}
.c-gift-steps .c-mediaArticle__content--steps .c-mediaBuyIt {
            margin:30px auto 60px;
}
@media (max-width: 47.9375em) {
    .c-gift-steps .c-mediaArticle__content--steps .c-mediaBuyIt {
        text-align: center;
    }
    .c-gift-steps .c-mediaArticle__content--steps .c-mediaBuyIt a {
                    margin-right: 0px;
                    min-width:200px;
    }
}
/*================ Bloglist Component ================*/
.c-blog__heroContainer {
    position: absolute;
    bottom:0;
    width: 100%;
    max-width:1330px;
    left:50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    padding: 0 20px;
    display:none;
}
@media (min-width: 73.75em) {
    .c-blog__heroContainer {
        display: block;
        padding: 0 55px;
    }
}
@media (min-width: 73.75em) {
    .c-blog__heroItem {
        position: absolute;
        right:100px;
        bottom:-100px;
        width:350px;
    }
}
@media (min-width: 73.75em) {
    .c-blog__heroItem {
        width:553px;
    }
}
.c-blog__heroItem .c-blogList__copy {
        padding:0;
}
@media (min-width: 73.75em) {
    .c-blog__heroItem .c-blogList__content {
        padding: 60px;
    }
}
.c-blog__heroItem .c-blogList__image {
        max-height:370px;
        min-height:370px;
}
.c-blogPage {
    background: #F7F7F5;
    padding:50px 0;
}
@media (min-width: 73.75em) {
    .c-blogPage {
        padding:130px 0 50px 0;
    }
}
@media (min-width: 73.75em) {
    .c-blogPage .c-blogList__content {
        padding: 40px 70px 100px 70px;
    }
}
.c-blogPage__container:after {
    content: '';
    display: block;
    clear: both;
}
@media (max-width: 47.9375em) {
    .c-blogPage__container {
        padding:0 20px;
    }
}
@media (min-width: 73.75em) {
    .c-blogPage__container {
        padding-right:0;
    }
}
@media (max-width: 47.9375em) {
    .c-blogPage__leftCol {
        margin-left:-20px;
        margin-right:-20px;
    }
}
@media (min-width: 73.75em) {
    .c-blogPage__leftCol {
        float:left;
        max-width:inherit;
        width: 21.66064982%;
        margin:0 0 0 30px;
    }
}
.c-blogPage__rightCol {
    margin-bottom: 60px;
}
@media (min-width: 73.75em) {
    .c-blogPage__rightCol {
        padding-top:75px;
        float:right;
        margin:0;
        width: 69.02527076%;
    }
}
.c-blogList {
    padding-bottom:50px;
}
@media (min-width: 48em) {
    .c-blogList {
        padding-bottom:70px;
    }
}
@media (min-width: 48em) {
    .c-blogList__container {
        padding: 0;
    }
}
@media (min-width: 48em) {
    .c-blogList__container .o-grid__row {
        margin: 0;
    }
}
.c-blogList__item {
    padding: 0;
    background: #fff;
}
@media (max-width: 47.9375em) {
    .c-blogList__item {
        margin-bottom:20px;
    }
}
.c-blogList__box {
    width:100%;
}
.c-blogList__category {
    color: #003CD1;
}
@media (min-width: 48em) {
    .c-blogList__heading {
        margin-bottom: 18px;
    }
}
.c-blogList__heading a {
        color: #3C3B3A;
}
.c-blogList__image {
    position: relative;
    max-height:380px;
    overflow: hidden;
}
@media (min-width: 48em) {
    .c-blogList__image {
        margin:0;
        min-height:370px;
    }
}
.c-blogList__content {
    padding:20px 20px 20px 20px;
}
@media (min-width: 48em) {
    .c-blogList__content {
        padding: 30px 30px;
    }
}
@media (min-width: 73.75em) {
    .c-blogList__content {
        padding: 34px 70px 40px 70px;
    }
}
.c-blogList__viewAllLink {
    text-align:center;
    margin: 20px 0 0 0;
}
@media (min-width: 48em) {
    .c-blogList__viewAllLink {
        text-align: center;
        margin:39px 0 0 0;
    }
}
@media (min-width: 64em) {
    .c-blogList__viewAllLink {
        margin:63px 0 0 0;
    }
}
@media (min-width: 48em) {
    .c-blogList__viewAllLink .c-btn {
        min-width: 230px;
    }
}
.c-blogList__copy {
    word-wrap: break-word;
}
@media (min-width: 90em) {
    .c-blogList__copy {
        padding: 0 140px 8px 0;
    }
}
.c-blogList__copy p {
        margin: 0 0 40px 0;
}
@media (min-width: 64em) {
    .c-blogList__copy p {
        margin:0 0 30px 0;
    }
}
@media (max-width: 47.9375em) {
    .c-blogList--home .c-blogList__image {
        margin:0 -40px;
    }
}
@media (max-width: 47.9375em) {
    .c-blogList--home .c-blogList__content {
        padding:40px 0px;
    }
}
.c-blogList--home .c-blogList__item {
            margin-bottom:0;
}
/*================ Blog Detial Component ================*/
.c-blogDetail {
    padding: 88px 0 30px 0;
}
@media (min-width: 48em) {
    .c-blogDetail {
        padding:120px 0 50px 0;
    }
}
@media (min-width: 73.75em) {
    .c-blogDetail {
        padding:135px 0 50px 0;
    }
}
@media (max-width: 47.9375em) {
    .c-blogDetail .c-blogPage__leftCol {
        margin:0;
    }
}
.c-blogDetail__container:after {
    content: '';
    display: block;
    clear: both;
}
@media (max-width: 47.9375em) {
    .c-blogDetail__container {
        padding: 0;
    }
}
.c-blogDetail__rightCol {
    margin-bottom: 60px;
}
@media (min-width: 73.75em) {
    .c-blogDetail__rightCol {
        float:right;
        margin:0;
        width: 64.66165414%;
    }
}
.c-blogDetail__main {
    background: #fff;
}
.c-blogDetail__feturedImage {
    text-align: center;
}
.c-blogDetail__content {
    padding:30px 40px;
    position:relative;
}
@media (min-width: 48em) {
    .c-blogDetail__content {
        padding:0 60px 40px 60px;
        margin-top:40px;
    }
}
@media (min-width: 64em) {
    .c-blogDetail__content {
        padding:0 80px 60px 80px;
        margin-top:60px;
    }
}
@media (min-width: 90em) {
    .c-blogDetail__content {
        padding:0px 124px 90px 124px;
        margin-top:90px;
    }
}
.c-blogDetail__category {
    color: #003CD1;
    margin: 0 0 20px 0;
}
@media (min-width: 48em) {
    .c-blogDetail__category {
        margin:0 0 30px 0;
    }
}
.c-blogDetail__heading {
    margin: 0 0 30px 0;
}
@media (min-width: 48em) {
    .c-blogDetail__heading {
        margin:0 0 50px 0;
    }
}
.c-blogDetail__meta {
    color:#000;
    margin: 0 0 30px 0;
}
@media (min-width: 48em) {
    .c-blogDetail__meta {
        margin:0 0 50px 0;
    }
}
@media (min-width: 48em) {
    .c-blogShare__top {
        position: absolute;
        right:30px;
        top:0;
    }
}
.c-blogShare__top .c-socialShare__text {
        display: none;
}
@media (max-width: 47.9375em) {
    .c-blogShare__top li {
        float: left;
        margin-right:10px;
    }
}
.c-blogShare__bottom li {
        float: left;
    }
@media (max-width: 47.9375em) {
    .c-blogShare__bottom li {
        display: inline-block;
        width: 49%;
        float: none;
    }
}
@media (min-width: 48em) {
    .c-blogShare__bottom li {
        margin:0 60px 0 0;
    }
}
@media (min-width: 73.75em) {
    .c-blogShare__bottom li {
        margin:0 30px 0 0;
    }
}
@media (min-width: 48em) {
    .c-blogShare__bottom span {
        float:right;
    }
}
@media (min-width: 48em) {
    .c-blogShare__bottom .c-socialShare__text {
        margin: 19px 15px 0 0;
    }
}
@media (min-width: 73.75em) {
    .c-blogShare__bottom .c-socialShare__text {
        margin: 12px 15px 0 0;
    }
}
.c-blogDetail__copy h1, .c-blogDetail__copy h2, .c-blogDetail__copy h3, .c-blogDetail__copy h4, .c-blogDetail__copy h5, .c-blogDetail__copy h6 {
        margin:20px 0 34px 0;
    }
@media (min-width: 64em) {
    .c-blogDetail__copy h1, .c-blogDetail__copy h2, .c-blogDetail__copy h3, .c-blogDetail__copy h4, .c-blogDetail__copy h5, .c-blogDetail__copy h6 {
        margin:20px 0 30px 0;
    }
}
.c-blogDetail__copy p {
        margin:0 0 30px 0;
}
.c-blogDetail__copy ul, .c-blogDetail__copy ol {
        margin-bottom: 30px;
}
.c-blogDetail__copy img.alignleft {
        float:left;
        margin:20px 20px 30px 0;
}
.c-blogDetail__copy img.alignnone {
        margin:20px 0 10px 0;
}
.c-blogDetail__copy img.aligncenter {
        float:table;
        margin:20px auto;
}
.c-blogDetail__copy img.alignright {
        float:right;
        margin:20px 0 30px 20px;
}
.c-blogDetail__copy .wp-caption {
        position: relative;
        margin:30px 0 30px 0;
}
.c-blogDetail__copy .wp-caption:after {
    content: '';
    display: block;
    clear: both;
}
.c-blogDetail__copy .wp-caption-text {
        color: #585856;
        font-size: 13px;
        font-weight: 300;
        line-height: 18px;
        max-width: 200px;
        float: right;
}
.c-blogDetail__copy .wp-caption.alignleft {
        position: relative;
}
@media (min-width: 90em) {
    .c-blogDetail__copy .wp-caption.alignleft {
        left: -124px;
    }
}
@media (min-width: 90em) {
    .c-blogDetail__copy .wp-caption.alignleft .wp-caption-text {
        position: absolute;
        right: -220px;
        bottom: 10px;
    }
}
.c-blogDetail__copy .wp-caption.alignright {
        position: relative;
}
@media (min-width: 90em) {
    .c-blogDetail__copy .wp-caption.alignright {
        right: -124px;
    }
}
@media (min-width: 90em) {
    .c-blogDetail__copy .wp-caption.alignright .wp-caption-text {
        position: absolute;
        left: -220px;
        bottom: 10px;
        text-align:right;
    }
}
.c-blogDetail__copy .bctt-click-to-tweet {
        background: #003CD1 url(../images/blog/twitter-wave-desktop.png) no-repeat center bottom;
        background-size: 100% auto;
        margin:30px -40px;
        padding:40px 80px 170px 40px;
        border:none;
        border-radius: 0;
}
@media (min-width: 48em) {
    .c-blogDetail__copy .bctt-click-to-tweet {
        float:right;
        max-width:325px;
        right:-60px;
        margin:30px 0;
    }
}
@media (min-width: 64em) {
    .c-blogDetail__copy .bctt-click-to-tweet {
        right: -80px;
    }
}
@media (min-width: 90em) {
    .c-blogDetail__copy .bctt-click-to-tweet {
        right: -124px;
    }
}
.c-blogDetail__copy .bctt-ctt-text {
        display: block;
        margin:0 0 20px 0;
}
.c-blogDetail__copy .bctt-ctt-text a {
    	color: #fff !important;
        font-family:'CircularStd-Book',Arial !important;
        font-style: normal;
        font-size: 17px;
        line-height: 26px;
    	font-weight: 300;
        margin:0;
        padding:0;
}
@media (min-width: 48em) {
    .c-blogDetail__copy .bctt-ctt-text a {
        font-size: 19px;
        line-height: 24px;
    }
}
.c-blogDetail__copy a.bctt-ctt-btn {
        background:url(../images/blog/twitter-share.svg) no-repeat right bottom;
        background-size:19px auto;
        color: #FFC65A !important;
        font-family:'CircularStd-Book',Arial !important;
        font-size: 15px;
        font-weight: 500;
        letter-spacing: 1px;
        line-height: 15px;
        float: none;
        display: inline-block;
        text-transform: inherit;
        padding-right:30px;
}
.c-blogAuthor {
    margin: 60px 0;
    padding: 5px 0 0 70px;
    min-height:60px;
    position: relative;
}
@media (min-width: 48em) {
    .c-blogAuthor {
        min-height:90px;
        padding: 20px 0 0 110px;
    }
}
.c-blogAuthor img {
        width: 60px;
        height: 60px;
        position: absolute;
        left:0;
        top:0;
}
@media (min-width: 48em) {
    .c-blogAuthor img {
        width: 90px;
        height: 90px;
    }
}
.c-blogAuthor__name {
    font-size:15px;
    line-height: 24px;
    color:#000;
    display: block;
}
.c-blogAuthor__info {
    font-size:13px;
    line-height: 21px;
    display: block;
}
.navigation {
    padding: 34px 40px;
}
@media (min-width: 48em) {
    .navigation {
        padding: 60px 0;
    }
}
.navigation h2 {
        display: none;
}
.nav-links:after {
    content: '';
    display: block;
    clear: both;
}
.nav-previous a, .nav-next a{
    color:#000;
    display: inline-block;
    position: relative;
}
.nav-previous {
    margin-bottom: 40px;
}
@media (min-width: 48em) {
    .nav-previous {
        float:left;
        width:50%;
        margin:0;
    }
}
.nav-next {
    text-align: right;
}
@media (min-width: 48em) {
    .nav-next {
        float:right;
        width:50%;
    }
}
.nav-previous a {
    padding-left: 60px
}
.nav-previous a:before {
    width:46px;
    height:46px;
    content: '';
    background: #fff url(../images/common/left-arrow.svg) no-repeat center;
    border-radius:50%;
    top: 50%;
    left: 0;
    position: absolute;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
}
.nav-next a {
    padding-right: 60px
}
.nav-next a:before {
    width:46px;
    height:46px;
    content: '';
    background: #fff url(../images/common/right-arrow.svg) no-repeat center;
    border-radius:50%;
    top: 50%;
    right: 0;
    position: absolute;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
}
.c-blogPage__viewAllPost {
    float:none;
    width: 100%;
    padding:0 40px 30px 40px;
}
.c-blogPage__viewAllPost:after {
    content: '';
    display: block;
    clear: both;
}
@media (min-width: 48em) {
    .c-blogPage__viewAllPost {
        padding: 0 0 30px 0;
    }
}
@media (min-width: 73.75em) {
    .c-blogPage__viewAllPost {
        padding: 0 0 60px 0;
    }
}
.c-blogPage__viewAllPost a {
        color:#003CD1;
}
/*================ testimonials Component ================*/
.c-testimonials {
    background: #003CD1;
    padding: 50px 0;
}
@media (min-width: 48em) {
    .c-testimonials {
        padding: 90px 0;
    }
}
@media (min-width: 73.75em) {
    .c-testimonials {
        padding: 130px 0;
    }
}
@media (min-width: 90em) {
    .c-testimonials {
        padding:103px 0 214px 0;
    }
}
@media (min-width: 48em) {
    .c-testimonials--about {
        padding: 90px 0;
    }
}
@media (min-width: 73.75em) {
    .c-testimonials--about {
        padding: 130px 0;
        background-image: url(../images/about/wave-about.svg);
        background-repeat:no-repeat;
        background-position: bottom right;
        background-size: cover;
    }
}
@media (min-width: 90em) {
    .c-testimonials--about {
        padding:200px 0 200px 0;
    }
}
@media (min-width: 73.75em) {
    .c-testimonials-tablet {
        display: none;
    }
}
.c-testimonials-desktop {
    display: none;
}
@media (min-width: 73.75em) {
    .c-testimonials-desktop {
        display: block;
    }
}
.c-testimonials__row:after {
    content: '';
    display: block;
    clear: both;
}
.c-testimonials__col {
    color: #fff;
    width: 50%;
    padding-left: 50px;
    padding-right: 50px;
    float: left;
}
@media (min-width: 73.75em) {
    .c-testimonials__col {
        padding-left: 100px;
        padding-right: 100px;
    }
}
.c-testimonials__col--1{
    margin-top: 100px;
}
.c-testimonials__text, .c-testimonials__text p {
    font-size: 17px;
    line-height: 24px;
    font-weight: 300;
}
@media (min-width: 73.75em) {
    .c-testimonials__text, .c-testimonials__text p {
        font-size: 19px;
        line-height: 30px;
    }
}
.c-testimonials__author {
    font-size:15px;
    line-height:18px;
    margin:40px 0 0 0;
    overflow:hidden;
}
@media (min-width: 73.75em) {
    .c-testimonials__author {
        line-height:24px;
        margin:23px 0 0 2px;
    }
}
.c-testimonials__authorImage {
    display: block;
    text-align:center;
}
@media (min-width: 73.75em) {
    .c-testimonials__authorImage {
        display: inline-block;
        float:left;
    }
}
.c-testimonials__authorImage img {
        width: 70px;
        height: 70px;
        border-radius:50%;
        display: inline-block;
}
@media (min-width: 73.75em) {
    .c-testimonials__authorImage img {
        width: 90px;
        height: 90px;
    }
}
.c-testimonials__authorText {
    text-align: center;
    padding:20px 0 0 0;
    display: block;
    max-width:350px;
    margin: 0 auto;
}
@media (min-width: 73.75em) {
    .c-testimonials__authorText {
        padding:20px 0 0 34px;
        float:left;
        width: 270px;
        text-align: left;
    }
}
@media (min-width: 90em) {
    .c-testimonials__authorText {
        max-width:340px;
    }
}
/* List page css*/
.c-testimoniaPost__main {
    padding:0 0 60px 0;
}
@media (min-width: 48em) {
    .c-testimoniaPost__main {
        padding-bottom: 100px;
    }
}
@media (min-width: 73.75em) {
    .c-testimoniaPost__main {
        padding-bottom: 230px;
    }
}
@media (min-width: 48em) {
    .c-testimoniaPost__list {
        -webkit-column-count: 2;
                column-count: 2;
        -webkit-column-gap: 0;
                column-gap: 0;
        counter-reset: item-counter;
    }
}
@media (min-width: 73.75em) {
    .c-testimoniaPost__list {
        -webkit-column-count: 3;
                column-count: 3;
    }
}
.c-testimoniaPost__item {
    margin-bottom: 20px;
}
@media (min-width: 48em) {
    .c-testimoniaPost__item {
        -webkit-box-sizing: border-box;
                box-sizing: border-box;
        -webkit-column-break-inside: avoid;
                break-inside: avoid;
        counter-increment: item-counter;
        padding:13px;
        margin:0;
    }
}
.c-testimoniaPost__content {
    background: #F7F7F5;
    padding:20px;
}
@media (min-width: 48em) {
    .c-testimoniaPost__content {
        padding: 40px;
    }
}
@media (min-width: 73.75em) {
    .c-testimoniaPost__content {
        padding: 55px 65px;
    }
}
.c-testimoniaPost__content p {
        font-size: 15px;
        line-height: 24px;
}
.c-testimoniaPost__author {
    margin:40px 0 0 0;
    overflow:hidden;
    position: relative;
}
@media (min-width: 48em) {
    .c-testimoniaPost__author {
        padding:0 0 0 60px;
        min-height:50px;
    }
}
@media (min-width: 73.75em) {
    .c-testimoniaPost__author {
        margin:23px 0 0 2px;
        padding:0 0 0 80px;
        min-height:70px;
    }
}
.c-testimoniaPost__authorImage {
    display: block;
    text-align:center;
}
@media (min-width: 48em) {
    .c-testimoniaPost__authorImage {
        display: inline-block;
        top: 0;
        left: 0;
        position: absolute;
        text-align:left;
    }
}
.c-testimoniaPost__authorImage img {
        width: 50px;
        height: 50px;
        border-radius:50%;
}
@media (min-width: 73.75em) {
    .c-testimoniaPost__authorImage img {
        width: 70px;
        height: 70px;
    }
}
.c-testimoniaPost__authorText {
    text-align: center;
    padding:20px 0 0 0;
    display: block;
    margin: 0 auto;
    font-size: 15px;
    line-height: 24px;
    color: #000;
}
@media (min-width: 48em) {
    .c-testimoniaPost__authorText {
        text-align: left;
        padding:0;
    }
}
.c-testimonials--slick .slick-arrow{
        position: absolute;
        top:50%;
        -webkit-transform: translateY(-50%);
                transform: translateY(-50%);
        border:none;
        width:40px;
        height:40px;
        background-color: none;
        min-width: inherit;
        font-size: 0;
        -webkit-box-shadow: none;
                box-shadow: none;
        border-radius: 0;
        outline: none;
        border:none;
    }
@media (min-width: 73.75em) {
    .c-testimonials--slick .slick-arrow {
        top:0;
            -webkit-transform: translateY(0);
                    transform: translateY(0);
        height:100%;
        width: 100px;
    }
}
.c-testimonials--slick .slick-prev {
        left: 5px;
        background: url(../images/common/yellow-left-arrow.svg) no-repeat 0 center;
        background-size:auto 40px;
        background-position: center;
}
@media (min-width: 64em) {
    .c-testimonials--slick .slick-prev {
        left: -100px;
    }
}
.c-testimonials--slick .slick-next {
        right: 5px;
        background: url(../images/common/yellow-right-arrow.svg) no-repeat right center;
        background-size:auto 40px;
        background-position: center;
}
@media (min-width: 64em) {
    .c-testimonials--slick .slick-next {
        right: -100px;
    }
}
@media (min-width: 64em) {
    .c-testimonials--mobile {
        display:none;
    }
}
.c-testimonials--desktop {
    display: none;
    padding-left: 100px;
    padding-right: 100px;
    position: relative;
}
@media (min-width: 64em) {
    .c-testimonials--desktop {
        display:block;
    }
}
.c-testimonials--desktop .c-yellowRound-icon--branding {
        display: none;
}
@media (min-width: 64em) {
    .c-testimonials--desktop .c-yellowRound-icon--branding {
        display: block;
    }
}
@media (max-width: 47.9375em) {
    .c-testimoniaPost__container {
        padding:0 20px;
    }
}
/*================ Content Column Component ================*/
.c-fullTextColumn {
    padding:80px 0;
}
@media (min-width: 48em) {
    .c-fullTextColumn {
        padding: 140px 0;
    }
}
@media (min-width: 73.75em) {
    .c-fullTextColumn {
        padding: 200px 0;
    }
}
@media (min-width: 90em) {
    .c-fullTextColumn {
        padding: 275px 0 310px 0;
    }
}
.c-fullTextColumn__content {
    max-width: 695px;
    padding:0;
    display: block;
    margin-left: auto;
    margin-right: auto;
}
@media (min-width: 48em) {
    .c-fullTextColumn__content {
        padding:0;
    }
}
.c-fullTextColumn__content p {
        color: #3C3B3A;
        font-size: 31px;
        line-height: 40px;
        letter-spacing: -1px;
}
@media (min-width: 64em) {
    .c-fullTextColumn__content p {
        font-size: 37px;
        line-height: 54px;
    }
}
/*================ Press Media Kit Component ================*/
.c-pressMediaKit {
    color: #fff;
    background: #003CD1;
    padding: 70px 0 58px 0;
    font-size: 17px;
    line-height: 24px;
}
.c-pressMediaKit:after {
    content: '';
    display: block;
    clear: both;
}
@media (min-width: 48em) {
    .c-pressMediaKit {
        padding:40px 0 42px 0;
        font-size: 15px;
    }
}
.c-pressMediaKit a {
        color: #fff;
        text-decoration: underline;
}
.c-pressMediaKit p {
        margin:0;
}
.c-pressMediaKit__leftCol {
    margin: 0 0 40px 0;
}
@media (min-width: 48em) {
    .c-pressMediaKit__leftCol {
        float: left;
        margin:0;
        width: 30%;
        text-align: left;
    }
}
.c-pressMediaKit__leftCol svg {
        fill: #fff;
        width:22px;
        display: inline-block;
}
@media (min-width: 48em) {
    .c-pressMediaKit__leftCol svg {
        width:30px;
    }
}
.c-pressMediaKit__leftCol span {
        display: inline-block;
        position: relative;
        margin:0 0 0 10px;
        top:-8px;
}
@media (min-width: 48em) {
    .c-pressMediaKit__leftCol span {
        top: -3px;
        margin:0 0 0 20px;
    }
}
.c-pressMediaKit__leftCol br {
        display: none;
}
@media (min-width: 48em) {
    .c-pressMediaKit__leftCol br {
        display: block;
    }
}
@media (min-width: 48em) {
    .c-pressMediaKit__rightCol {
        float: right;
        width: 70%;
    }
}
@media (min-width: 64em) {
    .c-pressMediaKit__rightCol {
        width: 51%;
        padding: 0 0 0 4px;
    }
}
.c-pressMediaKit__rightCol br {
        display: none;
}
@media (min-width: 64em) {
    .c-pressMediaKit__rightCol br {
        display: block;
    }
}
/*================ Press Component ================*/
.c-pressPost {
    padding: 20px 0;
}
@media (min-width: 48em) {
    .c-pressPost {
        padding: 40px 0;
    }
}
@media (max-width: 47.9375em) {
    .c-pressPost__container {
        padding:0 20px;
    }
}
.c-pressPost__list:after {
    content: '';
    display: block;
    clear: both;
}
@media (min-width: 48em) {
    .c-pressPost__list {
        margin:0 -15px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}
.c-pressPost__item {
    padding:10px 0;
}
@media (min-width: 48em) {
    .c-pressPost__item {
        padding:15px;
        float:left;
        width:50%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
}
@media (min-width: 73.75em) {
    .c-pressPost__item {
        width:33.333%;
    }
}
.c-pressPost__content {
    width: 100%;
    background: #F7F7F5;
    padding:70px 30px 45px 30px;
    text-align:center;
    position: relative;
}
@media (min-width: 48em) {
    .c-pressPost__content {
        padding:70px 30px 90px 30px;
    }
}
@media (min-width: 64em) {
    .c-pressPost__content {
        padding:70px 60px 90px 60px;
    }
}
.c-pressPost__logo {
    height: 70px;
    position: relative;
}
.c-pressPost__logo img {
        max-height: 70px;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
    }
.c-pressPost__text {
    margin: 35px 0 25px 0;
    color:#000;
}
@media (min-width: 48em) {
    .c-pressPost__text {
        margin: 24px 0 4px 0;
        min-height:100px;
    }
}
.c-pressPost__text p {
        margin:0;
}
.c-pressPost__viewMore {
    margin: 50px 0;
    text-align: center;
}
@media (min-width: 48em) {
    .c-pressPost__viewMore {
        margin: 75px 0 40px 0;
    }
}
@media (min-width: 48em) {
    .c-pressPost__readMore {
        padding:10px;
        bottom: 60px;
        left: 50%;
        position: absolute;
        -webkit-transform: translateX(-50%);
                transform: translateX(-50%);
        z-index: 4;
    }
}
/*================ Press Detail Component ================*/
.c-pressDetail__overlay {
    padding:25px;
    position: fixed;
    top: 0;
    left: 0px;
    overflow-y: scroll;
    height: 100%;
    width: 100%;
    background: rgba(0, 0, 0, .6);
    z-index: 6;
}
@media (min-width: 48em) {
    .c-pressDetail__overlay {
        padding:60px 20px;
    }
}
@media (min-width: 73.75em) {
    .c-pressDetail__overlay {
        padding:100px 0;
    }
}
@media (min-width: 90em) {
    .c-pressDetail__overlay {
        padding:125px 0;
    }
}
.c-pressDetail__main {
    background: #fff;
    max-width:1248px;
    margin:0 auto;
    padding:60px 30px;
    position: relative;
}
@media (min-width: 48em) {
    .c-pressDetail__main {
        padding:100px 100px;
    }
}
@media (min-width: 73.75em) {
    .c-pressDetail__main {
        padding:100px 150px;
    }
}
@media (min-width: 90em) {
    .c-pressDetail__main {
        padding:130px 192px;
    }
}
.c-pressDetail__heading  {
    margin:0 0 20px 0;
}
@media (min-width: 48em) {
    .c-pressDetail__heading  {
        margin:0 0 50px 0;
    }
}
.c-pressDetail__meta {
    color:#000;
    margin: 0 0 30px 0;
}
@media (min-width: 48em) {
    .c-pressDetail__meta {
        margin:0 0 50px 0;
    }
}
.c-pressDetail__close {
    position: absolute;
    top:20px;
    right:20px;
}
@media (min-width: 48em) {
    .c-pressDetail__close {
        top: 40px;
        right:40px;
    }
}
@media (min-width: 73.75em) {
    .c-pressDetail__close {
        top: 60px;
        right:60px;
    }
}
/*================ Clinic Component ================*/
.c-clinic__main {
    background: #E9F1EF;
    padding: 60px 0;
}
@media (min-width: 48em) {
    .c-clinic__main {
        padding: 80px 0 50px 0;
    }
}
@media (min-width: 73.75em) {
    .c-clinic__main {
        padding:142px 0 97px 0;
    }
}
.c-clinic__container:after {
    content: '';
    display: block;
    clear: both;
}
@media (min-width: 64em) {
    .c-clinicContent, .c-clinicForm {
        width:50%;
        float:left;
    }
}
.c-clinicContent {
    padding:0 0 40px 0;
}
@media (min-width: 64em) {
    .c-clinicContent {
        padding:50px 20px 0 0;
    }
}
@media (min-width: 73.75em) {
    .c-clinicContent {
        padding:55px 88px 0 88px;
    }
}
.c-clinicForm {
    background: #fff;
    padding:55px 20px;
}
@media (min-width: 48em) {
    .c-clinicForm {
        padding:55px 40px;
    }
}
@media (min-width: 73.75em) {
    .c-clinicForm {
        padding:54px 55px 60px 55px;
        float:right;
        max-width:545px;
        margin-right:54px;
    }
}
.c-clinicForm__text {
    color: #000;
}
@media (min-width: 48em) {
    .c-clinicContent__copy h3 {
        margin-bottom:38px;
    }
}
@media (min-width: 48em) {
    .c-clinicContent__copy h6 {
        margin-bottom:30px;
    }
}
@media (min-width: 48em) {
    .c-clinicContent__copy ul {
        margin-bottom:50px;
    }
}
/*================ Coupan-page-Component ================*/
.c-coupon__main {
    background-color: #F7F7F5;
    padding: 120px 0px 50px;
}
@media (max-width: 47.9375em) {
    .c-coupon__main {
        padding: 60px 0px 40px;
    }
}
.c-coupon__container {
    max-width:1016px;
    padding: 0px;
}
.c-coupon__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
}
.c-coupon__item {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    padding:68px 82px 38px;
    width:calc(50% - 37px);
    background-color: #fff;
    margin: 37px;
    cursor: pointer
}
.c-coupon__item:hover {
    -webkit-box-shadow: 0 2px 15px 0 rgba(0, 0, 0, .17);
            box-shadow: 0 2px 15px 0 rgba(0, 0, 0, .17);
}
.c-coupon__item:nth-child(odd) {
    margin-left:0px;
}
@media (max-width: 47.9375em) {
    .c-coupon__item:nth-child(odd) {
        margin-left: auto;
    }
}
.c-coupon__item:nth-child(even) {
    margin-right: 0px;
}
@media (max-width: 47.9375em) {
    .c-coupon__item:nth-child(even) {
        margin-right: auto;
    }
}
@media (max-width: 47.9375em) {
    .c-coupon__item {
        width:100%;
        max-width:470px;
        margin:30px auto;
        padding:68px;
    }
}
.c-coupon__img {
    margin-bottom: 30px;
}
.c-coupon__img img {
        width: 100%;
    }
.c-coupon__content .p-large:last-child{
        color:#3C3B3A;
    }
.c-modalCoupon {
    max-width: 625px;
    padding: 80px 50px 45px;

}
.c-modalCoupon .c-btn {
        margin-top: 28px;
    }
.c-coupon__terms {
    margin-top: 70px;
}
.c-coupon__terms a {
        color:#646462;
    }
.c-eventsList {
    padding: 70px 0px;
    max-width: 850px;
    margin: 0px auto;
}
@media (min-width: 48em) {
    .c-eventsList {
        padding: 130px 0px;
    }
}
.c-event__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding: 25px 5px;
    border-top: 1px solid #002173;
}
.c-event__item .heading6 {
        margin-bottom: 2px;
        padding-right: 10px;
    }
.c-event__item p {
        margin-bottom: 0px;
        font-size: 16px;
    }
@media (min-width: 48em) {
    .c-event__item > div {
            -webkit-box-flex: 1;
                -ms-flex: 1;
                    flex: 1;
    }
}
.c-event__date {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    width: 50%;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
@media (min-width: 48em) {
    .c-event__date {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        width: 100%;
        max-width: 120px;
        -webkit-box-align:initial;
            -ms-flex-align:initial;
                align-items:initial;
    }
}
.c-event__ticket {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 100%;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-flex:1;
        -ms-flex:1;
            flex:1;
}
@media (min-width: 48em) {
    .c-event__ticket {
        width: auto;
        -webkit-box-pack: end;
            -ms-flex-pack: end;
                justify-content: flex-end;
    }
}
.c-event__state {
    width: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
@media (min-width: 48em) {
    .c-event__state {
        width: 100%;
        max-width: 150px;
        display: block;
    }
}
.c-event__location {
    width: 100%;
    margin: 10px 0px;
}
@media (min-width: 48em) {
    .c-event__location {
        width: 100%;
        max-width: 300px;
        margin: 0px;
    }
}
.c-blogPage--podcast {
    padding-top: 0px;
    background: #fff;
}
.c-heroPodcast {
    color: #fff;
}

.c-heroPodcast .c-blogList__category {
    color: #FDFDFD;
    font-size: 23px;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 28px;
    margin-top: 33px;
    margin-bottom: 0;
}
.c-heroPodcast .c-hero__heading {
        color: #fff;
        font-size: 91px;
        line-height: 89px;
        max-width: 100%;
 }
@media (min-width: 48em) {
    .c-heroPodcast .c-hero__heading {
        font-size: 140px;
        line-height: 130px;
        margin: 0;
    }

    .c-heroPodcast .c-blogList__category {
        font-size: 19px;
        line-height: 29px;
        margin-top: 62px;
    }
}
.c-heroPodcast .c-hero__heading br {
            display: block;
}

.c-heroPodcast .c-hero__content {
        color: #fff;
        margin-bottom: 0px;
}
.c-blogPage__content .c-blogList__box {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
    }
@media (min-width: 48em) {
    .c-blogPage__content .c-blogList__box {
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
                -ms-flex-direction: row;
                    flex-direction: row;
    }
}
.c-blogPage__content .c-blogList__box .c-blogList__image {
            width: 100%;
            -webkit-box-ordinal-group: 2;
                -ms-flex-order: 1;
                    order: 1;
            max-height: 100%;
}
.c-blogPage__content .c-blogList__box .c-blogList__image img {
                width: 100%;
            }
@media (min-width: 48em) {
    .c-blogPage__content .c-blogList__box .c-blogList__image {
        width: 45%;
        min-height: 100%;
    }
}
.c-blogPage__content .c-blogList__box .c-blogList__content {
            width: 100%;
            -webkit-box-ordinal-group: 2;
                -ms-flex-order: 1;
                    order: 1;
}
.c-blogPage__content .c-blogList__box .c-blogList__content .c-blogList__readMore {
                display: inline-block;
                width: auto;
                height: 43px;
                min-width: 147px;
                margin: 0;
                font-family: 'CircularStd-Book',Arial;
                font-weight: 500;
                font-size: 15px;
                cursor: pointer;
                vertical-align: middle;
                color: #003CD1;
                letter-spacing: 1px;
                line-height: 43px;
                text-align: center;
                border-radius: 21.5px;
                -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .5);
                        box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .5);
                padding: 0px 30px;
                background: #fff;
            }
.c-blogPage__content .c-blogList__box .c-blogList__content .c-blogList__readMore .link {
                    font-size: 15px;
                }
@media (min-width: 48em) {
    .c-blogPage__content .c-blogList__box .c-blogList__content {
        padding: 0px 4%;
        width: 55%;
    }
}
@media (min-width: 73.75em) {
    .c-blogPage__content .c-blogList__box .c-blogList__content {
        padding: 0px 17%;
    }
}
@media (min-width: 48em) {
    .c-blogPage__content .c-blogList__box .c-blogList__content .p-extra-large {
        font-size: 21px;
    }
}
@media (min-width: 73.75em) {
    .c-blogPage__content .c-blogList__box .c-blogList__content .p-extra-large {
        font-size: 25px;
    }
}
@media (min-width: 48em) {
    .c-blogPage__content .c-blogList__box .c-blogList__content .c-blogList__category {
        margin-bottom: 5px;
    }
}
@media (min-width: 73.75em) {
    .c-blogPage__content .c-blogList__box .c-blogList__content .c-blogList__category {
        margin-bottom: 15px;
    }
}
@media (min-width: 48em) {
    .c-blogPage__content .c-blogList__box .c-blogList__content .c-blogList__heading {
        margin-bottom: 10px;
    }
}
@media (min-width: 73.75em) {
    .c-blogPage__content .c-blogList__box .c-blogList__content .c-blogList__heading {
        margin-bottom: 18px;
    }
}
.c-blogPage__content .c-blogList__box .c-blogList__content .c-blogList__copy {
                padding: 0px;
}
@media (min-width: 48em) {
    .c-blogPage__content .c-blogList__box .c-blogList__content .c-blogList__copy p {
        margin-bottom: 15px;
    }
}
@media (min-width: 73.75em) {
    .c-blogPage__content .c-blogList__box .c-blogList__content .c-blogList__copy p {
        margin-bottom: 40px;
    }
}
.c-blogPage__content .c-blogList__item {

        background-color: #F7F7F5;
}
@media (min-width: 48em) {
    .c-blogPage__content .c-blogList__item {
        padding: 37px 0px;
    }
}
@media (min-width: 48em) {
    .c-blogPage__content .c-blogList__item:nth-child(even) .c-blogList__box .c-blogList__image {
                    -webkit-box-ordinal-group: 3;
                        -ms-flex-order: 2;
                            order: 2;
    }
}
.c-blogPage__content .wp-pagenavi--blogList {
        padding: 0px;
}
.c-blogPage__content .wp-pagenavi {
        float: none;
        margin: 0px auto;
        width: 100%;
        max-width: 350px;
        display: block;
        text-align: center;
        padding: 0;
}
.c-blogPage__content .wp-pagenavi .previouspostslink {
            margin-right: 12px;
        }
.c-blogPage__content .wp-pagenavi .nextpostslink{
            margin-left: 12px;
        }
.c-blogPage__content .wp-pagenavi span.current, .c-blogPage__content .wp-pagenavi a {
            float: none;
            vertical-align: middle;
        }
.c-blogPageBar {
    background-color: #003CD1;
}
.c-blogPageBar__wrap {
    max-width: 1440px;
    margin: 0px auto;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    height: 127px;
    color: #fff;
    display: none;
}
@media (min-width: 48em) {
    .c-blogPageBar__wrap {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        padding: 0px 15px;
    }
}
@media (min-width: 48em) {
    .c-blogPageBar__wrap {
        padding: 0px 15px;
    }
}
.c-blogPageBar__wrap p {
        -ms-flex-negative: 0;
            flex-shrink: 0;
        margin-bottom: 0px;
}
.c-blogPageBar__wrap p span {
            font-size: 12px;
            display: inline-block;
            margin-left: 5px;
            cursor: pointer;
        }
.c-blogPageBar__ul {
    margin: 0px 20px;
}
@media (min-width: 48em) {
    .c-blogPageBar__ul {
        margin: 0px 10px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        -webkit-box-flex: 1;
            -ms-flex-positive: 1;
                flex-grow: 1;
        max-width: 940px;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
    }
}
@media (min-width: 73.75em) {
    .c-blogPageBar__ul {
        margin: 0px 20px;
    }
}
.c-blogPageBar__li {
    display: inline-block;
}
.c-blogPageBar__li .c-btn {
        background: #fff;
        color: #003CD1;
        font-size: 12px;
        width: 146px;
        height: 36px;
        min-width: auto;
        line-height: 36px;
        padding: 0px;
        margin: 0px 5px;
    }
.c-blogPageBar__li .c-btn svg {
            vertical-align: middle;
            margin-right: 5px;
        }
.c-blogPopup__container {
    max-width: 940px;
    margin: 0px auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    color: #fff;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    width: 100%;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding: 0px 20px;
}
@media (min-width: 48em) {
    .c-blogPopup__container {
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
        padding: 0px 30px;
    }
}
.c-blogPopup__container h3 {
        color: #fff;
        margin-bottom: 2px;
}
.c-blogPopup__container p {
        margin-bottom: 50px;
        font-size: 12px;
        line-height: 21px;
}
.c-blogPopup__container .c-blogPageBar__ul {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        margin: 0px;
}
@media (min-width: 48em) {
    .c-blogPopup__container .c-blogPageBar__ul {
        margin: 0px 20px;
    }
}
.c-blogPopup__container .c-blogPageBar__ul .c-btn {
            width: 155px;
            height: 40px;
            line-height: 40px;
            font-size: 10.2px;
            text-align: left;
            padding-left: 19px;
}
@media (min-width: 48em) {
    .c-blogPopup__container .c-blogPageBar__ul .c-btn {
        width: 176px;
        height: 40px;
        line-height: 40px;
        font-size: 13.2px;
        padding-left: 25px;
    }
}
.c-blogPopup__container .c-blogPopup__left {
        max-width: 528px;
        width: 100%;
        padding: 0px 18px;
}
@media (min-width: 48em) {
    .c-blogPopup__container .c-blogPopup__left {
        padding:0px;
    }
}
.c-blogPopup.c-media--waveBook {
    padding: 63px 0px;
    background-position: right 35%;
    position: fixed;
    width: 100%;
    bottom: 0px;
    left: 0;
    height: 100%;;
    right: 0;
    z-index: 6;
    -webkit-transform: translateY(100%);
            transform: translateY(100%);
    -webkit-transition: 0.2s transform ease-in-out;
    transition: 0.2s transform ease-in-out;
    background-size: cover;
}
@media (min-width: 48em) {
    .c-blogPopup.c-media--waveBook {
        background-size: auto;
        height: auto;
    }
}
.c-blogPopup.c-media--waveBook.is-open {
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
    -webkit-transition: 0.2s transform ease-in-out;
    transition: 0.2s transform ease-in-out;
    overflow: auto;
}
.c-blogPopup.c-media--waveBook .c-blog__clx {
        display: inline-block;
        position: absolute;
        right: 30px;
        width: 40px;
        top: 20px;
        cursor: pointer;
}
.c-blogPageBar__Mobile {
    position: relative;
}
@media (min-width: 48em) {
    .c-blogPageBar__Mobile {
        display: none;
    }
}
.c-blogPageBar__Mobile .c-blogPageBar__ul {
        position: absolute;
        background: #fff;
        left: 0;
        right: 0;
        width: 98%;
        margin: 0px 1%;
        z-index: 6;
        -webkit-box-shadow: 0px 2px 13px rgba(0, 0, 0, .1);
                box-shadow: 0px 2px 13px rgba(0, 0, 0, .1);
        display: none;
        top: 97px;
}
.c-blogPageBar__Mobile .c-blogPageBar__ul li {
            border-bottom: 1px solid #f2f2f2;
            display: block;
            cursor: pointer;
        }
.c-blogPageBar__Mobile .c-blogPageBar__ul .c-btn {
            -webkit-box-shadow: none;
                    box-shadow: none;
            border-radius: 0;
            width: 100%;
            text-align: left;
            padding-left: 16px;
            margin: 0px;
            pointer-events: none;
        }
.c-blogPageBar__Mobile .c-btn {
        color:#646462;
}
.c-blogPageBar__Mobile .c-blogPageBar__text {
        text-align: center;
        color: #6B6B69;
        padding: 20px 17px 20px 17px;
        margin: 0px;
}
.c-blogPageBar__Mobile .c-blogPageBar__text span {
            color: #003CD1;
        }
.c-blogPageBar__wrapMobile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    height: 97px;
    background-color: #003CD1;
    padding: 0px 42px 0px 20px;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    position: relative;
}
.c-blogPageBar__wrapMobile p {
        color: #fff;
        font-size: 21px;
        margin-bottom: 0px;
    }
.c-blogPageBar__selected {
    margin: 0px;
}
.c-blogPageBar__selected .c-btn {
        width: 205px;
        height: 48px;
        line-height: 48px;
        border-radius: 5px;
    }
.js-podcastDropdown {
    position: absolute;
    right: 2px;
    width: 40px;
    height: 42px;
    text-align: center;
    padding-top: 7px;
    display: block;
}
.js-podcastDropdown svg {
        width: 25px;
        height: 14px;
        vertical-align: middle;
        -webkit-transform: rotate(0deg);
                transform: rotate(0deg);
    }
.js-podcastDropdown.is-open svg {
            -webkit-transform: rotate(180deg);
                    transform: rotate(180deg);
}
.c-heroPodcast p {
    max-width: 700px;
}
.c-acast svg {
    max-width: 68px;
    max-height: 36px;
}
.c-blogPopup__container .c-blogPageBar__ul .c-acast{
    text-align: center;
    padding: 0px;
}
body.single-post .c-blogDetail__feturedImage {
        padding-top: 30px;
    }
body.single-post .c-blogPageBar__wrap {
        padding: 20px;
        height: auto;
    }
/*================ Content Column Component ================*/
.c-threeColumn {
    padding:0 0 80px 0;
}
.c-threeColumn:after {
    content: '';
    display: block;
    clear: both;
}
@media (min-width: 73.75em) {
    .c-threeColumn {
        padding:0 0 125px 0;
    }
}
@media (max-width: 47.9375em) {
    .c-threeColumn .c-blogList__image {
        margin:0 -40px;
    }
}
.c-threeColumn .c-blogList__item {
        background: none;
}
@media (max-width: 47.9375em) {
    .c-threeColumn .c-blogList__content {
        padding-left:0;
        padding-right: 0;
    }
}
.c-threeColumn--grayBG{
    background: #F7F7F5;
}
@media (min-width: 48em) {
    .c-threeColumn__container {
        padding: 0;
    }
}
@media (min-width: 48em) {
    .c-threeColumn__leftCol {
        padding:40px 40px 0 40px;
    }
}
@media (min-width: 73.75em) {
    .c-threeColumn__leftCol {
        width: 33.333%;
        float:left;
        padding:0;
        position:relative;
        min-height:380px;
    }
}
@media (min-width: 73.75em) {
    .c-threeColumn__rightCol {
        width: 66.666%;
        float:left;
    }
}
.c-threeColumn__title {
    padding:30px 0;
    margin:0;
}
@media (min-width: 73.75em) {
    .c-threeColumn__title {
        padding:0;
        max-width:255px;
        bottom: -8px;
        left: 50%;
        position: absolute;
        -webkit-transform: translateX(-50%);
                transform: translateX(-50%);
        margin:0;
    }
}
.c-threeColumn__btn {
    text-align: center;
    clear:both;
}
@media (min-width: 48em) {
    .c-threeColumn__btn {
        padding-top: 30px;
    }
}
@media (min-width: 73.75em) {
    .c-threeColumn__btn {
        padding-top: 50px;
    }
}
.c-threeColumn__btn .c-btn {
        min-width:225px;
}
/*================ Sidebar Component ================*/
.widget {
    margin-bottom: 30px;
}
.widget-title {
    display: none;
}
@media (max-width: 47.9375em) {
    .widget_categories {
        display: none;
    }
}
@media (min-width: 48em) {
    .widget_categories {
        margin-bottom:72px;
    }
}
.widget_categories ul {
        list-style: none;
        margin:0;
        padding:0;
}
.widget_categories li {
        list-style: none;
}
.widget_categories a {
        color: #003CD1;
        font-size: 15px;
        font-weight: 500;
        letter-spacing: 1px;
        position:relative;
        display: inline-block;
}
.widget_categories a:after {
    content:'';
    background: #003CD1;
    width: 6px;
    height: 6px;
    top: 11px;
    right: -15px;
    position: absolute;
        -webkit-transform: translateX(-50%);
                transform: translateX(-50%);
    opacity: 0;
    -webkit-transition: 500ms opacity ease-in-out;
    transition: 500ms opacity ease-in-out;
    border-radius:50%;
}
.widget_categories a:hover:after {
    opacity: 1;
}
.widget_categories .current-cat a:after {
            opacity: 1;
        }
.c-sidebarSubscribe {
    background: #fff;
    padding: 45px;
}
@media (min-width: 48em) {
    .c-sidebarSubscribe {
        padding: 60px 35px;
    }
}
.c-sidebarSubscribe__form {
    padding-top:20px;
}
@media (min-width: 48em) {
    .c-sidebarSubscribe__form {
        padding-top:25px;
    }
}
@media (min-width: 73.75em) {
    .c-sidebarSubscribe__form .c-btn {
        display: block;
        width:100%;
    }
}
.c-sidebar__share {
    margin:0  auto 20px auto;
    padding:0;
    display: table;
}
@media (min-width: 48em) {
    .c-sidebar__share {
        padding:0;
        margin:0 0 32px 0;
    }
}
.c-sidebar__share a {
        margin:0 10px 0 0;
}
.c-sidebar__share .c-socialShare__youtube {
        margin:0;
}
.c-sidebar__share--desktop {
    display:none;
}
@media (min-width: 73.75em) {
    .c-sidebar__share--desktop {
        display:block;
    }
}
.c-sidebar__share--mobile {
    margin-bottom: 0;
}
@media (min-width: 73.75em) {
    .c-sidebar__share--mobile {
        display:none;
    }
}
.c-sidebar__facbook {
    padding:0;
    margin:0 auto;
    display: table;
}
.c-sidebar__instagram {
    background: #fff;
    padding: 0 20px;
}
@media (min-width: 73.75em) {
    .c-sidebar__instagram {
        padding: 0;
    }
}
/*================ Blog Detial Component ================*/
.page-template-default .o-page {
        background:#F7F7F5;
    }
.c-detailPage {
    padding: 0 0 50px 0;
}
@media (min-width: 48em) {
    .c-detailPage {
        padding: 0 0 80px 0;
    }
}
@media (min-width: 73.75em) {
    .c-detailPage {
        padding: 0 0 100px 0;
    }
}
.c-pageDetail__main{
    background: #fff;
    max-width:920px;
    padding:20px 40px;
}
@media (min-width: 48em) {
    .c-pageDetail__main {
        padding:50px 70px;
    }
}
@media (min-width: 64em) {
    .c-pageDetail__main {
        padding:100px 120px;
    }
}
@media (max-width: 47.9375em) {
    .c-pageDetail__container {
        padding:0 20px;
    }
}
/*================ Book Component ================*/
.c-contentColumn--fourPiller {
    background: #E1EDEA;
    padding-bottom:0;
}
@media (min-width: 64em) {
    .c-contentColumn--fourPiller {
        padding-top:0;
    }
}
@media (min-width: 64em) {
    .c-contentColumn__main--fourPiller {
        padding:200px 0 100px 0;
    }
}
@media (min-width: 73.75em) {
    .c-contentColumn__main--fourPiller {
        padding:304px 0 137px 0;
    }
}
.c-contentColumn__image--fourPiller {
    margin-bottom: 0;
}
@media (min-width: 64em) {
    .c-contentColumn__image--fourPiller {
        position: relative;
        top:-100px;
    }
}
@media (min-width: 73.75em) {
    .c-contentColumn__image--fourPiller {
        top:-145px;
    }
}
.c-contentColumn__text--fourPiller {
    color:#000;
}
@media (min-width: 73.75em) {
    .c-contentColumn__copy--fourPiller {
        position: relative;
        left:20px;
    }
}
@media (min-width: 73.75em) {
    .c-contentColumn__heading--fourPiller {
        margin-bottom: 40px;
    }
}
.c-contentColumn--book .c-contentColumn__image {
        margin-bottom:0;
    }
@media (max-width: 47.9375em) {
    .c-contentColumn--book .c-contentColumn__main {
        margin-bottom:0;
    }
}
@media (min-width: 64em) {
    .c-contentColumn--book .c-contentColumn__main {
        float:right;
    }
}
@media (min-width: 64em) {
    .c-contentColumn--pillarOne {
        padding-bottom: 10px;
    }
}
@media (min-width: 73.75em) {
    .c-contentColumn--pillarOne {
        padding-top: 130px;
    }
}
@media (min-width: 64em) {
    .c-contentColumn--pillarOne .c-contentColumn__image {
        margin-bottom: -80px;
    }
}
.c-contentColumn--pillarTwo {
    background: #F7F7F5;
}
@media (min-width: 64em) {
    .c-contentColumn--pillarTwo {
        padding-bottom:0;
    }
}
@media (min-width: 73.75em) {
    .c-contentColumn--pillarTwo {
        padding-top:112px;
    }
}
@media (min-width: 48em) {
    .c-contentColumn--pillarThree {
        padding-bottom:0;
    }
}
@media (min-width: 73.75em) {
    .c-contentColumn--pillarThree {
        padding-top:110px;
    }
}
@media (min-width: 73.75em) {
    .c-contentColumn--pillarThree .c-contentColumn__main {
        padding-top:10px;
    }
}
.c-contentColumn--pillarFour {
    background: #F7F7F5;
}
@media (min-width: 48em) {
    .c-contentColumn--pillarFour {
        padding-bottom:0;
    }
}
@media (min-width: 64em) {
    .c-contentColumn--pillarFour {
        padding-bottom:100px;
    }
}
@media (min-width: 73.75em) {
    .c-contentColumn--pillarFour {
        padding-top:180px;
        padding-bottom:138px;
    }
}
@media (min-width: 48em) {
    .c-contentColumn--bookAbout {
        padding-top:0;
    }
}
@media (min-width: 64em) {
    .c-contentColumn--bookAbout {
        padding-top:107px;
    }
}
@media (min-width: 64em) {
    .c-contentColumn__title--pillarBook {
        margin:0 0 61px 0;
    }
}
@media (min-width: 64em) {
    .c-contentColumn__heading--pillaBook {
        margin:0 0 36px 0;
    }
}
@media (min-width: 64em) {
    .c-contentColumn__text--pillarBook {
        padding:0 100px 0 0;
    }
}
@media (min-width: 64em) {
    .c-contentColumn__text--pillarBook {
        padding:0 135px 0 0;
    }
}
.c-blogList__bookVideo .c-play-icon {
        display:none;
    }
.c-blogList__bookIsVideo .c-play-icon {
        display:block;
    }
@media (min-width: 73.75em) {
    .c-fullTextColumn--book {
        padding:152px 0 167px 0;
        position: relative;
        left: -8px;
    }
}
@media (min-width: 73.75em) {
    .c-contentColumn--bookAbout .c-contentColumn__main, .c-contentColumn--bookAbout .c-contentColumn__image {
        width:50%;
        left:0;
    }
}
@media (min-width: 73.75em) {
    .c-contentColumn__copyBookAbout {
        padding-top: 89px;
        position: relative;
        left: -22px;
    }
}
@media (min-width: 73.75em) {
    .c-contentColumn__headingBookAbout {
        margin:0 0 47px 0;
    }
}
/*================ wp-pagenavi Component ================*/
.wp-pagenavi--blogList:after {
    content: '';
    display: block;
    clear: both;
}
@media (min-width: 48em) {
    .wp-pagenavi--blogList {
        padding:0 75px 0 0;
    }
}
.wp-pagenavi {
    padding: 34px 0 0 20px;
}
@media (min-width: 48em) {
    .wp-pagenavi {
        padding: 40px 0;
        float:right;
    }
}
.wp-pagenavi .pages {
        display: none;
}
.wp-pagenavi span.current, .wp-pagenavi a {
        width:43px;
        height:43px;
        border-radius:50%;
        display: inline-block;
        background: #fff;
        color:#003CD1;
        text-align: center;
        line-height: 43px;
        border:none;
        font-weight: 400;
        margin:0 3px;
        padding: 0;
        -webkit-box-shadow: 0 2px 3px 0 rgba(0, 0, 0, .06);
                box-shadow: 0 2px 3px 0 rgba(0, 0, 0, .06);
        float:left;
}
@media (min-width: 48em) {
    .wp-pagenavi span.current, .wp-pagenavi a {
        width:34px;
        height:34px;
        line-height: 34px;
    }
}
.wp-pagenavi span.current {
        color: #747271;
        font-weight: 400;
}
.wp-pagenavi .previouspostslink {
        background: #fff url(../images/common/left-arrow.svg) no-repeat center;
        background-size: 8 auto;
        margin:0 20px 0 0;
        font-size:0;
}
.wp-pagenavi .nextpostslink {
        background: #fff url(../images/common/right-arrow.svg) no-repeat center;
        background-size: 8 auto;
        margin:0 0 0 20px;
        font-size:0;
}
/*================ Error Page Component ================*/
.c-errorPage {
    background: #fff;
    padding: 20px 30px;
}
@media (min-width: 48em) {
    .c-errorPage {
        padding: 40px 60px;
    }
}
@media (min-width: 64em) {
    .c-errorPage {
        padding: 60px 80px;
    }
}
@media (min-width: 90em) {
    .c-errorPage {
        padding:80px 124px 90px 124px;
    }
}
.c-errorPage__posts {
    margin: 40px 0 0 0;
}
/*================ Footer Component ================*/
.c-footer__rowTop {
    background: #FBFBFA;
    padding:15px 0 31px 0;
}
@media (min-width: 48em) {
    .c-footer__rowTop {
        padding:32px 0;
    }
}
.c-footer__container:after {
    content: '';
    display: block;
    clear: both;
}
.c-footer__nav {
    margin:0 0 30px 0;
    overflow: hidden;
}
@media (min-width: 48em) {
    .c-footer__nav {
        margin:0 0 20px 0;
    }
}
@media (min-width: 73.75em) {
    .c-footer__nav {
        float: left;
        margin:0;
    }
}
.c-footer__nav ul {
        margin:0;
        padding:0;
        list-style: none;
}
.c-footer__nav li {
        display: block;
        margin:20px 0;
        list-style: none;
}
@media (min-width: 48em) {
    .c-footer__nav li {
        float:left;
        margin:0 5px;
    }
}
@media (min-width: 64em) {
    .c-footer__nav li {
        margin:0 20px;
    }
}
.c-footer__nav li:first-child {
    margin-left: 0;
}
.c-footer__nav a {
        color: #6B6B69;
        font-size: 17px;
        font-weight: 300;
        letter-spacing: 1px;
        line-height: 26px;
        display: block;
}
@media (min-width: 48em) {
    .c-footer__nav a {
        font-size: 13px;
        line-height: 16px;
    }
}
@media (min-width: 73.75em) {
    .c-footer__socialLinks {
        float: right;
        margin: 2px 0 0 0;
    }
}
.c-footer__socialLinks a {
        float: left;
        margin-right: 26px;
        background: none;
        width:auto;
        height:auto;
        -webkit-box-shadow:none;
                box-shadow:none;
        line-height: normal;
}
@media (min-width: 73.75em) {
    .c-footer__socialLinks a {
        margin:0 0 0 26px;
    }
}
.c-footer__socialLinks svg {
        fill: #444444;
        stroke: #444444;
}
.c-footer__rowBottom {
    padding: 30px 0;
    color: #6B6B69;
    font-size: 13px;
    font-weight: 300;
    line-height: 16px;
}
.c-footer__rowBottom .o-wrapper:after {
    content: '';
    display: block;
    clear: both;
    }
.c-footer__copyright {
    margin:0;
}
@media (min-width: 48em) {
    .c-footer__copyright {
        float:left;
    }
}
.c-footer__icon-round{
    display: none;
    top: -2px;
}
@media (min-width: 48em) {
    .c-footer__icon-round {
        display: inline-block;
    }
}
@media (min-width: 48em) {
    .c-footer__siteBy {
        float:right;
    }
}
@media (min-width: 48em) {
    .c-footer__siteBy span {
        float: left;
    }
}
.c-footer__siteByAnatta {
    margin: 5px 0 0 0;
}
@media (min-width: 48em) {
    .c-footer__siteByAnatta {
        margin: 4px 10px 0 0;
    }
}
.c-footer__siteByAnatta a {
        color: #6B6B69;
}
.c-coupanFooter {
    float: right;
}
@media (max-width: 47.9375em) {
    .c-coupanFooter {
        float: left;
        width: 100%;
        margin-bottom: 0px;
        margin-top: 15px;
    }
    .c-coupanFooter li {
            margin:10px 0px;
    }
}
.c-coupanFooter a {
        font-size: 19px;
        line-height: 29px;
}
@media (max-width: 47.9375em) {
    .c-coupanFooter a {
        font-size: 15px;
        line-height: 24px;
    }
}
.c-helloBar {
    display: none;
    width: 100%;
    max-width: 1920px;
    background-color: #003CD1;
    margin: 0px auto;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 0px 44px;
    position: relative;
    z-index: 3;
}
@media (min-width: 48em) {
    .c-helloBar {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        z-index: 6;
    }
}
.helloBar__left {
    width: calc(100% - 200px);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
.helloBar__left img {
        max-width: 82px;
        width: 100%;
        float: left;
        height: auto;
        position: relative;
        -webkit-transform: translateY(20px);
                transform: translateY(20px);
        -webkit-box-shadow: 5px 7px 14px 0 rgba(0, 0, 0, .2), 3px 3px 7px 0 rgba(0, 0, 0, .1);
                box-shadow: 5px 7px 14px 0 rgba(0, 0, 0, .2), 3px 3px 7px 0 rgba(0, 0, 0, .1)
    }
.helloBar__left h4 {
        color: #fff;
        margin-bottom: 0px;
        letter-spacing: -0.7px;
        font-size: 19px;
    }
@media (min-width: 64em) {
    .helloBar__left h4 {
        font-size: 22px;
    }
}
.helloBar__left p {
        font-size: 15px;
        color: #fff;
        margin-bottom: 0px;
}
.helloBar__right .c-btn {
        background: #fff;
        color: #003CD1;
    }
.helloBar__image {
    margin-right: 15px;
}
.helloBar__text p {
        display: none;
    }
@media (min-width: 73.75em) {
    .helloBar__text p {
        display: block;
    }
}
/* --- Utilities ----------- */
/*================ UTILITIES ================*/
.u-hide {
    display: none;
}
.u-hideVisually {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
.u-reset {
    padding: 0;
    margin: 0;
}
@media (max-width: 64em) {
    .u-hideTabletLargeDown {
        display: none;
    }
}
.u-showMobileLargeUp {
    display: none;
}
@media (min-width: 40em) {
    .u-showMobileLargeUp {
        display: block;
    }
}
.u-hideMobileLargeUp {
    display: block;
}
@media (min-width: 40em) {
    .u-hideMobileLargeUp {
        display: none;
    }
}
@media (max-width: 47.9375em) {
    .u-hideMobileMaxDown {
        display: none;
    }
}
.u-hideTabletUp {
    display: block;
}
@media (min-width: 48em) {
    .u-hideTabletUp {
        display: none;
    }
}
.u-showTabletUp {
    display: none;
}
@media (min-width: 48em) {
    .u-showTabletUp {
        display: block;
    }
}
.u-showTabletLargeDown {
    display: block;
}
@media (min-width: 64em) {
    .u-showTabletLargeDown {
        display: none;
    }
}
.u-relative {
    position: relative;
}
.u-static {
    position: static;
}
.u-absolute {
    position: absolute;
}
/*================ Text alignments ================*/
.u-textLeft {
    text-align: left;
}
.u-textCenter {
    text-align: center;
}
.u-textRight {
    text-align: right;
}
.u-blockCenter {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
/*================ Site gutters ================*/
.u-wrapperGutter {
    padding-left: 20px;
    padding-right: 20px;
}
@media (min-width: 48em) {
    .u-wrapperGutter {
        padding-right: 35px;
        padding-left: 35px;
    }
}
/* --- Trumps ----------- */
.trumps {
    content: "";
}
.c-blogDetail__copy .mejs-button>button {
        border-radius: 0;
    }
body.category-podcast .widget_categories{
        display:none;
    }
a.c-btn.c-btn--readMore {
    background: #646462;
    /*margin: 0px auto;*/
    max-width: 200px;
    display: block;
    padding: 0px 12px;
    height: 44px;
    line-height: 44px;
}
.c-mediaArticle__content.c-mediaArticle__content--book.c-mediaArticle__content--steps {
    padding-left:0px;
}
.c-gift-steps .c-mediaArticle__content--book, .c-mediaArticle__content.c-mediaArticle__content--book.c-mediaArticle__content--steps{
    padding-bottom: 0px;
}
/* Override style  for new book page */
.c-contentColumn--book.is-reverse .c-contentColumn__main {
            float: left;
}
.c-eventsHero .c-pressMediaKit svg {
        display: none;
    }
@media (min-width: 48em) {
    .c-mediaArticle--book  .c-mediaArticle__text h6 {
        line-height: 29px;
    }
}
.c-mediaArticle__contentButtons {
    padding: 0px 0px 60px;
    clear: both;
}
@media (min-width: 48em) {
    .c-mediaArticle__contentButtons {
        padding: 0px 60px 60px;
    }
}
@media (min-width: 48em) {
    .page-template-page-incentives .c-header {
        margin-top: 0px;
        top: 0;
    }
}
.c-mediaArticle__image--book .c-smallImage {
        float: right;
        -webkit-transform: translateY(-85px) translateX(24px);
                transform: translateY(-85px) translateX(24px);
        -webkit-box-shadow: 8px 8px 17px 0 rgba(0, 0, 0, .2), 3px 3px 7px 0 rgba(0, 0, 0, .1);
                box-shadow: 8px 8px 17px 0 rgba(0, 0, 0, .2), 3px 3px 7px 0 rgba(0, 0, 0, .1);
        display: none;
    }
@media (min-width: 48em) {
    .c-mediaArticle__image--book .c-smallImage {
        display: block;
    }
}
.c-footer__nav .menu-item-description {
    display: none;
}
.c-mediaArticle__content--book .c-smallImage {
        -webkit-box-shadow: 8px 8px 17px 0 rgba(0, 0, 0, .2), 3px 3px 7px 0 rgba(0, 0, 0, .1);
                box-shadow: 8px 8px 17px 0 rgba(0, 0, 0, .2), 3px 3px 7px 0 rgba(0, 0, 0, .1);
        display: block;
        margin: 20px auto 40px;
    }
@media (min-width: 48em) {
    .c-mediaArticle__content--book .c-smallImage {
        display: none;
    }
}
.c-mediaArticle__contentButtons .c-mediaBuyIt__link {
	margin: 30px 0px;
}
@media(min-width: 73.75em){
	.c-footer__nav {
        width: calc(100% - 185px);
    }
    .c-footer__nav li {
        margin-right: 40px;
        margin-left: 0px;
    }
}


body.category-podcast .c-hero__container{
    padding-left: 30px;
    bottom: unset;
    padding-right: 0;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}

body.category-podcast .c-hero__container .hidemobile{
    display: none;
}

@media(min-width: 48em){
    body.category-podcast .c-hero__container{
        text-align: center;
        padding: 0;
    }
}

@media(min-width: 73.75em){
    body.category-podcast .c-hero__container .hidemobile{
        display: block;
    }
}

/*# sourceMappingURL=app.css.map */

/* New CSS 1 March 2022  start */
.c-pageDetail__main.col-12-full {
    max-width: 100%;
}

.menu-item-has-children > a{
    position: relative;
}

.menu-item-has-children > a:before{
    content: '';
    position: absolute;
    width: 20px;
    height: 25px;
    background: url(../images/common/right-arrow.svg) no-repeat center;
    top: 17px;
    right: 20px;
}

@media(min-width: 48em){
    .menu-item-has-children > a:before,
    .c-navBook .sub-menu li:after{
        display: none;
    }
}

.menu-item-has-children > a.is-active:before{
    transform: rotate(270deg);
}

@media(max-width: 48em){
    .c-bookPage .c-hero__heading{
        display: none;
    }

    .c-bookPage .c-hero{
        display: none;
    }
}

.c-bookPage .c-hero__container{
    max-width: 500px;
    left: 20%;
}

.headingColor--White{
    color: #fff;
}

.headingColor--Blue{
    color:#003CD1;
}

.c-header{
    background-color: transparent;
    position: absolute;
}

.c-navBook .menu-item-cta {
    display: none;
}

@media(min-width: 73.75em){
    .c-navBook .menu-item-cta {
        display: block;
        font-size: 13px;
        font-weight: 300;
        line-height: 21px;
        letter-spacing: 0;
        padding: 0;
        color: #003CD1;
        margin-top: 10px;
    }
}

.c-navBook .sub-menu li{
    position: relative;
}

.c-navBook .sub-menu li:after{
    content: '';
    background: url(../images/common/right-arrow.svg) no-repeat center;
    position: absolute;
    width: 20px;
    height: 25px;
    right: 24px;
    top: 20%;
}

@media(max-width: 48em){
    .c-mediaCover--heading{
        font-size: 19px;
        line-height: 38px;
    }
}

.c-mediaCover__item {
    text-align: center;
    margin-bottom: 32px;

}

@media(min-width: 48em){
    .c-mediaCover__item {
        text-align: left;
    }
}

@media(min-width: 64em){
    .c-mediaCover__item {
        display: flex;
        align-items: flex-end;
        margin-bottom: 64px;
    }
    
    .c-mediaCover--heading {
        position: absolute;
        left: -267px;
    }
}

.c-mediaCover__item--image {
    /* max-width: 226px; */
    height: 339px;
}

@media(max-width: 48em){
    .c-mediaArticle__ctaWrap {
        position: fixed;
        bottom: 5px;
        text-align: center;
        left: 0;
        right: 0;
        z-index: 9;
    }

    .c-mediaArticle__content--cta {
        min-width: 294px;
        border: 1px solid #fff;
    }

}

.c-mediaCover__item--desc {
    color: #3C3B3A;
    font-size: 19px;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 29px;
    padding-top: 19px;
}

@media(min-width: 64em){
    .c-mediaCover__item--desc {
        padding-top: 0;
        margin-left: 26px;
    }
}

.c-mediaCover__item--desc a{
    color: #FFFFFF;
    display: inline-block;
    font-size: 15px;
    font-weight: 500;
    letter-spacing: 1px;
    line-height: 19px;
    border-radius: 21.5px;
    -webkit-box-shadow: 0 2px 3px 0 rgba(0, 0, 0, .1);
            box-shadow: 0 2px 3px 0 rgba(0, 0, 0, .1);
    padding: 10px 66px 14px 66px;
    background: #003CD1;
    background: -webkit-gradient(linear, left top, left bottom, from(#0a41ce), to(#083db9));
    background: linear-gradient(to bottom, #0a41ce 0%, #083db9 100%);
    margin-top: 28px;
}

.c-mediaCover__item--desc p{
    margin-bottom: 0;
}

.c-bookSlider__bookLink:focus,
.c-bookSlider__bookLink:active{
    outline: none;
}

.c-bookSlider {
    background-color: #F7F7F5;
    padding-top: 70px;
    padding-bottom: 84px;
    position: relative;
}

.c-bookSlider__book{
    position: unset;
}

.c-bookSlider__header{
    margin-bottom: 39px;
    max-width: 78%;
}

.c-bookSlider__header h2{
    font-size: 39px;
    line-height: 48px;
    padding-left: 17px;
    margin-bottom: 0;
}

.c-bookSlider__slideIcon {
    height: 46px;
    width: 46px;
    border: none;
    box-shadow: 0 2px 3px 0 rgb(0 0 0 / 39%);
    position: absolute;
    top: 15%;
}

.c-bookSlider__slideIcon--prev, 
.c-bookSlider__slideIcon--prev:hover,
.c-bookSlider__slideIcon--prev:active{
    background: #fff url(../images/common/left-arrow.svg) no-repeat center;
    right: 16%;
}

.c-bookSlider__slideIcon--next,
.c-bookSlider__slideIcon--next:hover,
.c-bookSlider__slideIcon--next:active{
    background: #fff url(../images/common/right-arrow.svg) no-repeat center;
    right: 2%;
}

.c-bookSlider__bookCta{
    font-size: 15px;
    font-weight: 500;
    letter-spacing: 1px;
    line-height: 15px;
}
.c-bookSlider__bookTag{
    color: #003CD1;
    font-size: 13px;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 21px;
    display: none;
}

.c-bookSlider__bookItem{
    padding: 17px 14px 20px 12px;
    background-color: #fff;
    margin: 0 15px;
    box-shadow: 0 15px 16px -12px rgb(0 0 0 / 20%);
    -webkit-box-shadow: 0 15px 16px -12px rgb(0 0 0 / 20%);
    min-width: 253px;
    min-height: 517px;
    opacity: 0.4;
}

.c-bookSlider__bookItem.slick-active{
    opacity: 1;
}

.c-bookSlider__bookTitle{
    font-size: 17px;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 29px;
    margin-top: 11px;
    margin-bottom: 0;
}

.c-bookSlider__bookDesc {
    color: #6B6B69;
    font-size: 15px;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 24px;
    margin-top: 16px;
}

.c-bookSlider__bookImg{
    width: 100%;
}

@media(min-width: 64em){
    .c-bookSlider{
        padding-top: 154px;
        padding-bottom: 209px;
    }

    .c-bookSlider__bookItem{
        min-height: 472px;
        padding: 0;
        background-color: transparent;
        box-shadow: none;
        margin: 0 32px;
        padding-top: 20px;
        position: relative;
        min-width: unset;
        opacity: unset;
    }

    .c-bookSlider__slideIcon.slick-disabled{
        display: none !important;
    }

    .c-bookSlider__header{
        text-align: center;
        margin-bottom: 83px;
        max-width: 100%;
    }

    .c-bookSlider__header h2{
        padding-left: 0;
        font-size: 37px;
        line-height: 54px;
    }

    .c-bookSlider__book {
        margin-left: 100px;
    }

    .c-bookSlider__bookTag{
        display: block;
        position: absolute;
        top: 0;
    }

    .c-bookSlider__slideIcon{
        top: 44%;
    }

    .c-bookSlider__slideIcon--prev{
        left: 6%;
        z-index: 1;
    }

    .c-bookSlider__bookTitle{
        font-size: 19px;
        margin-top: 29px;
    }

    .c-bookSlider__bookDesc{
        margin-top: 5px;
        margin-bottom: 25px;
        min-height: 48px;
    }
}

.buyPopup{
    right: 0;
    margin: auto;
    max-width: 434px;
    background-color: #fff;
    padding: 26px 28px 118px 28px;
    height: 634px;
    overflow: scroll;
    top: 10%;
}

label.buyPopup__heading {
    color: #6B6B69;
    font-size: 15px;
    font-weight: 500;
    letter-spacing: 1px;
    line-height: 19px;
}

.buyPopup__close{
    top: 20px;
}

.buyPopup__close span:before,
.buyPopup__close span:after {
    background-color: #6B6B69;
}

.buyPopup__item--country{
    color: #3C3B3A;
    font-size: 15px;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 19px;
    margin-bottom: 20px;
}

.buyPopup__inner{
    margin-top: 37px;
}

.buyPopup__item--store {
    margin-left: 0;
    margin-bottom: 40px;
}

a.buyPopup__store {
    color: #878584;
    font-size: 15px;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 19px;
}

.buyPopup__item--store li{
    list-style: none;
    padding: 10px 0;
}

.c-mediaArticle__content--cta:hover{
    color: #fff;
}

@media(min-width: 64em){
    .buyPopup{
        padding: 22px 47px 108px 38px;
        height: 642px;
        top: 20%;
    }

    .buyPopup__inner{
        margin-top: 28px;
    }

    .buyPopup__item--country{
        font-size: 19px;
        line-height: 29px;
        margin-bottom: 6px;
    }

    .buyPopup__item--store {
        margin-bottom: 18px;
    }
}

body.no-scroll{
    overflow: hidden;
    height: 100%;
}
@media(max-width: 64em){
    .c-bookSlider__book .slick-list{padding:0 10% 0 10% !important;}
}


/* Footer OM Newsletter */

.standish-c-alpha.Campaign__alphaLayer{
    border: none !important;
}

.optinForm .Campaign__content{
    padding: 0 !important;
    display: flex;
    flex-direction: column-reverse;
}

#mobileCampaignImage .standish-row-inner{
    padding: 0 !important;
    display: block !important;
}

.optinForm .standish-row-inner{
    padding-top: 53px !important;
    padding-bottom: 100px !important;
}

.optinForm #desktopCampaignImage .standish-column{
    padding-left: 27px !important;
    padding-right: 30px !important;
}

.optinForm .standish-FieldsElement--content{
    display: block !important;
}

.optinForm .standish-ele-content.Element__content{
    text-align: center !important;
}

#optinHeading,
#optinDesc{
    padding: 0 !important;
}

#optinHeading span{
    color: #3C3B3A;
    font-family: 'CircularStd-Book' !important;
    font-size: 29px !important;
    font-weight: 300 !important;
    letter-spacing: -1px;
    line-height: 38px !important;
    margin-bottom: 17px !important;
    display: block;
}

#optinDesc span{
    color: #3C3B3A;
    font-family: 'CircularStd-Book' !important;
    font-size: 15px !important;
    font-weight: 300 !important;
    letter-spacing: 0 !important;
    line-height: 24px !important;
}

#optinDesc p{
    max-width: 520px;
    margin-bottom: 32px !important;
    margin-left: auto !important;
    margin-right: auto !important;
}

.optinForm .standish-FieldsElement--wrapper{
    padding: 0 !important;
}

.optinForm .FieldsElement__InputElement-uzeler-0{
    height: 48px !important;
    border: none !important;
    width: 318px !important;
    margin-bottom: 20px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    background: linear-gradient(180deg, rgba(0,0,0,0.01) 0%, rgba(0,0,0,0.01) 100%) !important;
    box-shadow: inset 0 2px 3px 0 rgb(0 0 0 / 6%) !important;
}

.optinForm .FieldsElement__InputElement-uzeler-0::placeholder{
    color: #504E4D;
    font-family: 'CircularStd-Book';
    font-size: 15px;
    font-weight: 500;
    letter-spacing: 1px;
    line-height: 19px;
}

.optinForm .FieldsElement__InputElement-uzeler-0:focus{
    outline: none;
}

.optinForm .standish-field-submit{
    font-family: 'CircularStd-Book' !important;
    line-height: 19px !important;
}

.standish-error-header{
    border: none !important;
    width: 318px;
    margin-bottom: 32px !important;
    margin-left: auto !important;
    margin-right: auto !important;
}

.standish-powered-by {
    display: none;
}

@media(min-width: 37.5em){
    .optinForm #desktopCampaignImage .standish-column {
        padding-left: 150px !important;
        padding-right: 150px !important;
    }
}

@media(min-width: 64em){
    #mobileCampaignImage {
        display: none;
    }

    .optinForm .standish-FieldsElement--content{
        display: flex !important;
        align-items: center;
        flex-wrap: nowrap !important;
    }

    #optinEmail{
        margin-left: 36px !important;
    }

    .optinForm #desktopCampaignImage .standish-column{
        max-width: 880px;
        padding-left: 112px !important;
        padding-right: 0 !important;
    }

    .optinForm .FieldsElement__InputElement-uzeler-0{
        width: 259px !important;
        margin-bottom: 0 !important;
        background: #fff !important;
        box-shadow: none !important;
    }

    #optinHeading p{
        text-align: left !important;
    }

    #optinDesc p{
        margin-left: 0 !important;
        text-align: left !important;
    }

    .standish-error-header{
        position: absolute;
        margin-bottom: 0 !important;
        bottom: -58px;
        padding-top: 5px !important;
        padding-bottom: 5px !important;
    }

    .optinForm .standish-row-inner{
        min-height: 316px;
        align-items: center !important;
    }
}

@media(max-width: 64em){
    .optinForm .standish-field-submit{
        margin-left: 0 !important;
        margin-top: 20px !important;
    }

    html div#om-p1xxa0i5tdp02yaoyhy8 #desktopCampaignImage .FieldsElement--horizontal button{
        width: 318px !important;
    }

    .optinForm .standish-row-inner{
        background: none !important;
    }
}

/* Podcast Blog Redesign */

.c-hero__videoWrap {
    display: none;
}

.c-hero__videoWrapMobile .c-hero__video {
    width: 100%;
    display: block;
    min-height: 670px;
    object-fit: cover;
}

.c-blogPage__container--podcast{
    padding: 0;
}

.category-podcast .c-blogList__content{
    padding: 33px 44px 44px 43px;
}

.c-blogList__category--item{
    font-size: 17px;
    font-weight: 500;
    letter-spacing: 1.13px;
    line-height: 15px;
    margin-bottom: 20px;
}

.c-blogList__itemheading{
    margin-bottom: 0;
    letter-spacing: 0;
}

.category-podcast .extend,
.category-podcast a.last{
    display: none;
}

.c-blogPage__contentHeader {
    text-align: center;
    margin-top: 59px;
    margin-bottom: 62px;
}

.c-blogPage__contentHeader h2{
    margin: 0;
}

.category-podcast .c-blogPage__content .c-blogList__item{
    background-color: #fff;
}

.c-blogPage__descriptiveText {
    padding: 37px 39px 80px 42px;
}

.c-blogPage__descriptiveContent {
    text-align: left;
    color: #3C3B3A;
    font-size: 25px;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 30px;
}

.featurePodcast {
    position: fixed;
    bottom: 0;
    height: 77px;
    width: 100%;
    z-index: 9;
}

.featurePodcast .smart-track-player.spp-sticky{
    margin: 0;
    background-color: #3C3B3A !important;
    border: none;
    height: 77px;
}

.featurePodcast .smart-track-player .spp-stpd-download-share-controls svg{
    fill: #fff !important;
}

.featurePodcast .smart-track-player.spp-sticky.spp-stp-desktop .spp-top-matter .spp-artist-and-title .spp-stpd-artist, .smart-track-player.spp-sticky.spp-sticky-collapsed .spp-top-matter .spp-artist-and-title .spp-stpd-artist{
    color: #fff;
    opacity: 1 !important;
    font-weight: normal;
}

.featurePodcast .smart-track-player.spp-sticky.spp-stp-desktop .spp-stpd-show-logo img, .smart-track-player.spp-sticky.spp-sticky-collapsed .spp-stpd-show-logo img {
    width: 100%;
    height: 100%;
    position: static;
}

.featurePodcast .smart-track-player.spp-sticky.spp-stp-desktop .spp-top-matter .spp-artist-and-title .spp-stpd-track-title, .featurePodcast .smart-track-player.spp-sticky.spp-sticky-collapsed .spp-top-matter .spp-artist-and-title .spp-stpd-track-title {
    color: #B9C2C0;
    font-weight: normal;
}

.featurePodcast .smart-track-player.spp-sticky.spp-stp-desktop .spp-top-matter, .featurePodcast .smart-track-player.spp-sticky.spp-sticky-collapsed .spp-top-matter {
    left: 90px;
}

.featurePodcast .smart-track-player.spp-sticky.smart-track-player-dark .spp-controls .spp-play-pause-circle .spp-play-invisisquare .spp-play-mask {
    background-color: #3c3b3a !important;
}

.featurePodcast .smart-track-player.spp-sticky.smart-track-player-dark .spp-controls .spp-play-pause-circle {
    background-color: #3c3b3a !important;
    border: 2px solid #fff;;
}

.featurePodcast .smart-podcast-player.spp-color-003CD1 .spp-player-layout .spp-main-region .spp-main-view .spp-controls .spp-play-pause-circle .spp-play .spp-play-bar, .featurePodcast .smart-track-player.stp-color-003CD1-2A2A2A .spp-player-layout .spp-main-region .spp-main-view .spp-controls .spp-play-pause-circle .spp-play .spp-play-bar, .featurePodcast .smart-track-player.stp-color-003CD1-2A2A2A .spp-stpd-controls-container .spp-stpd-playback-controls .spp-play-pause .spp-play .spp-play-bar {
    background-color: #fff;
}

.featurePodcast .smart-track-player.spp-sticky.smart-track-player-dark .spp-progress-bar .spp-progress-bar-bar {
    height: 8px;
    border-radius: 8px;
    background-color: #fff;
}

.featurePodcast .smart-track-player.spp-sticky.smart-track-player-dark .spp-progress-bar .spp-progress-bar-bar .spp-position::after {
    bottom: -1px;
    border-color: #003cd1;
}

.featurePodcast .smart-podcast-player.spp-color-003CD1 .spp-player-layout .spp-main-region .spp-main-view .spp-progress-bar .spp-progress-played, .featurePodcast .smart-podcast-player.spp-color-003CD1 .spp-player-layout .spp-main-region .spp-main-view .spp-progress-bar .spp-seek-time, .featurePodcast .smart-track-player.stp-color-003CD1-2A2A2A .spp-progress-bar .spp-progress-played, .featurePodcast .smart-track-player.stp-color-003CD1-2A2A2A .spp-progress-bar .spp-seek-time {
    background-color: #809EE3;
}

.featurePodcast .smart-track-player.spp-sticky.smart-track-player-dark .spp-main-view .spp-sticky-expand {
    background-color: transparent;
}

.featurePodcast .smart-track-player.spp-sticky.smart-track-player-dark .spp-main-view .spp-sticky-expand svg {
    fill: #fff;
}

/* default sticky player css  */

body .smart-track-player.spp-sticky{
    margin: 0;
    background-color: #3C3B3A !important;
    border: none;
    height: 77px;
    display: none;
}

body .spp-sticky-bumper {
    display: none;
}

body.home .smart-track-player.spp-sticky , body.category-podcast .smart-track-player.spp-sticky , body.home .spp-sticky-bumper , body.category-podcast .spp-sticky-bumper {
    display: block;
}

body .smart-track-player .spp-stpd-download-share-controls svg{
    fill: #fff !important;
}

body .smart-track-player.spp-sticky.spp-stp-desktop .spp-top-matter .spp-artist-and-title .spp-stpd-artist, body .smart-track-player.spp-sticky.spp-sticky-collapsed .spp-top-matter .spp-artist-and-title .spp-stpd-artist{
    color: #fff;
    opacity: 1 !important;
    font-weight: normal;
}

body .smart-track-player.spp-sticky.spp-stp-desktop .spp-stpd-show-logo img, body .smart-track-player.spp-sticky.spp-sticky-collapsed .spp-stpd-show-logo img {
    width: 100%;
    height: 100%;
    position: static;
}

body .smart-track-player.spp-sticky.spp-stp-desktop .spp-top-matter .spp-artist-and-title .spp-stpd-track-title, body .smart-track-player.spp-sticky.spp-sticky-collapsed .spp-top-matter .spp-artist-and-title .spp-stpd-track-title {
    color: #B9C2C0;
    font-weight: normal;
}

body .smart-track-player.spp-sticky.spp-stp-desktop .spp-top-matter, body .smart-track-player.spp-sticky.spp-sticky-collapsed .spp-top-matter {
    left: 90px;
}

body .smart-track-player.spp-sticky.smart-track-player-dark .spp-controls .spp-play-pause-circle .spp-play-invisisquare .spp-play-mask {
    background-color: #3c3b3a !important;
}

body .smart-track-player.spp-sticky.smart-track-player-dark .spp-controls .spp-play-pause-circle {
    background-color: #3c3b3a !important;
    border: 2px solid #fff;;
}

body .smart-podcast-player.spp-color-003CD1 .spp-player-layout .spp-main-region .spp-main-view .spp-controls .spp-play-pause-circle .spp-play .spp-play-bar, body .smart-track-player.stp-color-003CD1-2A2A2A .spp-player-layout .spp-main-region .spp-main-view .spp-controls .spp-play-pause-circle .spp-play .spp-play-bar, body .smart-track-player.stp-color-003CD1-2A2A2A .spp-stpd-controls-container .spp-stpd-playback-controls .spp-play-pause .spp-play .spp-play-bar {
    background-color: #fff;
}

body .smart-track-player.spp-sticky.smart-track-player-dark .spp-progress-bar .spp-progress-bar-bar {
    height: 8px;
    border-radius: 8px;
    background-color: #fff;
}

body .smart-track-player.spp-sticky.smart-track-player-dark .spp-progress-bar .spp-progress-bar-bar .spp-position::after {
    bottom: -1px;
    border-color: #003cd1;
}

body .smart-podcast-player.spp-color-003CD1 .spp-player-layout .spp-main-region .spp-main-view .spp-progress-bar .spp-progress-played, body .smart-podcast-player.spp-color-003CD1 .spp-player-layout .spp-main-region .spp-main-view .spp-progress-bar .spp-seek-time, body .smart-track-player.stp-color-003CD1-2A2A2A .spp-progress-bar .spp-progress-played, body .smart-track-player.stp-color-003CD1-2A2A2A .spp-progress-bar .spp-seek-time {
    background-color: #809EE3;
}

body .smart-track-player.spp-sticky.smart-track-player-dark .spp-main-view .spp-sticky-expand {
    background-color: transparent;
}

body .smart-track-player.spp-sticky.smart-track-player-dark .spp-main-view .spp-sticky-expand svg {
    fill: #fff;
}

/* ends */

@media(min-width:48em){
    .c-hero__videoWrap {
        display: block;
    }

    .c-hero__videoWrapMobile{
        display: none;
    }

    .c-hero__videoWrap .c-hero__video{
        width: 100%;
        display: block;
    }

    .category-podcast .o-grid__row{
        display: grid;
        grid-template-columns: 1fr 1fr;
        column-gap: 5px;
    }

    .category-podcast .c-blogPage__content .c-blogList__box .c-blogList__content,
    .category-podcast .c-blogPage__content .c-blogList__box .c-blogList__image{
        width: 100%;
    }

    .category-podcast .c-blogPage__content .c-blogList__item{
        padding-bottom: 106px;
        padding-top: 0;
    }

    .c-blogList__category--item{
        margin-top: 35px;
        margin-bottom: 17px;
    }

    .category-podcast .c-blogPage__content .c-blogList__box .c-blogList__content .c-blogList__heading{
        margin-bottom: 0;
        font-size: 19px;
        font-weight: 300;
        letter-spacing: 0;
        line-height: 29px;
    }
}

@media(min-width:64em){
    .category-podcast .o-grid__row{
        grid-template-columns: 1fr 1fr 1fr;
        column-gap: 8px;
    }

    .c-blogPage__descriptiveText {
        padding: 159px 237px 187px 250px;
        background-color: #F7F7F5;
    }

    .c-blogPage__descriptiveContent {
        font-size: 29px;
        letter-spacing: -1px;
        line-height: 38px;
    }

    .category-podcast .c-blogPage__content .wp-pagenavi{
        margin-left: auto;
        margin-right: 0;
        padding-right: 221px;
        max-width: fit-content;
    }

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

@media(min-width: 48em){
    #headerColor--White .c-nav a{
        color: #fff;
    }

    #headerColor--White .c-logo svg{
        fill: #fff;
    }

    #headerColor--Blue .c-nav a{
        color: #003CD1;
    }

    #headerColor--Blue .c-logo svg{
        fill: #003CD1;
    }
}