/* General Positioning */
.pos-relative { position: relative; }
.pos-absolute { position: absolute; }
.bot-0 { bottom: 0; }

main {
    overflow-x: hidden;
}

.nowrap {
white-space: nowrap;
}

/* General Sizing */
.width-100 { width: 100%; }
.m-0 { margin: 0; }
.m-t-0 { margin-top: 0; }
.m-t-10 { margin-top: 10px; }
.m-t-20 { margin-top: 20px; }
.m-b-20 { margin-bottom: 20px; }
.m-t-30 { margin-top: 30px; }
.m-b-05 { margin-bottom: 5px; }
.m-b-20 { margin-bottom: 20px; }
.m-b-50 { margin-bottom: 50px; }
.m-t-30 { margin-top: 30px; }
.m-t-50 { margin-top: 50px; }
.m-t-60 { margin-top: 60px; }
.m-t-120 { margin-top: 120px; }
.mt-auto { margin-top: auto !important; }

.d-block { display: block; }
.d-inline { display: inline-block; }
.ob-cover { object-fit: cover; }
.ob-contain { object-fit: contain; }

.d-flex { display: flex; flex-wrap: wrap; }
.flex-column { flex-direction: column; }
.align-items-center { align-items: center; }
.justify-content-center { justify-content: center; }

.m-t-10.d-flex p { margin-right: 20px; }

.align-items-end { align-items: flex-end; }

.table-responsive { border: unset; }

.gap-10 { gap: 10px; }
.gap-15 { gap: 15px; }

.w-100 { width: 100%; }

/* Table */
table { width: 100%; }

/* Flexbox */
.dis-flexed-column { display: flex; justify-content: center; flex-direction: column; }
.dis-flexed-center { display: flex; justify-content: center; align-items: center; }

