body {
    font-size: 16px;
}

/* Default text and title sizes */

h1.home {
    font-size: 3.8125em !important;
}

h1 {
    font-size: 2.5em !important;
}

h2.small {
    font-size: 1.875em !important;
}

h2 {
    font-size: 2.5em !important;
}

h3 {
    font-size: 1.6875em !important;
}

p.large {
    font-size: 1.56em !important;
    line-height: 1.4em;
}

.et_pb_text ul {
    padding-bottom: 0;
}

ul li {
    line-height: 2em;
}

.et-l--footer .et_pb_text ul {
    padding-left: 0;
}

/* Large bullets */

/*ul li {
    font-size: 2em;
}

ul li span {
    font-size: 1rem !important;
}*/

/*** Responsive Styles Desktop And Below ***/
@media all and (max-width: 1100px) {
    body {
        font-size: 15px !important;
    }

    h1 {
        font-size: 2.5em !important;
    }
}
 
/*** Responsive Styles Tablet And Below ***/
@media all and (max-width: 980px) {
    body {
        font-size: 15px !important;
    }
}
 
/*** Responsive Styles Smartphone Only ***/
@media all and (max-width: 767px) {
    body {
        font-size: 15px !important;
    }

    h1.home {
        font-size: 2.5em !important;
    }

    h2 {
        font-size: 2em !important;
    }
}
 
/*** Responsive Styles Smartphone Portrait ***/
@media all and (max-width: 479px) {
    body {
        font-size: 14px !important;
    }
}

/* Page top green background */

.bge {
    display: block;
    height: 550px;
    background-color: #E5F5E9;
    position: absolute;
    top: 0;
    right: 0;
    left: 55%;
}

/* Mobile menu */

.row__mobile_header {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}

.hamburger {
    cursor: pointer;
    display: inline-block;
    margin: 0 auto;
    background-color: transparent;
    border: none;
}

.hamburger .hamburger_l1,
.hamburger .hamburger_l2,
.hamburger .hamburger_l3 {
    display: block;
    width: 50px;
    height: 1px;
    background-color: #142B2F;
    margin: .8em 0;
    transition: width .3s ease;
}

.hamburger:hover .hamburger_l1,
.hamburger.open .hamburger_l1 {
    width: 30px;
}

.hamburger:hover .hamburger_l2,
.hamburger.open .hamburger_l2 {
    width: 40px;
}

.menu_mobile_wrapper {
    position: fixed;
    top: 185px;
    /*right: 0;*/
    bottom: 0;
    /*left: 0;*/
    padding-top: 2em;
    background-color: #E5F5E9;
    z-index: 101;
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 0%;
    overflow: hidden;
    /*transform: translateX(100%);*/
    transition: width .3s ease-in-out;
    overflow-y: scroll;

}

.menu_mobile_wrapper .menus_wrapper{
    display: none;
    padding: 3em;
}

.menu_mobile_wrapper #menu-primary-menu-1 li a {
    display: block;
    font-size: 1.25em;
    padding: 0em 0;
    margin: 1em 0;
    position: relative;
}

.menu_mobile_wrapper #menu-primary-menu-1 li a:after {
    content: "";
    position: absolute;
    display: inline-block;
    width: 0px;
    height: 2px;
    background-color: #142B2F;
    bottom: -.5em;
    left: 0;
    transition: width .3s ease;
}

.menu_mobile_wrapper #menu-primary-menu-1 li a:hover:after,
.menu_mobile_wrapper #menu-primary-menu-1 li a:focus:after {
    width: 80px;
}

.menu_mobile_wrapper #menu-top-menu-1 li a,
.menu_mobile_wrapper #menu-top-menu-1 li a:visited {
    font-size: 1.1em;
}

/* Hide top bar in mobile */

/*** Responsive Styles Tablet And Below ***/
@media all and (max-width: 980px) {
    .et_pb_section_0_tb_header {
        display: none;
    }
}

/*** Responsive Styles Tablet And Below ***/
@media all and (max-width: 980px) {
    .bge {
        left: 50%;
        height: 800px;
    }
}

