.demo-form .demo-form__form {
    border: 0!important;
    border-color: transparent!important
}

.content__image-images>div img {
    max-width: 100%!important
}

.light-purple {
    background-image: url(/wp-content/themes/mycase/library/img/pattern1.svg);
    background-size: contain;
    background-repeat: repeat-x;
    background-position: bottom;
    margin-bottom: -2px
}

html.om-position-floating-top #header:not(.has-bar),html.om-position-floating-top .single-landing #header {
    /* margin-top: 42px */
}

html.om-position-floating-top .has-bar {
    margin-top: 20px
}

.login .row {
    justify-content: center;
    align-items: center
}

.login .row>div:last-child {
    margin-bottom: 150px
}

.terms {
    text-align: justify
}

@media only screen and (max-width: 800px) {
    .content__image-images>div {
        padding-right:0!important
    }

    .content__image-images>div:nth-child(2) {
        padding-left: 0!important
    }

    .content__image-images>div img {
        min-width: 100%!important;
        margin-left: 0
    }

    .content__image .row>div:last-child,.content__image .row>div:first-child,.content__image.reverse .row>div:first-child {
        max-width: 100%!important
    }

    .content__video .col-6 {
        min-width: 100%
    }

    .content__video .col-6 .img__wrap {
        margin-top: 2rem
    }
}

@media only screen and (max-width: 480px) {
    .content__points .row .col-4 .num {
        font-size:2.5rem!important
    }
}

.city_name_select .cityMainWrap {
    text-align: center
}

.city_name_select {
    padding: 5.5555555556rem 0
}

.city_name_select .cityDropMenu {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap
}

.city_name_select .cityDropMenu select {
    border: none;
    background-color: #ff8746;
    padding: 15px 35px 15px 15px;
    border-radius: 7px;
    color: #fff;
    appearance: none;
    min-width: 200px;
    text-align: left;
    margin: 5px
}

.city_name_select .cityMainWrap .cityDropMenu .selectCityType {
    position: relative;
    overflow: hidden
}

.city_name_select .cityMainWrap .cityDropMenu .selectCityType:before {
    position: absolute;
    content: '';
    right: 19px;
    top: 26px;
    border: solid #fff;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 3px;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg)
}

.city_name_select .main-table-cities table {
    width: 100%;
    background: #fff;
    padding: 0;
    margin-top: 40px
}

.city_name_select .main-table-cities table td {
    padding: 15px;
    font-size: 18px;
    border: 1px solid rgba(0,0,0,.08)
}

.city_name_select .main-table-cities table tbody tr:nth-child(even) {
    background-color: rgba(225,225,215,.3)
}

.city_name_select .main-table-cities table tbody tr td:last-child {
    text-align: center;
    width: 25%;
    font-size: 18px
}

.city_name_select .main-table-cities table th {
    text-align: center;
    background: #fff;
    padding: 20px 0;
    font-size: 24px;
    font-weight: 600
}

.city_name_select .main-table-cities table tfoot th {
    font-size: 16px
}

@media(max-width: 767px) {
    .city_name_select .main-table-cities table td {
        padding:10px;
        font-size: 16px
    }

    .city_name_select .main-table-cities table tbody tr td:last-child {
        font-size: 16px
    }

    .city_name_select .main-table-cities table th {
        font-size: 20px
    }
}

.city-or-state {
    display: none
}

.single-articles .articleWrap {
    display: flex;
    flex-wrap: wrap
}

.single-articles .articleWrap .leftPart {
    width: 70%;
    padding-right: 5%
}

.single-articles .articleWrap .leftPart .row {
    justify-content: flex-start!important;
    width: 100%!important;
    max-width: 100%!important
}

.single-articles .articleWrap .leftPart .row>div {
    max-width: 100%!important
}

.single-articles .articleWrap .rightPart {
    width: 30%
}

.single-articles .articleWrap .rightPart .sidebar-box {
    padding: 30px;
    background-color: rgba(225,225,215,.3);
    border-radius: 5px;
    margin-bottom: 30px
}

.single-articles .articleWrap .rightPart .mktoFormWrap form {
    flex-wrap: wrap!important
}

.single-articles .articleWrap .rightPart .mktoFormWrap #mktoForm_80 .mktoButtonRow {
    width: 100%!important;
    text-align: left!important;
    display: flex!important;
    padding-top: 0!important
}

.single-articles .articleWrap .rightPart .mktoFormWrap #mktoForm_80 .mktoFormRow:nth-child(2) {
    width: 100%!important;
    margin-right: 0
}

.single-articles .articleWrap .rightPart .sidebar-box .sidebarHeding {
    color: #2b2a31;
    font-family: "SuisseWorks-Regular";
    font-size: 1.2rem;
    line-height: 1.4;
    margin-bottom: 1.188889rem;
    border-bottom: 1px solid #cbcbcb;
    padding-bottom: .688889rem
}

.single-articles .articleWrap .rightPart .allCatList a {
    color: #ff8746;
    font-size: 14px;
    margin-bottom: 10px;
    display: inline-block;
    transition: .5s all;
    position: relative;
    padding-left: 25px
}

.single-articles .articleWrap .rightPart .allCatList a:before {
    position: absolute;
    content: '';
    left: 0;
    top: 3px;
    width: 12px;
    height: 12px;
    background-image: url(/wp-content/themes/mycase/library/css/../img/icon-li.svg);
    background-size: .7222222222rem;
    background-repeat: no-repeat!important
}

.single-articles .articleWrap .rightPart .allCatList a:hover {
    color: #2b2a31
}

.single-articles .articleWrap .rightPart .mktoFormWrap>p {
    font-size: 14px;
    margin-bottom: 20px;
    line-height: 1.6;
    margin-top: -5px
}

.single-articles .articleWrap .rightPart .sidebar-box.articleHeadigContent a {
    display: inline-block;
    font-size: 14px;
    margin-bottom: 15px;
    width: 100%;
    transition: .5s all;
    font-weight: 300!important;
    color: #ff8746;
    position: relative;
    padding-left: 25px
}

.single-articles .articleWrap .rightPart .sidebar-box.articleHeadigContent a:before {
    position: absolute;
    content: '';
    left: 0;
    top: 3px;
    width: 12px;
    height: 12px;
    background-image: url(/wp-content/themes/mycase/library/css/../img/icon-li.svg);
    background-size: .7222222222rem;
    background-repeat: no-repeat!important
}

.single-articles .articleWrap .rightPart .sidebar-box.articleHeadigContent a:last-child {
    margin-bottom: 0
}

.single-articles .articleWrap .rightPart .sidebar-box.articleHeadigContent a:hover {
    color: #2b2a31
}

.single-articles .articleWrap .leftPart .articleHeadigContent {
    padding: 30px;
    background-color: #f5f5f5;
    border-radius: 5px;
    margin-bottom: 30px
}

.single-articles .articleWrap .leftPart .articleHeadigContent a {
    display: inline-block;
    font-size: 16px;
    margin-bottom: 15px;
    width: 100%;
    transition: .5s all;
    font-weight: 300!important;
    color: #ff8746
}

.single-articles .articleWrap .leftPart .articleHeadigContent a:last-child {
    margin-bottom: 0
}

.single-articles .articleWrap .leftPart .articleHeadigContent a:hover {
    color: #2b2a31
}

.single-articles .articleWrap .leftPart .articleHeadigContent .sidebarHeding {
    color: #2b2a31;
    font-family: "SuisseWorks-Regular";
    font-size: 1.7rem;
    line-height: 1.4;
    margin-bottom: 1.188889rem;
    border-bottom: 1px solid #cbcbcb;
    padding-bottom: .688889rem
}

.single-articles .articleWrap .leftPart .sidebar-box.articleHeadigContent {
    display: none!important
}

.single-articles .articleWrap .rightPart .sidebar-box.sideBarSearch .row {
    max-width: 100%!important;
    width: 100%
}

.single-articles .articleWrap .rightPart .sidebar-box.sideBarSearch .row div {
    width: 100%
}

.single-articles .articleWrap .rightPart .sidebar-box.sideBarSearch input {
    margin-bottom: 20px
}

.single-articles .articleWrap .rightPart .sidebar-box.sideBarSearch span {
    font-size: 14px;
    margin-bottom: 5px;
    display: block
}

.single-articles .articleWrap .rightPart .sidebar-box.sideBarSearch input[type="submit"] {
    margin-top: 20px;
    margin-bottom: 0
}

@media(max-width: 1190px) {
    .single-articles .articleWrap .leftPart {
        width:65%
    }

    .single-articles .articleWrap .rightPart {
        width: 35%
    }

    .archive-list {
        padding: 30px 0!important
    }
}

@media(max-width: 767px) {
    .single-articles .articleWrap .leftPart {
        width:100%;
        padding-right: 0
    }

    .single-articles .articleWrap .rightPart {
        width: 100%;
        margin-top: 60px;
        margin-bottom: -80px;
        padding-left: 0
    }

    .single-articles .articleWrap .rightPart .sidebar-box.articleHeadigContent {
        display: none!important
    }

    .single-articles .articleWrap .leftPart .sidebar-box.articleHeadigContent {
        display: block!important
    }
}

@media(max-width: 650px) {
    .single-articles .articleWrap .rightPart {
        margin-top:0;
        margin-bottom: 30px
    }

    #hero.archive-list {
        padding: 0!important
    }

    #hero.archive-list .container.layered {
        padding-bottom: 0!important
    }

    .archive-list #mktoForm_80 .mktoFormRow:nth-child(2) {
        width: 100%!important
    }

    .archive-list #mktoForm_80 {
        flex-direction: column
    }

    .archive-list #mktoForm_80 .mktoButtonRow {
        padding-top: 0!important
    }
}

@media(min-width: 1100px) {
    .archive-list img {
        max-height:525px;
        max-width: 525px
    }
}

.archive-list {
    padding: 2rem 0
}

.archive-list img {
    border-radius: 10px
}

.demo_forms .demo-form__form {
    border: 0;
    box-shadow: none;
    background: transparent;
    padding: 0
}

.demo_forms .demo-form__form .fsSubField label {
    text-align: left;
    margin-left: 0!important;
    background: transparent!important;
    padding-left: 0!important
}

.demo_forms .demo-form__form .fsLabel,.demo_forms .demo-form__form .fsSubField label {
    text-align: left
}

.demo_forms.popup__inner .popup__inner-top img {
    margin-top: 0
}

.demo_forms.popup__inner .demo-form__form {
    margin-top: 2.7777777778rem;
    margin-bottom: 1rem
}

.demo_forms .fsSubmit {
    text-align: center!important
}

#popup__form.demo_forms {
    margin: 30px auto
}

.demo-form h3 {
    text-align: center
}

.demo-form__form form input[type=submit] {
    height: 2.777778rem;
    padding: .6111111111rem 1rem!important;
    width: auto;
    font-family: "SuisseIntl-SemiBold"!important;
    font-size: .7777777778rem!important;
    border-radius: 0.5rem!important;
    margin: 0 auto!important
}

#fsRow4721351-4,#fsRow4721351-5,#fsRow4721351-6,.demo_forms .popup__inner-top {
    display: none
}

div#fsSubmit4721351 {
    text-align: center!important
}

.demo-form__form .fsLabel {
    font-size: 0.7777777778rem!important;
    color: #2b2a31!important
}

.elementor-page h1,.elementor-page p,body.elementor-page {
    font-family: "SuisseIntl-Regular",sans-serif;
    line-height: 1.5;
    font-size: 18px
}

.elementor-page p {
    margin-bottom: 2rem
}

.elementor-page h1 {
    font-size: .6666666667rem;
    letter-spacing: .0277777778rem;
    margin-bottom: 1.1111111111rem;
    text-transform: uppercase
}

h2.elementor-heading-title {
    font-family: "SuisseWorks-Regular",serif;
    font-size: 3rem;
    text-transform: none;
    line-height: 1em!important
}

.elementor-page .btn {
    align-items: center;
    background-color: #ff8746!important;
    border: none!important;
    border-radius: 0.5rem!important;
    color: #fff;
    display: inline-flex;
    font-family: "SuisseIntl-SemiBold"!important;
    font-size: .7777777778rem!important;
    height: 2.7777777778rem;
    justify-content: center;
    padding: .6111111111rem 1rem;
    text-decoration: none;
    transition: all .3s ease!important;
    white-space: nowrap
}

.download-form-new form#mktoForm_80 {
    width: 100%!important;
    max-width: 100%!important
}

.download-form-new form#mktoForm_80 .mktoFormRow .mktoFieldDescriptor.mktoFormCol {
    width: 100%
}

.download-form-new form#mktoForm_80 .mktoFormRow .mktoFieldDescriptor.mktoFormCol .mktoFieldWrap.mktoRequiredField {
    width: 100%;
    display: flex;
    flex-direction: column
}

.download-form-new form#mktoForm_80 .mktoFormRow .mktoFieldDescriptor.mktoFormCol .mktoFieldWrap.mktoRequiredField label#LblEmail {
    width: 46px!important
}

.download-form-new form#mktoForm_80 .mktoFormRow .mktoFieldDescriptor.mktoFormCol .mktoFieldWrap.mktoRequiredField input#Email {
    width: 100%!important;
    padding: 0;
    border: none;
    height: 50px;
    border-radius: 4px
}

.download-form-new {
    margin-top: -30px
}

.download-form-new form#mktoForm_80 .mktoButtonRow {
    text-align: left
}

.download-form-new form#mktoForm_80 .mktoButtonRow span.mktoButtonWrap.mktoSimple {
    margin-left: 0!important
}

.download-form-new form#mktoForm_80 .mktoButtonRow span.mktoButtonWrap.mktoSimple button.mktoButton {
    font-family: "SuisseIntl-Regular"!important;
    font-size: 16px!important;
    width: 100%;
    border-radius: 4px!important;
    line-height: 20px;
    align-items: center;
    background-color: #ff8746!important;
    border: none!important;
    color: #fff;
    display: inline-flex;
    height: 2.7777777778rem;
    justify-content: center;
    padding: .6111111111rem 1rem;
    text-decoration: none;
    transition: all .3s ease!important;
    white-space: nowrap;
    font-family: var(--e-global-typography-accent-font-family),Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
    background-image: none
}

.download-form-new form#mktoForm_80 .mktoButtonRow span.mktoButtonWrap.mktoSimple button.mktoButton:hover {
    background-color: #e66f2f!important
}

.elementor-demo-form .demo-form__form form input[type=submit] {
    align-items: center;
    background-color: #ff8746!important;
    border: none!important;
    display: inline-flex;
    justify-content: center;
    text-decoration: none;
    transition: all .3s ease!important;
    white-space: nowrap;
    font-size: 14px!important;
    font-family: "SuisseIntl-Regular",sans-serif!important;
    letter-spacing: 1px;
    height: 50px
}

.elementor-demo-form .demo-form__form form input[type=submit]:hover {
    background-color: #e66f2f!important
}

.elementor-demo-form .demo_forms .demo-form__form .fsPage input {
    border: 1px solid #808084!important;
    border-radius: 84px!important;
    color: #2b2a31!important;
    height: 50px!important;
    padding: 10px 20px;
    font-family: "SuisseIntl-Regular",sans-serif;
    color: #2b2a31!important;
    font-size: 14px!important
}

.elementor-demo-form .demo_forms.popup__inner .demo-form__form .fsBody {
    border-radius: 20px;
    padding-top: 30px
}

.elementor-demo-form .demo_forms.popup__inner .demo-form__form .fsBody .fsForm {
    padding-bottom: 0;
    margin-bottom: 0
}

.elementor-demo-form .demo_forms.popup__inner .demo-form__form .fsBody .fsForm #fsCell121929839 .fsLabel {
    display: none
}

.elementor-demo-form .demo_forms.popup__inner .demo-form__form .fsBody .fsForm #fsCell121929839 {
    position: relative;
    margin: 0!important;
    padding: 0!important
}

.elementor-demo-form .demo_forms.popup__inner .demo-form__form .fsBody .fsForm #fsCell121929839 .fsSupporting {
    position: absolute;
    top: -28px
}

.elementor-demo-form .demo_forms.popup__inner .demo-form__form .fsBody .fsForm .fsSupporting,.elementor-demo-form .demo_forms.popup__inner .demo-form__form .fsBody .fsForm label {
    font-family: "SuisseIntl-Regular",sans-serif;
    color: #2b2a31!important;
    font-size: 14px!important
}

.elementor-demo-form .demo_forms.popup__inner .demo-form__form .fsBody .fsForm .fsSubmit {
    margin-top: 0;
    padding-top: 10px
}

.elementor-demo-form .demo_forms .demo-form__form .fsPage textarea {
    resize: none;
    border: 1px solid #808084!important;
    border-radius: 25px!important;
    color: #2b2a31!important;
    padding: 15px 15px;
    font-family: "SuisseIntl-Regular",sans-serif;
    color: #2b2a31!important;
    font-size: 14px!important;
    -webkit-border-radius: 25px!important;
    -moz-border-radius: 25px!important;
    -ms-border-radius: 25px!important;
    -o-border-radius: 25px!important
}

.elementor-demo-form span#fsCounterContainer123376402 {
    display: none
}

.elementor-demo-form .demo-form__form .fsRow {
    width: calc(100% / 2 - 15px);
    margin-right: 30px
}

.elementor-demo-form .demo-form__form .fsRow .fsRowBody {
    margin-bottom: 0!important;
    padding-bottom: 0!important
}

.elementor-demo-form .demo-form__form .fsSection {
    display: flex;
    flex-wrap: wrap
}

.elementor-demo-form .demo-form__form .fsRow#fsRow4721351-1 {
    width: 100%
}

.elementor-demo-form .demo-form__form .fsRow:nth-child(2n+1) {
    margin-right: 0
}

.elementor-demo-form .demo-form__form .fsRow#fsRow4721351-6 {
    width: 100%;
    margin-bottom: 0!important;
    margin-right: 0
}

.elementor-demo-form div.fsError {
    display: none
}

.elementor-demo-form .demo_forms.popup__inner .demo-form__form .fsBody .fsForm #fsCell121929839 .fsSubField.fsNameFirst {
    margin-right: 30px
}

.elementor-demo-form .demo_forms.popup__inner .demo-form__form .fsBody .fsForm #fsCell121929839 .fsSubField.fsNameFirst,.elementor-demo-form .demo_forms.popup__inner .demo-form__form .fsBody .fsForm #fsCell121929839 .fsSubField.fsNameLast {
    width: calc(100% / 2 - 15px)
}

@media(max-width: 1200px) {
    .elementor-posts-container.elementor-posts.elementor-posts--skin-cards.elementor-grid.elementor-has-item-ratio {
        justify-content:center!important;
        align-items: center;
        display: flex
    }
}

@media(max-width: 767px) {
    .ele-hero-head .elementor-heading-title {
        font-size:38px!important;
        line-height: 1.1!important
    }
}

@media(max-width: 640px) {
    .elementor-demo-form .demo_forms.popup__inner .demo-form__form .fsBody .fsForm #fsCell121929839 .fsSubField.fsNameLast {
        position:relative
    }

    .elementor-demo-form .demo-form__form .fsRow {
        width: 100%!important;
        margin-right: 0
    }

    .elementor-demo-form .demo_forms.popup__inner .demo-form__form .fsBody {
        padding-top: 40px!important;
        padding-bottom: 23px!important
    }

    .elementor-demo-form .demo_forms.popup__inner .demo-form__form .fsBody .fsForm #fsCell121929839 .fsSubField.fsNameFirst {
        margin-bottom: 50px
    }
}

.single-articles .single__blog-content ul {
    margin-left: 20px
}

.single-articles .single__blog-content ul li {
    background-image: none;
    list-style: disc;
    padding-left: 0
}

#single__blog .single__blog-content .row>div ul {
    border-top: 0!important;
    padding-top: inherit!important
}

body.spz_t1039 {
    background-image: url(/wp-content/themes/mycase/library/img/free-trial-bg-2.jpg)!important
}

#remove-bottom-padding {
    padding-bottom: 0
}

#decrease-padding {
    padding: 3rem 0
}

#remove-padding {
    padding: 0
}

.popup__inner .demo-form__form form.mktoForm .mktoFormRow {
    margin-right: 0!important
}

.demo-form__form form.mktoForm .mktoFormRow {
    width: calc(100% / 2 - 15px)!important;
    display: none
}

.demo-form__form form.mktoForm {
    display: flex;
    justify-content: space-between
}

.demo-form__form form.mktoForm .mktoFormRow input {
    background-color: transparent;
    border: 1px solid #808084!important;
    border-radius: 84px!important;
    color: #2b2a31!important;
    height: 2.7777777778rem!important;
    padding: 0 10px!important
}

.demo-form__form .mktoButtonWrap.mktoSimple .mktoButton {
    height: 2.777778rem;
    padding: .6111111111rem 2rem!important;
    width: auto;
    font-family: "SuisseIntl-SemiBold"!important;
    font-size: 15px!important;
    margin: 0 auto!important;
    align-items: center;
    background-color: #ff8746!important;
    border: none!important;
    border-radius: 0.5rem!important;
    color: #fff;
    display: inline-flex;
    justify-content: center;
    text-decoration: none;
    transition: all .3s ease!important;
    white-space: nowrap;
    background-image: none!important
}

.demo-form__form .mktoButtonWrap.mktoSimple .mktoButton:hover {
    background-color: #e66f2f!important
}

.demo-form__form form.mktoForm .mktoFormRow:nth-child(5),.demo-form__form form.mktoForm .mktoFormRow:nth-child(7) {
    display: none
}

.demo-form__form form.mktoForm .mktoFormRow:nth-child(2) {
    order: 2;
    display: block
}

.demo-form__form form.mktoForm .mktoFormRow:nth-child(3) {
    order: 3;
    display: block
}

.demo-form__form form.mktoForm .mktoFormRow:nth-child(4) {
    order: 4;
    display: block
}

.demo-form__form form.mktoForm .mktoFormRow:nth-child(6) {
    order: 5;
    display: block!important
}

.demo-form__form form.mktoForm .mktoFormRow:nth-child(5) {
    order: 6
}

.demo-form__form form.mktoForm .mktoFormRow:nth-child(7) {
    order: 7
}

.demo-form__form form.mktoForm .mktoButtonRow {
    order: 14
}

@media(max-width: 1024px) {
    .demo-form {
        padding-bottom:4rem!important
    }
}

@media(max-width: 767px) {
    .demo-form__form form.mktoForm .mktoFormRow {
        width:100%!important
    }
}

.searchResult {
    padding-top: 40px;
    padding-bottom: 60px
}

.searchResult .searchListMainWrap {
    display: flex;
    flex-wrap: wrap;
    justify-content: center
}

.searchResult .searchListMainWrap .postListbox {
    width: calc(100% / 3 - 14px);
    background-color: rgba(225,225,215,.3);
    margin: 0 7px 14px;
    border-radius: 10px;
    border: 1px solid rgba(225,225,215,.3)
}

.searchResult .searchListMainWrap .postListbox .leftPart img {
    width: 100%;
    object-fit: cover;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    height: 230px
}

.searchResult .searchListMainWrap .postListbox .rightPart {
    display: flex;
    flex-wrap: wrap;
    padding: 20px;
    text-align: center
}

.searchResult .searchListMainWrap .postListbox .rightPart .h2 {
    font-size: 20px;
    width: 100%
}

.searchResult .searchListMainWrap .posts-navigation {
    width: 100%
}

.searchResult .searchListMainWrap .postListbox .rightPart .ctaPart {
    width: 100%
}

.searchResult .searchListMainWrap .postListbox .rightPart .ctaPart a {
    font-size: 16px;
    text-align: center
}

.searchResult .searchListMainWrap .postListbox .rightPart a:hover {
    color: #ff8746
}

.searchResult .searchListMainWrap .postListbox .rightPart a {
    transition: .5s all
}

.searchResult .page-header {
    margin-bottom: 50px
}

.searchResult .page-header .page-title {
    text-align: center;
    text-transform: none;
    font-size: 2.2222222222rem;
    color: #2b2a31;
    font-family: "SuisseWorks-Regular";
    margin-bottom: 0
}

.searchResult .page-header {
    margin-bottom: 50px
}

.searchResult .page-header .page-title {
    text-align: center;
    text-transform: none;
    font-size: 2.2222222222rem;
    color: #2b2a31;
    font-family: "SuisseWorks-Regular";
    margin-bottom: 0
}

.searchResult .searchListMainWrap .posts-navigation .nav-links {
    display: flex;
    justify-content: center;
    margin-top: 30px
}

.searchResult .searchListMainWrap .posts-navigation .nav-links a {
    align-items: center;
    background-color: #ff8746!important;
    border: none!important;
    border-radius: 0.5rem!important;
    color: #fff;
    display: inline-flex;
    font-family: "SuisseIntl-SemiBold"!important;
    font-size: .7777777778rem!important;
    height: 2.7777777778rem;
    justify-content: center;
    padding: .6111111111rem 1rem;
    text-decoration: none;
    transition: all .3s ease!important;
    white-space: nowrap;
    min-width: 120px;
    margin: 0 5px
}

.searchResult .searchListMainWrap .posts-navigation .nav-links a:hover {
    background-color: #e66f2f!important
}

.searchResult .searchListMainWrap .posts-navigation .screen-reader-text {
    display: none
}

.footer_search_bar br {
    display: none
}

.footer_search_bar form input[type=text] {
    color: #d8d8d8!important;
    padding: 10px 15px!important;
    height: 40px!important;
    background-color: transparent!important;
    border: 1px solid #d8d8d8
}

.footer_search_bar input::placeholder {
    color: #d8d8d8!important
}

.footer_search_bar button {
    background-color: #ff8746!important;
    border: none!important;
    border-radius: 0.3rem!important;
    color: #fff;
    font-family: "SuisseIntl-SemiBold"!important;
    font-size: .7777777778rem!important;
    justify-content: center;
    padding: 11px 10px;
    transition: all .3s ease!important;
    width: 100%;
    margin-top: 10px
}

.footer_search_bar button:hover {
    background-color: #e66f2f!important
}

.footer_search_bar {
    margin-top: 20px!important
}

.footer_search_bar form {
    width: 200px!important;
    padding-right: 20px
}

@media(max-width: 1200px) {
    .searchResult .page-header .page-title {
        font-size:30px
    }

    .searchResult .page-header {
        margin-bottom: 30px
    }

    .searchResult .searchListMainWrap .postListbox .rightPart .h2 {
        font-size: 18px;
        margin-bottom: 10px
    }
}

@media(max-width: 1023px) {
    .search #wrap {
        padding-top:70px
    }

    .searchResult .searchListMainWrap .postListbox {
        width: calc(100% / 2 - 14px)
    }

    .searchResult {
        padding-bottom: 40px
    }

    .footer_search_bar form {
        flex-direction: column
    }
}

@media(max-width: 767px) {
    .searchResult {
        padding-top:50px
    }

    .searchResult .page-header .page-title {
        font-size: 24px
    }
}

@media(max-width: 567px) {
    .searchResult .searchListMainWrap .postListbox {
        width:100%
    }

    .searchResult .searchListMainWrap .postListbox {
        margin-left: 0;
        margin-right: 0
    }

    .footer_search_bar form input[type=text] {
        height: 46px!important;
        padding: 10px!important
    }
}

.single-report .form__wrap {
    position: sticky;
    top: 8.3333333333rem
}

#blog__list .catWiseList .tabs-stage .row {
    justify-content: center
}

#blog__list .catWiseList .tabs-stage .row .col {
    width: calc(100% / 3 - 49px);
    margin-right: 73px!important
}

#blog__list .catWiseList .tabs-stage .row .col:nth-child(3n) {
    margin-right: 0!important
}

#blog__list .catWiseList .tabs-stage .row .col:last-child,#blog__list .tabs-stage .row .col:nth-last-child(2),#blog__list .tabs-stage .row .col:nth-last-child(3) {
    margin-bottom: 0!important
}

.catWiseList .tabPart {
    margin-bottom: 50px
}

.catWiseList .tabPart .tabs-nav {
    display: flex;
    flex-wrap: wrap;
    justify-content: center
}

.catWiseList .tabPart .tabs-nav .tab-link {
    background-image: none;
    border-radius: 5px;
    margin: 5px 5px;
    padding: 0
}

.catWiseList .tabPart .tabs-nav .tab-link a {
    width: 100%;
    align-items: center;
    background-color: transparent;
    border: 1px solid #ff8746;
    border-radius: .5rem;
    color: #ff8746;
    display: inline-flex;
    font-family: "SuisseIntl-SemiBold"!important;
    font-size: .7777777778rem!important;
    height: 2.7777777778rem;
    justify-content: center;
    padding: .6111111111rem 1rem;
    text-decoration: none;
    transition: all .3s ease!important;
    white-space: nowrap
}

.catWiseList .tabs-stage .row .col h2 {
    margin-bottom: 0;
    padding-bottom: 0!important
}

.catWiseList .tabPart .tabs-nav .tab-link.tab-active a,.tabPart .tabs-nav .tab-link a:hover {
    background-color: #ff8746;
    color: #fff
}

.spz_t4022 .modal-upgrade .modal-body .table.three-col .td__row:nth-child(2n) {
    background: #f7f7f7
}

.spz_t4022 .modal-upgrade .modal-body .pricing__tables .td.has-popup {
    width: 30px!important
}

.pricing-box>.table {
    display: inherit
}

@media(max-width: 1200px) {
    #blog__list .catWiseList .tabs-stage .row .col {
        margin-right:30px!important;
        width: calc(100% / 3 - 20px)
    }

    .post-type-archive #blog__list {
        padding-bottom: 70px
    }

    .reports #blog__featured-inner article h2 {
        font-size: 22px
    }

    .spz_t4022 .modal-upgrade .modal-body .pricing__tables .td.has-popup .td__popup {
        left: -20px;
        right: auto;
        top: 50px
    }

    .pricing__tables .td__popup:after {
        left: .3333333333rem;
        right: auto
    }
}

@media(min-width: 768px) and (max-width:1024px) {
    .spz_t4022 .modal-upgrade .modal-body .pricing__tables .td.title {
        width:-moz-calc(100% - 368px)!important;
        width: -webkit-calc(100% - 368px)!important;
        width: -o-calc(100% - 368px)!important;
        width: calc(100% - 368px)!important
    }

    .spz_t4022 .modal-upgrade .modal-body .table.three-col#ui-id-4 .td__row .td.title {
        width: -moz-calc(100% - 390px)!important;
        width: -webkit-calc(100% - 390px)!important;
        width: -o-calc(100% - 390px)!important;
        width: calc(100% - 390px)!important
    }
}

@media(max-width: 800px) {
    #blog__featured.reports {
        padding-bottom:0
    }

    .reports #blog__featured-inner article h2 {
        font-size: 20px
    }

    .hide-mobile {
        display: none
    }
}

@media(max-width: 767px) {
    .catWiseList .tabPart .tabs-nav .tab-link a {
        padding:9px 12px;
        height: auto;
        font-size: 13px!important
    }

    .catWiseList .tabPart {
        margin-bottom: 60px
    }

    .post-type-archive #blog__list {
        padding-top: 70px;
        padding-bottom: 70px
    }

    .reports #blog__featured-inner article h2 {
        font-size: 18px
    }

    .spz_t4022 .modal-upgrade .modal-body .pricing__tables .td.title {
        flex-direction: column;
        align-items: flex-start
    }

    .spz_t4022 .modal-upgrade .modal-body .pricing__tables .td.has-popup {
        min-height: 32px
    }
}

@media(max-width: 650px) {
    #blog__featured.reports {
        padding-bottom:0
    }

    .post-type-archive #blog__list {
        padding-top: 50px;
        padding-bottom: 50px
    }

    #blog__list .catWiseList .tabs-stage .row .col {
        margin-bottom: 40px!important
    }

    #blog__list .catWiseList .tabs-stage .row .col {
        width: 100%!important;
        margin-right: 0!important
    }
}

.accordion.accordion-case-study {
    padding-top: 0
}

#hero__inner-form .do-trial .error-message {
    font-size: 12px;
    line-height: 18px;
    left: 0;
    width: 100%;
    text-align: left!important;
    color: #F43939!important;
    text-transform: none!important
}

.badges_carousel .topHeadig {
    text-align: center;
    margin: 0 auto 50px;
    width: 70%
}

.badges_carousel .topHeadig .mainHeading {
    font-family: "SuisseWorks-Regular";
    font-size: 36px;
    letter-spacing: 0;
    line-height: 1.4;
    margin-bottom: 1.1111111111rem;
    text-transform: none
}

.badges_carousel .topHeadig p {
    font-size: 18px
}

.badges_carousel .slick-slide {
    text-align: center;
    padding: 30px;
    border: 3px solid #ff8746;
    margin: 0 7px;
    border-radius: 10px
}

.badges_carousel {
    padding-top: 5rem;
    padding-bottom: 7rem
}

.badges_carousel .slick-dots {
    left: 0;
    right: 0;
    margin: 0 auto;
    text-align: center;
    bottom: -50px
}

.badges_carousel .slick-dots li button {
    background-color: #878787
}

.badges_carousel .slick-dots li.slick-active button {
    background-color: #ff8746
}

.badges_carousel .slick-slide>div {
    height: 100%
}

.badges_carousel .slick-slide>div .badgesMaiBox {
    height: 100%;
    padding-top: 20px;
    padding-bottom: 30px;
    display: flex!important;
    flex-direction: column;
    justify-content: space-between
}

.badges_carousel .slick-slide>div .boxImage {
    display: flex;
    align-items: center;
    justify-content: center
}

.badges_carousel .slick-slide>div .boxImage img {
    width: auto;
    height: 150px!important
}

.badges_carousel .slick-slide>div .badgesMaiBox .boxContent {
    margin-top: 30px;
    margin-bottom: 30px;
    font-size: 18px;
    line-height: 1.5
}

.badges_carousel .slick-slide>div .badgesMaiBox .boxTitle {
    font-size: 24px;
    font-family: "SuisseIntl-Medium"
}

.badges_carousel .slick-dots li,.badges_carousel .slick-dots li button {
    width: 17px;
    height: 17px
}

.badges_carousel .slick-slide>div .badgesMaiBox .boxEmbedCode {
    display: flex;
    justify-content: center
}

.badges_carousel .bottomBadgesPart {
    display: flex;
    margin-top: 110px;
    justify-content: center;
    flex-wrap: wrap
}

.badges_carousel .bottomBadgesPart .boxImage {
    display: flex;
    align-items: center
}

.badges_carousel .bottomBadgesPart .boxImage img {
    max-width: 200px
}

.badges_carousel .bottomBadgesPart .boxEmbedCode {
    display: flex;
    align-items: center
}

.badges_carousel .bottomBadgesPart .boxEmbedCode:last-child {
    padding-left: 30px;
    margin-left: 30px;
    display: flex;
    align-items: center;
    border-left: 3px solid #ff8746
}

@media(max-width: 1200px) {
    .badges_carousel .bottomBadgesPart {
        margin-top:90px;
        margin-bottom: -50px
    }
}

@media(max-width: 1023px) {
    .badges_carousel .topHeadig {
        width:95%
    }
}

@media(max-width: 800px) {
    .badges_carousel {
        margin-top:-18px
    }
}

@media(max-width: 767px) {
    .badges_carousel {
        padding-top:50px;
        padding-bottom: 90px
    }

    .badges_carousel .slick-slide>div .badgesMaiBox .boxContent {
        margin-top: 15px;
        margin-bottom: 15px;
        font-size: 16px
    }

    .badges_carousel .slick-slide>div .badgesMaiBox {
        margin-top: 0;
        margin-bottom: 0
    }

    .badges_carousel .topHeadig p {
        font-size: 16px
    }

    .badges_carousel .topHeadig .mainHeading {
        font-size: 30px;
        margin-bottom: 10px
    }

    .badges_carousel .topHeadig {
        margin-bottom: 30px
    }

    .badges_carousel .slick-dots li,.badges_carousel .slick-dots li button {
        width: 12px;
        height: 12px
    }

    .badges_carousel .bottomBadgesPart .boxEmbedCode,.badges_carousel .bottomBadgesPart .boxEmbedCode:last-child {
        padding-left: 0;
        margin-left: 0;
        border-left: none;
        margin-top: 20px
    }

    .badges_carousel .bottomBadgesPart {
        margin-top: 80px;
        flex-direction: column;
        align-items: center;
        margin-bottom: -30px
    }
}

.welcomeScreen.popup {
    position: fixed;
    width: 100%;
    top: auto;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 9999999999;
    opacity: 1;
    background-image: none!important;
    pointer-events: all;
    height: auto;
    display: none
}

.welcomeScreen.isShow {
    display: block
}

.welcomeScreen.popup {
    left: auto;
    width: 450px;
    background-color: #fff;
    box-shadow: 0 0 15px 0 rgb(0 0 0 / 50%);
    border-radius: 5px
}

.welcomeScreen .btnWrap button {
    padding: 8px 20px;
    height: auto;
    font-size: 14px;
    border: 1px solid #ff8746;
    border-radius: 3px;
    background-color: transparent
}

.welcomeScreen .cookiesContent {
    margin-bottom: 20px
}

.welcomeScreen .cookiesContent .cookiesHeading {
    font-family: "SuisseWorks-Regular";
    font-size: 19px;
    font-weight: 700
}

.welcomeScreen .cookiesContent p {
    font-size: 14px;
    line-height: 1.5;
    margin-top: 15px
}

.welcomeScreen .btnWrap button:first-child {
    background-color: #ff8746;
    color: #fff
}

.welcomeScreen .btnWrap button:first-child:hover {
    background-color: transparent;
    color: #ff8746
}

.welcomeScreen .btnWrap button:hover {
    background-color: #ff8746;
    color: #fff
}

.trial_mkto_form .demo-form__form {
    margin-top: 0;
    border: none;
    box-shadow: none;
    padding: 0!important
}

.trial_mkto_form .demo-form__form form .mktoFieldWrap {
    position: relative
}

.trial_mkto_form .demo-form__form form .mktoFieldWrap>label {
    position: absolute;
    top: 17px;
    left: 20px;
    transition: .5s all;
    display: inline-block;
    width: auto!important;
    padding: 0 5px!important;
    background-color: #f6f6f6
}

.trial_mkto_form .demo-form__form form .mktoFieldWrap.focused>label {
    top: -8px;
    padding: 0 5px;
    display: inline-block
}

.trial_mkto_form .demo-form__form form.mktoForm .mktoFormRow:nth-child(2) {
    order: -3
}

.trial_mkto_form .demo-form__form form.mktoForm .mktoFormRow:nth-child(3) {
    order: -2
}

.trial_mkto_form .demo-form__form form.mktoForm .mktoFormRow:nth-child(4) {
    order: -1
}

.trial_mkto_form .demo-form__form form.mktoForm .mktoFormRow:nth-child(5) {
    order: 0
}

.trial_mkto_form .demo-form__form form.mktoForm .mktoFormRow:nth-child(6) {
    order: -1
}

.trial_mkto_form .demo-form__form form.mktoForm .mktoFormRow:nth-child(7) {
    order: 0
}

.page-id-23982 .content__one-column .row {
    justify-content: center
}

