h1,
h2,
h3,
h4,
h5,
h6 {
    margin-bottom: .75em !important;
    line-height: 1.1 !important;
}
h1 strong,
h2 strong,
h3 strong,
h4 strong,
h5 strong,
h6 strong {
    font-weight: 500;
}
.vc_row {
    width: 100%;
}
/**
 * Gradient
 */
.with-gradient {
    position: relative;
    -webkit-transition: ease-in-out .15s;
    transition: ease-in-out .15s;
}
.with-gradient:before {
    content: '';
    background: -moz-linear-gradient(left, rgba(255,255,255,1) 25%, rgba(255,255,255,.8) 50%, rgba(255,255,255,0) 100%);
    background: -webkit-linear-gradient(left, rgba(255,255,255,1) 25%, rgba(255,255,255,.8) 50%,rgba(255,255,255,0) 100%);
    background: linear-gradient(to right, rgba(255,255,255,1) 25%, rgba(255,255,255,.8) 50%,rgba(255,255,255,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=1 ); /* IE6-9 */
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
@media(min-width: 992px) {
    .with-gradient:before {
        content: '';
        background: -moz-linear-gradient(left, rgba(255,255,255,1) 5%, rgba(255,255,255,0) 70%);
        background: -webkit-linear-gradient(left, rgba(255,255,255,1) 5%, rgba(255,255,255,0) 70%);
        background: linear-gradient(to right, rgba(255,255,255,1) 5%, rgba(255,255,255,0) 70%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=1 ); /* IE6-9 */
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
    }
}

/**
 * Overlay
 */
.with-overlay {
    position: relative;
    -webkit-transition: ease-in-out .15s;
    transition: ease-in-out .15s;
}
.with-overlay:before {
    content: '';
    background: rgba(255,255,255,.85);
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
/**
 * Background image
 */
@media(max-width: 992px) {
    .page-header.bg-img {
        background-size: cover !important;
    }
}
.bg-img.bg-image--left {
    background-position: left !important;
}
.bg-img.bg-img--right {
    background-position: right !important;
}
/**
 * Moovly keyframes
 */
.with-keyframes {
    position: relative;
}

.with-keyframes:after {
    content: '';
    background-image: url('../images/keyframes.svg');
    background-size: auto 100%;
    background-repeat: no-repeat;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    height: 80%;
    max-height: 500px;
    margin: auto;
}
.with-keyframes.keyframes--left:after {
    background-position: 0 center;
}
.with-keyframes.keyframes--right:after {
    background-position: 0 center;
    -moz-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
    filter: FlipH;
    -ms-filter: "FlipH";
}
@media(max-width: 992px){
    .with-keyframes.hide-keyframes-mobile:after {
        content: none;
    }
}
.with-keyframes .wpb_wrapper {
    position: relative;
    z-index: 2;
}
/**
 * Moovly keyframes - Homepage
 */
.home .with-keyframes:after {
	background-image: url('../images/keyframes-homepage.svg');
}
/**
 * Page header
 */
.page-header {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    min-height: 650px;
}
.page-header a {
    text-decoration: none !important;
}
/**
 * Buttons
 * Custom Visual Composer button colors
 */
.vc_general.vc_btn3.vc_btn3-color-btn--red {
    background-color: #dc1964;
    color: #fff;
    border: 2px solid #dc1964;
    // font-size: 1.5rem !important;
    padding: .25em 1em !important;
}
.vc_general.vc_btn3.vc_btn3-color-btn--red:hover,
.vc_general.vc_btn3.vc_btn3-color-btn--red:focus {
    background-color: transparent !important;
    color: #dc1964 !important;
    border: 2px solid #dc1964;
}
/**
 * Header
 */
.header-bar .branding img {
    padding: 1rem;
}
/**
 * Carreers
 */
.c-jobs .c-card .vc_column-inner > .wpb_wrapper {
    background-color: #ffffff;
    padding: 50px;
    border: 1px solid #1d2e62;
    box-shadow: 0 0 25px rgba(0, 0, 0, .15) !important;
}
.drop-shadow {
    box-shadow: 0 0 25px rgba(0, 0, 0, .15) !important;
}
.drop-shadow-inner .vc_column-inner {
    box-shadow: 0 0 25px rgba(0, 0, 0, .15) !important;
}
/**
 * Blog overview
 */
.blog-keyframes {
    position: relative;
}
@media(min-width: 992px) {
    .blog-keyframes:before {
        content: '';
        background-image: url('../images/keyframes-blog.svg');
        background-size: auto 918px;
        background-position: top right;
        background-repeat: repeat-y;
        position: absolute;
        top: 85px;
        right: 0;
        bottom: 150px;
        left: 0;
    }
}
.c-custom-blog .post {
    position: relative;
    padding: 100px 0;
    margin: 0 !important;
}
.c-custom-blog .post:nth-child(odd):before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: -100vw;
    width: 300vw;
    background-color: rgb(250,249,252);
}
.c-custom-blog .post:nth-child(even) {
    // background-color: rgb(250,249,252);
}
.blog-shortcode .paginator {
    margin-bottom: 50px;
}
/**
 * Pagination
 */

.paginator .button-load-more {
    border: 0 !important;
}
/**
 * Footer
 */
.footer .soc-ico a:before,
.footer .soc-ico a:after {
    content: none !important;
}
.footer .soc-ico a {
    width: 35px;
    height: 35px;
}
.footer .soc-ico a .icon {
    width: 35px;
    height: 35px;
}
.footer .soc-ico a:hover .icon {
    fill: rgba(29,46,98,.8) !important;
}
.footer .widget-title {
    font-family: "Rubik", Helvetica, Arial, Verdana, sans-serif;
    font-weight: 400;
    font-size: 1.5rem;
    line-height: 1.5;
}
.footer .menu li {
    border: 0 !important;
    margin: 0;
}
/**
 * Blog mini
 */
.c-custom-blog-mini .items-grid {
    box-shadow: 0 0 25px rgba(0, 0, 0, .15) !important;
}
.c-custom-blog-mini .items-grid .wf-cell {
    background-color: #ffffff;
    border: 1px solid #9C9FB6;
    margin: 0;
    padding: 25px;
    margin-top: -1px;
}

/** Timon **/

.homepage--block {
    padding-top: 15px !important;
}

#c-testimonials p {
    margin-bottom: 20px !important;
}

#c-testimonials * {
    margin: 0px !important;
    padding: 0px !important;
}

#c-testimonials .c-card img {
    margin-top: -75px !important;
    border-radius: 50%;
}

#c-testimonials .c-card {
    padding: 0 30px !important;
    margin: 0 30px !important;
    margin: 25px 0 !important;
}

#c-testimonials .c-card .wpb_column {
    box-shadow: 0 0 25px rgba(0, 0, 0, .3) !important;
}