/* Contact us sticky CTA */

.contact_cta_wrapper {
    z-index: 9999;
    position: fixed;
    display: inline-block;
    top: 280px;
    right: 0;
    background-color: #142B2F;
    max-width: 150px;
    width: 100px;
    transition: background-color .3s ease;
}

.contact_cta_wrapper:hover {
    background-color: #A9DDB4;
}

.contact_cta_wrapper:hover .text_wrapper {
    color: #142B2F;
}

.contact_cta_wrapper:hover .icon_wrapper {
    border-bottom-color: #142B2F;
}

.contact_cta_wrapper > a {
    display: block;
}

.contact_cta_wrapper .icon_wrapper {
    text-align: center;
    border-bottom: 1px solid #fff;
    padding: 1.5em 1em;
    padding-bottom: 1em;
    transition: border-color .3s ease;
}

/*.contact_cta_wrapper .icon_wrapper img {
    display: inline-block;
    margin: 0 auto;
}*/

.contact_cta_wrapper svg #Path_56,
.contact_cta_wrapper svg #Path_57 {
    transition: stroke .3s ease;
}

.contact_cta_wrapper:hover svg #Path_56,
.contact_cta_wrapper:hover svg #Path_57 {
    stroke: #142B2F;
}

.contact_cta_wrapper .text_wrapper {
    color: #ffffff;
    text-align: center;
    text-transform: uppercase;
    font-size: 0.875em;
    padding: 2em 1em;
    /*padding-top: 1em;*/
    transition: color .3s ease;
}

/*** Responsive Styles Tablet And Below ***/
@media all and (max-width: 1050px) {

    body {
        padding-bottom: 40px;
    }

    .contact_cta_wrapper {
        top: auto;
        right: 0;
        bottom: 0;
        left: 0;
        max-width: 100%;
        width: 100%;
    }

    .contact_cta_wrapper .icon_wrapper{
        display: none;
    }

    .contact_cta_wrapper .text_wrapper{
        padding-top: .5em;
        padding-bottom: .5em;
        text-transform: none;
        font-size: 1em;
    }
}

.title__lines {
    position: relative;
    margin-bottom: 50px;
}

.title__lines:before,
.title__lines:after {
    content: "";
    position: absolute;
    display: inline-block;
    width: 2px;
    height: 50px;
    background-color: #142B2F;
    left: 50%;
    transform: translateX(-50%);
}

.title__lines:before {
    top: -60px;
}

.title__lines:after {
    bottom: -60px;
}

.btn {
    display: inline-block;
    padding: 1em 2em;
    transition: background-color .3s ease, border-color .3s ease, color .3s ease;
}

.btn__primary,
.btn__primary:visited {
    background-color: #142B2F;
    color: #ffffff;
    border: 1px solid #142B2F;
}

.btn__primary .icon {
    display: inline-block;
    margin-left: .5em;
    transition: transform .3s ease;
}

.btn__primary .icon path {
    transition: fill .3s ease;
}

.btn__primary:hover,
.btn__primary:focus {
    background-color: #A9DDB4;
    border-color: #A9DDB4;
    color: #142B2F;
}

.btn__primary:hover .icon,
.btn__primary:focus .icon {
    transform: translateX(.3em);
}

.btn__primary:hover .icon path,
.btn__primary:focus .icon path {
    fill: #142B2F;
}

.btn__primary_alt,
.btn__primary_alt:visited {
    background-color: #A9DDB4;
    color: #142B2F;
    border: 1px solid #A9DDB4;
}

.btn__primary_alt .icon {
    display: inline-block;
    margin-left: .5em;
    transition: transform .3s ease;
}

.btn__primary_alt .icon path {
    fill: #142B2F;
}

.btn__primary_alt:hover,
.btn__primary_alt:focus {
    background-color: #ffffff;
    border-color: #ffffff;
}

.btn__primary_alt:hover .icon,
.btn__primary_alt:focus .icon {
    transform: translateX(.3em);
}