/* Box Styles */
.box { background: #fff; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.08); }

/* Social media */
.a2a_default_style:not(.a2a_flex_style) a span { background-color: var(--primary--color) !important; padding: 5px; color: #FFF !important; }
.single .tag .a2a_kit a span, .single .tag .a2a_kit a svg { max-height: 28px !important; max-width: 28px !important; }

/* Typography */
.subtitle { text-transform: uppercase; font-size: 20px; color: var(--secondary--color); margin-top: 0; }
.margin-title { margin: 0 0 12px; }
.h1, .h2, .h3, h1, h2, h3 { margin-bottom: 12px;}
.margin-a-b { margin: 0 0 12px; }
.margin-a-t { margin: 12px 0 0; }
.btn { text-transform: uppercase; padding: 10px 40px; }

.btn-primary:not(.navbar-nav .btn-primary) { margin-top: 12px; }

/* General Styling */
body { overflow-x: hidden; }
a:focus, a:hover { color: #FFF; }
.visually-hidden { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); border: 0; }
.back-to-archive-link a { transition: all .3s ease-in-out; }
.back-to-archive-link a:hover, .back-to-archive-link a:focus { color: var(--primary--color); text-decoration: none; }

/* Colors */
.color--white { color: #fff; }

/* Border Radius */
.b-r-12 { border-radius: 12px; }
.b-r-15 { border-radius: 15px; overflow: hidden; }
.b-r-40 { border-radius: 40px; }
.b-r-60 { border-radius: 60px; }
.b-r-24 { border-radius: 24px; }
.b-r-0-24-0-0 { border-radius: 0 24px 0 0; }
.b-r-60-0-0-0 { border-radius: 60px 0 0 0; }
.b-r-120-0-0-0 { border-radius: 120px 0 0 0; }
.b-r-0-120-0-0 { border-radius: 0 120px 0 0; }
.b-r-0-0-120-0 { border-radius: 0 0 120px 0; }
.b-r-14-14-14-40 { border-radius: 14px 14px 14px 40px; }
.b-r-15-15-0-0 { border-radius: 15px 15px 0 0; }
.b-r-15-0-15-0 { border-radius: 15px 0 15px 0; }
.b-r-0-0-15-15 { border-radius: 0 0 15px 15px; }
.b-r-0-0-80-15 { border-radius: 0 0 80px 15px; }
.b-r-0-0-80-0 { border-radius: 0 0 80px 0; }

/* Navbar */
.navbar { margin-bottom: 0; }
.navbar, .navbar-header { min-height: 83px; }
.top-bar .top-bar__inner { height: 39px; display: flex; align-items: center; }
.top-bar .top-bar__inner.right-topbar { justify-content: flex-end; }
.top-bar .top-bar__inner p { margin: 0; color: #fff; font-size: 15px; }
.top-bar .top-bar__inner p a { color: #fff; margin-right: 32px; font-size: 15px; }
.top-bar .top-bar__inner .fa { padding-right: 10px; }

.navbar-default { background-color: #FFF; border-color: #FFF; }
.navbar-default .navbar-toggle .icon-bar { background-color: var(--primary--color); }
.navbar-default .navbar-toggle { border: unset; }
.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover { background-color: unset; }

.navbar-collapse .toggle-submenu>li { z-index: 9999; padding: 4px 0; background-color: #ffffff; }

.navbar-collapse ul.toggle-submenu { padding: 0; }
.navbar-collapse.collapse .toggle-submenu { display: none; }
.navbar-collapse.collapse.in .toggle-submenu { display: block; }

.navbar-default.coloured { background-color: #FFF; box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04); }
.navbar-default.coloured-no-effect { background-color: #FFF; box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04); }

/* Mobile | iPad Menu */
ul.mobile li a { color: var(--text--color); }
ul.mobile li { list-style-type: none; }
ul.mobile li.menu-item-has-children > a::after { padding-left: 5px; }
ul.mobile li.current-menu-parent > a:first-child, ul.mobile li.current-menu-item a, ul.mobile li.active > a { color: var(--secondary--color) !important; }
ul.mobile li.menu-item-has-children > a::after { content: "\f078"; display: inline-block; font: normal normal normal 14px / 1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -webkit-text-stroke: 2px #FFF; transition: all .3s ease-in-out; }
ul.mobile li.menu-item a { color: var(--text--color); }
ul.mobile li.open a::after { transform: rotate(180deg); padding-right: 5px; }
ul.mobile .open>a, .nav .open>a:focus, ul.mobile .open>a:hover { border: unset; background: unset; }

/* Hamburger */
.navbar-toggle{overflow:hidden}.navbar-toggle .icon-bar{transition:opacity,transform;transition-duration:.2s;transition-timing-function:cubic-bezier(.7,0,0,.7)}.navbar-toggle:not(.collapsed) .icon-bar:nth-child(1){transform:translateY(6px) rotate(45deg)}.navbar-toggle:not(.collapsed) .icon-bar:nth-child(2){opacity:0;transform:translateX(-100%)}.navbar-toggle:not(.collapsed) .icon-bar:nth-child(3){transform:translateY(-6px) rotate(-45deg)}

/* Header Standard */
section#header-standard .newsflash { position: absolute; top: 0; z-index: 1; background-color: rgb(255 255 255 / 90%); width: 100%; padding: 20px 30px; }
section#header-standard .newsflash h3 { color: var(--primary--color); font-size: 18px; }
section#header-standard .newsflash p { margin: 0; font-size: 15px; }
section#header-standard .newsflash p a { color: var(--primary--color); font-size: 15px; display: block; }
section#header-standard .bell { animation: wobble 3s; animation-name: wobble 3s; border-radius: 100%; background-color: var(--background--primary); width: 38px; height: 38px; position: absolute; top: 0; left: 0; }

section#header-standard .hero-slider { overflow: hidden; }
section#header-standard .slick-dots-wrapper { position: absolute; left: -35px; bottom: 80px; }
section#header-standard .slick-dots-wrapper .slick-dots { padding: 0; list-style-type: none; }
section#header-standard .slick-dots-wrapper .slick-dots li.slick-active button { background: var(--secondary--color); }
section#header-standard .slick-dots-wrapper .slick-dots li button { font-size: 0; width: 12px; height: 12px; margin-top: 14px; background: var(--primary--color); border: unset; border-radius: 100%; box-shadow: unset; content: ''; }
section#header-standard .usps-section__content--usps { height: 107px; display: flex; justify-content: space-between; }
section#header-standard .usps-section__content--usps .flexed-item p { margin: 0; padding-left: 20px; color: #fff; font-size: 16px; }
section#header-standard .usps-section__content--usps .flexed-item { display: flex; align-items: center; justify-content: center; max-width: 365px; }

/* USPS */
.usp-icon { background: #FFF; border-radius: 100%; padding: 6px; color: var(--primary--color); font-size: 11px; }
.usps-section__content--usps .flexed-item p { line-height: 26px; }

/* Sidebar */
.sidebar:not(.single-behandelingen .sidebar) { position: sticky; top: 280px; }
#sidebar { padding: 25px; }
#sidebar .iframe-sidebar { padding: 10px; }
#sidebar p a:hover { text-decoration: underline; color: #FFF; }
#sidebar .sidebar__inner--content p:last-of-type { margin: 0; }
#sidebar .sidebar__inner--content a.active { text-decoration: underline; }
#sidebar i.fa.fa-chevron-right { -webkit-text-stroke: 2px var(--secondary--color); }
#sidebar .btn, footer .unique .btn { margin-top: 20px; }

/* Flexible Block Component */
section#flexible-block .flexible-block__inner--img::before, section#flexible-block .flexible-block__inner--img::after { content: ""; position: absolute; border-radius: 60px; }
section#flexible-block .flexible-block__inner--img::before { top: -10px; right: -10px; }
section#flexible-block .flexible-block__inner--img--img { z-index: 1; }
section#flexible-block .flexible-block__inner--img::after { bottom: -10px; left: -10px; }
section#flexible-block .flexible-block__inner--img--img { object-fit: cover; z-index: 1; width: 100%; height: 100%; }
section#flexible-block .flexible-block__inner--cta { position: absolute; bottom: 30px; left: -30px; min-width: 311px; height: 89px; z-index: 1; padding: 15px 40px; }

/* Treatment Slider Component */
section#treatment-slider .treatment-slider { margin-top: 15px; }
section#treatment-slider .treatment-slider .treatment-slider__item { cursor: pointer; }
section#treatment-slider .treatment-slider .treatment-slider__item:hover::before { opacity: 0; }
section#treatment-slider .treatment-slider .treatment-slider__item::before { content: ""; transition: all .4s ease-in-out; position: absolute; width: 100%; height: 100%; background-color: var(--primary--color); opacity: 10%; border-radius: 15px; z-index: 1; }
section#treatment-slider .treatment-slider .treatment-slider__item .treatment-slider__item--title { position: absolute; padding: 15px 30px; z-index: 1; top: 0; left: 0; border-bottom: 5px solid var(--secondary--color); border-right: 5px solid var(--secondary--color); background-color: var(--primary--color); color: #fff; }
section#treatment-slider .treatment-slider .treatment-slider__item img.treatment-slider__item--img { position: absolute; height: 100%; width: 100%; }
section#treatment-slider .btn-content { display: flex; justify-content: center; align-items: center; margin-top: 10px; }
section#treatment-slider .btn-content .btn { margin: 0; }
section#treatment-slider .btn-content .navigation { display: flex; flex-direction: row; gap: 15px; }
section#treatment-slider .btn-content .navigation .fa { transition: all .3s ease-in-out; cursor: pointer; font-size: 20px; color: #FFF; background-color: var(--primary--color); border-radius: 100%; padding: 8px 10px; -webkit-text-stroke: 2px var(--primary--color); }

/* Testimonials Component */
#testimonials .d-flex { display: flex; flex-flow: wrap; }
.testimonial__item { background-color: #F8F8F8; padding: 40px 34px; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.08); }
.testimonial__item h3 { text-transform: unset; }
.testimonial__item p { margin: 20px 0 30px; }
.testimonial__item svg { fill: var(--secondary--color); }

/*
.testimonial__item img {
    border-radius: 100%;
    width: 40px;
    height: 40px;
    object-fit: cover;
}

.img-opt {
    gap: 15px;
}
.testimonial__item img {
    border-radius: 75px;
    width: 40px;
    height: auto;
    object-fit: cover;
}
*/
 

/* Team Slider Component */
section#team-slider .team-slider .team-slider__item img.team-slider__item--img { position: absolute; height: 100%; object-fit: cover; }
section#team-slider .team-slider .team-slider__item .team-slider__item--title { position: absolute; z-index: 1; border-radius: 15px; background: linear-gradient(rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 100%); width: 100%; text-align: center; bottom: 0; padding: 65px 0 25px; left: 0; }

/* FAQ Component */
#faq .panel { border: unset; margin-bottom: 15px; }
#faq .panel-heading { cursor: pointer; background-color: #FFF; border-bottom: 1px solid var(--secondary--color); box-shadow: 0 2px 6px rgba(0, 0, 0, 0.08); display: flex; align-items: center; padding: 20px; }
#faq .panel-heading svg { margin-right: 20px;}
#faq .panel-heading svg text#_ { fill: #FFF; }
#faq .panel-heading i { margin-left: auto; color: var(--secondary--color); }
#faq .panel-heading.accordion-toggle.question-toggle.collapsed .fa-chevron-down { display: block; }
#faq .panel-heading.accordion-toggle.question-toggle.collapsed .fa-chevron-up { display: none; }
#faq .panel-body { box-shadow: 0 2px 6px rgba(0, 0, 0, 0.08); padding: 20px; }
#faq .panel-body p { margin: 0; }

/* Footer */
footer .footer__inner--content p { margin-bottom: 2px; }
footer i.fa.fa-chevron-right { -webkit-text-stroke: 2px var(--primary--color); }
footer .socials--line { width: 60%; position: absolute; height: 8px; top: -4px; left: 0; bottom: 0; right: 0; border-radius: 0 36px 36px 0; background: var(--secondary--color); }
footer .iframe-info { display: flex; align-items: center; justify-content: flex-end; height: 93px; }
.logos { display: flex; justify-content: space-between; width: 500px; gap: 10px; }
footer .socials .social-icons { display: flex; flex-direction: row; align-items: center; height: 93px; }
footer .socials .social-icons img { transition: all .2s ease-in-out; cursor: pointer; }
footer .socials .social-icons img:hover { transform: scale(1.10); }
footer .footer__container.info { padding: 80px 0; }
footer .footer__container.socials { padding: 25px 0; }
footer .box img { max-height: 22px; object-fit: contain; }
footer .box { padding: 20px; }
footer .box.iframe { padding: 0 10px !important; margin-left: 45px; }
footer .footer__inner--content p a.active { text-decoration: underline; transition: all .3s ease-in-out; }
footer .footer__inner--content p a:hover { text-decoration: underline; color: #FFF; }
footer .footer__inner--content p a.active:active, footer .footer__inner--content p a.active:hover, footer .footer__inner--content p a.active:focus, footer .footer__inner--content p a.active:focus-within, footer .footer__inner--content p a.active:focus-visible { color: var(--secondary--color); }
footer .footer__inner--content table tr.highlight p { text-decoration: underline; }
footer .unique { padding: 30px; }
footer .footer__inner--content hr { opacity: .3; }
footer #cta-footer .col { flex-grow: 1; text-align: center; color: #fff; width: 33.33333%; }
footer #cta-footer .cta__footer--inner { position: fixed; z-index: 1030; left: 0; right: 0; bottom: 0; display: flex !important; align-items: center; }
footer #cta-footer .cta__footer-stat { padding: 5px 0; }
footer #cta-footer .cta__footer-stat p { margin: 0; }
footer #cta-footer .cta__footer-stat p a, footer #cta-footer .cta__footer-stat p a:hover, footer #cta-footer .cta__footer-stat p a:focus, footer #cta-footer .cta__footer-stat p a:active { color: #FFF; }


/* Breadcrumbs */
#breadcrumbs { color: #fff; padding: 10px 0; margin-top: -25px; }
#breadcrumbs p { margin: 0; font-size: 15px; }
#breadcrumbs p a { color: #fff; font-size: 15px; }
#breadcrumbs .bg-breadcrumb { width: 60%; position: absolute; height: 100%; top: 0; left: 0; bottom: 0; right: 0; border-radius: 0 36px 36px 0; }

/* Blog / Vacatures */
.blog .news__item-title, .vacancy__item-title { margin-top: 0; }
.blog .news__item, .vacancy__item { padding: 20px 0; border-bottom: 1px solid #eee; margin: 0; }
.blog .news__item:first-child, .vacancy__item:first-child { padding-top: 0; }
.blog .news__item .news__item-img, .vacancy__item .vacancy__item-img { max-height: 150px; width: 100%; object-fit: cover; }
.blog .news__item:last-of-type, .vacancy__item:last-of-type { border-bottom: unset; padding: 20px 0 0; }

.single .tag p span { font-weight: bold; }
.single .tag { display: flex; justify-content: space-between; align-items: center; }
.single .tag a.a2a_dd { display: none; }
.single .tag .a2a_kit a span, .single .tag .a2a_kit a svg { max-height: 25px; max-width: 25px; }

.news__item.box { padding: 30px; }
.news__item.box img { height: 177px; object-fit: cover; }

/* Behandelingen Archive */
.treatment__item.box { padding: 35px 30px; }
.treatment__item svg, .treatment__item img { max-height: 57px; min-height: 57px; max-width: 70px; padding: 3px; }
.treatment__item a { text-transform: unset !important; transition: all .3s ease-in-out; }
.treatment__item a:hover, .treatment__item a:focus, .treatment__item a:active { color: var(--primary--color); text-decoration: none; }

/* Teamleden Archive */
.team__inner { bottom: -60px; gap: 7px; width: calc(100% - 30px); left: 50%; transform: translate(-50%, 0%); overflow: visible; padding: 15px 10px; }
.post-type-archive-teamleden section.page-content { padding: 60px 0 210px; }

/* Single Teamleden */
h3.team__item--title, p.team-name { text-transform: capitalize !important; font-weight: 600 !important; font-size: 20px !important; }
.team-biography { padding: 30px; }
.team-biography h3 { font-size: 20px !important; font-weight: 600 !important; }
.team-info { flex-grow: 1; }
.team__inner p.team__item--function, .team__inner p.team__item--big, .team-info p:not(.team-info p.team-name) { font-weight: 600; color: var(--secondary--color); font-size: 15px !important; }
.team__inner p.team__item--big { color: var(--primary--color); }
.team-info p.team-big span { color: var(--primary--color); }
.team-info .col { padding: 0 30px; }
.team__inner { border-bottom: 5px solid var(--secondary--color); }
.team-info .infographic { border-top: 1px solid #eee; border-bottom: 1px solid #eee; padding: 10px 30px; }

.team-info .krt-team { right: 20px; top: 20px; }

/* Page Content */
section.page-content h2:first-of-type { margin-top: 0; }
section.page-content .gform_wrapper { margin-top: 22px; }
section.page-content .inner-content p a strong { margin-top: 15px; display: inline-block; }
section.page-content { padding: 60px 0 150px; }
section.page-content h1 { margin: 0 0 30px; }

.license-slider .slick-slide { margin-left: 15px; margin-right:  15px; }
.license-slider .slick-list { margin-left: -15px; margin-right: -15px; pointer-events: none; }

/* Forms */
.gform_wrapper.gravity-theme .gform_footer, .gform_wrapper.gravity-theme .gform_page_footer { padding:16px 0 0 !important; }
.gform_wrapper.gravity-theme .gform_footer button { margin: 0 !important; }
p.gform_required_legend { display: none; }
.ginput_container_select { margin: 5px 0; }
h2.gform_title { display: none; }
.ginput_container.ginput_container_consent { display: flex; align-items: center; }
.ginput_container.ginput_container_consent a { text-decoration: underline !important; transition: all .3s ease-in-out; }
.ginput_container.ginput_container_consent a:hover, .ginput_container.ginput_container_consent a:focus { color: var(--secondary--color); }
.gform_wrapper.gravity-theme .gfield-choice-input, .ginput_container_consent input { height: 22px !important; width: 22px; margin-top: 0; margin-right: 10px; }
label.gform-field-label.gform-field-label--type-inline.gfield_consent_label { margin: 1px 0 0 0; }
.gform_wrapper.gravity-theme .gform_footer, .gform_wrapper.gravity-theme .gform_page_footer { margin: 0 !important; }
/* .gform_body input[type='checkbox']::after { content: ""; width: 100%; height: 100%; position: absolute; left:0;right:0;top:0;bottom:0; background-color: white; border: 1px solid #ddd; } */
.gform_wrapper.gravity-theme .gfield_validation_message, .gform_wrapper.gravity-theme .validation_message, .gform_wrapper.gravity-theme .gform_validation_errors>h2 { letter-spacing: 0; font-size: 15px !important; }
.gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]), select, .gform_wrapper textarea.medium, .woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea { margin: 5px 0; width: 100%; display: block; padding: 6px 12px; font-size: 16px !important; line-height: 28px; color: var(--text--color); background-color: var(--background--accent); background-image: none; -webkit-box-shadow: none; box-shadow: none; border-radius: 12px; -webkit-border-radius: 12px; -moz-border-radius: 12px; -o-border-radius: 12px; -ms-border-radius: 12px; border: unset; margin-bottom: 10px; resize: none; }
.gform_wrapper.gravity-theme .gfield_required { font-size: 17px !important; }
#contact .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]), #contact select, #contact .gform_wrapper textarea.medium, #contact .woocommerce form .form-row input.input-text, #contact .woocommerce form .form-row textarea { background-color: #fff; }
.gform_wrapper.gravity-theme .gfield textarea.medium { padding: 6px 12px; }

/* Media Queries */
@media (max-width: 766px) {

    /* Buttons */
    .btn-outline { padding: 4px 40px; }
    .gform_button { font-size: 14px !important; }

    /* General M / P'S */
    .p-xl, .p-xl-b, .p-xl-t { padding: 100px 0; }
    .p-lg { padding: 90px 0; }
    .p-sm { padding: 20px 0; }
    .p-xs { padding: 20px 0; }
    .p-t-40 { padding-top: 40px; }

    /* Header */
    .navbar .navbar-brand { padding: 0; }
    .navbar { margin: 0; }

    h2.margin-title { line-height: 1.1 !important; }

    /* General Fonts */
    .subtitle, body p, body p a, body a, select, .gform_wrapper.gravity-theme .gform_validation_errors>h2, .gform_wrapper.gravity-theme .gfield_validation_message, .gform_wrapper.gravity-theme .validation_message, .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]), section.page-content ul li, section.page-content ol li, select, .gform_wrapper textarea.medium, .woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea, .inner-content p a strong, .inner-content a p strong { font-size: 16px !important; line-height: 28px !important; }
    h2, #banner h1, h4, #sidebar .sidebar__inner--content h3 { font-size: 22px !important; }
    h3 { font-size: 16px !important; }

    /* Sidebar */
    .sidebar { padding-top: 30px; }

    /* Hero Banner */
    .admin-bar section#banner { margin-top: 38px; }

    section#banner { overflow: hidden; margin-top: 84px; background-repeat: no-repeat; background-size: cover; border-radius: 0 0 60px 0; width: 100%; }
    section#banner .banner-layer-img { position: absolute; left: 0; top: 0; right: 0; bottom: 0; width: 100%; height: 100%; border-radius: 0 0 60px 0; background-size: cover; background-repeat: no-repeat; }
    section#banner .banner-layer::after { content: ""; background-color: var(--primary--color); opacity: .65; position: absolute; left: 0; top: 0; right: 0; bottom: 0; width: 100%; height: 100%; border-radius: 0 0 60px 0; }
    section#banner .banner__inner { height: auto; display: flex; align-items: start; justify-content: center; flex-direction: column; z-index: 1; padding: 30px 0; }

    #breadcrumbs { color: #fff; padding: 3px 0; margin-top: 0; }
    #breadcrumbs .bg-breadcrumb { width: 100%; }

    /* Page Content */
    section.page-content { padding: 50px 0; }

    /* Behandelingen Archive */
    .treatment__item svg { max-height: 40px; max-width: 50px; }

    /* Breadcrumbs */
    #breadcrumbs p, #breadcrumbs p a { font-size: 13px !important; }

    /* Header Standard */
    section#header-standard { margin-top: 83px; }
    section#header-standard .bell {width: 28px; height: 28px; position: absolute; top: 0; left: 0; }
    section#header-standard .bell img { max-width: 10px; max-height: 12px; }

    /* Flexible Block Component */
    section#flexible-block .flexible-block__inner--img--img { left: 15px; padding-right: 15px; }
    section#flexible-block .flexible-block__inner--img::before, section#flexible-block .flexible-block__inner--img::after { width: 100%; height: 100%; }
    section#flexible-block .flexible-block__inner--cta, section#flexible-block .flexible-block__inner--img::after { left: 0; }

    /* Treatment Slider Component */
    section#treatment-slider .treatment-slider.slick-initialized.slick-slider { overflow: hidden; }
    section#treatment-slider .btn-content { display: flex; justify-content: center; align-items: center; margin-top: 10px; flex-direction: column; gap: 18px; }

    /* Formulier */
    .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]), select, .gform_wrapper textarea.medium, .woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea { height: 50px; }
    .gform_wrapper.gravity-theme .gfield_label { margin-bottom: 0 !important; }
    .ginput_container_consent label, .ginput_container_consent label a, .gform_wrapper.gravity-theme .gfield_label, .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]), select, .gform_wrapper textarea.medium, .woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea { font-size: 14px !important; }
    .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]), select, .gform_wrapper textarea.medium, .woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea { margin-bottom: 0 !important; }

    .inner-content .col-xs-12:first-of-type .team__item, .inner-content .col-xs-12:first-of-type .treatment__item {
        margin-top: 0;
    }

}

.team-img {
    max-width: 183px;
}

@media (min-width: 768px) and (max-width:992px) {

    /* General M / P'S */
    .p-xl { padding: 110px 0; }
    .p-lg { padding: 70px 0; }
    .p-sm { padding: 40px 0; }
    .p-xs { padding: 20px 0; }


    /* Nav Bar */
    .top-bar .top-bar__inner p, .top-bar .top-bar__inner p a { font-size: 10px; }

    /* Header Standard */
    section#header-standard .newsflash { padding: 20px 60px; }

    /* Treatment Slider Component */
    section#treatment-slider .treatment-slider .slick-slide { margin-right: 35px; }
    section#treatment-slider .treatment-slider .slick-list { padding: 0 15% 0 0 !important; overflow: unset !important; }

}

.p-l-0 { padding-left: 0; }

@media (max-width: 768px) {

    #breadcrumbs .bg-breadcrumb { border-radius: 0 0 36px 0; }
    section#banner, section#banner .banner-layer-img, section#banner .banner-layer::after { border-radius: 0 !important; }

    .col-xxs-6 { width: 50% !important; }
    .col-xxs-12 { width: 100% !important; }

    section#banner { margin-top: 83px; }
    .header-standard__content { padding: 40px 0; }

    #breadcrumbs .bg-breadcrumb { width: 100%; }

    .post-type-archive-behandelingen .box, .treatment__item.box { box-shadow: 0 2px 11px rgba(0, 0, 0, 0.08); }

    .team-info .krt-team { width: 30px; }

    .m-t-xs-20 { margin-top: 20px !important; }
    .m-t-xs-20 img { object-fit: contain; }

    .hero-slider__item img { height: auto; border-radius: 60px; min-height: 321px; max-height: 321px; }

    section#header-standard .newsflash { display: none; }

    section#header-standard .slick-dots-wrapper {
        position: absolute;
        left: 0;
        bottom: -30px;
        width:100%;
    }

    .inner-content h4 {
        font-size: 14px !important;
    }

    section#flexible-block .flexible-block__inner--cta {
        bottom: 10px;
    }

    section#header-standard .slick-dots-wrapper .slick-dots {
        display: flex;
        gap: 10px;
        justify-content: center;
    }

    .p-xl, .p-xl-b, .p-xl-t {
        padding: 80px 0;
    }

    section#testimonials {
        padding-bottom: 0;
    }

    section#team-slider .team-slider .team-slider__item .team-slider__item--title h3 {
        font-size: 20px;
        color: #fff;
        text-align: center;
    }

    .subtitle {
        line-height: 1.1 !important;
    }

    section#team-slider .team-slider .team-slider__item {
        min-height: 477px;
    }

    section#team-slider .team-slider__content {
        padding-top: 50px;
    }

    .contact__inner--content.box, .contact__content--inner--form {
         padding: 30px 20px;
    }
    .contact__inner {
        padding-bottom: 30px;
    }
    #contact { padding: 0 !important; }

    label.gform-field-label.gform-field-label--type-inline.gfield_consent_label {line-height: 1.1;}


}

