/* general */
h2 {
    font-family: Montserrat;
    font-style: normal;
    font-weight: 900;
    font-size: 32px;
    line-height: 38px;
    align-items: center;
    letter-spacing: 0.01em;
    color: #2e3141;
}

.wrapper_text p {
    font-family: Mulish;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 28px;
    display: flex;
    align-items: center;
    color: #2e3141;
}

.wrapper_text li {
    font-family: Mulish;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 28px;
    align-items: center;
    color: #2e3141;
}

p.description {
    font-family: Mulish;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 28px;
    align-items: center;
    color: #2e3141;
}

.but-don-wrap .col-lg-8 p {
    font-family: Mulish;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 28px;
    text-align: center;
    align-items: center;
    color: #2e3141;
}

.title-bar-wrapper p {
    font-family: Mulish;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 28px;
    display: flex;
    align-items: center;
    color: #2e3141;
}

a.banner-cta.cta.cta-transparent {
    border: 2px solid #fff;
    color: #fff;
}

a.banner-cta.cta.cta-transparent:hover {
    background: #fff;
    color: #2e3141;
}

.yellow-cta {
    background: #f7c15c;
}

.cta {
    font-family: Montserrat;
    font-style: normal;
    font-weight: 600;
    font-size: 13px;
    line-height: 18px;
    align-items: center;
    text-align: center;
    color: #2e3141;
    display: inline-block;
    transition: 0.3s all;
    border-radius: 80px;
    padding: 14px 24px;
}

.wrapper-cta-main.buttons a {
    transition: 0.3s all;
}

.wrapper-cta-main.buttons a:first-child:hover {
    background: #fff;
    color: #2e3041;
    box-shadow: 0 4px 6px 0 rgb(1 45 65 / 20%);
}

.wrapper-cta-main.buttons a:last-child:hover {
    border-color: #fff;
    box-shadow: 0 4px 6px 0 rgb(1 45 65 / 20%);
}

.cta.cta-yellow {
    background: #f7c15c;
    border-radius: 80px;
}

.cta:hover {
    box-shadow: 0 4px 6px 0 rgb(1 45 65 / 20%);
}

.sticky_banner_top {
    margin-top: 0px !important;
}

.bottom_cta {
    display: none !important;
}

/* general */
/* range-slider */

p.expl {
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    line-height: 20px;
    align-items: center;
    /* text-transform: capitalize; */
    color: #c2c7d2;
    margin-bottom: 0px;
}

div#myTabContent {
    padding-top: 70px;
}

.range-value p {
    font-style: normal;
    font-weight: bold;
    font-size: 12px;
    line-height: 18px;
    text-align: center;
    color: #c2c7d2;
    margin-bottom: 0px;
    text-align: center;
}

.name-line {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: bold;
    font-size: 11px;
    line-height: 16px;
    display: flex;
    align-items: center;
    letter-spacing: 0.5px;
    text-transform: uppercase;
    color: #c2c7d2;
    transform: rotate(-90deg);
    position: absolute;
    top: 30px;
    left: 25px;
}

.range-value span {
    font-weight: 700;
}

.price {
    text-align: center;
    font-family: "Montserrat";
    font-style: normal;
    font-weight: bold;
    font-size: 13px;
    line-height: 18px;
    text-align: center;
    color: #002e42;
    margin-bottom: 5px;
}

.chart-wrap {
    width: 34%;
    margin-left: 2%;
}

.chart-inline-wrap {
    display: flex;
}

.range-wrap {
    width: 64%;
    margin-top: 257px;
}

.chart {
    padding: 0px;
    display: table;
    table-layout: fixed;
    width: 100%;
    max-width: 700px;
    height: 280px;
    margin: 0 auto;

    background-size: 100% 50px;
    background-position: left top;
}

.chart li {
    position: relative;
    display: table-cell;
    vertical-align: bottom;
    height: 200px;
}

.chart span {
    margin: 0 0.5em;
    display: block;
    background: #d1ecfa;
    animation: draw 1s ease-in-out;
}

.chart span:before {
    position: absolute;
    left: 0;
    right: 0;
    top: 100%;
    padding: 5px 1em 0;
    display: block;
    text-align: center;
    word-wrap: break-word;
}

ul.chart li:first-child span {
    background: linear-gradient(60.75deg, #ffbc6d 25.64%, #ffd27f 77.43%);
    border-radius: 10px 10px 0px 0px;
}

ul.chart li span {
    border-radius: 10px 10px 0px 0px;
    background: linear-gradient(292.53deg, #e3eef3 18.26%, #e9f4ff 80.22%);
}

ul.chart {
    border-bottom: 1px solid #c2c7d2;
}

.img-wrap {
    text-align: center;
    position: absolute;
    margin-top: 5px;
    width: 100%;
}

.explanation {
    margin-top: 20px;
}

@keyframes draw {
    0% {
        height: 0;
    }
}

input#rangeLogMan {
    background: linear-gradient(
            to right,
            #f7c15c 0%,
            #f7c15c 18%,
            #f6f9fc 15%,
            #f6f9fc 100%
    );
}

#costCompSumo .range-input {
    background: linear-gradient(
            to right,
            #f7c15c 0%,
            #f7c15c 48%,
            #f6f9fc 15%,
            #f6f9fc 100%
    );
    border-radius: 8px;
    height: 4px;
    width: 100%;
    outline: none;
    transition: background 450ms ease-in;
    -webkit-appearance: none;
}

.range-input {
    background: linear-gradient(
            to right,
            #f7c15c 0%,
            #f7c15c 15%,
            #f6f9fc 15%,
            #f6f9fc 100%
    );
    border-radius: 8px;
    height: 4px;
    width: 100%;
    outline: none;
    transition: background 450ms ease-in;
    -webkit-appearance: none;
}

input[type="range"] {
    -webkit-appearance: none;
    margin: 20px 0;
    width: 100%;
}

input[type="range"]:focus {
    outline: none;
}

/* input[type=range]::-webkit-slider-runnable-track {
  width: 100%;
  height: 4px;
  cursor: pointer;
  animate: 0.2s;
  background: #F7C15C;
  border-radius: 25px;
} */

input[type="range"]::-webkit-slider-thumb {
    height: 20px;
    width: 20px;
    border-radius: 50%;
    background: #f7c15c;
    box-shadow: 0 0 4px 0 rgb(235 163 55 / 0.3);
    cursor: pointer;
    -webkit-appearance: none;
    margin-top: 0px;
}

/* input[type=range]:focus::-webkit-slider-runnable-track {
  background: #F7C15C;
} */

.range-wrap {
    position: relative;
}

.page-template-custom-lp-compare-dg-v2 .range-wrap {
    width: 100%;
    position: relative;
}

.range-value {
    position: absolute;
    top: -50%;
}

.line-chart {
    position: absolute;
    border-top: 2px solid #f7c15c;
    width: 77%;
    left: 12%;
    bottom: 13%;
    opacity: 0.18;
    transition: 0.3s all;
}

.range-value div {
    width: 61px;
    height: 50px;
    line-height: 24px;
    text-align: center;
    background: #fff;
    color: #002e42;
    font-size: 12px;
    display: block;
    position: absolute;
    left: 50%;
    transform: translate(-50%, 0);
    border-radius: 6px;
    box-shadow: 0px 8px 14px rgba(95, 111, 144, 0.16);
    top: -25px;
}

.range-value div:before {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    border-top: 6px solid #fff;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    top: 100%;
    left: 50%;
    margin-left: -5px;
    margin-top: -1px;
    box-shadow: 0px 8px 14px rgba(95, 111, 144, 0.16);
}

ul#myTab li a {
    width: 180px !important;
    box-shadow: 0px 6px 20px -1px rgba(63, 87, 122, 0.17);
    border-radius: 8px;
}

.nav-tabs .nav-link.active {
    background: #fff;
    background: linear-gradient(248.84deg, #f4faff -0.3%, #efeff8 102.04%);
    border-radius: 8px;
}

li.nav-item a {
    border: none !important;
}

ul#myTab li a.active {
    width: 180px !important;
    box-shadow: none;
}

ul#myTab {
    border: 0px;
}

li.nav-item {
    margin-right: 14px;
    text-align: center;
}

ul#myTab {
    margin-bottom: -40px;
}

a.nav-link {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 600;
    font-size: 12px;
    line-height: 18px;
    align-items: center;
    color: #a4afbe;
    padding: 16px 10px 16px;
}

ul#myTab li a.active svg ellipse,
ul#myTab li a.active svg rect,
ul#myTab li a.active svg path {
    fill: #002e42;
}

ul#myTab li a.active:hover svg ellipse,
ul#myTab li a.active:hover svg rect,
ul#myTab li a.active:hover svg path {
    fill: #002e42;
}

ul#myTab li a.active {
    width: 180px !important;
    box-shadow: none;
}

/* range-slider */
/* signup */
.input-wrapper {
    position: relative;
}

.gdpr-notice small {
    color: #a4afbe;
}

.gdpr-notice small a {
    color: #a4afbe;
}

label.select-label {
    font-family: Mulish;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 21px;
    display: flex;
    align-items: center;
    color: #2e3141;
}

.nice-select:after {
    width: 9px;
    height: 9px;
    border-bottom-color: #2e3141;
    border-right-color: #2e3141;
}

.wrapper-data-region ul.list {
    height: 222px !important;
    max-height: 222px;
}

.signup-wrapper .nice-select.wide {
    float: right;
    background: #fff !important;
    border-radius: 0px;
    border: 0px;
    border-bottom: 2px solid #e6eaf3;
}

.wrapper-data-region {
    width: 50%;
    float: left;
}

.create-acc-button {
    width: 50%;
}

.create-acc-button button {
    float: right;
}

.create-acc-button {
    float: right;
}

button.cta {
    border: none;
}

.wrapper-data-region label {
    margin-bottom: 0px;
}

.wrapper-data-region .nice-select.role.wide {
    margin-top: 0px;
    height: 30px;
}

p.error_registration a {
    display: initial !important;
    color: #e95d39 !important;
}

.error-wrapper {
    position: relative;
    float: left;
}

li.parsley-type {
    font-family: Mulish;
    font-style: normal;
    font-weight: bold;
    font-size: 12px;
    line-height: 18px;
    display: flex;
    align-items: center;
    color: #ff6e6e;
    bottom: -5px !important;
    position: relative !important;
}

/* Style the input fields */
.input-wrapper input {
    background: #f6f9fc;
    border-radius: 3px;
    height: 50px;
    border: none;
    padding: 8px 15px;
}

/* Mark input boxes that gets an error on validation: */
input.invalid {
    background-color: #ffdddd;
}

.checkedIcon {
    position: absolute;
    right: 15px;
    top: 15px;
}

.checkedIcon {
    display: none;
}

a.login-link:hover {
    color: #2cb98f;
}

a.login-link:hover svg path {
    stroke: #2cb98f;
}

.text-notif {
    font-family: Montserrat;
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    line-height: 16px;
    display: block;
    align-items: center;
    color: #a6abc4;
    text-align: left;
}

.signup-wrapper {
    padding: 90px 0px;
}

.material {
    width: 100%;
}

.two-fields-wrapper .input-wrapper {
    width: 50%;
    float: left;
}

.two-fields-wrapper .input-wrapper input {
    width: 100%;
}

.two-fields-wrapper .input-wrapper:first-child {
    width: 48%;
    margin-right: 2%;
}

.full-width-field {
    margin-bottom: 16px;
}

.two-fields-wrapper {
    margin-bottom: 16px;
    display: flex;
}

/* signup */
/* quote-leader */
.quote-leader {
    padding: 90px 0px;
}

.quote-leader.remove_pb {
    padding-bottom: 30px;
}

/*p.description-quote-section {*/
/*	font-family: Mulish;*/
/*	font-style: normal;*/
/*	font-weight: normal;*/
/*	font-size: 18px;*/
/*	line-height: 28px;*/
/*	display: flex;*/
/*	align-items: center;*/
/*	text-align: center;*/
/*	color: #2e3141;*/
/*}*/
div.description-quote-section,
p.description-quote-section {
    font-family: Mulish;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 28px;
    display: block;
    align-items: center;
    text-align: center;
    color: #2e3141;
}

div.description-quote-section a,
p.description-quote-section a {
    color: #2e3141;
    text-decoration: underline;
}

img.pic-element-quote {
    position: absolute;
    left: 0px;
}

.quote-wrapper {
    min-height: 310px;
}

.quote-wrapper-text p {
    font-family: Mulish;
    font-style: italic;
    font-weight: 300;
    font-size: 32px;
    line-height: 42px;
    align-items: center;
    text-align: left;
    margin-bottom: 0px;
}

p.name-leader {
    font-family: Montserrat;
    font-style: normal;
    font-weight: 600;
    font-size: 13px;
    line-height: 18px;
    align-items: center;
    text-align: right;
    color: #2e3141;
    text-align: right;
}

p.description-leader {
    font-family: Mulish;
    font-style: normal;
    font-weight: bold;
    font-size: 12px;
    line-height: 18px;
    align-items: center;
    text-align: right;
    color: #a6abc4;
}