@media(max-width: 567px) {
    .welcomeScreen.popup {
        width:90%
    }

    .trial_mkto_form .demo-form__form form.mktoForm .mktoFormRow {
        width: 100%!important
    }

    .trial_mkto_form .demo-form__form form.mktoForm .mktoFormRow label .mktoAsterix {
        font-size: 0!important
    }

    .demo-form__form form.mktoForm .mktoFormRow input {
        font-size: 14px
    }
}

.badges_carousel .bottomBadgesPart .boxEmbedCode:first-child {
    border: 0
}

.homeHero {
    padding-top: 65px;
    padding-bottom: 37px
}

#hero.homeHero .leftPart {
    width: calc(100% - 515px);
    margin: 0
}

#hero.homeHero .leftPart #hero__inner>div {
    max-width: 666px;
    padding-right: 20px
}

#hero.homeHero .rightPart {
    width: 515px
}

#hero.homeHero .rightPart>img {
    image-rendering: -webkit-optimize-contrast;
    width: 393px;
    border-radius: 8px
}

#hero.homeHero .layered .col-6.rightPart .layered__images {
    padding-top: 47px;
    -webkit-transform: translateX(7px);
    -ms-transform: translateX(7px);
    transform: translateX(7px)
}

#hero.homeHero .rightPart .layered__images>div:first-child img {
    width: 242px
}

#hero.homeHero .rightPart .layered__images>div img {
    -webkit-filter: drop-shadow(0 10px 20px rgba(0,0,0,.1));
    filter: drop-shadow(0 10px 20px rgba(0,0,0,.1));
    border-radius: 4px;
    max-width: 100%;
    box-shadow: none;
    image-rendering: -webkit-optimize-contrast;
    max-height: initial
}

#hero.homeHero .rightPart>img {
    max-height: 95%
}

#hero.homeHero .leftPart #hero__inner {
    padding: 0
}

body.show #hero.homeHero .layered .col-6 .layered__images>div:nth-child(2) {
    -webkit-transform: translateX(63px) translateY(-36px);
    -ms-transform: translateX(63px) translateY(-36px);
    transform: translateX(63px) translateY(-36px)
}

body.show #hero.homeHero .layered .col-6 .layered__images>div:nth-child(2) img {
    width: 141px
}

#hero.homeHero .leftPart #hero__inner #hero__inner-content .h2 {
    line-height: 48px
}

#hero.homeHero form.one-line #form__body {
    width: 60.75%;
    margin-right: 16px
}

#hero.homeHero form #form__footer {
    width: 36.5%;
    margin: 0
}

#hero.homeHero form #form__footer input[type="submit"] {
    font-family: "SuisseIntl-Regular"!important;
    width: 100%;
    border-radius: 8px!important;
    height: 48px
}

#hero.homeHero form #form__footer div#form__footer-desc {
    font-size: 12px;
    line-height: 18px;
    color: #999;
    left: 0;
    width: 100%;
    text-align: center;
    text-transform: capitalize
}

.floor1 ul li {
    color: #182987;
    font-size: 16px;
    line-height: 24px;
    background: none;
    position: relative;
    padding-left: 32px;
    margin-bottom: 16px
}

.floor1 ul li b {
    font-weight: 700
}

.floor1 ul li:before {
    content: '';
    position: absolute;
    background-image: url(../images/home-ul-icon.svg);
    background-repeat: no-repeat;
    width: 18px;
    height: 24px;
    top: 0;
    left: 0
}

#hero.homeHero .leftPart #hero__inner div#hero__inner-content {
    margin-bottom: 40px
}

.homeBannerIcon {
    padding-bottom: 37px;
    margin-top: 19px;
    padding-top: 37px
}

.homeBannerIcon .iconMainWrap {
    text-align: center;
    display: flex;
    flex-wrap: wrap;
    display: -webkit-flex;
    -webkit-flex-wrap: wrap;
    margin: 0 auto;
    justify-content: space-between
}

.homeBannerIcon .iconMainWrap .iconPart img {
    margin: 0 auto
}

.homeBannerIcon .iconMainWrap .iconBox {
    width: calc(100%/9 - 23px)
}

.homeBannerIcon .iconMainWrap .iconBox .iconText {
    font-size: 16px;
    line-height: 24px;
    color: #2b2a31;
    font-weight: 400
}

.relatedHeading {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.relatedHeading a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-filter: brightness(0) saturate(100%) invert(61%) sepia(70%) saturate(909%) hue-rotate(327deg) brightness(99%) contrast(104%);
    filter: brightness(0) saturate(100%) invert(61%) sepia(70%) saturate(909%) hue-rotate(327deg) brightness(99%) contrast(104%)
}

.relatedHeading a img {
    margin-left: 8px
}

.relatedHeading a:hover {
    text-decoration: underline
}

@media(max-width: 1200px) {
    #hero.homeHero form.one-line #form__body {
        width:58.75%
    }

    .homeBannerIcon .iconMainWrap .iconBox {
        width: calc(100%/5 - 23px);
        margin-bottom: 20px
    }

    .homeBannerIcon .iconMainWrap {
        justify-content: center
    }
}

@media(max-width: 1023px) {
    #hero.homeHero .leftPart {
        width:100%
    }

    #hero.homeHero .leftPart #hero__inner>div {
        max-width: 100%;
        padding-right: 0
    }

    #hero.homeHero .rightPart {
        width: 80%;
        margin: 70px auto 0
    }

    .homeHero {
        padding-top: 23px
    }

    .homeBannerIcon {
        margin-top: 0
    }

    .homeBannerIcon .iconMainWrap .iconBox {
        width: calc(100%/5 - 5px)
    }
}

@media(max-width: 767px) {
    #hero.homeHero .container.layered {
        padding-bottom:0
    }

    .homeBannerIcon .iconMainWrap .iconBox .iconText {
        font-size: 14px;
        line-height: 1.5
    }

    .homeBannerIcon .iconMainWrap .iconBox {
        width: calc(100%/4 - 9px);
        margin-bottom: 15px
    }

    #hero.homeHero .rightPart {
        margin: 40px auto 0
    }

    #hero.homeHero .leftPart #hero__inner #hero__inner-content .h2 {
        font-size: 22px;
        line-height: 32px;
        margin-bottom: 28px
    }

    #hero.homeHero form.one-line #form__body {
        width: 100%;
        margin-right: 0
    }

    #hero.homeHero form #form__footer {
        width: 100%;
        margin-top: 20px
    }

    .relatedHeading {
        flex-direction: column
    }

    .relatedHeading a {
        margin-bottom: 50px;
        margin-top: -50px
    }
}

@media(max-width: 567px) {
    .homeBannerIcon .iconMainWrap .iconBox {
        width:calc(100% / 3 - 2px)
    }
}

@media(min-width: 801px) and (max-width:809px) {
    #header__buttons {
        width:25%!important
    }
}

.webinarEvent .eventPartHeading {
    width: 100%
}

#blog__featured.guides.webinarEvent #blog__featured-inner .col-6:last-child {
    flex-direction: column;
    align-items: flex-start
}

.accoQuestion {
    font-size: .7777777778rem;
    margin-bottom: 0!important;
    font-weight: 400!important;
    font-family: "SuisseIntl-Regular";
    line-height: 1.222
}

#blog__list .catWiseList .tabs-stage #allreport .col-6:last-child {
    margin-right: 0!important
}

.eventRegister {
    padding-left: 50px;
    margin-top: 10px
}

.eventRegister a {
    font-size: 16px;
    text-decoration: underline
}

.eventRegister a:hover {
    text-decoration: none;
    color: #000
}

.rightPart .tribe-events-widget-events-list__events .tribe-common-g-row:first-child {
    display: none
}

.eventRibbon li {
    list-style: none
}

.eventRibbon li a {
    color: #fff!important
}

.leftPart h3 {
    margin-bottom: 0!important;
    font-size: 1.3rem!important
}

.leftPart .tribe-events-pro-photo__event-details a.register-link {
    color: #ff8746;
    border-bottom: 1px solid #ff8746!important;
    line-height: 2em
}

.leftPart h3.accoQuestion {
    font-size: .7777777778rem!important;
    margin-bottom: 0!important;
    font-weight: 400!important;
    font-family: "SuisseIntl-Regular";
    line-height: 1.222
}

.demo-form__form .fsPage input[type=text],.demo-form__form .fsPage input[type=email],.demo-form__form .fsPage input[type=number],.demo-form__form .fsPage textarea {
    border-style: solid!important;
    border-radius: 0!important;
    border-width: 0 0 1px 0!important;
    border-color: #808084!important;
    box-shadow: none!important;
    -webkit-border-radius: 0!important;
    -moz-border-radius: 0!important;
    -ms-border-radius: 0!important;
    -o-border-radius: 0!important
}

body .demo-form__form .fsBody .fsSubField input:focus~label,body .demo-form__form .fsBody .fsSubField input:valid~label {
    top: 5px;
    left: 19px!important
}

.demo-form__form .fsBody .fsSubField label {
    position: relative!important;
    margin-bottom: 0!important;
    padding-left: 0!important;
    margin-left: 0!important;
    background-color: transparent!important;
    left: 2px!important;
    top: 27px;
    color: #595d64!important
}

body .demo-form .fsBody .fsRowBody {
    position: relative
}

.demo-form__form .fsBody .fsLabelVertical .fsLabel {
    position: absolute;
    margin-bottom: 0!important;
    top: 13px;
    transition: .2s all;
    color: #595d64!important;
    left: 0
}

body .demo-form .fsBody .fsRowBody {
    position: relative
}

.demo-form__form .fsBody .fsLabelVertical.fsFieldFocused .fsLabel,.demo-form__form .fsBody .fsLabelVertical.fsFieldFocusedForce .fsLabel,.demo-form__form .fsBody .fsLabelVertical.fsValidationError .fsLabel {
    top: -9px;
    left: 19px!important
}

.demo-form__form .fsBody .fsLabelVertical {
    background-color: transparent;
    border: none!important;
    box-shadow: none!important
}

.demo-form__form .fsBody textarea {
    height: 100px!important;
    padding-top: 25px!important;
    padding-left: 1.1111111111rem!important
}

.demo-form__form .fsBody #fsRow4721351-6 label#label123376402 {
    top: -6px;
    left: 19px!important
}

@media only screen and (max-width: 650px) {
    .demo-form__form .fsBody #fsRow4721351-1 .fsSubField:first-child {
        margin-bottom:0px!important
    }
}

.demo-form__form form.mktoForm.mktoHasWidth .mktoFormRow input {
    border-style: solid!important;
    border-radius: 0!important;
    border-width: 0 0 1px 0!important;
    border-color: #808084!important;
    box-shadow: none!important;
    -webkit-border-radius: 0!important;
    -moz-border-radius: 0!important;
    -ms-border-radius: 0!important;
    -o-border-radius: 0!important
}

body .fsBody #fsForm4661896 input[type=text],body .fsBody #fsForm4661896 input[type=email],body .fsBody #fsForm4661896 input[type=number],body .fsBody #fsForm4677208 input[type=text],body .fsBody #fsForm4677208 input[type=email],body .fsBody #fsForm4677208 input[type=number] {
    border-style: solid!important;
    border-radius: 0!important;
    border-width: 0 0 1px 0!important;
    border-color: #808084!important;
    box-shadow: none!important;
    -webkit-border-radius: 0!important;
    -moz-border-radius: 0!important;
    -ms-border-radius: 0!important;
    -o-border-radius: 0!important;
    text-indent: 0!important
}

.popup__inner .fsBody .fsRequiredLabel {
    left: 6px!important;
    background-color: transparent!important
}

.popup__inner .fsBody .fsFirst.fsLast.fsFieldCell {
    background-color: transparent!important;
    border: none;
    box-shadow: none
}

.resource_mega_new nav#main>ul>li.columns .mega__inner-main {
    width: 48.5%
}

nav#main>ul>li.columns .resource_mega_new .mega__inner-main {
    width: 52%
}

nav#main>ul>li.columns .resource_mega_new .mega__inner-side {
    padding-top: 2.288889rem;
    border-left: 1px solid #d8d8d8
}

nav#main>ul>li.columns .resource_mega_new .mega__inner-side-wrap {
    padding-left: 2.455556rem
}

nav#main>ul>li.columns .resource_mega_new .mega__inner-side.resource_mega {
    background-color: #F6F6F6;
    border: 0
}

nav#main>ul>li.columns .resource_mega_new .mega__inner-side.resource_mega .mega_inner_new {
    border: 0
}

nav#main>ul>li.columns.has-icons .resource_mega_new .mega__inner-side-wrap {
    border: 0!important
}

.resource_mega_new .mega__inner-columns .col-6 {
    border: 0
}

@media only screen and (max-width: 1360px) {
    nav#main>ul>li.columns .resource_mega_new .mega__inner-main {
        padding:2.288889rem 1.6666666667rem 0 1.844444rem
    }

    nav#main>ul>li.columns .resource_mega_new .mega__inner-side-wrap {
        padding-left: 1.555556rem
    }
}

@media only screen and (max-width: 1023px) {
    nav#main>ul>li.columns .resource_mega_new .mega__inner-side {
        padding:2.288889rem 1.488889rem 0 1.144444rem
    }

    nav#main>ul>li.columns .resource_mega_new .mega__inner-side-wrap {
        padding-left: .255556rem
    }

    .resource_mega_new .mega__inner-columns .col-6:first-child {
        margin-right: 2.4rem
    }
}

@media only screen and (max-width: 999px) {
    nav#main>ul>li.columns .resource_mega_new .mega__inner-main {
        padding:2.288889rem .666667rem 0 .644444rem
    }

    nav#main>ul>li.columns .resource_mega_new .mega__inner-side {
        padding: 2.288889rem 1.088889rem 0 .744444rem
    }

    .resource_mega_new .mega__inner-columns .col-6:first-child {
        margin-right: 1.7rem
    }

    nav#main>ul>li.columns .resource_mega_new .mega__inner-main {
        width: 56%
    }
}

@media only screen and (max-width: 800px) {
    nav#main>ul>li.columns .resource_mega_new .mega__inner-main {
        width:100%
    }
}

.cky-consent-container .cky-consent-bar {
    margin: 0 auto!important
}

.mktoButtonRow span.mktoButtonWrap.mktoSimple button.mktoButton {
    align-items: center;
    background-color: #ff8746!important;
    border: none!important;
    border-radius: 0.5rem!important;
    color: #fff;
    display: inline-flex;
    font-family: "SuisseIntl-SemiBold"!important;
    font-size: .7777777778rem!important;
    height: 2.7777777778rem;
    justify-content: center;
    padding: .6111111111rem 1rem;
    text-decoration: none;
    transition: all .3s ease!important;
    white-space: nowrap
}

form#mktoForm_1035 .mktoButtonRow span.mktoButtonWrap.mktoSimple button.mktoButton:hover {
    background-color: #e66f2f!important
}

form.mktoForm .mktoFormRow {
    width: calc(100%/2 - 10px)!important
}

form.mktoForm {
    display: flex;
    justify-content: space-between
}

form.mktoForm .mktoFormRow input {
    background-color: transparent;
    border-bottom: 1px solid #808084!important;
    border-radius: 0;
    color: #2b2a31!important;
    height: 2.7777777778rem!important;
    padding: 0 10px!important
}

.mktoButtonWrap.mktoSimple .mktoButton {
    height: 2.777778rem;
    padding: .6111111111rem 2rem!important;
    width: auto;
    font-family: "SuisseIntl-SemiBold"!important;
    font-size: 15px!important;
    margin: 0 auto!important;
    align-items: center;
    background-color: #ff8746!important;
    border: none!important;
    border-radius: 0.5rem!important;
    color: #fff;
    display: inline-flex;
    justify-content: center;
    text-decoration: none;
    transition: all .3s ease!important;
    white-space: nowrap;
    background-image: none!important
}

.mktoButtonWrap.mktoSimple .mktoButton:hover {
    background-color: #e66f2f!important
}

.mktoFieldWrap.mktoRequiredField {
    position: relative
}

.mktoLabel {
    font-size: .7777777778rem!important;
    margin-bottom: 0.5555555556rem!important;
    order: 1;
    color: #595d64;
    position: absolute;
    pointer-events: none;
    left: 9px;
    top: 17px;
    transition: .2s
}

.mktoFormRow input.focused {
    top: -16px;
    left: 15px;
    font-size: small;
    color: #595d64;
    background-color: #fff;
    padding: 0 5px;
    font-size: 14px;
    font-weight: 400;
    font-style: normal;
    line-height: 12px;
    color: #595d64;
    margin-top: 9px;
    margin-left: 8px;
    clear: both
}

.mktoFieldWrap.fsFieldFocused label {
    top: -16px;
    left: 15px;
    font-size: small;
    color: #595d64;
    background-color: #fff;
    padding: 0 5px;
    font-size: 14px;
    font-weight: 400;
    font-style: normal;
    line-height: 12px;
    color: #595d64;
    margin-top: 9px;
    margin-left: 8px;
    clear: both
}

form.mktoForm label {
    color: #797d88!important;
    background: transparent!important
}

form.mktoForm .mktoFormRow input {
    color: #797d88!important
}

.mktoFieldWrap.fsFieldFocusedForce label {
    top: -9px;
    left: 19px!important
}

.content__contact form.mktoForm .mktoFormRow input {
    background: rgba(225,225,215,.4);
    border: none!important
}

.content__contact form.mktoForm .mktoFormRow textarea {
    background: rgba(225,225,215,.4);
    border: none!important
}

.content__contact form.mktoForm label {
    position: relative;
    top: 0!important;
    order: 0;
    left: 0!important;
    color: rgb(51,51,51)!important;
    margin: 0!important;
    padding: 0!important;
    margin-bottom: 5px!important
}

.content__contact form.mktoForm .mktoFormRow .mktoRadioList input {
    height: 1.477778rem!important;
    width: 1.28rem!important;
    margin-right: 5px
}

.content__contact .mktoRadioList {
    display: flex;
    align-items: center
}

.content__contact .mktoRadioList label {
    margin: 0!important;
    margin-bottom: 0!important
}

.content__contact form.mktoForm .mktoFormRow {
    width: 100%!important
}

.content__contact form.mktoForm .mktoRadioList label {
    margin: 0!important;
    margin-top: 2px!important
}

#hero__inner-form .mktoForm {
    flex-wrap: nowrap;
    align-items: end
}

#hero__inner-form .mktoForm .mktoFormRow {
    display: none
}

#hero__inner-form .mktoForm .mktoFormRow:nth-child(2) {
    display: block;
    flex-shrink: 1;
    margin-right: 1.1111111111rem;
    width: calc(100% - 130px)!important
}

#hero__inner-form .mktoForm .mktoButtonRow {
    padding-top: 0!important;
    width: 7.2222222222rem
}

#hero__inner-form .mktoForm .mktoButtonRow .mktoButton {
    align-items: center!important;
    background-color: #ff8746;
    background-image: none;
    border: none!important;
    border-radius: 0.2222222222rem!important;
    color: #fff!important;
    display: inline-flex!important;
    font-family: "SuisseIntl-Regular"!important;
    font-size: 0.7777777778rem!important;
    height: 2.2777777778rem!important;
    justify-content: center!important;
    padding: .6666666667rem 1rem!important;
    text-decoration: none!important;
    transition: all .3s ease!important;
    white-space: nowrap!important;
    width: 7.2222222222rem!important;
    height: 50px!important;
    min-width: auto!important
}

#hero__inner-form .mktoForm.mktoForm .mktoFieldWrap {
    margin-bottom: 0!important
}

#hero__inner-form .mktoForm .mktoFieldDescriptor.mktoFormCol {
    margin-bottom: 0!important
}

#hero__inner-form .mktoForm .mktoFieldDescriptor.mktoFormCol {
    min-height: 0!important
}

#hero__inner-form .mktoForm.mktoForm .mktoFieldWrap input {
    -webkit-appearance: none;
    background: rgba(225,225,215,.4);
    border: none!important;
    border-radius: .2222222222rem;
    color: #3e5073;
    display: block;
    font-family: "SuisseIntl-Regular"!important;
    font-size: .7777777778rem;
    height: 2.7777777778rem!important;
    padding: 0;
    padding-left: 1.1111111111rem;
    width: 100%!important
}

#hero__inner-form .mktoForm .mktoButtonRow span.mktoButtonWrap.mktoSimple {
    height: 100%
}

#hero__inner-form .mktoForm.mktoForm .mktoRequiredField label.mktoLabel {
    position: relative;
    top: 0!important;
    order: 0;
    left: 0!important;
    margin-top: 0!important;
    margin-left: 0!important
}

#footer__trial .mktoForm {
    flex-wrap: nowrap;
    align-items: end
}

#footer__trial .mktoForm .mktoFormRow {
    display: none
}

#footer__trial .mktoForm .mktoFormRow:nth-child(2) {
    display: block;
    flex-shrink: 1;
    margin-right: 1.1111111111rem;
    width: calc(100% - 130px)!important
}

#footer__trial .mktoForm .mktoButtonRow {
    padding-top: 0!important;
    width: 7.2222222222rem
}

#footer__trial .mktoForm .mktoButtonRow .mktoButton {
    align-items: center!important;
    background-color: #ff8746;
    background-image: none;
    border: none!important;
    border-radius: 0.2222222222rem!important;
    color: #fff!important;
    display: inline-flex!important;
    font-family: "SuisseIntl-Regular"!important;
    font-size: 0.7777777778rem!important;
    height: 2.2777777778rem!important;
    justify-content: center!important;
    padding: .6666666667rem 1rem!important;
    text-decoration: none!important;
    transition: all .3s ease!important;
    white-space: nowrap!important;
    width: 7.2222222222rem!important;
    height: 50px!important;
    min-width: auto!important
}

#footer__trial .mktoForm.mktoForm .mktoFieldWrap {
    margin-bottom: 0!important
}

#footer__trial .mktoForm .mktoFieldDescriptor.mktoFormCol {
    margin-bottom: 0!important
}

#footer__trial .mktoForm .mktoFieldDescriptor.mktoFormCol {
    min-height: 0!important
}

#footer__trial .mktoForm.mktoForm .mktoFieldWrap input {
    -webkit-appearance: none;
    background: rgba(225,225,215,.4);
    border: none!important;
    border-radius: .2222222222rem;
    color: #3e5073;
    display: block;
    font-family: "SuisseIntl-Regular"!important;
    font-size: .7777777778rem;
    height: 2.7777777778rem!important;
    padding: 0;
    padding-left: 1.1111111111rem;
    width: 100%!important
}

#footer__trial .mktoForm .mktoButtonRow span.mktoButtonWrap.mktoSimple {
    height: 100%
}

#footer__trial .mktoForm.mktoForm .mktoRequiredField label.mktoLabel {
    position: relative;
    top: 0!important;
    order: 0;
    left: 0!important;
    margin-top: 0!important;
    margin-left: 0!important
}

.single-sidebar-form form.mktoForm .mktoFormRow input {
    background: rgba(225,225,215,.4);
    border: none!important;
    color: #3e5073!important
}

.single-sidebar-form form.mktoForm .mktoFormRow textarea {
    background: rgba(225,225,215,.4);
    border: none!important
}

.single-sidebar-form form.mktoForm label {
    position: relative;
    top: 0!important;
    order: 0;
    left: 0!important;
    color: rgb(51,51,51)!important;
    margin: 0!important;
    padding: 0!important;
    margin-bottom: 5px!important
}

.single-sidebar-form form.mktoForm .mktoFormRow .mktoRadioList input {
    height: 1.477778rem!important;
    width: 2.177778rem!important;
    margin-right: 5px
}

.single-sidebar-form .mktoRadioList {
    display: flex;
    align-items: end
}

.single-sidebar-form .mktoRadioList label {
    margin: 0!important;
    margin-bottom: 0!important
}

.single-sidebar-form form.mktoForm .mktoFormRow {
    width: calc(100%/1 - 10px)!important
}

.mktoButtonRow span.mktoButtonWrap.mktoSimple button.mktoButton {
    text-transform: capitalize;
    font-weight: 500
}

.mktoButtonRow span.mktoButtonWrap.mktoSimple button.mktoButton:hover {
    background-color: #e66f2f!important;
    color: #fff!important
}

form.mktoForm .mktoButtonRow {
    margin-top: 10px
}

.popup__inner .mktoButtonRow span.mktoButtonWrap.mktoSimple button.mktoButton {
    align-items: center;
    background-color: #ff8746!important;
    border: none!important;
    border-radius: 0.5rem!important;
    color: #fff;
    display: inline-flex;
    font-family: "SuisseIntl-SemiBold"!important;
    font-size: .7777777778rem!important;
    height: 2.7777777778rem;
    justify-content: center;
    padding: .6111111111rem 1rem;
    text-decoration: none;
    transition: all .3s ease!important;
    white-space: nowrap
}

.popup__inner form#mktoForm_1035 .mktoButtonRow span.mktoButtonWrap.mktoSimple button.mktoButton:hover {
    background-color: #e66f2f!important
}

.popup__inner form.mktoForm {
    display: flex;
    justify-content: space-between
}

.popup__inner form.mktoForm .mktoFormRow input {
    background-color: transparent;
    border-bottom: 1px solid #808084!important;
    border: 0;
    border-radius: 0;
    color: #2b2a31!important;
    height: 2.7777777778rem!important;
    padding: 0 10px!important
}

.popup__inner .mktoButtonWrap.mktoSimple .mktoButton {
    height: 2.777778rem;
    padding: .6111111111rem 2rem!important;
    width: auto;
    font-family: "SuisseIntl-SemiBold"!important;
    font-size: 15px!important;
    margin: 0 auto!important;
    align-items: center;
    background-color: #ff8746!important;
    border: none!important;
    border-radius: 0.5rem!important;
    color: #fff;
    display: inline-flex;
    justify-content: center;
    text-decoration: none;
    transition: all .3s ease!important;
    white-space: nowrap;
    background-image: none!important
}

.popup__inner .mktoButtonWrap.mktoSimple .mktoButton:hover {
    background-color: #e66f2f!important
}

.popup__inner .mktoFieldWrap.mktoRequiredField {
    position: relative
}

.popup__inner .mktoForm label.mktoLabel {
    font-size: .7777777778rem!important;
    margin-bottom: 0.5555555556rem!important;
    order: 1;
    color: #595d64;
    position: absolute;
    pointer-events: none;
    left: 9px;
    top: 17px;
    transition: .2s
}

.popup__inner .mktoFormRow input.focused {
    top: -16px;
    left: 15px;
    font-size: small;
    color: #595d64;
    background-color: #fff;
    padding: 0 5px;
    font-size: 14px;
    font-weight: 400;
    font-style: normal;
    line-height: 12px;
    color: #595d64;
    margin-top: 9px;
    margin-left: 8px;
    clear: both
}

.popup__inner .mktoFieldWrap.fsFieldFocused label {
    top: -16px;
    left: 15px;
    font-size: small;
    color: #595d64;
    background-color: #fff;
    padding: 0 5px;
    font-size: 14px;
    font-weight: 400;
    font-style: normal;
    line-height: 12px;
    color: #595d64;
    margin-top: 9px;
    margin-left: 8px;
    clear: both
}

.popup__inner form.mktoForm label {
    color: #797d88!important;
    background: transparent!important
}

.popup__inner form.mktoForm .mktoFormRow input {
    color: #797d88!important
}

.popup__inner .mktoFieldWrap.fsFieldFocusedForce label {
    top: -9px;
    left: 19px!important
}

.popup__inner form.mktoForm .mktoButtonRow span.mktoButtonWrap.mktoSimple {
    justify-content: center;
    align-items: center;
    text-align: center;
    width: 100%
}

.popup__inner form.mktoForm .mktoButtonRow span.mktoButtonWrap.mktoSimple button.mktoButton {
    width: auto
}

.demo-form__form .mktoButtonRow span.mktoButtonWrap.mktoSimple button.mktoButton {
    align-items: center;
    background-color: #ff8746;
    border: none!important;
    border-radius: 0.5rem!important;
    color: #fff;
    display: inline-flex;
    font-family: "SuisseIntl-SemiBold"!important;
    font-size: .7777777778rem!important;
    height: 2.7777777778rem;
    justify-content: center;
    padding: .6111111111rem 1rem;
    text-decoration: none;
    transition: all .3s ease!important;
    white-space: nowrap
}

.demo-form__form form#mktoForm_1035 .mktoButtonRow span.mktoButtonWrap.mktoSimple button.mktoButton:hover {
    background-color: #e66f2f!important
}

.demo-form__form form.mktoForm {
    display: flex;
    justify-content: space-between
}

.demo-form__form form.mktoForm .mktoFormRow input {
    background-color: transparent;
    border-bottom: 1px solid #808084!important;
    border: 0;
    border-radius: 0;
    color: #2b2a31!important;
    height: 2.7777777778rem!important;
    padding: 0 10px!important
}

.demo-form__form .mktoButtonWrap.mktoSimple .mktoButton {
    height: 2.777778rem;
    padding: .6111111111rem 2rem!important;
    width: auto;
    font-family: "SuisseIntl-SemiBold"!important;
    font-size: 15px!important;
    margin: 0 auto!important;
    align-items: center;
    background-color: #ff8746!important;
    border: none!important;
    border-radius: 0.5rem!important;
    color: #fff;
    display: inline-flex;
    justify-content: center;
    text-decoration: none;
    transition: all .3s ease!important;
    white-space: nowrap;
    background-image: none!important
}

.demo-form__form .mktoButtonWrap.mktoSimple .mktoButton:hover {
    background-color: #e66f2f!important
}

.demo-form__form .mktoFieldWrap.mktoRequiredField {
    position: relative
}

.demo-form__form .mktoForm label.mktoLabel {
    font-size: .7777777778rem!important;
    margin-bottom: 0.5555555556rem!important;
    order: 1;
    color: #595d64;
    position: absolute;
    pointer-events: none;
    left: 9px;
    top: 17px;
    transition: .2s
}

.demo-form__form .mktoFormRow input.focused {
    top: -16px;
    left: 15px;
    font-size: small;
    color: #595d64;
    background-color: #fff;
    padding: 0 5px;
    font-size: 14px;
    font-weight: 400;
    font-style: normal;
    line-height: 12px;
    color: #595d64;
    margin-top: 9px;
    margin-left: 8px;
    clear: both
}

.demo-form__form .mktoFieldWrap.fsFieldFocused label {
    top: -16px;
    left: 15px;
    font-size: small;
    color: #595d64;
    background-color: #fff;
    padding: 0 5px;
    font-size: 14px;
    font-weight: 400;
    font-style: normal;
    line-height: 12px;
    color: #595d64;
    margin-top: 9px;
    margin-left: 8px;
    clear: both
}

.demo-form__form form.mktoForm label {
    color: #797d88!important;
    background: transparent!important
}

.demo-form__form form.mktoForm .mktoFormRow input {
    color: #797d88!important
}

.demo-form__form .mktoFieldWrap.fsFieldFocusedForce label {
    top: -9px;
    left: 19px!important
}

.demo-form__form form.mktoForm .mktoButtonRow span.mktoButtonWrap.mktoSimple {
    justify-content: center;
    align-items: center;
    text-align: center;
    width: 100%
}

.demo-form__form form.mktoForm .mktoButtonRow span.mktoButtonWrap.mktoSimple button.mktoButton {
    width: auto
}

form.mktoForm .mktoFieldWrap {
    align-items: center
}

label#LblExisting_Customer {
    margin: 0!important
}

.content__centered img {
    margin-top: 0!important
}

.unsubscribe_form form.mktoForm label.mktoLabel {
    position: relative;
    top: 0!important;
    order: 0;
    left: 0!important;
    color: #000!important;
    margin: 0!important;
    padding: 0!important;
    margin-bottom: 10px!important
}

.unsubscribe_form {
    width: 100%;
    margin: 0 auto;
    max-width: 500px
}

.unsubscribe_form form#mktoForm_1010 {
    background-color: #fff;
    border-radius: 1.1111111111rem;
    box-shadow: 0 10px 10px rgba(0,0,0,.25);
    margin: 0 auto;
    max-width: 35rem;
    padding: 1.6666666667rem 2.2222222222rem!important;
    width: 100%
}

.unsubscribe_form form.mktoForm .mktoButtonRow {
    display: flex!important;
    justify-content: center
}

.unsubscribe_form form.mktoForm .mktoFormRow {
    width: calc(100%/1 - 10px)!important
}

.unsubscribe_form .mktoForm .mktoFieldWrap input:focus {
    outline: none;
    border: 0!important;
    background-color: var(--field-background-color)!important
}

.unsubscribe_form .mktoForm .mktoFieldWrap input[type="email"] {
    border: 0!important;
    border-bottom: 0!important
}

.mktoForm input[type=number] {
    -moz-appearance: textfield
}

#blog__list-options form .row>div input[type="submit"] {
    max-width: 100px!important
}

footer#footer.lawBannerClassFooter {
    top: -3px
}

@media (max-width: 767px) {
    .lawpayBanner .headerPart .leftRightWrap .RightPart .lawHeadBtn a.btn.open-popup {
        padding:.6111111111rem 1rem;
        height: 2.7777777778rem
    }
}

@media (max-width: 640px) {
    .lawpayBanner .headerPart .leftRightWrap {
        flex-wrap:wrap;
        width: 100%
    }

    .lawpayBanner .leftPart {
        width: 100%;
        padding-bottom: 21px
    }

    .lawpayBanner .headerPart .leftRightWrap .leftPart a img {
        margin: 0 auto;
        width: 230px
    }

    .lawpayBanner .RightPart {
        width: 100%;
        justify-content: center
    }

    .lawpayBanner .headerPart .leftRightWrap .RightPart .lawHeadBtn a.btn.open-popup {
        padding: .911111rem 0.7rem!important;
        height: 1.977778rem;
        font-size: 13.4px!important
    }

    .lawpayBtn a.btn {
        padding: .911111rem 0.7rem!important;
        height: 1.977778rem;
        font-size: 13.4px!important
    }

    form.mktoForm .mktoFormRow {
        width: calc(100%/1 - 10px)!important
    }

    .popup__inner form.mktoForm .mktoFormRow {
        width: calc(100% - 15px)!important;
        margin: 0!important
    }

    .demo-form__form .mktoForm #LblDemo_Scheduled_Date__c {
        left: 9px!important;
        top: 17px!important;
        margin-bottom: 0.5555555556rem!important
    }

    .demo-form__form .mktoForm .mktoFieldWrap.fsFieldFocused #LblDemo_Scheduled_Date__c {
        top: -12px!important;
        left: 15px!important;
        margin: 0
    }
}
@media (max-width: 410px) {
    .elementor-26500 .elementor-element.elementor-element-366bda8{
        min-width: 100%!important;
    }
    .floor1 ul li{
        white-space: wrap!important;
    }
    }
@media (max-width: 375px) {
    .elementor-26500 .elementor-element.elementor-element-366bda8{
        min-width: 335px!important;
    }
    .floor1 ul li{
        white-space: wrap!important;
    }
    .lawpayBanner .RightPart {
        flex-wrap:wrap
    }

    .lawpayBanner .lawpayBtn {
        margin-right: 10px;
        margin-bottom: 10px
    }
}

.popup__inner-top {
    background-color: #fff!important;
    max-width: 402px!important;
    margin: 0 auto!important;
    padding: 0 0 25px 0!important
}

.popup__inner-top>div {
    background: #FFF;
    box-shadow: 0 3px 5px rgba(0,0,0,.12);
    border-radius: 8px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 118px;
    height: 112px;
    margin-right: 1.266667rem
}

.popup__inner-top>div>div:first-child {
    margin: 0!important;
    margin-bottom: 8px!important
}

.popup__inner-top>div>div {
    font-style: normal!important;
    font-weight: 400!important;
    font-size: 13px!important;
    line-height: 16px!important;
    color: #595D64!important;
    text-align: center!important;
    max-width: 94px!important
}

section .popup__inner .popup__inner-top {
    background: transparent!important
}

@media only screen and (max-width: 650px) {
    .popup__inner-top {
        display:flex!important
    }
}

@media only screen and (max-width: 400px) {
    .popup__inner-top>div {
        margin-right:0.566667rem!important
    }

    .popup__inner-top>div>div {
        font-size: 12px!important
    }
}

@media only screen and (max-width: 375px) {
    .popup__inner-top {
        display:none!important
    }
}

.demo-form__form form.mktoForm .mktoFormRow:nth-child(8) {
    order: 8
}

.demo-form__form form.mktoForm .mktoFormRow:nth-child(9) {
    order: 9
}

.lawPopForm.form-popup-bg form.mktoForm .mktoFormRow input {
    background: rgba(225,225,215,.7);
    border: none!important;
    color: #000!important
}

.lawPopForm.form-popup-bg form.mktoForm .mktoFormRow textarea {
    background: rgba(225,225,215,.4);
    border: none!important
}

.lawPopForm.form-popup-bg form.mktoForm label {
    position: relative;
    top: 0!important;
    order: 0;
    left: 0!important;
    color: rgb(51,51,51)!important;
    margin: 0!important;
    padding: 0!important;
    margin-bottom: 5px!important
}

.lawPopForm.form-popup-bg form.mktoForm .mktoFormRow .mktoRadioList input {
    height: 1.477778rem!important;
    width: 1.28rem!important;
    margin-right: 5px
}

.lawPopForm.form-popup-bg .mktoRadioList {
    display: flex;
    align-items: center
}

.lawPopForm.form-popup-bg .mktoRadioList label {
    margin: 0!important;
    margin-bottom: 0!important
}

.lawPopForm.form-popup-bg form.mktoForm .mktoFormRow {
    width: 100%!important
}

.lawPopForm.form-popup-bg form.mktoForm .mktoRadioList label {
    margin: 0!important;
    margin-top: 2px!important
}

.demo-form__form .mktoForm #LblDemo_Scheduled_Date__c {
    top: -8px;
    left: 8px;
    margin: 0
}

.elementor-demo-form .popup__inner {
    background-color: #fff;
    border-radius: 1.1111111111rem;
    box-shadow: 0 10px 10px rgba(0,0,0,.25);
    margin: 0 auto;
    max-width: 35rem;
    padding: 1.6666666667rem 2.2222222222rem;
    padding-top: 3.3333333333rem;
    width: 100%
}

.elementor-demo-form section .popup__inner {
    background: #f7f7f7;
    box-shadow: 0 10px 10px rgba(0,0,0,.25);
    border-radius: 20px
}

.elementor-demo-form .popup__inner h3 {
    font-size: 1.8888888889rem;
    margin-bottom: 1.6666666667rem;
    text-align: center;
    display: block;
    margin-top: 0
}

.elementor-demo-form .popup__inner-top {
    background-color: #ecece7;
    border-radius: .5555555556rem;
    display: flex;
    margin-bottom: 2.2222222222rem;
    padding: .8888888889rem 1.1111111111rem
}

.elementor-demo-form .popup__inner form.mktoForm {
    display: flex;
    padding: 0
}

.elementor-demo-form .popup__inner form.mktoForm {
    display: flex;
    justify-content: space-between
}

.elementor-demo-form .popup__inner-bottom {
    border-bottom: 1px solid #e2e3e6;
    padding-bottom: 1.1111111111rem;
    text-align: center
}

