/*
Theme Name: eventory_wp
Theme URI: 
Author: eventory
*/
* {
    box-sizing: border-box;
}
html {
    position: relative;
    height: 100%;
    font-size: 62.5%;
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
}
a, abbr, acronym, address, applet, article, aside, audio, b, big, blockquote, body, canvas, caption, center, cite, code, dd, del, details, dfn, div, dl, dt, em, embed, fieldset, figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, i, iframe, img, ins, kbd, label, legend, li, mark, menu, nav, object, ol, output, p, pre, q, ruby, s, samp, section, small, span, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, time, tr, tt, u, ul, var, video {
    border: 0;
    font: inherit;
    vertical-align: baseline;
    margin: 0;
    padding: 0;
}
.pswp, html {
    -webkit-text-size-adjust: 100%;
}
body {
    margin: 0;
    direction: ltr;
    position: relative;
    min-height: 100%;
    font-family: 'Montserrat',Arial,sans-serif;
    font-size: 16px;
    font-weight: 400;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #231f20;font-size: 16px;
    font-weight: 400;
    line-height: 24px;
}   


.site-footer__header {
    margin-bottom: 25px;
    font-size: 16px;
    font-weight: 600;
    color: #cb1434;
    text-transform: uppercase;
    margin-bottom: 15px;
}
.max-width-4,.container {
    margin-left: auto;
    margin-right: auto;
    max-width: 1170px!important;
}.fl-row-fixed-width {
    max-width: 1170px!important;
}
a {
    text-decoration: none;
    font: inherit;
    color: inherit;
}
ul, li {
    list-style: none;
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    vertical-align: baseline;
}
.site-footer__links-container a {
    margin-bottom: 20px;
    font-size: 14px;
    line-height: 14px;
    display: block;
    -webkit-font-smoothing: antialiased;
    color: #212121;
    font-weight: 300;
}


.header-wrapper {
    position: relative;
    z-index: 120;
}

.header-wrapper .navbar-default .navbar-header {
    float: left;
}

.header-wrapper .navbar-default .navbar-brand {
    transition: opacity 0.1s ease;
    float: left;
    font-size: 18px;
    line-height: 10px;
    margin-top: 2px;
    transition: all 0.3s;
}

.header-wrapper .navbar-default .navbar-brand:hover,
.header-wrapper .navbar-default .navbar-brand:active {
    opacity: 0.75;
}

.header-wrapper .navbar-default .app-logo {
    display: inline-block;
    height: 30px;
    width: 135px;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
}

@media screen and (min-width: 768px) {
    .header-wrapper .navbar-default .navbar-header {
        float: none;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    }
    .header-wrapper .navbar-default .navbar-brand {
        display: inline-block;
        float: none;
        max-height: 70px;
        margin-top: 0;
    }
    .header-wrapper .navbar-default .app-logo {
        height: 34px;
        width: 150px;
    }
}

.header-wrapper .navbar {
    position: relative;
    min-height: 50px;
    border-bottom: 1px solid transparent;
    transition: all 0.3s;
}

.header-wrapper .navbar-fixed-top {
    position: fixed;
    right: 0;
    top: 0;
    left: 0;
    z-index: 10;
}

.header-wrapper .navbar .navbar-menu {
    float: none;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
}

.header-wrapper .navbar .navbar-menu>li {
    float: none;
}

.header-wrapper .navbar .navbar-menu>li a {
    transition: all 0.3s;
    font-family: 'Montserrat', sans-serif;
    color: #231f20;
    font-size: 12px;
    display: inline-block;
    color: #212121;
    text-transform: uppercase;
    letter-spacing: 0.25px;
    outline: none;
    line-height: 20px;
}

.header-wrapper .navbar .navbar-menu>li a [class^='icon-'] {
    width: 9px;
    height: 9px;
    fill: #212121;
    transform: rotate(90deg);
    margin-left: 4px;
}

.header-wrapper .navbar .navbar-menu>li a:hover,
.header-wrapper .navbar .navbar-menu>li a:focus,
.header-wrapper .navbar .navbar-menu>li a:active {
    color: #cb1434;
}

.header-wrapper .navbar .navbar-menu>li a:hover [class^='icon-'],
.header-wrapper .navbar .navbar-menu>li a:focus [class^='icon-'],
.header-wrapper .navbar .navbar-menu>li a:active [class^='icon-'] {
    fill: #cb1434;
}

@media screen and (min-width: 1420px) {
    .header-wrapper .navbar .navbar-menu>li>a {
        letter-spacing: 0.5px;
    }
}

@media screen and (min-width: 1420px) {
    .header-wrapper .navbar .navbar-hamburger-menu li {
        float: right;
    }
}

.header-wrapper .try-it-now__wrapper {
    position: relative;
    padding: 30px 15px;
    background-color: transparent;
    transition: background-color 0.5s ease;
}

.header-wrapper .try-it-now__background {
    position: absolute;
    z-index: 0;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: transparent;
    transition: background-color 0.5s ease;
}

.header-wrapper .try-it-now__container {
    position: relative;
    z-index: 1;
}

.header-wrapper .try-it-now__header {
    opacity: 0;
    transform: translate3d(0, 150px, 0);
    transition: transform 0.5s cubic-bezier(0.2, 1, 0.3, 1), opacity 0.5s cubic-bezier(0.2, 1, 0.3, 1);
}

.header-wrapper .try-it-now__desc {
    margin-bottom: 30px;
    opacity: 0;
    transform: translate3d(0, 150px, 0);
    transition: transform 0.5s cubic-bezier(0.2, 1, 0.3, 1) 0.025s, opacity 0.5s cubic-bezier(0.2, 1, 0.3, 1);
}

.header-wrapper .try-it-now__desc p {
    font-size: 12px;
    margin-bottom: 0;
    color: #212121;
    letter-spacing: 0.5px;
    font-weight: 300;
}

.header-wrapper .try-it-now__btn-container {
    opacity: 0;
    transform: translate3d(0, 150px, 0);
    transition: transform 0.5s cubic-bezier(0.2, 1, 0.3, 1) 0.05s, opacity 0.5s cubic-bezier(0.2, 1, 0.3, 1);
}

@media screen and (min-width: 768px) {
    .header-wrapper .try-it-now__wrapper {
        -ms-flex: 0 1 auto;
        flex: 0 1 auto;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
        align-items: center;
        padding-left: 50px;
        padding-right: 0;
        max-width: 350px;
        position: relative;
        overflow: visible;
    }
    .header-wrapper .try-it-now__background {
        transform: skew(-20deg);
        right: -60px;
        left: -60px;
    }
    .header-wrapper .try-it-now__container {
        position: relative;
        z-index: 15;
    }
}

@media screen and (min-width: 1200px) {
    .header-wrapper .try-it-now__wrapper {
        padding: 50px 0 50px 70px;
        max-width: 370px;
    }
}

.header-wrapper .navbar-top-desktop-menu {
    /* position: fixed; */
    display: flex;
    z-index: -1;
    top: 51px;
    width: 100%;
    max-height: calc(100vh - 51px);
    /* overflow: hidden; */
    position: fixed;
    left:0;
}

.header-wrapper .navbar-top-desktop-menu .top-desktop-menu-links__wrapper {
    padding: 30px 15px;
    background-color: transparent;
    transition: background 0.5s ease;
}

.header-wrapper .navbar-top-desktop-menu .top-desktop-menu-links__header {
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 15px;
    letter-spacing: 0.5px;
    opacity: 0;
    transform: translate3d(0, 150px, 0);
    transition: transform 0.5s cubic-bezier(0.2, 1, 0.3, 1), opacity 0.5s cubic-bezier(0.2, 1, 0.3, 1);
}

.header-wrapper .navbar-top-desktop-menu .top-desktop-menu-links__list {
    margin-bottom: 20px;
}

.header-wrapper .navbar-top-desktop-menu .top-desktop-menu-links__list-item {
    margin-bottom: 5px;
    opacity: 0;
    transform: translate3d(0, 150px, 0);
}

.header-wrapper .navbar-top-desktop-menu .top-desktop-menu-links__list-item a {
    color: #212121;
    transition: color 0.25s ease;
    text-decoration: none;
    font-size: 14px;
    line-height: 20px;
    font-weight: 300;
}

.header-wrapper .navbar-top-desktop-menu .top-desktop-menu-links__list-item a:hover,
.header-wrapper .navbar-top-desktop-menu .top-desktop-menu-links__list-item a:focus,
.header-wrapper .navbar-top-desktop-menu .top-desktop-menu-links__list-item a:active {
    color: #cb1434;
}

@media screen and (min-width: 768px) {
    .header-wrapper .navbar-top-desktop-menu {
        top: 71px;
    }
    .header-wrapper .navbar-top-desktop-menu .top-desktop-menu-links__wrapper {
        -ms-flex: 1 0 auto;
        flex: 1 0 auto;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: stretch;
        align-items: stretch;
        padding-left: 120px;
    }
    .header-wrapper .navbar-top-desktop-menu .top-desktop-menu-links__container {
        -ms-flex: 1 0 auto;
        flex: 1 0 auto;
        display: -ms-flexbox;
        display: flex;
        margin-left: -5px;
        margin-right: -5px;
    }
    .header-wrapper .navbar-top-desktop-menu .top-desktop-menu-links__group {
        -ms-flex: 1 0 auto;
        flex: 1 0 auto;
        padding-left: 5px;
        padding-right: 5px;
    }
    .header-wrapper .navbar-top-desktop-menu .top-desktop-menu-links__header {
        font-size: 18px;
        margin-bottom: 20px;
    }
    .header-wrapper .navbar-top-desktop-menu .top-desktop-menu-links__list {
        margin-bottom: 0;
    }
}

@media screen and (min-width: 1200px) {
    .header-wrapper .navbar-top-desktop-menu .top-desktop-menu-links__wrapper {
        padding: 50px 30px 50px 120px;
    }
    .header-wrapper .navbar-top-desktop-menu .top-desktop-menu-links__header {
        font-size: 20px;
        margin-bottom: 30px;
    }
    .header-wrapper .navbar-top-desktop-menu .top-desktop-menu-links__list {
        display: -ms-flexbox;
        display: flex;
        margin-left: -15px;
        margin-right: -15px;
    }
    .header-wrapper .navbar-top-desktop-menu .top-desktop-menu-links__list-column {
        -ms-flex: 1 0 auto;
        flex: 1 0 auto;
        padding-left: 15px;
        padding-right: 15px;
    }
    .header-wrapper .navbar-top-desktop-menu .top-desktop-menu-links__list-item {
        margin-bottom: 15px;
    }
}

@media screen and (min-width: 1420px) {
    .header-wrapper .navbar-top-desktop-menu .top-desktop-menu-links__wrapper {
        padding-left: 140px;
    }
}

.header-wrapper .navbar-top-desktop-menu .top-desktop-menu-links__list-item:nth-child(1) {
    transition: transform 0.5s cubic-bezier(0.2, 1, 0.3, 1) 0.025s, opacity 0.5s cubic-bezier(0.2, 1, 0.3, 1);
}

.header-wrapper .navbar-top-desktop-menu .top-desktop-menu-links__list-item:nth-child(2) {
    transition: transform 0.5s cubic-bezier(0.2, 1, 0.3, 1) 0.05s, opacity 0.5s cubic-bezier(0.2, 1, 0.3, 1);
}

.header-wrapper .navbar-top-desktop-menu .top-desktop-menu-links__list-item:nth-child(3) {
    transition: transform 0.5s cubic-bezier(0.2, 1, 0.3, 1) 0.075s, opacity 0.5s cubic-bezier(0.2, 1, 0.3, 1);
}

.header-wrapper .navbar-top-desktop-menu .top-desktop-menu-links__list-item:nth-child(4) {
    transition: transform 0.5s cubic-bezier(0.2, 1, 0.3, 1) 0.1s, opacity 0.5s cubic-bezier(0.2, 1, 0.3, 1);
}

.header-wrapper .navbar-default .header-navbars {
    display: none;
    transition: padding 0.3s;
}

.header-wrapper .navbar-default .navbar-hamburger-menu {
    position: relative;
    float: right;
    margin: 0;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
}

.header-wrapper .navbar-default .navbar-hamburger-menu .navbar-toggle {
    border: none;
    border-radius: 0;
    margin-right: 0;
    background: none;
    transition: all 0.3s;
}

.header-wrapper .navbar-default .navbar-hamburger-menu .navbar-toggle:hover,
.header-wrapper .navbar-default .navbar-hamburger-menu .navbar-toggle:focus {
    background-color: #ffffff;
}

.header-wrapper .navbar-default .navbar-hamburger-menu>li {
    display: inline-block;
    float: left;
}

.header-wrapper .navbar-default .navbar-hamburger-menu>li.subscribe {
    display: none;
}

.header-wrapper .navbar-default .navbar-hamburger-menu>li.search {
    display: none;
}

.header-wrapper .navbar-default .navbar-hamburger-menu>li>a {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
    align-items: center;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    outline: none;
    font-size: 11px;
}

@media screen and (min-width: 576px) {
    .header-wrapper .navbar-default .navbar-hamburger-menu .navbar-toggle {
        margin-right: 15px;
    }
    .header-wrapper .navbar-default .navbar-hamburger-menu>li>a {
        font-size: 12px;
    }
}

@media screen and (min-width: 768px) {
    .header-wrapper .navbar-default .navbar-hamburger-menu {
        float: none;
    }
    .header-wrapper .navbar-default .navbar-hamburger-menu>li.search {
        display: block;
        transition: padding 0.3s;
    }
}

@media screen and (min-width: 1200px) {
    .header-wrapper .navbar-default .navbar-hamburger-menu .navbar-toggle {
        display: none;
    }
    .header-wrapper .navbar-default .navbar-hamburger-menu>li.subscribe {
        transition: all 0.3s;
        display: block;
    }
}

@media screen and (min-width: 1420px) {
    .header-wrapper .navbar-default .navbar-hamburger-menu .navbar-toggle {
        margin-top: 18px;
        margin-bottom: 18px;
    }
}

.header-wrapper .navbar-collapse-menu {
    display: none;
    z-index: -1;
    position: absolute;
    top: 55px;
    right: 0;
    margin: 0;
    background-color: transparent;
    box-shadow: none;
    transition: background-color 0.5s ease;
}

.header-wrapper .navbar-collapse-menu .menu-links {
    max-height: calc(100vh - 101px);
    overflow: hidden;
    width: 240px;
}
.header-wrapper .navbar-collapse-menu__item .menu-item {
    display: block;
    padding: 12px 30px;
    color: #212121;
    text-transform: uppercase;
    font-size: 12px;
    transition: color 0.25s ease;
}