#c-testimonials .c-card h4 {
    padding: 30px !important;
    padding-bottom: 110px !important;
}

#c-testimonials .c-card p {
    padding: 0 25px !important;
    margin-top: 25px !important;
}

#c-testimonials .c-card .c-text--gray {
    color: #8F93AC;
    margin-bottom: 50px !important;
}

#c-testimonials  .c-testimonials-slideshow {
    margin-bottom: 40px !important;
}

#c-testimonials h2 {
    margin-bottom: 50px !important;
}

/*.c-custom-blog article {
    padding: 20px 0 !important;
}*/

.sidebar .sidebar-content {
    background-color: transparent;
    box-shadow: none !important;
}

.sidebar .sidebar-content section {
    padding-top: 0 !important;
    padding-bottom: 55px !important;
}

.sidebar .sidebar-content .widget_search * {
    margin: 0 !important;
}

.sidebar .widget_categories ul li {
    float: left;
    background-color: #F2F2F2;
    border-radius: 10px;
    padding: 3px 8px;
    font-size: 12px;
    margin: 0 !important;
    margin-right: 5px !important;
    margin-bottom: 5px !important;
}

.sidebar .widget-title {
    color: #999999;
    font-weight: 400;
    font-size: 24px;
    margin-bottom: 25px;
}

.sidebar .widget_recent_entries {
    line-height: 30px;
}

.sidebar .widget_recent_entries ul li {
    margin-bottom: 25px;
}

.sidebar .widget_recent_entries ul li a {
    color: #242E62;
    font-size: 30px;
    line-height: 1.25em;
}

.sidebar .widget_recent_entries ul li span {
    color: #A7ACC0;
    font-size: 18px;
    line-height: 1em;
    display: block;
    margin-top: 10px;
}

/*.c-custom-blog .filter {
    background-color: #F6F6F6;
    padding: 20px 0 !important;
    justify-content: flex-start;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    -ms-align-items: flex-start;
    -ms-flex-align: flex-start;
    align-items: flex-start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    -ms-flex-pack: flex-start;
    -ms-justify-content: flex-start;
    justify-content: flex-start;
    width: 100vw;
}*/

.c-custom-blog .post-entry-content {
    padding-right: 20px !important;
}

@media screen and (min-width: 769px) {
    .c-custom-blog .post-entry-content {
        padding-right: 40px !important;
    }
}
/*
.c-custom-blog .articles-list article:nth-child(2n)::after {
    content: '';
    background-image: url(../images/keyframes.svg);
    background-size: auto 80%;
    background-repeat: no-repeat;
    background-position: -115px center;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
}*/

.sidebar-right {
    position: relative;
}

.sidebar-right::before {
    content: '';
    background-image: url('../images/keyframes.svg');
    background-size: auto 500px;
    background-repeat: no-repeat;

    -moz-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);

    position: absolute;
    top: 130px;
    right: 0;
    bottom: 0;
    left: 0;
    /*z-index: 1;*/
}

.category {
    text-transform: uppercase;
    color: #DA2065;
    margin-bottom: 20px;
}

.published {
    color: #9196B0;
}

.c-education-video-row .wpb_video_wrapper {
    box-shadow: 0 0 25px rgba(0, 0, 0, .3) !important;
}

.c-education-video-row h3 {
    margin-top: 20px !important;
}

.c-education-column .vc_column-inner > .wpb_wrapper {
    box-shadow: 0 0 25px rgba(0, 0, 0, .3) !important;
}

.c-education-column .vc_column-inner .wpb_text_column {
    padding: 60px 40px 40px 40px !important;
}

.c-video-testimonial {
    min-height: 400px;
}

.c-video-testimonial-text {
    font-size: 1.75em;
    font-weight: 300;
    color: white;
    line-height: 1.25;
}

.c-post-grayarea {
    margin-left: 0 !important;
}

.c-post-grayarea .wpb_column .vc_column-inner {
    padding: 0 !important;
}

.c-post-grayarea .wpb_column .vc_column-inner .wpb_video_widget {
    box-shadow: 0 0 25px rgba(0, 0, 0, .3) !important;
}

.c-post-grayarea h2 {
    padding-top: 30px !important;
    padding-left: 40px !important;
    padding-right: 40px !important;
}

.c-post-grayarea p {
    padding-top: 30px !important;
    padding-left: 40px !important;
    padding-right: 40px !important;
}

.c-post-grayarea a {
    margin-bottom: 40px !important;
}

/* in css */

.c-business-steps {
    margin-top: 30px;
    margin-bottom: 70px;
}

.c-business-steps > .wpb_column {
    padding: 0 20px !important;
}
.c-business-steps > .wpb_column .vc_column-inner {
    box-shadow: 0 0 25px rgba(0, 0, 0, .3) !important;
}

.c-business-steps > .wpb_column h3 {
    margin-bottom: 20px !important;
}

.c-contact-columns .wpb_single_image {
    margin-bottom: 0px !important;
}

.c-contact-columns .vc_figure {
    box-shadow: 0 0 25px rgba(0, 0, 0, .3) !important;
}
.c-contact-columns .vc_col-has-fill {
    box-shadow: 0 0 25px rgba(0, 0, 0, .3) !important;
}

.c-position-top {
    position: relative;
    z-index: 9;
}

.c-column-gap > .wpb_column {
    padding: 0 30px;
}

.c-column-gap > .wpb_column .vc_column-inner {
    opacity: 0.9;
    padding: 70px !important;
}

.c-full-width-image .wpb_single_image {
    margin-bottom: 0 !important;
}

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

#management-row {
    margin-bottom: 0px !important;
}

/**
 * Accordion
 */

 .vc_tta-accordion .vc_tta-panel-title a {
    color: #1d2e62 !important;
    padding-top: 0 !important;
    padding-right: 0 !important;
    padding-bottom: 0 !important;
 }

.vc_tta-accordion .vc_tta-panel-heading,
.vc_tta-accordion .vc_tta-panel-body {
    margin: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    background-image: none !important;
}

.vc_tta-accordion .vc_tta-panel-heading {
    background-color: rgb(244,241,248) !important;
    padding: 30px 20px !important;
}

.vc_tta-accordion .vc_tta-panel-body {
    background-color: rgb(249,248,252) !important;
    font-size: 1rem !important;
    padding: 20px 40px !important;
}

@media(min-width: 992px) {
    .image-overlay {
        margin-bottom: -150px !important;
        z-index: 1;
    }
}

@media(min-width: 992px) {
    .offset-left {
        margin-left: -100px;
    }

    .offset-right {
        margin-right: -100px;
    }
}

.c-cta {
    color: #1d2e62;
    font-size: 1.75em;
    line-height: 1.25;
}

.main-nav .btn a {
    font-size: 1rem;
    padding: .25em 1em;
    border-radius: 1em;
    -webkit-transition: ease-in-out .15s;
    transition: ease-in-out .15s;
}