.btn__secondary,
.btn__secondary:visited {
    position: relative;
    background-color: #ffffff;
    color: #142B2F;
    border: 1px solid #142B2F;
}

.btn__secondary:before,
.btn__secondary:after {
    content: "";
    position: absolute;
    display: block;
    background-color: #ffffff;
    width: 1px;
    height: 20px;
    top: 50%;
    transform: translateY(-50%);
    transition: height .2s ease;
}

.btn__secondary:before {
    left: -1px;
}

.btn__secondary:after {
    right: -1px;
}

.btn__secondary:hover:before,
.btn__secondary:hover:after {
    height: 0px;
}

.btn__secondary:hover,
.btn__secondary:focus {
}

.btn__more_info,
.btn__more_info:visited {
    position: relative;
    display: inline-block;
    font-size: 1.25em;
}

.btn__more_info:after {
    content: "";
    position: absolute;
    display: inline-block;
    width: 50%;
    height: 3px;
    background-color: #142B2F;
    bottom: -.5em;
    left: 0;
    transition: width .3s ease;
}

.btn__more_info:hover:after {
    width: 100%;
}

.module__btn_inline a {
    /*margin-right: 1em;*/
    margin: .3em 1em .3em 0;
}

.module__btn_inline a:last-of-type {
    margin-right: 0;
}

#icon__scroll #icon__scroll_wheel {
    transition: transform .3s ease;
}

#icon__scroll:hover #icon__scroll_wheel {
    transform: translate(-9.034px, 5px);
}



.column__hover_connect {
    border: 1px solid #142B2F;
    padding: 2em;
    padding-bottom: 2.5em;
}

.column__hover_connect:before,
.column__hover_connect:after {
    content: "";
    position: absolute;
    display: block;
    background-color: #F3F4F4;
    width: 1px;
    height: 70px;
    top: 50%;
    transform: translateY(-50%);
    transition: height .2s ease;
}

.column__hover_connect:before {
    left: -1px;
}

.column__hover_connect:after {
    right: -1px;
}

.column__hover_connect:hover:before,
.column__hover_connect:hover:after {
    height: 0px;
}

/* Reversing columns for mobile */

/*** Responsive Styles Tablet And Below ***/
@media all and (max-width: 980px) {
    .row__mobile_reverse_columns {
        display: flex;
        flex-direction: column-reverse;
    }
}

/* Management page */

.module__management_image img {
    -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
    filter: grayscale(100%);
    transition: filter .3s ease;
}

.module__management_image:hover img {
    -webkit-filter: grayscale(0%); /* Safari 6.0 - 9.0 */
    filter: grayscale(0%);
}

.section__management {
    /*padding-top: 0;
    padding-bottom: 0;
    margin-top: 3.375em;
    margin-bottom: 3.375em;*/
}

.section__management:first-of-type {
    /*margin-top: 0 !important;*/
}

.row__management_details {
    /*position: absolute;
    inset: 0;
    z-index: 99;*/
}

.btn__management_readmore {
    display: inline-block;
    margin-top: 1em;
    margin-bottom: .5em;
    cursor: pointer;
}

.btn__management_readmore:before {
    content: "\22";
    display: inline-block;
    font-family: "etmodules";
    font-weight: 600;
    transition: transform .15s ease-in-out;
    transform: translateY(0);
    margin-right: .5em;
}

.btn__management_readmore:hover:before {
    transform: translateY(3px);
}

.btn__management_readmore.open:before {
    transform: rotate(180deg);
}

.btn__management_readmore.open:hover:before {
    transform: rotate(180deg) translateY(5px);
}

.management_readmore_content {
    display: none;
}

/* Home slider */

.swiper .swiper-slide img {
    width: 100%;
}

./*** Responsive Styles Tablet And Below ***/
@media all and (max-width: 980px) {

    

}

/* Blog home overview and cases on service pages */

/*#module__blog .dp-dfg-item:not(.cases):nth-child(2) {
    border-left: 1px solid #707070;
    border-right: 1px solid #707070;
}

#module__blog .dp-dfg-item.cases:nth-child(2) {
    border-left: 1px solid #707070;
}*/

