html, body {-moz-osx-font-smoothing: grayscale;-webkit-font-smoothing: antialiased;}html {-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;text-rendering: optimizeLegibility;}body {color: #38302E;font-size: 16px;font-family: Arial, Helvetica, sans-serif;font-style: normal;}*, *::before, *::after {-webkit-box-sizing: border-box;box-sizing: border-box;padding: 0;margin: 0;}img {border: 0;width: auto;height: auto;display: block;}svg {display: block;}p, h1, h2, h3, h4, h5, h6 {font-weight: normal;}.col-1 {width: 1%;}.col-2 {width: 2%;}.col-3 {width: 3%;}.col-4 {width: 4%;}.col-5 {width: 5%;}.col-6 {width: 6%;}.col-7 {width: 7%;}.col-8 {width: 8%;}.col-9 {width: 9%;}.col-10 {width: 10%;}.col-11 {width: 11%;}.col-12 {width: 12%;}.col-13 {width: 13%;}.col-14 {width: 14%;}.col-15 {width: 15%;}.col-16 {width: 16%;}.col-17 {width: 17%;}.col-18 {width: 18%;}.col-19 {width: 19%;}.col-20 {width: 20%;}.col-21 {width: 21%;}.col-22 {width: 22%;}.col-23 {width: 23%;}.col-24 {width: 24%;}.col-25 {width: 25%;}.col-26 {width: 26%;}.col-27 {width: 27%;}.col-28 {width: 28%;}.col-29 {width: 29%;}.col-30 {width: 30%;}.col-31 {width: 31%;}.col-32 {width: 32%;}.col-33 {width: 33%;}.col-34 {width: 34%;}.col-35 {width: 35%;}.col-36 {width: 36%;}.col-37 {width: 37%;}.col-38 {width: 38%;}.col-39 {width: 39%;}.col-40 {width: 40%;}.col-41 {width: 41%;}.col-42 {width: 42%;}.col-43 {width: 43%;}.col-44 {width: 44%;}.col-45 {width: 45%;}.col-46 {width: 46%;}.col-47 {width: 47%;}.col-48 {width: 48%;}.col-49 {width: 49%;}.col-50 {width: 50%;}.col-51 {width: 51%;}.col-52 {width: 52%;}.col-53 {width: 53%;}.col-54 {width: 54%;}.col-55 {width: 55%;}.col-56 {width: 56%;}.col-57 {width: 57%;}.col-58 {width: 58%;}.col-59 {width: 59%;}.col-60 {width: 60%;}.col-61 {width: 61%;}.col-62 {width: 62%;}.col-63 {width: 63%;}.col-64 {width: 64%;}.col-65 {width: 65%;}.col-66 {width: 66%;}.col-67 {width: 67%;}.col-68 {width: 68%;}.col-69 {width: 69%;}.col-70 {width: 70%;}.col-71 {width: 71%;}.col-72 {width: 72%;}.col-73 {width: 73%;}.col-74 {width: 74%;}.col-75 {width: 75%;}.col-76 {width: 76%;}.col-77 {width: 77%;}.col-78 {width: 78%;}.col-79 {width: 79%;}.col-80 {width: 80%;}.col-81 {width: 81%;}.col-82 {width: 82%;}.col-83 {width: 83%;}.col-84 {width: 84%;}.col-85 {width: 85%;}.col-86 {width: 86%;}.col-87 {width: 87%;}.col-88 {width: 88%;}.col-89 {width: 89%;}.col-90 {width: 90%;}.col-91 {width: 91%;}.col-92 {width: 92%;}.col-93 {width: 93%;}.col-94 {width: 94%;}.col-95 {width: 95%;}.col-96 {width: 96%;}.col-97 {width: 97%;}.col-98 {width: 98%;}.col-99 {width: 99%;}.col-100 {width: 100%;}.flex {display: -webkit-box;display: -ms-flexbox;display: flex;}.jc-center {-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}.jc-end {-webkit-box-pack: end;-ms-flex-pack: end;justify-content: flex-end;}.ai-center {-webkit-box-align: center;-ms-flex-align: center;align-items: center;}.ai-end {-webkit-box-align: end;-ms-flex-align: end;align-items: flex-end;}.ac-sb {-ms-flex-line-pack: justify;align-content: space-between;}.flex-wrap {-ms-flex-wrap: wrap;flex-wrap: wrap;}.jc-sb {-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}.jc-sa {-ms-flex-pack: distribute;justify-content: space-around;}.jc-se {-webkit-box-pack: space-evenly;-ms-flex-pack: space-evenly;justify-content: space-evenly;}.flex-dc {-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}.flex-dcr {-webkit-box-orient: vertical;-webkit-box-direction: reverse;-ms-flex-direction: column-reverse;flex-direction: column-reverse;}.flex-dr {-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-direction: row;flex-direction: row;}.flex-drr {-webkit-box-orient: horizontal;-webkit-box-direction: reverse;-ms-flex-direction: row-reverse;flex-direction: row-reverse;}.ai-start {-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;}.container {width: 100%;margin: 0 auto;position: relative;}audio, canvas, video, picture {display: block;}a {background-color: transparent;outline: none !important;text-decoration: none;-webkit-text-decoration-skip: objects;color: #38302E;-webkit-transition: color 300ms;transition: color 300ms;}.text-underline {text-decoration: underline;}button, input, optgroup, select, textarea {margin: 0;font: inherit;color: inherit;}button {overflow: visible;-webkit-appearance: none;-moz-appearance: none;appearance: none;cursor: pointer;border-radius: 0;border: none;outline: none;}button, select {text-transform: none;}button::-moz-focus-inner, input::-moz-focus-inner {padding: 0;border: 0;}input {line-height: normal;-webkit-appearance: none;-moz-appearance: none;appearance: none;border-radius: 0;outline: none !important;}input[type="checkbox"], input[type="radio"] {-webkit-box-sizing: border-box;box-sizing: border-box;padding: 0;}textarea {overflow: auto;resize: none;outline: none !important;}input[type="text"] {outline: none !important;}ul, ol {padding: 0;list-style: none;}input::-moz-placeholder {color: #121E37;opacity: .4;}input::-ms-placeholder {color: #121E37;opacity: .4;}input::-webkit-input-placeholder {color: #121E37;opacity: .4;}.clearfix {clear: both;}hr {border: 0;height: 1px;background: #999;margin: 40px 0;opacity: .30;}input.customRC {opacity: 0;position: absolute;}label.customRC {font-size: 16px;line-height: 18px;color: #503B29;padding-left: 30px;position: relative;display: block;cursor: pointer;font-family: 'futura-pt', sans-serif;font-weight: 500;font-style: normal;}label.customRC span {cursor: pointer;display: block;position: absolute;top: -2px;left: 0;width: 22px;height: 22px;background: #C69349 url(../images/check.svg) center center no-repeat;background-size: 0 auto;border: 2px solid #fff;border-radius: 3px;}input.customRC:checked + label.customRC span {background-size: 12px auto;}.ttn {text-transform: none !important;}.block {display: block !important;}.visible-xs {display: none !important;}.visible-sm-xs {display: none !important;}.hide {display: none !important;}.v-main {display: table;width: 100%;height: 100%;}.v-align-middle, .v-align-top, .v-align-bottom {display: table-cell;}.v-align-middle {vertical-align: middle !important;}.v-align-top {vertical-align: top !important;}.v-align-bottom {vertical-align: bottom !important;}.select-container {position: relative;}.xm-tooltip {background: #3029D7;color: #fff;display: block;font-size: 15px;left: 50%;line-height: 1em;padding: 8px 10px 8px;position: absolute;text-align: center;bottom: 120%;width: 100%;min-width: 180px;-webkit-transform: translateX(-50%);transform: translateX(-50%);z-index: 5;font-style: normal;letter-spacing: .045em;}.xm-tooltip::after {border-top: 10px solid #3029D7;border-left: 10px solid transparent;border-right: 10px solid transparent;bottom: -9px;content: "";left: 50%;position: absolute;z-index: -1;-webkit-transform: translateX(-50%);transform: translateX(-50%);}.xm-tooltip .xm-tooltip {padding: 0;position: relative;}.xm-tooltip .xm-tooltip::after {display: none;}.for_textarea {position: relative;}.for_textarea .xm-tooltip {left: 0;top: -70px;}.loading {position: relative;}.loading::after {-webkit-animation: rotate-forever 500ms linear infinite;animation: rotate-forever 500ms linear infinite;height: 30px;width: 30px;border: 2px solid #9c1f1f;border-right-color: transparent;border-radius: 50%;display: inline-block;position: absolute;bottom: 0;right: 0;bottom: 0;left: 50%;margin: -15px 0 0 -15px;content: '';}@-webkit-keyframes rotate-forever {0% {-webkit-transform: rotate(0deg);transform: rotate(0deg);}100% {-webkit-transform: rotate(360deg);transform: rotate(360deg);}}@keyframes rotate-forever {0% {-webkit-transform: rotate(0deg);transform: rotate(0deg);}100% {-webkit-transform: rotate(360deg);transform: rotate(360deg);}}.overlay {width: 100%;height: 100%;position: fixed;left: 0;top: 0;bottom: 0;right: 0;z-index: 9999999;pointer-events: none;opacity: 0;visibility: hidden;-webkit-transition: opacity 500ms, visibility 500ms, top 500ms;transition: opacity 500ms, visibility 500ms, top 500ms;background: rgba(11, 29, 70, 0.95);padding: 15px;overflow-x: hidden;overflow-y: auto;-webkit-overflow-scrolling: touch;}.overlay.active {opacity: 1;visibility: visible;pointer-events: auto;}.overlay-close {position: absolute;right: -36px;top: 0;width: 30px;height: 30px;border: none;background: url(../images/wrong.svg) center center no-repeat;background-size: contain;display: block;text-indent: -9999px;z-index: 9999;overflow: hidden;-webkit-transition-timing-function: ease-out;transition-timing-function: ease-out;-webkit-transform: rotate(0deg) perspective(1px);transform: rotate(0deg) perspective(1px);border-radius: 50%;}.overlay.video-overlay {padding: 0;}.overlay.video-overlay .container {padding: 0;}.video-overlay .overlay-close {background-color: transparent;background-image: url(../images/cross-white.png);top: 5px;right: 5px;}.overlay-close:hover {-webkit-transform: rotate(180deg) perspective(1px);transform: rotate(180deg) perspective(1px);}.has-overlay {overflow: hidden;}.overlay-container {width: 100%;background: #fff;position: relative;}.embed-responsive {position: relative;display: block;width: 100%;padding-bottom: 56.25%;overflow: hidden;}.play {width: 90px;height: 90px;display: block;position: absolute;top: 50%;left: 50%;-webkit-transform: translate(-50%, -50%);transform: translate(-50%, -50%);background: url(../images/play.png) 0 0 no-repeat;background-size: contain;-webkit-transition: 500ms;transition: 500ms;}.video-container a:hover .play {-webkit-filter: brightness(0);filter: brightness(0);}.video-container, .video-div {position: absolute;width: 100%;height: 100%;top: 0;left: 0;}.img-responsive {max-width: 100%;}.no-select {-webkit-user-select: none;-ms-user-select: none;-moz-user-select: none;user-select: none;pointer-events: none;}::-moz-selection {color: #fff;background: rgba(122, 48, 63, 0.52);}::selection {color: #fff;background: rgba(122, 48, 63, 0.52);}.flexible-content {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}.media-body {width: 10000px;}.media-body, .media-left, .media-right {display: table-cell;vertical-align: top;}.media-left {padding-right: 15px;}.media-right {padding-left: 15px;}.non-italic {font-style: normal !important;}.pull-left {float: left !important;}.pull-right {float: right !important;}.circle {border-radius: 50%;}.text-left {text-align: left !important;}.text-right {text-align: right !important;}.text-center {text-align: center !important;}button {-webkit-transition: 300ms ease-out;transition: 300ms ease-out;text-decoration: none !important;}.input-group {border-collapse: separate;display: table;position: relative;}.input-group .form-control {position: relative;z-index: 2;float: left;width: 100%;margin-bottom: 0;}.input-group .form-control, .input-group-addon {display: table-cell;}.input-group-addon {vertical-align: middle;white-space: nowrap;width: 1%;}.hide-desktop {display: none !important;}.card-group {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-flow: row wrap;flex-flow: row wrap;}.card {position: relative;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}.card-group .card {-webkit-box-flex: 1;-ms-flex: 1 0 0%;flex: 1 0 0%;}.card-group .card + .card {margin-left: 0;border-left: 0;}.card-block {-webkit-box-flex: 1;-ms-flex: 1 1 auto;flex: 1 1 auto;}.paddingT0 {padding-top: 0 !important;}.paddingB0 {padding-bottom: 0 !important;}.border-bottom0 {border-bottom: none !important;}.full-width {width: 100% !important;}.half-width {width: 50% !important;}.col-oneThird {width: calc(100% / 3);}.col-twoThird {width: 66.6667%;}.row [class^="col-"] {float: left;}.relative {position: relative;}.hide-overflow {overflow: hidden;}.marginB0 {margin-bottom: 0 !important;}.marginT0 {margin-top: 0 !important;}.fit-cover {-o-object-fit: cover;object-fit: cover;}.fit-contain {-o-object-fit: contain;object-fit: contain;}.fit-top {-o-object-position: center top;object-position: center top;}.fit-bottom {-o-object-position: bottom;object-position: bottom;}.img-full {width: 100%;position: relative;}.img-full.fit-cover {height: 100%;position: absolute;top: 0;left: 0;-o-object-fit: cover;object-fit: cover;}video.img-full.fit-cover {height: 101%;}.fit-cover.relative {position: relative !important;top: auto;left: auto;}.has-fit-cover {overflow: hidden;position: relative;}.min-vh {min-height: 100vh;}footer {margin-top: auto;}.breadcrumb {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;}.breadcrumb li + li::before {display: inline-block;padding-right: 10px;padding-left: 10px;color: rgba(18, 30, 55, 0.6);content: '/';}.breadcrumb a {color: #F76C21;display: inline-block;font: inherit;}.breadcrumb a.active {color: rgba(18, 30, 55, 0.6);}.abs_100 {position: absolute;width: 100%;height: 100%;left: 0;top: 0;}.ls1 {letter-spacing: 0.01em;}.ls2 {letter-spacing: 0.02em;}.ls3 {letter-spacing: 0.03em;}.ls4 {letter-spacing: 0.04em;}.ls5 {letter-spacing: 0.05;}.owl-next, .owl-prev {position: absolute;top: 50%;width: 46px;height: 46px;background: url("../images/next.svg") left top no-repeat !important;background-size: contain !important;text-indent: -9999px;-webkit-transition-duration: 300ms;transition-duration: 300ms;}.owl-next.disabled, .owl-prev.disabled {opacity: .35;}.owl-prev {left: 24px;opacity: 1;background-image: url(../images/prev.svg) !important;}.owl-next {right: 24px;opacity: 1;}.owl-next:after, .owl-prev:after {content: '';width: 200%;height: 200%;position: absolute;left: 50%;top: 50%;-webkit-transform: translate(-50%, -50%);transform: translate(-50%, -50%);}.owl-dots {position: relative;width: 100%;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}.owl-dot {position: relative;float: left;width: 12px;height: 12px;background: rgba(0, 0, 0, 0);border: 1px solid #909090;-webkit-transition-duration: 300ms;transition-duration: 300ms;border-radius: 50%;margin: 0 10px;cursor: pointer;}.owl-dot.active {background: #909090;}.uppercase {text-transform: uppercase;}.sr-only {position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0, 0, 0, 0);white-space: nowrap;border-width: 0;}@media screen and (max-width: 1199px) {.hide-desktop {display: block !important;}.hide-ipad {display: none !important;}a[href^="tel"] {color: inherit;text-decoration: none;}}@media screen and (max-width: 991px) {.hidden-sm-xs {display: none !important;}.visible-sm-xs {display: block !important;}.computer .visible-sm-xs.btn-fallback {display: none !important;}}@media screen and (max-width: 767px) {.hidden-xs {display: none !important;}.visible-xs {display: block !important;}.mobFullwidth {width: 100% !important;}.mobBlock {display: block !important;}[class^="col-"] {width: 100%;}.mpr0 {padding-right: 0 !important;}.mpl0 {padding-left: 0 !important;}}
.margin0 {
    margin: 0 !important;
}
body {
    font-family: 'Karla', sans-serif;
    font-weight: 400;
}
/* 
font-family: 'Karla', sans-serif;
font-family: 'Rubik', sans-serif;
*/
main {
    overflow: hidden;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: 'Rubik', sans-serif;
    font-weight: 500;
    font-style: normal;
    line-height: 1.1em;
    margin-bottom: 20px;
}
.p.lg {
    font-size: 24px;
}
.p,
p,
li {
    font-size: 18px;
    line-height: 1.5em;
}
.h1 {
    font-size: 94px;
}
.h2 {
    font-size: 64px;
}
.h3.lg {
    font-size: 48px;
}
.h3 {
    font-size: 36px;
}
.btn {
    font-size: 18px;
    height: 60px;
    line-height: 60px;
    padding: 0 20px;
    background: #3029D7;
    color: #fff;
    font-family: 'Rubik', sans-serif;
    font-weight: 700;
    text-align: center;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    transition: 300ms;
    position: relative;
}
.btn.btn-yellow {
    background: #facd08;
    color: #292929;
}

.btn span {
    position: relative;
    z-index: 2;
}
.btn.btn-ghost {
    border: 2px solid #3029D7;
    line-height: 56px;
    color: #3029D7;
    background: transparent;
}
/* .btn:hover {
    background: #2C27A4;
    color: #fff;
}
.computer .btn:hover {
    background: #2C27A4;
    color: #fff;
} */

.btn::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    transform: scaleX(0);
    transition: 300ms transform ease-in-out;
    transform-origin: center right;
    width: 100%;
    height: 100%;
    background-color: #facd08;
}

