:root {
    --light-green: #c0f2c6;
    --green: #87c597;
    --grey: #8b8983;
    --white: #FFFFFF;
    --blue: #00597a;
}

.pum-content.popmake-content:focus-visible, 
.pum-content *:focus,
.pum-overlay .pum-content
{
	outline: none !important;
}

@media not all and (min-resolution:.001dpcm) { 
    @supports (-webkit-appearance:none) {
        .pum-overlay .pum-content {
            outline: none !important;
        }
    }
}

body {
    overflow-x: hidden !important;
}
.uk-subnav>* {
    flex: none;
    padding-left: 32px;
}

.home .paginator {display:none;}

.home-header-slider .el-content {
    pointer-events: none !important;
}

.uk-navbar-nav {
    margin-top: 20px;
}
.uk-sticky-fixed .uk-navbar-nav {
    margin-top: 0px;
    padding-top: 20px;
    padding-bottom: 20px;
}

.uk-navbar-nav>li>a {
    min-height: 50px;
}

h1 {
    font-family: museo-slab, serif;
    font-weight: 700;
    font-style: normal;
    font-size: 45px;
    color: var(--white);
    z-index: 2;
    position: relative;
    text-transform: lowercase;
    letter-spacing: 2px;
}

h2,h3,#creaticBlog h1 {
    font-family: museo-slab, serif;
    font-weight: 700;
    font-style: normal;
    font-size: 34px;
    color: var(--green);
    z-index: 2;
    position: relative;
    text-transform: none !important;
}

h4 {
    font-family: museo-slab, serif;
    font-weight: 700;
    font-style: normal;
    color: #006a5e;
    z-index: 2;
    position: relative;
    text-transform: none;
}

.interactief h2 {
    font-family: museo-slab, serif;
    font-weight: 700;
    font-style: normal;
    font-size: 28px;
    color: var(--green);
    z-index: 2;
    position: relative;
}

.font-s {
    font-size: 30px !important;
}

p, ul, ol, .blog-content * {
    font-family: yantramanav, sans-serif;
    font-weight: 400;
    font-style: normal;
    z-index: 2;
    position: relative;
    letter-spacing: 1px;
    font-size: 16px;
}

.yikes-easy-mc-error-message{
    color: rgba(216,48,57,.87) !important;
}

.yikes-easy-mc-error-message a{
    color: rgba(216,48,57,.87) !important;
    font-weight: 700;
}
.yikes-easy-mc-success-message {
    color: #4f8a10 !important;
}


ul, ol {text-align: left !important;}

