@media only screen and (max-width: 769px) {

    .top-banner-inner:after {
        content: none !important;
        display: none !important;
    }

    .swap-on-mobile {
        display: flex !important;
        flex-direction: column-reverse;
    }

    /* remove all animation in mobile */
    .animated {
        /*CSS transitions*/
        -o-transition-property: none !important;
        -moz-transition-property: none !important;
        -ms-transition-property: none !important;
        -webkit-transition-property: none !important;
        transition-property: none !important;
        /*CSS transforms*/
        -o-transform: none !important;
        -moz-transform: none !important;
        -ms-transform: none !important;
        -webkit-transform: none !important;
        transform: none !important;
        /*CSS animations*/
        -webkit-animation: none !important;
        -moz-animation: none !important;
        -o-animation: none !important;
        -ms-animation: none !important;
        animation: none !important;
    }

}

.qodef-btn.qodef-btn-simple {


}

.qodef-btn.qodef-btn-simple:hover,
.qodef-btn.qodef-btn-simple:hover > span {
    color: #00ADC2 !important;
    background: #00ADC2 !important;
    -webkit-background-clip: text !important;
    background-clip: text !important;
}


.row-center-horizontal {
    justify-content: center;
}

.qodef-logo-wrapper {
    width: 136px;
    height: 46px;
}

.qodef-content .qodef-content-inner > .qodef-container > .qodef-container-inner, .qodef-content .qodef-content-inner > .qodef-full-width > .qodef-full-width-inner {
    padding-top: 0;
}

.qodef-mobile-logo-wrapper > a {
    height: 42px !important;
}

.qodef-logo-wrapper img {
    height: auto !important;
}

.qodef-main-menu > ul > li > a {
    font-size: 16px;
    text-transform: uppercase;
}

.main-banner {
    position: relative;

}

.main-banner h1 {
    color: #121036;
    font-size: 56px;
    line-height: 1;
    padding-top: 3vw;
    padding-bottom: 30px;
    text-transform: uppercase;
    text-align: center;
}

.main-banner h1 strong {
    display: block;
    font-size: 2.4em;
}


@media (max-width: 1024px) {

    .main-banner p {
        padding-left: 30px;
        padding-right: 30px;
    }

    .main-banner h1 {
        font-size: 34px;
        margin-top: 80px;
        line-height: 1.2;
        padding-left: 30px;
        padding-right: 30px;
    }
}


@media (max-width: 700px) {


    .main-banner h1 {
        font-size: 5vw;
        margin-top: 80px;
        line-height: 1.2;
        padding-left: 30px;
        padding-right: 30px;
    }
}

.main-banner .vc_column-inner {
    max-width: 800px;
    margin-left: auto;
    margin-right: auto;
}


.main-banner .qodef-btn {
    border: 3px solid #fff !important;
    padding-top: 15px !important;
    padding-bottom: 15px !important;
    color: #fff !important;
}

.main-banner .qodef-btn span.qodef-btn-text {
    background-image: none;
}

body .main-banner .qodef-btn.qodef-btn-simple:not(.qodef-btn-custom-border-hover):hover {
    opacity: .8;
    border: 3px solid #fff !important;
}

.main-banner .banner-shape-left {
    position: absolute;
    top: 0;
    left: 0;
    width: 16vw;
}


.main-banner .banner-shape-right {
    position: absolute;
    top: 0;
    right: 0;
    width: 16vw;
}


.row-width-450 {
    max-width: 450px;
    margin-left: auto !important;
    margin-right: auto !important;
}

.row-width-650 {
    max-width: 650px;
    margin-left: auto !important;
    margin-right: auto !important;
}


.row-width-800 {
    max-width: 800px;
    margin-left: auto !important;
    margin-right: auto !important;
}

.qodef-btn {
    text-align: center;
    text-decoration: none;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.3;
    padding-left: 20px;
    padding-right: 20px;
    letter-spacing: 0.06em;
}