.btn.btn-yellow::before {
    background: #3029D7;
}
.btn:hover::before {
    transform: scaleX(1);
    transform-origin: center left;
}
.btn.btn-ghost::before {
    top: -2px;
    left: -2px;
    right: -2px;
    bottom: -2px;
    width: auto;
    height: auto;
}

.btn.btn-ghost:hover,
.btn.btn-yellow:hover {
    color: #fff;
}
span.no-wrap {
    white-space: nowrap;
}



.color-black {
    color: #38302e;
}
.color-white {
    color: #fff;
}
.color-blue {
    color: #3029D7;
}
.color-yellow {
    color: #FFC700;
}
.bg-black {
    background: #38302e;
}
.bg-white {
    background: #fff;
}
.bg-blue {
    background: #3029D7;
}
.bg-yellow {
    background: #FFC700;
}
.container {
    max-width: 1480px;
}
.container.md {
    max-width: 1300px;
}
.header {
    border-bottom: 2px solid #3029D7;
}
.navigation {
    position: fixed;
    width: 100%;
    z-index: 99999;
    transition: background 300ms;
    background: #fff;
    border-bottom: 4px solid #FFC700;
    top: 0;
    left: 0;
}
body {
    padding-top: 125px;
    transition: padding 300ms;
}
.navigation .container {
    padding: 25px 0;
    transition: padding 300ms;
}
.navigation .logo {
    width: 212px;
    transition: 300ms;
    display: block;
}
.navigation .logo svg {
    width: 100%;
}