.main-nav .btn.btn--blue a {
    background-color: #232d64;
    border: 2px solid #232d64;
}

.main-nav .btn.btn--blue a .menu-text {
    color: #fff !important;
}

.main-nav .btn.btn--blue:hover a,
.main-nav .btn.btn--blue:focus a,
.main-nav .btn.btn--blue:active a {
    opacity: .8;
}

.main-nav .btn.btn--blue:hover a .menu-text,
.main-nav .btn.btn--blue:focus a .menu-text,
.main-nav .btn.btn--blue:active a .menu-text {
    color: #fff !important;
}

input[type=text],
input[type=tel],
input[type=url],
input[type=email],
input[type=number],
input[type=date],
input[type=range],
input[type=password],
select,
textarea {
    background-color: transparent !important;
}

.contact-form-minimal input[type="text"],
.contact-form-minimal input[type="tel"],
.contact-form-minimal input[type="url"],
.contact-form-minimal input[type="email"],
.contact-form-minimal input[type="number"],
.contact-form-minimal input[type="date"],
.contact-form-minimal input[type="range"],
.contact-form-minimal input[type="password"],
.contact-form-minimal .dt-form input,
.contact-form-minimal .dt-form select,
.contact-form-minimal .dt-form textarea {
    -webkit-border-radius: 5px;
    border-radius: 5px;
    padding: 10px;
}

.filter {
    position: relative;
    margin-bottom: 0 !important;
    padding-top: 25px !important;
    padding-bottom: 25px !important;
    justify-content: left !important;
}

.filter:before {
    content: '' !important;
    display: block !important;
    position: absolute;
    top: 0;
    bottom: 0;
    left: -100vw;
    width: 300vw;
    background-color: rgb(250,249,252);
}

/** Search **/

.c-search {
    margin: 0 !important;
    padding: 0 !important;
    padding-bottom: 25px !important;
}

.c-search .widget_search {
    margin: 0 !important;
    padding: 0 !important;
}

.c-search .widget_search .searchform {
    margin: 0 !important;
    padding: 0 !important;
}

.c-search .widget_search .searchform input {
    margin: 0 !important;
}