.qodef-btn.qodef-btn-animated_solid {
    border: none !important;;

    background: linear-gradient(180deg, #52B983 0%, #00ADC2 100%);


}

.qodef-btn.qodef-btn-animated_solid .qodef-btn-overlay {
    background: #00ADC2;
    border: none !important;
}

.qodef-btn.qodef-btn.qodef-btn-outline {
    border: none !important;
    position: relative;
    transition: all .3s;
    color: #00ADC2 !important;
}

.qodef-btn.qodef-btn.qodef-btn-outline span {
    color: #00ADC2 !important;
}

.qodef-btn.qodef-btn-outline:before,
.qodef-btn.qodef-btn-outline:after {
    content: '';
    width: 27px;
    height: 24px;
    transition: all .1s;
}


.qodef-btn.qodef-btn-outline:before {
    position: absolute;
    top: 0;
    left: 0;
    border-top: 2.5px solid #00ADC2;
    border-left: 2.5px solid #00ADC2;
}


.qodef-btn.qodef-btn-outline:after {
    position: absolute;
    bottom: 0;
    right: 0;
    border-bottom: 2.5px solid #00ADC2;
    border-right: 2.5px solid #00ADC2;
}

.qodef-btn.qodef-btn-outline:not(.qodef-btn-custom-hover-bg):hover {
    background: none !important;
    border: none;
}


.qodef-btn.qodef-btn-outline:hover:before {
    left: auto;
    right: 0;
    /*	border-bottom:none;
        border-right:2.5px solid #00ADC2;
        border-top:2.5px solid #00ADC2;
        border-left:none; */
    transform: rotate(90deg);
}


.qodef-btn.qodef-btn-outline:hover:after {
    left: 0;
    right: auto;
    transform: rotate(90deg);
    /*	border-bottom:none;
        border-left:2.5px solid #00ADC2;
        border-bottom:2.5px solid #00ADC2;
        border-right:none;
        border-top:none;*/
}


.main-banner-buttons {
    margin-top: 40px;
    padding-bottom: 5vw;
}

.main-banner-buttons .qodef-btn {
    width: 100%;
}

.single-post .qodef-post-info-top,
.single-post .qodef-post-title {
    display: none;
}

.single-post .qodef-post-text-inner {
    max-width: 1100px;
    margin-left: auto;
    margin-right: auto;
}

.single-post h2 {
    font-size: 30px;
    line-height: 1.2;
    margin-top: 1.5em;
}

.blog-stat {
    border: none !important;
    background: none !important;
}

.blog-stat h2 {
    color: #121036 !important;
    font-size: 60px;
    margin-bottom: .125em;
}

.blog-stat h4 {
    font-size: 16px;
    font-weight: 600;
    color: #ffffff !important;
}

.bg-gradient {
    background: linear-gradient(180deg, #52B983 0%, #00ADC2 100%);
}

.bg-gradient h2 {
    color: #fff;
}

.qodef-post-info-bottom {
    background: #162441;
    color: #fff;
    margin-top: 60px;
    padding: 15px 30px !important;
}

.qodef-post-info-bottom ul:before {
    color: #fff !important;
    content: 'Share This Case Study' !important;
    text-transform: uppercase;
    letter-spacing: .04em !important;
}

.qodef-post-info-bottom ul a {
    color: #fff;
}

.qodef-post-info-bottom ul a:hover {
    color: #00adc2 !important;
}

.qodef-blog-holder.qodef-blog-single article {
    margin-bottom: 0;
}

.qodef-blog-holder.qodef-blog-single article .qodef-post-text {
    padding-bottom: 0 !important;
}

.featured-posts-list .qodef-bl-item {
    position: relative;
    overflow: hidden;
}

.featured-posts-list .qodef-bli-inner {
    position: relative;
}

.featured-posts-list .qodef-bli-inner .qodef-bli-content {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.featured-posts-list .qodef-post-image {
    margin: 0;
    padding: 0;
}

.featured-posts-list .qodef-blog-list-holder {
    overflow: hidden;
}

.featured-posts-list .qodef-bli-inner .qodef-bli-excerpt {
    opacity: 0;
}

.featured-posts-list .qodef-bli-inner .qodef-bli-info {
    opacity: 0;
    display: block;
    text-align: center;
    float: none !important;
    order: 1;
    margin: 0;

}

.featured-posts-list h4.entry-title {

    transition: .2s;
    opacity: 0
}

.featured-posts-list h4.entry-title a {
    color: #ffffff !important;


    box-sizing: border-box;
    text-transform: none;
    text-decoration: none;
    line-height: 1.2;
}

.featured-posts-list .qodef-bl-item:hover .qodef-bli-info {
    opacity: 1;
    padding-top: 120px;
}

.featured-posts-list .qodef-bl-item:hover .qodef-bli-info > div {
    float: none;
}

.featured-posts-list .qodef-bl-item .qodef-bli-info a {
    background: none;
    text-decoration: none;
    font-size: 16px;
    pointer-events: none;
    opacity: 0;
    transition: opacity .6s;
    transition-delay: .1s;
}

.featured-posts-list .qodef-post-read-more-button {
    position: static;
    display: block;
    margin: 0;
}

.featured-posts-list .qodef-post-read-more-button > a {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.featured-posts-list .qodef-post-read-more-button > a * {
    display: none !important;
}

.featured-posts-list .qodef-bl-item:hover .qodef-bli-info a {
    opacity: 1;

}

.featured-posts-list .qodef-bl-item:hover .qodef-bli-info {
    display: none
}


.featured-posts-list .qodef-bl-item:hover .qodef-bli-inner .qodef-bli-excerpt {
    opacity: 1;
    color: #fff;
    padding-left: 30px;
    padding-right: 30px;
    margin-top: 0 !important;
    padding-top: 0;
}

.featured-posts-list .qodef-bl-item:hover .qodef-bli-inner .qodef-bli-excerpt p {
    color: #fff;
    font-size: 16px;
    line-height: 1.3;
    font-weight: 600;
    margin-top: .3em !important;
    padding-top: 0;
}


.featured-posts-list .qodef-bl-item .qodef-bli-content {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    flex-direction: column;
}

.featured-posts-list .qodef-bl-item h4.entry-title {

    display: block;
    width: 100%;
    height: auto;

}


.featured-posts-list .qodef-bl-item:hover h4.entry-title {


    opacity: 1;
}

.featured-posts-list .qodef-bl-item .qodef-post-image a[title='Mizuno']:after {
    background: url("/wp-content/uploads/2022/07/mizuno-logo.png") no-repeat center center;
    background-size: 100% auto;
    content: '';
    width: 228px;
    height: 123px;
    position: absolute;
    top: calc(50%);

    left: 50%;
    transform: translate(-50%, -50%);
    opacity: 1;
    transition: opacity .3s;
}

.featured-posts-list .qodef-bl-item .qodef-post-image a[title*='Arcadia']:after {
    content: '';
    background: url("/wp-content/uploads/2022/08/logo-arcadia-white.png") no-repeat center center;
    background-size: 100% auto;
    content: '';
    width: 190px;
    height: 123px;
    position: absolute;
    top: calc(50%);
    left: 50%;
    transform: translate(-50%, -50%);
    opacity: 1;
    transition: opacity .3s;
}

.featured-posts-list .qodef-bl-item .qodef-post-image a[title*='Blackbaud']:after {
    content: '';
    background: url("/wp-content/uploads/2022/08/logo-blackbaud-white-2.png") no-repeat center center;
    background-size: 100% auto;
    content: '';
    width: 190px;
    height: 123px;
    position: absolute;
    top: calc(50%);
    left: 50%;
    transform: translate(-50%, -50%);
    opacity: 1;
    transition: opacity .3s;
}

.featured-posts-list .qodef-bl-item .qodef-post-image a[title*='Software']:after {
    content: '';
    background: url("/wp-content/uploads/2022/08/logo-software-ag-white.png") no-repeat center center;
    background-size: 100% auto;
    content: '';
    width: 190px;
    height: 123px;
    position: absolute;
    top: calc(50%);
    left: 50%;
    transform: translate(-50%, -50%);
    opacity: 1;
    transition: opacity .3s;
}


.featured-posts-list .qodef-bl-item:hover .qodef-post-image a[title='Mizuno']:after,
.featured-posts-list .qodef-bl-item:hover .qodef-post-image a[title*='Arcadia']:after,
.featured-posts-list .qodef-bl-item:hover .qodef-post-image a[title*='Blackbaud']:after,
.featured-posts-list .qodef-bl-item:hover .qodef-post-image a[title*='Software']:after {

    opacity: 0;
}

.featured-posts-list .qodef-bl-item .qodef-post-image a:before {
    background: rgba(11, 82, 106, 0.7);
    content: '';
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    height: 105%;

    transition: all .4s;
    transition-delay: .3s;
}

.featured-posts-list .qodef-bl-item:hover .qodef-post-image a:before {
    top: 0;
    opacity: 1;
    transition: all .4s;;
}

.bg-dark .qodef-owl-slider .owl-dots .owl-dot span {
    border-color: #fff;
}

.bg-dark .qodef-owl-slider .owl-dots .owl-dot.active span,
.bg-dark .qodef-owl-slider .owl-dots .owl-dot:hover span {
    background: #fff;
}

.bg-dark blockquote:before,
.bg-dark .qodef-side-menu a.qodef-close-side-menu:hover,
.bg-dark .qodef-testimonials-holder .qodef-label .qodef-label-text,
.bg-dark .qodef-price-table .qodef-pt-inner ul li.qodef-pt-prices .qodef-pt-value,
.bg-dark .qodef-price-table .qodef-pt-inner ul li.qodef-pt-prices .qodef-pt-price,
.bg-dark .qodef-section-title-holder .qodef-label .qodef-label-text {
    color: #fff !important;
}


.bg-dark .qodef-label-text {
    color: #fff !important;

}

.qodef-testimonials-holder .qodef-testimonials {
    padding-left: 0;
    padding-right: 0;
}

.qodef-btn.qodef-btn-box {
    padding-top: 15px;
    padding-bottom: 15px;
}

.qodef-btn-box .qodef-gradient-vertical,
.qodef-btn-box .qodef-btn-line.qodef-btn-line-bottom-left,
.qodef-btn-box .qodef-btn-line.qodef-btn-line-top-right,
.qodef-btn-box .qodef-btn-line.qodef-btn-line-bottom-right, .qodef-btn-box .qodef-btn-line.qodef-btn-line-top-right,
.qodef-btn .qodef-btn-line.qodef-btn-line-top-left {
    background: #00ADC2;
    color: #00ADC2;
}


.qodef-btn-box .qodef-gradient-vertical-text {
    background: none !important;
    -webkit-text-fill-color: #00ADC2;
}

/* Level Up Banner */

.level-up-banner .vc_column_container {
    position: static;
}

.level-up-banner .banner-shape-left {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 20vw;
}


.level-up-banner .banner-shape-right {
    position: absolute;
    top: 0;
    right: 0;
    width: 24vw;
}

/* Footer */

.qodef-page-footer .widget a {
    color: #fff;
}

.qodef-page-footer .widget a:hover {
    color: #fff;
    text-decoration: none;
}

.qodef-page-footer .menu a {
    text-decoration: none;
}

.qodef-page-footer .menu a:hover {
    text-decoration: underline;
}

.qodef-page-footer .qodef-footer-bottom-holder p {
    font-size: 14px;
    opacity: .5;
}

.qodef-page-footer .widget p {
    font-size: 16px;
    line-height: 1.5;
    color: #fff;
}

.qodef-page-footer input[type=submit],
.qodef-page-footer .qodef-newsform-submit {
    background: #00ADC2 !important;
    border-color: #00ADC2 !important;
}

.qodef-page-footer .widget_nav_menu li {
    padding: 0 !important;;
    margin: 0
}

.qodef-page-footer .widget_nav_menu li a {
    padding-left: 0;
    font-size: 16px;
    line-height: 1.5;
    padding: 0;
    margin: 0;
}

.qodef-page-footer .widget_nav_menu li a:before {
    content: none;
}

#qodef-back-to-top {
    width: 69px;
    height: 69px;
}

#qodef-back-to-top > .qodef-icon-stack {
    width: 69px;
    height: 69px;
}

#qodef-back-to-top .qodef-icon-stack i {
    font-size: 30px;
    margin-top: 17px;
}

#qodef-back-to-top > .qodef-icon-stack:after {
    background: linear-gradient(180deg, #52B983 0%, #00ADC2 100%);
}

.qodef-content-is-behind-header .qodef-menu-area {
    background: transparent;
}

.qodef-content-is-behind-header .qodef-container-inner {
    padding-top: 0 !important;
}

/* Dark Header */

.qodef-dark-header .qodef-page-header > div:not(.qodef-sticky-header):not(.fixed) .qodef-main-menu > ul > li.qodef-active-item > a, .qodef-dark-header .qodef-page-header > div:not(.qodef-sticky-header):not(.fixed) .qodef-main-menu > ul > li > a, .qodef-dark-header .qodef-page-header > div:not(.qodef-sticky-header):not(.fixed) .qodef-main-menu > ul > li > a:hover {
    color: #fff;
}

/*
.qodef-dark-header .qodef-page-header>div:not(.qodef-sticky-header):not(.fixed) .qodef-search-opener, .qodef-dark-header .qodef-top-bar .qodef-search-opener{
	color:#fff !important;
}
*/
.qodef-dark-header .qodef-page-header > div:not(.qodef-sticky-header):not(.fixed) .qodef-side-menu-button-opener .qodef-sml, .qodef-dark-header .qodef-top-bar .qodef-side-menu-button-opener .qodef-sml {
    background-color: #fff !important;
}

.qodef-main-menu > ul > li > a > span.item_outer:before {
    background-color: #BFD963;
}

/* Top Banner Inner */

.top-banner .vc_separator .vc_sep_holder {
    display: none ! impotant;
}

.top-banner .vc_separator h4 {
    color: #fff;
    font-size: 20px;
    text-transform: uppercase;
    font-weight: 300;
}

.top-banner p {
    color: #fff;
}


@media (max-width: 1024px) {
    body .top-banner-inner {
        padding-top: 50px !important;
    }

    body .top-banner-inner .wpb_column.vc_col-sm-8 {
        width: 90% !important;
    }

    body .top-banner-inner .wpb_column.vc_col-sm-3 {
        display: none;
    }

}

/* Line Icon Row */

.icon-row-with-line .qodef-iwt-icon > img {
    position: relative;
    border-radius: 50%;
    border: 8px solid #fff;
}

.icon-row-with-line .qodef-iwt-icon:after {
    content: '1';
    background: linear-gradient(180deg, #00ADC2 0%, #52B983 100%);
    position: absolute;
    bottom: 8px;
    right: -2px;
    display: block;
    width: 36px;
    height: 35px;
    line-height: 35px;
    color: #fff;
    font-weight: bold;
    border-radius: 50%;
}

.icon-row-with-line .wpb_column:nth-child(2) .qodef-iwt-icon:after {
    content: '2';
}


.icon-row-with-line .wpb_column:nth-child(3) .qodef-iwt-icon:after {
    content: '3';
}

.icon-row-with-line .wpb_column:nth-child(4) .qodef-iwt-icon:after {
    content: '4';
}

.icon-row-with-line .wpb_column:nth-child(5) .qodef-iwt-icon:after {
    content: '5';
}

.icon-row-with-line {
    position: relative;
}

.icon-row-with-line.animated .wpb_column:nth-child(1) .qodef-iwt-icon:after {
    -webkit-animation: scale-in-center 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) 0s both;
    animation: scale-in-center 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) 0s both;
}


.icon-row-with-line.animated .wpb_column:nth-child(2) .qodef-iwt-icon:after {
    -webkit-animation: scale-in-center 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) .75s both;
    animation: scale-in-center 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) .75s both;
}


.icon-row-with-line.animated .wpb_column:nth-child(3) .qodef-iwt-icon:after {
    -webkit-animation: scale-in-center 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) 1.5s both;
    animation: scale-in-center 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) 1.5s both;
}