.xp-navigation {
    position: fixed;
    width: 100%;
    height: 100%;
    z-index: 999;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    left: 0;
    top: 0;
}
.nav-bg {
    width: 100%;
    height: 100vh;
    background: #3029D7;
    position: absolute;
    left: 0;
    top: 0;
    transform: translate3d(0, -101%, 0);
    transition: 500ms cubic-bezier(0.39, 0.575, 0.565, 1);
}
.active .nav-bg {
    height: 100vh;
    opacity: 1;
    visibility: visible;
    transform: translate3d(0, 0, 0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
.xp-navigation.active {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
}
.xp-navigation .container {
    position: absolute;
    height: 100%;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    display: flex;
    align-items: center;
}
.xp-navigation.activeAnim {
    transition-delay: 700ms;
}
.xp-navigation.activeAnim .nav-bg {
    transition-delay: 250ms;
}
.xp-navigation ul {
    transform: translateY(-50px);
    opacity: 0;
    transition: 500ms ease 300ms;
    justify-content: center;
    display: flex;
    flex-direction: column;
    margin: 0 auto;
}

.xp-navigation.active ul {
    opacity: 1;
    transform: translateY(0);
}
.xp-navigation.activeAnim ul {
    -webkit-transition-delay: 0ms;
    transition-delay: 0ms;
}
.xp-navigation ul li a {
    font-size: 68px;
    line-height: 1em;
    font-family: 'Rubik', sans-serif;
    font-weight: 600;
    display: block;
    text-align: center;
    font-weight: bold;
    color: #facf39;
    background-image: -webkit-gradient(linear, left top, right top, from(#FACF39), color-stop(50%, #FACF39), color-stop(50%, #F5F6F0));
    background-image: linear-gradient(to right, #FACF39, #FACF39 50%, #F5F6F0 50%);
    background-size: 200% 100%;
    background-position: 0;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    transition: 500ms;
    padding: 10px 0;
}
.xp-navigation ul li a:hover {
    background-position: -100%;
}

.menu-icon {
    width: 38px;
    height: 38px;
    padding: 0;
    background: none;
    border: none;
    z-index: 1000;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.menu-icon > span {
    height: 28px;
    position: relative;
    width: 100%;
}
.menu-icon .bar {
    width: 100%;
    height: 4px;
    border-radius: 3px;
    position: absolute;
    right: 0;
    display: block;
    background: #3029D7;
    transition: 300ms ease-in-out 100ms;
    transform-origin: center center;
}
.menu-icon .bar:first-child {
    top: 0;
}
.menu-icon .bar:nth-child(2) {
    width: 79%;
    top: 50%;
    transform: translateY(-50%);
}
.menu-icon .bar:last-child {
    bottom: 0;
    width: 60.5%;
}
.menu-icon.open .bar:nth-child(2) {
    width: 0;
}
.menu-icon.open .bar:first-child {
    top: 13px;
    transform: rotate(45deg);
}
.menu-icon.open .bar:last-child {
    width: 100%;
    bottom: 11px;
    transform: rotate(-45deg);
}

.navigation.sticky,
.menu-active .navigation {
    background: #3029D7;
}
.navigation.sticky .menu-icon .bar,
.menu-active .navigation .menu-icon .bar {
    background: #fff;
}
.navigation.sticky .logo svg path:not(.animateLogo),
.menu-active .navigation .logo svg path:not(.animateLogo) {
    opacity: 0;
    pointer-events: none;
}
.menu-active .navigation .alteredBlue,
.navigation.sticky .alteredBlue {
    fill: #FFC700;
}
.menu-active .navigation .alteredYellow,
.navigation.sticky .alteredYellow {
    fill: #fff;
}
.navigation.sticky {
    opacity: 1 !important;
    transform: translateY(0) !important;
}
.navigation.sticky .container {
    padding-top: 18px;
    padding-bottom: 18px;
}

.section-spacing {
    padding-top: 90px;
    padding-bottom: 90px;
}
.fluid-img {
    width: 100%
}
.banner {
    background: #292929;
}
.banner h1 {
    font-size: 80px;
    margin-bottom: 24px;
}
.podcast-wrap {
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.1) 29.03%, rgba(69, 175, 239, 0.1) 100%);    
}

.podcasts {
    padding-bottom: 30px;
}
.podcasts-row {
    font-size: 30px;
    margin: 0 -1em;
}
.podcasts-row .card {
    padding: 0 1em 2em;
    margin-bottom: 2em;
    width: calc(100% / 3);
}
.podcasts-row .card.coming-soon {
    padding-bottom: 0;
}
.podcasts-row .read-more {
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 0 1em;
}
.dual-link .btn {
    padding-left: 10px;
    padding-right: 10px;
    min-width: 10em;
}



.submit-btn.btn {
    width: auto;
    background: #3029D7;
    color: #fff;
    position: relative;
    right: auto;
    bottom: 0;
}
.podcast-wrap .footer-form {
    margin-bottom: 26px;
    border-bottom: none;
}
.podcast-wrap .form-field .email {
    box-shadow: 0px 2px 0px 0px #3029D7;
    width: 59%;
    color: #292929;
    font-size: 25px;
    height: 60px;
}
.podcast-wrap .newsletter-thankyoumsg p {
    color: #292929;
    box-shadow: 0px 2px 0px 0px #3029D7;
    width: 59%;
}
.podcast-wrap .form-field {
    display: flex;
    justify-content: space-between;
}
.podcast-wrap input::-moz-placeholder {
    color: #292929;
    opacity: 1;
}
.podcast-wrap input::-ms-placeholder {
    color: #292929;
    opacity: 1;
}
.podcast-wrap input::-webkit-input-placeholder {
    color: #292929;
    opacity: 1;
}
.arts {
    position: absolute;
    pointer-events: none;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
}
.art-1 {
    width: 850px;
    height: 179px;
    background-image: url(../images/art-1.svg);
    top: 55%;
    transform: translateY(-50%);
    left: 78%;
}
.art-2 {
    width: 910px;
    height: 385px;
    background-image: url(../images/art-2.svg);
    left: -40%;
    top: 54%;
    transform: translateY(-50%);
}
.art-3 {
    width: 909px;
    height: 112px;
    background-image: url(../images/art-3.svg);
    left: 82%;
    top: 32%;
    transform: translateY(-50%);
}
.podcast-intro .h2 {
    margin-bottom: 20px;
}
.podcast-intro .h3 {
    margin-top: 50px;
    margin-bottom: 30px
}
.podcast-img {
    border-radius: 12px;
    overflow: hidden;
}
.podcast-img .relative {
    padding-bottom: 100%;
}
.podcast-img .relative img {
    position: absolute;
    height: 100%;
    left: 0;
    top: 0;
    object-fit: cover;
    transform: scale(1);
    transition: transform 300ms;
}
.podcast-img .relative:hover img {
    transform: scale(1.05);
}
.podcast-img .play {
    width: 100%;
    height: 100%;
    background: url(../images/play-icon.svg) center center no-repeat;
    background-size: 100px auto;
    display: block;
}
.podcasts .blog-title {
    margin: 20px 0 18px;
}
.podcasts .p:not(.lg) {
    margin-bottom: 40px;
}
.coming-soon .podcast-img .play {
    font-size: 34px;
    pointer-events: none;
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7));
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    font-family: 'EB Garamond', serif;
    text-transform: uppercase;
}
.podcasts .coming-soon .p:not(.lg) {
    margin-bottom: 0;
}
.the-hosts {
    background: #292929;
}
.the-hosts .p.lg {
    margin-bottom: 40px;
}
.host:first-child {
    border-bottom: 4px solid #FACD01;
    padding-bottom: 50px;
}
.host:last-child {
    border-top: 2px solid #3029D7;
    padding-top: 48px;
}
.host-detail {
    padding-top: 10px;
}
.host-detail h2 {
    font-size: 28px;
    line-height: 1em;
    margin-bottom: 20px;
}
.host .p {
    padding-right: 3em;
}
.host-image {
    width: 57%;
    margin-bottom: 190px;
}
.host-image img {
    outline: 4px solid #292929;
    border-radius: 12px;
}
.host-image h2 {
    margin: 22px 0 8px;
}
.host-image.host-image-2 {
    position: absolute;
    top: 190px;
    right: 0;
}

.xpForm {
    width: 480px;
    margin: 0 auto;
    padding-top: 40px;
}
.xpForm > ul > li:not(:last-child) {
    margin-bottom: 30px;
    position: relative;
}
.xpForm .form-control {
    background: #fff;
    border: none;
    border-bottom: 4px solid #FACD01;
    box-shadow: 0px 2px 0px 0px #3029D7;
    font-size: 25px;
    color: #292929;
    height: 54px;
    padding: 0;
    width: 100%;
    text-align: center;
    font-family: 'Karla', sans-serif;
    font-weight: 500;
    border-radius: 0;
}
.xpForm textarea.form-control {
    height: 162px;
    line-height: 54px;
    background: url(../images/line.svg) center top -1px repeat-y;
    background-size: auto 54px;
    font-family: 'Karla', sans-serif;
    font-weight: 500;
}
.chosen-container {
    width: 100% !important;
}
.chosen-container-single a.chosen-single {
    font-size: 25px;
    height: 54px;
    line-height: 50px;
    padding: 0 30px;
    background: transparent;
    text-align: center;
    border: none;
    width: 100%;
    border-bottom: 4px solid #FACD01;
    box-shadow: 0px 2px 0px 0px #3029D7;
    color: rgba(41, 41, 41, .7);
    font-family: 'Karla', sans-serif;
    font-weight: 500;
}
.notempty .chosen-container-single a.chosen-single {
    color: rgba(41, 41, 41, 1);
}
.xpForm .chosen-container .chosen-drop {
    margin-top: 0;
    border: 2px solid #facd08;
    background: #facd08;
}
.xpForm .chosen-container-single .chosen-search input[type="text"] {
    border: 1px solid rgba(41,41,41, .55);
    color: #292929;
    font-size: 18px;
    height: 40px
}
.xpForm .chosen-container .chosen-results li {
    padding: 10px 8px;
    color: #121E37;
    font-size: 20px;
}
.xpForm .chosen-container .chosen-results li.highlighted {
    background: #3029D7;
    color: #fff !important;
}
.xpForm .chosen-container .chosen-results li:not(:last-child) {
    border-bottom: 1px solid rgba(41,41,41, .15)
}

.xpForm .form-control::-moz-placeholder {
    color: #292929;
    opacity: .7;
}
.xpForm .form-control::-ms-placeholder {
    color: #292929;
    opacity: .7;
}
.xpForm .form-control::-webkit-input-placeholder {
    color: #292929;
    opacity: .7;
}
label.customRC {    
    font-family: 'Karla', sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 24px;
    letter-spacing: 0.03em;
    color: #292929;
    padding-left: 36px;
}
label.customRC span {
    top: 0;
    width: 24px;
    height: 24px;
    background: #fff;
    border: 3px solid #FACD01;
    border-radius: 0;
    outline: 1px solid #3029D7; 
}
input.customRC:checked + label.customRC span::after {
    position: absolute;
    content: '';
    width: 12px;
    height: 12px;
    background: #3029D7; 
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
}
.xpForm .btn {
    min-width: 14.44em;
    margin-top: .833em;
}
.thanksMsg {
    padding-top: 60px;
    margin-top: 60px;
    position: relative;
}
.thanksMsg::before {
    content: '';
    width: 80%;
    height: 1px solid;
    border-bottom: 4px solid #FACD01;
    box-shadow: 0px 2px 0px 0px #3029D7;
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
}



.footer-top {
    padding: 50px 0;
    background: #292929;
}
.footer-logo {
    width: 130px;
    display: block;
}
.footer .p {
    font-size: 18px;
    line-height: 1.2em;
    color: #fff;
}
.footer .p a {
    color: inherit;
    text-decoration: none;
}
.footer .p a:hover {
    text-decoration: underline;
}
.footer-logo_section .p {
    padding-left: 4.2em;
}
.footer h2 {
    font-size: 25px;
    line-height: 1.1em;
    margin-bottom: 15px;
    color: #FFC700;
}
.footer .p.sm {
    font-size: 12px;
    line-height: 1.3em;
    color: #FFC700;
}
.footer-form {
    margin-bottom: 26px;
    position: relative;
    border-bottom: 2px solid #3029D7;
}
.form-field .email {
    font-size: 18px;
    color: #fff;
    border: none;
    border-bottom: 4px solid #facf39;
    height: 3.33em;
    padding: 0;
    padding-left: 0;
    padding-right: 40px;
    width: 100%;
    position: relative;
    background: transparent;
    font-family: 'Karla', sans-serif;
    font-weight: 500;
}
.newsletter-thankyoumsg p {
    border-bottom: 4px solid #facf39;
    color: #fff;
    font-size: 18px;
    line-height: 3.1em;
}
input::-moz-placeholder {
    color: #fff;
    opacity: 1;
}
input::-ms-placeholder {
    color: #fff;
    opacity: 1;
}
input::-webkit-input-placeholder {
    color: #fff;
    opacity: 1;
}
.submit-btn {
    width: 40px;
    height: 100%;
    background: url(../images/submit-icon.svg) center center no-repeat;
    background-size: 12px auto;
    position: absolute;
    right: 0;
    bottom: 1px;
    cursor: pointer;
}

.btn.btn-white:hover {
    background-color: #fff;
    color: #3029D7;
}
.btn.btn-black {
    border-color: #38302e;
    color: #38302e;
}
.btn.btn-black:hover {
    background-color: #38302e;
    color: #f5f6f0;
}


---- Animation ----
.fadeInUp,
.fadeInDown,
.dotReveal {
    transform: translateY(15px);
    opacity: 0;
    transition: transform 1000ms ease-out, opacity 1000ms ease-out;
    will-change: transform, opacity;
}
.delayedOne {
    transition-delay: 300ms;
}
.fadeIn,
.ingredientsSpecial .athelas {
    opacity: 0;
    transition: opacity 1000ms ease-out;
}
.fadeIn.fadeIn500 {
    transition: opacity 500ms ease-out;
}
.fadeInDown {
    transform: translateY(-15px);
}
.fadeInUp.isAnimated,
.fadeInDown.isAnimated,
.dotReveal.isAnimated {
    transform: translateY(0);
    opacity: 1;
}
.isAnimated.fadeIn,
.ingredientsSpecial.inView .athelas {
    opacity: 1;
}
.slideFromLeft,
.slideFromRight {
    transform: translateX(-100px);
    opacity: 0;
    transition: transform 1000ms, opacity 1000ms;
    will-change: transform, opacity;
}
.slideFromRight {
    transform: translateX(100px);
}
.slideFromLeft.isAnimated,
.slideFromRight.isAnimated {
    transform: translateX(0);
    opacity: 1;
}

.overlay.signup-overlay {
    background: rgba(0,0,0,.85);
}
.overlay.signup-overlay .overlay-container {
    max-width: 680px;
    padding: 50px 0;
    margin: 0 auto;
}
.overlay.signup-overlay .overlay-container .xpForm {
    padding-top: 20px;
}
.overlay.signup-overlay .overlay-close {
    background-image: url(../images/close-icon.svg);
    right: 5px;
    top: 5px;
}
div#signupThanks .thanksMsg {
    margin-top: 0;
    padding-top: 0;
}
div#signupThanks .thanksMsg::before {
    display: none;
}
div#signupThanks .thanksMsg h3 {
    position: relative;
    padding-bottom: 1em;
    margin-bottom: 1em;
}
div#signupThanks .thanksMsg h3::before {
    content: '';
    width: 80%;
    border-bottom: 4px solid #FACD01;
    box-shadow: 0px 2px 0px 0px #3029d7;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
}
.episdoe2Carousel .item > a > img {
    height: 380px;
    object-fit: cover;
}
.episdoe2Carousel .owl-nav {
    height: 380px;
}