#module__blog .dp-dfg-item {
    border: none;
    /*border-left: 1px solid #707070;*/
    padding: 1.5em 5em;
    padding-bottom: 3em;
    transition: background-color .3s ease;
}

#module__blog .dp-dfg-item:first-of-type {
    /*border-left: none;*/
}

#module__blog .dp-dfg-item:hover {
    background-color: #E5F5E8;
}

#module__blog .dp-dfg-custom-content {
    order: -1;
}

#module__blog .dp-dfg-header {
    display: grid;
}

#module__blog .dp-dfg-header h2 {
    line-height: 1.2em;
}

#module__blog .dp-dfg-item .blog__category {
    order: -1;
    display: flex;
    align-items: center;
    margin-bottom: 3em;
}

#module__blog .dp-dfg-item .blog__category_img_wrapper {
    flex-grow: 0;
    margin-right: 2em;
    position: relative;
    padding: .7em;
    border: 1px solid #142B2F;
}

#module__blog .dp-dfg-item .blog__category .blog__category_img_wrapper img {
    display: block;
    width: 30px;
    height: auto;
}

#module__blog .dp-dfg-item .blog__category .blog__category_img_wrapper:before,
#module__blog .dp-dfg-item .blog__category .blog__category_img_wrapper:after {
    content: "";
    position: absolute;
    display: block;
    background-color: #ffffff;
    width: 1px;
    height: 20px;
    top: 50%;
    transform: translateY(-50%);
    transition: height .2s ease, background-color .3s ease;
}

#module__blog .dp-dfg-item .blog__category .blog__category_img_wrapper:before {
    left: -1px;
}

#module__blog .dp-dfg-item .blog__category .blog__category_img_wrapper:after {
    right: -1px;
}

#module__blog .dp-dfg-item:hover .blog__category .blog__category_img_wrapper:before,
#module__blog .dp-dfg-item:hover .blog__category .blog__category_img_wrapper:after {
    height: 0px;
    background-color: #E5F5E8;
}

#module__blog .dp-dfg-item .blog__category span {
    max-width: 115px;
    font-size: 1rem;
}



#module__blog .dp-dfg-item .dp-dfg-content {
    margin-bottom: .5em;
    font-size: 1rem;
}

#module__blog .dp-dfg-more-button,
#module__blog .dp-dfg-more-button:visited {
    position: relative;
    display: inline-block;
    font-size: 1.25rem;
    border: none;
    padding: 0;
}

#module__blog .dp-dfg-more-button:hover,
#module__blog .dp-dfg-more-button:focus {
    padding: 0;
    background-color: transparent;
}

#module__blog .dp-dfg-more-button:after {
    content: "";
    position: absolute;
    display: inline-block;
    width: 50%;
    height: 3px;
    background-color: #142B2F;
    bottom: -.5em;
    left: 1em;
    transition: width .3s ease;
    opacity: 1;
    font-size: 1em;
}

#module__blog .dp-dfg-item:hover .dp-dfg-more-button:after {
    width: 100%;
    left: 1em;
}

#module__blog .dp-dfg-item .dp-dfg-more-button:hover:after { 
    left: 0;
}

#module__blog,
#module__blog .et_pb_module_inner,
.section__blog,
.section__blog .et_pb_row,
.section__blog .et_pb_row .et_pb_column {
    position: static;
}

.section__blog #module__blog .dp-dfg-items {
    padding-top: 100px;
}

#module__blog .dp-dfg-filters {
    position: absolute;
    left: 0;
    right: 0;
    background-color: #E5F5E9;
    padding-top: 1em;
    padding-bottom: 1em;
    z-index: 99;
}

#module__blog .dp-dfg-filters .dp-dfg-level:before {
    content: "Filter";
    text-transform: uppercase;
    font-size: 0.875rem;
    line-height: 2rem;
    padding: 1em 1.2em;

}

#module__blog .dp-dfg-filters .dp-dfg-filter-link { 
    color: #142B2F;
    background-color: transparent;
    border: none;
    font-size: 1.25rem;
}

