@charset "UTF-8";
.primarygreen-bg {
    background: #73B680
}

.secondary-bg {
    background: #395A3F
}

.tertiary-bg {
    background: #D5E9D9
}

.primaryblue-bg {
    background: #153d58
}

.quaternary-bg {
    background: #375970
}

.quinary-bg {
    background: #5A7689
}

.senary-bg {
    background: #7D93A2
}

.septenary-bg {
    background: #A1B1BB
}

.octonary-bg {
    background: #C4CED4
}

.nonary-bg {
    background: #E7EBEE
}

.bastille-bg {
    background: #2F2F31
}

.greysuit-bg {
    background: #959597
}

.white-bg {
    background: #FFF
}

.gunpowder-bg {
    background: #4F4F52
}

.dolphin-bg {
    background: #727274
}

.ghost-bg {
    background: #B8B8B9
}

.whitelilac-bg {
    background: #DBDBDC
}

.ligherwhite-bg {
    background: #EDEDEE
}

.lochmara-bg {
    background: #2A7AB0
}

.persianred-bg {
    background: #D4402B
}

.outrageousorange-bg {
    background: #FF5C23
}

.mysin-bg {
    background: #FEBB44
}

.purplemountains-bg {
    background: #A56DBA
}

.primarygreen {
    color: #73B680
}

.secondary {
    color: #395A3F
}

.tertiary {
    color: #D5E9D9
}

.primaryblue {
    color: #153d58
}

.quaternary {
    color: #375970
}

.quinary {
    color: #5A7689
}

.senary {
    color: #7D93A2
}

.septenary {
    color: #A1B1BB
}

.octonary {
    color: #C4CED4
}

.nonary {
    color: #E7EBEE
}

.bastille {
    color: #2F2F31
}

.greysuit {
    color: #959597
}

.white {
    color: #FFF
}

.gunpowder {
    color: #4F4F52
}

.dolphin {
    color: #727274
}

.ghost {
    color: #B8B8B9
}

.whitelilac {
    color: #DBDBDC
}

.ligherwhite {
    color: #EDEDEE
}

.lochmara {
    color: #2A7AB0
}

.persianred {
    color: #D4402B
}

.outrageousorange {
    color: #FF5C23
}

.mysin {
    color: #FEBB44
}

.purplemountains {
    color: #A56DBA
}

body h1, h1 {
    font-family: proxima-nova, sans-serif;
    font-weight: 900;
    font-size: 56px;
    line-height: 60px;
    letter-spacing: -.47px;
    margin: 0 0 24px;
    font-display: swap
}

body h2, h2 {
    font-family: proxima-nova, sans-serif;
    font-weight: 800;
    font-size: 48px;
    line-height: 56px;
    letter-spacing: -.04px;
    font-display: swap
}

h3 {
    font-family: proxima-nova, sans-serif;
    font-weight: 700;
    font-size: 40px;
    line-height: 43px;
    letter-spacing: -.04px;
    font-display: swap
}

h4 {
    font-family: proxima-nova, sans-serif;
    font-weight: 700;
    font-size: 32px;
    line-height: 38px;
    letter-spacing: -.04px;
    font-display: swap
}

h5 {
    font-family: proxima-nova, sans-serif;
    font-weight: 700;
    font-size: 24px;
    line-height: 30px;
    font-display: swap
}

h6 {
    font-family: proxima-nova, sans-serif;
    font-weight: 700;
    font-size: 20px;
    line-height: 24px;
    font-display: swap
}

body, p {
    font-family: proxima-nova, sans-serif;
    font-weight: 400;
    font-size: 18px;
    line-height: 26px;
    font-display: swap
}

.f-largest, largest {
    font-family: proxima-nova, sans-serif;
    font-weight: 400;
    font-size: 22px;
    line-height: 32px
}

.f-large, large {
    font-family: proxima-nova, sans-serif;
    font-weight: 400;
    font-size: 20px;
    line-height: 28px
}

.f-small, small {
    font-family: proxima-nova, sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px
}

.f-xsmall, xsmall {
    font-family: proxima-nova, sans-serif;
    font-weight: 400;
    font-size: 12px;
    line-height: 18px
}

Blockquote {
    font-family: proxima-nova, sans-serif;
    font-style: italic;
    font-weight: 400;
    font-size: 18px;
    line-height: 28px;
    font-display: swap
}

.feature-h3 {
    font-weight: 800;
    font-size: 32px;
    line-height: 38px
}

.clearfix:after, .clearfix:before {
    content: " ";
    display: table
}

.clearfix:after {
    clear: both
}

:focus {
    outline: 0 !important
}

body, html {
    height: 100%;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

body {
    position: relative
}

input, textarea {
    -webkit-appearance: none
}

.browserupgrade {
    display: block;
    margin: 0;
    padding: 20px;
    font-size: 18px;
    text-align: center;
    color: #FFF;
    background: #d9534f
}

.color-green {
    color: #73B680
}

.mobile-nav__wrapper.education-center-mobile-nav__wrapper .education-center-mobile-nav .mobile-nav__item {
    margin-bottom: 16px
}

.mobile-nav__wrapper.education-center-mobile-nav__wrapper .education-center-mobile-nav .mobile-nav__item .mobile-nav__description {
    line-height: 22px
}

li.education-center__dropdown__link-section__sub-links__link-block:last-child {
    margin-bottom: 25px !important
}

.education-center-dropdown {
    margin-top: 25px;
    margin-bottom: 25px;
    padding: 0 0
}

.education-center-dropdown a:hover {
    color: #73B680 !important
}

.education-center-dropdown a {
    color: #2A7AB0
}

.education-center-nav__mobile-panel-content {
    position: relative;
    top: 10px
}

.bctt-click-to-tweet a.bctt-ctt-btn {
    background: transparent url(https://www.buildium.com/wp-content/uploads/2019/05/twitter-logo-bctt.png) no-repeat right top 10px;
    background-size: 15px 15px
}

.featured-section__link a {
    color: #2A7AB0
}

.featured-section__link a:hover {
    color: #73B680 !important
}

.inline-promotable-content {
    border-top: 1px solid #DBDBDC;
    border-bottom: 1px solid #DBDBDC;
    float: left;
    margin-top: 14px;
    margin-bottom: 50px;
    padding: 24px;
    text-align: center;
    width: 100%
}

.inline-promotable-content span {
    margin-right: 12px
}

.mc4wp-form-success {
    margin: 0
}

.mc4wp-form-success .mc4wp-response {
    position: static
}

.flfrm {
    background: #73B680;
    clear: left;
    padding: 26px 0;
    width: calc(100%);
    margin: 0 auto;
    position: relative
}

.fstprt {
    font-size: 26px;
    font-weight: 800;
    line-height: 36px;
    color: #FFF;
    padding-right: 50px;
    width: 50%;
    float: left;
    text-align: right;
    padding-top: 14px;
    padding-bottom: 14px
}

.sndprt {
    width: 48%;
    float: left;
    display: inline-block;
    padding-top: 0
}

.nwsltreml {
    font-size: 15px;
    border: none;
    border-radius: 3px;
    color: #343434;
    background-color: #FFF;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 45px;
    display: inline-block;
    margin-right: 25px;
    max-width: 275px;
    vertical-align: top;
    width: 100%;
    float: left;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 2px;
    padding-bottom: 3px;
    font-style: normal
}

.nwsltreml::-webkit-input-placeholder {
    color: #2f3134;
    font-style: italic;
    opacity: .4
}

.nwsltreml::-moz-placeholder {
    color: #2f3134;
    font-style: italic;
    opacity: .4
}

.nwsltreml::-ms-input-placeholder {
    color: #2f3134;
    font-style: italic;
    opacity: .4
}

.nwsltreml::placeholder {
    color: #2f3134;
    font-style: italic;
    opacity: .4
}

.mc4wp-alert.mc4wp-success > p {
    color: #FFF;
    font-size: 13px;
    font-weight: 400;
    max-width: 363px;
    line-height: 18px;
    width: 100%;
    margin: 6px 0 0 0
}

.mc4wp-error {
    color: #FFF
}

.mc4wp-response {
    bottom: 6px !important;
    color: #FFF;
    font-size: 13px;
    position: absolute
}

.badgetab {
    display: none
}

.content-view {
    margin: 31px 0 17px 0
}

.education-center-results-header__search-filter-toggle {
    display: block
}

.content-view ul {
    list-style-type: none;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 0
}

.education-center-results-header__selected-search-bubbles ul {
    margin: 0 0 17px 0
}

.blog, .feature, .guide, .report, .resource {
    color: #FFF;
    padding-left: 17px;
    padding-right: 17px;
    padding-top: 5px;
    padding-bottom: 5px;
    border-radius: 15px;
    text-transform: uppercase;
    font-size: 11px;
    font-weight: 600
}

.feature {
    background-color: #73B680
}

.blog {
    background-color: #63B2D1
}

.guide, .report {
    background-color: #E86A39
}

.resource {
    background-color: #2F2F31
}

.inline-promotable-content > a {
    text-decoration: none !important
}

#mktoForm_2193 .select2-container .select2-selection--single {
    height: 55px
}

#mktoForm_2193 .select2-container--default .select2-selection--single {
    border: 1px solid #DBDBDC;
    -webkit-box-shadow: inset 1px 1px 4px 1px #DBDBDC;
    box-shadow: inset 1px 1px 4px 1px #DBDBDC
}

#mktoForm_2193 .select2-container--default {
    width: 100% !important
}

#mktoForm_2193 .select2-container--default .select2-selection--single .select2-selection__arrow {
    top: 15px
}

#mktoForm_2193 .select2-container .select2-selection--single .select2-selection__rendered {
    padding-top: 12px;
    color: #7e7e86
}

.content-view {
    margin: 31px 0 17px 0
}

.content-view ul {
    list-style-type: none;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 0
}

.content-view li {
    padding-right: 40px;
    margin-bottom: 3%
}

.content-view-list a {
    text-decoration: none;
    color: #9da1a8;
    font-size: 15px
}

.content-view-list a:hover {
    color: #2A7AB0
}

.footer__link {
    color: #4F4F52 !important;
    font-size: 14px;
    font-weight: 500
}

.copyright__company {
    color: #4F4F52 !important;
    font-size: 14px;
    font-weight: 500
}

.content-view {
    margin: 31px 0 0 0
}

.content-view p {
    color: #84878c;
    float: left;
    text-indent: 33px;
    font-size: 14px;
    margin-right: 13px
}

.content-view svg {
    height: 20px;
    margin-right: 9px;
    width: 16px
}

.content-view ul {
    margin-bottom: 0
}

li a:hover svg, li a:hover svg g {
    stroke: #2A7AB0 !important
}

.education-center-results-header__search-filter-toggle {
    display: block
}

.education-center-hub__cards .education-center-hub__cards-container .education-center-hub__content-card .education-center-hub__content-card__text-area .education-center-hub__content-card__text-area__footer .education-center-hub__content-card__text-area__footer__post-type svg {
    stroke-width: 1 !important
}

.content-view p {
    margin-right: 20px
}

.education-center-results-header__search-filter-toggle {
    display: block
}

.content-view li {
    padding-right: 5.1vw
}

.content-view li:last-child {
    padding-right: 0
}

.education-center-results-header__search-filter-toggle {
    display: block
}

.content-view p {
    margin-right: 20px
}

.content-view li {
    padding-right: 5.1vw
}

.content-view li:last-child {
    padding-right: 0
}

#Div10, #Div2, #Div4, #Div6, #Div8 {
    display: none
}

#Div10 ul li, #Div2, #Div4, #Div6, #Div8 {
    list-style-type: none
}

.browse-courses {
    background-color: #F8F8F8
}

.course-overview {
    background: #FFF
}

.browse-courses__desc {
    text-align: center;
    width: 50%;
    margin: auto;
    opacity: .7
}

.list {
    margin: 35px 0 0 0
}

.courses-browse {
    padding: 68px 0 45px 0;
    background-color: #f9f9f9
}

.card-container {
    margin: 30px 0 30px 0
}

.card {
    border: 1px solid #fff;
    background-color: #fff;
    padding: 24px 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%
}

.course-cat {
    font-size: 13px;
    font-weight: 600
}

.card-text {
    padding-bottom: 14px;
    opacity: .8
}

.btn--course-temp, .btn--course-temp:hover {
    background-color: #FFF;
    color: #2A7AB0;
    border: none;
    text-align: left
}

.card-footer {
    border-top: 1px solid #f5f5f5;
    padding-top: 5px
}

.course-list {
    display: none
}

.count-course {
    background-color: #fff;
    border: 0;
    color: #2A7AB0;
    font-size: 15px;
    font-weight: 600
}

.core-row1 ul li {
    list-style-type: none;
    text-align: center
}

.core-row1 ul {
    padding-left: 0
}

.mob1 {
    display: none
}

.pma-video .cinematic-video {
    min-height: 845px
}

.half-width-block-pma {
    height: initial;
    max-height: initial;
    float: inherit
}

.alert-close {
    float: right;
    font-size: 17px;
    font-weight: 700;
    cursor: pointer
}

.back li {
    list-style-type: none
}

.back {
    padding: 0
}

.categ {
    opacity: .7
}

.ipad-img {
    display: none
}

.course-list {
    padding: 0 15px !important
}

.card-footer {
    border-top: 1px solid #F8F8F8;
    padding-top: 12px;
    margin-top: auto
}

.home-industry {
    background-color: #73B680
}

.home-ind-a:hover {
    color: #73B680;
    font-weight: 700;
    text-decoration: none
}

.home-ind-h {
    color: #FFF;
    font-size: 32px;
    font-weight: 800;
    line-height: 40px;
    padding-top: 40px
}

.home-ind-p {
    color: #FFF;
    font-size: 18px;
    line-height: 27px;
    padding-top: 17px;
    padding-bottom: 44px
}

.home-ind-a {
    color: #73B680;
    font-size: 14px;
    font-weight: 700;
    line-height: 19px;
    text-align: center;
    background-color: #FFF;
    padding: 10px 20px 10px 20px;
    text-decoration: none
}

.home-ind-img {
    position: absolute;
    top: -36px;
    display: block;
    height: 550px;
    width: auto;
    max-width: initial
}

.ind-mob-head {
    display: none
}

body {
    overflow-x: hidden
}

.industry-hero-block__cta--wrap1 a:active {
    color: #FFF !important
}

.industry-hero-block__cta--wrap1 {
    text-align: left;
    padding-bottom: 30px
}

.education-center-hub__cards .education-center-hub__cards-container .education-center-hub__content-card .education-center-hub__content-card__text-area .education-center-hub__content-card__text-area__header {
    display: -webkit-box
}

.education-center-hub__content-card__text-area__footer__register-cta {
    display: inline-block;
    font-weight: 600;
    color: #2A7AB0;
    text-decoration: underline;
    -webkit-transition: background .2s ease-in-out, color .2s ease-in-out;
    transition: background .2s ease-in-out, color .2s ease-in-out;
    -webkit-transition: border .2s ease-in-out, color .2s ease-in-out;
    transition: border .2s ease-in-out, color .2s ease-in-out;
    font-size: 12px;
    line-height: 24px;
    color: #2F2F31;
    font-weight: 400;
    opacity: .7
}

.education-center-hub__content-card__text-area__footer__register-cta:hover {
    color: #73B680;
    text-decoration: underline
}

.pricing-table__col-title {
    padding: 10px;
    text-align: center
}

.hero-block__cta--demo {
    color: #2F2F31;
    font-weight: 700;
    text-decoration: none
}

.education-center-hub__cards .education-center-hub__cards-container.education-center-hub__main-hub {
    height: 100%;
    border-bottom: none
}

.post-thumbnail {
    margin: 0
}

.education-center-hub__cards form {
    display: inline-block
}

.affix {
    position: fixed;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    top: 0;
    z-index: 1010
}

a.dropdown-list__link {
    color: #2F2F31
}

.parent.arrow_up:after {
    content: "\f106" !important
}

.mobile .ghost-btn::after, .mobile .primary-btn::after {
    content: none !important
}

.modal-dialog {
    position: unset !important;
    width: unset !important;
    pointer-events: inherit !important
}

.atcb-link {
    font-family: proxima-nova, sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px
}

.case-study-page {
    font-family: proxima-nova, sans-serif;
    font-weight: 700;
    font-size: 14px;
    line-height: 17px;
    text-align: center;
    letter-spacing: 1.15px;
    text-transform: uppercase;
    padding: 12px 24px;
    border: 1px solid;
    border-radius: 0;
    text-decoration: none;
    cursor: pointer;
    font-display: swap;
    -webkit-transition: background .2s ease-in-out, color .2s ease-in-out;
    transition: background .2s ease-in-out, color .2s ease-in-out;
    -webkit-transition: border .2s ease-in-out, color .2s ease-in-out;
    transition: border .2s ease-in-out, color .2s ease-in-out;
    background: 0 0;
    color: #FFF;
    color: #153d58;
    background: #FFF;
    border-color: #FFF;
    border-color: #153d58 !important
}

.case-study-page:hover {
    text-decoration: none;
    color: #FFF
}

.case-study-page:hover {
    background: #153d58;
    border-color: #FFF
}

.card-footer button, .course-list__btn {
    font-family: proxima-nova, sans-serif;
    font-weight: 700;
    font-size: 14px;
    line-height: 17px;
    text-align: center;
    letter-spacing: 1.15px;
    text-transform: uppercase;
    padding: 12px 24px;
    border: 1px solid;
    border-radius: 0;
    text-decoration: none;
    cursor: pointer;
    font-display: swap;
    -webkit-transition: background .2s ease-in-out, color .2s ease-in-out;
    transition: background .2s ease-in-out, color .2s ease-in-out;
    -webkit-transition: border .2s ease-in-out, color .2s ease-in-out;
    transition: border .2s ease-in-out, color .2s ease-in-out;
    background: 0 0;
    color: #FFF;
    color: #73B680;
    border-color: #73B680
}

.card-footer button:hover, .course-list__btn:hover {
    text-decoration: none;
    color: #FFF
}

.card-footer button:hover, .course-list__btn:hover {
    background: #73B680;
    border-color: #73B680
}

.courses-list__btn {
    font-family: proxima-nova, sans-serif;
    font-weight: 700;
    font-size: 14px;
    line-height: 17px;
    text-align: center;
    letter-spacing: 1.15px;
    text-transform: uppercase;
    padding: 12px 24px;
    border: 1px solid;
    border-radius: 0;
    text-decoration: none;
    cursor: pointer;
    font-display: swap;
    -webkit-transition: background .2s ease-in-out, color .2s ease-in-out;
    transition: background .2s ease-in-out, color .2s ease-in-out;
    -webkit-transition: border .2s ease-in-out, color .2s ease-in-out;
    transition: border .2s ease-in-out, color .2s ease-in-out;
    background: 0 0;
    color: #FFF;
    background: #73B680;
    border-color: #73B680
}

.courses-list__btn:hover {
    text-decoration: none;
    color: #FFF
}

.courses-list__btn:hover {
    background: #395A3F;
    border-color: #395A3F
}

.image-link__cta {
    font-family: proxima-nova, sans-serif;
    font-weight: 700;
    font-size: 14px;
    line-height: 17px;
    text-align: center;
    letter-spacing: 1.15px;
    text-transform: uppercase;
    padding: 12px 24px;
    border: 1px solid;
    border-radius: 0;
    text-decoration: none;
    cursor: pointer;
    font-display: swap;
    -webkit-transition: background .2s ease-in-out, color .2s ease-in-out;
    transition: background .2s ease-in-out, color .2s ease-in-out;
    -webkit-transition: border .2s ease-in-out, color .2s ease-in-out;
    transition: border .2s ease-in-out, color .2s ease-in-out;
    color: #FFF;
    padding: 16px 24px;
    font-size: 16px;
    font-weight: 600;
    line-height: 19px;
    color: #73B680;
    background: 0 0;
    border: 1px solid #73B680
}

.image-link__cta:hover {
    text-decoration: none;
    color: #FFF
}

.image-link__cta:hover {
    background: #73B680
}

.hero-block__cta--free-trial, .hero-block__cta--wrap .hero-block__cta.hero-block__cta--free-trial {
    font-family: proxima-nova, sans-serif;
    font-weight: 700;
    font-size: 14px;
    line-height: 17px;
    text-align: center;
    letter-spacing: 1.15px;
    text-transform: uppercase;
    padding: 12px 24px;
    border: 1px solid;
    border-radius: 0;
    text-decoration: none;
    cursor: pointer;
    font-display: swap;
    -webkit-transition: background .2s ease-in-out, color .2s ease-in-out;
    transition: background .2s ease-in-out, color .2s ease-in-out;
    -webkit-transition: border .2s ease-in-out, color .2s ease-in-out;
    transition: border .2s ease-in-out, color .2s ease-in-out;
    background: 0 0;
    color: #FFF;
    padding: 16px 24px;
    font-size: 16px;
    font-weight: 600;
    line-height: 19px;
    background: #FF5C23;
    border: 0
}

.hero-block__cta--free-trial:hover, .hero-block__cta--wrap .hero-block__cta.hero-block__cta--free-trial:hover {
    text-decoration: none;
    color: #FFF
}

.hero-block__cta--free-trial:hover, .hero-block__cta--wrap .hero-block__cta.hero-block__cta--free-trial:hover {
    background: #D4402B
}

.subheader-slider__cta {
    font-family: proxima-nova, sans-serif;
    font-weight: 700;
    font-size: 14px;
    line-height: 17px;
    text-align: center;
    letter-spacing: 1.15px;
    text-transform: uppercase;
    padding: 12px 24px;
    border: 1px solid;
    border-radius: 0;
    text-decoration: none;
    cursor: pointer;
    font-display: swap;
    -webkit-transition: background .2s ease-in-out, color .2s ease-in-out;
    transition: background .2s ease-in-out, color .2s ease-in-out;
    -webkit-transition: border .2s ease-in-out, color .2s ease-in-out;
    transition: border .2s ease-in-out, color .2s ease-in-out;
    background: 0 0;
    color: #FFF;
    background: #73B680;
    border-color: #73B680
}

.subheader-slider__cta:hover {
    text-decoration: none;
    color: #FFF
}

.subheader-slider__cta:hover {
    background: #395A3F;
    border-color: #395A3F
}

.team-member__info a {
    font-family: proxima-nova, sans-serif;
    font-weight: 700;
    font-size: 14px;
    line-height: 17px;
    text-align: center;
    letter-spacing: 1.15px;
    text-transform: uppercase;
    padding: 12px 24px;
    border: 1px solid;
    border-radius: 0;
    text-decoration: none;
    cursor: pointer;
    font-display: swap;
    -webkit-transition: background .2s ease-in-out, color .2s ease-in-out;
    transition: background .2s ease-in-out, color .2s ease-in-out;
    -webkit-transition: border .2s ease-in-out, color .2s ease-in-out;
    transition: border .2s ease-in-out, color .2s ease-in-out;
    background: 0 0;
    color: #FFF;
    color: #153d58;
    background: #FFF;
    border-color: #FFF
}

.team-member__info a:hover {
    text-decoration: none;
    color: #FFF
}

.team-member__info a:hover {
    background: #153d58;
    border-color: #FFF
}

.slick-dots button:hover {
    background: 0 0;
    border-color: none
}

@supports (-ms-ime-align:auto) {
    footer .recognise div a {
        height: auto
    }
}

.slick-lightbox-close:hover {
    background: 0 0;
    border-color: transparent
}

.page_nav {
    width: 100%
}

.flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.mktoForm input[type=checkbox]:checked + label:before {
    content: "" !important;
    background-color: #73B680 !important;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTMiIHZpZXdCb3g9IjAgMCAxNCAxMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMSA2TDQuMzYzNjQgMTAuNUwxMyAxIiBzdHJva2U9IndoaXRlIiBzdHJva2Utd2lkdGg9IjIiLz48L3N2Zz4=) !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: 14px 14px !important;
    border: 1px solid #73B680 !important;
    width: 20px !important;
    height: 20px !important;
    display: inline-block !important;
    vertical-align: middle
}

.mktoForm input[type=checkbox] + label:before {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 1px solid #153d58 !important;
    background: #FFF !important;
    height: 20px !important;
    width: 20px !important;
    margin-top: 2px;
    margin-right: 8px;
    outline: 0;
    -webkit-box-shadow: none !important;
    box-shadow: none !important
}

label#LblgDPROptIn {
    margin-left: 8px
}

.content-block {
    padding: 50px 0 25px 0
}

.content-block--gray {
    background: #F8F8F8
}

.content-block h2 {
    margin: -15px 0 25px 0
}

.content-block h3 {
    margin: 0 0 25px 0
}

.content-block figure {
    margin: 0
}

.content-block img {
    display: block;
    margin: 0 auto;
    max-width: 100%
}

.page-template-feature-v2 > .content-block {
    padding: 70px 0
}

.page-template-feature-v2 > .content-block ~ .content-block {
    padding: 80px 0 79px 0
}

.image-slider {
    display: none
}

.image-slider .slick-dots {
    height: 10px;
    margin: 20px 0 40px 0;
    padding: 0;
    list-style: none;
    text-align: center;
    z-index: 999
}

.image-slider .slick-dots li {
    display: inline-block;
    height: 10px;
    padding: 0 10px
}

.image-slider .slick-dots li.slick-active button {
    background: #73B680
}

.image-slider .slick-dots button {
    display: block;
    width: 10px;
    height: 10px;
    border: none;
    background: #FFF;
    border-radius: 50%;
    text-indent: -10000px
}

.image-slider__item {
    position: relative
}

.image-slider__item figure {
    margin: 0
}

.image-slider__item figcaption {
    color: #FFF;
    position: absolute;
    bottom: 27px;
    right: 30px
}

.video-link {
    display: block;
    margin: 0 0 25px 0;
    position: relative
}

.video-link:after {
    content: 'Watch demo';
    display: block;
    padding: 0 0 0 40px;
    text-align: center;
    color: #FFF;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -16px;
    margin-left: -68px;
    background: url(../img/icons/svg/icn-play-4.svg) left center no-repeat
}

.lt-ie9 .video-link:after {
    background: url(../img/icons/png/icn-play-4.png) left center no-repeat
}

.call-box {
    padding: 20px 30px 20px 80px;
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    background: #F8F8F8;
    -webkit-box-shadow: 1px 1px 5px 1px rgba(0, 0, 0, .1);
    box-shadow: 1px 1px 5px 1px rgba(0, 0, 0, .1);
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity .2s linear, visibility .2s linear;
    transition: opacity .2s linear, visibility .2s linear;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.call-box--shown {
    opacity: 1;
    visibility: visible
}

.call-box--removed {
    opacity: 0;
    visibility: hidden
}

.call-box:before {
    content: '';
    background-color: #73B680;
    background-image: url(../img/icons/svg/icn-contact-sales-4.svg);
    background-position: center center;
    background-repeat: no-repeat;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 60px
}

.lt-ie9 .call-box:before {
    background-image: url(../img/icons/png/icn-contact-sales-4.png)
}

.call-box__text {
    margin: 0;
    line-height: 1.32
}

.call-box__close {
    display: block;
    width: 11px;
    height: 11px;
    background: url(../img/icons/svg/icn-x-4.svg);
    position: absolute;
    top: 15px;
    right: 15px
}

.lt-ie9 .call-box__close {
    background-image: url(../img/icons/png/icn-x-4.png)
}

.vcenter, .vcenter--gray {
    margin-top: auto;
    margin-bottom: auto
}

.vcenter p {
    font-size: 20px;
    line-height: 30px;
    margin-top: 8px
}

.vcenter h3, .vcenter--gray h3 {
    font-weight: 800;
    font-size: 32px;
    line-height: 38px
}

.vcenter h4 {
    margin-top: 0;
    margin-bottom: 8px
}

.vcenter--gray p {
    line-height: 27px;
    margin-top: 8px
}

.new_des_feature {
    max-width: 920px;
    margin: auto
}

.cs_ft_banner.bg-color-blue {
    background-color: #143C57
}

.cs_ft_banner.bg-color-green {
    background-color: #73B680
}

.cs_ft_banner.bg-color-gray {
    background-color: #F8F8F8
}

.cs_ft_banner.bg-color-white {
    background-color: #fff
}

.cs_ft_banner.txt-color-white, .cs_ft_banner.txt-color-white a, .cs_ft_banner.txt-color-white p {
    color: #fff
}

.cs_ft_banner.txt-color-black, .cs_ft_banner.txt-color-black a, .cs_ft_banner.txt-color-black p {
    color: #000
}

.cta_title p {
    font-size: 24px;
    line-height: 30px;
    color: #fff;
    font-weight: 800;
    margin-bottom: 8px;
    margin-top: 0
}

.cta_description p {
    font-size: 18px;
    font-weight: 400;
    color: #fff;
    margin-bottom: 32px;
    margin-top: 8px
}

.features-mp-cta__btn .secondary-btn {
    background: 0 0;
    border: 2px solid currentColor;
    color: #fff;
    margin: 0
}

.features-2col-cta a {
    display: initial
}

.features-mp-cta__btn {
    background: 0 0;
    border: 2px solid currentColor;
    color: #fff;
    margin: 0
}

.features-mp-cta__btn .secondary-btn:hover {
    color: #153d58;
    background: #fff;
    border-color: #e94812;
    text-decoration: none
}

.features_vertical_nav .ps_header h3 {
    font-size: 40px;
    line-height: 43px;
    font-weight: 800;
    margin: 0
}

.features_vertical_nav .ps_sub_header p {
    margin: 0
}

.ft_vertical_nav.bg-color-gray {
    background-color: #F8F8F8
}

.ft_vertical_nav.bg-color-blue {
    background-color: #143C57
}

.ft_vertical_nav.bg-color-green {
    background-color: #395A3F
}

.ft_vertical_nav.bg-color-white {
    background-color: #fff
}

.ft_vertical_nav.txt-color-white {
    color: #fff
}

.ps_menu_text.txt-color-white li {
    color: #fff
}

.ft_vertical_nav.txt-color-bastille {
    color: #2F2F31
}

.ps_menu_text.txt-color-bastille li {
    color: #2F2F31
}

.ps_menu_text.txt-color-bastille .active, .ps_menu_text.txt-color-white .active {
    color: #73B680;
    border-left: 3px solid #73B680
}

.partner_section_title > h3 {
    margin: 0
}

.features_vertical_nav.product_section hr {
    width: 95%;
    height: 0;
    background: #DBDBDC;
    border: 1px solid #DBDBDC;
    margin-bottom: 20px;
    margin-left: 61px;
    margin-top: 20px
}

.partner_section {
    background-color: #F8F8F8
}

.partner_listing {
    padding-top: 80px;
    padding-bottom: 80px
}

.partner_section_title {
    text-align: center;
    font-size: 40px !important;
    line-height: 43px !important;
    color: #2F2F31;
    padding-bottom: 80px
}

.partner_section_title h2 {
    font-size: 40px !important;
    line-height: 43px !important;
    color: #2F2F31
}

.partner_logo {
    text-align: center !important;
    width: 100%;
    margin: 0 auto;
    margin-bottom: 18px
}

.partner_cat_title {
    font-size: 18px;
    line-height: 24px;
    font-weight: 600;
    padding-top: 15px;
    padding-bottom: 16px
}

.Collections {
    display: none
}

.partner_card_inner {
    background-color: #fff;
    padding: 16px;
    -webkit-box-shadow: 0 3px 6px #00029;
    box-shadow: 0 3px 6px #00029;
    min-height: 381px
}

.app_title {
    font-size: 18px;
    line-height: 24px;
    color: #2F2F31;
    font-weight: 700;
    padding-bottom: 4px
}

.app_cat {
    font-size: 14px;
    line-height: 20px;
    color: #959597;
    padding-top: 4px;
    padding-bottom: 13px
}

.app_desc {
    font-size: 14px;
    line-height: 20px;
    padding-bottom: 18px;
    min-height: 98px
}

.app_desc p {
    margin-top: 0
}

a.app_link {
    font-size: 16px;
    line-height: 12px;
    color: #2A7AB0;
    text-transform: uppercase;
    letter-spacing: .01px;
    font-weight: 700;
    text-decoration: none;
    border-bottom: 2px solid #2A7AB0;
    padding-bottom: 2px
}

a.app_link:hover {
    color: #73B680;
    text-decoration: none;
    border-bottom: 2px solid #73B680 !important
}

a.app_link svg {
    height: 10px;
    width: 15px;
    padding-left: 3px
}

a.app_link:hover svg path {
    stroke: #73B680
}

.more_partners {
    text-align: center;
    padding-top: 37px
}

a.partner_load_more {
    background-color: #73B680;
    color: #fff;
    text-decoration: none;
    padding: 16px 32px;
    border: 1px solid #73B680;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: .02px;
    text-transform: uppercase
}

a.partner_load_more:hover {
    background-color: #fff;
    color: #73B680
}

.partner_explore {
    width: 100%;
    text-align: center;
    padding-top: 32px
}

.partner_category input[type=radio] {
    background-color: initial;
    width: 20px;
    cursor: default;
    -webkit-appearance: auto;
    -moz-appearance: auto;
    appearance: auto;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: auto;
    padding: initial;
    border: 1px solid #143C57;
    accent-color: #375970
}

.partner_category label {
    font-size: 18px;
    line-height: 18px;
    font-weight: 400;
    color: #2F2F31
}

.ComingSoon {
    pointer-events: none
}

.partner_comming_soon {
    position: absolute;
    top: 0;
    right: 0;
    -webkit-transform-origin: center;
    -ms-transform-origin: center;
    transform-origin: center;
    text-align: center;
    font-size: 11px;
    line-height: 12px;
    font-weight: 700;
    z-index: 5
}

.app-list__card-image {
    min-height: 160px;
    padding: 6px 6px 7px;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    margin-right: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -ms-flex-preferred-size: 44px;
    flex-basis: 44px
}

.partner_logo {
    width: 180px;
    height: 135px;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    text-align: center;
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center;
    margin: auto
}

.app-list__card-image img {
    max-width: 100%;
    max-height: 100%;
    height: auto;
    cursor: pointer;
    width: 100%
}

.desc {
    min-height: 183px
}

.partner_logo {
    min-height: 150px;
    max-height: 150px;
    max-width: 185px
}

.color-logo {
    max-width: 100%;
    max-height: 135px;
    height: 100%;
    width: auto
}

.ft_vertical_nav .product_desc {
    width: 48%;
    padding-right: 68px;
    min-height: unset
}

.features_vertical_nav .ps_image {
    min-height: 443px
}

.features_vertical_nav .ps_menu {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.multi_col_title {
    text-align: center
}

.partner_category, .partner_category input[type=radio], .partner_category label {
    cursor: pointer
}

.features_vertical_nav {
    padding-bottom: 40px
}

.active .product_desc span {
    border-bottom: none !important;
    font-weight: 400 !important
}

.feature-subheader-block h2, .page-template-feature-v2 h2 {
    color: #2F2F31
}

.madlibs-form__box {
    border: 2px solid #73B680;
    padding: 35px 30px;
    max-width: 915px;
    margin: 0 auto 35px auto;
    font-size: 20px;
    color: #4F4F52;
    font-weight: 300;
    line-height: 53/30
}

.madlibs-form__box #fullFormName {
    width: 213px
}

.madlibs-form__box .madlibs-form__input-wrap--first-name, .madlibs-form__box .madlibs-form__input-wrap--last-name {
    width: 100px
}

.madlibs-form__box .madlibs-form__input-wrap--first-name::-webkit-input-placeholder, .madlibs-form__box .madlibs-form__input-wrap--last-name::-webkit-input-placeholder {
    opacity: .4;
    color: #959597
}

.madlibs-form__box .madlibs-form__input-wrap--first-name::-moz-placeholder, .madlibs-form__box .madlibs-form__input-wrap--last-name::-moz-placeholder {
    opacity: .4;
    color: #959597
}

.madlibs-form__box .madlibs-form__input-wrap--first-name::-ms-input-placeholder, .madlibs-form__box .madlibs-form__input-wrap--last-name::-ms-input-placeholder {
    opacity: .4;
    color: #959597
}

.madlibs-form__box .madlibs-form__input-wrap--first-name::placeholder, .madlibs-form__box .madlibs-form__input-wrap--last-name::placeholder {
    opacity: .4;
    color: #959597
}

.madlibs-form__box .madlibs-form__input-wrap--number-of-units {
    width: 75px
}

.madlibs-form__box .madlibs-form__input-wrap--phone-number {
    width: 200px
}

.madlibs-form__box .madlibs-form__input-wrap--email-address {
    width: 250px
}

.madlibs-form__box .madlibs-form__input-wrap--password {
    width: 140px
}

.madlibs-form__input {
    border: none;
    text-align: center;
    height: 30px;
    line-height: 30px;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%
}

.madlibs-form__input-wrap {
    border-bottom: 1px solid #959597;
    line-height: 30px;
    height: 30px;
    display: inline-block;
    position: relative;
    min-width: 50px;
    top: 6px;
    overflow: hidden;
    max-width: 100%
}

.madlibs-form__button {
    display: block;
    width: 100%;
    padding: 14px 10px 13px 10px;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    text-align: center;
    color: #FFF;
    border: 1px solid #FF5C23;
    border-radius: 4px;
    background: #FF5C23;
    -webkit-transition: background .2s ease-in-out;
    transition: background .2s ease-in-out;
    max-width: 370px;
    margin: 0 auto
}

.madlibs-form__button:focus, .madlibs-form__button:hover {
    background: #D4402B;
    color: #FFF
}

.madlibs-form__button.madlibs-form__button--disabled {
    background-color: #FF5C23;
    border: 1px solid #FF5C23
}

.madlibs-portfoliotype .select2-selection--single.select2-selection--single {
    border: none;
    border-bottom: 1px solid #959597;
    border-radius: 0;
    padding: 0
}

.madlibs-portfoliotype .select2-selection__arrow {
    display: none
}

.madlibs-portfoliotype .select2-container .select2-selection--single .select2-selection__rendered {
    padding: 0;
    position: relative;
    top: -2px
}

.madlibs-portfoliotype .select2-container {
    width: 105px !important
}

.madlibs-portfoliotype__dropdown.select2-dropdown.select2-dropdown {
    width: 182px !important;
    border: 1px solid #DBDBDC;
    border-radius: 4px;
    top: 15px
}

.madlibs-portfoliotype__dropdown .select2-results__option {
    font-weight: 400;
    color: #4F4F52;
    font-size: 15px;
    padding: 15px 0;
    text-align: center;
    border-bottom: 1px solid #DBDBDC
}

.madlibs-portfoliotype__dropdown .select2-results__option:first-child {
    display: none
}

.madlibs-portfoliotype__dropdown.madlibs-portfoliotype__dropdown .select2-results__option--highlighted[aria-selected] {
    background-color: #73B680;
    color: #FFF
}

.madlibs-portfoliotype__dropdown:before {
    content: '';
    position: absolute;
    top: -11px;
    left: 81px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 11px 11px 11px;
    border-color: transparent transparent #DBDBDC transparent
}

.madlibs-portfoliotype__dropdown:after {
    content: '';
    position: absolute;
    top: -10px;
    left: 82px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 10px 10px 10px;
    border-color: transparent transparent #FFF transparent
}

.select2-container--open .madlibs-portfoliotype__dropdown.select2-dropdown {
    left: 12px
}

.madlibs-form span.error-msg {
    display: block;
    text-align: center;
    font-size: 15px;
    margin-top: 25px
}

.madlibs-form span.error-msg ~ span.error-msg {
    margin-top: 0
}

.madlibs-input-expand {
    display: block;
    position: absolute;
    top: 0;
    left: -1px;
    width: 1px;
    height: 1px;
    overflow: hidden
}

.madlibs-input-expand__text {
    display: inline;
    position: absolute;
    top: 0;
    left: -5000px;
    font-size: 30px;
    font-weight: 300
}

.subheader {
    padding: 45px 0
}

.subheader--centered {
    text-align: center
}

.subheader--has-bg {
    position: relative;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover
}

.subheader--has-bg:after {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: url(../img/layout/transparent-overlay-subheader.png) center bottom repeat-x
}

.feature-specific-pg .subheader--has-bg:after {
    background: 0 0
}

.feature-specific-alt-pg .subheader--has-bg:after {
    background: 0 0
}

.pricing-pg .subheader {
    padding-bottom: 0
}

.pricing-pg .subheader + .pricing-slider-block {
    padding-top: 0
}

.feature-specific-pg .subheader {
    padding-top: 100px
}

.subheader__content {
    position: relative;
    z-index: 10;
    text-align: left
}

.subheader--has-bg .subheader__content {
    color: #FFF
}

.subheader__content :last-child {
    margin: 0 !important
}

.subheader__content .podcast_eps_post {
    margin-bottom: 15px
}

.subheader__content .podcast_eps_post_sub {
    margin-bottom: 35px
}

.subheader__title {
    margin: 0;
    font-size: 40px;
    line-height: 43px;
    letter-spacing: .47px
}

.blog-article-pg .subheader__title, .post-single-pg .subheader__title {
    line-height: 1.35
}

.calculator-pg .subheader__title, .event-2-col-pg .subheader__title, .page-template-2-columns .subheader__title, .registration-pg .subheader__title {
    margin: 0
}

.subheader__description {
    margin: 0 0 10px 0
}

.subheader__description br {
    display: none
}

.subheader__description a {
    color: inherit
}

.subheader__category {
    margin: 0
}

.subheader__category a {
    display: inline-block;
    padding: 4px 13px 5px 13px;
    margin-bottom: 4px;
    background: #EDEDEE;
    border-radius: 25px
}

.subheader__date {
    margin: 0;
    font-size: 18px;
    font-weight: 600
}

.subheader__breadcrumb {
    display: inline-block;
    margin: 0 0 25px 0;
    text-transform: uppercase
}

.subheader__breadcrumb a {
    color: #2F2F31
}

.subheader__breadcrumb span {
    padding: 0 5px
}

.subheader--has-bg .subheader__breadcrumb {
    color: #FFF
}

.subheader--has-bg .subheader__breadcrumb a {
    color: #FFF
}

.pricing-pg .subheader__breadcrumb {
    margin-bottom: 15px
}

.blog-article-pg .subheader__breadcrumb, .post-single-pg .subheader__breadcrumb {
    margin-bottom: 17px
}

.feature-specific-pg .subheader__breadcrumb {
    padding: 10px 20px
}

.accounting-pg .subheader__breadcrumb {
    background: #73B680
}

.business-operations-pg .subheader__breadcrumb {
    background: #A56DBA
}

.leasing-pg .subheader__breadcrumb {
    background: #2A7AB0
}

.portfolios {
    padding: unset !important;
    height: 461px;
    width: auto
}

.portfolios .container {
    width: 1140px;
    margin: 0 auto
}

.portfolios .container .row {
    position: absolute;
    bottom: 47px;
    width: 640px
}

.portfolios .subheader__content h3 {
    font-size: 20px;
    line-height: 26px;
    font-weight: 500;
    margin-top: 8px;
    margin-bottom: 0;
    width: 630px
}

.portfolios .subheader__title {
    margin-bottom: 0 !important
}

.portfolios::after {
    background-color: rgba(47, 47, 49, .6) !important
}

.hero-img-tag {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-position: top;
    object-position: top;
    -o-object-fit: cover;
    object-fit: cover
}

.select2-container {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    margin: 0;
    position: relative;
    vertical-align: middle
}

.select2-container .select2-selection--single {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    height: 28px;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-user-select: none
}

.select2-container .select2-selection--single .select2-selection__rendered {
    display: block;
    padding-left: 8px;
    padding-right: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.select2-container .select2-selection--single .select2-selection__clear {
    margin-right: 5px;
    position: relative
}

.select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered {
    padding-right: 8px;
    padding-left: 20px
}

.select2-container .select2-selection--multiple {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    min-height: 32px;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-user-select: none
}

.select2-container .select2-selection--multiple .select2-selection__rendered {
    display: inline-block;
    overflow: hidden;
    padding-left: 8px;
    text-overflow: ellipsis;
    white-space: nowrap
}

.select2-container .select2-search--inline {
    float: left
}

.select2-container .select2-search--inline .select2-search__field {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: none;
    font-size: 100%;
    margin-top: 5px;
    padding: 0
}

.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
    -webkit-appearance: none
}

.select2-dropdown {
    background-color: #fff;
    border: 1px solid #aaa;
    border-radius: 4px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    position: absolute;
    left: -100000px;
    width: 100%;
    z-index: 1051
}

.select2-results {
    display: block
}

.select2-results__options {
    list-style: none;
    margin: 0;
    padding: 0
}

.select2-results__option {
    padding: 6px;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-user-select: none
}

.select2-results__option[aria-selected] {
    cursor: pointer
}

.select2-container--open .select2-dropdown {
    left: 0
}

.select2-container--open .select2-dropdown--above {
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.select2-container--open .select2-dropdown--below {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.select2-search--dropdown {
    display: block;
    padding: 4px
}

.select2-search--dropdown .select2-search__field {
    padding: 4px;
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
    -webkit-appearance: none
}

.select2-search--dropdown.select2-search--hide {
    display: none
}

.select2-close-mask {
    border: 0;
    margin: 0;
    padding: 0;
    display: block;
    position: fixed;
    left: 0;
    top: 0;
    min-height: 100%;
    min-width: 100%;
    height: auto;
    width: auto;
    opacity: 0;
    z-index: 99;
    background-color: #FFF;
    filter: alpha(opacity=0)
}

.select2-container--default .select2-selection--single {
    background-color: #FFF;
    border: 1px solid #aaa;
    border-radius: 4px
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 28px
}

.select2-container--default .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: 700
}

.select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: #999
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 26px;
    position: absolute;
    top: 1px;
    right: 1px;
    width: 20px
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
    border-color: #727274 transparent transparent transparent;
    border-style: solid;
    border-width: 5px 4px 0 4px;
    height: 0;
    left: 50%;
    margin-left: -4px;
    margin-top: -2px;
    position: absolute;
    top: 50%;
    width: 0
}

.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__clear {
    float: left
}

.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow {
    left: 1px;
    right: auto
}

.select2-container--default.select2-container--disabled .select2-selection--single {
    background-color: #EDEDEE;
    cursor: default
}

.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
    display: none
}

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color: transparent transparent #727274 transparent;
    border-width: 0 4px 5px 4px
}

.select2-container--default .select2-selection--multiple {
    background-color: #fff;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: text
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    list-style: none;
    margin: 0;
    padding: 0 5px;
    width: 100%
}

.select2-container--default .select2-selection--multiple .select2-selection__placeholder {
    color: #999;
    margin-top: 5px;
    float: left
}

.select2-container--default .select2-selection--multiple .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: 700;
    margin-top: 5px;
    margin-right: 10px
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
    background-color: #e4e4e4;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: default;
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    padding: 0 5px
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    color: #999;
    cursor: pointer;
    display: inline-block;
    font-weight: 700;
    margin-right: 2px
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
    color: #333
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-search--inline, .select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice, .select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__placeholder {
    float: right
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice {
    margin-left: 5px;
    margin-right: auto
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
    margin-left: 2px;
    margin-right: auto
}

.select2-container--default.select2-container--focus .select2-selection--multiple {
    border: solid #000 1px;
    outline: 0
}

.select2-container--default.select2-container--disabled .select2-selection--multiple {
    background-color: #EDEDEE;
    cursor: default
}

.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
    display: none
}

.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple, .select2-container--default.select2-container--open.select2-container--above .select2-selection--single {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple, .select2-container--default.select2-container--open.select2-container--below .select2-selection--single {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.select2-container--default .select2-search--dropdown .select2-search__field {
    border: 1px solid #aaa
}

.select2-container--default .select2-search--inline .select2-search__field {
    background: 0 0;
    border: none;
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-appearance: textfield
}

.select2-container--default .select2-results > .select2-results__options {
    max-height: 200px;
    overflow-y: auto
}

.select2-container--default .select2-results__option[role=group] {
    padding: 0
}

.select2-container--default .select2-results__option[aria-disabled=true] {
    color: #999
}

.select2-container--default .select2-results__option[aria-selected=true] {
    background-color: #DBDBDC
}

.select2-container--default .select2-results__option .select2-results__option {
    padding-left: 1em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
    padding-left: 0
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -1em;
    padding-left: 2em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -2em;
    padding-left: 3em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -3em;
    padding-left: 4em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -4em;
    padding-left: 5em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -5em;
    padding-left: 6em
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: #5897fb;
    color: #fff
}

.select2-container--default .select2-results__group {
    cursor: default;
    display: block;
    padding: 6px
}

.select2-container--classic .select2-selection--single {
    background-color: #F8F8F8;
    border: 1px solid #aaa;
    border-radius: 4px;
    outline: 0;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #fff), to(#EDEDEE));
    background-image: linear-gradient(to bottom, #fff 50%, #EDEDEE 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@white ', endColorstr='#FFEEEEEE', GradientType=0)
}

.select2-container--classic .select2-selection--single:focus {
    border: 1px solid #5897fb
}

.select2-container--classic .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 28px
}

.select2-container--classic .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: 700;
    margin-right: 10px
}

.select2-container--classic .select2-selection--single .select2-selection__placeholder {
    color: #999
}

.select2-container--classic .select2-selection--single .select2-selection__arrow {
    background-color: #DBDBDC;
    border: none;
    border-left: 1px solid #aaa;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    height: 26px;
    position: absolute;
    top: 1px;
    right: 1px;
    width: 20px;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #EDEDEE), to(#DBDBDC));
    background-image: linear-gradient(to bottom, #EDEDEE 50%, #DBDBDC 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0)
}

.select2-container--classic .select2-selection--single .select2-selection__arrow b {
    border-color: #727274 transparent transparent transparent;
    border-style: solid;
    border-width: 5px 4px 0 4px;
    height: 0;
    left: 50%;
    margin-left: -4px;
    margin-top: -2px;
    position: absolute;
    top: 50%;
    width: 0
}

.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__clear {
    float: left
}

.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__arrow {
    border: none;
    border-right: 1px solid #aaa;
    border-radius: 0;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    left: 1px;
    right: auto
}

.select2-container--classic.select2-container--open .select2-selection--single {
    border: 1px solid #5897fb
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
    background: 0 0;
    border: none
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color: transparent transparent #727274 transparent;
    border-width: 0 4px 5px 4px
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(50%, #EDEDEE));
    background-image: linear-gradient(to bottom, #fff 0, #EDEDEE 50%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@white ', endColorstr='#FFEEEEEE', GradientType=0)
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #EDEDEE), to(#fff));
    background-image: linear-gradient(to bottom, #EDEDEE 50%, #fff 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@ligherwhite ', endColorstr='@white ', GradientType=0)
}

.select2-container--classic .select2-selection--multiple {
    background-color: #fff;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: text;
    outline: 0
}

.select2-container--classic .select2-selection--multiple:focus {
    border: 1px solid #5897fb
}

.select2-container--classic .select2-selection--multiple .select2-selection__rendered {
    list-style: none;
    margin: 0;
    padding: 0 5px
}

.select2-container--classic .select2-selection--multiple .select2-selection__clear {
    display: none
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice {
    background-color: #e4e4e4;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: default;
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    padding: 0 5px
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
    color: #727274;
    cursor: pointer;
    display: inline-block;
    font-weight: 700;
    margin-right: 2px
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
    color: #555
}

.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice {
    float: right
}

.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice {
    margin-left: 5px;
    margin-right: auto
}

.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
    margin-left: 2px;
    margin-right: auto
}

.select2-container--classic.select2-container--open .select2-selection--multiple {
    border: 1px solid #5897fb
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.select2-container--classic .select2-search--dropdown .select2-search__field {
    border: 1px solid #aaa;
    outline: 0
}

.select2-container--classic .select2-search--inline .select2-search__field {
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none
}

.select2-container--classic .select2-dropdown {
    background-color: #fff;
    border: 1px solid transparent
}

.select2-container--classic .select2-dropdown--above {
    border-bottom: none
}

.select2-container--classic .select2-dropdown--below {
    border-top: none
}

.select2-container--classic .select2-results > .select2-results__options {
    max-height: 200px;
    overflow-y: auto
}

.select2-container--classic .select2-results__option[role=group] {
    padding: 0
}

.select2-container--classic .select2-results__option[aria-disabled=true] {
    color: grey
}

.select2-container--classic .select2-results__option--highlighted[aria-selected] {
    background-color: #3875d7;
    color: #fff
}

.select2-container--classic .select2-results__group {
    cursor: default;
    display: block;
    padding: 6px
}

.select2-container--classic.select2-container--open .select2-dropdown {
    border-color: #5897fb
}

.slick-slider {
    position: relative;
    display: block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent
}

.slick-list {
    position: relative;
    overflow: hidden;
    display: block;
    margin: 0;
    padding: 0
}

.slick-list:focus {
    outline: 0
}

.slick-list.dragging {
    cursor: pointer;
    cursor: hand
}

.slick-slider .slick-list, .slick-slider .slick-track {
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.slick-track {
    position: relative;
    left: 0;
    top: 0;
    display: block
}

.slick-track:after, .slick-track:before {
    content: "";
    display: table
}

.slick-track:after {
    clear: both
}

.slick-loading .slick-track {
    visibility: hidden
}

.slick-slide {
    float: left;
    height: 100%;
    min-height: 1px;
    display: none
}

[dir=rtl] .slick-slide {
    float: right
}

.slick-slide img {
    display: block
}

.slick-slide.slick-loading img {
    display: none
}

.slick-slide.dragging img {
    pointer-events: none
}

.slick-initialized .slick-slide {
    display: block
}

.slick-loading .slick-slide {
    visibility: hidden
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent
}

.slick-arrow.slick-hidden {
    display: none
}

.mfp-bg {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1042;
    overflow: hidden;
    position: fixed;
    background: #0b0b0b;
    opacity: .8
}

.mfp-wrap {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1043;
    position: fixed;
    outline: 0 !important;
    -webkit-backface-visibility: hidden
}

.mfp-container {
    text-align: center;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    padding: 0 8px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.mfp-container:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle
}

.mfp-align-top .mfp-container:before {
    display: none
}

.mfp-content {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin: 0 auto;
    text-align: left;
    z-index: 1045
}

.mfp-ajax-holder .mfp-content, .mfp-inline-holder .mfp-content {
    width: 100%;
    cursor: auto
}

.mfp-ajax-cur {
    cursor: progress
}

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
    cursor: -webkit-zoom-out;
    cursor: zoom-out
}

.mfp-zoom {
    cursor: pointer;
    cursor: -webkit-zoom-in;
    cursor: zoom-in
}

.mfp-auto-cursor .mfp-content {
    cursor: auto
}

.mfp-arrow, .mfp-close, .mfp-counter, .mfp-preloader {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.mfp-loading.mfp-figure {
    display: none
}

.mfp-hide {
    height: 0;
    width: 0;
    overflow: hidden
}

.mfp-preloader {
    color: #DBDBDC;
    position: absolute;
    top: 50%;
    width: auto;
    text-align: center;
    margin-top: -.8em;
    left: 8px;
    right: 8px;
    z-index: 1044
}

.mfp-preloader a {
    color: #DBDBDC
}

.mfp-preloader a:hover {
    color: #FFF
}

.mfp-s-ready .mfp-preloader {
    display: none
}

.mfp-s-error .mfp-content {
    display: none
}

button.mfp-arrow, button.mfp-close {
    overflow: visible;
    cursor: pointer;
    background: 0 0;
    border: 0;
    -webkit-appearance: none;
    display: block;
    outline: 0;
    padding: 0;
    z-index: 1046;
    -webkit-box-shadow: none;
    box-shadow: none;
    -ms-touch-action: manipulation;
    touch-action: manipulation
}

button::-moz-focus-inner {
    padding: 0;
    border: 0
}

.mfp-iframe-holder .mfp-close, .mfp-image-holder .mfp-close {
    color: #FFF;
    right: -6px;
    text-align: right;
    padding-right: 6px;
    width: 100%
}

.mfp-counter {
    position: absolute;
    top: 0;
    right: 0;
    color: #DBDBDC;
    font-size: 12px;
    line-height: 18px;
    white-space: nowrap
}

.mfp-arrow {
    position: absolute;
    opacity: .65;
    margin: 0;
    top: 50%;
    margin-top: -55px;
    padding: 0;
    width: 90px;
    height: 110px;
    -webkit-tap-highlight-color: transparent
}

.mfp-arrow:active {
    margin-top: -54px
}

.mfp-arrow:focus, .mfp-arrow:hover {
    opacity: 1
}

.mfp-arrow:after, .mfp-arrow:before {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: medium inset transparent
}

.mfp-arrow:after {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px
}

.mfp-arrow:before {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: .7
}

.mfp-arrow-left {
    left: 0
}

.mfp-arrow-left:after {
    border-right: 17px solid #FFF;
    margin-left: 31px
}

.mfp-arrow-left:before {
    margin-left: 25px;
    border-right: 27px solid #3F3F3F
}

.mfp-arrow-right {
    right: 0
}

.mfp-arrow-right:after {
    border-left: 17px solid #FFF;
    margin-left: 39px
}

.mfp-arrow-right:before {
    border-left: 27px solid #3F3F3F
}

.mfp-iframe-holder {
    padding-top: 40px;
    padding-bottom: 40px
}

.mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px
}

.mfp-iframe-holder .mfp-close {
    top: -40px
}

.mfp-iframe-scaler {
    width: 100%;
    height: 0;
    overflow: hidden;
    padding-top: 56.25%
}

.mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, .6);
    box-shadow: 0 0 8px rgba(0, 0, 0, .6);
    background: #2F2F31
}

img.mfp-img {
    width: auto;
    max-width: 100%;
    height: auto;
    display: block;
    line-height: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 40px 0 40px;
    margin: 0 auto
}

.mfp-figure {
    line-height: 0
}

.mfp-figure:after {
    content: '';
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, .6);
    box-shadow: 0 0 8px rgba(0, 0, 0, .6);
    background: #444
}

.mfp-figure small {
    color: #BDBDBD;
    display: block;
    font-size: 12px;
    line-height: 14px
}

.mfp-figure figure {
    margin: 0
}

.mfp-bottom-bar {
    margin-top: -36px;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    cursor: auto
}

.mfp-title {
    text-align: left;
    line-height: 18px;
    color: #EDEDEE;
    word-wrap: break-word;
    padding-right: 36px
}

.mfp-image-holder .mfp-content {
    max-width: 100%
}

.mfp-gallery .mfp-image-holder .mfp-figure {
    cursor: pointer
}

.addtocalendar var {
    display: none
}

.addtocalendar {
    position: relative;
    background: 0 0 !important;
    display: block
}

.atcb-link {
    display: block;
    outline: 0 !important;
    cursor: pointer
}

.atcb-list {
    visibility: hidden;
    position: absolute;
    top: 100%;
    left: 0;
    width: 170px;
    z-index: 900
}

.atcb-item, .atcb-list {
    list-style: none;
    margin: 0;
    padding: 0;
    background: #FFF
}

.atcb-item {
    float: none;
    text-align: left
}

.atcb-item-link {
    text-decoration: none;
    outline: 0;
    display: block
}

.atcb-item.hover, .atcb-item:hover {
    position: relative;
    z-index: 900;
    cursor: pointer;
    text-decoration: none;
    outline: 0
}

.atc-style-blue .atcb-link, .atc-style-blue .atcb-link:active, .atc-style-blue .atcb-link:focus, .atc-style-blue .atcb-link:hover {
    text-decoration: none
}

.atc-style-blue .atcb-list {
    width: 170px;
    border: 1px solid #bababa;
    border-radius: 2px;
    -webkit-box-shadow: 0 0 5px #AAA;
    box-shadow: 0 0 5px #AAA
}

.atc-style-blue .atcb-item, .atc-style-blue .atcb-list {
    background: #FFF;
    color: #2F2F31
}

.atc-style-blue .atcb-item, .atc-style-blue .atcb-item-link {
    line-height: 1.3em;
    vertical-align: middle;
    zoom: 1
}

.atc-style-blue .atcb-item-link, .atc-style-blue .atcb-item-link:active, .atc-style-blue .atcb-item-link:focus, .atc-style-blue .atcb-item-link:hover {
    color: #2F2F31;
    font-family: Verdana;
    font-size: 14px;
    text-decoration: none;
    outline: 0;
    padding: 5px 15px;
    font-display: swap
}

.atc-style-blue .atcb-item-link:active, .atc-style-blue .atcb-item-link:focus, .atc-style-blue .atcb-item-link:hover {
    color: #FFF
}

.atc-style-blue .atcb-item.hover, .atc-style-blue .atcb-item:hover {
    background: #4281f4
}

.mobile-nav__list {
    padding-bottom: 20px !important
}

textarea.pre {
    width: 100%;
    padding: 15px;
    font-size: 14px;
    line-height: 1.5em;
    resize: none
}

.show-on-complete {
    display: none
}

.show-on-ajax, .show-on-complete {
    display: none
}

.industry-banner {
    display: none
}

.wp-caption {
    width: auto !important
}

.industry-banner {
    display: none !important
}

.dwnld1, .dwnld1:hover {
    color: #FFF !important;
    padding: 10px 20px 10px 20px;
    background-color: #73B680;
    text-align: left
}

.webinars-events-news__content__text__flex {
    padding: 30px;
    position: relative;
    width: 100%;
    height: auto;
    margin: 0
}

.webinars-events-news .webinars-events-news__content-wrap .webinars-events-news__content__text .webinars-events-news__content__text__flex h5 {
    margin: 0;
    color: #73B680;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: .86px;
    line-height: 17px;
    text-transform: uppercase
}

.webinars-events-news .webinars-events-news__content-wrap .webinars-events-news__content__text .webinars-events-news__content__text__flex h4 {
    display: -ms-inline-flexbox;
    display: -webkit-inline-box;
    display: inline-flex;
    margin: 0 0 10px
}

.webinars-events-news .webinars-events-news__content-wrap .webinars-events-news__content__text .webinars-events-news__content__text__flex h4 a {
    display: -ms-inline-flexbox;
    display: -webkit-inline-box;
    display: inline-flex;
    font-size: 20px;
    font-weight: 650;
    line-height: 28px;
    margin: 5px auto 5px 0
}

.webinars-events-news .webinars-events-news__content-wrap .webinars-events-news__content__text .webinars-events-news__content__text__flex p {
    display: -ms-inline-flexbox;
    display: -webkit-inline-box;
    display: inline-flex;
    -ms-flex: 1 0 auto;
    -webkit-box-flex: 1;
    flex: 1 0 auto;
    width: 100%;
    height: auto;
    margin: 0;
    padding: 0 0 10px;
    opacity: .7;
    font-size: 16px;
    line-height: 24px
}

.webinars-events-news .webinars-events-news__content-wrap .webinars-events-news__content__text .webinars-events-news__content__text__flex a {
    margin: 5px auto 5px 0;
    color: #2A7AB0;
    font-size: 16px;
    font-weight: 600;
    line-height: 22px
}

.webinars-events-news .webinars-events-news__content-wrap .webinars-events-news__content__text {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    -ms-flex: 1;
    -webkit-box-flex: 1;
    flex: 1;
    -webkit-box-shadow: 0 25px 40px rgba(0, 0, 0, .05);
    box-shadow: 0 25px 40px rgba(0, 0, 0, .05)
}

.industry-banner {
    display: none !important
}

.dwnld1, .dwnld1:hover {
    color: #FFF !important;
    padding: 10px 20px 10px 20px;
    background-color: #73B680;
    text-align: left
}

.webinars-events-news__content__text__flex {
    padding: 30px;
    position: relative;
    width: 100%;
    height: auto;
    margin: 0
}

.webinars-events-news .webinars-events-news__content-wrap .webinars-events-news__content__text .webinars-events-news__content__text__flex h5 {
    margin: 0;
    color: #73B680;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: .86px;
    line-height: 17px;
    text-transform: uppercase
}

.webinars-events-news .webinars-events-news__content-wrap .webinars-events-news__content__text .webinars-events-news__content__text__flex h4 {
    display: -ms-inline-flexbox;
    display: -webkit-inline-box;
    display: inline-flex;
    margin: 0 0 10px
}

.webinars-events-news .webinars-events-news__content-wrap .webinars-events-news__content__text .webinars-events-news__content__text__flex h4 a {
    display: -ms-inline-flexbox;
    display: -webkit-inline-box;
    display: inline-flex;
    font-size: 20px;
    font-weight: 650;
    line-height: 28px;
    margin: 5px auto 5px 0
}

.webinars-events-news .webinars-events-news__content-wrap .webinars-events-news__content__text .webinars-events-news__content__text__flex p {
    display: -ms-inline-flexbox;
    display: -webkit-inline-box;
    display: inline-flex;
    -ms-flex: 1 0 auto;
    -webkit-box-flex: 1;
    flex: 1 0 auto;
    width: 100%;
    height: auto;
    margin: 0;
    padding: 0 0 10px;
    opacity: .7;
    font-size: 16px;
    line-height: 24px
}

.webinars-events-news .webinars-events-news__content-wrap .webinars-events-news__content__text .webinars-events-news__content__text__flex a {
    margin: 5px auto 5px 0;
    color: #2A7AB0;
    font-size: 16px;
    font-weight: 600;
    line-height: 22px
}

.webinars-events-news .webinars-events-news__content-wrap .webinars-events-news__content__text {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    -ms-flex: 1;
    -webkit-box-flex: 1;
    flex: 1;
    -webkit-box-shadow: 0 25px 40px rgba(0, 0, 0, .05);
    box-shadow: 0 25px 40px rgba(0, 0, 0, .05)
}

.spinner {
    width: 40px;
    height: 40px;
    position: relative;
    margin: 30px auto 0 auto
}

.double-bounce1, .double-bounce2 {
    width: 100%;
    height: 100%;
    border-radius: 50%;
    background-color: #73B680;
    opacity: .6;
    position: absolute;
    top: 0;
    left: 0;
    -webkit-animation: sk-bounce 2s infinite ease-in-out;
    animation: sk-bounce 2s infinite ease-in-out
}

.double-bounce2 {
    -webkit-animation-delay: -1s;
    animation-delay: -1s
}

@-webkit-keyframes sk-bounce {
    0%, 100% {
        -webkit-transform: scale(0)
    }
    50% {
        -webkit-transform: scale(1)
    }
}

@keyframes sk-bounce {
    0%, 100% {
        transform: scale(0);
        -webkit-transform: scale(0)
    }
    50% {
        transform: scale(1);
        -webkit-transform: scale(1)
    }
}

.magnify {
    position: absolute !important;
    bottom: 0 !important;
    right: 0 !important;
    max-width: 30px !important;
    max-height: 30px !important;
    width: 100% !important;
    height: 100% !important;
    background: rgba(255, 255, 255, .6);
    opacity: 1 !important
}

.magnify img {
    margin: 5px auto;
    background: 0 0;
    width: 100%;
    max-width: 17px
}

.magnify img:hover {
    opacity: 80%;
    -webkit-transition: .3s;
    transition: .3s
}

#grnhse_app::before {
    margin-top: 0 !important;
    height: 0 !important
}

.slick-lightbox-slick-img {
    width: 83vh !important;
    height: auto
}

.slick-lightbox {
    background: rgba(57, 64, 79, .9) !important
}

.slick-lightbox .slick-next {
    right: 17%;
    top: 44%
}

.slick-lightbox .slick-prev {
    left: 17%;
    top: 44%
}

.slick-prev:before {
    content: url(/wp-content/uploads/2019/12/icon-left-arrow.svg) !important
}

.slick-next:before {
    content: url(/wp-content/uploads/2019/12/icon-right-arrow.svg) !important
}

.slick-lightbox-close {
    top: 44px;
    right: 15%
}

.slick-lightbox-close:before {
    content: url(/wp-content/uploads/2019/12/icon-close-button.svg) !important
}

.slick-lightbox-inner .slick-dots {
    bottom: 11px !important;
    color: #FFF
}

.slick-dots li button:before {
    font-size: 10px !important;
    color: #FFF !important;
    background-color: #FFF;
    border-radius: 100%;
    width: 10px !important;
    height: 10px !important;
    line-height: 10px !important
}

.instaa {
    clear: both
}

.vid {
    bottom: 0
}

video {
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: 50% 12%;
    object-position: 50% 12%
}

@supports (-ms-ime-align:auto) {
    .ocv_img_desc {
        max-width: 150px;
        font-size: 18px !important;
        font-weight: 700;
        line-height: 22px !important;
        margin: 0 auto;
        padding-top: 7px;
        width: 100%
    }

    .ocv_icon_img {
        max-width: 54.26px;
        max-height: 58px;
        width: 100%;
        height: 100%;
        margin: 0 auto
    }

    .cb_img {
        max-width: 58px;
        max-height: 60px;
        width: auto;
        height: auto;
        margin: 0 auto;
        width: 100%;
        height: 100%
    }

    .cb_desc {
        max-width: 250px;
        padding-top: 8px;
        margin: 0 auto;
        width: 100%
    }

    .addresses {
        padding-top: 36px;
        text-align: center;
        border-left: 1px solid #afaeae
    }

    .txtcontainer {
        position: absolute;
        top: 550px;
        left: 0;
        width: 100%
    }

    .ievideo {
        overflow: hidden;
        display: block;
        position: relative
    }

    .ievideo video {
        max-height: 100% !important;
        overflow: hidden !important
    }

    .txtcontainer {
        position: absolute;
        top: 550px;
        left: 0;
        width: 100%
    }
}

.career-intro {
    z-index: 1;
    text-align: center;
    margin: 120px auto
}

.career-intro h2 {
    margin-bottom: 24px
}

.career-intro p {
    font-size: 18px;
    position: relative;
    z-index: 999;
    margin: 0 auto;
    max-width: 700px
}

.glassdoor {
    width: 297px;
    padding-top: 56px
}

.post-thumbnail > a > img {
    vertical-align: middle;
    width: 100%;
    height: auto
}

#cat, .ec_nav {
    padding: 17px 0 19px 24px;
    width: 96%;
    border: 1px solid #153d58;
    margin-bottom: 10px
}

.ec {
    padding-right: 0
}

.education-center-results-header__search-filter-buttons__apply-filter {
    color: #73B680;
    background: #FFF;
    border: 1px solid;
    padding: 17px 25px 19px 25px;
    font-weight: 700
}

#btnReset {
    cursor: pointer;
    padding-left: 30px
}

.education-center-single-post {
    line-height: 30px
}

.education-center-hub__featured-post .education-center-hub__featured-post__text-block .education-center-hub__featured-post__title {
    margin-bottom: 12px
}

.mktoAsterix, span.select2.select2-container.select2-container--default.select2-container {
    display: none !important
}

.mktoLabel {
    display: block;
    font-size: 14px;
    line-height: 19px;
    text-align: left;
    margin-top: 22px
}

#mktoForm_1139 {
    width: 100% !important
}

.mktoGutter, .mktoOffset {
    width: 0 !important
}

.mktoFieldDescriptor.mktoFormCol {
    margin-bottom: 22px !important;
    width: 100%
}

.mktoForm .mktoFieldWrap {
    float: none !important
}

.mktoError {
    bottom: -18px !important
}

.mktoErrorMsg {
    padding: 0 !important;
    margin: 0 !important
}

.mktoButtonRow {
    width: 100%
}

.mktoButtonWrap, .mktoForm .mktoButtonWrap.mktoSimple .mktoButton {
    width: 100%;
    padding: 12px 0 12px 0 !important
}

.pm1738 {
    display: block
}

.r1118 {
    display: block
}

.rpo603 {
    display: block
}

.abm217 {
    display: block
}

.ma340 {
    display: block
}

.ir-intoduction-main {
    padding-left: 0;
    padding-right: 0
}

.bar-graph-five .year {
    width: 132px !important;
    text-align: right;
    padding-right: 21px
}

@-webkit-keyframes show-bar-five {
    0% {
        width: 0
    }
    100% {
        width: 47.8%
    }
}

@-webkit-keyframes show-bar-six {
    0% {
        width: 0
    }
    100% {
        width: 45.1%
    }
}

@-webkit-keyframes show-bar-seven {
    0% {
        width: 0
    }
    100% {
        width: 31%
    }
}

@-webkit-keyframes show-bar-eight {
    0% {
        width: 0
    }
    100% {
        width: 23%
    }
}

@-webkit-keyframes show-bar-nine {
    0% {
        width: 0
    }
    100% {
        width: 22.6%
    }
}

@-webkit-keyframes fade-in-text {
    0% {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}

@-webkit-keyframes show-bar-one {
    0% {
        width: 0
    }
    100% {
        width: 69.6%
    }
}

@-webkit-keyframes show-bar-two {
    0% {
        width: 0
    }
    100% {
        width: 71%
    }
}

@-webkit-keyframes show-bar-three {
    0% {
        width: 0
    }
    100% {
        width: 74.7%
    }
}

@-webkit-keyframes show-bar-four {
    0% {
        width: 0
    }
    100% {
        width: 76.8%
    }
}

@-webkit-keyframes fade-in-text {
    0% {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}

.bar-graph-ten .year {
    width: 294px;
    text-align: right;
    padding-right: 10px
}

.bar-graph-ten .bar {
    border-radius: 3px;
    height: 40px;
    float: left;
    overflow: hidden;
    position: relative;
    width: 0
}

.bar-15 > .bar {
    overflow: visible
}

.bar-fifteen > .bar::after {
    color: #2F2F31
}

.bar-15 > .bar::after {
    right: -34px !important;
    top: 10px;
    font-size: 14px
}

.spinner {
    width: 40px;
    height: 40px;
    position: relative;
    margin: 30px auto 0 auto
}

.double-bounce1, .double-bounce2 {
    width: 100%;
    height: 100%;
    border-radius: 50%;
    background-color: #73B680;
    opacity: .6;
    position: absolute;
    top: 0;
    left: 0;
    -webkit-animation: sk-bounce 2s infinite ease-in-out;
    animation: sk-bounce 2s infinite ease-in-out
}

.double-bounce2 {
    -webkit-animation-delay: -1s;
    animation-delay: -1s
}

@-webkit-keyframes sk-bounce {
    0%, 100% {
        -webkit-transform: scale(0)
    }
    50% {
        -webkit-transform: scale(1)
    }
}

@keyframes sk-bounce {
    0%, 100% {
        transform: scale(0);
        -webkit-transform: scale(0)
    }
    50% {
        transform: scale(1);
        -webkit-transform: scale(1)
    }
}

.education-center-author-block__author__text-block__title {
    margin: 5px 0 0
}

.optanon-alert-box-wrapper {
    display: none !important
}

.header {
    background-color: initial;
    border-bottom: none
}

.blg {
    margin: 10px 0;
    display: inline-block
}

#fullFormPortfolioType {
    background-image: url(/wp-content/uploads/2020/04/Polygon.png);
    background-repeat: no-repeat;
    background-position: 97% 17px;
    background-size: 10px
}

.new_sub {
    border: none
}

.alink, a {
    display: inline-block;
    font-weight: 600;
    color: #2A7AB0;
    text-decoration: underline;
    -webkit-transition: background .2s ease-in-out, color .2s ease-in-out;
    transition: background .2s ease-in-out, color .2s ease-in-out;
    -webkit-transition: border .2s ease-in-out, color .2s ease-in-out;
    transition: border .2s ease-in-out, color .2s ease-in-out
}

.alink:hover, a:hover {
    color: #73B680;
    text-decoration: underline
}

.arrow {
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: .6px;
    display: inline;
    border-bottom: 2px solid #2A7AB0;
    text-decoration: none;
    background: url("data:image/svg+xml;charset=utf8,<svg width='13' height='10' viewBox='0 0 13 8' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M8.4 1L11.5 4M11.5 4L8.4 7M11.5 4H0' stroke='%232A7AB0' stroke-miterlimit='10'/></svg>") no-repeat right center;
    padding-right: 20px
}

.arrow:hover {
    color: #73B680;
    border-bottom-color: #73B680;
    text-decoration: none;
    background: url("data:image/svg+xml,<svg width='13' height='10' viewBox='0 0 13 8' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M8.4 1L11.5 4M11.5 4L8.4 7M11.5 4H0' stroke='%2373B680' stroke-miterlimit='10'/></svg>") no-repeat right center
}

.btn {
    font-family: proxima-nova, sans-serif;
    font-weight: 700;
    font-size: 14px;
    line-height: 17px;
    text-align: center;
    letter-spacing: 1.15px;
    text-transform: uppercase;
    padding: 12px 24px;
    border: 1px solid;
    border-radius: 0;
    text-decoration: none;
    cursor: pointer;
    font-display: swap;
    -webkit-transition: background .2s ease-in-out, color .2s ease-in-out;
    transition: background .2s ease-in-out, color .2s ease-in-out;
    -webkit-transition: border .2s ease-in-out, color .2s ease-in-out;
    transition: border .2s ease-in-out, color .2s ease-in-out;
    background: 0 0;
    color: #FFF
}

.btn:hover {
    text-decoration: none;
    color: #FFF
}

.primary-btn, [type=button], [type=reset], [type=submit], button {
    font-family: proxima-nova, sans-serif;
    font-weight: 700;
    font-size: 14px;
    line-height: 17px;
    text-align: center;
    letter-spacing: 1.15px;
    text-transform: uppercase;
    padding: 12px 24px;
    border: 1px solid;
    border-radius: 0;
    text-decoration: none;
    cursor: pointer;
    font-display: swap;
    -webkit-transition: background .2s ease-in-out, color .2s ease-in-out;
    transition: background .2s ease-in-out, color .2s ease-in-out;
    -webkit-transition: border .2s ease-in-out, color .2s ease-in-out;
    transition: border .2s ease-in-out, color .2s ease-in-out;
    background: 0 0;
    color: #FFF;
    background: #FF5C23;
    border-color: #FF5C23
}

.primary-btn:hover, [type=button]:hover, [type=reset]:hover, [type=submit]:hover, button:hover {
    text-decoration: none;
    color: #FFF
}

.primary-btn:hover, [type=button]:hover, [type=reset]:hover, [type=submit]:hover, button:hover {
    background: #D4402B;
    border-color: #D4402B
}

.secondary-btn {
    font-family: proxima-nova, sans-serif;
    font-weight: 700;
    font-size: 14px;
    line-height: 17px;
    text-align: center;
    letter-spacing: 1.15px;
    text-transform: uppercase;
    padding: 12px 24px;
    border: 1px solid;
    border-radius: 0;
    text-decoration: none;
    cursor: pointer;
    font-display: swap;
    -webkit-transition: background .2s ease-in-out, color .2s ease-in-out;
    transition: background .2s ease-in-out, color .2s ease-in-out;
    -webkit-transition: border .2s ease-in-out, color .2s ease-in-out;
    transition: border .2s ease-in-out, color .2s ease-in-out;
    background: 0 0;
    color: #FFF;
    background: #e94812;
    border-color: #e94812
}

.secondary-btn:hover {
    text-decoration: none;
    color: #FFF
}

.secondary-btn:hover {
    background: #d4402b;
    border-color: #d4402b
}

.ghost-btn {
    font-family: proxima-nova, sans-serif;
    font-weight: 700;
    font-size: 14px;
    line-height: 17px;
    text-align: center;
    letter-spacing: 1.15px;
    text-transform: uppercase;
    padding: 12px 24px;
    border: 1px solid;
    border-radius: 0;
    text-decoration: none;
    cursor: pointer;
    font-display: swap;
    -webkit-transition: background .2s ease-in-out, color .2s ease-in-out;
    transition: background .2s ease-in-out, color .2s ease-in-out;
    -webkit-transition: border .2s ease-in-out, color .2s ease-in-out;
    transition: border .2s ease-in-out, color .2s ease-in-out;
    background: 0 0;
    color: #FFF;
    color: #FF5C23;
    border: 1px solid #FF5C23
}

.ghost-btn:hover {
    text-decoration: none;
    color: #FFF
}

.ghost-btn:hover {
    background: #FF5C23;
    border-color: #FF5C23
}

.ghost-btn-2 {
    font-family: proxima-nova, sans-serif;
    font-weight: 700;
    font-size: 14px;
    line-height: 17px;
    text-align: center;
    letter-spacing: 1.15px;
    text-transform: uppercase;
    padding: 12px 24px;
    border: 1px solid;
    border-radius: 0;
    text-decoration: none;
    cursor: pointer;
    font-display: swap;
    -webkit-transition: background .2s ease-in-out, color .2s ease-in-out;
    transition: background .2s ease-in-out, color .2s ease-in-out;
    -webkit-transition: border .2s ease-in-out, color .2s ease-in-out;
    transition: border .2s ease-in-out, color .2s ease-in-out;
    background: 0 0;
    color: #FFF;
    color: #73B680;
    border-color: #73B680
}

.ghost-btn-2:hover {
    text-decoration: none;
    color: #FFF
}

.ghost-btn-2:hover {
    background: #73B680;
    border-color: #73B680
}

.primary-btn-bg {
    font-family: proxima-nova, sans-serif;
    font-weight: 700;
    font-size: 14px;
    line-height: 17px;
    text-align: center;
    letter-spacing: 1.15px;
    text-transform: uppercase;
    padding: 12px 24px;
    border: 1px solid;
    border-radius: 0;
    text-decoration: none;
    cursor: pointer;
    font-display: swap;
    -webkit-transition: background .2s ease-in-out, color .2s ease-in-out;
    transition: background .2s ease-in-out, color .2s ease-in-out;
    -webkit-transition: border .2s ease-in-out, color .2s ease-in-out;
    transition: border .2s ease-in-out, color .2s ease-in-out;
    background: 0 0;
    color: #FFF;
    color: #153d58;
    background: #FFF;
    border-color: #FFF
}

.primary-btn-bg:hover {
    text-decoration: none;
    color: #FFF
}

.primary-btn-bg:hover {
    background: #153d58;
    border-color: #FFF
}

.secondary-btn-bg {
    font-family: proxima-nova, sans-serif;
    font-weight: 700;
    font-size: 14px;
    line-height: 17px;
    text-align: center;
    letter-spacing: 1.15px;
    text-transform: uppercase;
    padding: 12px 24px;
    border: 1px solid;
    border-radius: 0;
    text-decoration: none;
    cursor: pointer;
    font-display: swap;
    -webkit-transition: background .2s ease-in-out, color .2s ease-in-out;
    transition: background .2s ease-in-out, color .2s ease-in-out;
    -webkit-transition: border .2s ease-in-out, color .2s ease-in-out;
    transition: border .2s ease-in-out, color .2s ease-in-out;
    background: 0 0;
    color: #FFF;
    background: #73B680;
    border-color: #73B680
}

.secondary-btn-bg:hover {
    text-decoration: none;
    color: #FFF
}

.secondary-btn-bg:hover {
    background: #153d58;
    border-color: #73B680
}

.ghost-btn-bg {
    font-family: proxima-nova, sans-serif;
    font-weight: 700;
    font-size: 14px;
    line-height: 17px;
    text-align: center;
    letter-spacing: 1.15px;
    text-transform: uppercase;
    padding: 12px 24px;
    border: 1px solid;
    border-radius: 0;
    text-decoration: none;
    cursor: pointer;
    font-display: swap;
    -webkit-transition: background .2s ease-in-out, color .2s ease-in-out;
    transition: background .2s ease-in-out, color .2s ease-in-out;
    -webkit-transition: border .2s ease-in-out, color .2s ease-in-out;
    transition: border .2s ease-in-out, color .2s ease-in-out;
    background: 0 0;
    color: #FFF;
    border: 1px solid #FFF
}

.ghost-btn-bg:hover {
    text-decoration: none;
    color: #FFF
}

.ghost-btn-bg:hover {
    background: #FF5C23;
    border: 1px solid #FF5C23
}

.btn-large {
    font-family: proxima-nova, sans-serif;
    font-weight: 700;
    font-size: 14px;
    line-height: 17px;
    text-align: center;
    letter-spacing: 1.15px;
    text-transform: uppercase;
    padding: 12px 24px;
    border: 1px solid;
    border-radius: 0;
    text-decoration: none;
    cursor: pointer;
    font-display: swap;
    -webkit-transition: background .2s ease-in-out, color .2s ease-in-out;
    transition: background .2s ease-in-out, color .2s ease-in-out;
    -webkit-transition: border .2s ease-in-out, color .2s ease-in-out;
    transition: border .2s ease-in-out, color .2s ease-in-out;
    background: 0 0;
    color: #FFF;
    padding: 16px 24px;
    font-size: 16px;
    font-weight: 600;
    line-height: 19px
}

.btn-large:hover {
    text-decoration: none;
    color: #FFF
}

.primary-btn-large {
    font-family: proxima-nova, sans-serif;
    font-weight: 700;
    font-size: 14px;
    line-height: 17px;
    text-align: center;
    letter-spacing: 1.15px;
    text-transform: uppercase;
    padding: 12px 24px;
    border: 1px solid;
    border-radius: 0;
    text-decoration: none;
    cursor: pointer;
    font-display: swap;
    -webkit-transition: background .2s ease-in-out, color .2s ease-in-out;
    transition: background .2s ease-in-out, color .2s ease-in-out;
    -webkit-transition: border .2s ease-in-out, color .2s ease-in-out;
    transition: border .2s ease-in-out, color .2s ease-in-out;
    background: 0 0;
    color: #FFF;
    padding: 16px 24px;
    font-size: 16px;
    font-weight: 600;
    line-height: 19px;
    background: #FF5C23
}

.primary-btn-large:hover {
    text-decoration: none;
    color: #FFF
}

.primary-btn-large:hover {
    background: #D4402B
}

.secondary-btn-large {
    font-family: proxima-nova, sans-serif;
    font-weight: 700;
    font-size: 14px;
    line-height: 17px;
    text-align: center;
    letter-spacing: 1.15px;
    text-transform: uppercase;
    padding: 12px 24px;
    border: 1px solid;
    border-radius: 0;
    text-decoration: none;
    cursor: pointer;
    font-display: swap;
    -webkit-transition: background .2s ease-in-out, color .2s ease-in-out;
    transition: background .2s ease-in-out, color .2s ease-in-out;
    -webkit-transition: border .2s ease-in-out, color .2s ease-in-out;
    transition: border .2s ease-in-out, color .2s ease-in-out;
    background: 0 0;
    color: #FFF;
    padding: 16px 24px;
    font-size: 16px;
    font-weight: 600;
    line-height: 19px;
    background: #73B680;
    border-color: #73B680
}

.secondary-btn-large:hover {
    text-decoration: none;
    color: #FFF
}

.secondary-btn-large:hover {
    background: #395A3F
}

.ghost-btn-large {
    font-family: proxima-nova, sans-serif;
    font-weight: 700;
    font-size: 14px;
    line-height: 17px;
    text-align: center;
    letter-spacing: 1.15px;
    text-transform: uppercase;
    padding: 12px 24px;
    border: 1px solid;
    border-radius: 0;
    text-decoration: none;
    cursor: pointer;
    font-display: swap;
    -webkit-transition: background .2s ease-in-out, color .2s ease-in-out;
    transition: background .2s ease-in-out, color .2s ease-in-out;
    -webkit-transition: border .2s ease-in-out, color .2s ease-in-out;
    transition: border .2s ease-in-out, color .2s ease-in-out;
    background: 0 0;
    color: #FFF;
    padding: 16px 24px;
    font-size: 16px;
    font-weight: 600;
    line-height: 19px;
    color: #FF5C23;
    background: #FFF;
    border: 1px solid #FF5C23
}

.ghost-btn-large:hover {
    text-decoration: none;
    color: #FFF
}

.ghost-btn-large:hover {
    background: #FF5C23
}

.ghost-btn-2-large {
    font-family: proxima-nova, sans-serif;
    font-weight: 700;
    font-size: 14px;
    line-height: 17px;
    text-align: center;
    letter-spacing: 1.15px;
    text-transform: uppercase;
    padding: 12px 24px;
    border: 1px solid;
    border-radius: 0;
    text-decoration: none;
    cursor: pointer;
    font-display: swap;
    -webkit-transition: background .2s ease-in-out, color .2s ease-in-out;
    transition: background .2s ease-in-out, color .2s ease-in-out;
    -webkit-transition: border .2s ease-in-out, color .2s ease-in-out;
    transition: border .2s ease-in-out, color .2s ease-in-out;
    background: 0 0;
    color: #FFF;
    padding: 16px 24px;
    font-size: 16px;
    font-weight: 600;
    line-height: 19px;
    color: #73B680;
    background: #FFF;
    border: 1px solid #73B680
}

.ghost-btn-2-large:hover {
    text-decoration: none;
    color: #FFF
}

.ghost-btn-2-large:hover {
    background: #73B680
}

.primary-btn-bg-large {
    font-family: proxima-nova, sans-serif;
    font-weight: 700;
    font-size: 14px;
    line-height: 17px;
    text-align: center;
    letter-spacing: 1.15px;
    text-transform: uppercase;
    padding: 12px 24px;
    border: 1px solid;
    border-radius: 0;
    text-decoration: none;
    cursor: pointer;
    font-display: swap;
    -webkit-transition: background .2s ease-in-out, color .2s ease-in-out;
    transition: background .2s ease-in-out, color .2s ease-in-out;
    -webkit-transition: border .2s ease-in-out, color .2s ease-in-out;
    transition: border .2s ease-in-out, color .2s ease-in-out;
    background: 0 0;
    color: #FFF;
    padding: 16px 24px;
    font-size: 16px;
    font-weight: 600;
    line-height: 19px;
    color: #153d58;
    background: #FFF;
    border: 1px solid transparent
}

.primary-btn-bg-large:hover {
    text-decoration: none;
    color: #FFF
}

.primary-btn-bg-large:hover {
    background: #153d58;
    border: 1px solid #FFF
}

.secondary-btn-bg-large {
    font-family: proxima-nova, sans-serif;
    font-weight: 700;
    font-size: 14px;
    line-height: 17px;
    text-align: center;
    letter-spacing: 1.15px;
    text-transform: uppercase;
    padding: 12px 24px;
    border: 1px solid;
    border-radius: 0;
    text-decoration: none;
    cursor: pointer;
    font-display: swap;
    -webkit-transition: background .2s ease-in-out, color .2s ease-in-out;
    transition: background .2s ease-in-out, color .2s ease-in-out;
    -webkit-transition: border .2s ease-in-out, color .2s ease-in-out;
    transition: border .2s ease-in-out, color .2s ease-in-out;
    background: 0 0;
    color: #FFF;
    padding: 16px 24px;
    font-size: 16px;
    font-weight: 600;
    line-height: 19px;
    background: #73B680;
    border: 1px solid transparent
}

.secondary-btn-bg-large:hover {
    text-decoration: none;
    color: #FFF
}

.secondary-btn-bg-large:hover {
    background: #153d58;
    border: 1px solid #73B680
}

.ghost-btn-bg-large {
    font-family: proxima-nova, sans-serif;
    font-weight: 700;
    font-size: 14px;
    line-height: 17px;
    text-align: center;
    letter-spacing: 1.15px;
    text-transform: uppercase;
    padding: 12px 24px;
    border: 1px solid;
    border-radius: 0;
    text-decoration: none;
    cursor: pointer;
    font-display: swap;
    -webkit-transition: background .2s ease-in-out, color .2s ease-in-out;
    transition: background .2s ease-in-out, color .2s ease-in-out;
    -webkit-transition: border .2s ease-in-out, color .2s ease-in-out;
    transition: border .2s ease-in-out, color .2s ease-in-out;
    background: 0 0;
    color: #FFF;
    padding: 16px 24px;
    font-size: 16px;
    font-weight: 600;
    line-height: 19px;
    border: 1px solid #FFF
}

.ghost-btn-bg-large:hover {
    text-decoration: none;
    color: #FFF
}

.ghost-btn-bg-large:hover {
    background: #FF5C23;
    border: 1px solid #FF5C23
}

.ghost-btn-2-green-large {
    font-family: proxima-nova, sans-serif;
    font-weight: 700;
    font-size: 14px;
    line-height: 17px;
    text-align: center;
    letter-spacing: 1.15px;
    text-transform: uppercase;
    padding: 12px 24px;
    border: 1px solid;
    border-radius: 0;
    text-decoration: none;
    cursor: pointer;
    font-display: swap;
    -webkit-transition: background .2s ease-in-out, color .2s ease-in-out;
    transition: background .2s ease-in-out, color .2s ease-in-out;
    -webkit-transition: border .2s ease-in-out, color .2s ease-in-out;
    transition: border .2s ease-in-out, color .2s ease-in-out;
    color: #FFF;
    padding: 16px 24px;
    font-size: 16px;
    font-weight: 600;
    line-height: 19px;
    color: #73B680;
    background: 0 0;
    border: 1px solid #73B680
}

.ghost-btn-2-green-large:hover {
    text-decoration: none;
    color: #FFF
}

.ghost-btn-2-green-large:hover {
    background: #73B680
}

#wrapper .button, .bld_blog_cta__btn, .bld_blog_cta__left a.bld_blog_cta__btn, .category-block .cta, .courses-list__btn, .dtrbtnmob a, .education-center-hub__cards .education-center-hub__cards-container .education-center-hub__content-card .education-center-hub__content-card__featured-resource__container .education-center-hub__content-card__featured-resource__cta-button, .education-center-results-header__search-filter-header .education-center-results-header__search-filter-buttons .education-center-results-header__search-filter-buttons__apply-filter, .home-v2 .feature-blocks .feature-block__cta--view-all, .industry-hero-block__cta, .main-nav__item--btn .main-nav__link, .page-template-pricing-tiers-v9 .pricing-table__btn, .post-controls__btn, .promo-sticky-bar__cta {
    font-family: proxima-nova, sans-serif;
    font-weight: 700;
    font-size: 14px;
    line-height: 17px;
    text-align: center;
    letter-spacing: 1.15px;
    text-transform: uppercase;
    padding: 12px 24px;
    border: 1px solid;
    border-radius: 0;
    text-decoration: none;
    cursor: pointer;
    font-display: swap;
    -webkit-transition: background .2s ease-in-out, color .2s ease-in-out;
    transition: background .2s ease-in-out, color .2s ease-in-out;
    -webkit-transition: border .2s ease-in-out, color .2s ease-in-out;
    transition: border .2s ease-in-out, color .2s ease-in-out;
    background: 0 0;
    color: #FFF;
    padding: 16px 24px;
    font-size: 16px;
    font-weight: 600;
    line-height: 19px;
    background: #FF5C23;
    border-radius: 0;
    border: 0
}

#wrapper .button:hover, .bld_blog_cta__btn:hover, .bld_blog_cta__left a.bld_blog_cta__btn:hover, .category-block .cta:hover, .courses-list__btn:hover, .dtrbtnmob a:hover, .education-center-hub__cards .education-center-hub__cards-container .education-center-hub__content-card .education-center-hub__content-card__featured-resource__container .education-center-hub__content-card__featured-resource__cta-button:hover, .education-center-results-header__search-filter-header .education-center-results-header__search-filter-buttons .education-center-results-header__search-filter-buttons__apply-filter:hover, .home-v2 .feature-blocks .feature-block__cta--view-all:hover, .industry-hero-block__cta:hover, .main-nav__item--btn .main-nav__link:hover, .page-template-pricing-tiers-v9 .pricing-table__btn:hover, .post-controls__btn:hover, .promo-sticky-bar__cta:hover {
    text-decoration: none;
    color: #FFF
}

#wrapper .button:hover, .bld_blog_cta__btn:hover, .bld_blog_cta__left a.bld_blog_cta__btn:hover, .category-block .cta:hover, .courses-list__btn:hover, .dtrbtnmob a:hover, .education-center-hub__cards .education-center-hub__cards-container .education-center-hub__content-card .education-center-hub__content-card__featured-resource__container .education-center-hub__content-card__featured-resource__cta-button:hover, .education-center-results-header__search-filter-header .education-center-results-header__search-filter-buttons .education-center-results-header__search-filter-buttons__apply-filter:hover, .home-v2 .feature-blocks .feature-block__cta--view-all:hover, .industry-hero-block__cta:hover, .main-nav__item--btn .main-nav__link:hover, .page-template-pricing-tiers-v9 .pricing-table__btn:hover, .post-controls__btn:hover, .promo-sticky-bar__cta:hover {
    background: #D4402B
}

.post-block__more {
    font-family: proxima-nova, sans-serif;
    font-weight: 700;
    font-size: 14px;
    line-height: 17px;
    text-align: center;
    letter-spacing: 1.15px;
    text-transform: uppercase;
    padding: 12px 24px;
    border: 1px solid;
    border-radius: 0;
    text-decoration: none;
    cursor: pointer;
    font-display: swap;
    -webkit-transition: background .2s ease-in-out, color .2s ease-in-out;
    transition: background .2s ease-in-out, color .2s ease-in-out;
    -webkit-transition: border .2s ease-in-out, color .2s ease-in-out;
    transition: border .2s ease-in-out, color .2s ease-in-out;
    background: 0 0;
    color: #FFF;
    color: #FF5C23;
    border: 1px solid #FF5C23
}

.post-block__more:hover {
    text-decoration: none;
    color: #FFF
}

.post-block__more:hover {
    background: #FF5C23;
    border-color: #FF5C23
}

.sign-up-form__button {
    padding: 16px 24px
}

.ghost-button, .main-nav__item .main-nav__item--btn .main-nav__link .ghost-button, .main-nav__link .ghost-button {
    font-family: proxima-nova, sans-serif !important;
    font-weight: 700 !important;
    font-size: 14px !important;
    line-height: 17px !important;
    text-align: center !important;
    letter-spacing: 1.15px !important;
    text-transform: uppercase !important;
    padding: 12px 24px !important;
    border: 1px solid !important;
    border-radius: 0 !important;
    text-decoration: none !important;
    cursor: pointer !important;
    font-display: swap !important;
    -webkit-transition: background .2s ease-in-out, color .2s ease-in-out !important;
    transition: background .2s ease-in-out, color .2s ease-in-out !important;
    -webkit-transition: border .2s ease-in-out, color .2s ease-in-out !important;
    transition: border .2s ease-in-out, color .2s ease-in-out !important;
    background: 0 0 !important;
    color: #FFF !important;
    padding: 16px 24px !important;
    font-size: 16px !important;
    font-weight: 600 !important;
    line-height: 19px !important;
    color: #FF5C23 !important;
    background: #FFF !important;
    border: 1px solid #FF5C23 !important
}

.ghost-button:hover, .main-nav__item .main-nav__item--btn .main-nav__link .ghost-button:hover, .main-nav__link .ghost-button:hover {
    text-decoration: none !important;
    color: #FFF !important
}

.ghost-button:hover, .main-nav__item .main-nav__item--btn .main-nav__link .ghost-button:hover, .main-nav__link .ghost-button:hover {
    background: #FF5C23 !important
}

.education-center-related-stories__link-block__view-all, .featured-block__content a, .integration-logo-block__link-wrap a, .manage-bar__box a, .webinars-events-news__link-wrap a {
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: .6px;
    display: inline;
    border-bottom: 2px solid #2A7AB0;
    text-decoration: none;
    background: url("data:image/svg+xml;charset=utf8,<svg width='13' height='10' viewBox='0 0 13 8' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M8.4 1L11.5 4M11.5 4L8.4 7M11.5 4H0' stroke='%232A7AB0' stroke-miterlimit='10'/></svg>") no-repeat right center;
    padding-right: 20px
}

.education-center-related-stories__link-block__view-all:hover, .featured-block__content a:hover, .integration-logo-block__link-wrap a:hover, .manage-bar__box a:hover, .webinars-events-news__link-wrap a:hover {
    color: #73B680;
    border-bottom-color: #73B680;
    text-decoration: none;
    background: url("data:image/svg+xml,<svg width='13' height='10' viewBox='0 0 13 8' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M8.4 1L11.5 4M11.5 4L8.4 7M11.5 4H0' stroke='%2373B680' stroke-miterlimit='10'/></svg>") no-repeat right center
}

.education-center-hub__webinar-banner__link {
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: .6px;
    display: inline;
    border-bottom: 2px solid #2A7AB0;
    text-decoration: none;
    background: url("data:image/svg+xml;charset=utf8,<svg width='13' height='10' viewBox='0 0 13 8' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M8.4 1L11.5 4M11.5 4L8.4 7M11.5 4H0' stroke='%232A7AB0' stroke-miterlimit='10'/></svg>") no-repeat right center;
    padding-right: 20px;
    background: url("data:image/svg+xml;charset=utf8,<svg width='13' height='10' viewBox='0 0 13 8' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M8.4 1L11.5 4M11.5 4L8.4 7M11.5 4H0' stroke='%23ffffff' stroke-miterlimit='10'/></svg>") no-repeat right center;
    color: #FFF;
    border-color: #FFF
}

.education-center-hub__webinar-banner__link:hover {
    color: #73B680;
    border-bottom-color: #73B680;
    text-decoration: none;
    background: url("data:image/svg+xml,<svg width='13' height='10' viewBox='0 0 13 8' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M8.4 1L11.5 4M11.5 4L8.4 7M11.5 4H0' stroke='%2373B680' stroke-miterlimit='10'/></svg>") no-repeat right center
}

.education-center-hub__webinar-banner__link:after {
    color: #FFF;
    fill: #FFF
}

.content-nav__item a, .education-center-hub__content-card a, .education-center-hub__featured-post__text-block a, .education-center-hub__webinar-banner a, .education-center-latest-articles__article-block a, .feature-hero-video-link a, .feature-nav__list a, .feature-subheader__breadcrumb a, .feature-v2-subheader__content a, .feature-vid, .fresno .button, .subheader-slider__breadcrumb, .subheader-slider__breadcrumb a, .subheader__content a {
    text-decoration: none
}

.education-center-side-form .mktoButtonRow .mktoButtonWrap {
    padding: 0 !important;
    margin: 0 !important
}

.education-center-side-form .mktoButtonRow .mktoButtonWrap .mktoButton, .education-center-webinar-form-box .mktoButtonRow .mktoButtonWrap .mktoButton {
    font-family: proxima-nova, sans-serif !important;
    font-weight: 700 !important;
    font-size: 14px !important;
    line-height: 17px !important;
    text-align: center !important;
    letter-spacing: 1.15px !important;
    text-transform: uppercase !important;
    padding: 12px 24px !important;
    border: 1px solid !important;
    border-radius: 0 !important;
    text-decoration: none !important;
    cursor: pointer !important;
    font-display: swap !important;
    -webkit-transition: background .2s ease-in-out, color .2s ease-in-out !important;
    transition: background .2s ease-in-out, color .2s ease-in-out !important;
    -webkit-transition: border .2s ease-in-out, color .2s ease-in-out !important;
    transition: border .2s ease-in-out, color .2s ease-in-out !important;
    background: 0 0 !important;
    color: #FFF !important;
    color: #153d58 !important;
    background: #FFF !important;
    border-color: #FFF !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    width: 100% !important;
    margin: 0 auto !important;
    display: block
}

.education-center-side-form .mktoButtonRow .mktoButtonWrap .mktoButton:hover, .education-center-webinar-form-box .mktoButtonRow .mktoButtonWrap .mktoButton:hover {
    text-decoration: none !important;
    color: #FFF !important
}

.education-center-side-form .mktoButtonRow .mktoButtonWrap .mktoButton:hover, .education-center-webinar-form-box .mktoButtonRow .mktoButtonWrap .mktoButton:hover {
    background: #153d58 !important;
    border-color: #FFF !important
}

.education-center-webinar-form-box .mktoForm .mktoButtonWrap.mktoSimple .mktoButton {
    font-family: proxima-nova, sans-serif !important;
    font-weight: 700 !important;
    font-size: 14px !important;
    line-height: 17px !important;
    text-align: center !important;
    letter-spacing: 1.15px !important;
    text-transform: uppercase !important;
    padding: 12px 24px !important;
    border: 1px solid !important;
    border-radius: 0 !important;
    text-decoration: none !important;
    cursor: pointer !important;
    -webkit-transition: background .2s ease-in-out, color .2s ease-in-out !important;
    transition: background .2s ease-in-out, color .2s ease-in-out !important;
    -webkit-transition: border .2s ease-in-out, color .2s ease-in-out !important;
    transition: border .2s ease-in-out, color .2s ease-in-out !important;
    background: 0 0 !important;
    color: #FFF !important;
    color: #153d58 !important;
    background: #FFF !important;
    border-color: #FFF !important;
    font-display: swap
}

.education-center-webinar-form-box .mktoForm .mktoButtonWrap.mktoSimple .mktoButton:hover {
    background: #153d58 !important;
    border-color: #FFF !important;
    color: #FFF !important
}

.mktoButtonRow .mktoButtonWrap .mktoButton {
    -webkit-box-shadow: none !important;
    box-shadow: none !important
}

.multi-button_sec a {
    margin-right: 24px
}

#mkto-form-wrapper form {
    padding-top: 20px
}

#mkto-form-wrapper.contact-form {
    max-width: 370px
}

#mkto-form-wrapper.modal__download-form {
    margin: 0 auto;
    max-width: 370px;
    width: 100%
}

#mkto-form-wrapper.demo-form {
    margin: 0 auto;
    max-width: 370px;
    width: 100%
}

#mkto-form-wrapper.pma-form {
    margin: 0 auto;
    max-width: 370px;
    width: 100%
}

#mkto-form-wrapper .mktoForm {
    font-size: 16px !important;
    font-weight: 300;
    line-height: 1.5 !important;
    color: #4F4F52 !important;
    width: 100% !important
}

#mkto-form-wrapper .mktoForm .mktoFormCol {
    float: none;
    min-height: inherit
}

#mkto-form-wrapper .mktoForm .mktoGutter, #mkto-form-wrapper .mktoForm .mktoOffset {
    display: none
}

#mkto-form-wrapper .mktoForm .mktoFieldWrap {
    float: none
}

#mkto-form-wrapper .mktoForm .mktoAsterix {
    display: none
}

#mkto-form-wrapper .mktoForm .mktoLabel {
    display: none
}

div[data-force-show-labels=true]#mkto-form-wrapper .mktoForm .mktoLabel {
    font-size: 13px;
    display: block;
    min-width: 70px;
    width: auto !important;
    float: left
}

div[data-force-show-labels=true]#mkto-form-wrapper .mktoForm .mktoLabel::after {
    color: #FF5C23;
    padding: 0 0 0 5px
}

#mkto-form-wrapper .mktoForm .mktoRequiredField .mktoLabel:after {
    content: '*'
}

#mkto-form-wrapper .mktoForm .mktoField {
    display: block;
    width: 100% !important
}

#mkto-form-wrapper .mktoForm textarea.mktoField {
    height: 120px
}

#mkto-form-wrapper .mktoForm .mktoButtonRow {
    display: block
}

div[data-force-show-labels=true]#mkto-form-wrapper .mktoForm .mktoButtonRow {
    padding: 0 !important
}

#mkto-form-wrapper .mktoForm .mktoButtonWrap {
    margin: 0 !important
}

#mkto-form-wrapper .mktoForm .mktoButton {
    width: 100%;
    padding: 14px 19px 13px;
    font-size: 14px;
    font-weight: 700;
    text-align: center;
    text-transform: uppercase;
    border: 1px solid #FF5C23;
    border-radius: 0;
    background: #FF5C23;
    color: #FFF;
    -webkit-transition: background .2s ease-in-out, color .2s ease-in-out;
    transition: background .2s ease-in-out, color .2s ease-in-out
}

#mkto-form-wrapper .mktoForm .mktoButton:focus, #mkto-form-wrapper .mktoForm .mktoButton:hover {
    background: #D14F1F
}

.contact-form#mkto-form-wrapper .mktoForm .mktoButton {
    width: 100%;
    padding-left: 30px !important;
    padding-right: 30px !important
}

#mkto-form-wrapper .mktoForm input[type=checkbox] {
    margin-top: -3px;
    -webkit-appearance: none
}

#mkto-form-wrapper .mktoForm input[type=radio] {
    margin-top: -3px;
    -webkit-appearance: none;
    max-width: 20px
}

#mkto-form-wrapper.pma-form .select2 {
    width: 100% !important
}

#mkto-form-wrapper.pma-form .select2-container .select2-selection--single {
    height: auto !important;
    border: 1px solid #DBDBDC
}

#mkto-form-wrapper.pma-form .select2-container .select2-selection--single .select2-selection__rendered {
    padding-top: 10px;
    padding-bottom: 10px
}

#mkto-form-wrapper.pma-form .select2-container .select2-selection--single .select2-selection__arrow {
    top: 10px
}

.forms-container .default-field-values, form .default-field-values {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.forms-container li, .forms-container ul, form li, form ul {
    padding: 0;
    margin: 0;
    list-style: none
}

.forms-container .mktoFormRow, form .mktoFormRow {
    position: relative;
    margin: 0 !important
}

.forms-container .mktoFormRow .mktoFieldDescriptor, form .mktoFormRow .mktoFieldDescriptor {
    margin: 0 0 24px !important
}

.forms-container input[type=text], .forms-container input[type=url], .forms-container input[type=email], .forms-container input[type=password], .forms-container input[type=tel], .forms-container input[type=number], .forms-container input[type=date], .forms-container select, .forms-container select.mktoField, .forms-container textarea.mktoField, form input[type=text], form input[type=url], form input[type=email], form input[type=password], form input[type=tel], form input[type=number], form input[type=date], form select, form select.mktoField, form textarea.mktoField {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    width: 100%;
    font-weight: 400;
    font-size: 18px !important;
    line-height: 26px !important;
    background-color: #FFF;
    border: 1px solid #153d58;
    color: #959597;
    padding: 16px 24px !important;
    outline: 0;
    z-index: 1;
    margin-bottom: 8px !important;
    height: 58px;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    border-radius: 0 !important
}

.forms-container input[type=text] .formfield-disabled, .forms-container input[type=text]:disabled, .forms-container input[type=url] .formfield-disabled, .forms-container input[type=url]:disabled, .forms-container input[type=email] .formfield-disabled, .forms-container input[type=email]:disabled, .forms-container input[type=password] .formfield-disabled, .forms-container input[type=password]:disabled, .forms-container input[type=tel] .formfield-disabled, .forms-container input[type=tel]:disabled, .forms-container input[type=number] .formfield-disabled, .forms-container input[type=number]:disabled, .forms-container input[type=date] .formfield-disabled, .forms-container input[type=date]:disabled, .forms-container select .formfield-disabled, .forms-container select.mktoField .formfield-disabled, .forms-container select.mktoField:disabled, .forms-container select:disabled, .forms-container textarea.mktoField .formfield-disabled, .forms-container textarea.mktoField:disabled, form input[type=text] .formfield-disabled, form input[type=text]:disabled, form input[type=url] .formfield-disabled, form input[type=url]:disabled, form input[type=email] .formfield-disabled, form input[type=email]:disabled, form input[type=password] .formfield-disabled, form input[type=password]:disabled, form input[type=tel] .formfield-disabled, form input[type=tel]:disabled, form input[type=number] .formfield-disabled, form input[type=number]:disabled, form input[type=date] .formfield-disabled, form input[type=date]:disabled, form select .formfield-disabled, form select.mktoField .formfield-disabled, form select.mktoField:disabled, form select:disabled, form textarea.mktoField .formfield-disabled, form textarea.mktoField:disabled {
    color: #727274;
    background: #EDEDEE;
    border: 1px solid #B8B8B9
}

.forms-container input[type=text] .formfield-focus, .forms-container input[type=text]:focus, .forms-container input[type=url] .formfield-focus, .forms-container input[type=url]:focus, .forms-container input[type=email] .formfield-focus, .forms-container input[type=email]:focus, .forms-container input[type=password] .formfield-focus, .forms-container input[type=password]:focus, .forms-container input[type=tel] .formfield-focus, .forms-container input[type=tel]:focus, .forms-container input[type=number] .formfield-focus, .forms-container input[type=number]:focus, .forms-container input[type=date] .formfield-focus, .forms-container input[type=date]:focus, .forms-container select .formfield-focus, .forms-container select.mktoField .formfield-focus, .forms-container select.mktoField:focus, .forms-container select:focus, .forms-container textarea.mktoField .formfield-focus, .forms-container textarea.mktoField:focus, form input[type=text] .formfield-focus, form input[type=text]:focus, form input[type=url] .formfield-focus, form input[type=url]:focus, form input[type=email] .formfield-focus, form input[type=email]:focus, form input[type=password] .formfield-focus, form input[type=password]:focus, form input[type=tel] .formfield-focus, form input[type=tel]:focus, form input[type=number] .formfield-focus, form input[type=number]:focus, form input[type=date] .formfield-focus, form input[type=date]:focus, form select .formfield-focus, form select.mktoField .formfield-focus, form select.mktoField:focus, form select:focus, form textarea.mktoField .formfield-focus, form textarea.mktoField:focus {
    color: #2F2F31 !important;
    background-color: #FFF;
    border: 2px solid #153d58 !important;
    padding: 15px 23px !important
}

.forms-container input[type=text] .formfield-active, .forms-container input[type=text]:active, .forms-container input[type=url] .formfield-active, .forms-container input[type=url]:active, .forms-container input[type=email] .formfield-active, .forms-container input[type=email]:active, .forms-container input[type=password] .formfield-active, .forms-container input[type=password]:active, .forms-container input[type=tel] .formfield-active, .forms-container input[type=tel]:active, .forms-container input[type=number] .formfield-active, .forms-container input[type=number]:active, .forms-container input[type=date] .formfield-active, .forms-container input[type=date]:active, .forms-container select .formfield-active, .forms-container select.mktoField .formfield-active, .forms-container select.mktoField:active, .forms-container select:active, .forms-container textarea.mktoField .formfield-active, .forms-container textarea.mktoField:active, form input[type=text] .formfield-active, form input[type=text]:active, form input[type=url] .formfield-active, form input[type=url]:active, form input[type=email] .formfield-active, form input[type=email]:active, form input[type=password] .formfield-active, form input[type=password]:active, form input[type=tel] .formfield-active, form input[type=tel]:active, form input[type=number] .formfield-active, form input[type=number]:active, form input[type=date] .formfield-active, form input[type=date]:active, form select .formfield-active, form select.mktoField .formfield-active, form select.mktoField:active, form select:active, form textarea.mktoField .formfield-active, form textarea.mktoField:active {
    color: #2F2F31;
    background: #FFF;
    border: 2px solid #153d58;
    padding: 15px 23px !important
}

.forms-container input[type=text].error, .forms-container input[type=text].formfield-error, .forms-container input[type=url].error, .forms-container input[type=url].formfield-error, .forms-container input[type=email].error, .forms-container input[type=email].formfield-error, .forms-container input[type=password].error, .forms-container input[type=password].formfield-error, .forms-container input[type=tel].error, .forms-container input[type=tel].formfield-error, .forms-container input[type=number].error, .forms-container input[type=number].formfield-error, .forms-container input[type=date].error, .forms-container input[type=date].formfield-error, .forms-container select.error, .forms-container select.formfield-error, .forms-container select.mktoField.error, .forms-container select.mktoField.formfield-error, .forms-container textarea.mktoField.error, .forms-container textarea.mktoField.formfield-error, form input[type=text].error, form input[type=text].formfield-error, form input[type=url].error, form input[type=url].formfield-error, form input[type=email].error, form input[type=email].formfield-error, form input[type=password].error, form input[type=password].formfield-error, form input[type=tel].error, form input[type=tel].formfield-error, form input[type=number].error, form input[type=number].formfield-error, form input[type=date].error, form input[type=date].formfield-error, form select.error, form select.formfield-error, form select.mktoField.error, form select.mktoField.formfield-error, form textarea.mktoField.error, form textarea.mktoField.formfield-error {
    color: #2F2F31;
    background-color: #FFF;
    border: 2px solid #D4402B;
    padding: 15px 23px !important
}

.forms-container input[type=text].error:not(:active):valid ~ div ~ .mktoLabel, .forms-container input[type=text].error ~ div ~ .mktoLabel, .forms-container input[type=text].formfield-error:not(:active):valid ~ div ~ .mktoLabel, .forms-container input[type=text].formfield-error ~ div ~ .mktoLabel, .forms-container input[type=url].error:not(:active):valid ~ div ~ .mktoLabel, .forms-container input[type=url].error ~ div ~ .mktoLabel, .forms-container input[type=url].formfield-error:not(:active):valid ~ div ~ .mktoLabel, .forms-container input[type=url].formfield-error ~ div ~ .mktoLabel, .forms-container input[type=email].error:not(:active):valid ~ div ~ .mktoLabel, .forms-container input[type=email].error ~ div ~ .mktoLabel, .forms-container input[type=email].formfield-error:not(:active):valid ~ div ~ .mktoLabel, .forms-container input[type=email].formfield-error ~ div ~ .mktoLabel, .forms-container input[type=password].error:not(:active):valid ~ div ~ .mktoLabel, .forms-container input[type=password].error ~ div ~ .mktoLabel, .forms-container input[type=password].formfield-error:not(:active):valid ~ div ~ .mktoLabel, .forms-container input[type=password].formfield-error ~ div ~ .mktoLabel, .forms-container input[type=tel].error:not(:active):valid ~ div ~ .mktoLabel, .forms-container input[type=tel].error ~ div ~ .mktoLabel, .forms-container input[type=tel].formfield-error:not(:active):valid ~ div ~ .mktoLabel, .forms-container input[type=tel].formfield-error ~ div ~ .mktoLabel, .forms-container input[type=number].error:not(:active):valid ~ div ~ .mktoLabel, .forms-container input[type=number].error ~ div ~ .mktoLabel, .forms-container input[type=number].formfield-error:not(:active):valid ~ div ~ .mktoLabel, .forms-container input[type=number].formfield-error ~ div ~ .mktoLabel, .forms-container input[type=date].error:not(:active):valid ~ div ~ .mktoLabel, .forms-container input[type=date].error ~ div ~ .mktoLabel, .forms-container input[type=date].formfield-error:not(:active):valid ~ div ~ .mktoLabel, .forms-container input[type=date].formfield-error ~ div ~ .mktoLabel, .forms-container select.error:not(:active):valid ~ div ~ .mktoLabel, .forms-container select.error ~ div ~ .mktoLabel, .forms-container select.formfield-error:not(:active):valid ~ div ~ .mktoLabel, .forms-container select.formfield-error ~ div ~ .mktoLabel, .forms-container select.mktoField.error:not(:active):valid ~ div ~ .mktoLabel, .forms-container select.mktoField.error ~ div ~ .mktoLabel, .forms-container select.mktoField.formfield-error:not(:active):valid ~ div ~ .mktoLabel, .forms-container select.mktoField.formfield-error ~ div ~ .mktoLabel, .forms-container textarea.mktoField.error:not(:active):valid ~ div ~ .mktoLabel, .forms-container textarea.mktoField.error ~ div ~ .mktoLabel, .forms-container textarea.mktoField.formfield-error:not(:active):valid ~ div ~ .mktoLabel, .forms-container textarea.mktoField.formfield-error ~ div ~ .mktoLabel, form input[type=text].error:not(:active):valid ~ div ~ .mktoLabel, form input[type=text].error ~ div ~ .mktoLabel, form input[type=text].formfield-error:not(:active):valid ~ div ~ .mktoLabel, form input[type=text].formfield-error ~ div ~ .mktoLabel, form input[type=url].error:not(:active):valid ~ div ~ .mktoLabel, form input[type=url].error ~ div ~ .mktoLabel, form input[type=url].formfield-error:not(:active):valid ~ div ~ .mktoLabel, form input[type=url].formfield-error ~ div ~ .mktoLabel, form input[type=email].error:not(:active):valid ~ div ~ .mktoLabel, form input[type=email].error ~ div ~ .mktoLabel, form input[type=email].formfield-error:not(:active):valid ~ div ~ .mktoLabel, form input[type=email].formfield-error ~ div ~ .mktoLabel, form input[type=password].error:not(:active):valid ~ div ~ .mktoLabel, form input[type=password].error ~ div ~ .mktoLabel, form input[type=password].formfield-error:not(:active):valid ~ div ~ .mktoLabel, form input[type=password].formfield-error ~ div ~ .mktoLabel, form input[type=tel].error:not(:active):valid ~ div ~ .mktoLabel, form input[type=tel].error ~ div ~ .mktoLabel, form input[type=tel].formfield-error:not(:active):valid ~ div ~ .mktoLabel, form input[type=tel].formfield-error ~ div ~ .mktoLabel, form input[type=number].error:not(:active):valid ~ div ~ .mktoLabel, form input[type=number].error ~ div ~ .mktoLabel, form input[type=number].formfield-error:not(:active):valid ~ div ~ .mktoLabel, form input[type=number].formfield-error ~ div ~ .mktoLabel, form input[type=date].error:not(:active):valid ~ div ~ .mktoLabel, form input[type=date].error ~ div ~ .mktoLabel, form input[type=date].formfield-error:not(:active):valid ~ div ~ .mktoLabel, form input[type=date].formfield-error ~ div ~ .mktoLabel, form select.error:not(:active):valid ~ div ~ .mktoLabel, form select.error ~ div ~ .mktoLabel, form select.formfield-error:not(:active):valid ~ div ~ .mktoLabel, form select.formfield-error ~ div ~ .mktoLabel, form select.mktoField.error:not(:active):valid ~ div ~ .mktoLabel, form select.mktoField.error ~ div ~ .mktoLabel, form select.mktoField.formfield-error:not(:active):valid ~ div ~ .mktoLabel, form select.mktoField.formfield-error ~ div ~ .mktoLabel, form textarea.mktoField.error:not(:active):valid ~ div ~ .mktoLabel, form textarea.mktoField.error ~ div ~ .mktoLabel, form textarea.mktoField.formfield-error:not(:active):valid ~ div ~ .mktoLabel, form textarea.mktoField.formfield-error ~ div ~ .mktoLabel {
    top: 0;
    left: 24px;
    font-size: 16px;
    line-height: 2px !important;
    opacity: 1;
    padding: 0 8px !important;
    background: #FFF;
    color: #D4402B
}

.forms-container .mktoLabel, form .mktoLabel {
    width: unset !important;
    position: absolute;
    pointer-events: none;
    left: 24px;
    top: 16px;
    -webkit-transition: .2s ease all;
    transition: .2s ease all;
    padding: 0 !important;
    color: #959597;
    font-size: 18px;
    line-height: 26px !important;
    font-weight: 400 !important;
    background: #FFF;
    -webkit-transition: border 0s ease-in-out, color 60ms ease-in-out !important;
    transition: border 0s ease-in-out, color 60ms ease-in-out !important
}

.forms-container .mktoLabel.focus, form .mktoLabel.focus {
    top: -5px;
    left: 10px;
    font-size: 16px;
    line-height: 12px !important;
    opacity: 1;
    padding: 0 8px !important;
    background: #FFF;
    color: #73B680 !important;
    z-index: 1000
}

.forms-container .landing-form .mktoLabel, form .landing-form .mktoLabel {
    left: 35px !important
}

.forms-container select, .forms-container#search-filter-form-19397 select, form select, form#search-filter-form-19397 select {
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='9' viewBox='0 0 16 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 9L-3.02789e-06 -4.4509e-07L16 9.53674e-07L8 9Z' fill='%23153d58'/%3E%3C/svg%3E%0A");
    background-position: calc(100% - 20px) 50%;
    background-repeat: no-repeat
}

.forms-container select .formfielddisabled, .forms-container select:disabled, .forms-container#search-filter-form-19397 select .formfielddisabled, .forms-container#search-filter-form-19397 select:disabled, form select .formfielddisabled, form select:disabled, form#search-filter-form-19397 select .formfielddisabled, form#search-filter-form-19397 select:disabled {
    color: #727274;
    background: #EDEDEE;
    border: 1px solid #B8B8B9;
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='9' viewBox='0 0 16 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 9L-3.02789e-06 -4.4509e-07L16 9.53674e-07L8 9Z' fill='%23727274'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: calc(100% - 20px) 50%
}

.forms-container select.error, .forms-container select.formfielderror, .forms-container#search-filter-form-19397 select.error, .forms-container#search-filter-form-19397 select.formfielderror, form select.error, form select.formfielderror, form#search-filter-form-19397 select.error, form#search-filter-form-19397 select.formfielderror {
    background: url("data:image/svg+xml,%3Csvg width='16' height='9' viewBox='0 0 16 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 9L-3.02789e-06 -4.4509e-07L16 9.53674e-07L8 9Z' fill='%23153d58'/%3E%3C/svg%3E%0A");
    background-position: calc(100% - 20px) 50%;
    background-repeat: no-repeat
}

.forms-container .custom-dropdown, form .custom-dropdown {
    position: relative
}

.forms-container .custom-dropdown select, form .custom-dropdown select {
    display: none
}

.forms-container .select-selected, form .select-selected {
    border: 1px solid #73B680;
    background: #FFF url("data:image/svg+xml,%3Csvg width='16' height='9' viewBox='0 0 16 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 9L-3.02789e-06 -4.4509e-07L16 9.53674e-07L8 9Z' fill='%23153d58'/%3E%3C/svg%3E%0A");
    background-position: calc(100% - 20px) 50%;
    background-repeat: no-repeat;
    padding: 16px 24px;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.forms-container .select-selected.select-arrow-active, form .select-selected.select-arrow-active {
    color: #2F2F31;
    border: 2px solid #153d58;
    border-bottom: 0;
    padding: 16px 24px
}

.forms-container .select-selected.select-arrow-active::before, form .select-selected.select-arrow-active::before {
    content: "";
    border-top: 1px solid #153d58;
    position: absolute;
    width: calc(100% - 46px);
    height: 2px;
    bottom: 0
}

.forms-container .select-selected .formfielddisabled, .forms-container .select-selected:disabled, form .select-selected .formfielddisabled, form .select-selected:disabled {
    color: #727274;
    background: #EDEDEE;
    border: 1px solid #B8B8B9;
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='9' viewBox='0 0 16 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 9L-3.02789e-06 -4.4509e-07L16 9.53674e-07L8 9Z' fill='%23727274'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: calc(100% - 20px) 50%
}

.forms-container .select-selected.error, .forms-container .select-selected.formfielderror, form .select-selected.error, form .select-selected.formfielderror {
    background: url("data:image/svg+xml,%3Csvg width='16' height='9' viewBox='0 0 16 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 9L-3.02789e-06 -4.4509e-07L16 9.53674e-07L8 9Z' fill='%23153d58'/%3E%3C/svg%3E%0A");
    background-position: calc(100% - 20px) 50%;
    background-repeat: no-repeat
}

.forms-container .select-selected::after, form .select-selected::after {
    position: absolute;
    content: "";
    top: 14px;
    right: 10px;
    width: 0;
    height: 0;
    border: 6px solid transparent;
    border-color: #FFF transparent transparent transparent
}

.forms-container .select-selected.select-arrow-active:after, form .select-selected.select-arrow-active:after {
    border-color: transparent transparent #FFF transparent;
    top: 7px
}

.forms-container .select-items, form .select-items {
    position: absolute;
    border: 2px solid #153d58;
    border-top: 0;
    padding: 2px;
    background-color: #FFF;
    top: 100%;
    left: 0;
    right: 0;
    z-index: 99;
    min-height: 100px;
    max-height: 200px;
    overflow: hidden;
    overflow-y: scroll
}

.forms-container .select-items div, form .select-items div {
    padding: 10px 16px;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.forms-container .select-hide, form .select-hide {
    display: none
}

.forms-container .same-as-selected, .forms-container .select-items div:hover, form .same-as-selected, form .select-items div:hover {
    background-color: #EDEDEE
}

.forms-container .checkboxtype .input-container, .forms-container .radiotype .input-container, form .checkboxtype .input-container, form .radiotype .input-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.forms-container input[type=radio], form input[type=radio] {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 1px solid #153d58;
    border-radius: 50%;
    background: #FFF;
    height: 20px !important;
    width: 20px !important;
    margin-top: 2px;
    margin-right: 8px;
    outline: 0
}

.forms-container input[type=radio]:focus, form input[type=radio]:focus {
    border: 2px solid #153d58
}

.forms-container input[type=radio]:checked, form input[type=radio]:checked {
    background: #73B680;
    border: 1px solid #73B680;
    background-image: url("data:image/svg+xml,%3Csvg width='6' height='6' viewBox='0 0 6 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='6' height='6' rx='3' fill='white'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: center
}

.forms-container input[type=radio] .formfielddisabled, .forms-container input[type=radio]:disabled, form input[type=radio] .formfielddisabled, form input[type=radio]:disabled {
    border: 2px solid #B8B8B9;
    background: #EDEDEE
}

.forms-container .mktoForm .mktoCheckboxList > label, .forms-container .mktoForm .mktoRadioList > label, form .mktoForm .mktoCheckboxList > label, form .mktoForm .mktoRadioList > label {
    margin-right: 8px !important;
    margin-left: 0 !important;
    margin-top: .3em !important;
    margin-bottom: .3em
}

.forms-container input[type=checkbox], form input[type=checkbox] {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 1px solid #153d58;
    background: #FFF;
    height: 20px;
    width: 20px;
    margin-top: 2px;
    margin-right: 8px;
    outline: 0
}

.forms-container input[type=checkbox]:focus, form input[type=checkbox]:focus {
    border: 2px solid #153d58
}

.forms-container input[type=checkbox]:checked, form input[type=checkbox]:checked {
    background: #73B680;
    border: 1px solid #73B680;
    background-image: url("data:image/svg+xml,%3Csvg width='14' height='13' viewBox='0 0 14 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 6L5.36364 10.5L13 1' stroke='white' stroke-width='2'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: center
}

.forms-container input[type=checkbox] .formfielddisabled, .forms-container input[type=checkbox]:disabled, form input[type=checkbox] .formfielddisabled, form input[type=checkbox]:disabled {
    border: 2px solid #B8B8B9;
    background: #EDEDEE
}

form .mktoFieldWrap .mktoError .mktoErrorMsg {
    background-color: transparent;
    background-image: none;
    border: none;
    border-radius: 0;
    -webkit-box-shadow: none;
    color: #D4402B;
    font-size: 14px;
    line-height: 17px;
    padding: .4em .6em;
    text-shadow: none;
    box-shadow: none
}

#mktoForm_1201 .mktoFormRow .mktoLabel.focus, #mktoForm_1569 .mktoFormRow .mktoLabel.focus {
    background: #F8F8F8
}

.education-center-side-form form .mktoFormRow .mktoLabel.focus {
    background: #FFF
}

.forms-container .mktoLabel.errorform, form .mktoInvalid, form .mktoLabel.errorform {
    top: -5px;
    left: 10px;
    font-size: 16px;
    line-height: 12px !important;
    opacity: 1;
    padding: 0 8px !important;
    background: #FFF;
    color: #D4402B;
    z-index: 1000
}

.forms-container .mktoLabel.focused, form .mktoLabel.focused {
    top: -5px;
    left: 10px;
    font-size: 16px;
    line-height: 12px !important;
    opacity: 1;
    padding: 0 8px !important;
    background: #FFF;
    color: #153d58 !important;
    z-index: 1000
}

#mktoForm_1139 input {
    width: 100% !important
}

::-webkit-input-placeholder {
    color: transparent
}

.custom-dropdown ::-webkit-input-placeholder {
    color: #2F2F31 !important
}

.search ::-webkit-input-placeholder {
    color: #2F2F31 !important
}

::-moz-placeholder {
    color: transparent
}

.custom-dropdown ::-moz-placeholder {
    color: #2F2F31 !important
}

.search ::-moz-placeholder {
    color: #2F2F31 !important
}

:-ms-input-placeholder {
    color: transparent
}

:-moz-placeholder {
    color: transparent
}

::-webkit-select-placeholder {
    color: transparent
}

::-moz-select-placeholder {
    color: transparent
}

:-moz-select-placeholder {
    color: transparent
}

:-ms-select-placeholder {
    color: transparent
}

.mktoForm {
    padding-top: 15px
}

select::-webkit-input-placeholder {
    color: transparent
}

select::-moz-placeholder {
    color: transparent
}

select::-ms-input-placeholder {
    color: transparent
}

select::placeholder {
    color: transparent
}

.post-content > form input[type=checkbox] {
    -webkit-appearance: unset
}

.post-content > form input[type=radio] {
    -webkit-appearance: none !important
}

.field-icon {
    position: absolute;
    z-index: 999;
    top: 21px;
    width: 25px !important;
    left: 304px
}

span.pass_container {
    position: relative;
    display: block
}

.E_unmask {
    display: none !important;
    width: 25px !important;
    position: absolute;
    top: 0;
    left: 0
}

.E_mask {
    display: none !important;
    width: 25px !important;
    position: absolute;
    top: 1px;
    left: 0
}

.password_mask .E_mask {
    display: block !important
}

.password_unmask .E_unmask {
    display: block !important
}

.mktoForm * {
    font-family: proxima-nova, sans-serif !important;
    font-display: swap
}

.focus_input {
    border: 2px solid #73B680 !important;
    color: #2F2F31 !important
}

.errorform_input {
    border: 2px solid #D4402B !important
}

.mktoFieldErrorMsg {
    font-style: normal;
    font-weight: 400;
    font-size: 11px;
    line-height: 1.2em;
    color: #D4402B;
    clear: both
}

.mktoForm .mktoError {
    left: 0
}

.selectize-input {
    border: 1px solid #153d58 !important;
    padding: 16px 24px !important;
    display: inline-block;
    width: 100%;
    overflow: hidden;
    position: relative;
    z-index: 1;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 0 !important;
    color: #2F2F31 !important;
    font-size: 16px !important;
    line-height: 26px !important
}

.selectize-input.focus {
    border: 2px solid #153d58 !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    border-radius: 0 !important
}

.select input[type=text] {
    padding: 0 !important;
    display: none !important
}

.select input[type=text]:active, .select input[type=text]:focus {
    padding: 0 !important;
    margin: 0 !important
}

.selectize-dropdown, .selectize-dropdown.form-control {
    height: auto !important;
    padding: 0;
    margin: 0 3px 0 0 !important;
    z-index: 1000;
    background: #FFF;
    border: 2px solid #153d58 !important;
    border-radius: 0 !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    border-top: 0 !important;
    color: #2F2F31 !important;
    font-size: 16px !important;
    line-height: 26px !important;
    cursor: pointer
}

.selectize-dropdown .optgroup-header, .selectize-dropdown .option {
    padding: 16px 22px !important
}

.selectize-dropdown {
    background-color: #FFF;
    color: #2F2F31;
    margin-top: -3px !important;
    padding-top: 16px
}

.selectize-dropdown .active {
    background-color: #EDEDEE;
    color: #2F2F31;
    padding: 10px 16px
}

.selectize-dropdown-content {
    padding: 0 !important
}

.selectize-control.single .input-active.dropdown-active.selectize-input::before {
    content: '';
    display: block;
    position: absolute;
    bottom: 0;
    width: calc(100% - 14px);
    height: 10px;
    border-top: 1px solid #153d58;
    margin: auto
}

.selectize-control .errorform_input {
    display: none !important
}

.mktoForm .mktoError {
    position: absolute;
    z-index: 99;
    color: #D4402B;
    bottom: -9px !important;
    left: 0 !important
}

#mktoForm_1014.mktoForm .mktoError {
    bottom: -14px !important
}

#mktoForm_1014 .mktoField {
    border-radius: 0 !important
}

.landing-form .mktoLabel {
    margin-top: 0;
    left: 35px
}

.landing-form span.pass_container {
    position: unset
}

.field-icon {
    left: 320px
}

.landing-form__row--terms-of-use label {
    display: inline-block;
    margin-bottom: .5rem;
    font-size: 16px;
    line-height: 20px;
    width: 90%;
    float: right
}

.landing-form input.error-msg {
    border: 2px solid #D4402B
}

.landing-form__row.terms-of-use {
    margin-top: 19px;
    color: #B8B8B9;
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 0
}

.landing-form__row.terms-of-use a {
    color: #B8B8B9
}

.landing-form label.error-msg {
    color: #D4402B
}

.landing-form input.error-msg.focus_input {
    border: 2px solid #D4402B !important
}

.landing-form label.error-msg.focus {
    color: #D4402B !important
}

.custom-dropdown .landing-form__input {
    padding: 0;
    border: none;
    background: 0 0;
    cursor: pointer
}

.selectize-dropdown.single.landing-form__input {
    background: #FFF;
    z-index: 9999
}

.landing-form .selectize-dropdown-content div {
    font-size: 18px;
    line-height: 26px
}

.selectize-input.items.full.has-options.has-items.dropdown-active:before {
    content: '';
    display: block;
    position: absolute;
    bottom: 0;
    width: calc(86%);
    height: 2px;
    border-top: 1px solid #153d58;
    margin: auto;
    padding-top: 2px
}

.selectize-input > * {
    font-size: 18px !important;
    line-height: 26px !important
}

#event--registration-form-container .mktoLabel.focus, .education-center-side-form .forms-container .mktoLabel.focus, .education-center-side-form form .mktoLabel.focus, .education-center-webinar-form-box .forms-container .mktoLabel.focus, .education-center-webinar-form-box form .mktoLabel.focus {
    top: -14px !important;
    line-height: 19px !important;
    border: 2px solid;
    -o-border-image: linear-gradient(180deg, #73B680, #73B680, #73B680, #FFF, #FFF, #FFF) 1;
    border-image: -webkit-gradient(linear, left top, left bottom, from(#73B680), color-stop(#73B680), color-stop(#73B680), color-stop(#FFF), color-stop(#FFF), to(#FFF)) 1;
    border-image: linear-gradient(180deg, #73B680, #73B680, #73B680, #FFF, #FFF, #FFF) 1;
    padding: 3px 8px !important
}

#event--registration-form-container .mktoLabel.errorform, .education-center-side-form .forms-container .mktoLabel.errorform, .education-center-side-form form .mktoLabel.errorform, .education-center-webinar-form-box .forms-container .mktoLabel.errorform, .education-center-webinar-form-box form .mktoLabel.errorform {
    top: -14px !important;
    line-height: 19px !important;
    border: 2px solid;
    -o-border-image: linear-gradient(180deg, #D4402B, #D4402B, #D4402B, #FFF, #FFF, #FFF) 1;
    border-image: -webkit-gradient(linear, left top, left bottom, from(#D4402B), color-stop(#D4402B), color-stop(#D4402B), color-stop(#FFF), color-stop(#FFF), to(#FFF)) 1;
    border-image: linear-gradient(180deg, #D4402B, #D4402B, #D4402B, #FFF, #FFF, #FFF) 1;
    padding: 3px 8px !important
}

#event--registration-form-container .mktoLabel.focused, .education-center-side-form .forms-container .mktoLabel.focused, .education-center-side-form form .mktoLabel.focused, .education-center-webinar-form-box .forms-container .mktoLabel.focused, .education-center-webinar-form-box form .mktoLabel.focused {
    top: -14px !important;
    line-height: 19px !important;
    border: 1px solid;
    -o-border-image: linear-gradient(180deg, #153d58, #153d58, #153d58, #FFF, #FFF, #FFF) 1;
    border-image: -webkit-gradient(linear, left top, left bottom, from(#153d58), color-stop(#153d58), color-stop(#153d58), color-stop(#FFF), color-stop(#FFF), to(#FFF)) 1;
    border-image: linear-gradient(180deg, #153d58, #153d58, #153d58, #FFF, #FFF, #FFF) 1;
    padding: 3px 8px !important
}

.education-center-side-form form .mktoInvalid, .education-center-webinar-form-box form .mktoInvalid {
    -o-border-image: unset !important;
    border-image: unset !important;
    border: 2px solid #D4402B
}

.education-center-side-form form .mktoInvalid.mktoRadioList, .education-center-webinar-form-box form .mktoInvalid.mktoRadioList {
    background: 0 0 !important
}

.education-center-side-form .mktoForm .mktoError, .education-center-webinar-form-box .mktoForm .mktoError {
    bottom: -12px !important
}

#mktoForm_1145 .mktoFormRow:nth-child(6) .mktoError {
    bottom: -19px !important
}

.education-center-side-form .mktoErrorMsg, .education-center-single-post .mktoErrorMsg, .education-center-webinar-form-box .mktoErrorMsg {
    background-color: transparent !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    border: 0 !important;
    border-radius: 0 !important;
    background-image: none !important;
    text-shadow: none !important;
    color: #FFF !important;
    font-size: 14px !important;
    clear: both;
    max-width: 18em !important
}

.education-center-side-form .mktoForm, .education-center-single-post .mktoForm, .education-center-webinar-form-box .mktoForm {
    width: 100% !important
}

.landing-form .errorform, .landing-form .focus, .landing-form .focused {
    margin-left: 11px !important
}

.landing-form .selectize-control .errorform, .landing-form .selectize-control .focus, .landing-form .selectize-control .focused {
    margin-left: 0 !important
}

.selectize-control.mktoField {
    max-width: 350px !important;
    width: 100% !important
}

#mktoForm_1139 {
    font-family: "Proxima Nova", "Open Sans" !important;
    overflow: visible !important;
    font-display: swap
}

#mktoForm_1139, .select-items, .selectize-dropdown, .selectize-dropdown-content {
    -ms-overflow-style: none !important;
    scrollbar-width: none !important;
    top: -3px !important;
    position: relative !important
}

#mktoForm_1139::-webkit-scrollbar, .select-items::-webkit-scrollbar, .selectize-dropdown-content::-webkit-scrollbar, .selectize-dropdown::-webkit-scrollbar {
    display: none !important
}

#mktoForm_1139, .select-items, .selectize-dropdown, .selectize-dropdown-content {
    -ms-overflow-style: none !important;
    scrollbar-width: none !important
}

.selectize-input {
    min-height: 58px !important
}

.custom-dropdown .errorform_input {
    display: block !important;
    width: 100% !important;
    height: 16px !important;
    padding: 0 !important
}

.selectize-input > input[type=text] {
    display: block !important;
    width: 100% !important;
    height: 18px !important;
    padding: 0 !important;
    border: none !important;
    margin-bottom: 4px !important;
    margin-top: 4px !important;
    cursor: pointer !important
}

.selectize-input > input[type=text]:focus {
    display: block !important;
    width: 100% !important;
    height: 18px !important;
    padding: 0 !important;
    border: none !important;
    margin-bottom: 4px !important;
    margin-top: 4px !important;
    cursor: pointer !important
}

.landing-form__row.landing-form__row--privacy-policy-consent label {
    width: 89%;
    float: right
}

.selectize-input.full input {
    display: none !important;
    height: 0 !important;
    padding: 0 !important;
    border: none !important;
    margin-bottom: 0 !important;
    margin-top: 0 !important
}

.selectize-input.full input[type=text]:focus {
    display: none !important;
    height: 0 !important;
    padding: 0 !important;
    border: none !important;
    margin-bottom: 0 !important;
    margin-top: 0 !important
}

.mktoForm .mktoField {
    width: 100% !important
}

.mktoForm .mktoCheckboxList > input, .mktoForm .mktoRadioList > input {
    width: 20px !important
}

#mktoForm_1145.mktoForm .mktoRadioList > label, .mktoForm .mktoCheckboxList > label {
    margin-left: 0;
    margin-top: -39px;
    margin-bottom: 0;
    line-height: 26px;
    display: inline-block;
    min-height: 12px;
    clear: both;
    width: 86%;
    color: #FFF;
    float: right;
    font-size: 18px
}

#mktoForm_1145 input[type=radio] {
    margin-bottom: 15px
}

#mktoForm_1145 .mktoHtmlText span {
    font-size: 18px;
    line-height: 26px
}

#mktoForm_2388 {
    width: 100% !important
}

.wistiaMarketoFormWrapper .mktoForm .mktoLabel {
    width: unset !important;
    position: absolute !important;
    pointer-events: none;
    left: 24px !important;
    top: 16px !important;
    -webkit-transition: .2s ease all;
    transition: .2s ease all;
    padding: 0 !important;
    color: #959597 !important;
    font-size: 18px !important;
    line-height: 26px !important;
    font-weight: 400 !important;
    background: #FFF !important
}

.wistiaMarketoFormWrapper #mktoForm_2198 .mktoErrorMsg {
    color: #FFF
}

.wistiaMarketoFormWrapper #mktoForm_2198.mktoForm input[type=date], .wistiaMarketoFormWrapper #mktoForm_2198.mktoForm input[type=email], .wistiaMarketoFormWrapper #mktoForm_2198.mktoForm input[type=number], .wistiaMarketoFormWrapper #mktoForm_2198.mktoForm input[type=tel], .wistiaMarketoFormWrapper #mktoForm_2198.mktoForm input[type=text], .wistiaMarketoFormWrapper #mktoForm_2198.mktoForm input[type=url], .wistiaMarketoFormWrapper #mktoForm_2198.mktoForm select, .wistiaMarketoFormWrapper #mktoForm_2198.mktoForm textarea {
    font-size: 18px !important;
    margin: unset !important;
    font-weight: 400 !important;
    line-height: 26px !important;
    height: 58px !important
}

#mktoForm_2198.mktoForm .mktoFormRow {
    display: grid !important;
    grid-template-columns:1fr 1fr;
    grid-gap: 10px;
    padding-bottom: 10px
}

#mktoForm_2198.mktoForm .mktoButton {
    font-family: proxima-nova, sans-serif !important;
    font-weight: 700 !important;
    font-size: 14px !important;
    line-height: 17px !important;
    text-align: center !important;
    letter-spacing: 1.15px !important;
    text-transform: uppercase !important;
    padding: 12px 24px !important;
    border: 1px solid !important;
    border-radius: 0 !important;
    text-decoration: none !important;
    cursor: pointer !important;
    font-display: swap !important;
    -webkit-transition: background .2s ease-in-out, color .2s ease-in-out !important;
    transition: background .2s ease-in-out, color .2s ease-in-out !important;
    -webkit-transition: border .2s ease-in-out, color .2s ease-in-out !important;
    transition: border .2s ease-in-out, color .2s ease-in-out !important;
    background: 0 0 !important;
    color: #FFF !important;
    background: #73B680 !important;
    border-color: #73B680 !important
}

#mktoForm_2198.mktoForm .mktoButton:hover {
    text-decoration: none !important;
    color: #FFF !important
}

#mktoForm_2198.mktoForm .mktoButton:hover {
    background: #395A3F !important;
    border-color: #395A3F !important
}

.footer-form #mktoForm_1139 .mktoLabel {
    width: unset !important
}

#industry-report .custom-dropdown {
    display: none
}

#industry-report #Company {
    width: 100%;
    max-width: 100%
}

#industry-report .mktoFieldWrap {
    padding-right: unset !important
}

#industry-report .forms-container .mktoLabel.focus, #industry-report form .mktoLabel.focus {
    top: -14px !important;
    line-height: 19px !important;
    border: 2px solid;
    -o-border-image: linear-gradient(180deg, #73B680, #73B680, #73B680, #FFF, #FFF, #FFF) 1;
    border-image: -webkit-gradient(linear, left top, left bottom, from(#73B680), color-stop(#73B680), color-stop(#73B680), color-stop(#FFF), color-stop(#FFF), to(#FFF)) 1;
    border-image: linear-gradient(180deg, #73B680, #73B680, #73B680, #FFF, #FFF, #FFF) 1;
    padding: 3px 8px !important
}

#industry-report .forms-container .mktoLabel.errorform, #industry-report form .mktoLabel.errorform {
    top: -14px !important;
    line-height: 19px !important;
    border: 2px solid;
    -o-border-image: linear-gradient(180deg, #D4402B, #D4402B, #D4402B, #FFF, #FFF, #FFF) 1;
    border-image: -webkit-gradient(linear, left top, left bottom, from(#D4402B), color-stop(#D4402B), color-stop(#D4402B), color-stop(#FFF), color-stop(#FFF), to(#FFF)) 1;
    border-image: linear-gradient(180deg, #D4402B, #D4402B, #D4402B, #FFF, #FFF, #FFF) 1;
    padding: 3px 8px !important
}

#industry-report .forms-container .mktoLabel.focused, #industry-report .mktoLabel.focused, #industry-report form .mktoLabel.focused {
    top: -14px !important;
    line-height: 19px !important;
    border: 2px solid;
    -o-border-image: linear-gradient(180deg, #153d58, #153d58, #153d58, #FFF, #FFF, #FFF) 1;
    border-image: -webkit-gradient(linear, left top, left bottom, from(#153d58), color-stop(#153d58), color-stop(#153d58), color-stop(#FFF), color-stop(#FFF), to(#FFF)) 1;
    border-image: linear-gradient(180deg, #153d58, #153d58, #153d58, #FFF, #FFF, #FFF) 1;
    padding: 3px 8px !important
}

#industry-report .mktoForm .mktoError {
    bottom: -8px !important;
    left: -7px
}

#industry-report .mktoForm .mktoError .mktoErrorMsg {
    background: 0 0 !important;
    border: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    text-shadow: none !important;
    color: #FFF !important
}

#industry-report .errorform_input {
    border: 2px solid #D4402B !important
}

#industry-report input:-webkit-autofill {
    -webkit-animation-name: autofill;
    -webkit-animation-fill-mode: both
}

.education-center-single-post .mktoForm .mktoError {
    bottom: -8px !important
}

#mktoForm_1139 .custom-dropdown {
    display: none
}

#mktoForm_1013 .mktoLabel, #mktoForm_1295 .mktoLabel {
    display: block !important
}

.pma-form .mktoError {
    bottom: -27px !important;
    left: 0 !important;
    font-size: 14px;
    line-height: 17px;
    color: #D4402B !important
}

.pma-form .custom-dropdown .mktoError {
    top: 63px
}

.pma-form .custom-dropdown .selectize-control, .pma-form .custom-dropdown selectize-dropdown {
    max-width: 100% !important
}

.mktoErrorArrowWrap {
    display: none !important
}

.wistiaMarketoFormWrapper .mktoError {
    bottom: -19px !important
}

.wistiaMarketoFormWrapper #mktoForm_2198 {
    padding-top: 14px
}

.wistiaMarketoFormWrapper #mktoForm_2198 .mktoField {
    max-width: 100% !important
}

.wistiaMarketoFormWrapper .mktoLabel.focus {
    top: -14px !important;
    left: 10px !important;
    font-size: 16px !important;
    line-height: 12px !important;
    opacity: 1;
    padding: 7px 7px !important;
    background: #FFF !important;
    color: #73B680 !important;
    z-index: 1000;
    border: 2px solid;
    -o-border-image: linear-gradient(180deg, #73B680, #73B680, #73B680, #FFF, #FFF, #FFF) 1;
    border-image: -webkit-gradient(linear, left top, left bottom, from(#73B680), color-stop(#73B680), color-stop(#73B680), color-stop(#FFF), color-stop(#FFF), to(#FFF)) 1;
    border-image: linear-gradient(180deg, #73B680, #73B680, #73B680, #FFF, #FFF, #FFF) 1
}

.wistiaMarketoFormWrapper .mktoLabel.errorform {
    top: -14px !important;
    left: 10px !important;
    font-size: 16px !important;
    line-height: 12px !important;
    opacity: 1;
    padding: 7px 7px !important;
    background: #FFF !important;
    color: #D4402B !important;
    border: 2px solid;
    -o-border-image: linear-gradient(180deg, #D4402B, #D4402B, #D4402B, #FFF, #FFF, #FFF) 1;
    border-image: -webkit-gradient(linear, left top, left bottom, from(#D4402B), color-stop(#D4402B), color-stop(#D4402B), color-stop(#FFF), color-stop(#FFF), to(#FFF)) 1;
    border-image: linear-gradient(180deg, #D4402B, #D4402B, #D4402B, #FFF, #FFF, #FFF) 1;
    z-index: 1000
}

.wistiaMarketoFormWrapper .mktoLabel.focused {
    top: -14px !important;
    left: 10px !important;
    font-size: 16px !important;
    line-height: 12px !important;
    opacity: 1;
    padding: 7px 7px !important;
    background: #FFF !important;
    color: #153d58 !important;
    border: 2px solid;
    -o-border-image: linear-gradient(180deg, #153d58, #153d58, #153d58, #FFF, #FFF, #FFF) 1;
    border-image: -webkit-gradient(linear, left top, left bottom, from(#153d58), color-stop(#153d58), color-stop(#153d58), color-stop(#FFF), color-stop(#FFF), to(#FFF)) 1;
    border-image: linear-gradient(180deg, #153d58, #153d58, #153d58, #FFF, #FFF, #FFF) 1;
    z-index: 1000
}

.wistia_hidden_field {
    padding-bottom: 0 !important
}

.pma-form .custom-dropdown .error-msg {
    color: #D4402B;
    font-size: 14px;
    line-height: 17px
}

.contact-form .mktoForm .mktoField {
    max-width: 100%
}

#mktoForm_2388.mktoForm textarea[rows="2"] {
    height: auto
}

#mktoForm_2388.mktoForm .mktoLabel {
    max-width: 90%
}

#mktoForm_2388 .mktoFormRow:nth-child(5) .mktoFieldDescriptor:nth-child(2) .mktoLabel.focus, #mktoForm_2388 .mktoFormRow:nth-child(5) .mktoFieldDescriptor:nth-child(2) .mktoLabel.focused, .education-center-webinar-form-box #mktoForm_2388 .mktoFormRow:nth-child(5) .mktoFieldDescriptor:nth-child(2) .mktoLabel.errorform {
    top: -24px !important
}

.sf-form div {
    display: grid;
    grid-template-columns:repeat(2, 1fr)
}

.sf-form div div {
    display: block
}

.sf-form div div:last-child {
    grid-column: span 2
}

.field-left, .field-right {
    width: 100% !important;
    float: none !important
}

.resource-template-templatesindustry-report-php #mktoForm_1139 .mktoFormRow {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important
}

.resource-template-templatesindustry-report-php #mktoForm_1139 .mktoFormRow input {
    max-width: 100%
}

.resource-template-templatesindustry-report-php footer .logo-newsletter .footer-newsletter #email_signup .mktoFormRow, .resource-template-templatesindustry-report-php footer .logo-newsletter .footer-newsletter #mktoForm_2514 .mktoFormRow {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important
}

.resource-template-templatesindustry-report-php footer .logo-newsletter .footer-newsletter #email_signup .mktoFormRow input, .resource-template-templatesindustry-report-php footer .logo-newsletter .footer-newsletter #mktoForm_2514 .mktoFormRow input {
    max-width: 100%
}

.resource-template-templatesindustry-report-php footer .logo-newsletter .footer-newsletter #email_signup .mktoFormRow + .mktoFormRow, .resource-template-templatesindustry-report-php footer .logo-newsletter .footer-newsletter #mktoForm_2514 .mktoFormRow + .mktoFormRow {
    display: none !important
}

.resource-template-templatesindustry-report-php footer .logo-newsletter .footer-newsletter #email_signup .mktoError, .resource-template-templatesindustry-report-php footer .logo-newsletter .footer-newsletter #mktoForm_2514 .mktoError {
    bottom: -10px !important
}

.resource-template-templatesindustry-report-php footer .logo-newsletter .footer-newsletter #email_signup .mktoFormRow .mktoFieldWrap, .resource-template-templatesindustry-report-php footer .logo-newsletter .footer-newsletter #mktoForm_2514 .mktoFormRow .mktoFieldWrap {
    padding-right: 0 !important
}

.resource-template-templatesindustry-report-php footer .logo-newsletter .footer-newsletter #email_signup .mktoButtonRow, .resource-template-templatesindustry-report-php footer .logo-newsletter .footer-newsletter #mktoForm_2514 .mktoButtonRow {
    text-align: left !important
}

.resource-template-templatesindustry-report-php .mktoButton {
    width: 100%;
    font-family: proxima-nova, sans-serif !important;
    font-weight: 700 !important;
    font-size: 14px !important;
    line-height: 17px !important;
    text-align: center !important;
    letter-spacing: 1.15px !important;
    text-transform: uppercase !important;
    padding: 12px 24px !important;
    border: 1px solid !important;
    border-radius: 0 !important;
    text-decoration: none !important;
    cursor: pointer !important;
    font-display: swap !important;
    -webkit-transition: background .2s ease-in-out, color .2s ease-in-out !important;
    transition: background .2s ease-in-out, color .2s ease-in-out !important;
    -webkit-transition: border .2s ease-in-out, color .2s ease-in-out !important;
    transition: border .2s ease-in-out, color .2s ease-in-out !important;
    background: 0 0 !important;
    color: #FFF !important;
    color: #153d58 !important;
    background: #FFF !important;
    border-color: #FFF !important
}

.resource-template-templatesindustry-report-php .mktoButton:hover {
    text-decoration: none !important;
    color: #FFF !important
}

.resource-template-templatesindustry-report-php .mktoButton:hover {
    background: #153d58 !important;
    border-color: #FFF !important
}

.resource-template-templatesindustry-report-php .mktoSimple {
    padding-top: 33px !important
}

.resource-template-templatesindustry-report-php .mktoForm {
    width: 100% !important
}

.resource-template-templatesindustry-report-php .mktoButtonRow, .resource-template-templatesindustry-report-php .mktoFieldWrap, .resource-template-templatesindustry-report-php .mktoFormRow {
    width: 100%
}

.resource-template-templatesindustry-report-php .mktoFieldWrap {
    padding-right: 10px !important;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.resource-template-templatesindustry-report-php .mktoFormCol:nth-child(even) .mktoFieldWrap {
    padding-right: 0 !important
}

.resource-template-templatesindustry-report-php .mktoButtonRow {
    text-align: center !important
}

.resource-template-templatesindustry-report-php .mktoButtonWrap {
    margin-left: 0 !important
}

.resource-template-templatesindustry-report-php .mktoForm .mktoRequiredField label.mktoLabel {
    margin-bottom: 0
}

.resource-template-templatesindustry-report-php .mktoForm .mktoField {
    font-size: 16px;
    padding: 16px !important
}

.resource-template-templatesindustry-report-php .mktoForm .mktoError {
    bottom: 0 !important;
    left: -7px
}

.resource-template-templatesindustry-report-php .mktoForm .mktoError .mktoErrorMsg {
    background: 0 0 !important
}

.education-center-side-form .mktoForm .mktoError .mktoErrorMsg, .education-center-single-post .mktoForm .mktoError .mktoErrorMsg, .education-center-webinar-form-box .mktoForm .mktoError .mktoErrorMsg {
    background-color: transparent !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    border: 0 !important;
    border-radius: 0 !important;
    background-image: none !important;
    text-shadow: none !important;
    color: #FFF !important;
    font-size: 14px !important;
    clear: both;
    max-width: 18em !important
}

#apmForm .mktoHtmlText.mktoHasWidth, #mktoForm_1013 .mktoHtmlText.mktoHasWidth, #mktoForm_1201 .mktoHtmlText.mktoHasWidth, #mktoForm_1295 .mktoHtmlText.mktoHasWidth, #mktoForm_2020 .mktoHtmlText.mktoHasWidth {
    width: 100% !important
}

.apm_page #cta_banner h2 {
    font-size: 41px;
    line-height: 97px;
    max-width: 860px
}

.apm_page #cta_banner p {
    font-size: 21px;
    line-height: 37px;
    max-width: 775px;
    padding-bottom: 20px
}

#fullFreeTrialForm span.error-msg, .f_trial_modal span.error-msg, .page-template-buy-now-lander form span.error-msg, .page-template-buy-now-lander-eu form span.error-msg, .page-template-form-full form span.error-msg, .page-template-form-full-eu form span.error-msg, .page-template-form-partial form span.error-msg, .page-template-form-partial-eu form span.error-msg, .page-template-form-single-step form span.error-msg, .page-template-form-single-step-eu form span.error-msg, .page-template-free-trial-single-step span.error-msg {
    color: #D4402B;
    font-size: 14px;
    padding: 0;
    line-height: 17px;
    display: block
}

.page-template-free-trial-single-step .landing-form-block {
    padding: 14px 0
}

.pad10 {
    padding: 10px
}

.pad20 {
    padding: 20px
}

.pad30 {
    padding: 30px
}

.pad40 {
    padding: 40px
}

.pad50 {
    padding: 50px
}

.pad60 {
    padding: 60px
}

.pad70 {
    padding: 70px
}

.pad80 {
    padding: 80px
}

.pad90 {
    padding: 90px
}

body, div {
    padding: 0;
    margin: 0
}

body {
    color: #2F2F31;
    font-family: proxima-nova, sans-serif
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

.ul-li {
    padding: 0;
    margin: 0;
    list-style: none
}

form, iframe {
    overflow: hidden !important
}

.feature-specific-pg .vcenter p {
    font-size: 18px;
    line-height: 27px;
    margin-top: 8px
}

body {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.section-inline {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.section-inline .div1, .section-inline .div2 {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex
}

.primegreen-section {
    background: #73B680;
    padding: 20px;
    margin: 20px 0
}

.primeblue-section {
    background: #153d58;
    padding: 20px;
    margin: 20px 0
}

.section {
    padding: 40px 0
}

.inline-section, .inline-section li {
    display: inline-block
}

.color-container {
    width: 80px;
    height: 80px;
    display: block;
    text-align: center;
    border: 1px solid #EDEDEE
}

.titlespan {
    font-size: 18px;
    display: block;
    font-weight: 400
}

.d-block {
    display: block
}

.d-inline {
    display: inline
}

.d-inline-block {
    display: inline-block
}

.topnav, header {
    border-bottom: 1px solid #DBDBDC
}

.topnav li, .topnav ul, header li, header ul {
    padding: 0;
    margin: 0;
    list-style: none
}

.topnav .search {
    position: relative
}

.topnav .search .search-icon {
    position: absolute;
    top: 5px;
    right: 20px;
    width: 18px;
    height: 18px;
    display: inline-block;
    z-index: 1;
    display: none
}

.topnav .search .searchfield {
    position: relative;
    z-index: 2;
    min-width: 23px;
    height: 40px;
    border: 0;
    padding: 0 22px;
    color: #FFF;
    font-style: italic;
    font-size: 14px;
    line-height: 22px;
    width: 23px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: transparent url("data:image/svg+xml,%3Csvg width='17' height='18' viewBox='0 0 17 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.6462 9.75842L16.1376 15.4994C16.3256 15.6874 16.3256 15.9918 16.1376 16.1793L15.4579 16.8591C15.2704 17.047 14.9656 17.047 14.7781 16.8591L9.28623 11.118' stroke='%232F2F31' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.4 6.2C11.4 9.07189 9.07189 11.4 6.2 11.4C3.32812 11.4 1 9.07189 1 6.2C1 3.32812 3.32812 1 6.2 1C9.07189 1 11.4 3.32812 11.4 6.2Z' stroke='%232F2F31' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") no-repeat right center;
    background-position: calc(100% - 20px) 50%
}

.topnav .search .searchfield:focus {
    color: #4F4F52;
    background-color: #EDEDEE;
    outline: 0;
    -webkit-transition: background .2s ease-in-out, color .2s ease-in-out;
    transition: background .2s ease-in-out, color .2s ease-in-out;
    -webkit-transition: color .2s ease-in-out, color .2s ease-in-out;
    transition: color .2s ease-in-out, color .2s ease-in-out
}

.topnav-section a {
    display: inline-block;
    margin-left: 20px;
    font-size: 14px;
    line-height: 22px;
    color: #2F2F31;
    text-decoration: none
}

.topnav-section a:hover {
    color: #73B680;
    text-decoration: none
}

.topnav-section a.parent.arrow_up {
    color: #2F2F31
}

header {
    padding: 16px 0;
    background: #fff
}

header nav > ul > li > a {
    display: inline-block;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 22px;
    position: relative;
    padding: 20px;
    border-bottom: 3px solid Transparent;
    text-decoration: none;
    color: #2F2F31
}

header nav > ul > li > a:hover {
    color: #73B680;
    text-decoration: none
}

/*header nav ul .droppable > a.parent:after {*/
/*    content: "\f107";*/
/*    font-family: FontAwesome;*/
/*    font-size: 12px;*/
/*    padding-left: 6px;*/
/*    position: relative;*/
/*    top: -1px;*/
/*    font-display: swap*/
/*}*/

/*header nav ul .droppable:hover {*/
/*    background: #EDEDEE*/
/*}*/

/*header nav ul .droppable:hover .mega-menu {*/
/*    display: block*/
/*}*/

/*header nav ul .droppable:nth-child(2), header nav ul .droppable:nth-child(4) {*/
/*    position: relative*/
/*}*/

/*header nav ul .droppable:nth-child(2) .mega-menu, header nav ul .droppable:nth-child(4) .mega-menu {*/
/*    width: -webkit-max-content;*/
/*    width: -moz-max-content;*/
/*    width: max-content;*/
/*    width: unset;*/
/*    width: auto;*/
/*    left: 0;*/
/*    padding: 22px 10px*/
/*}*/

/*header nav ul .droppable:nth-child(3), header nav ul .droppable:nth-child(5) {*/
/*    background: 0 0;*/
/*    padding: 0 20px*/
/*}*/

/*header nav ul .droppable:nth-child(3):hover, header nav ul .droppable:nth-child(5):hover {*/
/*    background: 0 0*/
/*}*/

/*header nav ul .droppable:nth-child(3) a, header nav ul .droppable:nth-child(5) a {*/
/*    padding-left: 0;*/
/*    padding-right: 0*/
/*}*/

/*header nav ul .droppable:nth-child(3) a:hover, header nav ul .droppable:nth-child(5) a:hover {*/
/*    border-bottom: 3px solid #73B680*/
/*}*/

header nav ul li {
    display: inline-block;
    position: static
}

header nav ul li a {
    text-decoration: none;
    color: #2F2F31;
    font-weight: 500;
    font-size: 16px;
    line-height: 22px;
    white-space: nowrap
}

header nav ul li a:hover {
    color: #e94812;
    text-decoration: none
}

header nav ul li .mega-menu {
    padding: 32px 0;
    background: #EDEDEE;
    display: none;
    left: 0;
    position: absolute;
    text-align: left;
    width: 100vw;
    z-index: 999;
    border-bottom: 4px solid #73B680
}

header nav ul li .mega-menu .dropdown-menu__column {
    display: inline-block;
    margin-right: 7%;
    vertical-align: top
}

header nav ul li .mega-menu .dropdown-menu__column:last-child {
    margin-right: 0
}

header nav ul li .mega-menu .dropdown-menu__column h5 {
    padding: 0;
    margin: 0
}

header nav ul li .mega-menu .dropdown-menu__column h5 a {
    padding: 0;
    margin: 0;
    color: #73B680;
    font-weight: 700;
    font-size: 16px;
    line-height: 22px;
    text-transform: capitalize
}

header nav ul li .mega-menu .dropdown-menu__column h5 a:hover {
    color: #73B680
}

header nav ul li .mega-menu .dropdown-menu__column ul li {
    display: block
}

header nav ul li .mega-menu .dropdown-menu__column ul li a {
    padding: 10px 0;
    line-height: 22px
}

header nav ul li:first-child .mega-menu .dropdown-menu__column--0 ul > li:last-child a {
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: .6px;
    display: inline;
    border-bottom: 2px solid #2A7AB0;
    text-decoration: none;
    background: url("data:image/svg+xml;charset=utf8,<svg width='13' height='10' viewBox='0 0 13 8' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M8.4 1L11.5 4M11.5 4L8.4 7M11.5 4H0' stroke='%232A7AB0' stroke-miterlimit='10'/></svg>") no-repeat right center;
    padding-right: 20px;
    font-size: 16px;
    color: #73B680;
    text-transform: capitalize;
    border: 0;
    background: url("data:image/svg+xml,<svg width='13' height='10' viewBox='0 0 13 8' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M8.4 1L11.5 4M11.5 4L8.4 7M11.5 4H0' stroke='%2373B680' stroke-miterlimit='10'/></svg>") no-repeat right center;
    position: absolute;
    bottom: 32px
}

header nav ul li:first-child .mega-menu .dropdown-menu__column--0 ul > li:last-child a:hover {
    color: #73B680;
    border-bottom-color: #73B680;
    text-decoration: none;
    background: url("data:image/svg+xml,<svg width='13' height='10' viewBox='0 0 13 8' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M8.4 1L11.5 4M11.5 4L8.4 7M11.5 4H0' stroke='%2373B680' stroke-miterlimit='10'/></svg>") no-repeat right center
}

header .toggleMenu {
    display: none
}

.header-buttons {
    margin-left: 20px;
    display: inline-block;
    padding: 10px 0 10px 0
}

.header-buttons a {
    padding: 12px 16px
}

.header-buttons a:first-child {
    margin-right: 24px
}

.header-buttons.mobile {
    display: none
}

.toggleMenu {
    margin: 10px 0 10px 25px;
    width: 32px;
    height: 24px;
    background: url("images/g.svg") no-repeat center center
}

.toggleMenu.close-btn {
    background: url("images/x.svg") no-repeat center center
}

li.feature-nav__item.View.All.Featuressub {
    display: none
}

.feature-v2-subheader-block.feature_fixed_head {
    padding: 166px 0 120px 0;
    margin-top: 100px
}

.page-template-education-center-hub .feature_fixed_head {
    padding: 100px 0 0 0
}

body.page-template-template-pricing .page-content.feature_fixed_head {
    padding: 100px 0 0 0
}

.education-center-hub__featured-post.feature_fixed_head {
    padding: unset;
    margin-top: 100px
}

.subheader.feature_fixed_head {
    padding: 65px 0;
    margin-top: 100px
}

.academy-pg .subheader.feature_fixed_head {
    padding: 95px 0;
    margin-top: 100px
}

.careers-pg .feature_fixed_head, .carrier_container .feature_fixed_head, .contact-block .feature_fixed_head, .page-template-contact .feature_fixed_head, .page-template-default .feature_fixed_head, .portfolios .feature_fixed_head {
    margin-top: 100px
}

.blog-header-container {
    background: url(../../../../wp-content/uploads/2021/06/Hero-BG.png) no-repeat;
    background-position: -255px 160px;
    padding: 100px 0 0
}

.blog-header-container .blog-header-title-container {
    padding: 50px 0 150px
}

.blog-header-container .blog-header-title-container h1 {
    color: #4F4F52;
    font-size: 56px;
    font-weight: 700;
    text-align: center
}

.blog-header-container .blog-header-title-container p {
    opacity: .6;
    color: #2F2F31;
    font-size: 22px;
    letter-spacing: 0;
    line-height: 48px;
    text-align: center;
    width: 737px;
    margin: 60px auto 0
}

.blog-header-container .blog-header-feature-article-block {
    text-align: center;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #FFF;
    -webkit-box-shadow: -4px 8px 16px 0 rgba(47, 47, 49, .1);
    box-shadow: -4px 8px 16px 0 rgba(47, 47, 49, .1);
    border-radius: 40px;
    padding: 70px 80px;
    position: relative;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin-bottom: 105px
}

.blog-header-container .blog-header-feature-article-block .blog-feature-article-header {
    background: url(../../../../wp-content/uploads/2021/06/FeaturedArticleBanner1.png) no-repeat;
    display: inline-block;
    width: 450px;
    height: 55px;
    color: #FFF;
    padding-top: 13px;
    font-size: 17px;
    font-weight: 800;
    letter-spacing: 7px;
    line-height: 37px;
    text-align: center;
    position: absolute;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    top: -33px;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

.blog-header-container .blog-header-feature-article-block .blog-feature-article-header::before {
    content: "";
    height: 38px;
    width: 38px;
    display: inline-block;
    background: url(../../../../wp-content/uploads/2021/06/StarIcon.png) no-repeat;
    margin-bottom: -10px;
    margin-right: 20px
}

.blog-header-container .blog-header-feature-article-block .blog-feature-article-container {
    text-align: left;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.blog-header-container .blog-header-feature-article-block .blog-feature-article-container .featured-article-content-container {
    padding-right: 100px
}

.blog-header-container .blog-header-feature-article-block .blog-feature-article-container .featured-article-content-container .featured-article-tag {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #2F2F31;
    background-color: #4F4F52;
    border-radius: 40px;
    text-align: center;
    padding: 0 30px;
    display: inline-block;
    margin-bottom: 10px;
    line-height: 0
}

.blog-header-container .blog-header-feature-article-block .blog-feature-article-container .featured-article-content-container .featured-article-tag a {
    font-size: 10px;
    font-weight: 700;
    letter-spacing: 1.5px;
    color: #FFF;
    text-decoration: none;
    line-height: 24px
}

.blog-header-container .blog-header-feature-article-block .blog-feature-article-container .featured-article-content-container .featured-article-title a {
    color: #2F2F31;
    font-family: "Proxima Nova";
    font-size: 42px;
    font-weight: 100;
    letter-spacing: 0;
    line-height: 53px;
    text-decoration: none
}

.blog-header-container .blog-header-feature-article-block .blog-feature-article-container .featured-article-content-container .featured-article-title a::after {
    margin: 35px 0;
    content: "";
    display: block;
    height: 6px;
    max-width: 530px;
    background: url(../../../../wp-content/uploads/2021/06/Squiggle-Line.png) no-repeat
}

.blog-header-container .blog-header-feature-article-block .blog-feature-article-container .featured-article-content-container .featured-article-content {
    font-size: 16px;
    font-weight: 300;
    letter-spacing: 1px;
    line-height: 30px;
    color: #2F2F31
}

.blog-header-container .blog-header-feature-article-block .blog-feature-article-container .featured-article-content-container .featured-article-content-cta a {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    padding: 25px 55px;
    margin-top: 50px
}

.blog-header-container .blog-header-feature-article-block .blog-feature-article-container .featured-article-content-container .featured-article-content-cta a:after {
    display: inline-block;
    content: "";
    height: 18px;
    width: 29px;
    margin-left: 20px;
    background: url(../../../../wp-content/uploads/2021/06/CTA-Arrow.png) no-repeat
}

.blog-header-container .blog-header-feature-article-block .blog-feature-article-container .featured-article-image-container {
    position: relative;
    width: 539px;
    height: 403px
}

.blog-header-container .blog-header-feature-article-block .blog-feature-article-container .featured-article-image-container .feature-article-image {
    background: rgba(79, 79, 82, .6);
    line-height: 0
}

.blog-header-container .blog-header-feature-article-block .blog-feature-article-container .featured-article-image-container .feature-article-image, .blog-header-container .blog-header-feature-article-block .blog-feature-article-container .featured-article-image-container .feature-article-image img {
    width: 539px;
    height: 403px
}

.blog-header-container .blog-header-feature-article-block .blog-feature-article-container .featured-article-image-container .feature-article-image-details-container {
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    background-color: rgba(255, 255, 255, .8);
    text-align: center;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.blog-header-container .blog-header-feature-article-block .blog-feature-article-container .featured-article-image-container .feature-article-image-details-container .feature-article-image-details {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 5px auto;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
}

.blog-header-container .blog-header-feature-article-block .blog-feature-article-container .featured-article-image-container .feature-article-image-details-container .feature-article-image-details .feature-article-image-editor-pic {
    width: 43px;
    height: 43px
}

.blog-header-container .blog-header-feature-article-block .blog-feature-article-container .featured-article-image-container .feature-article-image-details-container .feature-article-image-details .feature-article-image-editor-pic img {
    border-radius: 50%
}

.blog-header-container .blog-header-feature-article-block .blog-feature-article-container .featured-article-image-container .feature-article-image-details-container .feature-article-image-details .feature-article-image-editor {
    position: relative;
    color: #2F2F31;
    font-weight: 700;
    border-right: 2px solid #73B680;
    text-align: left;
    padding-right: 15px;
    line-height: 45px;
    margin: 0 5px;
    font-size: 16px
}

.blog-header-container .blog-header-feature-article-block .blog-feature-article-container .featured-article-image-container .feature-article-image-details-container .feature-article-image-details .feature-article-image-post-time {
    color: #4F4F52;
    font-weight: 300;
    text-align: center;
    padding-left: 15px;
    line-height: 45px;
    font-size: 16px
}

.blog-header-container .blog-header-feature-article-block .blog-feature-article-container .featured-article-image-container.feature-article-image-details-mobile {
    display: none
}

.blog-header-container .blog-reserve-your-spot-container {
    border: 1px solid #2F2F31;
    background: #153d58 url(../../../../wp-content/uploads/2021/06/BG-Texture-Overlay.png) no-repeat;
    background-size: 100% 100%;
    margin-bottom: 50px
}

.blog-header-container .blog-reserve-your-spot-container .blog-reserve-your-spot-inner-container {
    padding: 60px 0;
    width: 992px;
    display: grid;
    grid-template-columns:2fr 1fr;
    margin: 0 auto
}

.blog-header-container .blog-reserve-your-spot-container .blog-reserve-your-spot-inner-container .blog-reserve-your-spot-content .blog-reserve-your-spot-tag {
    font-size: 10px;
    font-weight: 700;
    letter-spacing: 1.5px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #2F2F31;
    background-color: #FFF;
    border-radius: 40px;
    text-align: center;
    color: #153d58;
    padding: 0 30px;
    display: inline-block;
    margin: 0 auto 10px
}

.blog-header-container .blog-reserve-your-spot-container .blog-reserve-your-spot-inner-container .blog-reserve-your-spot-content .blog-reserve-your-spot-tag a {
    font-size: 10px;
    font-weight: 700;
    letter-spacing: 1.5px;
    color: #153d58
}

.blog-header-container .blog-reserve-your-spot-container .blog-reserve-your-spot-inner-container .blog-reserve-your-spot-content .blog-reserve-your-spot-title a {
    color: #FFF;
    font-family: "Proxima Nova";
    font-weight: 400;
    font-size: 32px;
    letter-spacing: 0;
    line-height: 56px;
    text-decoration: none
}

.blog-header-container .blog-reserve-your-spot-container .blog-reserve-your-spot-inner-container .blog-reserve-your-spot-content .blog-reserve-your-spot-title a::after {
    margin: 30px 0 40px;
    content: "";
    display: block;
    height: 6px;
    width: 530px;
    background: url(../../../../wp-content/uploads/2021/06/Squiggly-Div.png) no-repeat
}

.blog-header-container .blog-reserve-your-spot-container .blog-reserve-your-spot-inner-container .blog-reserve-your-spot-content .blog-reserve-your-spot-content {
    font-size: 16px;
    font-weight: 300;
    letter-spacing: 1px;
    line-height: 30px;
    color: #FFF
}

.blog-header-container .blog-reserve-your-spot-container .blog-reserve-your-spot-inner-container .blog-reserve-your-spot-cta-details {
    text-align: right;
    color: #FFF;
    font-size: 22px;
    margin-top: 55px
}

.blog-header-container .blog-reserve-your-spot-container .blog-reserve-your-spot-inner-container .blog-reserve-your-spot-cta-details .blog-reserve-your-spot-date {
    margin-bottom: 50px;
    line-height: 35px
}

.blog-header-container .blog-reserve-your-spot-container .blog-reserve-your-spot-inner-container .blog-reserve-your-spot-cta-details .ghost-btn-bg:hover {
    background: #FFF;
    color: #153d58;
    border-color: #FFF
}

.topnav-banner.colaps_banner {
    background-color: #d5e9d9;
    text-align: center;
    height: 36px !important;
    -webkit-transition: height .4s ease 0s;
    transition: height .4s ease 0s;
    min-height: 36px
}

.colaps_banner a.topnav-banner-text {
    padding: 5px 0
}

.topnav {
    padding: 0
}

.container-fluid.topnav {
    padding-top: 4px;
    margin-bottom: -16px
}

.topnav-banner .row {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

section.topnav-banner {
    clear: both;
    float: none !important;
    width: 100%;
    background-position: bottom;
    background-size: cover;
    background-repeat: no-repeat
}

.topnav-banner-image img {
    max-width: 100px;
    top: 2px;
    position: relative
}

.topnav-banner-text {
    text-decoration: none;
    color: initial
}

.topnav-banner-btn {
    font-family: proxima-nova, sans-serif;
    font-weight: 700;
    font-size: 14px;
    line-height: 17px;
    text-align: center;
    letter-spacing: 1.15px;
    text-transform: uppercase;
    border: 1px solid;
    border-radius: 0;
    text-decoration: none;
    cursor: pointer;
    -webkit-transition: background .2s ease-in-out, color .2s ease-in-out;
    transition: background .2s ease-in-out, color .2s ease-in-out;
    -webkit-transition: border .2s ease-in-out, color .2s ease-in-out;
    transition: border .2s ease-in-out, color .2s ease-in-out;
    color: initial;
    border: transparent;
    float: right;
    border-bottom: 2px solid;
    padding-bottom: 2px
}

.topnav-banner-image {
    max-height: 80px;
    overflow: hidden
}

a.topnav-banner-btn:hover {
    text-decoration: none;
    color: #73B680 !important
}

.topnav-banner svg path {
    stroke: #fff
}

a.topnav-banner-btn:hover svg path {
    stroke: #73B680 !important
}

.topnav-banner-text > div:hover {
    color: #73B680 !important
}

#banner_collapse {
    float: right;
    cursor: pointer;
    height: 16px;
    margin-left: 8px;
    width: 16px;
    opacity: .5;
    background: #fff;
    border-radius: 50px
}

#ut_eyebrow {
    font-size: 14px
}

.topnav-banner-text:hover #ut_eyebrow {
    color: #73B680 !important
}

.top_ban_colps a, .top_ban_colps div {
    font-weight: 400;
    font-size: 16px;
    font-family: proxima-nova, sans-serif
}

.topnav-banner-btn-col-click, a.topnav-banner-btn-col {
    margin-left: 16px;
    text-decoration: underline;
    font-family: proxima-nova, sans-serif
}

.colps_click {
    display: none;
    text-align: center
}

.topnav-banner-text-click {
    margin-left: 16px;
    text-decoration: none
}

.topnav-banner-btn-col-click, .topnav-banner-text-click {
    display: none
}

.home-pg .home_sec.feature_fixed_head {
    margin-top: 189px;
    padding: 6vw 0
}

.mobile-cta-wrapper {
    display: none
}

.mobile-cta {
    display: none
}

#mobile_cta_collapse {
    display: none
}

.aff_pos {
    position: fixed;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    top: 0;
    z-index: 1010
}

.promo_launch {
    display: inline-block;
    background-color: #E7EBEE;
    margin-left: 11px;
    line-height: 17px
}

.promo_launch #lauch_day_remaining {
    color: #143C57;
    font-size: 14px;
    margin: 0 8px;
    line-height: 20px;
    text-align: left;
    font-weight: 400
}

article.post .withdescp a {
    font-family: Proxima-Nova;
    font-style: normal;
    font-weight: 600;
    font-size: 19px;
    line-height: 22px;
    color: #2A7AB0;
    text-decoration: underline;
    font-display: swap
}

.search__desc {
    font-size: 14px
}

article.post {
    margin-top: 15px !important;
    margin-bottom: 15px !important
}

.search-drop {
    background-color: #EDEDEE;
    position: absolute;
    z-index: 99999;
    padding: 10px
}

.searchfield {
    display: block
}

.search_page .type-page .search_content div span {
    display: none
}

.blog {
    color: inherit;
    padding-left: inherit;
    padding-right: inherit;
    padding-top: inherit;
    padding-bottom: inherit;
    border-radius: inherit;
    text-transform: inherit;
    font-size: inherit;
    font-weight: inherit;
    background-color: #FFF
}

a.search__title {
    font-size: 20px;
    line-height: 24px;
    margin-bottom: 20px
}

.search_title {
    margin-bottom: 20px;
    height: unset !important
}

.search_title h4 {
    margin-bottom: 0;
    margin-top: 0
}

.search_title span {
    font-size: 14px;
    line-height: 20px;
    color: #727274
}

.search_page article {
    height: unset !important;
    padding: 0;
    margin: 0 0 30px
}

.search_content h5 {
    margin: 0
}

.search_content h5 a {
    font-size: 20px;
    line-height: 24px;
    font-weight: 700;
    margin: 0
}

.search_content div {
    margin-top: 0;
    margin-bottom: 0
}

.search_content div span {
    font-size: 14px;
    line-height: 20px;
    color: #727274;
    font-style: italic
}

.search_page article {
    width: 100%
}

.search_page .pagination h2 {
    display: none
}

.search_page .pagination {
    margin: 0 auto
}

.nav-links {
    margin-top: 50px
}

.nav-links a, .nav-links span {
    padding: 0 10px
}

.topnav .search {
    vertical-align: middle
}

.searchfield:-ms-input-placeholder {
    color: #2F2F31 !important
}

.searchfield:-ms-input-placeholder {
    color: #DBDBDC !important
}

.searchfield::-ms-input-placeholder {
    color: #DBDBDC
}

.searchandfilter ul {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin: 0;
    padding: 0
}

.searchandfilter ul li {
    padding: 0 !important;
    display: inline-block
}

.searchandfilter ul li label {
    width: 100%
}

.searchandfilter ul li.sf-field-reset, .searchandfilter ul li.sf-field-submit {
    float: right
}

.searchandfilter li {
    display: inline-block;
    padding-right: 15px
}

.searchandfilter select.sf-input-select {
    padding: 12px 0 12px 24px !important;
    min-width: 350px !important;
    border: 1px solid #153d58;
    margin-bottom: 10px !important;
    border-radius: 0;
    background-image: url(/wp-content/uploads/2020/04/Polygon.png);
    background-repeat: no-repeat;
    background-size: 16px 9px;
    background-color: #FFF;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none;
    font: inherit;
    background-position: calc(96%), 100%;
    height: auto !important;
    color: #2F2F31 !important
}

.searchandfilter input[type=submit] {
    color: #73B680;
    background: #FFF;
    border: 1px solid;
    padding: 15px 20px 17px 20px;
    font-weight: 700;
    border-radius: 0
}

.searchandfilter [type=submit]:hover {
    background: #73B680;
    border-color: #73B680;
    text-decoration: none;
    color: #FFF
}

.searchandfilter select::before {
    -webkit-appearance: none;
    -moz-appearance: none;
    -o-appearance: none;
    appearance: none;
    outline: 0
}

.searchandfilter select:focus {
    border: 1px solid #2F2F31 !important
}

#btnReset {
    cursor: pointer;
    padding-left: 30px;
    float: right;
    margin-top: -64px;
    margin-right: 7%
}

footer {
    padding: 80px 25px 0 25px;
    margin-bottom: 50px
}

footer li, footer ul {
    padding: 0;
    margin: 0;
    list-style: none
}

footer .footer-address, footer .footer-links, footer .footer-logo-newsletter {
    display: inline-block;
    vertical-align: top
}

footer .f-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

footer .footer-logo-newsletter {
    width: 285px
}

footer .footer-address {
    width: 205px
}

footer .footer-logo img {
    width: 116px
}

footer .recognise {
    margin-top: 25px
}

footer .recognise div {
    width: 100%
}

footer .recognise div a {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

footer .recognise div a img {
    text-align: center;
    -ms-flex-item-align: center;
    align-self: center
}

footer .recognise div:nth-child(2) {
    margin: 0 10px;
    text-align: right
}

footer .footer-links {
    margin: 0 115px
}

footer .footer-links ul {
    display: inline-block;
    vertical-align: top
}

footer .footer-links ul:first-child {
    margin-right: 60px
}

footer .footer-links ul a {
    font-weight: 400;
    font-size: 18px;
    line-height: 44px;
    text-decoration: none;
    color: #2F2F31
}

footer .footer-links ul a:hover {
    color: #73B680
}

footer ul.footer-social {
    margin-left: -6px
}

footer .mobile-footer {
    display: none
}

footer .f-address p {
    margin: 0
}

footer .logo-newsletter .footer-newsletter p {
    font-weight: 400;
    font-size: 14px;
    line-height: 20px
}

footer .logo-newsletter .footer-newsletter #email_signup, footer .logo-newsletter .footer-newsletter #mktoForm_2514 {
    width: 100% !important;
    padding: 0;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex
}

footer .logo-newsletter .footer-newsletter #email_signup .mktoErrorMsg, footer .logo-newsletter .footer-newsletter #mktoForm_2514 .mktoErrorMsg {
    background-color: #FFF !important;
    background-image: none;
    border: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    text-shadow: none;
    color: #D4402B
}

footer .logo-newsletter .footer-newsletter #confirmform p {
    color: #2F2F31;
    font-weight: 700
}

footer .logo-newsletter .footer-newsletter .mc4wp-form-fields {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 10px
}

footer .logo-newsletter .footer-newsletter #email_signup .mktoEmailField, footer .logo-newsletter .footer-newsletter #mktoForm_2514 .mktoEmailField {
    width: 220px !important;
    font-weight: 400;
    height: 43px;
    font-size: 16px;
    line-height: 24px;
    color: #727274;
    background: #EDEDEE;
    padding: 15px;
    margin: 0;
    border-radius: 0 !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    border: 0 !important
}

footer .logo-newsletter .footer-newsletter #email_signup .mktoButton, footer .logo-newsletter .footer-newsletter #mktoForm_2514 .mktoButton {
    background: #EDEDEE url("data:image/svg+xml,%3Csvg width='15' height='12' viewBox='0 0 15 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.7451 12L7.04105 9.50702L5.54737 10.7594L4.9407 8.09333L11.4095 2.428L3.65326 6.88335L0 4.24751L14.1818 0L10.7451 12Z' fill='%23727274'/%3E%3C/svg%3E%0A") no-repeat !important;
    border-color: #EDEDEE !important;
    background-position: calc(100% - 20px) 50% !important;
    margin: 0;
    width: inherit;
    font-size: 0 !important;
    width: 35px !important
}

.ipad_footer {
    display: none
}

.footer-social-links {
    display: inline-block;
    padding: 8px 0
}

.footer-social-links li {
    display: inline-block
}

.footer-social-links a {
    display: block;
    height: 20px;
    width: 26px;
    background-repeat: no-repeat;
    text-indent: -10000px;
    background-position: center
}

.footer-social-links .fs-facebook {
    background: url("data:image/svg+xml,%3Csvg width='11' height='21' viewBox='0 0 11 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.1484 11.75H7.21875V20.5H3.3125V11.75H0.148438V8.11719H3.3125V5.38281C3.3125 4.34115 3.50781 3.45573 3.89844 2.72656C4.28906 1.9974 4.83594 1.45052 5.53906 1.08594C6.26823 0.695312 7.10156 0.5 8.03906 0.5C8.45573 0.5 8.89844 0.526042 9.36719 0.578125C9.83594 0.604167 10.2005 0.643229 10.4609 0.695312L10.8516 0.734375V3.82031H9.28906C8.5599 3.82031 8.02604 4.01562 7.6875 4.40625C7.375 4.77083 7.21875 5.22656 7.21875 5.77344V8.11719H10.6953L10.1484 11.75Z' fill='%232F2F31'/%3E%3C/svg%3E%0A") center center no-repeat
}

.footer-social-links .fs-twitter {
    background: url("data:image/svg+xml,%3Csvg width='20' height='17' viewBox='0 0 20 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.9297 4.4375C17.9557 4.54167 17.9688 4.71094 17.9688 4.94531C17.9688 6.32552 17.7083 7.70573 17.1875 9.08594C16.6667 10.4401 15.9245 11.6901 14.9609 12.8359C14.0234 13.9557 12.7995 14.8672 11.2891 15.5703C9.77865 16.2734 8.11198 16.625 6.28906 16.625C3.9974 16.625 1.90104 16.013 0 14.7891C0.286458 14.8151 0.611979 14.8281 0.976562 14.8281C2.8776 14.8281 4.58333 14.2422 6.09375 13.0703C5.18229 13.0703 4.375 12.8099 3.67188 12.2891C2.99479 11.7422 2.52604 11.0651 2.26562 10.2578C2.52604 10.2839 2.77344 10.2969 3.00781 10.2969C3.3724 10.2969 3.73698 10.2578 4.10156 10.1797C3.47656 10.0495 2.91667 9.78906 2.42188 9.39844C1.92708 9.00781 1.53646 8.53906 1.25 7.99219C0.963542 7.41927 0.820312 6.80729 0.820312 6.15625V6.07812C1.39323 6.41667 2.00521 6.59896 2.65625 6.625C1.43229 5.79167 0.820312 4.64583 0.820312 3.1875C0.820312 2.45833 1.01562 1.76823 1.40625 1.11719C2.42188 2.39323 3.65885 3.40885 5.11719 4.16406C6.60156 4.91927 8.17708 5.33594 9.84375 5.41406C9.79167 5.10156 9.76562 4.78906 9.76562 4.47656C9.76562 3.35677 10.1562 2.39323 10.9375 1.58594C11.7448 0.778646 12.7083 0.375 13.8281 0.375C15.026 0.375 16.0286 0.804688 16.8359 1.66406C17.7734 1.48177 18.6458 1.15625 19.4531 0.6875C19.1406 1.65104 18.5417 2.40625 17.6562 2.95312C18.4375 2.84896 19.2188 2.6276 20 2.28906C19.4271 3.1224 18.737 3.83854 17.9297 4.4375Z' fill='%232F2F31'/%3E%3C/svg%3E%0A") center center no-repeat
}

.footer-social-links .fs-instagram {
    background: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.83594 6.33594C6.72135 5.45052 7.78906 5.00781 9.03906 5.00781C10.2891 5.00781 11.3438 5.45052 12.2031 6.33594C13.0885 7.19531 13.5312 8.25 13.5312 9.5C13.5312 10.75 13.0885 11.8177 12.2031 12.7031C11.3438 13.5625 10.2891 13.9922 9.03906 13.9922C7.78906 13.9922 6.72135 13.5625 5.83594 12.7031C4.97656 11.8177 4.54688 10.75 4.54688 9.5C4.54688 8.25 4.97656 7.19531 5.83594 6.33594ZM6.96875 11.5703C7.54167 12.1432 8.23177 12.4297 9.03906 12.4297C9.84635 12.4297 10.5365 12.1432 11.1094 11.5703C11.6823 10.9974 11.9688 10.3073 11.9688 9.5C11.9688 8.69271 11.6823 8.0026 11.1094 7.42969C10.5365 6.85677 9.84635 6.57031 9.03906 6.57031C8.23177 6.57031 7.54167 6.85677 6.96875 7.42969C6.39583 8.0026 6.10938 8.69271 6.10938 9.5C6.10938 10.3073 6.39583 10.9974 6.96875 11.5703ZM14.4297 4.10938C14.638 4.29167 14.7422 4.52604 14.7422 4.8125C14.7422 5.09896 14.638 5.34635 14.4297 5.55469C14.2474 5.76302 14.013 5.86719 13.7266 5.86719C13.4401 5.86719 13.1927 5.76302 12.9844 5.55469C12.776 5.34635 12.6719 5.09896 12.6719 4.8125C12.6719 4.52604 12.776 4.29167 12.9844 4.10938C13.1927 3.90104 13.4401 3.79688 13.7266 3.79688C14.013 3.79688 14.2474 3.90104 14.4297 4.10938ZM17.75 5.90625C17.776 6.60938 17.7891 7.80729 17.7891 9.5C17.7891 11.1927 17.776 12.3906 17.75 13.0938C17.6719 14.6823 17.1901 15.9193 16.3047 16.8047C15.4453 17.6641 14.2214 18.1198 12.6328 18.1719C11.9297 18.224 10.7318 18.25 9.03906 18.25C7.34635 18.25 6.14844 18.224 5.44531 18.1719C3.85677 18.0938 2.63281 17.625 1.77344 16.7656C1.4349 16.4531 1.16146 16.0885 0.953125 15.6719C0.744792 15.2552 0.588542 14.8516 0.484375 14.4609C0.40625 14.0703 0.367188 13.6146 0.367188 13.0938C0.315104 12.3906 0.289062 11.1927 0.289062 9.5C0.289062 7.80729 0.315104 6.59635 0.367188 5.86719C0.445312 4.30469 0.914062 3.09375 1.77344 2.23438C2.63281 1.34896 3.85677 0.867188 5.44531 0.789062C6.14844 0.763021 7.34635 0.75 9.03906 0.75C10.7318 0.75 11.9297 0.763021 12.6328 0.789062C14.2214 0.867188 15.4453 1.34896 16.3047 2.23438C17.1901 3.09375 17.6719 4.31771 17.75 5.90625ZM15.875 14.6562C15.9531 14.4479 16.0182 14.1875 16.0703 13.875C16.1224 13.5365 16.1615 13.1458 16.1875 12.7031C16.2135 12.2344 16.2266 11.8568 16.2266 11.5703C16.2266 11.2839 16.2266 10.8802 16.2266 10.3594C16.2266 9.83854 16.2266 9.55208 16.2266 9.5C16.2266 9.42188 16.2266 9.13542 16.2266 8.64062C16.2266 8.11979 16.2266 7.71615 16.2266 7.42969C16.2266 7.14323 16.2135 6.77865 16.1875 6.33594C16.1615 5.86719 16.1224 5.47656 16.0703 5.16406C16.0182 4.82552 15.9531 4.55208 15.875 4.34375C15.5625 3.53646 15.0026 2.97656 14.1953 2.66406C13.987 2.58594 13.7135 2.52083 13.375 2.46875C13.0625 2.41667 12.6719 2.3776 12.2031 2.35156C11.7604 2.32552 11.3958 2.3125 11.1094 2.3125C10.849 2.3125 10.4453 2.3125 9.89844 2.3125C9.3776 2.3125 9.09115 2.3125 9.03906 2.3125C8.98698 2.3125 8.70052 2.3125 8.17969 2.3125C7.65885 2.3125 7.25521 2.3125 6.96875 2.3125C6.68229 2.3125 6.30469 2.32552 5.83594 2.35156C5.39323 2.3776 5.0026 2.41667 4.66406 2.46875C4.35156 2.52083 4.09115 2.58594 3.88281 2.66406C3.07552 2.97656 2.51562 3.53646 2.20312 4.34375C2.125 4.55208 2.0599 4.82552 2.00781 5.16406C1.95573 5.47656 1.91667 5.86719 1.89062 6.33594C1.86458 6.77865 1.85156 7.14323 1.85156 7.42969C1.85156 7.6901 1.85156 8.09375 1.85156 8.64062C1.85156 9.16146 1.85156 9.44792 1.85156 9.5C1.85156 9.60417 1.85156 9.85156 1.85156 10.2422C1.85156 10.6068 1.85156 10.9193 1.85156 11.1797C1.85156 11.4141 1.85156 11.7266 1.85156 12.1172C1.8776 12.5078 1.90365 12.8464 1.92969 13.1328C1.95573 13.3932 1.99479 13.6667 2.04688 13.9531C2.09896 14.2396 2.15104 14.474 2.20312 14.6562C2.54167 15.4635 3.10156 16.0234 3.88281 16.3359C4.09115 16.4141 4.35156 16.4792 4.66406 16.5312C5.0026 16.5833 5.39323 16.6224 5.83594 16.6484C6.30469 16.6745 6.66927 16.6875 6.92969 16.6875C7.21615 16.6875 7.61979 16.6875 8.14062 16.6875C8.6875 16.6875 8.98698 16.6875 9.03906 16.6875C9.11719 16.6875 9.40365 16.6875 9.89844 16.6875C10.4193 16.6875 10.8229 16.6875 11.1094 16.6875C11.3958 16.6875 11.7604 16.6745 12.2031 16.6484C12.6719 16.6224 13.0625 16.5833 13.375 16.5312C13.7135 16.4792 13.987 16.4141 14.1953 16.3359C15.0026 15.9974 15.5625 15.4375 15.875 14.6562Z' fill='%232F2F31'/%3E%3C/svg%3E%0A") center center no-repeat
}

.footer-social-links .fs-linkedin {
    background: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.15625 18H0.523438V6.32031H4.15625V18ZM2.35938 4.71875C1.78646 4.71875 1.29167 4.51042 0.875 4.09375C0.458333 3.67708 0.25 3.18229 0.25 2.60938C0.25 2.03646 0.458333 1.54167 0.875 1.125C1.29167 0.708333 1.78646 0.5 2.35938 0.5C2.72396 0.5 3.0625 0.591146 3.375 0.773438C3.71354 0.955729 3.97396 1.21615 4.15625 1.55469C4.36458 1.86719 4.46875 2.21875 4.46875 2.60938C4.46875 2.97396 4.36458 3.32552 4.15625 3.66406C3.97396 3.97656 3.71354 4.23698 3.375 4.44531C3.0625 4.6276 2.72396 4.71875 2.35938 4.71875ZM17.75 18H14.1172V12.2969C14.1172 11.8542 14.1042 11.5026 14.0781 11.2422C14.0521 10.9557 13.987 10.6432 13.8828 10.3047C13.7786 9.9401 13.5833 9.66667 13.2969 9.48438C13.0365 9.30208 12.6849 9.21094 12.2422 9.21094C11.3828 9.21094 10.7969 9.48438 10.4844 10.0312C10.1979 10.5781 10.0547 11.3073 10.0547 12.2188V18H6.42188V6.32031H9.9375V7.92188H9.97656C10.237 7.40104 10.6667 6.95833 11.2656 6.59375C11.8646 6.20312 12.5807 6.00781 13.4141 6.00781C14.2995 6.00781 15.0286 6.15104 15.6016 6.4375C16.2005 6.69792 16.6432 7.10156 16.9297 7.64844C17.2422 8.16927 17.4505 8.74219 17.5547 9.36719C17.6849 9.99219 17.75 10.7344 17.75 11.5938V18Z' fill='%232F2F31'/%3E%3C/svg%3E%0A") center center no-repeat
}

.footer-text {
    margin-top: 60px;
    color: #727274;
    font-size: 14px;
    line-height: 20px;
    background-color: #EDEDEE
}

.footer-text a {
    color: #727274;
    text-decoration: none
}

.footer-text a:hover {
    color: #73B680
}

#email_signup input#Email::-webkit-input-placeholder, #mktoForm_2514 input#Email::-webkit-input-placeholder {
    color: #727274;
    font-size: 13px
}

#email_signup input#Email::-moz-placeholder, #mktoForm_2514 input#Email::-moz-placeholder {
    color: #727274;
    font-size: 13px
}

#email_signup input#Email::-ms-input-placeholder, #mktoForm_2514 input#Email::-ms-input-placeholder {
    color: #727274;
    font-size: 13px
}

#email_signup input#Email::placeholder, #mktoForm_2514 input#Email::placeholder {
    color: #727274;
    font-size: 13px
}

a.footer-link {
    display: block;
    text-decoration: none;
    color: #FF5C23;
    font-size: 14px;
    text-transform: uppercase;
    margin-top: 15px
}

.footer-link:after {
    background-image: url(/wp-content/uploads/2021/04/footer-arrow.png);
    background-size: 40px 7px;
    display: inline-block;
    width: 40px;
    height: 8px;
    content: "";
    margin-left: 10px
}

.footer-a-link {
    padding-bottom: 30px;
    border-bottom: 1px solid #EDEDEE
}

footer .logo-newsletter .footer-newsletter p {
    margin-top: 20px
}

.page-id-12320 .footer-text {
    background-color: initial
}

.PM-banner-content a {
    font-size: 16px;
    line-height: 19px
}

.ol-slides a, .slides li a {
    font-size: 16px
}

.pp-quote p {
    line-height: 29px;
    font-style: italic
}

.PM-banner-content h3 {
    font-weight: 800
}

.PM-banner-content p {
    line-height: 20px
}

.PM-banner-content h3 {
    font-weight: 800
}

.PM-banner-content p {
    line-height: 20px
}

.topnav-left-section {
    float: left;
    font-size: 14px;
    line-height: 22px;
    font-weight: 600;
    margin-top: 8px
}

.topnav-left-section a {
    padding-left: 8px
}

.education-center-hub__main-hub .education-center-hub__main-hub .education-center-hub__content-card__featured-resource__cta-button-container {
    text-align: center;
    display: unset !important
}

.res_logo img {
    width: 189px;
    height: auto
}

a.res_logo {
    text-align: center;
    width: 100%
}

.new_des_feature p {
    margin-top: 0
}

.terms-of-use {
    text-align: center;
    font-size: 16px;
    line-height: 20px;
    color: #A1B1BB
}

.terms-of-use a {
    color: #A1B1BB
}

.unit_signup {
    display: none
}

.referral h1 {
    margin-bottom: initial !important
}

.text-center.footer-text {
    background-color: initial
}

.step_numbers {
    display: none
}

.steps_content img {
    width: initial;
    display: initial
}

.steps_content {
    text-align: center
}

.referral-steps {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin-bottom: 82px
}

.step-1 {
    width: 94px;
    margin-right: 69px !important;
    font-size: 20px
}

.step-2 {
    width: 107px;
    margin-right: 47px !important;
    font-size: 20px
}

.step-3 {
    width: 131px;
    font-size: 20px
}

.referral_content .sidebar-widget:first-child {
    border-top: 0
}

footer .f-container {
    -ms-flex-pack: distribute;
    justify-content: space-around
}

.education-center-hub__featured-post__single-page__sub-text__author {
    display: none
}

footer .footer-links {
    margin: 0 20px
}

.rp-asset-protect h4 {
    font-weight: 800
}

.rp-asset-protect p, .rp-asset-protect ul li {
    color: #1b1b1b
}

.playpause {
    background-image: url(https://www.buildiumstaging.com/wp-content/uploads/2021/06/Play-Button.png)
}

.vcenter ul li {
    font-weight: 400;
    font-size: 18px;
    line-height: 26px
}

.demo-form label, .pma-form label {
    display: block !important
}

.demo-form .mktoForm .mktoField {
    max-width: 100%
}

.resource-template-templatesindustry-report-php #mktoForm_1139 .mktoFormRow {
    display: -ms-flexbox !important;
    display: -webkit-box !important;
    display: flex !important
}

#mktoForm_2388 .mktoButton:hover {
    color: #fff !important
}

#mktoForm_2388 .mktoRadioList {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex
}

#mktoForm_2388 label#LblmarketingField3 {
    width: 100%;
    background: 0 0;
    position: relative;
    color: #fff;
    left: 0;
    top: 0
}

#LblmktoRadio_29854_1, #mktoForm_2388 label#LblmktoRadio_29854_0 {
    color: #fff;
    width: 41px;
    float: right
}

#mkto-form-wrapper #mktoForm_1295 .mktoRequiredField .mktoLabel:after {
    content: '' !important
}

.education-center-webinar-form-box #mktoForm_2033 .mktoButton:hover {
    color: #fff !important
}

.event--registration {
    background: #153d58
}

.event--registration .event--registration__form label {
    margin: initial;
    padding: 0;
    width: 100%;
    color: inherit;
    font-size: 18px;
    line-height: 26px
}

.hero-block__content {
    padding: 90px
}

#mktoForm_2031 #LblzoomEventDay {
    display: none
}

#industry-report span.mktoButtonWrap.mktoInset {
    margin-left: unset !important
}

#industry-report .mktoButton {
    width: 100%;
    font-family: proxima-nova, sans-serif !important;
    font-weight: 700 !important;
    font-size: 14px !important;
    line-height: 17px !important;
    text-align: center !important;
    letter-spacing: 1.15px !important;
    text-transform: uppercase !important;
    padding: 12px 24px !important;
    border: 1px solid !important;
    border-radius: 0 !important;
    text-decoration: none !important;
    cursor: pointer !important;
    -webkit-transition: background .2s ease-in-out, color .2s ease-in-out !important;
    transition: background .2s ease-in-out, color .2s ease-in-out !important;
    -webkit-transition: border .2s ease-in-out, color .2s ease-in-out !important;
    transition: border .2s ease-in-out, color .2s ease-in-out !important;
    background: 0 0 !important;
    color: #FFF !important;
    color: #153d58 !important;
    background: #FFF !important;
    border-color: #FFF !important
}

.searchandfilter select.sf-input-select::-ms-expand {
    display: none
}

@-moz-document url-prefix() {
    .new_sign-up-form__row .primary-btn-large {
        width: 239px !important
    }
}

#mktoForm_2198 .mktoFormRow .mktoFormCol:nth-child(1) {
    -ms-grid-column: 1;
    -ms-grid-row: 1;
    margin-right: 10px !important
}

#mktoForm_2198 .mktoFormRow .mktoFormCol:nth-child(2) {
    -ms-grid-column: 2;
    margin-left: 10px !important
}

#mktoForm_2198 :-ms-input-placeholder {
    color: transparent
}

#mc-embedded-subscribe-form .mktoLabel {
    top: 11px;
    left: 23px
}

input#mce-EMAIL {
    margin-top: 16px
}

.mc-field-group {
    position: relative
}

#mc-embedded-subscribe-form .errorform, #mc-embedded-subscribe-form .focus, #mc-embedded-subscribe-form .focused {
    top: -21px;
    left: 14px
}

.addresses {
    border-left: 0
}

.footer_copy_right {
    margin-top: 20px
}

footer .logo-newsletter .footer-newsletter #email_signup .mktoEmailField {
    width: 220px !important;
    font-weight: 400;
    height: 43px;
    font-size: 16px;
    line-height: 24px;
    color: #727274;
    background: #EDEDEE;
    margin: 0;
    border-radius: 0 !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    border: 0 !important;
    margin-bottom: 0 !important
}

footer .logo-newsletter .footer-newsletter #email_signup {
    width: 100% !important;
    padding: 0;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 13px;
    color: #333;
    width: 1px
}

#email_signup span.error-msg {
    background-color: #FFF !important;
    background-image: none;
    border: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    text-shadow: none;
    color: #bf0000;
    font-size: 13px;
    line-height: 26px
}

#email_signup span.mktoButtonWrap.mktoSimple {
    margin-left: 0 !important
}

.modal-dialog {
    width: 100% !important;
    margin: 0 auto !important;
    position: relative
}

.modal--form .modal-dialog {
    max-width: 900px
}

.modal--video .modal-dialog {
    max-width: 1280px
}

.modal-content {
    border: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    border-radius: 0 !important
}

.modal--form .modal-content {
    padding: 50px 30px;
    background: #F8F8F8
}

.modal-header {
    padding: 18px 15px;
    background: #2F2F31;
    border: none
}

.modal-header:after, .modal-header:before {
    content: " ";
    display: table
}

.modal-header:after {
    clear: both
}

.modal-header:after, .modal-header:before {
    content: " ";
    display: table
}

.modal-header:after {
    clear: both
}

.modal--form .modal-header {
    background: #F8F8F8
}

.modal__menu-toggle {
    display: block;
    margin: 6px 0 0 0;
    padding: 0 25px 0 0;
    float: left;
    font-size: 14px;
    font-weight: 700;
    color: #FFF;
    background-image: url(../img/icons/svg/icn-menu-2.svg);
    background-position: right center;
    background-repeat: no-repeat
}

.modal__menu-toggle:focus, .modal__menu-toggle:hover {
    color: #FFF
}

.lt-ie9 .modal__menu-toggle {
    background-image: url(../img/icons/png/icn-menu-2.png)
}

.modal__close {
    display: block;
    margin: 0;
    padding: 0;
    border: none;
    width: 40px;
    height: 40px;
    background: url(../img/icons/svg/icn-x-3.svg);
    float: right
}

.lt-ie9 .modal__close {
    background: url(../img/icons/png/icn-x-3.png)
}

.modal--form .modal__close {
    margin-top: -40px
}

.modal__logo {
    display: block;
    width: 68px;
    height: 68px;
    margin: -18px auto;
    background-image: url(../img/layout/logo-header-mobile.svg);
    background-repeat: no-repeat;
    background-size: cover;
    text-indent: -10000px
}

.lt-ie9 .modal__logo {
    background-image: url(../img/layout/logo-header-mobile.png)
}

.modal__title {
    margin: 0 0 29px 0;
    font-size: 26px;
    text-align: center
}

.modal__description {
    margin: 0 0 40px 0;
    font-weight: 300;
    text-align: center
}

.playlist {
    background: #FFF;
    width: 100%;
    max-width: 400px;
    height: 100%;
    padding: 0 15px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
    box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
    opacity: 0;
    -webkit-transition: opacity .2s linear;
    transition: opacity .2s linear;
    overflow-y: scroll
}

.playlist-open .playlist {
    opacity: 1;
    z-index: 9999
}

.playlist__header {
    padding: 27px 0 33px 0;
    position: relative;
    z-index: 1
}

.playlist__header:after, .playlist__header:before {
    content: " ";
    display: table
}

.playlist__header:after {
    clear: both
}

.playlist__header:after, .playlist__header:before {
    content: " ";
    display: table
}

.playlist__header:after {
    clear: both
}

.playlist__title {
    margin: 0;
    font-size: 14px;
    font-weight: 700;
    color: #DBDBDC;
    float: left
}

.playlist__close {
    display: block;
    padding: 0 23px 0 0;
    float: right;
    font-size: 14px;
    line-height: 1.1;
    font-weight: 700;
    color: #DBDBDC;
    background-image: url(../img/icons/svg/icn-x-4.svg);
    background-position: right 3px;
    background-repeat: no-repeat
}

.lt-ie9 .playlist__close {
    background-image: url(../img/icons/png/icn-x-4.png)
}

.playlist__close:focus, .playlist__close:hover {
    color: #DBDBDC
}

.playlist__list {
    margin: 0;
    padding: 0;
    list-style: none
}

.playlist__item {
    padding: 25px 0;
    border-top: 1px solid #EDEDEE
}

.playlist__video {
    display: table;
    width: 100%
}

.playlist__content, .playlist__thumb {
    display: table-cell;
    vertical-align: middle
}

.playlist__thumb {
    width: 120px
}

.playlist__thumb a {
    display: block;
    position: relative
}

.playlist__thumb a:after {
    content: '';
    width: 36px;
    height: 36px;
    background-image: url(../img/icons/svg/icn-play-3.svg);
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -18px 0 0 -18px
}

.lt-ie9 .playlist__thumb a:after {
    background-image: url(../img/icons/png/icn-play-3.png)
}

.playlist__thumb img {
    display: block;
    width: 100%;
    position: relative;
    z-index: -1
}

.playlist__content {
    padding-left: 25px
}

.playlist__content a {
    display: block;
    color: #DBDBDC
}

.form-landing-pg {
    padding: 0;
    background: #F8F8F8
}

.landing-logo {
    display: block;
    width: 68px;
    height: 68px;
    margin: 0 auto;
    background-image: url(../img/layout/logo-header-mobile.svg);
    background-repeat: no-repeat;
    background-size: cover;
    text-indent: -10000px
}

.lt-ie9 .landing-logo {
    width: 50px;
    height: 50px;
    background-image: url(../img/layout/logo-header-mobile.png)
}

.demo-landing-pg .landing-logo {
    margin-bottom: 30px
}

.landing-form-block {
    padding: 40px 0;
    text-align: center
}

.free-trial-form-error-block {
    padding-top: 15px;
    padding-bottom: 250px
}

.landing-form-block__title {
    margin: 0 0 29px 0
}

.landing-form-block__description {
    margin: 0 0 36px 0
}

.demo-landing-pg .landing-form-block__description {
    max-width: 370px;
    margin-left: auto;
    margin-right: auto
}

.landing-form {
    max-width: 392px;
    margin: 0 auto 40px auto;
    padding-top: 10px
}

.landing-form__row {
    width: 100%;
    margin: 0 0 19px 0;
    text-align: left;
    vertical-align: top;
    position: relative
}

.landing-form__multipart_row_container .landing-form__row {
    vertical-align: top
}

.landing-form__input {
    display: block;
    width: 100%;
    padding: 12px 10px;
    border: 1px solid #153d58;
    border-radius: 0;
    font-size: 16px;
    font-weight: 400;
    color: #2F2F31;
    background-color: #FFF;
    -webkit-appearance: none
}

.landing-form__button {
    display: block;
    width: 100%;
    padding: 14px 10px 13px 10px;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    text-align: center;
    color: #FFF;
    border: 1px solid #FF5C23;
    border-radius: 0;
    background: #FF5C23;
    -webkit-transition: background .2s ease-in-out;
    transition: background .2s ease-in-out
}

.landing-form__button:focus, .landing-form__button:hover {
    background: #D4402B;
    color: #FFF;
    border-color: #D4402B
}

.landing-form__row--privacy-policy-consent input[type=checkbox], .landing-form__row--terms-of-use input[type=checkbox] {
    margin-right: 8px;
    margin-top: 5px
}

.landing-form__row--privacy-policy-consent label a, .landing-form__row--terms-of-use label a {
    text-decoration: underline
}

.signup-process {
    margin: 0;
    padding: 0;
    list-style: none;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.signup-process__item {
    display: inline-block;
    vertical-align: top;
    width: 90px;
    margin: 0 -4px 0 0;
    padding: 35px 10px;
    font-size: 10px;
    color: #B8B8B9;
    position: relative
}

.signup-process__item:after {
    content: '';
    display: block;
    width: 26px;
    height: 26px;
    background-color: #B8B8B9;
    background-position: center center;
    background-repeat: no-repeat;
    background-image: url(../img/icons/svg/icn-dots.svg);
    border-radius: 50%;
    position: absolute;
    top: 0;
    left: 50%;
    margin-left: -12.5px
}

.lt-ie9 .signup-process__item:after {
    background-image: url(../img/icons/png/icn-dots.png)
}

.signup-process__item:before {
    content: '';
    display: block;
    height: 2px;
    background: #B8B8B9;
    position: absolute;
    right: 62px;
    left: -30px;
    top: 12px
}

.signup-process__item strong {
    display: block;
    font-weight: 400;
    color: #4F4F52
}

.signup-process__item--active:after, .signup-process__item--active:before, .signup-process__item--done:after, .signup-process__item--done:before {
    background-color: #73B680
}

.signup-process__item--done:after {
    background-image: url(../img/icons/svg/icn-check.svg)
}

.lt-ie9 .signup-process__item--done:after {
    background-image: url(../img/icons/png/icn-check.png)
}

.signup-process__item--locked:after {
    background-image: url(../img/icons/svg/icn-lock.svg)
}

.lt-ie9 .signup-process__item--locked:after {
    background-image: url(../img/icons/png/icn-lock.png)
}

.signup-process__item:first-child:before {
    display: none
}

.checkbox-custom {
    opacity: 0;
    position: absolute
}

.checkbox-custom, .checkbox-custom-label {
    display: inline-block;
    cursor: pointer;
    margin: 3px 0 3px 0
}

.checkbox-custom-label {
    position: relative
}

.checkbox-custom + .checkbox-custom-label:before {
    content: '';
    background: #FFF;
    border: 1px solid #DBDBDC;
    display: inline-block;
    vertical-align: top;
    width: 20px;
    height: 20px;
    padding: 2px;
    margin-right: 10px;
    margin-top: 2px;
    text-align: center
}

.checkbox-custom:checked + .checkbox-custom-label:before {
    content: "\e013";
    font-family: 'Glyphicons Halflings';
    background: #2F2F31;
    color: #FFF;
    font-size: 9px;
    line-height: 14px;
    font-display: swap
}

.checkbox-custom:focus + .checkbox-custom-label {
    outline: 1px solid #DBDBDC
}

.page-template-buy-now-lander form span.error-msg, .page-template-buy-now-lander-eu form span.error-msg, .page-template-form-full form span.error-msg, .page-template-form-full-eu form span.error-msg, .page-template-form-partial form span.error-msg, .page-template-form-partial-eu form span.error-msg, .page-template-form-single-step form span.error-msg, .page-template-form-single-step-eu form span.error-msg {
    color: #D4402B;
    font-size: 14px;
    padding: 0;
    line-height: 17px;
    display: block
}

.page-template-buy-now-lander form span.checkbox-error-msg, .page-template-buy-now-lander-eu form span.checkbox-error-msg, .page-template-form-full form span.checkbox-error-msg, .page-template-form-full-eu form span.checkbox-error-msg, .page-template-form-partial form span.checkbox-error-msg, .page-template-form-partial-eu form span.checkbox-error-msg, .page-template-form-single-step form span.checkbox-error-msg, .page-template-form-single-step-eu form span.checkbox-error-msg {
    padding: 5px 0 0 30px;
    margin-top: 34px;
    margin-left: 10px
}

.landing-form__row--has-dropdown .select2-container {
    width: 100% !important
}

.landing-form__row--has-dropdown .select2-container .select2-selection--single {
    height: 50px;
    padding: 10px 1px
}

.landing-form__row--has-dropdown .select2-container--default .select2-selection--single {
    border: 1px solid #DBDBDC;
    border-radius: 3px
}

.landing-form__row--has-dropdown .select2-container--default .select2-selection--single .select2-selection__rendered[title="Portfolio Type"] {
    color: #B8B8B9
}

.landing-form__row--has-dropdown .select2-container--default .select2-selection--single .select2-selection__arrow b {
    margin-left: -10px;
    margin-top: 9px;
    border-color: #959597 transparent transparent transparent
}

.landing-form__row--has-dropdown .select2-container--default .select2-results__option[aria-selected=true] {
    color: #FFF;
    background: #73B680
}

.guide-error-msg {
    color: #FFF;
    font-size: 14px;
    line-height: 17px
}

.show {
    display: block !important
}

#password-rules {
    font-size: 16px;
    line-height: 22px;
    background: #E7EBEE;
    padding: 8px 16px
}

#passwordError {
    display: none;
    margin-top: 5px
}

#password-rules li:before {
    content: "\f111";
    font: normal normal normal 14px/1 FontAwesome;
    color: #959597;
    margin-right: 16px
}

#password-rules li.valid:before {
    content: "\f058";
    font: normal normal normal 14px/1 FontAwesome;
    color: #73B680 !important
}

#password-rules li.invalid:before {
    content: "\f057"
}

#password-rules li.invalid:before {
    color: #D4402B
}

.valid-password {
    display: none;
    background: #D5E9D9;
    padding: 8px 16px;
    line-height: 26px
}

.valid-password i:before {
    content: "\f058";
    font: normal normal normal 14px/1 FontAwesome;
    color: #73B680;
    margin-right: 16px;
    font-size: 18px
}

.landing-form__row--password span.error-msg {
    display: none !important
}

.slick-slider {
    position: relative;
    display: block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent
}

.slick-list {
    position: relative;
    overflow: hidden;
    display: block;
    margin: 0;
    padding: 0
}

.slick-list:focus {
    outline: 0
}

.slick-list.dragging {
    cursor: pointer;
    cursor: hand
}

.slick-slider .slick-list, .slick-slider .slick-track {
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.slick-track {
    position: relative;
    left: 0;
    top: 0;
    display: block;
    margin-left: auto;
    margin-right: auto
}

.slick-track:after, .slick-track:before {
    content: "";
    display: table
}

.slick-track:after {
    clear: both
}

.slick-loading .slick-track {
    visibility: hidden
}

.slick-slide {
    float: left;
    height: 100%;
    min-height: 1px;
    display: none
}

[dir=rtl] .slick-slide {
    float: right
}

.slick-slide img {
    display: block
}

.slick-slide.slick-loading img {
    display: none
}

.slick-slide.dragging img {
    pointer-events: none
}

.slick-initialized .slick-slide {
    display: block
}

.slick-loading .slick-slide {
    visibility: hidden
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent
}

.slick-arrow.slick-hidden {
    display: none
}

.slick-next, .slick-prev {
    position: absolute;
    display: block;
    height: 20px;
    width: 20px;
    line-height: 0 !important;
    font-size: 0 !important;
    cursor: pointer !important;
    background: 0 0 !important;
    color: transparent !important;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    padding: 0 !important;
    border: none !important;
    outline: 0 !important
}

.slick-next:focus, .slick-next:hover, .slick-prev:focus, .slick-prev:hover {
    outline: 0 !important;
    background: 0 0 !important;
    color: transparent !important
}

.slick-next:focus:before, .slick-next:hover:before, .slick-prev:focus:before, .slick-prev:hover:before {
    opacity: 1 !important
}

.slick-next.slick-disabled:before, .slick-prev.slick-disabled:before {
    opacity: .25
}

.slick-next:before, .slick-prev:before {
    font-family: slick;
    font-size: 20px;
    line-height: 1;
    color: #fff;
    opacity: .75;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-display: swap
}

@font-face {
    font-family: slick;
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

.slick-prev {
    left: -25px
}

[dir=rtl] .slick-prev {
    left: auto;
    right: -25px
}

.slick-prev:before {
    content: "←"
}

[dir=rtl] .slick-prev:before {
    content: "→"
}

.slick-next {
    right: -25px
}

[dir=rtl] .slick-next {
    left: -25px;
    right: auto
}

.slick-next:before {
    content: "→"
}

[dir=rtl] .slick-next:before {
    content: "←"
}

.slick-dotted .slick-slider {
    margin-bottom: 30px
}

.slick-dots {
    position: absolute;
    bottom: -25px;
    list-style: none;
    display: block;
    text-align: center;
    padding: 0;
    margin: 0;
    width: 100%
}

.slick-dots li {
    position: relative;
    display: inline-block;
    height: 20px;
    width: 20px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer
}

.slick-dots li button {
    border: 0;
    background: 0 0;
    display: block;
    height: 20px;
    width: 20px;
    outline: 0;
    line-height: 0;
    font-size: 0;
    color: transparent;
    padding: 5px;
    cursor: pointer
}

.slick-dots li button:focus, .slick-dots li button:hover {
    outline: 0
}

.slick-dots li button:focus:before, .slick-dots li button:hover:before {
    opacity: 1
}

.slick-dots li button:before {
    position: absolute;
    top: 0;
    left: 0;
    content: "•";
    width: 20px;
    height: 20px;
    font-family: slick;
    font-size: 6px;
    line-height: 20px;
    text-align: center;
    color: #000;
    opacity: .25;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.slick-dots li.slick-active button:before {
    color: #000;
    opacity: .75
}

.sidebar-widget {
    padding: 29px 0;
    border-bottom: 1px solid #DBDBDC
}

.sidebar-widget:first-child {
    border-top: 1px solid #DBDBDC
}

.event-2-col-pg .sidebar-widget, .page-template-2-columns .sidebar-widget {
    border: 0;
    padding-bottom: 0
}

.sidebar-widget--social {
    padding-top: 29px;
    padding-bottom: 29px
}

.sidebar-widget--social h4 {
    margin: 0 0 15px 0;
    font-size: 14px
}

.sidebar-widget--social h4 strong {
    font-weight: 600
}

.sidebar-social {
    margin: 0 -5px;
    padding: 0;
    list-style: none
}

.sidebar-social__item {
    display: inline-block;
    margin-right: -4px;
    padding: 0 5px
}

.sidebar-social__link {
    display: block;
    width: 26px;
    height: 26px;
    text-indent: -10000px
}

.sidebar-social__link--twitter {
    background: url(../img/icons/svg/icn-twitter-2.svg) no-repeat
}

.lt-ie9 .sidebar-social__link--twitter {
    background: url(../img/icons/png/icn-twitter-2.png) no-repeat
}

.sidebar-social__link--linkedin {
    background: url(../img/icons/svg/icn-linkedin-2.svg) no-repeat
}

.lt-ie9 .sidebar-social__link--linkedin {
    background: url(../img/icons/png/icn-linkedin-2.png) no-repeat
}

.sidebar-widget--posts {
    padding-top: 29px
}

.sidebar-widget--posts h4 {
    margin: 0 0 23px 0;
    font-size: 16px;
    font-weight: 600
}

.sidebar-widget--posts ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.sidebar-widget--posts li {
    margin: 20px 0 0 0
}

.sidebar-widget--posts li:first-child {
    margin-top: 0
}

.sidebar-widget--posts a {
    display: block;
    font-size: 14px;
    font-weight: 600;
    color: #DBDBDC;
    text-decoration: underline
}

.sidebar-widget--posts a:focus, .sidebar-widget--posts a:hover {
    color: #4F4F52
}

.sidebar-widget--overview {
    padding-bottom: 0
}

.sidebar-widget--overview h4 {
    margin: 0 0 9px 0
}

.sidebar-widget--overview h5 {
    margin: 0 0 5px 0
}

.sidebar-widget--overview ul {
    margin: 0 0 29px 0;
    padding: 0;
    list-style: none
}

.sidebar-widget--author h4 {
    margin: 0 0 10px 0
}

.sidebar-widget--author h5 {
    margin: 0 0 3px 0
}

.sidebar-widget--author p {
    margin: 0
}

.sidebar-widget--resource img {
    display: block;
    width: 100%;
    margin: 0 0 26px 0
}

.sidebar-widget--resource h4 {
    margin: 0 0 20px 0
}

.sidebar-widget--resource h4 a:focus, .sidebar-widget--resource h4 a:hover {
    text-decoration: underline
}

.sidebar-widget--resource h5 {
    margin: 0 0 7px 0
}

.sidebar-widget--resource p {
    margin: 0 0 28px 0
}

.widget-form .mktoFormCol {
    margin-bottom: 5px
}

.widget-form .mktoButtonRow {
    padding: 0 !important
}

.widget-form .download-form {
    margin: 0 auto !important
}

.widget-form input[type=text], .widget-form input[type=email], .widget-form input[type=number], .widget-form__input {
    display: block !important;
    width: 100% !important;
    padding: 10px !important;
    margin: 0 !important;
    border: 1px solid #DBDBDC !important;
    border-radius: 3px !important
}

.sidebar-widget--hosts h4 {
    margin: 0 0 23px 0
}

.sidebar-widget--hosts ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.sidebar-widget--hosts li {
    margin: 35px 0 0 0
}

.sidebar-widget--hosts li:first-child {
    margin: 0
}

.host__header {
    margin: 0 0 20px 0
}

.host__header:after, .host__header:before {
    content: " ";
    display: table
}

.host__header:after {
    clear: both
}

.host__header:after, .host__header:before {
    content: " ";
    display: table
}

.host__header:after {
    clear: both
}

.host__header img {
    float: left;
    width: 137px;
    margin: 0 20px 0 0;
    padding-right: 14px
}

.host__header h5 {
    margin: 31px auto 10px auto
}

.host__header h6 {
    margin: 0
}

.host__content p {
    margin: 0;
    font-style: italic
}

.sidebar-widget--registration {
    padding-top: 0;
    padding-bottom: 35px
}

.sidebar-widget--registration #mkto-form-wrapper .mktoCheckboxList {
    width: 100% !important
}

.sidebar-widget--registration #mkto-form-wrapper .mktoCheckboxList input[type=checkbox] {
    -webkit-appearance: checkbox;
    display: inline-block !important;
    width: auto !important;
    margin-top: 2px
}

.sidebar-widget--registration #mkto-form-wrapper .mktoCheckboxList label {
    margin-bottom: 15px;
    color: #727274
}

.sidebar-widget--registration #mkto-form-wrapper .select2-container {
    width: 100% !important
}

.sidebar-widget--registration #mkto-form-wrapper .select2-container--default .select2-selection--single {
    height: 50px;
    border: 1px solid #DBDBDC
}

.sidebar-widget--registration #mkto-form-wrapper .select2-selection__rendered {
    padding-top: 10px
}

.sidebar-widget--registration #mkto-form-wrapper .select2-selection__rendered[title="Select..."] {
    color: #B8B8B9
}

.sidebar-widget--registration #mkto-form-wrapper .select2-container--default .select2-selection--single .select2-selection__arrow b {
    border-color: #B8B8B9 transparent transparent transparent
}

.sidebar-widget--registration #mkto-form-wrapper .select2-selection__arrow {
    width: 30px;
    height: 50px
}

.sidebar-widget--registration .sidebar-widget__content {
    margin-top: -1px;
    padding: 30px 15px 35px 15px;
    background: #F8F8F8
}

.sidebar-widget--registration .sidebar-widget__content h4 {
    margin: 0 0 15px 0
}

.sidebar-widget--registration .sidebar-widget__content p {
    margin: 0 0 25px 0;
    position: relative
}

.sidebar-widget--registration .sidebar-widget__content p:before {
    content: '';
    display: block;
    margin: 0 10px 0 0;
    position: absolute;
    left: 0;
    top: 50%;
    background-repeat: no-repeat;
    background-position: left center
}

.sidebar-widget--registration .sidebar-widget__content p.icn-webinar {
    padding: 0 0 0 50px
}

.sidebar-widget--registration .sidebar-widget__content p.icn-webinar:before {
    width: 44px;
    height: 26px;
    margin-top: -13px;
    background-image: url(../img/icons/svg/icn-webinar-2.svg)
}

.lt-ie9 .sidebar-widget--registration .sidebar-widget__content p.icn-webinar:before {
    background-image: url(../img/icons/png/icn-webinar-2.png)
}

.sidebar-widget--registration .sidebar-widget__content p.icn-event {
    padding-left: 30px
}

.sidebar-widget--registration .sidebar-widget__content p.icn-event:before {
    width: 22px;
    height: 30px;
    margin-top: -15px;
    background-image: url(../img/icons/svg/icn-event-2.svg)
}

.lt-ie9 .sidebar-widget--registration .sidebar-widget__content p.icn-event:before {
    background-image: url(../img/icons/png/icn-event-2.png)
}

.event-2-col-pg .sidebar-widget--registration .sidebar-widget__content {
    padding: 30px
}

.tooltip-inner {
    padding: 15px 17px;
    color: #FFF;
    font-size: 12px;
    text-align: left;
    border-radius: 2px;
    background-color: #2F2F31
}

.tooltip.bottom .tooltip-arrow {
    border-bottom-color: #2F2F31
}

.tooltip.top .tooltip-arrow {
    border-top-color: #2F2F31
}

.tooltip.left .tooltip-arrow {
    border-left-color: #2F2F31
}

.tooltip.right .tooltip-arrow {
    border-right-color: #2F2F31
}

.pricing-plans-block__tooltip + .tooltip {
    width: 230px
}

.feature-hero-video-link .video-link:after {
    display: none
}

form#fullFreeTrialForm .custom-dropdown select.landing-form__input {
    display: block;
    background-color: #FFF;
    border: 1px solid #153d58
}

form#fullFreeTrialForm .custom-dropdown select.landing-form__input.error-msg {
    border: 2px solid #D4402B
}

form#fullFreeTrialForm .custom-dropdown select.landing-form__input.focus_input {
    border: 2px solid #73B680
}

.selectize-control {
    position: relative
}

.selectize-dropdown, .selectize-input, .selectize-input input {
    color: #4F4F52;
    font-family: inherit;
    font-size: inherit;
    line-height: 24px;
    -webkit-font-smoothing: inherit
}

.selectize-control.single .selectize-input.input-active, .selectize-input {
    background: #FFF;
    cursor: text;
    display: inline-block
}

.selectize-input {
    border: 1px solid #DBDBDC;
    padding: 6px 12px;
    display: inline-block;
    width: 100%;
    overflow: hidden;
    position: relative;
    z-index: 1;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 4px
}

.selectize-control.multi .selectize-input.has-items {
    padding: 5px 12px 2px
}

.selectize-input.full {
    background-color: #FFF
}

.selectize-input.disabled, .selectize-input.disabled * {
    cursor: default !important
}

.selectize-input.focus {
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .15);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, .15)
}

.selectize-input.dropdown-active {
    border-radius: 4px 4px 0 0
}

.selectize-input > * {
    vertical-align: baseline;
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1
}

.selectize-control.multi .selectize-input > div {
    cursor: pointer;
    margin: 0 3px 3px 0;
    padding: 1px 3px;
    background: #efefef;
    color: #4F4F52;
    border: 0 solid transparent
}

.selectize-control.multi .selectize-input > div.active {
    background: #73B680;
    color: #fff;
    border: 0 solid transparent
}

.selectize-control.multi .selectize-input.disabled > div, .selectize-control.multi .selectize-input.disabled > div.active {
    color: #9d9d9d;
    background: #fff;
    border: 0 solid rgba(77, 77, 77, 0)
}

.selectize-input > input {
    display: inline-block !important;
    padding: 0 !important;
    min-height: 0 !important;
    max-height: none !important;
    max-width: 100% !important;
    margin: 0 !important;
    text-indent: 0 !important;
    border: 0 none !important;
    background: 0 0 !important;
    line-height: inherit !important;
    -webkit-user-select: auto !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important
}

.selectize-input > input::-ms-clear {
    display: none
}

.selectize-input > input:focus {
    outline: 0 !important
}

.selectize-input > input[placeholder] {
    -webkit-box-sizing: initial;
    box-sizing: initial
}

.selectize-input::after {
    content: ' ';
    display: block;
    clear: left
}

.selectize-input.dropdown-active::before {
    content: ' ';
    display: block;
    position: absolute;
    background: #fff;
    height: 1px;
    bottom: 0;
    left: 0;
    right: 0
}

.selectize-dropdown {
    position: absolute;
    z-index: 10;
    border: 1px solid #d0d0d0;
    background: #FFF;
    margin: -1px 0 0 0;
    border-top: 0 none;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .1);
    box-shadow: 0 1px 3px rgba(0, 0, 0, .1);
    border-radius: 0 0 4px 4px
}

.selectize-dropdown [data-selectable] {
    cursor: pointer;
    overflow: hidden
}

.selectize-dropdown [data-selectable] .highlight {
    background: rgba(255, 237, 40, .4);
    border-radius: 1px
}

.selectize-dropdown .optgroup-header, .selectize-dropdown .option {
    padding: 3px 12px
}

.selectize-dropdown .option, .selectize-dropdown [data-disabled], .selectize-dropdown [data-disabled] [data-selectable].option {
    cursor: inherit;
    opacity: .5
}

.selectize-dropdown [data-selectable].option {
    opacity: 1
}

.selectize-dropdown .optgroup:first-child .optgroup-header {
    border-top: 0 none
}

.selectize-dropdown .optgroup-header {
    color: #a5a5a9;
    background: #FFF;
    cursor: default
}

.selectize-dropdown .active {
    background-color: #F8F8F8;
    color: #545458
}

.selectize-dropdown .active.create {
    color: #545458
}

.selectize-dropdown .create {
    color: rgba(79, 79, 82, .5)
}

.selectize-dropdown-content {
    overflow-y: auto;
    overflow-x: hidden;
    max-height: 200px;
    -webkit-overflow-scrolling: touch
}

.selectize-control.single .selectize-input, .selectize-control.single .selectize-input input {
    cursor: pointer
}

.selectize-control.single .selectize-input.input-active, .selectize-control.single .selectize-input.input-active input {
    cursor: text
}

.selectize-control.single .selectize-input:after {
    content: ' ';
    display: block;
    position: absolute;
    top: 50%;
    right: 17px;
    margin-top: -3px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 5px 5px 0 5px;
    border-color: #4F4F52 transparent transparent transparent
}

.selectize-control.single .selectize-input.dropdown-active:after {
    margin-top: -4px;
    border-width: 0 5px 5px 5px;
    border-color: transparent transparent #4F4F52 transparent
}

.selectize-control.rtl.single .selectize-input:after {
    left: 17px;
    right: auto
}

.selectize-control.rtl .selectize-input > input {
    margin: 0 4px 0 -2px !important
}

.selectize-control .selectize-input.disabled {
    opacity: .5;
    background-color: #FFF
}

.selectize-dropdown, .selectize-dropdown.form-control {
    height: auto;
    padding: 0;
    margin: 2px 0 0 0;
    z-index: 1000;
    background: #FFF;
    border: 1px solid #DBDBDC;
    border: 1px solid rgba(0, 0, 0, .15);
    border-radius: 4px;
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
    box-shadow: 0 6px 12px rgba(0, 0, 0, .175)
}

.selectize-dropdown .optgroup-header {
    font-size: 14px;
    line-height: 24/16
}

.selectize-dropdown .optgroup:first-child:before {
    display: none
}

.selectize-dropdown .optgroup:before {
    content: ' ';
    display: block;
    margin-left: -12px;
    margin-right: -12px
}

.selectize-dropdown-content {
    padding: 5px 0
}

.selectize-dropdown-header {
    padding: 6px 12px
}

.selectize-input {
    min-height: 38px
}

.selectize-input.dropdown-active {
    border-radius: 4px
}

.selectize-input.dropdown-active::before {
    display: none
}

.selectize-input.focus {
    border-color: #66afe9;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6)
}

.has-error .selectize-input {
    border-color: #a94442;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075)
}

.has-error .selectize-input:focus {
    border-color: #843534;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483
}

.selectize-control.multi .selectize-input.has-items {
    padding-left: 9px;
    padding-right: 9px
}

.selectize-control.multi .selectize-input > div {
    border-radius: 3px
}

.form-control.selectize-control {
    padding: 0;
    height: auto;
    border: none;
    background: 0 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 0
}

.hero-img-container {
    position: relative;
    color: #FFF
}

.modal-global {
    display: none;
    position: fixed;
    z-index: 999;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: rgba(0, 0, 0, .4)
}

.modal-global .modal-content-global {
    background-color: #fefefe;
    margin: 5% auto;
    border: 1px solid #888;
    width: 100%
}

.modal-global .modal-content-global .close-global {
    color: #aaa;
    float: right;
    font-size: 28px;
    font-weight: 700
}

.modal-global .modal-content-global .close-global:focus, .modal-global .modal-content-global .close-global:hover {
    color: #000;
    text-decoration: none;
    cursor: pointer
}

.lean_data_popup_without_schedule {
    z-index: 99999999 !important
}

.lean_data_popup_without_schedule .modal-content-global {
    max-width: 809px;
    padding-left: 134px;
    padding-right: 134px;
    padding-top: 44px;
    padding-bottom: 37px
}

.lean_data_popup_without_schedule h3 {
    margin-top: 24px;
    margin-bottom: 10px;
    font-size: 40px;
    line-height: 43px;
    font-weight: bolder
}

.lean_data_popup_without_schedule p {
    font-size: 18px;
    line-height: 24px
}

.lean_data_popup_without_schedule .exclamation-triangle-icon {
    width: 59px;
    height: 51px
}

.lean_data_popup_without_schedule .click-here {
    color: #375970
}

.education-center-hub__featured-post {
    height: 500px;
    background-size: cover;
    background-position: center;
    overflow: hidden;
    color: #FFF
}

.education-center-hub__featured-post .education-center-hub__featured-post__overlay {
    height: 100%;
    background-color: rgba(48, 50, 53, .6);
    position: relative;
    width: 100%
}

.education-center-hub__featured-post .education-center-hub__featured-post__text-block {
    max-width: 717px;
    margin: auto 0 51px 0;
    color: #FFF !important
}

.education-center-hub__featured-post .education-center-hub__featured-post__text-block .education-center-hub__featured-post__category {
    text-transform: uppercase;
    font-weight: 700
}

.education-center-hub__featured-post .education-center-hub__featured-post__text-block .education-center-hub__featured-post__category a {
    color: #FFF !important
}

.education-center-hub__featured-post .education-center-hub__featured-post__text-block .education-center-hub__featured-link:hover {
    text-decoration: none
}

.education-center-hub__featured-post .education-center-hub__featured-post__text-block .education-center-hub__featured-link:focus {
    text-decoration: none
}

.education-center-hub__featured-post .education-center-hub__featured-post__text-block .education-center-hub__featured-post__title {
    margin-top: 11px;
    margin-bottom: 8px;
    color: #FFF !important
}

.education-center-hub__featured-post .education-center-hub__featured-post__text-block .education-center-hub__featured-post__title.title-has-link:hover {
    opacity: .7
}

.education-center-hub__featured-post .education-center-hub__featured-post__text-block .education-center-hub__featured-post__sub-text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    font-size: 12px;
    line-height: 17px
}

.education-center-hub__featured-post .education-center-hub__featured-post__text-block .education-center-hub__featured-post__sub-text .education-center-hub__featured-post__sub-text__svg {
    margin-right: 5px;
    display: inline-block
}

.education-center-hub__featured-post .education-center-hub__featured-post__text-block .education-center-hub__featured-post__sub-text .education-center-hub__featured-post__sub-text__svg svg {
    width: 15px;
    height: 15px;
    stroke-width: 2
}

.education-center-hub__featured-post .education-center-hub__featured-post__text-block .education-center-hub__featured-post__sub-text .education-center-hub__featured-post__sub-text__svg svg path {
    stroke: #FFF
}

.education-center-hub__featured-post .education-center-hub__featured-post__text-block .education-center-hub__featured-post__sub-text .education-center-hub__featured-post__sub-text__author {
    margin-left: 10px
}

.education-center-hub__featured-post .education-center-hub__featured-post__text-block .education-center-hub__featured-post__sub-text .education-center-hub__featured-post__sub-text__author a {
    color: #FFF !important;
    font-size: 12px;
    line-height: 17px
}

.education-center-hub__featured-post .education-center-hub__featured-post__text-block .education-center-hub__featured-post__sub-text .education-center-hub__featured-post__single-page__sub-text__author a {
    color: #FFF !important;
    font-size: 16px;
    line-height: 17px
}

.education-center-hub__featured-post .education-center-hub__featured-post__text-block .education-center-hub__featured-post__sub-text .education-center-hub__featured-post__single-page__sub-text__author.customer-story-company-name {
    margin-left: 4px
}

.education-center-hub__featured-post .education-center-hub__featured-post__text-block .education-center-hub__featured-post__sub-text .education-center-hub__featured-post__sub-text__read-time {
    margin-left: 4px
}

.education-center-hub__featured-post .education-center-hub__featured-post__text-block .education-center-hub__featured-post__sub-text .education-center-hub__featured-post__sub-text__read-time a {
    color: #FFF !important;
    font-size: 12px;
    line-height: 17px
}

.height-100 {
    height: 100%
}

body.postid-19194 .education-center-hub__featured-post__single-page__sub-text__author {
    display: none
}

.hero-img-container {
    position: relative
}

.post_button {
    margin-top: 3rem
}

.post_download .modal {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1050;
    display: none;
    width: 100%;
    height: 100%;
    overflow: hidden;
    outline: 0
}

@media (min-width: 480px) {
    #mkto-form-wrapper.demo-form :first-child + .mktoFormRow, #mkto-form-wrapper.demo-form :first-child + .mktoFormRow + .mktoFormRow, #mkto-form-wrapper.gated-resource-download-form :first-child + .mktoFormRow, #mkto-form-wrapper.gated-resource-download-form :first-child + .mktoFormRow + .mktoFormRow, #mkto-form-wrapper.pma-form :first-child + .mktoFormRow, #mkto-form-wrapper.pma-form :first-child + .mktoFormRow + .mktoFormRow {
        clear: none;
        float: left;
        width: 50%
    }

    #mkto-form-wrapper.demo-form :first-child + .mktoFormRow, #mkto-form-wrapper.gated-resource-download-form :first-child + .mktoFormRow, #mkto-form-wrapper.pma-form :first-child + .mktoFormRow {
        padding-right: 7.5px
    }

    #mkto-form-wrapper.demo-form :first-child + .mktoFormRow + .mktoFormRow, #mkto-form-wrapper.gated-resource-download-form :first-child + .mktoFormRow + .mktoFormRow, #mkto-form-wrapper.pma-form :first-child + .mktoFormRow + .mktoFormRow {
        padding-left: 7.5px
    }

    #mkto-form-wrapper.pma-form :first-child + .mktoFormRow, #mkto-form-wrapper.pma-form :first-child + .mktoFormRow + .mktoFormRow, #mkto-form-wrapper.pma-form :first-child + .mktoFormRow + .mktoFormRow + .mktoFormRow, #mkto-form-wrapper.pma-form :first-child + .mktoFormRow + .mktoFormRow + .mktoFormRow + .mktoFormRow, #mkto-form-wrapper.pma-form :first-child + .mktoFormRow + .mktoFormRow + .mktoFormRow + .mktoFormRow + .mktoFormRow, #mkto-form-wrapper.pma-form :first-child + .mktoFormRow + .mktoFormRow + .mktoFormRow + .mktoFormRow + .mktoFormRow + .mktoFormRow, #mkto-form-wrapper.pma-form :first-child + .mktoFormRow + .mktoFormRow + .mktoFormRow + .mktoFormRow + .mktoFormRow + .mktoFormRow + .mktoFormRow {
        padding-top: 10px;
        padding-bottom: 10px
    }

    #mkto-form-wrapper.pma-form :first-child + .mktoFormRow + .mktoFormRow + .mktoFormRow, #mkto-form-wrapper.pma-form :first-child + .mktoFormRow + .mktoFormRow + .mktoFormRow + .mktoFormRow, #mkto-form-wrapper.pma-form :first-child + .mktoFormRow + .mktoFormRow + .mktoFormRow + .mktoFormRow + .mktoFormRow, #mkto-form-wrapper.pma-form :first-child + .mktoFormRow + .mktoFormRow + .mktoFormRow + .mktoFormRow + .mktoFormRow + .mktoFormRow {
        clear: none;
        float: left;
        width: 50%
    }

    #mkto-form-wrapper.pma-form :first-child + .mktoFormRow + .mktoFormRow + .mktoFormRow, #mkto-form-wrapper.pma-form :first-child + .mktoFormRow + .mktoFormRow + .mktoFormRow + .mktoFormRow + .mktoFormRow {
        padding-right: 7.5px
    }

    #mkto-form-wrapper.pma-form :first-child + .mktoFormRow + .mktoFormRow + .mktoFormRow + .mktoFormRow, #mkto-form-wrapper.pma-form :first-child + .mktoFormRow + .mktoFormRow + .mktoFormRow + .mktoFormRow + .mktoFormRow + .mktoFormRow {
        padding-left: 7.5px
    }

    .signup-process__item {
        width: 112px
    }

    .signup-process__item:before {
        right: 73px;
        left: -40px
    }
}

@media (min-width: 768px) {
    .browse-courses__title {
        margin: 0 0 15px 0
    }

    .content-block {
        padding: 81px 0 79px 0
    }

    .image-slider {
        margin: 0 0 25px 0
    }

    .image-slider .slick-dots {
        margin-top: 0;
        margin-bottom: 0;
        text-align: left;
        position: absolute;
        left: 20px;
        bottom: 30px
    }

    .call-box {
        width: 325px;
        padding: 30px 30px 30px 90px;
        left: auto;
        bottom: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%)
    }

    .madlibs-form__box {
        font-size: 30px;
        padding: 35px 70px
    }

    .madlibs-form__box .madlibs-form__input-wrap--email-address {
        width: 418px
    }

    .madlibs-form__input {
        line-height: 35px;
        height: 35px
    }

    .madlibs-form__input-wrap {
        line-height: 35px;
        height: 35px
    }

    .academy-pg .subheader {
        padding: 95px 0
    }

    .registration-pg .subheader {
        padding: 100px 0 140px 0
    }

    .event-2-col-pg .subheader, .page-template-2-columns .subheader {
        padding: 80px 0 160px 0
    }

    .subheader--has-bg .subheader__title {
        margin-bottom: 41px
    }

    .blog-article-pg .subheader--has-bg .subheader__title, .post-single-pg .subheader--has-bg .subheader__title {
        margin-bottom: 20px
    }

    .event-2-col-pg .subheader--has-bg .subheader__title, .page-template-2-columns .subheader--has-bg .subheader__title, .registration-pg .subheader--has-bg .subheader__title {
        margin: 0
    }

    .calculator-pg .subheader--has-bg .subheader__title {
        margin-bottom: 25px
    }

    .subheader__description br {
        display: inline-block
    }

    .subheader__date {
        font-size: 24px
    }

    .calculator-pg .subheader__breadcrumb {
        margin-bottom: 50px
    }

    .modal--form .modal-content {
        padding-bottom: 85px
    }

    .modal-header {
        padding: 18px 25px
    }

    .playlist {
        padding: 0 25px
    }

    .demo-landing-pg .landing-logo {
        margin-top: -85px;
        margin-bottom: 45px
    }

    .demo-landing-pg.demo-landing-image-pg .landing-logo {
        margin: 0 auto;
        margin-bottom: 30px
    }

    .landing-form-block {
        padding: 87px 0
    }

    .landing-form__row {
        display: inline-block;
        margin-right: -4px;
        padding: 0 11px
    }

    .landing-form__row--first-name, .landing-form__row--last-name {
        width: 50%
    }

    .landing-form__row--submit {
        margin-bottom: 0
    }

    .sidebar--left .sidebar-widget {
        padding-left: 55px;
        margin-left: -55px
    }

    .sidebar-widget--posts {
        padding-right: 20px;
        padding-bottom: 54px
    }

    .sidebar-widget--overview {
        padding-top: 37px;
        padding-bottom: 40px
    }

    .sidebar-widget--resource {
        padding-top: 38px;
        padding-right: 38px;
        padding-bottom: 38px
    }

    .sidebar-widget--registration {
        margin-top: -120px
    }
}

@media only screen and (min-width: 768px) {
    .subheader {
        padding: 65px 0
    }

    .laws-home-pg .subheader {
        padding: 85px 0
    }

    .ebook-landing-pg .subheader {
        padding-bottom: 25px
    }

    .blog-article-pg .subheader, .post-single-pg .subheader {
        padding-top: 100px;
        padding-bottom: 95px
    }
}

@media only screen and (min-width: 769px) {
    .ft_vertical_nav .product_desc {
        width: 48%;
        padding-right: 68px;
        min-height: 443px
    }

    .ComingSoon .partner_card_inner .partner_logo:after {
        content: '';
        position: absolute;
        z-index: 3;
        background-color: rgba(0, 0, 0, .5);
        border-radius: 0;
        width: 100% !important;
        height: 100% !important;
        top: 0;
        left: 0
    }

    .partner_comming_soon {
        position: absolute;
        top: 0;
        right: 0;
        -ms-transform-origin: center;
        -webkit-transform-origin: center;
        transform-origin: center;
        -ms-transform: translate(23%, 58%) rotate(45deg);
        -webkit-transform: translate(23%, 58%) rotate(45deg);
        transform: translate(23%, 58%) rotate(45deg);
        text-align: center;
        font-size: 11px;
        line-height: 12px;
        font-weight: 700;
        z-index: 5
    }

    .partner_listing_card {
        padding: 0;
        margin: 15px
    }
}

@media screen and (min-width: 992px) {
    .partner_cat_list {
        padding-left: 24px
    }

    .partner_category, .partner_category input[type=radio], .partner_category label {
        text-indent: -24px
    }
}

@media (min-width: 992px) {
    .demo-landing-pg.demo-landing-image-pg .landing-logo {
        margin-top: -85px;
        margin-bottom: 45px
    }

    .sidebar-widget--resource {
        padding-right: 70px
    }

    .pricing-plans-block__tooltip + .tooltip {
        width: 250px
    }
}

@media only screen and (min-width: 1023px) {
    .content-view {
        margin-left: 15px;
        margin-right: 15px;
        padding-left: 0;
        padding-right: 0;
        width: calc(100% - 200px)
    }

    .content-view li {
        padding-right: 25px
    }

    .education-center-results-header__search-filter-toggle .education-center-results-header__search-filter-toggle__button-container .education-center-results-header__search-filter-toggle__button {
        margin-right: 0
    }

    .education-center-results-header__search-filter-toggle {
        float: left;
        margin: 25px 12px 0 0;
        width: auto
    }

    .result {
        float: left;
        margin: 21px 0 0;
        width: auto
    }

    .education-center-results-header__selected-search-bubbles ul {
        margin: 0 0 0 18px
    }

    .education-center-results-header__search-filter-toggle .education-center-results-header__search-filter-toggle__button-container .education-center-results-header__search-filter-toggle__button {
        margin-right: 0
    }

    .education-center-results-header__search-filter-toggle {
        float: left;
        margin: 25px 12px 0 0;
        width: auto
    }

    .result {
        float: left;
        margin: 0 0 0;
        width: -webkit-fill-available
    }

    .education-center-results-header__selected-search-bubbles ul {
        margin: 0 0 0 18px
    }
}

@media (min-width: 1024px) {
    .education-center-results-header__search-filter-toggle {
        float: right
    }

    .content-view p {
        text-indent: 20px
    }
}

@media (min-width: 1025px) {
    .browse-courses .col-sm-12 .justify-content-md-center {
        width: 100% !important
    }

    .feature-subheader-block h1, .page-template-feature-v2 h1 {
        font-size: 50px;
        font-weight: 800;
        letter-spacing: .05rem;
        line-height: 52px
    }

    .feature-subheader-block .feature-v2-subheader-block .feature-v2-subheader__content-wrap .feature-v2-subheader__content .feature-v2-subheader__description, .page-template-feature-v2 .feature-v2-subheader-block .feature-v2-subheader__content-wrap .feature-v2-subheader__content .feature-v2-subheader__description {
        font-size: 22px
    }

    .feature-subheader-block h2, .page-template-feature-v2 h2 {
        font-size: 32px !important;
        line-height: 41px !important;
        width: 100%;
        max-width: 760px;
        margin: 0 auto;
        color: #2F2F31
    }

    .feature-subheader-block .content-block h3, .page-template-feature-v2 .content-block h3 {
        margin-bottom: 0;
        font-weight: 800;
        font-size: 32px;
        line-height: 38px
    }

    .feature-subheader-block h3, .page-template-feature-v2 h3 {
        font-size: 32px;
        line-height: 36px
    }

    .feature-subheader-block .offset-lg-1 h3, .page-template-feature-v2 .offset-lg-1 h3 {
        margin-top: 20px;
        text-align: center
    }

    .page-id-1390 .offset-lg-1 h3 {
        text-align: left
    }

    .resource-template-templatesindustry-report-php ::-webkit-input-placeholder {
        color: transparent
    }

    .resource-template-templatesindustry-report-php :-moz-placeholder {
        color: transparent
    }

    .resource-template-templatesindustry-report-php ::-moz-placeholder {
        color: transparent
    }

    .resource-template-templatesindustry-report-php :-ms-input-placeholder {
        color: transparent
    }

    .resource-template-templatesindustry-report-php input::-webkit-input-placeholder {
        color: transparent
    }

    .resource-template-templatesindustry-report-php input::-moz-placeholder {
        color: transparent
    }

    .resource-template-templatesindustry-report-php input::-ms-input-placeholder {
        color: transparent
    }

    .resource-template-templatesindustry-report-php input::placeholder {
        color: transparent
    }

    header nav ul li .mega-menu .dropdown-menu__column--cta {
        display: none
    }
}

@media only screen and (min-width: 1025px) {
    .topnav .search .searchfield {
        min-width: 23px;
        width: 23px;
        padding: 0 22px
    }

    .ComingSoon .partner_card_inner .partner_logo:after {
        content: '';
        position: absolute;
        z-index: 3;
        background-color: rgba(0, 0, 0, .5);
        border-radius: 0;
        width: 90% !important;
        height: 93% !important;
        top: 3.5%;
        left: 5%
    }

    .partner_listing_card {
        padding: 15px !important;
        display: none;
        margin: unset !important
    }

    .partner_comming_soon {
        position: absolute;
        top: 0;
        right: 0;
        -webkit-transform-origin: center;
        -ms-transform-origin: center;
        transform-origin: center;
        -webkit-transform: translate(12%, 102%) rotate(45deg) !important;
        -ms-transform: translate(12%, 102%) rotate(45deg) !important;
        transform: translate(12%, 102%) rotate(45deg) !important;
        text-align: center;
        font-size: 11px;
        line-height: 12px;
        font-weight: 700;
        z-index: 5
    }
}

@media screen and (min-width: 1025px) {
    .item--active > a {
        color: #e94812;
        border-bottom: 3px solid #e94812
    }
}

@media screen and (min-width: 1025px),(min-device-width: 1025px) {
    .category .searchandfilter ul li, .page-template-templateseducation-center-hub-php .searchandfilter ul li {
        padding-right: unset !important
    }

    .category .searchandfilter input[type=submit], .page-template-templateseducation-center-hub-php .searchandfilter input[type=submit] {
        color: #73B680;
        background: #FFF;
        border: 1px solid;
        padding: 16px 0 16px 0;
        font-weight: 700;
        border-radius: 0;
        width: 100%
    }

    .category .searchandfilter ul li.sf-field-submit, .page-template-templateseducation-center-hub-php .searchandfilter ul li.sf-field-submit {
        float: right;
        max-width: 14%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 14%;
        flex: 0 0 14%
    }

    .category .searchandfilter ul li.sf-field-reset, .page-template-templateseducation-center-hub-php .searchandfilter ul li.sf-field-reset {
        max-width: 9%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 9%;
        flex: 0 0 9%;
        padding: 0 !important;
        text-align: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

    .category .education-center-hub__cards form, .page-template-templateseducation-center-hub-php .education-center-hub__cards form {
        display: inline-block;
        width: 100%
    }

    .category .searchandfilter ul li, .page-template-templateseducation-center-hub-php .searchandfilter ul li {
        list-style: none;
        display: block;
        padding: 10px 0;
        margin: 0;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 23%;
        flex: 0 0 23%;
        max-width: 23%
    }

    .category .searchandfilter ul li:nth-child(3), .page-template-templateseducation-center-hub-php .searchandfilter ul li:nth-child(3) {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 27%;
        flex: 0 0 27%;
        max-width: 27%
    }

    .category .education-center-hub__cards .searchandfilter ul, .page-template-templateseducation-center-hub-php .education-center-hub__cards .searchandfilter ul {
        display: -ms-inline-flexbox;
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
        margin: 0;
        padding: 0;
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
        flex-direction: row !important;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    .category .searchandfilter select.sf-input-select, .page-template-templateseducation-center-hub-php .searchandfilter select.sf-input-select {
        padding: 12px 0 12px 24px !important;
        min-width: unset !important;
        border: 1px solid #153d58;
        margin-bottom: 0 !important;
        border-radius: 0;
        background-image: url(/wp-content/uploads/2020/04/Polygon.png);
        background-repeat: no-repeat;
        background-size: 16px 9px;
        background-color: #FFF;
        -webkit-appearance: none;
        -moz-appearance: none;
        -ms-appearance: none;
        -o-appearance: none;
        appearance: none;
        font: inherit;
        background-position: calc(96%), 100%;
        height: auto !important;
        color: #2F2F31 !important
    }
}

@media screen and (min-width: 1026px),(min-device-width: 1026px) {
    .searchandfilter ul li {
        padding-right: 15px !important
    }

    .searchandfilter ul li a.search-filter-reset {
        padding-top: 10px
    }
}

@media (min-width: 1200px) {
    .sidebar-widget--registration .sidebar-widget__content {
        padding: 30px 30px 50px 30px
    }
}

@media (max-width: 1199px) {
    .education-center-hub__featured-post {
        height: 400px
    }
}

@media (max-width: 1051px) {
    .mobile-nav__wrapper.education-center-mobile-nav__wrapper {
        display: block;
        top: 95px
    }

    .content-view p {
        text-indent: 0
    }

    .education-center-results-header__search-filter-toggle {
        width: 175px;
        float: left;
        margin: 31px 0 0 0
    }

    .result {
        width: 75%;
        float: left;
        margin: 31px 0 0 0
    }

    .result {
        margin: initial
    }

    .education-center-results-header__search-filter-toggle {
        margin: initial
    }
}

@media only screen and (max-width: 1025px) {
    .page-template-feature-v2 > .content-block h2 {
        font-weight: 800;
        font-size: 32px !important;
        line-height: 41px !important;
        text-align: center;
        letter-spacing: -.04px
    }
}

@media screen and (max-width: 1025px),(max-device-width: 1025px) {
    .searchandfilter ul {
        display: inline-block !important;
        width: 100%
    }

    .searchandfilter ul .sf-field-reset {
        width: auto !important
    }

    .searchandfilter ul li {
        display: inline-block
    }

    .searchandfilter ul li label {
        width: 100%
    }

    .searchandfilter ul li.sf-field-category, .searchandfilter ul li.sf-field-taxonomy-education_center_content_type {
        padding-right: 15px !important;
        width: 50%
    }

    .searchandfilter ul li.sf-field-taxonomy-education_center_content_type {
        padding-right: 0 !important
    }
}

@media only screen and (max-width: 1024px) {
    .features_vertical_nav.product_section hr {
        margin-top: 30px
    }

    .color-logo {
        max-width: 180px;
        max-height: 135px;
        height: auto;
        width: 100%
    }

    .ComingSoon .partner_card_inner .partner_logo:after {
        content: '';
        position: absolute;
        z-index: 3;
        background-color: rgba(0, 0, 0, .5);
        border-radius: 0;
        width: 100% !important;
        height: 100% !important;
        top: 0;
        left: 0
    }

    .partner_comming_soon {
        position: absolute;
        top: 0;
        right: 0;
        -ms-transform-origin: center;
        -webkit-transform-origin: center;
        transform-origin: center;
        -ms-transform: translate(23%, 58%) rotate(45deg);
        -webkit-transform: translate(23%, 58%) rotate(45deg);
        transform: translate(23%, 58%) rotate(45deg);
        text-align: center;
        font-size: 11px;
        line-height: 12px;
        font-weight: 700;
        z-index: 5
    }

    .partner_listing_card {
        padding: 0;
        margin: 15px
    }

    .partner_category {
        display: inline-block;
        padding-right: 5px;
        padding-bottom: 7px
    }

    .ps_menu_text.txt-color-bastille .active, .ps_menu_text.txt-color-white .active {
        color: #2F2F31;
        border-left: none;
        font-weight: 700
    }

    .portfolios {
        height: 460px
    }

    .portfolios .container .row {
        position: absolute;
        bottom: 54px
    }

    .bikeride:nth-child(1) {
        width: 100% !important;
        float: none;
        padding-right: 0;
        margin: 0 auto
    }

    .charitable_sub > h2 > p {
        width: 100%
    }

    .charitable_sub > h3, .charitable_sub > p {
        width: 100%
    }

    .slick-lightbox .slick-prev {
        left: 3%;
        top: 44%
    }

    .slick-lightbox .slick-next {
        right: 6%;
        top: 44%
    }

    .capdesc {
        width: 78%
    }

    .captitl {
        width: 78%
    }

    .slick-lightbox-close {
        top: 56px;
        right: 4%
    }

    .slick-dots {
        color: #FFF
    }

    .slick-lightbox-slick-img {
        width: 82vh !important;
        height: auto
    }

    .slick-lightbox-inner .slick-dots {
        bottom: 45px !important
    }

    input[type=text], input[type=url], input[type=email], input[type=password], input[type=tel], input[type=number], input[type=date], select, select.mktoField, textarea.mktoField {
        border-radius: 0 !important
    }

    .page-content {
        padding-bottom: 0
    }
}

@media only screen and (device-width: 768px) and only screen and (max-width:

1024px

) {
    .resource-template-templatesindustry-report-php .mktoForm .mktoRequiredField label.mktoLabel {
        margin-bottom: 0
    }
}

@media screen and (max-width: 1024px),(max-device-width: 1024px) and (orientation: portrait) {
    .header-buttons, .navigation {
        margin-top: 8px
    }

    .header-buttons {
        float: left
    }

    nav > ul.ul-reset {
        position: absolute;
        z-index: 99999;
        width: 100%;
        left: 0;
        text-align: left;
        padding: 0;
        display: none;
        height: calc(100vh - 150px);
        max-height: calc(100vh - 150px);
        background: 0 0;
        margin-top: 10px;
        margin-bottom: 0;
        overflow-y: auto;
        -webkit-overflow-scrolling: touch
    }

    .container-fluid.main_header.affix nav > ul.ul-reset {
        height: calc(100vh - 100px);
        max-height: calc(100vh - 100px)
    }

    .ul-reset > li {
        background: #EDEDEE;
        display: block;
        padding-top: 15px;
        padding-bottom: 15px
    }

    header nav ul li .mega-menu {
        padding-top: 0;
        position: relative;
        border: 0
    }

    header nav ul li .mega-menu .dropdown-menu__column {
        display: block
    }

    header nav ul li .mega-menu .dropdown-menu__column h5 a {
        font-weight: 400;
        font-size: 18px;
        line-height: 22px;
        color: #2F2F31;
        padding: 10px 0
    }

    header nav ul .droppable:nth-child(1) ul.dropdown-list {
        display: none
    }

    header nav ul .droppable:nth-child(2) .mega-menu, header nav ul .droppable:nth-child(4) .mega-menu {
        width: auto
    }

    header nav ul .droppable:nth-child(3), header nav ul .droppable:nth-child(5) {
        background: #EDEDEE;
        padding: 15px 20px
    }

    header nav ul .droppable:nth-child(3):hover, header nav ul .droppable:nth-child(5):hover {
        background: #EDEDEE
    }

    nav > ul > li {
        display: block;
        padding: 0
    }

    .ul-reset .mega-menu, header nav ul .droppable:nth-child(2) .mega-menu, header nav ul .droppable:nth-child(4) .mega-menu {
        display: block;
        width: 100%;
        padding-top: 0;
        padding-bottom: 0
    }

    .ul-reset > li.hover > div {
        position: static
    }

    header nav > ul > li > a {
        font-weight: 700;
        font-size: 18px;
        line-height: 22px;
        padding-top: 0;
        padding-bottom: 0
    }

    header nav > ul > li > a :active, header nav > ul > li > a :hover, header nav > ul > li > a :visited {
        color: #2F2F31 !important
    }

    header nav ul li .mega-menu .dropdown-menu__column a {
        padding: 10px 0;
        font-size: 18px;
        font-weight: 400
    }

    header nav ul li .mega-menu .dropdown-menu__column--cta a {
        font-size: 18px;
        font-weight: 400;
        color: #2F2F31;
        text-transform: capitalize;
        border: 0;
        line-height: 22px
    }

    header nav ul li .mega-menu .dropdown-menu__column--cta a::after {
        display: none
    }

    .pfixed {
        overflow: hidden !important
    }

    header nav > ul > li > a:hover {
        color: #e94812;
    }

    header nav > ul > li:nth-child(3) > a:hover, header nav > ul > li:nth-child(5) > a:hover {
        color: #e94812
    }
}

@media screen and (max-width: 1024px),(max-device-width: 1024px) {
    .searchandfilter ul li.sf-field-submit {
        margin-left: 10px
    }

    .searchandfilter {
        width: 100%
    }

    .searchandfilter li {
        padding: 0
    }

    .searchandfilter li select {
        min-width: 100% !important
    }

    .sf-field-category, .sf-field-taxonomy-education_center_content_type {
        width: 49%;
        padding: 0 !important;
        margin: 0
    }

    .sf-field-reset, .sf-field-submit {
        float: right
    }

    .sf-field-reset {
        line-height: 51px;
        margin-right: 20px
    }

    .category .searchandfilter ul li, .page-template-templateseducation-center-hub-php .searchandfilter ul li {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%;
        margin-right: 0 !important;
        padding: 0 !important
    }

    .category .searchandfilter ul li.sf-field-reset, .page-template-templateseducation-center-hub-php .searchandfilter ul li.sf-field-reset {
        display: inline;
        line-height: 16px !important
    }

    .category .searchandfilter ul li.sf-field-submit, .page-template-templateseducation-center-hub-php .searchandfilter ul li.sf-field-submit {
        margin-left: 0 !important
    }

    .category .searchandfilter select.sf-input-select, .page-template-templateseducation-center-hub-php .searchandfilter select.sf-input-select {
        padding: 10px 0 10px 10px !important;
        min-width: unset !important;
        border: 1px solid #153d58;
        margin-bottom: 0 !important;
        border-radius: 0;
        background-image: url(/wp-content/uploads/2020/04/Polygon.png);
        background-repeat: no-repeat;
        background-size: 10px 7px;
        background-color: #FFF;
        -webkit-appearance: none;
        -moz-appearance: none;
        -ms-appearance: none;
        -o-appearance: none;
        appearance: none;
        font: inherit;
        background-position: calc(96%), 100%;
        height: auto !important;
        color: #2F2F31 !important
    }

    .category .searchandfilter ul li.sf-field-category, .category .searchandfilter ul li.sf-field-taxonomy-education_center_content_type, .page-template-templateseducation-center-hub-php .searchandfilter ul li.sf-field-category, .page-template-templateseducation-center-hub-php .searchandfilter ul li.sf-field-taxonomy-education_center_content_type {
        padding-right: unset !important;
        width: unset
    }
}

@media only screen and (max-width: 1023px) {
    .education-center-latest-articles .education-center-latest-articles__article-block {
        width: 100% !important
    }

    .topnav-left-section {
        display: none !important
    }
}

@media (max-width: 992px) {
    .education-center-results-header__search-filter-toggle {
        display: block;
        margin: 20px 0 0
    }

    .education-center-results-header__selected-search-bubbles ul {
        margin: 20px 0 20px 0
    }
}

@media screen and (max-width: 992px),(max-device-width: 992px) {
    .category .education-center-hub__cards .searchandfilter ul, .page-template-templateseducation-center-hub-php .education-center-hub__cards .searchandfilter ul {
        display: inline-block !important;
        margin: 0;
        padding: 0
    }

    .category .searchandfilter ul li, .page-template-templateseducation-center-hub-php .searchandfilter ul li {
        list-style: none;
        display: block;
        padding: 10px 0;
        margin: 0;
        -webkit-box-flex: 0 !important;
        -ms-flex: 0 0 100% !important;
        flex: 0 0 100% !important;
        max-width: 100% !important;
        margin-top: 10px !important
    }

    .category .searchandfilter input[type=submit], .page-template-templateseducation-center-hub-php .searchandfilter input[type=submit] {
        background: #73B680;
        border-color: #73B680;
        text-decoration: none;
        color: #FFF;
        padding-left: 20px;
        padding-right: 20px
    }

    .category .searchandfilter ul li.sf-field-submit, .page-template-templateseducation-center-hub-php .searchandfilter ul li.sf-field-submit {
        margin-left: 0 !important;
        float: left;
        max-width: 60% !important
    }

    .category .searchandfilter ul li.sf-field-reset, .page-template-templateseducation-center-hub-php .searchandfilter ul li.sf-field-reset {
        display: inline;
        max-width: 35% !important;
        float: right;
        padding-top: 10px !important
    }

    .category .searchandfilter ul li.sf-field-category, .category .searchandfilter ul li.sf-field-taxonomy-education_center_content_type, .page-template-templateseducation-center-hub-php .searchandfilter ul li.sf-field-category, .page-template-templateseducation-center-hub-php .searchandfilter ul li.sf-field-taxonomy-education_center_content_type {
        padding-right: 0 !important;
        width: 100%
    }
}

@media only screen and (max-width: 977px) {
    .ec-apply {
        text-align: right;
        padding-top: 20px
    }

    #btnReset {
        margin-top: 17px;
        float: right;
        margin-right: 20px
    }

    .education-center-results-header__search-filter-buttons__apply-filter {
        float: right
    }
}

@media all and (max-width: 900px) {
    .mfp-arrow {
        -webkit-transform: scale(.75);
        -ms-transform: scale(.75);
        transform: scale(.75)
    }

    .mfp-arrow-left {
        -webkit-transform-origin: 0;
        -ms-transform-origin: 0;
        transform-origin: 0
    }

    .mfp-arrow-right {
        -webkit-transform-origin: 100%;
        -ms-transform-origin: 100%;
        transform-origin: 100%
    }

    .mfp-container {
        padding-left: 6px;
        padding-right: 6px
    }
}

@media only screen and (max-width: 800px) {
    .education-center-dropdown {
        padding: 0 20px !important
    }
}

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
    .mfp-img-mobile .mfp-image-holder {
        padding-left: 0;
        padding-right: 0
    }

    .mfp-img-mobile img.mfp-img {
        padding: 0
    }

    .mfp-img-mobile .mfp-figure:after {
        top: 0;
        bottom: 0
    }

    .mfp-img-mobile .mfp-figure small {
        display: inline;
        margin-left: 5px
    }

    .mfp-img-mobile .mfp-bottom-bar {
        background: rgba(0, 0, 0, .6);
        bottom: 0;
        margin: 0;
        top: auto;
        padding: 3px 5px;
        position: fixed;
        -webkit-box-sizing: border-box;
        box-sizing: border-box
    }

    .mfp-img-mobile .mfp-bottom-bar:empty {
        padding: 0
    }

    .mfp-img-mobile .mfp-counter {
        right: 5px;
        top: 3px
    }

    .mfp-img-mobile .mfp-close {
        top: 0;
        right: 0;
        width: 35px;
        height: 35px;
        line-height: 35px;
        background: rgba(0, 0, 0, .6);
        position: fixed;
        text-align: center;
        padding: 0
    }
}

@media only screen and (max-width: 768px),(max-device-width: 768px) {
    .flfrm {
        padding: 26px 0 0 !important
    }
}

@media (max-width: 768px) {
    .home-ind-img {
        display: none
    }

    .ind-mob-head {
        display: block
    }

    .page-template-feature-v2 > .content-block ~ .content-block {
        padding: 15px 0 72px 0
    }
}

@media only screen and (max-width: 768px) {
    .home-v2 .testimonial-block .slick-dots {
        position: relative
    }

    .topnav {
        padding-left: 0;
        padding-right: 0
    }

    .topnav .text-right .topnav-section {
        padding-left: 15px;
        padding-right: 15px
    }

    .apm_page #cta_banner h2 {
        font-size: 29px;
        line-height: 40px
    }

    .apm_page #cta_banner p {
        font-size: 18px;
        line-height: 28px;
        padding-bottom: 21px
    }

    body .chat_ledo {
        top: calc((100% - 20px) * 1 + -179px + 123px) !important
    }

    .topnav-banner {
        display: inline-block !important;
        background: linear-gradient(41deg, #7e2d19 0, #f76f48 58%) !important
    }

    .topnav-banner-btn-col {
        display: none !important
    }

    .topnav-banner-image {
        display: none !important
    }

    .topnav-banner .col-md-6 {
        text-align: center;
        padding: 16px
    }

    .topnav-banner-text {
        text-decoration: underline;
        color: #fff
    }

    .ut_ban_col_prnt, .ut_right_btn {
        display: none !important
    }

    .ut_ban_col_prnt, .ut_right_btn {
        display: none !important
    }

    .mobile-cta-wrapper {
        display: inline-block;
        position: fixed;
        bottom: 0;
        z-index: 999999;
        width: 100%;
        color: initial;
        text-align: center;
        height: 110px;
        -webkit-transition: height .6s ease;
        transition: height .6s ease
    }

    .mobile-cta {
        display: inline-block;
        position: relative;
        background-color: #fff;
        width: 95%;
        color: initial;
        min-height: 90px;
        text-align: center;
        padding: 0 0 15px 0;
        -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .12), 0 1px 2px rgba(0, 0, 0, .24);
        box-shadow: 0 1px 3px rgba(0, 0, 0, .12), 0 1px 2px rgba(0, 0, 0, .24);
        border-top-left-radius: 16px;
        border-top-right-radius: 16px;
        border-top: 2px solid #73B680;
        border-left: 2px solid #73B680;
        border-right: 2px solid #73B680
    }

    .mobile-cta p {
        font-weight: 600;
        margin-bottom: 5px;
        padding-bottom: 0
    }

    #mobile_cta_collapse {
        display: inline-block;
        position: fixed;
        right: 21px;
        width: 17px;
        height: 18px;
        margin-top: 8px;
        cursor: pointer
    }
}

@media only screen and (device-width: 768px) and (max-width: 768px) {
    .resource-template-templatesindustry-report-php .mktoForm input[type=email], .resource-template-templatesindustry-report-php .mktoForm input[type=number], .resource-template-templatesindustry-report-php .mktoForm input[type=text] {
        padding: 12px 20px 12px 20px !important
    }

    .resource-template-templatesindustry-report-php #mktoForm_1139 {
        padding-right: 23px
    }
}

@media only screen and (max-width: 767px) {
    .ipad-img {
        display: none
    }

    .home-mob-img {
        display: block;
        width: 100%
    }

    .copyright-footer-bar__links {
        border-top: 1px solid #EDEDEE;
        padding-top: 15px !important
    }

    .copyright-footer-bar__badges {
        padding-bottom: 16px !important
    }

    .flfrm {
        padding-top: 30px !important;
        padding-bottom: 30px !important
    }

    .fstprt {
        font-size: 20px !important;
        line-height: 28px !important;
        padding-right: 0 !important;
        width: 100% !important;
        float: none !important;
        text-align: center !important;
        padding-bottom: 0 !important;
        padding-top: 0 !important
    }

    .sndprt {
        width: 100% !important;
        float: none !important;
        text-align: center
    }

    .nwsltreml {
        font-size: 14px !important;
        height: 40px !important;
        display: inline-block;
        max-width: 205px !important;
        width: 100%;
        float: none !important;
        border-top-right-radius: 0 !important;
        border-bottom-right-radius: 0 !important;
        margin-right: -5px !important
    }

    .nwsltrsmt {
        font-size: 13px !important;
        height: 40px !important;
        line-height: 32px;
        width: 100%;
        float: none !important;
        -webkit-transition: all .23s ease-in-out 0s;
        transition: all .23s ease-in-out 0s;
        max-width: 100px !important;
        border-top-left-radius: 0 !important;
        border-bottom-left-radius: 0 !important;
        padding: 0 12px 0 9px !important;
        background-size: 16px !important;
        background-position: 9px 14px !important
    }

    .mc4wp-success > p {
        text-align: center !important;
        max-width: 250px !important;
        font-size: 13px !important;
        margin: 0 auto !important
    }

    .mc4wp-response {
        bottom: 16px !important;
        position: absolute;
        left: 0;
        right: 0
    }

    .mc4wp-error {
        width: 100%
    }

    .mc4wp-error > p {
        margin: 16px 0 0 0;
        font-size: 13px
    }

    .mc4wp-notice > p {
        margin: 0 auto !important
    }

    .footer-list__product {
        width: 100%;
        display: block !important
    }

    .footer-list__resources {
        width: 100%;
        display: block !important
    }

    .footer-list__company {
        width: 100%;
        display: block !important
    }

    .footer-list__contact {
        width: 100%;
        display: block !important
    }

    .salsuprt {
        margin: 0 0 5px 0 !important
    }

    .footer-copyright > a:nth-child(1):before {
        content: '\A';
        display: block
    }

    .footer-copyright {
        float: none !important;
        text-align: center !important;
        padding-bottom: 20px !important;
        padding-top: 12px !important
    }

    .badgedesk {
        display: none !important
    }

    .portfolios {
        padding: unset !important
    }

    .portfolios .container {
        width: 100%;
        margin: 0 auto
    }

    .portfolios .container .row {
        width: 326px;
        position: absolute;
        bottom: 28px;
        left: auto
    }

    .subheader__title {
        font-size: 36px;
        line-height: 42px;
        letter-spacing: -.08px
    }

    .portfolios .subheader__content h3 {
        width: 326px
    }

    .mobile-enable-grid {
        background-repeat: repeat !important;
        background-color: #143C57;
        opacity: 1;
        background-image: radial-gradient(#5A7689 1px, #143C57 1px);
        background-size: 28px 28px !important
    }

    .mobile-enable-grid .hero-img-tag {
        display: none
    }

    .mobile-enable-grid .education-center-hub__featured-post__overlay {
        background-color: transparent !important
    }

    .mobile-enable-grid.resources-featured-block:after {
        background: 0 0 !important
    }

    .slick-lightbox-slick-img {
        width: 100% !important;
        max-width: 100% !important;
        height: auto
    }

    .slick-lightbox .slick-next, .slick-lightbox .slick-prev {
        display: none !important
    }

    .capdesc, .captitl {
        width: 100%
    }

    .bikeride:nth-child(2) {
        width: 100% !important;
        float: none;
        padding-right: 0;
        margin-right: 0;
        margin-top: 12px;
        margin-bottom: 0
    }

    .bikeride:nth-child(3) {
        width: 100% !important;
        float: none;
        padding-right: 0;
        margin-right: 0;
        margin-top: 12px;
        margin-bottom: 0;
        margin-left: 0
    }

    .bar-15m > .bar {
        overflow: visible !important
    }

    .bar-14m > .bar {
        overflow: visible !important
    }

    .bar-fifteen > .bar::after {
        right: -37px;
        color: #2F2F31
    }

    .forms-container input[type=text], .forms-container input[type=url], .forms-container input[type=email], .forms-container input[type=password], .forms-container input[type=tel], .forms-container input[type=number], .forms-container input[type=date], .forms-container select, .forms-container select.mktoField, .forms-container textarea.mktoField, form input[type=text], form input[type=url], form input[type=email], form input[type=password], form input[type=tel], form input[type=number], form input[type=date], form select, form select.mktoField, form textarea.mktoField {
        height: inherit !important
    }

    #mktoForm_1014 {
        display: grid !important;
        place-items: center !important
    }

    #mktoForm_1014 .mktoButtonRow .mktoButton {
        float: none !important;
        display: block !important;
        margin: -10px auto 0 auto !important;
        width: 95% !important
    }

    .demo-form #mktoForm_1201 {
        padding-top: 10px
    }

    #mktoForm_1295 {
        padding-top: 10px !important
    }

    .contact-form #mktoForm_1013 {
        padding-top: 10px !important
    }

    #industry-report .mktoLabel {
        top: 32px !important
    }

    #industry-report form .mktoLabel.errorform, #industry-report form .mktoLabel.focus, #industry-report form .mktoLabel.focused {
        top: 1px !important
    }

    #mktoForm_1569 {
        padding-top: 50px !important
    }

    .pma-form .mktoError {
        bottom: -9px !important
    }

    #mktoForm_1569 .selectize-input > input[type=text] {
        height: 18px !important
    }

    #mktoForm_1295.mktoForm .mktoFormRow:nth-child(4) .mktoLabel, #mktoForm_1295.mktoForm .mktoFormRow:nth-child(5) .mktoLabel, #mktoForm_1295.mktoForm .mktoFormRow:nth-child(6) .mktoLabel, #mktoForm_1295.mktoForm .mktoFormRow:nth-child(7) .mktoLabel {
        max-width: 79%;
        left: 21px;
        top: 10px;
        line-height: 20px !important
    }

    #mktoForm_1295 .mktoFormRow:nth-child(4) .mktoLabel.errorform, #mktoForm_1295 .mktoFormRow:nth-child(4) .mktoLabel.focus, #mktoForm_1295 .mktoFormRow:nth-child(4) .mktoLabel.focused, #mktoForm_1295 .mktoFormRow:nth-child(5) .mktoLabel.errorform, #mktoForm_1295 .mktoFormRow:nth-child(5) .mktoLabel.focus, #mktoForm_1295 .mktoFormRow:nth-child(5) .mktoLabel.focused, #mktoForm_1295 .mktoFormRow:nth-child(6) .mktoLabel.errorform, #mktoForm_1295 .mktoFormRow:nth-child(6) .mktoLabel.focus, #mktoForm_1295 .mktoFormRow:nth-child(6) .mktoLabel.focused, #mktoForm_1295 .mktoFormRow:nth-child(7) .mktoLabel.errorform, #mktoForm_1295 .mktoFormRow:nth-child(7) .mktoLabel.focus, #mktoForm_1295 .mktoFormRow:nth-child(7) .mktoLabel.focused {
        top: -15px;
        left: 10px;
        line-height: 18px !important
    }

    #email_signup .mktoEmailField, #mktoForm_1936 .mktoEmailField, #mktoForm_2514 .mktoEmailField {
        height: 58px !important
    }

    #email_signup .mktoButton, #mktoForm_1936 .mktoButton, #mktoForm_2514 .mktoButton {
        height: 58px
    }

    .page-template-careers-new .feature-v2-subheader-block {
        height: 300px
    }

    .four_unit_box.row {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
        flex-direction: column !important
    }

    a.unit-btn-mob {
        padding: 17px 39px;
        background: #73B680;
        color: #fff;
        text-decoration: none;
        text-align: center;
        font-size: 12px;
        font-weight: 700;
        letter-spacing: 2px
    }

    .unit_signup {
        text-align: center;
        display: block !important;
        padding-bottom: 54px;
        padding-top: 58px
    }

    footer .logo-newsletter .footer-newsletter #email_signup, footer .logo-newsletter .footer-newsletter #mktoForm_2514 {
        width: initial !important
    }

    .ref_title {
        font-size: 20px !important;
        font-weight: 600
    }

    .ref_img {
        border-bottom: 7px solid #73B680;
        width: 97px !important;
        margin: auto
    }

    .referral_content .row {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        margin-top: 61px
    }

    .referral_content .post-content {
        margin-top: 60px
    }

    .step_numbers {
        display: block
    }

    .steps_img {
        display: none !important
    }

    .step-1 {
        width: 103px;
        margin-left: 29px !important;
        font-size: 22px;
        line-height: 29px;
        margin-right: 0 !important
    }

    .referral-steps {
        display: inline-block;
        position: relative
    }

    .centered {
        position: absolute;
        top: 74.5%;
        left: 48%;
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        font-size: 57px;
        font-weight: 700;
        color: #73B680;
        margin-top: 12px
    }

    .centered1 {
        position: absolute;
        top: 7%;
        left: 48%;
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        font-size: 57px;
        font-weight: 700;
        color: #73B680;
        margin-top: 12px
    }

    .centered2 {
        position: absolute;
        top: 41%;
        left: 48%;
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        font-size: 57px;
        font-weight: 700;
        color: #73B680;
        margin-top: 12px
    }

    .step-2 {
        width: 164px;
        margin-right: 0 !important;
        font-size: 22px;
        line-height: 29px;
        margin-left: 10px !important
    }

    .step-3 {
        width: 159px;
        font-size: 22px;
        line-height: 29px;
        margin-left: 10px !important
    }

    .addresses {
        padding-top: 20px
    }

    .event-landing-hero-block {
        padding: 90px 10px !important
    }
}

@media only screen and (max-width: 767px) and screen and (max-width: 767px), only screen and (max-width: 767px) and (max-device-width: 767px) {
    .sndprt {
        width: initial !important;
        margin: 0 auto
    }
}

@media (max-width: 767px) {
    .content-view ul {
        border-bottom: 1px solid rgba(79, 79, 82, .2)
    }

    .content-view {
        border-bottom: 0
    }

    .multi-button_sec a {
        margin-bottom: 8px
    }

    .modal-content-global {
        width: 100% !important
    }

    .lean_data_popup_without_schedule .modal-content-global {
        padding-left: 20px !important;
        padding-right: 20px !important;
        width: 90% !important;
        padding-top: 30px
    }

    .lean_data_popup_without_schedule h3 {
        font-size: 33px;
        line-height: 43px
    }
}

@media only screen and (max-width: 767px) and (orientation: landscape) {
    .portfolios .container .row {
        width: 550px;
        bottom: 38%
    }

    .portfolios .subheader__content h3 {
        width: 550px
    }
}

@media (max-width: 767px) and (orientation: landscape) {
    .slick-lightbox-slick-img {
        width: 69vh !important;
        max-width: 100% !important;
        height: auto
    }

    .slick-lightbox-close {
        top: 0 !important;
        right: 26% !important
    }

    .slick-lightbox-inner .slick-dots {
        bottom: 93px !important;
        color: #FFF
    }
}

@media screen and (max-width: 767px),(max-device-width: 767px) and (orientation: landscape) {
    .resource-template-templatesindustry-report-php #mktoForm_1139 .mktoFormRow, .resource-template-templatesindustry-report-php #mktoForm_1139.mktoForm .mktoFormRow, .resource-template-templatesindustry-report-php .mktoForm .mktoFormRow, .resource-template-templatesindustry-report-php .mktoFormRow, .resource-template-templatesindustry-report-php form#mktoForm_1139 .mktoFormRow {
        display: block !important
    }

    header nav ul li .mega-menu .dropdown-menu__column h5 a, header nav ul li .mega-menu .dropdown-menu__column ul li a, header nav ul li .mega-menu .dropdown-menu__column--cta a, header nav > ul > li > a {
        font-size: 16px;
        line-height: 16px
    }

    header nav ul li .mega-menu .dropdown-menu__column h5 a, header nav ul li .mega-menu .dropdown-menu__column ul li a, header nav ul li .mega-menu .dropdown-menu__column--cta a {
        font-weight: 400
    }

    .header-buttons {
        display: none
    }

    .header-buttons.mobile {
        display: block;
        float: none;
        padding-right: 20px;
        margin: 0;
        margin-bottom: 100px
    }

    .header-buttons.mobile a {
        display: block;
        width: 100%;
        margin-bottom: 20px;
        margin-left: 10px
    }

    .header-buttons.mobile a:last-child {
        margin-bottom: 0
    }

    header nav ul .droppable .mega-menu, header nav ul .droppable:nth-child(2) .mega-menu, header nav ul .droppable:nth-child(4) .mega-menu {
        padding-left: 20px
    }

    .category .education-center-hub__cards .searchandfilter, .page-template-templateseducation-center-hub-php .education-center-hub__cards .searchandfilter {
        width: 100%;
        margin: 0 20px;
        display: block !important
    }

    .sf-field-category, .sf-field-taxonomy-education_center_content_type {
        width: 100%;
        margin: 0;
        display: block
    }

    .category .education-center-hub__cards .searchandfilter, .page-template-templateseducation-center-hub-php .education-center-hub__cards .searchandfilter {
        width: 90%;
        margin: 0 !important;
        display: block !important
    }
}

@media only screen and (max-width: 767px) and (max-device-width: 767px) {
    .home-pg .home_sec.feature_fixed_head {
        margin-top: unset !important;
        padding: 25vw 0 0 0 !important
    }

    .feature-subheader-block.feature_fixed_head {
        padding: 47px 0 !important;
        margin-top: 100px
    }

    .subheader.feature_fixed_head {
        padding: 45px 0;
        margin-top: 100px
    }

    .about-pg .affix {
        top: 61px
    }

    a.cinematic-video__cta1.ghost-btn-2-large {
        margin-bottom: 18px
    }

    .education-center-single-post .PP-CTA img {
        padding: 33px 33px
    }

    .PP-CTA {
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

@media screen and (max-width: 767px),(max-device-width: 767px) {
    .searchandfilter ul {
        display: block !important
    }

    .searchandfilter ul li.sf-field-category, .searchandfilter ul li.sf-field-taxonomy-education_center_content_type {
        padding-right: 0 !important;
        width: 100%
    }

    .searchandfilter ul li a.search-filter-reset {
        padding-top: 0
    }

    .searchandfilter ul li.sf-field-submit {
        text-align: right;
        margin-left: 10px
    }

    .searchandfilter ul li.sf-field-reset {
        text-align: left !important;
        display: inline !important
    }

    .footer-text {
        text-align: center;
        padding-top: 15px
    }

    .footer-a-link, .recognise {
        display: none
    }

    .ipad_footer {
        display: inline-grid;
        margin-top: 25px
    }

    .ipad_footer a {
        margin-bottom: 15px
    }

    footer {
        padding: 50px 25px 0 25px
    }

    footer .f-container {
        display: block
    }

    footer .footer-logo-newsletter {
        width: 100%;
        text-align: center;
        border-bottom: 1px solid #ededee
    }

    footer .footer-logo-newsletter .logo-newsletter {
        width: 100%;
        margin-right: 0
    }

    footer .footer-logo-newsletter .recognise {
        display: none !important
    }

    footer .f-links-address {
        display: block
    }

    footer .f-links-address .footer-links {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        margin: 0;
        margin-bottom: 40px;
        width: 100%
    }

    footer .f-links-address .footer-links ul {
        margin-right: 20px
    }

    footer .f-links-address .footer-links ul li {
        padding: 10px 0
    }

    footer .f-links-address .footer-links ul a {
        font-size: 14px;
        line-height: 22px
    }

    footer .f-links-address .f-address, footer .f-links-address .f-address p {
        font-size: 14px;
        line-height: 20px
    }

    footer .footer-address {
        width: 100%
    }

    footer .footer-text {
        margin-top: 40px
    }

    footer .mobile-footer, footer .recognise.mobile-footer {
        display: block;
        float: right;
        width: 115px;
        margin-top: 0
    }

    footer .mobile-footer div, footer .recognise.mobile-footer div {
        margin: 10px 0;
        text-align: center
    }

    footer .logo-newsletter .footer-newsletter #email_signup .mktoEmailField, footer .logo-newsletter .footer-newsletter #mktoForm_2514 .mktoEmailField {
        min-width: 180px
    }
}

@media only screen and (max-width: 766px) {
    .inline-promotable-content span {
        margin-right: 66%;
        line-height: 40px
    }

    .inline-promotable-content {
        text-align: left;
        padding-left: 6px
    }
}

@media only screen and (max-width: 699px) {
    @-webkit-keyframes show-bar-one-vertical {
        0% {
            height: 0
        }
        100% {
            height: 115%
        }
    }@-webkit-keyframes show-bar-two-vertical {
         0% {
             height: 0
         }
         100% {
             height: 112.3%
         }
     }@-webkit-keyframes show-bar-three-vertical {
          0% {
              height: 0
          }
          100% {
              height: 98.2%
          }
      }@-webkit-keyframes show-bar-four-vertical {
           0% {
               height: 0
           }
           100% {
               height: 90.2%
           }
       }@-webkit-keyframes show-bar-fourone-vertical {
            0% {
                height: 0
            }
            100% {
                height: 89.8%
            }
        }
}

@media only screen and (device-width: 768px) and only screen and (max-width:

699px

) {
    .resource-template-templatesindustry-report-php .mktoForm .mktoRequiredField label.mktoLabel {
        margin-bottom: 0 !important
    }

    .resource-template-templatesindustry-report-php .mktoForm input[type=email], .resource-template-templatesindustry-report-php .mktoForm input[type=number], .resource-template-templatesindustry-report-php .mktoForm input[type=text] {
        padding: 17px 20px 17px 20px !important
    }
}

@media screen and (max-width: 600px),(max-device-width: 600px) {
    .topnav .search {
        width: 100%
    }
}

@media only screen and (max-width: 480px) {
    #mkto-form-wrapper .mktoForm {
        padding: 0
    }

    #mkto-form-wrapper .mktoForm .mktoField {
        height: auto;
        line-height: inherit
    }

    .resource-template-templatesindustry-report-php .mktoFormCol {
        width: 100% !important
    }

    .resource-template-templatesindustry-report-php .mktoFieldWrap {
        padding-right: 0 !important
    }

    .resource-template-templatesindustry-report-php .mktoForm .mktoGutter, .resource-template-templatesindustry-report-php .mktoForm .mktoOffset {
        display: block !important
    }
}

@media (max-width: 480px) {
    .education-center-hub__featured-post .education-center-hub__featured-post__text-block {
        padding-right: 10px
    }

    .education-center-hub__featured-post .education-center-hub__featured-post__text-block .education-center-hub__featured-post__title {
        font-size: 33px;
        line-height: 39px
    }

    .education-center-hub__featured-post .education-center-hub__featured-post__text-block .education-center-hub__featured-post__sub-text {
        display: block
    }

    .education-center-hub__featured-post .education-center-hub__featured-post__text-block .education-center-hub__featured-post__sub-text .education-center-hub__featured-post__single-page__sub-text__author {
        display: inline-block
    }

    .education-center-hub__featured-post .education-center-hub__featured-post__text-block .education-center-hub__featured-post__sub-text .education-center-hub__featured-post__sub-text__read-time {
        display: inline-block
    }
}

@media only screen and (max-width: 320px) {
    .fstprt {
        font-size: 17px !important
    }
}

@media screen and (min-width: 767px) and (max-width: 1024px),(min-device-width: 767px) and (max-device-width: 1024px) {
    h1 {
        font-family: proxima-nova, sans-serif;
        font-weight: 900;
        font-size: 50px;
        line-height: 56px;
        letter-spacing: -.6px
    }

    h2 {
        font-family: proxima-nova, sans-serif;
        font-weight: 800;
        font-size: 40px;
        line-height: 46px;
        letter-spacing: -.4px
    }

    h3 {
        font-family: proxima-nova, sans-serif;
        font-weight: 700;
        font-size: 32px;
        line-height: 40px;
        letter-spacing: -.3px
    }

    h4 {
        font-family: proxima-nova, sans-serif;
        font-weight: 700;
        font-size: 26px;
        line-height: 37px;
        letter-spacing: -.03px
    }

    h5 {
        font-family: proxima-nova, sans-serif;
        font-weight: 700;
        font-size: 22px;
        line-height: 30px
    }

    h6 {
        font-family: proxima-nova, sans-serif;
        font-weight: 700;
        font-size: 20px;
        line-height: 28px
    }

    body, p {
        font-family: proxima-nova, sans-serif;
        font-weight: 400;
        font-size: 18px;
        line-height: 26px
    }

    .f-largest, largest {
        font-family: proxima-nova, sans-serif;
        font-weight: 400;
        font-size: 22px;
        line-height: 28px
    }

    .f-large, large {
        font-family: proxima-nova, sans-serif;
        font-weight: 400;
        font-size: 19px;
        line-height: 28px
    }

    .f-small, small {
        font-family: proxima-nova, sans-serif;
        font-weight: 400;
        font-size: 14px;
        line-height: 20px
    }

    .f-xsmall, xsmall {
        font-family: proxima-nova, sans-serif;
        font-weight: 400;
        font-size: 12px;
        line-height: 18px
    }

    Blockquote {
        font-family: proxima-nova, sans-serif;
        font-style: italic;
        font-weight: 400;
        font-size: 18px;
        line-height: 27px
    }

    .blog-header-container {
        padding: 50px 0;
        background-size: 100%;
        background-position: -275px 30px
    }

    .blog-header-container .blog-header-title-container {
        padding: 0 0 100px;
        width: 80%;
        margin: auto
    }

    .blog-header-container .blog-header-title-container h1 {
        font-size: 32px;
        line-height: 0
    }

    .blog-header-container .blog-header-title-container p {
        font-size: 14px;
        line-height: 28px;
        margin: 30px auto 0;
        width: auto
    }

    .blog-header-container .blog-header-feature-article-block {
        padding: 35px 50px;
        width: 90%;
        margin: 0 auto 70px
    }

    .blog-header-container .blog-header-feature-article-block .blog-feature-article-header {
        font-size: 11px;
        background-size: 257px 39px;
        height: 39px;
        width: 257px;
        top: -23px;
        line-height: 21px;
        padding-top: 8px;
        letter-spacing: 6px
    }

    .blog-header-container .blog-header-feature-article-block .blog-feature-article-header::before {
        height: 21px;
        width: 21px;
        background-size: 21px 21px;
        margin-right: 5px;
        margin-bottom: -7px;
        letter-spacing: 4px
    }

    .blog-header-container .blog-header-feature-article-block .blog-feature-article-container .featured-article-content-container {
        padding-right: 50px
    }

    .blog-header-container .blog-header-feature-article-block .blog-feature-article-container .featured-article-content-container .featured-article-tag a {
        font-size: 6px
    }

    .blog-header-container .blog-header-feature-article-block .blog-feature-article-container .featured-article-content-container .featured-article-tag {
        padding: 0 15px;
        margin-bottom: 15px;
        line-height: 15px
    }

    .blog-header-container .blog-header-feature-article-block .blog-feature-article-container .featured-article-content-container .featured-article-title a {
        font-size: 24px;
        line-height: 30px
    }

    .blog-header-container .blog-header-feature-article-block .blog-feature-article-container .featured-article-content-container .featured-article-title a::after {
        height: 3px;
        max-width: 304px;
        background-size: 304px 3px;
        margin: 20px 0
    }

    .blog-header-container .blog-header-feature-article-block .blog-feature-article-container .featured-article-content-container .featured-article-content {
        font-size: 12px;
        line-height: 25px
    }

    .blog-header-container .blog-header-feature-article-block .blog-feature-article-container .featured-article-content-container .featured-article-content-cta a {
        padding: 15px 30px;
        font-size: 11px;
        margin-top: 20px
    }

    .blog-header-container .blog-header-feature-article-block .blog-feature-article-container .featured-article-content-container .featured-article-content-cta a:after {
        margin-left: 15px;
        background-size: 16px 10px;
        margin-top: 2px;
        height: 10px;
        width: 16px
    }

    .blog-header-container .blog-header-feature-article-block .blog-feature-article-container .featured-article-image-container {
        height: 231px;
        width: 309px
    }

    .blog-header-container .blog-header-feature-article-block .blog-feature-article-container .featured-article-image-container .feature-article-image, .blog-header-container .blog-header-feature-article-block .blog-feature-article-container .featured-article-image-container .feature-article-image img {
        height: 231px;
        width: 309px
    }

    .blog-header-container .blog-header-feature-article-block .blog-feature-article-container .featured-article-image-container .feature-article-image-details-container .feature-article-image-details .feature-article-image-editor-pic {
        height: 25px;
        width: 25px
    }

    .blog-header-container .blog-header-feature-article-block .blog-feature-article-container .featured-article-image-container .feature-article-image-details-container .feature-article-image-details .feature-article-image-editor-pic img {
        height: 25px;
        width: 25px
    }

    .blog-header-container .blog-header-feature-article-block .blog-feature-article-container .featured-article-image-container .feature-article-image-details-container .feature-article-image-details .feature-article-image-editor {
        font-size: 9px;
        line-height: 30px
    }

    .blog-header-container .blog-header-feature-article-block .blog-feature-article-container .featured-article-image-container .feature-article-image-details-container .feature-article-image-details .feature-article-image-post-time {
        font-size: 9px;
        line-height: 30px
    }

    .blog-header-container .blog-reserve-your-spot-container .blog-reserve-your-spot-inner-container {
        padding: 35px 0
    }

    .blog-header-container .blog-reserve-your-spot-container .blog-reserve-your-spot-inner-container .blog-reserve-your-spot-content .blog-reserve-your-spot-tag {
        font-size: 6px;
        line-height: 15px;
        padding: 0 15px
    }

    .blog-header-container .blog-reserve-your-spot-container .blog-reserve-your-spot-inner-container .blog-reserve-your-spot-content .blog-reserve-your-spot-tag a {
        font-size: 6px;
        line-height: 15px
    }

    .blog-header-container .blog-reserve-your-spot-container .blog-reserve-your-spot-inner-container .blog-reserve-your-spot-content .blog-reserve-your-spot-title a {
        font-size: 18px;
        line-height: 32px
    }

    .blog-header-container .blog-reserve-your-spot-container .blog-reserve-your-spot-inner-container .blog-reserve-your-spot-content .blog-reserve-your-spot-title a::after {
        height: 3px;
        width: 304px;
        background-size: 304px 3px;
        margin: 20px 0
    }

    .blog-header-container .blog-reserve-your-spot-container .blog-reserve-your-spot-inner-container .blog-reserve-your-spot-content .blog-reserve-your-spot-content {
        font-size: 11px;
        line-height: 17px
    }

    .blog-header-container .blog-reserve-your-spot-container .blog-reserve-your-spot-inner-container .blog-reserve-your-spot-cta-details .blog-reserve-your-spot-date {
        font-size: 13px;
        line-height: 20px;
        margin-bottom: 30px
    }

    .blog-header-container .blog-reserve-your-spot-container .blog-reserve-your-spot-inner-container .blog-reserve-your-spot-cta-details .ghost-btn-bg {
        font-size: 10px;
        line-height: 15px
    }

    footer .footer-links ul:first-child {
        margin-right: 35px
    }

    footer .ipad_footer {
        display: block
    }

    footer .f-container {
        display: block
    }

    footer .ip {
        padding-right: 60px;
        padding-left: 60px
    }

    footer .f-links-address, footer .footer-logo-newsletter {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        width: 100%;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        padding-top: 20px
    }

    footer .f-links-address .footer-address, footer .footer-logo-newsletter .recognise {
        min-width: 285px;
        margin-top: -105px
    }

    footer .foo_ipad {
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse
    }

    footer .footer-email {
        margin-top: 50px;
        margin-bottom: -42px
    }

    footer .footer-logo-newsletter .recognise {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end
    }

    footer .footer-links, footer .logo-newsletter {
        width: 100%;
        margin-left: 0;
        margin-right: 0;
        text-align: center
    }

    footer .footer-a-link, footer .footer-newsletter p {
        display: none
    }

    footer .footer-logo img {
        width: 100%;
        margin-bottom: 30px
    }

    footer .f-links-address .footer-links {
        width: 60%;
        margin-left: 0;
        margin-right: 64px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        text-align: initial
    }

    footer .footer-address, footer .footer-links {
        display: inline-block;
        vertical-align: top
    }
}

@media screen and (min-width: 320px) and (max-width: 767px),(min-device-width: 320px) and (max-device-width: 767px) {
    h1 {
        font-family: proxima-nova, sans-serif;
        font-weight: 900;
        font-size: 36px;
        line-height: 42px;
        letter-spacing: -.6px
    }

    h2 {
        font-family: proxima-nova, sans-serif;
        font-weight: 800;
        font-size: 30px;
        line-height: 40px;
        letter-spacing: -.3px
    }

    h3 {
        font-family: proxima-nova, sans-serif;
        font-weight: 700;
        font-size: 26px;
        line-height: 36px;
        letter-spacing: -.03px
    }

    h4 {
        font-family: proxima-nova, sans-serif;
        font-weight: 700;
        font-size: 24px;
        line-height: 32px;
        letter-spacing: -.03px
    }

    h5 {
        font-family: proxima-nova, sans-serif;
        font-weight: 700;
        font-size: 22px;
        line-height: 28px
    }

    h6 {
        font-family: proxima-nova, sans-serif;
        font-weight: 700;
        font-size: 18px;
        line-height: 26px
    }

    body, p {
        font-family: proxima-nova, sans-serif;
        font-weight: 400;
        font-size: 16px;
        line-height: 24px
    }

    .f-largest, largest {
        font-family: proxima-nova, sans-serif;
        font-weight: 400;
        font-size: 20px;
        line-height: 28px
    }

    .f-large, large {
        font-family: proxima-nova, sans-serif;
        font-weight: 400;
        font-size: 18px;
        line-height: 26px
    }

    .f-small, small {
        font-family: proxima-nova, sans-serif;
        font-weight: 400;
        font-size: 14px;
        line-height: 20px
    }

    .f-xsmall, xsmall {
        font-family: proxima-nova, sans-serif;
        font-weight: 400;
        font-size: 12px;
        line-height: 18px
    }

    Blockquote {
        font-family: proxima-nova, sans-serif;
        font-style: italic;
        font-weight: 400;
        font-size: 18px;
        line-height: 26px
    }

    .card {
        height: auto !important
    }

    .browse-courses__desc {
        width: 100%
    }

    .ind-mob-head {
        display: block
    }

    .ind-desk-head {
        display: none
    }

    .home-ind-img {
        width: 100%;
        position: relative;
        top: -26px;
        height: auto
    }

    .home-ind-h {
        padding-top: 0;
        font-size: 30px;
        font-weight: 800;
        line-height: 37px;
        margin-top: 0
    }

    .feature-subheader-block .content-block h3, .page-template-feature-v2 .content-block h3 {
        font-weight: 800;
        font-size: 32px;
        line-height: 38px
    }

    .vcenter, .vcenter--gray {
        text-align: center;
        padding-top: 49px
    }

    .vcenter, .vcenter--gray p {
        font-size: 18px
    }

    #mktoForm_2198.mktoForm .mktoFormRow {
        grid-template-columns:1fr
    }

    .sndprt form#mktoForm_1014 {
        -webkit-box-align: start !important;
        -ms-flex-align: start !important;
        align-items: flex-start !important;
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important
    }

    .sndprt form#mktoForm_1014 .mktoEmailField {
        width: 195px !important
    }

    .sndprt form#mktoForm_1014 .mktoButtonRow .mktoButton {
        margin-top: 7px !important
    }

    .blog-header-container {
        background-position: -180px 50px;
        padding: 100px 0;
        background-size: 180%
    }

    .blog-header-container .blog-header-title-container {
        padding: 0 0 35px;
        width: 80%;
        margin: auto
    }

    .blog-header-container .blog-header-title-container h1 {
        font-size: 50px;
        line-height: 74px
    }

    .blog-header-container .blog-header-title-container h1::after {
        content: "";
        height: 32px;
        width: 32px;
        display: block;
        text-align: center;
        margin: 15px auto;
        background: url(../../../../wp-content/uploads/2021/06/Scroll-Arrow.png) no-repeat
    }

    .blog-header-container .blog-header-title-container p {
        display: none
    }

    .blog-header-container .blog-header-feature-article-block {
        padding: 45px 18px;
        width: 90%;
        margin: 0 auto 70px
    }

    .blog-header-container .blog-header-feature-article-block .blog-feature-article-header {
        position: relative;
        height: 46px;
        width: 308px;
        background-size: 308px 46px;
        font-size: 12px;
        margin-top: 0;
        top: 0;
        padding: 5px 0 0;
        letter-spacing: 4px
    }

    .blog-header-container .blog-header-feature-article-block .blog-feature-article-container {
        display: block
    }

    .blog-header-container .blog-header-feature-article-block .blog-feature-article-container .featured-article-content-container {
        padding-right: 0;
        margin-bottom: 30px;
        text-align: center
    }

    .blog-header-container .blog-header-feature-article-block .blog-feature-article-container .featured-article-content-container .featured-article-tag {
        display: none
    }

    .blog-header-container .blog-header-feature-article-block .blog-feature-article-container .featured-article-content-container .featured-article-title a {
        margin: 70px 0 40px
    }

    .blog-header-container .blog-header-feature-article-block .blog-feature-article-container .featured-article-content-container .featured-article-title a::after {
        content: none;
        display: none
    }

    .blog-header-container .blog-header-feature-article-block .blog-feature-article-container .featured-article-content-container .featured-article-content {
        font-size: 16px;
        line-height: 30px;
        margin: 44px 35px
    }

    .blog-header-container .blog-header-feature-article-block .blog-feature-article-container .featured-article-content-container .featured-article-content-cta a {
        margin-top: 0;
        font-size: 11px
    }

    .blog-header-container .blog-header-feature-article-block .blog-feature-article-container .featured-article-image-container {
        display: none;
        height: 218px;
        width: 301px
    }

    .blog-header-container .blog-header-feature-article-block .blog-feature-article-container .featured-article-image-container .feature-article-image, .blog-header-container .blog-header-feature-article-block .blog-feature-article-container .featured-article-image-container .feature-article-image img {
        height: 218px;
        width: 301px
    }

    .blog-header-container .blog-header-feature-article-block .blog-feature-article-container .featured-article-image-container.feature-article-image-details-mobile {
        display: block;
        margin: auto
    }

    .blog-header-container .blog-header-feature-article-block .blog-feature-article-container .featured-article-image-container.feature-article-image-details-mobile .featured-article-tag {
        display: block;
        position: absolute;
        top: 10px;
        right: 10px
    }

    .blog-header-container .blog-reserve-your-spot-container {
        background: #153d58 url(../../../../wp-content/uploads/2021/06/Webinar-BG-Texture-mobile.png) no-repeat
    }

    .blog-header-container .blog-reserve-your-spot-container .blog-reserve-your-spot-inner-container {
        width: auto;
        display: block;
        padding: 70px 0;
        text-align: center
    }

    .blog-header-container .blog-reserve-your-spot-container .blog-reserve-your-spot-inner-container .blog-reserve-your-spot-content {
        width: 90%;
        margin: 0 auto
    }

    .blog-header-container .blog-reserve-your-spot-container .blog-reserve-your-spot-inner-container .blog-reserve-your-spot-content .blog-reserve-your-spot-title a {
        font-size: 30px;
        line-height: 43px
    }

    .blog-header-container .blog-reserve-your-spot-container .blog-reserve-your-spot-inner-container .blog-reserve-your-spot-content .blog-reserve-your-spot-title a::after {
        height: 4px;
        width: 336px;
        background-size: 336px 4px;
        margin: 45px 0
    }

    .blog-header-container .blog-reserve-your-spot-container .blog-reserve-your-spot-inner-container .blog-reserve-your-spot-cta-details {
        text-align: center
    }

    .blog-header-container .blog-reserve-your-spot-container .blog-reserve-your-spot-inner-container .blog-reserve-your-spot-cta-details .blog-reserve-your-spot-date {
        font-size: 22px;
        line-height: 35px
    }

    .blog-header-container .blog-reserve-your-spot-container .blog-reserve-your-spot-inner-container .blog-reserve-your-spot-cta-details .ghost-btn-bg {
        font-size: 18px;
        line-height: 56px
    }

    .topnav-section.d-inline-block {
        margin-bottom: 10px;
        width: 83%
    }

    .searchfield {
        width: 100%
    }

    .topnav .search .searchfield {
        min-width: 23px;
        width: 23px;
        padding: 0 22px
    }
}

@media only screen and (min-width: 321px) and (max-width: 360px) {
    .fstprt {
        font-size: 19px !important
    }
}

@media only screen and (min-width: 768px) and (max-width: 880px) {
    .ipad-img {
        display: block;
        height: 550px;
        max-width: unset;
        position: relative;
        top: -42px
    }

    .desk-img, .home-ind-img, .ind-mob-head {
        display: none
    }
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
    .fstprt {
        font-size: 27px !important;
        font-weight: 800;
        line-height: 36px !important;
        color: #FFF;
        padding-right: 0 !important;
        width: 100% !important;
        float: none !important;
        text-align: center !important;
        padding-bottom: 0 !important
    }

    .mc4wp-success > p {
        color: #FFF;
        font-size: 16px !important;
        font-weight: 400;
        max-width: 567px !important;
        line-height: normal !important;
        width: 100%;
        margin-bottom: 0 !important;
        text-align: center;
        margin: 0 auto !important
    }

    .sndprt {
        width: 100% !important;
        float: none !important;
        display: inline-block;
        text-align: center !important
    }

    .nwsltreml {
        float: none !important
    }

    .nwsltrsmt {
        float: none !important
    }

    .mc4wp-response {
        padding: 0 20px;
        text-align: center;
        width: 100%;
        position: absolute;
        bottom: 16px !important
    }

    .mc4wp-notice > p {
        margin: 0 auto !important
    }

    .footer-list__product > ul > .footer-list__item {
        display: inline;
        padding-right: 55px
    }

    .footer-list__product > ul > .footer-list__item {
        display: inline;
        padding-right: 52px
    }

    .footer-list__resources > ul > .footer-list__item {
        display: inline;
        padding-right: 52px
    }

    .footer-list__company > ul > .footer-list__item {
        display: inline;
        padding-right: 94px
    }

    .footer-list__product {
        width: 100%;
        display: block !important
    }

    .footer-list__resources {
        width: 100%;
        display: block !important
    }

    .footer-list__company {
        width: 100%;
        display: block !important
    }

    .footer-list__contact {
        width: 100%;
        display: block !important
    }

    .globadd {
        width: 33%;
        float: left
    }

    .salsuprt {
        width: 33%;
        float: left
    }

    .badgedesk {
        display: none !important
    }

    .badgetab {
        display: block !important;
        margin-bottom: 45px
    }

    .badgetab > div > a {
        margin-right: 19px;
        padding-bottom: 18px
    }

    .coplink > li > a {
        font-weight: 700 !important;
        margin-right: 19px !important
    }

    .coplink > li {
        display: inline-block !important;
        width: auto !important;
        text-align: left !important
    }

    .copyright-footer-bar__links {
        text-align: left !important
    }
}

@media (min-width: 320px) and (max-width: 1024px) {
    .mob1 {
        display: inline-table
    }

    .desk {
        display: none
    }
}

@media (min-width: 320px) and (max-width: 767px) {
    .ind-mob-head {
        display: block
    }

    .ind-desk-head {
        display: none
    }

    .home-ind-img {
        height: auto;
        width: 100%;
        position: relative;
        top: -26px
    }

    .home-ind-h {
        padding-top: 0;
        font-size: 30px;
        font-weight: 800;
        line-height: 37px;
        margin-top: 0
    }
}

@media screen and (max-width: 1024px) and (min-width: 767px),(max-device-width: 1024px) and (min-device-width: 767px) {
    .vcenter, .vcenter--gray {
        padding-top: 49px
    }
}

@media (min-width: 360px) and (max-width: 1024px) {
    .mfp-wrap {
        top: initial !important;
        position: fixed !important;
        height: 100% !important
    }
}

@media only screen and (min-width: 1025px) and (max-width: 1200px) {
    .slick-lightbox .slick-next {
        right: 12%
    }

    .slick-lightbox .slick-prev {
        left: 10%
    }

    .slick-lightbox-close {
        top: 34px;
        right: 8%
    }
}

@media only screen and (min-width: 700px) and (max-width: 1023px) {
    .ir-intoduction-main {
        padding-left: 0;
        padding-right: 0
    }

    @-webkit-keyframes show-bar-five {
        0% {
            width: 0
        }
        100% {
            width: 57.8%
        }
    }@-webkit-keyframes show-bar-six {
         0% {
             width: 0
         }
         100% {
             width: 55.1%
         }
     }@-webkit-keyframes show-bar-seven {
          0% {
              width: 0
          }
          100% {
              width: 41%
          }
      }@-webkit-keyframes show-bar-eight {
           0% {
               width: 0
           }
           100% {
               width: 33%
           }
       }@-webkit-keyframes show-bar-nine {
            0% {
                width: 0
            }
            100% {
                width: 32.6%
            }
        }@-webkit-keyframes fade-in-text {
             0% {
                 opacity: 0
             }
             100% {
                 opacity: 1
             }
         }
}

@media only screen and (min-width: 1024px) and (max-width: 1100px) {
    .whomob {
        width: 40%;
        float: left
    }

    .mobintro {
        display: block !important;
        float: left;
        width: 60%;
        display: block
    }

    .here-s-a-first-look {
        font-size: 19px;
        line-height: 29px;
        padding-top: 40px;
        padding-bottom: 28px;
        clear: both
    }

    .dtrbtnmob {
        display: block !important
    }

    .dtrbtnmob > a {
        background-color: #FF5C23;
        color: #FFF;
        padding-top: 12px;
        padding-bottom: 12px;
        padding-left: 23px;
        padding-right: 23px;
        border-radius: 5px;
        font-weight: 700;
        max-width: 208px;
        width: 100%
    }

    .dtrbtnmob > a:hover {
        color: #FFF
    }

    .mobintro > img {
        width: 100%;
        height: auto
    }

    .deskintro {
        display: none !important
    }

    .ir-intoduction-left {
        width: 100%
    }

    .pmmain {
        width: 100%;
        padding-top: 15px;
        padding-bottom: 15px
    }

    .rmain {
        width: 100%;
        padding-top: 15px;
        padding-bottom: 15px
    }

    .rpomain {
        width: 100%;
        padding-top: 15px;
        padding-bottom: 15px
    }

    .abmmain {
        width: 100%;
        padding-top: 15px;
        padding-bottom: 15px
    }

    .mamain {
        width: 100%;
        padding-top: 15px;
        padding-bottom: 15px
    }

    .property-managers {
        padding-top: 0
    }

    .renters {
        padding-top: 0
    }

    .rental-property-owne {
        padding-top: 0
    }

    .association-board-me {
        padding-top: 0
    }

    .metro-areas {
        padding-top: 0
    }
}

@media only screen and (device-width: 768px) and only screen and (min-width:

992px

) and

(max-width:

1266px

) {
    .resource-template-templatesindustry-report-php .mktoLabel {
        font-size: 14px
    }

    .resource-template-templatesindustry-report-php .mktoForm .mktoGutter {
        height: 4px !important
    }

    .resource-template-templatesindustry-report-php .mktoForm input[type=date], .resource-template-templatesindustry-report-php .mktoForm input[type=email], .resource-template-templatesindustry-report-php .mktoForm input[type=number], .resource-template-templatesindustry-report-php .mktoForm input[type=tel], .resource-template-templatesindustry-report-php .mktoForm input[type=text], .resource-template-templatesindustry-report-php .mktoForm input[type=url], .resource-template-templatesindustry-report-php .mktoForm select.mktoField, .resource-template-templatesindustry-report-php .mktoForm textarea.mktoField {
        padding: 12px 20px 12px 20px !important
    }
}

@media only screen and (device-width: 768px) and only screen and (min-width:

700px

) and

(max-width:

991px

) {
    .resource-template-templatesindustry-report-php .mktoButton {
        margin-bottom: 30px !important
    }
}

@media screen and (min-width: 320px) and (max-width: 767px),(min-device-width: 320px) and (max-device-width: 767px) and (orientation: landscape) {
    .topnav-section .nav-scheduledemo {
        display: none
    }
}

@media (min-width: 1024px) and (max-width: 1199px) {
    header nav ul .droppable:nth-child(3), header nav ul .droppable:nth-child(5), header nav > ul > li > a {
        padding-left: 10px;
        padding-right: 10px
    }

    .header-buttons {
        margin-left: 10px
    }

    .header-buttons a:first-child {
        margin-right: 10px
    }

    footer .footer-links {
        margin: 0 50px
    }

    footer .footer-links ul:first-child {
        margin-right: 30px
    }
}

@media only screen and (min-width: 768px) and (min-device-width: 768px) and (max-width: 1024px) and (max-device-width: 1024px) {
    .home-pg .home_sec.feature_fixed_head {
        padding: 56px 30px 100px 30px;
        margin-top: 100px
    }

    .feature-subheader-block.feature_fixed_head {
        padding: 47px 0;
        margin-top: 100px
    }

    .paid_nav {
        display: none !important
    }
}

@media (min-width: 1025px) and (max-width: 1199px) {
    .blog-header-container .blog-header-title-container {
        padding: 50px 0 100px
    }

    .blog-header-container .blog-header-title-container h1 {
        font-size: 38px
    }

    .blog-header-container .blog-header-title-container p {
        font-size: 16px;
        line-height: 32px;
        margin: 40px auto 0
    }

    .blog-header-container .blog-header-feature-article-block {
        padding: 45px 60px
    }

    .blog-header-container .blog-header-feature-article-block .blog-feature-article-header {
        font-size: 11px;
        background-size: 304px 46px;
        height: 40px;
        width: 304px;
        top: -23px;
        line-height: 30px !important;
        padding-top: 8px;
        letter-spacing: 6px
    }

    .blog-header-container .blog-header-feature-article-block .blog-feature-article-container .featured-article-content-container {
        padding-right: 70px
    }

    .blog-header-container .blog-header-feature-article-block .blog-feature-article-container .featured-article-content-container .featured-article-tag a {
        font-size: 7px
    }

    .blog-header-container .blog-header-feature-article-block .blog-feature-article-container .featured-article-content-container .featured-article-title a {
        font-size: 28px;
        line-height: 36px
    }

    .blog-header-container .blog-header-feature-article-block .blog-feature-article-container .featured-article-content-container .featured-article-title a::after {
        margin: 25px 0;
        background-size: 359px 4px;
        height: 4px;
        max-width: 359px
    }

    .blog-header-container .blog-header-feature-article-block .blog-feature-article-container .featured-article-content-container .featured-article-content {
        font-size: 13px;
        line-height: 20px
    }

    .blog-header-container .blog-header-feature-article-block .blog-feature-article-container .featured-article-content-container .featured-article-content-cta a {
        margin-top: 20px;
        padding: 18px 40px
    }

    .blog-header-container .blog-header-feature-article-block .blog-feature-article-container .featured-article-content-container .featured-article-content-cta a:after {
        margin-left: 15px;
        background-size: 19px 12px;
        margin-top: 2px;
        width: 19px;
        height: 12px
    }

    .blog-header-container .blog-header-feature-article-block .blog-feature-article-container .featured-article-image-container {
        height: 273px;
        width: 365px
    }

    .blog-header-container .blog-header-feature-article-block .blog-feature-article-container .featured-article-image-container .feature-article-image, .blog-header-container .blog-header-feature-article-block .blog-feature-article-container .featured-article-image-container .feature-article-image img {
        height: 273px;
        width: 365px
    }

    .blog-header-container .blog-header-feature-article-block .blog-feature-article-container .featured-article-image-container .feature-article-image-details-container .feature-article-image-details .feature-article-image-editor-pic {
        height: 29px;
        width: 29px
    }

    .blog-header-container .blog-header-feature-article-block .blog-feature-article-container .featured-article-image-container .feature-article-image-details-container .feature-article-image-details .feature-article-image-editor-pic img {
        height: 29px;
        width: 29px;
        margin-top: 5px
    }

    .blog-header-container .blog-header-feature-article-block .blog-feature-article-container .featured-article-image-container .feature-article-image-details-container .feature-article-image-details .feature-article-image-editor {
        font-size: 11px;
        line-height: 35px;
        padding-right: 10px
    }

    .blog-header-container .blog-header-feature-article-block .blog-feature-article-container .featured-article-image-container .feature-article-image-details-container .feature-article-image-details .feature-article-image-post-time {
        font-size: 11px;
        line-height: 35px;
        padding-left: 10px
    }

    .blog-header-container .blog-reserve-your-spot-container {
        background-size: auto 240px
    }

    .blog-header-container .blog-reserve-your-spot-container .blog-reserve-your-spot-inner-container {
        padding: 40px 0
    }

    .blog-header-container .blog-reserve-your-spot-container .blog-reserve-your-spot-inner-container .blog-reserve-your-spot-content .blog-reserve-your-spot-tag {
        font-size: 7px
    }

    .blog-header-container .blog-reserve-your-spot-container .blog-reserve-your-spot-inner-container .blog-reserve-your-spot-content .blog-reserve-your-spot-tag a {
        font-size: 7px
    }

    .blog-header-container .blog-reserve-your-spot-container .blog-reserve-your-spot-inner-container .blog-reserve-your-spot-content .blog-reserve-your-spot-title a {
        font-size: 21px;
        line-height: 38px
    }

    .blog-header-container .blog-reserve-your-spot-container .blog-reserve-your-spot-inner-container .blog-reserve-your-spot-content .blog-reserve-your-spot-title a::after {
        width: 360px;
        background-size: 360px 4px;
        margin: 20px 0 25px
    }

    .blog-header-container .blog-reserve-your-spot-container .blog-reserve-your-spot-inner-container .blog-reserve-your-spot-content .blog-reserve-your-spot-content {
        font-size: 11px;
        line-height: 20px
    }

    .blog-header-container .blog-reserve-your-spot-container .blog-reserve-your-spot-inner-container .blog-reserve-your-spot-cta-details {
        font-size: 15px;
        margin-top: 30px
    }

    .blog-header-container .blog-reserve-your-spot-container .blog-reserve-your-spot-inner-container .blog-reserve-your-spot-cta-details .blog-reserve-your-spot-date {
        line-height: 24px
    }

    .blog-header-container .blog-reserve-your-spot-container .blog-reserve-your-spot-inner-container .blog-reserve-your-spot-cta-details .ghost-btn-bg {
        font-size: 12px
    }
}

@media (min-width: 1025px) and (max-width: 1199px), screen and (min-width: 320px) and (max-width: 767px),(min-device-width: 320px) and (max-device-width: 767px) {
    .blog-header-container .blog-header-feature-article-block .blog-feature-article-header::before {
        height: 25px;
        width: 25px;
        background-size: 25px 25px;
        margin-right: 5px;
        margin-bottom: -8px
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1400px) {
    header nav ul li .mega-menu {
        padding: 1.5vw 0
    }

    header nav ul li .mega-menu .dropdown-menu__column {
        display: inline-block;
        margin-right: 5%;
        vertical-align: top
    }

    header nav ul li .mega-menu .dropdown-menu__column:nth-child(2) ul li a {
        padding: 0 0 5px 0;
        line-height: 22px
    }

    header nav ul li .mega-menu .dropdown-menu__column h5 {
        margin: 0 0 8px !important
    }

    .two-col li.dropdown-list__item {
        max-width: 257px !important
    }
}

@media only screen and (min-width: 1025px) and (max-width: 1199px) {
    h5.dropdown-title {
        margin: 0 0 0 !important
    }

    header nav ul li .mega-menu {
        padding: 12px 0;
        background: #EDEDEE;
        display: none;
        left: 0;
        position: absolute;
        text-align: left;
        width: 100vw;
        z-index: 999;
        border-bottom: 4px solid #73B680
    }

    header nav ul li .mega-menu .dropdown-menu__column {
        display: inline-block;
        margin-right: 2%;
        vertical-align: top
    }

    header nav ul li .mega-menu .dropdown-menu__column ul li a {
        padding: 7px 0;
        line-height: 22px
    }

    header nav ul li .mega-menu .dropdown-menu__column:nth-child(2) ul li a {
        padding: 0 0 3px 0;
        line-height: 20px
    }

    .two-col li.dropdown-list__item {
        max-width: 212px !important
    }
}

@media screen and (max-width: 767px) and (min-width: 320px),(max-device-width: 767px) and (min-device-width: 320px) {
    .searchandfilter select.sf-input-select {
        min-width: 100% !important
    }

    .search.d-inline-block {
        position: unset;
        left: unset;
        width: unset;
        top: unset;
        background-color: unset
    }
}

@media screen and (min-width: 992px) and (max-width: 1024px),(min-device-width: 992px) and (max-device-width: 1024px) {
    footer .footer-email {
        margin-bottom: -42px;
        padding-left: 107px;
        padding-left: 12%
    }
}

@media only screen and (max-width: 900x) {
    .nwsltreml {
        max-width: 215px
    }
}

@media only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 2) {
    .education-center-results-header__search-filter-toggle {
        margin: 31px 0 0
    }
}

@media all and (-ms-high-contrast: none) {
    .education-center-hub__cards .education-center-hub__cards-container .education-center-hub__content-card .education-center-hub__content-card__text-area .education-center-hub__content-card__text-area__header {
        display: -ms-flexbox
    }

    .education-center-hub__cards .education-center-hub__cards-container .education-center-hub__content-card .education-center-hub__content-card__text-area {
        -webkit-box-flex: 0;
        -ms-flex: none;
        flex: none
    }
}

@media screen and (-ms-high-contrast: active),(-ms-high-contrast: none) {
    .ocv_img_desc {
        max-width: 150px;
        font-size: 18px !important;
        font-weight: 700;
        line-height: 22px !important;
        margin: 0 auto;
        padding-top: 7px;
        width: 100%
    }

    .ocv_icon_img {
        max-width: 54.26px;
        max-height: 58px;
        width: 100%;
        height: 100%;
        margin: 0 auto
    }

    .cb_img {
        max-width: 58px;
        max-height: 60px;
        width: auto;
        height: auto;
        margin: 0 auto;
        width: 100%;
        height: 100%
    }

    .cb_desc {
        max-width: 250px;
        padding-top: 8px;
        margin: 0 auto;
        width: 100%
    }

    .addresses {
        padding-top: 36px;
        text-align: center;
        border-left: 1px solid #afaeae
    }

    .ievideo {
        overflow: hidden;
        display: block;
        position: relative
    }

    .ievideo video {
        max-height: 100% !important;
        overflow: hidden !important
    }

    .txtcontainer {
        position: absolute;
        top: 550px;
        left: 0;
        width: 100%
    }
}

@media only screen and (device-width: 768px) {
    .resource-template-templatesindustry-report-php .mktoButton::after {
        right: 120px
    }

    .resource-template-templatesindustry-report-php #mktoForm_1139 .mktoFormRow:nth-child(3) .mktoFieldDescriptor {
        width: 100% !important
    }

    .resource-template-templatesindustry-report-php #mktoForm_1139 .mktoFormRow:nth-child(3) .mktoFieldDescriptor .mktoFieldWrap {
        padding-right: 0 !important
    }

    .resource-template-templatesindustry-report-php .mktoLabel {
        padding-bottom: 4px
    }

    .resource-template-templatesindustry-report-php .mktoForm .mktoAsterix {
        display: none !important
    }
}

@media all and (-ms-high-contrast: none),(-ms-high-contrast: active) {
    .wistiaMarketoFormWrapper #mktoForm_2198 .mktoFormRow .mktoFormCol:nth-child(1) {
        -ms-grid-column: 1;
        -ms-grid-row: 1
    }

    .wistiaMarketoFormWrapper #mktoForm_2198 .mktoFormRow .mktoFormCol:nth-child(2) {
        -ms-grid-column: 2;
        margin-left: 10px
    }

    .wistiaMarketoFormWrapper #mktoForm_2198 .mktoFormRow .mktoLabel {
        top: 20px
    }

    .wistiaMarketoFormWrapper #mktoForm_2198 .mktoFormRow :-ms-input-placeholder {
        color: transparent
    }

    #ot-ccpa-banner {
        left: auto !important
    }

    #email_signup .mktoButton, #mktoForm_2514 .mktoButton {
        padding: 17px 0 24px 0 !important;
        height: 0 !important
    }

    footer .logo-newsletter .footer-newsletter #email_signup .mktoEmailField, footer .logo-newsletter .footer-newsletter #mktoForm_2514 .mktoEmailField {
        padding: 9px 24px !important
    }

    .vid .feature-v2-subheader__content {
        margin-bottom: 70px !important
    }
}