.header-wrapper .navbar-collapse-menu__item .menu-item:hover,
.header-wrapper .navbar-collapse-menu__item .menu-item:focus,
.header-wrapper .navbar-collapse-menu__item .menu-item:active,
.header-wrapper .navbar-collapse-menu__item .menu-item.active {
    text-decoration: none;
    color: #cb1434;
}

.header-wrapper .navbar-collapse-menu__item.group .menu-item {
    cursor: pointer;
    padding-bottom: 14px;
}

.header-wrapper .navbar-collapse-menu__item.group .menu-item svg {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
    align-items: center;
    vertical-align: middle;
}

.header-wrapper .navbar-collapse-menu__item.group .menu-item .icon-arrow-right {
    width: 14px;
    height: 14px;
    transition: fill 0.25s ease;
    margin-left: -18px;
    margin-right: 4px;
    transition: transform 0.5s cubic-bezier(0.2, 1, 0.3, 1);
    fill: #212121;
}

.header-wrapper .navbar-collapse-menu__item.group .menu-item:hover .icon-arrow-right,
.header-wrapper .navbar-collapse-menu__item.group .menu-item:focus .icon-arrow-right,
.header-wrapper .navbar-collapse-menu__item.group .menu-item:active .icon-arrow-right {
    fill: #cb1434;
}

.header-wrapper .navbar-default {
    background-color: #ffffff;
    border-color: #f5f5f5;
}

@media screen and (min-width: 768px) {
    .header-wrapper .navbar-default {
        border-color: #d9d9d9;
    }
    .header-wrapper .navbar-default .header-container {
        display: -ms-flexbox;
        display: flex;
    }
    .header-wrapper .navbar-default .header-navbars {
        display: -ms-flexbox;
        display: flex;
        -ms-flex: 1 0 auto;
        flex: 1 0 auto;
    }
}

@media screen and (min-width: 768px) and (min-width: 1200px) {
    .header-wrapper .navbar-default {
        padding-left: 15px;
        padding-right: 15px;
    }
}

.header-wrapper .navbar-brand {
    padding: 10px 10px 10px 15px;
}

.header-wrapper .navbar-hamburger-menu .language-switcher {
    padding-top: 7px;
}

.header-wrapper .navbar-hamburger-menu .language-switcher .wpml-ls {
    background-color: transparent;
    border: 0;
}

.header-wrapper .navbar-hamburger-menu .language-switcher .wpml-ls .wpml-ls-item {
    border: none;
    background-color: transparent;
    transition: margin 0.3s;
}

.header-wrapper .navbar-hamburger-menu .language-switcher .wpml-ls .wpml-ls-item.wpml-ls-current-language .wpml-ls-link {
    font-weight: 700;
}

.header-wrapper .navbar-hamburger-menu .language-switcher .wpml-ls .wpml-ls-item.wpml-ls-last-item .wpml-ls-link {
    font-size: 13px;
}

.header-wrapper .navbar-hamburger-menu .language-switcher .wpml-ls .wpml-ls-item .wpml-ls-link {
    background-color: transparent;
    font-size: 14px;
    font-weight: 500;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
}

.header-wrapper .navbar-hamburger-menu .language-switcher .wpml-ls .wpml-ls-item .wpml-ls-link .wpml-ls-flag {
    width: 23px;
    height: 17px;
}

.header-wrapper .navbar-hamburger-menu .navbar-toggle {
    padding-top: 20px;
    padding-right: 20px;
}

@media screen and (min-width: 768px) {
    .header-wrapper .navbar-brand {
        padding: 20px 10px 20px 15px;
    }
    .header-wrapper .navbar-hamburger-menu .navbar-toggle {
        padding-top: 30px;
        padding-right: 30px;
    }
    .header-wrapper .navbar-hamburger-menu .search {
        padding-top: 23px;
    }
    .header-wrapper .navbar-hamburger-menu .language-switcher {
        padding-top: 17px;
    }
    .header-wrapper .navbar-hamburger-menu .subscribe {
        padding-top: 15px;
        padding-right: 10px;
    }
    .header-wrapper .header-navbars {
        padding: 27px 0 10px 0;
    }
    .header-wrapper .header-navbars li {
        padding-right: 20px;
    }
}

@media screen and (min-width: 1200px) {
    .header-wrapper .navbar-brand {
        padding: 20px 10px 20px 0;
    }
    .header-wrapper .navbar-hamburger-menu .navbar-toggle {
        padding-top: 30px;
        padding-right: 30px;
    }
    .header-wrapper .navbar-hamburger-menu .search {
        padding-top: 25px;
    }
    .header-wrapper .navbar-hamburger-menu .subscribe {
        padding-top: 20px;
        padding-right: 5px;
    }
    .header-wrapper .header-navbars {
        padding: 27px 0 10px 0;
    }
    .header-wrapper .header-navbars li {
        padding-right: 18px;
        padding-left: 18px;
    }
}

.section-element__title {
    font-weight: 300;
    text-transform: uppercase;
    font-size: 24px;
    margin: 0 0 15px;
    text-align: left;
    letter-spacing: 1px;
}

.section-element__title.size-sm {
    font-size: 20px;
}

.section-element__title.theme-red {
    color: #cb1434;
}

.section-element__title.weight-bold {
    font-weight: 700;
}

@media screen and (min-width: 768px) {
    .section-element__title {
        font-size: 34px;
        margin-bottom: 20px;
        position: relative;
    }
    .section-element__title:before {
        content: "";
        display: inline-block;
        position: absolute;
        width: 4px;
        height: 32px;
        top: 5px;
        left: -25px;
        background-color: #cb1434;
        transform: skew(-40deg);
    }
    .section-element__title.size-sm {
        font-size: 24px;
    }
    .section-element__title.size-sm:before {
        width: 3px;
        height: 22px;
        top: 4px;
        left: -25px;
    }
    .section-element__title.weight-bold {
        font-weight: 700;
    }
}

@media screen and (min-width: 992px) {
    .section-element__title:before {
        left: -30px;
    }
    .section-element__title.size-sm:before {
        left: -25px;
    }
}

@media screen and (min-width: 1200px) {
    .section-element__title {
        font-size: 40px;
    }
    .section-element__title:before {
        width: 5px;
        height: 40px;
        top: 6px;
        left: -35px;
    }
    .section-element__title.size-sm {
        font-size: 28px;
    }
    .section-element__title.size-sm:before {
        width: 4px;
        height: 24px;
        top: 5px;
        left: -25px;
    }
}

.btn {
    border: 2px solid;
    border-color: transparent;
    padding: 7px 40px;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 1.2rem;
    display: inline-block;
    transition: all 0.3s;
    letter-spacing: 0.5px;
    font-family: "Montserrat", Georgia, Cambria, "Times New Roman", Times, serif;
    line-height: 1.5rem;
    text-decoration: none;
}

.btn:focus {
    box-shadow: none;
    border-color: #cb1434;
}

.btn:hover {
    background-color: #cb1434;
    color: white;
}

.btn--rounded {
    border-radius: 21.5px;
}

.btn--border-red {
    border-color: #cb1434;
}

.btn--color-red {
    color: #cb1434;
}

.btn--bg-red {
    background-color: #cb1434;
    color: white;
}

.btn--bg-red:hover {
    background-color: #a6102a;
}

div#navbarNavDropdown {
    width: 100%;
}

div#navbarNavDropdown a.btn.btn--rounded.btn--bg-red {
    color: #fff;
    width: 263px;
    height: 29px;
    text-align: center;
    padding: 0;
    line-height: 30px;
}

.header-wrapper .navbar .navbar-menu ul li a {
    text-transform: none;
    font-size: 14px;
    margin-bottom: 10px;
    font-weight: 300;
}

.try-it-now__desc {
    text-transform: none;
}

.try-it-now__wrapper {
    max-width: 370px!important;
    box-sizing: border-box;
}

body {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.lazyloaded {
    opacity: 1;
    transition: opacity .3s;
}

#back-top {
    transition: all 0.3s;
    position: fixed;
    color: rgba(0, 0, 0, 0.5);
    bottom: 10px;
    right: 10px;
    background: #cb1434;
    padding: 10px;
    border-radius: 3px;
    z-index: 10;
    opacity: 0;
}

#back-top .back-top__icon {
    height: 15px;
    width: 15px;
    display: inherit;
}

#back-top .back-top__icon svg {
    transform: rotate(180deg);
    height: 15px;
    width: 15px;
    fill: #ffffff;
}

@media screen and (min-width: 768px) {
    #back-top {
        right: 30px;
        bottom: 95px;
        right: 35px;
    }
}
main#main {
    width: 100%;
}




body.fl-builder-edit .header-wrapper .navbar-fixed-top {
    margin-top: 40px;
}
body.fl-builder-edit div#page-wrapper {
    margin-top: 100px;
}

div {
    outline: none!important;
}


a,button,.fl-button {
    -webkit-transition: background-color .25s ease;
    transition: background-color .25s ease;
}

.home_3 {
    width: 490px;
    margin: 0 auto;
}
.home_3 img {
    width: 115px;
    display: inline-block;
    margin: 0 16px;
}
.fl-button span{
    color: #FFF!important;
}
.fl-button {
    padding-left: 91px!important;
    padding-right: 91px!important;
    border-radius: 24px!important;
    font-size: 14px!important;
    background: #cb1434!important;
    color: #FFF!important;
    text-transform: uppercase;
    text-align: center;
    font-weight: 600!important;
    height: 42px;
    padding-top: 0!important;
    line-height: 41px!important;
}
.fl-button:hover {
    background:#a6102a!important;
}
.home_start h2 {
    font-size: 45px;
    line-height: 50px;
    font-weight: 700;
    text-align: center;
    max-width: 700px;
    margin: 0 auto;
}
.home_start {
    padding-top:130px;
}
.fl-row {
    position: relative;
}
.grey:before {
    background-color: #f5f5f5;
    width: 300%;
    left: -100%;
    height: 100%;
    position: absolute;
    top: 0;
}
.red:before {
    background-color: #cb1434;
    width: 300%;
    left: -100%;
    height: 100%;
    position: absolute;
    top: 0;
}
body,html {
    overflow-x:hidden;
}

.left_line:after {
    -webkit-transform: skewY( -1.4deg);
    transform: skewY( -1.4deg);
    /* background-color: #f5f5f5; */
    width: 300%;
    position: absolute;
    left: -100%;
    height: 110px;
    background-color: #ffffff;
    margin-top: -65px;
    z-index: 1111111111;
}

.fl-row-content-wrap {
    padding: 20px;
    z-index: 9999999999;
}
.nav.navbar-nav.navbar-hamburger-menu {
    display: none;
}
div#page-wrapper {
    z-index: 10;
    position: relative;
}

h2 {
    color: #231f20;
    font-size: 40px;
    margin-bottom: 20px;
    font-weight: 300;
    text-transform: uppercase;
    letter-spacing: 1px;
    line-height: 1.1;
}
.red h2 {
    color: #fff;
}

.red.red_line:before {
    background-color: #cb1434;
    width: 300%;
    left: -100%;
    height: 100%;
    position: absolute;
    top: 0;
    -webkit-transform: skewY( 1.4deg);
    transform: skewY( 1.4deg);
}
.red.red_line:after {
    background-color: #cb1434;
    width: 300%;
    left: -100%;
    height: 110px;
    position: absolute;
    -webkit-transform: skewY( -1.4deg);
    transform: skewY( -1.4deg);
    bottom: 0;
    margin-bottom: -41px;
}
.home_start h2 {
    color: #231f20;
    text-transform:none;
}
.site-footer img {
    max-width: 100%;
}
.site-footer h2 {
    text-transform: uppercase;
    font-size: 16px;
    color: #cb1434;
    font-weight: 600;
}

.newsletter {
    border: 1px dashed #cb1434;
    border-radius: 10px;
    padding: 1em;
    margin-top: 70px;
    text-align: left;
    padding: 1.5em;
    color: #212121;
    font-size: 14px;
    line-height: 1.21;
    font-weight: 300;
}
.enjoy-events__downloads img {
    height: 34px;
}



.newsletter {
    padding-left: 10px;
    padding-right: 10px;
}
.newsletter__icon img {
    width: 37px;
    vertical-align: middle;
    margin-top: 10px;
    margin-top: 20px;
    margin-left: -1px;
}

h2.newsletter__header.mt2.sm-mt0 {
    margin-bottom: 10px;
}

.small.btn {
    font-weight: 600;
    padding: 7px 40px;
    border-radius: 18px;
    font-size: 12px;
    text-transform: uppercase;
    height: 33px;
    line-height: 32px;
    padding-top: 0;
}
.newsletter__icon {
    float: left;
    width: 64px;
    background: #cb1434;
    border-radius: 100%;
    height: 64px;
    text-align: center;
    margin-right: 15px;
}
.newsletter .small.btn {
    margin-top: 15px;
}
.btn {
    cursor:pointer;
}



input#inlineFormInputGroup {
    padding: 6px 12px;
    font-size: 14px;
    border: 1px solid #c5c5c5;
    border-radius: 5px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    height: 36px;
}
span.select2.select2-container {
    width: 75px!important;
    display: inline-block;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
    padding-left: 15px;
    font-size: 12px;
    height: 36px;
    line-height: 36px;
}
.select2-container .select2-selection--single {
    height:36px!important;
}
.select2-container--default .select2-selection--single {
    background-color: #fff;
    border: 1px solid #aaa;
    border-radius: 4px;
    border: 1px solid #c5c5c5!important;
    border-right: none!important;
    border-radius: 5px!important;
    border-top-right-radius: 0!important;
    border-bottom-right-radius: 0!important;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 36px!important;
    padding-left: 20px!important;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 34px!important;
}
span.select2-dropdown.select2-dropdown--below {
    width: 219px!important;
}
.input-group-prepend {
    display: inline-block;
    margin-right: -4px;
    vertical-align: bottom;
}
input#inlineFormInputGroup {
    width:161px;
}
p.enjoy-events__desc {
    font-size: 14px;
    margin-bottom: 20px;
}
form#getEventoryLinkForm {
    margin-bottom: 20px;
}

.site-footer__widgets {
    padding-top: 80px;
    padding-bottom: 80px;
}
.site-footer {
    padding-bottom: 80px;
}
.site-footer__widgets .get_link {
    margin-top: 65px;
}
.fl-row-content-wrap {
    padding-left: 0;
    padding-right: 0;
}
.fl-module-content {
    margin: 15px;
}

.fl-rich-text h2:before{
    content: "";
    display: inline-block;
    position: absolute;
    width: 4px;
    height: 32px;
    top: 5px;
    left: -25px;
    background-color: #cb1434;
    -webkit-transform: skew(-40deg);
    transform: skew(-40deg);
    width: 5px;
    height: 40px;
    top: 41px;
    left: -24px;
}