.blue {color: var(--blue) !important;}
.pink {color: #da6253;}
.darkgreen {color: #006a5e;}
.beige {color: #b0a894;}

.rounded img {
    max-width: 250px;
    height: 250px;
    width: 100%;
    object-fit: cover;
}

.light-quote {
    color: #508e96;
    font-family: museo-slab, serif;
    font-weight: 700;
    font-style: normal;
    font-size: 27px;
    text-align: left !important;
    letter-spacing: 0 !important;
}

.p-banner p, .p-banner li {
    font-family: yantramanav, sans-serif;
    font-weight: 400;
    font-style: normal;
    z-index: 2;
    position: relative;
    color: var(--white);
}

.p-banner a {
    color: var(--white);
    text-decoration: underline;
}

.p-banner > div > div > div:nth-child(2) > div {
    max-width: 674px;
    margin: 0 auto;
}

.p-banner > div > div > div:nth-child(1) {
    padding-left: 0;
}

.green-bg {background-color: var(--green) !important;}
.grey-bg {background-color: #f4f6f6 !important;}
.darkgreen-bg{background-color: #006a5e !important}
.beige-bg {background-color: #b0a894 !important}
.darkgreen-bg-2 {background-color: #00a078 !important;}

.uk-sticky-fixed .uk-navbar-nav>li>a {
    color: var(--green) !important;
    font-family: yantramanav, sans-serif !important;
    font-weight: 700 !important;
    font-size: 18px !important;
}

.uk-navbar-container .uk-container {
    max-width: 94%;
    margin: 0 auto;
}

.uk-container {
    max-width: 1366px;
    margin: 0 auto;
}

.tm-toolbar {
    background: var(--white);
    padding-top: 0;
    padding-bottom: 0;
    position: relative;
    height: 60px;
    align-items: center;
    display: flex;
}

.tm-toolbar > div {
    justify-content: center;
}

.tm-toolbar a {
    color: var(--grey) !important;
    font-family: yantramanav, sans-serif !important;
    font-weight: 700 !important;
    font-size: 16px !important;
}

.uk-navbar-nav>li>a {
    color: var(--white) !important;
    font-family: yantramanav, sans-serif !important;
    font-weight: 700 !important;
    font-size: 18px !important;
}

.home-header-slider .el-overlay {
    margin: 0 auto;
}

.page-header, .home-header {
    position: relative;
}

.page-header > div {
    min-height: 520px;
}

.page-header > div > div {
    min-height: 520px;
    background: rgba(0, 0, 0, .35);
}

.home-header > div {
    min-height: 680px;
}

.home-header > div > div {
    min-height: 680px;
    background: rgba(140, 197, 155, 0.83);
}

.uk-subnav li:nth-last-child(-n+3) *{
    color: var(--green) !important;
}
.home #creaticBlog .btn {
    background: transparent;
    color: #6c6d74;
}
.home #creaticBlog h4 {
	color: #6c6d74;
}
.bg-news{    background-color: #f7f9f9;padding-top:30px;padding-bottom:30px;}
.home-usps {
    padding-top: 0;
    padding-bottom: 0;
    line-height: 154px;
    min-height: 154px;
    background-color: #f7f9f9;
}

.home-usps span {
    text-align: center;
    color: var(--green);
    font-family: yantramanav, sans-serif;
    font-weight: 700;
    font-size: 22px;
    text-transform: uppercase;
    position: relative;
}

.home-usps > div > div > div > div {
    text-align: center;
}

.home-usps > div > div > div:nth-child(1) > div > span:before {
    position: absolute;
    content: url(/wp-content/uploads/2020/11/leaf.png);
    height: 38px;
    width: 45px;
    top: -50px;
    left: -60px;
}

.home-usps > div > div > div:nth-child(2) > div > span:before {
    position: absolute;
    content: url(/wp-content/uploads/2020/11/agitator.png);
    height: 40px;
    width: 32px;
    top: -50px;
    left: -60px;
}

.home-usps > div > div > div:nth-child(3) > div > span:before {
    position: absolute;
    content: url(/wp-content/uploads/2020/11/molecules.png);
    height: 45px;
    width: 47px;
    top: -50px;
    left: -60px;
}

.home-usps > div > div > div:nth-child(4) > div > span:before {
    position: absolute;
    content: url(/wp-content/uploads/2020/11/cross.png);
    height: 39px;
    width: 39px;
    top: -50px;
    left: -60px;
}

.img-txt > div > div > div:nth-child(1) {
    position: relative;
}
.txt-img > div > div > div:nth-child(2) {
    position: relative;
}

.border-left,
.border-right {
    position: relative;
}

.border-right img {
    border-top-right-radius: 255px;
    border-bottom-right-radius: 255px;
    min-height: 510px;
    max-height: 510px;
    max-width: 586px;
    width: 100%;
    object-fit: cover;
    height: 100%;
    object-position: left;
}

.border-left img {
    border-top-left-radius: 255px;
    border-bottom-left-radius: 255px;
    min-height: 510px;
    max-height: 510px;
    max-width: 586px;
    width: 100%;
    object-fit: cover;
    height: 100%;
    object-position: right;
}


.img-overlay-left img {
    position: absolute;
    top: 50px;
    left: -74px;
}

.img-overlay-right img {
    position: absolute;
    top: 50px;
    right: -104px;
}

.button-header {
    min-width: 207px;
    height: 52px;
    border-radius: 24px;
    background-color: transparent;
    font-family: yantramanav, sans-serif;
    font-size: 16px;
    font-weight: 700;
    color: var(--white);
    line-height: 44px;
    border: 4px solid var(--white);
    transition: ease-in-out 0.2s;
}

.button-header:hover,
.button-header:focus {
    border: 4px solid var(--white);
    color: var(--green);
    background-color: var(--white);
}

.button-green a{
    min-width: 207px;
    height: 48px;
    border-radius: 24px;
    background-color: var(--green);
    font-family: yantramanav, sans-serif;
    font-size: 16px;
    font-weight: 700;
    color: var(--white);
    line-height: 46px;
    border: 2px solid var(--green);
    transition: ease-in-out 0.2s;
}

.button-green a:hover, .button-green a:focus {
    border: 2px solid var(--green);
    color: var(--green);
    background-color: transparent;
}

.home-cta span {
    font-size: 43px;
    text-align: center;
    color: var(--green);
    font-family: yantramanav, sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 53px;
}

.home-cta > div > div:nth-child(1) > div {
    max-width: 663px;
    margin: 0 auto;
    text-align: center;
}

.button-grey a{
    width: 207px;
    height: 48px;
    border-radius: 24px;
    background-color: var(--grey);
    font-family: yantramanav, sans-serif;
    font-size: 16px;
    font-weight: 700;
    color: var(--white);
    line-height: 46px;
    border: 2px solid var(--grey);
    position: relative;
    padding-right: 40px;
    transition: ease-in-out 0.2s;
}

.button-grey a:hover, .button-grey a:focus {
    border: 2px solid #bfbcb3;
    color: var(--white);
    background-color: #bfbcb3;
}

.button-grey a:after {
    position: absolute;
    content: url(/wp-content/uploads/2020/11/Arrow071_1.png);
    width: 25px;
    height: 25px;
    top: 7px;
    right: 10px;
}

.home-testimonials {
    background: var(--green);
}

.background-blue {
    background: #508e96 !important;
}
.background-pink {
    background: #ffa38b !important;
}

.home-usps-2 {
    min-height: 118px;
    line-height: 118px;
    background: var(--light-green);
    padding: 0;
    text-align: center;
}
.home-usps ul,
.home-usps li,
.home-usps-2 ul,
.home-usps-2 li,
.home-usps-3 ul,
.home-usps-3 li{
    text-align: center !important;
}

.home-usps-3 {
    background: #87c597;
}

.home-usps-3 li {
    color: #FFFFFF !important;
}

.home-usps-3 li:before {
    position: absolute;
    content: url(/wp-content/uploads/2020/12/druppel-wit.png) !important;
    height: 24px;
    width: 14px;
    top: 5px;
    left: -25px;
}

.home-usps-2 ul {
    list-style-type: none;
    padding: 0;
    display: block;
}

.home-usps-2 li {
    font-family: yantramanav, sans-serif;
    font-size: 19px;
    font-weight: 500;
    color: #7b7a7a;
    position: relative;
}

.home-usps-2 li:before {
    position: absolute;
    content: url(/wp-content/uploads/2020/11/druppel.png);
    height: 24px;
    width: 14px;
    top: 5px;
    left: -25px;
}

.contact-bottom {
    background: var(--grey);
}

.contact-bottom p,
.contact-bottom a {
    color: var(--white);
}

.contact-bottom strong {
    font-family: museo-slab, serif;
    font-style: normal;
    font-size: 18px;
}

.contact-bottom h2 {
    color: var(--white);
}

.footer {
    min-height: 65px;
    line-height: 65px;
    background: var(--white);
    text-align: center;
    padding: 0;
}

.footer ul {
    list-style-type: none;
    padding: 0;
    display: block;
    color: var(--grey);
    text-align: center !important;
}

.footer li {
    position: relative;
}

.footer a {
    color: var(--grey);
}

.contact-bottom input,
.contact-bottom textarea{
    box-shadow: inset 0 2px 5px rgba(0, 0, 0, 0.19) !important;
    border-radius: 21px !important;
    background-color: var(--white);
    font-family: yantramanav, sans-serif !important;
    font-size: 14px !important;
    border: 0 !important;
}

.contact-form input,
.contact-form textarea {
    box-shadow: inset 0 2px 5px rgba(0, 0, 0, 0.19) !important;
    border-radius: 21px !important;
    background-color: var(--white);
    font-family: yantramanav, sans-serif !important;
    font-size: 14px !important;
    border: 1px solid #CCC !important;
}

.insch-inp {
    border-radius: 21px !important;
    background-color: #f4f6f6;
    font-family: yantramanav, sans-serif !important;
    font-size: 14px !important;
    border: 0 !important;
    width: 300px;
    margin-bottom: 10px;
}

.fb-file input[type="file"] + label.file-input-wrapper {
    font-size: 1rem !important;
    font-family: yantramanav, sans-serif;
    font-weight: 400;
    font-style: normal;
    z-index: 2;
    position: relative;
    border-radius: 21px !important;
}

.contact-bottom input,
.contact-form input,
.insch-inp {
    height: 43px !important;
    padding-left: 20px !important;
}

.contact-bottom textarea,
.contact-form textarea{
    padding: 20px !important;
}

.privacy-notice-paragraph {
    font-size: 12px;
    line-height: 18px;
}


.btn-submit, #creaticBlog .btn, .btn,
.leadix-form .submit{
    min-width: 207px;
    height: 48px;
    border-radius: 24px;
    background-color: var(--green);
    font-family: yantramanav, sans-serif;
    font-size: 16px;
    font-weight: 700;
    color: var(--white);
    line-height: 46px;
    border: 2px solid var(--green);
    text-transform: uppercase;
    transition: ease-in-out 0.2s;
    cursor: pointer;
    padding: 0 12px;
}

.btn-submit:hover, .btn-submit:focus {
    border: 2px solid var(--white);
    color: var(--white);
    background-color: transparent;
}

.contact-form .btn-submit:hover, .contact-form .btn-submit:focus,
#creaticBlog .btn:hover, #creaticBlog .btn:focus,.btn:hover,.btn:focus,
.leadix-form .submit:hover, .leadix-form .submit:focus {
    border: 2px solid var(--green);
    color: var(--green);
    background-color: transparent;
    font-weight: 700 !important;
}

.druppel-green {list-style-type: none;}
.druppel-green li {position: relative;line-height: 40px;text-align: left !important;}
.druppel-green li:before {
    content: url(/wp-content/uploads/2020/11/druppel-green.png);
    position: absolute;
    left: -30px;
    top: 7px;
}
.druppel-pink li:before {
    content: url(/wp-content/uploads/2020/12/druppel-pink.png) !important;
    position: absolute;
    left: -30px;
    top: 7px;
}

.druppel-white * {color: var(--white);}
.druppel-white li:before {
    content: url(/wp-content/uploads/2020/12/druppel-wit.png) !important;
    position: absolute;
    left: -30px;
    top: 7px;
}

.gs_style2 .box-content p {
    font-family: yantramanav, sans-serif;
    font-weight: 400 !important;
    font-style: normal;
    color: var(--white) !important;
    font-size: 16px !important;
    hyphens: auto;
    text-align: justify;
    letter-spacing: 1.15px;
    line-height: 24.19px !important;
}

.testimonial-box {
    max-width: 945px;
    margin: 0 auto;
}

.box-title {display: none;}

.box-com-name {
    font-family: yantramanav, sans-serif;
    font-weight: 700 !important;
    font-style: normal;
    color: var(--white) !important;
    font-size: 16px !important;
}

.gs_style2 .box-image {
    float: left;
    width: 205px;
    height: 205px;
    margin-right: 50px;
}

.cycle-slideshow .cycle-carousel-wrap .cycle-slide .testimonial-box .box-image img {
    width: 200px;
    height: 200px;
    object-fit: cover;
}

.home-testimonials h2 {
    color: var(--white) !important;
}

#prev {
    height: 26px !important;
    width: 26px !important;
    background: url(/wp-content/uploads/2020/11/chevron-ex.svg) no-repeat !important;
    transform: scaleX(-1);
}

#next {
    height: 26px !important;
    width: 26px !important;
    background: url(/wp-content/uploads/2020/11/chevron-ex.svg) no-repeat !important;
}

.uk-sticky-fixed {
    box-shadow: 12px 0px 11px 8px #00000017;
}

.uk-offcanvas-bar {
    background: #FFFFFF;
}

.uk-nav-default>li>a {
    color: var(--green) !important;
    font-family: yantramanav, sans-serif !important;
    font-weight: 700 !important;
    font-size: 18px !important;
}

.yikes-easy-mc-form input {
    display: inline-block !important;
    margin-bottom: .5em;
    width: 98% !important;
    outline: none !important;
}

.yikes-easy-mc-form label {
    width: 45% !important;
}

.yikes-easy-mc-form .yikes-easy-mc-submit-button {
    display: inline-block !important;
    width: 235px !important;
    margin-top: 2px !important;
    min-height: none !important;
    padding: 0 !important;
    cursor: pointer;
}

.mamababy .btn-submit, .btn-blue {
    min-width: 207px;
    height: 48px;
    border-radius: 24px;
    background-color: #67b7c1;
    font-family: yantramanav, sans-serif;
    font-size: 16px;
    font-weight: 700;
    color: var(--white);
    line-height: 46px;
    border: 2px solid #67b7c1;
    text-transform: uppercase;
    transition: ease-in-out 0.2s;
    cursor: pointer;
    text-decoration: none !important;
}

.btn-blue:hover,
.btn-blue:focus {
    background: transparent !important;
    color: var(--white);
}

.uk-button {
    text-decoration: none !important;
}

.btn-white{
    min-width: 207px;
    height: 48px;
    border-radius: 24px;
    background-color: var(--white);
    font-family: yantramanav, sans-serif;
    font-size: 16px;
    font-weight: 700;
    color: var(--green) !important;
    line-height: 46px;
    border: 2px solid var(--white);
    text-transform: uppercase;
    transition: ease-in-out 0.2s;
    cursor: pointer;
}

.btn-white:hover,
.btn-white:focus {
    background: transparent !important;
    color: var(--white) !important;
}



.automaat .contact-bottom .btn-submit:hover, .automaat .contact-bottom .btn-submit:focus,
.mamababy .btn-submit:hover, .mamababy .btn-submit:focus{
    border: 2px solid var(--white) !important;
    color: var(--white) !important;
    background-color: transparent;
}

.cosmetica .contact-bottom .btn-submit {
    background-color: #ffa38b;
    border: 2px solid #ffa38b;
}

.cosmetica .contact-bottom .btn-submit:hover, .cosmetica .contact-bottom .btn-submit:focus {
    border: 2px solid var(--white);
    color: var(--white);
    background-color: transparent;
}

.btn-pink a{
    min-width: 207px;
    height: 48px;
    border-radius: 24px;
    background-color: #ffa38b;
    font-family: yantramanav, sans-serif;
    font-size: 16px;
    font-weight: 700;
    color: var(--white);
    line-height: 46px;
    border: 2px solid #ffa38b;
    position: relative;
    padding-right: 40px;
    transition: ease-in-out 0.2s;
	padding-right: 20px;
}

.btn-pink a:hover, .btn-pink a:focus {
    border: 2px solid  #ffa38b;
    color:  #ffa38b;
    background-color:  transparent;
}

.merken .el-image {
    max-height: 85px;
    object-fit: contain;
}

.wk-slidenav-position .wk-slidenav {
    display: inline-block !important;
}

.wk-slidenav-position .wk-slidenav {z-index: 6}

.wk-slidenav-previous:before {
    content: url(/wp-content/uploads/2020/12/left.png);
    opacity: 0.53;
}
.wk-slidenav-next:before {
    content: url(/wp-content/uploads/2020/12/right.png);
    opacity: 0.53;
}

.gogo .wk-slidenav-previous:before {
    content: url(/wp-content/uploads/2020/12/left-w.png);
    opacity: 0.53;
}
.gogo .wk-slidenav-next:before {
    content: url(/wp-content/uploads/2020/12/right-w.png);
    opacity: 0.53;
}

.wk-slidenav-previous:hover:before,
.wk-slidenav-next:hover:before {
    opacity: 1;
}

.contact-pagina .contact-bottom {display: none;}

.contact-pagina .footer {
    border-top: 1px solid #CCCCCC;
}

#creaticBlog .publication-date {
    font-family: yantramanav, sans-serif;
    font-weight: 400;
    font-style: italic;
    z-index: 2;
    position: relative;
}

#creaticBlog h4 {
    font-family: museo-slab, serif;
    font-weight: 700;
    font-style: normal;
    font-size: 28px;
    color: var(--green);
    z-index: 2;
    position: relative;
    letter-spacing: normal;
    margin-bottom: 0;
}
#creaticBlog .creatic-blog-article-item-wrapper  a {text-decoration:none !important;}
#creaticBlog .creatic-blog-article-item-wrapper  a:hover {text-decoration:none !important;}

#creaticBlog .creatic-blog-article {
    margin-top: 0px;
    background-color: transparent;
    padding: 15px;
}

.home #creaticBlog .creatic-blog-article {margin-top:-8px;padding: 0;}

#creaticBlog .creatic-blog-article .thumb-image {width: 100%;max-width: none;}

#creaticBlog h1 {margin-bottom: 0;letter-spacing: normal}

#creaticBlog .block {
    margin-top: 30px;
    margin-bottom: 30px;
}