@media(min-width: 992px) {

    .c-search {
        position: absolute;
        top: 0;
        right: 0;
        z-index: 999;
        height: 84px;
        padding-bottom: 0 !important;

        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

}

.search-results .post {
    background-color: transparent !important;
}

.search-results .post .entry-meta .author {
    display: none !important;
}

.page-title.solid-bg {
    background-color: rgb(250,249,252) !important;
}

.block-title-fixed-height {
    height: 65px;
    margin-bottom: 10px !important;
}

.block-title-fixed-height > * {
    margin-bottom: 0 !important;
}

.block-title-fixed-height-small {
    height: 45px;
}

.pricing-block-content-fixed-height {
    height: 350px;
}

.c-pressroom-nav .widget_nav_menu {
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    padding: 0 !important;
    background-color: transparent !important;
}

.c-pressroom-nav .widget_nav_menu ul.menu {
    list-style-type: none;
    margin: 0 !important;
    padding: 0 !important;
}

.c-pressroom-nav .widget_nav_menu ul li {
    display: inline-block;
    margin: 0 !important;
    border: 0 !important;
}

.c-pressroom-nav .wpb_button,
.c-pressroom-nav .wpb_content_element,
.c-pressroom-nav ul.wpb_thumbnails-fluid>li {
    margin: 0 !important;
    padding: 0 !important;
}

mark {
    background-color: #FFDBDB;
    color: #1d2e62;
}

.search-results .blog-media {
    width: 50% !important;
}

@media(max-width: 992px){
    .text-center-on-mobile,
    .text-center-on-mobile h3 {
        text-align: center !important;
    }

    .text-center-on-mobile .wpb_content_element {
        padding: 0 !important;
    }
}

/**
 * Buttons
 * Custom Visual Composer button colors
 */

.vc_btn3.vc_btn3-size-sm {
    font-size: 1rem !important;
}

.vc_btn3.vc_btn3-size-md {
    font-size: 1.25rem !important;
}

.vc_btn3.vc_btn3-size-lg {
    font-size: 1.5rem !important;
}

.btn.btn--red,
.vc_btn3.vc_btn3-color-btn--red {
    background-color: #dc1964;
    color: #fff !important;
    border: 2px solid #dc1964;
}

.btn.btn--red:hover,
.btn.btn--red:focus,
.vc_btn3.vc_btn3-color-btn--red:hover,
.vc_btn3.vc_btn3-color-btn--red:focus {
    background-color: transparent;
    color: #dc1964 !important;
    border: 2px solid #dc1964;
}

.o-list {
    list-style: none !important;
    margin-left: 0 !important;
}

.o-list--checkboxes {
	list-style: none !important;
	margin-left: 0 !important;
}

.o-list--checkboxes li {
	padding-left: 1.5em;
    margin: 10px 0;
    background: url(data:image/png;base64,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) no-repeat;
    background-size: auto auto;
    background-size: 15px;
    background-position-y: 5px;
}

/* Frederick */
.btn {
    display: inline-block;
    font-weight: 400;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 1px solid transparent;
    padding: .375rem .75rem;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: .25rem;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out
}
.btn {
  border-radius: 5px;
  color: #ffffff;
  text-decoration: none;
  margin: 20px 0 10px;
}
.btn:hover {
  color: #ffffff;
  text-decoration: none;
}
.btn-facebook {
  background-color: #3b5998;
}
.btn-facebook:hover {
  background-color: #344e86;
}
.btn-google {
  background-color: #df4b38;
}
.btn-google:hover {
  background-color: #da3823;
}
.btn--pink {
  background-color: #ca3462;
  border: 2px solid #ca3462 !important;
}
.btn--pink:hover {
  background-color: transparent;
  border: 2px solid #ca3462 !important;
  color: #ca3462 !important;
}
.btn--orange {
  background-color: #eb7400;
  border: 2px solid #eb7400 !important;
}
.btn--orange:hover {
  background-color: transparent;
  border: 2px solid #eb7400 !important;
  color: #eb7400 !important;
}
.btn--grey {
  background-color: #999999;
  border: 2px solid #999999 !important;
}
.btn--grey:hover {
  background-color: transparent;
  border: 2px solid #999999 !important;
  color: #999999 !important;
}
.btn--rounded {
  border-radius: 50px;
}
.login-separator {
  border-bottom: 1px solid #eeeeee;
  text-align: center;
  margin: 15px 0 25px;
}
.login-separator:after {
  content: "or" !important;
  position: relative;
  color: #999999;
  padding: 0 15px;
  background-color: #ffffff;
  top: 8px;
}
.input-group {
  width: 100%;
  margin: 0 0 10px;
  position: relative;
  display: table;
  border-collapse: separate;
}
.input-group label {
  font-weight: inherit;
  color: #999999;
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
}
input:not([type=checkbox]):not([type=radio]),
select:not([type=checkbox]):not([type=radio]),
textarea:not([type=checkbox]):not([type=radio]) {
  display: inline-block;
  border: 1px solid #999999;
  border-radius: 5px;
  width: 100%;
  max-width: 100%;
  background-color: #ffffff;
  padding: .5em 1em;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
}
.signup__links a {
  display: block;
}
.terms {
  font-size: 12px;
}
.check-icon i {
  color: #009742;
  padding-right: 5px;
  font-size: 18px;
}
@media (min-width: 768px) {
  .signup__info {
    float: right;
  }
}
.signup__organisations {
  height: 100px;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  background-origin: content-box;
  -webkit-filter: grayscale(100%);
  /* Safari 6.0 - 9.0 */

  filter: grayscale(100%);
}
.signup__organisations:hover {
  -webkit-filter: grayscale(0%);
  /* Safari 6.0 - 9.0 */

  filter: grayscale(0%);
}
.navbar-nav {
  padding-left: 20px;
}
.nav-item {
  padding-top: 20px;
}
.nav-item a {
  color: #1d2e62;
  text-decoration: none;
  font-weight: 400;
}
.nav-item a:hover {
  color: #ca3462;
}
.c-landing__header {
  margin-bottom: 20px;
}
.c-landing__header p span {
  font-size: 55px;
  font-weight: 500;
  line-height: 45px;
  color: #1d2e62;
}
.c-landing__header sup {
  vertical-align: top;
  font-size: 18px;
top: 0 !important; 
}
.check {
  position: relative;
  padding-left: 30px !important;
}
.check:before {
  content: "\f00c";
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  /*--adjust as necessary--*/

  color: #009742;
  font-size: 18px;
  position: absolute;
  top: 0;
  left: 0;
}
.cross {
  position: relative;
  padding-left: 30px;
}
.cross:before {
  content: "\f00d";
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  /*--adjust as necessary--*/

  color: #F00;
  font-size: 18px;
  position: absolute;
  top: 0px;
  left: 0;
}
.c-landing__sticky {
  background-color: #ffffff;
  margin-bottom: 20px;
  padding: 10px 0;
}
@media (max-width: 992px) {
  .c-landing__sticky .col-6,
  .c-landing__sticky .col-4 {
    border: 1px solid #999999;
  }
  .c-landing__sticky h3 {
    text-align: center;
    font-size: 16px;
    margin-top: .75em;
  }
  .c-landing__sticky .active {
    background-color: #fcf4ec;
  }
  .c-landing__sticky .active h3 {
    color: #eb7400;
  }
}
.c-pricing__sticky {
  background-color: #ffffff;
  margin-bottom: 20px;
  padding: 10px;
}
@media (max-width: 992px) {
  .c-pricing__sticky .col-6,
  .c-pricing__sticky .col-4 {
    border: 1px solid #999999;
  }
  .c-pricing__sticky h3 {
    text-align: center;
    font-size: 16px;
    margin-top: .75em;
  }
  .c-pricing__sticky .active {
    background-color: #fcf4ec;
  }
  .c-pricing__sticky .active h3 {
    color: #eb7400;
  }
}
@media (min-width: 992px) {
  .c-pricing__sticky {
    display: none;
  }
}
@media (max-width: 992px) {
  .d-none--mobile {
    display: none;
  }
}
.payment {
  position: relative;
}
.payment:before {
  content: '';
  display: block !important;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  left: 50%;
  width: 1px;
  height: 100%;
  background-color: #999999;
}
.payment:after {
  content: 'Or' !important;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  position: absolute;
  font-weight: bold;
  padding: 10px;
  background-color: #ffffff;
}
@media (max-width: 992px) {
  .payment:before {
    content: none !important;
  }
  .payment:after {
    content: 'Or' !important;
    top: 56%;
    transform: translate(-56%, -50%);
    background-color: transparent;
  }
}
.payment__card {
  padding: 30px;
  border: 5px solid transparent;
  border-radius: 10px;
  cursor: pointer;
}
.payment__card.active {
  border: 5px solid #999999;
}
.payment__info {
  padding: 10px;
  background-color: #eeeeee;
}
.payment__info p span {
  font-size: 30px;
}
.o-video {
  position: relative;
  padding-bottom: 67.5%;
  height: 0;
  margin: 20px 0;
  overflow: hidden;
}
.o-video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
}
.step__card {
  border-top: 50px solid #53b0d0;
  box-shadow: 0 0 25px rgba(0, 0, 0, 0.3);
  padding: 0 20px 20px;
  text-align: center;
  height: 100%;
  background-color: #ffffff;
}
.step__number {
  border: 3px solid #53b0d0;
  background-color: #ffffff;
  color: #53b0d0;
  width: 70px;
  height: 70px;
  margin: -35px auto auto;
  border-radius: 50px;
  text-align: center;
  font-size: 45px;
  line-height: 70px;
}
.step--pink {
  border-color: #ca3462;
}
.step--pink .step__number {
  border: 3px solid #ca3462;
  color: #ca3462;
}
.step--yellow {
  border-color: #f5c300;
}
.step--yellow .step__number {
  border: 3px solid #f5c300;
  color: #f5c300;
}
.list--disc {
  padding-bottom: 20px;
}
.list--disc li {
  margin-left: 40px;
  list-style-type: disc;
  display: list-item;
}
strong {
  font-weight: bold;
}
.bottom__triangle {
  position: relative;
  padding: 30px 0;
}
.bottom__triangle:after {
  border-color: #ffffff transparent transparent transparent;
  content: '';
  position: absolute;
  margin-top: 30px;
  transform: translateX(-50%);
  border-style: solid;
  border-width: 30px 75px 0 75px;
  margin-left: 50%;
  bottom: -30px;
  z-index: 100;
}
.triangle--grey:after {
  border-color: #eeeeee transparent transparent transparent;
}
.triangle--red:after {
  border-color: #ffdbdb transparent transparent transparent;
}
.background {
  position: relative;
  padding: 30px 0;
}
.background--gray {
  background-color: #eeeeee;
}
.background--red {
  background-color: #ffdbdb;
}
.background--keyframes {
  position: relative;
}
.background--keyframes:before {
  content: '';
  background-image: url('../images/keyframes.svg');
  background-position: left;
  background-size: contain;
  background-repeat: no-repeat;
  transform: scaleX(-1);
  width: 100%;
  height: 100%;
  position: absolute;
}
img {
  max-width: 100%;
  height: auto;
}
.video__card {
  background-color: #ffffff;
  position: relative;
  border: 1px solid #eeeeee;
  margin-top: 20px;
  margin-bottom: 20px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  -webkit-transition: all 0.4s;
  /* Safari */

  transition: all 0.4s;
}
.video__card a {
  text-decoration: none;
}
@media (max-width: 768px) {
  .video__card {
    margin-bottom: 0;
  }
}
.video__card:hover {
  box-shadow: 0 20px 35px 0 rgba(0, 0, 0, 0.15);
  transform: translateY(-10px);
  -ms-transform: translateY(-10px);
  -moz-transform: translateY(-10px);
  -webkit-transform: translateY(-10px);
  -o-transform: translateY(-10px);
  -webkit-transition: all 0.4s;
  /* Safari */

  transition: all 0.4s;
}
.video__container {
  position: relative;
  padding-bottom: 52.4%;
  height: 0;
  overflow: hidden;
}
.video__body {
  padding: 20px;
}
.video__title {
  margin-top: 0;
  margin-bottom: .25em;
}
.c-landing__button {
  margin-bottom: 30px;
}
.c-pricing__card {
  box-shadow: 0px 0px 1px #0000004d;
  -moz-box-shadow: 0px 0px 1px #0000004d;
  -khtml-box-shadow: 0px 0px 1px #0000004d;
  -webkit-box-shadow: 0px 0px 1px #0000004d;
  padding: 20px;
}
.c-landing__popular {
  background-color: #ca3462;
  text-align: center;
  color: #ffffff;
  height: 40px;
  padding-top: 8px;
  font-weight: bold;
  margin-bottom: 20px;
}
.payment__options {
  width: 237px;
  height: 16px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAO0AAAAQCAMAAADNnwh6AAABEVBMV…x0b5/4Q/tQWRx1T/G4uXm5T2N7ewO8fXFJ2/jJWzw6fgC/vE+q6wC8RQAAAABJRU5ErkJggg==);
  background-repeat: no-repeat;
  margin-top: 50px;
}
.pricing__footer {
  margin-top: 20px;
  padding: 20px;
  border: 2px solid #eb7400;
}
.text--blue {
  color: #1d2e62;
}
.text--black {
  color: #000000;
}
.text--orange {
  color: #eb7400;
}
.font-weight-semibold {
  font-weight: 500;
}