.red .fl-rich-text h2:before {
    background-color: #fff;
}
.red_box p {
    padding: 10px;
    text-align: center;
    padding-top: 25px;
}
.red_box {
    height: 225px;
    border: 1px solid #cb1434;
    width: 300px;
    border-radius: 20px;
    margin: 0 auto;
}
.red_box h3 {
    padding: 0 15px;
    font-size: 36px;
    background-color: #fff;
    color: #cb1434;
    text-align: center;
    text-transform: uppercase;
    font-weight: 700;
    margin-top: -29px;
    display: inline-block;
    margin: 0 auto;
    display: table;
    margin-top: -39px;
}
.home_start h2:before {
    display: none;
}
.uabb-image-carousel img {
    width: 100% !important;
    height: auto !important;
    max-width: 100%;
    max-width: 120px!important;
    max-height: 55px!important;
    width: auto!important;
}
.left_650 {
    font-size: 16px;
    line-height: 21px;
    font-weight: 300;
    max-width: 650px;
}
h4 {
    margin-bottom: 20px;
    font-size: 20px;
    font-weight: 700;
    line-height: normal;
    color: #cb1434;
    text-transform: uppercase;
}
.bullet-list ul {
    margin-left: 15px;
    margin-top:15px;
}

.bullet-list ul li {
    position: relative;
    line-height: 34px;
    padding-left: 10px;
    color: #000;
    font-size: 14px;
}
.bullet-list ul li:before {
    top: 12px;
    left: -15px;
    content: "";
    width: 10px;
    height: 10px;
    background: #cb1434;
    border-radius: 100%;
    position: absolute;
}
.small .fl-button {
    padding-left: 17px!important;
    padding-right: 18px!important;
    font-weight: 600!important;
    padding: 7px 40px!important;
    border-radius: 18px!important;
    font-size: 12px!important;
    height: 26px;
    line-height: 26px!important;
    padding-top: 0!important;
    display: inline-block!important;
    border: 0!important;
}
.red_line {
    margin-top: 19px;
    margin-bottom: 60px;
}
.red .left_650 p {
    color: #FFF;
}
.white a.fl-button span {
    color: #cb1434!important;
}
.white a.fl-button {
    background: #FFF!important;
    border: 0!important;
}
a.fl-button {
    border:0!important;
}


.red_line_flipped {
    margin-top: 19px;
    margin-bottom: 60px;
}
.red.red_line_flipped:before {
    background-color: #cb1434;
    width: 300%;
    left: -100%;
    height: 100%;
    position: absolute;
    -webkit-transform: skewY( -1.4deg);
    transform: skewY( -1.4deg);
    top: 0;
}
.red.red_line_flipped:after {
    background-color: #cb1434;
    width: 300%;
    left: -100%;
    height: 110px;
    position: absolute;
    -webkit-transform: skewY( 1.4deg);
    transform: skewY( 1.4deg);
    bottom: 0;
    margin-bottom: -41px;
}
p.text-primary {
    color: #cb1434;
}







.white_box p {
    padding: 10px;
    text-align: center;
    padding-top: 25px;
    color:#FFF;
}
.white_box {
    height: 225px;
    border: 1px solid #FFF;
    width: 300px;
    border-radius: 20px;
    margin: 0 auto;
}
.white_box h3 {
    padding: 0 15px;
    font-size: 36px;
    background-color: #cb1434;
    color: #FFF;
    text-align: center;
    text-transform: uppercase;
    font-weight: 700;
    margin-top: -29px;
    display: inline-block;
    margin: 0 auto;
    display: table;
    margin-top: -39px;
}

.rnd h4{
    font-weight: 500;
    line-height: 1.1;
    color: #231f20;
    font-size: 18px;
}
div#tiptip_holder {
    top: 25px!important;
    display:none!important;
}


.fl-row {
    margin-bottom: 30px;
}

html,body {
    overflow-x:hidden!important;
}
.top p {
    font-size: 14px;
    max-width: 450px;
}
.top h2 {
    margin: 0;
    text-align: left;
    padding-top: 50px;
    margin-bottom: 20px;
}
.top .home_3 {
    margin: 0;
    width: 525px;
}
div#content {
    max-width: 100%!important;
}
.top .home_3 {
    margin-bottom: -83px;
}
.top .fl-row-content-wrap {
    background-position: right center;
    background-size: auto 100%;
}
.fl-row.top {
    margin-bottom: 0;
    padding-top: 70px;
}

.top h2 {
    padding-top: 190px;
}

.center h2:before {
    display: none;
}
.center h2 {
    text-align: center;
    font-weight: 500;
}
.top h2 {
    font-size: 47px;
}
span.run-online {
    display: inline;
    margin-right: 7px;
}

.header-product-run-online__in {
    font-size: 12px;
    font-weight: 500;
    background: #cb1434;
    text-align:center;
    color:#FFF;
}
.learn-more svg {
    position: relative;
    top: 4px;
    margin-right: 4px;
    fill: #fff;
    width: 17px;
    height: 17px;
}
.learn-more {
    display: inline-block;
}
nav.navbar.navbar-default.navbar-fixed-top {
    padding: 0;
}
span.learn-more {
    font-weight: bold;
}

.header-product-run-online__in {
    padding-top: 9px;
    padding-bottom: 10px;
}
.header-container {
    padding: 0 45px;
}
.top.smaller h2 {
    font-size: 42px;
    padding-top: 138px;
    margin-bottom:17px;
}
.top.smaller p {
    font-weight: 300;
    margin: 0 0 20px;
    max-width: 600px;
    font-size: 14px;
    line-height: 1.428571429;
}
.top.smaller .fl-module-content {
    margin-top: 0;
    margin-bottom: 0;
}
nav.navbar.navbar-default.navbar-fixed-top {
    -webkit-box-shadow: 0 2px 4px 0 rgb(0 0 0 / 20%);
    box-shadow: 0 2px 4px 0 rgb(0 0 0 / 20%);
    border: 0;
}
a.navbar-brand img {
    width: 150px;
}
.top.smaller .fl-row-content-wrap {
    padding-bottom: 161px;
}
.call_left .fl-rich-text p:before {
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTIuMTA3IDUxMi4xMDciIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIj48cGF0aCBkPSJNMjU2IC4wNTNjLTE0MS4xMiAwLTI1NiAxMTQuODgtMjU2IDI1NnMxMTQuODggMjU2IDI1NS44OTMgMjU2aDIuNzczYzEwMS45NzMgMCAxMzcuMzg3LTQ2LjgyNyAxNDUuODEzLTYxLjMzMyA5LjQ5My0xNi4zMiAxMS4wOTMtMzMuMjggNC4xNi00NS40NC00LjA1My02LjkzMy0xMC42NjctMTEuODQtMTguNDUzLTEzLjc2bDQuNDgtNC40OGMxNC4yOTMtMTQuMjkzIDE0LjE4Ny0zNy40NC0uMTA3LTUxLjczM2E0My44MyA0My44MyAwIDAwLTMuMzA3LTIuOTg3bC00My4wOTMtMzMuNmMtMTMuMjI3LTEwLjM0Ny0zMS44OTMtMTAuMzQ3LTQ1LjAxMy4xMDdsLTkuNiA3LjU3M2MtNS45NzMgNC44LTE0LjYxMyA0LjI2Ny0yMC4wNTMtMS4xNzNMMTk2LjQ4IDIyOGMtNS40NC01LjQ0LTUuOTczLTE0LjE4Ny0xLjE3My0yMC4xNmw3LjU3My05LjZhMzYuNTI2IDM2LjUyNiAwIDAwLjIxMy00NS4xMmwtMzMuNDkzLTQzLjJjLTYuNC04LjIxMy0xNi4xMDctMTMuMzMzLTI2LjU2LTEzLjk3My0xMC40NTMtLjY0LTIwLjY5MyAzLjItMjguMDUzIDEwLjY2N2wtMjcuNTIgMjcuNTJjLTE1Ljg5MyAxNi0zOS4zNiA2Ni43NzMgODYuODI3IDE5My4yOEMyNTYgNDA5LjMzMyAzMDYuMjQgNDI2LjUwNyAzMzQuMDggNDI2LjUwN2MxNy40OTMgMCAyNy42MjctNi41MDcgMzMuMTczLTEyLjA1M2w1Ljk3My01Ljk3M2MxLjkyIDEuODEzIDQuNDggMi43NzMgNy4xNDcgMi44OCA0LjkwNyAwIDguMjEzIDEuNDkzIDkuOTIgNC40OCAyLjI0IDQuMDUzIDIuNjY3IDEyLjY5My00LjA1MyAyNC4xMDctMTQuNjEzIDI0Ljk2LTU2LjIxMyA1MS41Mi0xMzAuMTMzIDUwLjY2Ny0xMjkuMzg3IDAtMjM0LjY2Ny0xMDUuMjgtMjM0LjY2Ny0yMzQuNjY3UzEyNi42MTMgMjEuMzg3IDI1NiAyMS4zODdzMjM0LjY2NyAxMDUuMjggMjM0LjY2NyAyMzQuNjY3YzAgNDMuMDkzLTExLjg0IDg1LjIyNy0zNC4xMzMgMTIyLjAyNy0zLjMwNyA0LjkwNy0yLjEzMyAxMS41MiAyLjc3MyAxNC44MjcgNC45MDcgMy4zMDcgMTEuNTIgMi4xMzMgMTQuODI3LTIuNzczbC42NC0uOTZhMjU1Ljk3MiAyNTUuOTcyIDAgMDAzNy4zMzMtMTMzLjEyQzUxMiAxMTQuOTMzIDM5Ny4xMi4wNTMgMjU2IC4wNTN6TTM4MC41ODcgMzcwLjcyYy0uMzIuNDI3LS43NDcuOTYtMS4xNzMgMS4zODdMMzUyIDM5OS42MjdjLTMuNzMzIDMuNzMzLTEwLjEzMyA1Ljc2LTE4LjAyNyA1Ljc2LTE5LjQxMyAwLTY0LjEwNy0xMi4wNTMtMTQ0LjY0LTkyLjgtMTIxLjI4LTEyMS42LTkwLjY2Ny0xNTkuMjUzLTg2LjgyNy0xNjMuMmwyNy41Mi0yNy41MmMyLjc3My0yLjg4IDYuNjEzLTQuNDggMTAuNjY3LTQuNDhoLjk2YzQuMzczLjIxMyA4LjQyNyAyLjM0NyAxMC45ODcgNS44NjdsMzMuNDkzIDQzLjJjNC4yNjcgNS41NDcgNC4yNjcgMTMuMzMzLS4xMDcgMTguNzczbC03LjU3MyA5LjZjLTExLjQxMyAxNC41MDctMTAuMjQgMzUuMzA3IDIuNzczIDQ4LjQyN2w3Ny4wMTMgNzcuMjI3YzEzLjEyIDEzLjEyIDMzLjkyIDE0LjI5MyA0OC40MjcgMi44OGw5LjYtNy41NzNjNS40NC00LjM3MyAxMy4yMjctNC4zNzMgMTguNjY3LS4xMDdsNDMuMDkzIDMzLjZjNi42MTQgNS4yMjYgNy43ODcgMTQuODI2IDIuNTYxIDIxLjQzOXoiIGZpbGw9IiNGRkYiLz48L3N2Zz4=);
    width: 24px;
    height: 24px;
    margin-right: 10px;
    content: '';
    display: inline-block;
    background-size: 100%;
    vertical-align: middle;
    margin-top: -3px;
}
.call {
    font-size: 14px;
    color: #FFF;
    font-weight: 300;
}
.interested-bar__phone-number a {
    font-weight: bold;
}
.interested-bar__phone-number {
    display: inline-block;
}
.interested-bar__phone-number:before {
    content: "";
    display: inline-block;
    width: 3px;
    background-color: #fff;
    height: 2em;
    -webkit-transform: skew( 
-40deg
 );
    transform: skew( 
-40deg
 );
    display: inline-block;
    vertical-align: middle;
    margin: 0 25px;
}
.numbers {
    text-align: right;
}
.call .fl-row-content-wrap {
    padding-top: 6px;
    padding-bottom: 6px;
}
.red_line.call {
    margin-top: 0;
    z-index: 9999999999;
    position: relative;
    margin-bottom: 0;
}

.call.red.red_line:after {
    background-color: #cb1434;
    width: 300%;
    left: -100%;
    height: 110px;
    position: absolute;
    bottom: 0;
    margin-bottom: 20px;
    height: 100%;
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: skewY( 
-1.15deg
 );
    transform: skewY( 
-1.15deg
 );
}
.call.red.red_line:before {
    background-color: #cb1434;
    width: 300%;
    left: -100%;
    height: 100%;
    position: absolute;
    top: 0;
    -webkit-transform-origin: right top;
    transform-origin: right top;
    -webkit-transform: skewY( 
1.15deg
 );
    margin-top: 21px;
    transform: skewY( 
1.15deg
 );
}
.interested-bar__phone-number a {
    margin-left: 8px;
}
.call_left {
    text-align: center;
    max-width: 479px;
}

.header-product-run-online__in {
    padding-top: 11px;
    padding-bottom: 8px;
}

.header-wrapper .header-navbars {
    padding: 21px 0 10px 0;
}
.discover_events svg {
    display: block;
    width: 20px;
    height: 20px;
    fill: #212121;
    -webkit-transition: fill .25s ease;
    transition: fill .25s ease;
}
a.discover_events {
    display: inline-block;
    margin-left: 10px;
    vertical-align: top;
    margin-top: 25px;
}
.red_line.call {
    margin-bottom: 45px;
}
.create_left.left_650 {
    margin-top: -30px;
    letter-spacing: 1px;
    line-height: 21px;
    font-weight: 300;
}
.bullets_three {
    margin-top: -61px;
}
.bullets_three h4 {
    margin-bottom: 0;
}
.bullets_three ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: 15px;
}
.bullets_three li {
    position: relative;
    -webkit-box-flex: 0;
    -ms-flex: 0 33.3%;
    flex: 0 33.3%;
    padding: 0 30px 0 10px;
    margin-bottom: 20px;
    line-height: 20px;
    color: #000;
    font-size: 14px;
}
.bullets_three li:before {
    top: 6px;
    left: -15px;
    content: "";
    width: 10px;
    height: 10px;
    background: #cb1434;
    border-radius: 100%;
    position: absolute;
}
.interesting {
    text-align: center;
}
.interesting h4 {
    margin: 0 0 30px;
    padding: 0;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.3;
    letter-spacing: normal;
    color: #fff;
    text-transform: none;
    margin-bottom: 0px;
}
.interesting h3 {
    margin: 0 0 15px;
    padding: 0;
    font-size: 20px;
    font-weight: 700;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #fff;
    text-transform: uppercase;
}
.interesting.red.red_line:before {
    -webkit-transform-origin: left top;
    transform-origin: left top;
    -webkit-transform: skewY( 
-1.15deg
 );
    transform: skewY( 
-1.15deg
 );
}
.interesting.red.red_line:after {
bottom: 0;
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: skewY(
1.15deg
);
    transform: skewY(
1.15deg
);
    height: 100%;
    margin: 0;
}
.interesting .fl-row-content-wrap {
    padding: 0;
}
.white a.fl-button {
    background: #FFF!important;
    border: 0!important;
    padding-left: 71px!important;
    padding-right: 71px!important;
}
.interesting {
    margin-top: 64px;
    margin-bottom: 65px;
}