#creaticBlog a {
    color: #006a5e;
    text-decoration: none;
    font-family: yantramanav, sans-serif;
    font-weight: 400;
    font-style: normal;
    z-index: 2;
    position: relative;
    text-decoration: underline;
    text-underline-position: under;
}

#creaticBlog a:hover,
#creaticBlog a:focus {
    color: #006a5e;
    text-decoration: none;
    font-family: yantramanav, sans-serif;
    font-weight: 400;
    font-style: normal;
    z-index: 2;
    position: relative;
    text-decoration: underline;
    text-underline-position: under;
}

.teamleden .wk-cover-background {
    border-radius: 100%;
    height: 250px;
    width: 250px;
    object-fit: cover;
}

.teamleden .wk-position-bottom-left {
    bottom: -25px;
    left: 0;
    right: 0;
    margin-left: auto !important;
    margin-right: auto !important;
    width: 110px;
}
.teamleden .wk-slidenav {
    height: auto;
    width: auto;
}
.teamleden p {color: var(--white);}

.teamleden h2 {
    font-family: museo-slab, serif;
    font-weight: 700;
    font-style: normal;
    font-size: 39px;
    color: var(--white);
    z-index: 2;
    position: relative;
    text-transform: none !important;
}
.teamleden .wk-slideshow > li {min-height: 250px;}
.teamleden .wk-slideshow > li > h3 {display: none}

