html {scroll-behavior: smooth;}
.bg-primary {background: #f2ebe2 !important;}
.header-area .navbar .offcanvas-header {padding-top: 10px;padding-bottom: 10px;padding-right: 60px !important;padding-left: 60px !important;}
.header-area .navbar .offcanvas-header a img {height:90px;border-radius:10px;}
.header-area .navbar .navbar-nav .nav-link {padding-right: 20px;padding-left: 20px;text-transform: uppercase;font-family: 'Montserrat';font-size: 14px;font-weight: 600;color: #000000;}
.navbar-stick {box-shadow: 0 0 1.25rem rgba(30, 34, 40, .06);background: rgba(255,255,255,.98);}
.navbar-stick .navbar-collapse .offcanvas-header {padding-top: 10px;padding-bottom: 10px;padding-right: 60px !important;padding-left: 60px !important;}
.navbar-stick .navbar-collapse .offcanvas-header a img {height:90px;border-radius:10px;}
.navbar-stick .navbar-collapse .nav-link {padding-right: 25px;padding-left: 25px;text-transform: uppercase;font-family: 'Montserrat';font-size: 14px;font-weight: 600;color: #000000;}
.hero-area {padding-top: 100px;padding-bottom: 100px;}
.hero-area.image-wrapper.bg-full {background-size: cover;}
.hero-area.image-wrapper.bg-overlay:before {background: rgba(0, 0, 0, .75);}
.hero-area .hero-inner {text-align:center;}
.hero-area .hero-inner h3 {font-size: 45px;line-height: 1.35;font-family: 'Manrope';font-weight: 900;color: #ffffff;margin-bottom: 15px;}
.hero-area .hero-inner h4 {line-height: 1.75;font-size: 24px;font-family: 'Montserrat';font-weight: 600;color: #f2ebe2;margin-bottom: 25px;}
.hero-area .hero-inner p {margin-top: 0;margin-bottom: 15px;font-size: 18px;line-height: 34px;color: #cccccc;}
.hero-area .hero-inner a.btn-custom {display: inline-flex;width: 60px;height: 60px;align-items: center;justify-content: center;background: #f2ebe2;color: #000000;font-size: 30px;margin-top: 20px;}
.partner-area {padding: 35px 0;}
.partner-area .partner-logo {display: flex;align-items: center;justify-content: center;gap: 50px;}
.partner-area .partner-logo h4 {line-height: 1.45;font-size: 20px;font-family: 'Montserrat';font-weight: 600;text-transform: uppercase;color: #000000;margin: 0;}
.partner-area .partner-logo img {height: 48px;transform: scale(1);transition: all .4s;}
.partner-area .partner-logo img:hover {transform: scale(1.1);}
.about-area {padding: 90px 0;}
.about-area .sec-title {text-align: center;margin-bottom: 35px;}
.about-area .sec-title .title {font-size: 48px;font-family: 'Montserrat';font-weight: 600;line-height: 1.2;margin-bottom: 0px;}
.about-area .inner-content .title {font-size: 36px;font-family: 'Montserrat';font-weight: 600;line-height: 1.35;margin-bottom: 20px;color: #7e5515;}
.about-area .inner-content ul {margin-top: 0;margin-bottom: 0;padding-left: 20px;}
.about-area .inner-content ul li {font-size: 16px;font-family: 'Montserrat';margin-bottom: 7px;list-style: square;color:#363636;}
.about-area .inner-content ul li:last-child {margin-bottom: 0px;}
.about-area .image-content img {border-radius: 50px;width: 100%;}
.gallery-area {padding: 60px 0;}
.gallery-area .sec-title {text-align: center;margin-bottom: 35px;}
.gallery-area .sec-title .title {font-size: 48px;font-family: 'Montserrat';font-weight: 600;line-height: 1.2;margin-bottom: 0px;color: #7e5515;}
.gallery-area .gallera-item {width: 100%;height: auto;}
.gallery-area .gallera-item img {width: 100%;border-radius: 10px;}
.complaints-area {padding: 60px 0;}
.complaints-area .sec-title {margin-bottom:35px;text-align:center;}
.complaints-area .sec-title .title {font-size: 48px;font-family: 'Montserrat';font-weight: 600;line-height: 1.2;margin-bottom: 30px;color: #7e5515;}
.complaints-area .sec-title .title span {color: #b68f52;}
.complaints-area .card {border: 1px dashed #b98c57;}
.complaints-area .card .card-body {padding: 30px;height: 110px;}
.complaints-area .card .card-body h4 {line-height: 1.5;margin: 0;font-family: 'Montserrat';font-weight: 600;color: #000000;text-align: center;font-size: 16px;}
.approach-area {padding: 60px 0;}
.approach-area .sec-title {text-align:center;}
.approach-area .sec-title .title {font-size: 48px;font-family: 'Montserrat';font-weight: 600;line-height: 1.2;margin-bottom: 20px;color: #7e5515;}
.approach-area .sec-title .title span {color: #7e5515;}
.approach-area .sec-title h5 {line-height: 1.5;font-size: 24px;font-family: 'Montserrat';font-weight: 600;color: #363636;margin-bottom: 10px;}
.approach-area .sec-title p {margin-top: 0;margin-bottom: 10px;font-family: 'Montserrat';font-size: 16px;line-height: 30px;color: #363636;}
.approach-area .sec-title p a {color: #b68f52;}
.footer-area {padding: 20px 0;}
.footer-area .widget {text-align: center;}
.footer-area .widget p {margin-top: 0;margin-bottom: 0;font-size: 16px;font-family: 'Montserrat';color: #cccccc;}
.progress-wrap:after {font-family: bootstrap-icons!important;content: "\f148";color: #b68b55;}
.progress-wrap svg.progress-circle path {stroke: #b88a55;}

.inner-page-banner {padding: 90px 0;}
.inner-page-banner.image-wrapper.bg-overlay:before {background: rgba(0, 0, 0, .65);}
.inner-page-banner .inner-wraper {text-align:center;}
.inner-page-banner .inner-wraper h1 {line-height: 1.3;font-size: 48px;font-family: 'Montserrat';text-transform: uppercase;font-weight: 700;color: #ffffff;margin: 0;}
.about-details-area {padding: 60px 0 50px;}
.about-details-area .about-details-text .title {font-size: 36px;font-family: 'Montserrat';font-weight: 600;line-height: 1.35;margin-bottom: 20px;color: #7e5515;}
.about-details-area .about-details-text p {font-size: 15px;font-family: 'Montserrat';line-height: 30px;text-align: justify;margin-bottom: 10px;color: #363636;}
.about-details-area .about-details-text h4 {font-size: 24px;font-family: 'Montserrat';font-weight: 600;line-height: 1.35;margin-bottom: 10px;color: #161616;}
.about-details-area .about-details-text ul {margin-top: 0;margin-bottom: 0;padding-left: 20px;}
.about-details-area .about-details-text ul li {font-size: 16px;font-family: 'Montserrat';margin-bottom: 7px;list-style: square;color: #363636;}
.about-details-area .about-details-image img {width:100%;border-radius: 20px;}
.mission-area {padding-bottom: 60px;}
.mission-area .card .card-body img {height: 80px;margin-bottom: 20px;}
.mission-area .card .card-body h4 {line-height: 1.45;font-family: 'Montserrat';font-weight: 600;color: #000000;margin-bottom: 10px;}
.mission-area .card .card-body p {font-size: 15px;font-family: 'Montserrat';line-height: 30px;margin-bottom: 0;color: #363636;min-height:120px;}
.treatments-area {padding: 90px 0;}
.treatments-area .sec-title {text-align:center;margin-bottom: 30px;}
.treatments-area .sec-title .title {font-size: 48px;font-family: 'Montserrat';font-weight: 600;line-height: 1.2;margin-bottom: 0px;color: #7e5515;}
.treatments-area .sec-title .title span {color: #7e5515;}
.treatments-area .card .card-body {padding: 30px;text-align: left;}
.treatments-area .card .card-body img {height: 65px;margin-bottom: 20px;}
.treatments-area .card .card-body h4 {font-size: 18px;line-height: 1.35;font-family: 'Montserrat';font-weight: 600;color: #000000;margin-bottom: 10px;}
.treatments-area .card .card-body p {font-size: 14px;font-family: 'Montserrat';line-height: 26px;margin-bottom: 0;color: #363636;min-height: 80px;}
.treatments-area .card .card-body .bigBx {height: 80px;overflow-y:scroll;}
.treatments-area .card .card-body .bigBx p {min-height: auto;}
.treatments-area .card .card-body .bigBx ul {margin-top: 0;margin-bottom: 0;padding-left: 20px;}
.treatments-area .card .card-body .bigBx ul li {font-size: 14px;line-height: 24px;font-family: 'Montserrat';margin-bottom: 5px;list-style: square;color: #363636;}
.contact-area {padding: 90px 0;}
.contact-area .contact-inner .title {font-size: 48px;font-family: 'Montserrat';font-weight: 600;line-height: 1.2;margin-bottom: 30px;color: #7e5515;}
.contact-area .contact-inner .title span {color: #7e5515;}
.contact-area .contact-inner .form-floating input {border: 1px solid #b38e50;border-radius: 5px;color: #555555;font-size: 16px;font-family: 'Montserrat';}
.contact-area .contact-inner .form-floating>label {color: #555555;font-size: 16px;font-family: 'Montserrat';}
.contact-area .contact-inner .form-floating textarea {border: 1px solid #b38e50;border-radius: 5px;color: #555555;font-size: 16px;font-family: 'Montserrat';}
.contact-area .contact-inner .btn-custom {padding: 9px 25px;background: #b78c54;color: #ffffff;text-transform: uppercase;display: flex;width: 100%;align-items: center;gap: 7px;}
.contact-area .contact-info .title {font-size: 42px;font-family: 'Montserrat';font-weight: 600;line-height: 1.2;margin-bottom: 20px;color: #7e5515;}
.contact-area .contact-info p {font-size: 15px;font-family: 'Montserrat';line-height: 26px;margin-bottom: 30px;color: #363636;}
.contact-area .contact-info .info-item .icon {font-size:30px;color: #b88a56 !important;margin-right:12px;}
.contact-area .contact-info .info-item .text h5 {font-size: 18px;font-weight: 600;color: #363636;}
.contact-area .contact-info address, .contact-area .contact-info p a {color: #363636 !important;}
.contact-area .contact-info small {display: block;font-size: 13px;font-weight: 500;line-height: 1.75;font-family: 'Montserrat';color: #464646;}
.contact-area .contact-info .info-item .text .timing ul {list-style:none;display:flex;flex-direction:column;gap:10px;padding: 0;margin: 0;min-width: 250px;}
.contact-area .contact-info .info-item .text .timing ul li {display: flex;justify-content: space-between;font-size: 14px;font-family: 'Montserrat';line-height: 24px;margin-bottom: 0px;color: #363636;}
.contact-area .contact-info-text {margin-top:50px;}
.contact-area .contact-info-text .title {font-size: 48px;font-family: 'Montserrat';font-weight: 600;line-height: 1.2;margin-bottom: 20px;color: #7e5515;}
.contact-area .contact-info-text p {font-size: 15px;font-family: 'Montserrat';line-height: 30px;text-align: justify;margin-bottom: 10px;color: #363636;}
.contact-area .contact-info-text p a {color: #0000ee;}
.prijslijst-area {padding: 90px 0;}
.prijslijst-area .sec-title {text-align:center;margin-bottom: 30px;}
.prijslijst-area .sec-title .title {font-size: 48px;font-family: 'Montserrat';font-weight: 600;line-height: 1.2;margin-bottom: 0px;color: #7e5515;}
.prijslijst-area .sec-title .title span {color: #7e5515;}
.prijslijst-area .prijslijst-table .table {background:#f9f9f9;border:1px solid #000000;margin:0;}
.prijslijst-area .prijslijst-table .table thead tr th {background: #b68f52;padding: 10px 20px;color: #ffffff;text-transform: uppercase;border-right: 1px solid #000000;border-bottom: 2px solid #000000;font-family: 'Montserrat';}
.prijslijst-area .prijslijst-table .table tbody tr td {padding: 10px 20px;color: #000000;border-right: 1px solid #000000;border-bottom: 1px solid #000000;font-family: 'Montserrat';}
.prijslijst-area .prijslijst-details {margin-top:30px;}
.prijslijst-area .prijslijst-details p {font-size: 15px;font-family: 'Montserrat';line-height: 30px;text-align: justify;margin-bottom: 10px;color: #363636;}
.prijslijst-area {padding: 50px 0;}
.pain-details-area {padding: 60px 0;}
.pain-details-area .pain-details-text .title {font-size: 36px;font-family: 'Montserrat';font-weight: 600;line-height: 1.35;margin-bottom: 10px;color: #7e5515;}
.pain-details-area .pain-details-text .subtitle {font-size: 24px;font-family: 'Montserrat';font-weight: 600;line-height: 1.35;margin-bottom: 20px;color: #262626;}
.pain-details-area .pain-details-text p {font-size: 15px;font-family: 'Montserrat';line-height: 30px;text-align: justify;margin-bottom: 10px;color: #363636;}
.pain-details-area .pain-details-image img {width: 100%;border-radius: 20px;}
.pain-details-area .pain-details-text ul {margin-top: 0;margin-bottom: 10px;padding-left: 20px;}
.pain-details-area .pain-details-text ul li {font-size: 16px;font-family: 'Montserrat';margin-bottom: 7px;list-style: square;color: #363636;}
.pain-details-area .pain-details-text ul.listcheck {list-style: none;margin-top: 0;margin-bottom: 10px;padding-left: 0px;}
.pain-details-area .pain-details-text ul.listcheck li {padding-left: 30px;font-size: 16px;font-family: 'Montserrat';margin-bottom: 10px;list-style: none;color: #363636;position:relative;}
.pain-details-area .pain-details-text ul.listcheck li i {position: absolute;left: 0px;top: 5px;width: 20px;height: 20px;background: #b68b55;display: flex;align-items: center;justify-content: center;border-radius: 100%;color: #ffffff;}
.mission-area .card .card-body ul {margin-top: 0;margin-bottom: 10px;padding-left: 20px;}
.mission-area .card .card-body ul li {font-size: 15px;font-family: 'Montserrat';margin-bottom: 7px;list-style: square;color: #363636;}
.mission-area.pijnklachten .card .card-body {min-height: 330px;}
.fixBtn {bottom: 100px;right: 0px;z-index: 9;position: fixed;}
.fixBtn nav {display: flex;flex-direction: column;gap: 10px;}
.fixBtn nav a {width: 60px;height: 60px;background: #b38e50;border-radius: 7px;display: flex;align-items: center;justify-content: center;color: #ffffff;font-size: 26px;}

@media screen and (min-device-width: 1280px) and (max-device-width: 1400px) {
    .header-area .navbar .offcanvas-header {padding-right: 25px !important;padding-left: 25px !important;}
    .header-area .navbar .offcanvas-header a img {height: 65px;}
    .header-area .navbar .navbar-nav .nav-link {padding-right: 20px;padding-left: 20px;font-size: 13px;}
    .navbar-stick .navbar-collapse .offcanvas-header {padding-right: 25px !important;padding-left: 25px !important;}
    .navbar-stick .navbar-collapse .offcanvas-header a img {height: 65px;}
    .navbar-stick .navbar-collapse .nav-link {padding-right: 20px;padding-left: 20px;font-size: 13px;}
    .hero-area {padding-top: 90px;padding-bottom: 90px;}
    .hero-area .hero-inner h3 {font-size: 42px;}
    .hero-area .hero-inner h4 {font-size: 20px;}
    .hero-area .hero-inner p {font-size: 16px;}
    .about-area .inner-content .title {font-size: 30px;}
    .gallery-area .sec-title .title {font-size: 42px;}
    .complaints-area .sec-title .title {font-size: 42px;}
    .approach-area .sec-title .title {font-size: 42px;}
    .inner-page-banner .inner-wraper h1 {font-size: 42px;}
    .about-details-area .about-details-text .title {font-size: 30px;}
    .contact-area .contact-inner .title {font-size: 36px;}
    .contact-area .contact-info .title {font-size: 36px;}
    .pain-details-area .pain-details-text .title {font-size: 30px;}
    .pain-details-area .pain-details-text .subtitle {font-size: 20px;margin-bottom: 10px;}
    .mission-area.pijnklachten .card .card-body {min-height: 390px;}
}

@media (max-width:767px){
    .header-area .navbar .navbar-brand {padding-top: 7px;padding-bottom: 7px;}
    .header-area .navbar .navbar-brand a img {height: 80px;border-radius: 10px;}
    .navbar-stick .navbar-brand {padding-top: 7px;padding-bottom: 7px;}
    .navbar-stick .navbar-brand a img {height: 80px;border-radius: 10px;}
    .header-area .navbar.navbar-dark button.hamburger {color:#000000;}
    .navbar-stick button.hamburger span, .navbar-stick button.hamburger:after, .navbar-stick button.hamburger:before {background:#000000;}
    .header-area .offcanvas-header img {height: 80px;border-radius: 10px;}
    .header-area .offcanvas-header .btn-close-white:before {content: "\f62a";font-family: bootstrap-icons !important;}
	.hero-area {padding-top: 50px;padding-bottom: 50px;}
    .hero-area .hero-inner h3 {font-size: 28px;line-height: 1.5;margin-bottom: 10px;}
    .hero-area .hero-inner h4 {line-height: 1.5;font-size: 18px;margin-bottom: 10px;}
    .hero-area .hero-inner p {font-size: 15px;line-height: 28px;}
	.partner-area .partner-logo {flex-wrap: wrap;gap: 20px;}
    .partner-area .partner-logo img {height: 48px;width: 45%;object-fit: contain;}
    .about-area {padding: 50px 0;}
	.about-area .inner-content .title {font-size: 24px;line-height: 1.5;margin-bottom: 15px;}
    .gallery-area {padding: 50px 0;}
    .gallery-area .sec-title {margin-bottom: 25px;}
    .gallery-area .sec-title .title {font-size: 30px;}
    .complaints-area {padding: 50px 0;}
    .complaints-area .sec-title {margin-bottom: 25px;}
    .complaints-area .sec-title .title {font-size: 30px;line-height: 1.25;margin-bottom: 0;}
    .approach-area {padding: 50px 0;}
    .approach-area .sec-title {margin-bottom: 0px;}
    .approach-area .sec-title .title {font-size: 30px;margin-bottom: 25px;}
    .approach-area .sec-title p {font-size: 14px;line-height: 28px;}
    .footer-area .widget p {font-size: 14px;}
    .inner-page-banner {padding: 60px 0;}
    .inner-page-banner .inner-wraper h1 {font-size: 30px;}
    .about-details-area {padding: 50px 0 25px;}
    .about-details-area .about-details-text {margin-top:20px;}
    .about-details-area .about-details-text .title {font-size: 20px;margin-bottom: 10px;}
    .about-details-area .about-details-text h4 {font-size: 16px;}
    .about-details-area .about-details-text p {font-size: 14px;line-height: 28px;text-align:left;}
    .mission-area .card .card-body {padding: 30px;}
    .mission-area .card .card-body p {font-size: 14px;min-height: auto;line-height: 28px;}
    .treatments-area {padding: 50px 0;}
    .treatments-area .sec-title .title {font-size: 24px;}
    .contact-area {padding: 50px 0 30px;}
    .contact-area .contact-inner .title {font-size: 30px;margin-bottom: 20px;}
    .contact-area .contact-info {margin-top:24px;}
    .contact-area .contact-info .title {font-size: 30px;}
    .contact-area .contact-info p {font-size: 14px;margin-bottom: 20px;}
    .contact-area .contact-info-text {margin-top: 35px;}
    .contact-area .contact-info-text .title {font-size: 30px;margin-bottom: 10px;}
    .contact-area .contact-info-text p {font-size: 14px;line-height: 28px;margin-bottom: 10px;}
    .prijslijst-area .sec-title .title {font-size: 24px;}
    .prijslijst-area .prijslijst-table .table tbody tr td {font-size: 14px;}
    .pain-details-area {padding: 50px 0 35px;}
    .pain-details-area .pain-details-text .title {font-size: 28px;margin-top: 20px;}
    .pain-details-area .pain-details-text .subtitle {font-size: 16px;margin-bottom: 10px;}
    .pain-details-area .pain-details-text p {font-size: 14px;line-height: 28px;text-align: left;}
    .fixBtn nav a {width: 48px;height: 48px;background: #b38e50;border-radius: 7px;display: flex;align-items: center;justify-content: center;color: #ffffff;font-size: 20px;}
}