.elementor-demo-form .popup__inner-bottom div {
    font-size: .7777777778rem;
    margin: .8333333333rem 0
}

.elementor-demo-form .popup__inner-bottom p {
    color: #999;
    font-size: .6666666667rem;
    margin: 0 auto;
    max-width: 25rem
}

.elementor-demo-form .popup__inner-bottom a {
    background-image: url(https://mycasekegging.com/wp-content/themes/mycase/library/img/icon-external.svg);
    background-position: right center;
    background-repeat: no-repeat;
    background-size: .7777777778rem;
    color: #ff8746;
    padding-right: 1rem;
    display: inline-block
}

.elementor-demo-form .popup__inner form.mktoForm {
    display: flex;
    padding: 0
}

.elementor-demo-form .popup__inner form.mktoForm {
    display: flex;
    justify-content: space-between;
    width: 100%!important;
    flex-wrap: wrap;
    position: relative
}

.elementor-demo-form form.mktoForm .mktoButtonRow {
    display: block!important;
    width: 100%
}

.elementor-demo-form form.mktoForm .mktoFormRow {
    width: calc(100%/2 - 10px)!important
}

.elementor-demo-form .popup__inner-top>div {
    align-items: center;
    display: flex;
    margin-right: 1.6666666667rem;
    width: 50%
}

.elementor-demo-form .popup__inner-top>div>div:first-child {
    flex-shrink: 0;
    margin-right: 1.1111111111rem;
    width: 2.2222222222rem
}

.elementor-demo-form .popup__inner-top>div>div {
    font-size: .7777777778rem
}

.elementor-demo-form .popup__inner .mktoButtonRow span.mktoButtonWrap.mktoSimple button.mktoButton {
    align-items: center;
    background-color: #ff8746!important;
    border: none!important;
    border-radius: 0.5rem!important;
    color: #fff;
    display: inline-flex;
    font-family: "SuisseIntl-SemiBold"!important;
    font-size: .7777777778rem!important;
    height: 2.7777777778rem;
    justify-content: center;
    padding: .6111111111rem 1rem;
    text-decoration: none;
    transition: all .3s ease!important;
    white-space: nowrap
}

.elementor-demo-form form.mktoForm .mktoFieldWrap {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 1.1111111111rem!important
}

.elementor-demo-form .popup__inner form.mktoForm .mktoFormRow:nth-of-type(5),.elementor-demo-form .popup__inner form.mktoForm .mktoFormRow:nth-of-type(6) {
    display: none
}

.download-form-new form#mktoForm_80 {
    align-items: baseline;
    flex-wrap: wrap
}

form#mktoForm_80 .mktoFormRow:nth-child(2) {
    width: 100%!important;
    display: block!important;
    margin-bottom: 20px
}

.download-form-new form#mktoForm_80 .mktoFormRow {
    display: none
}

.download-form-new form#mktoForm_80 .mktoFormRow .mktoFieldDescriptor.mktoFormCol .mktoFieldWrap.mktoRequiredField label#LblEmail {
    width: 70px!important;
    color: #000!important;
    font-weight: 600!important;
    margin-bottom: 10px!important
}

form#mktoForm_80 .mktoFormRow:nth-child(2) .mktoFieldWrap.mktoRequiredField label {
    order: inherit;
    top: 0!important;
    left: 0!important;
    position: relative;
    margin: 0!important;
    bottom: auto!important;
    width: 100%!important;
    line-height: 1.2!important
}

.download-form-new form#mktoForm_80 .mktoFormRow .mktoFieldDescriptor.mktoFormCol .mktoFieldWrap.mktoRequiredField input#Email {
    background: #fff;
    border: none!important;
    height: 50px!important;
    border-radius: 4px!important
}

.download-form-new form#mktoForm_80 .mktoFormRow .mktoFieldDescriptor.mktoFormCol .mktoFieldWrap.mktoRequiredField {
    align-items: flex-start
}

@media(max-width: 640px) {
    .elementor-demo-form form.mktoForm .mktoFormRow {
        width:100%!important
    }
}

.sidebar-box #mktoForm_1032.mktoForm .mktoFormRow {
    width: 100%!important
}

.sidebar-box #mktoForm_1032 label.mktoLabel {
    position: absolute;
    left: 15px!important;
    top: 15px!important
}

.sidebar-box #mktoForm_1032 .mktoFieldWrap.fsFieldFocused label {
    opacity: 0
}

.reviews__title h2 {
    font-size: 1.4444444444rem!important;
    max-width: 21.2777777778rem;
    font-family: "SuisseIntl-Medium";
    line-height: 1.3;
    letter-spacing: .0277777778rem;
    color: #fff
}

#footer__trial .row>div:first-child h2,#footer__trial .row>div:first-child h3 {
    color: #fff;
    max-width: 29.0555555556rem;
    font-family: "SuisseIntl-Medium";
    font-size: 3.1111111111rem;
    line-height: 1.04
}

@media only screen and (max-width: 800px) {
    #footer__trial .row>div:first-child h2,#footer__trial .row>div:first-child h3 {
        color:#fff;
        max-width: 29.0555555556rem;
        font-family: "SuisseIntl-Medium";
        font-size: 1.5555555556rem;
        line-height: 1.21
    }
}

section.content__one-column.partner-with-us-form .row {
    display: block!important
}

section.content__one-column.partner-with-us-form .row form {
    display: block!important;
    width: 65%
}

form {
    margin: 0 auto;
    padding-top: 0
}

section.content__one-column.partner-with-us-form .gform_wrapper.gravity-theme .gfield input.large,.consultant-form-upper .gform_wrapper.gravity-theme .gfield select.large {
    background: transparent;
    border-bottom: 1px solid #797d88;
    border-radius: 0
}

section.content__one-column.partner-with-us-form .gform_wrapper.gravity-theme .gfield_label {
    font-size: .7777777778rem!important;
    margin-bottom: 0.5555555556rem!important;
    order: 1;
    color: #595d64;
    position: absolute;
    pointer-events: none;
    font-weight: 400;
    left: 9px;
    top: 17px;
    transition: .2s
}

section.content__one-column.partner-with-us-form .gform_wrapper.gravity-theme .gfield {
    position: relative;
    margin: 0
}

section.content__one-column.partner-with-us-form .gform_wrapper.gravity-theme .gform_fields {
    grid-column-gap: 2%;
    grid-row-gap: 30px
}

section.content__one-column.partner-with-us-form .gform_wrapper .gfield_required {
    color: #595d64
}

section.content__one-column.partner-with-us-form input#gform_submit_button_2 {
    padding: 10px 60px
}

section.content__one-column.partner-with-us-form .gform_footer.top_label {
    text-align: center;
    justify-content: center
}

section.content__one-column.partner-with-us-form .gform_wrapper.gravity-theme .gfield.active .gfield_label {
    top: -16px;
    left: 15px;
    font-size: small;
    color: #595d64;
    background-color: transparent;
    padding: 0 5px;
    font-size: 14px;
    font-weight: 400;
    font-style: normal;
    line-height: 12px;
    color: #595d64;
    margin-top: 9px;
    margin-left: 8px;
    clear: both
}

section.content__one-column.partner-with-us-form .gform_wrapper .gfield_validation_message,.gform_wrapper .validation_message {
    background: transparent!important;
    border: 0!important;
    margin: 0!important;
    padding: 15px 0 0 0!important;
    font-size: 16px!important;
    font-family: 'SuisseIntl-Regular'!important
}

section.content__one-column.partner-with-us-form .gform_wrapper .gform_validation_errors {
    display: none!important
}

section.content__one-column.partner-with-us-form #gform_ajax_spinner_1 {
    display: none!important
}

section.content__one-column.partner-with-us-form .gfield_description.validation_message.gfield_validation_message {
    display: block!important
}

section.content__one-column.partner-with-us-form .gform_wrapper .gfield_error [aria-invalid=true] {
    border: 0;
    border-color: #2b2a31!important
}

section.content__one-column.partner-with-us-form form .validation_message {
    display: block!important
}

section.content__one-column.partner-with-us-form .gform_confirmation_message {
    text-align: center;
    padding-top: 40px
}

section.content__one-column.partner-with-us-form p.gform_required_legend {
    display: none
}

section.content__one-column.partner-with-us-form .gform_wrapper.gravity-theme .gfield textarea.large {
    background: transparent;
    border: 0;
    border-bottom: 1px solid #797d88;
    border-radius: 0;
    height: 118px!important
}

section.top__title.partner-with-us-heading {
    padding: 4.222222rem 0
}

@media only screen and (max-width: 999px) {
    section.content__one-column.partner-with-us-form .row form {
        display:block!important;
        width: 90%
    }
}

@media only screen and (max-width: 768px) {
    section.top__title.partner-with-us-heading {
        padding:1.222222rem 0 2.222222rem
    }

    section.content__one-column.cream.partner-with-us-form {
        padding-bottom: 3.055556rem
    }
}

@media only screen and (max-width: 640px) {
    section.content__one-column.partner-with-us-form .row form {
        width:100%
    }

    section.content__one-column.partner-with-us-form .gform_wrapper.gravity-theme .gfield.active .gfield_label {
        top: -20px
    }
}

@media only screen and (max-width: 479px) {
    section.content__one-column.partner-with-us-form .gform_wrapper.gravity-theme .gfield_label {
        top:0
    }

    section.content__one-column.partner-with-us-form .gform_wrapper.gravity-theme .gfield.active .gfield_label {
        top: 5px
    }
}

.row.minimal-footer {
    margin-top: 0!important
}

.demo-landing-ban-content ul li:before {
    content: '';
    position: absolute;
    background-image: url(/wp-content/themes/mycase/library/img/home-ul-icon.svg);
    background-repeat: no-repeat;
    width: 18px;
    height: 24px;
    top: 2px;
    left: 0
}

.demo-landing-ban-content ul li {
    position: relative;
    background-image: none;
    padding-left: 1.811111rem;
    margin-bottom: .8333333333rem
}

.popup__inner-bottom.demo-form-bottom {
    padding-top: 10px
}

.popup__inner-bottom.demo-form-bottom p {
    color: #000;
    font-size: 0.766667rem!important;
    margin: 0 auto
}

.popup__inner-bottom.demo-form-bottom p a {
    background-image: none;
    padding: 0;
    transition: 0.3s all
}

.popup__inner-bottom.demo-form-bottom p a:hover {
    color: #000
}

.popup__inner-top.demo-form {
    padding-bottom: 15px!important
}

.popup__inner-top.demo-form {
    display: block;
    max-width: 90%!important
}

.popup__inner-top.demo-form>div {
    width: 100%;
    flex-direction: row;
    justify-content: space-between;
    padding: 10px 28px;
    height: auto;
    align-items: center!important;
    border-radius: 12px
}

.popup__inner-top.demo-form>div>div:first-child {
    margin: 0!important;
    width: 2.322222rem
}

.popup__inner-top.demo-form>div>div:last-child {
    width: 100%;
    max-width: 100%!important;
    text-align: left!important;
    padding-left: 34px;
    padding-right: 8px;
    font-size: 14px!important;
    line-height: 1.3!important
}

.demo_forms.popup__inner .demo-form__form {
    margin-top: .877778rem
}

@media only screen and (max-width: 1100px) {
    .popup__inner-top.demo-form>div>div:last-child {
        padding-left:30px;
        padding-right: 0
    }
}

@media only screen and (max-width: 999px) {
    .popup__inner-top.demo-form {
        max-width:100%!important
    }
}

.mycase_2062.page-id-25025 #wrap #hero .container.layered .row {
    justify-content: space-between
}

video::-webkit-media-controls-panel {
    display: none!important;
    opacity: 1!important
}

.mycase_2062 #hero.homeHero .leftPart {
    width: 502px;
    max-width: 100%
}

.mycase_2062 #hero.homeHero .rightPart {
    width: 620px
}

.mycase_2062 #hero.homeHero .rightPart>img,.mycase_2062 #hero.homeHero .layered .col-6.rightPart .layered__images {
    visibility: hidden
}

@media (max-width: 1200.98px) {
    .mycase_2062 #hero.homeHero .leftPart {
        width:43.13%
    }

    .mycase_2062 #hero.homeHero .rightPart {
        width: 56.87%
    }
}

@media (max-width: 1181.98px) {
    body.home.mycase_2062 #hero {
        padding:80px 0 60px!important
    }
}

@media (max-width: 1120.98px) and (min-width:1100.98px) {
    #header__buttons-links {
        margin-right:15px
    }
}

@media (max-width: 1023.98px) {
    .mycase_2062 #hero.homeHero .leftPart {
        width:100%
    }

    .mycase_2062 #hero.homeHero .rightPart {
        width: 80%
    }

    .mycase_2062 #hero.homeHero .leftPart #hero__inner #hero__inner-content .h2 br {
        display: none
    }

    body.home.mycase_2062 #hero {
        padding-bottom: 2px
    }

    .mycase_2062 .homeBannerIcon {
        padding-top: 15px
    }

    .content__points .row .col-4 {
        padding: 40px 35px
    }

    .purple.content__points .row .col-4 .num {
        font-size: 40px
    }

    .mycase_2062 #header__logo-wrap {
        margin-right: 18px
    }

    #hero.homeHero .leftPart #hero__inner div#hero__inner-content {
        margin-bottom: 5px
    }
}

@media (max-width: 767.98px) {
    .mycase_2062 #hero.homeHero .rightPart {
        width:90%!important;
        margin: 40px auto 0px!important
    }

    #hero.homeHero .leftPart #hero__inner div#hero__inner-content {
        margin-bottom: 30px
    }

    .mycase_2062 #hero.homeHero .leftPart #hero__inner div#hero__inner-content .btn {
        padding: 0 50px;
        text-align: center;
        margin: 55px auto 0;
        display: flex;
        width: 210px
    }

    body.home.mycase_2062 #hero {
        padding: 75px 0 60px!important
    }
}

@media (max-width: 650.98px) {
    body.home.mycase_2062 #hero {
        padding:20px 0 60px!important
    }
}

@media only screen and (min-width: 1024px) {
    .mycase_2034 #hero .layered .rightPart {
        max-width:698px;
        width: 100%
    }

    body.mycase_2034 #hero .layered .row {
        justify-content: space-between
    }

    .mycase_2034 #hero__inner-content ul {
        margin: 0;
        max-width: 500px
    }

    .mycase_2034 #hero.homeHero .leftPart {
        max-width: 520px;
        width: 100%
    }

    .mycase_2034 #hero .layered .rightPart .layered__images {
        visibility: hidden
    }

    .mycase_2034 #hero .layered .rightPart>img {
        visibility: hidden
    }

    #hero.homeHero .leftPart #hero__inner>div {
        padding-right: 18px
    }
}

@media only screen and (max-width: 1253.98px) and (min-width:1024px) {
    .mycase_2034 #hero .layered .rightPart>img {
        display:none
    }

    .mycase_2034 #hero .layered .col-6 {
        width: -moz-calc(100% - 505px);
        width: -webkit-calc(100% - 505px);
        width: -o-calc(100% - 505px);
        width: calc(100% - 505px)
    }

    .mycase_2034 #hero.homeHero .leftPart {
        width: 502px
    }
}

@media only screen and (max-width: 1023.98px) {
    #hero.homeHero .leftPart #hero__inner #hero__inner-content .h2 br {
        display:none
    }

    lottie-player {
        display: none
    }

    .purple.content__points .row .col-4 .num {
        font-size: 40px
    }

    .content__points .row .col-4 {
        padding: 40px 35px
    }
}

@media only screen and (max-width: 767.98px) {
    .content__points .row .col-4 {
        padding:40px 20px
    }

    #hero.homeHero .leftPart #hero__inner div#hero__inner-content {
        margin-bottom: 30px
    }

    .mycase_2034 #hero.homeHero .leftPart #hero__inner div#hero__inner-content .btn {
        padding: 0 50px;
        text-align: center;
        margin: 55px auto 0;
        display: flex;
        width: 210px
    }
}

.mega:not(.is-five) .mega__inner-main-sub-nav:last-child {
    margin-left: calc(74% + 0px);
    margin-top: -8rem
}

.mega:not(.is-five) .mega__inner-main-sub-nav:last-child .mega__inner-main-sub-nav-title img {
    width: 24px!important;
    height: auto!important
}

@media only screen and (max-width: 1100px) {
    .mega:not(.is-five) .mega__inner-main-sub-nav:last-child {
        margin-left:calc(79% + 5px);
        margin-top: -8.611111rem
    }
}

@media only screen and (max-width: 999px) {
    .mega:not(.is-five) .mega__inner-main-sub-nav:last-child {
        margin-left:calc(79% + 8px);
        margin-top: -10.311111rem
    }
}

@media only screen and (max-width: 890px) {
    .mega:not(.is-five) .mega__inner-main-sub-nav:last-child {
        margin-left:calc(79% + 15px);
        margin-top: -11.311111rem
    }
}

@media only screen and (max-width: 800px) {
    .mega__inner-main-sub-nav-title a {
        font-size:15px
    }

    .mega__inner-main-sub-nav {
        margin-right: 2.177778rem!important
    }
}

.mega:not(.is-five) .mega__inner-main-sub-nav:last-child {
    margin-left: calc(74% + 0px);
    margin-top: -8rem
}

.mega:not(.is-five) .mega__inner-main-sub-nav:last-child .mega__inner-main-sub-nav-title img {
    width: 24px!important;
    height: auto!important
}

@media only screen and (max-width: 1100px) {
    .mega:not(.is-five) .mega__inner-main-sub-nav:last-child {
        margin-left:calc(79% + 5px);
        margin-top: -8.611111rem
    }
}

@media only screen and (max-width: 999px) {
    .mega:not(.is-five) .mega__inner-main-sub-nav:last-child {
        margin-left:calc(79% + 8px);
        margin-top: -10.311111rem
    }
}

@media only screen and (max-width: 890px) {
    .mega:not(.is-five) .mega__inner-main-sub-nav:last-child {
        margin-left:calc(79% + 15px);
        margin-top: -11.311111rem
    }
}

@media only screen and (max-width: 800px) {
    .mega__inner-main-sub-nav-title a {
        font-size:15px
    }

    .mega__inner-main-sub-nav {
        margin-right: 2.177778rem!important
    }
}

.uabb-dual-button-wrapper.uabb-horizontal.uabb-horizontal-custom {
    display: flex;
    width: 308px;
    align-items: center;
    margin: 20px 0
}

.uabb-btn-horizontal {
    width: 50%
}

.uabb-btn-horizontal {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    align-items: center
}

.uabb-dual-button-one .uabb-btn.uabb-btn-one,.uabb-dual-button-two .uabb-btn.uabb-btn-two {
    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;
    width: 100%;
    overflow: hidden;
    text-decoration: none
}

.uabb-horizontal .uabb-btn.uabb-btn-one {
    border-top-left-radius: 7px;
    border-bottom-left-radius: 7px
}

.uabb-horizontal .uabb-btn.uabb-btn-two {
    border-top-right-radius: 7px;
    border-bottom-right-radius: 7px
}

.uabb-btn-one {
    background: #686868;
    display: block;
    transition: 0.3s all
}

.uabb-btn-one:hover {
    background: #3c3c3c
}

.uabb-horizontal .uabb-btn {
    padding: 15px 15px;
    color: #fff
}

.uabb-btn-two {
    background: #ff8746;
    display: block;
    transition: 0.3s all
}

.uabb-btn-two:hover {
    background: #e66f2f
}

.uabb-middle-text {
    position: absolute;
    top: 50%;
    right: 0;
    height: 32px;
    line-height: 32px;
    width: 32px;
    z-index: 2;
    -webkit-transform: translate(50%,-50%);
    -moz-transform: translate(50%,-50%);
    -o-transform: translate(50%,-50%);
    -ms-transform: translate(50%,-50%);
    transform: translate(50%,-50%);
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%
}

.uabb-middle-text {
    color: #ff8746;
    background: #fff;
    border-radius: 50px;
    text-align: center;
    font-size: 15px
}

.uabb-dual-button-wrapper.uabb-horizontal.uabb-horizontal-custom {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding: 32px 45px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: right;
    -webkit-box-shadow: 0 5px 10px 0 rgba(0,0,0,.16);
    -moz-box-shadow: 0 5px 10px 0 rgba(0,0,0,.16);
    box-shadow: 0 5px 10px 0 rgba(0,0,0,.16);
    border-radius: 7px
}

.dual-cta-btns-main {
    display: flex;
    width: 308px
}

.dual-cta-text {
    width: 70%;
    padding-bottom: 13px;
    font-family: 'SuisseWorks-Regular';
    font-size: 21px
}

@media only screen and (max-width: 1215px) {
    .uabb-dual-button-wrapper.uabb-horizontal.uabb-horizontal-custom {
        padding:22px 27px
    }

    .dual-cta-text {
        font-size: 17px
    }
}

@media only screen and (max-width: 999px) {
    .uabb-dual-button-wrapper.uabb-horizontal.uabb-horizontal-custom {
        padding:27px 25px;
        position: relative
    }

    .uabb-dual-button-wrapper.uabb-horizontal.uabb-horizontal-custom:before {
        content: '';
        position: absolute;
        width: 100%;
        height: 100%;
        background: #fff;
        top: 0;
        right: 0;
        opacity: .4;
        z-index: 0
    }

    .dual-cta-text {
        position: relative
    }

    .dual-cta-btns-main {
        position: relative
    }
}

@media only screen and (max-width: 420px) {
    .dual-cta-text {
        width:100%
    }

    .uabb-dual-button-wrapper.uabb-horizontal.uabb-horizontal-custom:before {
        opacity: .6
    }
}

@media only screen and (max-width: 375px) {
    .dual-cta-text {
        font-size:16px
    }

    .uabb-dual-button-wrapper.uabb-horizontal.uabb-horizontal-custom {
        padding: 20px 20px
    }

    .dual-cta-btns-main {
        width: 100%
    }
}

@media only screen and (max-width: 375px) {
    .uabb-dual-button-wrapper.uabb-horizontal.uabb-horizontal-custom {
        padding:20px 11px
    }
}

section.top__title.support-page-heading {
    max-width: 67.222222rem!important
}

.support-page-form form {
    width: 85%!important
}

.support-page-form form.mktoForm .mktoFormRow input,.support-page-form form.mktoForm .mktoFormRow select {
    color: #797d88!important;
    background: transparent;
    border: 0;
    border-radius: 0
}

.support-page-form form.mktoForm .mktoFormRow select {
    border-bottom: 1px solid #808084!important
}

.support-page-form form.mktoForm .mktoFormRow select:focus {
    color: #797d88!important;
    background: transparent;
    border: 0;
    border-radius: 0
}

.support-page-form label#LblServices_Requested__c {
    left: 14px;
    top: -68px
}

.support-page-form .mktoFieldWrap.fsFieldFocused label#LblServices_Requested__c {
    left: 9px;
    top: -78px
}

.support-page-form .mktoFieldWrap label.mktoLabel {
    left: 20px;
    top: -35px
}

.support-page-form .mktoFieldWrap.fsFieldFocused label {
    left: 20px;
    top: -71px
}

.support-page-form {
    padding-top: 30px
}

.mktoButtonRow {
    text-align: center!important
}

.support-page-form .mktoFormRow:nth-child(5) {
    position: absolute;
    right: 0;
    top: 100px
}

.support-page-form form.mktoForm .mktoButtonRow {
    display: flex!important;
    justify-content: center
}

@media only screen and (max-width: 640px) {
    .support-page-form .mktoFormRow:nth-child(5) {
        position:relative;
        right: 0;
        top: 0
    }
}

section#referral-form-hero {
    background-image: url(/wp-content/themes/mycase/library/img/mycase_pattern_S1-01.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    margin-bottom: -2px
}

section#referral-form-hero .row {
    align-items: center
}

section#referral-form-hero .row h2.elementor-heading-title {
    font-size: 36px!important
}

section#referral-form .popup__inner {
    background: #fff;
    box-shadow: none;
    padding-top: .133333rem
}

section#referral-form .popup__inner form.mktoForm.mktoHasWidth .mktoFormRow input {
    border-bottom: 1px solid!important;
    border-radius: 0px!important
}

section#referral-form .mktoFieldWrap label.mktoLabel {
    left: 13px;
    top: 15px
}

section#referral-form .mktoFieldWrap.fsFieldFocused label {
    left: 20px;
    top: -15px;
    background: #fff!important
}

section#referral-form .popup__inner form.mktoForm.mktoHasWidth .mktoFormRow textarea {
    border-bottom: 1px solid!important;
    border-radius: 0px!important;
    color: #797d88!important;
    background-color: transparent;
    border: 0;
    height: 108px!important
}

section#referral-form .popup__inner form.mktoForm .mktoFormRow:nth-of-type(5),section#referral-form .popup__inner form.mktoForm .mktoFormRow:nth-of-type(6) {
    display: block!important
}

.page-id-25425 .content__points .row .col-4 .num {
    font-size: 1.633333rem;
    line-height: 1.3
}

.page-id-25425 .content__points .row .col-4 {
    padding: 1.477778rem
}

.page-id-25425 .popup__inner form.mktoForm .mktoFormRow {
    width: calc(46% / 1 - 0px)!important;
    margin-right: 0!important
}

.page-id-25425 .demo-landing-ban-content ul li {
    margin-bottom: 1.133333rem
}

.page-id-25425 .demo-landing-ban-content ul {
    padding-top: 25px
}

.page-id-25425 .popup__inner form.mktoForm .mktoFormRow:nth-child(n+8) {
    width: 46%!important;
    align-self: flex-end;
    position: absolute;
    top: 0
}

.page-id-25425 .popup__inner form.mktoForm .mktoFormRow:nth-child(9) {
    top: 70px
}

section#referral-form form.mktoForm .mktoButtonRow {
    position: unset
}

section#referral-form .popup__inner form.mktoForm .mktoButtonRow span.mktoButtonWrap.mktoSimple button.mktoButton {
    position: absolute;
    top: 31%;
    right: 28.4%
}

section#referral-form .popup__inner form.mktoForm {
    position: relative
}

section#referral-form .popup__inner form.mktoForm:before {
    content: '';
    position: absolute;
    width: 1.5px;
    height: 100%;
    background: rgb(183,183,177);
    right: 0;
    left: 0;
    margin: 0 auto
}

section#referral-form .popup__inner form.mktoForm {
    display: flex!important;
    align-content: flex-start!important;
    flex-direction: column!important;
    justify-content: center!important;
    align-items: flex-start!important
}

.page-id-25425 .popup__inner {
    max-width: 100%
}

.page-id-25425 .content__centered {
    padding: 1.222222rem 0
}

.referral-form-title {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 35px 0 20px
}

.referrals-from-title {
    align-self: flex-end;
    display: flex;
    width: 45.7%;
    justify-content: flex-start
}

.referral-title {
    width: 50%;
    align-self: flex-start
}

.referral-title h4 {
    text-align: left;
    font-size: 25px!important;
    font-family: "SuisseIntl-Medium"
}

.referrals-from-title h4 {
    text-align: left;
    font-size: 25px!important;
    font-family: "SuisseIntl-Medium"
}

section#referral-form-hero.content__video {
    padding-bottom: 1.8888888889rem;
    padding-top: 1.8888888889rem
}

section#referral-form-hero.content__video .container {
    padding: 0!important
}

#referral-form-hero {
    padding-top: 0!important;
    padding-bottom: 0!important
}

#referral-form-hero h2 {
    padding-top: 30px!important
}

section#referral-form-hero {
    background-image: none!important
}

section#referral-form-hero.content__video .container .col.col-6:first-child {
    padding: 0 1rem 1.5rem!important
}

@media (max-width: 1330px) {
    section#referral-form .popup__inner form.mktoForm .mktoButtonRow span.mktoButtonWrap.mktoSimple button.mktoButton {
        right:28.4%
    }
}

@media (max-width: 1200px) {
    section#referral-form .mktoFieldWrap label.mktoLabel {
        font-size:0.677778rem!important
    }

    section#referral-form-hero.content__video .container .col.col-6:first-child p {
        margin-bottom: .788889rem;
        font-size: 16px
    }

    section#referral-form-hero.content__video .container .col.col-6:first-child {
        padding: 0 1rem 1.1rem!important
    }
}

@media (max-width: 1024px) {
    .page-id-25425 .content__video .col-6 {
        width:calc(100% - 0px)!important
    }

    #referral-form-hero.content__video .col-6 .img__wrap {
        margin: 20px 0 0
    }

    .page-id-25425 #wrap {
        padding-top: 4.055556rem!important
    }

    section#referral-form-hero.content__video .container {
        padding: 0!important
    }

    section#referral-form-hero.content__video .container .col.col-6:first-child {
        padding: 1.5rem 1rem 0!important
    }
}

@media (max-width: 991px) {
    section#referral-form .mktoFieldWrap label.mktoLabel {
        font-size:0.677778rem!important
    }

    section#referral-form-hero {
        background-image: none!important
    }

    section#referral-form .col.col-6>div {
        width: 100%;
        margin: 0!important
    }

    section#referral-form .row {
        flex-direction: column-reverse
    }

    section#referral-form.content__video .col-6:first-child {
        margin: 0
    }

    .page-id-25425 .content__points .row {
        justify-content: space-between
    }

    .page-id-25425 .content__points .row .col-4 {
        padding: 1.077778rem;
        margin-right: .766667rem
    }

    .page-id-25425 .content__points h2.elementor-heading-title {
        font-size: 40px
    }

    .page-id-25425 .content__points h2.elementor-heading-title {
        font-size: 40px
    }

    .page-id-25425 .content__points .row .col-4 .num {
        font-size: 1.333333rem!important;
        line-height: 1.3
    }

    .page-id-25425 section.content__points {
        padding-top: 50px;
        padding-bottom: 50px
    }
}

@media (max-width: 767px) {
    section#referral-form .popup__inner form.mktoForm .mktoButtonRow span.mktoButtonWrap.mktoSimple button.mktoButton {
        position:relative;
        right: 0
    }

    section#referral-form .popup__inner form.mktoForm:before {
        display: none
    }

    .page-id-25425 .popup__inner form.mktoForm .mktoFormRow {
        width: calc(100% / 1 - 0px)!important;
        margin-right: 0!important
    }

    .page-id-25425 .popup__inner form.mktoForm .mktoFormRow:nth-child(n+8) {
        width: 100%!important;
        align-self: flex-end;
        position: relative;
        top: 0
    }

    .page-id-25425 .popup__inner form.mktoForm .mktoFormRow:nth-child(8) {
        margin-top: 95px!important
    }

    .referrals-from-title {
        position: absolute;
        bottom: 239px;
        width: 100%
    }

    .referral-title {
        width: 100%
    }
}

@media (max-width: 650px) {
    section#referral-form .row {
        flex-direction:column
    }

    section#referral-form .row h2.elementor-heading-title {
        font-size: 33px
    }

    section#referral-form {
        padding-top: 20px
    }

    section#referral-form .row h2.elementor-heading-title {
        font-size: 30px
    }

    .page-id-25425 .content__points h2.elementor-heading-title {
        font-size: 30px!important
    }

    .page-id-25425 .popup__inner form.mktoForm .mktoFormRow:nth-child(8) {
        margin-top: 75px!important
    }

    .referral-title h4 {
        font-size: 22px!important
    }

    .referrals-from-title h4 {
        font-size: 22px!important
    }

    section#referral-form-hero .row h2.elementor-heading-title {
        font-size: 31px!important;
        line-height: 1.2em!important
    }

    #referral-form-hero.content__video .col-6 .img__wrap {
        margin: 0
    }

    section#referral-form-hero.content__video .container {
        padding: 0!important
    }

    section#referral-form-hero.content__video .container .col.col-6:first-child {
        padding: 0 1rem 1.5rem!important
    }

    .page-id-25425 #wrap {
        padding-top: 4.055556rem!important
    }

    #referral-form-hero h2 {
        padding-top: 0!important
    }
}

@media screen and (max-width: 1330px) and (min-width:1200px) {
    section#referral-form .popup__inner form.mktoForm .mktoButtonRow span.mktoButtonWrap.mktoSimple button.mktoButton {
        right:26.1%
    }
}

@media screen and (max-width: 1200px) and (min-width:1100px) {
    section#referral-form .popup__inner form.mktoForm .mktoButtonRow span.mktoButtonWrap.mktoSimple button.mktoButton {
        right:25.1%
    }
}

@media screen and (max-width: 1100px) and (min-width:1000px) {
    section#referral-form .popup__inner form.mktoForm .mktoButtonRow span.mktoButtonWrap.mktoSimple button.mktoButton {
        right:22.1%
    }
}

@media screen and (max-width: 1000px) and (min-width:900px) {
    section#referral-form .popup__inner form.mktoForm .mktoButtonRow span.mktoButtonWrap.mktoSimple button.mktoButton {
        right:19.1%
    }
}

@media screen and (max-width: 900px) and (min-width:800px) {
    section#referral-form .popup__inner form.mktoForm .mktoButtonRow span.mktoButtonWrap.mktoSimple button.mktoButton {
        right:16.1%
    }
}

@media screen and (max-width: 800px) and (min-width:768px) {
    section#referral-form .popup__inner form.mktoForm .mktoButtonRow span.mktoButtonWrap.mktoSimple button.mktoButton {
        right:13.1%
    }
}

.page-template-template-free-trial a.main-logo {
    display: inline-block
}

.page-template-template-free-trial #popup__trial {
    padding: 120px 20px 20px
}

.page-template-template-free-trial .popup__inner {
    background: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
    padding: 0
}

.page-template-template-free-trial .popup__close,.mktoErrorArrowWrap {
    display: none
}

.page-template-template-free-trial .popup_wrap {
    border-radius: 20px;
    background: var(--copy-colors-white,#FFF);
    -webkit-box-shadow: 0 20px 40px 0 rgba(0,0,0,.08);
    box-shadow: 0 20px 40px 0 rgba(0,0,0,.08);
    padding: 48px 40px 47px;
    margin-bottom: 48px;
    min-height: 492px
}

.page-template-template-free-trial .popup__inner-bottom {
    border: none
}

.page-template-template-free-trial .popup__inner-bottom p {
    color: var(--copy-colors-footer-menu,#D8D8D8);
    margin: 0 auto
}

.page-template-template-free-trial .popup__inner-bottom p:first-child {
    padding-bottom: 15px;
    border-bottom: 1px solid rgba(255,255,255,.3);
    margin-bottom: 16px
}

.page-template-template-free-trial .popup__inner-top>div {
    -webkit-box-shadow: none;
    box-shadow: none;
    padding: 0;
    height: auto;
    margin: 0!important;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row;
    flex-flow: row;
    width: 100%;
    max-width: 132px;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.page-template-template-free-trial .popup__inner-top {
    max-width: 468px!important;
    padding: 0 12px 48px!important;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.page-template-template-free-trial .popup__inner-top>div>div:first-child {
    margin-bottom: 0!important
}

.page-template-template-free-trial .popup__inner-top>div>div {
    text-align: left!important;
    margin-left: 8px;
    font-size: 11px!important;
    text-transform: capitalize;
    color: #5A6B80!important
}

.page-template-template-free-trial .popup__inner h1.h3 {
    font-size: 36px;
    line-height: 44px;
    margin-bottom: 32px
}

.page-template-template-free-trial .popup__inner form.mktoForm .mktoFormRow {
    margin-right: 0!important;
    width: calc(50% - 11px)!important
}

.page-template-template-free-trial .popup__inner .mktoFieldWrap {
    margin-bottom: 28px!important
}

.page-template-template-free-trial .popup__inner .mktoForm label.mktoLabel {
    color: var(--backgrounds-marble-blue,#5A6B80)!important;
    line-height: 20px!important;
    left: 0;
    margin: 0!important;
    top: 10px;
    letter-spacing: 0
}

.page-template-template-free-trial .popup__inner .mktoForm .mktoFieldWrap.typing label.mktoLabel,.page-template-template-free-trial .popup__inner .mktoForm .mktoFieldWrap.active label.mktoLabel {
    top: -7px;
    font-size: 10px!important;
    line-height: 12px!important;
    letter-spacing: 0
}

.page-template-template-free-trial .popup__inner .mktoForm .mktoFieldWrap.error.active label.mktoLabel {
    color: #CE5F6D!important
}

.page-template-template-free-trial .popup__inner .mktoForm .mktoFieldWrap.error label.mktoLabel {
    color: #2B2A31!important
}

.page-template-template-free-trial .popup__inner .mktoForm .mktoField {
    font-size: 14px!important;
    line-height: 40px;
    height: 40px!important;
    padding: 8px 0 0!important;
    color: #2b2a31!important;
    border-color: #8C96B4!important
}

.page-template-template-free-trial .popup__inner .mktoForm .mktoFieldWrap.typing .mktoField,.popup__inner .mktoForm .mktoFieldWrap.typing.active .mktoField {
    border-color: #2B2A31!important;
    color: #2B2A31!important
}

.page-template-template-free-trial .popup__inner .mktoForm .mktoFieldWrap.active .mktoField {
    color: #2B2A31!important
}

.page-template-template-free-trial .popup__inner .mktoForm .mktoFieldWrap.error .mktoField,.popup__inner .mktoForm .mktoFieldWrap.error.typing .mktoField {
    border-color: #CE5F6D!important
}

.page-template-template-free-trial .mktoForm .mktoError {
    position: static;
    opacity: 1!important
}

.page-template-template-free-trial .mktoForm .mktoError .mktoErrorMsg {
    color: var(--interactive-error,#CE5F6D);
    font-size: 11px;
    line-height: 16px;
    border: none;
    background: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
    text-shadow: none;
    margin: 0;
    padding: 2px 0 0
}

.page-template-template-free-trial .popup__inner .mktoForm .mktoFieldWrap.error .mktoError {
    display: block!important
}

.page-template-template-free-trial form.mktoForm .mktoButtonRow {
    margin-top: 12px
}

.page-template-template-free-trial .credit_text {
    color: var(--backgrounds-marble-blue,#5A6B80);
    text-align: center;
    font-size: 12px;
    font-weight: 400;
    line-height: 19.2px;
    padding-top: 12px;
    text-transform: capitalize
}

.page-template-template-free-trial .free-trial-main-bg #popup__trial {
    background-image: url(https://www.mycase.com/wp-content/uploads/2024/04/Desktop-1440-V2-scaled-1.webp);
    background-size: cover
}

@media (max-width: 1199.98px) {
    .page-template-template-free-trial .free-trial-main-bg .logo-wrapper {
        text-align:center
    }

    .page-template-template-free-trial .free-trial-main-bg #popup__trial {
        padding: 58px 0 20px!important
    }
}

@media (max-width: 767.98px) {
    .page-template-template-free-trial .free-trial-main-bg .logo-wrapper {
        padding:24px 0 0
    }

    .page-template-template-free-trial .free-trial-main-bg #popup__trial {
        padding: 20px 20px 12px!important
    }

    .page-template-template-free-trial a.main-logo img {
        max-width: 126px
    }

    .page-template-template-free-trial .popup__inner h1.h3 {
        font-size: 32px;
        line-height: 40px;
        margin-bottom: 30px
    }

    .page-template-template-free-trial .popup__inner-top {
        max-width: 272px!important;
        padding: 0 0 32px!important;
        display: -webkit-box!important;
        display: -ms-flexbox!important;
        display: flex!important
    }

    .page-template-template-free-trial .popup__inner-top>div {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column;
        flex-flow: column;
        max-width: 84px
    }

    .page-template-template-free-trial .popup__inner-top>div>div {
        text-align: center!important;
        margin-left: 0
    }

    .page-template-template-free-trial .popup__inner-top>div>div:first-child {
        margin-bottom: 2px!important
    }

    .page-template-template-free-trial .popup__inner form.mktoForm .mktoFormRow {
        width: 100%!important
    }

    .page-template-template-free-trial .popup_wrap {
        padding: 48px 24px;
        margin-bottom: 32px
    }

    .page-template-template-free-trial .popup__inner .mktoFieldWrap {
        margin-bottom: 20px!important
    }

    .page-template-template-free-trial form.mktoForm .mktoButtonRow {
        margin-top: 20px
    }

    .page-template-template-free-trial .popup_wrap {
        min-height: 620px!important
    }

    .page-template-template-free-trial .popup__inner .mktoButtonRow span.mktoButtonWrap.mktoSimple button.mktoButton {
        margin-top: 15px!important
    }
}

.postid-25581 section#hero {
    display: none
}

.postid-25581 div#single__blog-share {
    display: none
}

.postid-25581 #single__blog-inner {
    padding-bottom: 0!important;
    padding-top: 3rem!important
}

.postid-25581 #single__blog-inner .container {
    max-width: 100%;
    padding: 0!important
}

.postid-25581 section.see-action {
    background: #ECECE6;
    padding-top: 240px;
    margin-top: -260px;
    padding-bottom: 38px
}

.postid-25581 section.see-action .container {
    max-width: 1296px!important
}

.postid-25581 section.see-action .row {
    justify-content: space-between
}

.postid-25581 section.see-action .col.col-3 {
    background: #fff!important;
    width: calc(25% - -91.55px)!important;
    padding: 38px 36px!important;
    margin-right: 0!important;
    box-shadow: 0 10px 10px 0 rgba(0,0,0,.1)!important;
    border-radius: 9px!important
}

.postid-25581 section.see-action .col.col-3 .img {
    padding-bottom: 21px
}

.postid-25581 section.see-action .box-head {
    font-family: 'SuisseIntl-SemiBold';
    font-size: 22px;
    font-style: normal;
    font-weight: 500;
    line-height: 28px;
    padding-bottom: 10px
}

.postid-25581 section.see-action .col.col-3 p {
    font-family: 'SuisseIntl-Regular';
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 180%
}

.postid-25581 section.see-action .content__points-top {
    margin-bottom: 2.633333rem!important
}

.postid-25581 #single__blog .single__blog-content .row>div h2 {
    margin: .5rem 0
}