/* Social Icons CSS */
.social-share .col-25 {
    padding: 0 20px 0 0;
}
.social-share col-25:nth-child(4){
    padding: 0 0px 0 0;
}
.btn.social{
    padding: 0 20px 0px 0px;
    background: transparent;
    line-height: 0px;
    font-size: 0px;
}
.btn.social::before{
    background-color: transparent;
}
.btn.social img{
    width: 100%;
}
.social-share{
    padding-top: 30px;
}
.btn.social.ss-icon{
    padding: 0px 15px 0px 0px;
    height: auto;
}
.social-icon{
    position: absolute;
    left: 90px;
    z-index: 99999;
}

/*---- Our Partners ---*/
.partners-banner {
    background: url('../images/partners-banner-bg.png') bottom left/cover no-repeat;
    border-bottom: 4px solid #FACD01;
    box-shadow: 0 2px 0 0 #3029D7;
}
.art-2.banner-art2 {
    top: -35px;
    left: -47%;
}
.art-3.banner-art1 {
    top: 0;
    left: 83%;
}
.partnerCol {
    background: url('../images/partners-bg.png') bottom left/cover no-repeat;
    padding: 70px 40px 140px;
    height: 100%;
}
.partners-row .col-50 {
    padding: 0 42px;
}
.partnerCol .p {
    margin: 54px 0 50px;
}
.partner-logo {
    height: 100px;
}
.method1 .partner-logo img {
    width: 340px;
}
.func-growth .partner-logo img {
    width: 360px;
}
.learn-more {
    position: absolute;
    width: 100%;
    bottom: 70px;
    left: 0;
}
.learn-more .btn {
    min-width: 12.778em;
}

