/*
Theme Name: Genesis Block Theme Child
Theme URI: https://github.com/studiopress/genesis-block-theme/
Template: genesis-block-theme
Author: StudioPress
Author URI: https://www.studiopress.com/
Description: A beautifully-simple yet powerful WordPress theme that integrates perfectly with the block editor and the Genesis Blocks plugin. Start building amazing websites with blocks today! Install the Genesis Blocks plugin to add even more page-building blocks such as testimonials, sharing icons, notices, call to actions, buttons and more.
Tags: one-column,featured-images,theme-options,custom-background,custom-colors,custom-logo,custom-menu,editor-style,translation-ready,footer-widgets,full-width-template,blog,sticky-post,threaded-comments,wide-blocks
Version: 1.0.0.20260424
Updated: 2026-04-24

*/


/* 3-05-2023 */

ul.breadcrumbs {
    position: absolute;
    padding: 0px 3vw 0px 3vw;
    top: 0px;
    display: block !important;
}

.page .hero_api.hero p {
    max-width: 100%;
}

.hero_api h1.vc_custom_heading {
    max-width: 100% !important;
}

.hero_api {
    padding-bottom: 130px !important;
}

.bread_api a {
    color: #9b9595;
}

.bread_api span {
    padding-left: 23px;
    position: relative;
    color: #000;
}

.bread_api {
    font-size: 12px;
    position: absolute;
    top: -130px;
}

.bread_api span:before {
    content: "\e906 \e906 ";
    font-family: gbicons;
    position: absolute;
    left: 6px;
}

.hero_api>.wpb_column>.vc_column-inner>.wpb_wrapper>.vc_row {
    display: flex;
    align-items: center;
}

.three_col_row h2.vc_custom_heading,
.three_col_row h2 {
    font-size: 32px;
    line-height: 46px;
    color: #2a3746;
    font-weight: 700;
}

.three_col_row::before {
    background: url(/wp-content/themes/genesis-block-theme-child/img/rectangle-grey.svg);
    content: '';
    display: block;
    width: 250px;
    height: 70px;
    position: absolute;
    background-size: contain;
    background-repeat: no-repeat;
    bottom: 50px;
}

.three_col_row {
    position: relative;
    background: #f9fafc;
    padding-top: 200px;
    padding-bottom: 200px;
    background-image: url(/wp-content/themes/genesis-block-theme-child/img/ovals.png);
    background-repeat: no-repeat;
    background-position: right bottom;
    background-size: 17%;
}

.modern_api h2.vc_custom_heading {
    color: #253949;
    font-size: 48px;
    line-height: 63px;
    max-width: 700px;
    margin: 0px auto;
    padding-bottom: 100px;
}

.modern_api h2 {
    color: #253949;
    font-size: 48px;
    line-height: 63px;
    max-width: 700px;
    margin: 0px auto;
    padding-bottom: 100px;
    text-align: center;
    font-weight: 700;
}

.modern_api .wpb_single_image {
    padding-bottom: 100px;
}

.modern_api {
    padding-top: 128px;
    padding-bottom: 120px;
}

.five_sigma_apis {
    background-image: url(/wp-content/themes/genesis-block-theme-child/img/pink_oval.png);
    background-position: top left;
    background-size: 20%;
    background-repeat: no-repeat;
    background-color: #e3eaf2;
    position: relative;
}

.five_sigma_apis::before {
    content: '';
    display: block;
    width: 250px;
    height: 70px;
    position: absolute;
    background-size: contain !important;
    background-repeat: no-repeat;
    bottom: 100px;
    right: 0px;
    background: url(/wp-content/themes/genesis-block-theme-child/img/rectangle-teal.svg);
}

.five_sigma_apis .robust_title {
    width: 100% !important;
    max-width: 100% !important;
}

.five_sigma_apis h2 {
    font-size: 48px !important;
    line-height: 63px !important;
    color: #253949;
    text-align: center;
}

.five_sigma_apis .wpb_wrapper .vc_custom_heading {
    font-size: 32px !important;
    line-height: 46px !important;
    font-weight: 600 !important;
    color: #2a3746;
    padding-bottom: 10px;
}

.five_sigma_apis .wpb_text_column {
    font-size: 16px;
    line-height: 27px;
    text-align: center;
    color: #2a3746;
    max-width: 340px;
    margin: 0px auto;
}

.five_sigma_apis .vc_btn3-container {
    padding-top: 100px;
}

.five_sigma_apis .wpb_wrapper h2.vc_custom_heading {
    font-size: 48px !important;
    line-height: 63px !important;
    color: #253949;
}

.five_sigma_apis>div>div {
    padding-bottom: 100px !important;
}

.key_benefits_row.lines_of_business_new .icon_boxes .gif_img,
.key_benefits_row.lines_of_business_new .icon_boxes:hover .no_gif_img {
    display: block;
}

.key_benefits_row.lines_of_business_new .icon_boxes .vc_single_image-wrapper img {
    width: 100px;
    height: 100px;
    object-fit: contain;
}

.key_benefits_row h2 {
    font-size: 48px !important;
    line-height: 63px !important;
    margin-bottom: 0px;
    text-align: center;
}

.key_benefits_row h2.vc_custom_heading {
    font-size: 48px !important;
    line-height: 63px !important;
    margin-bottom: 0px;
}

.key_benefits_row.lines_of_business_new .icon_boxes:hover h4.vc_custom_heading {
    font-weight: 600 !important;
    color: inherit !important;
}

.key_benefits_row.lines_of_business_new .icon_boxes h4.vc_custom_heading {
    font-weight: 400 !important;
    padding-top: 35px;
    font-size: 22px !important;
    line-height: 28px;
}

.key_benefits_row .four_col_img_row {
    max-width: 100%;
}

.key_second_grid_row {
    padding-top: 50px;
}

.key_benefits_row>div>div {
    padding-bottom: 120px !important;
}

.questions_row {
    background: #f9fafc;
    padding-top: 120px;
    padding-bottom: 120px;
}

.questions_row .mobile_row {
    display: none;
}

.questions_row h2.vc_custom_heading {
    font-size: 48px;
    line-height: 63px;
    padding-bottom: 40px;
}

.questions_row h3.vc_custom_heading {
    font-size: 16px;
    line-height: 30px;
    padding-bottom: 20px;
}

.questions_row .wpb_text_column {
    font-size: 16px;
    line-height: 27px;
    color: #2a3746;
}

.questions_row h2 {
    font-size: 48px;
    line-height: 63px;
    padding-bottom: 70px;
    text-align: center;
}


/* 3-05-2023 */


/* 20-04-2023 */

.cyber_gif_img img {
    width: 86px !important;
    margin-top: 36px;
    padding-bottom: 27px;
}

.lines_of_business_new .icon_boxes:hover .gif_img {
    display: block;
}

.lines_of_business_new .icon_boxes .gif_img,
.lines_of_business_new .icon_boxes:hover .no_gif_img {
    display: none;
}

.lines_of_business_new .icon_boxes:hover h4.vc_custom_heading {
    font-weight: 500 !important;
    color: #e64879 !important;
}

.lines_of_business_new .icon_boxes .vc_single_image-wrapper img {
    width: 150px;
}

.lines_of_business_new .icon_boxes h4.vc_custom_heading {
    line-height: 30px;
    font-size: 24px;
}

.four_col_img_row {
    max-width: 950px;
    margin: 0px auto !important;
    padding-top: 100px;
}


/* 20-04-2023 */


/* 15-02-2023 */

.page-template-page-blog .widget.widget-demo {
    display: none;
}


/* 15-02-2023 */

body {
    font-family: "Poppins", sans-serif;
    color: #2a3746;
    font-size: 16px;
    overflow-x: visible;
}

.container {
    max-width: 1420px;
    padding: 0;
}

.top-menu ul {
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
}

ul#menu-top-menu.menu {
    list-style: none !important;
}

.top-menu {
    display: block;
    padding: 10px 8px;
    font-size: 14px;
    font-weight: 300;
}

.top-menu .menu-top-menu-container {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
}

.top-menu ul li {
    margin-left: 47px;
}

.top-menu ul li a {
    color: #2a3746;
}

.site-title-wrap svg {
    fill: #fff;
}

.site-title-wrap a:hover svg {
    fill: #e64879;
}

.site-identity {
    padding: 20px 0;
}

.site-header {
    background: #2a3746;
    transition: all 0.5s;
    top: 41px;
    position: fixed;
}

.site-header.fixed {
    position: fixed;
    top: 0;
    transition: all 0.5s;
}

.site-title a {
    color: #fff;
}

.site-description {
    color: #fff;
}

.site-header .site-identity {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 15px 0 14px;
}

.site-header .site-identity::before,
.site-header .site-identity::after {
    display: none;
}

.main-navigation ul li {
    margin-bottom: 0;
}

.main-navigation ul li a {
    color: #fff;
    font-size: 16px;
    font-weight: normal;
    letter-spacing: 0.57px;
    margin-bottom: 0;
}

.main-navigation ul li.menu-btn {
    padding-right: 0;
}

.main-navigation ul li.menu-btn a {
    width: 221px;
    height: 42px;
    font-size: 16px;
    display: block;
    border-radius: 26px;
    border: 2px solid #e64879;
    padding: 0;
    text-align: center;
    color: #e64879;
    line-height: 38px;
    box-sizing: border-box;
}

.main-navigation ul li.menu-btn a:hover {
    background-color: #e64879;
    color: #fff;
}

.site-footer {
    background: #2a3746;
    color: #fff;
}

.footer-bottom {
    padding-top: 69px;
    display: flex;
    flex-wrap: wrap;
}

.footer-navigation ul {
    display: flex;
}

.footer-navigation li.menu-item-has-children>a {
    display: block;
    margin-bottom: 5px;
}

.footer-navigation ul li a {
    color: #fff;
    font-size: 14px;
    line-height: normal;
    display: block;
}

.footer-navigation li {
    width: calc(100% / 5);
}

.footer-row-two {
    display: flex;
    width: 100%;
    margin-top: 50px;
}

.footer-tagline {
    max-width: 33%;
    display: inline-block;
}

.footer-tagline a {
    padding: 0;
    border: none;
}

.footer-navigation {
    display: block;
    width: 100%;
}

.footer-navigation ul.sub-menu {
    flex-wrap: wrap;
}

.footer-navigation ul.sub-menu li {
    width: 100%;
    margin-bottom: 5px;
}

.footer-navigation li.menu-item-has-children>a {
    display: block;
    margin-bottom: 5px;
    font-weight: bold;
}

.footer-navigation ul li.menu-bold a {
    font-weight: bold;
}

.footer-bottom .site-title-wrap {
    display: block;
    max-width: 100%;
}

.footer-custom {
    margin: auto;
    margin-top: 97px;
    display: flex;
}

.footer-custom p {
    font-size: 14px;
    margin-right: 92px;
    margin-bottom: 0;
}

.footer-custom nav ul {
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    align-items: center;
}

.footer-custom nav ul li {
    margin-right: 27px;
}

.footer-custom nav ul li a {
    color: #fff;
    font-size: 14px;
    text-decoration: underline;
}

.site-footer a:hover {
    color: #e64879;
}

.footer-soc .wp-block-social-links {
    display: flex;
    margin: 0;
    padding: 0;
    list-style: none;
}

.footer-soc {
    margin: auto;
    max-width: 34%;
    display: inline-block;
}

.footer-soc .wp-block-social-links li {
    margin-left: 29px;
}

.footer-soc .wp-block-social-links li:first-child {
    margin-left: 0px;
}

.footer-soc .wp-block-social-links li a {
    width: 33px;
    height: 33px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 100%;
    filter: brightness(0) invert(1);
    background-size: contain !important;
}

.footer-soc .wp-block-social-links li.wp-social-link-youtube a {
    background: url(img/youtube.svg) no-repeat center center;
}

.footer-soc .wp-block-social-links li.wp-social-link-facebook a {
    background: url(img/facebook.svg) no-repeat center center;
}

.footer-soc .wp-block-social-links li.wp-social-link-twitter a {
    background: url(img/twitter.svg) no-repeat center center;
}

.footer-soc .wp-block-social-links li.wp-social-link-linkedin a {
    background: url(img/linkedin.svg) no-repeat center center;
}

.footer-soc .wp-block-social-links li a svg {
    display: none;
}

.footer-soc .wp-block-social-links svg {
    fill: #2a3746;
}

.footer-reqdemo {
    margin: auto;
    max-width: 33%;
    display: inline-block;
    margin-right: 0;
}

main>.vc_row>.wpb_column>.vc_column-inner>.wpb_wrapper {
    max-width: 1425px;
    /*1450*/
    margin: 0 auto;
}

#primary {
    width: 100%;
    max-width: 100%;
}

#page {
    max-width: 100%;
    padding-top: 81px;
    /*96*/
}

.vc_custom_heading {
    font-family: Poppins !important;
    font-weight: bold !important;
}

.site-content {
    padding-bottom: 0;
}

.site-content {
    padding-bottom: 0;
}

#page .wpb_content_element {
    margin-bottom: 0;
}

#page .vc_btn3-container {
    margin-bottom: 0;
}

#page .vc_btn3.vc_btn3-color-grey,
#page .vc_btn3.vc_btn3-color-grey.vc_btn3-style-flat {
    background-color: #2a3746;
    color: #fff;
}

#page .vc_btn3.vc_btn3-size-md {
    font-family: Poppins;
    font-size: 16px;
    letter-spacing: 0.57px;
    padding: 19px 45px;
    border-radius: 37.5px;
    box-sizing: border-box;
    box-shadow: none;
    background-image: none;
    font-weight: normal;
    padding-top: 0;
    padding-bottom: 0;
    height: 50px;
    line-height: 50px;
    min-width: 220px;
    text-align: center;
}


/*hero*/

.home .hero .vc_row.wpb_row.vc_inner.vc_row-fluid {
    display: flex;
    align-items: center;
}

#page .hero .vc_btn3.vc_btn3-size-md {
    /*   padding: 14px 42px; */
}

#page .vc_btn3.vc_btn3-style-modern {
    background-color: #e64879;
    color: #fff;
    border-color: #e64879;
}

#page .hero .vc_btn3-container {
    margin-right: 17px;
    margin-top: 53px;
}

#page .vc_btn3.vc_btn3-style-classic {
    border: 1px solid #2a3746;
    background-color: transparent;
    color: #2a3746;
}

.hero .vc_custom_heading {
    font-size: 48px;
    line-height: 1.23;
    color: #253949;
    max-width: 431px;
    margin-bottom: 48px;
}

.hero p {
    line-height: 1.56;
    letter-spacing: 0.57px;
    color: #253949;
    margin: 0;
    max-width: 370px;
    font-size: 16px;
}

.hero {
    padding-bottom: 63px;
    padding-top: 113px;
}


/*organizations*/

.organizations {
    background-image: radial-gradient(circle at 137% 132%, #e3eaf2, #ffffff 111%);
    padding: 125px 0 162px;
}

.organizations .vc_custom_heading {
    font-size: 32px;
    font-weight: 600 !important;
    margin-bottom: 108px;
}

.organizations .wpb_image_grid_ul {
    display: flex;
    height: auto !important;
    justify-content: space-between;
    align-items: center;
}

.organizations .wpb_image_grid_ul li {
    position: inherit !important;
    left: inherit !important;
    top: inherit !important;
}


/*blue gradient*/

.blue-gradient {
    text-align: center;
    background: linear-gradient(143deg, #2a3746 54%, #293e4d 60%, #314f5d 78%, #4ebac2 122%, #4fbdc5 122%);
    padding: 80px 0 36px;
    color: #fff;
}

.blue-gradient h2 {
    font-size: 32px;
    font-weight: 600;
    line-height: 1.44;
}

.blue-gradient p {
    font-size: 16px;
    line-height: 1.69;
    letter-spacing: 0.2px;
    max-width: 839px;
    margin: 0 auto;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: Poppins;
}

.slick-dots {
    margin: 64px 0 0;
    padding: 0;
    list-style: none;
    display: flex;
    justify-content: center;
}

.slick-dots li button {
    padding: 0;
    width: 9px;
    height: 9px;
    border-radius: 100%;
    background: #d8d8d8;
    text-indent: -9999px;
}

.slick-dots li.slick-active button,
.slick-dots li:hover button {
    background: #e64879;
}

.slick-dots li {
    margin: 0 5px;
}


/*benefits*/

.benefits {
    padding: 63px 0 148px;
}

.benefits h2.vc_custom_heading {
    font-size: 32px;
    font-weight: 600 !important;
    margin: 0 0 125px;
}

.benefits h3.vc_custom_heading {
    margin: 0 0 46px;
    text-align: center !important;
    font-size: 24px;
    font-weight: normal !important;
    line-height: 1.25;
}

#page .benefits .wpb_single_image {
    margin-bottom: 52px;
}

.benefits .wpb_text_column {
    max-width: 340px;
    margin: 0 auto;
    font-size: 16px;
}

#page .benefits .vc_btn3-container a {
    /*padding-top: 14px;*/
    /*padding-bottom: 14px;*/
    min-width: 220px;
}

