/** Slick **/
.slick-slider { position: relative;  display: block; box-sizing: border-box;  -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;  -webkit-touch-callout: none; -khtml-user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }  .slick-list { position: relative;  display: block; overflow: hidden;  margin: 0; padding: 0; } .slick-list:focus { outline: none; } .slick-list.dragging { cursor: pointer; cursor: hand; }  .slick-slider .slick-track, .slick-slider .slick-list { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }  .slick-track { position: relative; top: 0; left: 0;  display: block; margin-left: auto; margin-right: auto; } .slick-track:before, .slick-track:after { display: table;  content: ''; } .slick-track:after { clear: both; } .slick-loading .slick-track { visibility: hidden; }  .slick-slide { display: none; float: left;  height: 100%; min-height: 1px; } [dir='rtl'] .slick-slide { float: right; } .slick-slide img { display: block; } .slick-slide.slick-loading img { display: none; } .slick-slide.dragging img { pointer-events: none; } .slick-initialized .slick-slide { display: block; } .slick-loading .slick-slide { visibility: hidden; } .slick-vertical .slick-slide { display: block;  height: auto;  border: 1px solid transparent; } .slick-arrow.slick-hidden { display: none; }

/** Wordpress inline **/
.alignnone { margin: 5px 20px 20px 0; }  .aligncenter, div.aligncenter { display: block; margin: 5px auto 5px auto; }  .alignright { float:right; margin: 5px 0 20px 20px; }  .alignleft { float: left; margin: 5px 20px 20px 0; }  a img.alignright { float: right; margin: 5px 0 20px 20px; }  a img.alignnone { margin: 5px 20px 20px 0; }  a img.alignleft { float: left; margin: 5px 20px 20px 0; }  a img.aligncenter { display: block; margin-left: auto; margin-right: auto }  .wp-caption { background: #fff; border: 1px solid #f0f0f0; max-width: 96%; /* Image does not overflow the content area */ padding: 5px 3px 10px; text-align: center; }  .wp-caption.alignnone { margin: 5px 20px 20px 0; }  .wp-caption.alignleft { margin: 5px 20px 20px 0; }  .wp-caption.alignright { margin: 5px 0 20px 20px; }  .wp-caption img { border: 0 none; height: auto; margin: 0; max-width: 98.5%; padding: 0; width: auto; }  .wp-caption p.wp-caption-text { font-size: 11px; line-height: 17px; margin: 0; padding: 0 4px 5px; }  /* Text meant only for screen readers. */ .screen-reader-text { clip: rect(1px, 1px, 1px, 1px); position: absolute !important; height: 1px; width: 1px; overflow: hidden; }  .screen-reader-text:focus { background-color: #f1f1f1; border-radius: 3px; box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6); clip: auto !important; color: #21759b; display: block; font-size: 14px; font-size: 0.875rem; font-weight: bold; height: auto; left: 5px; line-height: normal; padding: 15px 23px 14px; text-decoration: none; top: 5px; width: auto; z-index: 100000; /* Above WP toolbar. */ }

/** Fancybox **/
body.compensate-for-scrollbar{overflow:hidden}.fancybox-active{height:auto}.fancybox-is-hidden{left:-9999px;margin:0;position:absolute!important;top:-9999px;visibility:hidden}.fancybox-container{-webkit-backface-visibility:hidden;backface-visibility:hidden;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;height:100%;left:0;position:fixed;-webkit-tap-highlight-color:transparent;top:0;-webkit-transform:translateZ(0);transform:translateZ(0);width:100%;z-index:99992}.fancybox-container *{box-sizing:border-box}.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage{bottom:0;left:0;position:absolute;right:0;top:0}.fancybox-outer{-webkit-overflow-scrolling:touch;overflow-y:auto}.fancybox-bg{background:#1e1e1e;opacity:0;transition-duration:inherit;transition-property:opacity;transition-timing-function:cubic-bezier(.47,0,.74,.71)}.fancybox-is-open .fancybox-bg{opacity:.87;transition-timing-function:cubic-bezier(.22,.61,.36,1)}.fancybox-caption,.fancybox-infobar,.fancybox-navigation .fancybox-button,.fancybox-toolbar{direction:ltr;opacity:0;position:absolute;transition:opacity .25s,visibility 0s linear .25s;visibility:hidden;z-index:99997}.fancybox-show-caption .fancybox-caption,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-nav .fancybox-navigation .fancybox-button,.fancybox-show-toolbar .fancybox-toolbar{opacity:1;transition:opacity .25s,visibility 0s;visibility:visible}.fancybox-infobar{color:#ccc;font-size:13px;-webkit-font-smoothing:subpixel-antialiased;height:44px;left:0;line-height:44px;min-width:44px;mix-blend-mode:difference;padding:0 10px;pointer-events:none;text-align:center;top:0;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-toolbar{right:0;top:0}.fancybox-stage{direction:ltr;overflow:visible;-webkit-transform:translateZ(0);z-index:99994}.fancybox-is-open .fancybox-stage{overflow:hidden}.fancybox-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;display:none;height:100%;left:0;outline:none;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:absolute;text-align:center;top:0;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;white-space:normal;width:100%;z-index:99994}.fancybox-slide:before{content:"";display:inline-block;height:100%;margin-right:-.25em;vertical-align:middle;width:0}.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous{display:block}.fancybox-slide--next{z-index:99995}.fancybox-slide--image{overflow:visible;padding:44px 0}.fancybox-slide--image:before{display:none}.fancybox-slide--html{padding:6px 6px 0}.fancybox-slide--iframe{padding:44px 44px 0}.fancybox-content{background:#fff;display:inline-block;margin:0 0 6px;max-width:100%;overflow:auto;padding:0;padding:24px;position:relative;text-align:left;vertical-align:middle}.fancybox-slide--image .fancybox-content{-webkit-animation-timing-function:cubic-bezier(.5,0,.14,1);animation-timing-function:cubic-bezier(.5,0,.14,1);-webkit-backface-visibility:hidden;backface-visibility:hidden;background:transparent;background-repeat:no-repeat;background-size:100% 100%;left:0;margin:0;max-width:none;overflow:visible;padding:0;position:absolute;top:0;-webkit-transform-origin:top left;transform-origin:top left;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:99995}.fancybox-can-zoomOut .fancybox-content{cursor:zoom-out}.fancybox-can-zoomIn .fancybox-content{cursor:zoom-in}.fancybox-can-drag .fancybox-content{cursor:-webkit-grab;cursor:grab}.fancybox-is-dragging .fancybox-content{cursor:-webkit-grabbing;cursor:grabbing}.fancybox-container [data-selectable=true]{cursor:text}.fancybox-image,.fancybox-spaceball{background:transparent;border:0;height:100%;left:0;margin:0;max-height:none;max-width:none;padding:0;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}.fancybox-spaceball{z-index:1}.fancybox-slide--html .fancybox-content{margin-bottom:6px}.fancybox-slide--iframe .fancybox-content,.fancybox-slide--map .fancybox-content,.fancybox-slide--video .fancybox-content{height:100%;margin:0;overflow:visible;padding:0;width:100%}.fancybox-slide--video .fancybox-content{background:#000}.fancybox-slide--map .fancybox-content{background:#e5e3df}.fancybox-slide--iframe .fancybox-content{background:#fff;height:calc(100% - 44px);margin-bottom:44px}.fancybox-iframe,.fancybox-video{background:transparent;border:0;height:100%;margin:0;overflow:hidden;padding:0;width:100%}.fancybox-iframe{vertical-align:top}.fancybox-error{background:#fff;cursor:default;max-width:400px;padding:40px;width:100%}.fancybox-error p{color:#444;font-size:16px;line-height:20px;margin:0;padding:0}.fancybox-button{background:rgba(30,30,30,.6);border:0;border-radius:0;cursor:pointer;display:inline-block;height:44px;margin:0;outline:none;padding:10px;transition:color .2s;vertical-align:top;width:44px}.fancybox-button,.fancybox-button:link,.fancybox-button:visited{color:#ccc}.fancybox-button:focus,.fancybox-button:hover{color:#fff}.fancybox-button.disabled,.fancybox-button.disabled:hover,.fancybox-button[disabled],.fancybox-button[disabled]:hover{color:#888;cursor:default}.fancybox-button svg{display:block;overflow:visible;position:relative;shape-rendering:geometricPrecision}.fancybox-button svg path{fill:transparent;stroke:currentColor;stroke-linejoin:round;stroke-width:3}.fancybox-button--pause svg path:nth-child(1),.fancybox-button--play svg path:nth-child(2){display:none}.fancybox-button--play svg path,.fancybox-button--share svg path,.fancybox-button--thumbs svg path{fill:currentColor}.fancybox-button--share svg path{stroke-width:1}.fancybox-navigation .fancybox-button{height:38px;opacity:0;padding:6px;position:absolute;top:50%;width:38px}.fancybox-show-nav .fancybox-navigation .fancybox-button{transition:opacity .25s,visibility 0s,color .25s}.fancybox-navigation .fancybox-button:after{content:"";left:-25px;padding:50px;position:absolute;top:-25px}.fancybox-navigation .fancybox-button--arrow_left{left:6px}.fancybox-navigation .fancybox-button--arrow_right{right:6px}.fancybox-close-small{background:transparent;border:0;border-radius:0;color:#555;cursor:pointer;height:44px;margin:0;padding:6px;position:absolute;right:0;top:0;width:44px;z-index:10}.fancybox-close-small svg{fill:transparent;opacity:.8;stroke:currentColor;stroke-width:1.5;transition:stroke .1s}.fancybox-close-small:focus{outline:none}.fancybox-close-small:hover svg{opacity:1}.fancybox-slide--iframe .fancybox-close-small,.fancybox-slide--image .fancybox-close-small,.fancybox-slide--video .fancybox-close-small{color:#ccc;padding:5px;right:-12px;top:-44px}.fancybox-slide--iframe .fancybox-close-small:hover svg,.fancybox-slide--image .fancybox-close-small:hover svg,.fancybox-slide--video .fancybox-close-small:hover svg{background:transparent;color:#fff}.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-drag .fancybox-close-small{display:none}.fancybox-caption{bottom:0;color:#fff;font-size:14px;font-weight:400;left:0;line-height:1.5;padding:25px 44px;right:0}.fancybox-caption:before{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAEtCAQAAABjBcL7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAHRJREFUKM+Vk8EOgDAIQ0vj/3+xBw8qIZZueFnIKC90MCAI8DlrkHGeqqGIU6lVigrBtpCWqeRWoHDNqs0F7VNVBVxmHRlvoVqjaYkdnDIaivH2HqZ5+oZj3JUzWB+cOz4G48Bg+tsJ/tqu4dLC/4Xb+0GcF5BwBC0AA53qAAAAAElFTkSuQmCC);background-repeat:repeat-x;background-size:contain;bottom:0;content:"";display:block;left:0;pointer-events:none;position:absolute;right:0;top:-25px;z-index:-1}.fancybox-caption:after{border-bottom:1px solid hsla(0,0%,100%,.3);content:"";display:block;left:44px;position:absolute;right:44px;top:0}.fancybox-caption a,.fancybox-caption a:link,.fancybox-caption a:visited{color:#ccc;text-decoration:none}.fancybox-caption a:hover{color:#fff;text-decoration:underline}.fancybox-loading{-webkit-animation:a .8s infinite linear;animation:a .8s infinite linear;background:transparent;border:6px solid hsla(0,0%,39%,.5);border-radius:100%;border-top-color:#fff;height:60px;left:50%;margin:-30px 0 0 -30px;opacity:.6;padding:0;position:absolute;top:50%;width:60px;z-index:99999}@-webkit-keyframes a{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes a{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fancybox-animated{transition-timing-function:cubic-bezier(0,0,.25,1)}.fancybox-fx-slide.fancybox-slide--previous{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.fancybox-fx-slide.fancybox-slide--next{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.fancybox-fx-slide.fancybox-slide--current{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous{opacity:0;transition-timing-function:cubic-bezier(.19,1,.22,1)}.fancybox-fx-fade.fancybox-slide--current{opacity:1}.fancybox-fx-zoom-in-out.fancybox-slide--previous{opacity:0;-webkit-transform:scale3d(1.5,1.5,1.5);transform:scale3d(1.5,1.5,1.5)}.fancybox-fx-zoom-in-out.fancybox-slide--next{opacity:0;-webkit-transform:scale3d(.5,.5,.5);transform:scale3d(.5,.5,.5)}.fancybox-fx-zoom-in-out.fancybox-slide--current{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}.fancybox-fx-rotate.fancybox-slide--previous{opacity:0;-webkit-transform:rotate(-1turn);transform:rotate(-1turn)}.fancybox-fx-rotate.fancybox-slide--next{opacity:0;-webkit-transform:rotate(1turn);transform:rotate(1turn)}.fancybox-fx-rotate.fancybox-slide--current{opacity:1;-webkit-transform:rotate(0deg);transform:rotate(0deg)}.fancybox-fx-circular.fancybox-slide--previous{opacity:0;-webkit-transform:scale3d(0,0,0) translate3d(-100%,0,0);transform:scale3d(0,0,0) translate3d(-100%,0,0)}.fancybox-fx-circular.fancybox-slide--next{opacity:0;-webkit-transform:scale3d(0,0,0) translate3d(100%,0,0);transform:scale3d(0,0,0) translate3d(100%,0,0)}.fancybox-fx-circular.fancybox-slide--current{opacity:1;-webkit-transform:scaleX(1) translateZ(0);transform:scaleX(1) translateZ(0)}.fancybox-fx-tube.fancybox-slide--previous{-webkit-transform:translate3d(-100%,0,0) scale(.1) skew(-10deg);transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)}.fancybox-fx-tube.fancybox-slide--next{-webkit-transform:translate3d(100%,0,0) scale(.1) skew(10deg);transform:translate3d(100%,0,0) scale(.1) skew(10deg)}.fancybox-fx-tube.fancybox-slide--current{-webkit-transform:translateZ(0) scale(1);transform:translateZ(0) scale(1)}.fancybox-share{background:#f4f4f4;border-radius:3px;max-width:90%;padding:30px;text-align:center}.fancybox-share h1{color:#222;font-size:35px;font-weight:700;margin:0 0 20px}.fancybox-share p{margin:0;padding:0}.fancybox-share__button{border:0;border-radius:3px;display:inline-block;font-size:14px;font-weight:700;line-height:40px;margin:0 5px 10px;min-width:130px;padding:0 15px;text-decoration:none;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}.fancybox-share__button:link,.fancybox-share__button:visited{color:#fff}.fancybox-share__button:hover{text-decoration:none}.fancybox-share__button--fb{background:#3b5998}.fancybox-share__button--fb:hover{background:#344e86}.fancybox-share__button--pt{background:#bd081d}.fancybox-share__button--pt:hover{background:#aa0719}.fancybox-share__button--tw{background:#1da1f2}.fancybox-share__button--tw:hover{background:#0d95e8}.fancybox-share__button svg{height:25px;margin-right:7px;position:relative;top:-1px;vertical-align:middle;width:25px}.fancybox-share__button svg path{fill:#fff}.fancybox-share__input{background:transparent;border:0;border-bottom:1px solid #d7d7d7;border-radius:0;color:#5d5b5b;font-size:14px;margin:10px 0 0;outline:none;padding:10px 15px;width:100%}.fancybox-thumbs{background:#fff;bottom:0;display:none;margin:0;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;padding:2px 2px 4px;position:absolute;right:0;-webkit-tap-highlight-color:transparent;top:0;width:212px;z-index:99995}.fancybox-thumbs-x{overflow-x:auto;overflow-y:hidden}.fancybox-show-thumbs .fancybox-thumbs{display:block}.fancybox-show-thumbs .fancybox-inner{right:212px}.fancybox-thumbs>ul{font-size:0;height:100%;list-style:none;margin:0;overflow-x:hidden;overflow-y:auto;padding:0;position:absolute;position:relative;white-space:nowrap;width:100%}.fancybox-thumbs-x>ul{overflow:hidden}.fancybox-thumbs-y>ul::-webkit-scrollbar{width:7px}.fancybox-thumbs-y>ul::-webkit-scrollbar-track{background:#fff;border-radius:10px;box-shadow:inset 0 0 6px rgba(0,0,0,.3)}.fancybox-thumbs-y>ul::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:10px}.fancybox-thumbs>ul>li{-webkit-backface-visibility:hidden;backface-visibility:hidden;cursor:pointer;float:left;height:75px;margin:2px;max-height:calc(100% - 8px);max-width:calc(50% - 4px);outline:none;overflow:hidden;padding:0;position:relative;-webkit-tap-highlight-color:transparent;width:100px}.fancybox-thumbs-loading{background:rgba(0,0,0,.1)}.fancybox-thumbs>ul>li{background-position:50%;background-repeat:no-repeat;background-size:cover}.fancybox-thumbs>ul>li:before{border:4px solid #4ea7f9;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:all .2s cubic-bezier(.25,.46,.45,.94);z-index:99991}.fancybox-thumbs .fancybox-thumbs-active:before{opacity:1}@media (max-width:800px){.fancybox-thumbs{width:110px}.fancybox-show-thumbs .fancybox-inner{right:110px}.fancybox-thumbs>ul>li{max-width:calc(100% - 10px)}}

*{margin: 0; padding: 0; box-sizing: border-box; }
body{margin: 0; padding: 0; font-family: "Inter", sans-serif; background: #F0F2F1; color: #2A4237; font-size: 16px; overflow-x: hidden; margin: 110px 0 0}


.h1,.h2,.h3,.h4,.h5,.h6,
h1,h2,h3,h4,h5,h6{line-height: 120%; display: block; font-weight: 700; color: #2A4237;}

h1,.h1{font-size: 32px; letter-spacing: 1px;}
h2,.h2{font-size: 26px; letter-spacing: 1px;}
h3,.h3{font-size: 22px;}
h4,.h4{font-size: 18px}
h5,.h5{font-size: 15px}
h6,.h6{font-size: 14px}


/**** Page ****/
.maxw1{max-width: 1150px; margin: 0 auto; padding: 0 15px;}
.maxw2{max-width: 830px; margin: 0 auto; padding: 0 15px;}
.maxw3{max-width: 1250px; margin: 0 auto; padding: 0 15px;}

.frame {margin: 0 auto; max-width: 100%; }
.frame:after{content: ""; display: table; clear: both; }
.bit-1 {float: left; width: 100%; }
.clear:after{content: "\00a0"; visibility: hidden; display: block; height: 0; clear: both; } 


/**** Custum ****/
*:focus{outline: none;}

.fa{font-weight: 400!important}

input,
select,
textarea,
button{font-family: "Inter", sans-serif;}

a{text-decoration: none;}

img{max-width: 100%;}

ul li{list-style-type: none;}

input[type="button"],
input[type="submit"],
a,
button,
.knop{transition: 0.2s ease-in-out; -moz-transition: 0.2s ease-in-out; -webkit-transition: 0.2s ease-in-out; cursor: pointer;}
.transition{transition: 0.2s ease-in-out; -moz-transition: 0.2s ease-in-out; -webkit-transition: 0.2s ease-in-out;}

.shadow{box-shadow: 0 0 30px 0 #00000026;}



/**** Buttons ****/
.btn{display: inline-flex; border: none; background: transparent; color: transparent; text-align: center; align-items: center; justify-content: center; font-weight: bold; border-radius: 30px;}
.btn_sq{padding: 0!important;}
.s_btn{font-size: 14px; padding: 6px 15px; min-height: 30px; gap: 12px;}
.s_btn.btn_sq{width: 30px;}
.n_btn{font-size: 14px; padding: 6px 20px; min-height: 40px; gap: 15px;}
.n_btn.btn_sq{width: 40px;}
.l_btn{font-size: 16px; padding: 6px 20px; min-height: 50px; gap: 15px;}
.l_btn.btn_sq{width: 50px;}

.btn.color_1{background: #F98948; color: #fff;}
.btn.color_1:hover{background: #718179;}
.btn.color_2{background: #DFE3E1; color: #2A4237;}
.btn.color_2:hover{background: #2A4237; color: #fff;}
.btn.color_3{background: #2A4237; color: #fff;}
.btn.color_3:hover{background: #718179; color: #fff;}


/**** Content container ****/
.content_container{line-height: 180%;}
.content_container > *:first-child{margin-top: 0;}
.content_container > *:last-child{margin-bottom: 0;}
.content_container  h1 + *,
.content_container  h2 + *,
.content_container  h3 + *,
.content_container  h4 + *,
.content_container  h5 + *,
.content_container  h6 + *{margin-top: 10px!important}
.content_container > ul,.content_container > ol,.content_container table,
.content_container p, p{margin: 2em 0;}
.content_container > ol, .content_container > ul{padding: 0 0 0 20px;}
.content_container ul li{list-style-type: none; line-height: calc(180% - 10px); padding: 5px 0 5px 20px; width: 100%; display: inline-block;}
.content_container ul li:before{content: '\f105'; font-family: fontawesome; font-weight: bold; color: #F98948; margin: 0 10px 0 -20px;}
.content_container ol ul,.content_container ol ol,.content_container ul ol,.content_container ul ul{padding: 0 0 0 20px;}
.content_container a{color: #F98948}
.content_container a:hover{text-decoration: underline;}



/**** Header ****/
#header{z-index: 999; position: fixed; top: 0; left: 0; background: rgba(255,255,2550.9);}
.header_container{height: 110px; display: flex; align-items: center; justify-content: space-between;}
.logo{float: left; font-size: 0; width: 180px; height: 170px; background: #fff; padding: 20px; display: inline-flex; align-items: center; justify-content: center; align-self: flex-start; border-radius: 0 0 6px 6px;}
.logo img{float: left; width: 100%; max-height: 100%;}

.right_header{float: left; display: flex; align-items: center; background: #DFE3E1; padding: 10px; border-radius: 60px; gap: 10px}

body.scrolled #header{background: rgba(255,255,255,0.95); box-shadow: 0 0 30px 0 rgba(0,0,0,0.2)}
body.scrolled .header_container{height: 80px;}
body.scrolled .right_header{padding: 5px 10px;}
body.scrolled .menu > li > a{font-size: 15px;}


/**** Menu ****/
.menu{float: left; margin: 0 10px 0 0; display: flex; gap: 15px}
.menu > li{float: left; position: relative;}
.menu > li > a{float: left; height: 44px; padding: 0 15px; border-radius: 40px; display: flex; align-items: center; justify-content: center; color: #2A4237; font-weight: bold; font-size: 16px;}
.menu > li.current_page_item > a,
.menu > li:hover > a{background: rgba(255,255,255,0.5);}
.menu > li ul{display: none!important;}

.menu_btn{display: none;}
#mobile-menu{display: none;}

.menu_overlay{display: none;}
.menu_overlay{position: fixed; top: 0; left: 0; height: 100%; background: #000; opacity: 0.3; z-index: 190}
.menu_overlay.active{display: inline-block}

.book_btn span:nth-child(2){display: none;}


/**** Breadcrumbs ****/
#breadcrumbs{margin: 0 0 5px; color: #fff; font-size: 13px; font-weight: bold;}
.breadcrumbs_container{float: left; background: #F98948; padding: 5px 15px; border-radius: 30px;}
#breadcrumbs a{color: #fff;}
#breadcrumbs a:hover{text-decoration: underline;}
#breadcrumbs p{margin: 0!important}
.breadcrumbs_container > *{float: left; line-height: 16px!important;}
.breadcrumbs_container .fa-angle-right{margin: 0 10px; opacity: 0.4}



/**** Slider ****/
#slider{position: relative; z-index: -1;}
.slider_list{position: relative;}
.slider_list .slick-arrow{float: left; width: 60px; height: 60px; line-height: 60px; text-align: center; top: 50%; margin: -30px 0 0; color: #fff; position: absolute; background: transparent; border: none; z-index: 2; font-size: 0; opacity: 0.1}
#slider:hover .slick-arrow{opacity: 1;}
.slider_list .slick-prev{left: 0;}
.slider_list .slick-prev:after{content: '\f053'; font-family: fontawesome; font-weight: bold; font-size: 40px;}
.slider_list .slick-next{right: 0;}
.slider_list .slick-next:after{content: '\f054'; font-family: fontawesome; font-weight: bold; font-size: 40px;}
.slider_item{position: relative;}
.slider_image{position: absolute; left: 0; top: 0; height: 100%!important; object-fit: cover; z-index: 1;}
.slider_image_shadow{padding: 450px 0 0; min-height: 200px; background: rgba(0,0,0,0.3); z-index: 2; position: relative}
.slider_image_overlay{position: absolute; left: 0; top: 0; height: 100%; background: url('img/slider_overlay.png') repeat-x left top; z-index: 3; display: none;}
.slider_content{position: absolute; left: 0; top: 0; height: 100%; display: flex; align-items: center; z-index: 4;}
.slider_content .maxw1{width: 100%; text-align: center;}
.slider_content_content{width: 600px; max-width: 100%;  margin: 140px 0 0; display: inline-block;}
.slider_content .h1{color: #fff; font-size: 55px; text-shadow: 0 0 30px rgba(0,0,0,0.7)}
.slider_content .content_container{font-size: 24px; margin: 25px 0 0; line-height: 150%; color: #fff; text-shadow: 0 0 30px rgba(0,0,0,0.7)}
.slider_content .content_btns{margin-top: 35px; justify-content: center;}

body.home .slider_image_shadow{padding: 650px 0 0; min-height: 650px; max-height: 100vh;}



/**** Content ****/
#content{position: relative; overflow: hidden; padding: 0 0 95px; margin: -150px 0 0; z-index: 2;}
body.home #content{padding-top: 95px; margin: 0;}

.page_head{float: left; width: 100%; margin: 0 0 25px;}
.page_head .h3{color: #F98948}
.page_head .h1,
.page_head h1{color: #2A4237}
.content_page{position: relative; display: flex; justify-content: space-between; flex-direction: row-reverse; background: #fff; padding: 50px; box-shadow: 0 0 30px 0 rgba(0,0,0,0.1); border-radius: 15px;}
.content_left{text-align: left; width: 100%;}
.content_right{float: left; width: 35.7%; padding-right: 90px; display: flex; align-items: center; flex-shrink: 0; justify-content: flex-end;}
.cr_thumb{float: left; width: 570px; flex-shrink: 0; position: relative; min-height: 600px;}
.cr_thumb:before{content: ''; float: left; width: 100%; background: #DFE3E1; height: calc(100% + 100px); top: -50px; right: 30%; position: absolute; z-index: 1; border-radius: 0 15px 15px 0;}
.cr_thumb img{position: relative; z-index: 2; border-radius: 15px; overflow: hidden; position: absolute; left: 0; top: 0; height: 100%; object-fit: cover;}

.content_btns{float: left; width: calc(100% + 28px); margin: 25px -14px 0; display: flex; flex-wrap: wrap;}
.content_btns a{float: left; margin: 15px 14px 0;}
.content_btns a i{margin: 0 0 0 15px;}

#blocks{}
.block_item{padding: 60px 0; position: relative;}
.block_item.odd{background: #fff; box-shadow: 0 0 30px 0 rgba(0,0,0,0.1); z-index: 2;}
.block_item.even{background: #DFE3E1;}
.block_item_container{display: flex;}
.block_item.odd .block_item_container{flex-direction: row-reverse}

.bic_image{width: calc(50% - 40px); flex-shrink: 0; position: relative; border-radius: 15px; overflow: hidden;}
.bic_image a{position: absolute; left: 0; top: 0; height: 100%;}
.bic_image a img{position: absolute; left: 0; top: 0; height: 100%; object-fit: cover;}
.block_item.odd .bic_image{margin-left: 80px;}
.block_item.even .bic_image{margin-right: 80px;}

.bic_content{padding: 45px 0;}
.bic_content .content_container{margin: 25px 0 0}
.bic_content .content_btns{margin-top: 15px;}


/**** Social banner ****/
#social_banner{background: #F98948; padding: 18px 0; padding: 10px 0 0}
.social_banner_content{float: left; width: 100%; justify-content: center; display: flex; align-items: center; color: #fff;}
.social_banner_content .h4{color: #fff;}
.sbc_info{text-align: right; margin: 0 25px 0 0;}
.sbc_links a{float: left; display: inline-flex; align-items: center; justify-content: center; width: 50px; height: 50px; font-size: 32px; background: #fff; color: #F98948; border-radius: 15px; flex-shrink: 0; margin: 0 10px;}
.sbc_links a:hover{background: rgba(255,255,255,0.2)}



/**** Footer ****/
#footer{padding: 55px 0; color: #2A4237; background: #fff;}
.footer_right,
.footer_content{display: flex; align-items: center; justify-content: space-between; gap: 80px;}
.footer_right{align-items: flex-start;}
.footer_block{float: left;}
.footer_block .h3{color: #2A4237; margin: 0 0 30px;}
.footer_block li{line-height: 32px;}
.footer_block li a{display: inline-flex; color: #2A4237; line-height: 28px;}
.footer_block li a:hover{color: #F98948;}
.footer_block li i{float: left; width: 30px; line-height: 28px; color: #F98948}
/*
.footer_block .link_list li#menu-item-253{margin: 28px 0 0;}
*/
.footer_block .link_list li a:before{content: '\f0da'; font-family: fontawesome; font-weight: bold; float: left; width: 30px; line-height: 28px; color: #F98948}

.social_block{}
.fb_btn{float: right; margin: 48px 0 0; border-radius: 20px;}

.footer_map_container{width: 350px; height: 350px; border-radius: 100%; flex-shrink: 0; border: 2px solid #DFE3E1; overflow: hidden; display: flex; align-items: center; justify-content: center; margin: -50px 0; box-shadow: 0 0 30px 0 rgba(0,0,0,0.15);}
.footer_map_container img{width: 130%; max-width: none;}


/**** Bottom ****/
#bottom{line-height: 20px; padding: 40px 0; text-align: left; color: #2A4237; background: #DFE3E1;}
#bottom span{display: inline-block; margin: 0 10px;}
#bottom a{color: #2A4237}
#bottom a:hover{color: #F98948;}


/**** Formulieren ****/
.content_container div.wpcf7 p{margin: 0!important;}
.content_container div.wpcf7{float: left; width: 100%; margin: 0;}
.content_container .wpcf7-form{float: left; width: 100%; max-width: 600px;}
.content_container .wpcf7-form fieldset{display: none;}
.content_container .wpcf7 .form_item{float: left; width: 100%; position: relative; display: flex; margin: 0 0 10px;}
.content_container .wpcf7 .form_item_content{display: flex; width: 100%;}
.content_container .wpcf7 .form_label{float: left; width: 175px; line-height: 18px; flex-shrink: 0; align-self: flex-start; min-height: 44px; display: flex; align-items: center; font-size: 93%;}
.content_container .wpcf7 .wpcf7-form-control-wrap{width: 100%;}
.content_container .wpcf7 .required{color: red;}
.content_container .wpcf7 input,
.content_container .wpcf7 select,
.content_container .wpcf7 textarea{float: left; width: 100%; height: 44px; border: 1px solid #D9D9D9; padding: 0 10px; font-size: 0.93rem; background: #fff; border-radius: 4px;}
.content_container .wpcf7 textarea{height: 130px; padding: 10px;}
.content_container .wpcf7 button i{width: 17px; overflow: hidden;}
.content_container .wpcf7 button .fa-spinner{display: none;}
.form_item_container{float: left; width: 100%; padding: 10px 10px 0; border-radius: 4px; background: #fff; margin: 0 0 10px; border: 1px solid #D9D9D9}
.content_container span.wpcf7-not-valid-tip{display: none!important;}
.content_container [aria-invalid="true"]{border-color: red!important; background: #fff url('img/warning.svg') no-repeat center right 10px / 14px auto!important}
div.wpcf7-response-output{float: left; width: 100%; margin: 10px 0 0!important; border: 1px solid #fff!important; padding: 10px 15px!important; font-weight: bold; border-radius: 4px; font-size: 80%; line-height: 140%!important; background: #fff; border-color: red!important; color: red}
[data-status="init"] div.wpcf7-response-output,
[data-status="resetting"] div.wpcf7-response-output,
[data-status="submitting"] div.wpcf7-response-output{display: none;}
[data-status="sent"] div.wpcf7-response-output{border-color: #3AB92C!important; color: #3AB92C}
[data-status="submitting"] button[type="submit"]{cursor: default;}
[data-status="submitting"] button i{display: none!important;}
[data-status="submitting"] button .fa-spinner{display: inline-block!important;}

.screen-reader-response{display: none!important}



/*** Item ****/
.item_images{float: left; width: calc(100% + 10px); margin: -5px;}
.item_image{float: left; width: 20%; border: 5px solid #fff; position: relative; border-radius: 15px; overflow: hidden;}
.item_image img{position: absolute; left: 0; top: 0; height: 100%; object-fit: cover; border-radius: 15px; overflow: hidden;}
.item_image_spacer{padding: 70% 0 0; padding: calc(70% - 1.66666px) 0 0;}
.item_image:nth-child(1){width: 60%;}
.item_image:nth-child(1) .item_image_spacer{padding: 70% 0 0;}
.item_image.hide{display: none;}

.tab_block{margin: 40px 0 0;}
.tab_block_container{display: flex;}
.tab_block_container_left{padding: 0 50px 0 0;}
.tab_block_container_right{width: 350px; max-width: 100%; flex-shrink: 0; background: #DFE3E1; border-radius: 15px; padding: 25px; display: flex; flex-direction: column; gap: 25px; background: #fff; box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.15);}
.tab_block_container_right .personal{display: flex; flex-direction: column; gap: 25px; text-align: center;}
.personal img{width: 150px; max-width: 100%; height: auto!important; border-radius: 100%; overflow: hidden; margin: 0 auto;}
.personal .content_container{line-height: 150%;}
.personal b{font-family: 'Bradley Hand ITC'; font-size: 24px;}

.tab_head{margin: 0 0 20px; border-bottom: 3px solid #DFE3E1;}
.tab_head button{float: left; border: none; background: transparent; padding: 15px 20px; border-bottom: 3px solid transparent; margin: 0 0 -3px; color: #2A4237; font-weight: bold; font-size: 16px;}
.tab_head button.active{border-color: #F98948; color: #2A4237;}
.tab_head button.btn{float: right; padding:5px 12px!important}

.tab_content{display: none; padding: 10px 20px 0;}
.tab_content.active{display: block;}
.tab_content[data-tab="reserveren"]{padding-left: 0!important; padding-right: 0!important;}
.tab_content[data-tab="inventaris"] li em{font-size: 85%;}


/**** Offerte banner ****/
.offerte_banner{background: #000 url('img/bg.jpg') repeat-y left top / 100% auto; text-align: left; padding: 40px; margin: 40px 0 0; color: #fff;}
.offerte_banner_content{display: flex; align-items: center; justify-content: space-between}
.offerte_banner_content .h3{}
.offerte_banner_content .h3 small{font-weight: 400; display: inline-block; margin: 10px 0 0;}
.offerte_banner_content .btn{float: right;}


/**** Single Gallery ****/
.cs_gallery{float: left; width: calc(100% + 20px); margin: -10px;}
.cs_gallery a{float: left; width: calc(50% - 20px); margin: 10px; position: relative;}
.cs_gallery a:first-child{width: calc(100% - 20px);}
.cs_gallery a span{padding: 75% 0 0;}
.cs_gallery a img{position: absolute; left: 0; top: 0; height: 100%; object-fit: cover;}


.wpia-container,
.wpia-calendars,
.wpia-responsive-calendars{float: left; width: 100%;}
.tab_content div.wpia-calendar{width: 100%!important; height: auto!important; margin: 0!important}
.tab_content div.wpia-calendar div.wpia-heading{width: 100%!important; display: flex; justify-content: space-between;}
.tab_content div.wpia-calendar ul li{width: calc(14.28% - 4px)!important; margin: 2px!important; height: 40px!important; line-height: 40px!important;}

.calender_container{display: flex; justify-content: space-between;}
.calender_container_left{}
.calender_container_right{background: #DFE3E1; padding: 35px; width: 350px; max-width: calc(50% - 25px); flex-shrink: 0; margin: 0 0 0 50px; display: flex; flex-direction: column; justify-content: center; align-items: center;}
.calender_container_right .btn{margin: 25px 0;}

.grecaptcha-badge{display: none!important}


.tab_block_container_right{font-size: 14px;}
.tab_block_container_right .woocommerce-product-gallery{display: none!important}
.tab_block_container_right .woocommerce-tabs{display: none!important}
.tab_block_container_right .product_title{display: none!important}
.tab_block_container_right .summary.entry-summary{width: 100%!important; margin: 0!important;}
.tab_block_container_right .summary.entry-summary p{margin: 0!important}
.tab_block_container_right .wc-bookings-booking-form{border: none!important; padding: 0; margin: 0;}
.tab_block_container_right .price{}
.tab_block_container_right .price .amount{font-weight: bold;}
.tab_block_container_right .wc-bookings-booking-form{display: flex; flex-direction: row; flex-wrap: wrap; gap: 20px; margin: 20px 0 0}
.tab_block_container_right p[class*="wc_bookings_field_persons"]{width: calc(50% - 10px)}
.tab_block_container_right p[class*="wc_bookings_field_persons"] label{margin: 0 0 5px;}
.tab_block_container_right p[class*="wc_bookings_field_persons"] input{width: 100%!important; max-width: 100%; height: 30px; padding: 0 12px;}
.tab_block_container_right .wc-bookings-date-picker{width: 100%;}
.tab_block_container_right .product_meta{display: none!important;}
.tab_block_container_right .wc-pao-addon-container{display: flex; width: 100%;}
.tab_block_container_right .wc-pao-fieldset{display: flex; width: 100%; border: none!important}
.tab_block_container_right .wc-pao-fieldset legend{font-size: 16px; font-weight: bold; padding: 25px 0 10px}
.tab_block_container_right .wc-pao-fieldset .form-row{display: flex; width: 100%; padding: 0!important; margin: 0!important; flex-direction: column;}
.tab_block_container_right .wc-pao-fieldset .form-row div[class*="wc-pao-addon"]{display: flex; width: 100%; gap: 10px; align-items: center;}
.tab_block_container_right .wc-pao-fieldset .form-row div[class*="wc-pao-addon"] label{width: 100%;}
.tab_block_container_right .wc-pao-validation-notice{color: red;}
.tab_block_container_right .wc-bookings-booking-form .wc-bookings-date-picker{margin: 0!important}
.tab_block_container_right .validation_message{display: none!important}
.tab_block_container_right .single_add_to_cart_button{width: 100%; margin: 20px 0 0!important; height: 48px;}
.tab_block_container_right .product-addon-totals .wc-pao-addon-name{display: none;}
.tab_block_container_right .product-addon-totals{background: #fff; box-shadow: 0 0 30px 0 rgba(0,0,0,0.15); border-radius: 10px; padding: 15px; margin: 25px 0 0}
.tab_block_container_right .product-addon-totals ul{display: flex; flex-direction: column; gap: 5px;}
.tab_block_container_right .product-addon-totals ul li{display: flex; gap: 10px; justify-content: space-between; align-items: center;}
.tab_block_container_right .wc-pao-subtotal-line{color: #F98948; padding: 5px 0 0; margin: 5px 0 0; border-top: 1px solid grey;}
.tab_block_container_right .wc-pao-subtotal-line p{display: flex; justify-content: space-between; width: 100%; font-size: 0;}
.tab_block_container_right .wc-pao-subtotal-line p span{font-size: 14px; width: 100%; text-align: right;}
.tab_block_container_right .wc-bookings-date-picker .ui-datepicker td.bookable-range .ui-state-default{background: #415dd1!important;}

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.price,
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product span.price{color: #F98948!important}

a.wc-block-cart__submit-button,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce #respond input#submit,
.woocommerce a.added_to_cart,
.woocommerce .button.alt {
  background-color: #F98948 !important;
  border-color: #F98948 !important;
  color: #fff !important;
  border-radius: 6px;
}

a.wc-block-cart__submit-button:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover,
.woocommerce #respond input#submit:hover,
.woocommerce a.added_to_cart:hover,
.woocommerce .button.alt:hover {
  background-color: #e57a38 !important; /* iets donkerder voor hover */
  border-color: #e57a38 !important;
}

.wc-block-components-product-details__name{font-weight: bold!important; display: flex!important; width: 100%;}

.wc-block-components-product-details__kinderstoel .wc-block-components-product-details__name,
.wc-block-components-product-details__campingbedje .wc-block-components-product-details__name,
.wc-block-components-product-details__schoonmaakkosten .wc-block-components-product-details__name{display: none!important;}
.wc-block-components-product-details > span{display: block}

.woocommerce table.shop_table td.product-name{width: 100%;}

.woocommerce td.product-name .wc-item-meta,
.woocommerce td.product-name dl.variation{display: flex; flex-direction: column; font-size: 88%; line-height: 140%;}
.woocommerce td.product-name dl.variation p{margin: 0;}
.woocommerce td.product-name dl.variation dt{font-weight: bold; margin: 5px 0 0!important;}
.woocommerce td.product-name dl.variation dd{font-style: italic;}

.wc-block-components-product-name{font-weight: bold!important;}
.wc-block-cart-item__prices{display: none!important}
.wc-block-components-order-summary .wc-block-components-order-summary-item__total-price,
.wc-block-components-order-summary-item__image{display: none!important}
.wc-block-components-product-metadata__description{display: none!important}
.wc-block-components-order-summary .wc-block-components-order-summary-item__description{padding: 0!important;}

.product_features{background: #DFE3E1; padding: 30px; border-radius: 15px; width: 100%; font-size: 14px; margin: 20px 0 0}
.product_features_list{width: 100%; display: flex; align-items: center; justify-content: space-between;}
.product_features_item{display: flex; align-items: center;}
.product_features_item i{color: #e57a38; width: 30px; flex-shrink: 0;}
.product_features_content{display: flex; flex-direction: column;}

.product-type-accommodation-booking .wc-bookings-date-picker{padding-top: 0!important;}
.product-type-accommodation-booking .wc-bookings-date-picker .wc-bookings-accommodation-bookings-title{display: none!important}

.wc-bookings-booking-form .wc-bookings-booking-cost{width: 100%; margin: 0!important}

.woocommerce ul.order_details{background: #DFE3E1; padding: 25px!important; border-radius: 10px; padding-left: 50px!important;}

.woocommerce-order-details p{margin: 0!important}
.woocommerce-order-details strong.wc-item-meta-label{display: inline!important; float: none!important}

.woocommerce-bacs-bank-details{display: none!important;}

.wc-booking-summary{display: none!important;}


/******************
MEDIAQUERIES
*****************/

@media screen and (max-width: 1200px){
	
	.menu > li > a{padding: 0 12px;}
}

@media screen and (max-width: 1024px){
	body{font-size: 15px; margin: 70px 0 0}
	
	h1,.h1{font-size: 26px}
	h2,.h2{font-size: 23px}
	h3,.h3{font-size: 20px}
	h4,.h4{font-size: 18px}
	h5,.h5{font-size: 15px}
	h6,.h6{font-size: 14px}
	
	.n_btn{font-size: 14px; padding: 6px 14px; min-height: 36px;}
	.n_btn.btn_sq{width: 36px;}
	.l_btn{font-size: 15px; padding: 6px 16px; min-height: 42px;}
	.l_btn.btn_sq{width: 42px;}
	
	.menu{display: none;}
	
	#breadcrumbs{font-size: 12px}

	body.scrolled .header_container,
	.header_container{height: 70px;}

	.right_header{padding: 7px; gap: 7px;}
	
	.logo{width: 120px; height: 120px;}
	
	body.home .slider_image_shadow{padding: 100vh 0 0;}
	
	.slider_content .h1{font-size: 40px;}
	
	.menu_btn{display: inline-flex;}
	.menu_btn img{display: inline-block; width: 60%}
	.menu_btn img:nth-child(2){display: none;}
	.menu_btn.active img{transform: rotate(90deg);}
	.menu_btn.active img{display: none;}
	.menu_btn.active img:nth-child(2){display: inline-block;}
	#mobile-menu{float: left; display: block; position: fixed; display: inline-block; right: 0; top: 70px; height: calc(100vh - 70px); width: 320px; max-width: calc(100% - 25px); background: #fff; z-index: 998; margin: 0 -320px 0 0; transition: 0.1s ease-in-out; -moz-transition: 0.1s ease-in-out; -webkit-transition: 0.1s ease-in-out; overflow: auto; padding: 40px 25px; display: flex; flex-direction: column; gap: 20px;}
	#mobile-menu.active{margin: 0;}
	#mobile-menu > ul{float: right; width: 500px; max-width: 100%; display: flex; flex-direction: column; gap: 20px;}
	#mobile-menu > ul + ul{border-top: 1px solid #DFE3E1; padding: 20px 0 0}
	#mobile-menu > ul > li{float: left; width: 100%;}
	#mobile-menu > ul > li:last-child{margin: 0;}
	#mobile-menu > ul > li > a{float: left; width: 100%; color: #000; line-height: 16px; font-size: 16px; position: relative; font-weight: bold; padding: 15px 15px 15px 25px; display: flex; justify-content: space-between; background: #DFE3E1; border-radius: 40px; align-items: center;}
	#mobile-menu > ul > li > a:after{content: '\f054'; font-family: fontawesome; font-size: 14px; width: 30px; height: 30px; display: inline-flex; justify-content: center; align-items: center; background: #F98948; color: #fff;; border-radius: 30px;}
	#mobile-menu > ul > li > a:hover{background: #F98948; color: #fff;}

	#mobile-menu > ul + ul a{background: #F98948; color: #fff;}

	#mobile-menu ul ul{display: none!important;}
	
	.content_page{flex-direction: column;}
	.content_left{}
	.content_right{width: calc(100% + 100px); padding: 50px; margin: 50px -50px -50px; position: relative; background: #DFE3E1;}
	.cr_thumb{width: 100%; min-height: 0;}
	.cr_thumb img{position: static;}
	.cr_thumb:before{display: none;}
	
	.block_item.odd .bic_image{margin-left: 50px}
	.block_item.even .bic_image{margin-right: 50px}

	.footer_content{flex-direction: column; gap: 45px}
	.footer_map_container{margin: 0}

	.product_features_list{flex-wrap: wrap; gap: 20px; justify-content: flex-start;}
	.product_features_item{width: calc(25% - 15px); min-width: 140px;}

	.tab_block_container{flex-direction: column; align-items: center;}
	.tab_block_container_left{padding: 0 0 50px 0;}
	.tab_block_container_right{width: 100%; max-width: 100%; flex-shrink: 0;}
}

@media screen and (max-width: 992px){
	#bukazu-app .form-sum{margin-left: 0!important; margin-top: 40px!important;}
}

@media screen and (max-width: 767px){
	body{font-size: 14px; margin: 60px 0 0}
	
	#mobile-menu{top: 60px; height: calc(100vh - 60px);}

	.logo{width: 70px; height: 70px; padding: 12px}
	
	body.scrolled .header_container,
	.header_container{height: 60px;}
	
	#content{padding: 55px 0;}
	.page_head{margin: 0 0 30px;}
	
	.l_btn{font-size: 14px; padding: 6px 15px;}
	.book_btn span:nth-child(1){display: none;}
	.book_btn span:nth-child(2){display: inline;}

	.right_header .n_btn{min-height: 34px;}
	.right_header .n_btn.btn_sq{width: 34px;}
	
	
	.content_page{padding: 30px 20px;}
	.tab_head button{padding: 12px 10px;}
	.tab_content{padding: 10px 0;}
	
	.content_right{width: calc(100% + 40px); padding: 20px; margin: 30px -20px -30px;}
	
	#booking_banner{display: none;}
	.slider_content_content{margin: 80px 0 0;}
	.slider_content .content_container{font-size: 18px;}
	.slider_content .content_btns{margin-top: 15px;}
	
	.item_image:nth-child(5),
	.item_image:nth-child(6),
	.item_image:nth-child(7){display: none;}
	
	.item_image:nth-child(1){width: 75%}
	.item_image{width: 25%;}

	.right_header{padding: 5px 10px; margin-right: -15px; border-radius: 40px 0 0 40px;}
}

@media screen and (max-width: 700px){	
	.slider_content .h1{font-size: 28px;}
	
	.footer_content{justify-content: flex-start; flex-wrap: wrap;}
	.footer_right{width: 100%;}
	.footer_block{width: 100%; text-align: center;}
	.footer_block .h3{margin: 0 0 15px;}
	.footer_block li a,
	.footer_block li{line-height: 25px;}
	
	.footer_map_container{margin: 0 auto}
	
	#bottom{text-align: center;}
	
	.social_banner_content{width: 100%; flex-direction: column; justify-content: center; align-items: center;}
	.sbc_info{margin: 0 0 10px; text-align: center;}
	
	.block_item_container,
	.block_item.odd .block_item_container{flex-direction: column-reverse; gap: 45px}
	
	.bic_content{padding: 0;}
	.bic_image{margin: 0!important; width: 100%;}
	.bic_image a{position: relative; padding: 300px 0 0;}
	
	.calender_container{flex-direction: column;}
	.calender_container_left{}
	.calender_container_right{margin: 40px 0 0; width: 100%; max-width: 100%; padding: 25px;}
	.calender_container_right .btn{margin: 20px 0;}

	.footer_right{flex-direction: column; gap: 45px}

	body.single-product .slider_image_shadow{padding: 250px 0 0}
}

@media screen and (max-width: 550px){
	
	.content_container .wpcf7 .form_item{padding: 0;}
	.content_container .wpcf7 .form_label{width: 100%; margin: 10px 0 5px;}
	
	.tab_head button{font-size: 13px;}
	
	#bukazu-app .calendars-header .col .icon{padding: 8px 15px!important}
	#bukazu-app .calendar.calendar-2{width: 100%;}
	
	#bukazu-app .calendars-row{flex-wrap: wrap!important}

	.footer_map_container{width: 300px; height: 300px;}

	.tab_block_container_right{padding: 20px 15px;}
}