.mt-5 {
margin-top: 3rem !important;
}

.mb-5, .my-5 {
    margin-bottom: 3rem !important;
}

.mt-0, .my-0 {
    margin-top: 0 !important;
}

.justify-content-center {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center !important;
-ms-flex-pack: center !important;
justify-content: center !important;
}

.font-weight-bold {
    font-weight: 700 !important;
}

.font-weight-semibold {
    font-weight: 500;
}

.justify-content-around {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important
}

.mb-3, .my-3 {
    margin-bottom: 1rem !important
}

.row-eq-height {
    display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
margin-right: -15px;

margin-left: -15px;
}

.btn--rounded {
    border-radius: 50px !important;
}

.page-template-homepage-tpl #main {
    padding-top: 0;
}

.page-template-homepage-tpl #main > .wf-wrap {
    width: 100%;
    padding-top: 0;
    padding-bottom: 0;
}

@media screen and (min-width: 768px) {
    .page-template-homepage-tpl #main > .wf-wrap {
        padding-left: 0;
        padding-right: 0;
    }
}

.pr-2,.px-2{padding-right:.5rem!important}


/* PRICING TABLE */


/**
 * Utilities
 */

.u-margin-top--xs {
  margin-top: 0.25rem !important;
}

.u-margin-right--xs {
  margin-right: 0.25rem !important;
}

.u-margin-bottom--xs {
  margin-bottom: 0.25rem !important;
}

.u-margin-left--xs {
  margin-left: 0.25rem !important;
}

.u-padding-top--xs {
  padding-top: 0.25rem !important;
}

.u-padding-right--xs {
  padding-right: 0.25rem !important;
}

.u-padding-bottom--xs {
  padding-bottom: 0.25rem !important;
}

.u-padding-left--xs {
  padding-left: 0.25rem !important;
}

.u-margin-top--s {
  margin-top: 0.5rem !important;
}

.u-margin-right--s {
  margin-right: 0.5rem !important;
}

.u-margin-bottom--s {
  margin-bottom: 0.5rem !important;
}

.u-margin-left--s {
  margin-left: 0.5rem !important;
}

.u-padding-top--s {
  padding-top: 0.5rem !important;
}

.u-padding-right--s {
  padding-right: 0.5rem !important;
}

.u-padding-bottom--s {
  padding-bottom: 0.5rem !important;
}

.u-padding-left--s {
  padding-left: 0.5rem !important;
}

.u-margin-top--m {
  margin-top: 1rem !important;
}

.u-margin-right--m {
  margin-right: 1rem !important;
}

.u-margin-bottom--m {
  margin-bottom: 1rem !important;
}

.u-margin-left--m {
  margin-left: 1rem !important;
}

.u-padding-top--m {
  padding-top: 1rem !important;
}

.u-padding-right--m {
  padding-right: 1rem !important;
}

.u-padding-bottom--m {
  padding-bottom: 1rem !important;
}

.u-padding-left--m {
  padding-left: 1rem !important;
}

.u-margin-top--l {
  margin-top: 1.5rem !important;
}

.u-margin-right--l {
  margin-right: 1.5rem !important;
}

.u-margin-bottom--l {
  margin-bottom: 1.5rem !important;
}

.u-margin-left--l {
  margin-left: 1.5rem !important;
}

.u-padding-top--l {
  padding-top: 1.5rem !important;
}

.u-padding-right--l {
  padding-right: 1.5rem !important;
}

.u-padding-bottom--l {
  padding-bottom: 1.5rem !important;
}

.u-padding-left--l {
  padding-left: 1.5rem !important;
}

.u-margin-top--xl {
  margin-top: 2.5rem !important;
}

.u-margin-right--xl {
  margin-right: 2.5rem !important;
}

.u-margin-bottom--xl {
  margin-bottom: 2.5rem !important;
}

.u-margin-left--xl {
  margin-left: 2.5rem !important;
}

.u-padding-top--xl {
  padding-top: 2.5rem !important;
}

.u-padding-right--xl {
  padding-right: 2.5rem !important;
}

.u-padding-bottom--xl {
  padding-bottom: 2.5rem !important;
}

.u-padding-left--xl {
  padding-left: 2.5rem !important;
}

.u-margin-top--xxl {
  margin-top: 5rem !important;
}

.u-margin-right--xxl {
  margin-right: 5rem !important;
}

.u-margin-bottom--xxl {
  margin-bottom: 5rem !important;
}

.u-margin-left--xxl {
  margin-left: 5rem !important;
}

.u-padding-top--xxl {
  padding-top: 5rem !important;
}

.u-padding-right--xxl {
  padding-right: 5rem !important;
}