.benefits .vc_col-sm-4 {
    text-align: center;
    border-right: 1px solid #d4d4d4;
}

.benefits .wpb_text_column p {
    margin-bottom: 55px !important;
    height: 108px;
}

.benefits .vc_col-sm-4 .vc_column-inner {
    padding-left: 66px;
    padding-right: 66px;
}

.benefits .vc_col-sm-4:last-child {
    border-right: none;
}

.vc_custom_1650631814368 {
    background-image: radial-gradient(circle at 137% 132%, #e3eaf2, #ffffff 111%);
}


/*image-text*/

.image-text {
    padding: 53px 0 30px;
    background-image: radial-gradient(circle at 137% 132%, #e3eaf2, #ffffff 111%);
}

.image-text .vc_row {
    display: flex;
    align-items: center;
}

.image-text .vc_col-sm-6:nth-child(2) {
    padding-left: 70px;
}

.image-text h2 {
    font-size: 32px;
    font-weight: 600 !important;
    line-height: 1.44;
    margin: 0 0 25px;
}

.image-text p {
    font-size: 16px;
    line-height: 1.69;
    letter-spacing: 0.2px;
}

.image-text .vc_btn3-container {
    margin-top: 40px;
}


/*cards*/

.cards {
    background: linear-gradient(131deg, rgba(255, 255, 255, 0) 37%, rgba(254, 255, 255, 0.01) 80%, #4fbdc5 101%);
    padding: 100px 0 218px;
}

.cards h2.vc_custom_heading {
    font-size: 32px;
    font-weight: 600 !important;
    line-height: 1.44;
    margin: 0 0 99px;
}

.cards .vc_col-sm-4 {
    width: 320px;
    height: 254px;
    margin: 0 9px 20px;
    text-align: center;
    background: linear-gradient(309deg, #e3eaf2 100%, #fff -18%);
    position: relative;
    overflow: hidden;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
}

.cards .vc_row {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    max-width: 1014px;
    margin: 0 auto;
}

.cards p {
    max-width: 234px;
}

.cards .vc_col-sm-4 img {
    max-width: 50px;
}

.cards .vc_col-sm-4 .vc_single_image-wrapper {
    width: 113px;
    height: 113px;
}

.cards .vc_col-sm-4 img {
    min-width: 100%;
}

#page .cards .wpb_single_image {
    text-align: center;
    margin-bottom: 10px;
}

.cards .vc_col-sm-4>.vc_column-inner>.wpb_wrapper .wpb_text_column {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #2a3746;
    line-height: 1.69;
    letter-spacing: 0.2px;
    color: #fff;
    font-size: 16px;
    transition: all 0.5s;
}

.cards .vc_col-sm-4>.vc_column-inner {
    padding: 0;
}

.cards .vc_col-sm-4:hover>.vc_column-inner>.wpb_wrapper .wpb_text_column {
    top: 0;
}

.cards .vc_col-sm-4 h2.vc_custom_heading {
    margin: 0;
    padding: 0 20px;
    font-size: 24px;
    font-weight: normal !important;
    line-height: 1.25;
}

.cards .vc_btn3-container {
    margin-top: 44px;
}


/*whats new*/

.whats-new {
    padding: 146px 0;
}

.whats-new .vc_custom_heading {
    font-size: 32px;
    font-weight: 600 !important;
    line-height: 1.44;
    margin-bottom: 65px;
}

.whats-new #menu-whats-new {
    display: flex;
    justify-content: center;
    margin: 0 0 69px;
    padding: 0;
    list-style: none;
}

.whats-new #menu-whats-new li:not(:last-child) {
    border-right: 1px solid #9d9d9d;
}

.whats-new #menu-whats-new li {
    padding: 0 40px;
}

.whats-new #menu-whats-new li a {
    font-size: 18px;
    display: block;
    color: #56ced6;
    text-decoration: underline;
}

.whats-new-post {
    box-shadow: 5px 5px 25px -10px rgba(0, 0, 0, 0.5);
}

.whats-new-post__info {
    padding: 0 23px 23px;
    display: flex;
    flex-wrap: wrap;
}

.whats-new-post__info strong {
    display: block;
    font-size: 18px;
    font-weight: bold;
    line-height: 2.56;
    margin-bottom: 9px;
}

.whats-new-post__item {
    color: #2a3746;
}

.whats-new-post__info strong:first-letter {
    text-transform: uppercase;
}

.whats-new-post__name {
    font-size: 24px;
    font-weight: normal;
    line-height: 1.25;
    margin: 0 0 8px;
}

.whats-new-post__info p {
    line-height: 1.69;
    letter-spacing: 0.2px;
    font-size: 16px;
    margin: 0 0 11px;
}

.whats-new-post__link {
    margin-left: auto;
    color: #4fbdc5;
    font-weight: 600;
    line-height: 2.06;
    letter-spacing: 0.05px;
    text-decoration: underline;
}

.whats-new-post__img {
    height: 240px;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
}

.whats-new-post__img::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background-image: linear-gradient(139deg, rgba(255, 255, 255, 0) 30%, rgba(248, 252, 253, 0.04) 79%, #4fbdc5);
}

.whats-new-post__img img {
    object-fit: cover;
    min-width: 100%;
    height: auto;
    max-width: inherit;
    min-height: 100%;
}


/*cta*/

.cta {
    background: #e64879;
    padding: 75px 0;
    color: #fff;
}

.cta .wpb_wrapper {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.cta p {
    font-size: 28px;
    margin: 0;
    line-height: 1.29;
}

.main-navigation ul li.show_on-mobile {
    display: none;
}

.form_panel input[type="text"].error {
    box-shadow: 0px 0px 7px 0px rgb(255 0 0 / 80%) inset;
}

.author_details a {
    background: #2a3746;
    border-radius: 50%;
    height: 25px;
    width: 25px;
    display: flex;
    justify-content: center;
    align-items: center;
    color: white;
    font-weight: 600;
    margin: 0 auto;
}

.author_details p {
    margin-bottom: 15px;
}

.author_details_page {
    padding-top: 154px;
    padding-bottom: 73px;
}

.author-profile-card.blog-columns div.author-profile-right {
    padding-left: 109px;
}

.author-profile-card.blog-columns div.author-profile-right .author_card {
    padding-bottom: 120px;
}

.author-profile-card.blog-columns div.author-profile-right h2 {
    font-size: 32px;
}

.author-profile-card.blog-columns div.author-profile-left {
    text-align: center;
}

.author-profile-card.blog-columns div.author-profile-left figure {
    padding: 0 30px 18px;
    margin: 0 auto;
    width: max-content;
}

.author-profile-card.blog-columns div.author-profile-left .resources-human-data {
    width: max-content;
    margin: 0 auto;
}

.site-main .author-profile-card.blog-columns .resources-human-data:before {
    content: none;
}

.blog-columns .blog-posts-pagination.author_pagination .page-numbers.prev,
.blog-columns .blog-posts-pagination.author_pagination .page-numbers.next {
    font-size: 18px;
    font-weight: 400;
    display: inline-flex;
    gap: 5px;
    align-items: center;
}

.blog-columns .blog-posts-pagination.author_pagination .page-numbers.prev:after {
    content: none;
}

.blog-posts-pagination.author_pagination nav.navigation.pagination {
    margin-top: 16px;
}

.blog-columns .blog-posts-pagination.author_pagination .page-numbers.prev:before,
.blog-columns .blog-posts-pagination.author_pagination .page-numbers.next:after {
    margin: 0;
}

.author-profile-card.blog-columns {
    justify-content: initial;
}

.author-profile-card .leadership-posts__descr a {
    background: #2e4661;
}

.author-profile-card .leadership-posts__descr {
    padding-top: 5px;
}

.single-post-human-data a {
    color: initial;
}

.single-post-human-linkdln.leadership-posts__descr {
    justify-content: flex-start;
}

.single-post-human-linkdln.leadership-posts__descr a {
    background: #2e4661;
    display: flex;
    justify-content: center;
}

@media screen and (min-width: 1000px) and (max-width: 1190px) {
    .claim-page .breadcrumbs {
        padding-top: 1rem !important;
    }
}

@media (min-width: 992px) and (max-width: 1450px) {
    body {
        font-size: 1.103vw;
    }
    .container {
        max-width: 100%;
    }
    .top-menu {
        padding: 0.69vw 3vw;
        font-size: 0.966vw;
    }
    .claim-page .breadcrumbs {
        padding: 0 2.7vw;
    }
    .top-menu ul li {
        margin-left: 3.241vw;
    }
    .site-header {
        top: 2.828vw;
    }
    #page {
        padding-top: 5.586vw;
        /*6.776vw*/
    }
    .site-identity {
        padding: 1.379vw 0;
    }
    .main-navigation ul li a {
        font-size: 1.103vw;
        letter-spacing: 0.3.931vw;
    }
    .main-navigation ul li.menu-btn a {
        width: 15.241vw;
        height: 2.897vw;
        font-size: 1.103vw;
        border-radius: 1.793vw;
        line-height: 2.621vw;
    }
    .footer-bottom {
        padding-top: 4.759vw;
    }
    .cards p {
        max-width: 16.138vw;
    }
    .footer-navigation li.menu-item-has-children>a {
        margin-bottom: 0.345vw;
    }
    .footer-navigation ul li a {
        font-size: 0.966vw;
    }
    .footer-navigation ul.sub-menu li {
        margin-bottom: 0.345vw;
    }
    .footer-navigation li.menu-item-has-children>a {
        margin-bottom: 0.345vw;
    }
    .footer-custom {
        margin-top: 6.69vw;
    }
    .footer-custom p {
        font-size: 0.966vw;
        margin-right: 6.345vw;
    }
    .footer-custom nav ul li {
        margin-right: 1.862vw;
    }
    .footer-custom nav ul li a {
        font-size: 0.966vw;
    }
    .footer-soc .wp-block-social-links li {
        margin-left: 2vw;
    }
    .footer-soc .wp-block-social-links li a {
        width: 2.276vw;
        height: 2.276vw;
    }
    main>.vc_row>.wpb_column>.vc_column-inner>.wpb_wrapper {
        max-width: 100%;
        padding: 0 3vw;
    }
    #page .vc_btn3.vc_btn3-size-md {
        font-size: 1.103vw;
        letter-spacing: 0.3.931vw;
        padding: 0 3.103vw;
        border-radius: 37.345vw;
        height: 3.448vw;
        line-height: 3.448vw;
        min-width: 15.172vw;
    }
    /*hero*/
    #page .hero .vc_btn3.vc_btn3-size-md {
        padding: 0 2.897vw;
    }
    #page .hero .vc_btn3-container {
        margin-right: 1.172vw;
        margin-top: 3.655vw;
    }
    .hero .vc_custom_heading {
        font-size: 3.31vw;
        line-height: 1.23;
        max-width: 29.724vw;
        margin-bottom: 3.31vw;
    }
    .hero p {
        letter-spacing: 0.3.931vw;
        max-width: 25.517vw;
        font-size: 1.103vw;
    }
    .hero {
        padding-bottom: 4.345vw;
    }
    /*organizations*/
    .organizations {
        padding: 8.621vw 0 11.172vw;
    }
    .organizations .vc_custom_heading {
        font-size: 2.207vw;
        margin-bottom: 7.448vw;
    }
    /*blue gradient*/
    .blue-gradient {
        padding: 5.517vw 0 2.483vw;
    }
    .blue-gradient h2 {
        font-size: 2.207vw;
    }
    .blue-gradient p {
        font-size: 1.103vw;
        letter-spacing: 0.138vw;
        max-width: 57.862vw;
    }
    .slick-dots {
        margin: 4.414vw 0 0;
    }
    .slick-dots li button {
        width: 0.621vw;
        height: 0.621vw;
    }
    .slick-dots li {
        margin: 0 0.345vw;
    }
    /*benefits*/
    .benefits {
        padding: 4.345vw 0 10.207vw;
    }
    .benefits h2.vc_custom_heading {
        font-size: 2.207vw;
        margin: 0 0 8.621vw;
    }
    .benefits h3.vc_custom_heading {
        margin: 0 0 3.172vw;
        font-size: 1.655vw;
    }
    #page .benefits .wpb_single_image {
        margin-bottom: 3.586vw;
    }
    .benefits .wpb_text_column {
        max-width: 23.448vw;
        font-size: 1.103vw;
    }
    #page .benefits .vc_btn3-container a {
        min-width: 15.172vw;
    }
    .benefits .wpb_text_column p {
        margin-bottom: 3.793vw !important;
        height: 7.448vw;
    }
    .benefits .vc_col-sm-4 .vc_column-inner {
        padding-left: 4.552vw;
        padding-right: 4.552vw;
    }
    /*image-text*/
    .image-text {
        padding: 3.655vw 0 2.069vw;
    }
    .image-text .vc_col-sm-6:nth-child(2) {
        padding-left: 4.828vw;
    }
    .image-text h2 {
        font-size: 2.207vw;
        margin: 0 0 1.724vw;
    }
    .image-text p {
        font-size: 1.103vw;
        letter-spacing: 0.138vw;
    }
    .image-text .vc_btn3-container {
        margin-top: 2.759vw;
    }
    /*cards*/
    .cards {
        padding: 6.897vw 0 15.034vw;
    }
    .cards h2.vc_custom_heading {
        font-size: 2.207vw;
        margin: 0 0 6.828vw;
    }
    .cards .vc_col-sm-4 {
        width: 22.069vw;
        height: 17.517vw;
        margin: 0 0.621vw 1.379vw;
    }
    .cards .vc_col-sm-4 img {
        max-width: 3.448vw;
    }
    .cards .vc_col-sm-4 .vc_single_image-wrapper {
        width: 7.793vw;
        height: 7.793vw;
    }
    #page .cards .wpb_single_image {
        margin-bottom: 0.69vw;
    }
    .cards .vc_col-sm-4>.vc_column-inner>.wpb_wrapper .wpb_text_column {
        letter-spacing: 0.138vw;
        font-size: 1.103vw;
    }
    .cards .vc_col-sm-4 h2.vc_custom_heading {
        padding: 0 1.379vw;
        font-size: 1.655vw;
    }
    .cards .vc_btn3-container {
        margin-top: 3.034vw;
    }
    /*whats new*/
    .whats-new {
        padding: 10.069vw 0;
    }
    .whats-new .vc_custom_heading {
        font-size: 2.207vw;
        margin-bottom: 4.483vw;
    }
    .whats-new #menu-whats-new {
        margin: 0 0 4.759vw;
    }
    .whats-new #menu-whats-new li {
        padding: 0 2.759vw;
    }
    .whats-new #menu-whats-new li a {
        font-size: 1.241vw;
    }
    .whats-new-post__info {
        padding: 0 1.586vw 1.586vw;
    }
    .whats-new-post__info strong {
        font-size: 1.241vw;
        margin-bottom: 0.621vw;
    }
    .whats-new-post__name {
        font-size: 1.655vw;
        margin: 0 0 0.552vw;
    }
    .whats-new-post__info p {
        letter-spacing: 0.138vw;
        font-size: 1.103vw;
        margin: 0 0 0.759vw;
    }
    .whats-new-post__img {
        height: 16.345vw;
    }
    /*cta*/
    .cta {
        padding: 5.172vw 0;
    }
    .cta p {
        font-size: 1.931vw;
    }
    .site-header .container,
    .site-footer .container {
        padding: 0 3vw;
    }
}


/*hover*/

.main-navigation ul li a:hover {
    color: #e64879;
}

#page .vc_btn3.vc_btn3-style-modern:hover {
    background-color: #4fbdc5;
    border-color: #4fbdc5;
    color: #fff;
}

.whats-new-post__link:hover {
    color: #e64879;
}

#page .vc_btn3.vc_btn3-style-flat:hover {
    background-color: #fff;
    color: #253949;
}

#page .vc_btn3.vc_btn3-style-classic:hover {
    background-color: #2a3746;
    color: #fff;
}