.three_blocks,
.bullets_three,
.heading_left,
.expand {
    padding-left: 45px;
    padding-right: 30px;
}

.bullets_three .fl-module-content,
.heading_left .fl-module-content,
.three_blocks .fl-module-content, {
    margin-left: 0;
    margin-right: 0;
}
.three_blocks h3 {
    font-size: 16px;
    font-weight: 700;
    line-height: 1.3;
    letter-spacing: 1px;
}
.three_blocks .box_use img {
    width: 106px!important;
}
.three_blocks .infobox-left .uabb-imgicon-wrap {
    margin-right: 10px;
}
.three_blocks .fl-module-info-box .fl-module-content {
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 10px;
}
.three_blocks .fl-button {
    padding-left: 51px!important;
    padding-right: 51px!important;
    margin-top: 60px;
}
.three_blocks .infobox-photo-left .uabb-infobox-content {
    width: calc(100% - 130px)!important;
    margin-top: 20px;
}









.navbar-top-desktop-menu.expanded {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    z-index: 100;
    overflow: auto;
    -webkit-box-shadow: 0 0 4px -1px rgb(33 33 33 / 60%);
    box-shadow: 0 0 4px -1px rgb(33 33 33 / 60%);
    top: 115px;
}
.try-it-now__wrapper {    
    -webkit-box-flex: 0;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-left: 50px;
    padding-right: 0;
    max-width: 350px;
    position: relative;
    overflow: visible;
    padding: 50px 0 50px 70px;
    max-width: 370px;
    background-color: #fff;
}
    background-color: #f5f5f5;
}

.try-it-now__background {
    position: absolute;
    z-index: 0;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: transparent;
    -webkit-transition: background-color .5s ease;
    transition: background-color .5s ease;
    -webkit-transform: skew(
-20deg
);
    transform: skew(
-20deg
);
    right: -60px;
    left: -60px;
}
.try-it-now__container {
    position: relative;
    z-index: 15;
}

.try-it-now__header {
    opacity: 0;
    -webkit-transform: translate3d(0,150px,0);
    transform: translate3d(0,150px,0);
    -webkit-transition: opacity .5s cubic-bezier(.2,1,.3,1),-webkit-transform .5s cubic-bezier(.2,1,.3,1);
    transition: opacity .5s cubic-bezier(.2,1,.3,1),-webkit-transform .5s cubic-bezier(.2,1,.3,1);
    transition: transform .5s cubic-bezier(.2,1,.3,1),opacity .5s cubic-bezier(.2,1,.3,1);
    transition: transform .5s cubic-bezier(.2,1,.3,1),opacity .5s cubic-bezier(.2,1,.3,1),-webkit-transform .5s cubic-bezier(.2,1,.3,1);
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
}

.section-element__title.size-sm {
    font-size: 28px;
    font-weight: 700;
    color: #cb1434;
}

.section-element__title.size-sm:before {
    content: "";
    display: inline-block;
    position: absolute;
    width: 4px;
    height: 32px;
    top: 5px;
    left: -25px;
    background-color: #cb1434;
    -webkit-transform: skew(
-40deg
);
    transform: skew(
-40deg
);
    width: 4px;
    height: 24px;
    top: 5px;
    left: -25px;
}
.try-it-now__desc p {
    font-size: 12px;
    margin-bottom: 0;
    color: #212121;
    letter-spacing: .5px;
    font-weight: 300;
}



.top-desktop-menu-links__wrapper {
    padding: 30px 15px;
    background-color: transparent;
    -webkit-transition: background-color .5s ease;
    transition: background-color .5s ease;
    padding: 50px 30px 50px 120px;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    padding-left: 120px;
    background-color: #fff;
}

.top-desktop-menu-links__container {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-left: -5px;
    margin-right: -5px;
}
.top-desktop-menu-links__group {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    padding-left: 5px;
    padding-right: 5px;
}


.top-desktop-menu-links__list-item {
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 15px;
    letter-spacing: .5px;
    opacity: 0;
    -webkit-transform: translate3d(0,150px,0);
    transform: translate3d(0,150px,0);
    -webkit-transition: opacity .5s cubic-bezier(.2,1,.3,1),-webkit-transform .5s cubic-bezier(.2,1,.3,1);
    transition: opacity .5s cubic-bezier(.2,1,.3,1),-webkit-transform .5s cubic-bezier(.2,1,.3,1);
    transition: transform .5s cubic-bezier(.2,1,.3,1),opacity .5s cubic-bezier(.2,1,.3,1);
    transition: transform .5s cubic-bezier(.2,1,.3,1),opacity .5s cubic-bezier(.2,1,.3,1),-webkit-transform .5s cubic-bezier(.2,1,.3,1);
    font-size: 18px;
    margin-bottom: 20px;
    font-size: 20px;
    margin-bottom: 30px;
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
}

.top-desktop-menu-links__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-left: -15px;
    margin-right: -15px;
}



.top-desktop-menu-links__list-column li {
    margin-bottom: 5px;
    opacity: 0;
    -webkit-transform: translate3d(0,150px,0);
    transform: translate3d(0,150px,0);
}
.top-desktop-menu-links__list-column li:first-child {
    -webkit-transition: opacity .5s cubic-bezier(.2,1,.3,1),-webkit-transform .5s cubic-bezier(.2,1,.3,1) 25ms;
    transition: opacity .5s cubic-bezier(.2,1,.3,1),-webkit-transform .5s cubic-bezier(.2,1,.3,1) 25ms;
    transition: transform .5s cubic-bezier(.2,1,.3,1) 25ms,opacity .5s cubic-bezier(.2,1,.3,1);
    transition: transform .5s cubic-bezier(.2,1,.3,1) 25ms,opacity .5s cubic-bezier(.2,1,.3,1),-webkit-transform .5s cubic-bezier(.2,1,.3,1) 25ms;
    opacity: 1;
}
.top-desktop-menu-links__list-column li:nth-child(2) {
    -webkit-transition: opacity .5s cubic-bezier(.2,1,.3,1),-webkit-transform .5s cubic-bezier(.2,1,.3,1) .05s;
    transition: opacity .5s cubic-bezier(.2,1,.3,1),-webkit-transform .5s cubic-bezier(.2,1,.3,1) .05s;
    transition: transform .5s cubic-bezier(.2,1,.3,1) .05s,opacity .5s cubic-bezier(.2,1,.3,1);
    transition: transform .5s cubic-bezier(.2,1,.3,1) .05s,opacity .5s cubic-bezier(.2,1,.3,1),-webkit-transform .5s cubic-bezier(.2,1,.3,1) .05s;
}
.top-desktop-menu-links__list-column li:nth-child(3) {
    -webkit-transition: opacity .5s cubic-bezier(.2,1,.3,1),-webkit-transform .5s cubic-bezier(.2,1,.3,1) 75ms;
    transition: opacity .5s cubic-bezier(.2,1,.3,1),-webkit-transform .5s cubic-bezier(.2,1,.3,1) 75ms;
    transition: transform .5s cubic-bezier(.2,1,.3,1) 75ms,opacity .5s cubic-bezier(.2,1,.3,1);
    transition: transform .5s cubic-bezier(.2,1,.3,1) 75ms,opacity .5s cubic-bezier(.2,1,.3,1),-webkit-transform .5s cubic-bezier(.2,1,.3,1) 75ms;
}

.top-desktop-menu-links__list-column li:nth-child(4) {
    -webkit-transition: opacity .5s cubic-bezier(.2,1,.3,1),-webkit-transform .5s cubic-bezier(.2,1,.3,1) .1s;
    transition: opacity .5s cubic-bezier(.2,1,.3,1),-webkit-transform .5s cubic-bezier(.2,1,.3,1) .1s;
    transition: transform .5s cubic-bezier(.2,1,.3,1) .1s,opacity .5s cubic-bezier(.2,1,.3,1);
    transition: transform .5s cubic-bezier(.2,1,.3,1) .1s,opacity .5s cubic-bezier(.2,1,.3,1),-webkit-transform .5s cubic-bezier(.2,1,.3,1) .1s;
}
.expanded .top-desktop-menu-links__list-column li {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    opacity: 1;
}

.top-desktop-menu-links__list-item a {
    color: #212121;
    -webkit-transition: color .25s ease;
    transition: color .25s ease;
    text-decoration: none;
    font-size: 14px;
    line-height: 20px;
    font-weight: 300;
}





.navbar-top-desktop-menu.expanded {
    position: fixed;
    /* display: none; */
    z-index: -1;
    top: 114px;
    width: 100%;
    max-height: -webkit-calc(100vh - 51px);
    max-height: calc(100vh - 51px);
    left: 0;
    overflow: hidden;
    z-index: 0;
}

.expanded .try-it-now__header,
.expanded .try-it-now__desc,
.expanded .try-it-now__btn-container,
.expanded  .top-desktop-menu-links__header {
    opacity: 1!important;
    transform: translate3d(0, 0, 0)!important;
}
.header-wrapper .try-it-now__background {
    background:none;
}
a.btn.fl-button.btn--rounded.btn--bg-red {
    color: #fff;
    width: 263px;
    height: 29px;
    text-align: center;
    padding: 0!important;
    line-height: 30px!important;
}









.try-it-now__background,
.top-desktop-menu-links__wrapper {
    background: transparent;
    -webkit-transition: background .5s ease;
    transition: background .5s ease;
}



.expanded .try-it-now__background {
    background: #f5f5f5;
}

.expanded .top-desktop-menu-links__wrapper {
    background: #FFF!important;
}




.navbar-top-desktop-menu {
    overflow: hidden;
    z-index: 0;
}
.top-desktop-menu-links__wrapper .top-desktop-menu-links__group {
    opacity: 0;
}.expanded .top-desktop-menu-links__wrapper .top-desktop-menu-links__group {
    opacity: 1;
}
.expand .uabb-module-content p {
    color: #231f20;
}
.expand .uabb-module-content b {
    font-weight: 700;
    color: #231f20;
}
.expand .uabb-module-content {
    font-size: 14px;
    line-height: 21px;
    /* text-align: center; */
    /* padding: 30px 10px; */
    font-weight: 300;
    letter-spacing: 1px;
    color: #231f20;
}
.expand .uabb-module-content img {
    width: 100px!important;
    height: auto;
}
.expand .uabb-infobox-content {
    width: calc(100% - 120px)!important;
}
.uabb-infobox-text.uabb-text-editor {
    margin-top: 5px!important;
}
.expand .uabb-imgicon-wrap {
    vertical-align: top!important;
}
.box.center h5 {
    text-align: center;
}
.box h5 {
    color: #000;
    font-size: 17px;
    line-height: 22px;
    text-transform: uppercase;
    font-weight: 700;
    margin-bottom:20px;
}
.box p {
    font-size: 14px;
    line-height: 24px;
}

