 /*
Theme Name: De Zwijnenstal
Author: converzo
Author URI: https://converzo.nl
Description: The De Zwijnenstal Theme based on the famous Wordpress CMS.
Version: 1.0
*/


@import url(fonts/stylesheet.css);
* {margin: 0;padding: 0;box-sizing: border-box;scroll-behavior: smooth;}
img {max-width: 100%;height: auto;}
body {background: #fff;font-size:18px;line-height: 26px; color: #7C7C7C; font-family: 'thasadithbold'; font-weight: normal;}
ul,ol {list-style: none;padding: 0;}
p {font-size:18px;line-height:26px;margin-bottom: 20px;}
p:last-child {margin-bottom: 0;}
a {color: #7C7C7C; text-decoration: none;transition: 0.4s;}
/* ----- Heading Font CSS ------ */
h1, h2, h3, h4, h5, h6 {margin-bottom: 10px;color: #8E9C7A;font-family: 'chelsea_market_proregular';font-weight: normal;}
h1{font-size: 40px;line-height: 40px;}
h2{font-size:40px;line-height: 40px;}
h3{font-size:32px;line-height: 41px;}
h4{font-size: 24px;line-height: 40px;}
h5{font-size:20px;line-height: 30px;}
h6{font-size:18px;line-height: 28px;}
strong{font-weight: bold;}
a:not(.btn_one):focus,.btn:focus,button:focus,.btn-primary:not(:disabled):not(.disabled):active:focus {outline: none;box-shadow: none;}
/* input:focus{border: none;outline: none;} */
/* global css start */ 
.layout{width: 100%;float:left;background: #fff;}
.full_width{width: 100%;float:left;}
.wrapper{max-width:1228px;margin: 0 auto;width: 100%;padding: 0 30px;}
.btn_one{min-width: 208px;text-align: center;font-size: 24px;line-height: 1;background: #C08D31;border: 1px dashed #fff;outline: 7px solid #C08D31;text-transform: uppercase; border-radius: 27px;padding: 8px 16px;color: #fff;cursor: pointer;font-family: 'chelsea_market_proregular'; font-weight: normal;transition: 0.4s;}
.btn_one:hover{background: #8E9C7A;outline: 7px solid #8E9C7A;}

.doted-list ul, .doted-list ol {margin-bottom: 30px;}
.doted-list ul:last-child, .doted-list ol:last-child {margin-bottom: 0;}
.doted-list li {position: relative;display: block;font-size: 18px;line-height: 26px;margin-bottom: 10px;padding-left: 20px;}
.doted-list li::before {content:'';position: absolute;width: 5px;height: 5px;border-radius: 100%;left: 0;top: 10px;background: #7C7C7C;}
.doted-list li:last-child {margin-bottom: 0;}
/* global css end */
/* main css */
.layout{width: 100%;float: left;}
/* .main-content{margin-top: 273px;} */

/* #C08D31 */
/* header css start here*/
/* .header{background: rgba(142, 156, 122,0.25);padding: 25px 0px 0px;position: fixed;top: 0;left: 0;z-index: 99999;} */
.header{padding: 25px 0px 0px;z-index: 99999;position: relative;}
.header::before{content: '';top: 0;left: 0;height: calc(100% - 72px);width: 100%;background: rgba(142, 156, 122,0.25);position: absolute;z-index: 1;}
.header .header_inner{position: relative;z-index: 2;}
.header .inner_part{display: flex;justify-content: space-between;}
.header .logo{width: 326px;transition: 0.4s;z-index: 2;}
.header .logo a,.header .logo a img{display: block;}
.header .navigation{width: calc(100% - 326px);padding-top: 73px;transition: 0.4s;}
.header .navigation ul{display: flex;justify-content: flex-end;}
.header .navigation ul li{display: inline-block;margin-left: 71px;position: relative;}
.header .navigation ul li:first-child{margin-left: 0px;}
.header .navigation ul li:last-child{margin-right: 40px;}
.header .navigation ul li a{color: #C08D31;font-family: 'chelsea_market_proregular';font-size: 20px;font-weight: normal;}
.header .navigation ul li:hover::after,.header .navigation > ul > li.current-menu-item::after,.header .navigation > ul > li.current-menu-ancestor::after {content: '';position: absolute;height: 10px;width: 100%;top: 32px;background: transparent;left: 50%;background: url(images/hover-path.svg);transform: translateX(-50%);}
.header .header_inner::after{content: ''; background: url(images/Untitled-111.png);width: 100%;height: 118px;position: absolute;bottom: -46px;left: 0;background-repeat: no-repeat;background-size: 100% 100%;}
.header .navigation ul li .sub-menu li.current-menu-item a{color: #C08D31;}
/* header menu start here----- */
.header .navigation ul li ul{display: flex;flex-wrap: wrap;opacity:0;visibility: hidden;pointer-events: none;transform: translateY(10px); transition: 0.4s; position: absolute;left: -1px;top: calc(100% + 18px);min-width: 170px;background: transparent;}
.header .navigation ul li:hover ul{z-index: 1; opacity: 1;visibility: visible;pointer-events: all;transform: unset;}
.header .navigation ul li li{margin-left: 0;display: block;width: 100%;text-align: left;padding-bottom: 0px;padding-top: 0px;margin-bottom: 5px;margin-right: 0;}
.header .navigation ul li li::after{display: none;}
.header .navigation ul li li:last-child{margin-bottom: 0px;margin-right: 0;}
.header .navigation ul li li a{color: #8E9C7A;font-size: 20px;font-weight: normal;transition: 0.4s;font-family: 'chelsea_market_proregular';}
.header .navigation ul li li a:hover{color: #C08D31;}
.header .navigation ul li ul:before{content: '';position: absolute;top: -35px;left: 0;background: transparent;width: 100%;height: 35px;}

.header .navigation ul li ul li a ul{visibility: hidden; left: 100%;top: calc(100% + 0px);}
.header .navigation ul li ul li a:hover ul{visibility: visible;}

/* header css end here*/
/* .header.sticky .logo{width: 200px;} */
/* .header.sticky .navigation{padding-top: 25px;} */
.menubar {display: none;width: 35px;z-index: 1;position: relative;}
.menubar span {display: block;width: 100%;background: #8E9C7A;height: 5px;margin-bottom: 5px;float: inline-end;transition: 0.4s;}
.mm-listview > li > a{font-family: 'chelsea_market_proregular';font-size: 18px;}

/* Text with image css start here*/
.text_image_section{padding: 64px 0px 66px;background: #fff;}
.text_image_section .inner_part{display: flex;justify-content: center;align-items: center;flex-wrap: wrap;position: relative;}
.text_image_section .left_part{width: calc(50% - 30px);}
.text_image_section .left_part p{margin-bottom: 40px;}
.text_image_section .left_part .button{margin-top: 20px;display: flex;justify-content: center;align-items: center;} 
.text_image_section .right_part{width: calc(50% + 98px);margin-right: -73px;position: relative;}
.text_image_section .butterfly_image{position: absolute;bottom: -128px;left: -105px;}
.text_image_section .butterfly_image_pagina{position: absolute;bottom: -166px;left: -60px;}
.text_image_section .flower_image{position: absolute;bottom: -122px;right: -70px;z-index: 1;}
.text_image_section .inner_part{margin-bottom:66px;}
.text_image_section .inner_part:last-child{margin-bottom:0px;}
.text_image_section .inner_part.opposite {position: relative;}
.text_image_section .inner_part.opposite .left_part{ order: 2;}
.text_image_section .inner_part.opposite .right_part{ order: 1;width: 50%;margin-right: 0;}
.text_image_section.bg_color{background: rgba(223, 220, 203,0.65);position: relative;padding: 74px 0px 80px;}
.text_image_section.padding_less{padding: 74px 0px 74px;}
.text_image_section.bg_color:after{content: ''; background: url(images/insta-btm-wave.png);width: 100%;height: 66px;position: absolute;bottom: -66px;left: 0px;background-repeat: no-repeat;background-size: 100% 100%;}
.text_image_section.bg_color:before{content: ''; background: url(images/insta-top-wave.png);width: 100%;height: 70px;position: absolute;top: -70px;left: 0px;background-repeat: no-repeat;background-size: 100% 100%;}
.text_image_section .content{padding-right: 20px;}
.text_image_section .inner_part.opposite .content{max-width: 537px;margin: 0 auto;padding-top: 0px !important;}
.text_image_section .butterfly_image_right{position: absolute;right: 0;bottom: -100px;}

.text_image_section .bottom-sticky-icon img{max-width: 261px;}
.text_image_section .bottom-sticky-icon {position: absolute;bottom: 0;left: -120px;}
.text_image_section .bottom-sticky-icon.image-right {position: absolute;bottom: -125px;right: -120px;left: unset;}
.text_image_section .inner_part.opposite .bottom-sticky-icon {position: absolute;bottom: -125px;right: -120px;left: unset;z-index: 1;}
.text_image_section .inner_part.opposite .bottom-sticky-icon.image-right {position: absolute;bottom: -125px;left: -120px;right: unset;z-index: 1;}
/* Text with image css end here*/

/* Instagram css start here*/
.insta_section{background: rgba(223, 220, 203, 0.65);padding: 58px 0px 97px;position: relative;margin-bottom: 70px;}
.insta_section .title{max-width: 1160px;margin: 0 auto;}
.insta_section h2{text-align: center;margin-bottom: 18px;}
.insta_section .title a img{max-width: 46px;margin-right: 10px;}
.insta_section a{width: 100%;display: inline-flex;align-items: center;justify-content: center;color: #7C7C7C;font-size: 24px;font-family: 'chelsea_market_proregular';font-weight: normal;}
.insta_section a:hover{text-decoration: underline !important;}

/* .insta_section .image{width: 100%;height: 100%;} */
/* .insta_section .image img{min-height: 635px;height: 100%;width: 100%;object-fit: cover;} */
.insta_section:before{content: ''; background: url(images/insta-top-wave.png);width: 100%;height: 70px;position: absolute;top: -70px;left: 0px;background-repeat: no-repeat;background-size: 100% 100%;}
.insta_section:after{content: ''; background: url(images/insta-btm-wave.png);width: 100%;height: 66px;position: absolute;bottom: -66px;left: 0px;background-repeat: no-repeat;background-size: 100% 100%;}
/* Instagram css end here*/

/* CTA Section  start here*/
.cta_section{padding: 108px 0px;}
.cta_section .content{max-width: 540px;margin: 0 auto;text-align: center;}
.cta_section p{margin-bottom: 40px;}
.cta_section p:last-child{margin-bottom: 0;}
/* CTA Section end here*/

/* Tarieven section start here*/
.tarieven_section{padding: 75px 0px 100px;background: #fff;}
.tarieven_section h1{padding-left: 99px;}
.tarieven_section .content{margin-bottom: 40px;}
.tarieven_section .inner_part{display: flex;flex-wrap: wrap;position: relative;}
.tarieven_section .card{width: 50%;}
.tarieven_section .card .inner_layer{max-width: 375px;width: 100%;}
.tarieven_section .card .btm_layer{max-width: 280px;width: 100%;margin: 0 auto;}
.tarieven_section .top_layer{position: relative;min-height: 278px;display: flex;justify-content: center;align-items: center;margin-bottom: 65px;}
.tarieven_section h4{margin-bottom: 0;}
.tarieven_section .top_layer::before{content: '';position: absolute;background: url(images/card-bg.png);width: 362px;height: 278px;top: 0;left: 0;background-size: 100% 100%;}
.tarieven_section .btm_layer p{margin-bottom: 50px;}
.tarieven_section .button{display: flex;justify-content: center;}
.tarieven_section .butterfly_image{position: absolute;bottom: -55px;right: 0;}
.tarieven_section .inner_part .card:nth-child(odd){display: flex;justify-content: flex-end;padding-right: 40px;}
.tarieven_section .inner_part .card:nth-child(even){display: flex;justify-content: flex-start;}
.tarieven_section .top_layer h2{max-width: 250px;}

/* Tarieven section end here*/

/* ONS Team start here*/
/* .ons_team{padding: 100px 0px;background: #d2d8da;} */
.ons_team.background-color{padding: 80px 0px !important;margin-bottom: 80px;background: rgba(223, 220, 203,0.65);}
.ons_team{padding-top:0 !important;padding-bottom: 80px;}
.ons_team h2{padding-left: 99px;}
.ons_team .inner_part{display: flex;flex-wrap: wrap;justify-content: center;}
.ons_team .card_content{width: 33%;}
.ons_team .image{margin: 0px 0px 30px;}
.ons_team .content {max-width: 285px;margin: 0 auto;}
.ons_team h4{margin-bottom: 0;}
/* ONS Team end here*/

/* contact section start here*/
.contact_section{padding: 80px 0px 100px;}
.contact_section .wrapper{max-width: 1024px;}
.contact_section .top_content{width: 100%;text-align: center;margin: 0 auto 50px;}
.contact_section .inner_part{display: flex;flex-wrap: wrap;justify-content: space-between;}
.contact_section .left_part{width: 35%;}
.contact_section .left_part .contct_details{max-width: 100%;margin: 0 auto;margin-bottom: 50px;}
.contact_section .left_part .button {display: flex;justify-content: flex-start;}
.contact_section .right_part{width: 65%;display: flex;justify-content: center;align-items: center;}
.contact_section .right_part .txt{width: 100%;max-width: 600px;margin: 0 auto;}
.contact_section .right_part .txt h2{font-size: 60px;line-height: 60px;margin-bottom: 25px;}
.contact_section .right_part .txt p{font-size: 20px;line-height: 30px;color: #8E9C7A;font-family: 'chelsea_market_proregular';font-weight: normal;}
.contact_section .contct_details{margin-bottom: 45px;}
.contact_section .left_part .contct_details ul li a{font-size: 18px; font-family: 'thasadithbold';font-weight: normal;}
/* contact section end here*/

/* Footer Section start here*/
.footer{padding: 89px 0 75px;position: relative;z-index: 1;}
.footer::before{content: ''; background: url(images/footer-wave-green.png);width: 100%;height: 66px;position: absolute;top: 0;left: 0px;background-repeat: no-repeat;background-size: 100% 100%;}
.footer::after{content: "";position: absolute;left: 0;bottom: 0;width: 100%;height: calc(100% - 65px);background: #8E9C7A;z-index: -1;}
.footer .inner_part{position: relative;}
.footer .left_img{position: absolute;left: 0;top: -332px;}
.footer .right_img{position: absolute;right: 0;top: -334px;}
.footer .left_img img{max-width: 200px;width: 100%;}
.footer .right_img img{max-width: 259px;width: 100%;}
.footer .left_img.hide_image,.footer .right_img.hide_image{display: none;}

.footer .foorter_content{display: flex;flex-wrap: wrap; justify-content: flex-end;gap: 50px;}
.footer .footer_left{width: 30%;padding-left: 73px;}
.footer .footer_left p{margin-bottom: 0;padding-bottom: 30px;}
.footer .footer_middle{width:38%;padding-left: 50px;}
.footer .footer_right{width: 20%; display: flex;justify-content: space-between;flex-direction: column;}
.footer .footer_right .button{margin:20px 0px auto;}
.footer .footer_right .button .btn_one:hover{background: #72541e;outline: 7px solid #72541e;}

.footer .footer_right img{display: block;}
.footer .foorter_content h3{color: #fff;font-family: 'thasadithbold';margin-bottom: 0;}
.footer .foorter_content p{color: #fff;font-family: 'thasadithbold';font-size: 20px;font-weight: normal;}
.footer .footer_left ul li a{color: #fff;font-family: 'thasadithbold';font-size: 20px;font-weight: normal;}
.footer .footer_left ul li a:hover{text-decoration: underline;}
.footer .footer_middle ul {margin-bottom: 24px;text-align: start;}
.footer .footer_middle ul li {padding-left: 13px;position: relative;}
.footer .footer_middle ul li::before{content: '-';top: 0;left: 0;color: #fff;font-size: 20px; position: absolute;}
.footer .footer_middle ul li a{color: #fff;transition: 0.4s;}
.footer .footer_middle ul li a:hover,.footer .footer_middle ul li.current-menu-item a{text-decoration: underline;}
.footer .footer_middle p{margin-bottom: 0;}
.footer .footer_right ul {display: flex;justify-content: end;align-items: center;width: 100%;padding-right: 50px;padding-bottom: 16px;}
.footer .footer_right ul li {margin-right: 20px;display: inline-block;}
.footer .footer_right ul li a{display: block;}
.footer .footer_right ul li a img{display: block;}
.footer .footer_right ul li:last-child {margin-right: 0px;}
.footer .footer_right ul li:first-child a img{width: 45px;}
/* Footer Section end here*/

/* Full width Section start here*/
.fill_section{padding: 50px 0px;}
.text_image_section.section-2.pt_0{padding-top: 0 !important;}
.text_image_section.section-3.pt_0{padding-top: 0 !important;}
.text_image_section.section-4.pt_0{padding-top: 0 !important;}
.cta_section.pt_0{padding-top: 0 !important;}
.fill_section.pt_0{padding-top: 0 !important;}
.tarieven_section.pt_0{padding-top: 0 !important;}

/* Full width Section end here*/

/* Error and Default page start here*/
.error_page .inner_part{margin: 100px auto;}
.error_page .outer_section{max-width: 1000px;margin: 0 auto;width: 100%;background: #8E9C7A;display: flex;justify-content: center;align-items: center;min-height: 50vh;}
.error_page .outer_section h1{color: #fff;font-size: 100px;line-height: 1;text-align: center;}
.error_page .outer_section p{text-align: center;color: #fff;font-size: 25px;}
.default_pages_sec{margin: 75px 0 250px;}
.default_pages_sec h2{margin-top: 20px;}
.circle_list li{display: block;font-size: 18px;line-height: 24px;margin-bottom: 15px;position: relative;padding-left: 25px;}
.circle_list li::before {content: '';position: absolute;width: 7px;height: 7px;border-radius: 100%;background: #8E9C7A;left: 0;top: 9px;}
/* Error and Default page end here*/
.layout{overflow: hidden;}             
/* .page-id-186 .text_image_section.section-3, .page-id-8  .text_image_section.section-3 {padding-bottom: 0;} */
.page-id-186 .text_image_section.bg_color.section-2 .inner_part.opposite {margin-top: 0;}


.google_map .inner_part iframe{width: 100%;height: 600px;display: block;object-fit: cover;}

.cta_section.background-color {background: rgba(223, 220, 203,0.65);}
.page-id-178 .cta_section.cta-2{padding-bottom: 0;padding-top: 80px !important;}

/* Responsive css start here */
@media only screen and (max-width:1440px){
.text_image_section .inner_part.opposite .bottom-sticky-icon{right: -108px;}
.text_image_section .bottom-sticky-icon.image-right{right: -97px;}
.text_image_section .inner_part.opposite .bottom-sticky-icon.image-right{bottom: -153px;left: -103px;}

}

@media only screen and (max-width:1366px){
.header .logo { width: 225px;}
.header .navigation{padding-top: 40px;width: calc(100% - 235px);}
.text_image_section .butterfly_image { bottom: -160px; left: -55px;}
/* .insta_section .image img {min-height: 375px;} */
.insta_section{padding: 35px 0px 70px;}
.cta_section {padding: 65px 0px 140px;}
.footer .left_img{top: -310px;}
.footer{padding: 55px 0 75px;}
.footer .right_img{top: -300px;}
.text_image_section .right_part{margin-right:0px;width: 50%;}
.text_image_section .inner_part{justify-content: space-between;}
.text_image_section .flower_image{right: -65px;}
.text_image_section.bg_color{padding: 74px 0px 80px;}
.tarieven_section{padding: 75px 0px 75px;}
.ons_team{padding: 75px 0px;}
.contact_section {padding: 80px 0px 100px;}
.text_image_section .bottom-sticky-icon{left: -57px;}
.text_image_section .inner_part.opposite .bottom-sticky-icon{right: -65px;}
.text_image_section .inner_part.opposite .bottom-sticky-icon.image-right{bottom: -150px;left: -57px;}
.text_image_section .bottom-sticky-icon.image-right{bottom: -99px;right: -45px;}
.header .navigation ul li:last-child {margin-right: 0;}
.text_image_section .inner_part.opposite .content{padding-right: 0;margin-right: auto;margin-left: unset;}

}

@media only screen and (max-width:1279px){
h1 {font-size: 32px;line-height: 38px;}
h2 {font-size: 32px;line-height: 38px;}
h3 {font-size: 26px;line-height: 36px;}
h4 {font-size: 21px;line-height: 31px;}
.btn_one{font-size: 20px;}
.header .navigation {padding-top: 10px;width: calc(100% - 190px);}
.header .logo {width: 180px;}
.header .navigation ul li:hover::after {top: 28px;}
.header .navigation ul li li{margin-bottom: 0;margin-right: 0px;}
.header .navigation ul li{margin-left: 50px;}
.text_image_section .right_part{width: 50%;margin-right: unset;}
.text_image_section .inner_part.opposite .content{max-width: 100%;padding-top: 30px;padding-right: 0;}
.text_image_section .left_part p {margin-bottom: 25px;}
.text_image_section .flower_image {right: -22px;width: 175px;}
.text_image_section .butterfly_image {bottom: -170px;left: -29px;}
/* .insta_section .image img {min-height: 285px;} */
.insta_section {padding: 35px 0px 50px;}
.footer .right_img{width: 190px;top: -252px;}
.cta_section {padding: 60px 0px 60px;}
.footer .left_img { top: -258px;}
.footer {padding: 55px 0 50px;}
.footer .foorter_content{justify-content: space-between;gap: 0;}
.footer .footer_left{padding-left: 0;width: 35%;}
.footer .footer_middle{padding-left: 0;width: 35%;}
.footer .footer_right{width: 20%;}
.footer .foorter_content p{font-size: 18px;}
.footer .footer_left ul li a{font-size: 18px;}
.text_image_section .inner_part.opposite .left_part{padding-left: 20px;}
.text_image_section.bg_color {padding: 74px 0px 74px;}
.text_image_section .inner_part{margin-bottom:50px;}
.footer .footer_right ul{padding-right: 0;}
.tarieven_section h1 {padding-left: 0;}
.ons_team h2 {padding-left: 0px;}
.ons_team .card_content {width: 50%;}
.ons_team .image {margin: 0px 0px 25px;display: flex;justify-content: center;}
.tarieven_section {padding: 75px 0px 50px;}
.ons_team {padding: 50px 0px 70px;}
.ons_team .content{max-width: 400px;}
/* .contact_section .left_part .contct_details{max-width: 275px;} */
.contact_section .right_part .txt h2 {font-size: 45px;line-height: 56px;margin-bottom: 20px;}
.contact_section {padding: 80px 0px 100px;}
.tarieven_section .top_layer{margin-bottom: 40px;}
.insta_section a{font-size: 22px;}
.text_image_section .bottom-sticky-icon img {max-width: 160px;}
.text_image_section .bottom-sticky-icon{left: -35px;bottom: -80px;}
.text_image_section .inner_part.opposite .bottom-sticky-icon.image-right{left: -26px;}
.text_image_section .inner_part.opposite .bottom-sticky-icon {right: -24px;}
.text_image_section .bottom-sticky-icon.image-right {bottom: -67px;right: -14px;}
.default_pages_sec {margin: 75px 0 200px;}
.ons_team.background-color {padding: 60px 0 !important;}
.page-id-178 .cta_section.cta-2 {padding-top: 60px !important;}
.ons_team.background-color{margin-bottom: 60px;}

}

@media only screen and (max-width:1023px) {
.header .navigation{display: none;}
.header .header_inner::after {bottom: -40px;height: 112px;background-size: cover;}
.header .inner_part{align-items: center;}
.menubar {display: block;}
.text_image_section .left_part{width: 100%;}
.text_image_section .right_part{width: 100%;margin-top: 50px;}
.text_image_section .content{padding-right: 0px;}
.text_image_section .inner_part.opposite .left_part{width: 100%;padding-left: 0;order: 1;padding-top: 0;}
.text_image_section .inner_part.opposite .right_part{width: 100%;display: flex;justify-content: center;margin-top: 50px;order: 2;}
.insta_section::before {background-size: cover;}
.text_image_section .flower_image{bottom: -84px;}
/* .insta_section .image img {min-height: 215px;} */
.insta_section::after {background-size: cover;}
.insta_section{  margin-bottom: 55px;}
.footer {padding: 70px 0 40px;}
.footer::before {background-size: cover;}
.footer .right_img {width: 150px;top: -195px;}
.footer .left_img{top: -201px;width: 150px;left: -20px;}
.text_image_section .inner_part.opposite .content h2 br{display: none;}
.text_image_section .right_part{display: flex;justify-content: center;}
.text_image_section {padding: 64px 0px 66px;}
.text_image_section.bg_color::before {background-size: cover;}
.text_image_section.bg_color {padding: 50px 0px 50px;}
.text_image_section.bg_color .right_part{margin-top: 50px;}
.text_image_section.bg_color::after {background-size: cover;}
.text_image_section.padding_less  .right_part{margin-top: 50px;}
.text_image_section.padding_less {padding: 70px 0px 50px;}
.text_image_section .butterfly_image_right{bottom: -86px;}
.tarieven_section .inner_part{justify-content: space-between;}
.tarieven_section .card{width: 48%;margin-bottom: 50px;}
.tarieven_section .card .inner_layer {max-width: 400px;}
.ons_team .inner_part{justify-content: space-between;}
.tarieven_section .top_layer::before {width: 335px;}
.tarieven_section {padding: 60px 0px 50px;}
.tarieven_section .inner_part .card:nth-child(2n+1){padding-right: 0;}
.ons_team .card_content {width: 48%;}
.contact_section {padding: 65px 0px 100px;}
.contact_section .left_part .contct_details {max-width: 100%;width: 100%;text-align: left;}
.contact_section .right_part .txt{max-width: 100%;text-align: left;}
.contact_section .left_part {width: 100%;margin-bottom: 50px;}
.contact_section .right_part{width: 100%;}
.footer .foorter_content{gap: 0;justify-content: space-between;}
.text_image_section .inner_part.opposite .bottom-sticky-icon.image-right{bottom: -100px;}
.text_image_section .inner_part.opposite .bottom-sticky-icon{right: -28px;bottom: -90px;}
.default_pages_sec {margin: 55px 0 160px;}
.tarieven_section .card .btm_layer{max-width: 322px;}
.google_map .inner_part iframe{height: 500px;}

}

@media only screen and (max-width:767px) {
h1 {font-size: 28px;line-height: 38px;}
h2 {font-size: 28px;line-height: 38px;}
h3 {font-size: 23px;line-height: 33px;}
.btn_one {font-size: 16px;outline: 5px solid #C08D31;min-width: 180px;}
.btn_one:hover{outline: 5px solid #8E9C7A;}
.header{padding: 15px 0px 0px;}
.header .logo {width: 150px;}
.header .header_inner::after {bottom: -48px;height: 120px;}
.text_image_section {padding: 40px 0px 70px;}
.text_image_section .inner_part.opposite .content{padding-top: 0;}
.insta_section a{font-size: 20px;}
.text_image_section .flower_image {bottom: -65px;}
/* .insta_section .image img {min-height: 185px;} */
.insta_section {padding: 35px 0px 35px;}
.footer {padding: 70px 0 30px;}
.text_image_section .butterfly_image_pagina{left: -15px;}
.footer .foorter_content p{font-size: 16px;line-height: 23px;}
.footer .footer_left p{padding-bottom: 20px;}
.footer .footer_left ul li a{font-size: 16px;}
.footer .foorter_content{justify-content: space-between;gap: 0;}
.footer .footer_left{width: 48%;}
.footer .footer_middle{width: 48%;}
.footer .footer_right{width: 100%;align-items: center;justify-content: space-between;flex-direction: unset;}
.footer .right_img{top: -176px;}
.footer .left_img {top: -159px;width: 119px;}
.contact_section .right_part .txt h2 {font-size: 38px;line-height: 46px;margin-bottom: 15px;}
.contact_section .right_part .txt p{font-size: 18px;}
.footer .footer_right ul li:first-child a img {width: 25px;}
.footer .footer_right ul li:last-child a img {width: 14px;}
.footer .footer_right ul li {margin-right: 12px;}
.text_image_section .bottom-sticky-icon img {max-width: 119px;}
.text_image_section .bottom-sticky-icon {left: -21px;bottom: -66px;}
.text_image_section .inner_part.opposite .bottom-sticky-icon.image-right{left: -7px;bottom: -80px;}
.text_image_section .inner_part.opposite .bottom-sticky-icon {right: -15px;bottom: -64px;}
.text_image_section .bottom-sticky-icon.image-right {bottom: -38px;right: -6px;}
.insta_section .title a img {max-width: 30px;}
.tarieven_section .inner_part .card:nth-child(odd){display: flex;justify-content: center;padding-right: 0px; width: 100%;}
.tarieven_section .inner_part .card:nth-child(even){display: flex;justify-content: center; width: 100%;}
.footer .footer_right ul{justify-content: center;margin-top: 20px;}
.text_image_section .right_part{margin-top: 35px;}
/* .cta_section{padding-bottom: 150px;} */
.tarieven_section .top_layer::before{left: 50%;transform: translateX(-50%);}
.cta_section {padding: 60px 0px 70px;}

}

@media only screen and (max-width:600px) {
h1 {font-size: 26px;line-height: 33px;}
h2 {font-size: 26px;line-height: 33px;}
p {font-size: 16px;line-height: 23px;}
body {font-size: 16px;line-height: 23px;}
.btn_one{font-size: 16px;min-width: 160px;padding: 6px 15px;}
.header .logo {width: 100px;}
.text_image_section .butterfly_image_pagina{width: 100px;bottom: -112px;}
.text_image_section .left_part {padding-top: 15px;}
.text_image_section .right_part{margin-top: 25px;}
.text_image_section .inner_part{margin-bottom:35px;}
.text_image_section .left_part p {margin-bottom: 20px;}
.text_image_section .inner_part.opposite .right_part{margin-top: 35px;}
.text_image_section .flower_image{right: -14px;width: 115px;bottom: -67px;}
.text_image_section.bg_color {padding: 30px 0px 30px;}
.text_image_section.bg_color .right_part{margin-top: 35px;}
.text_image_section.padding_less .right_part{margin-top: 35px;}
.text_image_section .butterfly_image_right {bottom: -40px;width: 100px;}
.footer .right_img{right: -14px;top: -136px;width: 100px;}
.footer .left_img {top: -128px;width: 80px;left: -16px;}
.footer .footer_left{width: 100%;}
.footer .footer_middle{width: 100%;margin-top: 35px;}
.mm-listview > li > a{font-size: 16px;}
.footer .footer_right{order: 3;}
.text_image_section .butterfly_image {bottom: -101px;left: -15px;width: 100px;}
/* .insta_section .image img {min-height: 130px;} */
.tarieven_section .top_layer::before {width: 100%;}
.tarieven_section .top_layer {margin-bottom: 35px;}
.tarieven_section .btm_layer p {margin-bottom: 35px;}
.tarieven_section .butterfly_image{bottom: -42px;width: 100px;}
.ons_team .card_content{width: 100%;margin-bottom: 30px;}
.contact_section {padding: 40px 0px 50px;}
.contact_section .left_part{margin-bottom: 50px;}
.contact_section .right_part .txt h2 {font-size: 30px;line-height: 35px;}
.contact_section .right_part .txt p{font-size: 16px;line-height: 23px;}
.contact_section .left_part .contct_details{max-width: 100%;text-align: center;}
.contact_section .left_part .button {justify-content: center;}
.insta_section .title a img {max-width: 30px;margin-right: 8px;}
.footer .footer_right ul{padding-bottom: 0;}
.text_image_section .bottom-sticky-icon img {max-width: 80px;}
.text_image_section .inner_part.opposite .bottom-sticky-icon.image-right{bottom: -76px;}
.text_image_section .bottom-sticky-icon{bottom: -48px;}
.insta_section a {font-size: 18px;}
.insta_section {padding: 20px 0px 0px;}
.header::before {height:calc(100% - 31px);}
.header .header_inner::after {bottom: -34px;height: 65px;}
.circle_list li{font-size: 16px;line-height: 22px;padding-left: 20px;margin-bottom: 10px;}
.default_pages_sec {margin: 55px 0 116px;}
.error_page .outer_section h1 {font-size: 50px;}
.error_page .outer_section p {font-size: 18px;}
.error_page .inner_part {margin: 60px auto 100px;}
.error_page .outer_section{min-height: 38vh;}
.doted-list li {font-size: 16px;line-height: 24px;padding-left: 15px;}
.tarieven_section .top_layer h2 {max-width: 265px;}
.footer .footer_right ul {justify-content: end;}
.footer .footer_right{flex-direction: column;align-items: flex-start;}
.text_image_section {padding: 40px 0px 50px;}
.cta_section {padding: 50px 0px 50px;}
.footer {padding: 60px 0 30px;}
.ons_team .image {margin: 0px 0px 15px;}

}