.footer-navigation ul li a:hover {
    text-decoration: none;
}

.footer-soc .wp-block-social-links li a:hover {
    filter: none;
}

.mobile {
    display: none;
}

@media (max-width: 991px) {
    .mobile {
        display: block;
    }
    .main-navigation ul li.show_on-mobile {
        display: block;
    }
    #top {
        display: none;
    }
    .site-header .top-navigation {
        display: flex;
        justify-content: space-between;
    }
    .site-header .top-navigation .mobile-navigation {
        order: 2;
        width: 55px;
        background: none;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .site-header .drawer-wrap .drawer-menu-explore {
        position: fixed;
        width: 100%;
        top: 0;
        z-index: 999;
        background-color: #2a3746;
        height: 100vh;
    }
    .site-header .top-navigation .mobile-navigation span {
        font-size: 0;
    }
    .site-header .top-navigation .mobile-navigation span i {
        font-size: 25px;
    }
    .site-header .container {
        margin: 0;
        padding: 0 20px;
        width: 100%;
    }
    .site-title-wrap {
        text-align: left;
    }
    .hero .vc_row {
        display: flex;
        flex-wrap: wrap;
    }
    .hero .vc_row .vc_col-sm-6:nth-child(2) {
        order: 1;
        margin-bottom: 23px;
    }
    .hero .vc_row .vc_col-sm-6:nth-child(1) {
        order: 2;
        text-align: center;
    }
    main>.vc_row>.wpb_column>.vc_column-inner>.wpb_wrapper>.vc_row {
        padding: 0 25px;
    }
    .hero .vc_custom_heading {
        text-align: center !important;
        font-size: 38px;
        margin-bottom: 43px;
        line-height: 1.29;
    }
    .hero p {
        letter-spacing: 0;
        max-width: inherit;
        margin-bottom: 67px !important;
    }
    #page .hero .vc_btn3-container {
        margin-right: 0;
        margin-top: 0;
    }
    #page .hero .vc_btn3.vc_btn3-size-md {
        width: 247px;
        display: block;
        margin-bottom: 14px;
    }
    .organizations {
        padding: 81px 0 100px;
    }
    .organizations .vc_custom_heading {
        font-size: 28px;
        margin-bottom: 81px;
        line-height: 1.32;
        letter-spacing: -0.5px;
    }
    .blue-gradient h2 {
        font-size: 26px;
        line-height: 1.32;
        letter-spacing: -0.5px;
        margin-bottom: 74px;
    }
    .blue-gradient {
        padding-left: 25px;
        padding-right: 25px;
    }
    .benefits {
        padding-top: 53px;
        padding-bottom: 56px;
    }
    .benefits h2.vc_custom_heading {
        margin-bottom: 75px;
    }
    .benefits .vc_col-sm-4 .vc_column-inner {
        padding-left: 25px;
        padding-right: 25px;
    }
    .benefits .vc_col-sm-4 {
        border: none;
    }
    .image-text .vc_row {
        flex-wrap: wrap;
    }
    .image-text .vc_col-sm-6:nth-child(2) {
        padding: 0;
        margin-top: 30px;
        text-align: center;
    }
    .image-text h2 {
        text-align: center !important;
        font-size: 28px;
        line-height: 1.32;
        letter-spacing: -0.5px;
    }
    .image-text p {
        text-align: center;
    }
    #page .vc_btn3.vc_btn3-size-md {
        /* padding: 14px 45px; */
        font-weight: normal;
    }
    .image-text {
        padding-bottom: 109px;
    }
    .cards h2.vc_custom_heading {
        font-size: 28px;
        line-height: 1.32;
        letter-spacing: -0.5px;
    }
    .cards .vc_col-sm-4 {
        width: 328px;
        height: 254px;
        margin: 0 0 20px;
    }
    .cards .vc_col-sm-4 .vc_column-inner {
        height: 100%;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .cards .slick-dots {
        margin-top: 17px;
    }
    .cards .vc_row {
        flex-wrap: wrap;
    }
    .cards {
        padding-bottom: 71px;
    }
    .whats-new {
        padding: 46px 0 65px;
    }
    .whats-new .vc_custom_heading {
        font-size: 28px;
        line-height: 1.32;
        letter-spacing: -0.5px;
        max-width: 248px;
        margin: 0 auto 48px;
    }
    .whats-new #menu-whats-new li {
        padding: 0 27px;
    }
    .whats-new-post__img {
        height: 176px;
    }
    .whats-new-post__info strong {
        font-size: 14px;
    }
    .whats-new-post__name {
        font-size: 20px;
        line-height: 1.15;
    }
    .whats-new-post__info p {
        line-height: 1.44;
        letter-spacing: 0.2px;
    }
    .whats-new-post {
        margin-bottom: 48px;
    }
    .cta {
        padding: 83px 0 68px;
    }
    .cta .wpb_wrapper {
        flex-wrap: wrap;
        justify-content: center;
    }
    .cta p {
        text-align: center;
        font-size: 28px;
        line-height: 1.29;
        margin-bottom: 51px !important;
    }
    .footer-tagline {
        max-width: 100%;
        margin: 0 0 38px;
    }
    .site-footer .container {
        padding: 0 25px;
    }
    .footer-bottom {
        padding-top: 50px;
    }
    .footer-navigation {
        width: 100%;
        margin-bottom: 35px;
    }
    .footer-navigation ul {
        flex-wrap: wrap;
    }
    .footer-navigation li {
        width: 100%;
        margin-right: 0;
    }
    .footer-navigation #menu-footer-menu>li>a {
        display: block;
        border-bottom: 1px solid #d4d4d4;
        padding-bottom: 12px;
        margin-bottom: 11px;
        font-weight: normal;
    }
    .footer-navigation ul.sub-menu {
        display: none;
    }
    /*	.footer-navigation #menu-footer-menu > li:last-child > a {
		font-size: 16px;
		letter-spacing: 0.57px;
		padding: 14px 45px;
		border-radius: 37.5px;
		box-sizing: border-box;
		box-shadow: none;
		border: none;
		text-align: center;
		max-width: 237px;
		margin: 0 auto;
		background: #e64879;
		color: #fff;
		margin-top: 20px;
		font-weight: normal;
	} */
    .footer-soc {
        margin: auto;
        max-width: 100%;
    }
    .footer-reqdemo {
        margin: auto;
        max-width: 100%;
        margin-top: 50px;
    }
    .footer-custom {
        margin-top: 41px;
        flex-wrap: wrap;
        justify-content: center;
    }
    .footer-custom p {
        margin-right: 0;
        font-size: 14px;
        margin-bottom: 8px;
    }
    .footer-custom nav ul {
        flex-wrap: wrap;
    }
    .footer-custom nav ul li {
        margin-right: 20px;
    }
    .drawer-wrap-top {
        display: flex;
        justify-content: space-between;
        margin-bottom: 69px;
    }
    .close-mob-menu {
        color: #fff;
        width: 21px;
        height: 21px;
        margin-left: auto;
        cursor: pointer;
    }
    .drawer .drawer-navigation ul li a {
        color: #fff;
        padding: 0;
        line-height: 1.69;
        letter-spacing: 0.2px;
        font-size: 16px;
    }
    .drawer .drawer-navigation ul li {
        padding-bottom: 12px;
        margin-bottom: 11px;
        border-bottom: 1px solid #d4d4d4;
    }
    .drawer .drawer-navigation ul li.menu-btn a {
        border-radius: 26px;
        width: 221px;
        height: 42px;
        display: block;
        text-align: center;
        line-height: 42px;
        margin: 112px auto 0;
        background: #e64879;
    }
    .drawer .menu-item-has-children .toggle-sub {
        background: none;
        padding: 0;
    }
    .drawer .drawer-navigation .sub-menu {
        margin: 11px 0;
        padding: 0;
    }
    .drawer .drawer-navigation .sub-menu li:first-child {
        border-top: none;
    }
    .drawer .drawer-navigation .sub-menu li {
        margin: 0;
        padding: 0;
        border: none;
    }
    .drawer .drawer-navigation .sub-menu li a {
        padding: 0;
        font-size: 14px;
    }
    .organizations .wpb_image_grid .wpb_image_grid_ul .slick-arrow {
        position: absolute;
        top: -60px;
        background: none;
        padding: 0;
    }
    .organizations .wpb_image_grid .wpb_image_grid_ul .slick-arrow.slick-prev {
        left: 18px;
    }
    .organizations .wpb_image_grid .wpb_image_grid_ul .slick-arrow.slick-next {
        right: 18px;
    }
    .organizations .wpb_image_grid .wpb_image_grid_ul li {
        text-align: center;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .cards h2.vc_custom_heading {
        margin-bottom: 70px;
    }
}


/*reviews*/

.reviews {
    padding: 108px 0 144px;
    background-image: radial-gradient(circle at 137% 132%, #e3eaf2, #ffffff 111%);
}

.reviews h2.vc_custom_heading {
    font-size: 32px;
    font-weight: 600 !important;
    line-height: 1.44;
    margin: 0 0 118px;
}

.rev-descr {
    max-width: 700px;
    text-align: center;
    margin: 0 auto 74px;
    font-size: 24px;
    line-height: 1.25;
    position: relative;
}

.rev-author {
    max-width: 237px;
    display: flex;
    margin: 0 auto;
    align-items: center;
    justify-content: space-between;
}

.rev-author__img {
    width: 55px;
    height: 55px;
    overflow: hidden;
    border-radius: 100%;
}

.home .rev-author__img {
    position: absolute;
    left: 0px;
    top: 4px;
}

.home .rev-author {
    position: relative;
    padding-left: 62px;
}

.rev-author__info strong {
    display: block;
}

.rev-author__info {
    line-height: 1.4;
    letter-spacing: -0.25px;
    font-size: 16px;
}

.rev-author__img img {
    object-fit: cover;
}

.home .rev-author__info {
    min-height: 56px;
}

.home .slick-dots li {
    list-style: none;
}

.reviews-slider .rev-descr::before {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg width='75' height='45' viewBox='0 0 75 45' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M75 15.235C75 32.498 60.896 45 41.233 45V34.666c8.393-.943 17.087-5.975 17.087-16.441H43.402V.006H75v15.229zm-41.089 0C33.911 32.498 19.67 45 0 45V34.666c8.412-.949 17.094-5.981 17.094-16.447H2.169V0H33.91v15.235z' fill='%23253949' fill-rule='nonzero'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    position: absolute;
    width: 75px;
    height: 45px;
    top: 0;
    left: -260px;
    transform: rotate(180deg);
    background-size: contain;
}

.reviews-slider .rev-descr::after {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg width='75' height='45' viewBox='0 0 75 45' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M75 15.235C75 32.498 60.896 45 41.233 45V34.666c8.393-.943 17.087-5.975 17.087-16.441H43.402V.006H75v15.229zm-41.089 0C33.911 32.498 19.67 45 0 45V34.666c8.412-.949 17.094-5.981 17.094-16.447H2.169V0H33.91v15.235z' fill='%23253949' fill-rule='nonzero'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    position: absolute;
    width: 75px;
    height: 45px;
    bottom: -45px;
    right: -260px;
    background-size: contain;
}

.site-title-wrap svg {
    max-width: 260px;
}

@media (min-width: 992px) and (max-width: 1450px) {
    .site-title-wrap svg {
        max-width: 17.931vw;
    }
    .reviews {
        padding: 7.448vw 0 9.931vw;
    }
    .reviews h2.vc_custom_heading {
        font-size: 2.207vw;
        margin: 0 0 8.138vw;
    }
    .rev-descr {
        max-width: 48.276vw;
        margin: 0 auto 5.103vw;
        font-size: 1.655vw;
    }
    .rev-author {
        max-width: 16.345vw;
    }
    .rev-author__img {
        width: 3.793vw;
        height: 3.793vw;
    }
    .rev-author__info {
        letter-spacing: -0.1.724vw;
        font-size: 1.103vw;
    }
    .reviews-slider .rev-descr::before {
        width: 5.172vw;
        height: 3.103vw;
        top: 0;
        left: -17.931vw;
        transform: rotate(180deg);
    }
    .reviews-slider .rev-descr::after {
        width: 5.172vw;
        height: 3.103vw;
        bottom: -3.103vw;
        right: -17.931vw;
    }
    .site-header .site-identity {
        padding: 1.034vw 0 0.966vw;
    }
    .organizations .wpb_image_grid_ul .isotope-item {
        padding: 0 2vw;
    }
}

@media (max-width: 991px) {
    .author-profile-card.blog-columns {
        padding-top: 64px;
    }
    .author-profile-card.blog-columns div.author-profile-right {
        padding-left: 0;
        padding-top: 88px;
        text-align: center;
    }
    .author-profile-card.blog-columns div.author-profile-right .author_card {
        padding-bottom: 45px;
        margin-bottom: 40px;
    }
    .author_page .cta {
        margin: 0;
    }
    .reviews {
        padding: 68px 20px 73px;
    }
    .reviews h2.vc_custom_heading {
        font-size: 28px;
        margin-bottom: 53px;
    }
    .rev-descr::before,
    .rev-descr::after {
        display: none;
    }
    .rev-descr {
        font-size: 16px;
        line-height: 1.63;
        margin-bottom: 49px;
    }
    .site-title-wrap a {
        display: flex;
        justify-content: center;
    }
    .site-title-wrap svg {
        max-width: 135px;
    }
    .site-header .site-identity {
        padding: 0;
    }
    .site-header {
        top: 0;
    }
    #page {
        padding-top: 60px;
    }
    .close-mob-menu i {
        font-size: 27px;
    }
    .footer-tagline .site-title-wrap svg {
        max-width: 210px;
    }
    .hero {
        padding-top: 50px;
    }
    .site-footer .footer-row-two {
        flex-wrap: wrap;
        justify-content: center;
    }
}


/*Product*/

#masthead .main-navigation ul li.current-menu-item>a {
    color: #e64879;
}

#masthead .main-navigation .menu-item-16 ul li.current-menu-item:nth-child(1)>a,
#masthead .main-navigation .menu-item-16 ul li.current-menu-item:nth-child(2)>a,
#masthead .main-navigation .menu-item-16 ul li.current-menu-item:nth-child(3)>a {
    color: #fff;
}

.page .hero .vc_custom_heading {
    max-width: 502px;
}

.page .hero p {
    max-width: 459px;
}

.data-first.vc_row-has-fill>.vc_column_container>.vc_column-inner {
    padding: 116px 0 157px;
    color: #fff;
}

.data-first .vc_col-sm-6:nth-child(2) {
    max-width: 460px;
}