.picture {margin-left: 5px;margin-bottom: -5px}

@media(min-width: 959px){
    .home-header > div {background-position-y: 20%;}
    .page-header > div {background-position-y: 33%;}
    .testi .uk-container {
        max-width: 1040px;
    }
    .teamleden > div > div {
        display: block;
    }
    .teamleden > div > div > div:nth-child(1){
        display: inline-block;
        width: 300px;
    }

    .teamleden > div > div > div:nth-child(2) {
        display: inline-block;
        width: 70%;
    }
    .slider img {
        max-width: 504px;
    }
    .border-left-2 img {
        border-top-left-radius: 255px;
        border-bottom-left-radius: 255px;
        min-height: 300px;
        max-height: 300px;
        max-width: 586px;
        width: 100%;
        object-fit: cover;
        height: 100%;
        object-position: right;
    }
    .img-txt .uk-container {padding-left: 0 !important;}
    .txt-img .uk-container {padding-right: 0 !important;}
    .home-usps-2 li {
        display: inline-block;
        margin-right: 80px;
    }
    .home-usps-2 li:last-child {
        margin-right: 0px;
    }
    .footer li {
        display: inline-block;
    }
    .footer li:after {
        content: '|';
        margin-left: 10px;
        margin-right: 10px;
    }
    .footer li:last-child:after {
        display: none;
    }
    .home-cta {
        position: relative;
        padding-top: 55px;
        padding-bottom: 125px;
    }
    .home-cta:before {
        content: url(/wp-content/uploads/2020/11/icoon-2.png);
        position: absolute;
        width: 124px;
        height: 468px;
        z-index: 2;
        left: 0;
        bottom: 90px;
    }
    .home-testimonials {position: relative;}
    .home-testimonials:before {
        content: url(/wp-content/uploads/2020/11/icoon-3.png);
        position: absolute;
        width: 196px;
        height: 634px;
        z-index: 2;
        right: 0;
        bottom: 20px;
    }
    .pt-0{
        padding-top: 0 !important;
    }
    .img-txt > div > div > div:nth-child(2) > div,
    .txt-img > div > div > div:nth-child(1) > div {
        max-width: 593px;
        margin: 0 auto;
        hyphens: auto;
        text-align: justify;
        padding-left: 30px;
        padding-right: 30px;
    }
    .contact-bottom {position: relative;}
    .contact-bottom:before {
        content: url(/wp-content/uploads/2020/11/icoon-4.png);
        position: absolute;
        width: 195px;
        height: 583px;
        left: 0;
        bottom: 0;
    }
    span.l-40{
        margin-left: -25px;
    }
}