.icon-row-with-line.animated .wpb_column:nth-child(4) .qodef-iwt-icon:after {
    -webkit-animation: scale-in-center 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) 2.25s both;
    animation: scale-in-center 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) 2.25s both;
}


.icon-row-with-line.animated .wpb_column:nth-child(5) .qodef-iwt-icon:after {
    -webkit-animation: scale-in-center 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) 3.25s both;
    animation: scale-in-center 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) 3.25s both;
}


.icon-row-with-line.animated .wpb_column:nth-child(1) .qodef-iwt-icon {
    -webkit-animation: bounce-top 0.9s 0s both;
    animation: bounce-top 0.9s 0s both;
}

.icon-row-with-line.animated .wpb_column:nth-child(2) .qodef-iwt-icon {
    -webkit-animation: bounce-top 0.9s .75s both;
    animation: bounce-top 0.9s .75s both;
}


.icon-row-with-line.animated .wpb_column:nth-child(3) .qodef-iwt-icon {
    -webkit-animation: bounce-top 0.9s 1.5s both;
    animation: bounce-top 0.9s 1.5s both;
}

.icon-row-with-line.animated .wpb_column:nth-child(4) .qodef-iwt-icon {
    -webkit-animation: bounce-top 0.9s 2.25s both;
    animation: bounce-top 0.9s 2.25s both;
}

.icon-row-with-line.animated .wpb_column:nth-child(5) .qodef-iwt-icon {
    -webkit-animation: bounce-top 0.9s 3.25s both;
    animation: bounce-top 0.9s 3.25s both;
}


@media (min-width: 768px) {


    .icon-row-with-line:before {
        content: '';
        height: 6px;
        width: 0;
        position: absolute;
        top: 66px;
        left: 8%;

        background: linear-gradient(90deg, #00ADC2 0%, #FFFFFF 99.38%);
        display: block;
        transition: width 5s;
        transition-delay: .25s;
    }


    .icon-row-with-line.animated:before {
        width: 84%;
        transition: width 5s;
    }

}

/* Dark Sections */
.section-dark,
.section-dark h2,
.section-dark p,
.section-dark ul {
    color: #fff;
}

.section-dark .qodef-btn-box .qodef-gradient-vertical-text {


    -webkit-text-fill-color: #BFD963;
    text-fill-color: #BFD963;
}


.section-dark .qodef-btn-box .qodef-gradient-vertical,
.section-dark .qodef-btn-box .qodef-btn-line.qodef-btn-line-bottom-left,
.section-dark .qodef-btn-box .qodef-btn-line.qodef-btn-line-top-right,
.section-dark .qodef-btn-box .qodef-btn-line.qodef-btn-line-bottom-right,
.section-dark .qodef-btn-box .qodef-btn-line.qodef-btn-line-top-right,
.section-dark .qodef-btn .qodef-btn-line.qodef-btn-line-top-left {
    background: #BFD963;
    color: #BFD963;
}

/* Form */

.nf-form-layout {
    text-align: center;
}

@media only screen and (min-width: 770px) {

    .nf-form-layout nf-fields-wrap {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }

    .nf-form-layout nf-fields-wrap nf-field {
        width: 48%;

    }

    .nf-form-layout nf-fields-wrap nf-field:last-child {
        width: 100%;
    }

    .white {
        color: #fff;
    }

    .m0 {
        margin: 0;
    }

    .welcome-creds-form .nf-form-layout nf-fields-wrap {
        display: block;
    }

    .welcome-creds-form-fieldgroup {
        margin-bottom: 10px;
    }

    .welcome-creds-form .nf-form-layout .welcome-creds-form-services ul li,
    .welcome-creds-form .nf-form-layout,
    .welcome-creds-form .nf-form-layout .welcome-creds-form-submit {
        text-align: left;
    }


}

.nf-form-layout .nf-before-form-content {
    text-align: center;
    margin-bottom: 30px;
}

.nf-form-content {
    max-width: 100%;
    padding: 0;
}

.nf-error-msg, .ninja-forms-req-symbol {
    color: inherit;
}

.nf-error .nf-error-msg {
    text-align: left;
    color: #fff;
    font-weight: 600;
    opacity: .8
}

.nf-form-layout input,
.nf-form-layout select {
    font-family: Montserrat, sans-serif;
    font-weight: 500;
    color: #9D9D9D;
}

.nf-form-content .list-select-wrap > div select {
    border: 1px solid #fff;
}

.nf-form-content button, .nf-form-content input[type=button], .nf-form-content input[type=submit] {
    color: #fff;
    background-color: #162441;
    border: 1px solid transparent;
    font-family: Montserrat, sans-serif;
    font-weight: bold;
}

.qodef-btn.qodef-btn-solid:not(.qodef-btn-custom-border-hover):hover,
.nf-form-content button:hover, .nf-form-content input[type=button]:hover, .nf-form-content input[type=submit]:hover {
    background: transparent !important;
    border-color: #fff !important;
}

.nf-response-msg {
    display: block;
    text-align: center;
    font-weight: bold;
    margin: 0;
    padding: 0;

}

.nf-form-content .list-select-wrap > div div:after {

    background-image: url("data:image/svg+xml,%3Csvg width='14' height='8' viewBox='0 0 14 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_6_208)'%3E%3Cpath d='M7.00036 8.00029C6.83755 8.00029 6.67475 7.93529 6.55066 7.80473L0.187022 1.13807C-0.0616897 0.878066 -0.0616897 0.455844 0.187022 0.195844C0.435204 -0.0647116 0.838234 -0.0647116 1.08642 0.195844L7.00036 6.3914L12.9143 0.195844C13.163 -0.0647116 13.5655 -0.0647116 13.8142 0.195844C14.0629 0.4564 14.0629 0.878066 13.8142 1.13862L7.45058 7.80529C7.32649 7.93529 7.16316 8.00029 7.00036 8.00029Z' fill='%23979797'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_6_208'%3E%3Crect width='14' height='8' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");

    background-position: center 53%;
    background-repeat: no-repeat;
    content: '';
    width: 20px;
    height: 100%;

}

/* Social Icons */

.qodef-icon-shortcode a,
a.qodef-social-icon-widget-holder {
    text-decoration: none;
}

.qodef-team.main-info-below-image .qodef-team-social-wrapp .qodef-icon-shortcode span {
    color: #00adc2;
}

.qodef-team.main-info-below-image .qodef-team-social-wrapp .qodef-icon-shortcode span:before {
    font-size: 24px;
}

.qodef-team .qodef-team-social-wrapp {
    margin-top: 12px;
}

.qodef-team.main-info-below-image .qodef-team-info .qodef-team-position {
    margin-top: 16px;
    margin-bottom: 8px;
    line-height: 1.5;
}

.qodef-team.main-info-below-image .qodef-team-image {
    border: 1px solid #dadada
}

.qodef-drop-down .second {

    top: calc(100% - 40px);

}

.qodef-drop-down .second .inner ul li a {
    text-decoration: none;
}

.qodef-iwt-icon-top > a {
    text-decoration: none;
}

.qodef-iwt-icon-top > a:hover {
    text-decoration: underline;;
}

.qodef-mobile-menu-opener > a {
    text-decoration: none;
}

.qodef-mobile-menu-icon .icon_menu:before {
    font-size: 35px;
}

.qodef-mobile-nav {
    height: auto !important;
}

.qodef-mobile-header .qodef-mobile-nav ul li a, .qodef-mobile-header .qodef-mobile-nav ul li h6 {
    text-decoration: none;
}

.qodef-side-menu-button-opener {
    display: none
}

.qodef-blog-list-holder .qodef-post-read-more-button .qodef-gradient-vertical,
.qodef-blog-list-holder .qodef-post-read-more-button .qodef-btn .qodef-btn-line {
    background: #00ADC2 !important;
}

.qodef-blog-list-holder .qodef-post-read-more-button .qodef-btn.qodef-btn-icon > i {
    background: #00ADC2 !important;
    -webkit-background-clip: text !important;
    background-clip: text !important;
}

.qodef-footer-column-4 nf-fields-wrap {
    display: flex;
    flex-wrap: nowrap;
}

.qodef-footer-column-4 .nf-form-layout nf-fields-wrap nf-field,
.qodef-footer-column-4 .nf-form-layout nf-fields-wrap nf-field:last-child {
    width: auto;
}

.qodef-footer-column-4 .nf-before-form-content {
    display: none;
}

.qodef-footer-column-4 .qodef-btn {
    background: #00ADC2 !important;
    border-color: #00ADC2 !important;
}

.qodef-footer-column-4 .submit-wrap .nf-field-element:before {
    font-family: dripicons-v2;
    content: "\6d";
    display: block;
    position: relative;
    top: 50%;
    -webkit-transition: all .2s ease-out;
    -moz-transition: all .2s ease-out;
    transition: all .2s ease-out;
    -webkit-transform: translate3d(0, -50%, 0);
    -moz-transform: translate3d(0, -50%, 0);
    transform: translate3d(0, -50%, 0);
    color: #fff;
    font-size: 24px;
}

.qodef-footer-column-4 .nf-form-content {
    padding: 0;
    margin: 0;
}

.qodef-footer-column-4 .nf-after-form-content {
    display: none;
}

.qodef-footer-column-4 .nf-error-required-error {
    color: #fff !important;
    font-size: 14px !important;
}


.qodef-footer-column-4 .submit-wrap .nf-field-element {
    position: relative;
    background: #00ADC2 !important;
    border-color: #00ADC2 !important;
    width: 49px;
    height: 49px;
}

.qodef-footer-column-4 .submit-wrap .nf-field-element:hover:before {
    -webkit-transform: translate3d(7%, -50%, 0);
    -moz-transform: translate3d(7%, -50%, 0);
    transform: translate3d(7%, -50%, 0);
}


.qodef-footer-column-4 .submit-wrap .nf-field-element input {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
}

.qodef-footer-column-4 .nf-response-msg {
    text-align: left;
}

.qodef-footer-column-4 .field-wrap .nf-field-element:after {
    display: none !important;
}

.qodef-footer-column-4 .nf-error .nf-error-msg {
    color: #fff;
    font-size: 14px;
    line-height: 1.5;
}

.error404 .qodef-btn {
    background: #121036 !important;
    border: 1px solid #121036 !important;
}

.error404 .qodef-btn:hover,
.error404 .qodef-btn:active,
.error404 .qodef-btn:focus {
    background: transparent !important;
    border-color: #fff !important;
}


.error404 .qodef-btn:hover .qodef-btn-overlay,
.error404 .qodef-btn:active .qodef-btn-overlay,
.error404 .qodef-btn:focus .qodef-btn-overlay {
    background: none !important;
}


#nav-menu-item-4439 .second {
    display: none !important;
}