.dp-dfg-load-more-button {
    background-color: #142B2F !important;
    font-size: 1.25rem !important;
    line-height: 1.3rem !important;
    color: #ffffff !important;
    border: none !important;
    padding: 1.2em 2em !important;
    position: relative;
    transition: background-color .3s ease, color .3s ease;
    border-radius: 0;
}

.dp-dfg-load-more-button:after {
    content: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%229.305%22%20height%3D%229.306%22%20viewBox%3D%220%200%209.305%209.306%22%3E%0A%20%20%3Cg%20id%3D%22arrow-down-short%22%20transform%3D%22translate%28-10.125%2019.429%29%20rotate%28-90%29%22%3E%0A%20%20%20%20%3Cpath%20id%3D%22Path_18%22%20data-name%3D%22Path%2018%22%20d%3D%22M10.319%2C17.068a.665.665%2C0%2C0%2C1%2C.941%2C0l3.517%2C3.518%2C3.517-3.518a.665.665%2C0%2C1%2C1%2C.941.941L15.247%2C22a.665.665%2C0%2C0%2C1-.941%2C0l-3.987-3.987a.665.665%2C0%2C0%2C1%2C0-.941Z%22%20transform%3D%22translate%280%20-2.762%29%22%20fill%3D%22%23fff%22%20fill-rule%3D%22evenodd%22%2F%3E%0A%20%20%20%20%3Cpath%20id%3D%22Path_19%22%20data-name%3D%22Path%2019%22%20d%3D%22M17.54%2C10.125a.665.665%2C0%2C0%2C1%2C.665.665v6.646a.665.665%2C0%2C1%2C1-1.329%2C0V10.79A.665.665%2C0%2C0%2C1%2C17.54%2C10.125Z%22%20transform%3D%22translate%28-2.763%29%22%20fill%3D%22%23fff%22%20fill-rule%3D%22evenodd%22%2F%3E%0A%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E);
    display: inline-block;
    margin-left: .5em;
    transition: transform .3s ease;
    font-size: 1rem;
    opacity: 1;
    position: static;
}

.dp-dfg-load-more-button:hover,
.dp-dfg-load-more-button:focus {
    background-color: #A9DDB4 !important;
    color: #142B2F !important;
    padding: 1.2em 2em !important;
}

.dp-dfg-load-more-button:hover:after {
    content: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%229.305%22%20height%3D%229.306%22%20viewBox%3D%220%200%209.305%209.306%22%3E%0A%20%20%3Cg%20id%3D%22arrow-down-short%22%20transform%3D%22translate%28-10.125%2019.429%29%20rotate%28-90%29%22%3E%0A%20%20%20%20%3Cpath%20id%3D%22Path_18%22%20data-name%3D%22Path%2018%22%20d%3D%22M10.319%2C17.068a.665.665%2C0%2C0%2C1%2C.941%2C0l3.517%2C3.518%2C3.517-3.518a.665.665%2C0%2C1%2C1%2C.941.941L15.247%2C22a.665.665%2C0%2C0%2C1-.941%2C0l-3.987-3.987a.665.665%2C0%2C0%2C1%2C0-.941Z%22%20transform%3D%22translate%280%20-2.762%29%22%20fill%3D%22%23142B2F%22%20fill-rule%3D%22evenodd%22%2F%3E%0A%20%20%20%20%3Cpath%20id%3D%22Path_19%22%20data-name%3D%22Path%2019%22%20d%3D%22M17.54%2C10.125a.665.665%2C0%2C0%2C1%2C.665.665v6.646a.665.665%2C0%2C1%2C1-1.329%2C0V10.79A.665.665%2C0%2C0%2C1%2C17.54%2C10.125Z%22%20transform%3D%22translate%28-2.763%29%22%20fill%3D%22%23142B2F%22%20fill-rule%3D%22evenodd%22%2F%3E%0A%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E);
    transform: translateX(.3em);
    margin-left: .5em;
}

body.home #module__blog .dp-dfg-items .dp-dfg-item {
    display: none;
}