/*---- Our Partners Ends ----*/

@media screen and (max-width: 1599px) {
    h1,
    h2,
    h3,
    h4,
    h5,
    h6 {
        margin-bottom: 17px;
    }
    .p.lg {
        font-size: 21px;
    }
    .p,
    p,
    li {
        font-size: 16px;
    }
    .h1 {
        font-size: 78px;
    }
    .h2 {
        font-size: 52px;
    }
    .h3.lg {
        font-size: 40px;
    }
    .h3 {
        font-size: 30px;
    }
    .btn {
        font-size: 15px;
        height: 52px;
        line-height: 52px;
        padding: 0 15px;
    }
    .btn.btn-ghost {
        line-height: 46px;
    }
    .container {
        max-width: 1200px;
    }
    .container.md {
        max-width: 1070px;
    }
    body {
        padding-top: 103px;
    }
    .navigation .container {
        padding: 21px 0;
    }
    .navigation .logo {
        width: 180px;
    }
    .xp-navigation ul li img {
        width: 74px;
        margin-bottom: 9px;
    }
    .xp-navigation ul li a {
        font-size: 56px;
        padding: 9px 0;
    }
    .navigation.sticky .container {
        padding-top: 15px;
        padding-bottom: 15px;
    }
    .section-spacing {
        padding-top: 74px;
        padding-bottom: 74px;
    }
    .banner h1 {
        font-size: 66px;
        margin-bottom: 20px;
    }
    
    .podcasts {
        padding-bottom: 25px;
    }
    .podcasts-row {
        font-size: 25px;
    }
    .dual-link .btn {
        padding-left: 9px;
        padding-right: 9px;
    }
    .podcast-wrap .footer-form {
        margin-bottom: 22px;
    }
    .podcast-wrap .form-field .email {
        font-size: 22px;
        height: 50px;
    }
    .art-1 {
        width: 699px;
        height: 148px;
    }
    .art-2 {
        width: 748px;
        height: 317px;
    }
    .art-3 {
        width: 747px;
        height: 92px;
    }
    .podcast-intro .h2 {
        margin-bottom: 17px;
    }
    .podcast-intro .h3 {
        margin-top: 42px;
        margin-bottom: 25px
    }
    .podcast-img {
        border-radius: 10px;
    }
    .podcast-img .play {
        background-size: 84px auto;
    }
    .podcasts .blog-title {
        margin: 17px 0 15px;
    }
    .podcasts .p:not(.lg) {
        margin-bottom: 33px;
    }
    .coming-soon .podcast-img .play {
        font-size: 28px;
    }
    .the-hosts .p.lg {
        margin-bottom: 32px;
    }
    .host:first-child {
        padding-bottom: 42px;
    }
    .host:last-child {
        padding-top: 40px;
    }
    .host-detail h2 {
        font-size: 21px;
        margin-bottom: 15px;
    }
    .host-image {
        margin-bottom: 157px;
    }
    .host-image img {
        border-radius: 10px;
    }
    .host-image h2 {
        margin: 19px 0 7px;
    }
    .host-image.host-image-2 {
        top: 157px;
    }
    
    .xpForm {
        width: 400px;
        padding-top: 33px;
    }
    .xpForm > ul > li:not(:last-child) {
        margin-bottom: 25px;
    }
    .xpForm .form-control {
        font-size: 21px;
        height: 48px;
    }
    .xpForm textarea.form-control {
        height: 144px;
        line-height: 48px;
        background-size: auto 48px;
    }
    .chosen-container-single a.chosen-single {
        font-size: 21px;
        height: 48px;
        line-height: 44px;
        padding: 0 25px;
    }
    .xpForm .chosen-container-single .chosen-search input[type="text"] {
        font-size: 16px;
        height: 40px
    }
    .xpForm .chosen-container .chosen-results li {
        padding: 9px 7px;
        font-size: 17px;
    }
    .thanksMsg {
        padding-top: 50px;
        margin-top: 50px;
    }
    .footer-top {
        padding: 42px 0;
    }
    .footer-logo {
        width: 100px;
    }
    .footer .p {
        font-size: 16px;
    }
    .footer h2 {
        font-size: 21px;
        margin-bottom: 13px;
    }
    .footer .p.sm {
        font-size: 13px;
    }
    .footer-form {
        margin-bottom: 22px;
    }
    .form-field .email {
        font-size: 17px;
    }
    .newsletter-thankyoumsg p {
        font-size: 16px;
    }
    .submit-btn {
        width: 35px;
    }     

    .overlay.signup-overlay .overlay-container {
        max-width: 560px;
        padding: 42px 0 ;
    }    
    .episdoe2Carousel .item > a > img {
        height: 313px;
        object-fit: cover;
    }
    .episdoe2Carousel .owl-nav {
        height: 313px;
    }

    /* -- Our Partners --*/
    .partnerCol {
        padding: 56px 32px 112px;
    }
    .partners-row .col-50 {
        padding: 0 34px;
    }
    .partnerCol .p {
        margin: 44px 0 40px;
    }
    .partner-logo {
        height: 80px;
    }
    .method1 .partner-logo img {
        width: 272px;
    }
    .func-growth .partner-logo img {
        width: 288px;
    }
    .learn-more {
        bottom: 56px;
    }
}

@media screen and (max-width: 1279px) {
    h1,
    h2,
    h3,
    h4,
    h5,
    h6 {
        margin-bottom: 12px;
    }
    .p.lg {
        font-size: 17px;
    }
    .p,
    p,
    li {
        font-size: 15px;
    }
    .h1 {
        font-size: 60px;
    }
    .h2 {
        font-size: 42px;
    }
    .h3.lg {
        font-size: 30px;
    }
    .h3 {
        font-size: 24px;
    }
    .btn {
        font-size: 13px;
        height: 44px;
        line-height: 44px;
        padding: 0 8px;
    }
    .btn.btn-ghost {
        line-height: 40px;
    }
    .submit-btn.btn {
        height: 46px;
        width: 180px;
    }
    .container {
        max-width: 920px;
    }
    .container.md {
        max-width: 860px;
    }
    body {
        padding-top: 81px;
    }
    .navigation .container {
        padding: 17px 0;
    }
    .navigation .logo {
        width: 140px;
    }
    .xp-navigation ul li img {
        width: 58px;
        margin-bottom: 7px;
    }
    .xp-navigation ul li a {
        font-size: 44px;
        padding: 7px 0;
    }
    .navigation.sticky .container {
        padding-top: 12px;
        padding-bottom: 12px;
    }
    .section-spacing {
        padding-top: 58px;
        padding-bottom: 58px;
    }
    .banner h1 {
        font-size: 52px;
        margin-bottom: 16px;
    }
    
    .podcasts {
        padding-bottom: 20px;
    }
    .podcasts-row {
        font-size: 12px;
    }
    .podcasts-row .card {
        padding: 0 1em 4em;
        margin-bottom: 3em;
    }
    .dual-link .btn {
        padding-left: 7px;
        padding-right: 7px;
    }
    .podcast-wrap .footer-form {
        margin-bottom: 17px;
    }
    .podcast-wrap .form-field .email {
        font-size: 17px;
        height: 44px;
    }
    .art-1 {
        width: 547px;
        height: 116px;
    }
    .art-2 {
        width: 585px;
        height: 248px;
    }
    .art-3 {
        width: 585px;
        height: 72px;
    }
    .podcast-intro .h2 {
        margin-bottom: 13px;
    }
    .podcast-intro .p br {
        display: none;
    }
    .podcast-intro .h3 {
        margin-top: 33px;
        margin-bottom: 20px
    }
    .podcast-img {
        border-radius: 8px;
    }
    .podcast-img .play {
        background-size: 65px auto;
    }
    .podcasts .blog-title {
        margin: 13px 0 12px;
    }
    .podcasts .p:not(.lg) {
        margin-bottom: 26px;
    }
    .coming-soon .podcast-img .play {
        font-size: 22px;
    }
    .the-hosts .p.lg {
        margin-bottom: 26px;
    }
    .host:first-child {
        padding-bottom: 33px;
    }
    .host:last-child {
        padding-top: 31px;
    }
    .host-detail h2 {
        font-size: 18px;
        margin-bottom: 13px;
    }
    .host-image {
        margin-bottom: 123px;
    }
    .host-image img {
        border-radius: 8px;
    }
    .host-image h2 {
        margin: 15px 0 6px;
    }
    .host-image.host-image-2 {
        top: 123px;
    }
    
    .xpForm > ul > li:not(:last-child) {
        margin-bottom: 20px;
    }
    
    .footer-top {
        padding: 35px 0;
    }
    .footer-logo {
        width: 70px;
    }
    .footer .p {
        font-size: 13px;
    }
    .footer-logo_section .p {
        padding-left: 3em;
    }
    .footer h2 {
        font-size: 18px;
        margin-bottom: 10px;
    }
    .footer .p.sm {
        font-size: 10px;
    }
    .footer-form {
        margin-bottom: 17px;
    }
    .form-field .email {
        font-size: 16px;
    }
    .newsletter-thankyoumsg p {
        font-size: 16px;
    }
    .menu-icon {
        width: 32px;
        height: 32px;
    }
    .menu-icon > span {
        height: 23px;
    }
    .menu-icon .bar {
        height: 4px;
        border-radius: 3px;
    }
    .menu-icon.open .bar:first-child {
        top: 10px;
    }
    .menu-icon.open .bar:last-child {
        bottom: 9px;
    }    
    .overlay.signup-overlay .overlay-container {
        max-width: 440px;
        padding: 33px 0 ;
    }    
    .episdoe2Carousel .item > a > img {
        height: 245px;
        object-fit: cover;
    }
    .episdoe2Carousel .owl-nav {
        height: 245px;
    }

    /* -- Our Partners --*/
    .partnerCol {
        padding: 44px 25px 88px;
    }
    .partners-row .col-50 {
        padding: 0 27px;
    }
    .partnerCol .p {
        margin: 34px 0 31px;
    }
    .partner-logo {
        height: 62px;
    }
    .method1 .partner-logo img {
        width: 211px;
    }
    .func-growth .partner-logo img {
        width: 224px;
    }
    .learn-more {
        bottom: 44px;
    }
}