.quote-wrapper-text {
    z-index: 1000;
    width: 81%;
    margin-left: 19%;
    display: inline-block;
}

.quote-wrapper {
    display: flex;
    align-items: flex-end;
}

/* quote-leader */
/* pricing-short */
.pricing-wrapper h2 {
    font-family: Montserrat;
    font-style: normal;
    font-weight: 900;
    font-size: 32px;
    line-height: 38px;
    display: flex;
    align-items: center;
    letter-spacing: 0.01em;
    color: #2e3141;
}

.pricing-wrapper .subtitle {
    font-family: Mulish;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 28px;
    display: flex;
    align-items: center;
    color: #2e3141;
}

.wrapper-pricing-box {
    background: #ffffff;
    box-shadow: 0px 8px 30px -5px rgba(61, 86, 175, 0.16);
    border-radius: 10px;
    padding: 42px 33px;
}

.wrapper-pricing-box h3 {
    font-family: Montserrat;
    font-style: normal;
    font-weight: 800;
    font-size: 18px;
    line-height: 26px;
    align-items: center;
    text-align: center;
    color: #2e3141;
}

p.description-pricing {
    font-family: Mulish;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 21px;
    display: flex;
    align-items: center;
    text-align: center;

    color: #2e3141;
}

p.pricing {
    font-family: Montserrat;
    font-style: normal;
    font-weight: 300;
    font-size: 40px;
    line-height: 50px;
    align-items: center;
    text-align: center;
    color: #2e3141;
    margin-bottom: 0px;
}

p.soon-container {
    font-family: Montserrat;
    font-style: normal;
    font-weight: 800;
    font-size: 14px;
    line-height: 21px;
    /* or 150% */
    display: flex;
    align-items: center;
    text-align: center;
}

p.pricing-number-explanation {
    font-family: Mulish;
    font-style: normal;
    font-weight: bold;
    font-size: 12px;
    line-height: 18px;
    align-items: center;
    text-align: center;
    color: #a6abc4;
    margin-bottom: 0px;
}

p.pricing-number-explanation.plus:empty {
    height: 10px;
}

.wrapper-pricing-box {
    height: 305px;
}

p.soon-container {
    margin-top: 25px;
    font-family: Montserrat;
    font-style: normal;
    font-weight: 800;
    font-size: 14px;
    line-height: 21px;
    display: flex;
    align-items: center;
    text-align: center;
    color: #8eacd3;
}

.nice-select.wide {
    margin-top: 10px;
}

.pricing-header {
    height: 110px;
}

p.button-desctiption {
    font-family: Montserrat;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    /* display: flex; */
    align-items: center;
    text-align: center;
    color: #a6abc4;
    margin-top: 35px;
}

.button-wrapper.center {
    text-align: center;
}

/* pricing-short */

/* live-demo */

.inaction-wrapper {
    padding: 90px 0px;
}

/* section-video */

.video-tab-container__inner {
    visibility: hidden;
    position: absolute;
    transition: 0.3s all ease-in-out;
}

.video-tab-container__inner.active {
    visibility: visible;
    position: relative;
}

/* section-video */
/* section-navigator */
.video-wrapper .container {
    overflow: hidden;
}

.video-tab-navigator__item.active .img-wrapper__time {
    border: 2px solid #30a98d;
    border-radius: 6px;
}

.img-wrapper__time {
    pointer-events: none;
}

.video-tab-navigator__item:not(.active) {
    opacity: 0.8;
}

.video-tab-navigator {
    display: flex;
    justify-content: space-between;
}

.video-tab-navigator__item {
    cursor: pointer;
}

.video-tab-navigator__item:hover {
    opacity: 1;
}

.video-tab-navigator__item {
    width: 19%;
}

.video-tab-navigator {
    display: flex;
    justify-content: space-between;
    padding-top: 7px;
    background-color: #fff;
    position: relative;
}

.video-tab-navigator__item h3 {
    font-family: Montserrat;
    font-style: normal;
    font-weight: 600;
    font-size: 13px;
    line-height: 18px;
    align-items: center;
    color: #2e3141;
}

.video-tab-navigator__item.active h3 {
    color: #2ba88b !important;
}

.video-tab-navigator__item img {
    pointer-events: none;
}

.video-tab-navigator__item h3 {
    pointer-events: none;
}

.img-wrapper__time p {
    position: absolute;
    color: #fff;
    bottom: -15px;
    right: 5px;
    font-family: Montserrat;
    font-style: normal;
    font-weight: 600;
    font-size: 13px;
    line-height: 18px;
    display: flex;
    align-items: center;
    text-align: right;
}

.img-wrapper__time {
    position: relative;
}

/* section-navigator */
/* live-demo */

/* header */
.navigation-item:not(.navigation-brand-text):hover .navigation-link,
.navigation-item:not(.navigation-brand-text):focus .navigation-link,
.navigation-item:not(.navigation-brand-text).is-active .navigation-link {
    color: #fff;
}

.amazon {
    position: absolute;
    width: 100%;
    top: -90px;
}

.white-header .navigation-body-section_ ul.navigation-menu a {
    color: #fff;
}

.white-header .navigation-body-section_ ul.navigation-menu a {
    color: #fff;
}

.white-header .icon-search svg circle,
.white-header .icon-search svg path {
    stroke: #fff;
}

.white-header svg g.Group,
.white-header svg g#Group {
    fill: #fff;
}

.white-header.sticky svg g.Group,
.white-header.sticky svg g#Group {
    fill: #002e42;
}

.white-header.sticky .icon-search svg circle,
.white-header.sticky .icon-search svg path {
    stroke: #002e42;
}

.white-header.header-new ul.navigation-menu.navigation-social-menu li:last-child a {
    /*color: #fff;*/
}

.white-header.sticky ul.navigation-menu.navigation-social-menu li:last-child a {
    color: #002e42;
}

.page-template.hover_nav .white-header svg g.Group,
.page-template.hover_nav .white-header svg g#Group {
    fill: #002e42;
}

.page-template.hover_nav .white-header .icon-search svg circle,
.page-template.hover_nav .white-header .icon-search svg path,
.page-template.hover_nav .white-header .icon-search svg ellipse {
    stroke: #002e42;
}

@media (min-width: 1100px) {
    .page-template-custom-lp-flexible.sticky_banner_top {
        margin-top: 0px !important;
    }

    .page-template.page-template-custom-lp-flexible.sticky_banner_top
    .navigation.fixed-top {
        top: 0px !important;
    }
}

/* header */
/* hero */
img.flying-img {
    position: absolute;
}

img.flying-img.left-top {
    left: -320px;
}

img.flying-img.left-bottom {
    left: -320px;
    top: 230px;
}

img.flying-img.right-top {
    right: -420px;
    top: 50px;
}

img.flying-img.right-bottom {
    top: 270px;
    right: -420px;
}

.blue .row.wrapper-hero__title-wrapper p {
    color: #fff;
    z-index: 10000;
    position: relative;
}

.yellow .row.wrapper-hero__title-wrapper p {
    color: #002e42;
    z-index: 10000;
    position: relative;
}

.row.wrapper-hero__title-wrapper p {
    font-size: 20px;
}

.yellow .row.wrapper-hero__title-wrapper-left button {
    color: #fff !important;
}

.yellow .row.wrapper-hero__title-wrapper button {
    color: #fff !important;
}

.yellow .row.wrapper-hero__title-wrapper-left .wrapper-cta-main form {
    margin-left: 0px !important;
}

.col-lg-6.text-left .wrapper-cta-main.buttons {
    display: flex;
    justify-content: left;
}

.col-lg-6.text-left h1 {
    text-align: left;
}

.col-lg-8.text-left .wrapper-cta-main.buttons {
    display: flex;
    justify-content: left;
}

.col-lg-8.text-left h1 {
    text-align: left;
}

.wrapper-hero__section-columns {
    width: 100%;
    position: absolute;
    bottom: 55px;
}

.wrapper-icon-product {
    display: inline-flex;
}

.title-product p {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 600;
    font-size: 13px;
    line-height: 18px;
    display: flex;
    align-items: center;
    margin-bottom: 0px;
}

.title-product span {
    font-family: "Mulish";
    font-style: normal;
    font-weight: bold;
    font-size: 12px;
    line-height: 18px;
    display: flex;
    align-items: center;
    opacity: 0.5;
}

.yellow .title-product span,
.yellow .title-product p {
    color: #002e42;
}

.blue .title-product p,
.blue .title-product span {
    color: #fff;
}

.title-product {
    margin-left: 12px;
}

.wrapper-hero__bg {
    position: relative;
    min-height: 800px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
}

.wrapper-hero {
    min-height: 800px;
}

.wrapper-hero.yellow {
    background: radial-gradient(
            8645.6% 5356.67% at 75.07% 36.75%,
            #ffd586 0%,
            #ffc557 100%
    );
}

.wrapper-hero.blue {
    background: radial-gradient(
            89.03% 159.45% at 74.51% 43.75%,
            #56586d 0%,
            #1c1f26 100%
    );
}

.wrapper-cta-main.buttons {
    display: flex;
    justify-content: center;
}

.modal-body-inner button.mktoButton,
.wrapper-hero.blue button.mktoButton {
    background: #f7c15c !important;
    color: #022e42 !important;
}

.wrapper-hero.blue svg path {
    stroke: #fff;
}

.wrapper-hero.blue svg rect {
    stroke: #fff;
}

/* .wrapper-hero.white {
  background-color: radial-gradient(
    89.03% 159.45% at 74.51% 43.75%,
    #56586d 0%,
    #1c1f26 100%
  );
} */
a.cta.no-shadow:hover {
    box-shadow: none !important;
}

.wrapper-hero__title-wrapper {
    padding-top: 270px;
}

h1 span {
    font-weight: 100;
    font-size: 36px;
    line-height: 44px;
    align-items: center;
    text-align: center;
    letter-spacing: 0.02em;
    color: #ffffff;
    font-family: "Mulish";
}

h1 {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 900;
    font-size: 52px;
    line-height: 56px;
    align-items: center;
    text-align: center;
    letter-spacing: 0.02em;
    text-transform: uppercase;
}

.yellow h1 {
    color: #002e42;
}

.blue h1 {
    color: #fff;
}

.wrapper-hero__buttons {
    margin-top: 42px;
}

/* .cta {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  font-size: 13px;
  line-height: 18px;
  align-items: center;
  text-align: center;
  border-radius: 80px;
  padding: 14px 24px;
} */
.wrapper-hero .cta:first-child {
    margin-right: 17px;
}

.wrapper-hero.yellow .cta {
    background-color: #002e42;
    border: 2px solid #002e42;
    color: #fff;
}

.wrapper-hero.blue .cta {
    background-color: #f7c15c;
    border: 2px solid #f7c15c;
    color: #002e42;
}

.wrapper-hero.yellow .cta:last-child {
    background-color: transparent;
    border: 2px solid #002e42;
    color: #002e42;
}

.wrapper-hero.blue .cta:last-child {
    background-color: transparent;
    border: 2px solid #fff;
    color: #fff;
}

.wrapper-hero__buttons {
    display: inline-flex;
}

/* hero */
/* Features */
.wrapper-features {
    padding: 100px 0px;
}

.wrapper-features.orange {
    background: radial-gradient(
            8645.6% 5356.67% at 75.07% 36.75%,
            #ffd586 0%,
            #ffc557 100%
    );
}

.wrapper-features.blue {
    background: radial-gradient(
            89.03% 159.45% at 74.51% 43.75%,
            #56586d 0%,
            #1c1f26 100%
    );
}

.wrapper-features.white {
    background-color: #fff;
}

.wrapper-features.blue p,
.wrapper-features.blue h3 {
    color: #fff;
}

.wrapper-features.blue svg circle,
.wrapper-features.blue svg path {
    stroke: #fff;
}

.features-wrapper__inner.left_icon h3 {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 800;
    font-size: 18px;
    line-height: 26px;
    display: flex;
    align-items: center;
}

.features-wrapper__inner h3 {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 800;
    font-size: 14px;
    line-height: 21px;
    display: flex;
    align-items: center;
}

.feature-wrapper__section-description p {
    font-family: "Mulish";
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 21px;
    display: flex;
    align-items: center;
}

.left_icon .feature-wrapper-icon {
    margin-right: 15px;
    float: left;
}

.features-wrapper__inner {
    margin-bottom: 50px;
}

/* Features */

/* content */
.wrapper_text ul {
    padding-left: 19px;
    list-style: circle;
}

.wrapper_text ul strong {
    font-family: "Mulish";
    font-weight: 700;
}

.wrapper_text li {
    margin-bottom: 20px;
}

/* pictext */
.wrapper-pictext {
    padding: 145px 0px;
}

.wrapper-pictext h2 {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 900;
    font-size: 32px;
    line-height: 38px;
    display: flex;
    align-items: center;
    letter-spacing: 0.01em;
}

.wrapper-pictext p {
    font-family: "Mulish";
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 26px;
    display: flex;
    align-items: center;
}

.wrapper-pictext li {
    list-style: circle;
    color: #022e42;
}