.data-first .vc_row.wpb_row.vc_inner.vc_row-fluid {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.data-first .vc_custom_heading {
    margin-bottom: 80px;
    font-size: 32px;
    font-weight: 600 !important;
}

.adjusters {
    padding: 124px 0 150px;
    background: linear-gradient(131deg, rgba(255, 255, 255, 0) 37%, rgba(254, 255, 255, 0.01) 80%, #4fbdc5 101%);
}

.adjusters p {
    margin-bottom: 0;
}

.adjusters .vc_custom_heading {
    font-size: 32px;
    font-weight: 600 !important;
    margin-bottom: 117px;
}

.adjusters .wpb_wrapper.vc_figure {
    max-width: 118px;
}

.adjusters .vc_col-sm-3 {
    text-align: center;
    margin-bottom: 133px;
    font-size: 24px;
    line-height: 1.25;
}

#page .adjusters .wpb_single_image.wpb_content_element.vc_align_left {
    text-align: center;
    margin-bottom: 40px;
}

.adjusters .vc_row.wpb_row.vc_inner.vc_row-fluid {
    display: flex;
    justify-content: center;
}

.page-id-10 .rev-descr {
    text-align: left;
    padding: 10px 0;
}

.page-id-10 .rev-descr span {
    color: #2a3746 !important;
}

.build {
    padding-top: 208px;
    padding-bottom: 239px;
    background: linear-gradient(131deg, rgba(255, 255, 255, 0) 37%, rgba(254, 255, 255, 0.01) 80%, #4fbdc5 101%);
}

.build .vc_row.wpb_row.vc_inner.vc_row-fluid {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.build .vc_col-sm-6:nth-child(1) {
    max-width: 470px;
}

.build .vc_col-sm-6:nth-child(1) .vc_custom_heading {
    font-size: 32px;
    font-weight: 600 !important;
    margin-bottom: 42px;
}

.build .vc_col-sm-6:nth-child(1) .vc_btn3-container.vc_btn3-inline {
    margin-top: 42px;
}

@media (min-width: 992px) and (max-width: 1450px) {
    .page .hero .vc_custom_heading {
        max-width: 34.621vw;
    }
    .page .hero p {
        max-width: 31.655vw;
    }
    .data-first.vc_row-has-fill>.vc_column_container>.vc_column-inner {
        padding: 8vw 0 10.828vw;
    }
    .data-first .vc_col-sm-6:nth-child(2) {
        max-width: 31.724vw;
    }
    .data-first .vc_custom_heading {
        margin-bottom: 5.517vw;
        font-size: 2.207vw;
    }
    .adjusters {
        padding: 8.552vw 0 10.317vw;
    }
    .adjusters .vc_custom_heading {
        font-size: 2.207vw;
        margin-bottom: 8.069vw;
    }
    .adjusters .wpb_wrapper.vc_figure {
        max-width: 8.138vw;
    }
    .adjusters .vc_col-sm-3 {
        margin-bottom: 9.172vw;
        font-size: 1.655vw;
    }
    #page .adjusters .wpb_single_image.wpb_content_element.vc_align_left {
        margin-bottom: 2.759vw;
    }
    .build {
        padding-top: 14.345vw;
        padding-bottom: 16.483vw;
    }
    .build .vc_col-sm-6:nth-child(1) .vc_custom_heading {
        font-size: 2.207vw;
        margin-bottom: 2.897vw;
    }
    .build .vc_col-sm-6:nth-child(1) .vc_btn3-container.vc_btn3-inline {
        margin-top: 2.897vw;
    }
}

@media (max-width: 991px) {
    .data-first.vc_row-has-fill>.vc_column_container>.vc_column-inner {
        padding: 26px 40px 71px;
    }
    main>.vc_row.data-first>.wpb_column>.vc_column-inner>.wpb_wrapper {
        display: flex;
        flex-wrap: wrap;
    }
    .data-first .vc_custom_heading {
        font-size: 28px;
        color: #fff !important;
        margin-bottom: 55px;
    }
    .data-first .vc_row.wpb_row.vc_inner.vc_row-fluid {
        flex-wrap: wrap;
    }
    .data-first .vc_col-sm-6 .vc_column-inner {
        padding: 0;
    }
    .data-first .vc_col-sm-6:nth-child(1) {
        margin-bottom: 47px;
    }
    .data-first .vc_col-sm-6 p {
        text-align: center;
    }
    .adjusters {
        padding: 61px 20px 100px;
    }
    .adjusters .vc_row.wpb_row.vc_inner.vc_row-fluid {
        flex-wrap: wrap;
    }
    .adjusters .vc_col-sm-3 {
        width: 50%;
        font-size: 16px;
        line-height: 1.19;
        margin-bottom: 77px;
    }
    .adjusters .wpb_wrapper.vc_figure {
        max-width: 77px;
    }
    #page .adjusters .wpb_single_image.wpb_content_element.vc_align_left {
        margin-bottom: 24px;
    }
    .adjusters .vc_col-sm-3 .vc_column-inner {
        padding: 0;
    }
    .adjusters .vc_custom_heading {
        margin-bottom: 70px;
    }
    .page-id-10 .rev-descr {
        text-align: center;
    }
    .build {
        padding: 60px 0 97px;
    }
    .build .vc_row.wpb_row.vc_inner.vc_row-fluid {
        flex-wrap: wrap;
    }
    .build .vc_col-sm-6:nth-child(1) {
        order: 2;
    }
    .build .vc_col-sm-6:nth-child(2) {
        margin-bottom: 47px;
    }
    .build .vc_col-sm-6:nth-child(1) .vc_custom_heading {
        text-align: center !important;
    }
    .build .vc_col-sm-6:nth-child(1) p {
        text-align: center;
    }
    .build .vc_col-sm-6:nth-child(1) .vc_btn3-container.vc_btn3-inline {
        width: 100%;
        display: block;
        text-align: center;
    }
    .page-id-10 #page .image-text .vc_btn3.vc_btn3-size-md {
        width: 220px;
        box-sizing: border-box;
        height: 50px;
        padding-left: 0;
        padding-right: 0;
        line-height: 1;
    }
    .page-id-10 .image-text .vc_btn3-container {
        margin-top: 83px;
    }
    .page-id-10 .image-text {
        padding-bottom: 63px;
    }
}


/*About*/

.page-id-11 .page-title h1 {
    color: #253949;
}

.page-title {
    background-repeat: no-repeat;
    background-position: center center;
    text-align: center;
    padding-top: 173px;
    padding-bottom: 174px;
    position: relative;
    background-color: #eaeff5;
    background-size: cover;
}

.page-id-11 .page-title {
    padding-top: 132px;
    padding-bottom: 155px;
}

.page-title::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background: linear-gradient(131deg, rgba(255, 255, 255, 0) 37%, rgba(254, 255, 255, 0.01) 80%, #4fbdc5 101%);
    top: 0;
    left: 0;
}

.page-title h1,
.page-title h2 {
    max-width: 1262px;
    margin: 0 auto;
    font-size: 48px;
    font-weight: 600;
    line-height: 1.23;
    /*   color: #fff; */
    color: #253949;
}

.breadcrumbs {
    margin: 0 auto;
    padding: 0;
    list-style: none;
    max-width: 1422px;
    font-size: 16px;
    line-height: 2.06;
    color: #2a3746;
    position: relative;
    z-index: 2;
}

.breadcrumbs li {
    display: inline-block;
    color: #2a3746;
    font-weight: 400;
}

.breadcrumbs li a {
    color: #9d9d9d;
    /*#2a3746*/
    font-weight: 400;
}

.breadcrumbs li:last-child {
    color: #2a3746;
    /*#0083FF*/
}

.breadcrumbs li a span {
    color: #2a3746;
}

.our-story {
    padding-top: 167px;
    padding-bottom: 219px;
    background: rgb(227, 234, 242);
    background-image: url("img/our-story-bg.png"), linear-gradient(287deg, rgba(227, 234, 242, 1) 59%, rgba(255, 255, 255, 1) 100%);
    background-size: cover;
    background-position: 0 bottom;
    background-repeat: no-repeat;
    margin-top: -33px;
}

.our-story .vc_custom_heading {
    font-size: 48px;
    font-weight: bold !important;
    line-height: 1.23;
    margin: 0;
}

.our-story p {
    font-size: 16px;
    line-height: 1.69;
    letter-spacing: 0.2px;
    margin-bottom: 10px;
}

.our-leadership {
    padding-top: 88px;
    padding-bottom: 100px;
}

.leadership-posts__item h3 {
    margin: 0;
    font-size: 32px;
    font-weight: 600;
    line-height: 1.44;
    border-bottom: 1px solid #d4d4d4;
}

.leadership-posts__item {
    text-align: center;
    width: 33%;
    max-width: 304px;
    margin: 0 6% 120px;
}