#mobile-menu-item-4439 .mobile_arrow {
    display: none !important;
}


@media (min-width: 1025px) {
    .qodef-dark-header .qodef-content {
        margin-top: -150px !important;
    }
}

/* ----------------------------------------------
 * Generated by Animista on 2022-8-1 15:12:54
 * Licensed under FreeBSD License.
 * See http://animista.net/license for more info. 
 * w: http://animista.net, t: @cssanimista
 * ---------------------------------------------- */

/**
 * ----------------------------------------
 * animation slide-in-blurred-left
 * ----------------------------------------
 */
@-webkit-keyframes slide-in-blurred-left {
    0% {
        -webkit-transform: translateX(-1000px) scaleX(2.5) scaleY(0.2);
        transform: translateX(-1000px) scaleX(2.5) scaleY(0.2);
        -webkit-transform-origin: 100% 50%;
        transform-origin: 100% 50%;
        -webkit-filter: blur(40px);
        filter: blur(40px);
        opacity: 0;
    }
    100% {
        -webkit-transform: translateX(0) scaleY(1) scaleX(1);
        transform: translateX(0) scaleY(1) scaleX(1);
        -webkit-transform-origin: 50% 50%;
        transform-origin: 50% 50%;
        -webkit-filter: blur(0);
        filter: blur(0);
        opacity: 1;
    }
}

@keyframes slide-in-blurred-left {
    0% {
        -webkit-transform: translateX(-1000px) scaleX(2.5) scaleY(0.2);
        transform: translateX(-1000px) scaleX(2.5) scaleY(0.2);
        -webkit-transform-origin: 100% 50%;
        transform-origin: 100% 50%;
        -webkit-filter: blur(40px);
        filter: blur(40px);
        opacity: 0;
    }
    100% {
        -webkit-transform: translateX(0) scaleY(1) scaleX(1);
        transform: translateX(0) scaleY(1) scaleX(1);
        -webkit-transform-origin: 50% 50%;
        transform-origin: 50% 50%;
        -webkit-filter: blur(0);
        filter: blur(0);
        opacity: 1;
    }
}

/* ----------------------------------------------
 * Generated by Animista on 2022-8-4 10:6:2
 * Licensed under FreeBSD License.
 * See http://animista.net/license for more info. 
 * w: http://animista.net, t: @cssanimista
 * ---------------------------------------------- */

/**
 * ----------------------------------------
 * animation scale-in-center
 * ----------------------------------------
 */
@-webkit-keyframes scale-in-center {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0);
        opacity: 1;
    }
    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1;
    }
}

@keyframes scale-in-center {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0);
        opacity: 1;
    }
    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1;
    }
}

/* ----------------------------------------------
 * Generated by Animista on 2022-8-4 10:9:2
 * Licensed under FreeBSD License.
 * See http://animista.net/license for more info. 
 * w: http://animista.net, t: @cssanimista
 * ---------------------------------------------- */

/**
 * ----------------------------------------
 * animation bounce-top
 * ----------------------------------------
 */
@-webkit-keyframes bounce-top {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        opacity: 1;
    }
    24% {
        opacity: 1;
    }
    40% {
        -webkit-transform: translateY(-24px);
        transform: translateY(-24px);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }
    65% {
        -webkit-transform: translateY(-12px);
        transform: translateY(-12px);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }
    82% {
        -webkit-transform: translateY(-6px);
        transform: translateY(-6px);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }
    93% {
        -webkit-transform: translateY(-4px);
        transform: translateY(-4px);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }
    25%,
    55%,
    75%,
    87% {
        -webkit-transform: translateY(0px);
        transform: translateY(0px);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
    }
    100% {
        -webkit-transform: translateY(0px);
        transform: translateY(0px);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
        opacity: 1;
    }
}

@keyframes bounce-top {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        opacity: 1;
    }
    24% {
        opacity: 1;
    }
    40% {
        -webkit-transform: translateY(-24px);
        transform: translateY(-24px);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }
    65% {
        -webkit-transform: translateY(-12px);
        transform: translateY(-12px);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }
    82% {
        -webkit-transform: translateY(-6px);
        transform: translateY(-6px);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }
    93% {
        -webkit-transform: translateY(-4px);
        transform: translateY(-4px);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }
    25%,
    55%,
    75%,
    87% {
        -webkit-transform: translateY(0px);
        transform: translateY(0px);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
    }
    100% {
        -webkit-transform: translateY(0px);
        transform: translateY(0px);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
        opacity: 1;
    }
}

.search-results .qodef-container-inner {
    padding-top: 90px !important;;
}


/* BLOG STYLES */
.wpgb-facet select.wpgb-select, .wpgb-facet .wpgb-search-facet input[type="search"], .wpgb-facet .wpgb-autocomplete-facet input[type="search"] {
    height: 50px !important;
    color: #121036 !important;
}

.wpgb-facet select.wpgb-select + .wpgb-select-controls .wpgb-select-separator {
    display: none;
}

.wpgb-facet .wpgb-input-icon {
    left: unset !important;
    right: 0;
    transform: rotate(90deg);
    color: #00ADC2 !important;
}

.wpgb-search-facet .wpgb-input,
.wpgb-facet select.wpgb-select:not([multiple]) {
    padding-left: 10px !important;
    background: #F2F2F2 !important;
    border: unset !important;
    border-radius: unset !important;
    color: #121036;
}

.wpgb-facet select.wpgb-select:not([multiple]) {
    text-transform: uppercase;
    font-family: 'Montserrat' !important;
    font-style: normal;
    font-weight: 500 !important;
    font-size: 16px !important;
    line-height: 26px !important;
    letter-spacing: 0.105em;
    color: #121036 !important;
}

.wpgb-facet select.wpgb-select + .wpgb-select-controls svg {
    color: #00ADC2 !important;
}

.wpgb-facet > fieldset:last-child {
    margin-bottom: 20px !important;
}

.vc_custom_1671116605643 .wpb_wrapper > p {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 700;
    font-size: 21px;
    line-height: 75px;
    color: #000000;
}

.wpgb-hierarchical-list li span {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 700 !important;
    font-size: 14px !important;
    color: #979797;
    text-transform: uppercase;
}

.wpgb-facet ul .wpgb-button {
    border: unset !important;
    background: #F6F6F6;
}

.wpgb-facet .wpgb-button[aria-pressed="true"] {
    background-color: #00ADC2 !important;
    border-radius: unset !important;
}

span.wpgb-result-count {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 26px;
    color: #353535;
    letter-spacing: 0.0405em;
}

.wpgb-facet .wpgb-search-facet input[type="search"][placeholder] {
    color: #121036 !important;
    opacity: 1 !important;
    font-family: 'Montserrat' !important;
    font-style: normal;
    font-weight: 500 !important;
    font-size: 18px !important;
    line-height: 26px;
}

.wpgb-facet .wpgb-clear-button {
    right: 20px !important;
}

.wpgb-pagination-facet {
    text-align: center;
    margin-top: 100px;
}

.wpgb-facet .wpgb-pagination li a, .wpgb-facet .wpgb-pagination li a:hover {
    font-style: normal;
    font-weight: 700 !important;
    font-size: 18px;
    line-height: 22px;
    color: #BCBCBC;
    display: unset;
    padding: 10px 17px !important;
}

.wpgb-facet .wpgb-pagination li a[aria-current="true"] {
    color: #00ADC2 !important;
}

.wpgb-pagination li:first-child a:not([aria-current="true"]),
.wpgb-pagination li:last-child a:not([aria-current="true"]) {
    border: 1px solid #BCBCBC;
    border-radius: 100px;
    color: #00adc2 !important;
}

.wpgb-facet .wpgb-button-label {
    text-transform: uppercase;
}

.wp-grid-builder .wpgb-card-21 .wpgb-block-7:hover {
    text-decoration: unset;
}

.wpgb-facet .wpgb-hierarchy-facet .wpgb-hierarchy-label:hover {
    text-decoration: underline;
}

.wpgb-facet ul .wpgb-button {
    border-radius: unset !important;
}

.wpgb-facet .wpgb-button:hover {
    background-color: #00ADC2 !important;
    color: #FFF;
    border-radius: unset;
}

.wpgb-facet .wpgb-search-facet input[type="search"]::placeholder {
    color: #121036 !important;
    opacity: 1 !important;
}


.saboxplugin-wrap {
    background: #F2F2F2;
    padding: 5px 10px 10px 10px;
}

.saboxplugin-wrap a.author {
    cursor: default !important;
    pointer-events: none !important;
}

.saboxplugin-authorname {
    font-weight: bold;
    color: #121036;
    font-size: 21px;
}

.saboxplugin-desc strong {
    font-weight: 300;
    color: #00ADC2;
}


.saboxplugin-wrap .saboxplugin-desc p, .saboxplugin-wrap .saboxplugin-desc {
    color: #000;
    font-size: 16px !important;
    line-height: 1.3 !important;
}

.qodef-blog-share img {
    width: 28px;
    display: block;
}

.qodef-sidebar-holder .saboxplugin-gravatar {
    float: none;
    margin: 0 0 15px 0;
    padding: 0;
}

.qodef-sidebar-holder .saboxplugin-authorname {
    margin: 0;
    padding: 0;
    font-weight: bold;
    color: #121036;
    font-size: 21px;
}