@media(min-width:768px) {
    .navbar-nav { padding: 20px 0; }
}

@media(min-width: 769px) {
    section#banner { margin-top: 123px; }
}


@media (min-width: 766px) {

    /* Treatment Slider Component */
    section#treatment-slider .btn-content .navigation { position: absolute; top: auto; right: 0; }

    /* Behandelingen Archive */
    .treatment__item .treatment__item--text { min-height: 60px; display: flex; align-items: center; justify-content: center; }
    .treatment__item h3 { min-height: 44px; align-items: center; display: flex; justify-content: center; margin-bottom: 0; }

}

@media (min-width: 766px) and (max-width: 992px) {

    /* Header Standard */
    section#header-standard { margin-top: 142px; }

    /* Banner Component */
    section#banner .banner__inner { height: 210px; display: flex; align-items: start; justify-content: center; flex-direction: column; z-index: 1; }
    section#banner .banner__inner .banner__inner--content { margin-top: -25px; }
    section#banner { overflow: hidden; background-repeat: no-repeat; background-size: cover; border-radius: 0 0 120px 0; width: 100%; }
    section#banner .banner-layer::after { content: ""; background-color: var(--primary--color); opacity: .65; position: absolute; left: 0; top: 0; right: 0; bottom: 0; width: 72%; height: 100%; border-radius: 0 0 120px 0; }
    section#banner .banner-layer-img { position: absolute; left: 0; top: 0; right: 0; bottom: 0; width: 72%; height: 100%; border-radius: 0 0 120px 0; background-size: cover; background-repeat: no-repeat; }

}