i.fas.fa-angle-right {
    content: ''!important;
    border:0!important;
    border: 0!important;
    color: transparent!important;
    background: url(https://home.eventory.cc/wp-content/uploads/2021/05/arr_right_w.svg);
    width: 30px;
    height: 30px;
    background-size: 100%;
    border-radius:0!important;
    /* filter: invert(1); */
}
i.fas.fa-angle-left {
    content: ''!important;
    border:0!important;
    border: 0!important;
    color: transparent!important;
    background: url(https://home.eventory.cc/wp-content/uploads/2021/05/arr_left_w.svg);
    width: 30px;
    height: 30px;
    background-size: 100%;
    border-radius:0!important;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

button.slick-next.slick-arrow:hover,button.slick-prev.slick-arrow:hover {
    background:none!important;
    border:0!important;
}
button.slick-arrow {
    position: absolute!important;
    transform: none!important;
    right: auto!important;
    left: auto!important;
    left: 50%!important;
    margin-left: -43px!important;
    margin-top: 80px;
}
.trust.red {
    padding-bottom: 150px;
    padding-top: 40px;
}
button.slick-arrow.slick-next {
    margin-left: 15px!important;
}
.top.product .fl-row-content {
    margin-left: 30px;
}
.top.product p {
    margin-bottom: 10px;
}
.top .home_3 {
    margin-bottom: -97px;
    margin-left: 30px;
}
.trust .uabb-image-carousel-content img {
    text-align: center;
    margin: 0 auto;
}
.trust .uabb-image-carousel-content {
    display: table-cell!important;
    vertical-align: middle!important;
    text-align: center;
}
.trust .uabb-image-carousel-item {
    height: 100px!important;
    vertical-align: middle;
    display: table!important;
    text-align: center;
}
.menu_right .wpml-ls, .menu_right .login {
    display: inline-block;
    clear: none!important;
    padding: 0;
}
.menu_right svg.wpml-arr.icon-arrow-right {
    cursor: pointer;
    width: 9px;
    height: 9px;
    display: inline-block;
}
.menu_right svg {
    vertical-align: middle;
}
.menu_right {
    display: block;
    text-align: right;
    width: 320px;
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 0.5px;
}
.site-footer .wpml-ls-legacy-list-horizontal {
    padding: 0;
}
.site-footer .wpml-ls-legacy-list-horizontal .wpml-ls-item a {
    margin-bottom: 10px;
    padding-left: 0;
}
.site-footer .wpml-ls-legacy-list-horizontal .wpml-ls-item {
    display: block;
}
.menu_right .login:before {
    border-left: 1px solid #e8e8e8;
    height: 30px;
    display: inline-block;
    margin: 0 7px;
    content: '';
    vertical-align: middle;
}
.menu_right .wpml-ls li {
    padding-left: 0!important;
    padding-right: 0!important;
}
.menu_right .login svg {
    vertical-align: middle;
    margin-right: 5px;
    width: 20px!important;
    height: 20px!important;
    margin-top: -3px;
}
.menu_right svg.wpml-arr.icon-arrow-right {
    -webkit-transform: rotate( 
90deg
 );
    transform: rotate( 
90deg
 );
}
.menu_right .wpml-ls-legacy-list-horizontal a {
    padding-right: 5px!important;
}

.menu_right .wpml-ls {
    display:none;
}
.menu_right .opened.wpml-ls {
    display:block;
}
.menu_right svg.wpml-arr.icon-arrow-right {
    margin-top: -2px;
    margin-left: 2px;
}
.menu_right .wpml-ls li a {
    padding: 10px 30px!important;
    color: #444;
    font-size: 14px;
    text-transform: none;
    font-weight: 400;
}
.menu_right .wpml-ls li {
    display: block;
}
.menu_right .opened.wpml-ls {
    position: absolute;
    background-color: #fff;
    -webkit-box-shadow: 0 0 4px -1px rgb(33 33 33 / 60%);
    box-shadow: 0 0 4px -1px rgb(33 33 33 / 60%);
    width: 220px;
    margin-top: 20px;
    text-align: center;
}
.top_lang {
    cursor:pointer;
}
#progress-loader-bar {
    position: fixed;
    z-index: 10000;
    top: 0;
    left: 0;
    width: 0;
    opacity: 0;
    height: 3px;
    border-top-right-radius: 1.5px;
    border-bottom-right-radius: 1.5px;
    background: #9d0f28;
}
#progress-loader-bar .pin {
    position: absolute;
    top: 0;
    right: 0;
    height: 3px;
    width: 100px;
    border-radius: 1.5px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 100%;
    background: #cb1434;
    -webkit-box-shadow: -2px -2px 6px 3px #cb1434;
    box-shadow: -2px -2px 6px 3px #cb1434;
}
#page-loader {
    position: fixed;
    z-index: 2147483648;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background-color: #fff;
    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;
    visibility: visible;
    opacity: 1;
    -webkit-transition: visibility .25s ease,opacity .25s ease;
    transition: visibility .25s ease,opacity .25s ease;
}
#page-loader svg {
    fill: #d62728;
}
.menu_right a:hover {
    color: #cb1434;
}
.menu_right a {
    -webkit-transition: color .25s ease;
    transition: color .25s ease;
}
.navbar-top-desktop-menu {
    pointer-events: none;
}
.expanded.navbar-top-desktop-menu {
    pointer-events: all;
}
.red_box h3 {
    margin-top: -25px;
}
.box2 p {
    margin-top: 20px;
}
.box2 h3 {
    margin-left: -8px;
}
.trust.red {
    padding-bottom: 90px;
    padding-top: 40px;
    margin-bottom: 60px;
}
.better.red.red_line_flipped {
    padding-top: 10px;
}
.better.red.red_line_flipped .fl-row-content-wrap {
    padding-bottom: 0px;
}
.white_small .fl-button span {
    color: #cb1434!important;
    font-size: 12px;
}
.white_small .fl-button-wrap {
    text-align: center;
}
.white_small .fl-button {
    margin: 0 auto!important;
    color: #cb1434;
    border: 2px solid #cb1434!important;
    padding-left: 67px!important;
    padding-right: 68px!important;
    height: 31px;
    padding-top: 0!important;
    padding-bottom: 0!important;
    line-height: 29px!important;
    background: none!important;
}
.white_box h3 {
    font-size: 22px;
    text-transform: uppercase;
    font-weight: 700;
    margin-top: -1px;
}
.white_box {
    text-align: center;
    font-weight: 300;
}
.white_box h2 {
    font-size: 79px;
    text-transform: uppercase;
    font-weight: 700;
    background-color: #cb1434;
    text-align: center;
    padding: 0 30px;
    margin-top: -60px!important;
    display: inline-block;
    margin: 0 auto;
}
.ref:before {
    width: 35px;
    margin-bottom: 10px;
    border-top: 1px solid #eee;
    margin-top: 20px;
    padding-top: 7px;
    display: inline-block;
    content: '';
    display: block;
    margin: 0 auto;
}
.white_box p {
    padding-top: 15px;
}
.white_box {
    height: 250px;
    width: 305px;
}
.your_success {
    margin-bottom: 100px;
}
.your_success .fl-row-content-wrap {
    padding-bottom: 0!important;
}
.your_success .fl-button {
    margin-top: 30px;
}
.your_success.red .section-header h2 {
    margin-bottom: 80px;
}
.your_success .fl-col-group-nested {
    max-width: 1000px;
    margin: 0 auto;
}
.white_box p {
    line-height: 20px;
}
.your_success {
    padding-top: 20px!important;
}
.left_650 p {
    letter-spacing: 1px;
    line-height: 21px;
    font-size: 16px;
    font-weight: 300;
}
.left_650 {
    max-width: 670px;
}
.rnd img {
    vertical-align: middle;
    margin-right: 20px;
    padding-right: 40px;
    vertical-align: top;
}
.rnd p {
    font-size: 14px;
    line-height: 1.428571429;
}
.hs-form-iframe {
    display: none!important;
}
div#navbarNavDropdown {
    padding-left: 70px;
}
.uabb-testimonial .uabb-image .uabb-photo-img {
    width: 120px!important;
    height: 120px!important;
    border: 1px solid #c5c5c5!important;
    border-radius: 100%!important;
}
h3.uabb-testimonial-author-name {
    font-weight: 700;
    font-size: 18px;
    text-transform: uppercase;
    color: #5e5e53;
    margin-top: 30px!important;
    margin-bottom: 0!important;
}
.uabb-testimonial-author-designation {
    line-height: 18px!important;
    font-size: 16px!important;
    color: #5e5e5e!important;
}
.customers-carousel__person-company {
    line-height: 18px!important;
    font-size: 16px!important;
    color: #5e5e5e!important;
    font-weight: 700!important;
}
.customers-carousel__content em {
    line-height: 18px!important;
    font-size: 15px!important;
    font-style: italic;
    color: #5e5e5e!important;
}
.customers-carousel__company-logo {
    width: 150px;
    height: 80px;
    margin: 5px auto!important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.uabb-testimonials .uabb-testimonial {
    display: table;
    width: 100%;
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    -webkit-transition: all .3s;
    transition: all .3s;
    -webkit-transform: scale(.8);
    transform: scale(.8);
}

/*
.uabb-testimonials .uabb-testimonial[aria-hidden="false"]{
    -webkit-transition: all .3s;
    transition: all .3s;
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
    -webkit-filter: unset;
    filter: unset;
}
*/
.uabb-testimonials-wrap .bx-pager.bx-default-pager {
    display: none!important;
}
.uabb-testimonials-wrap .uabb-slider-prev .fa:before {
    content: '';
}
.uabb-testimonials-wrap .uabb-slider-next .fa:before {
    content: '';
}

.uabb-testimonials-wrap .uabb-slider-prev .fa {
    background: url(https://home.eventory.cc/wp-content/uploads/2021/05/arr_l-2.svg);
    width: 48px;
    height: 48px;
    content: '';
    background-size: 100%;
    transform: rotate(180deg);
}
.uabb-testimonials-wrap .uabb-slider-next .fa {
    background: url(https://home.eventory.cc/wp-content/uploads/2021/05/arr_l-2.svg);
    width: 48px;
    height: 48px;
    content: '';
    background-size: 100%;
}
.uabb-testimonials-wrap .uabb-testimonial {
    width: 260px!important;
    margin: 0 50px;
}
.uabb-testimonials {
    margin: 0 60px;
}
.uabb-testimonials-wrap .bx-wrapper {
    margin-bottom: 0!important;
}
.uabb-testimonial-info .uabb-testimonial-author-description img {
    max-height: 100%!important;
}
.home_3 .fl-module-content.fl-node-content {
    margin-left: 0;
    margin-right: 0;
}
.top .home_3,.top.product .home_3 p {
    width: auto;
    max-width: 100%;
}
.home_3 img {
    margin: 0 22px;
}
.top.product p {
    line-height: 1.428571429;
    -webkit-text-size-adjust: 100%;
    font-weight: 300;
}
.home_3 {
    margin-top: 10px!important;
}
.heading_left {
    padding-left: 0;
    padding-right: 0;
}
.heading_left h2 {
    margin-bottom: 50px;
}
.heading_left {
    margin-bottom: 0;
}
.uabb-image-carousel .slick-prev i,
.uabb-image-carousel .slick-next i {
    width:30px!important;
    height:30px!important;
    line-height:30px!important;
}
.trust.red {
    padding-bottom: 110px;
}
.three_blocks, .bullets_three, .heading_left, .expand {
    padding-left: 0;
}
.grey.heading_left h2 {
    margin-bottom: 20px;
}
.grey.heading_left {
    margin-bottom: 40px;
}
.get_to_know h2 {
    font-weight: 400;
}
.center_photo {
    max-width: 450px;
    margin: 0 auto;
    text-align: center;
}
.box.center {
    max-width: 300px;
    margin: 0 auto;
    text-align: center;
    margin-top:10px;
    margin-bottom: 250px;
}
.box.left p {
    max-width: 300px;
}
.box.left {
    margin-top: 40px;
    padding-left: 100px;
    margin-bottom: 300px;
}
.box.right p {
    max-width: 300px;
}
.box.right {
    margin-top: 40px;
    padding-right: 100px;
    margin-bottom: 300px;
    padding-left: 100px;
}
.get_to_know .create_left {
    margin-bottom: 70px;
}
.box800 {
    width: 800px;
    position: absolute;
    right: -130px;
    -webkit-box-shadow: -3px 3px 10px #c5c5c5;
    box-shadow: -3px 3px 10px #c5c5c5;
    margin-top: -50px;
}
.center_large img {
    max-width: 450px;
    margin-bottom: 20px;
}
.box.center .fl-module-content {
    margin-left:0;
    margin-right:0;
}
.box.center.right h5 {
    text-align: left;
}
.box.center.right {
    padding-left: 0;
    padding-right: 0;
    text-align: left;
    position: relative;
}
.left_photo .m400, .left_photo .m400 .fl-photo-content {
    float: right;
    text-align: right;
}
.m400 img {
    max-height: 400px;
    width: auto;
}
.m400 .fl-photo-content.fl-photo-img-png {
    margin: 0;
    display: block;
    width: 100%;
    text-align: right;
}
.comm {
    padding-top: 80px;
}
.comm .box.center.right {
    margin-left: 30px;
    margin-top: 120px;
}
.comm.grey:before {
    background-color: #f0f0f0!important;
}
.comm .grey:before {
    background-color: #f0f0f0!important;
}
.im_left_sm.grey:before {
    background-color: #f0f0f0!important;
}
.im_left_sm .grey:before {
    background-color: #f0f0f0!important;
}
.comm .box.center.right {
    margin-bottom:230px;
}
.im230 img {
    max-width: 230px;
    width: auto;
}
.im230 .fl-photo.fl-photo-align-center {
    text-align: left;
    margin-bottom: 100px;
}
.im230 .fl-module-content {
    text-align: left;
}
.im230 .box.center p {
    max-width: 300px;
}
.im230 .box.center h5 {
    text-align: left!important;
    margin-top: 120px;
}
.im230 .box.center {
    max-width: 400px;
    text-align: left!important;
}
.center_photo.sm2 {
    max-width: 50%!important;
}
.sm2 .fl-photo img {
    width: 100%!important;
    max-width: 100%!important;
}
.sm2 .fl-photo.fl-photo-align-center {
    text-align: left;
    margin-bottom: 100px;
    margin-bottom: -140px!important;
}
.im230 .box.center {
    margin-bottom: 30px;
}
.sm22 .box.center h5, .sm22 .box.center {
    text-align: center!important;
}
.im_left_sm {
    padding-top: 90px!important;
}
.im_left_sm img {
    max-height: 400px;
    width: auto;
    text-align: right;
}
.im_left_sm .fl-photo-content {
    text-align: right;
    margin: 0!important;
    float: right;
}
.im_left_sm .box.center.right {
    margin-left: 30px;
    margin-top: 110px;
    margin-bottom: 250px;
}
.sm22.box.center h5, .sm22.box.center p {
    text-align: center!important;
    margin-left: auto!important;
    margin-right: auto!important;
}
.register .center_photo {
    max-width: 50%;
    width: 50%;
}

.register .center_large img {
    width: 100%;
}
.register .center_large img {
    max-width: 100%;
}
.support .fl-photo-content img {
    max-width: 200px;
    -webkit-transform: translateX(-40px) rotate( 
-15deg
 );
    transform: translateX(-40px) rotate( 
-15deg
 );
    max-height: 400px;
    width: auto;
}
.support .fl-photo {
    text-align: right;
}
.support .box.center.right {
    margin-left: 20px;
    margin-top: 150px;
    margin-bottom: 190px;
}
.red.tilt:before {
    -webkit-transform-origin: left top;
    transform-origin: left top;
    -webkit-transform: skewY( 
-1.15deg
 );
    transform: skewY( 
-1.15deg
 );
}
.red.tilt:after {
    background-color: #cb1434;
    width: 300%;
    left: -100%;
    height: 110px;
    position: absolute;
    -webkit-transform: skewY( 
-1.4deg
 );
    transform: skewY( 
-1.4deg
 );
    bottom: 0;
    margin-bottom: -41px;
    bottom: 0;
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: skewY( 
1.15deg
 );
    transform: skewY( 
1.15deg
 );
    height: 100%;
    margin: 0;
}
.trust.red.red_line.call {
    padding-bottom: 0;
    padding-top: 0;
}
.trust.red.red_line.interesting {
    padding-top: 0;
    padding-bottom: 0;
}
.partners h2:before {
    display: none;
}
.partners h2 {
    font-size: 28px;
    font-weight: 600;
    color: #cb1434;
}
.partners p {
    letter-spacing: 1px;
    max-width: 650px;
    line-height: 21px;
    font-weight: 300;
    font-size: 16px;
}
.customer-number__number {
    font-size: 95px;
    font-weight: 600;
    letter-spacing: 19px;
    color: #FFF;
}
.customer-number__description {
    font-size: 18px;
    margin-top: 20px;
    color: #FFF;
}
.divi {
    width: 6px;
    height: 52px;
    top: 25px;
    content: "";
    display: inline-block;
    position: absolute;
    left: 32.5%;
    background-color: #fff;
    -webkit-transform: skew( 
-40deg
 );
    transform: skew( 
-40deg
 );
}
.divi {
    margin: 0 20px;
}
.cust_left, .divi, .cust_right {
    display: inline-block;
}
.divi {
    position: relative;
    left: auto;
    top: auto;
    margin-top: -30px!important;
    vertical-align: top;
    padding-top: 30px!important;
    margin-top: 20px!important;
    margin-left: 30px;
    margin-right: 70px;
    margin-left: 80px;
}
.customer-number__number {
    line-height: 84px;
}
.fl-slide-content {
    width: 100%;
}
.customers-happy__list-item {
    float: left;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    /* float: left; */
    width: 20%;
    min-height: 140px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.klienci_trusted .fl-slide-content-wrap {
    width: 100%!important;
}
.table .col-md-4 {
    flex: none;
    max-width: 100%;
}
.table h3 {
    margin: 11px 0 30px;
    font-size: 20px;
    color: #cb1434;
    text-transform: uppercase;
    font-weight: 700;
    text-align: center;
}
.pricing-plan__desc {
    color: #231f20;
    line-height: 20px;
    font-size: 12px;
    font-size: 14px;
}
.pricing-plan__price {
    line-height: 1.428571429;
    color: #000;
    font-size: 23px;
    font-weight: bold;
    text-align: center;
    margin-top: 50px;
    margin-bottom: 40px;
}
.pricing-plan__desc {
    text-align: center;
}
.feature__name {
    border-bottom: 1px solid #d4d4d4;
    position: relative;
}
.feature__name>a {
    font-size: 14px;
}
.feature__name>a {
    padding: 12px 10px 12px 20px;
    color: #000;
    display: block;
}
body.fl-builder-edit .header-wrapper {
    display: none!important;
}
body.fl-builder-edit .fl-row {
    margin-bottom:80px!important;
}
.top.smaller.clients p {
    font-size: 18px;
}
.partners .uabb-testimonial.uabb-testimonial {
    filter: none!important;
}
.partners .uabb-testimonials-wrap .bx-pager.bx-default-pager {
    display: block!important;
}
.bx-pager.bx-default-pager a.active {
    background: #cb1434!important;
}
.bx-pager.bx-default-pager a {
    background: #d4d4d4!important;
    opacity: 1!important;
    width: 11px!important;
    height: 11px!important;
}
.hbspt-form input,
.hbspt-form select,
.hbspt-form textarea {
    color: #fff;
    border-color: #fff;
    font-weight: 600;
    border: 1px solid #ccc;
    font-size: 12px;
    border-radius: 8px;
    padding-left: 16px;
    padding-right: 16px;
    background: none;
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    -webkit-box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);
    box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);
    -webkit-transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
.hbspt-form fieldset {
    max-width: 100%!important;
}
.hbspt-form {
    color: #FFF;
    text-transform: uppercase;
    font-size: 12px;
}
.hbspt-form input.hs-button {
    font-weight: 600;
    padding: 7px 40px;
    border-radius: 18px;
    font-size: 12px;
    text-transform: uppercase;
    height: 33px;
    line-height: 32px;
    padding-top: 0;
    display: table!important;
    width: auto;
    background: #FFF;
    border: 0;
    color: #cb1434;
    font-weight: 600;
    border-radius: 18px;
    font-size: 12px!important;
    text-transform: uppercase;
    outline: none;
    max-width: 100%;
    padding-left: 70px;
    padding-right: 70px;
    margin: 0 auto;
    margin-top: 40px;
    margin-bottom: 50px;
    cursor:pointer;
}
.hbspt-form .hs-richtext {
    text-transform: none;
}
.hbspt-form input[type="checkbox"] {
    display: inline-block;
    height: auto;
    border: 0;
    border-radius: 10px;
    margin-left: 0;
    margin-right: 5px;
}
.hbspt-form input[type="radio"] {
    display: inline-block;
    height: auto;
    width: auto;
    margin-left: 0;
    margin-right: 5px;
}

.hbspt-form select {
    background: #cb1434;
}
.hbspt-form label {
    margin-top: 10px!important;
    display: block;
}

.hbspt-form input[type="text"] {
    width: 100%!important;
}
.hs-richtext.hs-main-font-element {
    font-size: 14px;
    font-weight: bold;
    margin-bottom: -10px!important;
    margin-top: 20px;
}
.klienci_trusted .fl-slide-content {
    margin: 0!important;
}
.top.pricing p {
    line-height: 1.428571429;
    font-size: 18px;
    font-weight: 300;
    max-width: 600px;
}

.top.pricing h2 {
    max-width: 59%;
    font-size: 42px;
    padding-top: 120px;
    line-height: 1.1;
    letter-spacing: 1px;
}
.top.pricing .home_3 {
    padding-bottom: 190px;
}
.table img {
    display: block;
    margin: 0 auto;
    height: 140px;
}
.features-header {
    height: 50px;
    background-color: #cb1434;
    width: 100%;
    color: #fff;
    font-size: 14px;
    padding: 1.2em 1em;
    font-weight: 500;
    text-align:left;
}
.features-header__plan-type {
    font-weight: 700;
    text-transform: uppercase;
}
.table span.text {
    text-align: left;
    display: block;
}
.how_can_we_help .fl-col {
    position: relative;
}
.red.red_line.blank:after {
    margin-bottom: 32px!important;
}
.red.red_line.blank {
    min-height: 66px;
}

.cases_content a.btn.btn-default.btn-transparent.red.btn.btn-default {
    font-weight: 600;
    padding: 7px 40px;
    border-radius: 18px;
    font-size: 12px;
    text-transform: uppercase;
    outline: none;
    max-width: 100%;
    padding-left: 70px;
    padding-right: 70px;
    color: #212121;
    border: 2px solid #f0f0f0;
    background-color: transparent;
    -webkit-transition: color .25s ease-in-out,background-color .25s ease-in-out,border-color .25s ease-in-out;
    transition: color .25s ease-in-out,background-color .25s ease-in-out,border-color .25s ease-in-out;
    padding-left: 48px;
    padding-right: 48px;
    color: #cb1434;
    border-color: #cb1434;
}
.cases_content img {
    width: 306px;
    height: 80px;
    width: 255px;
    -o-object-position: 0 -80px;
    object-position: 0 -80px;
    object-fit: none;
}
.cases_content img:hover {
    -o-object-position: 0 0;
    object-position: 0 0;
}
.cases_content a.btn.btn-default.btn-transparent.red.btn.btn-default {
    padding-top: 0;
    padding-bottom: 0;
    margin-top: 20px;
    margin-bottom: 30px;
    margin-left: auto;
    margin-right: auto;
    display: table;
}


.cases_content p {
    font-size: 14px;
}
.cases_content .use-case-card__testimonial-name {
    font-size: 16px;
    font-weight: 600;
    color: #000;
    margin-bottom: 0;
    font-size: 14px;
}
.cases_content p {
    padding-bottom: 0;
    font-size: 12px;
    line-height: 1.428571429;
    font-size: 18px;
    font-size: 14px;
    text-align: center;
}
.cases_content .use-case-card__text {
    width: 260px;
    margin: 0 auto;
    padding-bottom: 10px;
    font-size: 15px;
    color: #565656;
    font-style: italic;
    display: block;
    line-height: 20px;
    text-align: center;
    font-weight: 300;
    font-size: 14px;
    text-align: center;
}
.use-case-card__image {
    text-align: center;
}
.top.about p {
    font-size: 18px;
}
.bullets_normal li {
    font-size: 16px;
    font-weight: 500;
    line-height: 34px;
    flex: 100%;
    color: #000;
    margin-bottom: 0;
}
.bullets_normal li:before {
    top: 11px;
}

.about-wrapper img {
    width: 150px;
    float: right;
}
.image_swap .photo--business {
    z-index: 2;
    cursor: pointer;
    opacity:0;
}
.image_swap .photo {
    -webkit-transition: opacity .4s linear;
    transition: opacity .4s linear;
    max-width: 250px;
    height: 150px;
}
.image_swap img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    overflow: hidden;
    max-height: 320px;
    margin: 0 auto;
    padding: 0;
    border: 6px solid transparent;
    border-radius: 100%;
}
.team-member__name {
    margin-top: 15px;
    font-weight: 600;
}
.team-member__desc, .team-member__name {
    width: 232px;
    margin: 0 auto;
    font-size: 15px;
    color: #565656;
    display: block;
    line-height: 20px;
    text-align: center;
    white-space: break-spaces;
}
.team-member__desc, .team-member__name {
    width: 232px;
    margin: 0 auto;
    font-size: 15px;
    color: #565656;
    display: block;
    line-height: 20px;
    text-align: center;
    white-space: break-spaces;
}
.image_swap {
    text-align:center;
    cursor: pointer;
    position:relative;
}
.team-member__name {
    margin-top: 130px;
}
img.photo.photo--fun {
    opacity:0;
}
.image_swap:hover .photo--fun {
    opacity: 1;
    z-index:3;
}
img.photo.photo--business {
    opacity: 1;
}
.top.kariera p {
    font-size: 18px;
    line-height: 1.428571429;
}
img.who_are_we {
    margin: 0 0 15px 30px;
    position: absolute;
    top: -170px;
    width: 255px;
    height: auto;
    top: -127px;
}
.kariera_content {
    margin-top: 200px;
}
.gallery_round img {
 
}
.gallery_round a {
    /* margin: 45px auto 0; */
    border-radius: 50%;
    /* height: 0; */
    /* padding-bottom: 90%; */
    position: relative;
    display: block;
    overflow: hidden;
    max-width: 90%;
    max-width: 100%;
    width: 260px;
    height: 260px;
}
img.why_eventory {
    vertical-align: baseline;
    -webkit-transform: rotate( 
20deg
 );
    transform: rotate( 
20deg
 );
    position: absolute;
    top: -40px;
    width: 80px;
    top: 0px;
    right: 0;
}
h2.job-openings__header {
    color: #fff;
    font-weight: 700;
    letter-spacing: 3px;
    font-size: 20px;
    font-size: 40px;
    text-transform: none;
    margin-top: 50px;
}
ul.job-openings__list li {
    position: relative;
    margin-left: 16px;
    padding-left: 11px;
}
ul.job-openings__list li:before {
    top: 13px;
    left: -15px;
    content: "";
    width: 10px;
    height: 10px;
    background: #fff;
    border-radius: 50%;
    position: absolute;
    content: '';
}
ul.job-openings__list {
    color: #fff;
    line-height: 36px;
    font-size: 20px;
}
.gallery_round .fl-gallery-item .fl-photo {
    margin-left: 10px!important;
    margin-right: 10px!important;
}
.gallery_round .fl-gallery-item {
    width: 25%;
    position: relative!important;
    float: left!important;
    left: auto!important;
    top: auto!important;
    margin-bottom: 40px!important;
}
.gallery_round a {
    width: 250px;
    height: 250px;
    margin: 0 15px;
}
.gallery_round img {
    min-height: 260px;
    /* width: auto!important; */
    max-width: inherit!important;
    position: absolute;
    left: 0;
}
.top.partnerzy p {
    font-size: 18px;
}
.partners_content h2:before {
    display: none;
}
.partners_content h2 {
    color: #cb1434;
    font-weight: 600;
    font-size: 28px;
}
.sales-partner__commission {
    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;
    margin: 0 auto;
    background-image: url(https://home.eventory.cc/wp-content/uploads/2021/05/c67442fbb478e8be409f49b5ea93102d.png);
    background-size: cover;
    padding: 20px 0;
    width: 261px;
    height: 247px;
    max-width: 100%;
    width: 494px;
    height: 469px;
    margin-top: 50px;
}
p.commission-text__percent {
    color: #fff;
    font-size: 54px;
    letter-spacing: 6px;
    font-weight: 600;
    font-size: 100px;
    line-height: 54px;
}
p.commission-text__text {
    margin-top: 25px;
    font-size: 31px;
    color: #FFF;
}
.partners_content {
    margin-bottom: 80px;
}
.ideal_partner h2:before {
    display:none;
}
.ideal_partner h2 {
    color: #cb1434;
    text-transform: uppercase;
    font-size: 18px;
    margin-bottom: 0;
    font-weight: 500;
    font-size: 28px;
    letter-spacing: .1em;
    margin-bottom: 20px;
}

.ideal_partner h4 {
    font-weight: 600;
    text-transform: uppercase;
    font-size: 18px;
    color: #231f20;
}
.ideal_partner p.item-desc {
    font-size: 14px;
    letter-spacing: .1em;
    color: #231f20;
    line-height: 1.428571429;
    font-size: 16px;
}
h4.open-process__section-header {
    font-size: 18px;
    color: #cb1434;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: .1em;
    margin-top: 50px;
    font-size:28px;
}
h4.item-header {
    padding-top: 10px;
    font-size: 20px;
    font-weight: 600;
    color: #231f20;
    text-transform: none;
}
.open-process__list-item {
    position: relative;
    margin-bottom: 50px;
    font-size: 16px;
}
span.item-number.hidden-xs {
    position: absolute;
    left: -90px;
    background-repeat: no-repeat;
    width: 70px;
    height: 160px;
    display: block;
    text-align: center;
    color: #cb1434;
    font-size: 26px;
    font-weight: 500;
    line-height: 73px;
}
.open-process__list-item {
    margin-left: 100px;
}
.ideal_partner img {
    margin-top: 150px;
}
.red h4.form-header__title {
    text-transform: uppercase;
    font-weight: 700;
    font-size: 20px;
    color: #FFF;
}
p.form-header__desc {
    font-size: 18px;
    color: #fff;
    margin-bottom: 0px;
}
.gramy {
    padding-top: 90px!important;
    padding-bottom: 90px!important;
    padding-left: 45%;
}
.gramy h2:before {
    display:none;
}
.gramy {
    z-index: 99!important;
}
.play_img_row {
    z-index: 999!important;
    position: absolute;
    margin-top: -62px;
    left: 0;
    margin-left: -15px;
}
.gramy p {
    color: #fff;
    font-size: 17px;
    margin-top: 15px;
    font-weight: 400;
}
.gramy h2 {
    text-transform: uppercase;
    font-weight: 400;
    color: #fff;
    font-size: 34px;
}
.rnd_bottom img {
    height: auto!important;
}
.rnd_content {
    padding-top: 140px;
}
.top.kontakt p {
    font-size: 18px;
}
.contact_content a {
    font-size: 20px;
    font-weight: 400;
    color: #cb1434;
}
.contact_content p {
    font-weight: 700;
    margin-bottom: 15px;
    font-size: 20px;
}
.core-layout__viewport .contact-form__jp .contact-form__contact-info {
    font-size: 25px;
    margin: 30px 0 35px;
    color: #FFF;
}
.red.form {
    color: #FFF;
    font-size: 20px;
    font-weight: 400;
    line-height: 30px;
}

.looking-for-event-haze {
    padding: 25px 30px 21px 31px;
}
.looking-for-event-haze {
    z-index: 10;
    position: fixed;
    right: 0;
    top: 115px;
    padding: 20px 30px 16px;
    color: #fff;
    background-color: #cb1434;
    -webkit-box-shadow: 0 4px 8px 0 rgb(0 0 0 / 20%), 0 6px 20px 0 rgb(0 0 0 / 30%);
    box-shadow: 0 4px 8px 0 rgb(0 0 0 / 20%), 0 6px 20px 0 rgb(0 0 0 / 30%);
    opacity: .95;
}
.looking-for-event-haze__text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    letter-spacing: 1px;
}
.looking-for-event-haze__text__question {
    font-size: 16px;
}
.looking-for-event-haze__text__click-here {
    font-size: 12px;
    margin-top: 13px;
    padding-right: 17px;
}
.looking-for-event-haze__close {
    top: 14px;
    right: 11px;
}
.looking-for-event-haze__text__question {
    text-transform: uppercase;
    font-weight: 700;
}
.looking-for-event-haze__close {
    top: 14px;
    right: 11px;
}

.looking-for-event-haze__close {
    position: absolute;
    background: transparent;
    top: 10px;
    right: 7px;
    border: none;
}
.looking-for-event-haze__text__click-here {
    margin-top: 5px;
}
.looking-for-event-haze__text__click-here a {
    text-decoration: underline;
    cursor: pointer;
}
.looking-for-event-haze__text__click-here {
    text-align: right;
    letter-spacing: .2px;
}
.looking-for-event-haze__text__click-here:after {
    position: absolute;
    right: 0;
    top: 3px;
    content: "";
    -webkit-transform: rotate(
270deg
);
    transform: rotate(
270deg
);
    height: 0;
    width: 0;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 5px solid #fff;
}
.looking-for-event-haze__text__click-here:after {
    top: 3px;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 6px solid #fff;
}


.looking-for-event-haze__close svg {
    display: block;
    height: 12px;
    width: 12px;
    fill: #fff;
}
.looking-for-event-haze__close svg {
    height: 16px;
    width: 16px;
}
.header-product-run-online__in a:hover {
    color: #fff;
    text-decoration: underline;
}
.header-wrapper .navbar-brand {
    padding-top: 19px;
}

.discover_events:hover svg {
    fill: #cb1434;
}
.discover_events .search_evs {
    display: none;
}


.search_evs:before {
    width: 0px;
    height: 0px;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 5px solid #5a5959;
    content: '';
    position: absolute;
    left: 50%;
    margin-top: -13px;
    margin-left: -5px;
}
.discover_events:hover span {
    display: block;
    position: absolute;
    color: #FFF;
    font-size: 11px;
    background: #5a5959;
    padding: 8px 9px;
    margin-top: 44px;
    margin-left: -44px;
    border-radius: 5px;
}
.discover_events:hover .search_evs {
    display: block;
}
.home_start {
    padding-top: 180px;
}
.opened.wpml-ls {
    z-index: 90;
}
.looking-for-event-haze__text__click-here {
    position: relative;
}.looking-for-event-haze__text__click-here:after {
    margin-top: 6px;
}
.looking-for-event-haze__text__click-here {
    margin-top: 4px;
}
.home_start h2 {
    padding-bottom: 20px;
}
.looking-for-event-haze__close {
    cursor: pointer;
}
.lead_three {
    padding-left: 30px;
    padding-right: 30px;
    margin-top: -20px;
}
.red_box p {
    margin-top: 5px;
}
.box3 .red_box p {
    margin-top: 27px;
}
.red_box p {
    margin-top: 13px;
    line-height: 20px;
}
.box2 .red_box p {
    margin-top: 32px;
}
.three_cols_bullets .fl-col-content.fl-node-content {
    max-width: 95%;
    padding-right: 5%;
}
.white a.fl-button:hover {
    background: #ebebeb!important;
}
.red.red_line_flipped:before {
    top: -15px;
}
.fl-row.testimonials {
    padding-top: 20px;
}

.uabb-testimonial.uabb-testimonial.actslide {
    filter: none!important;
    -webkit-filter: none!important;
    -webkit-transform: scale(1);
    transform: scale(1);
}
.fl-module-adv-testimonials .bx-viewport {
    margin-left: -10px;
}
.white_box h2:before {
    opacity: 0;
}
.white_box {
    position: relative;
}
span.ref {
    font-size: 14px;
    position: absolute;
    width: 100%;
    text-align: center;
    left: 0;
    bottom: 10px;
}

.rnd p {
    font-size: 14px;
    line-height: 1.428571429;
    font-size: 14px;
    color: #767676;
}
.rnd p.text-primary {
    color: #cb1434;
    margin: 0 0 10px;
}
.mt-4 {
    margin-top: 2rem!important;
    margin-bottom: 10px;
}
.rnd h4 {
    padding-bottom: 1rem!important;
    padding-top: 1rem!important;
}
.site-footer__follow-us__wrapper {
    padding-top: 80px;
    text-align: right;
    padding-right: 15px;
    padding-left: 15px;
}


.site-footer__follow-us__desc {
    margin-bottom: 15px;
}
.site-footer__follow-us__desc {
    text-transform: uppercase;
    font-weight: 300;
    font-size: 14px;
    margin-right: 5px;
    margin-bottom: 10px;
}
.site-footer__follow-us__socials {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    vertical-align: middle;
    margin-left: -5px;
    margin-right: -5px;
}


.site-footer__follow-us__social-icon {
    display: inline-block;
    vertical-align: middle;
    border-radius: 50%;
    background-color: #cb1434;
    padding: 8px;
    margin-left: 5px;
    margin-right: 5px;
}

.site-footer__follow-us__social-icon {
    padding: 9px;
}
.site-footer__follow-us__social-icon a {
    display: inline-block;
    vertical-align: middle;
    height: 14px;
    width: 14px;
    background-size: contain;
    background-position: 50%;
    background-repeat: no-repeat;
    margin-bottom: 0;
}

a.icon-facebook {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDI0IiBoZWlnaHQ9IjEwMjQiPjxwYXRoIGNsYXNzPSJwYXRoMSIgZD0iTTM3OS4zMDUgMjA1LjE0M1YzNDMuMDZIMjc4LjI2MnYxNjguNjQzaDEwMS4wNDN2NTAxLjE2MUg1ODYuODdWNTExLjcxOGgxMzkuMjc5czEzLjA0Ni04MC44NjUgMTkuMzY5LTE2OS4yODNoLTE1Ny44N1YyMjcuMTI3YzAtMTcuMjM0IDIyLjYzNi00MC40MjIgNDUtNDAuNDIyaDExMy4wOTFWMTEuMTM1SDU5MS45OGMtMjE3LjgwNS0uMDEtMjEyLjY3NSAxNjguODA2LTIxMi42NzUgMTk0LjAwN3oiIGZpbGw9IiNmZmYiLz48L3N2Zz4=);
}
.site-footer__follow-us__social-icon a {
    height: 16px;
    width: 16px;
}

 a.icon-linkedin {
    background-image: url(data:image/svg+xml;base64,PHN2ZyBkYXRhLW5hbWU9IkxheWVyIDEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCI+PHBhdGggZD0iTTI0MC45NCAzMzEuMTZIMzcuMzJBMTYuMzUgMTYuMzUgMCAwMDIxIDM0Ny41MnY2NTQuMTdBMTYuMzUgMTYuMzUgMCAwMDM3LjMyIDEwMThoMjAzLjYyYTE2LjM1IDE2LjM1IDAgMDAxNi4zNi0xNi4zNlYzNDcuNTJhMTYuMzUgMTYuMzUgMCAwMC0xNi4zNi0xNi4zNnpNMTM5LjIgNkM2NS4xMiA2IDQuODQgNjYuMTcgNC44NCAxNDAuMTdTNjUuMTIgMjc0LjQ2IDEzOS4yIDI3NC40NnMxMzQuMjctNjAuMjUgMTM0LjI3LTEzNC4yOFMyMTMuMjQgNiAxMzkuMiA2em02MTkuNjkgMzA4LjljLTgxLjc5IDAtMTQyLjI0IDM1LjE2LTE3OC44OSA3NS4xdi00Mi40OGExNi4zNiAxNi4zNiAwIDAwLTE2LjM2LTE2LjM2aC0xOTVhMTYuMzUgMTYuMzUgMCAwMC0xNi4zNiAxNi4zNnY2NTQuMTdhMTYuMzUgMTYuMzUgMCAwMDE2LjMzIDE2LjMxaDIwMy4xN2ExNi4zNSAxNi4zNSAwIDAwMTYuMzYtMTYuMzZWNjc4YzAtMTA5LjA3IDI5LjY0LTE1MS41NiAxMDUuNjUtMTUxLjU2IDgyLjgxIDAgODkuMzkgNjguMTEgODkuMzkgMTU3LjE2djMxOGExNi4zNSAxNi4zNSAwIDAwMTYuMzcgMTYuNGgyMDMuMjVhMTYuMzUgMTYuMzUgMCAwMDE2LjM2LTE2LjM2VjY0Mi44NmMwLTE2Mi4xOC0zMC45My0zMjgtMjYwLjI4LTMyOHptMCAwIiBmaWxsPSIjZmZmIi8+PC9zdmc+);
}

a.icon-youtube {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjYgMTkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJNMjUuMjY1IDMuMDczYy0uMjk0LTEuMTMtMS4xNjItMi4wMjEtMi4yNjMtMi4zMjRDMjEuMDA1LjIgMTMgLjIgMTMgLjJTNC45OTUuMiAyLjk5OC43NUMxLjg5NyAxLjA1MSAxLjAzIDEuOTQxLjczNSAzLjA3Mi4yIDUuMTIzLjIgOS40LjIgOS40czAgNC4yNzcuNTM1IDYuMzI3Yy4yOTQgMS4xMyAxLjE2MiAyLjAyMSAyLjI2MyAyLjMyNEM0Ljk5NSAxOC42IDEzIDE4LjYgMTMgMTguNnM4LjAwNSAwIDEwLjAwMi0uNTVjMS4xMDEtLjMwMiAxLjk2OS0xLjE5MiAyLjI2My0yLjMyMy41MzUtMi4wNS41MzUtNi4zMjcuNTM1LTYuMzI3czAtNC4yNzctLjUzNS02LjMyN3oiIGZpbGw9IiNGRkYiLz48cGF0aCBmaWxsLXJ1bGU9Im5vbnplcm8iIGZpbGw9IiNDQjE0MzQiIGQ9Ik0xMC42IDEzLjh2LThsNi40IDR6Ii8+PC9nPjwvc3ZnPg==);
}
a.icon-twitter {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDI0IiBoZWlnaHQ9IjEwMjQiPjxwYXRoIGNsYXNzPSJwYXRoMSIgZD0iTTEwMjQgMTk0LjQxOGMtMzcuNjc2IDE2LjcwOC03OC4xNjQgMjguMDAyLTEyMC42NiAzMy4wOCA0My4zNzItMjYgNzYuNjg2LTY3LjE3IDkyLjM3Mi0xMTYuMjMtNDAuNTk2IDI0LjA3OC04NS41NTYgNDEuNTYtMTMzLjQxIDUwLjk4LTM4LjMyLTQwLjgzLTkyLjkyMi02Ni4zNC0xNTMuMzQ2LTY2LjM0LTExNi4wMjIgMC0yMTAuMDg4IDk0LjA1OC0yMTAuMDg4IDIxMC4wNzggMCAxNi40NjYgMS44NTggMzIuNSA1LjQ0IDQ3Ljg3OC0xNzQuNi04Ljc2NC0zMjkuNDAyLTkyLjQtNDMzLjAxOC0yMTkuNTA2LTE4LjA4NCAzMS4wMjgtMjguNDQ2IDY3LjExNi0yOC40NDYgMTA1LjYxOCAwIDcyLjg4OCAzNy4wODggMTM3LjE5MiA5My40NiAxNzQuODY2LTM0LjQzOC0xLjA5Mi02Ni44MzItMTAuNTQyLTk1LjE1NC0yNi4yNzgtLjAyLjg3Ni0uMDIgMS43NTYtLjAyIDIuNjQyIDAgMTAxLjc4OCA3Mi40MTggMTg2LjY5NiAxNjguNTIyIDIwNi0xNy42MjYgNC44LTM2LjE4OCA3LjM3Mi01NS4zNDggNy4zNzItMTMuNTM4IDAtMjYuNjk4LTEuMzItMzkuNTI4LTMuNzcyIDI2LjczNiA4My40NiAxMDQuMzIgMTQ0LjIwNiAxOTYuMjUyIDE0NS44OTYtNzEuOSA1Ni4zNS0xNjIuNDg2IDg5LjkzNC0yNjAuOTE2IDg5LjkzNC0xNi45NTggMC0zMy42OC0uOTk0LTUwLjExNi0yLjk0IDkyLjk3MiA1OS42MSAyMDMuNDAyIDk0LjM5NCAzMjIuMDQyIDk0LjM5NCAzODYuNDIyIDAgNTk3LjczNi0zMjAuMTI0IDU5Ny43MzYtNTk3Ljc0NCAwLTkuMTA4LS4yMDYtMTguMTY4LS42MS0yNy4xOCA0MS4wNTYtMjkuNjIgNzYuNjcyLTY2LjYyIDEwNC44MzYtMTA4Ljc0OHoiIGZpbGw9IiNmZmYiLz48L3N2Zz4=);
}
a.icon-instagram {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDI0IiBoZWlnaHQ9IjEwMjQiPjxwYXRoIGNsYXNzPSJwYXRoMSIgZD0iTTEzMS43MDIgMGg3NTkuNTkzYzcyLjE0MSAwIDEzMS4xNTkgNTMuNDEyIDEzMS4xNTkgMTMxLjE1OXY3NTkuNjE5YzAgNzcuNzU3LTU5LjAxOCAxMzEuMTU0LTEzMS4xNTkgMTMxLjE1NEgxMzEuNzAyYy03Mi4xNjYgMC0xMzEuMTgtNTMuNDAyLTEzMS4xOC0xMzEuMTU0VjEzMS4xNTRDLjUyMiA1My40MTIgNTkuNTM1IDAgMTMxLjcwMiAwek03NDQuOTYgMTEzLjU0MWMtMjUuMzAzIDAtNDUuOTkzIDIwLjY5LTQ1Ljk5MyA0Ni4wMDhWMjY5LjY3YzAgMjUuMzEzIDIwLjY5IDQ2LjAxMyA0NS45OTMgNDYuMDEzaDExNS41MDJjMjUuMzAzIDAgNDUuOTk4LTIwLjcgNDUuOTk4LTQ2LjAxM1YxNTkuNTQ5YzAtMjUuMzE4LTIwLjY5NS00Ni4wMDgtNDUuOTk4LTQ2LjAwOEg3NDQuOTZ6bTE2MS45OTIgMzE4LjYyM2gtODkuOTM4YTI5OS4yODggMjk5LjI4OCAwIDAxMTMuMTEyIDg3LjY3NWMwIDE2OS45ODQtMTQyLjIxOCAzMDcuNzY4LTMxNy42NTUgMzA3Ljc2OC0xNzUuNDI3IDAtMzE3LjY0LTEzNy43ODQtMzE3LjY0LTMwNy43NjggMC0zMC40NjkgNC41OTMtNTkuODg0IDEzLjExNy04Ny42NzVoLTkzLjg2NXY0MzEuNjgzYzAgMjIuMzM5IDE4LjI3OCA0MC42MjcgNDAuNjI3IDQwLjYyN2g3MTEuNjM5YzIyLjMzOSAwIDQwLjYyMi0xOC4yNzggNDAuNjIyLTQwLjYyN1Y0MzIuMTY0aC0uMDJ6TTUxMi40NTYgMzA5Ljg3OGMtMTEzLjM0NyAwLTIwNS4yNCA4OS4wMzItMjA1LjI0IDE5OC44NjYgMCAxMDkuODM5IDkxLjg5NCAxOTguODcxIDIwNS4yNCAxOTguODcxIDExMy4zNTIgMCAyMDUuMjY2LTg5LjAzMiAyMDUuMjY2LTE5OC44NzEgMC0xMDkuODM0LTkxLjg5OS0xOTguODY2LTIwNS4yNjYtMTk4Ljg2NnoiIGZpbGw9IiNmZmYiLz48L3N2Zz4=);
}