@media(max-width: 1728px) {
    .uk-navbar-nav {
        flex-wrap: wrap;
        justify-content: center;
        max-width: 820px;
        margin: 20px auto 0;
    }
}

@media(max-width: 1199px) {
    .p-banner > div > div > div:nth-child(1) {margin-left: -20px;}
}

@media(max-width: 1250px) {
    .home-usps > div > div > div > div > span:before {    left: -50px !important;}
}

@media(max-width: 1364px) {
    .tm-toolbar {height: 100px;}
    .uk-subnav {justify-content: center;    max-width: 908px;}
    .uk-subnav li {padding-top: 10px;}
}

@media(max-width: 1050px) {
    .home-usps > div > div > div > div > span:before {display: none;}
}


@media(max-width: 959px){
	.button-grey a:after {
    position: absolute;
    content: url(/wp-content/uploads/2021/01/chevron.svg);
    width: 22px;
    height: 22px;
    top: 6px;
    right: 13px;
}
    .poverons .teamleden > div > div > div:nth-child(2) .wk-slideshow> li {height: 560px !important;}
    .home .teamleden > div > div > div:nth-child(2) .wk-slideshow > li {height: 715px !important;}
    .pt-40 {padding-top: 40px !important}
    .home-testimonials {padding-top: 40px !important; padding-bottom: 40px !important;}
    .p-banner > div > div > div:nth-child(1) {
        margin-left: auto;
        padding-left: 20px;
    }
    .teamleden .wk-slideshow > li {height: 250px;}
    .teamleden .wk-position-bottom-left {
        bottom: -40px;
    }
    .teamleden .wk-position-bottom-left {
        width: 68px;
    }
    .teamleden .wk-cover-background {
        margin-left: auto;
        margin-right: auto;
    }
    .home-testimonials * {text-align: center;}
    .footer ul {padding-top:20px; padding-bottom: 20px;}
    .footer li {line-height: 26px;}
    .box-companyinfo, .box-content p {text-align: center !important}
    .home-usps-2 li:before {display: none;}
    .home-usps-2 ul {
        padding: 20px;
    }
    .home-usps-2 {
        min-height: 100%;
        line-height: 0px;
    }
    .home-usps-2 li {padding-bottom:20px;}
    .home-usps-2 li:last-child {padding-bottom:0px;}
    .home-usps-2 li {
        line-height: 26px;
        font-size: 16px;
    }
    .home-usps > div > div {padding-top:20px; padding-bottom: 20px;}
    .home-usps span {
        line-height: 28px;
        font-size: 18px;
    }
    .home-usps {
        line-height: 0px;
        min-height: 100%;
    }
    .home-usps span:before {
        display: none;
    }
    .txt-img > div > div > div:nth-child(1) {order:2;}
    .txt-img > div > div > div:nth-child(2) {order:1;}
    .txt-img {padding-top: 0;}
    .border-right img {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0;
        min-height: 100%;
        max-width: 100%;
    }
    .border-left img {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0;
        min-height: 100%;
        max-width: 100%;
    }
    .gs_testimonial_container .cycle-nav {
        display: block !important;
        top: 20%;
    }
    .gs_style2 .box-image {float:none;margin: 0 auto !important;padding: 10px 0 20px 0;}
    .gs_style2 .box-content, .gs_style2 .box-title, .gs_style2 .box-companyinfo, .gs_style2 .box-desiginfo, .gs_style2 .star-rating{margin-left: 0 !important;}
}