.postid-25581 #single__blog .single__blog-content .row {
    max-width: 88.8888888889rem
}

.postid-25581 #single__blog .single__blog-content .row>div {
    max-width: 47.6rem
}

.postid-25581 #single__blog .single__blog-content .row>div p {
    padding: 0 16px;
    text-transform: capitalize;
    margin-bottom: 2.088889rem
}

.postid-25581 section.see-action a.btn {
    margin-top: 5px
}

.postid-25581 .demo_video {
    position: relative;
    box-shadow: 0 10px 10px 0 rgba(0,0,0,.1);
    cursor: pointer
}

.postid-25581 .demo_video:after {
    content: '';
    width: 64px;
    height: 64px;
    background: url(https://www.mycase.com/wp-content/uploads/2024/01/assets-icon-circle-play-duotone-1-1.svg);
    background-size: 100%;
    position: absolute;
    z-index: 2;
    top: 50%;
    transform: translateY(-50%);
    right: 0;
    left: 0;
    margin: 0 auto
}

.postid-25581 .lawPopForm.form-popup-bg .mktoRadioList {
    padding: 0;
    padding-top: 15px
}

.postid-25581 .lawPopForm .form-container {
    align-items: center;
    margin: 18px auto
}

.postid-25581 .demo_video.popup-close:before {
    display: none
}

.postid-25581 .demo_video.popup-close:after {
    display: none
}

.postid-25581 .demo_video .img__wrap {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 1;
    top: 0;
    right: 0
}

.postid-25581 .demo_video .img__wrap img {
    width: 100%;
    height: 100%;
    object-fit: cover
}

.postid-25581 .demo_video.popup-close .img__wrap {
    display: none
}

@media only screen and (max-width: 1360px) {
    .postid-25581 section.see-action .row {
        padding:0 15px
    }
}

@media only screen and (max-width: 1200px) {
    .postid-25581 section.see-action .row {
        padding:0 15px
    }

    .postid-25581 section.see-action .col.col-3 {
        width: calc(25% - -70.55px)!important
    }
}

@media only screen and (max-width: 1024px) {
    #single__blog .single__blog-content {
        padding:0 15px
    }

    .postid-25581 section.see-action .content__points-top {
        padding: 0 15px
    }

    .postid-25581 section.see-action .row {
        padding: 0 15px
    }

    .postid-25581 section.see-action .col.col-3 {
        width: calc(100% - 0px)!important;
        margin-bottom: 30px
    }

    .postid-25581 section.see-action {
        padding-top: 310px
    }

    .postid-25581 #single__blog .single__blog-content .row>div h2 {
        font-size: 40px;
        line-height: 1.437
    }

    .postid-25581 .lawPopForm .form-container {
        max-width: 930px
    }

    .postid-25581 .lawPopForm .form-container {
        max-width: 930px;
        padding: 29px;
        padding-top: 70px
    }

    .postid-25581 .popup-left-col {
        padding: 36px;
        background-position: -120px center
    }

    .postid-25581 .popup-left-col p {
        font-size: 22px
    }

    .postid-25581 .lawPopForm.form-popup-bg {
        padding: 0 15px
    }

    .postid-25581 .lawPopForm .form-container .lawFommtitle {
        font-size: 26px
    }
}

@media only screen and (max-width: 767px) {
    .postid-25581 .lawPopForm .form-container {
        max-width:100%!important;
        width: 100%;
        height: auto;
        padding: 18px;
        padding-top: 70px
    }

    .postid-25581 .popup-left-col {
        display: none
    }

    .postid-25581 .popup-right-col {
        width: 100%
    }

    .postid-25581 .lawPopForm .close-button {
        right: 16px!important
    }
}

@media only screen and (max-width: 640px) {
    .postid-25581 #single__blog .single__blog-content .row>div h2 {
        font-size:38px;
        line-height: 1.41
    }

    .postid-25581 section.see-action {
        padding-top: 160px;
        margin-top: -106px
    }

    .postid-25581 section.see-action .col.col-3 {
        padding: 24px 24px!important
    }
}

@media only screen and (max-width: 480px) {
    .postid-25581 .demo_video {
        padding:0 3px
    }
}

.page-id-25610 #hero .layered .col-6 .layered__images img {
    box-shadow: none!important
}

.page-id-25610 #hero {
    padding-bottom: 80px
}

section#coming-soon-sec {
    background-image: url(/wp-content/themes/mycase/library/img/coming-soon-bg-pattern.svg);
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: bottom center
}

section#coming-soon-sec .content__columns-content h2 {
    max-width: 100%;
    text-align: left
}

section#coming-soon-sec .content__columns-columns .col.col-4 {
    width: calc(33.3333333333% - 46px);
    margin-right: 0!important
}

section#coming-soon-sec .content__columns-columns .row {
    justify-content: space-between
}

section#our-roadmap-sec .content__columns-content h2 {
    max-width: 100%;
    text-align: left
}

section#our-roadmap-sec .content__columns-columns .col.col-4 {
    width: calc(50% - 16px);
    margin-right: 0;
    padding: 2.8rem 2rem
}

section#our-roadmap-sec .content__columns-columns .row {
    justify-content: space-between
}

@media only screen and (max-width: 1200px) {
    section#coming-soon-sec .content__columns-columns .col.col-4 {
        width:calc(33.3333333333% - 20px)
    }

    .page-id-25610 #hero .layered .col-6 .layered__images {
        padding-top: 3.888889rem
    }

    .page-id-25610 .content__centered h2 br {
        display: none
    }
}

@media only screen and (max-width: 1024px) {
    .page-id-25610 #hero {
        padding-bottom:27px
    }
}

@media only screen and (max-width: 999px) {
    .page-id-25610 #hero {
        padding-bottom:67px
    }

    .page-id-25610 #hero .layered .col-6 .layered__images {
        padding-top: 9.088889rem
    }
}

@media only screen and (max-width: 768px) {
    .page-id-25610 #hero .container.layered {
        padding-bottom:50px
    }

    .page-id-25610 #hero {
        padding-bottom: 50px
    }
}

@media only screen and (max-width: 425px) {
    .page-id-25610 #hero .layered .col-6 .layered__images>div:nth-child(1) {
        transform:translateX(0)!important
    }
}

@media only screen and (max-width: 375px) {
    .page-id-25610 #hero .layered .col-6 .layered__images img {
        max-height:13.555556rem
    }
}

.blog-post-date p {
    color: #2b2a31;
    font-size: 16px
}

#blog__list article h2 {
    padding-bottom: .277778rem;
    margin-bottom: .311111rem
}

.single-post .blog-post-date p {
    color: #2b2a31;
    font-size: 16px
}

.mega__inner-main .mega__inner-main-sub-nav-title {
    padding-left: 41px;
    margin-left: -46px;
    border-radius: 5px;
    border-left: 4px solid transparent;
    padding-top: 5px;
    padding-bottom: 5px;
    transition: 0.3s ease
}

.mega_cus_menu_1 .mega__inner-main-sub-nav-title:hover {
    background-color: hsl(238deg 100% 72% / 10%);
    border-color: #6E73FF
}

.mega_cus_menu_2 .mega__inner-main-sub-nav-title:hover {
    background-color: rgb(255 135 70 / 10%);
    border-color: #FF8746
}

.mega_cus_menu_3 .mega__inner-main-sub-nav-title:hover {
    background-color: rgb(0 180 237 / 10%);
    border-color: #00B4ED
}

.mega_cus_menu_4 .mega__inner-main-sub-nav-title:hover {
    background-color: rgb(50 210 170 / 10%);
    border-color: #32D2AA
}

.mega_cus_menu_5 .mega__inner-main-sub-nav-title:hover {
    background-color: rgb(62 80 115 / 10%);
    border-color: #3E5073
}

.mega_cus_menu_1 .mega__inner-main-sub-nav-list>div:hover {
    background-color: hsl(238deg 100% 72% / 10%);
    border-color: #6E73FF
}

.mega_cus_menu_2 .mega__inner-main-sub-nav-list>div:hover {
    background-color: rgb(255 135 70 / 10%);
    border-color: #FF8746
}

.mega_cus_menu_3 .mega__inner-main-sub-nav-list>div:hover {
    background-color: rgb(0 180 237 / 10%);
    border-color: #00B4ED
}

.mega_cus_menu_4 .mega__inner-main-sub-nav-list>div:hover {
    background-color: rgb(50 210 170 / 10%);
    border-color: #32D2AA
}

.mega_cus_menu_5 .mega__inner-main-sub-nav-list>div:hover {
    background-color: rgb(62 80 115 / 10%);
    border-color: #3E5073
}

.mega__inner-main .mega__inner-main-sub-nav-list>div {
    padding-left: 15px;
    margin-left: -15px;
    border-left: 4px solid transparent;
    padding-top: 3px;
    padding-bottom: 3px;
    border-radius: 5px;
    margin-bottom: .055556rem;
    transition: 0.3s ease
}

.mega__inner-main .mega__inner-main-sub-nav-list>div a {
    font-size: 14px;
    line-height: 35px
}

nav#main>ul>li.alt .mega__inner-main-sub-nav-title {
    font-family: 'SuisseIntl-Regular';
    font-weight: 400;
    margin-bottom: 10px
}

.mega__inner-main-sub-nav-title img {
    height: 1.288889rem
}

.mega__inner-main-bottom .col {
    width: 63%;
    border: none;
    align-items: center;
    padding-top: .6rem
}

.mega__inner-main-bottom {
    justify-content: space-between;
    border-top: 1px solid #e3e3e3;
    align-items: center
}

.mega__inner-main-bottom-featured .mega__inner-main-sub-nav-title {
    width: 37%;
    margin: 0!important;
    padding: 0!important;
    font-family: 'SuisseIntl-Medium'!important;
    color: #000;
    font-size: 15px!important
}

.mega__inner-main-bottom .col:first-child {
    width: 37%;
    margin-right: 0
}

.mega__inner-main-bottom {
    padding-bottom: 1.288889rem!important
}

.mega__inner-main-bottom-featured>div:last-child {
    justify-content: space-between;
    width: calc(100% - 0px);
    padding-bottom: 0!important
}

.mega__inner-main-bottom-featured .mega__inner-main-sub-nav-list>div a {
    color: #000!important;
    font-family: 'SuisseIntl-Regular';
    transition: 0.3s ease-in-out
}

.mega__inner-main-bottom-featured .mega__inner-main-sub-nav-list>div a:hover {
    color: #ff8746!important
}

.mega__inner-side {
    width: 22.21%;
    padding: 1.044444rem .588889rem 0rem 0.644444rem!important
}

.right-side-content-outer .right-side-content-main {
    border-radius: 10px;
    position: relative
}

.right-side-content-outer .right-side-content-main {
    margin-bottom: 20px;
    padding: 15px 15px;
    transition: 0.3s ease-in-out
}

.right-side-content-outer .right-side-content-main .right-side-content-heading {
    display: flex;
    align-items: center;
    padding-bottom: 11px
}

.right-side-content-outer .right-side-content-main .right-side-content-heading .right-side-content-title h3 {
    font-size: 14px;
    font-family: 'SuisseIntl-Regular'
}

.right-side-content-outer .right-side-content-main .right-side-content-bottom {
    color: #000
}

.right-side-content-outer a .right-side-content-heading .right-side-content-title h3 {
    color: #2B2A31;
    margin-left: 12px;
    margin-top: 5px
}

.right-side-content-outer .right-side-content-main .right-side-content-bottom p {
    font-size: 14px;
    font-family: 'SuisseIntl-Regular'
}

.right-side-content-outer a:first-child .right-side-content-main:hover:before {
    box-shadow: inset 0 0 0 4px #6E73FF
}

.right-side-content-outer a .right-side-content-main:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    background: transparent;
    border: 1px solid #2B2A31;
    border-radius: 10px;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    transition: 0.3s ease-in-out;
    margin: 0 auto
}

nav#main>ul>li.has-children {
    border-radius: 0px!important
}

nav#main>ul>li.has-children.active>a {
    transition: 0.3s ease
}

nav#main>ul>li.has-children>a {
    transition: 0.3s ease
}

.mega__inner-main-top {
    display: none!important
}

.mega__inner-side.mobile-menu {
    display: none
}

.mega__inner-main-sub-nav.mega_cus_menu_1,.mega__inner-main-sub-nav.mega_cus_menu_2,.mega__inner-main-sub-nav.mega_cus_menu_3,.mega__inner-main-sub-nav.mega_cus_menu_4,.mega__inner-main-sub-nav.mega_cus_menu_5 {
    padding-bottom: 10px
}

@media only screen and (max-width: 1440px) {
    .mega:not(.is-five) .mega__inner-main-sub-nav:last-child {
        margin-left:calc(79% + -49px)
    }
}

@media only screen and (max-width: 1360px) {
    .mega:not(.is-five) .mega__inner-main-sub-nav.mega_cus_menu_5:last-child {
        margin-left:calc(79% + -7px)!important
    }

    .mega__inner-main-sub-nav.mega_cus_menu_4 {
        margin-right: 0.077778rem!important;
        width: calc(26% - 37.5px)
    }

    .mega__inner-side {
        width: 20.51%;
        padding: 1.044444rem .588889rem 0rem 0.644444rem!important
    }

    .row.mega__inner-main-columns {
        justify-content: space-between!important
    }

    .mega__inner-main-sub-nav:nth-child(4n+4) {
        margin-right: 24px!important
    }
}

@media only screen and (max-width: 1200px) {
    .mega:not(.is-five) .mega__inner-main-sub-nav.mega_cus_menu_5:last-child {
        margin-left:calc(79% + 0px)!important
    }

    .mega__inner-main-bottom .col:first-child {
        width: 20%;
        margin-right: 0
    }

    .mega__inner-main-bottom .col {
        width: 76%;
        border: none;
        align-items: center;
        padding-top: .6rem
    }

    .mega__inner-main .mega__inner-main-sub-nav-title {
        padding-left: 41px;
        margin-left: -23px
    }
}

@media only screen and (max-width: 1105px) {
    .mega:not(.is-five) .mega__inner-main-sub-nav.mega_cus_menu_5:last-child {
        margin-left:calc(79% + 0px)!important
    }
}

@media only screen and (max-width: 1085px) {
    .mega:not(.is-five) .mega__inner-main-sub-nav.mega_cus_menu_5:last-child {
        margin-left:calc(79% + 0px)!important
    }

    nav#main>ul>li.alt .mega__inner-main-sub-nav-title {
        margin-bottom: 5px
    }
}

@media only screen and (max-width: 1025px) {
    .mega:not(.is-five) .mega__inner-main-sub-nav.mega_cus_menu_5:last-child {
        margin-left:calc(79% + 0px)!important
    }
}

@media only screen and (max-width: 999px) {
    .mega__inner-main-bottom .col {
        width:80%
    }

    .mega__inner-main-bottom .col:first-child {
        width: 20%
    }

    .mega__inner-side {
        width: 25.41%;
        padding: 1.044444rem .588889rem 0rem 0.644444rem!important
    }
}

@media only screen and (max-width: 800px) {
    .mega__inner-side {
        width:100%;
        padding: 0
    }

    .mega__inner-side.desktop-menu {
        display: none
    }

    .mega__inner-side.mobile-menu {
        display: block
    }

    nav#main>ul>li.has-children.active>a {
        border-left: 4px solid #FF8746;
        padding-left: 12px;
        border-radius: 0;
        background: #fff
    }

    .mega__inner-main-sub-nav.mega_cus_menu_1 {
        padding-top: 20px
    }

    .mega__inner-main-sub-nav.mega_cus_menu_1 {
        padding-top: 20px
    }

    .mega__inner-side {
        padding: 0!important
    }

    .mega__inner-main {
        padding: 1rem 0 0 0
    }

    .mega__inner-main .mega__inner-main-sub-nav-title {
        padding-left: 15px;
        margin-left: 0;
        border-radius: 5px;
        border-left: 4px solid transparent;
        padding-top: 5px;
        padding-bottom: 5px;
        transition: 0.3s ease
    }

    .mega__inner-main .mega__inner-main-sub-nav-list>div {
        padding-left: 15px;
        margin-left: 0
    }

    .mega__inner-main-sub-nav {
        padding-bottom: .622222rem
    }

    .mega__inner-main-bottom {
        display: block
    }

    .mega__inner-main-bottom-featured {
        flex-direction: column
    }

    nav#main>ul>li.alt .mega__inner-main-bottom .mega__inner-main-sub-nav-title {
        width: 100%;
        align-items: flex-start;
        padding-bottom: 10px!important;
        padding-top: 15px!important
    }

    .mega__inner-main-bottom-featured>div:last-child {
        flex-direction: column
    }

    .mega__inner-main-bottom .mega__inner-main-sub-nav-list>div {
        padding-left: 0;
        padding-top: 0;
        padding-bottom: 0
    }

    .mega__inner-main-bottom .col:first-child {
        margin-bottom: 0;
        padding-bottom: 18px;
        margin-top: 10px;
        border-bottom: 1px solid #808084
    }

    .mega__inner-main-bottom {
        border-top: 0;
        padding-bottom: 0!important
    }

    .mega:not(.is-five) .mega__inner-main-sub-nav.mega_cus_menu_5:last-child {
        margin-left: 0!important;
        margin-top: 10px!important
    }

    nav#main>ul>li.alt .mega__inner-main-sub-nav-title {
        display: flex!important;
        padding-right: 0;
        max-width: max-content;
        padding-right: 30px
    }

    .mega__inner-main-sub-nav {
        padding-bottom: 0;
        width: calc(100% - 37.5px)!important
    }

    .mega__inner-side {
        border-bottom: none;
        padding: 0!important
    }

    .mega__inner-main-sub-nav.mega_cus_menu_4 {
        margin-right: 0.077778rem!important;
        width: calc(100% - 37.5px)
    }

    .row.mega__inner-main-columns {
        padding: 0 10px
    }

    .mega__inner-main .mega__inner-main-sub-nav-list>div {
        padding-right: 50px;
        max-width: max-content
    }
}

#blog__list article a:hover h2,#blog__featured-inner article a:hover h2,#blog__featured-recommended article a:hover {
    color: #ff8746
}

#blog__list article a h2,#blog__featured-inner article a h2,#blog__featured-recommended article a {
    transition: 0.3s ease-in-out
}

.blog-post-date {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    padding-top: 10px
}

.blog-post-date .read-time {
    font-size: 16px;
    margin-left: 8px;
    line-height: 28px
}

.blog-post-date p {
    margin-right: 8px
}

span.coming-soon {
    color: #FFF;
    font-family: 'SuisseIntl-SemiBold';
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
    position: relative;
    padding: 7px 17px
}

span.coming-soon:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    display: block;
    background: #2B2A31;
    transform: skew(-15deg,0deg);
    z-index: -1;
    top: 0
}

.page-id-25685 #hero .layered .col-6 .layered__images {
    padding-top: 2.444444rem
}

section#express-link ul {
    list-style: disc;
    padding-left: 20px;
    margin-top: 0;
    padding-top: 1.066667rem;
    border-top: 1px solid #D8D8D8
}

section#express-link ul li {
    background-image: none;
    padding-left: 0;
    margin-bottom: .533333rem
}

section#express-link.content__image .row>div:last-child>div.ease.show {
    padding-right: 0
}

section#express-link .content__image-images>div img {
    box-shadow: none
}

#firm-expenses.content__centered p {
    max-width: 60rem;
    font-family: 'SuisseWorks-Regular'
}

#firm-expenses.content__centered h2 {
    max-width: 55rem;
    margin: 0 auto;
    margin-bottom: 20px
}

section#express-link.content__image p {
    padding-bottom: 32px;
    padding-right: 0
}

section#express-link.content__image .row>div:first-child {
    margin-right: 2.866667rem
}

section#express-link.content__image.reverse .row>div:first-child {
    max-width: 26.888889rem;
    margin-right: 1.866667rem
}

.page-id-25685 #hero__inner {
    padding-right: 1.844444rem
}

.page-id-25685 #hero.no-form #hero__inner>div p {
    max-width: 36.888889rem
}

.page-id-25685 #hero.no-form #hero__inner {
    padding-bottom: 10.777778rem;
    padding-top: 7.555556rem
}

section#express-link.content__image.has-one .content__image-images:last-child {
    width: 51%
}

.page-id-25685 section.content__related .relatedHeading a img {
    width: auto
}

section#firm-expenses {
    padding: 7.2222222222rem 0 3.922222rem
}

.page-id-25685 section.accordion h2 {
    color: #091F2C;
    margin-bottom: 35px
}

.page-id-25685 .content__related h4 {
    color: #000;
    margin-bottom: 0
}

.page-id-25685 .content__related .relatedHeading {
    align-items: center;
    margin-bottom: 50px
}

section#express-link h2.have_access {
    margin-bottom: 32px
}

.page-id-25685 .content__related {
    padding: 3.925556rem 0
}

.page-id-25685 .content__related-title {
    color: #000
}

@media only screen and (max-width: 1200px) {
    #firm-expenses.content__centered {
        padding:4.622222rem 0
    }

    .page-id-25685 #hero .layered .col-6 .layered__images {
        transform: translateX(-30px);
        top: unset;
        bottom: 60px
    }

    .page-id-25685 #hero.no-form #hero__inner {
        padding-bottom: 6.777778rem;
        padding-top: 2.555556rem
    }
}

@media only screen and (max-width: 1060px) {
    .page-id-25685 #hero.no-form #hero__inner {
        padding-bottom:3.777778rem;
        padding-top: 3.555556rem
    }

    .page-id-25685 #hero.no-form #hero__inner>div p {
        max-width: 20.888889rem
    }

    .page-id-25685 #hero .layered .col-6 .layered__images {
        transform: translateX(-30px);
        top: unset;
        bottom: -20px
    }
}

@media only screen and (max-width: 1024px) {
    .page-id-25685 #hero .layered .col-6 .layered__images {
        top:unset;
        bottom: 110px
    }

    .page-id-25685 #hero .layered .col-6 .layered__images img {
        max-width: 14.555556rem
    }

    section#express-link.content__image.has-one .content__image-images:last-child {
        width: 48.4%
    }
}

@media only screen and (max-width: 991px) {
    .page-id-25685 #hero .layered .col-6 .layered__images {
        top:unset;
        bottom: 120px;
        transform: translateX(-25px)
    }

    .page-id-25685 #hero.no-form #hero__inner {
        padding-bottom: 1.777778rem;
        padding-top: 2.555556rem
    }
}

@media only screen and (max-width: 800px) {
    section#express-link.content__image {
        padding:1.311111rem 0
    }

    .page-id-25685 #hero.no-form #hero__inner {
        padding-bottom: 1.777778rem;
        padding-top: 1.555556rem
    }

    .relatedHeading a {
        margin: 0;
        margin-top: 15px
    }

    section#express-link .content__image-images>div img {
        min-width: 50%!important;
        max-width: 70%!important;
        width: 100%;
        margin: 0 auto
    }

    .page-id-25685 #hero .layered .col-6 .layered__images {
        top: unset;
        bottom: 110px;
        transform: translateX(-25px);
        padding-top: 0
    }

    .page-id-25685 .content__related .relatedHeading {
        margin-bottom: 30px
    }

    .page-id-25685 .content__related {
        padding: 1.425556rem 0
    }

    #footer__trial .row>div:last-child>div {
        max-width: 100%
    }
}

@media only screen and (max-width: 651px) {
    .page-id-25685 #hero .layered .col-6 .layered__images {
        top:unset;
        bottom: 0;
        transform: translateX(-25px)
    }

    .page-id-25685 #hero .layered .col-6:last-child {
        justify-content: center
    }

    .page-id-25685 #hero .container.layered {
        padding-bottom: 3.888889rem
    }

    #firm-expenses.content__centered {
        padding: 2.622222rem 0 1.22222rem
    }

    section#express-link.content__image .row {
        flex-direction: column-reverse
    }

    section#express-link.content__image {
        padding: 0;
        padding-bottom: 30px
    }

    section#express-link.content__image.reverse .row>div:last-child {
        padding-bottom: 40px
    }

    section#express-link.content__image .row>div:last-child {
        padding-bottom: 40px
    }

    section#express-link.content__image .row>div:first-child {
        margin-right: 0
    }

    .page-id-25685 section.content__related a img {
        width: 100%
    }

    .page-id-25685 #hero__inner {
        padding-right: 0
    }

    .page-id-25685 .content__related .relatedHeading {
        align-items: flex-start;
        margin-bottom: 30px
    }

    .page-id-25685 h3.accoQuestion {
        text-align: left
    }

    section#express-link .content__image-images>div img {
        min-width: 100%!important;
        max-width: 100%!important;
        width: 100%;
        margin: 0 auto
    }

    .page-id-25685 #hero.no-form #hero__inner>div p {
        max-width: 100%
    }
}

@media only screen and (max-width: 520px) {
    .page-id-25685 #hero .layered .col-6 .layered__images img {
        max-height:11.555556rem
    }

    section#express-link.content__image.reverse .row>div:first-child {
        margin-right: 0
    }

    .page-id-25685 #wrap {
        padding-top: 2.955556rem
    }
}

@media only screen and (max-width: 420px) {
    .page-id-25685 #hero .layered .col-6 .layered__images img {
        max-height:8.555556rem
    }

    #firm-expenses.content__centered {
        padding: 2.622222rem 0
    }
}