.site-footer__copyright {
    margin-top: 15px;
    margin-bottom: 50px;
    padding-bottom: 50px;
    font-size: 14px;
}
.site-footer__copyright {
    margin-bottom: 40px;
    padding-bottom: 40px;
}
.site-footer__copyright {
    margin-bottom: 40px;
    font-weight: 300;
    padding-right: 15px;
    font-size: 14px;
    padding-bottom: 40px;
    text-align: right;
}
.site-footer__follow-us__social-icon {
    padding: 9px;
    width: 34px;
    height: 34px;
    padding-top: 5px;
}
.cl-green-eucalyptus {
    color: #2AA25D;
}
.mb2 {
    margin-bottom: 1rem;
}


.jquery-modal {
  z-index: 140; }
  .jquery-modal .modal {
    border-radius: 0;
    max-width: 400px; }
    .jquery-modal .modal a.close-modal {
      background-image: url("https://blog.eventory.cc/wp-content/themes/eventory/assets/img/icons/close-icon.svg");
      background-color: #ffffff;
      border-radius: 100%;
      top: 10px;
      right: 10px;
      width: 25px;
      height: 25px; }
    .jquery-modal .modal--loading {
      max-width: 400px; }
      .jquery-modal .modal--loading .spinner {
        min-height: 400px;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: center;
            justify-content: center;
        -ms-flex-align: center;
            align-items: center; }
      .jquery-modal .modal--loading svg {
        fill: #cb1434; }
  .jquery-modal .subscribe-modal {
    max-width: 400px; }

.webinar-register-modal {
  max-width: 400px; }
  .webinar-register-modal__header {
    font-size: 19px;
    font-weight: 600;
    text-align: center; }
  .webinar-register-modal__terms {
    text-align: left;
    font-size: 10px;
    color: #231f20;
    font-weight: 600; }

.webinar-register-success-modal,
.webinar-send-recording-success-modal {
  text-align: center;
  max-width: 400px; }
  .webinar-register-success-modal .text,
  .webinar-send-recording-success-modal .text {
    font-size: 12px;
    line-height: 22px; }

.webinar-send-recording-success-modal .btn {
  padding: 7px 35px; }
#mc_embed_signup .form-title {
    text-align: center;
    font-size: 17px;
    margin-top: 25px;
    line-height: 25px;
    font-weight: 600;
}