.u-padding-bottom--xxl {
  padding-bottom: 5rem !important;
}

.u-padding-left--xxl {
  padding-left: 5rem !important;
}

.u-margin-top--flush {
  margin-top: 0 !important;
}

.u-margin-right--flush {
  margin-right: 0 !important;
}

.u-margin-bottom--flush {
  margin-bottom: 0 !important;
}

.u-margin-left--flush {
  margin-left: 0 !important;
}

.u-padding-top--flush {
  padding-top: 0 !important;
}

.u-padding-right--flush {
  padding-right: 0 !important;
}

.u-padding-bottom--flush {
  padding-bottom: 0 !important;
}

.u-padding-left--flush {
  padding-left: 0 !important;
}

.u-margin-top--auto {
  margin-top: auto !important;
}

.u-margin-right--auto {
  margin-right: auto !important;
}

.u-margin-bottom--auto {
  margin-bottom: auto !important;
}

.u-margin-left--auto {
  margin-left: auto !important;
}

.u-padding-top--auto {
  padding-top: auto !important;
}

.u-padding-right--auto {
  padding-right: auto !important;
}

.u-padding-bottom--auto {
  padding-bottom: auto !important;
}

.u-padding-left--auto {
  padding-left: auto !important;
}

.u-margin--flush {
  margin: 0 !important;
}

.u-padding--flush {
  padding: 0 !important;
}

/**
 * Bootstrap extends
 */

@media (min-width: 576px) {
    .pull-sm-1 {
        right: 8.333333%;
    }
    .pull-sm-2 {
        right: 16.666667%;
    }
    .pull-sm-3 {
        right: 25%;
    }
    .pull-sm-4 {
        right: 33.333333%;
    }
    .pull-sm-5 {
        right: 41.666667%;
    }
    .pull-sm-6 {
        right: 50%;
    }
    .pull-sm-7 {
        right: 58.333333%;
    }
    .pull-sm-8 {
        right: 66.666667%;
    }
    .pull-sm-9 {
        right: 75%;
    }
    .pull-sm-10 {
        right: 83.333333%;
    }
    .pull-sm-11 {
        right: 91.666667%;
    }
    .pull-sm-12 {
        right: 100%;
    }
    .push-sm-1 {
        left: 8.333333%;
    }
    .push-sm-2 {
        left: 16.666667%;
    }
    .push-sm-3 {
        left: 25%;
    }
    .push-sm-4 {
        left: 33.333333%;
    }
    .push-sm-5 {
        left: 41.666667%;
    }
    .push-sm-6 {
        left: 50%;
    }
    .push-sm-7 {
        left: 58.333333%;
    }
    .push-sm-8 {
        left: 66.666667%;
    }
    .push-sm-9 {
        left: 75%;
    }
    .push-sm-10 {
        left: 83.333333%;
    }
    .push-sm-11 {
        left: 91.666667%;
    }
    .push-sm-12 {
        left: 100%;
    }
}

@media (min-width: 768px) {
    .pull-md-1 {
        right: 8.333333%;
    }
    .pull-md-2 {
        right: 16.666667%;
    }
    .pull-md-3 {
        right: 25%;
    }
    .pull-md-4 {
        right: 33.333333%;
    }
    .pull-md-5 {
        right: 41.666667%;
    }
    .pull-md-6 {
        right: 50%;
    }
    .pull-md-7 {
        right: 58.333333%;
    }
    .pull-md-8 {
        right: 66.666667%;
    }
    .pull-md-9 {
        right: 75%;
    }
    .pull-md-10 {
        right: 83.333333%;
    }
    .pull-md-11 {
        right: 91.666667%;
    }
    .pull-md-12 {
        right: 100%;
    }
    .push-md-1 {
        left: 8.333333%;
    }
    .push-md-2 {
        left: 16.666667%;
    }
    .push-md-3 {
        left: 25%;
    }
    .push-md-4 {
        left: 33.333333%;
    }
    .push-md-5 {
        left: 41.666667%;
    }
    .push-md-6 {
        left: 50%;
    }
    .push-md-7 {
        left: 58.333333%;
    }
    .push-md-8 {
        left: 66.666667%;
    }
    .push-md-9 {
        left: 75%;
    }
    .push-md-10 {
        left: 83.333333%;
    }
    .push-md-11 {
        left: 91.666667%;
    }
    .push-md-12 {
        left: 100%;
    }
}

@media (min-width: 992px) {
    .pull-lg-1 {
        right: 8.333333%;
    }
    .pull-lg-2 {
        right: 16.666667%;
    }
    .pull-lg-3 {
        right: 25%;
    }
    .pull-lg-4 {
        right: 33.333333%;
    }
    .pull-lg-5 {
        right: 41.666667%;
    }
    .pull-lg-6 {
        right: 50%;
    }
    .pull-lg-7 {
        right: 58.333333%;
    }
    .pull-lg-8 {
        right: 66.666667%;
    }
    .pull-lg-9 {
        right: 75%;
    }
    .pull-lg-10 {
        right: 83.333333%;
    }
    .pull-lg-11 {
        right: 91.666667%;
    }
    .pull-lg-12 {
        right: 100%;
    }
    .push-lg-1 {
        left: 8.333333%;
    }
    .push-lg-2 {
        left: 16.666667%;
    }
    .push-lg-3 {
        left: 25%;
    }
    .push-lg-4 {
        left: 33.333333%;
    }
    .push-lg-5 {
        left: 41.666667%;
    }
    .push-lg-6 {
        left: 50%;
    }
    .push-lg-7 {
        left: 58.333333%;
    }
    .push-lg-8 {
        left: 66.666667%;
    }
    .push-lg-9 {
        left: 75%;
    }
    .push-lg-10 {
        left: 83.333333%;
    }
    .push-lg-11 {
        left: 91.666667%;
    }
    .push-lg-12 {
        left: 100%;
    }
}

@media (min-width: 1200px) {
    .pull-xl-1 {
        right: 8.333333%;
    }
    .pull-xl-2 {
        right: 16.666667%;
    }
    .pull-xl-3 {
        right: 25%;
    }
    .pull-xl-4 {
        right: 33.333333%;
    }
    .pull-xl-5 {
        right: 41.666667%;
    }
    .pull-xl-6 {
        right: 50%;
    }
    .pull-xl-7 {
        right: 58.333333%;
    }
    .pull-xl-8 {
        right: 66.666667%;
    }
    .pull-xl-9 {
        right: 75%;
    }
    .pull-xl-10 {
        right: 83.333333%;
    }
    .pull-xl-11 {
        right: 91.666667%;
    }
    .pull-xl-12 {
        right: 100%;
    }
    .push-xl-1 {
        left: 8.333333%;
    }
    .push-xl-2 {
        left: 16.666667%;
    }
    .push-xl-3 {
        left: 25%;
    }
    .push-xl-4 {
        left: 33.333333%;
    }
    .push-xl-5 {
        left: 41.666667%;
    }
    .push-xl-6 {
        left: 50%;
    }
    .push-xl-7 {
        left: 58.333333%;
    }
    .push-xl-8 {
        left: 66.666667%;
    }
    .push-xl-9 {
        left: 75%;
    }
    .push-xl-10 {
        left: 83.333333%;
    }
    .push-xl-11 {
        left: 91.666667%;
    }
    .push-xl-12 {
        left: 100%;
    }
}