.leadership-posts__grid {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.leadership-posts__img {
    width: 270px;
    height: 270px;
    margin: 0 auto;
    overflow: hidden;
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 35px;
}

.leadership-posts__descr {
    display: flex;
    justify-content: center;
    padding-top: 10px;
}

.leadership-posts__descr p {
    margin: 0 15px 0 0;
    line-height: 1.69;
    letter-spacing: 0.2px;
    font-size: 16px;
}

.leadership h2 {
    text-align: center;
    font-size: 32px;
    font-weight: 600;
    line-height: 1.44;
    margin-bottom: 139px;
}

.investors {
    background: #2a3746;
    color: #fff;
    padding: 81px 0 34px;
}

.investors h2.vc_custom_heading {
    font-size: 32px;
    font-weight: 600 !important;
    line-height: 1.44;
    margin-bottom: 84px;
}

.investors .wpb_image_grid_ul {
    display: flex;
    height: auto !important;
    flex-wrap: wrap;
    justify-content: center;
}

.investors .wpb_image_grid .wpb_image_grid_ul .isotope-item {
    position: inherit !important;
    left: inherit !important;
    top: inherit !important;
    margin: 0 50px 93px !important;
    width: 17%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.investors .wpb_image_grid .wpb_image_grid_ul .isotope-item img {
    min-width: 100%;
    max-height: 103px;
}

.our-values {
    padding-top: 164px;
    padding-bottom: 186px;
    /*   background: linear-gradient( 131deg, rgba(255, 255, 255, 0) 37%, rgba(254, 255, 255, 0.01) 80%, #4fbdc5 101% ); */
}

.our-values h2.vc_custom_heading {
    font-size: 32px;
    font-weight: 600 !important;
    line-height: 1.44;
    margin: 0;
}

.our-values p {
    line-height: 1.69;
    letter-spacing: 0.2px;
}

.our-values .vc_row.wpb_row.vc_inner.vc_row-fluid {
    margin-top: 119px;
    justify-content: center;
    display: flex;
    flex-wrap: wrap;
}

.our-values .vc_col-sm-4 {
    max-width: 340px;
    text-align: center;
    margin: 0 69px 119px;
}

.our-values .vc_col-sm-4 .wpb_wrapper.vc_figure {
    width: 149px;
    height: 149px;
    margin: 0 auto 8px;
    display: block;
}

.our-values .vc_col-sm-4 .wpb_wrapper.vc_figure .vc_single_image-wrapper.vc_box_border_grey {
    width: 100%;
    height: 100%;
}

.our-values .vc_col-sm-4 h3 {
    font-size: 24px;
    font-weight: normal;
    line-height: 1.25;
    margin-bottom: 28px;
}

.our-values .vc_col-sm-4 p {
    line-height: 1.69;
    letter-spacing: 0.2px;
}

.our-leadership {
    padding: 88px 0 100px;
}

@media (min-width: 992px) and (max-width: 1450px) {
    .page-title {
        padding-top: 11.931vw;
        padding-bottom: 12vw;
    }
    .news-template-default div.page-title {
        padding-top: 8.931vw;
        padding-bottom: 8vw;
    }
    .page-title h1 {
        max-width: 87.034vw;
        font-size: 3.31vw;
    }
    .breadcrumbs {
        max-width: 98.069vw;
        font-size: 16px;
    }
    .our-story {
        padding-top: 11.517vw;
        padding-bottom: 15.103vw;
        margin-top: -2.276vw;
    }
    .our-story .vc_custom_heading {
        font-size: 3.31vw;
    }
    .our-story p {
        font-size: 1.103vw;
        margin-bottom: 0.69vw;
    }
    .our-leadership {
        padding-top: 6.069vw;
        padding-bottom: 6.897vw;
    }
    .leadership-posts__item h3 {
        font-size: 2.207vw;
    }
    .leadership-posts__item {
        max-width: 20.966vw;
        margin: 0 5% 8.276vw;
    }
    .leadership-posts__img {
        width: 18.621vw;
        height: 18.621vw;
        margin-bottom: 2.414vw;
    }
    .leadership-posts__descr p {
        margin: 0 1.034vw 0 0;
        font-size: 1.103vw;
    }
    .leadership h2 {
        font-size: 2.207vw;
        margin-bottom: 9.586vw;
    }
    .investors {
        padding: 5.586vw 0 2.345vw;
    }
    .investors h2.vc_custom_heading {
        font-size: 2.207vw;
        margin-bottom: 5.793vw;
    }
    .investors .wpb_image_grid .wpb_image_grid_ul .isotope-item {
        margin: 0 3.448vw 6.414vw !important;
    }
    .our-values {
        padding-top: 11.31vw;
        padding-bottom: 12.828vw;
    }
    .our-values h2.vc_custom_heading {
        font-size: 2.207vw;
    }
    .our-values .vc_row.wpb_row.vc_inner.vc_row-fluid {
        margin-top: 8.207vw;
    }
    .our-values .vc_col-sm-4 {
        max-width: 23.448vw;
        margin: 0 4.759vw 8.207vw;
    }
    .our-values .vc_col-sm-4 .wpb_wrapper.vc_figure {
        width: 10.276vw;
        height: 10.276vw;
        margin: 0 auto 0.552vw;
    }
    .our-values .vc_col-sm-4 h3 {
        font-size: 1.655vw;
        margin-bottom: 1.931vw;
    }
    .our-leadership {
        padding: 6.069vw 0 6.897vw;
    }
}

@media (max-width: 991px) {
    .page-title {
        padding: 72px 0 73px;
    }
    .news-template-default div.page-title {
        padding: 114px 0 !important;
    }
    .page-id-11 .page-title {
        padding: 65px 20px;
        background-size: cover;
        background-image: url(img/events-bg-mob.jpg) !important;
    }
    .page-title h1 {
        font-size: 38px;
        line-height: 1.05;
    }
    .breadcrumbs {
        display: none;
    }
    .our-story {
        margin-top: 0;
        background: linear-gradient(335deg, #e3eaf2 106%, #ffffff -18%);
        padding: 62px 0 106px;
        text-align: center;
    }
    .our-story .vc_custom_heading {
        text-align: center !important;
        font-size: 32px;
        line-height: 1.34;
        margin-bottom: 62px;
    }
    .our-story p:last-child br {
        display: none;
    }
    .our-leadership {
        padding: 53px 0 0;
    }
    .leadership h2 {
        margin-bottom: 73px;
    }
    .leadership-posts__item {
        width: 100%;
        margin: 0 0 100px;
    }
    .leadership-posts__img {
        width: 173px;
        height: 173px;
        margin-bottom: 17px;
    }
    .leadership-posts__item h3 {
        font-size: 28px;
        line-height: 1.32;
        display: inline-block;
    }
    .investors h2.vc_custom_heading {
        margin-bottom: 79px;
    }
    .our-values {
        padding: 97px 0 126px;
    }
    .our-values h2.vc_custom_heading {
        display: none;
    }
    .our-values h2+.wpb_text_column.wpb_content_element {
        display: none;
    }
    .our-values .vc_col-sm-4 {
        margin: 0;
        width: 100%;
    }
    .our-values .vc_row.wpb_row.vc_inner.vc_row-fluid {
        margin-top: 0;
        flex-wrap: wrap;
    }
    body .wpb_gallery_slides .slick-dots li {
        margin: 0 5px !important;
    }
    .our-values .slick-arrow {
        position: absolute;
        top: -60px;
        background: none;
        padding: 0;
    }
    .our-values .slick-arrow.slick-prev {
        left: 18px;
    }
    .our-values .slick-arrow.slick-next {
        right: 18px;
    }
    .our-values .vc_row.wpb_row.vc_inner.vc_row-fluid {
        display: block;
        margin: 0;
    }
    .our-values .vc_row.wpb_row.vc_inner.vc_row-fluid::before,
    .our-values .vc_row.wpb_row.vc_inner.vc_row-fluid::after {
        display: none;
    }
    .wrapper {
        max-width: 100%;
        box-sizing: border-box;
        padding: 0 26px;
    }
    .investors .wpb_image_grid .wpb_image_grid_ul .isotope-item {
        margin-bottom: 0 !important;
    }
}


/*News*/

.news .page-title h1,
.news .page-title h2 {
    color: #253949;
}

.news .page-title {
    padding: 140px 0 168px;
}

.wrapper {
    max-width: 1420px;
    margin: 0 auto;
}

.news-cats {
    margin: 34px auto 40px;
    padding: 0 0 5px;
    list-style: none;
    max-width: 700px;
    display: flex;
    justify-content: center;
    border-bottom: 1px solid #d4d4d4;
}

.news-cats li {
    margin: 0 35px;
}

.news-cats li a {
    color: #2a3746;
    letter-spacing: 0.2px;
    position: relative;
}

.news-cats li a.active::after,
.news-cats li a:hover::after {
    content: "";
    position: absolute;
    border-bottom: 3px solid #e64879;
    width: 100%;
    left: 0;
    bottom: -7px;
}

.media-list {
    margin: 0 -10px;
    padding: 0;
    list-style: none;
    display: flex;
    flex-wrap: wrap;
}

.media-list li {
    margin: 0 10px 40px;
    padding: 12px 14px 8px 12px;
    box-shadow: 3px 5px 17px -6px rgba(0, 0, 0, 0.31);
    box-sizing: border-box;
    max-width: 340px;
}

.media-img {
    width: 314px;
    height: 164px;
    overflow: hidden;
    margin-bottom: 12px;
}

.media-date {
    color: #9d9d9d;
    letter-spacing: 0.2px;
    margin: 0 0 3px;
}

.media-list li h3 {
    height: 100px;
    overflow: hidden;
    font-size: 24px;
    font-weight: normal;
    margin: 0 0 5px;
    color: #2a3746;
}

.media-list li .whats-new-post__link {
    display: block;
    text-align: right;
}

#more_posts {
    cursor: pointer;
    margin: 43px auto 0;
    display: block;
    max-width: 220px;
}

.wrapper {
    margin-bottom: 83px;
}

.press-list {
    margin: 0 0 67px;
    padding: 0;
    list-style: none;
}

.press-list li {
    border-bottom: 1px solid #9d9d9d;
    max-width: 1182px;
    margin: 0 auto;
    padding-bottom: 15px;
    margin-bottom: 17px;
}

.press-list li a {
    display: flex;
    flex-wrap: wrap;
    color: #2a3746;
}

.press-list li a .media-date {
    color: #4fbdc5;
    width: 100%;
}

.press-list li h3 {
    font-size: 24px;
    font-weight: normal;
    margin: 0;
    line-height: 1.25;
    max-width: 928px;
}

.press-list .whats-new-post__link {
    margin-top: auto;
}


/*Single mews*/

article {
    max-width: 832px;
    margin: 91px auto 183px;
    box-sizing: border-box;
}

.single-date {
    font-size: 16px;
    line-height: 1.69;
    letter-spacing: 0.2px;
    color: #4fbdc5;
    margin-bottom: 7px;
}

article h1 {
    font-size: 32px;
    font-weight: bold;
    margin-bottom: 21px;
    line-height: 1.34;
    letter-spacing: 0.5px;
}

.single-excerpt {
    font-size: 24px;
    line-height: 1.25;
    margin-bottom: 0;
}

.soc-share {
    display: flex;
    margin-bottom: 50px;
}

.soc-share .addtoany_shortcode a {
    margin-left: 18px;
    padding: 0;
    width: 28px;
    height: 29px;
    background-repeat: no-repeat;
}

.soc-share .addtoany_shortcode a svg {
    display: none;
}

.soc-share .addtoany_shortcode a span {
    background-color: transparent !important;
    width: 28px !important;
    height: 29px !important;
}

.soc-share .addtoany_shortcode a.a2a_button_email span {
    background-image: url(img/soc/email.svg);
}

.soc-share .addtoany_shortcode a.a2a_button_twitter span {
    background-image: url(img/soc/twitter.svg);
}

.soc-share .addtoany_shortcode a.a2a_button_facebook span {
    background-image: url(img/soc/facebook.svg);
}

.soc-share .addtoany_shortcode a.a2a_button_linkedin span {
    background-image: url(img/linked-in-logo.png);
}

sidebar .soc-share>img,
.soc-share.mobile>img {
    display: none;
}

sidebar .addtoany_shortcode,
.soc-share.mobile .addtoany_shortcode {
    margin-left: -21px;
}

.article-content,
.article-top {
    padding: 0 66px;
}

.article-top {
    margin-bottom: 18px;
    border-bottom: 1px solid #d4d4d4;
    padding-bottom: 34px;
}

.article-content p {
    font-size: 16px;
    line-height: 1.69;
    letter-spacing: 0.2px;
}

@media (min-width: 992px) and (max-width: 1450px) {
    .media-list li {
        margin: 0 0.69vw 2.759vw;
        padding: 0.828vw 0.966vw 0.552vw 0.828vw;
        box-shadow: 0.207vw 0.345vw 1.172vw -0.414vw rgba(0, 0, 0, 0.31);
        box-sizing: border-box;
        max-width: 23.448vw;
    }
    .media-list li img {
        max-width: 100%;
    }
    .media-img {
        max-width: 100%;
        height: auto;
    }
    .wrapper {
        max-width: 97.931vw;
    }
    .news-cats li {
        margin: 0 2.414vw;
    }
}

@media (max-width: 991px) {
    .news .page-title {
        padding: 65px 0;
        background-image: url(img/resources-bg-mob.jpg) !important;
    }
    .news-cats li {
        margin: 0 18px;
    }
    .news-cats {
        margin-top: 22px;
        margin-bottom: 23px;
    }
    .press-list li h3 {
        line-height: 1.39;
        letter-spacing: 0.23px;
        font-size: 18px;
        font-weight: bold;
    }
    .media-list li {
        margin: 0 0 28px;
    }
    article {
        margin-top: 18px;
        padding: 0 25px;
        margin-bottom: 55px;
    }
    .article-content,
    .article-top {
        padding: 0;
    }
    article h1 {
        font-size: 28px;
        font-weight: 600;
        line-height: 1.32;
        letter-spacing: -0.5px;
    }
    .single-excerpt {
        font-size: 22px;
        line-height: 1.36;
        margin-bottom: 32px;
    }
    .page-title h2 {
        font-size: 38px;
    }
    .media-list {
        justify-content: center;
    }
}


/*Events*/

.events-page .page-title {
    padding-top: 140px;
    padding-bottom: 168px;
}

.events-page .page-title h1 {
    color: #253949;
    font-weight: bold;
}

.events-page h2 {
    font-size: 32px;
    font-weight: 600;
    line-height: 1.44;
}

.events-page .media-list li h3 {
    font-size: 24px;
    font-weight: 600;
    height: 46px;
    margin-bottom: 36px;
}

.events-page .media-list li {
    max-width: 460px;
}

.events-page .media-img {
    width: 433px;
    height: 226px;
}

.events-page .media-list li .whats-new-post__link {
    width: 198px;
    height: 50px;
    margin: 0 auto 18px;
    text-align: center;
    letter-spacing: 0.57px;
    text-decoration: none;
    font-weight: normal;
    font-size: 16px;
    line-height: 50px;
    border: 2px solid #e64879;
    color: #e64879;
    border-radius: 26px;
}

.events-page .page-title::before {
    display: none;
}

#page .events-page .wrapper .vc_btn3.vc_btn3-size-md {
    width: 220px;
    margin: 0 auto 128px;
    cursor: pointer;
    display: block;
}

.popup {
    position: fixed;
    width: 100%;
    height: calc(100% - 97px);
    background: rgba(0, 0, 0, 0.5);
    top: 97px;
    left: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    display: none;
}

.popup.show {
    display: flex;
}

.popup-wrapper {
    width: 560px;
    max-width: 100%;
    height: 315px;
    padding: 20px;
    background-color: #fff;
    position: relative;
}

.popup-wrapper iframe {
    width: 100%;
    height: 100%;
}

.popup__close {
    position: absolute;
    right: 10px;
    top: 10px;
    width: 25px;
    height: 25px;
    border-radius: 100%;
    border: none;
    background-image: url("data:image/svg+xml,%3Csvg width='45' height='45' viewBox='0 0 45 45' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.7143 13.7143L31.2857 31.2857M13.7143 31.2857L31.2857 13.7143M22.5 43C11.1782 43 2 33.8218 2 22.5C2 11.1782 11.1782 2 22.5 2C33.8218 2 43 11.1782 43 22.5C43 33.8218 33.8218 43 22.5 43Z' stroke='white' stroke-width='3'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-color: #e64879;
    cursor: pointer;
    text-align: center;
    text-indent: -9999px;
    padding: 0;
    background-size: contain;
}

@media (max-width: 991px) {
    .events-page .page-title {
        padding: 65px 20px;
        background-size: cover;
        background-image: url(img/events-bg-mob.jpg) !important;
        margin-bottom: 67px;
    }
    .events-page .page-title h1 {
        font-size: 34px;
    }
    .events-page h2 {
        text-align: center;
        margin-bottom: 40px;
    }
    .events-page .media-list {
        margin: 0;
    }
    .events-page .media-list li {
        max-width: 100%;
    }
    .events-page .media-img {
        width: 100%;
        height: 164px;
    }
    #page .events-page .wrapper .vc_btn3.vc_btn3-size-md {
        margin-top: 19px;
        margin-bottom: 68px;
    }
}


/*resources*/

.resources .page-title {
    padding: 143px 0;
    background-size: cover;
}

.resources .page-title h1 {
    color: #253949;
}

.resources .news-cats {
    max-width: 941px;
}

.resources .media-list li {
    max-width: 460px;
}

.resources .media-img {
    width: 433px;
    height: 226px;
    margin: 0 0 14px;
    object-fit: contain;
}

.resources .media-list li h3 {
    max-height: 56px;
    margin-bottom: 17px;
}

.resources .media-cat {
    font-size: 16px;
    color: #4fbdc5;
    line-height: normal;
    letter-spacing: 0.2px;
    margin-bottom: 17px;
}

@media (min-width: 992px) and (max-width: 1450px) {
    .resources .page-title {
        padding: 9.862vw 0;
    }
    .resources .news-cats {
        max-width: 64.897vw;
    }
    .resources .media-list li {
        max-width: 31.724vw;
    }
    .resources .media-img {
        width: 29.862vw;
        height: 15.586vw;
        margin: 0 0 0.966vw;
    }
    .resources .media-list li h3 {
        max-height: 3.862vw;
        margin-bottom: 1.172vw;
    }
    .resources .media-cat {
        font-size: 1.103vw;
        letter-spacing: 0.138vw;
        margin-bottom: 1.172vw;
    }
}

@media (max-width: 991px) {
    .resources .news-cats {
        flex-wrap: wrap;
    }
    .resources .page-title {
        padding: 65px 0;
        background-image: url(img/resources-bg-mob.jpg) !important;
    }
    .resources .news-cats li {
        margin: 0 15px 9px;
    }
    .resources .media-list li {
        max-width: 100%;
    }
    .resources .media-img {
        width: 100%;
        height: 164px;
    }
}

.content-area ol li {
    margin-bottom: 25px;
    list-style-type: none;
}

.blog-carousel-right figure {
    height: 100%;
}


/*glossary*/

.page-title.page-title--glossary {
    padding: 153px 0 150px;
}

.page-template-page-glossary ul.breadcrumbs {
    margin-top: 20px !important;
}

.glossary-letters {
    max-width: 1124px;
    margin: 10px auto 0;
    padding: 10px 0;
    list-style: none;
    display: flex;
    border-bottom: 1px solid #d4d4d4;
    justify-content: center;
    position: sticky;
    top: 97px;
    background-color: #fff;
}

.glossary-list {
    margin: 50px auto 0;
    max-width: 937px;
    list-style: none;
    padding: 0;
}

.glossary-letters li {
    font-family: Poppins;
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: 0.2px;
    color: #2a3746;
    margin: 0 12px;
}

.glossary-letters li.active {
    border-bottom: 3px solid #e64879;
}

.glossary-list img {
    display: block;
    margin: 0 auto 104px;
}

.glossary-list__items {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.glossary-list__item strong {
    display: block;
    font-family: Poppins;
    font-size: 24px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.08;
    letter-spacing: normal;
    color: #2a3746;
    border-bottom: 2px solid #d4d4d4;
    padding-bottom: 23px;
    margin-bottom: 21px;
}

.glossary-list__item {
    width: 40%;
    margin-bottom: 186px;
}

.glossary-list__items p {
    font-family: Poppins;
    font-size: 16px;
    color: #2a3746;
    max-width: 80%;
    line-height: 1.45;
    margin-bottom: 14px;
}

.glossary-list__items a {
    color: #e64879;
    font-size: 16px;
}

.glossary-list li {
    margin-bottom: -48px;
}

@media (max-width: 991px) {
    .page-title.page-title--glossary {
        display: none;
    }
    .glossary {
        display: flex;
        position: relative;
        z-index: 1;
    }
    .glossary-letters {
        position: sticky;
        flex-direction: column;
        top: 60px;
        border-right: 1px solid #d4d4d4;
        border-bottom: none;
        max-height: 93vh;
        overflow-x: auto;
        display: block;
        margin-top: 0;
        width: 120px;
        padding: 20px 0;
    }
    .glossary-letters li {
        margin: 0 0 12px;
        text-align: center;
        padding: 0 12px;
    }
    .glossary-letters li.active {
        border-right: 3px solid #e64879;
        border-bottom: none;
    }
    .glossary-list {
        max-width: 100%;
        margin: 50px 0 0;
        padding-left: 30px;
        padding-right: 30px;
    }
    .glossary-list img {
        margin: 0 auto 30px;
        width: 50%;
        max-height: 104px;
    }
    .glossary-list #E img {
        max-height: 150px;
    }
    .glossary-list__items {
        flex-direction: column;
    }
    .glossary-list__item {
        width: 100%;
        margin-bottom: 24px;
    }
    .glossary-list__item p {
        max-width: 100%;
        margin-bottom: 0;
        font-size: 12px;
    }
    .glossary-list__item strong {
        font-size: 16px;
        line-height: 1.63;
        padding-bottom: 15px;
        margin-bottom: 15px;
    }
    .glossary-list__items a {
        font-size: 12px;
    }
    .glossary-list li {
        margin-bottom: 24px;
    }
    .page-template-page-glossary .vc_row.wpb_row.vc_row-fluid.cta {
        position: relative;
        z-index: 2;
    }
}


/*single inline*/

.container .left_panel {
    width: 65%;
    display: inline-block;
    vertical-align: top;
}

.container .right_panel {
    width: 30%;
    margin-left: 4%;
    display: inline-block;
    vertical-align: top;
    margin-top: 50px;
}

.single-post-content {
    max-width: 100%;
}

.single-post-content hr {
    margin: 20px 0px;
}

.container .right_panel .form_panel {
    /*background: #f9f9f9;*/
    background-image: radial-gradient(circle at 137% 132%, #e3eaf2, #ffffff 111%);
    padding: 30px 25px;
}

.right_panel .hs-form-field {
    margin-bottom: 20px;
}

.right_panel .form_panel ul.inputs-list {
    list-style-type: none;
    margin-left: 0px;
}

.right_panel .form_panel .legal-consent-container .hs-form-booleancheckbox-display input {
    width: 20px;
    height: 20px;
    margin-top: 7px;
}

.right_panel .form_panel .legal-consent-container .hs-form-booleancheckbox-display>span {
    margin-left: 31px;
}

.right_panel .form_panel .hs-button {
    width: 100%;
}

.single-form-subscribe.newform form {
    width: auto;
    display: inline-block;
    margin: unset;
    justify-content: unset;
}

.single_page.widget.widget-subscribe {
    display: flex;
    justify-content: space-between;
    margin: 0 auto;
    max-width: 720px;
}

.single_page.widget.widget-subscribe .legal-consent-container .hs-form-booleancheckbox-display>span {
    margin-left: 40px;
}

.single-form-subscribe.newform ul.inputs-list {
    padding-top: 10px;
}

.single-form-subscribe.newform .hs-form-booleancheckbox-display input {
    top: 8px;
}

.single-form-subscribe.newform form label {
    font-weight: normal;
    font-size: 16px;
}

.single-form-subscribe.newform ul.inputs-list p {
    font-size: 12px;
    display: block;
    line-height: normal;
}

.single-form-subscribe.newform ul.inputs-list span span {
    display: none;
}

.single-form-subscribe h2 {
    margin: 0 0 1.3020833333vw;
    padding: 0;
    line-height: 2.3958333333vw;
    font-size: 1.875vw;
    font-weight: 600;
}

@media (min-width: 1451px) {
    .single-form-subscribe div.sub_title {
        margin: 0 0 25px;
        line-height: 46px;
        font-size: 36px;
        font-weight: 600;
    }
    .single-post-content {
        max-width: 100%;
    }
    .single-post-content hr {
        margin: 20px 0px;
    }
}

@media (max-width: 1450px) {
    .single-form-subscribe-left {
        width: 40%;
    }
    .single-form-subscribe-right {
        width: 55%;
    }
    #main .container {
        padding: 0 3vw !important;
    }
}

@media (max-width: 991px) {
    .single-form-subscribe div.sub_title {
        margin: 0 0 6.6666666667vw;
        line-height: 10vw;
        font-size: 8.2051282051vw;
        text-align: center;
    }
    .single-form-subscribe-left,
    .single-form-subscribe-right {
        width: 100%;
    }
    .single-form-subscribe.newform form {
        width: auto;
    }
    .single_page.widget.widget-subscribe {
        display: inline-block;
    }
    .single_page.widget.widget-subscribe .legal-consent-container .hs-form-booleancheckbox-display>span {
        margin-left: 30px;
    }
    .single-form-subscribe.newform ul.inputs-list p {
        text-align: left;
        margin-left: 10px;
    }
    .container .left_panel {
        width: 100%;
    }
    .container .right_panel {
        width: 100%;
        margin-left: 0px;
        margin-top: 20px;
    }
}


/*single glossary*/

.single-glossary .page-title {
    padding: 132px 0 155px;
    background-image: url(img/glossary-single-bg.jpg);
    background-repeat: no-repeat;
    background-size: cover;
}

.single-glossary .single-post-breadcrumbs {
    max-width: 100%;
    margin-bottom: 120px;
}

.single-glossary .single-post-breadcrumbs .breadcrumbs {
    margin-top: 16px !important;
}

.single-glossary .single-post-content {
    max-width: 937px;
}

.single-glossary .soc-share {
    align-items: center;
}

.single-glossary .single-glossary h2 {
    font-size: 24px;
    font-weight: normal;
    color: #2a3746;
    margin: 41px 0 10px;
}

.single-glossary .single-post-content p {
    font-size: 20px;
    font-weight: 300;
    line-height: normal;
    color: #2a3746;
}

.single-glossary .form_panel {
    background: rgb(255, 255, 255);
    background: linear-gradient(180deg, #f9fafc 0%, rgb(227, 234, 242) 100%);
    padding: 104px 0 137px;
    margin-top: 104px;
}

.single-glossary .form_panel h1,
.single-glossary .form_panel h2 {
    text-align: center;
    font-size: 48px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.31;
    letter-spacing: normal;
    text-align: center;
    color: #253949;
}

.single-glossary .glossary_form_title .hs-richtext.hs-main-font-element div {
    text-align: center;
    font-size: 48px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.31;
    letter-spacing: normal;
    text-align: center;
    color: #253949;
    margin-bottom: 3%;
}

.single-glossary .back {
    padding: 13px 62px;
    color: #e64879;
    border: 2px solid #e64879;
    max-width: 271px;
    display: block;
    margin: 64px auto 39px;
    border-radius: 30px;
    transition: all 0.3s;
    text-align: center;
    font-size: 16px;
}

.single-glossary .back:hover {
    background-color: #e64879;
    color: #fff;
}

.nav-single span {
    border: 2px solid #e64879;
    padding: 13px 21px;
    margin-left: 24px;
    border-radius: 30px;
}

.nav-single a {
    font-size: 20px;
    font-weight: 300;
    color: #e64879;
    display: flex;
    align-items: center;
}

.nav-single {
    display: flex;
    justify-content: space-between;
}

.nav-single .next {
    margin-left: auto;
}

.nav-single .prev span {
    border-color: #9d9d9d;
    margin-left: 0;
    margin-right: 24px;
}

.nav-single .prev {
    color: #9d9d9d;
}

.single-glossary .form_panel form {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.single-glossary .form_panel form>div:first-child {
    width: 100%;
    margin-bottom: 0;
    max-width: 100%;
}

.single-glossary .form_panel form>div {
    width: 31%;
    margin-bottom: 30px;
}

.single-glossary .form_panel form>div label {
    font-family: Poppins;
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.69;
    letter-spacing: 0.2px;
    color: #2a3746;
}

.single-glossary .form_panel form>div.legal-consent-container {
    width: 100%;
    max-width: 100%;
}

.single-glossary .form_panel form>div.legal-consent-container .inputs-list {
    list-style: none;
    margin: 0;
}

.single-glossary .form_panel form>div.legal-consent-container .inputs-list .hs-form-booleancheckbox-display {
    display: flex;
    align-items: flex-start;
    font-family: Poppins;
    font-size: 14px;
    line-height: normal;
    letter-spacing: 0.18px;
    color: #2a3746;
}

.single-glossary .form_panel form>div.legal-consent-container .inputs-list .hs-form-booleancheckbox-display input {
    margin-top: 6px;
}

.single-glossary .form_panel form>div.hs_submit.hs-submit {
    width: 100%;
    text-align: center;
    margin-bottom: 0;
}

.single-glossary .form_panel form>div.hs_submit.hs-submit .hs-button.primary.large {
    font-family: Poppins;
    font-size: 16px;
    font-weight: normal;
    line-height: normal;
    letter-spacing: 0.57px;
    text-align: center;
    color: #fff;
    background-color: #e64879;
    border-radius: 30px;
    padding: 13px 40px;
}

.single-glossary .form_panel form .no-list.hs-error-msgs.inputs-list {
    list-style: none;
    margin: 0;
}

.single-glossary .form_panel form .no-list.hs-error-msgs.inputs-list .hs-error-msg {
    color: red;
    font-size: 14px;
}

.single-glossary .form_panel form>div.hs_error_rollup label {
    color: red;
}

.single-glossary .form_panel form>div.hs_error_rollup {
    text-align: center;
    width: 100%;
}

.nav-single a strong {
    font-weight: normal;
}

.single-glossary .single-post-content .single-post-title {
    font-size: 40px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 0.65;
    letter-spacing: normal;
    color: #2a3746;
    margin-bottom: 39px;
    border-bottom: 2px solid #d4d4d4;
    display: inline-block;
    padding-bottom: 39px;
    margin-top: 0;
}

.single-glossary .single-post-content .single-post-title+hr {
    max-width: 619px;
    display: none;
}

.single-glossary .single-post-content h2 {
    margin-bottom: 10px;
    font-weight: 300;
    line-height: normal;
    color: #2a3746;
    font-size: 24px;
    margin-top: 41px;
}

.single-glossary .soc-share span {
    font-size: 16px;
}

.single-glossary .soc-share .addtoany_shortcode a.a2a_button_email span {
    background-image: url(img/soc/email2.svg);
}

@media (max-width: 991px) {
    .single-glossary .page-title {
        padding: 65px 0;
        margin-bottom: 45px;
        background-image: url(img/glossary-single-bg-mob.jpg);
    }
    .single-glossary .page-title h1 {
        font-size: 32px;
        font-weight: bold;
        line-height: 1.34;
    }
    .single-glossary .single-post-content .single-post-title {
        text-align: center;
        font-size: 28px;
        font-weight: 600;
        line-height: 1.32;
        letter-spacing: -0.5px;
        margin-top: 0;
        padding-bottom: 15px;
    }
    .single-glossary .soc-share {
        justify-content: center;
    }
    .single-glossary .single-post-content p {
        font-size: 16px;
        line-height: 1.69;
        letter-spacing: 0.2px;
    }
    .single-glossary .single-post-content h2 {
        font-size: 16px;
        font-weight: normal;
        line-height: 1.69;
        letter-spacing: 0.2px;
        color: #2a3746;
        margin-bottom: 0;
    }
    .single-glossary .back {
        padding: 14px;
        line-height: normal;
    }
    .nav-single {
        flex-wrap: wrap;
    }
    .nav-single .next {
        order: -1;
        margin-left: 0;
    }
    .nav-single a strong {
        width: 100%;
    }
    .nav-single a {
        flex-wrap: wrap;
        margin-bottom: 40px;
        text-align: center;
        width: 100%;
    }
    .nav-single span {
        display: block;
        width: 64px;
        margin: 0 auto 16px;
        order: -1;
        flex: 0 0 auto;
        padding: 10px 19px;
    }
    .single-glossary .form_panel {
        margin-top: 40px;
        padding: 40px 0;
    }
    .nav-single .prev span {
        margin: 0 auto 16px;
    }
    .single-glossary .form_panel h1,
    .single-glossary .form_panel h2 {
        font-size: 28px;
        font-weight: 600;
        line-height: 1.32;
        letter-spacing: -0.5px;
        text-align: center;
        color: #2a3746;
        margin-bottom: 42px;
    }
    .single-glossary .form_panel form>div {
        width: 100%;
        max-width: 301px;
        margin: 0 auto 24px;
    }
    #roi-calculator .popup-wrapper {
        max-width: 100%;
        width: 100%;
    }
    #roi-calculator {
        margin: 0;
        top: 0;
        height: 100%;
    }
}


/*12_10*/

#roi-calculator {
    z-index: 9999;
}