#mc_embed_signup .terms {
    text-align: left;
    font-size: 10px;
    font-weight: 600;
    line-height: 1.428571429;
}
#mc_embed_signup .mc-field-group {
    margin: 20px 0;
}
#mc_embed_signup {
    text-align: center;
}
.cl-brand-red {
    color: #cb1434;
}
.jquery-modal .modal a.close-modal {
    background-image: url(https://blog.eventory.cc/wp-content/themes/eventory/assets/img/icons/close-icon.svg);
    background-color: #ffffff;
    border-radius: 100%;
    top: 10px;
    right: 10px;
    width: 25px;
    height: 25px;
}
#mc_embed_signup .form-title {
    text-align: center;
    font-size: 17px;
    margin-top: 25px;
    line-height: 25px;
    font-weight: 600;
}
.form-control {
    color: #212121;
    border-color: #212121;
    background: transparent;
    font-size: 12px;
    border-radius: 8px;
    padding-left: 16px;
    padding-right: 16px;
    font-weight: 400;
    height: 30px;
    padding: 5px 10px;
}
.btn-default.btn-wide {
    padding-left: 70px;
    padding-right: 70px;
    color: #fff;
    background-color: #cb1434;
    border-color: transparent;
    -webkit-transition: background-color .25s ease;
    transition: background-color .25s ease;
    font-weight: 600;
    padding: 7px 40px;
    border-radius: 18px;
    font-size: 12px;
    text-transform: uppercase;
    outline: none;
    max-width: 100%;
}