@media(max-width: 640px) {
    h2,#creaticBlog h4 {font-size: 25px !important;}
    .home-cta span {font-size: 28px;line-height: 38px;}
}

@media(max-width: 564px) {
    .insch-inp {width: 100%;    box-sizing: border-box;}
    .btn {width: 100%}
    h1 {font-size: 25px !important;}
    h2,.light-quote,#creaticBlog h4  {font-size: 20px !important;}
    .page-header img, .home-header img {width: 250px;}
    .page-header > div,
    .home-header > div {
        min-height: 320px;
    }
    .page-header > div > div,
    .home-header > div > div {
        min-height: 320px;
    }
	    .home-usps {background: transparent;}
}

@media(max-width: 411px){
    .yikes-easy-mc-form label,
    .yikes-easy-mc-form .yikes-easy-mc-submit-button {
        width: 100% !important;
    }
}

@media(max-width: 350px) {
    h1 {font-size: 20px !important;}
    h2 {font-size: 20px !important;}

}


.contact-bottom .devos-social a {
color: var(--green);
color: #87C599 !important;
}


.contact-bottom .devos-social .uk-icon-button:focus, .contact-bottom .devos-social .uk-icon-button:hover {
    color: var(--white) !important;
    border-color: var(--green) !important;
    background-color: var(--green) !important;

    color: #FFF !important;
    border-color: #87C599 !important;
    background-color: #87C599 !important;
}