.qodef-sidebar-holder .saboxplugin-authorname a {
    color: #121036;
}

.qodef-sidebar-holder .saboxplugin-desc strong {
    font-weight: 300;
    color: #121036;
}

.qodef-sidebar-holder .saboxplugin-wrap {
    border: none;
    color: #121036;
    font-size: 16px;
    margin-top: 40px;
    background: none;
}

.qodef-sidebar-holder .saboxplugin-desc {
    padding: 0;
    margin: 0;
    color: #9D9D9D;
}

.saboxplugin-desc {
    overflow: hidden;
}

.saboxplugin-gravatar img {
    border-radius: 50% !important;
    overflow: hidden !important;
}

.qodef-sidebar-holder .saboxplugin-wrap .saboxplugin-desc p,
.qodef-sidebar-holder .saboxplugin-wrap .saboxplugin-desc {
    color: #9D9D9D;
}

.qodef-sidebar-holder h2 {
    color: #121036;
    font-size: 21px;
    margin: 40px 0 16px 0;
}

.qodef-sidebar-holder .widget {
    margin: 0;
}

.qodef-sidebar-holder .widget:first-child h2 {
    margin-top: 0;
}

.qodef-sidebar-holder {
    padding-top: 50px;
}

.sab-edit-settings {
    margin: 0;
    padding: 3px;
    bottom: 0;
    font-size: 12px;
    background: #eaeaea;

}

/* Blog */

.gb-block-sharing.gb-share-icon-only a {

    width: 37px;
    height: 37px;
    min-width: 37px;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #00ADC2;
}


.gb-share-list li a svg {
    display: block;
}

.prog-fix {
    display: none !important;
}

/* Welcome form */
.who-fill-form-for-you .nf-field-description {
    order: 16;
}

/* Hubspot customizations */
.hbspt-form .hs-field-desc {
    color: #33475b !important;
}

li.hs-form-checkbox {
    display: inline-block;
    width: 50%;
}