.cro-win-form .popup__inner {
    background: var(--Copy-Colors-White,#FFF);
    -webkit-box-shadow: 0 20px 40px 0 rgba(0,0,0,.08);
    box-shadow: 0 20px 40px 0 rgba(0,0,0,.08);
    padding: 48px 48px 26px
}

.cro-win-form .popup__inner h3 {
    text-align: center;
    font-family: 'SuisseIntl-Medium';
    font-size: 36px;
    font-weight: 500;
    line-height: 44px;
    margin: 0;
    margin-bottom: 16px
}

.cro-win-form .popup__inner-top {
    padding: 32px 0 48px!important;
    max-width: 100%!important;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.cro-win-form .popup__inner-top>div {
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    width: 32%;
    max-width: 158px;
    height: auto;
    margin: 0
}

.cro-win-form .popup__inner-top>div img {
    max-width: 48px
}

.cro-win-form .popup__inner-top>div>div {
    color: var(--copy-colors-caps-inputs,#3E5073);
    font-family: 'SuisseIntl-Regular';
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: 18px;
    margin-left: 14px;
    text-align: left!important;
    max-width: 100px!important
}

.cro-win-form .popup__inner form.mktoForm .mktoFormRow {
    margin-right: 0!important;
    width: calc(50% - 10px)!important
}

.cro-win-form .popup__inner .mktoFieldWrap.mktoRequiredField {
    margin-bottom: 28px!important
}

.cro-win-form .demo-landing-banner .demo-landing-shortcode .mktoFieldWrap label.mktoLabel {
    color: var(--backgrounds-marble-blue,#5A6B80)!important;
    line-height: 20px!important;
    left: 0;
    margin: 0!important;
    top: 10px;
    letter-spacing: 0;
    background: transparent!important
}

.cro-win-form .popup__inner .mktoForm .mktoFieldWrap.typing label.mktoLabel,.cro-win-form .popup__inner .mktoForm .mktoFieldWrap.active label.mktoLabel {
    top: -7px;
    font-size: 10px!important;
    line-height: 12px!important;
    letter-spacing: 0
}

.cro-win-form .popup__inner .mktoForm .mktoFieldWrap.error label.mktoLabel {
    color: #2B2A31!important
}

.cro-win-form .popup__inner .mktoForm .mktoFieldWrap.error.active label.mktoLabel {
    color: #CE5F6D!important
}

.cro-win-form .popup__inner .mktoForm .mktoFormRow .mktoField {
    font-size: 14px!important;
    line-height: 40px;
    height: 40px!important;
    padding: 8px 0 0!important;
    color: #2b2a31!important;
    border-color: #8C96B4!important;
    border-width: 0 0 1px!important;
    border-radius: 0!important
}

.cro-win-form .popup__inner .mktoForm .mktoFormRow .mktoFieldWrap.typing .mktoField,.cro-win-form .popup__inner .mktoForm .mktoFormRow .mktoFieldWrap.typing.active .mktoField {
    border-color: #2B2A31!important;
    color: #2B2A31!important
}

.cro-win-form .popup__inner .mktoForm .mktoFormRow .mktoFieldWrap.active .mktoField {
    color: #2B2A31!important
}

.cro-win-form .popup__inner .mktoForm .mktoFormRow .mktoFieldWrap.error .mktoField,.cro-win-form .popup__inner .mktoForm .mktoFormRow .mktoFieldWrap.error.typing .mktoField {
    border-color: #CE5F6D!important
}

.cro-win-form .mktoForm .mktoError {
    position: static;
    opacity: 1!important
}

.cro-win-form .popup__inner .mktoForm .mktoFieldWrap.error .mktoError {
    display: block!important
}

.cro-win-form .mktoForm .mktoError .mktoErrorMsg {
    color: var(--interactive-error,#CE5F6D);
    font-size: 11px;
    line-height: 16px;
    border: none;
    background: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
    text-shadow: none;
    margin: 0;
    padding: 2px 0 0
}

.cro-win-form .mktoForm .mktoButtonRow {
    margin-top: 12px
}

.cro-win-form .popup__inner .mktoButtonRow .mktoButtonWrap .mktoButton {
    min-width: 188px
}

.cro-win-form .popup__inner .mktoButtonRow .mktoButtonWrap .mktoButton:hover,.cro-win-form .popup__inner .mktoButtonRow .mktoButtonWrap .mktoButton:focus {
    background-color: #E66F2F!important
}

.cro-win-form .popup__inner-bottom {
    padding: 15px 0 0;
    border: none
}

.cro-win-form .popup__inner-bottom span {
    color: var(--Backgrounds-Marble-Blue,#5A6B80);
    font-family: 'SuisseIntl-Regular';
    font-size: 12px;
    font-weight: 400;
    line-height: 160%
}

.popup__inner-top>div>div:first-child {
    margin-bottom: 0!important
}

.cro-win-form .popup__inner-bottom p:first-child {
    display: none
}

.cro-win-form .popup__inner-bottom {
    padding: 15px 0 0;
    border: none
}

.cro-win-form .popup__inner-bottom p {
    margin: 0!important;
    max-width: 100%
}

.cro-win-form .mktoFieldWrap label.mktoLabel {
    color: var(--backgrounds-marble-blue,#5A6B80)!important;
    line-height: 20px!important;
    left: 0;
    margin: 0!important;
    top: 10px;
    letter-spacing: 0;
    background: transparent!important
}

.cro-win-form .popup__inner .mktoForm .mktoFieldWrap.typing label.mktoLabel,.cro-win-form .popup__inner .mktoForm .mktoFieldWrap.active label.mktoLabel {
    top: -7px;
    font-size: 10px!important;
    line-height: 12px!important;
    letter-spacing: 0
}

#wrap .mc-master-template {
    position: relative;
    overflow: visible
}

#wrap .mc-master-template::before {
    background-image: url(https://www.mycase.com/wp-content/uploads/2024/03/bg_lines_1921-1.svg);
    width: 100%;
    max-width: 1920px;
    right: 0;
    top: 0;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: top right
}

.accordion-content-outer .elementor-element .accord-inner-img {
    position: absolute!important;
    right: -114%;
    top: 0;
    opacity: 0;
    transition: 0.3s ease
}

.accordion-content-outer .e-n-accordion-item[open] .elementor-element .accord-inner-img {
    opacity: 1
}

.accordion-content-main {
    position: unset!important
}

.accordion-content-outer {
    position: relative!important;
    z-index: 1
}

.accordion-content-outer .elementor-widget-container {
    position: unset!important
}

.accordion-content-outer .e-n-accordion {
    position: unset!important
}

.accordion-content-outer details {
    position: unset!important
}

.accordion-content-outer summary {
    position: unset!important
}

.accordion-content-outer .elementor-element {
    position: unset!important
}

.accordion-content-outer .elementskit-card-header {
    position: relative!important
}

.accordion-content-outer .elementskit-card-header a:before {
    content: '';
    position: absolute!important;
    width: 100%!important;
    max-width: 60px!important;
    height: 60px!important;
    left: 14px!important;
    top: 50%!important;
    transform: translateY(-50%)!important;
    background-repeat: no-repeat!important;
    background-size: 100%!important;
    z-index: 33333!important
}

.accordion-content-outer .elementskit-card-header:hover a {
    background: #6e73ff!important;
    color: #fff!important
}

.accordion-content-outer .elementskit-card-header a {
    padding: 20px 20px 20px 90px!important;
    box-shadow: 0 5px 16px 0 rgba(110,115,255,.15)
}

.accordion-content-outer .elementskit-card.active .elementskit-card-header a {
    box-shadow: 0 5px 16px 0 rgba(110,115,255,.35)
}

.accordion-content-outer #primaryHeading-0-fbcd1f5.elementskit-card-header:before {
    background: url(https://www.mycase.com/wp-content/uploads/2024/02/desktop__case_management_5.svg)
}

.accordion-content-outer #primaryHeading-0-fbcd1f5.elementskit-card-header:hover:before {
    background: url(https://www.mycase.com/wp-content/uploads/2024/02/desktop__case_management__active_1.svg)
}

.accordion-content-outer .elementskit-card.active #primaryHeading-0-fbcd1f5.elementskit-card-header:before {
    background: url(https://www.mycase.com/wp-content/uploads/2024/02/desktop__case_management__active_1.svg)
}

.accordion-content-outer #primaryHeading-1-fbcd1f5.elementskit-card-header:before {
    background: url(https://www.mycase.com/wp-content/uploads/2024/02/desktop__leadmanagement_1.svg)
}

.accordion-content-outer #primaryHeading-1-fbcd1f5.elementskit-card-header:hover:before {
    background: url(https://www.mycase.com/wp-content/uploads/2024/02/desktop__leadmanagement__active_1.svg)
}

.accordion-content-outer .elementskit-card.active #primaryHeading-1-fbcd1f5.elementskit-card-header:before {
    background: url(https://www.mycase.com/wp-content/uploads/2024/02/desktop__leadmanagement__active_1.svg)
}

.accordion-content-outer #primaryHeading-2-fbcd1f5.elementskit-card-header:before {
    background: url(https://www.mycase.com/wp-content/uploads/2024/02/billing__invoicing_20.svg)
}

.accordion-content-outer #primaryHeading-2-fbcd1f5.elementskit-card-header:hover:before {
    background: url(https://www.mycase.com/wp-content/uploads/2024/02/billing__invoicing_10.svg)
}

.accordion-content-outer .elementskit-card.active #primaryHeading-2-fbcd1f5.elementskit-card-header:before {
    background: url(https://www.mycase.com/wp-content/uploads/2024/02/billing__invoicing_10.svg)
}

.accordion-content-outer #primaryHeading-3-fbcd1f5.elementskit-card-header:before {
    background: url(https://www.mycase.com/wp-content/uploads/2024/02/time__expense_tracking_20.svg)
}

.accordion-content-outer #primaryHeading-3-fbcd1f5.elementskit-card-header:hover:before {
    background: url(https://www.mycase.com/wp-content/uploads/2024/02/time__expense_tracking_8.svg)
}

.accordion-content-outer .elementskit-card.active #primaryHeading-3-fbcd1f5.elementskit-card-header:before {
    background: url(https://www.mycase.com/wp-content/uploads/2024/02/time__expense_tracking_8.svg)
}

.accordion-content-outer #primaryHeading-4-fbcd1f5.elementskit-card-header:before {
    background: url(https://www.mycase.com/wp-content/uploads/2024/02/built-in_text_messaging_23.svg)
}

.accordion-content-outer #primaryHeading-4-fbcd1f5.elementskit-card-header:hover:before {
    background: url(https://www.mycase.com/wp-content/uploads/2024/02/built-in_text_messaging_14.svg)
}

.accordion-content-outer .elementskit-card.active #primaryHeading-4-fbcd1f5.elementskit-card-header:before {
    background: url(https://www.mycase.com/wp-content/uploads/2024/02/built-in_text_messaging_14.svg)
}

.accordion-content-outer #primaryHeading-5-fbcd1f5.elementskit-card-header:before {
    background: url(https://www.mycase.com/wp-content/uploads/2024/02/client_intake_forms_21.svg)
}

.accordion-content-outer #primaryHeading-5-fbcd1f5.elementskit-card-header:hover:before {
    background: url(https://www.mycase.com/wp-content/uploads/2024/02/client_intake_forms_20.svg)
}

.accordion-content-outer .elementskit-card.active #primaryHeading-5-fbcd1f5.elementskit-card-header:before {
    background: url(https://www.mycase.com/wp-content/uploads/2024/02/client_intake_forms_20.svg)
}

.accordion-content-outer #primaryHeading-6-fbcd1f5.elementskit-card-header:before {
    background: url(https://www.mycase.com/wp-content/uploads/2024/02/document_management_21.svg)
}

.accordion-content-outer #primaryHeading-6-fbcd1f5.elementskit-card-header:hover:before {
    background: url(https://www.mycase.com/wp-content/uploads/2024/02/document_management_20.svg)
}

.accordion-content-outer .elementskit-card.active #primaryHeading-7-fbcd1f5.elementskit-card-header:before {
    background: url(https://www.mycase.com/wp-content/uploads/2024/02/document_management_20.svg)
}

.accordion-content-outer #primaryHeading-7-fbcd1f5.elementskit-card-header:before {
    background: url(https://www.mycase.com/wp-content/uploads/2024/02/client_portal_21-1.svg)
}

.accordion-content-outer #primaryHeading-7-fbcd1f5.elementskit-card-header:hover:before {
    background: url(https://www.mycase.com/wp-content/uploads/2024/02/client_portal_20.svg)
}

.accordion-content-outer .elementskit-card.active #primaryHeading-6-fbcd1f5.elementskit-card-header:before {
    background: url(https://www.mycase.com/wp-content/uploads/2024/02/client_portal_20.svg)
}

.accordion-content-outer #primaryHeading-8-fbcd1f5.elementskit-card-header:before {
    background: url(https://www.mycase.com/wp-content/uploads/2024/02/desktop__workflows_black_1-1.svg)
}

.accordion-content-outer #primaryHeading-8-fbcd1f5.elementskit-card-header:hover:before {
    background: url(https://www.mycase.com/wp-content/uploads/2024/02/desktop__workflows_black__active_1.svg)
}

.accordion-content-outer .elementskit-card.active #primaryHeading-8-fbcd1f5.elementskit-card-header:before {
    background: url(https://www.mycase.com/wp-content/uploads/2024/02/desktop__workflows_black__active_1.svg)
}

.accordion-content-outer #primaryHeading-9-fbcd1f5.elementskit-card-header:before {
    background: url(https://www.mycase.com/wp-content/uploads/2024/02/desktop__leadreporting_webp.webp);
    background-repeat: no-repeat;
    background-size: 100%
}

.accordion-content-outer #primaryHeading-9-fbcd1f5.elementskit-card-header:hover:before {
    background: url(https://www.mycase.com/wp-content/uploads/2024/02/desktop__leadreporting__active_1.svg)
}

.accordion-content-outer .elementskit-card.active #primaryHeading-9-fbcd1f5.elementskit-card-header:before {
    background: url(https://www.mycase.com/wp-content/uploads/2024/02/desktop__leadreporting__active_1.svg)
}

.accordion-content-outer .elementskit-card .img__wrap {
    position: absolute;
    width: 100%;
    transform: translate(114%,0);
    top: 0
}

.ekit-wid-con .img__wrap img {
    height: 0!important
}

.accordion-content-outer .ekit-wid-con .show .img__wrap img {
    height: auto!important
}

.firm_main {
    background-image: url(//res.cloudinary.com/spiralyze/image/upload/v1705570239/mycase/13001/bg_lines_4.svg);
    background-position: left bottom;
    background-repeat: no-repeat
}

.landing-demo-reveiws.lp-2 .elementor-testimonial {
    display: flex;
    flex-direction: column-reverse;
    padding: 2.5555555556rem 1.6666666667rem 2.7777777778rem 1.6666666667rem;
    height: 100%;
    justify-content: space-between
}

.landing-demo-reveiws.lp-2 .elementor-testimonial {
    display: flex;
    flex-direction: column-reverse;
    padding: 2.5555555556rem 1.6666666667rem 2.7777777778rem 1.6666666667rem
}

.landing-demo-reveiws.lp-2 cite.elementor-testimonial__cite {
    display: flex;
    flex-direction: column-reverse;
    margin: 0!important
}

.landing-demo-reveiws.lp-2 .elementor-testimonial__icon.elementor-icon.elementor-icon- {
    display: none
}

.landing-demo-reveiws.lp-2 .elementor-testimonial__header {
    display: flex;
    flex-direction: row-reverse;
    justify-content: space-between;
    padding: 0!important
}

.landing-demo-reveiws.lp-2 .elementor-testimonial__content {
    padding: 0!important;
    margin-bottom: 25px
}

.landing-demo-reveiws-outer .landing-demo-reveiws.lp-2 span.elementor-testimonial__name {
    position: relative;
    padding-top: 0
}

.landing-demo-reveiws.lp-2 .swiper-container {
    width: calc(1225px - 40px)!important
}

.landing-demo-reveiws-outer {
    overflow: hidden
}

.landing-demo-reveiws.lp-2 .elementor-star-rating {
    margin-bottom: .8333333333rem
}

.landing-demo-reveiws.lp-2 .elementor-star-rating i {
    margin-right: .4444444444rem;
    width: .888889rem;
    font-size: 14px
}

.landing-demo-reveiws.lp-2 .elementor-testimonial__image img {
    width: auto!important;
    height: auto!important;
    object-fit: contain
}

.landing-demo-reveiws.lp-2 .swiper-container-horizontal>.swiper-pagination-bullets {
    bottom: -77px;
    left: 150px
}

.feature_box p.elementor-icon-box-title span {
    color: #fff;
    font-family: 'SuisseIntl-Regular';
    font-size: 13px;
    font-weight: 400;
    line-height: 18px;
    display: block
}

.feature_box p.elementor-icon-box-description {
    position: absolute;
    width: 228px;
    text-align: left;
    padding: 7px 8px;
    top: -56%;
    left: 89.3%;
    -webkit-transform: translateX(-49.5%);
    -ms-transform: translateX(-49.5%);
    transform: translateX(-49.5%);
    -webkit-transition: opacity 0.3s;
    -o-transition: opacity 0.3s;
    transition: opacity 0.3s;
    border-radius: 8px;
    border: 1px solid var(--Copy-Colors-Rhino,#2D4169);
    background: var(--White,#FFF);
    -webkit-box-shadow: 0 3px 5px 0 rgba(0,0,0,.12);
    box-shadow: 0 3px 5px 0 rgba(0,0,0,.12);
    color: var(--Copy-Colors-Copy,#2B2A31);
    font-family: 'SuisseIntl-Regular';
    font-size: 11px!important;
    font-weight: 400;
    line-height: 18px;
    opacity: 0;
    visibility: hidden;
    transition: none!important
}

.feature_box p.elementor-icon-box-description span::after {
    position: absolute;
    content: "";
    width: 30px;
    height: 9px;
    bottom: -9px;
    left: 48%;
    -webkit-transform: translateX(-46%);
    -ms-transform: translateX(-46%);
    transform: translateX(-46%);
    opacity: 1;
    visibility: visible;
    -webkit-transition: opacity 0.3s;
    -o-transition: opacity 0.3s;
    transition: opacity 0.3s;
    background-image: url(https://www.mycase.com/wp-content/uploads/2024/02/Bottom_Beak.svg);
    z-index: 12;
    background-position: center
}

.feature_box:before {
    content: '';
    position: absolute;
    background: url(https://www.mycase.com/wp-content/uploads/2024/02/warning_icon.svg);
    width: 18px;
    height: 18px;
    background-repeat: no-repeat;
    background-size: 100%;
    right: 7px;
    top: 7px;
    cursor: pointer
}

.feature_box:hover:before {
    background: url(https://www.mycase.com/wp-content/uploads/2024/03/icon-info-1.svg)
}

.feature_box {
    position: relative;
    cursor: pointer
}

.feature_box:hover .elementor-icon-box-content p.elementor-icon-box-description {
    opacity: 1;
    visibility: visible
}

.feature_box:first-child p.elementor-icon-box-description span {
    width: 128px
}

.lawyers_main .join-grid {
    display: grid!important;
    grid-template-rows: 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    gap: 24px;
    height: 100%;
    width: 78.9%!important
}

.lawyers_main #item-0 {
    grid-row-start: 1;
    grid-column-start: 1;
    grid-row-end: 2;
    grid-column-end: 2
}

.lawyers_main #item-1 {
    grid-row-start: 1;
    grid-column-start: 2;
    grid-row-end: 2;
    grid-column-end: 3
}

.lawyers_main #item-2 {
    grid-row-start: 1;
    grid-column-start: 3;
    grid-row-end: 2;
    grid-column-end: 4
}

.lawyers_main #item-3 {
    grid-row-start: 1;
    grid-column-start: 4;
    grid-row-end: 2;
    grid-column-end: 5
}

.lawyers_main #item-4 {
    grid-row-start: 1;
    grid-column-start: 5;
    grid-row-end: 3;
    grid-column-end: 6
}

.lawyers_main #item-5 {
    grid-row-start: 2;
    grid-column-start: 1;
    grid-row-end: 3;
    grid-column-end: 2
}

.lawyers_main #item-6 {
    grid-row-start: 2;
    grid-column-start: 2;
    grid-row-end: 3;
    grid-column-end: 3
}

.lawyers_main #item-7 {
    grid-row-start: 2;
    grid-column-start: 3;
    grid-row-end: 3;
    grid-column-end: 4
}

.lawyers_main #item-8 {
    grid-row-start: 2;
    grid-column-start: 4;
    grid-row-end: 3;
    grid-column-end: 5
}

.lawyers_main .item_box {
    width: 100%!important
}

@media only screen and (max-width: 1800px) {
    .lawyers_main .join-grid {
        width:100%!important
    }
}

@media only screen and (max-width: 1600px) {
    .feature_box:last-child p.elementor-icon-box-description {
        width:100%;
        top: -110px;
        left: unset!important;
        right: -66px
    }
}

@media only screen and (max-width: 1360px) {
    .feature_box:last-child p.elementor-icon-box-description {
        width:100%;
        top: -110px;
        left: unset!important;
        right: -66px
    }

    .lawyers_main .join-grid {
        grid-template-rows: 1fr 1fr;
        grid-template-columns: 14.4rem 15rem 15.1rem 15rem 15.1rem
    }
}

@media only screen and (max-width: 1280px) {
    .item_box h3.elementor-heading-title.elementor-size-default {
        font-size:45px!important
    }

    .item_box span.elementor-heading-title.elementor-size-default {
        font-size: 19px!important
    }

    .lawyers_main .join-grid {
        grid-template-rows: 13rem 12rem;
        grid-template-columns: 13.7rem 12.8rem 14.1rem 12.7rem 13.5rem;
        gap: 12px
    }
}

@media only screen and (max-width: 1200px) {
    .landing-demo-reveiws.lp-2 .swiper-container {
        width:calc(1055px - 40px)!important
    }

    .feature_box:last-child p.elementor-icon-box-description span {
        width: 100%;
        top: -147px;
        left: unset!important;
        right: -56px
    }
}

@media only screen and (max-width: 1100px) {
    .lawyers_main .join-grid {
        grid-template-rows:10.7rem 10.5rem;
        grid-template-columns: 11.4rem 11rem 11.5rem 11.1rem 11.2rem;
        gap: 12px
    }
}

@media only screen and (max-width: 1024px) {
    .accordion-content-outer .elementor-element .accord-inner-img {
        position:absolute!important;
        right: -104%;
        top: 0;
        opacity: 0;
        transition: 0.3s ease
    }

    .accordion-content-outer .elementor-element .accord-inner-img img {
        max-width: 330px;
        width: 100%
    }

    .landing-demo-reveiws.lp-2 .swiper-container {
        width: 100%!important
    }

    .accordion-content-outer .ekit-accordion--toggler {
        justify-content: space-between!important
    }

    .accordion-content-outer .ekit-wid-con .ekit_accordion_icon_group {
        position: absolute;
        right: 0;
        margin-right: 15px!important
    }

    .item_box span.elementor-heading-title.elementor-size-default {
        font-size: 21px!important;
        line-height: 19px!important
    }

    .text-box-content .elementor-widget-container {
        padding: 0 0 0 62px!important;
        text-align: left
    }

    .text-box-content.row-content .elementor-widget-container {
        padding: 0 0 0 14px!important
    }

    .item_box h3.elementor-heading-title.elementor-size-default {
        font-size: 37px!important
    }

    .feature_box p.elementor-icon-box-description {
        width: 100%;
        top: -87px;
        left: unset!important;
        right: unset!important;
        margin: 0 auto!important
    }

    .feature_box:last-child p.elementor-icon-box-description span {
        width: 100%;
        top: -87px;
        left: unset!important;
        right: unset!important;
        margin: 0 auto!important
    }

    .lawyers_main .join-grid {
        display: grid;
        grid-template-rows: 1fr 1fr 1fr!important;
        grid-template-columns: 1fr 1fr 1fr!important;
        gap: 10px;
        height: 100%;
        width: 100%!important
    }

    .lawyers_main #item-0 {
        grid-row-start: 1;
        grid-column-start: 2;
        grid-row-end: 2;
        grid-column-end: 3
    }

    .lawyers_main #item-1 {
        grid-row-start: 1;
        grid-column-start: 1;
        grid-row-end: 2;
        grid-column-end: 2
    }

    .lawyers_main #item-2 {
        grid-row-start: 3;
        grid-column-start: 1;
        grid-row-end: 4;
        grid-column-end: 2
    }

    .lawyers_main #item-3 {
        grid-row-start: 1;
        grid-column-start: 3;
        grid-row-end: 2;
        grid-column-end: 4
    }

    .lawyers_main #item-4 {
        grid-row-start: 2;
        grid-column-start: 3;
        grid-row-end: 4;
        grid-column-end: 4
    }

    .lawyers_main #item-5 {
        grid-row-start: 3;
        grid-column-start: 2;
        grid-row-end: 4;
        grid-column-end: 3
    }

    .lawyers_main #item-7 {
        grid-row-start: 2;
        grid-column-start: 2;
        grid-row-end: 3;
        grid-column-end: 3
    }

    .lawyers_main #item-8 {
        grid-row-start: 2;
        grid-column-start: 1;
        grid-row-end: 3;
        grid-column-end: 2
    }

    .lawyers_main #item-6 {
        display: none
    }

    .firm_main .e-n-tab-title {
        padding: 12px 20px!important
    }

    .firm_main .e-n-tabs-heading {
        gap: 16px 16px!important
    }
}

@media only screen and (max-width: 767px) {
    .accordion-content-outer .elementor-element .accord-inner-img img {
        max-width:394px;
        width: 100%
    }

    .accordion-content-outer .elementor-element .accord-inner-img {
        position: relative!important;
        right: 0
    }

    .accordion-content-outer .elementskit-card .img__wrap {
        position: relative;
        right: 0;
        top: 0;
        width: 100%
    }

    .accordion-content-outer .elementskit-card .img__wrap img {
        max-width: 394px;
        width: 100%;
        height: auto!important;
        margin: 0 auto
    }

    .cro-win-form .popup__inner {
        padding: 48px 18px 26px
    }

    .dark.hero {
        padding: 34px 0 0
    }

    .firm_main .e-n-tab-title {
        max-width: 48%!important;
        width: 100%!important;
        padding: 9px 0px!important;
        display: block!important;
        flex-basis: unset!important
    }

    .firm_main .e-n-tabs-heading {
        justify-content: space-between!important;
        flex-wrap: wrap!important;
        gap: 12px 0!important
    }

    .firm_main .elementor-widget-n-tabs .e-n-tabs-heading {
        display: flex!important;
        justify-content: space-between!important;
        width: 100%!important;
        max-width: 100%!important
    }

    .firm_main .e-n-tab-title span.e-n-tab-title-text {
        justify-content: center
    }
}

@media only screen and (max-width: 641px) {
    .lawyers_main .join-grid {
        display:grid!important;
        grid-template-rows: 1fr 1fr 1fr 1fr!important;
        grid-template-columns: 1fr 1fr!important;
        gap: 10px!important;
        height: 100%;
        width: 100%!important
    }

    .lawyers_main #item-0 {
        grid-row-start: 1;
        grid-column-start: 1;
        grid-row-end: 2;
        grid-column-end: 2
    }

    .lawyers_main #item-1 {
        grid-row-start: 1;
        grid-column-start: 2;
        grid-row-end: 2;
        grid-column-end: 3
    }

    .lawyers_main #item-2 {
        grid-row-start: 2;
        grid-column-start: 2;
        grid-row-end: 3;
        grid-column-end: 3
    }

    .lawyers_main #item-3 {
        grid-row-start: 3;
        grid-column-start: 2;
        grid-row-end: 4;
        grid-column-end: 3
    }

    .lawyers_main #item-4 {
        grid-row-start: 2;
        grid-column-start: 1;
        grid-row-end: 4;
        grid-column-end: 2
    }

    .lawyers_main #item-7 {
        grid-row-start: 4;
        grid-column-start: 1;
        grid-row-end: 5;
        grid-column-end: 2
    }

    .lawyers_main #item-8 {
        grid-row-start: 4;
        grid-column-start: 2;
        grid-row-end: 5;
        grid-column-end: 3
    }

    .lawyers_main #item-5 {
        display: none
    }

    .text-box-content .elementor-widget-container {
        padding: 14px 0 0 0px!important;
        text-align: center
    }

    .text-box-content.row-content .elementor-widget-container {
        padding: 15px 0 0 0px!important
    }
}

@media only screen and (max-width: 420px) {
    .cro-win-form .mktoFieldWrap label.mktoLabel {
        font-size:0.577778rem!important
    }
}

@media only screen and (max-width: 375px) {
    .item_box {
        width:100%
    }

    .firm_main .e-n-tab-title span.e-n-tab-title-text {
        font-size: 13px!important
    }
}

@media screen and (min-width: 1025px) {
    .landing-template-default.single #wrap {
        padding-top:5.6111111111rem!important
    }
}

@media screen and (max-width: 1024px) {
    .landing-template-default.single #wrap {
        padding-top:3rem!important
    }

    .landing-demo-reveiws.lp-2 .swiper-container-horizontal>.swiper-pagination-bullets {
        bottom: -30px;
        left: 0
    }
}

.mycase_13001_v1.landing-template-default.single #wrap,.landing-template-default.single-landing.postid-25873 #wrap {
    padding-top: 0!important
}

.landing-template-default #header {
    border-bottom: 0
}

.landing-template-default #header__inner {
    border-bottom: 1px solid #e1e1d7
}

.landing-template-default .content__one-column.elementor-full-width {
    padding-bottom: 0
}

section#time-saving-hero {
    background-color: #2D4169;
    padding: 3.822222rem 0 18.022222rem
}

section#time-saving-hero h1 {
    color: #fff
}

section#time-saving-hero.content__centered p {
    max-width: 50rem
}

section#time-saving-box-col {
    padding: 17.388889rem 0 2.888889rem;
    background: #F6F6F3
}

section#time-saving-box-col .content__columns-columns .col.col-6 h3 {
    font-size: 22px;
    margin-bottom: .911111rem
}

section#time-saving-box-col .content__columns-columns .col.col-6 p {
    font-size: 14px
}

section#time-saving-box-col .content__columns-columns .col.col-6 .img__wrap {
    padding-bottom: 13px
}

section#time-saving-box-col .content__columns-columns .col.col-6 {
    box-shadow: 0 10px 10px 0 #0000001A;
    width: calc(50% - 105px)
}

section#time-saving-form-sec {
    background: #F6F6F3;
    background-image: url(https://www.mycase.com/wp-content/uploads/2024/02/Pattern-3.svg);
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: bottom
}

.testimonials__title {
    width: 29%
}

section.testimonials {
    background: #F6F6F3;
    padding: 0 0 40px
}

.testimonials-main {
    width: 57.4%;
    padding-top: 160px;
    margin-right: 40px;
    z-index: 2
}

section.testimonials .row {
    justify-content: space-between
}

.testimonial_author h3 {
    font-size: 18px;
    padding-bottom: 12px
}

.testimonial_author span {
    font-size: 14px
}

.testimonials_col {
    background: #fff;
    padding: 60px;
    border-radius: 12px;
    box-shadow: 0 10px 10px 0 #00000040
}

.testimonials-cover {
    display: flex;
    justify-content: space-between;
    position: relative;
    padding-top: 3rem;
    padding-bottom: 20px;
    width: 100%
}

.testimonials-cover:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    background: url(https://www.mycase.com/wp-content/uploads/2024/03/Pattern-1.svg);
    background-repeat: no-repeat;
    background-size: cover;
    z-index: 1
}

.testimonial_content p {
    font-size: 18px
}

.testimonial_content {
    padding-bottom: 20px
}

.testimonials__title:before {
    content: '';
    position: absolute;
    background: #32D2AA;
    width: 62%;
    height: 100%;
    z-index: 0
}

.testimonials__title h2 {
    position: relative;
    padding-top: 40px;
    padding-left: 40px
}

.testimonials-inner .slick-slide {
    padding: 10px 20px
}

.testimonials-inner:before {
    content: '';
    background: url(https://www.mycase.com/wp-content/uploads/2024/02/Icon-2.svg);
    width: 80px;
    height: 80px;
    position: absolute;
    left: -20px;
    top: -30px;
    z-index: 1
}

.testimonials-inner {
    position: relative
}

.testimonials-inner ul.slick-dots {
    position: absolute;
    bottom: -50px;
    right: 200px
}

.testimonials-inner .slick-slide>div {
    height: 100%
}

.testimonials-inner .slick-slide>div>div {
    display: flex!important;
    flex-direction: column;
    justify-content: center;
    height: 100%
}

.testimonials__title .left_1.slick-arrow {
    width: 50px;
    height: 50px;
    border-radius: 8px;
    background-color: #32D2AA;
    cursor: pointer;
    margin: 5px;
    transition: 0.3s ease-in-out;
    margin-right: 10px;
    position: relative;
    transform: none;
    top: unset;
    left: unset;
    border: 1px solid #2B2A31;
    background: none
}

.testimonials__title .right_1.slick-arrow {
    width: 50px;
    height: 50px;
    border-radius: 8px;
    background-color: #32D2AA;
    cursor: pointer;
    margin: 5px;
    transition: 0.3s ease-in-out;
    position: relative;
    transform: none;
    top: unset;
    left: unset;
    border: 1px solid #2B2A31;
    background: none
}

.testimonials__title .arrow {
    position: relative;
    z-index: 10;
    display: flex;
    top: -10%;
    right: -7%
}

.testimonials__title {
    display: flex;
    flex-direction: column;
    justify-content: space-between
}

.testimonials__title .left_1.slick-arrow:hover {
    background: #2B2A31;
    background-position: center
}

.testimonials__title .left_1.slick-arrow:hover:before {
    filter: brightness(10)
}

.testimonials__title .right_1.slick-arrow:hover:before {
    filter: brightness(10)
}

.testimonials__title .right_1.slick-arrow:hover {
    background: #2B2A31;
    background-position: center
}

.testimonials__title .left_1.slick-arrow:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    background: url(https://www.mycase.com/wp-content/uploads/2024/02/left-arrow-1.svg);
    background-repeat: no-repeat;
    background-size: 22px;
    background-position: center center;
    top: 0;
    right: 0
}

.testimonials__title .right_1.slick-arrow:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    background: url(https://www.mycase.com/wp-content/uploads/2024/02/right_arrow.svg);
    background-repeat: no-repeat;
    background-size: 22px;
    background-position: center center;
    top: 0;
    right: 0
}

.progress {
    display: block;
    width: 22%;
    height: 4px;
    border-radius: 10px;
    overflow: hidden;
    background-color: #fff;
    background-image: linear-gradient(to right,black,black);
    background-repeat: no-repeat;
    background-size: 13.6667% 100%;
    transition: background-size .4s ease-in-out;
    position: absolute;
    right: 130px;
    bottom: 0
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0,0,0,0);
    border: 0
}

.testimonials-inner ul.slick-dots {
    display: none!important
}

section#time-saving-form-sec .popup__inner {
    margin-top: 50px
}

section#time-saving-form-sec a.main-logo {
    display: inline-block
}

section#time-saving-form-sec #popup__trial {
    padding: 120px 20px 20px
}

section#time-saving-form-sec .popup__inner {
    background: #fff;
    -webkit-box-shadow: none;
    box-shadow: none;
    padding: 1.6666666667rem 2.2222222222rem;
    padding-top: 3.3333333333rem;
    max-width: 41rem;
    box-shadow: 0 10px 10px 0 #00000040
}

section#time-saving-form-sec .popup__close,.mktoErrorArrowWrap {
    display: none
}

section#time-saving-form-sec .popup_wrap {
    border-radius: 20px;
    background: var(--copy-colors-white,#FFF);
    -webkit-box-shadow: 0 20px 40px 0 rgba(0,0,0,.08);
    box-shadow: 0 20px 40px 0 rgba(0,0,0,.08);
    padding: 48px 40px 47px;
    margin-bottom: 48px;
    min-height: 492px
}

section#time-saving-form-sec .popup__inner-bottom {
    border: none
}

section#time-saving-form-sec .popup__inner-bottom p {
    color: #2B2A31;
    margin: 0 auto;
    margin-top: 20px
}

section#time-saving-form-sec .popup__inner-bottom p:first-child {
    display: none
}

section#time-saving-form-sec .popup__inner-top>div {
    -webkit-box-shadow: none;
    box-shadow: none;
    padding: 0;
    height: auto;
    margin: 0!important;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row;
    flex-flow: row;
    width: 100%;
    max-width: 100%;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

section#time-saving-form-sec .popup__inner-top {
    max-width: 100%!important;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

section#time-saving-form-sec .popup__inner-top>div>div:first-child {
    margin-bottom: 0!important
}

section#time-saving-form-sec .popup__inner-top>div>div {
    text-align: left!important;
    margin-left: 8px;
    font-size: 11px!important;
    text-transform: capitalize;
    color: #5A6B80!important;
    max-width: 100%!important
}

section#time-saving-form-sec .popup__inner h1.h3 {
    font-size: 36px;
    line-height: 44px;
    margin-bottom: 32px
}

section#time-saving-form-sec .popup__inner form.mktoForm .mktoFormRow {
    margin-right: 0!important;
    width: calc(50% - 11px)!important
}

section#time-saving-form-sec .popup__inner .mktoFieldWrap {
    margin-bottom: 28px!important
}

section#time-saving-form-sec .popup__inner .mktoForm label.mktoLabel {
    color: var(--backgrounds-marble-blue,#5A6B80)!important;
    line-height: 20px!important;
    left: 21px;
    margin: 0!important;
    top: 14px;
    letter-spacing: 0
}

section#time-saving-form-sec .popup__inner .mktoForm .mktoFieldWrap.typing label.mktoLabel,section#time-saving-form-sec .popup__inner .mktoForm .mktoFieldWrap.active label.mktoLabel {
    top: -7px;
    font-size: 10px!important;
    line-height: 12px!important;
    letter-spacing: 0;
    background: #fff!important;
    padding: 0
}

section#time-saving-form-sec .popup__inner .mktoForm .mktoFieldWrap.error.active label.mktoLabel {
    color: #CE5F6D!important
}

section#time-saving-form-sec .popup__inner .mktoForm .mktoFieldWrap.error label.mktoLabel {
    color: #2B2A31!important
}

section#time-saving-form-sec .popup__inner .mktoForm .mktoField {
    font-size: 14px!important;
    line-height: 40px;
    height: 48px!important;
    padding: 12px 20px 12px!important;
    color: #2b2a31!important;
    border-color: #8C96B4!important;
    border: 1px solid #808084;
    border-radius: 30px
}

section#time-saving-form-sec .popup__inner .mktoForm .mktoFieldWrap.typing .mktoField,.popup__inner .mktoForm .mktoFieldWrap.typing.active .mktoField {
    border-color: #2B2A31!important;
    color: #2B2A31!important
}

section#time-saving-form-sec .popup__inner .mktoForm .mktoFieldWrap.active .mktoField {
    color: #2B2A31!important
}

section#time-saving-form-sec .popup__inner .mktoForm .mktoFieldWrap.error .mktoField,.popup__inner .mktoForm .mktoFieldWrap.error.typing .mktoField {
    border-color: #CE5F6D!important
}

section#time-saving-form-sec .mktoForm .mktoError {
    position: static;
    opacity: 1!important
}

section#time-saving-form-sec .mktoForm .mktoError .mktoErrorMsg {
    color: var(--interactive-error,#CE5F6D);
    font-size: 11px;
    line-height: 16px;
    border: none;
    background: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
    text-shadow: none;
    margin: 0;
    padding: 2px 0 0
}

section#time-saving-form-sec .popup__inner .mktoForm .mktoFieldWrap.error .mktoError {
    display: block!important
}

section#time-saving-form-sec form.mktoForm .mktoButtonRow {
    margin-top: 12px
}

section#time-saving-form-sec .credit_text {
    color: var(--backgrounds-marble-blue,#5A6B80);
    text-align: center;
    font-size: 12px;
    font-weight: 400;
    line-height: 19.2px;
    padding-top: 12px;
    text-transform: capitalize
}

section#time-saving-calculator div#gform_wrapper_3 {
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
}

.page-id-25025 section#time-saving-calculator div#gform_wrapper_3 {
    position: relative;
    top: unset;
    transform: unset
}

.page-id-25025 section#time-saving-calculator {
    display: none
}

@media (max-width: 767.98px) {
    section#time-saving-form-sec a.main-logo img {
        max-width:126px
    }

    section#time-saving-form-sec .popup__inner h1.h3 {
        font-size: 32px;
        line-height: 40px;
        margin-bottom: 30px
    }

    section#time-saving-form-sec .popup__inner-top {
        max-width: 272px!important;
        padding: 0 0 32px!important;
        display: -webkit-box!important;
        display: -ms-flexbox!important;
        display: flex!important
    }

    section#time-saving-form-sec .popup__inner-top>div {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column;
        flex-flow: column;
        max-width: 84px
    }

    section#time-saving-form-sec .popup__inner-top>div>div {
        text-align: center!important;
        margin-left: 0
    }

    section#time-saving-form-sec .popup__inner-top>div>div:first-child {
        margin-bottom: 2px!important
    }

    section#time-saving-form-sec .popup__inner form.mktoForm .mktoFormRow {
        width: 100%!important
    }

    section#time-saving-form-sec .popup_wrap {
        padding: 48px 24px;
        margin-bottom: 32px
    }

    section#time-saving-form-sec .popup__inner .mktoFieldWrap {
        margin-bottom: 20px!important
    }

    section#time-saving-form-sec form.mktoForm .mktoButtonRow {
        margin-top: 20px
    }
}

section#time-saving-form-sec .popup__inner-top>div>div br {
    display: none
}

section#time-saving-calculator p.gform_required_legend {
    display: none
}

section#time-saving-calculator .gform-body.gform_body {
    display: flex;
    justify-content: space-between
}

section#time-saving-calculator div#gform_fields_3 {
    width: 43%;
    grid-row-gap: 39px
}

section#time-saving-calculator .gform_column {
    width: 51%!important;
    border: none
}

section#time-saving-calculator form {
    display: block;
    background: #fff;
    box-shadow: 0 10px 10px 0 #0000001A;
    padding: 40px 40px 45px;
    border-radius: 24px
}

section#time-saving-calculator .gfield.gsection.empty {
    border: 0;
    display: none
}

section#time-saving-calculator .gfield_description.instruction {
    display: none
}

section#time-saving-calculator .gwp_slider input[type="range"] {
    -webkit-appearance: none;
    width: 100%!important;
    height: 4px;
    border-radius: 9px;
    background: #E1E1D7;
    outline: none;
    padding: 0;
    margin: 0;
    margin-top: 25px
}

section#time-saving-calculator .gwp_slider input+output {
    position: absolute;
    top: -27px;
    right: 0;
    font-size: 18px;
    line-height: 32.5px;
    font-family: 'SuisseIntl-Medium';
    font-weight: 500
}

section#time-saving-calculator .gwp_slider {
    position: relative
}

section#time-saving-calculator div#gform_fields_3 .gfield_label {
    width: auto;
    text-align: left;
    margin-bottom: 25px;
    font-family: 'SuisseIntl-Regular';
    font-weight: 400!important;
    font-size: 13px;
    position: relative
}

section#time-saving-calculator div#gform_fields_3 .gfield_label:before {
    content: '';
    position: absolute;
    background: url(https://www.mycase.com/wp-content/uploads/2024/02/Tooltip.svg);
    width: 13px;
    height: 13px;
    background-repeat: no-repeat;
    background-size: 100%;
    right: -16px;
    top: 2px;
    cursor: pointer;
    z-index: 999
}

section#time-saving-calculator .gwp_slider input[type="range"] {
    -webkit-appearance: none;
    width: 100%!important;
    height: 4px;
    border-radius: 9px;
    background: #E1E1D7;
    outline: none;
    padding: 0;
    margin: 0;
    margin-top: 25px;
    transition: 0.15s ease-in-out
}

section#time-saving-calculator .gwp_slider input+output {
    position: absolute;
    top: -54px;
    right: 0;
    font-size: 18px;
    line-height: 32.5px;
    font-family: 'SuisseIntl-Medium';
    font-weight: 500
}

section#time-saving-calculator .gwp_slider {
    position: relative
}

section#time-saving-calculator .gwp_slider input[type="range"] {
    -webkit-appearance: none;
    width: calc(100% - (73px));
    height: 4px;
    border-radius: 5px;
    background: #E1E1D7;
    outline: none;
    padding: 0;
    margin: 0;
    min-height: auto!important
}

section#time-saving-calculator .gwp_slider input[type="range"]::-webkit-slider-thumb {
    -webkit-appearance: none;
    appearance: none;
    width: 24px;
    height: 24px;
    border-radius: 50%;
    background: #fff;
    cursor: pointer;
    -webkit-transition: 0.15s ease-in-out;
    transition: 0.15s ease-in-out;
    border: 4px solid #2B2A31
}

section#time-saving-calculator .gwp_slider input[type="range"]::-webkit-slider-thumb:hover {
    background: #fff;
    border: 8px solid #2B2A31;
    -webkit-transition: 0.15s ease-in-out;
    transition: 0.15s ease-in-out
}

section#time-saving-calculator .gwp_slider input[type="range"]:active::-webkit-slider-thumb {
    background: #fff;
    border: 8px solid #2B2A31;
    -webkit-transition: 0.15s ease-in-out;
    transition: 0.15s ease-in-out
}

section#time-saving-calculator .gwp_slider input[type="range"]::-moz-range-thumb {
    -moz-appearance: none;
    appearance: none;
    width: 18px;
    height: 18px;
    border-radius: 50%;
    background: #fff;
    cursor: pointer;
    -moz-transition: 0.15s ease-in-out;
    transition: 0.15s ease-in-out;
    border: 4px solid #2B2A31
}

section#time-saving-calculator .gwp_slider input[type="range"]::-moz-range-thumb:hover {
    background: #fff;
    border: 5px solid #2B2A31;
    -moz-transition: 0.15s ease-in-out;
    transition: 0.15s ease-in-out;
    -moz-box-sizing: border-box
}

section#time-saving-calculator .gwp_slider input[type="range"]:active::-moz-range-thumb {
    background: #fff;
    border: 5px solid #2B2A31;
    -moz-transition: 0.15s ease-in-out;
    transition: 0.15s ease-in-out;
    -moz-box-sizing: border-box
}

section#time-saving-calculator .montlycol.gform_column {
    display: flex!important;
    justify-content: center;
    width: 100%!important;
    flex-wrap: wrap
}

section#time-saving-calculator .montlycol .gfield {
    width: 25%!important
}

section#time-saving-calculator .montlycol .gfield.gfield--input-type-html {
    width: 100%!important
}

section#time-saving-calculator .gform_wrapper.gravity-theme .montlycol .gfield input.large {
    background: transparent;
    color: #2D4169;
    font-size: 40px;
    text-align: center
}

section#time-saving-calculator .monthly-col-outer {
    display: flex;
    justify-content: center;
    align-items: flex-start;
    width: auto!important;
    margin: 0 auto
}

section#time-saving-calculator .yearly-col-outer {
    display: flex;
    justify-content: center;
    align-items: flex-start;
    width: auto!important;
    margin: 0 auto
}

section#time-saving-calculator .gform_column {
    display: flex!important;
    flex-direction: column
}

section#time-saving-calculator .montlycol {
    display: none
}

section#time-saving-calculator .yearlycol {
    display: none
}

section#time-saving-calculator form .gfield:last-child {
    margin: 0
}

section#time-saving-calculator .gform_wrapper.gravity-theme .gfield input.large {
    background: transparent;
    color: #2D4169;
    font-size: 30px;
    text-align: center;
    font-family: 'SuisseIntl-SemiBold'!important;
    font-weight: 500;
    padding: 0;
    text-align: left
}

section#time-saving-calculator .monthly-col-outer .gfield,.yearly-col-outer .gfield {
    border-right: 1px solid #ECECE6
}

section#time-saving-calculator .monthly-col-outer .gfield:last-child,.yearly-col-outer .gfield:last-child {
    border: none
}

section#time-saving-calculator h2.time-cal-title {
    font-size: 26px;
    line-height: 33.8px;
    font-family: 'SuisseWorks-Regular';
    font-weight: 500
}

section#time-saving-calculator {
    padding: 0;
    position: relative
}

section#time-saving-calculator div#gform_fields_3 .gfield_description {
    position: absolute;
    width: 188px;
    text-align: left;
    padding: 7px 8px;
    top: -56%;
    left: 89.3%;
    -webkit-transform: translateX(-49.5%);
    -ms-transform: translateX(-49.5%);
    transform: translateX(-49.5%);
    -webkit-transition: opacity 0.3s;
    -o-transition: opacity 0.3s;
    transition: opacity 0.3s;
    border-radius: 8px;
    background: var(--White,#FFF);
    -webkit-box-shadow: 0 3px 5px 0 rgba(0,0,0,.12);
    box-shadow: 0 3px 5px 0 rgba(0,0,0,.12);
    color: var(--Copy-Colors-Copy,#2B2A31);
    font-family: 'SuisseIntl-Regular';
    font-size: 11px;
    font-weight: 400;
    line-height: 18px;
    opacity: 0;
    z-index: -1
}

section#time-saving-calculator div#gform_fields_3 .gfield_label:hover~.gfield_description {
    opacity: 1;
    z-index: 1
}

section#time-saving-calculator .gform_wrapper.gravity-theme div#gform_fields_3 .gfield {
    position: relative;
    text-align: justify
}

section#time-saving-calculator .gfield_description.instruction {
    display: none!important
}

section#time-saving-calculator section#time-saving-calculator div#gform_fields_3 .gfield_label {
    display: inline-block;
    width: auto
}

section#time-saving-calculator .gform_footer.top_label {
    display: none!important
}

section#time-saving-calculator .gform_column .tabs {
    width: 29.6%;
    margin: 0 auto;
    position: relative;
    display: flex;
    top: -9px;
    user-select: none;
    padding: 0;
    background: #ECECE6;
    border-radius: 9px;
    padding: 5px 10px
}