/* pictext */
/* centered */
.centered {
    padding-top: 90px;
    padding-bottom: 155px;
}

p.sub-title {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: bold;
    font-size: 11px;
    line-height: 15px;
    align-items: center;
    text-align: center;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #a4afbe;
}

.centered h2 {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 900;
    font-size: 32px;
    line-height: 38px;
    align-items: center;
    text-align: center;
    letter-spacing: 0.01em;
}

.centered p.centered-description {
    font-family: "Mulish";
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 26px;
    align-items: center;
    text-align: center;
    margin-bottom: 32px;
    color: #022e42;
}

.centered-icon-wrapp {
    float: left;
    margin-right: 12px;
}

.centered-text-wrapp p {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 800;
    font-size: 14px;
    line-height: 21px;
    display: flex;
    align-items: center;
    color: #022e42;
}

.wrap-img-centered {
    margin-top: 40px;
}

/* centered */
/* centered-video */
.centered-video {
    padding-top: 125px;
    padding-bottom: 160px;
}

.centered-video h2 {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 900;
    font-size: 32px;
    line-height: 38px;
    align-items: center;
    text-align: center;
    letter-spacing: 0.01em;
}

.centered-video p {
    font-family: "Mulish";
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 26px;
    align-items: center;
    text-align: center;
}

/* centered-video */
/* snake */
h4.custom_header {
    font-family: Montserrat;
    font-style: normal;
    font-weight: bold;
    font-size: 11px;
    line-height: 15px;
    display: flex;
    align-items: center;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #a6abc4;
}

p.caption {
    font-family: Mulish;
    font-style: normal;
    font-weight: bold;
    font-size: 12px;
    line-height: 18px;
    display: flex;
    align-items: center;
    text-align: center;
    color: #a6abc4;
    width: 80%;
    margin: auto;
    margin-bottom: 0px;
}

div.caption_snake {
    margin-top: 10px;
    margin-bottom: 0;
}

div.caption_snake p {
    margin: 0;
}

.wrapper-snake .button-cta:before {
    content: " ";
    border: 12px solid transparent;
    border-left: 17px solid #022e42;
    margin-left: 0;
    display: inline-block;
    vertical-align: bottom;
    border-radius: 3px;
}

.wrapper_text a.button-cta {
    background: #fff;
    border-color: #022e42;
}

.wrapper_text a.button-cta:hover:before {
    border-left-color: #fff;
}

.wrapper_text a.button-cta:hover {
    background: #022e42;
    color: #fff !important;
}

.wrapper-snake {
    padding-top: 20px;
    padding-bottom: 10px;
}

.wrapper-snake.remove_pb .row.align-items-center {
    padding-bottom: 0;
}

p.sub-t {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: bold;
    font-size: 11px;
    line-height: 15px;
    display: flex;
    align-items: center;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #a4afbe;
}

.wrapper-snake h3.title_block {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 900;
    font-size: 24px;
    line-height: 30px;
    display: flex;
    align-items: center;
    letter-spacing: 0.01em;
}

p.description.block {
    font-family: "Mulish";
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 26px;
    /* or 162% */
    display: flex;
    align-items: center;
    color: #022e42;
}

.row.align-items-center {
    padding-top: 75px;
    padding-bottom: 75px;
}

.video video {
    width: 100%;
}

.icon-container-text {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 800;
    font-size: 14px;
    line-height: 21px;
    display: flex;
    align-items: center;
    color: #022e42;
}

/* snake */
/* snake-review */
.wrapper-snake-review h3.title_block {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 900;
    font-size: 24px;
    line-height: 30px;
    display: flex;
    align-items: center;
    letter-spacing: 0.01em;
}