@media (max-width: 790px) {

    .top-bar { display: none; }

}

@media (max-width: 992px) {

    .logos { width: 100%; margin-bottom: 20px; }

    /* Treatment Slider Component */
    section#treatment-slider .treatment-slider .treatment-slider__item { min-height: 350px; }

    .navbar-default { box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04); border-bottom: 1px solid var(--primary--color); }
}

@media (min-width: 992px) and (max-width: 1180px) {

    /* Banner Component */
    section#banner { margin-top: 123px; }

    /* Top Bar */
    .top-bar .top-bar__inner p a, .top-bar .top-bar__inner p { font-size: 12px; }
}

@media (max-width: 1180px) {


    /* Header */
    .navbar .navbar-toggle { display: block; }
    .navbar-header { width: 100%; margin-right: 0; display: flex; align-items: center; }
    .navbar .navbar-toggle { margin-right: 0; }
    .navbar-toggle { position: absolute; right: 15px; margin: 0 15px 0 0; padding: 10px 0; }
    .navbar .navbar-brand { min-height: 83px; display: flex; align-items: center; }
    .navbar .navbar-brand img { width: auto !important; }
    .navbar-nav.navbar-left, .navbar-nav.navbar-right { display: none; }

    /* Footer */
    footer .socials .social-icons { justify-content: center; }
    footer .copyright__inner { text-align: center; }
    footer .copyright__inner p a, footer .copyright__inner p { font-size: 12px !important; }
    footer .footer__container.copyright { padding: 15px 0 50px; }
    footer .footer__container.copyright .text-right { text-align: unset !important; }
    footer .iframe-info { justify-content: center; }

    .footer__inner {
        padding: 15px 0;
    }

    .team__item {
        margin-top: 120px;
    }

}