body.home #module__blog .dp-dfg-items .dp-dfg-item:nth-child(-n + 3) {
    display: block;
}

/*** Responsive Styles Tablet And Below ***/
@media all and (max-width: 980px) {
    /*.overview__blog {
        flex-direction: column;
    }*/

    #module__blog .dp-dfg-item {
        border-left: none;
        border-right: none;
        /*border-top: 1px solid #707070;*/
        /*border-bottom: 1px solid #707070;*/
    }

    #module__blog .dp-dfg-item:first-of-type {
        /*border-top: none;*/
    }

    #module__blog .dp-dfg-item.cases {
        /*border-left: none;
        border-right: none;
        border-top: 1px solid #707070;
        border-bottom: none;*/
    }

    #module__blog .dp-dfg-item {
        padding-top: 2em;
        padding-bottom: 3em;
        /*padding-left: 0em;
        padding-right: 0em;*/
    }
}

/*** Responsive Styles Tablet And Below ***/
@media all and (max-width: 850px) {

    #module__blog .dp-dfg-filters {
        text-align: center;
        padding-top: 1.5em;
    }

    #module__blog .dp-dfg-filters .dp-dfg-level { 
        display: block;
    }

    .section__blog #module__blog .dp-dfg-items {
        padding-top: 250px;
    }

}

/* Single blog post */

.single-post .entry-content h2 {
    font-size: 2em !important;
}

.single-post .entry-content h2,
.single-post .entry-content h3,
.single-post .entry-content h4,
.single-post .entry-content h5,
.single-post .entry-content h6 {
    line-height: 1.2em;
}

.single-post .entry-content h2:not(:first-of-type),
.single-post .entry-content h3:not(:first-of-type),
.single-post .entry-content h4:not(:first-of-type),
.single-post .entry-content h5:not(:first-of-type),
.single-post .entry-content h6:not(:first-of-type){
    margin-top: .5em;
}

.single-post .entry-content ul {
    padding-bottom: 1em;
    padding-left: 30px;
    list-style-position: inside;
}

.single-post .entry-content blockquote {
    margin-left: 3em;
}

blockquote {
    border-color: #A9DDB4;
}


.single-post article.et_pb_post {
    padding-bottom: 0;
    margin-bottom: 0;
}

.et_pb_pagebuilder_layout.single-post:not(.et-tb-has-body) #main-content .et_pb_row {
    width: 80%;
}

/* Menus */

#menu-primary-menu li {
    margin: 0 1.5em;
}

#menu-primary-menu li a,
#menu-primary-menu li a:visited {
    font-size: 1rem;
    line-height: 1.25rem;
    color: #142B2F;
}

#menu-primary-menu li a:hover,
#menu-primary-menu li a:focus {
    opacity: 1;
}

#menu-primary-menu li.menu-item-182 {
    width: 190px;
}

#menu-primary-menu li.menu-item-266 {
    width: 140px;
}

#menu-primary-menu li.menu-item-293 {
    width: 110px;
}

#menu-primary-menu li a:after {
    content: "";
    position: absolute;
    display: inline-block;
    width: 0px;
    height: 2px;
    background-color: #142B2F;
    bottom: -.5em;
    left: 0;
    transition: width .3s ease;
}

#menu-primary-menu li a:hover:after,
#menu-primary-menu li a:focus:after {
    width: 80px;
}

#menu-top-menu li {
    margin: 0 1em;
}

#menu-top-menu li:first-of-type {
    margin-left: 0;
}

#menu-top-menu li:last-of-type {
    margin-right: 0;
}

#menu-top-menu li a,
#menu-top-menu li a:visited {
    font-size: 1rem;
    color: #ffffff;
    padding-bottom: 0;
}

#menu-top-menu li a:hover,
#menu-top-menu li a:focus {
    opacity: 1;
}

/* Maps on contact page */

#map {
    width: 100%;
    height: 550px;
}

/* WPForms */