/* Services Dropdown */
@media (min-width: 1024px) {
    .qodef-main-menu ul li.services-dropdown {
        position: static;
    }

    .qodef-drop-down li.left_position.services-dropdown .second {
        left: 0 !important;
        width: 100% !important;

    }

    .qodef-main-menu > ul > li > a > span.item_outer .item_text {
        font-weight: normal;
        font-size: 16px;
        color: #121036;
        font-family: Montserrat, sans-serif;
    }

    /*
        .qodef-dark-header .qodef-main-menu>ul>li>a>span.item_outer .item_text {
        color:#fff;
    }
*/
    .qodef-main-menu {
        white-space: nowrap;
        flex-grow: 1;
    }

    .qodef-main-menu > ul {
        display: flex;
        justify-content: flex-end;
    }

    .qodef-main-menu > ul > li > a {
        padding-left: 0;
        padding-right: 0;
    }

    .qodef-main-menu > ul > li {
        padding-left: 1%;
        padding-right: 2%
    }

    .qodef-position-right {
        width: calc(100% - 180px);
        float: none;
        display: flex;
    }

    .qodef-vertical-align-containers > div {
        float: none !important;
    }


    .qodef-position-left {
        float: none;
    }

    .qodef-position-right .qodef-position-right-inner {
        width: 100%;
        display: flex;
    }

    .qodef-page-header .qodef-vertical-align-containers {
        display: flex;
    }

    .qodef-main-menu > ul > li.services-dropdown > a > .item_outer:after, .qodef-main-menu > ul > li.menu-item-has-children > a > .item_outer:after {
        content: '';
        width: 16px;
        height: 8px;
        background-image: url("data:image/svg+xml,%3Csvg width='11' height='7' viewBox='0 0 11 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.95004 5.95079L10.19 1.71079C10.2838 1.61783 10.3582 1.50723 10.4089 1.38537C10.4597 1.26351 10.4858 1.1328 10.4858 1.00079C10.4858 0.868781 10.4597 0.738075 10.4089 0.616216C10.3582 0.494356 10.2838 0.383755 10.19 0.290792C10.0027 0.104542 9.74923 -3.21984e-08 9.48504 -4.37463e-08C9.22086 -5.52942e-08 8.9674 0.104541 8.78004 0.290792L5.24004 3.83079L1.70004 0.290792C1.51268 0.104541 1.25923 -4.03308e-07 0.995041 -4.14856e-07C0.730855 -4.26404e-07 0.477404 0.104541 0.290041 0.290792C0.19736 0.384232 0.124035 0.495048 0.0742702 0.616886C0.0245056 0.738723 -0.000719108 0.869185 4.19179e-05 1.00079C-0.00071912 1.1324 0.0245056 1.26286 0.0742702 1.3847C0.124035 1.50654 0.19736 1.61735 0.290041 1.71079L4.53004 5.95079C4.623 6.04452 4.73361 6.11891 4.85546 6.16968C4.97732 6.22045 5.10803 6.24659 5.24004 6.24659C5.37205 6.24659 5.50276 6.22045 5.62462 6.16968C5.74648 6.11891 5.85708 6.04452 5.95004 5.95079Z' fill='%23121036'/%3E%3C/svg%3E%0A");
        display: inline-block;
        background-repeat: no-repeat;
        background-position: center center;
        margin-left: 10px;
    }

    .qodef-main-menu > ul > li.services-dropdown > a > .item_outer:after {
        background-image: url("data:image/svg+xml,%3Csvg width='11' height='7' viewBox='0 0 11 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.95004 5.95079L10.19 1.71079C10.2838 1.61783 10.3582 1.50723 10.4089 1.38537C10.4597 1.26351 10.4858 1.1328 10.4858 1.00079C10.4858 0.868781 10.4597 0.738075 10.4089 0.616216C10.3582 0.494356 10.2838 0.383755 10.19 0.290792C10.0027 0.104542 9.74923 -3.21984e-08 9.48504 -4.37463e-08C9.22086 -5.52942e-08 8.9674 0.104541 8.78004 0.290792L5.24004 3.83079L1.70004 0.290792C1.51268 0.104541 1.25923 -4.03308e-07 0.995041 -4.14856e-07C0.730855 -4.26404e-07 0.477404 0.104541 0.290041 0.290792C0.19736 0.384232 0.124035 0.495048 0.0742702 0.616886C0.0245056 0.738723 -0.000719108 0.869185 4.19179e-05 1.00079C-0.00071912 1.1324 0.0245056 1.26286 0.0742702 1.3847C0.124035 1.50654 0.19736 1.61735 0.290041 1.71079L4.53004 5.95079C4.623 6.04452 4.73361 6.11891 4.85546 6.16968C4.97732 6.22045 5.10803 6.24659 5.24004 6.24659C5.37205 6.24659 5.50276 6.22045 5.62462 6.16968C5.74648 6.11891 5.85708 6.04452 5.95004 5.95079Z' fill='%23ffffff'/%3E%3C/svg%3E%0A");
    }


    .qodef-drop-down li.left_position.services-dropdown .second > .inner {
        box-shadow: 3px 3px 16px 1px #E8E7E7;
        border-radius: 12px;
        overflow: hidden;
    }


    .qodef-drop-down .wide.left_position .second > .inner > ul {
        width: 100%;
        display: flex;
        align-items: flex-start;
        justify-content: center;
        flex-wrap: wrap;
    }

    .qodef-drop-down .wide.left_position .second ul li, .qodef-drop-down .wide.right_position .second ul li {
        width: 100% !important;
    }

    .qodef-drop-down .wide.left_position .second ul li .item_text, .qodef-drop-down .wide.right_position .second ul li .item_text {
        white-space: normal;
    }


    .qodef-drop-down .wide.left_position .second > .inner > ul > li, .qodef-drop-down .wide.right_position .second > .inner > ul > li {
        width: 50% !important;
    }

    .qodef-page-header .qodef-position-right,
    .qodef-page-header .qodef-position-right-inner,
    .qodef-page-header .qodef-main-menu,
    .qodef-page-header #menu-main-menu-navigation {
        position: static;
    }

    .qodef-drop-down li.left_position.services-dropdown .second:before {
        content: none !important;
    }

    .services-dropdown > .second > .inner > ul > li > a {
        display: flex !important;

    }

    .services-dropdown > .second > .inner > ul > li > a .item_text {
        font-size: 16px;
        color: #2354A2;
        line-height: 26px;
        vertical-align: middle;
    }

    .services-dropdown > .second > .inner > ul > li > a {
        transition: all .3s;
    }


    .services-dropdown > .second > .inner > ul > li > a {
        pointer-events: none;
    }

    .services-dropdown > .second > .inner > ul > li > a:hover {
        opacity: .6;
    }

    .services-dropdown > .second > .inner > ul > li > a:before {
        content: '' !important;
        background-image: url("data:image/svg+xml,%3Csvg width='26' height='22' viewBox='0 0 26 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect y='19.25' width='25.6667' height='2.75' rx='1.375' fill='%2300ADC2'/%3E%3Crect x='1.83337' width='22' height='17.4167' rx='4' fill='%232354A2'/%3E%3Cpath d='M12.3493 11.9121C12.9915 11.9121 13.6134 11.7677 14.1531 11.4929L16.1836 13.5282C16.7257 14.0734 17.585 14.0633 18.1169 13.5282C18.6499 12.9922 18.6499 12.1263 18.1169 11.5905L16.0661 9.52795C16.312 8.99879 16.4486 8.40789 16.4486 7.78945C16.4486 5.51497 14.6108 3.66667 12.3493 3.66667C10.0878 3.66667 8.25 5.51501 8.25 7.78945C8.25 10.0706 10.0878 11.9121 12.3493 11.9121ZM12.3493 5.04063C13.8592 5.04063 15.0822 6.27049 15.0822 7.78916C15.0822 9.37496 13.7934 10.5377 12.3493 10.5377C10.8463 10.5377 9.61644 9.30767 9.61644 7.78916C9.61644 6.27053 10.8463 5.04063 12.3493 5.04063Z' fill='white'/%3E%3C/svg%3E%0A");
        width: 30px;
        height: 30px;
        background-size: auto 25px;
        background-position: center center;
        display: block;
        background-repeat: no-repeat;
        margin-right: 10px;
    }

    .services-dropdown > .second > .inner > ul > li.menu-paid-media > a:before {

        background-image: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 3.40313C0 1.52363 1.64162 0 3.66667 0H18.3333C20.3584 0 22 1.52363 22 3.40313V14.7469C22 16.6264 20.3584 18.15 18.3333 18.15H3.66667C1.64162 18.15 0 16.6264 0 14.7469V3.40313Z' fill='%232354A2'/%3E%3Cpath d='M5.5 20.9C5.5 20.2925 6.04721 19.8 6.72222 19.8H15.2778C15.9528 19.8 16.5 20.2925 16.5 20.9C16.5 21.5075 15.9528 22 15.2778 22H6.72222C6.04721 22 5.5 21.5075 5.5 20.9Z' fill='%2300ADC2'/%3E%3Cpath d='M4.58337 9.9718C4.58337 9.36927 5.14768 8.88082 5.84379 8.88082C6.5399 8.88082 7.10421 9.36927 7.10421 9.9718V13.5754C7.10421 14.1779 6.5399 14.6663 5.84379 14.6663C5.14768 14.6663 4.58337 14.1779 4.58337 13.5754V9.9718Z' fill='white'/%3E%3Cpath d='M9.73962 11.6251C9.73962 11.0226 10.3039 10.5341 11 10.5341C11.6961 10.5341 12.2605 11.0226 12.2605 11.6251V13.5757C12.2605 14.1782 11.6961 14.6667 11 14.6667C10.3039 14.6667 9.73962 14.1782 9.73962 13.5757V11.6251Z' fill='white'/%3E%3Cpath d='M14.8959 5.67431C14.8959 5.07178 15.4602 4.58333 16.1563 4.58333C16.8524 4.58333 17.4167 5.07178 17.4167 5.67431V13.5757C17.4167 14.1782 16.8524 14.6667 16.1563 14.6667C15.4602 14.6667 14.8959 14.1782 14.8959 13.5757V5.67431Z' fill='%2300ADC2'/%3E%3C/svg%3E%0A");

    }

    .services-dropdown > .second > .inner > ul > li.menu-branding > a:before {

        background-image: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.6692 3.22668C7.29668 3.22668 3.42834 5.40835 1.07251 8.73585V10.725C3.06168 6.89335 7.05834 4.26251 11.6692 4.26251C11.9442 4.26251 12.21 4.27168 12.485 4.29001V3.24501C12.2192 3.22668 11.9442 3.21751 11.6692 3.21751V3.22668Z' fill='white'/%3E%3Cpath d='M18.6175 0H5.21587C3.34587 0 1.83337 1.63167 1.83337 3.63917V8.745C4.02421 5.4175 7.61754 3.23583 11.6875 3.23583C11.9442 3.23583 12.1917 3.245 12.4484 3.26333V4.30833C12.2009 4.29 11.9442 4.28083 11.6875 4.28083C7.39754 4.28083 3.68504 6.91167 1.83337 10.7433V14.1625C1.83337 16.17 3.34587 17.8017 5.21587 17.8017H18.6175C20.4875 17.8017 22 16.17 22 14.1625V3.63917C22 1.63167 20.4875 0 18.6175 0Z' fill='%232354A2'/%3E%3Cpath d='M13.75 5.5825H10.0834V3.74917V1.91583H13.75V5.5825Z' fill='%2300ADC2'/%3E%3Cpath d='M11.9168 20.79L6.90259 14.9142L11.9168 4.2625L16.9309 14.9142L11.9168 20.79Z' fill='white'/%3E%3Cpath d='M11.9167 15.235C12.7014 15.235 13.3375 14.5989 13.3375 13.8142C13.3375 13.0295 12.7014 12.3933 11.9167 12.3933C11.132 12.3933 10.4958 13.0295 10.4958 13.8142C10.4958 14.5989 11.132 15.235 11.9167 15.235Z' fill='%231F4C95'/%3E%3Cpath d='M14.2451 19.25H9.66174C8.90235 19.25 8.28674 19.8656 8.28674 20.625C8.28674 21.3844 8.90235 22 9.66174 22H14.2451C15.0045 22 15.6201 21.3844 15.6201 20.625C15.6201 19.8656 15.0045 19.25 14.2451 19.25Z' fill='%2300ADC2'/%3E%3Cpath d='M3.66667 10.725H0V8.89168V7.05835H3.66667V10.725Z' fill='%2300ADC2'/%3E%3C/svg%3E%0A");

    }

    .services-dropdown > .second > .inner > ul > li.menu-web-dev > a:before {

        background-image: url("data:image/svg+xml,%3Csvg width='23' height='22' viewBox='0 0 23 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 3.66667C0 1.64162 1.68599 0 3.76577 0H18.8288C20.9086 0 22.5946 1.64162 22.5946 3.66667V18.3333C22.5946 20.3584 20.9086 22 18.8288 22H3.76577C1.68599 22 0 20.3584 0 18.3333V3.66667Z' fill='%232354A2'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.37188 10.9125L4.79789 13.4189C4.25867 13.944 4.2587 14.7953 4.79794 15.3203C5.33719 15.8453 6.21145 15.8453 6.75066 15.3202L10.301 11.8632C10.8402 11.3381 10.8401 10.4869 10.3009 9.96185L6.75053 6.50489C6.2113 5.97985 5.33704 5.97985 4.79781 6.50489C4.25859 7.02993 4.25859 7.88118 4.79781 8.40622L7.37188 10.9125Z' fill='%2300ADC2'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.2974 13.5336C11.2974 12.7911 11.9156 12.1892 12.6781 12.1892H15.0631H17.4481C18.2107 12.1892 18.8289 12.7911 18.8289 13.5336C18.8289 14.2761 18.2107 14.8781 17.4481 14.8781H15.0631H12.6781C11.9156 14.8781 11.2974 14.2761 11.2974 13.5336Z' fill='white'/%3E%3C/svg%3E%0A");
        background-size: auto 22px;
    }

    .qodef-main-menu > ul > li > a {
        position: relative !important;
        margin-top: 40px;
        height: calc(100% - 80px)
    }

    .qodef-main-menu > ul > li > a > span.item_outer:before {
        content: none;
    }

    .qodef-drop-down .wide .second .inner > ul > li {
        border-color: #9D9D9D;
    }


    .qodef-drop-down .wide .second .inner > ul > li:nth-child(3) {
        border: none;
    }

    .qodef-main-menu > ul > li:hover > a:before {
        content: '';
        display: block;
        position: absolute;
        width: 100%;
        height: 6px;
        bottom: 0;
        left: 0;
        transform: none;
        right: auto;
        top: auto;
        border-radius: 0;
        background: #00ADC2;
    }

    .qodef-search-opener {
        display: flex;
        align-items: center;
        color: #121036;
        font-weight: bold;
    }

    .qodef-search-opener .qodef-search-opener-wrapper > :before {
        font-weight: 600;
    }

    .qodef-drop-down .second .inner ul li a:hover .item_outer, .qodef-drop-down .second .inner ul li.current-menu-ancestor > a .item_outer, .qodef-drop-down .second .inner ul li.current-menu-item > a .item_outer {
        padding-left: 0;
    }

    .qodef-drop-down .second .inner ul li a:hover .item_outer:before {
        content: none;
    }


    .qodef-drop-down .second .inner ul li a .item_outer .item_text {
        display: block;
    }


    .qodef-drop-down .second .inner ul li a .item_outer {
        padding-right: 0 !important;
    }

    .qodef-drop-down .second .inner ul li ul li a .item_outer .item_text:after,
    .qodef-drop-down li.menu-item:not(.services-dropdown) .second .inner ul li a .item_outer .item_text:after {
        content: "\00a0\00a0";
        display: inline;
        width: 7px;
        height: 11px;
        background-image: url("data:image/svg+xml,%3Csvg width='7' height='11' viewBox='0 0 7 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.95079 4.5358L1.71079 0.295798C1.61783 0.20207 1.50723 0.127675 1.38537 0.0769067C1.26351 0.026138 1.1328 0 1.00079 0C0.868781 0 0.738075 0.026138 0.616216 0.0769067C0.494356 0.127675 0.383755 0.20207 0.290792 0.295798C0.104542 0.483161 0 0.736612 0 1.0008C0 1.26498 0.104542 1.51844 0.290792 1.7058L3.83079 5.2458L0.290792 8.7858C0.104542 8.97316 0 9.22661 0 9.4908C0 9.75498 0.104542 10.0084 0.290792 10.1958C0.384233 10.2885 0.495049 10.3618 0.616886 10.4116C0.738724 10.4613 0.869186 10.4866 1.00079 10.4858C1.1324 10.4866 1.26286 10.4613 1.3847 10.4116C1.50654 10.3618 1.61735 10.2885 1.71079 10.1958L5.95079 5.9558C6.04452 5.86283 6.11891 5.75223 6.16968 5.63037C6.22045 5.50852 6.24659 5.37781 6.24659 5.2458C6.24659 5.11379 6.22045 4.98308 6.16968 4.86122C6.11891 4.73936 6.04452 4.62876 5.95079 4.5358Z' fill='%2300ADC2'/%3E%3C/svg%3E%0A");
        background-repeat: no-repeat;
        background-size: 100% auto;
        margin-left: 10px;
        transition: all .3s;
        background-position: center center;
    }

    .qodef-drop-down .second .inner ul li a:hover .item_outer .item_text:after,
    .qodef-drop-down li.menu-item:not(.services-dropdown) .second .inner ul li a:hover .item_outer .item_text:after {
        margin-left: 15px;
    }
}

@media (min-width: 1200px) {

    .qodef-drop-down .wide.left_position .second > .inner > ul > li, .qodef-drop-down .wide.right_position .second > .inner > ul > li {
        width: 25% !important;
    }

    .qodef-drop-down .wide .second .inner > ul > li:nth-child(3) {
        border-left: 1px solid #9d9d9d;
    }
}