@media screen and (max-width: 991px) {
    h1,
    h2,
    h3,
    h4,
    h5,
    h6 {
        margin-bottom: 10px;
    }
    .p.lg {
        font-size: 15px;
    }
    .p,
    p,
    li {
        font-size: 13px;
    }
    .h1 {
        font-size: 44px;
    }
    .h2 {
        font-size: 32px;
    }
    .h3.lg {
        font-size: 24px;
    }
    .h3 {
        font-size: 19px;
    }
    .btn {
        font-size: 12px;
        height: 38px;
        line-height: 38px;
        padding: 0 7px;
    }
    .btn.btn-ghost {
        line-height: 34px;
    }
    .container {
        max-width: 710px;
    }
    .container.md {
        max-width: 620px;
    }
    body {
        padding-top: 70px;
    }
    .navigation .container {
        padding: 13px 0;
    }
    .navigation .logo {
        width: 130px;
    }
    .xp-navigation ul li a {
        font-size: 34px;
        padding: 5px 0;
    }
    .navigation.sticky .container {
        padding-top: 9px;
        padding-bottom: 9px;
    }
    .section-spacing {
        padding-top: 45px;
        padding-bottom: 45px;
    }
    .banner h1 {
        font-size: 40px;
        margin-bottom: 12px;
    }
    
    .podcasts {
        padding-bottom: 15px;
    }
    .podcasts-row {
        font-size: 15px;
    }
    .podcasts-row .card {
        width: 50%;
        padding: 0 1em 3em;
        margin-bottom: 2em;
    }
    .dual-link .btn {
        padding-left: 5px;
        padding-right: 5px;
    }
    .podcast-wrap .footer-form {
        margin-bottom: 13px;
    }
    .podcast-wrap .form-field .email {
        font-size: 16px;
        height: 38px;
    }
    .submit-btn.btn {
        height: 40px;
        width: 150px;
    }
    .art-1 {
        width: 425px;
        height: 90px;
    }
    .art-2 {
        width: 410px;
        height: 193px;
    }
    .art-3 {
        width: 455px;
        height: 56px;
    }
    .podcast-intro .h2 {
        margin-bottom: 10px;
    }
    .podcast-intro .h3 {
        margin-top: 25px;
        margin-bottom: 15px
    }
    .podcast-img {
        border-radius: 6px;
    }
    .podcast-img .play {
        background-size: 50px auto;
    }
    .podcasts .blog-title {
        margin: 10px 0 9px;
    }
    .podcasts .p:not(.lg) {
        margin-bottom: 20px;
    }
    .coming-soon .podcast-img .play {
        font-size: 17px;
    }
    .the-hosts .p.lg {
        margin-bottom: 20px;
    }
    .host:first-child {
        padding-bottom: 25px;
    }
    .host:last-child {
        padding-top: 24px;
    }
    .host-detail h2 {
        font-size: 14px;
        margin-bottom: 10px;
    }
    .host .p {
        padding-right: 0;
    }
    .host-image {
        margin-bottom: 95px;
    }
    .host-image img {
        border-radius: 6px;
    }
    .host-image h2 {
        margin: 11px 0 4px;
    }
    .host-image.host-image-2 {
        top: 95px;
    }
        
    .xpForm {
        width: 350px;
        padding-top: 26px;
    }
    .xpForm > ul > li:not(:last-child) {
        margin-bottom: 16px;
    }
    .xpForm .form-control {
        font-size: 16px;
        height: 36px;
    }
    .xpForm textarea.form-control {
        height: 108px;
        line-height: 36px;
        background-size: auto 36px;
    }
    .chosen-container-single a.chosen-single {
        font-size: 16px;
        height: 36px;
        line-height: 32px;
        padding: 0 20px;
    }
    label.customRC {
        font-size: 12px;
    }
    .xpForm .chosen-container .chosen-results li {
        padding: 7px 6px;
        font-size: 15px;
    }
    .thanksMsg {
        padding-top: 30px;
        margin-top: 30px;
    }
    .footer-top {
        padding: 30px 0;
    }
    .footer-logo {
        width: 40px;
    }
    .footer .p {
        font-size: 10px;
    }
    .footer-logo_section .p {
        padding-left: 2em;
    }
    .footer h2 {
        font-size: 15px;
        margin-bottom: 8px;
    }
    .footer .p.sm {
        font-size: 10px;
    }  
    .episdoe2Carousel .item > a > img {
        height: 190px;
        object-fit: cover;
    }
    .episdoe2Carousel .owl-nav {
        height: 190px;
    }
    .social-share .col-25 {
        padding: 0 5px 0 0;
    }

    /* -- Our Partners --*/
    .partnerCol {
        padding: 34px 20px 68px;
    }
    .partners-row .col-50 {
        padding: 0 21px;
    }
    .partnerCol .p {
        margin: 26px 0 24px;
    }
    .partnerCol .p br {
        display: none;
    }
    .partner-logo {
        height: 48px;
    }
    .method1 .partner-logo img {
        width: 164px;
    }
    .func-growth .partner-logo img {
        width: 173px;
    }
    .learn-more {
        bottom: 34px;
    }
}
@media screen and (min-width: 768px) {
    .podcast-wrap .form-field .xm-tooltip {
        width: 59%;
        left: 0;
        transform: none;
    }    
}