.wpforms-form input[type="text"],
.wpforms-form input[type="email"]{
    border-radius: 0;
    border: 1px solid #142B2F !important;
    padding: .7em 1em !important;
    height: auto !important;
}

.wpforms-form textarea {
    border-radius: 0;
    border: 1px solid #142B2F !important;
    padding: .7em 1em !important;
}

.wpforms-form button[type="submit"] {
    background-color: #142B2F !important;
    font-size: 1.25em !important;
    line-height: 1.3em !important;
    color: #ffffff !important;
    border: none !important;
    padding: .7em 2em !important;
    position: relative;
    transition: background-color .3s ease, color .3s ease;
}

.wpforms-form button[type="submit"]:after {
    content: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%229.305%22%20height%3D%229.306%22%20viewBox%3D%220%200%209.305%209.306%22%3E%0A%20%20%3Cg%20id%3D%22arrow-down-short%22%20transform%3D%22translate%28-10.125%2019.429%29%20rotate%28-90%29%22%3E%0A%20%20%20%20%3Cpath%20id%3D%22Path_18%22%20data-name%3D%22Path%2018%22%20d%3D%22M10.319%2C17.068a.665.665%2C0%2C0%2C1%2C.941%2C0l3.517%2C3.518%2C3.517-3.518a.665.665%2C0%2C1%2C1%2C.941.941L15.247%2C22a.665.665%2C0%2C0%2C1-.941%2C0l-3.987-3.987a.665.665%2C0%2C0%2C1%2C0-.941Z%22%20transform%3D%22translate%280%20-2.762%29%22%20fill%3D%22%23fff%22%20fill-rule%3D%22evenodd%22%2F%3E%0A%20%20%20%20%3Cpath%20id%3D%22Path_19%22%20data-name%3D%22Path%2019%22%20d%3D%22M17.54%2C10.125a.665.665%2C0%2C0%2C1%2C.665.665v6.646a.665.665%2C0%2C1%2C1-1.329%2C0V10.79A.665.665%2C0%2C0%2C1%2C17.54%2C10.125Z%22%20transform%3D%22translate%28-2.763%29%22%20fill%3D%22%23fff%22%20fill-rule%3D%22evenodd%22%2F%3E%0A%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E);
    display: inline-block;
    margin-left: .5em;
    transition: transform .3s ease;
}

.wpforms-form button[type="submit"]:hover,
.wpforms-form button[type="submit"]:focus {
    background-color: #A9DDB4 !important;
    color: #142B2F !important;
}

.wpforms-form button[type="submit"]:hover:after {
    content: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%229.305%22%20height%3D%229.306%22%20viewBox%3D%220%200%209.305%209.306%22%3E%0A%20%20%3Cg%20id%3D%22arrow-down-short%22%20transform%3D%22translate%28-10.125%2019.429%29%20rotate%28-90%29%22%3E%0A%20%20%20%20%3Cpath%20id%3D%22Path_18%22%20data-name%3D%22Path%2018%22%20d%3D%22M10.319%2C17.068a.665.665%2C0%2C0%2C1%2C.941%2C0l3.517%2C3.518%2C3.517-3.518a.665.665%2C0%2C1%2C1%2C.941.941L15.247%2C22a.665.665%2C0%2C0%2C1-.941%2C0l-3.987-3.987a.665.665%2C0%2C0%2C1%2C0-.941Z%22%20transform%3D%22translate%280%20-2.762%29%22%20fill%3D%22%23142B2F%22%20fill-rule%3D%22evenodd%22%2F%3E%0A%20%20%20%20%3Cpath%20id%3D%22Path_19%22%20data-name%3D%22Path%2019%22%20d%3D%22M17.54%2C10.125a.665.665%2C0%2C0%2C1%2C.665.665v6.646a.665.665%2C0%2C1%2C1-1.329%2C0V10.79A.665.665%2C0%2C0%2C1%2C17.54%2C10.125Z%22%20transform%3D%22translate%28-2.763%29%22%20fill%3D%22%23142B2F%22%20fill-rule%3D%22evenodd%22%2F%3E%0A%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E);
    transform: translateX(.3em);
}