#roi-calculator .wpb_column,
#roi-calculator .vc_column-inner,
#roi-calculator .wpb_wrapper {
    width: 100%;
    height: 100%;
    max-width: inherit;
}

#roi-calculator .wpb_wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
}

#roi-calculator .popup-wrapper {
    height: auto;
    max-height: 80vh;
    overflow-y: auto;
}

.slick-dots {
    list-style-type: none !important;
}

.single-post .single-post-content ul {
    padding: revert;
    list-style-type: disc;
}

#masthead .container {
    overflow: visible;
}

.single .right_panel .hs-richtext.hs-main-font-element {
    font-weight: bold;
    font-size: 22px;
    margin-bottom: 22px;
}

.single .right_panel label {
    font-weight: normal;
}

.single .right_panel .legal-consent-container p {
    font-weight: normal;
    font-size: 12px;
    line-height: normal;
}

.single .right_panel .legal-consent-container span {
    line-height: 1;
}

.single .right_panel .legal-consent-container .hs-form-booleancheckbox-display {
    line-height: normal;
}

.single .right_panel .hs-button.primary.large {
    font-family: Poppins;
    font-size: 16px;
    letter-spacing: 0.57px;
    padding: 0 15px;
    border-radius: 37.5px;
    box-sizing: border-box;
    font-weight: normal;
    height: 50px;
    line-height: 50px;
    min-width: 220px;
    text-align: center;
    background-color: #e64879;
    border: 2px solid #e64879;
}

.single .right_panel .hs-button.primary.large:hover {
    background-color: transparent;
    color: #e64879;
}

.single .right_panel .form_panel ul.inputs-list {
    padding-left: 0;
}

.no-list.hs-error-msgs.inputs-list {
    color: red;
    font-size: 12px;
}


/*18_11*/

.page-template-roi-cost-saving #page,
.page-template-roi-cost-saving-result #page,
.page-template-roi-cost-growth #page,
.page-template-roi-cost-growth-result #page {
    padding-top: 224px;
    background: rgb(227, 234, 242, 1);
    background: linear-gradient(180deg, rgba(255, 255, 255, 1) 0%, rgba(227, 234, 242, 1) 30%);
}

.with-grad h4 {
    color: #2a3746;
    font-size: 24px;
    font-weight: normal;
    margin: 0 0 15px;
}

.with-grad h1 {
    font-size: 72px;
    font-weight: 600;
    color: #2a3746;
    margin: 0 0 15px;
}

.with-grad p {
    color: #9d9d9d;
    font-size: 24px;
    margin: 0;
}

.cost-saving {
    margin-top: 142px;
}

.cost-saving h2 {
    text-align: center;
    font-size: 48px;
    font-weight: bold;
    line-height: 1.23;
    color: #253949;
    margin: 0 0 120px;
}

.cost-saving .row {
    margin-bottom: 160px;
    position: relative;
}

.cost-saving .row:first-child {
    margin-bottom: 124px;
}

.cost-saving .cols-3 {
    display: flex;
    flex-wrap: wrap;
    margin-top: 56px;
    align-items: flex-end;
}

.cost-saving .cols-1 {
    margin-top: 56px;
}

.cost-saving .cols-3 .input-wrap {
    width: 440px;
    margin-right: 50px;
    margin-bottom: 40px;
}

.cost-saving .cols-1 .input-wrap {
    margin-bottom: 40px;
}


/*.cost-saving .cols-3 .input-wrap:nth-child(2n) {
	margin-right: 0;
}*/

.cost-saving .cols-3 .input-wrap label,
.cost-saving .cols-1 .input-wrap label {
    font-weight: normal;
    display: block;
    font-size: 20px;
    margin-bottom: 16px;
}

.cost-saving .cols-3 .input-wrap label strong,
.cost-saving .cols-1 .input-wrap label strong {
    font-weight: 600;
}

.cost-saving .cols-3 .input-wrap input,
.cost-saving .cols-1 .input-wrap input {
    border: none;
    text-align: center;
    font-size: 20px;
    color: #000000;
    /*#9d9d9d;*/
    height: 65px;
}

.cost-saving .cols-1 .input-wrap input {
    max-width: 440px;
}

.cost-saving .row h3 {
    font-weight: 600;
    color: #2a3746;
    margin: 0;
    font-size: 20px;
}

.cost-saving .row h3+p {
    font-size: 20px;
    font-weight: 300;
    color: #2a3746;
    margin: 0;
    max-width: 982px;
}

.cost-saving .row:nth-child(1) .cols-3 {
    margin-top: 0;
}

.cost-saving .row.with-color::before {
    content: "";
    position: absolute;
    width: 226px;
    height: 21px;
    left: -255px;
    top: 0;
}

.cost-saving .row.red::before {
    background-color: #ff3434;
}

.cost-saving .row.green::before {
    background-color: #32cc2a;
}

.cost-saving .row.orange::before {
    background-color: #fbb884;
}

.cost-saving .row.purple::before {
    background-color: #a484fb;
}

.cost-saving .row.blue::before {
    background-color: #0731ff;
}

.cost-saving .row.yellow::before {
    background-color: #fbdb84;
}

.cost-saving .row.light-blue::before {
    background-color: #84d4fb;
}

.cost-saving .row.pink::before {
    background-color: #fb84d1;
}

.cost-saving .row.elem-4 .input-wrap:last-child {
    width: 50%;
}

.cost-saving .row.elem-4 .input-wrap:last-child input {
    max-width: 440px;
}

.cost-saving .row.las-el {
    margin-bottom: 120px;
}

.cost-saving [type="submit"] {
    width: 223px;
    height: 50px;
    margin: 0 auto;
    display: block;
    border-radius: 37.5px;
    background-color: #e64879;
    border: 2px solid #e64879;
    box-sizing: border-box;
    font-family: Poppins;
    font-size: 16px;
    letter-spacing: 0.57px;
    font-weight: normal;
}

.with-grad .wrapper {
    margin-bottom: 133px;
}


/*result*/

.page-template-roi-cost-saving-result .cost-saving h2 {
    margin-bottom: 10px;
}

.cost-saving p.cost-saving-price {
    color: #e64879;
    text-align: center;
    font-weight: bold;
    font-size: 48px;
    line-height: 1.23;
    margin-bottom: 120px;
}

.page-template-roi-cost-saving-result .cost-saving .row.elem-4 .input-wrap:last-child {
    max-width: 440px;
}

.cost-saving .disabled .cols-3 .input-wrap label,
.cost-saving .disabled .cols-1 .input-wrap label {
    color: #9d9d9d;
}

.cost-saving .cols-3 .input-wrap input:disabled,
.cost-saving .cols-1 .input-wrap input:disabled {
    background-color: #f2f2f2;
}

.cost-saving .row table {
    max-width: 960px;
    margin: 16px auto 0;
}

.cost-saving .row table tr td {
    font-size: 20px;
    font-weight: 600;
    padding: 10px 0;
    border-bottom: none;
}

.cost-saving .row table tr {
    background: none;
}

.cost-saving .row table tr:last-child td,
.cost-saving .row table tr.blue td {
    color: #4fbdc5;
}

.page-template-roi-cost-saving-result .cost-saving .row.elem-4 .cols-1 .input-wrap:last-child {
    max-width: inherit;
}

.cost-saving [type="submit"].btn-bordered {
    width: 295px;
    background-color: transparent;
    color: #e64879;
}

.page-template-roi-cost-saving-result .cost-saving,
.page-template-roi-cost-growth-result .cost-saving {
    margin-top: 0;
}

.page-template-roi-cost-saving-result .with-grad .cost-saving .wrapper,
.page-template-roi-cost-growth-result .with-grad .cost-saving .wrapper {
    margin-bottom: 0;
}

.page-template-roi-cost-saving-result .cost-saving .row:last-child,
.page-template-roi-cost-growth-result .cost-saving .row:last-child {
    margin-bottom: 120px;
}

.savings {
    background-color: #fff;
    padding: 119px 0 80px;
}

.savings-wrap {
    display: flex;
    justify-content: space-between;
    margin-bottom: 80px;
}

#savings-chart {
    width: 621px;
}

.savings-results {
    width: 582px;
}

#content .savings-results table th,
.savings-results table td {
    padding: 10px 0;
    border: none;
    font-size: 20px;
}

#content .savings-results table th {
    font-weight: bold;
    padding: 0 0 40px;
}

.savings-results table tr {
    background: none;
}

.savings-results table td span {
    width: 17px;
    height: 21px;
    vertical-align: middle;
    margin-right: 15px;
}

.savings-results table tfoot tr:nth-child(1) td {
    padding-top: 76px;
}

.savings-results table tfoot tr:last-child td {
    font-weight: bold;
}

.cost-saving .row table tr td sup {
    width: 18px;
    height: 18px;
    display: inline-flex;
    border: solid 2px #e64879;
    border-radius: 100%;
    line-height: 18px;
    text-align: center;
    color: #e64879;
    font-size: 12px;
    justify-content: center;
    align-items: center;
}