.uk-slider-items.uk-grid {
    flex-wrap: nowrap;
    align-items: center;
	justify-content: center;
}

.btn-left{margin-right:25px;}
.btn-center{margin-left: 25px;margin-right:25px;}
.btn-right{margin-left:25px;}

@media(max-width: 850px) {
.btn-left{    margin-right: 0;
    display: block;
    width: 300px;
    margin: 0 auto;
    margin-bottom: 20px;}
    .btn-center {margin: 0 auto;margin-bottom:  20px;display: block;
        width: 300px;}
        .btn-right {margin: 0 auto;margin-bottom:  20px; display: block;
            width: 300px;}
}



.zoom-lp .p-banner > div {padding-top: 70px;padding-bottom: 70px;}

.zoom-lp .p-banner input {
    box-shadow: inset 0 2px 5px rgb(0 0 0 / 19%) !important;
    border-radius: 21px !important;
    background-color: var(--white);
    font-family: yantramanav, sans-serif !important;
    font-size: 14px !important;
    border: 0 !important;
    color: #000 !important;
}

.zoom-lp .p-banner textarea {
    box-shadow: inset 0 2px 5px rgb(0 0 0 / 19%) !important;
    border-radius: 21px !important;
    background-color: var(--white);
    font-family: yantramanav, sans-serif !important;
    font-size: 14px !important;
    border: 0 !important;
    color: #000 !important;
    resize: none;
}

.zoom-lp .p-banner .form-group label {color: #FFF !important;
    font-family: yantramanav, sans-serif !important;
    font-weight: 400 !important;
    font-style: normal !important;
    font-size: 16px !important;
}

.zoom-lp .p-banner .required-input {display: none !important;}

.zoom-lp .p-banner #form-group-radio-group-1618990781480 {margin-top: 20px;margin-bottom: 20px;}

.zoom-lp .p-banner #form-group-radio-group-1618990781480 label {display: block !important;}