section#time-saving-calculator .gform_column .tabs input {
    position: absolute;
    visibility: hidden
}

section#time-saving-calculator .gform_column .tabs input:checked+label {
    color: #fff
}

section#time-saving-calculator .gform_column .tabs input:nth-of-type(1):checked~.slider {
    left: calc((100% / 1) * 0)
}

section#time-saving-calculator .gform_column .tabs input:nth-of-type(2):checked~.slider {
    left: calc((94% / 2) * 1)
}

section#time-saving-calculator .gform_column .tabs input:first-of-type:checked~.slider {
    left: 5px;
    top: 50%;
    transform: translateY(-50%)
}

section#time-saving-calculator .gform_column .tabs label {
    cursor: pointer;
    color: #000;
    box-sizing: border-box;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    height: 40px;
    transition: color 0.2s ease-in-out;
    width: 100%;
    -webkit-tap-highlight-color: transparent;
    z-index: 1;
    margin: 0;
    font-size: 14px
}

section#time-saving-calculator .gform_column .tabs .slider {
    background: #2B2A31;
    width: calc(100% / 2);
    height: 80%;
    position: absolute;
    left: 0;
    transition: left 0.3s linear;
    z-index: 0;
    border-radius: 9px;
    top: 50%;
    transform: translateY(-50%)
}

section#time-saving-calculator .monthly-col-outer {
    display: none
}

section#time-saving-calculator .yearly-col-outer {
    display: none
}

section#time-saving-calculator .monthly-col-outer.active {
    display: flex;
    justify-content: center
}

section#time-saving-calculator .yearly-col-outer.active {
    display: flex;
    justify-content: center
}

section#time-saving-calculator .monthly-col-outer {
    padding-top: 50px;
    padding-bottom: 40px;
    padding-left: 30px;
    padding-right: 30px;
    border-radius: 4px;
    border: 2px solid #ECECE6;
    margin-top: -54px
}

section#time-saving-calculator .yearly-col-outer {
    padding-top: 50px;
    padding-bottom: 40px;
    padding-left: 30px;
    padding-right: 30px;
    border-radius: 4px;
    border: 2px solid #ECECE6;
    margin-top: -54px
}

.monthly-col-outer .gfield_label {
    font-family: 'SuisseIntl-Regular';
    font-weight: 400!important;
    font-size: 16px!important
}

.yearly-col-outer .gfield_label {
    font-family: 'SuisseIntl-Regular';
    font-weight: 400!important;
    font-size: 16px!important
}

section#time-saving-calculator .monthly-col-outer .gfield:last-child {
    width: 100%
}

section#time-saving-calculator .yearly-col-outer .gfield:last-child {
    width: 100%
}

section#time-saving-calculator .monthly-col-outer .gfield:nth-child(-n+3) {
    width: 65%;
    text-align: left;
    margin-right: 26px
}

section#time-saving-calculator .monthly-col-outer .gfield {
    text-align: left
}

section#time-saving-calculator .yearly-col-outer .gfield:nth-child(-n+3) {
    width: 65%;
    text-align: left;
    margin-right: 26px
}

section#time-saving-calculator .yearly-col-outer .gfield {
    text-align: left
}

section#time-saving-calculator .yearly-col-outer {
    padding-top: 50px;
    padding-bottom: 40px;
    padding-left: 30px;
    padding-right: 30px;
    border-radius: 4px;
    border: 2px solid #ECECE6;
    margin-top: -54px
}

section#time-saving-calculator .gfield_html a.btn {
    width: 100%;
    margin-top: 29px
}

section#time-saving-calculator .time-saving-bottom-text {
    color: #808084;
    font-size: 12px;
    line-height: 18px
}

section#time-saving-calculator div#field_3_19 {
    padding: 0!important;
    display: none!important
}

section#time-saving-calculator div#gform_fields_3 .gfield_description span::after {
    position: absolute;
    content: "";
    width: 30px;
    height: 9px;
    bottom: -8px;
    left: 48%;
    -webkit-transform: translateX(-46%);
    -ms-transform: translateX(-46%);
    transform: translateX(-46%);
    opacity: 1;
    visibility: visible;
    -webkit-transition: opacity 0.3s;
    -o-transition: opacity 0.3s;
    transition: opacity 0.3s;
    background-image: url(https://www.mycase.com/wp-content/uploads/2024/02/Shape.svg);
    z-index: 12;
    background-position: center;
    background-repeat: no-repeat
}

section#time-saving-calculator div#gform_fields_3 div#field_3_1 .gfield_description {
    top: -57px;
    left: 188px
}

section#time-saving-calculator div#gform_fields_3 div#field_3_5 .gfield_description {
    top: -40px;
    left: 89px
}

section#time-saving-calculator div#gform_fields_3 div#field_3_4 .gfield_description {
    top: -60px;
    left: 146.3px
}

section#time-saving-calculator div#gform_fields_3 div#field_3_6 .gfield_description {
    top: -80px;
    left: 265.3px
}

section#time-saving-calculator div#gform_fields_3 div#field_3_7 .gfield_description {
    top: -58px;
    left: 122.3px
}

section#time-saving-calculator div#gform_fields_3 .gfield_label:hover:before {
    background: url(https://www.mycase.com/wp-content/uploads/2024/02/Tooltip-1.svg);
    background-repeat: no-repeat;
    background-size: 100%
}

body.page-id-25999.show.bg-stop {
    overflow: hidden
}

.page-id-25999 .lawPopForm.form-popup-bg {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.page-id-25999 .lawPopForm.form-popup-bg {
    position: fixed;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    background-color: rgba(45,65,105,.75);
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity .3s 0s,visibility 0s .3s;
    -o-transition: opacity .3s 0s,visibility 0s .3s;
    transition: opacity .3s 0s,visibility 0s .3s;
    overflow-y: auto;
    z-index: 10000
}

.page-id-25999 .lawPopForm.form-popup-bg.is-visible {
    opacity: 1;
    visibility: visible;
    -webkit-transition: opacity 0.3s 0s,visibility 0s 0s;
    -o-transition: opacity 0.3s 0s,visibility 0s 0s;
    transition: opacity 0.3s 0s,visibility 0s 0s
}

.page-id-25999 .lawPopForm .form-container {
    background-color: #fff;
    -webkit-box-shadow: 0 10px 20px rgba(0,0,0,.19),0 6px 6px rgba(0,0,0,.23);
    box-shadow: 0 10px 20px rgba(0,0,0,.19),0 6px 6px rgba(0,0,0,.23);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    max-width: 1050px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    padding: 40px;
    color: #fff;
    border-radius: 8px
}

.page-id-25999 .lawPopForm .close-button {
    background: #E1E1D766;
    color: #fff;
    width: 40px;
    height: 40px;
    position: absolute;
    top: 30px;
    right: 25px;
    border: solid 1px #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;
    z-index: 999;
    border-radius: 50%
}

.page-id-25999 .lawPopForm.form-popup-bg:before {
    content: '';
    background-color: #fff;
    opacity: .25;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

.page-id-25999 .lawPopForm .form-container .lawFommtitle {
    color: #2b2a31;
    font-family: "SuisseWorks-Regular";
    font-size: 1.522222rem;
    letter-spacing: 0;
    line-height: 1.4;
    margin-bottom: 1.1111111111rem;
    text-transform: none;
    font-weight: 500
}

.lawPopForm .close-button:before,.lawPopForm .close-button:after {
    position: absolute;
    left: 18px;
    content: ' ';
    height: 15px!important;
    width: 2px;
    background-color: #2b2a31
}

.page-id-25999 .lawPopForm .close-button:before {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

.page-id-25999 .lawPopForm .close-button:after {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.page-id-25999 section#time-saving-calculator form {
    position: unset!important
}

.page-id-25999 .popup-upper span {
    font-size: 14px;
    color: #5C5F5F;
    font-family: 'SuisseIntl-Medium'
}

.page-id-25999 .popup-upper h3 {
    font-size: 26px;
    line-height: 31px;
    font-weight: 500;
    font-family: 'SuisseIntl-Medium';
    padding-top: 10px
}

.page-id-25999 .popup-lower p {
    font-size: 14px;
    line-height: 35px;
    color: #2B2A31
}

.page-id-25999 .popup-lower {
    padding-top: 30px
}

section#time-saving-calculator .btn-mobile {
    display: none
}

section#time-saving-calculator .time-saving-bottom-text.mobile-text {
    display: none
}

section#time-saving-form-sec.content__centered {
    padding: 7.222222rem 0 4.722222rem
}

@media only screen and (max-width: 1360px) {
    section#time-saving-calculator div#gform_fields_3 {
        width:40%;
        grid-row-gap: 39px
    }

    section#time-saving-calculator .gform_column {
        width: 55%!important;
        border: none
    }

    section#time-saving-calculator .gform_wrapper.gravity-theme .gfield input.large {
        font-size: 25px
    }

    section#time-saving-calculator .yearly-col-outer .gfield:nth-child(-n+3) {
        width: 70%;
        text-align: left;
        margin-right: 26px
    }
}

@media only screen and (max-width: 1200px) {
    section#time-saving-calculator .gform_column .tabs {
        width:38.6%
    }

    section#time-saving-calculator .monthly-col-outer {
        padding-left: 20px;
        padding-right: 20px;
        padding-bottom: 30px
    }

    section#time-saving-calculator .yearly-col-outer {
        padding-left: 20px;
        padding-right: 20px;
        padding-bottom: 30px
    }

    section#time-saving-calculator .monthly-col-outer .gfield_description,section#time-saving-calculator .yearly-col-outer .gfield_description {
        font-size: 13px!important
    }

    section#time-saving-form-sec.content__centered {
        padding: 5.222222rem 0 3.722222rem
    }
}

@media only screen and (max-width: 1024px) {
    .testimonials__title {
        width:34%
    }
}

@media only screen and (max-width: 999px) {
    section#time-saving-calculator .gform-body.gform_body {
        flex-direction:column-reverse
    }

    section#time-saving-calculator div#gform_fields_3 {
        width: 100%
    }

    section#time-saving-calculator .gform_column {
        width: 100%!important;
        padding-bottom: 50px
    }

    section#time-saving-box-col {
        padding: 44.888889rem 0 1.888889rem
    }

    section#time-saving-calculator .btn-mobile {
        display: block
    }

    section#time-saving-calculator .time-saving-bottom-text.mobile-text {
        display: block;
        text-align: center!important
    }

    section#time-saving-calculator .btn-desktop {
        display: none
    }

    section#time-saving-calculator .time-saving-bottom-text.desktop-text {
        display: none
    }

    section#time-saving-calculator div#gform_wrapper_3 {
        position: absolute;
        top: 50%;
        transform: translateY(-27%)
    }

    section#time-saving-box-col .content__columns-columns .col.col-6 {
        box-shadow: 0 10px 10px 0 #0000001A;
        width: calc(50% - 75px);
        margin-right: 2rem
    }

    .page-id-25999 .lawPopForm .form-container {
        max-width: 680px
    }

    section#time-saving-form-sec.content__centered {
        padding: 4.222222rem 0 3.722222rem
    }
}

@media only screen and (max-width: 768px) {
    .testimonials__title {
        width:40%;
        padding-bottom: 30px
    }

    .testimonials__title h2 {
        padding-left: 20px
    }

    .testimonials-main {
        width: 89%;
        padding-top: 20px;
        padding-bottom: 100px;
        margin-right: 40px;
        margin-left: 50px;
        z-index: 2
    }

    .testimonials__title .arrow {
        position: absolute;
        top: unset;
        bottom: 0;
        right: unset;
        left: 30px
    }

    .testimonials-cover {
        flex-wrap: wrap;
        padding-top: 1rem
    }

    .progress {
        right: 0;
        bottom: 100px;
        width: 70%;
        left: 0;
        margin: 0 auto
    }
}

@media only screen and (max-width: 767px) {
    section#time-saving-calculator .monthly-col-outer.active,section#time-saving-calculator .yearly-col-outer.active {
        flex-wrap:wrap
    }

    section#time-saving-calculator .monthly-col-outer .gfield:nth-child(-n+3),section#time-saving-calculator .yearly-col-outer .gfield:nth-child(-n+3) {
        width: 100%;
        margin-bottom: 21px;
        border-bottom: 1px solid #ECECE6;
        padding-bottom: 30px;
        border-right: 0
    }

    section#time-saving-form-sec.content__centered {
        padding: 70px 0 70px
    }

    section#time-saving-calculator div#gform_wrapper_3 {
        transform: translateY(-21%)
    }

    section#time-saving-box-col {
        padding: 62.888889rem 0 1.888889rem
    }

    section#time-saving-calculator div#gform_fields_3 {
        grid-row-gap: 25px
    }
}

@media only screen and (max-width: 640px) {
    section#time-saving-calculator div#gform_wrapper_3 {
        transform:translateY(-20%)
    }

    section#time-saving-calculator .gwp_slider input[type="range"] {
        min-height: auto
    }

    section#time-saving-calculator .monthly-col-outer .gfield,.yearly-col-outer .gfield {
        border-right: 0;
        border-bottom: 1px solid #ECECE6;
        margin-bottom: 30px;
        padding-bottom: 20px
    }

    section#time-saving-calculator .monthly-col-outer {
        padding-left: 40px;
        padding-right: 40px;
        padding-bottom: 30px
    }

    section#time-saving-calculator .yearly-col-outer {
        padding-left: 40px;
        padding-right: 40px;
        padding-bottom: 30px
    }

    section#time-saving-calculator form .gfield:last-child {
        width: 100%
    }

    section#time-saving-box-col {
        padding: 64.888889rem 0 1.888889rem
    }

    .testimonials__title:before {
        width: 100%
    }

    .testimonials-main {
        margin-left: 35px
    }

    .page-id-25999 .lawPopForm .form-container {
        max-width: 500px
    }

    .testimonials__title {
        width: 70%;
        padding-bottom: 30px
    }

    section.testimonials .container {
        padding: 0!important
    }

    section#time-saving-calculator .gform_column .tabs {
        width: 50%
    }
}

@media only screen and (max-width: 480px) {
    .testimonials__title {
        width:57%
    }

    .testimonials-main {
        padding-bottom: 110px
    }

    .progress {
        width: 69%;
        right: 0;
        left: 0;
        margin: 0 auto;
        bottom: 100px
    }

    .testimonials__title .arrow {
        position: absolute;
        top: unset;
        bottom: 10px;
        right: unset;
        right: 30px;
        left: unset
    }

    .testimonials__title .left_1.slick-arrow {
        background-color: #32D2AA
    }

    .testimonials__title .right_1.slick-arrow {
        background-color: #32D2AA
    }

    .testimonials_col {
        padding: 40px 30px 30px 30px
    }

    .testimonials-inner .slick-slide {
        padding: 10px 10px
    }

    .testimonials__title {
        width: 87%;
        padding-bottom: 30px
    }

    section#time-saving-box-col {
        padding: 66.888889rem 0 1.888889rem
    }

    section#time-saving-calculator form {
        padding: 30px 20px 20px
    }

    section#time-saving-box-col {
        padding: 62.888889rem 0 1.888889rem
    }

    .testimonials__title:before {
        width: 100%
    }

    section#time-saving-calculator form {
        padding: 30px 20px 20px
    }

    .testimonials__title .arrow {
        left: unset
    }

    section#time-saving-form-sec {
        background-size: auto
    }

    section#time-saving-calculator .gform_column .tabs {
        width: 58.6%
    }

    section#time-saving-box-col .content__columns-content {
        margin-bottom: 1.911111rem
    }

    section#time-saving-form-sec.content__centered {
        padding: 2.211111rem 0
    }

    .page-id-25999 .popup-lower p {
        line-height: 26px
    }

    .page-id-25999 .lawPopForm.form-popup-bg.is-visible {
        overflow-y: scroll!important
    }

    .testimonials__title {
        width: 100%;
        padding-bottom: 30px
    }
}

@media only screen and (max-width: 420px) {
    section#time-saving-box-col {
        padding:63.888889rem 0 1.888889rem
    }

    section#time-saving-calculator .monthly-col-outer {
        padding-left: 35px;
        padding-right: 35px;
        padding-bottom: 30px
    }

    section#time-saving-form-sec {
        background-size: auto
    }

    section.testimonials .container {
        padding: 0
    }

    section#time-saving-calculator div#gform_fields_3 .gfield_label {
        width: auto;
        margin-right: 90px
    }

    section#time-saving-box-col {
        padding: 64.888889rem 0 1.888889rem
    }

    .page-id-25999 .lawPopForm .form-container {
        max-width: 320px;
        padding: 20px;
        margin-top: 60px;
        margin-bottom: 60px
    }

    .page-id-25999 .lawPopForm .close-button {
        top: 6px;
        right: 15px
    }

    section#time-saving-form-sec .popup__inner {
        padding: 1.6666666667rem 1.2222222222rem
    }
}

@media only screen and (max-width: 400px) {
    section#time-saving-calculator div#gform_fields_3 div#field_3_6 .gfield_description {
        top:-80px;
        left: 234.3px
    }
}

@media only screen and (max-width: 380px) {
    section#time-saving-calculator div#gform_fields_3 div#field_3_6 .gfield_description {
        top:-80px;
        left: 176.3px
    }

    section#time-saving-calculator .gform_column .tabs {
        width: 69.6%
    }

    .page-id-25999 .lawPopForm .form-container {
        max-width: 300px;
        padding: 20px;
        margin-top: 140px;
        margin-bottom: 40px
    }
}

@media only screen and (max-width: 320px) {
    section#time-saving-calculator div#gform_fields_3 div#field_3_6 .gfield_description {
        top:-80px;
        left: 155.3px
    }

    section#time-saving-calculator div#gform_fields_3 div#field_3_1 .gfield_description {
        top: -57px;
        left: 166px
    }

    section#time-saving-calculator .monthly-col-outer {
        padding-left: 25px;
        padding-right: 25px;
        padding-bottom: 30px
    }

    section#time-saving-calculator .yearly-col-outer {
        padding-left: 25px;
        padding-right: 25px;
        padding-bottom: 30px
    }
}

.postid-25977.landing-template-default.single #wrap {
    padding-top: 0!important
}

.dark.hero.lawpay-temp {
    background: #003A70!important;
    padding: 64px 0 0
}

#wrap .mc-master-template.lawpay-temp::before {
    background-image: url(https://www.mycase.com/wp-content/uploads/2024/03/Image-1.svg);
    width: 100%;
    height: 100%;
    right: 0;
    top: 0;
    background-size: auto;
    background-repeat: no-repeat;
    background-position: top right
}

.demo-landing-shortcode.lawpay #popup__form.demo_forms {
    background: #fff;
    box-shadow: 0 10px 10px 0 #00000040
}

.demo-landing-shortcode.lawpay .popup__inner-bottom.demo-form-bottom {
    border: 0!important;
    padding-bottom: .111111rem
}

.testimonials-sec .testimonials-left-col:before {
    content: '';
    position: absolute;
    background: #32D2AA;
    width: 137%;
    height: 100%;
    z-index: 0
}

.testimonials-outer-con:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    background: url(https://www.mycase.com/wp-content/uploads/2024/03/Pattern-1.svg);
    background-repeat: no-repeat;
    background-size: cover;
    z-index: 1
}

.testimonials-carousel.elementor-widget-n-carousel .e-n-carousel {
    padding: 20px 15px
}

.testimonials-carousel .swiper-slide {
    box-shadow: 0 10px 10px 0 #00000040
}

.testimonials-carousel:before {
    content: '';
    background: url(https://www.mycase.com/wp-content/uploads/2024/02/Icon-2.svg);
    width: 80px;
    height: 80px;
    position: absolute;
    left: -144px;
    top: -17px;
    z-index: 11
}

.testimonials-carousel .swiper-pagination.swiper-pagination-progressbar {
    position: absolute!important;
    bottom: -10px!important;
    top: unset;
    width: 50%;
    right: 89px!important;
    left: unset;
    background: #fff!important;
    border-radius: 9px!important
}

.testimonials-sec .as-right-slider a.elementor-button {
    z-index: 2;
    position: relative
}

.testimonials-sec .as-right-slider a.elementor-button:hover span.elementor-button-icon.elementor-align-icon-left svg {
    filter: brightness(10)
}

.testimonials-sec .as-left-slider a.elementor-button:hover span.elementor-button-icon.elementor-align-icon-left svg {
    filter: brightness(10)
}

.testimonials-sec .as-right-slider a.elementor-button:focus span.elementor-button-icon.elementor-align-icon-left svg {
    filter: brightness(10)
}

.testimonials-sec .as-left-slider a.elementor-button:focus span.elementor-button-icon.elementor-align-icon-left svg {
    filter: brightness(10)
}

.testimonials-sec .as-left-slider a.elementor-button {
    z-index: 2;
    position: relative
}

.testimonials-sec .as-right-slider a.elementor-button span.elementor-button-icon.elementor-align-icon-left svg {
    width: 1.2em
}

.testimonials-sec .as-left-slider a.elementor-button span.elementor-button-icon.elementor-align-icon-left svg {
    width: 1.2em
}

.plan-description .elementor-widget-container ul li {
    background-image: none;
    list-style: disc;
    padding: 0;
    margin-bottom: 13px
}

.plan-description .elementor-widget-container ul {
    padding-left: 20px;
    margin-top: 15px
}

.lawpay-tabs-inner-col {
    box-shadow: 2px 2px 0 0 #2B2A31
}

.plan-description.lawpay-col .elementor-widget-container ul {
    margin-top: 0
}

.plan-description.lawpay-col .elementor-widget-container ul li:last-child {
    margin-bottom: 0;
    padding-bottom: 10px
}

.plan-description.lawpay-col .elementor-widget-container ul li a {
    color: #2B2A31;
    text-decoration: underline;
    transition: 0.3s ease
}

.plan-description.lawpay-col .elementor-widget-container ul li a:hover {
    color: #FF8746
}

.plan-description .elementor-widget-container ul li span {
    color: #fff;
    background: #2B2A31;
    border-radius: 5px;
    padding: 2px 8px 2px 8px
}

.lawpay-tabs .e-n-tabs-heading {
    margin: 0 auto;
    padding: 5px;
    justify-content: space-between!important;
    border-radius: 9px;
    position: relative
}

.lawpay-tabs .e-n-tabs-heading:before {
    content: '';
    background: #ECECE6;
    margin: 0 auto;
    padding: 8px;
    border-radius: 9px;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    right: 0
}

.lawpay-tabs .e-n-tabs-heading .e-n-tab-title {
    margin-right: 10px!important
}

.lawpay-tabs .e-n-tabs-heading .e-n-tab-title:last-child {
    margin-right: 0!important
}

.integration-inner-sec .image {
    opacity: 0;
    transition: all 0.5s ease
}

.integration-inner-sec .image.active {
    opacity: 1
}

.integration-inner-sec .locker {
    outline: 1px solid #cdcdcd;
    outline-offset: -1px;
    position: relative
}

.integration-inner-sec .locker__image {
    position: relative;
    overflow: visible!important
}

.integration-inner-sec .image {
    width: auto;
    height: auto;
    position: absolute;
    transition: all 1s ease
}

.integration-inner-sec .locker__container {
    position: sticky!important;
    position: -webkit-sticky;
    top: 50px;
    height: 55vh;
    display: flex;
    align-items: center;
    justify-content: center
}

.integration-inner-sec .locker__section {
    height: 100%;
    display: flex;
    justify-content: center;
    flex-direction: column;
    height: 55vh;
    padding: 0 0!important
}

.integration-inner-sec .integration-inner-sec {
    overflow: visible
}

.integration-inner-sec .image.is-last {
    opacity: 1;
    visibility: visible
}

.header-logo-dark {
    display: none
}

.header-logo-white {
    display: block
}

.dark-minimal-header.elementor-sticky--active {
    background: #fff
}

.dark-minimal-header.elementor-sticky--active .header-logo-dark {
    display: block
}

.dark-minimal-header.elementor-sticky--active .header-logo-white {
    display: none
}

div#dark-minimal-header .header-logo-dark {
    display: none
}

div#dark-minimal-header .header-logo-dark {
    display: none
}

div#dark-minimal-header.sticky .header-logo-dark {
    display: block
}

div#dark-minimal-header.sticky .header-logo-white {
    display: none
}

div#dark-minimal-header.sticky {
    background;background: #fff;
    position: fixed;
    top: 0;
    z-index: 9999
}

@media only screen and (max-width: 1024px) {
    .testimonials-right-col {
        padding-top:180px
    }

    #wrap .mc-master-template.lawpay-temp::before {
        background-image: url(https://www.mycase.com/wp-content/uploads/2024/03/Image-2.svg);
        left: 0!important;
        margin: 0 auto;
        background-size: contain;
        bottom: -5%!important;
        top: unset
    }

    .elementor-25975 {
        position: relative;
        overflow: hidden
    }
}

@media only screen and (max-width: 999px) {
    #wrap .mc-master-template.lawpay-temp::before {
        background-image:url(https://www.mycase.com/wp-content/uploads/2024/03/Image-2.svg);
        left: 0!important;
        margin: 0 auto;
        background-size: contain;
        bottom: -5%!important;
        top: unset
    }

    .testimonials-right-col {
        padding-top: 250px;
        padding-bottom: 150px
    }

    .testi-button-wrap {
        position: absolute!important;
        bottom: 30px!important;
        top: unset!important
    }

    .testimonials-left-col {
        padding-bottom: 40px!important
    }

    .testimonials-outer-con {
        padding-top: 40px;
        padding-bottom: 0
    }

    .testimonials-carousel {
        margin-left: -100px!important
    }

    .testimonials-carousel .swiper-pagination.swiper-pagination-progressbar {
        width: 100%
    }

    .as-left-slider a.elementor-button {
        background: #32d2aa!important
    }

    .as-right-slider a.elementor-button {
        background: #32d2aa!important
    }

    .as-left-slider a.elementor-button:hover {
        background: #2b2a31!important
    }

    .as-right-slider a.elementor-button:hover {
        background: #2b2a31!important
    }

    .testimonials-carousel:before {
        left: -212px;
        top: -17px
    }
}

@media only screen and (max-width: 767px) {
    .testimonials-carousel .swiper-pagination.swiper-pagination-progressbar {
        width:85%;
        right: 0!important;
        left: 0!important;
        margin: 0 auto
    }

    .testimonials-carousel {
        margin-left: 0px!important
    }

    .testimonials-outer-con:after {
        content: '';
        position: absolute;
        background: #32D2AA;
        width: 100%;
        height: 100%;
        z-index: 0
    }

    .testimonials-sec .testimonials-left-col:before {
        display: none
    }

    .testimonials-outer-con {
        padding-top: 0;
        padding-bottom: 0
    }

    .testi-button-wrap {
        width: auto;
        position: absolute!important;
        bottom: 40px!important;
        top: unset!important;
        right: 60px!important;
        left: unset!important
    }

    .testimonials-left-col {
        position: unset
    }

    .testimonials-left-col h2.elementor-heading-title.elementor-size-default {
        position: relative!important;
        z-index: 3
    }

    .testimonials-left-col {
        padding-bottom: 0!important
    }

    .testimonials-right-col {
        padding-top: 20px;
        padding-bottom: 140px
    }

    .testimonials-right-col {
        padding-left: 60px
    }

    .testimonials-carousel:before {
        left: -40px;
        top: -20px
    }
}

@media only screen and (max-width: 641px) {
    .testimonials-carousel .swiper-pagination.swiper-pagination-progressbar {
        width:75%;
        right: 18px!important;
        left: 0!important;
        margin: 0 auto
    }

    #wrap .mc-master-template.lawpay-temp::before {
        background-image: url(https://www.mycase.com/wp-content/uploads/2024/03/Image-2.svg);
        left: 0!important;
        margin: 0 auto;
        background-size: contain;
        bottom: -10%!important;
        top: unset
    }
}

@media only screen and (max-width: 480px) {
    .testimonials-right-col {
        padding-left:20px
    }

    .testimonials-carousel:before {
        content: '';
        background: url(https://www.mycase.com/wp-content/uploads/2024/02/Icon-2.svg);
        width: 60px;
        height: 80px;
        position: absolute;
        left: -10px;
        top: -13px;
        z-index: 11;
        background-size: 100%;
        background-repeat: no-repeat
    }
}

div#header__buttons-inner {
    display: flex;
    justify-content: space-between;
    align-items: center
}

div#header__buttons-inner a.btn.demo-btn {
    margin-right: 20px
}

div#header__buttons-inner a.btn.demo-btn {
    background: transparent!important;
    border: 1px solid #ff8746!important;
    color: #ff8746!important;
    padding: .6111111111rem 1.6rem!important
}

#header__inner .row {
    justify-content: space-between
}

#header__inner #header__logo-wrap {
    width: 18%
}

#header__inner nav#main {
    width: 47%
}

#header__inner #header__buttons {
    width: 35%
}

div#header__buttons-inner a.btn.demo-btn:hover {
    background-color: #e66f2f!important;
    border: 1px solid #ff8746!important;
    color: #fff!important
}

@media only screen and (max-width: 1240px) {
    #header__inner #header__logo-wrap {
        width:13%
    }

    #header__inner nav#main {
        width: 43%
    }

    #header__inner #header__buttons {
        width: 37%
    }
}

@media only screen and (max-width: 1200px) {
    #header__inner nav#main {
        width:43%
    }

    nav#main>ul>li>a {
        font-size: .766667rem
    }

    #header__inner #header__buttons {
        width: 40%
    }

    div#header__buttons-inner a.btn.demo-btn {
        margin-right: 9px
    }

    #header__inner nav#main {
        width: 44%
    }

    #header__buttons-links {
        margin-right: 8px
    }
}

@media only screen and (max-width: 1100px) {
    div#header__buttons-inner a.btn {
        padding:.411111rem 0.8rem!important;
        font-size: 0.677778rem!important;
        height: 2.477778rem
    }

    div#header__buttons-inner a.btn.demo-btn {
        padding: .6111111111rem 1rem!important
    }

    nav#main>ul>li>a {
        font-size: .723366667rem
    }
}

@media only screen and (max-width: 1024px) {
    #header__inner #header__logo-wrap {
        width:11%
    }

    #header__inner nav#main {
        width: 48%
    }

    #header__inner #header__buttons {
        width: 36%
    }
}

@media only screen and (max-width: 910px) {
    div#header__buttons-inner a.btn {
        padding:.411111rem 0.5rem!important;
        font-size: 0.577778rem!important;
        height: 2.177778rem!important
    }

    div#header__buttons-inner a.btn.demo-btn {
        padding: .6111111111rem 0.5rem!important
    }

    nav#main>ul>li>a {
        font-size: .616667rem
    }

    #header__buttons-links {
        font-size: .616667rem;
        margin-right: .633333rem
    }
}

@media only screen and (max-width: 800px) {
    #header__inner nav#main {
        width:100%
    }

    #header__inner #header__logo-wrap {
        width: auto
    }

    nav#main>ul>li>a {
        font-size: .766667rem
    }
}

@media only screen and (max-width: 480px) {
    #header__hamburger {
        margin-left:.5rem
    }
}

@media only screen and (max-width: 375px) {
    div#header__buttons-inner a.btn {
        font-size:0.511178rem!important;
        height: 2.177778rem
    }

    div#header__buttons-inner a.btn.demo-btn {
        margin-right: 5px
    }

    #header__inner .container {
        padding: 0 .5rem
    }
}

@media only screen and (max-width: 768px) and (min-width:481px) {
    body.home.mycase_2062 #hero {
        padding:20px 0 60px!important
    }
}

@media only screen and (max-width: 640px) {
    div#bayport-TextElement--wrapper--FQKixP68SopTFKyQ4Lth {
        padding:5px 0!important
    }
}

nav#main>ul>li.columns.has-icons .mega__inner-columns .col-6:first-child {
    padding-bottom: 0;
    border: 0
}

nav#main>ul>li.columns.has-icons .mega__inner-columns-el.icon {
    min-height: 80px
}

nav#main>ul>li.columns .mega__inner-side-wrap {
    padding-left: 15px;
    padding-right: 15px
}

nav#main>ul>li.columns .mega__inner-side-wrap {
    border: 0
}

nav#main>ul>li.columns .mega__inner-side {
    border-left: 1px solid #d8d8d8
}

nav#main>ul>li.columns .mega__inner-main p {
    font-family: 'SuisseIntl-Regular'
}

@media only screen and (max-width: 999px) and (min-width:801px) {
    nav#main>ul>li.columns .mega__inner-main {
        padding:1.722222rem!important;
        padding-bottom: 0.944444rem!important
    }

    .content__columns-columns .col.col-4 {
        width: calc(43.333333% - 20px)
    }
}

@media only screen and (max-width: 930px) {
    nav#main>ul>li.columns.has-icons .mega__inner-columns-el.icon {
        min-height:110px
    }

    nav#main>ul>li.columns .mega__inner-side-wrap {
        padding-left: 5px;
        padding-right: 5px
    }
}

@media only screen and (max-width: 800px) {
    nav#main>ul>li.columns.has-icons .mega__inner-columns-el.icon {
        min-height:auto
    }

    nav#main>ul>li.columns .mega__inner-side-wrap {
        padding-left: 0;
        padding-right: 0
    }
}

.page-id-20006 .popup__inner-bottom p {
    max-width: 470px;
    width: 100%
}

.popup__inner-bottom p {
    font-size: 0.646661rem!important;
    white-space: break-spaces
}

.free-trial {
    min-height: 200px
}

@media only screen and (max-width: 767px) {
    .free-trial {
        min-height:310px
    }
}

.reviews__title>div>div>div img {
    width: 100%
}

.popup__inner .mktoButtonRow span.mktoButtonWrap.mktoSimple button.mktoButton:hover {
    background-color: #e66f2f!important
}

.relatedHeading {
    padding-bottom: 30px
}

.relatedHeading h4 {
    margin-bottom: .811111rem
}

.page-template-template-free-trial.page-id-20006 .popup__inner form.mktoForm .mktoFormRow:nth-of-type(5),.page-template-template-free-trial.page-id-20006 .popup__inner form.mktoForm .mktoFormRow:nth-of-type(6) {
    display: block
}

.page-template-template-free-trial.page-id-20006 .popup__inner .mktoForm label.mktoLabel {
    top: -11px!important
}

.mega {
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px
}

.mega__inner-side {
    background-color: #E1E1D7
}

#header__inner .row {
    justify-content: flex-start
}

.mega:not(.is-five) .mega__inner-main-columns .mega__inner-main-sub-nav:last-child {
    margin-top: 0!important;
    margin-left: 0!important
}

.mega__inner-main .mega__inner-main-sub-nav-title {
    padding-left: 8px;
    margin-left: 0
}

.mega__inner-main-sub-nav {
    margin-right: 1.077778rem!important;
    width: calc(22.6% - 0px)!important;
    padding-bottom: 10px!important
}

.mega__inner-main {
    padding: .988889rem .166667rem 0 2.044444rem
}

.mega__inner-main-sub-nav-title img {
    height: 1.188889rem
}

nav#main>ul>li.alt .mega__inner-main-sub-nav-title img {
    position: absolute;
    transform: translateX(calc(-100% - 8px))
}

nav#main>ul>li.alt .mega__inner-main-sub-nav-title {
    max-width: 100%;
    padding-right: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    min-height: 67px;
    margin-bottom: 0!important
}

nav#main>ul>li.alt .mega__inner-main-sub-nav-title img {
    position: relative!important;
    transform: none!important;
    margin-right: .666667rem
}

.mega__inner-main .mega__inner-main-sub-nav-list>div {
    padding-left: 7px;
    max-width: 100%;
    padding-right: 15px;
    margin-left: 0
}

.mega__inner-side {
    width: 24.574%
}

.mega__inner-main-bottom .col:first-child {
    width: 18%
}

.mega__inner-main-bottom {
    margin-right: 50px
}

.mega__inner-main-bottom .col {
    width: 78.7%
}

.mega__inner-main .mega__inner-main-bottom .mega__inner-main-sub-nav-list>div {
    padding-right: 0
}

.mega__inner-main-bottom-featured>div:last-child {
    justify-content: space-between!important
}

#header__inner .row .mega__inner-main-bottom {
    justify-content: space-between
}

.mega_cus_menu_5 .mega__inner-main-sub-nav-title:hover {
    background-color: #6F5CBC1A;
    border-color: #6F5CBC
}

.mega_cus_menu_5 .mega__inner-main-sub-nav-list>div:hover {
    background-color: #6F5CBC1A;
    border-color: #6F5CBC
}

.mega_cus_menu_6 .mega__inner-main-sub-nav-title:hover {
    background-color: #FCB53F1A;
    border-color: #FCB53F
}

.mega_cus_menu_6 .mega__inner-main-sub-nav-list>div:hover {
    background-color: #FCB53F1A;
    border-color: #FCB53F
}

.mega_cus_menu_7 .mega__inner-main-sub-nav-title:hover {
    background-color: rgb(62 80 115 / 10%);
    border-color: #3E5073
}

.mega_cus_menu_7 .mega__inner-main-sub-nav-list>div:hover {
    background-color: rgb(62 80 115 / 10%);
    border-color: #3E5073
}

.mega__inner-main-bottom .col:first-child a {
    position: relative;
    font-family: 'SuisseIntl-Regular';
    padding-right: 23px
}

.mega__inner-main-bottom .col:first-child a:before {
    content: '';
    background: url(https://mycasekegging.com/wp-content/uploads/2024/05/icon-5.svg);
    position: absolute;
    width: 10px;
    height: 100%;
    right: 0;
    background-repeat: no-repeat;
    background-size: 100%!important;
    top: 2px
}

.right-side-content-outer p:first-child {
    font-size: 16px;
    line-height: 20px;
    font-weight: 500;
    font-family: 'SuisseIntl-Medium';
    color: #2B2A31;
    padding: 25px 0 18px
}

.right-side-content-outer .right-side-content-bottom p:first-child {
    padding: 0 0 0
}

.right-side-content-outer a .right-side-content-main:before {
    display: none
}

.right-side-content-outer .right-side-content-main .right-side-content-heading {
    flex-direction: row-reverse;
    justify-content: space-between
}

.right-content-icon {
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 5px;
    transition: 0.3s ease-in-out
}

.right-side-content-outer .right-side-content-main .right-side-content-heading .right-content-icon img {
    width: 20px;
    height: 20px;
    display: block
}

.right-side-content-outer a .right-side-content-heading .right-side-content-title h3 {
    margin: 0
}

.right-side-content-outer .right-side-content-main {
    background: #fff;
    box-shadow: 0 2px 4px -2px #0000000D;
    box-shadow: 0 4px 6px -1px #0000001A;
    border-radius: 17px;
    padding: 15px 9px;
    margin-bottom: 27px
}

.right-side-content-bottom {
    padding-bottom: 10px
}

.right-side-content-img img {
    border-radius: 10px
}

.right-side-content-upper {
    padding: 0 8px
}

.mega__inner-side {
    padding: 1.044444rem .888889rem 1.3rem 0.944444rem!important
}

.right-side-content-outer .right-side-content-main .right-side-content-heading .right-side-content-title h3 {
    line-height: 20px;
    font-family: 'SuisseIntl-SemiBold'
}

.mega__inner-side.desktop-menu .mega__inner-main-sub-nav {
    padding-bottom: 0!important
}

.right-side-content-outer a:last-child .right-side-content-main {
    margin-bottom: 0!important
}

#header__inner .row .mega__inner-main-bottom {
    margin-top: 16px;
    margin-bottom: 0;
    padding-bottom: 0px!important;
    min-height: 90px
}