.review-snake-container {
    background: linear-gradient(248.84deg, #f3f7fb -0.3%, #f3f3f9 102.04%);
    border-radius: 5px;
    padding: 30px;
}

p.snake-review-description {
    color: #022e42;
}

.review-snake-logo-container {
    float: left;
    margin-right: 12px;
}

/* .wrapper-snake-review .section_box.home_box img {
  box-shadow: 9.46581px 16.2271px 28.3974px rgba(79, 118, 178, 0.16);
  border-radius: 25px;
  border: 13px solid #fff;
} */

p.review-snake-info-customer {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 600;
    font-size: 13px;
    line-height: 18px;
    align-items: center;
    color: #002e42;
}

p.review-snake-info-customer span {
    font-family: "Mulish";
    font-style: normal;
    font-weight: bold;
    font-size: 12px;
    line-height: 18px;
    align-items: center;
    color: #bcc6d4;
    float: left;
}

.review-snake-wrapper-logo {
    min-height: 42px;
}

.review-snake-wrapper-logo img {
    width: 42px;
}

p.caption-img {
    font-family: "Mulish";
    font-style: normal;
    font-weight: bold;
    font-size: 12px;
    line-height: 18px;
    align-items: center;
    text-align: center;
    color: #a4afbe;
    margin-top: 17px;
}

/* snake-review */
/* content */

/* reviews */
/* review-three */
.stars p {
    font-family: Montserrat;
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 16px;
    align-items: center;
    color: #a4afbe;
    margin-bottom: 0;
}

.stars {
    margin-bottom: 15px;
}

.wrapper-review__inner {
    background: linear-gradient(48.3deg, #eaf7fb -5.02%, #f0fbfc 83.01%);
    display: inline-block;
    border-radius: 10px;
    padding: 32px 24px;
}

.wrapper-review__inner .text-review p {
    font-family: Mulish;
    font-weight: 400;
    font-size: 20px;
    line-height: 30px;
    font-style: italic;
    color: #002e42;
    text-align: left;
}

.wrapper-review__inner .logo-customer {
    float: left;
}

.wrapper-review__inner .customer-meta {
    float: left;
    margin-left: 10px;
}

.wrapper-review__inner .customer-meta .name {
    font-family: Montserrat;
    font-style: normal;
    font-weight: 600;
    font-size: 13px;
    line-height: 18px;
    display: flex;
    align-items: center;
    color: #002e42;
    margin-bottom: 5px;
}

.wrapper-review__inner p.title {
    font-family: Mulish;
    font-style: normal;
    font-weight: 700;
    font-size: 12px;
    line-height: 18px;
    display: flex;
    align-items: center;
    color: #a4afbe !important;
    margin-bottom: 0;
}

/* review-three */
/* review-centered */
.wrapper-review-customer-centered {
    padding: 80px 0px;
}

p.info-customer {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 800;
    font-size: 14px;
    line-height: 21px;
    margin-bottom: 0px;
}

p.info-customer span {
    font-family: "Mulish";
    font-style: normal;
    font-weight: bold;
    font-size: 12px;
    line-height: 18px;
    opacity: 0.6;
}

.wrapper-review-customer-centered p.info-customer span {
    align-items: center;
    text-align: center;
}

.wrapper-review-customer-centered p.info-customer {
    align-items: center;
    text-align: center;
}

.wrapper-review-customer-centered.blue {
    background: radial-gradient(
            117.8% 92.3% at 74.03% 55.83%,
            #41445a 0%,
            #1c1f26 100%
    );
}

.wrapper-review-customer-centered.pink {
    background: linear-gradient(5.19deg, #f3c5bb 0.35%, #ffccb6 95.84%);
}

.wrapper-review-customer-centered.white {
    background: #fff;
}

.wrapper-review-customer-centered p {
    text-align: center;
}

.wrapper-review-customer-centered.blue p {
    color: #fff;
}

.wrapper-review-customer-centered.pink p {
    color: #002e42;
}

.wrapper-review-customer-centered.white p {
    color: #002e42;
}

.wrapper-review-customer-centered.blue g#Case-Studies-v2---Desktop {
    stroke: #fff;
}

.next.slick-arrow {
    position: absolute;
    right: -10%;
    bottom: 50%;
}

.prev.slick-arrow {
    position: absolute;
    left: -10%;
    bottom: 50%;
}

.wrap-content-centered > p {
    font-family: "Mulish";
    font-style: italic;
    font-weight: 300;
    font-size: 20px;
    line-height: 30px;
    display: flex;
    align-items: center;
    text-align: center;
}

.wrapper-review-customer-centered .logo-container img {
    margin: auto;
    margin-bottom: 24px;
}

.review-sl {
    position: relative;
}

/* review-centered */

/* review-left-bottom */

.wrapper-review-customer-left.pink {
    background: linear-gradient(5.19deg, #f3c5bb 0.35%, #ffccb6 95.84%);
    padding: 100px 0px 75px 0px;
}

.wrapper-review-customer-left.pink.with_top_title {
    padding-top: 80px;
}

.wrapper-review-customer-left.pink .reviews-top-title {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 900;
    font-size: 32px;
    line-height: 38px;
    align-items: center;
    text-align: center;
    letter-spacing: 0.01em;
    margin-bottom: 30px;
}

.wrapper-review-customer-left.pink .reviews-title {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 900;
    font-size: 32px;
    line-height: 38px;
    align-items: center;
    text-align: center;
    letter-spacing: 0.01em;
    margin-bottom: 42px;
    color: #2e3141;
}

.with_top_title.wrapper-review-customer-left.pink .reviews-title {
    font-size: 28px;
    line-height: 32px;
    font-weight: 700;
    max-width: 860px;
    margin-left: auto;
    margin-right: auto;
}

.wrap-content.left > p {
    font-family: "Mulish";
    font-style: italic;
    font-weight: 300;
    font-size: 32px;
    line-height: 42px;
    display: flex;
    align-items: center;
    color: #022e42;
}

.logo-container {
    float: left;
    margin-right: 12px;
}

/* review-left-bottom */
/* reviews */

/* info */
.info-wrapper.blue {
    background: linear-gradient(69.86deg, #6d88b1 -9.68%, #6eccc6 78.2%);
    padding: 90px 0px;
}

.info-wrapper.blue h2 {
    color: #ffffff;
}

.info-wrapper.white h2 {
    color: #002e42;
}

.blue .number .big {
    color: #fff;
}

.white .number .big {
    color: #002e42;
}

.info-wrapper h2 {
    font-weight: 900;
    font-size: 32px;
    line-height: 38px;
    letter-spacing: 0.01em;
    margin-bottom: 32px;
}

.number .big {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 300;
    font-size: 52px;
    line-height: 50px;
    align-items: center;
}

.blue .number p {
    color: #fff;
}

.white .number p {
    color: #002e42;
}

.number p {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 21px;
    align-items: center;
    text-transform: capitalize;
}

.blue .description-info p {
    color: #fff;
}

.white .description-info p {
    color: #002e42;
}

.description-info p {
    font-style: italic;
    font-weight: 300;
    font-size: 20px;
    line-height: 30px;
    display: flex;
    align-items: center;
}

/* info */

/* Customers */
/* Customers */

/* G2crowd */

/* table */
/* dg-v2 */
.page-template-custom-lp-compare-dg-v2 .pro-section .info-box {
    border-radius: 0px 0px 15px 15px !important;
}

a.cta.g2cr svg {
    position: absolute;
    left: 20px;
    top: 13px;
}

a.cta.g2cr {
    padding-left: 45px;
    position: relative;
}

a.cta.g2cr:hover {
    background: #002e42;
    color: #fff;
    transition: 0.3s all;
}

a.cta.g2cr:hover svg path {
    fill: #fff;
}

.line_prog_dg .lineit {
    background: #bcc6d4;
    height: 9px;
    border-radius: 9px;
}

.line_prog_dg.prog_1 .lineit {
    width: 89%;
}

.line_prog_dg.prog_2 .lineit {
    width: 82%;
}

.line_prog_dg.prog_3 .lineit {
    width: 84%;
}

.line_prog_dg.prog_4 .lineit {
    width: 83%;
}

.line_prog_dg.prog_5 .lineit {
    width: 89%;
}

.line_prog_dg.prog_6 .lineit {
    width: 82%;
}

.line_prog_dg.prog_7 .lineit {
    width: 85%;
}

.line_prog_lz .lineit {
    background: #ffc978;
    height: 9px;
    border-radius: 9px;
}

.line_prog_lz.prog_1 .lineit {
    width: 92%;
}

.line_prog_lz.prog_2 .lineit {
    width: 85%;
}

.line_prog_lz.prog_3 .lineit {
    width: 90%;
}

.line_prog_lz.prog_4 .lineit {
    width: 90%;
}

.line_prog_lz.prog_5 .lineit {
    width: 92%;
}

.line_prog_lz.prog_6 .lineit {
    width: 95%;
}

.line_prog_lz.prog_7 .lineit {
    width: 90%;
}

.info {
    display: flex;
    align-items: center;
}

.info span {
    opacity: 0.4;
    /* float: left; */
}

.second-row.logo-sec {
    margin-bottom: 20px;
}

.icon_number span {
    font-family: "Mulish";
    font-style: normal;
    font-weight: bold;
    font-size: 12px;
    line-height: 18px;
    align-items: center;
    text-align: right;

    color: #002e42;
}

.progline {
    width: 100%;
    height: 9px;
    margin-bottom: 2px;
    margin-top: 21px;
}

.info p {
    font-family: "Mulish";
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 26px;
    align-items: center;
    color: #002e42;
    margin-bottom: 0px;
}

.line_prog_lz .progline {
    background: rgb(247 193 92 / 0.24);
    border-radius: 5px;
}

.line_prog_lz,
.line_prog_dg {
    padding-right: 10%;
}

.line_prog_dg .progline {
    background: rgb(188 198 212 / 0.24);
    border-radius: 5px;
}

.icon_number {
    float: right;
}

.wrap-inner-line {
    display: flex;
}

.but-don-wrap {
    padding-bottom: 90px;
}

/* a.cta.g2cr {
  border: 2px solid #002e42;
  border-radius: 30px;
  color: #002e42;
} */

a.cta.g2cr span {
    padding-left: 5px;
}

.but-don-wrap {
    padding-bottom: 90px;
}

.but-don-wrap h2 {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 900;
    font-size: 32px;
    line-height: 38px;
    align-items: center;
    text-align: center;
    letter-spacing: 0.01em;
    color: #002e42;
    margin-bottom: 32px;
}

.info {
    width: 26%;
}

.third-row,
.second-row {
    width: 37%;
}

.line_prog_dg,
.line_prog_lz {
    width: 77%;
    float: left;
}

.num_prog_lz,
.num_prog_dg {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 300;
    font-size: 30px;
    line-height: 50px;
    display: flex;
    align-items: center;
    text-align: right;
    color: #002e42;
}

.but-don-wrap {
    padding-top: 90px;
    background: #f6f9fc;
}

.button-wrapp__inner {
    display: flex;
    justify-content: center;
}

a.cta.g2cr {
    margin-top: 22px;
}

/*  table */
/* center g2crowd */
.wrapper-g2crowd-customer-centered {
    padding: 80px 0px;
}

p.info-customer {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 800;
    font-size: 14px;
    line-height: 21px;
    margin-bottom: 0px;
}

p.info-customer span {
    font-family: "Mulish";
    font-style: normal;
    font-weight: bold;
    font-size: 12px;
    line-height: 18px;
    opacity: 0.6;
}

.wrapper-g2crowd-customer-centered p.info-customer span {
    align-items: center;
    text-align: center;
}

.wrapper-g2crowd-customer-centered p.info-customer {
    align-items: center;
    text-align: center;
}

.wrapper-g2crowd-customer-centered.blue {
    background: radial-gradient(
            117.8% 92.3% at 74.03% 55.83%,
            #41445a 0%,
            #1c1f26 100%
    );
}

.wrapper-g2crowd-customer-centered.pink {
    background: linear-gradient(5.19deg, #f3c5bb 0.35%, #ffccb6 95.84%);
}

.wrapper-g2crowd-customer-centered.white {
    background: #fff;
}

.wrapper-g2crowd-customer-centered p {
    text-align: center;
}

.wrapper-g2crowd-customer-centered.blue p {
    color: #fff;
}

.wrapper-g2crowd-customer-centered.pink p {
    color: #002e42;
}

.wrapper-g2crowd-customer-centered.white p {
    color: #002e42;
}

.wrapper-g2crowd-customer-centered.blue g#Case-Studies-v2---Desktop {
    stroke: #fff;
}

.button-to-full a {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    line-height: 16px;
    align-items: center;
    color: #002e42;
}

.wrapper-g2crowd-customer-centered .button-to-full {
    text-align: center;
    margin-top: 15px;
}

.wrapper-g2crowd-customer-centered .logo-container {
    float: none;
    margin: auto;
}

.wrapper-g2crowd-customer-centered .logo-container img {
    margin: auto;
    margin-bottom: 9px;
}

.wrapper-g2crowd-customer-centered .stars-container {
    text-align: center;
    margin-bottom: 20px;
}

/* center g2crowd */

/* left g2crowd */

.wrapper-g2crowd-customer-left {
    padding: 80px 0px;
}

.wrapper-g2crowd-customer-left p.info-customer span {
    text-align: left;
}

.wrapper-g2crowd-customer-left p.info-customer {
    text-align: left;
}

.wrapper-g2crowd-customer-left.blue {
    background: radial-gradient(
            117.8% 92.3% at 74.03% 55.83%,
            #41445a 0%,
            #1c1f26 100%
    );
}

.wrapper-g2crowd-customer-left.pink {
    background: linear-gradient(5.19deg, #f3c5bb 0.35%, #ffccb6 95.84%);
}

.wrapper-g2crowd-customer-left.white {
    background: #fff;
}

.wrapper-g2crowd-customer-left p {
    text-align: left;
}

.wrapper-g2crowd-customer-left.blue p {
    color: #fff;
}

.wrapper-g2crowd-customer-left.pink p {
    color: #002e42;
}

.wrapper-g2crowd-customer-left.white p {
    color: #002e42;
}

.wrapper-g2crowd-customer-left.blue g#Case-Studies-v2---Desktop {
    stroke: #fff;
}

.button-to-full a {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    line-height: 16px;
    align-items: center;
    color: #002e42;
}

.wrapper-g2crowd-customer-left .button-to-full {
    text-align: left;
    margin-top: 15px;
}

.wrapper-g2crowd-customer-left .logo-container {
    float: none;
    margin: auto;
}

.wrapper-g2crowd-customer-left .logo-container img {
    margin: auto;
    margin-bottom: 9px;
    margin-left: 0px;
}

.wrapper-g2crowd-customer-left .stars-container {
    text-align: left;
    margin-bottom: 20px;
}

/* left g2crowd */

/* g2crowd */

/* Cta-block */

/* right-bg */
.bg-position-right .sec-bg {
    width: 100%;
    height: 100%;
    position: absolute;
    background-repeat: no-repeat;
    top: 0px;
    right: 0px;
    background-position: right;
    background-position-y: top;
}

.wrapper-cta-block-center.bg-position-right.blue {
    position: relative;
}

.bg-position-right .img-right-wrapper {
    position: absolute;
    right: -60px;
    top: -40px;
}

.bg-position-right .wrapper-cta-main.buttons {
    justify-content: left;
}

.bg-position-right a.one-button.cta-flex.blue {
    border-color: #f7c15c;
    color: #022e42;
    background: #f7c15c;
    margin: 0px;
}

.bg-position-right a.one-button.cta-flex.blue:hover {
    background: #ffd585;
    border-color: #ffd585;
}

/* right-bg */
/* question  */

.question-wrapper.blue {
    background: #3aa6d4;
}

.question-wrapper {
    padding: 60px 0px;
}

.question-wrapper.grey {
    background: linear-gradient(248.84deg, #f3f7fb -0.3%, #f3f3f9 102.04%);
}

.question-wrapper h3 {
    font-family: Montserrat;
    font-style: normal;
    font-weight: 900;
    font-size: 42px;
    line-height: 40px;
    align-items: center;
    text-align: center;
    letter-spacing: 0.01em;
    margin-bottom: 32px;
}

.question-wrapper.blue h3 {
    color: #fff;
}

.blue a#request-cta {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 600;
    font-size: 13px;
    line-height: 18px;
    align-items: center;
    text-align: center;
    background: #022e42;
    color: #fff;
    padding: 17px 25px;
    border-radius: 25px;
    transition: 0.3s all;
}

.grey a#request-cta {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 600;
    font-size: 13px;
    line-height: 18px;
    align-items: center;
    text-align: center;
    background: #f7c15c;
    color: #022e42;
    padding: 17px 25px;
    border-radius: 25px;
    transition: 0.3s all;
}

a#request-cta:hover {
    box-shadow: 0 4px 6px 0 rgba(1, 45, 65, 0.2);
}

/* question */

/*  migration */

.cta-migration-wrapper h3 {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 800;
    font-size: 18px;
    line-height: 26px;
    display: flex;
    align-items: center;
    color: #002e42;
    width: 60%;
    float: left;
}

.btn-wrap {
    width: 30%;
    float: right;
}

.btn-wrap a {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 600;
    font-size: 13px;
    line-height: 18px;
    align-items: center;
    text-align: center;
    color: #022e42;
    border: 2px solid;
    text-align: center;
    display: block;
}

.wrapper-migration {
    background: linear-gradient(248.84deg, #f3f7fb -0.3%, #f3f3f9 102.04%);
    border-radius: 5px;
    padding: 55px;
}

.wrapper-migration svg {
    position: absolute;
    bottom: 0;
    left: 0;
}

/*  migration */

/* cta full middle */
.wrapper-cta-block-center.blue {
    background: radial-gradient(
            117.8% 92.3% at 74.03% 55.83%,
            #41445a 0%,
            #1c1f26 100%
    );
}

.form-flex.blue input {
    width: 100% !important;
    background: #fff !important;
}

.form-flex.blue {
    width: 100%;
}

.wrapper-cta-main {
    width: 100% !important;
    position: relative;
}

.mktoFieldDescriptor.mktoFormCol {
    width: 100%;
}

.form-flex.orange input {
    background: #fff !important;
}

.form-flex.orange {
    position: relative !important;
}

span.mktoButtonWrap.mktoNative {
    margin-left: 0px !important;
}

.wrapper-cta-main form {
    margin-left: 40px !important;
}

.form-flex.orange button.mktoButton {
    background: #022e42 !important;
    border-color: #022e42 !important;
    color: #fff !important;
}

.wrapper-cta-block-center {
    padding: 60px 0px;
}

.wrapper-cta-block-center {
    color: #fff;
}

.wrapper-cta-block-center h2 {
    color: #fff;
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 900;
    font-size: 32px;
    line-height: 38px;
    /* align-items: center;
  text-align: center; */
    letter-spacing: 0.01em;
}

.wrapper-cta-block-center p {
    font-family: "Mulish";
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 26px;
    /* align-items: center;
  text-align: center; */
}

.wrapper-cta-main form.sides {
    margin-left: 0px !important;
}

/* .wrapper-cta-main {
  display: inline-flex;
} */
small a {
    display: inline-block !important;
}

.wrapper-cta-main a {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 600;
    font-size: 13px;
    line-height: 18px;
    display: flex;
    align-items: center;
    text-align: center;
    padding: 14px 24px;
    border-radius: 25px;
    border: 2px solid #f7c15c;
}

.wrapper-cta-main .button:last-child a {
    background: #f7c15c;
    color: #022e42;
}

.wrapper-cta-main .button:first-child a {
    margin-right: 12px;
    border-color: #fff;
    color: #fff;
    transition: 0.3s all;
}

.wrapper-cta-main .button:last-child a:hover {
    background: #fff;
    color: #022e42;
}

.content-request h2 {
    margin-bottom: 24px;
}

.wrapper-cta-main .button:last-child a.cta-flexblue:hover {
    background: #f7c15c !important;
    color: #022e42;
    border-color: #f7c15c !important;
}

.wrapper-cta-block-center.orange {
    background: linear-gradient(203.33deg, #ffd586 34.72%, #ffc557 108.94%);
}

.wrapper-cta-block-center.orange {
    color: #022e42;
}

.wrapper-cta-block-center.orange h2 {
    color: #022e42;
}

a.cta-flexorange {
    background: #022e42 !important;
    color: #fff !important;
    border-color: #022e42 !important;
}

.wrapper-cta-main .button:last-child a.cta-flexorange {
    background: transparent !important;
    color: #022e42 !important;
}

.wrapper-cta-block-center.blue {
    background: radial-gradient(
            117.8% 92.3% at 74.03% 55.83%,
            #41445a 0%,
            #1c1f26 100%
    );
}

.gdpr-notice {
    position: relative;
    display: inline-block;
}

.orange .gdpr-notice small {
    display: inline-block;
    margin-top: 14px !important;
    position: relative;
}

.blue .gdpr-notice small {
    color: #fff !important;
    display: inline-block;
}

.orange a.link {
    border: 0px;
    padding: 0px;
    color: #022e42;
    font-family: "Mulish" !important;
}

a.link {
    border: 0px;
    padding: 0px;
    color: #fff;
    font-family: "Mulish" !important;
    font-weight: normal;
}

.wrapper-hero.yellow button {
    background: #022e42 !important;
}

.wrapper-cta-block-center.blue button {
    background: #f7c15c !important;
    color: #022e42 !important;
}

.wrapper-hero.blue path {
    /* fill: #fff; */
    stroke: transparent !important;
}

.home-icon-container {
    text-align: center;
}

/* cta full middle */
/* cta boxed  */
.wrapper-cta-block-center {
    margin: 25px 0px;
}

.boxed .wrapper-cta-block-center {
    border-radius: 5px;
}

/* cta boxed */
/* Cta-block */

/* Pricing */

.wrapper-pricing h2 {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 900;
    font-size: 32px;
    line-height: 38px;
    display: block;
    align-items: center;
    text-align: center;
    letter-spacing: 0.01em;
    color: #022e42;
    margin-bottom: 40px;
}

.wrapper-link-pro {
    display: none;
}

/* bar top */
.bottom_cta {
    display: none !important;
}

div#pricing {
    margin: 50px 0px;
}

/* bar top */
/* banner-cta */

.inner-banner-cta {
    background-repeat: no-repeat;
    min-height: 270px;
    background-size: 100%;
}

.inner-banner-cta .side-image {
    position: absolute;
    left: 8%;
    top: 9%;
}

h2.banner-title {
    font-family: Montserrat;
    font-style: normal;
    font-weight: 900;
    font-size: 32px;
    line-height: 38px;
    align-items: center;
    letter-spacing: 0.01em;
    color: #ffffff;
}

p.banner-description {
    font-family: Mulish;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 28px;

    align-items: center;
    text-align: center;
    color: #ffffff;
    width: 60%;
    margin: auto;
}

.inner-banner-cta {
    padding-top: 40px;
}

h2.banner-title {
    width: 60%;
    margin: auto;
}

.inner-banner-cta {
    background-size: 100%;
}

a.banner-cta.cta.cta-transparent {
    margin-top: 10px;
}

/* banner-cta */
/* general */
.wrapper-cta-main .button:last-child a:hover {
    box-shadow: 0px 10px 10px -4px rgb(0 0 0 / 96%);
}

.trial-pro .alert_mrkt,
.trial .alert_mrkt {
    width: 92%;
    margin: 0px 3% 15px 5%;
    color: #022e42;
    font-size: 16px;
}

.trial-pro .alert_mrkt a,
.trial .alert_mrkt a {
    color: #f7c15c;
    text-decoration: underline;
}

/* general */
/* hero */
.wrapper-review-customer-centered .logo-container {
    float: unset;
}

.image-hero.hand {
    right: 0px !important;
    margin-top: 0% !important;
    top: 10% !important;
    z-index: 10;
}

.white a.link {
    color: #022e42;
}

.white .mktoButton {
    background: #f7c15c !important;
    padding: 11px 21px;
    border: 0 !important;
    border-radius: 37px;
    color: #022e42;
    line-height: 12px;
    transition: 0.3s all;
    border: 3px solid #f7c15c;
    height: 46px;
    font-size: 12px !important;
    width: 94%;
    text-transform: initial;
    cursor: pointer;
    font-weight: 600;
    cursor: pointer;
}

.wrapper-hero.white .button:last-child a.cta-flexblue {
    color: #022e42 !important;
    border-color: #022e42;
}

.wrapper-hero.white .button:last-child a.cta-flexblue:hover {
    background: #022e42;
    color: #fff !important;
}

.wrapper-hero.white {
    background: linear-gradient(248.84deg, #f3f7fb -0.3%, #f3f3f9 102.04%);
}

.bottom .row.wrapper-hero__title-wrapper {
    padding-top: 150px;
}

.image-bottom {
    width: 100%;
    text-align: center;
    position: absolute;
    bottom: 0px;
}

.image-hero.yes {
    right: 0px;
}

.image-hero {
    position: absolute;
    right: -10%;
    margin-top: -230px;
    z-index: 10;
}

.wrapper-hero__bg .container.two {
    padding-top: 230px;
}

.wrapper-hero__bg h1 {
    z-index: 2;
    position: relative;
}

.wrapper-hero.yellow .wrapper-cta-main .button:last-child a {
    background: #022e42;
    color: #fff;
    border-color: #022e42;
}

.wrapper-hero.yellow .wrapper-cta-main .button:first-child a {
    color: #022e42;
    border-color: #022e42;
}

g#Menu-Resources-White-2--Desktop {
    stroke: #022e42 !important;
}

g.Group,
g#Group {
    fill: #002e42;
}

.page-template-custom-pricing-logz-tab g#Menu-Resources-White-2--Desktop {
    stroke: #002e42 !important;
}

.nav-link {
    transition: 0.3s all;
}

li.navigation-item.right_side_m.menu_request_demo a:hover,
li.navigation-item.right_side_m.menu_free_trial a:hover {
    box-shadow: 0 4px 6px 0 rgba(1, 45, 65, 0.2);
}

.wrapper_focus {
    padding: 0px 35px;
}

li.right_side_m.menu_free_trial {
    border: 0px !important;
}

li.navigation-item.right_side_m.menu_request_demo a,
li.navigation-item.right_side_m.menu_free_trial a {
    transition: 0.3s all;
    background: #fff;
    border: 3px solid #fff !important;
}

.sticky li.navigation-item.right_side_m.menu_request_demo a,
.sticky li.navigation-item.right_side_m.menu_free_trial a,
.hover_nav li.navigation-item.right_side_m.menu_request_demo a,
.hover_nav li.navigation-item.right_side_m.menu_free_trial a {
    background: #f7c15c;
    border: 3px solid #f7c15c !important;
}

.hero-wrap h1 {
    font-style: normal;
    font-weight: 800;
    font-size: 52px;
    line-height: 50px;
    text-align: center;
    letter-spacing: 1.5px;
    text-transform: uppercase;
}

.wrapper-hero .wrapper-cta-main {
    margin-top: 35px;
}

.hero-wrap {
    padding-top: 140px;
}

.description-main {
    margin-top: 40px;
    margin-bottom: 50px;
}

.wrapper-pricing {
    margin-top: 30px;
}

.description-main {
    margin-top: 40px;
    margin-bottom: 50px;
}

.hero-wrap {
    padding-bottom: 60px;
    background: #f7c15c;
}

.description-main p {
    color: #022e42;
    font-style: normal;
    font-weight: bold;
    font-size: 20px;
    line-height: 24px;
    text-align: center;
    letter-spacing: 0.2px;
}

.description-main {
    width: 80%;
    margin-left: 10%;
    margin-right: 10%;
}

/* hero */
/* popup */
/* popups  */
.confirm-message-com p {
    width: 80%;
    margin: auto;
    text-align: center;
    color: #002e42;
}

.confirm-message-com h3 {
    font-family: "Montserrat";
    font-weight: 800;
    font-size: 20px;
    line-height: 40px;
}

.header-wrap-popup {
    position: absolute;
    min-height: 120px;
    top: -10px;
    width: 100%;
    left: 0px;
}

.confirm-message-com {
    padding-top: 120px;
}

.mktoButtonRow {
    float: right;
    width: 33%;
    position: absolute;
    right: 8%;
}

.header-wrapper {
    background: #f7c15c;
    border-radius: 15px 15px 0px 0px;
    padding: 20px 0px;
}

.trial-pro .header-wrapper h3,
.trial .header-wrapper h3 {
    color: #022e42 !important;
}

.tooltip .tooltip-inner {
    box-shadow: 0px 13px 24px rgba(58, 80, 122, 0.16);
    background: #fff;
    color: #022e42;
    border-radius: 10px;
    opacity: 1;
}

.tooltip.show {
    opacity: 1;
}

.tooltip .arrow:before {
    border-top-color: #fff !important;
}

.header-wrapper {
    background: #fff;
}

.header-wrapper {
    padding-bottom: 0px;
    text-align: left;
    padding-left: 50px;
    padding-top: 45px;
}

.title-wrapper.stick {
    position: fixed;
    transition: 0.3s all;
    top: 70px;
    width: 100%;
}

.modal-body {
    padding-top: 0px;
    padding-bottom: 45px;
}

.title-wrapper.stick {
    position: fixed;
    transition: 0.3s all;
    top: 70px;
    width: 100%;
}

.header-wrapper h3 {
    text-align: left;
}

.confirm-message-com {
    padding-bottom: 30px;
}

input#Email:focus {
    border-color: #002e42 !important;
    transition: 0.3s all;
}