.cost-saving .row.last-el {
    margin-bottom: 120px;
}

.growth-carts {
    display: flex;
    margin-bottom: 120px;
    justify-content: space-between;
    height: 600px;
}

.growth-carts>div {
    width: 400px !important;
}

.page-template-roi-cost-growth-result .cost-saving h2 {
    font-weight: 600;
    margin-bottom: 15px;
}

.page-template-roi-cost-growth-result .cost-saving p.cost-saving-price {
    font-weight: 600;
    margin: 0;
}

.growth-table {
    margin-top: 145px;
    max-width: 982px;
}

.page-template-roi-cost-growth-result .growth-table tr {
    background: none;
}

.page-template-roi-cost-growth-result .growth-table tr td {
    border: none;
    padding: 10px 0;
    font-size: 20px;
    color: #2a3746;
}

.page-template-roi-cost-growth-result .growth-table tr:first-child td strong {
    display: block;
    font-weight: 600;
}

.page-template-roi-cost-growth-result .growth-table tr td:nth-child(2) input {
    width: 185px;
    height: 65px;
    border: none;
    padding: 0;
    text-align: center;
    font-size: 20px;
    color: #9d9d9d;
}

.page-template-roi-cost-growth-result .growth-table tr td:nth-child(2) {
    text-align: center;
}

.page-template-roi-cost-growth-result .growth-table tr td:nth-child(2) input:disabled {
    background-color: #f2f2f2;
}

.page-template-roi-cost-growth-result .growth-table tr.bold td {
    font-weight: 600;
}

.page-template-roi-cost-growth-result .growth-table tr.bold.blue td {
    color: #4fbdc5;
}

.page-template-roi-cost-growth-result .with-grad .cost-saving .wrapper {
    padding-bottom: 120px;
}


/*dashboard & reporting*/

.page.page-id-1302 .hero .vc_custom_heading {
    max-width: 631px;
}

.page.page-id-1302 .hero .vc_col-sm-6:nth-child(2) {
    margin-top: -62px;
}

.page.page-id-1302 .hero {
    padding-bottom: 118px;
}

.reporting-power {
    padding: 88px 0;
}

.datas {
    padding: 94px 0 88px;
    background: rgb(255, 255, 255);
    background: linear-gradient(90deg, rgba(255, 255, 255, 1) 0%, rgba(227, 234, 242, 1) 50%);
}

.datas h2,
.reporting-power h2 {
    font-size: 32px;
    font-weight: 600;
    margin-bottom: 15px;
}

.datas h2+p,
.reporting-power h2+p {
    font-size: 24px;
    font-weight: 300;
    line-height: 1.92;
}

.datas .vc_row:nth-child(2) {
    margin-top: 185px;
}

.datas .vc_row .vc_col-sm-6 {
    width: auto;
}

.datas .vc_row:nth-child(2) .vc_col-sm-6:nth-child(2),
.datas .vc_row:nth-child(4) .vc_col-sm-6:nth-child(2),
.datas .vc_row:nth-child(3) .vc_col-sm-6:nth-child(1) {
    max-width: 572px;
    padding-top: 87px;
}

.datas .vc_row .vc_col-sm-6:nth-child(2) h3 {
    font-size: 24px;
    font-weight: 600;
    line-height: 1.3;
    margin-bottom: 12px;
}

.datas .vc_row .vc_col-sm-6:nth-child(2) p {
    line-height: normal;
}

.datas .vc_row::before {
    display: none;
}

.datas .vc_row {
    display: flex;
    justify-content: space-between;
    margin-bottom: 108px;
}

.datas .vc_row:nth-child(3) {
    margin-top: -109px;
    align-items: center;
}

.datas .vc_row:nth-child(3) .vc_col-sm-6:nth-child(1) {
    padding-top: 200px;
}

.datas .vc_row:nth-child(2) {
    margin-bottom: 0;
}

.reporting-power-list {
    margin-top: 71px;
    text-align: center;
}

.datas .vc_row:nth-child(4) {
    align-items: center;
}

#page .reporting-power .vc_btn3.vc_btn3-color-grey {
    background-color: #4fbdc5;
    border-color: #4fbdc5;
    color: #fff;
    margin-top: 49px;
}

#hs-form-popup {
    z-index: 10;
}

#hs-form-popup .popup-wrapper {
    height: auto;
}

@media (max-width: 991px) {
    .page.page-id-1302 .vc_row {
        margin-left: 0 !important;
        margin-right: 0 !important;
    }
    .page.page-id-1302 main>.vc_row>.wpb_column>.vc_column-inner>.wpb_wrapper>.vc_row {
        padding: 0;
    }
    .page.page-id-1302 .hero .vc_col-sm-6:nth-child(2) {
        margin-top: 0;
    }
    .hero .vc_custom_heading {
        font-size: 32px;
        line-height: 1.34;
        margin-bottom: 40px;
    }
    .hero p {
        margin-bottom: 40px !important;
    }
    .page.page-id-1302 .hero {
        padding-bottom: 40px;
    }
    .datas {
        padding: 48px 0;
        text-align: center;
    }
    .datas h2,
    .reporting-power h2 {
        font-size: 28px;
        line-height: 1.32;
        letter-spacing: -0.5px;
    }
    .datas h2+p,
    .reporting-power h2+p {
        font-size: 16px;
        font-weight: 300;
        line-height: 1.69;
        letter-spacing: 0.2px;
    }
    .datas .wpb_column.vc_column_container.vc_col-sm-12 {
        padding: 0 15px;
    }
    .datas .vc_row:nth-child(2) {
        margin-top: 88px;
    }
    .datas .vc_row {
        flex-wrap: wrap;
    }
    .datas .vc_row:nth-child(2) .vc_col-sm-6:nth-child(2),
    .datas .vc_row:nth-child(4) .vc_col-sm-6:nth-child(2),
    .datas .vc_row:nth-child(3) .vc_col-sm-6:nth-child(1) {
        padding-top: 30px;
    }
    .datas .vc_row:nth-child(3) {
        margin-top: 110px;
    }
    .datas .vc_row:nth-child(3) .vc_col-sm-6:nth-child(1) {
        order: 100;
    }
    .datas .vc_row .vc_col-sm-6 h3 {
        font-size: 28px;
        font-weight: 600;
        line-height: 1.32;
        letter-spacing: -0.5px;
    }
    .datas .vc_row .vc_col-sm-6 .vc_column-inner {
        padding: 0;
    }
    .datas .vc_row:nth-child(4) {
        margin-bottom: 48px;
    }
    .datas .vc_row .vc_col-sm-6 h3 br {
        display: none;
    }
    .reporting-power {
        padding: 48px 0;
        margin: 0;
    }
    .reporting-power-list>div {
        margin-bottom: 48px;
    }
}

.reporting-power-list .wpb_single_image {
    text-align: center !important;
    margin-bottom: 20px !important;
    height: 131px;
}

.page-template-roi-cost-growth-result .growth-table tr span {
    display: flex;
    min-height: 65px;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
}

@media (max-width: 991px) {
    .reporting-power-list>div {
        width: 50%;
    }
    .reporting-power-list {
        display: flex;
        flex-wrap: wrap;
        margin-top: 48px;
    }
    .reporting-power-list .wpb_single_image {
        height: 68px;
    }
    .reporting-power-list .wpb_single_image img {
        max-height: 68px;
        width: auto;
        max-width: inherit;
    }
    .reporting-power-list .wpb_single_image .wpb_wrapper.vc_figure {
        height: 100%;
    }
    .reporting-power-list .wpb_single_image .vc_single_image-wrapper.vc_box_border_grey {
        max-height: 100%;
    }
    .reporting-power p {
        font-size: 14px;
    }
    #page .reporting-power .vc_btn3.vc_btn3-color-grey {
        margin-top: 0;
    }
}


/*11.01 start*/

.single-post #main .container {
    display: flex;
    justify-content: space-between;
    padding-top: 124px;
}

.single-post #main sidebar {
    width: 16.71vw;
    flex: 0 0 auto;
}

.single-post #main sidebar .single_page.widget.widget-subscribe {
    flex-direction: column;
    padding: 15px 24px 32px;
    background-image: radial-gradient(circle at 137% 132%, #e3eaf2, #ffffff 111%);
}

.single-post .container .left_panel {
    width: 33.33vw;
    flex: 0 0 auto;
}

.single-post .container .right_panel {
    width: 17.7vw;
    margin: 0;
    flex: 0 0 auto;
}

.single-post .single-post-breadcrumbs {
    display: none;
}

.single-post .single-post-breadcrumbs {
    display: none;
}

.soc-share.desktop {
    margin-bottom: 24px;
    display: flex;
}

.soc-share.mobile {
    display: none;
}

.single-post #main sidebar .single_page.widget.widget-subscribe .sub_title {
    font-size: 24px;
    font-weight: 600;
    line-height: normal;
    margin-bottom: 10px;
}

.single-post #main sidebar .single_page.widget.widget-subscribe p {
    font-size: 16px;
    letter-spacing: 0.01px;
}

.single-post #main sidebar .single_page.widget.widget-subscribe .single-form-subscribe-right {
    max-width: 100%;
}

.single-post #main sidebar .single_page.widget.widget-subscribe label {
    font-family: Poppins;
    font-size: 16px;
    font-weight: normal;
    line-height: normal;
    letter-spacing: 0.01px;
    color: #2a3746;
    display: block;
    margin-bottom: 5px;
}

.single-post #main sidebar .single_page.widget.widget-subscribe input:not(input[type="radio"]):not(input[type="checkbox"]),
.single-post .container .right_panel input:not(input[type="radio"]):not(input[type="checkbox"]),
.single-post .container .right_panel select {
    height: 40px;
    border: none;
    padding: 0 15px;
}

.single-post #main sidebar .single_page.widget.widget-subscribe .field {
    margin-bottom: 15px;
}

.single-post #main sidebar .single_page.widget.widget-subscribe .inputs-list {
    margin: 0;
    padding: 0;
    list-style: none;
}

.single-post #main sidebar .single_page.widget.widget-subscribe .inputs-list span p {
    font-size: 12px;
}

.single-post #main sidebar .legal-consent-container .hs-form-booleancheckbox-display>span {
    line-height: 1;
}

.single-post #main sidebar .single_page.widget.widget-subscribe input.hs-button.primary.large,
.single-post .container .right_panel input.hs-button.primary.large {
    width: 211px;
    height: 50px;
    border-radius: 37.5px;
    border: solid 2px #e64879;
    display: block;
    margin: 0 auto;
    background-color: transparent;
    font-family: Poppins;
    font-size: 16px;
    line-height: normal;
    letter-spacing: 0.57px;
    text-align: center;
    color: #e64879;
}

.single-post #main .single_page.widget.widget-subscribe .legal-consent-container .hs-form-booleancheckbox-display>span,
.right_panel .form_panel .legal-consent-container .hs-form-booleancheckbox-display>span {
    margin-left: 25px;
}

.single-post #main sidebar .single_page.widget.widget-subscribe input[type="checkbox"],
.single-post .container .right_panel input[type="checkbox"] {
    width: 16px;
    margin-top: 3px;
}

.single-post #main .right_panel .legal-consent-container p a {
    color: #2a3746;
}

.single-post #main sidebar h2 {
    font-size: 24px;
    font-weight: bold;
    letter-spacing: 0.01px;
    color: #2a3746;
    margin: 0 0 20px;
}

.single-post ol.sidebar-toc {
    margin: 0;
    padding: 0 0 0 15px;
    font-size: 16px;
    line-height: 1.5;
    letter-spacing: 0.01px;
    max-width: 204px;
}

.content-area ol li a {
    color: #2a3746;
}

.single-post #main .title-index {
    position: relative;
    top: -98px;
}

body .single_page.widget.widget-subscribe .single-form-subscribe-left {
    width: 100%;
}

.single-post #main sidebar .single_page.widget.widget-subscribe .inputs-list span p a {
    color: #2a3746;
}

.modern_api_framework_mobile {
    display: none;
}

@media (min-width: 992px) and (max-width: 1450px) {
    .single-post #main .container {
        display: flex;
        justify-content: space-between;
        padding-top: 6.46vw;
    }
    .single-post #main sidebar {
        width: 16.71vw;
        flex: 0 0 auto;
    }
    .single-post #main sidebar .single_page.widget.widget-subscribe {
        flex-direction: column;
        padding: 0.78vw 1.25vw 1.67vw;
        background-image: radial-gradient(circle at 137% 132%, #e3eaf2, #ffffff 111%);
    }
    .single-post .container .left_panel {
        width: 33.33vw;
        flex: 0 0 auto;
    }
    .single-post .container .right_panel {
        width: 17.7vw;
        margin: 0;
        flex: 0 0 auto;
    }
    .single-post .single-post-breadcrumbs {
        display: none;
    }
    .single-post .single-post-breadcrumbs {
        display: none;
    }
    .soc-share.desktop {
        margin-bottom: 1.25vw;
        display: flex;
    }
    .soc-share.mobile {
        display: none;
    }
    .single-post #main sidebar .single_page.widget.widget-subscribe .sub_title {
        font-size: 1.25vw;
        font-weight: 600;
        line-height: normal;
        margin-bottom: 0.52vw;
    }
    .single-post #main sidebar .single_page.widget.widget-subscribe p {
        font-size: 0.83vw;
        letter-spacing: 0vw;
    }
    .single-post #main sidebar .single_page.widget.widget-subscribe .single-form-subscribe-right {
        max-width: 100%;
    }
    .single-post #main sidebar .single_page.widget.widget-subscribe label {
        font-family: Poppins;
        font-size: 0.83vw;
        font-weight: normal;
        line-height: normal;
        letter-spacing: 0vw;
        color: #2a3746;
        display: block;
        margin-bottom: 0.26vw;
    }
    .single-post #main sidebar .single_page.widget.widget-subscribe input:not(input[type="radio"]):not(input[type="checkbox"]),
    .single-post .container .right_panel input:not(input[type="radio"]):not(input[type="checkbox"]),
    .single-post .container .right_panel select {
        height: 2.08vw;
        border: none;
        padding: 0 0.78vw;
    }
    .single-post #main sidebar .single_page.widget.widget-subscribe .field {
        margin-bottom: 0.78vw;
    }
    .single-post #main sidebar .single_page.widget.widget-subscribe .inputs-list {
        margin: 0;
        padding: 0;
        list-style: none;
    }
    .single-post #main sidebar .single_page.widget.widget-subscribe .inputs-list span p {
        font-size: 0.63vw;
    }
    .single-post #main sidebar .legal-consent-container .hs-form-booleancheckbox-display>span {
        line-height: 1;
    }
    .single-post #main sidebar .single_page.widget.widget-subscribe input.hs-button.primary.large,
    .single-post .container .right_panel input.hs-button.primary.large {
        width: 10.99vw;
        height: 2.6vw;
        border-radius: 1.95vw;
        border: solid 0.1vw #e64879;
        display: block;
        margin: 0 auto;
        background-color: transparent;
        font-family: Poppins;
        font-size: 0.83vw;
        line-height: normal;
        letter-spacing: 0.03vw;
        text-align: center;
        color: #e64879;
    }
    .single-post #main .single_page.widget.widget-subscribe .legal-consent-container .hs-form-booleancheckbox-display>span,
    .right_panel .form_panel .legal-consent-container .hs-form-booleancheckbox-display>span {
        margin-left: 1.3vw;
    }
    .single-post #main sidebar .single_page.widget.widget-subscribe input[type="checkbox"],
    .single-post .container .right_panel input[type="checkbox"] {
        width: 0.83vw;
        margin-top: 0.16vw;
    }
    .single-post #main .right_panel .legal-consent-container p a {
        color: #2a3746;
    }
    .single-post #main sidebar h2 {
        font-size: 1.25vw;
        font-weight: bold;
        letter-spacing: 0vw;
        color: #2a3746;
        margin: 0 0 1.04vw;
    }
    .single-post ol.sidebar-toc {
        margin: 0;
        padding: 0 0 0 0.78vw;
        font-size: 0.83vw;
        line-height: 1.5;
        letter-spacing: 0vw;
        max-width: 10.63vw;
    }
    .content-area ol li a {
        color: #2a3746;
    }
    .single-post #main .title-index {
        position: relative;
        top: -8.1vw;
    }
    .single .right_panel .legal-consent-container p {
        font-weight: normal;
        font-size: 0.63vw;
        line-height: normal;
    }
    .single .right_panel .hs-button.primary.large {
        min-width: inherit;
    }
    .footer-navigation ul.sub-menu {
        padding: 0;
    }
    .site-title-wrap svg {
        width: 13.54vw;
    }
    .site-identity .main-navigation ul.main-nav {
        display: flex;
    }
    .site-identity .main-navigation ul.main-nav>li>a {
        display: flex;
        justify-content: center;
    }
    .single .right_panel .hs-richtext.hs-main-font-element {
        font-weight: bold;
        font-size: 1.15vw !important;
    }
}