.folder-img.m-t-20 { margin-top: unset; }

@media (min-width: 1181px) {

    .folder-img.m-t-20 { margin-top: 20px !important; }

    /* Navbar */
    .navbar-nav { display: block; }
    .navbar-header, #global-nav, .navbar-brand, .navbar-right, .navbar-left { height: 121px; display: flex; align-items: center; }

    .navbar-nav.mobile { display: none; }
    ul.sub-menu { border-bottom: 5px solid var(--secondary--color); opacity: 0; visibility: hidden; position: absolute; top: 121px; transition: opacity 0.15s ease-in-out, visibility 0.15s ease-in-out; /* box-shadow: 2px 0 8px rgba(0, 0, 0, 0.04); */ background: #FFF; left: 25px; padding: 20px; min-width: 210px; }


    /* Header */
    .navbar .navbar-toggle { display: none; }

    section#header-standard { padding-top: 160px; height: 740px; position: relative; }

    /* Hero Banner */
    section#banner { margin-top: 160px; }


    /* Testimonials Component */
    section#testimonials .testimonial__content { padding-right: 60px; display: flex; align-items: start; justify-content: center; flex-direction: column; }

    #contact .contact--height.boxs { margin-top: -701px; }

}

@media (max-width: 1440px) {

    /* Navbar Brand */
    .navbar-brand>img { max-height: 44px; }

}

@media (min-width: 992px) {

    /* General M / P'S */
    .p-xl { padding: 150px 0; }
    .p-xl-t { padding: 150px 0 0; }
    .p-xl-b { padding: 0 0 150px; }
    .p-lg { padding: 100px 0; }
    .p-sm { padding: 80px 0; }
    .p-xs { padding: 30px 0; }
    .p-l-0 { padding-left: 0; }

    /* Header */
    .admin-bar .navbar-default { top: 32px; }
    .navbar { border: unset; }
    .navbar-default { background-color: transparent; transition: all .4s ease-in-out; }
    .navbar-right { margin-right: 0; }
    .navbar-brand { padding: 0; }
    .navbar>.container .navbar-brand, .navbar>.container-fluid .navbar-brand { margin-left: unset; }
    .navbar-nav>li>a:first-letter { text-transform: capitalize; }
    .nav > li > a { margin: 0 10px; text-transform: lowercase !important; transition: all .3s ease-in-out; }
    .navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:active { color: var(--secondary--color); }
    .nav > li > a.btn { margin-right: 0; margin-left: 25px; padding: 10px 40px; text-transform: uppercase !important; }

    /* Mega Menu & Sub Menu */
    .admin-bar ul.mega-menu::after { top: 192px; }

    ul.mega-menu .mega-menu__inner { padding: 40px 0; }

    .admin-bar ul.mega-menu { top: 192px; }
    li.is_mega:hover > ul.mega-menu, li.is_submenu:hover > ul.sub-menu { opacity: 1; visibility: visible; }
    li.is_mega, li.is_submenu { padding: 36px 0; cursor: pointer; }

    ul.mega-menu .treatment__inner--items { height: 350px; justify-content: space-around; }

    ul.sub-menu li {
        list-style-type: none;
        padding: 5px 0;
    }
    ul.sub-menu li a {
        line-height: 28px;
    }

    li.is_mega ul.mega-menu .mega-menu__inner { background-color: #FFF; }

    ul.mega-menu::after { opacity: 0; visibility: hidden; transition: opacity 0.15s ease-in-out, visibility 0.15s ease-in-out; content: ""; position: fixed; bottom: 0; left: 0; top: 160px; width: 100%; height: 100%; background-color: var(--primary--color); opacity: .65; z-index: -1; pointer-events: none; }
    li.is_mega:hover > ul.mega-menu::after { opacity: .65; visibility: visible; }
    li.is_mega i.fa.fa-chevron-right { color: var(--primary--color); }
    li.is_mega ul li { list-style-type: none; line-height: 30px; }
    li.is_mega ul li a { color: var(--text--color); }
    li.is_mega i.fa.fa-chevron-right { -webkit-text-stroke: 1px #FFF; font-size: 18px; }
    .navbar.coloured li.is_mega i.fa, .treatment__items i.fa, .navbar.coloured li.is_submenu i.fa, .navbar.coloured-no-effect li.is_mega i.fa, .navbar.coloured-no-effect li.is_submenu i.fa { -webkit-text-stroke: 2px #FFF; transition: all .3s ease-in-out; }
    .navbar li.is_mega i.fa, .navbar li.is_submenu i.fa { -webkit-text-stroke: 2px var(--background--accent); transition: all .3s ease-in-out; }
    li.is_mega:hover i.fa-chevron-down, li.is_submenu:hover i.fa-chevron-down { transform: rotate(180deg); }

    /* Header Standard */
    section#header-standard::before { content: ""; width: 80vw; height: 100%; background-color: var(--background--accent); position: absolute; top: 0; left: 0; }
    section#header-standard .header-standard__content { height: calc(740px - 160px); max-width: 630px; }
    section#header-standard .hero-slider__item--img { border-radius: 60px 0 80px 0; }
    section#header-standard .usps-section { height: 107px; border-radius: 0 80px 80px 0; }
    section#header-standard .newsflash { padding: 30px 60px; }

    /* Container Adjustments */
    .fluider { padding: 0 7%; }

    /* Page Content */
    section.page-content .inner-content p:first-of-type:not(.tag p, .team__inner p, .team-info p) { margin-bottom: 12px; }
    section.page-content .inner-content p:last-of-type:not(.tag p) { margin-bottom: 0; }

    /* Behandelingen Archive */
    .post-type-archive-behandelingen section.page-content { padding: 0 0 150px; }

    /* Blog */
    .blog section.page-content { padding: 60px 0 150px; }

    /* Flexible Block Component */
    section#flexible-block .flexible-block__inner { height: 614px; }
    section#flexible-block .flexible-block__inner--img { height: 614px; max-width: 559px; position: relative; }
    section#flexible-block .flexible-block__inner--img::before, section#flexible-block .flexible-block__inner--img::after { width: 424px; height: 567px; }
    section#flexible-block .flexible-block__inner--cta .flexible-block__inner--cta--subtitle { text-transform: uppercase; font-size: 18px; }
    .flexible-block.p-xl { padding-top: 257px; /* USP fix */ }

    /* Treatment Slider Component */
    section#treatment-slider .nav { text-align: right; }
    section#treatment-slider::before { content: ""; position: absolute; height: 100%; width: 5%; left: 0; top: 0; z-index: 1; }
    section#treatment-slider .treatment-slider .slick-list { padding: 0 15% 0 0 !important; overflow: unset !important; }
    section#treatment-slider .treatment-slider .slick-slide { margin-right: 65px; }
    section#treatment-slider .treatment-slider .treatment-slider__item { min-height: 450px; }
    section#treatment-slider .slick-arrow.slick-hidden { display: block; }

    .treatment-slider .treatment-slider__item { cursor: pointer; }
    .treatment-slider__item:hover::before { opacity: 0; }
    .treatment-slider__item::before { content: ""; transition: all .3s ease-in-out; position: absolute; width: 100%; height: 100%; background-color: var(--primary--color); opacity: 10%; border-radius: 15px; z-index: 1; }
    .treatment-slider__item .treatment-slider__item--title { position: absolute; padding: 15px 30px; z-index: 1; top: 0; left: 0; border-bottom: 5px solid var(--secondary--color); border-right: 5px solid var(--secondary--color); background-color: var(--primary--color); color: #fff; }

    /* Team Slider Component */
    section#team-slider { overflow: hidden; }
    section#team-slider::after { content: ""; position: absolute; width: 42%; top: 0; bottom: 0; right: 0; height: 100%; background: #fff; }
    section#team-slider .team-slider .slick-list { padding: 0 0 0 15% !important; overflow: unset !important; }
    section#team-slider .team-slider .slick-slide { margin-left: 35px; position: relative; z-index: 2; }
    section#team-slider .team-slider .team-slider__item, section#team-slider .team-slider__content { min-height: 477px; }
    section#team-slider .team-slider .team-slider__item .team-slider__item--title h3 { font-size: 20px; color: #fff; text-align: center; }
    section#team-slider .team-slider__content { z-index: 1; }

    section#banner { overflow: hidden; background-repeat: no-repeat; background-size: cover; border-radius: 0 0 120px 0; width: 100%; }
    section#banner .banner-layer::after { content:""; background-color: var(--primary--color); opacity: .65; position: absolute; left: 0; top: 0; right: 0; bottom: 0; width: 72%; height: 100%; border-radius: 0 0 120px 0; }
    section#banner .banner-layer-img { position: absolute; left: 0; top: 0; right: 0; bottom: 0; width: 72%; height: 100%; border-radius: 0 0 120px 0; background-size: cover; background-repeat: no-repeat; }
    section#banner .banner__inner { height: 290px; display: flex; align-items: start; justify-content: center; flex-direction: column; z-index: 1; }
    section#banner .banner__inner .banner__inner--content { margin-top: -25px; }

    /* News Component */
    section#news .news-slider { margin-top: 15px; }

    /* Contact Component */
    #contact .contact__inner--content.box { padding: 50px 30px; }
    #contact .contact--height { height: 701px; }
    #contact .contact--height.align { display: flex; align-items: center; }
    #contact .primary--color--block { position: absolute; left: -60px; top: 50%; transform: translate(0, -50%); }
    #contact .secondary--color--block { position: absolute; left: 160px; top: 45px; z-index: -1; }

    /* Footer */
    footer { margin-top: 40px; }
    footer .unique { margin-top: -120px; }
    footer .footer__container.socials .social-icons { justify-content: start; }
    footer .footer__container.copyright p, footer .footer__container.copyright a, .tag p, p.additional-opening { font-size: 15px; }
    footer .footer__container.copyright { padding: 18px 0; }

}

/* Spacer Component */
@media (min-width: 1024px) {
    .py-lg-75 {
        padding-top: 75px !important;
        padding-bottom: 75px !important;
    }
}
.py-75 {
    padding-top: 30px;
    padding-bottom: 30px;
}

.overflow-hidden {
    overflow: hidden;
}

.position-relative {
    position: relative !important;
}

.sidebar__inner--content iframe {
    width: 100% !important;
    height: 300px !important;
}

@media (min-width: 1366px) {

    /* Page Content */
    section.page-content .inner-content:not(.post-type-archive-behandelingen .inner-content, .post-type-archive-teamleden .inner-content) { padding-right: 100px; }

}

/* 13 inch */
@media (min-width: 1280px) and (max-width: 1700px) {

    /* Nav Bar */
    .nav li a.btn.btn-secondary { font-size: 17px !important; }
    .nav>li>a { padding: 10px 4px; font-size: 17px; }
    .nav ul.sub-menu { top: 116px; }
    .navbar-brand img { max-height: 50px; }

    /* General Cols */
    .col-lg-9-13 { width: 85%; }
    .col-lg-6-13 { width: 50% !important; }

    .fluider-xs { padding: 0 7%; }

    /* Contact Component */
    #contact .primary--color--block { width: 460px; height: 555px; }
    #contact .secondary--color--block { width: 375px; height: 535px; }
    #contact .contact__content--inner--form { padding: 50px 40px; }

    /* Header Standard */
    section#header-standard  .header-standard__content--inner { padding-right: 60px; }
    section#header-standard .usps-section__content--usps { padding-right: 0; }
    section#header-standard .usps-section__content--usps .flexed-item { margin-right: 40px; }
    section#header-standard .usps-section__content--usps .flexed-item p { line-height: 1.6; font-size: 14px; }

    /* Formulier */
    .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]), select, .gform_wrapper textarea.medium, .woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea { height: 50px;}

}

.toggle-submenu .sub-menu { display: none; }

@media(max-width: 1024px) {
    footer { margin-top: 120px; }
    footer .unique { margin-top: -120px; }

    .m-t-testi-xs {
        margin-top: 30px;
    }
}

@media (min-width: 1024px) and (max-width: 1180px) {

    section#header-standard {
        padding-top: 122px;
        height: 740px;
        position: relative;
    }

}

@media (min-width: 768px) and (max-width: 1180px) {
    .sidebar {
        padding-top: 30px;
    }
}


@media (min-width: 1024px) and (max-width: 1366px) {

    section#header-standard .col-lg-7, section#header-standard .col-lg-5 { width: 50%; }

}



@media (min-width: 1180px) {

    /* Nav Bar */
    .navbar-header { margin-right: 33px; }

    ul.mega-menu { opacity: 0; top: 160px; visibility: hidden; transition: opacity 0.15s ease-in-out, visibility 0.15s ease-in-out; /* box-shadow: 2px 0 8px rgba(0, 0, 0, 0.04); */ position: fixed; left: 0; width: 100%; background: transparent; z-index: 1000; padding: 0; }



}


@media (min-width: 1200px) and (max-width: 1440px) {

    section.page-content .inner-content:not(.post-type-archive-behandelingen .inner-content, .post-type-archive-teamleden .inner-content) { padding-right: 50px; }

    footer .footer__inner--content h4, #sidebar .sidebar__inner--content h3, .team-info p.team-name, h3.team__item--title { font-size: 23px !important; }

}

@media (min-width: 1200px) and (max-width: 1270px) {

    footer .footer__inner--content:not(footer .unique) { padding-left: 20px; }

}

@media (min-width: 1270px) {

    /* Footer Component */
    footer .footer__inner--content:not(footer .unique) { padding-left: 50px; }

}

@media (min-width: 1700px) {

    .fluider-xs { padding: 0 12%; }

    .navbar-header { margin-right: 75px; }

    #contact .contact__content--inner--form { padding: 70px 100px; }
    #contact .primary--color--block { width: 660px; height: 555px; }
    #contact .secondary--color--block { width: 600px; height: 535px; }

    section#header-standard .usps-section__content--usps { padding-right: 5%; }

    .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]), select, .gform_wrapper textarea.medium, .woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea { height: 69px; }

}