.zoom-lp .p-banner button {
    width: auto;
    height: 48px;
    padding-left: 20px;
    padding-right: 20px;
    border-radius: 24px;
    background-color: var(--grey);
    font-family: yantramanav, sans-serif;
    font-size: 24px;
    font-weight: 700;
    color: var(--white);
    line-height: 46px;
    border: 2px solid var(--grey);
    position: relative;
    transition: ease-in-out 0.2s;
    text-align: center;
}

.zoom-lp .p-banner button:hover, .zoom-lp .p-banner button:focus {
    border: 2px solid #bfbcb3;
    color: var(--white);
    background-color: #bfbcb3;
}

.zoom-lp h2 {text-align: left;}

.zoom-lp a#zoomblock {
    display: block;
    position: relative;
    top: -100px;
    visibility: hidden;
}


.zoom-lp .darkgreen {
    color: var(--green) !important;
}

.zoom-lp h2.darkgreen {
    color: #006a5e !important;
}

.zoom-lp .home-testimonials {
    background: var(--green) !important;
}

.zoom-lp .button-green {margin-top: 40px;}

.zoom-lp #page\#1-0-0-0 > img {object-position: 75% 50%;}
.zoom-lp > div.tm-page > div.txt-img.pt-40.uk-section-default.uk-section > div > div > div:nth-child(2) > div > div > img {
    border-top-left-radius: 155px;
    border-bottom-left-radius: 155px;
    min-height: 610px;
    max-height: 610px;
    max-width: 100%;
    width: 100%;
    object-fit: cover;
    height: 100%;
    object-position: 100% 75%;
}


@media (min-width: 960px) {
    .zoom-lp .home-testimonials > div {padding-left: 40px;padding-right: 40px;}
    .zoom-lp > div.tm-page > div:nth-child(7) > div > div > div.uk-grid-item-match.uk-flex-middle.uk-width-2-3\@m.uk-first-column {padding-left: 40px;}

    .ilse-lp .el-image {
        border-top-left-radius: 255px;
        border-bottom-left-radius: 255px;
        min-height: 510px;
        max-height: 510px;
        max-width: 586px;
        width: 100%;
        object-fit: cover;
        height: 100%;
        object-position: right;
    }
    
}

@media (max-width: 959px) {
    .zoom-lp .p-banner > div > div > div:nth-child(2) > div {
        max-width: none;
        margin: 0 auto;
        margin-left: 0px;
    }
    .zoom-lp .p-banner p,  .zoom-lp .p-banner li {text-align: left;}
    .zoom-lp .p-banner > div > div > div:nth-child(2) > div ul {text-align: left;}
}


#yikes-mailchimp-container-1 .edit-link {display: none;}
#yikes-mailchimp-container-2 .edit-link {display: none;}
#yikes-mailchimp-container-3 .edit-link {display: none;}


body table.booked-calendar th, body table.booked-calendar thead, body table.booked-calendar thead th {
    background: var(--green) !important;
}

body table.booked-calendar tr.days th, body #booked-profile-page .booked-tabs {
    border-color: var(--green) !important;
}

body table.booked-calendar th {
    border-color: var(--green) !important;
}

body table.booked-calendar tr.days th {
    background: var(--grey) !important;
}

body table.booked-calendar td.today .date span {
    border: 2px solid var(--green) !important;
    color: #000 !important;
} 

body table.booked-calendar td.today:hover .date span {
    background: var(--green) !important;
    color: #fff !important;
}

body table.booked-calendar .booked-appt-list .timeslot .timeslot-people button:hover {
    background: var(--grey) !important;
    border-color: var(--grey) !important;
}

body .booked-modal input[type=submit].button-primary:hover {
    background: var(--grey) !important;
    border-color: var(--grey) !important;
}

.pum-theme-714 .pum-container, .pum-theme-lightbox .pum-container {
    padding: 15px !important;
}

@media (max-width: 1199px) {
    .pum-theme-714 .pum-container, .pum-theme-lightbox .pum-container {
        padding: 5px !important;
    }
   
}

@media (max-width: 959px) {
    .pum-container {max-width: calc(100% - 30px) !important;left: 15px !important;right: 15px !important;}
    .pum-container > div > p > a > img {max-width: 100% !important;width: 100% !important;object-fit: contain !important;}
}

.contact-bottom:before {
	display:none !important;
}

#pink .btn {
	background-color: #ffa38b;
	border: 2px solid #ffa38b;
}
#pink .btn:hover,
#pink .btn:focus {
	background: transparent;
	color: #ffa38b;
	border: 2px solid #ffa38b;
}