.jquery-modal {
    z-index: 9999!important;
}

.btn-default {
    font-weight: 600;
    font-size: 12px;
}
input#mc-embedded-subscribe {
    font-size: 12px;
    padding-top: 2px;
    padding-bottom: 2px;
    padding-left: 70px;
    padding-right: 70px;
}

input#mce-EMAIL {
    color: #212121;
    border-color: #212121;
    background: transparent;
    font-size: 12px;
    border-radius: 8px;
    padding-left: 16px;
    padding-right: 16px;
    font-weight: 400;
    text-align: center;
    display: block:;
    display: block;
    width: 100%;
    height: 30px;
    text-transform: uppercase;
    color: #000;
    border: 1px solid #000;
    text-align: left;
}
.newsletter-subscribe-form__sub-header,
p.form-subtitle {
    text-align: center;
    font-weight: 600;
    color: #231f20;
    font-size: 13px;
    line-height: 1.428571429;
}
.looking-for-event-haze {
    display: none;
}

.hbspt-form select, .hbspt-form textarea {
    width: 100%!important;
}

label.hs-error-msg,
label.hs-main-font-element {
    text-transform: none;
    font-weight: bold;
}
.header-wrapper .header-navbars ul ul li {
    padding-left: 0;
    padding-right: 0;
}
.discover_events:hover .search_evs {
    z-index: 99;
}
.try-it-now__container .btn span {
    font-weight: 600;
    padding: 7px 40px;
    border-radius: 18px;
    font-size: 12px;
}
div#navbarNavDropdown .try-it-now__container a.btn.fl-button {
    width: auto!important;
    padding: 1px 29px!important;
    height: auto!important;
}
.header-wrapper .header-navbars ul ul li {
    margin-bottom: 1px!important;
}
::selection {
  background: #cb1434; 
  color: #FFF;
}
::-moz-selection {
  background: #cb1434; 
  color: #FFF;
}
.header-wrapper .navbar-top-desktop-menu .top-desktop-menu-links__header {
    margin-bottom: 27px;
}

.form.red .contact-form__contact-info a:hover {
    text-decoration: underline;
}
.form.red .contact-form__contact-info div {
    margin-top: 20px;
    text-transform: uppercase;
}
.form.red .contact-form__contact-info p, .form.red p .contact-form__contact-info {
    font-weight: normal!important;
    margin: 0;
}
.form.red p {
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 15px;
}
.header-wrapper .navbar-default .navbar-hamburger-menu .navbar-toggle {
    cursor: pointer;
}


input,select,textarea {
    font-family: Montserrat, sans-serif;
    text-transform: none;
    font-weight: 600;

}

::placeholder {
font-family: Montserrat, sans-serif;
color: #fff;
    border-color: #fff;
    font-weight: 300;
    font-size: 12px;
    text-transform: none!important;
    letter-spacing: .2px;

}
.hbspt-form select {
    font-weight: 300;
font-family: Montserrat, sans-serif!important;
    font-size: 12px;
}

fieldset.form-columns-3 .input {
    margin: 0!important;
}
.input {
    margin-right: 0!important;
}

.form-columns-3 .hs-form-field {
    width: 33.3%!important;
    float: left;
}
fieldset.form-columns-3 .hs-form-field:nth-child(3) .input {
    margin-right: 0!important;
}

fieldset.form-columns-3 .hs-form-field:nth-child(1) .input {
    margin-left: 0!important;
}
fieldset.form-columns-3 .hs-form-field .input {
    margin: 0 15px!important;
}
.top h2 {
    padding-top: 160px;
}
.legal-consent-container p {
    font-size: 12px!important;
    font-weight: normal!important;
}

.icon-full-arrow {
    width: 50px;
    height: auto;
    fill: none;
    stroke: #fff;
    stroke-width: 15;
    margin: 0 10px;
}
.fp16 {
    color: #FFF;
    font-weight: bold;
}
.fl-testimonial {
    font-size: 14px;
    line-height: 14px;
    color: #FFF;
    font-weight: 300;
    text-align: center;
}

.customer-item__person {
    margin-top: 20px;
    text-align: center;
}

.customer-item__content:before {
    background: url(img/qq.svg) center left no-repeat transparent;
    background-size: 100%;
    width: 22px;
    height: 24px;
    display: block;
    margin-bottom: 7px;
    content: '';
}
.customer-item__content:after {
    background: url(img/qq.svg) center right no-repeat transparent;
    background-size: 100%;
    width: 22px;
    height: 24px;
    display: block;
    margin-bottom: 5px;
    content: '';
    float: right;
    margin-top: 6px;
}
.learn_tools strong {
    font-size: 14px!important;
    margin-top: 20px!important;
    display: block;
    margin-bottom: 15px;
}

.poznaj {
color: #337ab7;
}

.poznaj .icon-full-arrow {
    width: 40px;
    height: auto;
    fill: none;
    stroke: #488ac8;
    stroke-width: 2;
    stroke-width: 20px;
    margin: 0 15px;
}
.downloads img {
    max-width: 130px;
    vertical-align: middle;
    margin-right: 13px;
    margin-top: 20px;
}

a.poznaj {
    display: block;
    margin-top: 45px;
    font-weight: 600;
    font-size: 18px;
    text-decoration: underline;
}
.learn_tools p {
    font-size: 18px;
}
.red .bx-pager.bx-default-pager a.active {
    background: #FFF!important;
}
.top.smaller h2 {
    padding-top: 110px;
    margin-bottom: 0px;
}
.table .fl-button {
    height: 33px;
    font-size: 12px!important;
    padding-top: 0!important;
    padding-left: 50px!important;
    padding-right: 50px!important;
    padding-bottom: 0!important;
    height: auto;
    line-height: 33px!important;
    margin: 0 auto!important;
    display: table!important;
}
.play_img {
    margin-top: -20px;
}
.trust.red.red_line.call.gramy {
    padding-top: 26px!important;
    padding-bottom: 77px!important;
    margin-bottom: 100px;
}
.red.form {
    padding-top: 40px;
}
p.form-header__desc {
    font-size: 18px!important;
    font-weight: 300!important;
}
li#menu-item-123 a {
    color: #cb1434;
    font-weight: 600;
}
.contact_content label {
    color: #000!important;
}

.contact_content textarea, .contact_content input, .contact_content select {
    color: #000!important;
}
.contact_content select::placeholder {
    color: #000!important;
}
.contact_content textarea::placeholder {
    color: #000!important;
}
.contact_content input::placeholder {
    color: #000!important;
}
.contact_content textarea, .contact_content input, .contact_content select {
    border: 1px solid #000!important;
}

.contact_content .hbspt-form select {
    background: #fff;
}
.small .fl-button {
    padding-left: 19px!important;
    padding-right: 19px!important;
}
.notop.red.red_line:before {
    background-color: #cb1434;
    width: 300%;
    left: -100%;
    height: 100%;
    position: absolute;
    top: 0;
    -webkit-transform: skewY( 
1.4deg
);
    transform: skewY( 
1.4deg
);
    height: 100px;
    transform: none;
}
.notop.red.red_line:after {
    background-color: #cb1434;
    width: 300%;
    left: -100%;
    height: 70px;
    position: absolute;
    -webkit-transform: skewY( 
-1.4deg
);
    transform: skewY( 
2.6deg
);
    bottom: 0;
    margin-bottom: 9px;
    /* transform: none; */
}
.call.schedule {
    /* padding-top: 100px!important; */
    margin-top: 150px;
}
.schedule .fl-col-small.interested, .schedule .fl-col-small.interested .call_left {
    width: 100%!important;
    max-width: 100%!important;
    text-align: left;
    margin-top: 8px;
}
.schedule_content .hbspt-form input,
.schedule_content .hbspt-form select,
.schedule_content .hbspt-form textarea {
    color: #000!important;
    border: 1px solid #000!important;
}
.schedule_content label {
    color: #000!important;
}
.schedule_content {
    color: #000!important;
}
.schedule_content p {
    color: #000!important;
}
.schedule_content .hbspt-form input[type="submit"] {
    background: #cb1434!important;
    color: #fff!important;
    border: 1px solid #cb1434!important;
}
.white_small .fl-button:hover span {
    color: #FFF!important;
}
.white_small .fl-button:hover {
    background: #cb1434!important;
}
span.ref a {
    text-decoration: underline;
}
h2.newsletter__header.mt2.sm-mt0 {
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: .2px;
    color: #cb1434;
}
img.mobile-app-img.fit {
    max-width: 262px;
    margin-left: -20px;
}
.enjoy-events__downloads {
    margin-top: -15px;
}
.enjoy-events__downloads img {
    margin-right: 5px;
}
.site-footer__header {
    margin-bottom: 25px;
}
.top.product h2 {
    padding-bottom: 0px;
}
.schedule_content .hbspt-form {
    max-width: 425px;
    margin: 0 auto;
}
.schedule_content .hs-form-required {
    color: #cb1434;
    font-size: 15px;
    float: left;
    padding-right: 5px;
}
.schedule_content label {
    text-transform: none;
    font-weight: bold;
}
.schedule_content .hs-form-field {
    margin-bottom: 20px;
}
.schedule_content .hs-form-checkbox span {
    display: inline-block;
    cursor: pointer;
}
.schedule_content .hs-form-checkbox label:before {
    border: 1px solid #000000!important;
    display: block;
    content: '';
    width: 20px;
    height: 20px;
    position: absolute;
}

.schedule_content .hs-form-checkbox input {
    border: 0;
    box-shadow: none!important;
    /* opacity: 0; */
    width: auto;
    cursor: pointer;
    /* visibility: hidden; */
    display: inline-block;
    margin-right: 10px;
    background: none;
    content: none;
    visibility: hidden;
    margin-right: 15px;
}

.schedule_content .hs-form-checkbox label.acti:before {
    background: url(img/chk.png) center center no-repeat transparent;
    background-size: 100%;
    background-color: #cb1434;
    border: 1px solid #cb1434!important;
}
.schedule_content .hs-form-checkbox label {
    font-weight: normal;
}
.schedule_content .hs-form-checkbox {
    display: inline-block;
    margin-right: 20px;
}










