/**
* Relative positioning containers
*/

.container,
.container-wide,
.container-fluid {
    position: relative;
}

@media (max-width: 576px) {
    .container,
    .container-wide,
    .container-fluid {
        width: 100%; /* Flexbox fix */
    }
}

/**
* Wider container
*/

.container-wide {
    padding-left: 15px;
    padding-right: 15px;
    margin-right: auto;
    margin-left: auto;
}

@media (min-width: 576px) {
    .container-wide {
        width: 540px;
        max-width: 100%;
    }
}

@media (min-width: 768px) {
    .container-wide {
        width: 760px;
    }
}

@media (min-width: 992px) {
    .container-wide {
        width: 980px;
    }
}

@media (min-width: 1200px) {
    .container-wide {
        width: 1140px;
    }
}

@media (min-width: 1660px) {
    .container-wide {
        width: 1630px;
    }
}

/**
* XXL columns
*/

@media (min-width: 1660px) {
    .col-xxl-1 {
        float: left;
        width: 8.333333%;
    }
    .col-xxl-2 {
        float: left;
        width: 16.666667%;
    }
    .col-xxl-3 {
        float: left;
        width: 25%;
    }
    .col-xxl-4 {
        float: left;
        width: 33.333333%;
    }
    .col-xxl-5 {
        float: left;
        width: 41.666667%;
    }
    .col-xxl-6 {
        float: left;
        width: 50%;
    }
    .col-xxl-7 {
        float: left;
        width: 58.333333%;
    }
    .col-xxl-8 {
        float: left;
        width: 66.666667%;
    }
    .col-xxl-9 {
        float: left;
        width: 75%;
    }
    .col-xxl-10 {
        float: left;
        width: 83.333333%;
    }
    .col-xxl-11 {
        float: left;
        width: 91.666667%;
    }
    .col-xxl-12 {
        float: left;
        width: 100%;
    }
    .pull-xxl-0 {
        right: auto;
    }
    .pull-xxl-1 {
        right: 8.333333%;
    }
    .pull-xxl-2 {
        right: 16.666667%;
    }
    .pull-xxl-3 {
        right: 25%;
    }
    .pull-xxl-4 {
        right: 33.333333%;
    }
    .pull-xxl-5 {
        right: 41.666667%;
    }
    .pull-xxl-6 {
        right: 50%;
    }
    .pull-xxl-7 {
        right: 58.333333%;
    }
    .pull-xxl-8 {
        right: 66.666667%;
    }
    .pull-xxl-9 {
        right: 75%;
    }
    .pull-xxl-10 {
        right: 83.333333%;
    }
    .pull-xxl-11 {
        right: 91.666667%;
    }
    .pull-xxl-12 {
        right: 100%;
    }
    .push-xxl-0 {
        left: auto;
    }
    .push-xxl-1 {
        left: 8.333333%;
    }
    .push-xxl-2 {
        left: 16.666667%;
    }
    .push-xxl-3 {
        left: 25%;
    }
    .push-xxl-4 {
        left: 33.333333%;
    }
    .push-xxl-5 {
        left: 41.666667%;
    }
    .push-xxl-6 {
        left: 50%;
    }
    .push-xxl-7 {
        left: 58.333333%;
    }
    .push-xxl-8 {
        left: 66.666667%;
    }
    .push-xxl-9 {
        left: 75%;
    }
    .push-xxl-10 {
        left: 83.333333%;
    }
    .push-xxl-11 {
        left: 91.666667%;
    }
    .push-xxl-12 {
        left: 100%;
    }
    .offset-xxl-0 {
        margin-left: 0%;
    }
    .offset-xxl-1 {
        margin-left: 8.333333%;
    }
    .offset-xxl-2 {
        margin-left: 16.666667%;
    }
    .offset-xxl-3 {
        margin-left: 25%;
    }
    .offset-xxl-4 {
        margin-left: 33.333333%;
    }
    .offset-xxl-5 {
        margin-left: 41.666667%;
    }
    .offset-xxl-6 {
        margin-left: 50%;
    }
    .offset-xxl-7 {
        margin-left: 58.333333%;
    }
    .offset-xxl-8 {
        margin-left: 66.666667%;
    }
    .offset-xxl-9 {
        margin-left: 75%;
    }
    .offset-xxl-10 {
        margin-left: 83.333333%;
    }
    .offset-xxl-11 {
        margin-left: 91.666667%;
    }
}

.col-xxl, .col-xxl-1, .col-xxl-2, .col-xxl-3, .col-xxl-4, .col-xxl-5, .col-xxl-6, .col-xxl-7, .col-xxl-8, .col-xxl-9, .col-xxl-10, .col-xxl-11, .col-xxl-12 {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}

@media (min-width: 576px) {
    .col-xxl, .col-xxl-1, .col-xxl-2, .col-xxl-3, .col-xxl-4, .col-xxl-5, .col-xxl-6, .col-xxl-7, .col-xxl-8, .col-xxl-9, .col-xxl-10, .col-xxl-11, .col-xxl-12 {
        padding-right: 15px;
        padding-left: 15px;
    }
}

@media (min-width: 768px) {
    .col-xxl, .col-xxl-1, .col-xxl-2, .col-xxl-3, .col-xxl-4, .col-xxl-5, .col-xxl-6, .col-xxl-7, .col-xxl-8, .col-xxl-9, .col-xxl-10, .col-xxl-11, .col-xxl-12 {
        padding-right: 15px;
        padding-left: 15px;
    }
}

@media (min-width: 992px) {
    .col-xxl, .col-xxl-1, .col-xxl-2, .col-xxl-3, .col-xxl-4, .col-xxl-5, .col-xxl-6, .col-xxl-7, .col-xxl-8, .col-xxl-9, .col-xxl-10, .col-xxl-11, .col-xxl-12 {
        padding-right: 15px;
        padding-left: 15px;
    }
}

@media (min-width: 1200px) {
    .col-xxl, .col-xxl-1, .col-xxl-2, .col-xxl-3, .col-xxl-4, .col-xxl-5, .col-xxl-6, .col-xxl-7, .col-xxl-8, .col-xxl-9, .col-xxl-10, .col-xxl-11, .col-xxl-12 {
        padding-right: 15px;
        padding-left: 15px;
    }
}

/**
* Bootstrap responsive utilities
*/