.mega__inner-main-sub-nav:nth-child(4n+4) {
    margin-right: 1.077778rem!important
}

.right-side-content-outer .right-side-content-main:hover {
    box-shadow: 0 10px 10px 0 #0000000A;
    box-shadow: 0 20px 25px -5px #0000001A
}

.right-side-content-outer .right-side-content-main:hover .right-content-icon {
    background: #2B2A31
}

.right-side-content-outer .right-side-content-main:hover .right-content-icon img {
    filter: brightness(10)
}

.right-side-content-outer .right-side-content-main:active {
    box-shadow: 0 1px 2px -1px #0000001A;
    box-shadow: 0 1px 3px 0 #0000001A
}

.right-side-content-outer .right-side-content-main:focus {
    box-shadow: 0 1px 2px -1px #0000001A;
    box-shadow: 0 1px 3px 0 #0000001A
}

nav#main>ul>li.alt .mega__inner-main-bottom .mega__inner-main-sub-nav-title {
    min-height: unset
}

.mega__inner-main .mega__inner-main-sub-nav-list>div {
    padding-top: 4px;
    padding-bottom: 4px
}

.mega__inner-main .mega__inner-main-bottom .mega__inner-main-sub-nav-list>div {
    margin-top: 0px!important
}

.right-side-content-img img {
    width: 100%;
    height: 140px;
    object-fit: cover
}

.mega__inner-main-sub-nav-title a {
    font-family: 'SuisseIntl-Medium'
}

nav#main>ul>li.alt .mega__inner-main-bottom .mega__inner-main-sub-nav-title {
    font-size: 16px!important
}

nav#main>ul>li.alt .mega__inner-main-bottom .mega__inner-main-sub-nav-list>div a {
    font-size: 16px!important
}

@media only screen and (min-width: 801px) {
    .mega__inner-main .mega__inner-main-bottom .mega__inner-main-sub-nav-list>div {
        padding-top:0;
        padding-bottom: 0;
        margin: 0;
        line-height: 1
    }
}

@media only screen and (max-width: 1360px) {
    .row.mega__inner-main-columns {
        justify-content:flex-start!important
    }
}

@media only screen and (max-width: 1300px) {
    .mega__inner-main-sub-nav {
        margin-right:1.077778rem!important;
        width: calc(23% - 0px)!important
    }

    .mega__inner-main-bottom .col {
        width: 77.8%
    }

    nav#main>ul>li.alt .mega__inner-main-bottom .mega__inner-main-sub-nav-title {
        font-size: 15px!important
    }

    nav#main>ul>li.alt .mega__inner-main-bottom .mega__inner-main-sub-nav-list>div a {
        font-size: 15px!important
    }

    #header__inner .row .mega__inner-main-bottom {
        margin-top: 30px
    }
}

@media only screen and (max-width: 1200px) {
    .mega__inner-main-sub-nav {
        margin-right:0.577778rem!important
    }

    .mega__inner-main-bottom .col:first-child {
        width: 20%
    }

    .mega__inner-main-bottom .col {
        width: 78.1%
    }

    .mega__inner-main-sub-nav:nth-child(4n+4) {
        margin-right: 0.577778rem!important
    }

    .mega__inner-main .mega__inner-main-sub-nav-list>div {
        margin-top: 0px!important
    }

    nav#main>ul>li.alt .mega__inner-main-bottom .mega__inner-main-sub-nav-title {
        font-size: 14px!important
    }

    nav#main>ul>li.alt .mega__inner-main-bottom .mega__inner-main-sub-nav-list>div a {
        font-size: 14px!important
    }
}

@media only screen and (max-width: 1100px) {
    .mega__inner-side {
        padding:.044444rem .788889rem 1rem 0.744444rem!important
    }

    .mega__inner-main .mega__inner-main-sub-nav-list>div a {
        font-size: 13px
    }

    .right-side-content-outer .right-side-content-main .right-side-content-heading .right-content-icon img {
        width: 15px;
        height: 15px
    }

    .right-content-icon {
        width: 30px;
        height: 30px
    }

    .mega__inner-main-bottom-featured>div:last-child {
        padding-bottom: 0
    }

    #header__inner .row .mega__inner-main-bottom {
        margin-top: 28px;
        margin-bottom: 0;
        padding-bottom: 0!important
    }

    .mega__inner-main-sub-nav {
        padding-bottom: 3px!important
    }

    .mega__inner-main-bottom {
        margin-right: 35px
    }

    .mega__inner-main-bottom .col {
        width: 77.7%
    }
}

@media only screen and (max-width: 999px) {
    .mega__inner-side {
        width:27.974%
    }

    .mega__inner-main-sub-nav {
        margin-right: 0.177778rem!important;
        width: calc(23% - -7px)!important
    }

    .mega__inner-main-sub-nav:nth-child(4n+4) {
        margin-right: 0.177778rem!important
    }

    #header__inner .row .mega__inner-main-bottom {
        margin-top: 18px;
        padding-bottom: 12px!important
    }

    nav#main>ul>li.alt .mega__inner-main-bottom .mega__inner-main-sub-nav-title {
        max-width: max-content;
        border: none
    }

    nav#main>ul>li.alt .mega__inner-main-bottom .mega__inner-main-sub-nav-list {
        justify-content: space-evenly!important
    }
}

@media only screen and (max-width: 900px) {
    .mega__inner-main .mega__inner-main-sub-nav-list>div a {
        font-size:12px
    }

    .mega__inner-main-sub-nav:nth-child(4n+4) {
        margin-right: -0.022222rem!important
    }

    .mega__inner-main-sub-nav {
        margin-right: -0.022222rem!important
    }

    .mega__inner-main-sub-nav {
        padding-bottom: 6px!important
    }

    .mega__inner-main {
        padding: 1.688889rem .166667rem 0 .844444rem
    }

    .mega__inner-main-sub-nav {
        width: calc(23% - -6.8px)!important
    }

    .mega__inner-main-sub-nav.col-3.col.mega_cus_menu_4 {
        width: calc(23% - -20.8px)!important
    }

    #header__inner .row .mega__inner-main-bottom {
        margin-top: 8px
    }
}

@media only screen and (max-width: 800px) {
    .mega__inner-side {
        width:100%
    }

    .mega__inner-main-sub-nav {
        width: 100%!important;
        padding: 0!important;
        padding-bottom: 18px!important
    }

    .mega__inner-main-sub-nav.col-3.col.mega_cus_menu_4 {
        width: 100%!important
    }

    .mega__inner-main {
        padding: 1rem 0 0 0
    }

    nav#main>ul>li.alt .mega__inner-main-sub-nav-title {
        min-height: 50px;
        margin-top: 2px!important;
        margin-bottom: 10px!important
    }

    .row.mega__inner-main-columns {
        padding: 0!important
    }

    .mega__inner-side.mobile-menu {
        display: none!important
    }

    .mega__inner-side.desktop-menu {
        display: block!important
    }

    .mega__inner-main .mega__inner-main-sub-nav-list>div {
        margin-top: 10px!important
    }

    .row.mega__inner-main-columns {
        padding: 0!important
    }

    .mega__inner-main-bottom .col:first-child {
        width: 100%;
        border-bottom: 1px solid #2B2A311A
    }

    .mega__inner-main-bottom .col {
        width: 100%!important
    }

    #header__inner .row .mega__inner-main-bottom {
        margin-right: 0!important;
        padding: 0 10px 32px!important
    }

    nav#main>ul>li.alt .mega__inner-main-bottom .mega__inner-main-sub-nav-title {
        margin-top: 0!important;
        margin-bottom: 0!important;
        font-size: 16px!important
    }

    .mega__inner-main .mega__inner-main-bottom .mega__inner-main-sub-nav-list>div {
        padding-left: 0!important
    }

    .mega__inner-main .mega__inner-main-sub-nav-list>div a {
        font-size: 14px
    }

    .right-side-content-main {
        display: flex;
        flex-direction: row-reverse;
        justify-content: flex-end;
        align-items: center
    }

    .right-side-content-upper {
        width: 100%
    }

    .right-side-content-img {
        width: 60.5%!important;
        margin-right: 11px
    }

    .mega__inner-main .mega__inner-main-bottom-featured .mega__inner-main-sub-nav-list>div a {
        font-size: 16px
    }

    .mega__inner-main .mega__inner-main-bottom .mega__inner-main-sub-nav-list>div {
        margin-top: 15px!important;
        border: 0
    }

    .mega__inner-side {
        padding: .344444rem .788889rem 1.2rem 0.744444rem!important
    }

    #header__inner .row .mega__inner-main-bottom {
        margin-top: 0
    }

    .right-side-content-outer .right-side-content-main .right-side-content-heading .right-side-content-title h3 {
        font-size: 16px
    }

    .mega__inner-main-sub-nav-title a {
        font-size: 16px
    }

    nav#main>ul>li>a {
        font-size: 20px;
        padding: .355556rem .444444rem
    }

    nav#main>ul>li.alt .mega__inner-main-bottom .mega__inner-main-sub-nav-list>div a {
        font-size: 16px!important
    }

    nav#main>ul>li {
        margin-bottom: 1.822222rem
    }
}

@media only screen and (max-width: 640px) {
    .right-side-content-img {
        display:none
    }

    .right-side-content-outer p:first-child {
        padding: 18px 0 18px
    }
}

.intake-boxed-content ul li {
    position: relative;
    background-image: none;
    padding-left: 1.811111rem;
    margin-bottom: .733333rem
}

.intake-boxed-content ul li:before {
    content: '';
    position: absolute;
    background-image: url(/wp-content/themes/mycase/library/img/home-ul-icon.svg);
    background-repeat: no-repeat;
    width: 18px;
    height: 24px;
    top: 2px;
    left: 0
}

.intake-boxed-content ul li strong {
    font-family: 'SuisseIntl-Medium';
    font-weight: 700
}

.intake-boxed-content.green-tick ul li:before {
    background-image: url(/wp-content/themes/mycase/library/img/green-check.svg);
    top: 0
}

.intake-boxed-content.blue-tick ul li:before {
    background-image: url(/wp-content/themes/mycase/library/img/blue-tick.svg);
    top: 3px
}

.client-intake-review .swiper-pagination {
    display: flex;
    align-items: center
}

.client-intake-review .swiper-pagination span.swiper-pagination-bullet {
    width: 8px!important;
    height: 8px!important;
    transition: 0.3s all
}

.client-intake-review .swiper-pagination span.swiper-pagination-bullet-active {
    width: 12px!important;
    height: 12px!important;
    transition: 0.3s all;
    background: #fff
}

.reports-accordion .e-n-accordion-item {
    border: 1px solid #8C96B499;
    border-radius: 8px;
    transition: 0.3s ease-in-out
}

.reports-accordion .e-n-accordion-item-title-text {
    font-family: 'SuisseIntl-Medium';
    transition: 0.3s ease-in-out
}

.report-accordion-content ul li {
    position: relative;
    background-image: none;
    padding-left: 1.011111rem;
    margin-bottom: .933333rem
}

.report-accordion-content ul li:before {
    content: '';
    position: absolute;
    background-color: #6E73FF;
    background-repeat: no-repeat;
    width: 5px;
    height: 5px;
    top: 9px;
    left: 0;
    border-radius: 50%
}

.client-intake-banner-form form.one-line {
    justify-content: space-between
}

.client-intake-banner-form form.one-line #form__body {
    width: 70.05%;
    margin-right: 15px
}

.client-intake-banner-form form.one-line #form__body input {
    background: #ECECE7;
    border-radius: 8px
}

.client-intake-banner-form form.one-line #form__footer-desc {
    color: #8C96B499;
    font-size: 12px;
    line-height: 18px;
    text-transform: capitalize;
    width: 100%;
    text-align: center
}

.client-intake-banner-form form.one-line #form__footer {
    width: 33%
}

.client-intake-banner-form form.one-line #form__footer input[type=submit] {
    width: 100%;
    font-weight: 400;
    font-family: 'SuisseIntl-Regular'!important
}

.client-intake-banner-form.bottom form.one-line #form__footer-desc {
    color: #fff
}

.lead-border:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    inset: 0;
    border-top-left-radius: 293px;
    border-bottom-left-radius: 293px;
    padding: 2px;
    background: linear-gradient(180deg,rgba(110,115,255,.7) 0%,rgba(50,210,170,.7) 100%);
    mask: linear-gradient(#0000 0 0) content-box intersect,repeating-conic-gradient(from calc(-30deg/20),#000 0 calc(360deg/42 - 8deg),#0000 0 calc(360deg/296));
    z-index: -1
}

.lead-border:before {
    content: "";
    position: absolute;
    width: 10px;
    height: 977px;
    width: 10px;
    height: 100%;
    background: #fff;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    z-index: 1
}

.lead-border {
    position: absolute;
    top: -46px;
    left: 0;
    z-index: -1;
    width: 515px;
    height: 1020px
}

.lead-border span.dot_arrow:before {
    content: '';
    width: 0;
    height: 0;
    margin: 30px auto;
    border-top: 5.9px solid transparent;
    border-bottom: 5.9px solid transparent;
    border-left: 16px solid #77e0c4;
    display: block;
    position: absolute;
    right: -14px;
    bottom: -33.8px;
    z-index: 1
}

.lead-border span.dot_arrow:after {
    content: '';
    background: #9498FF;
    width: 8px;
    height: 8px;
    display: block;
    border-radius: 50%;
    position: absolute;
    top: -3px;
    right: -4px;
    z-index: 1
}

.lead-border.intake:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    inset: 0;
    border-top-right-radius: 293px;
    border-bottom-right-radius: 293px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    padding: 2px;
    background: linear-gradient(180deg,rgba(50,210,170,.7) 0%,rgba(0,180,237,.7) 100%);
    mask: linear-gradient(#0000 0 0) content-box intersect,repeating-conic-gradient(from calc(-30deg/20),#000 0 calc(360deg/42 - 8deg),#0000 0 calc(360deg/296));
    z-index: -1
}

.lead-border.intake:before {
    content: "";
    position: absolute;
    width: 10px;
    height: 977px;
    width: 10px;
    height: 100%;
    background: #fff;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    z-index: 1
}

.lead-border.intake {
    left: unset;
    right: 0;
    width: 548px;
    height: 994px
}

.lead-border.intake span.dot_arrow:after {
    background: #68DEC1;
    right: unset;
    left: 0
}

.lead-border.intake span.dot_arrow:before {
    border-right: 16px solid #43C8F1;
    border-left: 0;
    right: unset;
    left: -4px
}

.lead-border.e-signature:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    inset: 0;
    border-top-left-radius: 293px;
    border-bottom-left-radius: 293px;
    padding: 2px;
    background: linear-gradient(180deg,rgba(0,180,237,.7) 0%,rgba(110,115,255,.7) 100%);
    mask: linear-gradient(#0000 0 0) content-box intersect,repeating-conic-gradient(from calc(-30deg/20),#000 0 calc(360deg/42 - 8deg),#0000 0 calc(360deg/296));
    z-index: -1
}

.lead-border.e-signature:before {
    content: "";
    position: absolute;
    width: 10px;
    height: 977px;
    width: 10px;
    height: 100%;
    background: #fff;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    z-index: 1
}

.lead-border.e-signature {
    position: absolute;
    top: -45px;
    left: 0;
    z-index: -1;
    width: 510px;
    height: 1009px
}

.lead-border.e-signature span.dot_arrow:before {
    content: '';
    width: 0;
    height: 0;
    margin: 30px auto;
    border-top: 5.9px solid transparent;
    border-bottom: 5.9px solid transparent;
    border-left: 16px solid #9A9DFF;
    display: block;
    position: absolute;
    right: -14px;
    bottom: -33.8px;
    z-index: 1
}

.lead-border.e-signature span.dot_arrow:after {
    content: '';
    background: #43C8F1;
    width: 8px;
    height: 8px;
    display: block;
    border-radius: 50%;
    position: absolute;
    top: -3px;
    right: -4px;
    z-index: 1
}

.lead-border.fee-mang:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    inset: 0;
    border-top-right-radius: 293px;
    border-bottom-right-radius: 0;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    padding: 2px;
    background: linear-gradient(180deg,rgba(110,115,255,.7) 0%,rgba(110,115,255,.7) 100%);
    mask: linear-gradient(#0000 0 0) content-box intersect,repeating-conic-gradient(from calc(-30deg/20),#000 0 calc(360deg/42 - 8deg),#0000 0 calc(360deg/296));
    z-index: -1
}

.lead-border.fee-mang:before {
    content: "";
    position: absolute;
    width: 10px;
    height: 977px;
    width: 10px;
    height: 100%;
    background: #fff;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    z-index: 1
}

.lead-border.fee-mang {
    position: absolute;
    top: -44px;
    z-index: -1;
    left: unset;
    right: 40px;
    width: 465px;
    height: 1120px
}

.lead-border.fee-mang span.dot_arrow:after {
    content: '';
    background: #9A9DFF;
    width: 8px;
    height: 8px;
    display: block;
    border-radius: 50%;
    position: absolute;
    top: -3px;
    left: 3px;
    z-index: 1
}

.client-intake-steps-main .elementor-button {
    font-family: 'SuisseIntl-SemiBold'!important
}

.see-more-btn span.elementor-button-content-wrapper {
    align-items: center
}

.see-more-btn .elementor-button-icon svg {
    width: .8em
}

.client-intake-banner-form form.one-line #form__body span.error-message-common {
    display: none
}

.client-intake-banner-form form.one-line #form__body.error span.error-message-common {
    display: block;
    margin-top: 11px;
    color: red;
    font-size: 14px
}

@media only screen and (max-width: 1500px) {
    .bottom-cta-image .elementor-widget-container {
        margin:-27px -20px -77px -20px!important
    }
}

@media only screen and (max-width: 1440px) {
    .bottom-cta-image .elementor-widget-container {
        margin:-27px -10px -77px -10px!important
    }
}

@media only screen and (max-width: 1366px) {
    .lead-man-line {
        left:20px!important
    }

    .lead-man-line img {
        height: 965px!important;
        width: 555px!important
    }

    .lead-border {
        left: 47px;
        width: 435px;
        height: 967px
    }

    .lead-border.intake {
        right: 60px;
        width: 464px;
        height: 994px
    }

    .lead-border.e-signature {
        left: 60px;
        width: 435px;
        height: 1000px
    }

    .lead-border.fee-mang {
        right: 90px;
        width: 404px;
        height: 1120px
    }
}

@media only screen and (max-width: 1300px) {
    .lead-man-line {
        left:-10px!important
    }
}

@media only screen and (max-width: 1200px) {
    .lead-border {
        left:47px;
        width: 356px;
        height: 1000px
    }

    .lead-border:after {
        border-top-left-radius: 203px;
        border-bottom-left-radius: 203px
    }

    .lead-border.intake:after {
        border-top-right-radius: 203px;
        border-bottom-right-radius: 203px
    }

    .lead-border.intake {
        right: 60px;
        width: 374px;
        height: 1058px
    }

    .lead-border.e-signature {
        left: 50px;
        width: 351px;
        height: 983px
    }

    .lead-border.fee-mang {
        right: 30px;
        width: 370px;
        height: 1120px
    }
}

@media only screen and (max-width: 1100px) {
    .lead-border {
        left:40px;
        width: 302px;
        height: 1028px
    }

    .lead-border.intake {
        right: 60px;
        width: 334px;
        height: 1084px
    }

    .lead-border.e-signature {
        left: 30px;
        width: 320px;
        height: 1021px
    }

    .lead-border.fee-mang {
        right: 30px;
        width: 320px;
        height: 1120px
    }
}

@media only screen and (max-width: 1024px) {
    .client-intake-banner-form form.one-line #form__body {
        width:64.05%
    }

    .client-intake-banner-form form.one-line #form__footer {
        margin: 0
    }

    .lead-border {
        left: 70px;
        width: 252px;
        height: 1140px;
        top: -35px
    }

    .lead-border:after {
        border-top-left-radius: 163px;
        border-bottom-left-radius: 163px
    }

    .lead-border.e-signature {
        left: 30px;
        width: 309px;
        height: 966px;
        top: -33px
    }

    .lead-border.intake {
        right: 60px;
        width: 294px;
        height: 1209px;
        top: -30px
    }

    .lead-border.intake:after {
        border-top-right-radius: 163px;
        border-bottom-right-radius: 163px
    }

    .lead-border.e-signature:after {
        border-top-left-radius: 163px;
        border-bottom-left-radius: 163px
    }

    .lead-border.fee-mang {
        right: 30px;
        width: 319px;
        height: 1120px;
        top: -31px
    }

    .lead-border.fee-mang:after {
        border-top-right-radius: 163px
    }

    .book-image {
        right: -70px!important;
        top: -28%!important
    }

    .book-image-main {
        margin-top: 80px
    }
}

@media only screen and (max-width: 900px) {
    .lead-border {
        left:40px;
        width: 222px;
        height: 1090px;
        top: -35px
    }

    .lead-border.intake {
        right: 60px;
        width: 254px;
        height: 1209px;
        top: -30px
    }

    .lead-border.e-signature {
        left: 30px;
        width: 229px;
        height: 966px;
        top: -33px
    }

    .lead-border.fee-mang {
        right: 30px;
        width: 249px;
        height: 1120px;
        top: -31px
    }
}

@media only screen and (max-width: 800px) {
    .lead-border {
        left:30px;
        width: 192px;
        height: 1047px
    }

    .lead-border.intake {
        right: 40px;
        width: 216px;
        height: 1206px
    }

    .lead-border.e-signature {
        left: 30px;
        width: 189px;
        height: 967px
    }

    .lead-border.fee-mang {
        right: 30px;
        width: 190px;
        height: 1120px
    }
}

@media only screen and (max-width: 768px) {
    .lead-border {
        left:24px;
        width: 166px;
        height: 1054px;
        top: -34px
    }

    .lead-border:after {
        border-top-left-radius: 125px;
        border-bottom-left-radius: 125px
    }

    .lead-border.intake {
        right: 21px;
        width: 216px;
        height: 1228px
    }

    .lead-border.intake:after {
        border-top-right-radius: 125px;
        border-bottom-right-radius: 125px
    }

    .lead-border.e-signature {
        left: 20px;
        width: 200px;
        height: 952px
    }

    .lead-border.e-signature:after {
        border-top-left-radius: 125px;
        border-bottom-left-radius: 125px
    }

    .lead-border.fee-mang {
        right: 30px;
        width: 180px;
        height: 1450px;
        top: -32px
    }
}

@media only screen and (max-width: 767px) {
    .lead-border {
        display:none
    }

    .book-image-main {
        margin-top: 0
    }

    .product-box.lead:before {
        content: '';
        position: absolute;
        background: #6E73FF;
        width: 180px;
        height: 180px;
        border-radius: 50%;
        filter: blur(33px);
        z-index: -1;
        right: -20px;
        left: unset;
        opacity: .25;
        top: -40px
    }

    .product-box.lead:after {
        content: '';
        position: absolute;
        background: #6E73FF;
        width: 360px;
        height: 360px;
        border-radius: 50%;
        filter: blur(33px);
        z-index: -1;
        right: 0;
        left: -20px;
        opacity: .25;
        bottom: -210px;
        margin: 0 auto
    }

    .product-box.fee-manage:after {
        content: '';
        position: absolute;
        background: #6E73FF;
        width: 360px;
        height: 360px;
        border-radius: 50%;
        filter: blur(33px);
        z-index: -1;
        right: 0;
        left: -20px;
        opacity: .25;
        bottom: -210px;
        margin: 0 auto
    }

    .product-box.intake:after {
        content: '';
        position: absolute;
        background: #32D2AA;
        width: 360px;
        height: 360px;
        border-radius: 50%;
        filter: blur(33px);
        z-index: -1;
        right: 0;
        left: 10px;
        opacity: .25;
        bottom: -210px;
        margin: 0 auto
    }

    .product-box.e-sign:before {
        content: '';
        position: absolute;
        background: #00B4ED;
        width: 180px;
        height: 180px;
        border-radius: 50%;
        filter: blur(33px);
        z-index: -1;
        right: -20px;
        left: unset;
        opacity: .25;
        top: -40px
    }

    .product-box.e-sign:after {
        content: '';
        position: absolute;
        background: #00B4ED;
        width: 360px;
        height: 360px;
        border-radius: 50%;
        filter: blur(33px);
        z-index: -1;
        right: 0;
        left: -20px;
        opacity: .25;
        bottom: -210px;
        margin: 0 auto
    }

    .reports-accordion span.e-n-accordion-item-title-icon {
        width: 15%!important;
        justify-content: end
    }

    .reports-accordion span.e-n-accordion-item-title-icon svg {
        width: 23px!important
    }

    .reports-accordion span.e-n-accordion-item-title-header {
        width: 85%!important
    }

    .report-accordion-content ul li {
        font-size: 14px
    }

    .bottom-cta-image .elementor-widget-container {
        margin: -27px -10px -17px -10px!important
    }
}

@media only screen and (max-width: 640px) {
    .review-slide-inner-col {
        flex-wrap:wrap
    }
}

@media only screen and (max-width: 600px) {
    .client-intake-banner-form form.one-line #form__footer {
        margin-top:10px;
        width: 100%
    }

    .client-intake-banner-form form.one-line #form__body {
        width: 100%;
        margin: 0
    }

    .bottom-cta-image .elementor-widget-container {
        margin: -27px -10px -49px -10px!important
    }

    .client-intake-banner-form form.one-line #form__footer input[type=submit] {
        margin-top: 10px
    }
}

@media only screen and (max-width: 480px) {
    .bottom-cta-image .elementor-widget-container {
        margin:-45px -10px -49px -10px!important
    }
}

@media only screen and (max-width: 375px) {
    .bottom-cta-image .elementor-widget-container {
        margin:-48px -22px -25px -15px!important
    }
}

.client-intake-banner-form.case-mangement-ban form.one-line #form__body input {
    background: #fff
}

.client-intake-banner-form.case-mangement-ban form.one-line #form__body input[type=email] {
    box-shadow: 0 20px 40px 0 rgba(0,0,0,.08);
    border-radius: 8px
}

.case-management-tabs .e-n-tab-title:not(.animate) svg {
    display: block!important
}

.case-management-tabs .e-n-tab-title:not(.animate) svg.shape {
    display: none!important
}

.case-management-tabs .e-n-tab-title {
    justify-content: flex-start!important
}

.case-management-tabs .elementor-widget-n-tabs .e-n-tab-title .e-n-tab-icon {
    margin-right: 8px
}

.case-management-tabs span.e-n-tab-title-text {
    font-family: 'SuisseIntl-Medium'
}

.case-management-tabs .e-n-tab-title svg.shape {
    border-radius: 6px;
    fill: none;
    height: auto;
    left: 0;
    pointer-events: none;
    position: absolute;
    top: -2px;
    left: -1px;
    width: calc(100% + 2px);
    max-width: calc(100% + 33px);
    z-index: 9
}

.case-management-tabs .e-n-tab-title svg.shape rect {
    height: var(--ht);
    stroke: rgb(110 115 255);
    stroke-width: 4px;
    visibility: visible;
    display: block!important
}

.case-management-tabs .e-n-tabs .e-n-tabs-content>.elementor-element {
    animation: opacitychange 1s ease-in-out
}

@keyframes opacitychange {
    0% {
        opacity: 0
    }
}

.benefits-slider .swiper-slide {
    margin-top: 20px;
    margin-bottom: 20px;
    margin-left: 20px
}

.benefits-slider .swiper-slide+.swiper-slide {
    margin-top: 20px;
    margin-bottom: 20px;
    margin-left: 0
}

.benefits-slider.elementor-widget-n-carousel .e-n-carousel {
    padding-right: 125px
}

.case-management-tabs span.e-n-tab-icon {
    width: 38px
}

.case-management-tabs.elementor-widget-n-tabs #e-n-tabs-title-2501 .e-n-tab-icon svg {
    width: 40px
}

.case-management-tabs.elementor-widget-n-tabs #e-n-tabs-title-2502 .e-n-tab-icon svg {
    width: 40px
}

.case-management-tabs.elementor-widget-n-tabs #e-n-tabs-title-2503 .e-n-tab-icon svg {
    width: 40px
}

.case-management-tabs.elementor-widget-n-tabs #e-n-tabs-title-2504 .e-n-tab-icon svg {
    width: 40px
}

.case-management-tabs.elementor-widget-n-tabs #e-n-tabs-title-2505 .e-n-tab-icon svg {
    width: 40px
}

@media only screen and (max-width: 1270px) {
    .eliminate-image .elementor-widget-container {
        margin:0% 0% 0% -25%!important
    }

    .automate-image .elementor-widget-container {
        margin: 0% -25% 0% 0%!important
    }
}

@media only screen and (max-width: 1170px) {
    .eliminate-image .elementor-widget-container {
        margin:0% 0% 0% -18%!important
    }

    .automate-image .elementor-widget-container {
        margin: 0% -18% 0% 0%!important
    }
}

@media only screen and (max-width: 1120px) {
    .eliminate-image .elementor-widget-container {
        margin:0% 0% 0% 0%!important
    }

    .automate-image .elementor-widget-container {
        margin: 0% 0% 0% 0%!important
    }
}

@media only screen and (max-width: 1024px) {
    .case-management-tabs.elementor-widget-n-tabs .e-n-tab-title .e-n-tab-icon {
        display:none
    }
}

@media only screen and (max-width: 800px) {
    .page-id-26863 #wrap,.page-id-26904 #wrap,.page-id-26905 #wrap {
        padding-top:3.755556rem
    }
}

@media only screen and (max-width: 767px) {
    .client-intake-banner-form.case-mangement-ban form.one-line #form__footer input[type=submit] {
        box-shadow:none
    }

    .client-intake-review.case-manage .reveiew-slide-image-col {
        position: absolute;
        width: 72px!important;
        height: 72px!important;
        min-height: auto;
        border-radius: 50%;
        border: 4px solid #FFF;
        top: -36px;
        z-index: 11;
        left: -23px
    }

    .client-intake-review.case-manage .e-n-carousel {
        overflow: visible!important
    }

    .benefits-slider.elementor-widget-n-carousel .e-n-carousel {
        padding-right: 70px
    }
}

.partners-loop nav.elementor-pagination {
    margin-top: 40px
}

.partners-loop .page-numbers {
    transition: 0.3s all
}

.partners-loop .page-numbers.prev {
    position: absolute;
    left: 3px;
    font-size: 0;
    width: 32px;
    height: 32px;
    border-radius: 4px;
    border: 1px solid rgba(110,115,255,.5);
    background: #fff;
    bottom: 0;
    padding: 0!important;
    margin: 0!important
}

.partners-loop .page-numbers.prev:before {
    content: '';
    position: absolute;
    background: url(https://www.mycase.com/wp-content/uploads/2024/05/carat-1.svg);
    width: 20px;
    height: 20px;
    left: 3px;
    top: 44%;
    transform: translateY(-50%);
    filter: invert(57%) sepia(47%) saturate(7147%) hue-rotate(220deg) brightness(102%) contrast(105%);
    opacity: .5
}

.partners-loop .page-numbers.next {
    position: absolute;
    right: 3px;
    font-size: 0;
    width: 32px;
    height: 32px;
    border-radius: 4px;
    border: 1px solid rgba(110,115,255,.5);
    background: #fff;
    bottom: 0;
    padding: 0!important;
    margin: 0!important
}

.partners-loop .page-numbers.next:before {
    content: '';
    position: absolute;
    background: url(https://www.mycase.com/wp-content/uploads/2024/05/carat-1.svg);
    width: 20px;
    height: 20px;
    left: 8px;
    top: 56%;
    transform: translateY(-50%) rotate(180deg);
    filter: invert(57%) sepia(47%) saturate(7147%) hue-rotate(220deg) brightness(102%) contrast(105%);
    opacity: .5
}

.partners-loop .page-numbers.next:hover:before {
    filter: none;
    opacity: 1
}

.partners-loop .page-numbers.prev:hover:before {
    filter: none;
    opacity: 1
}

.partners-loop .page-numbers.next:hover {
    background: #6E73FF
}

.partners-loop .page-numbers.prev:hover {
    background: #6E73FF
}

.partners-loop .page-numbers {
    padding: 3px 10px;
    margin: 0 12px 0 0!important;
    border: 1px solid rgba(110,115,255,.5);
    border-radius: 4px;
    width: 32px;
    height: 32px;
    display: inline-block;
    line-height: 24px;
    color: #5A6B80;
    font-size: 14px;
    font-family: 'SuisseIntl-Regular'
}

.partners-loop .page-numbers:last-child {
    margin: 0 0 0 0!important
}

.partners-loop .page-numbers.current {
    border: 1px solid #6E73FF
}

.partners-loop .page-numbers:nth-child(5) {
    margin: 0!important
}

.case-management-tabs button.e-n-tab-title:hover {
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #E1E1D7;
    color: #2b2a31cc!important
}

.case-management-tabs button.e-n-tab-title[aria-selected="true"] {
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #6e73ff;
    color: #6e73ff!important
}

.case-management-tabs.elementor-widget-n-tabs #e-n-tabs-title-7292 .e-n-tab-icon svg {
    width: 40px
}

.case-management-tabs.elementor-widget-n-tabs #e-n-tabs-title-7293 .e-n-tab-icon svg {
    width: 40px
}

.case-management-tabs.elementor-widget-n-tabs #e-n-tabs-title-7294 .e-n-tab-icon svg {
    width: 40px
}

.case-management-tabs.elementor-widget-n-tabs #e-n-tabs-title-7292 .e-n-tab-icon svg {
    width: 40px
}

.case-management-tabs.billing-tabs .e-n-tab-title svg.shape {
    width: calc(100% + 3px)
}

.client-communication-ben:before {
    width: 304px;
    height: 304px;
    flex-shrink: 0;
    content: '';
    position: absolute;
    background: #6E73FF;
    border-radius: 50%;
    left: 410px;
    filter: blur(50px);
    top: 20%;
    opacity: .4
}

.client-communication-ben:after {
    width: 304px;
    height: 304px;
    flex-shrink: 0;
    content: '';
    position: absolute;
    background: #32D2AA;
    border-radius: 50%;
    right: 410px;
    filter: blur(50px);
    bottom: 20%;
    opacity: .4
}

@media only screen and (max-width: 1024px) {
    .case-management-tabs.billing-tabs .e-n-tab-title svg.shape {
        width:calc(100% + 2px)
    }

    .client-communication-ben:before {
        display: none
    }

    .client-communication-ben:after {
        display: none
    }
}

body.page-id-27144:not(.scrolled) #header {
    border-bottom-color: transparent
}

.hero-trial-form.client-intake-banner-form form.one-line #form__body input[type="email"] {
    border: 1px solid #2B2A311A;
    background-color: #fff;
    box-shadow: 0 1px 2px -1px #0000001A,0 1px 3px 0 #0000001A;
    height: 2.667rem!important;
    font-family: 'Mulish'!important;
    transition: 0.3s all;
    border-radius: 4px
}

.hero-trial-form form.one-line #form__body span.error-message-common {
    display: none
}

.hero-trial-form form.one-line #form__body.error span.error-message-common {
    display: block;
    margin-top: 11px;
    color: red;
    font-size: 14px
}

.hero-trial-form form.one-line #form__footer-desc {
    color: #8C96B499;
    font-size: 12px;
    line-height: 1.33;
    text-transform: capitalize;
    width: 100%;
    text-align: center;
    font-family: "Mulish",sans-serif
}

.hero-trial-form.client-intake-banner-form form.one-line #form__footer input[type="submit"] {
    background-color: transparent!important;
    color: #2B2A31;
    font-size: 16px!important;
    line-height: 1.5;
    font-weight: 500!important;
    font-family: "Mulish",sans-serif!important;
    padding: 10px 8px 10px 56px;
    height: 2.667rem!important
}

.hero-trial-form .form-submit .fs-icon {
    position: absolute;
    top: 0;
    left: 0;
    width: 48px;
    height: 48px;
    border-radius: 5px;
    background-color: #2B2A31;
    background-image: url(/wp-content/uploads/2024/05/Long-Arrow-Sharp-White.svg);
    background-repeat: no-repeat;
    background-size: 18px auto;
    background-position: left 16px center;
    pointer-events: none;
    transition: all .35s cubic-bezier(.09,.53,.77,.82);
    z-index: -1
}

.hero-trial-form input:hover+.fs-icon,.hero-trial-form input:focus+.fs-icon {
    width: 100%
}

.hero-trial-form.client-intake-banner-form form.one-line #form__footer input[type="submit"]:hover,.hero-trial-form.client-intake-banner-form form.one-line #form__footer input[type="submit"]:focus {
    color: #fff;
    padding-left: 40px
}

.hero-trial-form.client-intake-banner-form form.one-line #form__body {
    width: 62.433%
}

.hero-trial-form.client-intake-banner-form form.one-line #form__footer {
    width: 34.623%
}

.animated-imgs .elementor-widget-image>.elementor-widget-container {
    transition: all .4s .5s cubic-bezier(.46,.03,.52,.96)
}

body .swiper-slide-active .animated-imgs .elementor-widget-image.center-img .elementor-widget-container {
    --e-transform-translateY: var(--hover-y) !important
}

.hero-carousel .swiper-slide .slide-title .elementor-heading-title span {
    transform: translate(0,0);
    display: inline-block;
    opacity: 0;
    transition: all .5s .3s
}

.hero-carousel .swiper-slide.swiper-slide-active .slide-title .elementor-heading-title span {
    transform: translate(0,0);
    opacity: 1
}

.hero-carousel .swiper-slide>div {
    padding-left: 0;
    padding-right: 0
}

.hero-carousel .swiper-slide {
    transition: none!important
}

.hero-carousel .swiper-slide>div>.e-con-inner>div>div {
    opacity: 0;
    transition: opacity 0.1s 0.3s
}

.hero-carousel .swiper-slide.swiper-slide-active>div>.e-con-inner>div>div {
    opacity: 1;
    transition: opacity .5s 0.2s
}

.hero-carousel .swiper-pointer-events {
    pointer-events: none
}

.hero-carousel form,.hero-carousel a {
    pointer-events: all
}

.hero-carousel .swiper-slide>div>.e-con-inner {
    padding: 0
}

.hero-trial-form.client-intake-banner-form form.one-line #form__body input[type="email"]::placeholder {
    opacity: .5!important;
    color: #2B2A31
}

.elementor-element.product-box {
    box-shadow: 0 2px 4px -2px #0000000D,0 4px 6px -1px #0000001A
}

.product-box-img .elementor-widget-container {
    transform: none
}

.product-box-img img {
    position: relative;
    left: var(--e-transform-translateX);
    top: var(--e-transform-translateY)
}

.product-box-img::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(255,255,255,1);
    pointer-events: none;
    opacity: 0;
    transition: all .3s
}