.services-page-form-custom .hs-fieldtype-text .hs-input,
.services-page-form-custom .hs-fieldtype-phonenumber .hs-input,
.services-page-form-custom .hs-fieldtype-phonenumber .hs-input,
.services-page-form-custom .hs-fieldtype-select .hs-input,
.footer-form .hs-fieldtype-text .hs-input,
.footer-form .hs-fieldtype-phonenumber .hs-input,
.footer-form .hs-fieldtype-phonenumber .hs-input,
.footer-form .hs-fieldtype-select .hs-input {
    width: 100%;

    margin: 0 0 10px;
    padding: 8px 16px;
    font-family: Rubik, sans-serif;
    font-size: 17px;
    line-height: 24px;
    font-weight: 300;
    color: #888;
    background-color: #fafafa;
    border: 1px solid #121036;
    border-radius: 10px;
    outline: 0;
    -webkit-appearance: none;
    cursor: pointer;
    box-sizing: border-box;
    -webkit-transition: border-color .2s ease-in-out;
    -moz-transition: border-color .2s ease-in-out;
    transition: border-color .2s ease-in-out;
    position: relative;
}

.services-page-form-custom fieldset,
.footer-form fieldset {
    width: 100% !important;
    max-width: 100% !important;
}

.hs_what_services_can_we_help_you_with_ {
    position: relative;
}

.hs_what_services_can_we_help_you_with_ > label {


    margin: 0 0 10px;
    padding: 8px 0 8px 16px;
    font-family: Rubik, sans-serif;
    font-size: 17px;
    line-height: 24px;
    font-weight: 300;
    color: #888;
    background-color: #fafafa;
    border: 1px solid #121036;
    border-radius: 0;
    outline: 0;
    -webkit-appearance: none;
    cursor: pointer;
    box-sizing: border-box;
    -webkit-transition: border-color .2s ease-in-out;
    -moz-transition: border-color .2s ease-in-out;
    transition: border-color .2s ease-in-out;
    display: block;
    position: relative;
    width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    border-radius: 10px
}

.hs_what_services_can_we_help_you_with_ > label:after,
.services-page-form-custom .hs-fieldtype-select .hs-input:after {
    position: absolute;
    display: inline-block;
    vertical-align: middle;
    top: 50%;
    transform: rotate(90deg);
    right: 16px;
    content: '\f3d3';
    font-family: Ionicons;
    font-size: 17px;
    font-weight: 400;
    font-style: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin-top: -10px;
}

.hs_what_services_can_we_help_you_with_ > .input {
    background: #ffffff;
    border: 1px solid #eaeaea;
    padding: 5px 0;
    color: #9d9d9d;
    font-size: 14px;
    position: absolute;
    top: 41px;
    left: 0;
    width: calc(100% - 32px);
    display: none;
}

.hs_what_services_can_we_help_you_with_ > .input.open {
    display: block;
}

.hs_what_services_can_we_help_you_with_ > .input > ul {
    margin: 0 !important;
    padding: 0 !important;
    overflow: auto;
    height: 200px;
}

.hs_what_services_can_we_help_you_with_ .hs-form-checkbox {
    position: relative;
    width: 100%;
}

.hs_what_services_can_we_help_you_with_ .hs-form-checkbox label {
    padding-left: 30px;
    display: block;
    line-height: 1.3;
    padding-top: 5px;
    padding-bottom: 5px;
    margin-left: 10px;
    margin-right: 10px;
    padding-right: 15px;
    cursor: pointer;
    transition: all .3s;
}

.hs_what_services_can_we_help_you_with_ .hs-form-checkbox label:hover {
    background: #f1f1f1;
}

.hs_what_services_can_we_help_you_with_ > .input span {
    color: #9d9d9d !important;
    transition: all .3s;
}

.hs_what_services_can_we_help_you_with_ .hs-form-checkbox label:hover span,
.hs_what_services_can_we_help_you_with_ .hs-form-checkbox input:checked + span {
    color: #121036 !important;
}

.hs_what_services_can_we_help_you_with_ .hs-form-checkbox label input {
    top: 4px;
    left: 15px;
    position: absolute;
}

/*
.hs_what_services_can_we_help_you_with_:before {
    content:'What Services Can We Help You With?';
    display:block;
    color:#fff;
    font-size: 18px;
    line-height: 26px;
    font-weight: 400;
     position:relative;
     width:calc(100% - 10px);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
*/

.section-form {
    overflow: visible !important;
}

.qodef-content {
    z-index: 101;
}


.hs-error-msgs {
    list-style: none;

    padding: 0;
    background: #ff0000;
    padding: 5px 15px !important;
    font-size: 14px;
    margin-top: 0;
    color: #fff !important
}

.hs_error_rollup {
    display: none !important;
}