.img-fluid {
    max-width: 100%;
    height: auto;
}

.hidden-xs-up {
    display: none !important;
}

@media (max-width: 575px) {
    .hidden-xs-down {
        display: none !important;
    }
}

@media (min-width: 576px) {
    .hidden-sm-up {
        display: none !important;
    }
}

@media (max-width: 767px) {
    .hidden-sm-down {
        display: none !important;
    }
}

@media (min-width: 768px) {
    .hidden-md-up {
        display: none !important;
    }
}

@media (max-width: 991px) {
    .hidden-md-down {
        display: none !important;
    }
}

@media (min-width: 992px) {
    .hidden-lg-up {
        display: none !important;
    }
}

@media (max-width: 1199px) {
    .hidden-lg-down {
        display: none !important;
    }
}

@media (min-width: 1200px) {
    .hidden-xl-up {
        display: none !important;
    }
}

@media (max-width: 1599px) {
    .hidden-xl-down {
        display: none !important;
    }
}

@media (min-width: 1600px) {
    .hidden-xxl-up {
        display: none !important;
    }
}

.hidden-xxl-down {
    display: none !important;
}

/**
 * Pricing table
 * @author Nick
 */

.c-pricing-table {
  line-height: 2;
  margin-bottom: 2.5rem;
}

.c-pricing-table .most-popular {
  background-color: #ca3462;
  color: #fff;
  font-weight: bolder;
  padding-top: .5em;
  padding-bottom: .5em;
}

.c-pricing-table .c-price {
  color: #1d2e62;
  font-size: 3.5rem;
  font-weight: 500;
  line-height: 1;
  margin-bottom: .25em;
}

.c-pricing-table .c-price .small {
  font-size: 1.5rem;
}

.c-pricing-table .c-price sup {
  font-weight: normal;
  font-size: 1rem;
  vertical-align: top;
  line-height: 2.5;
}

.c-pricing-table--desktop .row {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
}

.c-pricing-table--desktop > .c-row > .col {
  padding: 10px 30px;
  position: relative;
}

.c-pricing-table--desktop > .c-row > .col:nth-child(1) {
  border-left: 1px solid rgba(0,0,0,.1);
}

.c-pricing-table--desktop > .c-row > .col:nth-child(3) {
  border-right: 1px solid rgba(0,0,0,.1);
}

.c-pricing-table--desktop > .c-row.first > .col:nth-child(1),
.c-pricing-table--desktop > .c-row.first > .col:nth-child(3) {
  border-top: 1px solid rgba(0,0,0,.1);
}

.c-pricing-table--desktop > .c-row.last > .col {
  border-bottom: 1px solid rgba(0,0,0,.1);
}

.c-pricing-table--desktop > .c-row > .col:nth-child(2) {
  background-color: #fcf4ec;
}

.c-pricing-table--desktop > .c-row.last > .col {
  margin-bottom: 1rem;
}

.c-pricing-table--desktop > .c-row > .col:nth-child(2):before,
.c-pricing-table--desktop > .c-row > .col:nth-child(2):after {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  width: 10px;
}

.c-pricing-table--desktop > .c-row > .col:nth-child(2):before {
  left: -10px;

  background: -moz-linear-gradient(left, rgba(0,0,0,0) 0%, rgba(0,0,0,.1) 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(left, rgba(0,0,0,0) 0%,rgba(0,0,0,.1) 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, rgba(0,0,0,0) 0%,rgba(0,0,0,.1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=1 ); /* IE6-9 */
}

.c-pricing-table--desktop > .c-row > .col:nth-child(2):after {
  right: -10px;

  background: -moz-linear-gradient(right, rgba(0,0,0,0) 0%, rgba(0,0,0,.1) 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(right, rgba(0,0,0,0) 0%,rgba(0,0,0,.1) 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to left, rgba(0,0,0,0) 0%,rgba(0,0,0,.1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=1 ); /* IE6-9 */
}

.c-pricing-table--desktop > .c-row.last > .col:nth-child(2) {
  -webkit-box-shadow: 0px 8px 1rem -6px rgba(0,0,0,.2);
  -moz-box-shadow: 0px 8px 1rem -6px rgba(0,0,0,.2);
  box-shadow: 0px 8px 1rem -6px rgba(0,0,0,.2);
}

.c-pricing-table--desktop > .c-row.first > .col:nth-child(1) {
  border-top-left-radius: 3px;
}

.c-pricing-table--desktop > .c-row.first > .col:nth-child(3) {
  border-top-right-radius: 3px;
}

.c-pricing-table--desktop > .c-row.last > .col:nth-child(1) {
  border-bottom-left-radius: 3px;
}

.c-pricing-table--desktop > .c-row.last > .col:nth-child(3) {
  border-bottom-right-radius: 3px;
}

.c-pricing-table--mobile .nav-tabs {
  margin-bottom: 1.5rem;
}

.c-pricing-table--mobile #pro > .c-row > .col {
  background-color: #fcf4ec;
}

.c-pricing-table--mobile .c-arrow--down {
  vertical-align: bottom;
}

.c-pricing-table--mobile .nav-tabs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background-color: #fff;
}

.c-pricing-table--mobile .nav-tabs .nav-item {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  text-align: center;
}

.c-pricing-table--mobile .nav-tabs .nav-item #pro-tab {
  background-color: #fcf4ec;
  border-bottom: 1px solid #dee2e6;
}

.c-pricing-table--mobile .nav-tabs .nav-item #pro-tab.active {
  color: #eb7c00;
  border-bottom: 1px solid #fcf4ec;
}

.c-icon {
    display: inline-block;
    width: .9em;
    height: .9em;
    vertical-align: middle;
    stroke-width: 0;
    stroke: currentColor;
    fill: currentColor;
}

.c-icon--check {
  fill: #009742;
}

.c-icon--cross {
  fill: #F00;
}

.c-pricing-table .c-icon--check,
.c-pricing-table .c-icon--cross {
  float: left;
  width: 1rem;
  margin: .5rem 0;
}

.c-pricing-table .c-icon--check + p,
.c-pricing-table .c-icon--cross + p {
  float: left;
  width: calc(100% - 1.5rem);
  margin-left: .5rem;
  margin-bottom: 0 !important;
}

.c-sticky-header {
  padding-left: 0px;
  padding-right: 0px;
  margin-left: -15px;
  width: calc(100% + 30px);
}

.c-sticky-header.is-sticky {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  margin: auto;
  padding-left: 0px;
  padding-right: 0px;
  z-index: 99;
  width: 100%;
}

.c-sticky-header.is-sticky ~ .tab-content {
  padding-top: calc(70px + 1.5rem); /* Height of header */
}

.c-pricing-table--mobile #free .most-popular,
.c-pricing-table--mobile #enterprise .most-popular {
  background-color: transparent;
}