@media (max-width: 991px) {
    .single-post .single-post-content p {
        font-size: 18px;
        line-height: 28px;
    }
    .single-post #main .container {
        flex-direction: column;
    }
    .single-post #main sidebar {
        width: 100%;
    }
    .soc-share.desktop {
        display: none;
    }
    .single-post #main sidebar>h2 {
        display: none;
    }
    .single-post ol.sidebar-toc {
        display: none;
    }
    .single-post .container .left_panel {
        width: 100%;
        order: -1;
        padding-top: 40px;
    }
    .soc-share.mobile {
        display: flex;
    }
    .single-post .container .right_panel {
        width: 100%;
    }
    .single-post #main sidebar .single_page.widget.widget-subscribe {
        background: #fff;
        padding: 0;
        margin-bottom: 110px;
    }
    .single-post #main sidebar .single_page.widget.widget-subscribe .sub_title {
        text-align: center;
    }
    .single-post #main sidebar .single_page.widget.widget-subscribe p {
        text-align: center;
    }
    .single-post #main sidebar .single_page.widget.widget-subscribe input:not(input[type="radio"]):not(input[type="checkbox"]) {
        border: 1px solid #2a3746;
    }
    .single-post-related {
        overflow: hidden;
    }
    .footer-navigation ul {
        flex-wrap: wrap;
    }
    #masthead .container {
        overflow: visible;
        width: 160px;
        padding: 0;
        margin-right: auto;
    }
}

.calc-d {
    display: block;
    margin: 0 auto;
    text-align: center;
    height: 150px;
}

.calc-d img {
    max-height: 100px;
}

@media screen and (max-width:767px) {
    /* 20-04-2023 */
    ul.breadcrumbs {
        font-size: 0.7em;
        margin-top: 14px !important;
    }
    .hero_api .vc_custom_heading {
        font-size: 28px;
        line-height: 37px;
    }
    .hero_api {
        padding-bottom: 70px !important;
    }
    #page .hero_api .vc_btn3.vc_btn3-style-modern,
    #page .modern_api .vc_btn3.vc_btn3-style-modern,
    #page .five_sigma_apis .vc_btn3.vc_btn3-style-modern {
        width: 206px !important;
        height: 50px !important;
        padding: 0px !important;
        min-width: unset;
    }
    #page .key_benefits_row .vc_btn3.vc_btn3-style-modern {
        color: #e64879;
        border-color: #e64879;
        width: 253px;
        height: 50px;
        background: transparent;
    }
    #page .questions_row .vc_btn3.vc_btn3-style-modern {
        color: #e64879;
        border-color: #e64879;
        width: 243px;
        height: 50px;
        background: transparent;
    }
    .questions_row .vc_btn3-container {
        padding-top: 60px !important;
    }
    .hero_api .wpb_raw_html {
        display: none;
    }
    .three_col_row {
        padding-top: 70px;
        padding-bottom: 70px;
        position: relative;
        background-image: url(/wp-content/themes/genesis-block-theme-child/img/left_oval.svg);
        background-repeat: no-repeat;
        background-position: left bottom;
        background-size: 50%;
    }
    .three_col_row::before {
        top: 149px;
        right: 0px;
        width: 225px;
        height: 59px;
        bottom: unset;
        transform: rotate(180deg);
    }
    .three_col_row h2.vc_custom_heading,
    .three_col_row h2 {
        text-align: center !important;
        margin-bottom: 60px !important;
    }
    .three_col_row .wpb_text_column .wpb_wrapper p {
        font-size: 16px !important;
        line-height: 27px !important;
        text-align: center;
        padding-bottom: 35px;
    }
    .hero_api .vc_single_image-wrapper {
        padding-bottom: 30px;
    }
    .modern_api h2.vc_custom_heading,
    .modern_api h2 {
        padding: 0px 0px 60px 0px;
    }
    .modern_api {
        padding: 80px 30px 80px 30px;
    }
    .modern_api h2.vc_custom_heading,
    .modern_api h2 {
        font-size: 28px;
        line-height: 40px;
    }
    .five_sigma_apis.lines_of_business .wpb_wrapper .we_are_row.row_grid_one,
    .five_sigma_apis.lines_of_business .wpb_wrapper .we_are_row.row_grid_three {
        display: block !important;
        grid-template-areas: unset !important;
        grid-template-columns: unset !important;
    }
    .five_sigma_apis {
        background-image: url(/wp-content/themes/genesis-block-theme-child/img/pink_oval_right.svg);
        background-size: 40%;
        background-position: bottom right;
        padding-bottom: 80px;
    }
    .five_sigma_apis::before {
        bottom: unset;
        right: unset;
        background: url(/wp-content/themes/genesis-block-theme-child/img/rectangle-teal.svg);
        transform: rotate(180deg);
        top: 131px;
    }
    .five_sigma_apis .wpb_wrapper h2.vc_custom_heading,
    .five_sigma_apis .wpb_wrapper h2 {
        font-size: 28px !important;
        line-height: 36px !important;
        margin-bottom: 60px !important;
        padding-top: 50px !important;
    }
    .five_sigma_apis .wpb_wrapper .vc_custom_heading {
        font-size: 24px !important;
        line-height: normal;
    }
    .five_sigma_apis .icon_boxes {
        margin-bottom: 50px;
    }
    .five_sigma_apis .vc_btn3-container {
        padding-top: 40px;
    }
    .key_benefits_row button.slick-prev {
        position: absolute;
        top: 50%;
        transform: translate(-50%);
        background: transparent;
        background-image: url(https://www.fivesigmalabs.com/wp-content/themes/genesis-block-theme-child/img/left_arrow_key.svg);
        background-repeat: no-repeat;
        width: 10px;
        height: 34px;
        color: transparent;
        box-shadow: unset !important;
    }
    .key_benefits_row button.slick-next {
        position: absolute;
        top: 50%;
        right: 0px;
        transform: translate(-50%);
        background: transparent;
        background-image: url(https://www.fivesigmalabs.com/wp-content/themes/genesis-block-theme-child/img/right_arrow_key.svg);
        background-repeat: no-repeat;
        width: 10px;
        height: 34px;
        color: transparent;
        box-shadow: unset !important;
    }
    .key_benefits_row.lines_of_business_new .icon_boxes h4.vc_custom_heading {
        min-height: 100px;
    }
    .key_benefits_row h2.vc_custom_heading,
    .key_benefits_row h2 {
        font-size: 28px !important;
        line-height: 36px !important;
        margin-bottom: 70px !important;
        padding-top: 50px !important;
    }
    .key_benefits_row .slick-dots li.slick-active button,
    .questions_row .slick-dots li.slick-active button {
        background: #2fbfc5 !important;
    }
    .questions_row button.slick-prev,
    .questions_row button.slick-next {
        display: none !important;
    }
    .questions_row h2.vc_custom_heading,
    .questions_row h2 {
        font-size: 28px;
        line-height: 37px;
    }
    .questions_row {
        padding-top: 80px;
        padding-bottom: 80px;
    }
    .questions_row .desktop_row {
        display: none !important;
    }
    .questions_row .mobile_row {
        display: block !important;
    }
    .cta_api a.vc_general.vc_btn3 {
        width: 220px !important;
        height: 57px !important;
        padding: 0px !important;
        min-width: unset;
        justify-content: center;
        display: flex;
        align-items: center;
    }
    .lines_of_business_new .we_are_row {
        display: block;
    }
    .lines_of_business_new.lines_of_business .wpb_wrapper .we_are_row.row_grid_one,
    .lines_of_business_new.lines_of_business .wpb_wrapper .we_are_row.row_grid_three {
        display: block !important;
    }
    .modern_api_framework_mobile {
        display: block;
    }
    .modern_api_framework_desktop {
        display: none;
    }
    /* 20-04-2023 */
}


/* edit 11/6/2023 by RR at Drum Creative */

.news-template-default div.page-title {
    display: block !important;
    background-position: top center;
    padding: 165px 0 !important;
}


/*\
*E*	Fixing Padding Issue
*D*	@author: Brent Alexander
*I* @date: 	Jan 16, 2024 2:33:41 PM
*T*	@ticket: https://drumcreative.teamwork.com/desk/tickets/10565744/messages
\*/

.wpb_wrapper {
    max-width: 1420px;
    margin: auto;
}

.resource-cat-ebooks .e-con.e-flex .e-con-inner h2 {
    scroll-margin-top: 90px;
}


/*11-06 Kate Leadmetrix*/

.resource-cat-case-studies .e-con.e-flex.table_social_row>.e-con-inner,
.resource-cat-case-studies .e-con.e-flex.table_social_row {
    max-width: 1140px;
    padding-top: 50px;
    gap: 50px;
}

.resource-cat-case-studies .e-con.e-flex .table_social,
.resource-cat-ebooks .e-con.e-flex .table_social {
    padding: 0;
    gap: 0;
    max-width: 300px;
    width: 100%;
    position: sticky;
    top: 120px;
    height: 100%;
}

.resource-cat-case-studies .e-con.e-flex .table_social .elementor-social-icon {
    background: none;
    width: auto;
    width: 28px;
    height: 28px;
    background-repeat: no-repeat;
}

.soc-share .addtoany_shortcode a.a2a_button_linkedin span {
    background-repeat: no-repeat;
}

.resource-cat-case-studies .e-con.e-flex>.e-con-inner .table_social .elementor-social-icon svg {
    fill: #2a3746;
    display: none;
}

.resource-cat-case-studies .e-con.e-flex>.e-con-inner .table_social .elementor-social-icon-facebook {
    background-image: url(img/soc/facebook.svg);
}

.resource-cat-case-studies .e-con.e-flex>.e-con-inner .table_social .elementor-social-icon-twitter {
    background-image: url(img/soc/twitter.svg);
}

.resource-cat-case-studies .e-con.e-flex>.e-con-inner .table_social .elementor-social-icon-youtube svg {
    display: block;
}

.resource-cat-case-studies .e-con.e-flex>.e-con-inner .table_social .elementor-social-icons-wrapper {
    gap: 18px;
    display: flex;
}

.resource-cat-case-studies .e-con.e-flex>.e-con-inner h4 {
    font-size: 24px;
    font-weight: bold;
    letter-spacing: 0.01px;
    color: #2a3746;
    margin: 0 0 20px;
}

.resource-cat-case-studies .e-con.e-flex div#table-of-contents ul {
    margin: 0;
    /*padding: 0 0 0 15px;*/
    padding: 0;
    font-size: 16px;
    line-height: 1.5;
    letter-spacing: 0.01px;
    /*max-width: 204px;*/
    max-width: 100%;
}

.resource-cat-case-studies .e-con.e-flex div#table-of-contents ul li {
    margin-bottom: 25px;
}

.resource-cat-case-studies .e-con.e-flex .e-con-inner {
    padding-top: 0;
    gap: 0;
}

.resource-cat-case-studies .elementor-testimonial-meta.elementor-has-image.elementor-testimonial-image-position-aside {
    margin-top: 50px;
}

.resource-cat-case-studies .e-con.e-flex .e-con-inner #toc-heading-0 {
    margin-top: 0;
    /* 	display: none; */
}

.resource-cat-case-studies .elementor-widget-social-icons {
    display: none !important;
}

.resource-cat-case-studies .soc-share .addtoany_shortcode a:nth-child(1) {
    margin: 0;
}

.resource-cat-case-studies .resource-hero {
    max-height: 450px !important;
    overflow: hidden;
    border-radius: 0 !important;
    --min-height: 450px;
    --border-radius: 0;
}

.resource-cat-case-studies .resource-hero .e-con-inner>* {
    display: none;
}

.resource-cat-case-studies .resource-content-wrap {
    padding: 0;
}

.resource-cat-case-studies .elementor-element.e-flex.e-con-boxed.e-con.e-parent {
    padding: 0;
}

.resource-cat-case-studies .hide {
    display: none;
}

.resource-cat-case-studies .demo-form {
    margin-top: 100px;
}

.resource-cat-case-studies h1.elementor-heading-title {
    /* 	color: #305a7f; */
    margin: 0 0 20px 0;
    line-height: 43px;
    font-size: 32px;
    color: #102E3E;
}

.resource-cat-case-studies .elementor-widget-post-info {
    width: 100%;
    margin-bottom: 20px;
}

.resource-cat-case-studies .elementor-inline-items.elementor-icon-list-items.elementor-post-info {
    margin-bottom: 20px;
}

.resource-cat-case-studies .elementor-icon-list-text.elementor-post-info__item.elementor-post-info__item--type-date {
    color: #606060;
    padding-left: 5px;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.6em;
}

.resource-cat-case-studies .elementor-widget-post-info .elementor-icon-list-text a.elementor-post-info__terms-list-item {
    font-size: 12px;
    font-weight: 500;
    line-height: 1;
    background: #F1F1F5;
    border-radius: 25px;
    padding: 6px 10px;
    color: #e74879;
    text-decoration: underline;
    display: inline-block;
}

.resource-cat-case-studies .resource-subscribe .e-con-boxed {
    padding-top: 50px;
}

.resource-cat-case-studies .rd-form {
    margin: 0 auto 50px;
}

.resource-cat-case-studies .blue-form .legal-consent-container .hs-form-booleancheckbox-display p {
    color: #fff;
}

.resource-cat-case-studies .e-con.e-flex .e-con-inner h2,
.resource-cat-case-studies .e-con.e-flex .e-con-inner h3,
.resource-cat-case-studies .e-con.e-flex .e-con-inner h4,
.resource-cat-case-studies .e-con.e-flex .e-con-inner h5,
.resource-cat-case-studies .e-con.e-flex .e-con-inner h6 {
    color: #102E3E !important;
}

.resource-cat-case-studies .e-con.e-flex .e-con-inner h2 b,
.resource-cat-case-studies .e-con.e-flex .e-con-inner h3 b,
.resource-cat-case-studies .e-con.e-flex .e-con-inner h4 b,
.resource-cat-case-studies .e-con.e-flex .e-con-inner h5 b,
.resource-cat-case-studies .e-con.e-flex .e-con-inner h6 b,
.resource-cat-ebooks .e-con.e-flex .e-con-inner h2 b,
.resource-cat-ebooks .e-con.e-flex .e-con-inner h3 b,
.resource-cat-ebooks .e-con.e-flex .e-con-inner h4 b,
.resource-cat-ebooks .e-con.e-flex .e-con-inner h5 b,
.resource-cat-ebooks .e-con.e-flex .e-con-inner h6 b {
    color: unset !important;
}

.resource-cat-case-studies .soc-share {
    margin-bottom: 24px;
}

.resource-cat-case-studies .e-grid.e-con.e-child {
    padding: 0;
    margin-bottom: 35px;
}

.content-area .left_panel ol li {
    list-style-type: decimal;
}

@media (min-width: 992px) {
    .resource-cat-case-studies .blue-form {
        max-width: 70%;
        margin: 0 auto;
    }
}

@media (max-width: 991px) {
    .resource-cat-case-studies .e-con.e-flex.table_social_row {
        width: 100%;
    }
    .resource-cat-case-studies .e-con.e-flex .content_blogs .e-con-inner {
        padding-top: 0;
        gap: 0;
        padding-left: 0;
        padding-right: 0;
    }
    .resource-cat-case-studies .e-con.e-flex>.e-con-inner .table_social .elementor-widget-html {
        display: none;
    }
    .resource-cat-case-studies .soc-share {
        margin: 0;
    }
    .resource-cat-case-studies .e-con.e-flex .table_social {
        max-width: 100%;
        position: unset;
    }
    .resource-cat-case-studies h1.elementor-heading-title {
        margin: 0 0 6.1538461538vw 0;
        line-height: 9.4871794872vw;
        font-size: 7.1794871795vw;
    }
    .resource-cat-case-studies .e-con.e-flex>.e-con-inner .e-con-inner {
        padding-left: 0;
        padding-right: 0;
    }
    .resource-cat-case-studies #table-of-contents {
        display: none;
    }
    .resource-cat-case-studies .elementor-element.e-flex.e-con-boxed.e-con.e-parent.demo-form {
        padding: 0 36px;
    }
}