/* 13 inch fixes menu */
@media (min-width: 1180px) and (max-width: 1600px) {

    .col-lg-5-on-13 { width: 41.66666667%; } /* Display two items per row */
    .col-lg-offset-2-on-13 { margin-left: 16.66666667%; }
    .hide-on-13 { display: none; } /* Hide the third item */

}

@media (min-width: 1180px) and (max-width: 1419px) {

    /* Nav Bar */
    .nav>li>a { padding: 10px 0; font-size: 15px; }
    .nav li a.btn.btn-secondary, .nav li.is_mega ul li a { font-size: 15px !important; }

}

/* > 1800px */
@media (min-width: 1800px) {

    /* Container Adjustments */
    .fluider-xs { padding: 0 18%; }

}

/* > Retina Display */
@media (min-width: 2130px) {

    /* Treatment Slider Component */
    section#treatment-slider .treatment-slider .slick-list { padding: 0 33% 0 0 !important; overflow: unset !important; }

    /* News Component */
    .news__item.box img { height: 210px; object-fit: cover; }

}

/* Admin */
a.edit { color: red !important; z-index: 1; position: absolute; font-size: 12px !important; text-transform: uppercase !important; top: 5px; left: 5px; font-weight: 400 !important; font-family: 'Roboto Slab' !important; }
.news__item a.edit, .vacancy__item a.edit { right: 5px; bottom: 5px; top: unset; left: unset; }


/* KeyFrames */
@-webkit-keyframes slideInLeft {
    from {
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
        visibility: visible;
    }

    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

@keyframes slideInLeft {
    from {
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
        visibility: visible;
    }

    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}
.animate__slideInLeft {
    -webkit-animation-name: slideInLeft;
    animation-name: slideInLeft;
}

/* Fading entrances  */
@-webkit-keyframes fadeIn {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}
@keyframes fadeIn {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}
.animate__fadeIn {
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn;
}

@-webkit-keyframes wobble {
    from {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }

    15% {
        -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
        transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    }

    30% {
        -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
        transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    }

    45% {
        -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
        transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    }

    60% {
        -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
        transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    }

    75% {
        -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
        transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    }

    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}
@keyframes wobble {
    from {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }

    15% {
        -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
        transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    }

    30% {
        -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
        transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    }

    45% {
        -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
        transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    }

    60% {
        -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
        transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    }

    75% {
        -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
        transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    }

    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}
.animate__wobble {
    -webkit-animation-name: wobble;
    animation-name: wobble;
}