@media screen and (max-width: 767px) {
    .navigation .container {
        padding: 11px 20px;
    }
    .navigation .logo {
        width: 112px;
    }
    .menu-icon .bar {
        height: 3px;
        border-radius: 2px;
    }
    .menu-icon.open .bar:first-child {
        top: 11px;
    }
    body {
        padding-top: 60px;
    }
    .navigation {
        border-bottom: 3px solid #FFC700;
    }       
    h1,
    h2,
    h3,
    h4,
    h5,
    h6 {
        margin-bottom: 15px;
    }
    .p.lg {
        font-size: 18px;
    }
    .p,
    p,
    li {
        font-size: 18px;
    }
    .h1 {
        font-size: 42px;
    }
    .h2 {
        font-size: 26px;
    }
    .h3.lg {
        font-size: 48px;
    }
    .h3 {
        font-size: 24px;
    }
    .btn {
        font-size: 15px;
        height: 54px;
        line-height: 54px;
        padding: 0 10px;
    }
    .btn.btn-ghost {
        line-height: 50px;
    }
    .container,
    .container.md {
        max-width: none;
        padding-left: 20px;
        padding-right: 20px;
    }
    .xp-navigation ul li a {
        font-size: 34px;
        padding: 10px 0;
    }
    .navigation.sticky .container {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .section-spacing {
        padding-top: 60px;
        padding-bottom: 60px;
    }
    .banner img {
        height: 177vw;
        object-fit: cover;
    }
    .banner h1 {
        font-size: 33px;
        margin-bottom: 15px;
    }
    .podcasts {
        padding-bottom: 22px;
    }
    .podcasts-row {
        font-size: 0;
    } 
    .podcasts-row .read-more {
        position: relative;
        padding: 0;
    }
    .podcasts-row .read-more .btn {
        width: calc(50% - 4px);
    }
    .podcasts-row .card {
        width: 100%;
        padding: 0;
        margin-bottom: 38px;
    }
    .dual-link .btn {
        padding-left: 10px;
        padding-right: 10px;
    }
    .podcast-wrap .footer-form {
        margin-bottom: 0;
    }
    .podcast-wrap .form-field {
        flex-direction: column;
        align-items: center;
    }
    .podcast-wrap .form-field .email {
        font-size: 18px;
        height: 60px;
        width: 100%;
        padding: 0;
    }
    .podcast-wrap .submit-btn.btn {
        height: 58px;
        width: auto;
        font-size: 15px;
        padding-left: 30px;
        padding-right: 30px;
        margin-top: 24px;
    }
    .art-1 {
        width: 509px;
        height: 107px;
        top: 20px;
        left: 50%;
        transform: translateY(0);
    }
    .art-2 {
        width: 196px;
        height: 84px;
        background-image: url(../images/art-2-mob.svg);
        top: auto;
        bottom: 30px;
        left: 0;
    }
    .art-3 {
        width: 204px;
        height: 86px;
        background-image: url(../images/art-3-mob.svg);
        left: auto;
        right: 0;
        top: 22px;
    }

    .podcast-intro.section-spacing {
        padding-top: 0;
    }
    .podcast-intro .container {
        padding-top: 145px;
    }
    .podcast-intro .h2 {
        margin-bottom: 15px;
    }
    .podcast-intro .p {
        font-size: 16px;
    }
    .podcast-intro .h3 {
        margin-top: 50px;
        margin-bottom: 20px;
    }
    .podcast-img {
        border-radius: 5px;
    }
    .podcast-img .play {
        background-size: 100px auto;
    }
    .podcasts .blog-title {
        margin: 18px 0 8px;
        font-size: 22px;
    }
    .podcasts .p:not(.lg) {
        margin-bottom: 25px;
    }
    .coming-soon .podcast-img .play {
        font-size: 34px;
    }
    .the-hosts .h2 {
        font-size: 42px;
    }
    .the-hosts .p.lg {
        font-size: 16px;
        margin-bottom: 40px;
    }
    .host:first-child {
        padding-bottom: 40px;
    }
    .host:last-child {
        padding-top: 38px;
    }
    .host h2 {
        font-size: 28px;
        margin-bottom: 16px;
        text-align: center;
    }
    .host .p {
        text-align: center;
        font-size: 16px;
    }
    .host-image {
        margin-bottom: 136px;
    }
    .host-image img {
        border-radius: 6px;
        border: 3px solid #292929;
        outline: none;
        position: relative;
        left: -3px;
    }
    .host-image h2 {
        margin: 14px 0 8px;
        font-size: 13px;
        line-height: 1em;
    }
    .host-image .p {
        font-size: 13px;
        line-height: 1em;
    }
    .host-image.host-image-2 {
        top: 78px;
        right: -3px;
    }

    .xpForm {
        width: 300px;
        padding-top: 24px;
    }
    .xpForm > ul > li:not(:last-child) {
        margin-bottom: 20px;
    }
    .xpForm .form-control {
        font-size: 18px;
        height: 52px;
        border-bottom-width: 3px;
    }
    .xpForm textarea.form-control {
        height: 156px;
        line-height: 52px;
        background-size: auto 52px;
    }
    .chosen-container-single a.chosen-single {
        font-size: 18px;
        height: 52px;
        line-height: 48px;
        padding: 0 26px;
        border-bottom-width: 3px;
    }
    .xpForm .chosen-container-single .chosen-search input[type="text"] {
        font-size: 18px;
        height: 40px
    }
    .xpForm .chosen-container .chosen-results li {
        padding: 10px 8px;
        font-size: 20px;
    }
    label.customRC {
        font-size: 10px;
        line-height: 18px;
        padding-left: 28px;
    }
    label.customRC span {
        width: 18px;
        height: 18px;
    }
    input.customRC:checked + label.customRC span::after {
        width: 8px;
        height: 8px;
    }    
    .thanksMsg {
        padding-top: 40px;
        margin-top: 40px;
    }
        
    .footer-top {
        padding: 50px 0;
    }
    .footer-logo_section .flex {
        flex-direction: column;
        align-items: center;
    }
    .footer-logo {
        width: 64px;
    }
    .footer .p {
        font-size: 14px;
        text-align: center;
    }
    .footer-logo_section .p {
        padding-left: 0;
        text-align: center;
        font-size: 14px;
        margin: 32px 0;
        width: 100%;
    }
    .footer h2 {
        font-size: 20px;
        margin-bottom: 10px;
        text-align: center;
    }
    .footer .p.sm {
        font-size: 12px;
    }
    .footer .col-26 {
        margin-bottom: 32px;
    }
    .footer-form {
        margin-bottom: 32px;
    }
    .form-field .email {
        font-size: 16px;
        text-align: center;
        border-bottom-width: 3px;
        height: 52px;
    }
    .podcast-wrap .newsletter-thankyoumsg p {
        width: 100%;
    }
    .newsletter-thankyoumsg p {
        font-size: 16px;
        width: 100%;
        text-align: center;
        border-bottom-width: 3px;
    }
    .submit-btn {
        width: 34px;
        background-size: 8px auto;
    }

    .connect .container {
        padding-top: 120px;
        padding-bottom: 160px;
    }
    .connect .h3 {
        font-size: 26px;
    }
    .connect .p {
        font-size: 16px;
    }
    .connect.section-spacing {
        padding: 0;
    }
    .player-container {
        width: 100% !important;
    }
    .embed-responsive.mob_9_16 {
        padding-bottom: 177.77777777777777%;
    }
    .overlay.signup-overlay {
        padding: 0;
    }
    .episdoe2Carousel .item > a > img {
        height: 300px;
    }
    /* Social Icons CSS  */
    .social-share {
        padding-top: 30px;
        display: block;
    }
    .social-share .btn.social{
        font-size: 0px;
        height: 0px;
        line-height: 0px;
    }
    .social-share .btn.social img {
        width: 63%;
        margin: 0 auto;
    }
    .social-share.episodes .btn.social img {
        width: 63%;
        margin: 0;
    }
    .social-share .col-25 {
        width: auto;
        margin: 0 auto;
        height: auto;
    }

    /*-- Our Partners --*/
    .partners-content {
        text-align: left !important;
    }
    .section-spacing.partners-listing {
        padding-top: 140px;
    }
    .art-1.mobile-art {
        top: -20px;
    }
    .partners-row .col-50 {
        padding: 0;
    }
    .learn-more {
        position: static;
    }
    .partnerCol {
        padding: 40px 20px;
    }
    .partnerCol .p {
        margin: 30px 0 24px;
    }
    .partner-logo {
        height: auto;
    }
    .method1 .partner-logo img {
        width: 238px;
    }
    .func-growth .partner-logo img {
        width: 270px;
    }
    .partners-row .col-50:first-child {
        margin-bottom: 40px;
    }
}

@media screen and (max-width: 767px) and (min-width: 540px) {

    .navigation .container {
        padding: 16px 29px;
    }
    .navigation .logo {
        width: 162px;
    }

    body {
        padding-top: 87px;
    }     
    h1,
    h2,
    h3,
    h4,
    h5,
    h6 {
        margin-bottom: 22px;
    }
    .p.lg {
        font-size: 26px;
    }
    .p,
    p,
    li {
        font-size: 26px;
    }
    .h1 {
        font-size: 61px;
    }
    .h2 {
        font-size: 38px;
    }
    .h3.lg {
        font-size: 70px;
    }
    .h3 {
        font-size: 35px;
    }
    .btn {
        font-size: 22px;
        height: 78px;
        line-height: 78px;
        padding: 0 15px;
    }
    .btn.btn-ghost {
        line-height: 72px;
    }
    .container,
    .container.md {
        padding-left: 29px;
        padding-right: 29px;
    }
    .xp-navigation ul li a {
        font-size: 49px;
        padding: 15px 0;
    }
    .navigation.sticky .container {
        padding-top: 16px;
        padding-bottom: 16px;
    }
    .section-spacing {
        padding-top: 87px;
        padding-bottom: 87px;
    }
    .banner h1 {
        font-size: 50px;
        margin-bottom: 22px;
    }
    .podcasts {
        padding-bottom: 32px;
    }
    .podcasts-row .card {
        margin-bottom: 55px;
    }
    .dual-link .btn {
        padding-left: 15px;
        padding-right: 15px;
    }
    .podcast-wrap .form-field .email {
        font-size: 26px;
        height: 87px;
    }
    .podcast-wrap .submit-btn.btn {
        height: 84px;
        width: auto;
        font-size: 22px;
        padding-left: 44px;
        padding-right: 44px;
        margin-top: 35px;
    }
    .art-1 {
        width: 733px;
        height: 155px;
        top: 29px;
    }
    .art-2 {
        width: 283px;
        height: 121px;
        bottom: 50px;
    }
    .art-3 {
        width: 294px;
        height: 124px;
        top: 31px;
    }
    .podcast-intro .container {
        padding-top: 209px;
    }
    .podcast-intro .h2 {
        margin-bottom: 22px;
    }
    .podcast-intro .p {
        font-size: 24px;
    }
    .podcast-intro .h3 {
        margin-top: 72px;
        margin-bottom: 29px;
    }
    .podcast-img .play {
        background-size: 144px auto;
    }
    .podcasts .blog-title {
        margin: 26px 0 12px;
        font-size: 32px;
    }
    .podcasts .p:not(.lg) {
        margin-bottom: 36px;
    }
    .coming-soon .podcast-img .play {
        font-size: 49px;
    }
    .the-hosts .h2 {
        font-size: 61px;
    }
    .the-hosts .p.lg {
        font-size: 24px;
        margin-bottom: 58px;
    }
    .host:first-child {
        padding-bottom: 58px;
    }
    .host:last-child {
        padding-top: 55px;
    }
    .host h2 {
        font-size: 41px;
        margin-bottom: 24px;
    }
    .host .p {
        font-size: 24px;
    }
    .host-image {
        margin-bottom: 196px;
    }
    .host-image h2 {
        margin: 21px 0 12px;
        font-size: 19px;
    }
    .host-image .p {
        font-size: 19px;
    }
    .host-image.host-image-2 {
        top: 113px;
    }

    .xpForm {
        width: 432px;
        padding-top: 35px;
    }
    .xpForm > ul > li:not(:last-child) {
        margin-bottom: 29px;
    }
    .xpForm .form-control {
        font-size: 26px;
        height: 75px;
    }
    .xpForm textarea.form-control {
        height: 225px;
        line-height: 75px;
        background-size: auto 75px;
    }
    .chosen-container-single a.chosen-single {
        font-size: 26px;
        height: 75px;
        line-height: 70px;
        padding: 0 38px;
    }
    .xpForm .chosen-container-single .chosen-search input[type="text"] {
        font-size: 26px;
        height: 58px
    }
    .xpForm .chosen-container .chosen-results li {
        padding: 15px 12px;
        font-size: 29px;
    }
    label.customRC {
        font-size: 15px;
        line-height: 26px;
        padding-left: 41px;
    }
    label.customRC span {
        width: 26px;
        height: 26px;
    }
    input.customRC:checked + label.customRC span::after {
        width: 12px;
        height: 12px;
    }    
    .thanksMsg {
        padding-top: 87px;
        margin-top: 87px;
    }
    .footer-top {
        padding: 72px 0;
    }
    .footer-logo {
        width: 93px;
    }
    .footer .p {
        font-size: 21px;
    }
    .footer-logo_section .p {
        font-size: 21px;
        margin: 47px 0;
        width: 100%;
    }
    .footer h2 {
        font-size: 29px;
        margin-bottom: 15px;
    }
    .footer .p.sm {
        font-size: 18px;
    }
    .footer .col-26 {
        margin-bottom: 47px;
    }
    .footer-form {
        margin-bottom: 47px;
    }
    .form-field .email {
        font-size: 24px;
        height: 75px;
    }
    .newsletter-thankyoumsg p {
        font-size: 24px;
    }
    .submit-btn {
        width: 49px;
        background-size: 12px auto;
    }
    .connect .container {
        padding-top: 173px;
        padding-bottom: 231px;
    }
    .connect .h3 {
        font-size: 38px;
    }
    .connect .p {
        font-size: 24px;
    }  
    .overlay.signup-overlay .overlay-container {
        max-width: 540px;
    }
    
    /*-- Our Partners --*/
    .section-spacing.partners-listing {
        padding-top: 202px;
    }
    .art-1.mobile-art {
        top: -28px;
    }
    .partners-row .col-50 {
        padding: 0;
    }
    .learn-more {
        position: static;
    }
    .partnerCol {
        padding: 58px 29px;
    }
    .partnerCol .p {
        margin: 44px 0 35px;
    }
    .partner-logo {
        height: auto;
    }
    .method1 .partner-logo img {
        width: 310px;
    }
    .func-growth .partner-logo img {
        width: 365px;
    }
    .partners-row .col-50:first-child {
        margin-bottom: 58px;
    }
}





/*Share Plugin*/
.share-on .a2a_menu_container {
    pointer-events: auto;
}
.a2a_menu_container {
    position: absolute;
    width: 160px;
    right: 0;
    top: 180%;
    height: 100%;
    display: block !important;
    pointer-events: none;
}
.a2apage_dropdown {
    right: 0;
    bottom: -10px !important;
    width: auto;
    min-width: 1px;
    border: none;
    border-radius: 0;
    background: #fff;
    padding: 10px 8px;
    top: auto !important;
    transform: translateY(-10px);
    opacity: 0;
    z-index: 9999997;
    display: block !important;
    pointer-events: none;
    box-shadow: 0 0 15px rgba(0,0,0,.1);
    transition: 300ms;
    overflow: visible;
    position: absolute;
}
.a2apage_dropdown::before {
    content: '';
    border: none;
    position: absolute;
    top: 0;
    right: 6px;
    border-bottom: 6px solid #fff;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    box-shadow: 0 0 15px rgba(0,0,0,.05);
    transition: 500ms ease 300ms;
}
.share-on .a2apage_dropdown {
    transform: translateY(0);
    opacity: 1;
    pointer-events: auto;
} 
.share-on .a2apage_dropdown::before {
    top: -6px;
}
.a2a_menu a.a2a_i .a2a_svg, 
a.a2a_more .a2a_svg {
    height: 30px;
    line-height: 30px;
    width: 30px;
}
.share-parent.share-on .a2a_mini {
    pointer-events: auto;
}
.a2a_menu a,
.a2a_menu a.a2a_i,
.a2a_menu a.a2a_i:visited,
.a2a_menu a.a2a_more,
i.a2a_i {
    border-color: transparent !important;
    color: #fff !important;
}

.a2a_menu a.a2a_i:active,
.a2a_menu a.a2a_i:focus,
.a2a_menu a.a2a_i:hover,
.a2a_menu a.a2a_more:active,
.a2a_menu a.a2a_more:focus,
.a2a_menu a.a2a_more:hover,
.a2a_menu_find_container {
    border-color: transparent !important;
    background-color: transparent !important;
}
.share-parent.share-on a.a2a_i:nth-child(2) {
    transition-delay: 100ms;
}

.share-parent.share-on a.a2a_i:nth-child(3) {
    transition-delay: 200ms;
}
.share-parent.share-on a.a2a_i:nth-child(4) {
    transition-delay: 300ms;
}
.share-parent.share-on a.a2a_i:nth-child(5) {
    transition-delay: 400ms;
}

.a2a_mini_services {
    transition: all 1s;
    transition-delay: 1s;
    display: flex;
    justify-content: center;
}

.a2a_i {
    text-indent: 2%;
    white-space: nowrap;
    overflow: hidden;
}

a.a2a_i,
i.a2a_i {
    width: 32px;
    padding: 10px 0;
    margin: 0 5px;
}

.a2a_svg svg {
    left: 1px;
    top: 3px;
    width: 22px;
    height: 22px;
}

a.a2a_i .a2a_svg,
a.a2a_more .a2a_svg {
    height: 32px;
    line-height: 32px;
    width: 32px;
}

.share-parent a.a2a_i {
    max-width: none;
    width: 32px;
    margin: 0 5px;
    padding: 0;
    opacity: 0;
    transition: 500ms;
    transform: translateY(-10px) scale(1);
    background: none;
}

.share-parent a.a2a_i i {
    display: none;
}
.share-parent.share-on a.a2a_i {
    visibility: visible;
    transform: translateY(0) scale(1);
    opacity: .85;
}
.share-parent a.a2a_i .a2a_svg {
    transition: 500ms;
    display: flex;
    align-items: center;
    justify-content: center;
}
.share-parent.share-on a.a2a_i:hover .a2a_svg {
    background: #3029D7 !important;
}


.podcast-wrap .a2a_menu_container {
    bottom: -50px;
    top: auto;
    right: 25px;
}
@media screen and (max-width: 1199px) {
    a.a2a_i.copy-link-share::after {
        top: -110%;
    }
}

@media (prefers-color-scheme:dark) {
    .a2apage_dropdown.a2a_menu a,
    .a2apage_dropdown.a2a_menu a.a2a_i,
    .a2apage_dropdown.a2a_menu a.a2a_i:visited,
    .a2apage_dropdown.a2a_menu a.a2a_more,
    .a2apage_dropdown i.a2a_i {
        border: none !important;
        color: #fff !important;
    }

    .a2apage_dropdown.a2a_menu a.a2a_i:active,
    .a2apage_dropdown.a2a_menu a.a2a_i:focus,
    .a2apage_dropdown.a2a_menu a.a2a_i:hover,
    .a2apage_dropdown.a2a_menu a.a2a_more:active,
    .a2apage_dropdown.a2a_menu a.a2a_more:focus,
    .a2apage_dropdown.a2a_menu a.a2a_more:hover,
    .a2apage_dropdown.a2a_menu_find_container {
        border-color: none !important;
        background-color: transparent !important
    }
}
/*Share Plugin*/