.section-dark .services-page-form-custom .hs-button,
.section-light .services-page-form-custom .hs-button,
.footer-form .hs-button,
.welcome-creds-form .nf-form-content button,
.welcome-creds-form .nf-form-content input[type=button],
.welcome-creds-form .nf-form-content input[type=submit] {
    background: #121036;
    background: linear-gradient(180deg, #52b983 0%, #00adc2 100%);

    border: 3px solid #121036;
    color: #fff;
    -webkit-appearance: none;
    -moz-apperance: none;
    font-size: 18px;
    color: #fff;
    text-align: center;
    text-decoration: none;
    font-size: 14px;
    font-weight: 700;
    line-height: 1.3;
    padding-left: 41px;
    padding-right: 41px;
    letter-spacing: .06em;
    font-family: Montserrat, sans-serif;
    text-transform: uppercase;
    font-weight: bold;
    text-transform: uppercase;
    padding-top: 15px;
    padding-bottom: 15px;
    cursor: pointer;
    transition: all .3s;
    margin-top: 15px;
    border: none;
}

body .footer-form .hs-button {
    background: #121036;
    background: linear-gradient(180deg, #52b983 0%, #00adc2 100%) !important;

}

.section-dark .services-page-form-custom .hs-button:hover,
.footer-form.hs-button:hover,
.welcome-creds-form .nf-form-content button:hover,
.welcome-creds-form .nf-form-content input[type=button]:hover,
.welcome-creds-form .nf-form-content input[type=submit]:hover {
    background: #ffffff !important;
    color: #121036 !important;
}


body .footer-form .hs-button:hover {
    background: #fff !important;
    color: #121036 !important;


}

.section-light .services-page-form-custom .hs-button:hover {
    background: #00adc2;
}

.services-page-form-custom .hs-form-field:not(.hs-fieldtype-checkbox) > label > span,
.footer-form .hs-form-field:not(.hs-fieldtype-checkbox) > label > span {
    display: none;
}

.footer-form .hs-form-booleancheckbox label {
    color: #fff !important;
    font-size: 16px;
}

.footer-form .hs-form-booleancheckbox label input {
    width: 16px;
    height: 16px;
    margin-right: 10px;
    position: relative;
    top: 3px
}

.top-banner.top-banner-tertiary,
body .vc_section[data-vc-full-width].section-light {
    overflow: visible;
}

.top-banner.top-banner-tertiary h1 {
    margin-top: 0;
}

.section-light h2:first-child {
    margin-top: 0;
}

@media (max-width: 1024px) {
    .top-banner.top-banner-tertiary .vc_col-sm-6 {
        width: 100% !important;
    }

    .top-banner.top-banner-tertiary .services-page-form-custom,
    .section-light .services-page-form-custom {
        padding-top: 25px;
    }

}


.services-icon-top-margin {
    margin-top: 30px;
}

.hover-box-height > div > div.vc-hoverbox-inner {
    min-height: 400px !important;
}

.Hubspot-form-button .hs-button {
    background: #162441;
    padding: 10px 41px;
    color: #fff;
    font-size: 14px;
    font-family: Montserrat, sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    cursor: pointer;
    transition: all .3s;
    margin-top: 15px;

}

.Hubspot-form-button .hs-button:hover {
    background: #fff;
    color: #121036;
}

.metrics-padding-bottom .vc_cta3-container {
    margin-bottom: 10px;
}

.case-study-testimonial .qodef-gradient-vertical-text {
    background: linear-gradient(to bottom, #fff, #fff);
    -webkit-background-clip: text;
}

.case-study-testimonial .qodef-gradient-vertical {
    background: linear-gradient(to bottom, #fff, #fff);
}

.careers-button-kv .qodef-btn-box .qodef-gradient-vertical-text {
    -webkit-text-fill-color: #ffffff;
}

.careers-button-kv .qodef-btn-box .qodef-gradient-vertical, .careers-button-kv .qodef-btn-line.qodef-btn-line-bottom-left, .careers-button-kv .qodef-btn-line.qodef-btn-line-top-left, .careers-button-kv .qodef-btn-line.qodef-btn-line-top-right, .careers-button-kv .qodef-btn-line.qodef-btn-line-bottom-right {
    background: #ffffff;
}

.careers-button-kv {
    text-align: center;
    max-width: 800px;
    margin-left: auto !important;
    margin-right: auto !important;
}

#services-banner > div.vc_parallax-inner.skrollable.skrollable-between {
    height: unset !important;
}

#services-banner > div.vc_parallax-inner.skrollable.skrollable-after {
    height: unset !important;
}

#services-banner {
    overflow: visible;
}

@media (min-width: 768px) {
    .accordion-two-column .qodef-accordion-holder.qodef-ac-boxed .qodef-accordion-content {

    }

    .accordion-two-column .qodef-accordion-holder {
        column-count: 2;
    }

    .qodef-accordion-content {
        break-inside: avoid-column;
    }
}


@media (min-width: 680px) {
    .case-study .featured-posts-list .qodef-bl-item .qodef-post-image a:before {
        top: 134%;
    }

    .case-study .featured-posts-list .qodef-bl-item:hover .qodef-post-image a:before {
        top: 0;
    }

    .case-services .qodef-blog-list-holder.qodef-bl-standard.qodef-bl-four-columns .qodef-bl-item {
        /*width:33.33%;*/
    }
}

@media (max-width: 679px) {
    .case-study .featured-posts-list .qodef-bl-item .qodef-post-image a:before {
        display: none;
    }

    .case-study .featured-posts-list .qodef-bl-item:hover .qodef-post-image a:before {
        display: none;
    }
}

@media only screen and (max-width: 1024px) and (min-width: 681px) {
    .case-study .qodef-blog-list-holder.qodef-bl-standard.qodef-bl-four-columns .qodef-bl-item:nth-child(2n+1) {
        clear: unset;
    }
}


.qodef-content-is-behind-header .qodef-menu-area .qodef-grid {

    background: #fff;
    padding-left: 43px;
    padding-right: 43px;
    border-radius: 10px;
}


.qodef-content-is-behind-header .qodef-page-header .qodef-menu-area {
    height: 100px !important;
    margin-top: 30px;
    margin-bottom: 10px;
}

.qodef-main-menu > ul > li > a {
    margin-top: 0 !important;
    height: 100% !important;
}

.qodef-drop-down .second {
    top: 100% !important;
    border: none !important;

}

.qodef-drop-down .second .inner {
    border-radius: 20px !important;
    overflow: hidden !important;
    box-shadow: 3px 3px 16px 1px #E8E7E7;
    border-radius: 12px;
    overflow: hidden;
    border-top: none !important;
}

.qodef-drop-down .second .inner ul:before {
    content: none !important;
}

.qodef-main-menu > ul > li.services-dropdown > a > .item_outer:after,
.qodef-main-menu > ul > li.menu-item-has-children > a > .item_outer:after {

    background-image: url("data:image/svg+xml,%3Csvg width='11' height='7' viewBox='0 0 11 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.95004 5.95079L10.19 1.71079C10.2838 1.61783 10.3582 1.50723 10.4089 1.38537C10.4597 1.26351 10.4858 1.1328 10.4858 1.00079C10.4858 0.868781 10.4597 0.738075 10.4089 0.616216C10.3582 0.494356 10.2838 0.383755 10.19 0.290792C10.0027 0.104542 9.74923 -3.21984e-08 9.48504 -4.37463e-08C9.22086 -5.52942e-08 8.9674 0.104541 8.78004 0.290792L5.24004 3.83079L1.70004 0.290792C1.51268 0.104541 1.25923 -4.03308e-07 0.995041 -4.14856e-07C0.730855 -4.26404e-07 0.477404 0.104541 0.290041 0.290792C0.19736 0.384232 0.124035 0.495048 0.0742702 0.616886C0.0245056 0.738723 -0.000719108 0.869185 4.19179e-05 1.00079C-0.00071912 1.1324 0.0245056 1.26286 0.0742702 1.3847C0.124035 1.50654 0.19736 1.61735 0.290041 1.71079L4.53004 5.95079C4.623 6.04452 4.73361 6.11891 4.85546 6.16968C4.97732 6.22045 5.10803 6.24659 5.24004 6.24659C5.37205 6.24659 5.50276 6.22045 5.62462 6.16968C5.74648 6.11891 5.85708 6.04452 5.95004 5.95079Z' fill='%23162441'/%3E%3C/svg%3E%0A") !important;
}

.qodef-dark-header .qodef-page-header > div:not(.fixed):not(.qodef-sticky-header) .qodef-logo-wrapper .qodef-light-logo {
    opacity: 1;
}

.qodef-drop-down .second .inner ul li a .item_outer:before, .qodef-drop-down .second .inner ul.right li a .item_outer:before {
    background: none;
}

body .top-banner-tertiary {
    padding-top: 215px !important;

}

@media (max-width: 1024px) {
    body .top-banner-tertiary {
        padding-top: 60px !important;
    }

    .qodef-content {
        margin-top: 0 !important;
    }


}

.footer-form .hs-form-field {
    margin-bottom: 20px;
}

body .footer-form .hs-button {
    margin-top: 0;
}

.qodef-blog-holder article .qodef-post-excerpt-holder {
    margin-top: 0;
}

.qodef-blog-holder.qodef-blog-single article .qodef-post-title {
    margin-bottom: 0
}


@media only screen and (max-width: 1280px) {
    .featured-posts-list .qodef-blog-list > li {
        width: 50% !important;
    }

    .featured-posts-list .qodef-blog-list > li:nth-child(2n+1) {
        clear: both !important;
    }

    .featured-posts-list .qodef-blog-list > li:nth-child(3n+1) {
        clear: none !important;
    }
}

.col-team-image {
    align-items: flex-end !important;
}


.post-template-default .qodef-blog-list {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.post-template-default .qodef-blog-list > li {
    float: none !important;
    clear: none !important;
}

.post-template-default .qodef-blog-list .clearfix:before {
    content: none !important;
    display: none !important;
}

/* 3/30/2023 */
/* Free Quote Menu */
.free-quote {
    background: linear-gradient(180deg, #52B983 0%, #00ADC2 100%);
    margin-right: 3% !important;
    padding: 0px !important;
    height: 45px !important;
}

.free-quote a span.item_text {
    color: #FFF !important;
    font-weight: 600 !important;
}

.free-quote a {
    padding-left: 15px !important;
    padding-right: 15px !important;
}

.free-quote:hover a span.item_text {
    color: #FFF !important;
}

.free-quote a:hover {
    -webkit-transition: background-color .2s cubic-bezier(.56, .2, .25, 1) 0s, border-color .2s cubic-bezier(.56, .2, .25, 1) 0s;
    -moz-transition: background-color .2s cubic-bezier(.56, .2, .25, 1) 0s, border-color .2s cubic-bezier(.56, .2, .25, 1) 0s;
    transition: background-color .2s cubic-bezier(.56, .2, .25, 1) 0s, border-color .2s cubic-bezier(.56, .2, .25, 1) 0s;
    transform: scale(1);
    background: #00adc2;
}

@media (max-width: 1024px) {
    .free-quote {
        margin-right: 0% !important;
    }

    .free-quote a {
        color: #FFF !important;
    }
}

@media (min-width: 1024px) {
}

.qodef-main-menu > ul {
    display: flex;
    justify-content: flex-end;
    align-items: center;
}

}
#pum-5877 #popmake-5877 .pum-container {
    padding: 30px !important;
    background-color: #162441 !important;
}

.popup-form fieldset .hs-form-field,
.popup-form fieldset .hs-fieldtype-select {
    width: 100% !important;
    float: left;
}

.hs_what_services_can_we_help_you_with_ > label,
.popup-form ul.hs-error-msgs {
    width: 98.6% !important;
}

.popup-form .hs-button {
    background: #121036;
    background: linear-gradient(180deg, #52b983 0%, #00adc2 100%);
    border: 3px solid #121036;
    color: #fff;
    -webkit-appearance: none;
    -moz-apperance: none;
    font-size: 18px;
    color: #fff;
    text-align: center;
    text-decoration: none;
    font-size: 14px;
    font-weight: 700;
    line-height: 1.3;
    padding-left: 41px;
    padding-right: 41px;
    letter-spacing: .06em;
    font-family: Montserrat, sans-serif;
    text-transform: uppercase;
    font-weight: 700;
    text-transform: uppercase;
    padding-top: 15px;
    padding-bottom: 15px;
    cursor: pointer;
    transition: all .3s;
    margin-top: 15px;
    border: none;
}

.popup-form .hs-button:hover {
    background: #fff !important;
    color: #121036 !important;
}

.popup-form legend.hs-field-desc,
.popup-form .hs-form-booleancheckbox-display span {
    color: #FFF !important;
    font-family: Rubik, sans-serif !important;
    font-size: 17px !important;
    line-height: 24px !important;
}

.popup-form ul.inputs-list {
    list-style: none !important;
}

.popup-form li.hs-form-checkbox label.hs-form-checkbox-display span {
    color: #9d9d9d !important;
    font-family: Rubik, sans-serif !important;
    transition: all .3s;
}

.popup-form ul.hs-error-msgs li label {
    color: #FFF !important;
    font-family: Rubik, sans-serif !important;
    font-size: 14px;

}

#popmake-5877 {
    width: 800px;
}

.qodef-top-bar .qodef-position-left {
    text-align: center;
}

.nf-before-form,
.nf-form-layout,
.nf-form-layout .nf-before-form-content {
    text-align: left !important;
}

.nf-after-form-content {
    margin-bottom: 25px;
}

.nf-response-msg {
    text-align: left !important;
}

.vc_custom_1675983405259 {
    padding-top: 180px !important;
    padding-bottom: 90px !important;
    background-image: url(https://www.interodigital.com/wp-content/uploads/2023/02/IN.-Work-With-Us-Header-scaled.jpg?id=5333) !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}

.vc_custom_1676318466822 {
    padding-top: 112px !important;
    padding-bottom: 130px !important;
}

.vc_custom_1659715748396 {
    padding-top: 90px !important;
    padding-bottom: 90px !important;
}

.vc_custom_1676318547080 {
    padding-top: 30px !important;
    padding-right: 30px !important;
    padding-bottom: 30px !important;
    padding-left: 30px !important;
    background-color: #162441 !important;
}

.vc_custom_1659715955064 {
    margin-bottom: 20px !important;
}
.hs-button{
    background: #121036;
    background: linear-gradient(180deg,#52b983 0%,#00adc2 100%);
    border: 3px solid #121036;
    color: #fff;
    -webkit-appearance: none;
    -moz-apperance: none;
    font-size: 18px;
    color: #fff;
    text-align: center;
    text-decoration: none;
    font-size: 14px;
    font-weight: 700;
    line-height: 1.3;
    padding-left: 41px;
    padding-right: 41px;
    letter-spacing: .06em;
    font-family: Montserrat,sans-serif;
    text-transform: uppercase;
    font-weight: bold;
    text-transform: uppercase;
    padding-top: 15px;
    padding-bottom: 15px;
    cursor: pointer;
    transition: all .3s;
    margin-top: 15px;
    border: none;
}