button.mktoButton:hover {
    box-shadow: 0px 4px 6px rgba(146, 107, 34, 0.36);
}

.modal-exp {
    width: 92%;
    margin: 0px 3% 15px 5%;
}

.wrap-conf {
    display: none;
}

/* input#Email {
  border-radius: 35px;
  margin-left: 3px;
  height: 45px;
  font-style: normal;
  border: 1px solid #f7c15c;
  width: 100% !important;
  font-weight: 400;
}
input {
  background: none;
  padding: 8px 26px;
  font-weight: 800;
  color: #002e42;
} */
form {
    float: left;
    display: flex;
    z-index: 9999;
    width: 100% !important;
    margin: 0 0%;
}

/* .trial-pro .alert_mrkt, .trial .alert_mrkt,
.trial .alert_mrkt, .trial .alert_mrkt {
  display: none;
} */
form .mktoFormRow:nth-child(2) {
    width: 70% !important;
    height: 30px !important;
    display: block;
    float: left;
}

.modal-dialog {
    margin-top: 15% !important;
}

button.mktoButton {
    background: #f7c15c;
    padding: 11px 21px;
    border: 0 !important;
    border-radius: 37px;
    color: #022e42;
    line-height: 12px;
    transition: 0.3s all;
    border: 3px solid #f7c15c;
    height: 45px;
    font-size: 12px !important;
    width: 94%;
    text-transform: initial;
    cursor: pointer;
    font-weight: 600;
    cursor: pointer;
}

.modal-body .mktoFieldDescriptor.mktoFormCol {
    margin-top: 0px !important;
    margin-right: 0px !important;
}

h4.title_form {
    font-size: 30px;
    text-transform: none;
    font-weight: 600;
    line-height: 46px;
    margin-top: 10px;
    text-align: center;
}

.modal-body-inner {
    margin-top: 30px;
}

.modal-body-inner .gdpr-notice {
    text-align: left;
    margin-left: 25px;
}

.modal-content.fusion-modal-content {
    border-radius: 15px;
}

.modal-content.fusion-modal-content {
    border-radius: 15px;
}

.modal-exp p {
    text-align: left;
}

.modal-exp p {
    color: #022e42;
}

.modal-dialog .close {
    margin-top: -15px;
    font-size: 44px !important;
    font-weight: 100;
    z-index: 10000 !important;
    display: block;
    position: relative;
    text-shadow: 0 0px 0 #fff !important;
    margin-right: 28px;
}

.trial-pro .modal-dialog.modal-md,
.trial .modal-dialog.modal-md {
    margin-top: 10%;
}

.trial-pro .modal-header,
.trial .modal-header {
    background: none;
    padding: 0px;
}

.pricing_box_features.box_with_v p,
.pricing_box_features.toolp p {
    margin-top: 16px;
    font-size: 12px;
    line-height: 18px;
    opacity: 1;
    color: #002e42;
    margin-bottom: 13px;
    padding-left: 15px;
}

.pricing_box_features.box_with_v svg {
    margin-top: 20px;
}

.log-managment-plan-wrapper {
    margin-top: 50px;
}

.wrapper-link-less a.see-more {
    min-height: 44px;
    background: #eaf4f8;
}

.bs-tooltip-right .arrow:before {
    border-right-color: #fff;
}

.wrapper-link-less {
    min-height: 44px;
    background: #eaf4f8;
    margin-top: 30px;
    text-align: center;
    max-width: 110px;
    line-height: 43px;
    margin: auto;
    margin-top: 30px;
    border-radius: 5px;
}

.wrapper-link-less a {
    font-style: normal;
    font-weight: bold;
    font-size: 12px;
    line-height: 18px;
    color: #2c8eb8 !important;
    cursor: pointer;
}

.price_wrapper .pricing_box_features svg {
    position: absolute;
    margin-left: 10px;
}

.price_wrapper .pricing_box_features {
    padding-right: 35px;
}

.wrapper-link-less a.see-more:before {
    top: 3px;
    position: relative;
    left: -8px;
    transform: rotate(225deg);
}

.price_wrapper {
    max-height: 50px;
    height: 50px;
    position: relative;
}

.price_wrapper svg {
    margin-left: 7px;
    position: absolute;
    margin-top: 3px;
}

.price_wrapper .pricing_box_features.toolp {
    padding-right: 35px;
}

.pricing_box_features.box_with_v {
    height: 50px;
    max-height: 50px;
    width: 100%;
    display: table;
    text-align: center !important;
}

.pricing_box_features.box_with_text.not-enterp p.margins {
    margin-top: 16px !important;
}

.pricing_box_features.box_with_text.not-enterp p {
    margin: 16px 0px !important;
}

.pricing_box_features span {
    font-size: 13px;
}

.pricing_box_features.gost.inform {
    min-height: 36px;
}

.log-managment-plan .col-lg-3 {
    padding: 0px;
}

.pricing_box_features.inform {
    display: block;
}

.price_wrapper {
    max-height: 50px;
    height: 50px;
}

ul.list {
    padding-top: 0px !important;
}

/* ul.list_features svg {
  position: absolute;
  left: 0px;
  margin-top: 7px;
} */
p.desciption-plan {
    height: 42px;
    line-height: 42px;
}

svg.hover-arrow {
    visibility: hidden;
    position: absolute;
    right: 12%;
    top: 18%;
    transition: 0.3s all;
}

/* .wrapp-cta:hover .hover-arrow {
  visibility: visible;
  transition: .3s all;
  right: 10%;
} */
/* div#infrastructure .col-lg-4.pro-section .info-box {
  min-height: 735px;
} */
.info-box {
    min-height: 638px;
}

/* div#infrastructure .pro-section .wrapper-button {
  margin-top: 46px !important;
} */

.log-managment-plan-wrapper {
    display: none;
}