.products-list .product-box:focus .product-box-img::before,.product-box:active .product-box-img::before {
    opacity: .8;
    background-color: var(--hover-color);
    z-index: 1
}

.product-box-img .elementor-widget-divider,.product-box-img .elementor-widget-divider * {
    height: 100%;
    width: 100%
}

.product-box-img .elementor-widget-divider {
    opacity: 0;
    transition: all .3s
}

.product-box:hover .elementor-widget-divider {
    opacity: 1
}

.product-box:focus .elementor-widget-divider,.product-box:active .elementor-widget-divider {
    opacity: 0
}

.product-box-img .elementor-widget-image {
    height: 100%
}

.product-box-img .elementor-widget-divider {
    z-index: -1
}

.product-box .elementor-icon-box-icon {
    position: relative
}

.product-box .elementor-icon-box-icon::before {
    background: #2B2A31;
    width: 100%;
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    height: 100%;
    border-radius: 5px;
    transform: translate(-50%,-50%);
    opacity: 0;
    transition: all .3s;
    border: 1px solid #2B2A31
}

.product-box:hover .elementor-icon-box-icon::before,.product-box:focus .elementor-icon-box-icon::before,.product-box:active .elementor-icon-box-icon::before {
    opacity: 1
}

.product-box:focus .elementor-icon-box-icon::before,.product-box:active .elementor-icon-box-icon::before {
    background-color: rgba(43,42,49,.1)
}

.product-box:active .elementor-icon-box-icon::before {
    background-color: rgba(43,42,49,.1)
}

.product-box:hover:not(:focus):not(:active) .elementor-icon-box-icon path {
    fill: #fff
}

.products-list .product-box:hover .product-box-img {
    background-color: transparent!important
}

.product-box:hover .elementor-icon-box-title,.product-box:hover .elementor-icon-box-description,.product-box:focus .elementor-icon-box-title,.product-box:focus .elementor-icon-box-description,.product-box:active .elementor-icon-box-title,.product-box:active .elementor-icon-box-description {
    color: var(--text-color,var(--e-global-color-text))!important
}

.product-box::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: var(--hover-color);
    opacity: 0;
    transition: all .3s
}

.product-box:hover:not(:focus):not(:active):before {
    opacity: .1
}

.product-box:focus,.product-box:active {
    background-color: transparent
}

.product-box:focus:before,.product-box:active:before {
    opacity: .1
}

.product-box:hover {
    box-shadow: 0 10px 10px 0 #0000000A,0 20px 25px -5px #0000001A
}

.product-box:focus,.product-box:active {
    box-shadow: 0 1px 2px -1px #0000001A,0 1px 3px 0 #0000001A
}

.product-box .elementor-icon-box-icon {
    width: 40px;
    height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    top: -2px
}

section#time-saving-calculator.time-saving-block div#gform_wrapper_3 {
    position: relative;
    top: 0;
    transform: none
}

.time-saving-block .time-cal-title,.time-saving-block .gfield .tabs input,.time-saving-block .gfield .tabs label,.time-saving-block .monthly-col-outer label,.time-saving-block .monthly-col-outer input,.time-saving-block .monthly-col-outer .gfield_description,.time-saving-block .time-saving-bottom-text,section#time-saving-calculator.time-saving-block .gform_wrapper.gravity-theme .monthly-col-outer input,.time-saving-block .yearly-col-outer label,.time-saving-block .yearly-col-outer input,.time-saving-block .yearly-col-outer .gfield_description,section#time-saving-calculator.time-saving-block .gform_wrapper.gravity-theme .yearly-col-outer input {
    font-family: "Mulish",sans-serif!important
}

.time-saving-block .time-cal-title,.time-saving-block .time-saving-bottom-text {
    text-align: center
}

section#time-saving-calculator.time-saving-block h2.time-cal-title {
    font-size: 30px;
    line-height: 1.25
}

section#time-saving-calculator.time-saving-block .gfield_html a.btn {
    font-family: "Mulish"!important;
    font-weight: 400
}

section#time-saving-calculator.time-saving-block .gform_column .tabs label {
    color: #2B2A31
}

section#time-saving-calculator.time-saving-block .gform_wrapper.gravity-theme .monthly-col-outer input,section#time-saving-calculator.time-saving-block .gform_wrapper.gravity-theme .yearly-col-outer input {
    font-size: 36px;
    line-height: 1.25
}

section#time-saving-calculator.time-saving-block .gform_column .tabs {
    background: #E1E1D7
}

.time-saving-block .monthly-col-outer .gfield_label,.time-saving-block .yearly-col-outer .gfield_label {
    font-size: 18px!important
}

.time-saving-block .monthly-col-outer .gfield_description,.time-saving-block .yearly-col-outer .gfield_description {
    font-size: 14px
}

.time-saving-bottom-text a:hover {
    text-decoration: underline
}

.testimonial-carousel .tc-rcs-btn svg {
    width: .625em
}

.testimonial-carousel .elementor-button-content-wrapper {
    align-items: center
}

.testimonial-carousel .elementor-button-icon {
    position: relative;
    top: 2px
}

.tc-img>.elementor-widget-image {
    height: 100%
}

.testimonial-carousel .swiper {
    overflow: visible
}

.tc-img:before {
    z-index: 9
}

.testimonial-carousel .swiper-slide .elementor-heading-title span {
    color: var(--e-global-color-primary)
}

.testimonial-carousel .swiper-wrapper {
    transition-timing-function: linear!important
}

.tc-slide-block {
    box-shadow: 0 2px 4px -2px #0000000D,0 4px 6px -1px #0000001A
}

.tc-slide-block:hover {
    box-shadow: 0 10px 10px 0 #0000000A,0 20px 25px -5px #0000001A
}

.tc-slide-block:focus,.tc-slide-block:active {
    box-shadow: 0 1px 2px -1px #0000001A,0 1px 3px 0 #0000001A
}

body .elementor-element[disabled] {
    pointer-events: none;
    cursor: none;
    user-select: none;
    opacity: .5
}

.testimonial-carousel .swiper {
    padding-left: 29%;
    padding-right: 29%
}

.testimonial-carousel .swiper-rtl .tc-slide-block * {
    direction: ltr
}

.arrow-btn .elementor-button-icon {
    width: 48px;
    height: 48px;
    border-radius: 5px;
    background-color: #2B2A31;
    transition: all .35s cubic-bezier(.09,.53,.77,.82);
    display: flex;
    justify-content: center;
    align-items: center
}

.arrow-btn .elementor-button-content-wrapper {
    align-items: center;
    position: relative
}

.arrow-btn .elementor-button-icon::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: inherit;
    height: 100%;
    background-color: inherit;
    border-radius: inherit;
    transition: all .35s cubic-bezier(.09,.53,.77,.82);
    z-index: -1
}

.arrow-btn .elementor-button:hover .elementor-button-icon:before {
    width: 100%
}

.arrow-btn .elementor-button {
    position: relative
}

.arrow-btn .elementor-button .elementor-button-text {
    transition: all .3s;
    position: relative
}

.arrow-btn .elementor-button:hover .elementor-button-text {
    left: -8px
}

.homepage-testimonials .homepage-testimonial-title,.homepage-testimonials .bg-pattern img {
    transition: all .3s
}

.homepage-testimonials.visible {
    background-color: var(--e-global-color-primary)!important
}

.homepage-testimonials.visible .bg-pattern img {
    opacity: 1!important
}

.homepage-testimonials.visible .homepage-testimonial-title .elementor-heading-title {
    color: #fff!important
}

.homepage-features .product-box .elementor-icon-box-description {
    margin-right: -40px
}

.homepage-features .elementor-element.product-box:not(:hover):not(:focus):not(:active) {
    box-shadow: none
}

.testimonial-carousel .swiper-slide {
    min-width: 521px
}

.product-box .elementor-icon-box-title {
    padding-right: 16px
}

.homepage-products .product-box-img {
    position: relative;
    padding-top: 74.8%;
    min-height: 100px!important
}

.homepage-products .product-box-img>div {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%
}

.homepage-products .product-box-img>div,.product-box-img>div>div {
    height: 100%!important
}

.product-box .elementor-icon path {
    fill: #2B2A31
}

form.one-line.do-trial #form__body.error span.error-message-common {
    display: block;
    margin-top: 11px;
    color: red;
    font-size: 14px
}

.hero-carousel .swiper-slide:not(.swiper-slide-duplicate)[data-slide="1"] .slide-title .elementor-heading-title span {
    transition: none;
    transform: none;
    opacity: 1
}

.hero-carousel .swiper-slide:not(.swiper-slide-duplicate):not([data-slide="1"]) .animated-imgs {
    opacity: 0;
    transition: all .3s .3s
}

.hero-carousel .swiper-slide.swiper-slide-active:not(.swiper-slide-duplicate):not([data-slide="1"]) .animated-imgs {
    opacity: 1
}

.product-box.features-box:hover,.product-box.features-box:focus {
    background: #fff
}

.hero-trial-form.client-intake-banner-form form.one-line #form__body input[type="email"]:hover {
    border: 1px solid #2B2A31
}

.hero-trial-form.client-intake-banner-form form.one-line #form__body input[type="email"]:active {
    border: 1px solid #2B2A31
}

.hero-trial-form.client-intake-banner-form form.one-line #form__body input[type="email"]:focus {
    border: 1px solid #2B2A31
}

.homepage-resources .product-box .elementor-icon-box-description {
    margin-right: -40px;
    margin-top: 15px
}

.tc-slide-block:hover .tc-rcs-btn span.elementor-button-icon.elementor-align-icon-right {
    right: 0;
    transition: 0.3s all;
    transform: translateX(5px)
}

.tc-slide-block .tc-rcs-btn span.elementor-button-icon.elementor-align-icon-right {
    transition: 0.3s all!important;
    position: relative
}

@media screen and (min-width: 1921px) {
    .testimonial-carousel .swiper {
        overflow:hidden
    }

    .testimonial-slider-container:before,.testimonial-slider-container:after {
        pointer-events: none;
        z-index: 9
    }

    .testimonial-slider-container:before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: linear-gradient(270deg,#E1E1D7 2%,rgba(225,225,215,0) 10%,rgba(225,225,215,0) 90%,#E1E1D7 98%);
        transition: all .3s
    }

    .testimonial-slider-container:after {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: linear-gradient(270deg,#6E73FF 2%,rgba(110,115,255,0) 10%,rgba(110,115,255,0) 90%,#6E73FF 98%);
        transition: all .3s;
        opacity: 0
    }

    .homepage-testimonials.visible .testimonial-slider-container:before {
        opacity: 0
    }

    .homepage-testimonials.visible .testimonial-slider-container:after {
        opacity: 1
    }
}

@media screen and (min-width: 1601px) {
    .testimonial-carousel .swiper {
        padding-left:36%;
        padding-right: 36%
    }
}

@media screen and (min-width: 1200px) {
    .homepage-products .product-box p.elementor-icon-box-description {
        padding-top:7px
    }

    .homepage-products .product-box .elementor-icon-box-icon {
        position: absolute;
        top: 20px
    }
}

@media screen and (min-width: 1025px) {
    .mob-carousel .swiper:not(.swiper-initialized) .swiper-wrapper {
        flex-wrap:wrap;
        display: flex;
        overflow: visible
    }

    .homepage-products .grid-carousel-1 .swiper:not(.swiper-initialized) .swiper-wrapper .swiper-slide {
        width: calc(33.33% - calc(var(--e-n-carousel-swiper-slides-gap) - 10px))
    }

    .products-list-slider,.resources-list-slider {
        display: none
    }
}

@media screen and (min-width: 767px) {
    .resources-carousel .swiper-pagination,.mob-carousel .swiper-pagination,.testimonial-mob-slider.mobile-swiper {
        display:none
    }

    body .swiper-slide:not(.swiper-slide-active) .animated-imgs .elementor-widget-image:not(.center-img)>.elementor-widget-container {
        --e-transform-translateX: 0% !important;
        --e-transform-translateY: 0% !important
    }
}

@media only screen and (max-width: 1200px) {
    section#time-saving-calculator.time-saving-block .monthly-col-outer .gfield_description,section#time-saving-calculator.time-saving-block .yearly-col-outer .gfield_description {
        font-size:14px!important
    }

    .homepage-products .product-box .elementor-icon-box-description {
        margin-right: -55px!important
    }
}

@media screen and (max-width: 1024px) {
    .elementor-element.product-box {
        flex-shrink:0;
        padding: var(--padding-top) var(--padding-right) var(--padding-bottom) var(--padding-left);
        border-radius: var(--border-radius)
    }

    .products-list .swiper-wrapper {
        gap: 0;
        flex-wrap: nowrap
    }

    .products-list,.resources-desktop {
        display: none
    }

    .products-list-slider .swiper {
        padding: 10px 106px 70px 20px;
        margin: 0 -20px;
        padding-right: 14.3%
    }

    .mobile-swiper .swiper {
        padding-bottom: 70px
    }

    .mobile-swiper .product-box .elementor-icon-box-description {
        margin-right: -55px
    }

    .mobile-swiper .product-box {
        display: var(--display);
        justify-content: var(--justify-content);
        flex-direction: column;
        height: 100%
    }

    .mobile-swiper .swiper-slide {
        height: auto
    }

    .mobile-swiper .product-box .elementor-icon-box-icon {
        top: -5px
    }

    .mobile-swiper .swiper-pagination-bullet {
        background-color: #2B2A31;
        opacity: .2;
        width: 16px;
        height: 16px;
        transition: all .4s ease
    }

    .mobile-swiper .swiper-pagination-bullet-active {
        opacity: 1;
        width: 32px;
        border-radius: 16px;
        margin: 0 10px!important
    }

    section#time-saving-calculator.time-saving-block form {
        border: 1px solid #E1E1D7
    }

    section#time-saving-calculator.time-saving-block .time-saving-bottom-text {
        margin-top: -15px
    }

    .testimonial-carousel .swiper {
        padding: 0
    }

    .hero-carousel .swiper-pointer-events {
        overflow: visible
    }

    .testimonial-carousel .swiper-slide {
        min-width: 446px
    }

    .hero-trial-form.client-intake-banner-form form.one-line #form__footer {
        margin-top: 0
    }

    section#time-saving-calculator.time-saving-block .monthly-col-outer .gfield_description,section#time-saving-calculator.time-saving-block .yearly-col-outer .gfield_description {
        padding-top: 0
    }

    section#time-saving-calculator.time-saving-block .monthly-col-outer .gfield_label,section#time-saving-calculator.time-saving-block .yearly-col-outer .gfield_label {
        margin-bottom: 0
    }
}

@media screen and (max-width: 800px) {
    .hero-carousel .elementor-heading-title br,.homepage-products h2.elementor-heading-title br,.homepage-features h2.elementor-heading-title br,.homepage-testimonials h2.elementor-heading-title br {
        display:block
    }
}

@media screen and (max-width: 767px) {
    .hero-carousel .swiper {
        overflow:visible
    }

    .hero-carousel .swiper-slide:not(.swiper-slide-active) {
        opacity: 0
    }

    .hero-carousel form {
        flex-direction: column;
        justify-content: center!important;
        align-items: center
    }

    .hero-trial-form.client-intake-banner-form form.one-line #form__body {
        width: 100%
    }

    .hero-trial-form.client-intake-banner-form form.one-line #form__footer {
        width: auto
    }

    .hero-trial-form.client-intake-banner-form input[type="submit"] {
        margin-top: 0!important
    }

    .hero-trial-form.client-intake-banner-form form.one-line #form__footer {
        width: auto;
        margin-top: 16px
    }

    .products-list-slider .swiper {
        padding-right: 22%
    }

    .product-box .elementor-widget-icon-box.elementor-mobile-position-top .elementor-icon-box-wrapper {
        flex-direction: row-reverse;
        display: inline-flex
    }

    .product-box .elementor-widget-icon-box.elementor-position-right .elementor-icon-box-icon {
        flex: 0 0 auto;
        display: flex
    }

    .mobile-swiper .product-box .elementor-icon-box-description {
        margin-right: -15px
    }

    .testimonial-carousel .swiper-slide {
        min-width: 339px
    }

    .animated-imgs .elementor-widget-image>.elementor-widget-container {
        transition: none
    }

    .swiper-slide .slide-wrapper>.elementor-element:not(:last-child) {
        margin-bottom: 20px
    }

    .tc-1,.tc-2 {
        display: none
    }

    .tc-rcs-btn svg {
        width: .629em;
        position: relative;
        top: 6px
    }

    .mobile-swiper .swiper {
        overflow: visible
    }

    .testimonial-mob-slider .swiper .swiper-pagination {
        display: none
    }

    .testimonial-mob-slider .slide-wrapper {
        display: flex;
        flex-direction: column;
        height: 100%
    }

    .testimonial-mob-slider .swiper-slide .slide-wrapper>.elementor-element {
        margin-bottom: 20px;
        align-self: stretch;
        flex: 1 1 auto
    }

    .testimonial-mob-slider .swiper-slide .slide-wrapper>.elementor-element>.e-con-inner,.testimonial-mob-slider .swiper-slide .slide-wrapper>.elementor-element>.e-con-inner>.elementor-element {
        height: 100%
    }

    .testimonial-mob-slider.mobile-swiper .swiper {
        padding-bottom: 0
    }

    .testimonial-mob-slider .tc-slide-block .elementor-heading-title span {
        color: var(--e-global-color-primary)
    }

    .testimonial-carousel .swiper-slide {
        min-width: 340px
    }

    .hero-trial-form.client-intake-banner-form form.one-line #form__body {
        width: 100%;
        max-width: 339px;
        margin-right: 0
    }

    section#time-saving-calculator.time-saving-block h2.time-cal-title {
        font-size: 24px
    }

    section#time-saving-calculator.time-saving-block .gform_wrapper.gravity-theme .monthly-col-outer input,section#time-saving-calculator.time-saving-block .gform_wrapper.gravity-theme .yearly-col-outer input {
        font-size: 30px
    }

    section#time-saving-calculator.time-saving-block .gwp_slider input+output {
        top: -52px;
        font-size: 14px
    }

    .homepage-features .elementor-icon-box-icon {
        top: -7px
    }

    .homepage-testimonials {
        background-color: var(--e-global-color-primary)!important
    }

    .homepage-testimonials .homepage-testimonial-title .elementor-heading-title {
        color: #fff!important
    }
}

@media screen and (max-width: 560px) {
    .hero-carousel .elementor-heading-title br,.homepage-products h2.elementor-heading-title br,.homepage-features h2.elementor-heading-title br,.homepage-testimonials h2.elementor-heading-title br {
        display:none
    }
}

div#header__hamburger {
    display: none
}

@media only screen and (max-width: 1440px) {
    div#header__buttons-inner a.btn.demo-btn {
        margin-right:10px
    }
}

@media only screen and (max-width: 1240px) {
    #header__inner #header__buttons {
        width:40%
    }

    #header__inner nav#main {
        justify-content: flex-end
    }

    #header__inner nav#main {
        width: 47%
    }
}

@media only screen and (max-width: 1200px) {
    nav#main {
        justify-content:flex-end
    }

    #header__inner nav#main {
        width: 48%
    }

    #header__inner #header__logo-wrap {
        width: 12%
    }
}

@media only screen and (max-width: 1150px) {
    html{
        padding-top: 71.2px!important
    }
    nav#main>ul>li {
        margin-right:.944444rem
    }

    nav#main>ul>li.has-children {
        margin-right: 1.955556rem
    }

    #header__inner nav#main {
        width: 45%
    }

    #header__inner #header__buttons {
        width: 37%
    }

    #header__inner .row {
        justify-content: space-between
    }
}

@media only screen and (max-width: 1100px) {
    #header__logo {
        max-width:7.011111rem
    }

    #header__inner #header__buttons {
        width: 33%
    }

    #header__inner nav#main {
        width: 50%
    }
}

@media only screen and (max-width: 1000px) {
    #header__logo {
        max-width:5.511111rem
    }

    #header__inner #header__buttons {
        width: 36%
    }

    #header__inner nav#main {
        width: 48%
    }
}

@media only screen and (max-width: 980px) {
    div#header__buttons-inner a.btn {
        padding:.411111rem 0.5rem!important;
        font-size: 0.577778rem!important;
        height: 2.177778rem
    }

    div#header__buttons-inner a.btn.demo-btn {
        padding: .6111111111rem 0.5rem!important
    }

    nav#main>ul>li>a {
        font-size: .616667rem
    }

    #header__buttons-links {
        font-size: .616667rem;
        margin-right: .633333rem
    }
}

@media only screen and (max-width: 885px) {
    #header__inner #header__logo-wrap {
        width:11.5%
    }

    #header__buttons-links {
        margin-right: .333333rem
    }

    div#header__buttons-inner a.btn.demo-btn {
        margin-right: 5px
    }

    div#header__buttons-inner a.btn.demo-btn {
        padding: .6111111111rem 0.3rem!important
    }

    div#header__buttons-inner a.btn {
        padding: .411111rem 0.2rem!important
    }

    #header__inner nav#main {
        width: 49%
    }

    nav#main>ul>li.has-children {
        margin-right: 1.455556rem
    }

    nav#main>ul>li {
        margin-right: .744444rem
    }
}

@media only screen and (max-width: 800px) {
    div#header__hamburger {
        display:block
    }

    #header__inner nav#main {
        width: 100%
    }

    nav#main>ul>li>a {
        font-size: 20px
    }

    #header__inner #header__logo-wrap {
        width: auto
    }

    div#header__buttons-inner a.btn.demo-btn {
        padding: .6111111111rem 0.5rem!important
    }

    div#header__buttons-inner a.btn {
        padding: .411111rem 0.5rem!important
    }
}

@media screen and (min-width: 801px) and (max-width:1024px) {
    #header__hamburger {
        cursor:pointer;
        height: .8888888889rem;
        margin-left: 1rem;
        position: relative;
        width: 1.1666666667rem;
        z-index: 5
    }

    #header__hamburger span {
        background-color: #000;
        border-radius: .1111111111rem;
        display: block;
        height: .1111111111rem;
        left: 0;
        position: absolute;
        top: 0;
        transform-origin: right center;
        transition: all .3s ease;
        width: 100%
    }

    #header__hamburger span:nth-child(1) {
        top: 0
    }

    #header__hamburger span:nth-child(2) {
        top: .3888888889rem
    }

    #header__hamburger span:nth-child(3) {
        top: .7777777778rem
    }

    nav#main.animate {
        transition: transform .6s ease;
        -webkit-transition: -webkit-transform .6s ease
    }

    nav#main {
        -webkit-overflow-scrolling: touch;
        background-color: #fff;
        display: block;
        height: calc(100% - 73px);
        left: 0;
        overflow: auto;
        padding: 0;
        pointer-events: auto;
        position: fixed;
        text-transform: none;
        top: 4.455556rem;
        transform: translateX(100%);
        width: 100%;
        z-index: 4
    }

    nav#main.active {
        transform: translateX(0%)
    }

    nav#main>ul {
        display: block;
        padding: 1.4444444444rem .5555555556rem 1.2777777778rem .5555555556rem;
        width: 100%
    }

    nav#main>ul>li>a {
        font-size: 20px;
        height: auto;
        padding: .5555555556rem .4444444444rem
    }

    nav#main>ul>li>a {
        font-size: 20px;
        height: auto;
        padding: .5555555556rem .4444444444rem
    }

    nav#main>ul>li {
        margin-bottom: 1.822222rem
    }

    #header__hamburger.active span:nth-child(1) {
        top: .1111111111rem;
        transform: rotate(-45deg);
        -webkit-transform: rotate(-45deg)
    }

    #header__hamburger.active span:nth-child(2) {
        opacity: 0
    }

    #header__hamburger.active span:nth-child(3) {
        top: .9444444444rem;
        transform: rotate(45deg);
        -webkit-transform: rotate(45deg)
    }

    div#header__buttons-inner a.btn {
        padding: .411111rem 0.5rem!important
    }

    div#header__buttons-inner a.btn.demo-btn {
        padding: .6111111111rem 0.5rem!important
    }

    #nav__alt {
        background-color: #ededed;
        flex-grow: 1;
        font-size: .8888888889rem;
        line-height: 1.625;
        padding: 2rem 1rem;
        width: 100%
    }

    #nav__alt>div:first-child {
        margin-bottom: 1.5555555556rem
    }

    nav#main>ul>li.has-children>a svg {
        right: .2777777778rem;
        top: .8333333333rem;
        transform: rotate(-90deg);
        width: .7777777778rem
    }

    nav#main>ul>li {
        margin-right: 0!important
    }

    nav#main>ul>li.has-children.active>a svg {
        transform: rotate(0);
        right: 10px
    }

    .mega__inner {
        flex-wrap: wrap
    }

    .mega__inner-main-sub-nav {
        width: 100%!important;
        padding: 0!important;
        padding-bottom: 10px!important
    }

    .mega__inner-main {
        padding: 1rem 0 0 0
    }

    nav#main>ul>li.has-children.active>a {
        border-left: 4px solid #FF8746;
        padding-left: 12px;
        border-radius: 0;
        background: #fff;
        border-bottom: none!important
    }

    nav#main>ul>li>a:after {
        display: none
    }

    .mega {
        box-shadow: none;
        display: none;
        height: auto;
        margin-bottom: 1.6666666667rem;
        max-height: unset;
        opacity: 1;
        overflow: unset;
        position: static
    }

    nav#main>ul>li.has-children.active .mega {
        display: block
    }

    .mega__inner-main,.mega__inner-side {
        width: 100%
    }

    .mega__inner-main-sub-nav-title a {
        font-size: 16px
    }

    .mega__inner-main .mega__inner-main-sub-nav-list>div a {
        font-size: 14px
    }

    .mega__inner-main .mega__inner-main-sub-nav-list>div {
        margin-top: 10px!important
    }

    nav#main>ul>li.alt .mega__inner-main-sub-nav-title {
        min-height: 50px;
        margin-top: 2px!important;
        margin-bottom: 10px!important
    }

    #header__inner {
        height: auto
    }

    #header__inner>.container>.row {
        height: auto
    }

    #header__buttons {
        padding: .8888888889rem 0
    }

    .mega__inner-columns.fw {
        column-count: 1
    }

    nav#main>ul>li.columns .mega__inner-main {
        padding-right: .4444444444rem;
        width: 100%
    }

    nav#main>ul>li.columns .mega__inner-main {
        padding-right: 0.4444444444rem!important;
        width: 100%;
        padding-left: 0!important;
        padding-top: 1rem!important;
        padding-bottom: 0!important
    }

    .mega__inner-main {
        padding: 1rem 0 0 0!important
    }

    .mega__inner-columns {
        flex-wrap: wrap
    }

    .mega__inner-columns .col-6 {
        margin-right: 0;
        width: 100%
    }

    nav#main>ul>li.columns.has-icons .mega__inner-columns-el.icon {
        min-height: auto
    }

    nav#main>ul>li.columns .mega__inner-side {
        border: none!important;
        border-bottom: 1px solid #e1e1d7!important;
        padding-bottom: 1.6666666667rem;
        padding-top: 2.7777777778rem;
        width: 100%!important
    }

    div#nav__alt.tablet {
        display: block!important;
        padding-bottom: 50px!important
    }

    #header__inner nav#main {
        width: 100%
    }

    div#header__hamburger {
        display: block
    }

    .mega__inner-main-sub-nav.col-3.col.mega_cus_menu_4 {
        width: 100%!important
    }

    #header__inner .row .mega__inner-main-bottom {
        margin-top: 0;
        border-top: 0!important
    }

    .mega__inner-main-bottom .col:first-child {
        width: 100%;
        border-bottom: 1px solid #2B2A311A
    }

    .mega__inner-main-bottom .col {
        width: 100%!important
    }

    nav#main>ul>li.alt .mega__inner-main-bottom .mega__inner-main-sub-nav-title {
        margin-top: 0!important;
        margin-bottom: 0!important;
        font-size: 16px!important
    }

    nav#main>ul>li.alt .mega__inner-main-bottom .mega__inner-main-sub-nav-title {
        width: 100%;
        align-items: flex-start;
        padding-bottom: 10px!important;
        padding-top: 15px!important;
        border: none
    }

    nav#main>ul>li.alt .mega__inner-main-sub-nav-title {
        min-height: 50px;
        margin-top: 2px!important;
        margin-bottom: 10px!important
    }

    .mega__inner-main-bottom .col:first-child {
        margin-bottom: 0;
        padding-bottom: 18px;
        margin-top: 10px
    }

    .mega__inner-main-bottom-featured {
        flex-direction: column
    }

    .mega__inner-main-bottom .col {
        align-items: flex-start!important
    }

    .mega__inner-main-bottom-featured>div:last-child {
        flex-direction: column
    }

    .mega__inner-main .mega__inner-main-bottom .mega__inner-main-sub-nav-list>div {
        margin-top: 15px!important;
        border: 0
    }

    .mega__inner-main .mega__inner-main-bottom .mega__inner-main-sub-nav-list>div {
        padding-left: 0!important;
        line-height: 1.8!important
    }

    #header__inner .row .mega__inner-main-bottom {
        margin-right: 0!important;
        padding: 0 10px 32px!important
    }

    #header__inner .row .mega__inner-main-bottom {
        margin-top: 0
    }

    nav#main>ul>li.alt .mega__inner-main-bottom .mega__inner-main-sub-nav-list>div a {
        font-size: 16px!important
    }

    .mega__inner-main .mega__inner-main-sub-nav-list>div {
        padding-top: 4px!important;
        padding-bottom: 4px!important
    }

    .right-side-content-main {
        display: flex;
        flex-direction: row-reverse;
        justify-content: flex-end;
        align-items: center
    }

    .right-side-content-upper {
        width: 100%
    }

    .right-side-content-img {
        width: 60.5%!important;
        margin-right: 11px
    }

    .right-side-content-outer .right-side-content-main .right-side-content-heading .right-side-content-title h3 {
        font-size: 16px
    }

    #header__buttons-links {
        display: none
    }
}

@media only screen and (max-width: 360px) {
    #header__hamburger {
        margin-left:.3rem
    }

    div#header__buttons-inner a.btn.demo-btn {
        padding: .6111111111rem 0.3rem!important
    }

    div#header__buttons-inner a.btn {
        padding: .411111rem 0.3rem!important
    }
}

.testimonial-carousel-v2 .swiper-slide .elementor-heading-title span {
    color: var(--e-global-color-primary)
}

.homepage-testimonials .testimonial-carousel-v2 .elementor-swiper-button.elementor-swiper-button-prev {
    width: 40px;
    height: 40px;
    justify-content: center;
    align-items: center;
    background: #000;
    border-radius: 5px;
    left: 70px!important;
    z-index: 10;
    border: 1px solid #000
}

.homepage-testimonials .testimonial-carousel-v2 .elementor-swiper-button.elementor-swiper-button-next {
    width: 40px;
    height: 40px;
    justify-content: center;
    align-items: center;
    background: #000;
    border-radius: 5px;
    right: 70px!important;
    z-index: 10;
    border: 1px solid #000
}

.homepage-testimonials.visible .testimonial-carousel-v2 .elementor-swiper-button.elementor-swiper-button-prev {
    width: 40px;
    height: 40px;
    justify-content: center;
    align-items: center;
    background: #fff;
    border-radius: 5px;
    left: 70px!important;
    z-index: 10;
    border: 1px solid #fff
}

.homepage-testimonials.visible .testimonial-carousel-v2 .elementor-swiper-button.elementor-swiper-button-next {
    width: 40px;
    height: 40px;
    justify-content: center;
    align-items: center;
    background: #fff;
    border-radius: 5px;
    right: 70px!important;
    z-index: 10;
    border: 1px solid #fff
}

.homepage-testimonials.visible .testimonial-carousel-v2 .elementor-swiper-button.elementor-swiper-button-prev svg {
    filter: brightness(0)
}

.homepage-testimonials.visible .testimonial-carousel-v2 .elementor-swiper-button.elementor-swiper-button-next svg {
    filter: brightness(0)
}

.testimonial-slider-container:before,.testimonial-slider-container:after {
    pointer-events: none;
    z-index: 9
}

.testimonial-slider-container:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 100%;
    height: 100%;
    background: linear-gradient(270deg,#E1E1D7 2%,rgba(225,225,215,0) 10%,rgba(225,225,215,0) 90%,#E1E1D7 98%);
    transition: all .3s
}

.homepage-testimonials.visible .testimonial-slider-container:after {
    opacity: 1
}

.testimonial-slider-container:after {
    content: '';
    position: absolute;
    top: -1px;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 100%;
    height: calc(100% + 2px);
    background: linear-gradient(270deg,#6E73FF 2%,rgba(110,115,255,0) 10%,rgba(110,115,255,0) 90%,#6E73FF 98%);
    transition: all .3s;
    opacity: 0
}

.homepage-testimonials.visible .testimonial-slider-container:before {
    opacity: 0
}

.testimonial-carousel-v2 .e-n-carousel {
    padding-bottom: 0!important
}

.testimonial-carousel-v2 .swiper-pagination {
    bottom: -80px!important;
    top: unset!important
}

.testimonial-carousel-v2 .swiper-pagination .swiper-pagination-bullet {
    background-color: #2B2A31;
    opacity: .2;
    width: 16px;
    height: 16px;
    transition: all .4s ease
}

.homepage-testimonials.visible .testimonial-carousel-v2 .swiper-pagination .swiper-pagination-bullet {
    background-color: #fff
}

.testimonial-carousel-v2 .swiper-pagination .swiper-pagination-bullet-active {
    opacity: 1;
    width: 32px;
    border-radius: 16px;
    margin: 0 10px!important
}

.homepage-testimonials.visible .testimonial-carousel-v2 .elementor-swiper-button.elementor-swiper-button-next:focus {
    background: #ffffff80
}

.homepage-testimonials.visible .testimonial-carousel-v2 .elementor-swiper-button.elementor-swiper-button-next:focus svg {
    filter: brightness(10)
}

.homepage-testimonials.visible .testimonial-carousel-v2 .elementor-swiper-button.elementor-swiper-button-prev:focus {
    background: #ffffff80
}

.homepage-testimonials.visible .testimonial-carousel-v2 .elementor-swiper-button.elementor-swiper-button-prev:focus svg {
    filter: brightness(10)
}

.homepage-testimonials .testimonial-carousel-v2 .elementor-swiper-button.elementor-swiper-button-next:focus {
    background: #0000001f
}

.homepage-testimonials .testimonial-carousel-v2 .elementor-swiper-button.elementor-swiper-button-next:focus svg {
    filter: brightness(0)
}

.homepage-testimonials .testimonial-carousel-v2 .elementor-swiper-button.elementor-swiper-button-prev:focus {
    background: #0000001f
}

.homepage-testimonials .testimonial-carousel-v2 .elementor-swiper-button.elementor-swiper-button-prev:focus svg {
    filter: brightness(0)
}

.cs-read-btn-v2 .elementor-icon-box-icon svg {
    filter: brightness(0)
}

.cs-read-btn-v2 .elementor-icon-box-icon {
    margin-right: 15px!important;
    width: 40px;
    height: 40px;
    justify-content: center;
    align-items: center;
    border-radius: 4px;
    transition: 0.3s all
}

.cs-read-btn-v2.elementor-widget-icon-box.elementor-position-right .elementor-icon-box-wrapper {
    flex-direction: row
}

.tc-slide-block:hover .cs-read-btn-v2 .elementor-icon-box-icon {
    background: #000
}

.tc-slide-block:hover .cs-read-btn-v2 .elementor-icon-box-icon svg {
    filter: brightness(10)
}

@media only screen and (min-width: 1921px) {
    .homepage-testimonials {
        --content-width:1296px !important
    }

    .testimonial-carousel-v2 .e-n-carousel {
        --e-n-carousel-swiper-offset-size: 221px !important
    }
}

@media only screen and (max-width: 1600px) {
    .testimonial-carousel-v2 .e-n-carousel {
        --e-n-carousel-swiper-offset-size:373px !important
    }
}

@media only screen and (max-width: 1440px) {
    .testimonial-carousel-v2 .e-n-carousel {
        --e-n-carousel-swiper-offset-size:293px !important
    }
}

@media only screen and (max-width: 1200px) {
    .testimonial-slider-container:before {
        width:100%
    }

    .testimonial-slider-container:after {
        width: 100%
    }

    .homepage-testimonials.visible .testimonial-carousel-v2 .elementor-swiper-button.elementor-swiper-button-next {
        right: 40px!important
    }

    .homepage-testimonials.visible .testimonial-carousel-v2 .elementor-swiper-button.elementor-swiper-button-prev {
        left: 40px!important
    }

    .homepage-testimonials .testimonial-carousel-v2 .elementor-swiper-button.elementor-swiper-button-next {
        right: 40px!important
    }

    .homepage-testimonials .testimonial-carousel-v2 .elementor-swiper-button.elementor-swiper-button-prev {
        left: 40px!important
    }

    .testimonial-carousel-v2 .e-n-carousel {
        --e-n-carousel-swiper-offset-size: 193px !important
    }
}

@media only screen and (max-width: 1024px) {
    .homepage-testimonials.visible .testimonial-carousel-v2 .elementor-swiper-button.elementor-swiper-button-next {
        right:10px!important
    }

    .homepage-testimonials.visible .testimonial-carousel-v2 .elementor-swiper-button.elementor-swiper-button-prev {
        left: 10px!important
    }

    .homepage-testimonials .testimonial-carousel-v2 .elementor-swiper-button.elementor-swiper-button-next {
        right: 10px!important
    }

    .homepage-testimonials .testimonial-carousel-v2 .elementor-swiper-button.elementor-swiper-button-prev {
        left: 10px!important
    }

    .testimonial-carousel-v2 .e-n-carousel {
        --e-n-carousel-swiper-offset-size: 120px !important
    }
}

@media only screen and (max-width: 768px) {
    .testimonial-carousel-v2 .e-n-carousel {
        --e-n-carousel-swiper-offset-size:120px !important
    }
}

@media only screen and (max-width: 767px) {
    .testimonial-slider-container:before,.testimonial-slider-container:after {
        display:none
    }

    .homepage-testimonials.visible .testimonial-carousel-v2 .elementor-swiper-button.elementor-swiper-button-next {
        display: none
    }

    .homepage-testimonials.visible .testimonial-carousel-v2 .elementor-swiper-button.elementor-swiper-button-prev {
        display: none
    }

    .homepage-testimonials .testimonial-carousel-v2 .elementor-swiper-button.elementor-swiper-button-next {
        display: none
    }

    .homepage-testimonials .testimonial-carousel-v2 .elementor-swiper-button.elementor-swiper-button-prev {
        display: none
    }

    .cs-read-btn-v2 .elementor-icon-box-icon {
        display: flex!important
    }

    .cs-read-btn-v2 .elementor-icon-box-wrapper {
        display: flex!important;
        justify-content: center;
        align-items: center
    }

    .testimonial-carousel-v2 .swiper-pagination {
        bottom: -65px!important;
        top: unset!important
    }

    .testimonial-carousel-v2 .swiper-pagination .swiper-pagination-bullet {
        background-color: #fff
    }

    .testimonial-carousel-v2 .e-n-carousel {
        --e-n-carousel-swiper-offset-size: 0 !important
    }
}