.col-lg-4.pro-section .info-box {
    padding-bottom: 0px;
    min-height: 630px;
}

.wrap-description-enter {
    height: 42px;
    line-height: 42px;
    margin-bottom: 16px;
}

ul.list_features {
    position: relative;
    padding-left: 15px;
    list-style: circle;
}

.pricing_box_features {
    display: table;
}

.pricing_box_features.mob_view {
    display: none;
}

.pricing_box_features.box_with_space,
.pricing_box_features.box_with_text {
    height: 50px;
    max-height: 50px;
    width: 100%;
    display: table;
    text-align: center !important;
}

.pricing_box_features.box_with_text p {
    margin-top: 16px;
    font-size: 12px;
    line-height: 18px;
    opacity: 1;
    color: #002e42;
    margin-bottom: 13px;
}

/* .wrap-cloud .pricing-wrap-com p {
  line-height: 40px;
  margin-top: 32px
} */
h3.title-colomn {
    text-align: center;
    font-size: 13px;
    line-height: 18px;
    letter-spacing: 0px;
    text-transform: uppercase;
    color: #002e42;
    font-weight: 800;
    margin-bottom: 8px;
}

.pricing_box_features.box_with_space,
.pricing_box_features.box_with_text {
    height: 50px;
    max-height: 50px;
    width: 100%;
    display: table;
    text-align: center !important;
}

.log-manag .modal-header {
    background: none;
}

.log-manag .modal-header {
    background: none;
}

.log-manag .modal-lg {
    margin-top: 8%;
}

.log-manag .header-wrapper h3 {
    color: #022e42;
}

.log-manag .modal-header {
    padding: 0px;
}

.log-manag .header-wrapper {
    background: #f7c15c;
    padding: 20px 0px;
    border-radius: 15px 15px 0px 0px;
}

.additional .modal-md {
    margin-top: 10%;
}

/* #infrastructure .wrapper-link-pro {
  display: none;
} */

/* div#infrastructure .info-box {
  border-radius: 10px;
} */

/* div#infrastructure .col-lg-4.pro-section .info-box {
  border-bottom: 2px solid #f7c15c!important;
  border-radius: 0px 0px 10px 10px;
} */
.additional .modal-header {
    padding: 0px;
}

.additional .header-wrapper {
    background: #022e42;
    color: #fff;
    padding: 20px 0px;
    border-radius: 15px 15px 0px 0px;
}

.header-wrapper h3 {
    color: #fff;
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 800;
    font-size: 32px;
    line-height: 40px;
}

.log-manag .modal-body {
    padding-top: 50px;
}

.modal-header {
    border-radius: 15px;
}

.modal-dialog.modal-lg {
    border-radius: 15px !important;
}

.modal-content.fusion-modal-content {
    border-radius: 15px;
}

.trial-pro button.close,
.trial button.close,
.additional button.close {
    color: #002e42;
    opacity: 1;
    margin-top: 20px !important;
    margin-right: 20px;
    position: absolute !important;
    right: 0px;
    font-family: "Mulish" !important;
}

.log-manag button.close {
    color: #022e42;
    opacity: 1;
    margin-top: 10px !important;
    margin-right: 10px;
    position: absolute !important;
    right: 0px;
    font-family: "Mulish" !important;
}

.additional .modal-header {
    border-radius: 15px;
}

.additional .modal-content.fusion-modal-content {
    border-radius: 15px;
}

.additional .modal-header {
    background-image: none;
}

.additional .modal-md {
    margin-top: 10%;
}

.additional .modal-body {
    padding: 50px 40px;
}

.additional .modal-body p {
    letter-spacing: 0.2px;
    color: #002e42;
    margin-bottom: 30px;
}

/* popup */

/* bottom */

.container.information {
    padding: 60px 0px;
}

.container.information p {
    color: #002e42;
}

.container {
    overflow: visible;
}

.text-wrapp p {
    font-size: 16px;
    line-height: 26px;
    display: flex;
    align-items: center;
    letter-spacing: 0.2px;
    margin-bottom: 0px;
    color: #ffffff;
}

.row.tab-description {
    padding-bottom: 40px;
}

.col-lg-4.pro-section {
    margin-top: -30px;
}

svg.hover-arrow {
    visibility: hidden;
    position: absolute;
    right: 12%;
    top: 18%;
    transition: 0.3s all;
}

.text-wrapp {
    padding-top: 25px;
    padding-bottom: 10px;
}

.text-wrapp p {
    min-height: 71px;
}

.home_header_slick_img.slick-slide.slick-active svg {
    width: 120px;
    height: 40px;
}

.home_header_slick_img svg path {
    fill: #89909b;
}

/* bottom */

@media (max-width: 1500px) {
    img.flying-img.right-bottom {
        top: 370px;
        right: -470px;
    }

    img.flying-img.right-top {
        right: -470px;
        top: 100px;
    }

    img.flying-img.left-bottom {
        left: -420px;
        top: 230px;
    }

    img.flying-img.left-top {
        left: -470px;
    }
}

@media (max-width: 1295px) {
    .pricing-header {
        height: 145px;
    }

    .wrapper-pricing-box {
        height: 340px;
    }
}

@media (max-width: 1201px) {
    .col-lg-4.pro-section .info-box {
        padding-bottom: 0px;
        min-height: 652px;
    }

    .info-box {
        min-height: 661px;
    }

    ul#myTab {
        width: 54%;
    }

    svg.pricing-siem-arrow {
        position: absolute;
        top: 46%;
        right: 13%;
    }

    .page-id-33258 svg.pricing-siem-arrow {
        right: 12%;
    }
}

.mobile-view {
    display: none;
}

@media (max-width: 993px) {
    .side-image {
        display: none;
    }

    .inner-banner-cta {
        padding-bottom: 60px;
        border-radius: 12px;
    }

    p.banner-description {
        width: 90%;
    }

    h2.banner-title {
        width: 90%;
    }

    a.banner-cta.cta.cta-transparent {
        margin-top: 20px;
    }

    .img-wrapper__time {
        display: flex;
        width: 100% !important;
    }

    .video-tab-navigator {
        width: 100%;
    }

    .img-wrapper__time {
        position: relative;
    }

    .img-wrapper__time p {
        right: 26px;
    }

    img.flying-img {
        display: none;
    }

    .quote-wrapper {
        display: block;
    }

    .quote-wrapper-text {
        width: 100%;
        margin-left: 0px;
    }

    .quote-wrapper-text p {
        font-size: 20px;
        line-height: 35px;
    }

    .navigation-button-toggler {
        display: none;
    }

    .header-new .navigation-button-toggler {
        display: flex;
    }

    .header-new.white-header .navigation-button-toggler line {
        stroke: #fff;
    }

    .sticky.header-new.white-header .navigation-button-toggler line {
        stroke: #002E42;
    }

    .video-tab-navigator {
        display: inline-block;
    }

    .img-wrapper__time {
        display: inline-block;
    }

    .wrapper-cta-main form {
        margin-left: 10px !important;
    }

    .img-right-wrapper {
        display: none;
    }

    .sec-bg {
        display: none;
    }

    .wrapper-cta-block-center.bg-position-right.blue {
        padding: 20px;
    }

    .wrapper-hero__section-columns {
        width: 100%;
        position: initial;
        bottom: 55px;
        margin-top: 60px;
    }

    form input#Email {
        border-radius: 35px;
    }

    form {
        padding-bottom: 27px !important;
    }

    button.mktoButton {
        width: 100%;
        margin-top: -9px;
    }

    .header-wrapper {
        padding-left: 15px;
    }

    .mktoButtonRow {
        float: right;
        width: 41%;
        position: absolute;
        right: 5%;
    }

    form {
        padding: 0px;
    }

    .modal-body .mktoFieldDescriptor.mktoFormCol {
        width: 100% !important;
        margin: 10px 0% 0px 0% !important;
    }

    .modal-exp {
        width: 100%;
        margin: 0px 0% 15px 0%;
    }

    .header-wrapper h3 {
        font-size: 25px;
    }

    .modal-dialog {
        margin-top: 40% !important;
    }

    #myTab {
        display: none !important;
    }

    .mobile-view {
        display: block;
    }

    .navigation-button-toggler .hamburger-icon {
        color: #fff;
    }

    .log-managment-plan-wrapper {
        display: none !important;
    }

    .info-box {
        border: 2px solid #f3f6fa;
        box-sizing: border-box;
        border-radius: 10px;
        padding: 28px;
    }

    .wrapper-link-pro {
        visibility: hidden;
    }

    .col-lg-4.pro-section .info-box {
        border-bottom: 2px solid #f7c15c;
        border-radius: 0px 0px 10px 10px;
    }
}

@media (max-width: 769px) {
    .next.slick-arrow {
        position: relative;
    }

    .next.slick-arrow {
        position: relative;
    }

    .review-sl .prev.slick-arrow {
        left: 0;
        bottom: 0;
    }

    .inner-banner-cta {
        background-size: cover;
    }

    .wrapper-hero__title-wrapper {
        padding-top: 70px;
    }

    .quote-wrapper {
        display: block;
    }

    .quote-wrapper-text {
        width: 100%;
        margin-left: 0px;
    }

    .quote-wrapper-text p {
        font-size: 20px;
        line-height: 35px;
    }

    a.cta.g2cr {
        margin-top: 32px;
    }

    .info {
        display: block;
        width: 100%;
        float: left;
    }

    .wrap-inner-line span {
        font-size: 18px;
    }

    .wrap-inner-line {
        display: inline;
    }

    .second-row {
        width: 47%;
        float: left;
        margin-right: 3%;
    }

    .third-row {
        width: 47%;
        float: left;
        margin-left: 3%;
    }

    .page-id-33258 svg.pricing-siem-arrow {
        right: 17%;
    }

    .col-lg-4.pro-section .info-box {
        padding-bottom: 0px;
        min-height: 559px;
    }

    .info-box {
        min-height: 574px;
    }

    a#spec-price {
        margin-bottom: 25px;
    }

    ul#myTab {
        width: 72%;
    }

    /* .wrapper-ctas .col-lg-4 {
  margin-bottom: 20px;
} */
    /* .wrapper-bg {
  min-height: 300px;
} */
    /* div#home_icons{
margin-bottom: 0px;
} */
    .wrapper-link-pro {
        display: none;
    }
}

@media (max-width: 536px) {
    .wrapper-pricing {
        margin-top: 25px;
    }

    .hero-wrap h1 {
        font-size: 32px;
        line-height: 38px;
    }

    svg.pricing-siem-arrow {
        right: 5%;
    }

    .page-id-33258 svg.pricing-siem-arrow {
        right: 16%;
    }

    .col-lg-4.pro-section .info-box {
        padding-bottom: 30px;
    }

    ul#myTab {
        width: 100%;
    }

    .info-box {
        margin-bottom: 50px;
    }

    /* #cloud-siem .info-box {
  padding: 30px 28px;
} */
}

.container.information {
    padding: 60px 0px;
}

.container.information p {
    color: #002e42;
}

.wrapper-ctas {
    padding-top: 60px;
    padding-bottom: 60px;
}

.wrapp-cta {
    text-align: left;
    border-radius: 10px;
    padding: 30px;
}

.wrapp-cta.first-block {
    background: linear-gradient(340.87deg, #777ce0 -5.97%, #60cefd 100.83%);
    border-radius: 10px;
    border-color: unset;
}

.wrapp-cta.third-block:hover {
    box-shadow: -12px 12px 22px rgb(167 190 130 / 24%);
    transition: 0.3s all;
    overflow: visible;
}

.container {
    overflow: visible;
}

.wrapp-cta.second-block:hover {
    box-shadow: 0px 12px 22px rgb(43 168 139 / 32%);
    transition: 0.3s all;
}

.wrapp-cta.first-block:hover {
    box-shadow: 12px 12px 22px rgba(0, 113, 162, 0.32);
    transition: 0.3s all;
}

.text-wrapp p {
    font-size: 16px;
    line-height: 26px;
    display: flex;
    align-items: center;
    letter-spacing: 0.2px;
    margin-bottom: 0px;
    color: #ffffff;
}

.wrapp-cta.second-block {
    background: linear-gradient(219.59deg, #92d093 -12.3%, #89d19d 90.21%);
}

.row.tab-description {
    padding-bottom: 40px;
}

.col-lg-4.pro-section {
    margin-top: -30px;
}

svg.hover-arrow {
    visibility: hidden;
    position: absolute;
    right: 12%;
    top: 18%;
    transition: 0.3s all;
}

.wrapp-cta:hover .hover-arrow {
    visibility: visible;
    transition: 0.3s all;
    right: 10%;
}

.wrapp-cta.third-block {
    background: linear-gradient(70.84deg, #efa690 -8.79%, #f0d575 110.85%);
}

.wrapp-cta h3 {
    color: #fff;
    font-family: "Montserrat";
    font-weight: 800;
    font-size: 18px;
    line-height: 26px;
    margin-bottom: 0px;
}

.text-wrapp {
    padding-top: 25px;
    padding-bottom: 10px;
}

.text-wrapp p {
    min-height: 71px;
}

.wrapp-cta a {
    font-family: "Mulish";
    font-weight: normal;
    font-size: 20px;
    line-height: 26px;
    text-align: left;
    letter-spacing: 0.5px;
    color: #2c8eb8;
    border-bottom: 1px solid;
}

/* pricing */

@media (min-width: 1900px) {
    .wrapper-hero__bg {
        position: relative;
        min-height: 800px;
        background-size: cover;
        background-repeat: no-repeat;
    }
}

@media (max-width: 1450px) {
    li.navigation-item.right_side_m.menu_request_demo {
        margin-right: 5% !important;
        /* margin-left: 15px; */
    }
}

@media (max-width: 1240px) {
    li.navigation-item.right_side_m.menu_free_trial {
        width: 35%;
    }
}

@media (min-width: 1100px) {
    .bottom_cta {
        display: none !important;
    }

    body.sticky_banner_top {
        margin-top: 0px !important;
    }

    .sticky_banner_top .navigation.fixed-top {
        top: 0px !important;
    }
}

/* Content Bottom Image */
.content-bottom-image {
    padding: 103px 0 66px;
}

.content-bottom-image .content-item__header {
    display: block;
    margin-bottom: 24px;
}

.content-bottom-image .content-item__title {
    font-family: 'Montserrat';
    font-weight: 900;
    font-size: 32px;
    line-height: 1.19;
    text-align: center;
    letter-spacing: 0.02em;
    color: #2E3141;
    margin-bottom: 10px;
}

.content-bottom-image .content-item__subtitle {
    font-family: 'Mulish';
    font-size: 18px;
    line-height: 1.56;
    text-align: center;
    color: #2E3141;
}

.content-bottom-image .content-item_row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 25px;
}

.content-bottom-image .content-item_row__image {
    width: 46px;
}

.content-bottom-image .content-item_row__content {
    padding-top: 9px;
    padding-left: 17px;
    width: calc(100% - 46px);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.content-bottom-image .content-item_row__title {
    font-family: 'Montserrat';
    font-weight: 800;
    font-size: 14px;
    line-height: 1.5;
    color: #000;

    margin-bottom: 11px;
}

.content-bottom-image .content-item_row__text {
    font-family: 'Mulish';
    font-size: 18px;
    line-height: 28px;
    color: #2E3141;
}

.content-bottom-image .content-item__img {
    border-radius: 14px;
    overflow: hidden;
    max-width: 920px;
    margin: 0 auto;
}

.content-item_row__btn_wrapper {
    text-align: center;
    margin-top: 50px;
}

.content-item_row__btn {
    display: inline-block;
    font-family: 'Montserrat';
    font-weight: 600;
    font-size: 13px;
    line-height: 18px;
    color: #2E3141;
    background: #F7C15C;
    border-radius: 80px;
    padding: 16px 32px;
    transition: .3s all ease-in-out;
}

.content-item_row__btn:hover {
    color: #2E3141;
    box-shadow: 0 5px 8px rgba(255, 184, 52, 0.45);
}

@media (max-width: 769px) {
    .content-bottom-image {
        padding-top: 47px;
    }

    .content-bottom-image .content-item__title {
        margin-bottom: 17px;
    }

    .content-bottom-image .content-item__subtitle {
        text-align: left;
    }

    .content-bottom-image .content-item_row {
        margin-bottom: 19px;
    }
}

/* END Content Bottom Image */

/* Comparison Rounds */

.comparison_rounds__section {
    padding: 160px 0 120px;
}

.comparison_rounds__header {
    margin-bottom: 46px;
    text-align: center;
}

.comparison_rounds__title {
    margin-bottom: 8px;
}

.comparison_rounds__subtitle {
    font-family: 'Mulish';
    font-size: 18px;
    line-height: 1.56;
    color: #2E3141;
    max-width: 755px;
    margin: auto;
}

.comparison_rounds__section a.cta.g2cr {
    margin-top: 9px;
    font-family: 'Montserrat';
}

.g2cr-title {
    font-size: 1rem;
    margin: 0;
}

.comparison_rounds__logos {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.comparison_rounds__logo {
    position: relative;
    padding-left: 35px;
    margin-bottom: 20px;
    min-width: 105px;
}

.comparison_rounds__logo::before {
    content: '';
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 17px;
    height: 17px;
    border: 5px solid transparent;
    border-radius: 50%;
}

.comparison_rounds__logo.orange::before {
    border-color: #F7C15C;
}

.comparison_rounds__logo.gray::before {
    border-color: #D4D7E4;
}

.comparison_rounds__item,
.comparison_rounds__logos {
    margin-bottom: 43px;
}


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

.comparison_round {
    width: 86px;
    height: 86px;
    margin: 0 10px;
}

.round-chart {
    display: block;
}

.round-bg {
    fill: none;
    stroke: #eee;
    stroke-width: 2.5px;
}

.round {
    fill: none;
    stroke: #ff9f00;
    stroke-width: 3px;
    stroke-linecap: round;
}

.comparison_rounds__wrapper.c_animated .round {
    -webkit-animation: progress 2s ease-out forwards;
    animation: progress 2s ease-out forwards;
}

@-webkit-keyframes progress {
    0% {
        stroke-dasharray: 0 100;
    }
}

@keyframes progress {
    0% {
        stroke-dasharray: 0 100;
    }
}

.orange .round-bg {
    stroke: #FFD586;
    opacity: 0.2;
}

.orange .round {
    stroke: #f7c15c;
}

.gray .round-bg {
    stroke: #EFEFF9;
    opacity: 0.2;
}

.gray .round {
    stroke: #D4D7E4;
}

.percentage {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: normal;
    font-size: 7px;
    text-align: center;
    fill: #2E3141;
}

.comparison_round__title {
    font-family: 'Montserrat';
    font-weight: 800;
    font-size: 11px;
    line-height: 1.36;
    text-align: center;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #2E3141;
    margin-top: 11px;
}

@media (max-width: 769px) {
    .comparison_rounds__section {
        padding-top: 52px;
        padding-bottom: 55px;
    }

    .comparison_rounds__section a.cta.g2cr {
        margin-top: 16px;
    }

    .comparison_rounds__header {
        margin-bottom: 18px;
    }

    .comparison_rounds__logos {
        margin-bottom: 23px;
    }

    .comparison_rounds__item {
        margin-bottom: 32px;
    }
}

/* END Comparison Rounds */

/* Single Pricing */
.single-pricing {
    padding: 85px 0 75px;
}

.single-pricing .container {
    max-width: 764px;
}

.single-pricing__header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.single-pricing__title {
    padding-top: 6px;
    max-width: 405px;
}

.single-pricing .pr-cloud-siem {
    width: 230px;
    text-align: right;
    padding-right: 5px;
}

.single-pricing .pr-cloud-siem .pricing {
    font-size: 40px;
    font-weight: 600;
    line-height: 1;
    /*letter-spacing: -0.04em;*/
    text-align: right;
    /*padding-right: 5px;*/
    padding-bottom: 17px;
}

.single-pricing .pr-cloud-siem .text {
    font-size: 20px;
    font-weight: 300;
    line-height: 1;
    letter-spacing: -0.04em;
    text-align: right;
    margin-right: 11px;
}

.single-pricing .pr-cloud-siem .pricing-number-explanation {
    text-align: right;
}

.single-pricing .pr-cloud-siem .pricing-number-explanation.black {
    color: #2E3141;
}

.single-pricing .pr-cloud-siem .selected-wrap {
    max-width: 158px;
    margin-left: auto;
}

.single-pricing .pr-cloud-siem .selected-wrap .nice-select {
    margin-top: 15px;
    height: 36px;
    line-height: 34px;
    color: #81899A;
}

.single-pricing .pr-cloud-siem .selected-wrap .nice-select::after {
    width: 7px;
    height: 7px;
    border-bottom-color: #81899A;
    border-right-color: #81899A;
}

.single-pricing__columns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 43px -15px 0;
}

.single-pricing__column {
    width: 50%;
    padding: 0 15px;
}

.single-pricing__column ul {
    padding: 0;
    margin: 0;
    list-style: none;
}

.single-pricing__column ul li {
    font-size: 14px;
    line-height: 21px;
    color: #2E3141;

    position: relative;
    padding-left: 34px;
    margin-bottom: 14px;
}

.single-pricing__column ul li::before {
    content: '';
    position: absolute;
    display: block;
    top: 7px;
    left: 4px;
    width: 12px;
    height: 8px;
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 3.4L4.76992 6.41594C5.18083 6.74466 5.77619 6.6987 6.13177 6.31079L11 1' stroke='%232E3141' stroke-linecap='round'/%3E%3C/svg%3E");
    background-size: cover;
}

.single-pricing__footer {
    margin-top: 21px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.single-pricing__note {
    font-family: 'Mulish';
    font-weight: bold;
    font-size: 12px;
    line-height: 18px;
    color: #A6ABC4;
    margin-left: 6px;
}

.single-pricing__buttons .cta.cta-yellow {
    padding: 15px 51px;
    font-family: 'Montserrat';
}

.single-pricing__buttons .cta.cta-yellow:hover {
    -webkit-box-shadow: 0px 5px 8px rgb(255 184 52 / 45%);
    box-shadow: 0px 5px 8px rgb(255 184 52 / 45%);
    color: #2e3141;
}

@media (max-width: 769px) {
    .single-pricing {
        padding-top: 60px;
        padding-bottom: 57px;
    }

    .single-pricing__title {
        padding-top: 0;
        width: 100%;
        max-width: 100%;
        margin-bottom: 15px;
    }

    .single-pricing .pr-cloud-siem {
        margin-left: auto;
    }

    .single-pricing .pr-cloud-siem {
        padding-right: 0;
    }

    .single-pricing__columns {
        margin-top: 48px;
    }

    .single-pricing__column {
        width: 100%;
    }

    .single-pricing__column ul li {
        padding-left: 32px;
    }

    .single-pricing__column ul li::before {
        left: 1px;
    }

    .single-pricing__footer {
        margin-top: 0;
    }

    .single-pricing__note {
        width: 100%;
        margin-left: 0;
    }

    .single-pricing__buttons {
        margin-top: 47px;
        margin-left: auto;
    }
}

/* END Single Pricing */

/* Additional class splunk_security_2 */

.splunk_security_2 .wrapper-hero {
    min-height: auto;
}

.splunk_security_2 .wrapper-hero__bg {
    min-height: 768px;
}

.splunk_security_2 .wrapper-hero__title-wrapper {
    padding-top: 207px;
}

.splunk_security_2 .wrapper-hero__title-wrapper h1 {
    line-height: 50px;
    margin-bottom: 19px;
}

.splunk_security_2 .wrapper-hero__title-wrapper h1 span {
    font-size: 27px;
    line-height: 1;
    display: inline-block;
    margin-bottom: 10px;
}

.splunk_security_2 .wrapper-hero__title-wrapper p {
    max-width: 615px;
    margin: auto;
}

.splunk_security_2 .wrapper-hero .wrapper-cta-main {
    margin-top: 31px;
}

.splunk_security_2 .banner-cta-wrapper {
    padding-top: 49px;
    padding-bottom: 40px;
}

.splunk_security_2 .wrapper-hero__section-columns {
    min-height: 60px;
    padding: 10px 0 23px;
    bottom: 0;
    /*background-color: rgba(46, 49, 65, 0.6);*/
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.splunk_security_2 .wrapper-hero__section-columns .container-fluid {
    width: 100%;
}

.splunk_security_2 .wrapper-hero__section-columns .slick-track {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.splunk_security_2 .wrapper-hero__section-columns .home-icon-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.splunk_security_2 .wrapper-hero__section-columns svg path {
    fill: #A6ABC4;
}

.splunk_security_2 .inner-banner-cta {
    padding-top: 35px;
    padding-bottom: 30px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    border-radius: 5px;
}

.splunk_security_2 .inner-banner-cta .side-image {
    top: auto;
    bottom: -35px;
}

.splunk_security_2 h2.banner-title {
    margin-bottom: 8px;
}

.splunk_security_2 a.banner-cta.cta.cta-transparent {
    font-family: 'Montserrat';
    margin-top: 16px;
    padding-left: 30px;
    padding-right: 30px;
}

.splunk_security_2 .wrapper-review-customer-left.pink {
    padding-top: 61px;
    padding-bottom: 85px;
}

.splunk_security_2 .wrapper-review-customer-left.pink h2 {
    margin-bottom: 58px;
}

.splunk_security_2 .wrapper-review-customer-left .wrap-content.left > p {
    margin-bottom: 22px;
}

.splunk_security_2 .wrapper-review-customer-left .wrapper-logo {
    display: flex;
    align-items: center;
}

.splunk_security_2 .wrapper-review-customer-left .logo-container {
    margin-right: 16px;
    float: none;
}

.splunk_security_2 .wrapper-review-customer-left p.info-customer {
    font-size: 13px;
    line-height: 18px;
}

.splunk_security_2 .question-wrapper {
    padding-top: 64px;
}

.splunk_security_2 .question-wrapper p {
    font-size: 18px;
    line-height: 28px;
    color: #2E3141;
    margin-bottom: 28px;
}

.splunk_security_2 .question-wrapper .content-request h2 {
    margin-bottom: 10px;
}

.splunk_security_2 footer.fusion-footer-widget-area.fusion-widget-area {
    margin-top: 0;
}

@media (max-width: 993px) {
    .splunk_security_2 .wrapper-hero__section-columns {
        position: absolute;
    }
}

@media (max-width: 769px) {
    .splunk_security_2 .wrapper-hero__bg {
        min-height: auto;
    }

    .splunk_security_2 .wrapper-hero__title-wrapper {
        padding-top: 110px;
        padding-bottom: 88px;
    }

    .splunk_security_2 .wrapper-hero__title-wrapper h1 {
        font-size: 34px;
        line-height: 38px;
        margin-bottom: 10px;
    }

    .splunk_security_2 .wrapper-hero__title-wrapper h1 span {
        font-size: 17px;
    }

    .splunk_security_2 .wrapper-hero__title-wrapper p {
        font-size: 20px;
        line-height: 32px;
    }

    .splunk_security_2 .wrapper-hero__section-columns {
        display: none;
    }

    .splunk_security_2 .inner-banner-cta {
        padding-top: 31px;
        padding-bottom: 46px;
    }

    .splunk_security_2 a.banner-cta.cta.cta-transparent {
        margin-top: 27px;
    }

    .splunk_security_2 .wrapper-review-customer-left.pink {
        padding-top: 52px;
    }

    .splunk_security_2 .wrapper-review-customer-left.pink h2 {
        /*margin-bottom: 98px;*/
    }

    .splunk_security_2 .wrapper-review-customer-left.pink {
        padding-top: 52px;
        padding-bottom: 25px;
    }

    .splunk_security_2 .wrapper-review-customer-left.pink .review-sl {
        padding-bottom: 100px;
    }

    .splunk_security_2 .wrapper-review-customer-left.pink .review-sl .next.slick-arrow {
        position: absolute;
        bottom: 0;
        left: 60px;
    }
}

/* END Additional class splunk_security_2 */

/* Hero Middle Minimal */
.hero_section {
    padding: 132px 0 50px;
    background: radial-gradient(50.62% 197.39% at 50.62% 100%, #41445A 0%, #1C1F26 100%);
    text-align: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.hero_section__content {
    max-width: 940px;
    margin: auto;
}

.hero_section__title {
    font-family: 'Montserrat';
    font-weight: 900;
    font-size: 52px;
    line-height: 56px;
    letter-spacing: 0.02em;
    text-transform: uppercase;
    color: #fff;
}

.hero_section__title span {
    font-weight: 100;
    font-size: 36px;
    line-height: 44px;
    align-items: center;
    text-align: center;
    letter-spacing: .02em;
    color: #fff;
    font-family: "Mulish";
}

.hero_section__description {
    font-family: "Mulish";
    margin-top: 30px;
    color: #fff;
    font-size: 20px;
}

.hero_section__buttons {
    margin-top: 30px;
    text-align: center;
}

.hero_section__buttons .cta {
    display: inline-block;
    font-family: 'Montserrat';
    font-weight: 600;
    font-size: 13px;
    line-height: 18px;
    color: #2E3141;
    background: #F7C15C;
    border-radius: 80px;
    padding: 16px 32px;
    transition: .3s all ease-in-out;
    margin: 0 6px 10px;
}


.hero_section__buttons .cta.white {
    border: 1px solid #fff;
    color: #fff;
    background: transparent;
}

.hero_section__buttons .cta:hover {
    box-shadow: 0 10px 10px -4px rgb(0 0 0 / 96%);
}

.hero_section__buttons .cta.white:hover {
    box-shadow: none;
    background: #fff;
    color: #2e3041;
}

.hero_customers {
    padding: 24px 0;
}

.hero-wrapp-customers {
    padding: 0 15px;
}

.hero_customers .row {
    justify-content: center;
}

@media (max-width: 768px) {
    .hero_section {
        padding-top: 100px;
        padding-bottom: 40px;
    }

    .hero_section__title {
        font-size: 34px;
        line-height: 40px;
    }

    .hero_section__description {
        margin-top: 15px;
        font-size: 18px;
    }

    .hero-wrapp-customers {
        width: 50%;
        margin-bottom: 15px;
        text-align: center;
    }
}

@media (max-width: 420px) {
    .hero_section__title {
        font-size: 30px;
        line-height: 32px;
    }
}

/* END Hero Middle Minimal */

/* g2_badge_row */
.g2_badge_wrapper {
    background: #f6f9fc;
    padding: 0 0 30px;
}

.g2_badge_row {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -15px;
    align-items: center;
    justify-content: center;
}

.g2_badge_item {
    padding: 0 15px;
    max-width: 150px;
    /*width: 100%;*/
    width: 12.5%;
    text-align: center;
    margin-bottom: 15px;
}

.g2_badge_item .st2 {
    fill: #dcdedc;
}

.g2_badge_item svg {
    display: block;
    max-width: 100%;
    height: auto;
    object-fit: cover;
    margin: auto;
}


@media (max-width: 991px) {
    .g2_badge_item {
        width: 25%;
    }
}

@media (max-width: 560px) {
    .g2_badge_item {
        width: 50%;
    }
}

/* END g2_badge_row */

/* Modal Frame */

.modal.fade.show .modal-dialog {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
}

.modal_iframe .modal_iframe_header .close {
    position: absolute;
    z-index: 2;
    top: -20px;
    right: -35px;
    display: inline-block;
    width: 35px;
    height: 35px;
    overflow: hidden;
    border: none;
    background: transparent;
    margin-right: 0;
    font-size: 0 !important;
    opacity: 1;
    transition: .3s all ease-in-out;
    outline: none;
}

.modal_iframe .modal_iframe_header .close:hover {
    opacity: .6;
}

.modal_iframe .modal-content.fusion-modal-content {
    border-radius: 0;
}

.modal_iframe .modal_iframe_header .close:before,
.modal_iframe .modal_iframe_header .close:after {
    content: '';
    position: absolute;
    height: 2px;
    width: 100%;
    top: 50%;
    left: 0;
    background: #fff;
    border-radius: 5px;
}

.modal_iframe .modal_iframe_header .close:before {
    transform: rotate(45deg);
}

.modal_iframe .modal_iframe_header .close:after {
    transform: rotate(-45deg);
}

.modal.modal_iframe {
    overflow-y: hidden;
    height: 100vh;
}

.modal_iframe .modal-dialog {
    width: 90%;
    height: 100vh;
    min-height: 100vh;
	padding: 10vh 0;
	margin: 0 auto !important;
}

.modal_iframe .modal-content {
    height: 100%;
}

.modal_iframe .modal_iframe_body {
    height: 100%;
}

.modal_iframe .modal_iframe_body iframe {
    width: 100%;
    display: block;
    height: 100%;
}

@media (max-width: 768px) {
    .modal_iframe .modal_iframe_header .close {
        width: 25px;
        height: 33px;
        top: -17px;
        right: 0;
    }
}
/* END Modal Frame */


.content-bottom-image .content-item__img.wistia_embeded {
    max-width: 541px;
    margin: 60px auto 0;
}

@media (max-width: 991px) {
    .content-bottom-image .content-item__subtitle br {
        display: none;
    }
}

.but-don-wrap.logrhythm-table {
    padding-top: 70px;
    padding-bottom: 68px;
}

.logrhythm-table.but-don-wrap h2 {
    color: #2E3141;
    margin-bottom: 16px;
}

.logrhythm-table a.cta.g2cr {
    margin-top: 0;
}

.logrhythm-table .button-wrapp__inner {
    margin: 3px 0 25px;
}

.logrhythm-table.but-don-wrap .table-body p {
    font-size: 14px;
    line-height: 21px;
    text-align: left;
}

.logrhythm-table .second-row.logo-sec {
    margin-bottom: 17px;
}

.logrhythm-table .num_prog_lz,
.logrhythm-table .num_prog_dg {
    font-size: 22px;
    line-height: 46px;
    color: #2E3141;
}

.logrhythm-table .line_prog_lz {
    padding-right: 7%;
}

.logrhythm-table .line_prog_dg {
    padding-left: 5%;
    padding-right: 2%;
}

.logrhythm-table .num_prog_dg {
    padding-left: 5%;
}

.logrhythm-table .line_prog_lz .lineit {
    height: 7px;
}

.logrhythm-table .progline {
    height: 7px;
}

.logrhythm-table .line_prog_dg .lineit {
    height: 7px;
}

.logrhythm-table .line_prog_lz.prog_1 .lineit {
    width: 90%;
}

.logrhythm-table .line_prog_lz.prog_2 .lineit {
    width: 89%;
}

.logrhythm-table .line_prog_lz.prog_3 .lineit {
    width: 89%;
}

.logrhythm-table .line_prog_lz.prog_4 .lineit {
    width: 90%;
}

.logrhythm-table .line_prog_lz.prog_5 .lineit {
    width: 95%;
}

.logrhythm-table .line_prog_lz.prog_6 .lineit {
    width: 93%;
}

.logrhythm-table .line_prog_lz.prog_7 .lineit {
    width: 90%;
}

.logrhythm-table .line_prog_dg.prog_1 .lineit {
    width: 85%;
}

.logrhythm-table .line_prog_dg.prog_2 .lineit {
    width: 82%;
}

.logrhythm-table .line_prog_dg.prog_3 .lineit {
    width: 79%;
}

.logrhythm-table .line_prog_dg.prog_4 .lineit {
    width: 76%;
}

.logrhythm-table .line_prog_dg.prog_5 .lineit {
    width: 85%;
}

.logrhythm-table .line_prog_dg.prog_6 .lineit {
    width: 86%;
}

.logrhythm-table .line_prog_dg.prog_7 .lineit {
    width: 82%;
}

.logrhythm-table + .g2_badge_wrapper .g2_badge_item {
    max-width: 125px;
}

.custom_author .description-quote-section {
    margin-bottom: 27px;
}

.custom_author .quote-wrapper {
    align-items: flex-start;
}

.custom_author .pic-element-quote {
    position: relative;
    left: auto;

}

.custom_author .quote-wrapper-text  {
    width: auto;
    margin-top: 28px;
    margin-left: 20px;
    align-self: center;
}

.custom_author .quote-wrapper-text .quote-text {
    font-size: 30px;
    line-height: 40px;
    color: #000;
    margin-right: -8px;
    margin-left: 8px;
}

.custom_author .quote-wrapper-meta {
    margin-top: 5px;
    margin-right: 34px;
}
@media (max-width: 991px) {
    .custom_author .quote-wrapper-meta p {
        font-size: 12px;
        line-height: 18px;
    }

    .custom_author .description-quote-section br {
        display: none;
    }

    .new_responsive .wrapper-snake .snake-image {
        order: 2;
    }

    .new_responsive .wrapper-snake .snake-content {
        order: 1;
    }

    .new_responsive p.description.block {
        margin-bottom: 40px;
    }
}

@media (max-width: 768px) {
    .quote-leader .pic-element-quote {
        display: none;
    }
}

@media (max-width: 768px) {
    .new_responsive .hero_section {
        padding-top: 113px;
        padding-bottom: 27px;
        background-image: none !important;
        background: #2E3141;
    }
    .new_responsive .hero_section__title {
        font-size: 28px;
        line-height: 1.2;
    }

    .new_responsive .hero_section__title span {
        font-size: 16px;
        line-height: 1.2;
    }

    .new_responsive .hero_section__description {
        margin-top: 22px;
        line-height: 24px;
    }

    .new_responsive .hero_section__buttons .cta {
        font-size: 10px;
        line-height: 1.2;
        padding: 12px 30px;
    }

    .new_responsive .hero_section__buttons .cta.white {
        border-width: 2px;
    }

    .new_responsive .wrapper-snake .row.align-items-center {
        padding-top: 35px;
        padding-bottom: 50px;
    }

    .new_responsive .wrapper-review-customer-left {
        padding: 43px 0 6px 0;
    }

    .new_responsive .wrapper-logo {
        margin-top: 40px;
    }

    .new_responsive p.info-customer {
        /*text-align: right;*/
        font-size: 13px;
        line-height: 18px;
    }

    .new_responsive .wrapper-review-customer-left .next.slick-arrow  {
        max-width: 20px;
        margin-left: auto;
        right: 0;
        bottom: 0;
    }

    .new_responsive .wrapper-review-customer-left .slick-list {
        margin-bottom: 40px;
    }

    .logrhythm-table .button-wrapp__inner {
        margin: 30px 0 35px;
    }

    .logrhythm-table .second-row.logo-sec img {
        max-width: 86px;
    }

    .logrhythm-table .third-row.logo-sec img {
        max-width: 107px;
    }

    .logrhythm-table .second-row.logo-sec {
        margin-bottom: 30px;
    }

    .logrhythm-table .progline {
        margin-top: 11px;
    }

    .logrhythm-table .num_prog_lz,
    .logrhythm-table .num_prog_dg {
        line-height: 28px;
    }
}