/*!
Theme Name: Kingfisher
Author: iClicks
Author URI: https://www.iclicks.nl/
Version: 2.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: kfi
*/

/*! tailwindcss v3.3.5 | MIT License | https://tailwindcss.com
*/
 *,::before,::after{box-sizing:border-box;border-width:0;border-style:solid;border-color:currentColor}::before,::after{--tw-content:''}html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:'pp_fraktion_sanslight',Arial;font-feature-settings:normal;font-variation-settings:normal}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,[type='button'],[type='reset'],[type='submit']{-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type='search']{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role="button"]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}body{font-family:'pp_fraktion_sansbold',Arial!important;font-size:15px!important;line-height:1.625em!important;--tw-text-opacity:1 !important;color:rgb(85 85 85 / var(--tw-text-opacity))!important}@media (min-width:768px){body{font-size:16px!important}}body{-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{margin-bottom:10px;font-family:'heading_pro_ultra_wideXBd',system-ui;font-weight:400;line-height:1.15em;--tw-text-opacity:1;color:rgb(27 34 44 / var(--tw-text-opacity))}@media (min-width:768px){h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{margin-bottom:15px}}.h1{font-size:30px;text-transform:none;--tw-text-opacity:1;color:rgb(35 35 180 / var(--tw-text-opacity))}.small-h1{margin-bottom:0px!important;display:inline!important;font-family:'pp_fraktion_sansbold',Arial!important;font-size:15px!important;line-height:1.625em!important;--tw-text-opacity:1 !important;color:rgb(85 85 85 / var(--tw-text-opacity))!important}@media (min-width:768px){.small-h1{font-size:17px!important}}.om-om-content h1::before,.om-om-content h2::before,.om-om-content h3::before{content:var(--tw-content);width:28px}@media (min-width:640px){.om-om-content h1::before,.om-om-content h2::before,.om-om-content h3::before{content:var(--tw-content);height:6px}}.footer h2::before,.footer h3::before,h1.no-before::before,h2.no-before::before,h3.no-before::before,h4.no-before::before,h5.no-before::before,h6.no-before::before,.h1.no-before::before,.h2.no-before::before,.h3.no-before::before,.h4.no-before::before,.h5.no-before::before,.h6.no-before::before{--tw-content:none;content:var(--tw-content)}h1,.faq-section h2{font-size:28px!important}@media (min-width:540px){h1,.faq-section h2{font-size:40px!important}}.sm-h1{font-size:20px}@media (min-width:540px){.sm-h1{font-size:30px}}.h2,h2{font-size:20px}@media (min-width:640px){.h2,h2{font-size:24px}}@media (min-width:768px){.h2,h2{font-size:26px}}.h2-subtitel{margin-bottom:0px!important;--tw-text-opacity:1 !important;color:rgb(241 159 189 / var(--tw-text-opacity))!important}.h2-titel{font-size:50px!important;font-weight:700!important;--tw-text-opacity:1 !important;color:rgb(35 35 180 / var(--tw-text-opacity))!important}.text-editor h2,.single h2{font-size:28px}@media (min-width:540px){.text-editor h2,.single h2{font-size:40px}}.om-om-content h2{font-size:28px}@media (min-width:1024px){.om-om-content h2{font-size:40px}}h3{font-size:18px}@media (min-width:640px){h3{font-size:20px}}h4{font-size:18px}@media (min-width:640px){h4{font-size:20px}}h5{font-size:18px}@media (min-width:768px){h5{font-size:22px}}h6{font-size:15px}@media (min-width:768px){h6{font-size:16px}}p{margin-bottom:20px;font-size:16px;line-height:1.625}@media (min-width:768px){p{margin-bottom:25px;font-size:17px}}.diensten-content p{font-size:14px}@media (min-width:1350px){.diensten-content p{font-size:16px}}a{font-weight:700;transition-property:all;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-duration:500ms;transition-timing-function:cubic-bezier(.4,0,.2,1)}a:hover{--tw-text-opacity:1;color:rgb(35 35 180 / var(--tw-text-opacity))}.phone:before{position:relative;top:0;margin-right:15px;display:inline-block;--tw-rotate:90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));padding-left:0;padding-right:0;font-family:'Font Awesome 6 Pro';font-weight:900}@media (min-width:640px){.phone:before{font-size:16px}}.phone:before{content:'\f095'}.mail:before{position:relative;top:-2px;margin-right:5px;display:inline-block;padding-left:0;padding-right:2px;font-family:'Font Awesome 6 Pro';font-weight:900}@media (min-width:640px){.mail:before{font-size:16px}}.mail:before{content:'\f2b6'}.footer .phone:before,.footer .mail:before{--tw-text-opacity:1;color:rgb(35 35 180 / var(--tw-text-opacity))}.arrow:after{position:relative;top:5px;margin-left:10px;display:inline-block;padding-left:0;padding-right:2px;font-family:'Font Awesome 6 Pro';font-size:10px;font-weight:900;--tw-text-opacity:1;color:rgb(35 35 180 / var(--tw-text-opacity));content:'\f054'}.btn-white.arrow:after{--tw-text-opacity:1 !important;color:rgb(35 35 180 / var(--tw-text-opacity))!important}.arrow-long:after{position:absolute;right:20px;top:10px;margin-left:10px;display:inline-block;padding-left:0;padding-right:2px;font-family:'Font Awesome 6 Pro';font-size:22px;font-weight:900;--tw-text-opacity:1;color:rgb(35 35 180 / var(--tw-text-opacity))}@media (min-width:1024px){.arrow-long:after{top:15px}}.arrow-long:after{content:'\f178'}.read-more:after{position:relative;top:5px;margin-left:10px;display:inline-block;padding-left:0;padding-right:2px;font-family:'Font Awesome 6 Pro';font-size:10px;font-weight:900;--tw-text-opacity:1;color:rgb(35 35 180 / var(--tw-text-opacity));content:'\f054'}.btn-white.read-more:after{--tw-text-opacity:1 !important;color:rgb(35 35 180 / var(--tw-text-opacity))!important}.read-more{font-family:'pp_fraktion_sansbold',Arial;--tw-text-opacity:1;color:rgb(27 34 44 / var(--tw-text-opacity));position:relative;left:0;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:500ms}.read-more:hover{left:3px}.read-more::after{top:1px;font-size:15px;--tw-content:'\f054';content:var(--tw-content)}.btn-faq{position:relative!important;--tw-bg-opacity:1 !important;background-color:rgb(35 35 180 / var(--tw-bg-opacity))!important;padding-top:15px!important;padding-bottom:15px!important}.btn-faq::after{position:relative!important;top:3px!important;right:0px!important;margin-left:20px!important;font-family:'Font Awesome 6 Pro'!important;font-size:20px!important;transition-property:all!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important;transition-duration:300ms!important;--tw-content:"\f054" !important;content:var(--tw-content)!important}.btn-faq:hover{--tw-border-opacity:1 !important;border-color:rgb(255 255 255 / var(--tw-border-opacity))!important;--tw-bg-opacity:1 !important;background-color:rgb(255 255 255 / var(--tw-bg-opacity))!important;--tw-text-opacity:1 !important;color:rgb(85 85 85 / var(--tw-text-opacity))!important}@media (min-width:1024px){.btn-faq::after{content:var(--tw-content)!important;top:4px!important}}.btn-faq.arrow-active::after{content:var(--tw-content);--tw-rotate:90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.btn-blokken{box-shadow:0 3px 6px #00000029}strong{font-weight:700}ul,ol{margin-bottom:20px}@media (min-width:768px){ul,ol{margin-bottom:25px}}li{line-height:1.625}li>ul{margin-bottom:0;padding-left:20px}ul.list-wrapper,ul.list-wrapper ul{position:relative!important;list-style-type:disc!important;padding-left:20px!important}ol.list-wrapper,ol.list-wrapper ol{position:relative!important;list-style-type:decimal!important;padding-left:20px!important}*,::before,::after{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x:;--tw-pan-y:;--tw-pinch-zoom:;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position:;--tw-gradient-via-position:;--tw-gradient-to-position:;--tw-ordinal:;--tw-slashed-zero:;--tw-numeric-figure:;--tw-numeric-spacing:;--tw-numeric-fraction:;--tw-ring-inset:;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246 / 0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur:;--tw-brightness:;--tw-contrast:;--tw-grayscale:;--tw-hue-rotate:;--tw-invert:;--tw-saturate:;--tw-sepia:;--tw-drop-shadow:;--tw-backdrop-blur:;--tw-backdrop-brightness:;--tw-backdrop-contrast:;--tw-backdrop-grayscale:;--tw-backdrop-hue-rotate:;--tw-backdrop-invert:;--tw-backdrop-opacity:;--tw-backdrop-saturate:;--tw-backdrop-sepia:}::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x:;--tw-pan-y:;--tw-pinch-zoom:;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position:;--tw-gradient-via-position:;--tw-gradient-to-position:;--tw-ordinal:;--tw-slashed-zero:;--tw-numeric-figure:;--tw-numeric-spacing:;--tw-numeric-fraction:;--tw-ring-inset:;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246 / 0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur:;--tw-brightness:;--tw-contrast:;--tw-grayscale:;--tw-hue-rotate:;--tw-invert:;--tw-saturate:;--tw-sepia:;--tw-drop-shadow:;--tw-backdrop-blur:;--tw-backdrop-brightness:;--tw-backdrop-contrast:;--tw-backdrop-grayscale:;--tw-backdrop-hue-rotate:;--tw-backdrop-invert:;--tw-backdrop-opacity:;--tw-backdrop-saturate:;--tw-backdrop-sepia:}.container{width:100%}@media (min-width:360px){.container{max-width:360px}}@media (min-width:540px){.container{max-width:540px}}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1200px){.container{max-width:1200px}}@media (min-width:1350px){.container{max-width:1350px}}@media (min-width:1450px){.container{max-width:1450px}}@media (min-width:1500px){.container{max-width:1500px}}@media (min-width:1700px){.container{max-width:1700px}}[type='submit'],.list-buttons li a,.btn,.btn-outline,.btn-outline-dk{display:inline-flex;cursor:pointer;border-radius:9999px;--tw-bg-opacity:1;background-color:rgb(35 35 180 / var(--tw-bg-opacity));padding-left:30px;padding-right:30px;padding-top:12px;padding-bottom:12px;font-family:'pp_fraktion_sansbold',Arial;font-size:16px;--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity));transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:150ms}[type='submit']:hover,.list-buttons li a:hover,.btn:hover,.btn-outline:hover,.btn-outline-dk:hover{--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity))}[type='submit'],.list-buttons li a,.btn,.btn-outline,.btn-outline-dk{transition:0.5s}.list-buttons li a:hover{--tw-bg-opacity:1;background-color:rgb(180 34 36 / var(--tw-bg-opacity))}[type='submit']:hover,.btn:hover{--x:100%}.btn-primary{--tw-border-opacity:1;border-color:rgb(180 34 36 / var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgb(180 34 36 / var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity))}.btn-primary:hover{--tw-border-opacity:1;border-color:rgb(180 34 36 / var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgb(180 34 36 / var(--tw-bg-opacity))}[type='submit']:hover{--tw-border-opacity:1;border-color:rgb(255 255 255 / var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(35 35 180 / var(--tw-text-opacity))}.btn-white{display:inline-flex;cursor:pointer;border-radius:2px;--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity));padding-left:30px;padding-right:30px;padding-top:12px;padding-bottom:12px;font-family:'pp_fraktion_sansbold',Arial;font-size:16px;--tw-text-opacity:1;color:rgb(27 34 44 / var(--tw-text-opacity));transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:500ms}.btn-white:hover{--tw-bg-opacity:1;background-color:rgb(27 34 44 / var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity))}.btn-text{position:relative;left:0;display:inline-flex;cursor:pointer;background-color:transparent;padding-left:30px;padding-right:30px;padding-top:12px;padding-bottom:12px;font-family:'pp_fraktion_sansbold',Arial;font-size:16px;--tw-text-opacity:1;color:rgb(27 34 44 / var(--tw-text-opacity));transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:500ms}.btn-text:hover{left:3px}.btn-arrow:after{position:relative;top:1px;margin-left:10px;display:inline-block;padding-left:0;padding-right:2px;font-family:'Font Awesome 6 Pro';font-size:12px;font-weight:900;--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity));content:'\f054'}.btn-read-more{padding:0}.btn-read-more:after{position:relative;top:0;margin-left:10px;display:inline-block;padding-left:0;padding-right:2px;font-family:'Font Awesome 6 Pro';font-size:16px;font-weight:900;--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity));content:'\f054'}.btn-outline{border-width:2px!important;--tw-border-opacity:1 !important;border-color:rgb(180 34 36 / var(--tw-border-opacity))!important;--tw-bg-opacity:1 !important;background-color:rgb(255 255 255 / var(--tw-bg-opacity))!important;--tw-text-opacity:1 !important;color:rgb(180 34 36 / var(--tw-text-opacity))!important}.btn-outline:hover{--tw-border-opacity:1 !important;border-color:rgb(180 34 36 / var(--tw-border-opacity))!important;--tw-bg-opacity:1 !important;background-color:rgb(180 34 36 / var(--tw-bg-opacity))!important;--tw-text-opacity:1 !important;color:rgb(255 255 255 / var(--tw-text-opacity))!important}.btn-outline{background:#fff}.btn-outline-dk{border-width:2px!important;--tw-border-opacity:1 !important;border-color:rgb(27 34 44 / var(--tw-border-opacity))!important;--tw-bg-opacity:1 !important;background-color:rgb(255 255 255 / var(--tw-bg-opacity))!important;--tw-text-opacity:1 !important;color:rgb(27 34 44 / var(--tw-text-opacity))!important}.btn-outline-dk:hover{--tw-border-opacity:1 !important;border-color:rgb(180 34 36 / var(--tw-border-opacity))!important;--tw-bg-opacity:1 !important;background-color:rgb(255 255 255 / var(--tw-bg-opacity))!important;--tw-text-opacity:1 !important;color:rgb(27 34 44 / var(--tw-text-opacity))!important}.btn-outline-dk{background:#fff}[type='submit'],.btn-outline-white{background-color:transparent;--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity))}[type='submit']:hover,.btn-outline-white:hover{--tw-border-opacity:1;border-color:rgb(35 35 180 / var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgb(35 35 180 / var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity))}[multiple],[type=date],[type=datetime-local],[type=email],[type=month],[type=number],[type=password],[type=search],[type=tel],[type=text],[type=time],[type=url],[type=week],select,textarea{width:100%!important;border-radius:2px!important;border-width:1px!important;--tw-border-opacity:1 !important;border-color:rgb(238 238 238 / var(--tw-border-opacity))!important;padding-left:12px!important;padding-right:12px!important;padding-top:16px!important;padding-bottom:16px!important;--tw-ring-opacity:1 !important;--tw-ring-color:rgb(241 159 189 / var(--tw-ring-opacity)) !important}[type=submit]{z-index:10!important}[type=submit]:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)!important;--tw-ring-opacity:1 !important;--tw-ring-color:rgb(241 159 189 / var(--tw-ring-opacity)) !important;--tw-ring-offset-width:2px !important}[type=submit]:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)!important;--tw-ring-opacity:1 !important;--tw-ring-color:rgb(241 159 189 / var(--tw-ring-opacity)) !important;--tw-ring-offset-width:1px !important}.visible{visibility:visible!important}.collapse{visibility:collapse!important}.static{position:static!important}.fixed{position:fixed!important}.absolute{position:absolute!important}.relative{position:relative!important}.-bottom-20{bottom:-20px!important}.-bottom-40{bottom:-40px!important}.-right-\[4px\]{right:-4px!important}.-top-50{top:-50px!important}.-top-\[15\%\]{top:-15%!important}.-top-\[190px\]{top:-190px!important}.-top-\[2px\]{top:-2px!important}.-top-\[44px\]{top:-44px!important}.bottom-0{bottom:0px!important}.bottom-17{bottom:17px!important}.bottom-20{bottom:20px!important}.bottom-50{bottom:50px!important}.left-0{left:0px!important}.left-20{left:20px!important}.left-30{left:30px!important}.left-\[15px\]{left:15px!important}.left-\[calc\(50\%-40px\)\]{left:calc(50% - 40px)!important}.left-\[unset\]{left:unset!important}.right-0{right:0px!important}.right-10{right:10px!important}.right-15{right:15px!important}.right-20{right:20px!important}.right-5{right:5px!important}.right-auto{right:auto!important}.top-0{top:0px!important}.top-10{top:10px!important}.top-15{top:15px!important}.top-2{top:2px!important}.top-20{top:20px!important}.top-\[0\%\]{top:0%!important}.top-\[0px\]{top:0px!important}.top-\[12px\]{top:12px!important}.top-\[1px\]{top:1px!important}.top-\[2px\]{top:2px!important}.top-\[350px\]{top:350px!important}.top-\[35px\]{top:35px!important}.top-\[3px\]{top:3px!important}.top-\[5px\]{top:5px!important}.top-\[8px\]{top:8px!important}.top-\[unset\]{top:unset!important}.-z-\[1\]{z-index:-1!important}.z-10{z-index:10!important}.z-\[100000\]{z-index:100000!important}.z-\[1000\]{z-index:1000!important}.z-\[100\]{z-index:100!important}.z-\[1\]{z-index:1!important}.z-\[22\]{z-index:22!important}.z-\[2\]{z-index:2!important}.order-1{order:1!important}.order-2{order:2!important}.order-3{order:3!important}.order-4{order:4!important}.col-span-1{grid-column:span 1 / span 1!important}.col-span-2{grid-column:span 2 / span 2!important}.col-span-3{grid-column:span 3 / span 3!important}.col-span-4{grid-column:span 4 / span 4!important}.float-right{float:right!important}.float-left{float:left!important}.float-none{float:none!important}.clear-both{clear:both!important}.m-0{margin:0px!important}.mx-auto{margin-left:auto!important;margin-right:auto!important}.my-30{margin-top:30px!important;margin-bottom:30px!important}.my-80{margin-top:80px!important;margin-bottom:80px!important}.mb-0{margin-bottom:0px!important}.mb-10{margin-bottom:10px!important}.mb-20{margin-bottom:20px!important}.mb-25{margin-bottom:25px!important}.mb-30{margin-bottom:30px!important}.mb-4{margin-bottom:4px!important}.mb-40{margin-bottom:40px!important}.mb-5{margin-bottom:5px!important}.mb-60{margin-bottom:60px!important}.mb-\[0\.5em\]{margin-bottom:0.5em!important}.mb-\[2px\]{margin-bottom:2px!important}.ml-0{margin-left:0px!important}.ml-10{margin-left:10px!important}.mr-0{margin-right:0px!important}.mr-10{margin-right:10px!important}.mr-15{margin-right:15px!important}.mt-0{margin-top:0px!important}.mt-10{margin-top:10px!important}.mt-2{margin-top:2px!important}.mt-20{margin-top:20px!important}.mt-30{margin-top:30px!important}.mt-40{margin-top:40px!important}.mt-50{margin-top:50px!important}.block{display:block!important}.inline-block{display:inline-block!important}.inline{display:inline!important}.flex{display:flex!important}.inline-flex{display:inline-flex!important}.table{display:table!important}.grid{display:grid!important}.hidden{display:none!important}.h-10{height:10px!important}.h-150{height:150px!important}.h-200{height:200px!important}.h-3{height:3px!important}.h-300{height:300px!important}.h-35{height:35px!important}.h-40{height:40px!important}.h-400{height:400px!important}.h-50{height:50px!important}.h-70{height:70px!important}.h-80{height:80px!important}.h-90{height:90px!important}.h-\[140px\]{height:140px!important}.h-\[150px\]{height:150px!important}.h-\[18px\]{height:18px!important}.h-\[190px\]{height:190px!important}.h-\[250px\]{height:250px!important}.h-\[25px\]{height:25px!important}.h-\[30px\]{height:30px!important}.h-\[47px\]{height:47px!important}.h-\[600px\]{height:600px!important}.h-\[80px\]{height:80px!important}.h-auto{height:auto!important}.h-fit{height:-moz-fit-content!important;height:fit-content!important}.h-full{height:100%!important}.h-max{height:-moz-max-content!important;height:max-content!important}.max-h-0{max-height:0px!important}.max-h-\[300px\]{max-height:300px!important}.max-h-full{max-height:100%!important}.min-h-0{min-height:0px!important}.min-h-\[30px\]{min-height:30px!important}.min-h-\[500px\]{min-height:500px!important}.min-h-\[50px\]{min-height:50px!important}.min-h-\[60px\]{min-height:60px!important}.min-h-\[unset\]{min-height:unset!important}.w-150{width:150px!important}.w-20{width:20px!important}.w-200{width:200px!important}.w-40{width:40px!important}.w-50{width:50px!important}.w-80{width:80px!important}.w-\[140px\]{width:140px!important}.w-\[170px\]{width:170px!important}.w-\[18px\]{width:18px!important}.w-\[200px\]{width:200px!important}.w-\[240px\]{width:240px!important}.w-\[25px\]{width:25px!important}.w-\[300px\]{width:300px!important}.w-\[30px\]{width:30px!important}.w-\[400px\]{width:400px!important}.w-\[49px\]{width:49px!important}.w-\[500px\]{width:500px!important}.w-\[60\%\]{width:60%!important}.w-\[80px\]{width:80px!important}.w-\[89\%\]{width:89%!important}.w-\[98\%\]{width:98%!important}.w-\[calc\(100\%\+10px\)\]{width:calc(100% + 10px)!important}.w-\[calc\(100\%-40px\)\]{width:calc(100% - 40px)!important}.w-auto{width:auto!important}.w-full{width:100%!important}.min-w-\[300px\]{min-width:300px!important}.max-w-\[100\%\]{max-width:100%!important}.max-w-full{max-width:100%!important}.max-w-wrap-96p{max-width:96%!important}.flex-1{flex:1 1 0%!important}.-translate-x-100{--tw-translate-x:-100px !important;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))!important}.-translate-y-100{--tw-translate-y:-100px !important;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))!important}.translate-x-0{--tw-translate-x:0px !important;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))!important}.translate-x-100{--tw-translate-x:100px !important;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))!important}.translate-y-0{--tw-translate-y:0px !important;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))!important}.translate-y-100{--tw-translate-y:100px !important;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))!important}.rotate-0{--tw-rotate:0deg !important;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))!important}.rotate-90{--tw-rotate:90deg !important;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))!important}.scale-0{--tw-scale-x:0 !important;--tw-scale-y:0 !important;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))!important}.scale-100{--tw-scale-x:1 !important;--tw-scale-y:1 !important;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))!important}.scale-125{--tw-scale-x:1.25 !important;--tw-scale-y:1.25 !important;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))!important}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))!important}.cursor-pointer{cursor:pointer!important}.resize{resize:both!important}.list-decimal{list-style-type:decimal!important}.list-disc{list-style-type:disc!important}.list-none{list-style-type:none!important}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))!important}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))!important}.grid-cols-\[30px_auto\]{grid-template-columns:30px auto!important}.grid-cols-\[40px_auto\]{grid-template-columns:40px auto!important}.grid-cols-\[auto_300px\]{grid-template-columns:auto 300px!important}.flex-row{flex-direction:row!important}.flex-col{flex-direction:column!important}.items-start{align-items:flex-start!important}.items-end{align-items:flex-end!important}.items-center{align-items:center!important}.justify-start{justify-content:flex-start!important}.justify-end{justify-content:flex-end!important}.justify-center{justify-content:center!important}.justify-between{justify-content:space-between!important}.justify-items-center{justify-items:center!important}.gap-10{gap:10px!important}.gap-20{gap:20px!important}.gap-40{gap:40px!important}.gap-x-0{-moz-column-gap:0px!important;column-gap:0px!important}.gap-x-10{-moz-column-gap:10px!important;column-gap:10px!important}.gap-x-20{-moz-column-gap:20px!important;column-gap:20px!important}.gap-x-40{-moz-column-gap:40px!important;column-gap:40px!important}.gap-x-50{-moz-column-gap:50px!important;column-gap:50px!important}.gap-x-\[20px\]{-moz-column-gap:20px!important;column-gap:20px!important}.gap-y-0{row-gap:0px!important}.gap-y-10{row-gap:10px!important}.gap-y-20{row-gap:20px!important}.gap-y-40{row-gap:40px!important}.gap-y-\[15px\]{row-gap:15px!important}.gap-y-\[20px\]{row-gap:20px!important}.gap-y-\[40px\]{row-gap:40px!important}.overflow-hidden{overflow:hidden!important}.rounded-\[0px\]{border-radius:0px!important}.rounded-\[10px\]{border-radius:10px!important}.rounded-\[2px\]{border-radius:2px!important}.rounded-\[40px\]{border-radius:40px!important}.rounded-\[4px\]{border-radius:4px!important}.rounded-\[50px\]{border-radius:50px!important}.rounded-full{border-radius:9999px!important}.border{border-width:1px!important}.border-0{border-width:0px!important}.border-\[1px\]{border-width:1px!important}.border-\[2px\]{border-width:2px!important}.border-b-\[1px\]{border-bottom-width:1px!important}.border-t-\[1px\]{border-top-width:1px!important}.border-\[\#EEEEEE\]{--tw-border-opacity:1 !important;border-color:rgb(238 238 238 / var(--tw-border-opacity))!important}.border-\[\#eee\]{--tw-border-opacity:1 !important;border-color:rgb(238 238 238 / var(--tw-border-opacity))!important}.border-black{--tw-border-opacity:1 !important;border-color:rgb(27 34 44 / var(--tw-border-opacity))!important}.border-gray-light{--tw-border-opacity:1 !important;border-color:rgb(246 246 246 / var(--tw-border-opacity))!important}.border-orange{--tw-border-opacity:1 !important;border-color:rgb(180 34 36 / var(--tw-border-opacity))!important}.border-primary{--tw-border-opacity:1 !important;border-color:rgb(35 35 180 / var(--tw-border-opacity))!important}.bg-\[\#fff\]{--tw-bg-opacity:1 !important;background-color:rgb(255 255 255 / var(--tw-bg-opacity))!important}.bg-black{--tw-bg-opacity:1 !important;background-color:rgb(27 34 44 / var(--tw-bg-opacity))!important}.bg-black\/0{background-color:rgb(27 34 44 / 0)!important}.bg-black\/10{background-color:rgb(27 34 44 / .1)!important}.bg-black\/100{background-color:rgb(27 34 44 / 1)!important}.bg-black\/20{background-color:rgb(27 34 44 / .2)!important}.bg-black\/25{background-color:rgb(27 34 44 / .25)!important}.bg-black\/30{background-color:rgb(27 34 44 / .3)!important}.bg-black\/40{background-color:rgb(27 34 44 / .4)!important}.bg-black\/5{background-color:rgb(27 34 44 / .05)!important}.bg-black\/50{background-color:rgb(27 34 44 / .5)!important}.bg-black\/60{background-color:rgb(27 34 44 / .6)!important}.bg-black\/70{background-color:rgb(27 34 44 / .7)!important}.bg-black\/75{background-color:rgb(27 34 44 / .75)!important}.bg-black\/80{background-color:rgb(27 34 44 / .8)!important}.bg-black\/90{background-color:rgb(27 34 44 / .9)!important}.bg-black\/95{background-color:rgb(27 34 44 / .95)!important}.bg-body{--tw-bg-opacity:1 !important;background-color:rgb(85 85 85 / var(--tw-bg-opacity))!important}.bg-body\/0{background-color:rgb(85 85 85 / 0)!important}.bg-body\/10{background-color:rgb(85 85 85 / .1)!important}.bg-body\/100{background-color:rgb(85 85 85 / 1)!important}.bg-body\/20{background-color:rgb(85 85 85 / .2)!important}.bg-body\/25{background-color:rgb(85 85 85 / .25)!important}.bg-body\/30{background-color:rgb(85 85 85 / .3)!important}.bg-body\/40{background-color:rgb(85 85 85 / .4)!important}.bg-body\/5{background-color:rgb(85 85 85 / .05)!important}.bg-body\/50{background-color:rgb(85 85 85 / .5)!important}.bg-body\/60{background-color:rgb(85 85 85 / .6)!important}.bg-body\/70{background-color:rgb(85 85 85 / .7)!important}.bg-body\/75{background-color:rgb(85 85 85 / .75)!important}.bg-body\/80{background-color:rgb(85 85 85 / .8)!important}.bg-body\/90{background-color:rgb(85 85 85 / .9)!important}.bg-body\/95{background-color:rgb(85 85 85 / .95)!important}.bg-gray{--tw-bg-opacity:1 !important;background-color:rgb(209 211 213 / var(--tw-bg-opacity))!important}.bg-gray-light{--tw-bg-opacity:1 !important;background-color:rgb(246 246 246 / var(--tw-bg-opacity))!important}.bg-gray-light\/0{background-color:rgb(246 246 246 / 0)!important}.bg-gray-light\/10{background-color:rgb(246 246 246 / .1)!important}.bg-gray-light\/100{background-color:rgb(246 246 246 / 1)!important}.bg-gray-light\/20{background-color:rgb(246 246 246 / .2)!important}.bg-gray-light\/25{background-color:rgb(246 246 246 / .25)!important}.bg-gray-light\/30{background-color:rgb(246 246 246 / .3)!important}.bg-gray-light\/40{background-color:rgb(246 246 246 / .4)!important}.bg-gray-light\/5{background-color:rgb(246 246 246 / .05)!important}.bg-gray-light\/50{background-color:rgb(246 246 246 / .5)!important}.bg-gray-light\/60{background-color:rgb(246 246 246 / .6)!important}.bg-gray-light\/70{background-color:rgb(246 246 246 / .7)!important}.bg-gray-light\/75{background-color:rgb(246 246 246 / .75)!important}.bg-gray-light\/80{background-color:rgb(246 246 246 / .8)!important}.bg-gray-light\/90{background-color:rgb(246 246 246 / .9)!important}.bg-gray-light\/95{background-color:rgb(246 246 246 / .95)!important}.bg-gray\/0{background-color:rgb(209 211 213 / 0)!important}.bg-gray\/10{background-color:rgb(209 211 213 / .1)!important}.bg-gray\/100{background-color:rgb(209 211 213 / 1)!important}.bg-gray\/20{background-color:rgb(209 211 213 / .2)!important}.bg-gray\/25{background-color:rgb(209 211 213 / .25)!important}.bg-gray\/30{background-color:rgb(209 211 213 / .3)!important}.bg-gray\/40{background-color:rgb(209 211 213 / .4)!important}.bg-gray\/5{background-color:rgb(209 211 213 / .05)!important}.bg-gray\/50{background-color:rgb(209 211 213 / .5)!important}.bg-gray\/60{background-color:rgb(209 211 213 / .6)!important}.bg-gray\/70{background-color:rgb(209 211 213 / .7)!important}.bg-gray\/75{background-color:rgb(209 211 213 / .75)!important}.bg-gray\/80{background-color:rgb(209 211 213 / .8)!important}.bg-gray\/90{background-color:rgb(209 211 213 / .9)!important}.bg-gray\/95{background-color:rgb(209 211 213 / .95)!important}.bg-orange{--tw-bg-opacity:1 !important;background-color:rgb(180 34 36 / var(--tw-bg-opacity))!important}.bg-primary{--tw-bg-opacity:1 !important;background-color:rgb(35 35 180 / var(--tw-bg-opacity))!important}.bg-primary\/0{background-color:rgb(35 35 180 / 0)!important}.bg-primary\/10{background-color:rgb(35 35 180 / .1)!important}.bg-primary\/100{background-color:rgb(35 35 180 / 1)!important}.bg-primary\/20{background-color:rgb(35 35 180 / .2)!important}.bg-primary\/25{background-color:rgb(35 35 180 / .25)!important}.bg-primary\/30{background-color:rgb(35 35 180 / .3)!important}.bg-primary\/40{background-color:rgb(35 35 180 / .4)!important}.bg-primary\/5{background-color:rgb(35 35 180 / .05)!important}.bg-primary\/50{background-color:rgb(35 35 180 / .5)!important}.bg-primary\/60{background-color:rgb(35 35 180 / .6)!important}.bg-primary\/70{background-color:rgb(35 35 180 / .7)!important}.bg-primary\/75{background-color:rgb(35 35 180 / .75)!important}.bg-primary\/80{background-color:rgb(35 35 180 / .8)!important}.bg-primary\/90{background-color:rgb(35 35 180 / .9)!important}.bg-primary\/95{background-color:rgb(35 35 180 / .95)!important}.bg-transparent{background-color:transparent!important}.bg-transparent\/0{background-color:rgb(0 0 0 / 0)!important}.bg-transparent\/10{background-color:rgb(0 0 0 / .1)!important}.bg-transparent\/100{background-color:rgb(0 0 0 / 1)!important}.bg-transparent\/20{background-color:rgb(0 0 0 / .2)!important}.bg-transparent\/25{background-color:rgb(0 0 0 / .25)!important}.bg-transparent\/30{background-color:rgb(0 0 0 / .3)!important}.bg-transparent\/40{background-color:rgb(0 0 0 / .4)!important}.bg-transparent\/5{background-color:rgb(0 0 0 / .05)!important}.bg-transparent\/50{background-color:rgb(0 0 0 / .5)!important}.bg-transparent\/60{background-color:rgb(0 0 0 / .6)!important}.bg-transparent\/70{background-color:rgb(0 0 0 / .7)!important}.bg-transparent\/75{background-color:rgb(0 0 0 / .75)!important}.bg-transparent\/80{background-color:rgb(0 0 0 / .8)!important}.bg-transparent\/90{background-color:rgb(0 0 0 / .9)!important}.bg-transparent\/95{background-color:rgb(0 0 0 / .95)!important}.bg-white{--tw-bg-opacity:1 !important;background-color:rgb(255 255 255 / var(--tw-bg-opacity))!important}.bg-white\/0{background-color:rgb(255 255 255 / 0)!important}.bg-white\/10{background-color:rgb(255 255 255 / .1)!important}.bg-white\/100{background-color:rgb(255 255 255 / 1)!important}.bg-white\/20{background-color:rgb(255 255 255 / .2)!important}.bg-white\/25{background-color:rgb(255 255 255 / .25)!important}.bg-white\/30{background-color:rgb(255 255 255 / .3)!important}.bg-white\/40{background-color:rgb(255 255 255 / .4)!important}.bg-white\/5{background-color:rgb(255 255 255 / .05)!important}.bg-white\/50{background-color:rgb(255 255 255 / .5)!important}.bg-white\/60{background-color:rgb(255 255 255 / .6)!important}.bg-white\/70{background-color:rgb(255 255 255 / .7)!important}.bg-white\/75{background-color:rgb(255 255 255 / .75)!important}.bg-white\/80{background-color:rgb(255 255 255 / .8)!important}.bg-white\/90{background-color:rgb(255 255 255 / .9)!important}.bg-white\/95{background-color:rgb(255 255 255 / .95)!important}.bg-cover{background-size:cover!important}.object-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-center{-o-object-position:center!important;object-position:center!important}.object-top{-o-object-position:top!important;object-position:top!important}.p-0{padding:0px!important}.p-10{padding:10px!important}.p-20{padding:20px!important}.p-30{padding:30px!important}.px-0{padding-left:0px!important;padding-right:0px!important}.px-10{padding-left:10px!important;padding-right:10px!important}.px-20{padding-left:20px!important;padding-right:20px!important}.px-30{padding-left:30px!important;padding-right:30px!important}.px-40{padding-left:40px!important;padding-right:40px!important}.px-\[12px\]{padding-left:12px!important;padding-right:12px!important}.px-\[6px\]{padding-left:6px!important;padding-right:6px!important}.py-0{padding-top:0px!important;padding-bottom:0px!important}.py-10{padding-top:10px!important;padding-bottom:10px!important}.py-15{padding-top:15px!important;padding-bottom:15px!important}.py-20{padding-top:20px!important;padding-bottom:20px!important}.py-30{padding-top:30px!important;padding-bottom:30px!important}.py-40{padding-top:40px!important;padding-bottom:40px!important}.py-50{padding-top:50px!important;padding-bottom:50px!important}.py-60{padding-top:60px!important;padding-bottom:60px!important}.py-70{padding-top:70px!important;padding-bottom:70px!important}.py-\[12px\]{padding-top:12px!important;padding-bottom:12px!important}.py-\[16px\]{padding-top:16px!important;padding-bottom:16px!important}.py-\[5px\]{padding-top:5px!important;padding-bottom:5px!important}.pb-0{padding-bottom:0px!important}.pb-10{padding-bottom:10px!important}.pb-20{padding-bottom:20px!important}.pb-3{padding-bottom:3px!important}.pb-30{padding-bottom:30px!important}.pb-40{padding-bottom:40px!important}.pb-45{padding-bottom:45px!important}.pb-5{padding-bottom:5px!important}.pb-50{padding-bottom:50px!important}.pb-60{padding-bottom:60px!important}.pb-\[11px\]{padding-bottom:11px!important}.pb-\[120px\]{padding-bottom:120px!important}.pb-\[18px\]{padding-bottom:18px!important}.pb-\[58px\]{padding-bottom:58px!important}.pl-0{padding-left:0px!important}.pl-10{padding-left:10px!important}.pl-15{padding-left:15px!important}.pl-20{padding-left:20px!important}.pl-25{padding-left:25px!important}.pr-0{padding-right:0px!important}.pr-10{padding-right:10px!important}.pr-20{padding-right:20px!important}.pr-30{padding-right:30px!important}.pr-\[2px\]{padding-right:2px!important}.pt-0{padding-top:0px!important}.pt-10{padding-top:10px!important}.pt-20{padding-top:20px!important}.pt-25{padding-top:25px!important}.pt-3{padding-top:3px!important}.pt-40{padding-top:40px!important}.pt-45{padding-top:45px!important}.pt-50{padding-top:50px!important}.pt-60{padding-top:60px!important}.pt-\[15px\]{padding-top:15px!important}.pt-\[3px\]{padding-top:3px!important}.pt-\[56\.25\%\]{padding-top:56.25%!important}.text-left{text-align:left!important}.text-center{text-align:center!important}.font-awesome{font-family:'Font Awesome 6 Pro'!important}.font-heading{font-family:'heading_pro_ultra_wideXBd',system-ui!important}.font-sans{font-family:'pp_fraktion_sanslight',Arial!important}.font-sansbold{font-family:'pp_fraktion_sansbold',Arial!important}.text-10{font-size:10px!important}.text-12{font-size:12px!important}.text-14{font-size:14px!important}.text-15{font-size:15px!important}.text-16{font-size:16px!important}.text-17{font-size:17px!important}.text-18{font-size:18px!important}.text-20{font-size:20px!important}.text-22{font-size:22px!important}.text-26{font-size:26px!important}.text-30{font-size:30px!important}.text-50{font-size:50px!important}.text-\[13px\]{font-size:13px!important}.text-\[18px\]{font-size:18px!important}.text-\[20px\]{font-size:20px!important}.text-\[24px\]{font-size:24px!important}.text-\[25px\]{font-size:25px!important}.text-\[28px\]{font-size:28px!important}.text-\[30px\]{font-size:30px!important}.text-\[7px\]{font-size:7px!important}.font-black{font-weight:900!important}.font-bold{font-weight:700!important}.font-extrabold{font-weight:800!important}.font-light{font-weight:300!important}.font-medium{font-weight:500!important}.font-normal{font-weight:400!important}.font-semibold{font-weight:600!important}.uppercase{text-transform:uppercase!important}.normal-case{text-transform:none!important}.italic{font-style:italic!important}.leading-\[1\.15em\]{line-height:1.15em!important}.leading-\[1\.16em\]{line-height:1.16em!important}.leading-\[1\.2em\]{line-height:1.2em!important}.leading-\[1\.4em\]{line-height:1.4em!important}.leading-\[1\.625em\]{line-height:1.625em!important}.leading-\[25px\]{line-height:25px!important}.leading-\[39px\]{line-height:39px!important}.leading-\[47px\]{line-height:47px!important}.leading-none{line-height:1!important}.leading-relaxed{line-height:1.625!important}.text-\[\#e65c00\]{--tw-text-opacity:1 !important;color:rgb(230 92 0 / var(--tw-text-opacity))!important}.text-black{--tw-text-opacity:1 !important;color:rgb(27 34 44 / var(--tw-text-opacity))!important}.text-black\/0{color:rgb(27 34 44 / 0)!important}.text-black\/10{color:rgb(27 34 44 / .1)!important}.text-black\/100{color:rgb(27 34 44 / 1)!important}.text-black\/20{color:rgb(27 34 44 / .2)!important}.text-black\/25{color:rgb(27 34 44 / .25)!important}.text-black\/30{color:rgb(27 34 44 / .3)!important}.text-black\/40{color:rgb(27 34 44 / .4)!important}.text-black\/5{color:rgb(27 34 44 / .05)!important}.text-black\/50{color:rgb(27 34 44 / .5)!important}.text-black\/60{color:rgb(27 34 44 / .6)!important}.text-black\/70{color:rgb(27 34 44 / .7)!important}.text-black\/75{color:rgb(27 34 44 / .75)!important}.text-black\/80{color:rgb(27 34 44 / .8)!important}.text-black\/90{color:rgb(27 34 44 / .9)!important}.text-black\/95{color:rgb(27 34 44 / .95)!important}.text-body{--tw-text-opacity:1 !important;color:rgb(85 85 85 / var(--tw-text-opacity))!important}.text-body\/0{color:rgb(85 85 85 / 0)!important}.text-body\/10{color:rgb(85 85 85 / .1)!important}.text-body\/100{color:rgb(85 85 85 / 1)!important}.text-body\/20{color:rgb(85 85 85 / .2)!important}.text-body\/25{color:rgb(85 85 85 / .25)!important}.text-body\/30{color:rgb(85 85 85 / .3)!important}.text-body\/40{color:rgb(85 85 85 / .4)!important}.text-body\/5{color:rgb(85 85 85 / .05)!important}.text-body\/50{color:rgb(85 85 85 / .5)!important}.text-body\/60{color:rgb(85 85 85 / .6)!important}.text-body\/70{color:rgb(85 85 85 / .7)!important}.text-body\/75{color:rgb(85 85 85 / .75)!important}.text-body\/80{color:rgb(85 85 85 / .8)!important}.text-body\/90{color:rgb(85 85 85 / .9)!important}.text-body\/95{color:rgb(85 85 85 / .95)!important}.text-gray{--tw-text-opacity:1 !important;color:rgb(209 211 213 / var(--tw-text-opacity))!important}.text-gray-light{--tw-text-opacity:1 !important;color:rgb(246 246 246 / var(--tw-text-opacity))!important}.text-gray-light\/0{color:rgb(246 246 246 / 0)!important}.text-gray-light\/10{color:rgb(246 246 246 / .1)!important}.text-gray-light\/100{color:rgb(246 246 246 / 1)!important}.text-gray-light\/20{color:rgb(246 246 246 / .2)!important}.text-gray-light\/25{color:rgb(246 246 246 / .25)!important}.text-gray-light\/30{color:rgb(246 246 246 / .3)!important}.text-gray-light\/40{color:rgb(246 246 246 / .4)!important}.text-gray-light\/5{color:rgb(246 246 246 / .05)!important}.text-gray-light\/50{color:rgb(246 246 246 / .5)!important}.text-gray-light\/60{color:rgb(246 246 246 / .6)!important}.text-gray-light\/70{color:rgb(246 246 246 / .7)!important}.text-gray-light\/75{color:rgb(246 246 246 / .75)!important}.text-gray-light\/80{color:rgb(246 246 246 / .8)!important}.text-gray-light\/90{color:rgb(246 246 246 / .9)!important}.text-gray-light\/95{color:rgb(246 246 246 / .95)!important}.text-gray\/0{color:rgb(209 211 213 / 0)!important}.text-gray\/10{color:rgb(209 211 213 / .1)!important}.text-gray\/100{color:rgb(209 211 213 / 1)!important}.text-gray\/20{color:rgb(209 211 213 / .2)!important}.text-gray\/25{color:rgb(209 211 213 / .25)!important}.text-gray\/30{color:rgb(209 211 213 / .3)!important}.text-gray\/40{color:rgb(209 211 213 / .4)!important}.text-gray\/5{color:rgb(209 211 213 / .05)!important}.text-gray\/50{color:rgb(209 211 213 / .5)!important}.text-gray\/60{color:rgb(209 211 213 / .6)!important}.text-gray\/70{color:rgb(209 211 213 / .7)!important}.text-gray\/75{color:rgb(209 211 213 / .75)!important}.text-gray\/80{color:rgb(209 211 213 / .8)!important}.text-gray\/90{color:rgb(209 211 213 / .9)!important}.text-gray\/95{color:rgb(209 211 213 / .95)!important}.text-orange{--tw-text-opacity:1 !important;color:rgb(180 34 36 / var(--tw-text-opacity))!important}.text-pink{--tw-text-opacity:1 !important;color:rgb(241 159 189 / var(--tw-text-opacity))!important}.text-primary{--tw-text-opacity:1 !important;color:rgb(35 35 180 / var(--tw-text-opacity))!important}.text-primary\/0{color:rgb(35 35 180 / 0)!important}.text-primary\/10{color:rgb(35 35 180 / .1)!important}.text-primary\/100{color:rgb(35 35 180 / 1)!important}.text-primary\/20{color:rgb(35 35 180 / .2)!important}.text-primary\/25{color:rgb(35 35 180 / .25)!important}.text-primary\/30{color:rgb(35 35 180 / .3)!important}.text-primary\/40{color:rgb(35 35 180 / .4)!important}.text-primary\/5{color:rgb(35 35 180 / .05)!important}.text-primary\/50{color:rgb(35 35 180 / .5)!important}.text-primary\/60{color:rgb(35 35 180 / .6)!important}.text-primary\/70{color:rgb(35 35 180 / .7)!important}.text-primary\/75{color:rgb(35 35 180 / .75)!important}.text-primary\/80{color:rgb(35 35 180 / .8)!important}.text-primary\/90{color:rgb(35 35 180 / .9)!important}.text-primary\/95{color:rgb(35 35 180 / .95)!important}.text-transparent{color:transparent!important}.text-transparent\/0{color:rgb(0 0 0 / 0)!important}.text-transparent\/10{color:rgb(0 0 0 / .1)!important}.text-transparent\/100{color:rgb(0 0 0 / 1)!important}.text-transparent\/20{color:rgb(0 0 0 / .2)!important}.text-transparent\/25{color:rgb(0 0 0 / .25)!important}.text-transparent\/30{color:rgb(0 0 0 / .3)!important}.text-transparent\/40{color:rgb(0 0 0 / .4)!important}.text-transparent\/5{color:rgb(0 0 0 / .05)!important}.text-transparent\/50{color:rgb(0 0 0 / .5)!important}.text-transparent\/60{color:rgb(0 0 0 / .6)!important}.text-transparent\/70{color:rgb(0 0 0 / .7)!important}.text-transparent\/75{color:rgb(0 0 0 / .75)!important}.text-transparent\/80{color:rgb(0 0 0 / .8)!important}.text-transparent\/90{color:rgb(0 0 0 / .9)!important}.text-transparent\/95{color:rgb(0 0 0 / .95)!important}.text-white{--tw-text-opacity:1 !important;color:rgb(255 255 255 / var(--tw-text-opacity))!important}.text-white\/0{color:rgb(255 255 255 / 0)!important}.text-white\/10{color:rgb(255 255 255 / .1)!important}.text-white\/100{color:rgb(255 255 255 / 1)!important}.text-white\/20{color:rgb(255 255 255 / .2)!important}.text-white\/25{color:rgb(255 255 255 / .25)!important}.text-white\/30{color:rgb(255 255 255 / .3)!important}.text-white\/40{color:rgb(255 255 255 / .4)!important}.text-white\/5{color:rgb(255 255 255 / .05)!important}.text-white\/50{color:rgb(255 255 255 / .5)!important}.text-white\/60{color:rgb(255 255 255 / .6)!important}.text-white\/70{color:rgb(255 255 255 / .7)!important}.text-white\/75{color:rgb(255 255 255 / .75)!important}.text-white\/80{color:rgb(255 255 255 / .8)!important}.text-white\/90{color:rgb(255 255 255 / .9)!important}.text-white\/95{color:rgb(255 255 255 / .95)!important}.antialiased{-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important}.placeholder-primary::-moz-placeholder{--tw-placeholder-opacity:1 !important;color:rgb(35 35 180 / var(--tw-placeholder-opacity))!important}.placeholder-primary::placeholder{--tw-placeholder-opacity:1 !important;color:rgb(35 35 180 / var(--tw-placeholder-opacity))!important}.opacity-0{opacity:0!important}.opacity-100{opacity:1!important}.opacity-80{opacity:0.8!important}.opacity-\[0\.4\]{opacity:0.4!important}.opacity-\[0\.95\]{opacity:0.95!important}.opacity-\[1\]{opacity:1!important}.opacity-\[30\%\]{opacity:30%!important}.shadow{--tw-shadow:0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1) !important;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color) !important;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)!important}.ring-yellow{--tw-ring-opacity:1 !important;--tw-ring-color:rgb(241 159 189 / var(--tw-ring-opacity)) !important}.blur{--tw-blur:blur(8px) !important;filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)!important}.blur-0{--tw-blur:blur(0) !important;filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)!important}.blur-sm{--tw-blur:blur(4px) !important;filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)!important}.invert{--tw-invert:invert(100%) !important;filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)!important}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)!important}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter!important;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter!important;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important;transition-duration:150ms!important}.transition-all{transition-property:all!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important;transition-duration:150ms!important}.duration-1000{transition-duration:1000ms!important}.duration-500{transition-duration:500ms!important}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)!important}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)!important}.content-\[\"\\f095\"\] {
  --tw-content: "\f095" !important;
  content: var(--tw-content) !important;
}

.content-\[\"\\f2b6\"\] {
  --tw-content: "\f2b6" !important;
  content: var(--tw-content) !important;
}

.content-\[\'\'\] {
  --tw-content: '' !important;
  content: var(--tw-content) !important;
}

.placeholder-bold::-moz-placeholder {
  font-weight: 700;
}

.placeholder-bold::placeholder {
  font-weight: 700;
}

.placeholder-normal::-moz-placeholder {
  font-weight: 400;
}

.placeholder-normal::placeholder {
  font-weight: 400;
}

.placeholder-small::-moz-placeholder {
  font-size: 16px;
}

.placeholder-small::placeholder {
  font-size: 16px;
}

@font-face {font-display:swap;
  font-family: 'pp_fraktion_sanslight';

  src: url(/wp-content/themes/kingfisher/assets/fonts/ppfraktionsans-light-webfont.woff2) format('woff2'),
       url(/wp-content/themes/kingfisher/assets/fonts/ppfraktionsans-light-webfont.woff) format('woff');

  font-weight: normal;

  font-style: normal;
}

@font-face {font-display:swap;
  font-family: 'pp_fraktion_sansbold';

  src: url(/wp-content/themes/kingfisher/assets/fonts/ppfraktionsans-bold-webfont.woff2) format('woff2'),
       url(/wp-content/themes/kingfisher/assets/fonts/ppfraktionsans-bold-webfont.woff) format('woff');

  font-weight: normal;

  font-style: normal;
}

@font-face {font-display:swap;
  font-family: 'heading_pro_ultra_wideXBd';

  src: url(/wp-content/themes/kingfisher/assets/fonts/heading-pro-ultrawide-extrabold-webfont.woff2) format('woff2'),
       url(/wp-content/themes/kingfisher/assets/fonts/heading-pro-ultrawide-extrabold-webfont.woff) format('woff');

  font-weight: normal;

  font-style: normal;
}

/*--------------------------------------------------------------
  # START COOKIE CSS
--------------------------------------------------------------*/

/* Webtoffee GDPR overwrites */

#wt-cli-settings-btn,
    #wt-cli-accept-btn,
    #wt-cli-accept-all-btn {
  transition: 0.3s;
}

#wt-cli-settings-btn:hover,
    #wt-cli-accept-btn:hover {
  text-decoration:underline !important;
  opacity:0.8 !important;
}

#wt-cli-accept-all-btn:hover {
  opacity:0.8
}

#cookie-law-info-bar {
  border-top: 1px solid #ccc !important;
}

@media only screen and (max-width: 768px) {
  .cli-plugin-button,
    .cli-bar-btn_container a,
    .cli-bar-actions .btn_container a{
    /* margin: 10px 0px !important;
    width:100% !important;
    text-align:center !important;
    display:inline-block !important; */
  }

  .cli-bar-btn_container {
    width:100% !important
  }
}

voor Cookie pop-up
    /* Webtoffee GDPR overwrites */
    #wt-cli-settings-btn,
    #wt-cli-accept-btn,
    #wt-cli-accept-all-btn {
  transition: 0.3s;
}

#wt-cli-settings-btn:hover,
    #wt-cli-accept-btn:hover {
  text-decoration:underline !important;
  opacity:0.8 !important;
}

#wt-cli-accept-all-btn:hover {
  opacity:0.8
}

#cookie-law-info-bar {
  border-top: 1px solid #ccc !important;
}

.cli-plugin-button,
    .cli-bar-btn_container a,
    .cli-bar-actions .btn_container a {
  border-radius: 2px !important;
  /* margin: 10px 0px !important;
    width:100% !important;
    text-align:center !important;
    display:inline-block !important; */
}

a.wt-cli-accept-all-btn {
  background-image: linear-gradient(287deg, #009de0, #00a8e7, #00b4ed, #00bff2, #00caf6, #00d3f5, #1bdcf3, #34e4f0, #52ece7, #6ff3dd, #8bf9d4, #a6ffcb);
}

.wt-cli-custom-checkbox input[type="checkbox"] {
  border-radius: 2px;
}

@media only screen and (max-width: 480px) {
  .cli-bar-btn_container {
    display: flex !important;
    flex-direction: column !important;
  }

  .wt-cli-accept-all-btn {
    width: 170px;
  }
}

/*--------------------------------------------------------------
  # END COOKIE CSS
--------------------------------------------------------------*/

/*--------------------------------------------------------------
      # START CUSTOM CSS
    --------------------------------------------------------------*/

#sb_instagram .sbi_follow_btn a {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(180 34 36 / var(--tw-bg-opacity)) !important;
}

.iframe-container {
  overflow: hidden;
  /* 16:9 aspect ratio */
  padding-top: 56.25%;
  position: relative;
}

.iframe-container iframe {
  border: 0;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.prijs {
  display: inline-block;
  width: 240px;
  font-size: 14px;
}

@media (min-width: 640px) {
  .prijs {
    width: 300px;
    font-size: 16px;
  }
}

.diensten-iconen h3 {
  /* @apply
      min-h-[50px]; */
}

.diensten h2,
    .diensten h3,
    .diensten p {
  --tw-text-opacity: 1;
  color: rgb(35 35 180 / var(--tw-text-opacity));
}

.diensten p {
  --tw-text-opacity: 1;
  color: rgb(85 85 85 / var(--tw-text-opacity));
}

.diensten h2,
    .diensten h3 {
  font-size: 18px;
  font-weight: 500;
}

@media (min-width: 640px) {
  .diensten h2,
    .diensten h3 {
    font-size: 25px;
  }
}

.aanbod h2,
    .aanbod h3,
    .aanbod p {
  --tw-text-opacity: 1;
  color: rgb(85 85 85 / var(--tw-text-opacity));
}

.aanbod h2,
    .aanbod h3 {
  font-size: 25px;
  font-weight: 500;
}

img {
  border-radius: 2px;
}

.quote-p p {
  font-size: 18px;
}

@media (min-width: 640px) {
  .quote-p p {
    font-size: 26px;
  }
}

.list-col-2 {
  display: grid;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  -moz-column-gap: 20px;
       column-gap: 20px;
}

@media (min-width: 768px) {
  .list-col-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

hr {
  margin-top: 50px;
  margin-bottom: 50px;
  display: block;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(238 238 238 / var(--tw-border-opacity));
}

.big-font,
    .quote-font p {
  margin-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
  text-align: center;
  font-family: 'pp_fraktion_sanslight', Arial;
  font-size: 22px;
  font-weight: 300;
  line-height: 1.4em;
  --tw-text-opacity: 1;
  color: rgb(27 34 44 / var(--tw-text-opacity));
}

@media (min-width: 640px) {
  .big-font,
    .quote-font p {
    padding-left: 50px;
    padding-right: 50px;
    font-size: 24px;
  }
}

@media (min-width: 1024px) {
  .big-font,
    .quote-font p {
    padding-left: 15%;
    padding-right: 15%;
    font-size: 26px;
  }
}

.big-font {
  margin-bottom: 50px;
  padding-left: 0px;
  padding-right: 0px;
  text-align: left;
}

.animated-link {
  position: relative;
  left: 0px;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 500ms;
}

.animated-link:hover {
  left: 3px;
}

.template-sidebar-content ul li,
      .content-single ul li,
      .sitemap-outer ul li, 
      ul.check li, 
      ul.round li, 
      ul.arrow-list li {
  position: relative;
  margin-bottom: 0.5em;
  padding-left: 25px;
  font-weight: 400;
}

.template-sidebar-content ul li:before,
    .content-single ul li:before,
      .sitemap-outer ul li:before, 
      ul.check li:before, 
      ul.round li:before, 
      ul.arrow-list li:before {
  position: absolute;
  left: 0px;
  top: 12px;
  width: 20px;
  font-family: 'Font Awesome 6 Pro';
  font-size: 14px;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(35 35 180 / var(--tw-text-opacity));
  content: '\f054';
}

ul.arrow-list li:before {
  top: 2px;
}

.list-buttons li {
  margin-bottom: 20px !important;
  list-style-type: none !important;
}

.list-buttons li::before {
  --tw-content: none !important;
  content: var(--tw-content) !important;
}

.list-buttons li a {
  min-width: 300px;
}

.list-buttons {
  margin-top: 20px;
  margin-bottom: 20px;
}

.template-sidebar-content ul li,
    .content-single ul li,
    .sitemap-outer ul li, 
    ul.round li {
  padding-left: 15px;
}

.template-sidebar-content ul li:before,
    .content-single ul li:before,
    ul.round li:before {
  top: 8px;
  font-size: 7px;
  content: '\f111';
}

.template-sidebar-content ul.arrow-list li:before {
  position: absolute;
  left: 0px;
  top: 3px;
  width: 20px;
  font-family: 'Font Awesome 6 Pro';
  font-size: 14px;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(35 35 180 / var(--tw-text-opacity));
  content: '\f054';
}

ul.check li {
  padding-left: 20px;
}

ul.check li:before {
  top: 2px;
  display: block;
  height: 18px;
  width: 20px;
  font-size: 13px;
  content: '\f00c';
}

ol {
  counter-reset: Item;
}

ol li {
  position: relative;
  padding-left: 40px;
}

ol > li:before {
  position: absolute;
  left: 0px;
  top: 0px;
  float: left;
  height: 25px;
  width: 25px;
  border-width: 0px;
  text-align: center;
  font-family: 'pp_fraktion_sanslight', Arial;
  font-size: 20px;
  font-weight: 800;
  line-height: 25px;
  --tw-text-opacity: 1;
  color: rgb(35 35 180 / var(--tw-text-opacity));
  content: counter(Item) ".";
  counter-increment: Item;
}

.breadcrumbs span {
  font-family: 'pp_fraktion_sanslight', Arial;
  font-weight: 800;
  --tw-text-opacity: 1;
  color: rgb(35 35 180 / var(--tw-text-opacity));
}

.breadcrumbs a {
  font-family: 'pp_fraktion_sanslight', Arial;
  font-weight: 800;
}

.breadcrumbs a:hover {
  --tw-text-opacity: 1;
  color: rgb(27 34 44 / var(--tw-text-opacity));
}

.breadcrumbs i {
  position: relative !important;
  top: 2px !important;
  padding-left: 6px !important;
  padding-right: 6px !important;
  font-size: 20px !important;
  --tw-text-opacity: 1 !important;
  color: rgb(27 34 44 / var(--tw-text-opacity)) !important;
}

.nav-links {
  display: flex;
  justify-content: space-between;
}

.nav-links a {
  font-size: 14px;
  font-weight: 400;
}

.fixed-cta-icon {
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 500ms;
}

.fixed-cta-icon:before {
  margin-right: 0px;
  display: flex;
  height: 40px;
  width: 40px;
  --tw-rotate: 90deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  align-items: center;
  justify-content: center;
  border-radius: 50px;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(180 34 36 / var(--tw-bg-opacity));
  text-align: center;
  font-family: 'Font Awesome 6 Pro';
  font-weight: 700;
  line-height: 39px;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 500ms;
  --tw-content: "\f095";
  content: var(--tw-content);
}

@media (min-width: 540px) {
  .fixed-cta-icon:before {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
  }
}

.fixed-cta-icon.fixed-mail:before {
  --tw-rotate: 0deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  --tw-content: "\f2b6";
  content: var(--tw-content);
}

.blue h1,
    .blue h2,
    .blue h3 {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.blue h1::before,
    .blue h2::before,
    .blue h3::before {
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}

.contactsectie p,
    .header-seminar p,
    .big-p p,
    p.big-p {
  font-size: 16px;
}

@media (min-width: 1350px) {
  .contactsectie p,
    .header-seminar p,
    .big-p p,
    p.big-p {
    font-size: 20px;
  }
}

.section-pt-0 {
  padding-top: 0px;
}

.section-pt-45 {
  padding-top: 45px;
}

.section-pt-90 {
  padding-top: 45px;
}

@media (min-width: 768px) {
  .section-pt-90 {
    padding-top: 90px;
  }
}

.section-pt-120 {
  padding-top: 60px;
}

@media (min-width: 768px) {
  .section-pt-120 {
    padding-top: 120px;
  }
}

.section-pb-0 {
  padding-bottom: 0px;
}

.section-pb-45 {
  padding-bottom: 20px;
}

@media (min-width: 768px) {
  .section-pb-45 {
    padding-bottom: 45px;
  }
}

.section-pb-90 {
  padding-bottom: 45px;
}

@media (min-width: 768px) {
  .section-pb-90 {
    padding-bottom: 90px;
  }
}

.section-pb-120 {
  padding-bottom: 60px;
}

@media (min-width: 768px) {
  .section-pb-120 {
    padding-bottom: 120px;
  }
}

.iframe-container {
  overflow: hidden;
  /* 16:9 aspect ratio */
  padding-top: 56.25%;
  position: relative;
}

.iframe-container iframe {
  border: 0;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

/*--------------------------------------------------------------
      # END CUSTOM CSS
    --------------------------------------------------------------*/

/*--------------------------------------------------------------
  # START ANIMATION CSS
--------------------------------------------------------------*/

@media only screen and (min-width: 640px) {
  .kfi-effect {
    opacity: 0;
    --tw-blur: blur(4px);
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 1000ms;
    transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
  }

  .show-kfi-effect {
    opacity: 1;
    --tw-blur: blur(0);
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
    transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
  }

  .show-kfi-effect[class*='fade'],
    .show-kfi-effect[class*='flip'],
    .show-kfi-effect[class*='zoom'] {
    --tw-translate-y: 0px !important;
    --tw-translate-x: 0px !important;
    --tw-rotate: 0deg !important;
    --tw-scale-x: 1 !important;
    --tw-scale-y: 1 !important;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important;
  }

  .fade-up {
    --tw-translate-y: 100px;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }

  .fade-down {
    --tw-translate-y: -100px;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }

  .fade-right {
    --tw-translate-x: -100px;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }

  .fade-left {
    --tw-translate-x: 100px;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }

  .fade-in{
    transform: translateZ(0);
    transition-duration: 1.2s;
  }

  .flip-left{
    transform: perspective(2500px) rotateY(-100deg)!important;
  }

  .flip-right{
    transform: perspective(2500px) rotateY(100deg)!important;
  }

  .flip-up{
    transform: perspective(2500px) rotateX(-100deg)!important;
  }

  .flip-down{
    transform: perspective(2500px) rotateX(100deg)!important;
  }

  .zoom-in {
    --tw-scale-x: 0;
    --tw-scale-y: 0;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }

  .zoom-out {
    --tw-scale-x: 1.25;
    --tw-scale-y: 1.25;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }

  .delay-1{
    transition-delay: .8s;
  }

  .delay-2{
    transition-delay: 1.4s;
  }

  .delay-3{
    transition-delay: 1.8s;
  }

  .delay-4 {
    transition-delay: 2.2s;
  }
}

/*--------------------------------------------------------------
    # END ANIMATION CSS
--------------------------------------------------------------*/

.hidden-content-team .content-team {
  visibility: visible;
  position: relative;
  top: 0px;
  left: 0px;
  z-index: 10;
  height: 100%;
  width: 100%;
  opacity: 1;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
  transition-duration: 500ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

@media (min-width: 640px) {
  .hidden-content-team .content-team {
    visibility: hidden;
    position: absolute;
    cursor: pointer;
    opacity: 0;
  }
}

.hidden-content-team:hover .content-team {
  visibility: visible;
}

@media (min-width: 640px) {
  .hidden-content-team:hover .content-team {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
    opacity: 0.8;
  }
}

/*--------------------------------------------------------------
      # START NEWS CSS
    --------------------------------------------------------------*/

.news-section:after {
  position: absolute;
  bottom: 0px;
  left: 0px;
  height: 100%;
  width: 100%;
  --tw-content: '';
  content: var(--tw-content);
}

@media (min-width: 768px) {
  .news-section:after {
    height: 70%;
  }
}

@media (min-width: 1024px) {
  .news-section:after {
    height: 50%;
  }
}

.news-section:after {
  background-image: linear-gradient(287deg, #009de0, #00a8e7, #00b4ed, #00bff2, #00caf6, #00d3f5, #1bdcf3, #34e4f0, #52ece7, #6ff3dd, #8bf9d4, #a6ffcb);
}

/*--------------------------------------------------------------
      # END NEWS CSS
    --------------------------------------------------------------*/

/*--------------------------------------------------------------
      # START HEADER  CSS
    --------------------------------------------------------------*/

.top-header .usp-2 {
  display: none;
}

@media (min-width: 640px) {
  .top-header .usp-2 {
    display: block;
  }
}

.top-header .usp-3 {
  display: none;
}

@media (min-width: 640px) {
  .top-header .usp-3 {
    display: block;
  }
}

@media (min-width: 768px) {
  .top-header .usp-3 {
    display: none;
  }
}

@media (min-width: 1024px) {
  .top-header .usp-3 {
    display: block;
  }
}

/*--------------------------------------------------------------
      # END HEADER  CSS
    --------------------------------------------------------------*/

/*--------------------------------------------------------------
      # START HEADER BLOKKEN CSS
    --------------------------------------------------------------*/

.header-blokken-section .h2 {
  margin-bottom: 0px !important;
  font-size: 25px !important;
}

.header-blokken-section h1 {
  font-size: 30px !important;
  font-weight: 700 !important;
  line-height: 1.2em !important;
  --tw-text-opacity: 1 !important;
  color: rgb(35 35 180 / var(--tw-text-opacity)) !important;
}

/*--------------------------------------------------------------
      # END HEADER BLOKKEN CSS
    --------------------------------------------------------------*/

/*--------------------------------------------------------------
      # START LATEST EVENTS SECTION CSS
    --------------------------------------------------------------*/

.latest-events-grid p {
  margin-bottom: 10px;
}

/*--------------------------------------------------------------
      # END LATEST EVENTS SECTION CSS
    --------------------------------------------------------------*/

/*--------------------------------------------------------------
      # START FAQ SECTION CSS
    --------------------------------------------------------------*/

.faq-section:before {
  position: absolute;
  top: -190px;
  left: 0px;
  height: 190px;
  width: 100%;
  overflow: hidden;
  background-size: cover;
  background-image: url(/wp-content/uploads/2022/10/golf-grijs.svg);
  content: "";
  background-position: top center;
  background-repeat: no-repeat;
}

/*--------------------------------------------------------------
    # END FAQ SECTION CSS
  --------------------------------------------------------------*/

/*--------------------------------------------------------------
      # START  BLOG ARCHIVE SECTION CSS
    --------------------------------------------------------------*/

.post-thumbnail img {
  height: 150px;
  width: 150px;
  border-radius: 2px;
  -o-object-fit: cover;
     object-fit: cover;
}

@media (min-width: 768px) {
  .post-thumbnail img {
    height: 260px;
    width: 260px;
  }
}

@media (min-width: 1350px) {
  .post-thumbnail img {
    width: auto;
  }
}

/*--------------------------------------------------------------
    # END  BLOG ARCHIVE SECTION CSS
  --------------------------------------------------------------*/

/*--------------------------------------------------------------
      # START SINGLE BLOG SECTION CSS
    --------------------------------------------------------------*/

/*--------------------------------------------------------------
    # END SINGLE BLOG SECTION CSS
  --------------------------------------------------------------*/

/*--------------------------------------------------------------
# START PARTNER SINGLE PAGE CSS
--------------------------------------------------------------*/

.tax-partners-categorie .post-thumbnail img,
    .post-type-archive-partners .post-thumbnail img {
  height: 150px;
  width: 150px;
  border-radius: 2px;
  -o-object-fit: contain;
     object-fit: contain;
}

@media (min-width: 768px) {
  .tax-partners-categorie .post-thumbnail img,
    .post-type-archive-partners .post-thumbnail img {
    height: 260px;
    width: 260px;
  }
}

@media (min-width: 1350px) {
  .tax-partners-categorie .post-thumbnail img,
    .post-type-archive-partners .post-thumbnail img {
    width: auto;
  }
}

.kort-omschrijving-single-partner cite {
  margin-top: 20px;
  display: block;
  font-size: 12px;
}

.single-partners h2 {
  font-size: 22px !important;
}

@media (min-width: 640px) {
  .single-partners h2 {
    font-size: 28px !important;
  }
}

/*--------------------------------------------------------------
  # END PARTNER SINGLE PAGE CSS
--------------------------------------------------------------*/

/*--------------------------------------------------------------
  # START CONTACT SECTION CSS
  --------------------------------------------------------------*/

/*--------------------------------------------------------------
    # END CONTACT SECTION CSS
  --------------------------------------------------------------*/

/*--------------------------------------------------------------
      # START FORM CSS
    --------------------------------------------------------------*/

.wpcf7-form-control.wpcf7-radio label {
  display: flex;
  align-items: center;
  justify-content: center;
}

.wpcf7-list-item.first {
  margin-left: 0px;
}

.wpcf7-form-control.wpcf7-radio label input {
  margin-top: 0px;
  margin-right: 10px;
}

.contact-page,
    .contact-formulier {
  width: 100%;
}

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

@media (min-width: 1350px) {
  .contact-page {
    width: 83.333333%;
  }
}

.contact-formulier-rij-1,
    .contact-formulier-rij-2,
    .contact-formulier-rij-3 {
  margin-bottom: 0px;
  display: grid;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  -moz-column-gap: 20px;
       column-gap: 20px;
}

@media (min-width: 640px) {
  .contact-formulier-rij-1,
    .contact-formulier-rij-2,
    .contact-formulier-rij-3 {
    margin-bottom: 20px;
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}

.contact-formulier-rij-2 {
  display: grid;
  grid-template-columns: repeat(1, minmax(0, 1fr));
}

@media (min-width: 640px) {
  .contact-formulier-rij-2 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}

.contact-formulier-rij-3 {
  display: grid;
  grid-template-columns: repeat(1, minmax(0, 1fr));
}

@media (min-width: 640px) {
  .contact-formulier-rij-3 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

.contact-formulier-rij-5 {
  margin-bottom: 0px;
  display: grid;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  -moz-column-gap: 20px;
       column-gap: 20px;
}

@media (min-width: 640px) {
  .contact-formulier-rij-5 {
    margin-bottom: 20px;
  }
}

.contact-formulier-rij-4 {
  display: grid;
  grid-template-columns: repeat(1, minmax(0, 1fr));
}

.contact-formulier input,
    .contact-formulier textarea {
  margin-top: 10px;
  width: 100%;
  max-width: 100%;
}

.contact-formulier input::-moz-placeholder, .contact-formulier textarea::-moz-placeholder {
  --tw-placeholder-opacity: 1;
  color: rgb(35 35 180 / var(--tw-placeholder-opacity));
  font-weight: 700;
  font-size: 16px;
}

.contact-formulier input::placeholder,
    .contact-formulier textarea::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgb(35 35 180 / var(--tw-placeholder-opacity));
  font-weight: 700;
  font-size: 16px;
}

@media (min-width: 1024px) {
  .contact-formulier input::-moz-placeholder, .contact-formulier textarea::-moz-placeholder {
    font-size: 20px;
  }
  .contact-formulier input::placeholder,
    .contact-formulier textarea::placeholder {
    font-size: 20px;
  }
}

.contact-page input,
    .contact-page textarea {
  margin-top: 10px;
  width: 100%;
  max-width: 100%;
}

.contact-page input::-moz-placeholder, .contact-page textarea::-moz-placeholder {
  --tw-placeholder-opacity: 1;
  color: rgb(35 35 180 / var(--tw-placeholder-opacity));
  font-weight: 400;
  font-size: 16px;
}

.contact-page input::placeholder,
    .contact-page textarea::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgb(35 35 180 / var(--tw-placeholder-opacity));
  font-weight: 400;
  font-size: 16px;
}

.contactpage-form {
  width: 100%;
}

@media (min-width: 768px) {
  .contactpage-form {
    width: 83.333333%;
  }
}

@media (min-width: 1350px) {
  .contactpage-form {
    width: 66.666667%;
  }
}

.belmijterug-rij-1 {
  display: grid;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  align-items: flex-end;
  -moz-column-gap: 20px;
       column-gap: 20px;
}

@media (min-width: 640px) {
  .belmijterug-rij-1 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}

@media (min-width: 768px) {
  .belmijterug-rij-1 {
    grid-template-columns: 220px 220px 160px;
  }
}

@media (min-width: 1350px) {
  .belmijterug-rij-1 {
    grid-template-columns: 307px 307px 160px;
  }
}

.belmijterug-rij-1 span {
  display: block;
  padding-bottom: 20px;
}

.belmijterug-rij-1 span.wpcf7-form-control-wrap {
  display: block;
  padding-bottom: 0px;
}

.belmijterug-rij-1 [type='submit'] {
  margin-top: 30px;
  min-height: 60px;
}

@media (min-width: 640px) {
  .belmijterug-rij-1 [type='submit'] {
    margin-top: 0px;
  }
}

.belmijterug-rij-1 div:nth-child(3) {
  display: flex;
}

.wpcf7 form .wpcf7-response-output {
  margin-left: 0px;
  border-radius: 2px;
  padding: 20px;
}

.wpcf7 form.sent .wpcf7-response-output {
  --tw-border-opacity: 1;
  border-color: rgb(241 159 189 / var(--tw-border-opacity));
}

/*--------------------------------------------------------------
      # END FORM CSS
    --------------------------------------------------------------*/

/*--------------------------------------------------------------
      # START SIDEBAR LP CSS
    --------------------------------------------------------------*/

blockquote {
  margin-bottom: 30px;
  border-radius: 2px;
  padding: 30px;
  font-weight: 900;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  background: transparent linear-gradient(340deg, #009DE0 0%, #12D8FA 53%, #A6FFCB 100%) 0% 0% no-repeat padding-box;
}

blockquote p {
  font-size: 20px;
  font-style: italic;
}

.photo-content {
  margin-bottom: 40px;
  display: grid;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  align-items: flex-start;
  -moz-column-gap: 30px;
       column-gap: 30px;
}

@media (min-width: 768px) {
  .photo-content {
    grid-template-columns: 250px auto;
  }
}

@media (min-width: 1350px) {
  .photo-content {
    grid-template-columns: 300px auto;
  }
}

.photo-content img {
  margin-bottom: 30px;
}

@media (min-width: 768px) {
  .photo-content img {
    margin-bottom: 0px;
  }
}

.sidebar {
  border-radius: 2px;
  --tw-bg-opacity: 1;
  background-color: rgb(35 35 180 / var(--tw-bg-opacity));
  padding-left: 40px;
  padding-right: 40px;
  padding-top: 60px;
  padding-bottom: 60px;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

@media (min-width: 1024px) {
  .sidebar {
    margin-top: 0px;
  }
}

.sidebar aside {
  display: flex;
  display: grid;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  -moz-column-gap: 20px;
       column-gap: 20px;
  padding-top: 0px;
}

@media (min-width: 640px) {
  .sidebar aside {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (min-width: 1024px) {
  .sidebar aside {
    grid-template-columns: repeat(1, minmax(0, 1fr));
    -moz-column-gap: 0px;
         column-gap: 0px;
  }
}

.sidebar .widget_text {
}

.sidebar h2,
      .sidebar h3 {
  margin-bottom: 10px;
  font-size: 22px;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.sidebar h2::before,
      .sidebar h3::before {
  content: var(--tw-content);
  height: 6px;
}

.sidebar a {
  font-weight: 400;
}

.sidebar a:hover {
  --tw-text-opacity: 1;
  color: rgb(27 34 44 / var(--tw-text-opacity));
}

.sidebar .social-media li {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity)) !important;
  --tw-text-opacity: 1 !important;
  color: rgb(35 35 180 / var(--tw-text-opacity)) !important;
}

.sidebar .social-media li:hover {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(35 35 180 / var(--tw-bg-opacity)) !important;
  --tw-text-opacity: 1 !important;
  color: rgb(255 255 255 / var(--tw-text-opacity)) !important;
}

.iframe-container {
  position: relative;
  overflow: hidden;
  padding-top: 56.25%;
}

.iframe-container iframe {
  position: absolute;
  top: 0px;
  left: 0px;
  height: 100%;
  width: 100%;
  border-width: 0px;
}

/*--------------------------------------------------------------
      # END SIDEBAR LP CSS
    --------------------------------------------------------------*/

/*--------------------------------------------------------------
      # START FOOTER CSS
    --------------------------------------------------------------*/

.contactgegevens p,
    .contactgegevens a {
  font-weight: 400;
  --tw-text-opacity: 1;
  color: rgb(85 85 85 / var(--tw-text-opacity));
}

.contactgegevens p:hover,
    .contactgegevens a:hover {
  --tw-text-opacity: 1;
  color: rgb(35 35 180 / var(--tw-text-opacity));
}

.footer .contactgegevens p,
    .sidebar .contactgegevens p,
    .footer .contactgegevens a,
    .sidebar .contactgegevens a {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.footer .contactgegevens p,
    .footer .contactgegevens a,
    .footer p {
  font-size: 14px;
  --tw-text-opacity: 1;
  color: rgb(85 85 85 / var(--tw-text-opacity));
}

@media (min-width: 640px) {
  .footer .contactgegevens p,
    .footer .contactgegevens a,
    .footer p {
    font-size: 16px;
  }
}

.footer a {
  font-size: 14px;
  font-weight: 400;
  --tw-text-opacity: 1;
  color: rgb(85 85 85 / var(--tw-text-opacity));
}

.footer a:hover {
  --tw-text-opacity: 1;
  color: rgb(35 35 180 / var(--tw-text-opacity));
}

@media (min-width: 640px) {
  .footer a {
    font-size: 16px;
  }
}

.footer ul li {
  margin-bottom: 2px;
}

@media (min-width: 640px) {
  .footer ul li {
    margin-bottom: 5px;
  }
}

@media (min-width: 1024px) {
  .footer ul li {
    margin-bottom: 10px;
  }
}

.footer h2,
    .footer h3 {
  margin-bottom: 10px;
  font-size: 14px;
  font-weight: 800;
  --tw-text-opacity: 1;
  color: rgb(85 85 85 / var(--tw-text-opacity));
}

@media (min-width: 640px) {
  .footer h2,
    .footer h3 {
    margin-bottom: 20px;
    font-size: 16px;
  }
}

@media (min-width: 1024px) {
  .footer h2,
    .footer h3 {
    font-size: 18px;
  }
}

/*--------------------------------------------------------------
      # END FOOTER CSS
    --------------------------------------------------------------*/

/*--------------------------------------------------------------
      # START BLEEDING CSS
    --------------------------------------------------------------*/

/* ROOT VARS */

:root {
  @media only screen and (min-width: 1320px) {
    --vw-margin: calc(calc(100vw - 1320px))!important;
  }
  --vw-margin: calc(calc(100vw)/12*3)!important;
}

.bleed-left {
  margin-left: calc(-1 * 1320px) !important;
  padding-left: var(--vw-margin) !important;
}

@media only screen and (max-width: 1320px) {
  .bleed-left {
    margin-left: calc(-1 * 3%) !important;
  }
}

@media only screen and (max-width: 1024px) {
  .bleed-left {
    margin-left: 0px !important;
  }
}

/*--------------------------------------------------------------
      # END BLEEDING CSS
    --------------------------------------------------------------*/

/*--------------------------------------------------------------
      # START HEADER CSS
    --------------------------------------------------------------*/

.intro {
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgb(27 34 44 / var(--tw-text-opacity));
}

.header-text-blok {
  position: relative;
  right: 0px;
  top: unset;
  border-radius: 4px;
  border-top-right-radius: 0px;
}

@media (min-width: 1024px) {
  .header-text-blok {
    right: -0px;
    top: 121px;
  }
}

.header-text-blok {
  box-shadow: 0px 3px 6px #00000029;
}

.header-text-blok-laag {
  top: unset;
}

@media (min-width: 1024px) {
  .header-text-blok-laag {
    top: 60px;
  }
}

.godown {
  position: absolute;
  left: calc(50% - 40px);
  bottom: -40px;
  z-index: 2;
  height: 80px;
  width: 80px;
  border-radius: 40px;
  --tw-bg-opacity: 1;
  background-color: rgb(246 246 246 / var(--tw-bg-opacity));
  padding-top: 3px;
  text-align: center;
  font-size: 20px;
}

.godown::after {
  position: relative;
  top: 15px;
  font-family: 'Font Awesome 6 Pro';
  --tw-text-opacity: 1;
  color: rgb(27 34 44 / var(--tw-text-opacity));
  --tw-content: '\f078';
  content: var(--tw-content);
}

.godown:hover {
  bottom: -43px;
  padding-top: 2px;
}

.godown {
  transition: all 0.5s ease-in-out;
}

.godown.godown-lp {
  bottom: 20px;
}

.dropdownheader .cta-header a {
  --tw-text-opacity: 1 !important;
  color: rgb(255 255 255 / var(--tw-text-opacity)) !important;
}

.header {
  transition: all 0.4s linear;
}

.logo {
  transition: all 0.4s ease-in-out;
}

.down .header {
  position: fixed !important;
  height: 90px !important;
  --tw-bg-opacity: 1 !important;
  background-color: rgb(35 35 180 / var(--tw-bg-opacity)) !important;
  opacity: 0.8 !important;
}

.down .header.dropdownheader {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity)) !important;
  opacity: 1 !important;
}

.down .header-inner {
  height: 90px !important;
}

.down .logo {
  top: -2px;
  width: 150px;
}

.down .logo img {
  width: 150px !important;
}

/*--------------------------------------------------------------
    # END HEADER CSS
  --------------------------------------------------------------*/

/*--------------------------------------------------------------
      # START MENU CSS
    --------------------------------------------------------------*/

.menu a {
  position: relative;
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 58px;
  font-family: 'pp_fraktion_sanslight', Arial;
  font-size: 16px;
  font-weight: 400;
  text-transform: uppercase;
  --tw-text-opacity: 1;
  color: rgb(27 34 44 / var(--tw-text-opacity));
}

.menu a:hover {
  --tw-text-opacity: 1;
  color: rgb(180 34 36 / var(--tw-text-opacity));
}

@media (min-width: 1350px) {
  .menu a {
    padding-left: 15px;
    padding-right: 15px;
  }
}

ul.menu li {
  position: relative;
}

.dropdownheader .menu a {
  --tw-text-opacity: 1;
  color: rgb(85 85 85 / var(--tw-text-opacity));
}

.menu .current_page_item > a {
  --tw-text-opacity: 1;
  color: rgb(241 159 189 / var(--tw-text-opacity));
}

.menu ul li a {
  font-size: 14px;
}

ul.menu {
  margin-bottom: 0px;
  display: flex;
  flex-direction: row;
}

ul.menu li:first-child,
    ul.menu li:first-child a,
    ul.menu li ul li,
    ul.menu li ul li a {
  padding-left: 0px;
}

ul.menu li:last-child a {
  padding-right: 0px;
}

ul.menu li ul li a,
    ul.menu li ul li:first-child a {
  padding-left: 20px;
}

ul.menu ul, 
    ul.menu ul ul {
  display: none;
}

.menu-404-container #menu-404 {
  display: grid;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  row-gap: 50px;
}

@media (min-width: 540px) {
  .menu-404-container #menu-404 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (min-width: 1024px) {
  .menu-404-container #menu-404 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
    row-gap: 0px;
  }
}

ul#menu-404.menu ul,
    ul#menu-404.menu ul ul {
  position: relative;
  top: 0px;
  left: 0px;
  display: block;
}

ul#menu-404 ul li.titel-404-item a {
  font-weight: 700;
}

ul#menu-404 .hidden-link a {
  display: none;
}

ul.menu li:hover ul, 
    ul.menu ul li:hover ul {
  z-index: 100;
  display: block;
  width: 300px;
}

ul.menu li ul, 
    ul.menu li ul li ul {
  position: absolute;
  left: 15px;
  top: 35px;
  --tw-bg-opacity: 1;
  background-color: rgb(27 34 44 / var(--tw-bg-opacity));
  padding-left: 0px;
  text-align: left;
}

ul.menu li ul li {
  width: 300px;
  padding-bottom: 0px;
  line-height: 1;
}

ul.menu li ul li a {
  display: block !important;
  padding-top: 10px !important;
  padding-bottom: 10px !important;
  padding-left: 20px !important;
  font-size: 14px !important;
  --tw-text-opacity: 1 !important;
  color: rgb(255 255 255 / var(--tw-text-opacity)) !important;
  transition-property: all !important;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter !important;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter !important;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter !important;
  transition-duration: 500ms !important;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1) !important;
}

ul.menu li ul li a:hover {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(85 85 85 / var(--tw-bg-opacity)) !important;
  --tw-text-opacity: 1 !important;
  color: rgb(255 255 255 / var(--tw-text-opacity)) !important;
}

ul.menu ul.sub-menu {
}

ul.menu li.menu-item-has-children ul li a {
  --tw-text-opacity: 1 !important;
  color: rgb(255 255 255 / var(--tw-text-opacity)) !important;
}

ul.menu li.menu-item-has-children ul li a:hover {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(35 35 180 / var(--tw-bg-opacity)) !important;
  --tw-text-opacity: 1 !important;
  color: rgb(180 34 36 / var(--tw-text-opacity)) !important;
}

ul.menu li.menu-item-has-children ul li.current_page_item > a {
  --tw-text-opacity: 1 !important;
  color: rgb(35 35 180 / var(--tw-text-opacity)) !important;
}

ul.menu li.menu-item-has-children ul li:last-child a {
  padding-bottom: 10px !important;
}

ul.menu .sub-menu li.menu-item-has-children ul.sub-menu li a,
    ul.menu .sub-menu li.menu-item-has-children ul.sub-menu ul.sub-menu li a {
  padding-top: 5px !important;
  padding-bottom: 5px !important;
  font-size: 13px !important;
  font-weight: 400 !important;
}

ul.menu li.menu-item-has-children ul.sub-menu li a,
    ul.menu .sub-menu li.mega-menu-column.menu-item-has-children ul li a,
    ul.menu .sub-menu li.mega-menu-column.menu-item-has-children a {
  margin-bottom: 5px !important;
  padding-left: 10px !important;
  font-size: 13px !important;
}

ul.menu li.menu-item-has-children ul.sub-menu li a:hover,
    ul.menu .sub-menu li.mega-menu-column.menu-item-has-children ul li a:hover,
    ul.menu .sub-menu li.mega-menu-column.menu-item-has-children a:hover {
  background-color: transparent !important;
  --tw-text-opacity: 1 !important;
  color: rgb(180 34 36 / var(--tw-text-opacity)) !important;
}

/* ul.menu li ul li a
    ul.menu ul li.menu-item-has-children:after, 
    ul.menu li.menu-item-has-children:after {
      @apply
      float-right ml-10 font-bold text-black font-awesome text-15;
      content: '\f107';
    } */

ul.menu .has-mega-menu li.menu-item-has-children:after {
  content: none;
}

/* .menu li.current_page_item a:after {
      @apply
      absolute left-0 w-full h-1 ml-0 bg-primary;
      bottom:-8px;
      content: "";
    } */

.menu li ul li a:after,
    .menu li.current_page_item ul li a:after {
  --tw-content: none;
  content: var(--tw-content);
}

/* ul.menu li.current-menu-item > a {
      @apply
      after:font-awesome after:content-['\f111'] after:text-primary after:absolute after:text-[6px] after:-bottom-[15px] after:left-[calc(50%-3px)];
    } */

header.dropdownheader, 
    .dropdownheader .logo-black,
    .dropdownheader {
  transition-property: all !important;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter !important;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter !important;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter !important;
  transition-duration: 500ms !important;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1) !important;
}

header.dropdownheader,
    .dropdownheader {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}

/*------------------------------------*\
        START RESPONSIVE MENU
    \*------------------------------------*/

.mobile-menu {
  margin-left: 20px;
}

#menu-mobiel-menu ul.menu {
  flex-direction: column;
  padding-left: 15px;
  padding-right: 15px;
}

.btn-stroke:hover.c-hamburger--htx.is-active span{
  background:none;
}

#menu-mobiel-menu {
  float: right;
  margin: 0px;
  width: 60%;
  list-style-type: none;
  padding: 0px;
}

ul#menu-mobiel-menu {
  position: relative;
  float: left;
  display: flex;
  width: 98%;
  flex-direction: column;
}

#menu-mobiel-menu li{
  line-height: 1.8em;
  margin-bottom: 0em;
  padding: 4px 0px 4px 0px;
  position: initial;
}

#menu-mobiel-menu li:before {
  --tw-content: none;
  content: var(--tw-content);
}

#menu-mobiel-menu li .sub-menu a,
    #menu-mobiel-menu li a {
  display: block !important;
  cursor: pointer !important;
  border-bottom-width: 1px !important;
  --tw-border-opacity: 1 !important;
  border-color: rgb(246 246 246 / var(--tw-border-opacity)) !important;
  padding-top: 0px !important;
  padding-bottom: 3px !important;
  padding-left: 0px !important;
  text-align: left !important;
  font-size: 17px !important;
  font-weight: 700 !important;
  --tw-text-opacity: 1 !important;
  color: rgb(35 35 180 / var(--tw-text-opacity)) !important;
  min-height:inherit !important;
}

#menu-mobiel-menu li .sub-menu a {
  padding-top: 3px !important;
  padding-bottom: 10px !important;
  font-size: 15px !important;
}

#menu-mobiel-menu li .sub-menu li {
  margin-bottom: 0px;
  width: auto;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  padding-bottom: 0px;
}

#menu-mobiel-menu .menu-item-has-children .sub-menu .menu-item-has-children a:after,
    #menu-mobiel-menu .menu-item-has-children a:after,
    #menu-mobiel-menu li.haschild > a:after {
  right: 5px;
  bottom: 17px;
  left: unset;
  float: right;
  margin: 0px;
  height: 10px;
  width: 18px;
  font-family: 'Font Awesome 6 Pro';
  font-size: 17px;
  font-weight: 800;
  --tw-text-opacity: 1;
  color: rgb(35 35 180 / var(--tw-text-opacity));
  content: '\f054';
}

#menu-mobiel-menu .menu-item-has-children ul li a:after {
  display: none;
}

#menu-mobiel-menu .menu-item-has-children ul li.menu-item-has-children a:after {
  display: block;
}

#menu-mobiel-menu .menu-item-has-children ul li.menu-item-has-children li a:after {
  display: none;
}

#menu-mobiel-menu li a:hover{
  /*color:#999;*/
}

#menu-mobiel-menu li.current > a{
  color: #e21a22;
}

#menu-mobiel-menu .sub-menu,
    #menu-mobiel-menu .child {
  margin: 0px;
  display: none;
  list-style-type: none;
  padding: 0px;
}

#menu-mobiel-menu .menu-item-has-children.active .sub-menu,
    #menu-mobiel-menu .haschild.active .child {
  position: relative;
  top: 0px;
  left: 0px;
  display: block;
  padding-left: 0px;
}

#menu-mobiel-menu .menu-item-has-children.active .sub-menu ul.sub-menu,
    #menu-mobiel-menu .haschild.active .child ul.child {
  display: none;
}

#menu-mobiel-menu  ul.menu li:hover ul, 
    #menu-mobiel-menu  ul.menu ul li:hover ul {
  width: 100%;
}

#menu-mobiel-menu .menu-item-has-children.active .sub-menu li.active ul.sub-menu,
    #menu-mobiel-menu .haschild.active .child .active ul.child {
  display: block;
}

#menu-mobiel-menu .menu-item-has-children.active .active {
  top: -44px;
  z-index: 1000;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  padding-left: 0px;
  padding-right: 0px;
}

#menu-mobiel-menu ul.menu li ul, 
    #menu-mobiel-menu ul.menu li ul li ul {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}

#menu-mobiel-menu .mt-40 {
  margin-top: 0px !important;
}

/* START DROPDOWN VERTICAAL */

/*
    #menu-mobiel-menu .menu-item-has-children,
    #menu-mobiel-menu .haschild{
      top:-81%;
      overflow-x: hidden;
      overflow-y: auto;
      visibility: visible;
      -webkit-overflow-scrolling: touch;
      -moz-transition:top 0.3s ease;
      -webkit-transition:top 0.3s ease;
      transition: top 0.3s ease;
      -webkit-transition-timing-function: cubic-bezier(0.420, 0.000, 0.580, 1.000); 
      -moz-transition-timing-function: cubic-bezier(0.420, 0.000, 0.580, 1.000); 
      -o-transition-timing-function: cubic-bezier(0.420, 0.000, 0.580, 1.000); 
      transition-timing-function: cubic-bezier(0.420, 0.000, 0.580, 1.000);
    }
    #menu-mobiel-menu .menu-item-has-children.active,
    #menu-mobiel-menu .haschild.active{
      @apply
      relative top-0 bottom-0 left-0 right-0 z-10 h-auto p-0 pt-0 mb-40 bg-primary;
      border-bottom:0;
    }
    */

/* END DROPDOWN VERTICAAL */

/* START DROPDOWN HORIZONTAAL */

#menu-mobiel-menu .menu-item-has-children,
      #menu-mobiel-menu .haschild{
  left:-81%;
  overflow-x: hidden;
  overflow-y: auto;
  visibility: visible;
  -webkit-overflow-scrolling: touch;
  transition: left 0.3s ease;
  transition-timing-function: cubic-bezier(0.420, 0.000, 0.580, 1.000);
  /* ease-in-out */
}

#menu-mobiel-menu .menu-item-has-children.active,
      #menu-mobiel-menu .haschild.active {
  position: absolute;
  top: 0px;
  bottom: 0px;
  left: 0px;
  right: 0px;
  margin: 0px;
  height: 600px;
  overflow: hidden;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  padding: 0px;
  padding-left: 15px;
  padding-right: 15px;
  border-bottom:0;
  z-index: 2;
}

/* END DROPDOWN HORIZONTAAL */

#menu-mobiel-menu ul.menu ul li.menu-item-has-children:after, 
    #menu-mobiel-menu ul.menu li.menu-item-has-children:after {
  --tw-content: none;
  content: var(--tw-content);
}

#menu-mobiel-menu .menu-item-has-children.active > a,
    #menu-mobiel-menu .haschild.active > a {
  padding-top: 10px !important;
  padding-bottom: 11px !important;
  font-size: 18px !important;
  font-weight: 700 !important;
  --tw-text-opacity: 1 !important;
  color: rgb(35 35 180 / var(--tw-text-opacity)) !important;
}

#menu-mobiel-menu .menu-item-has-children.active > a:before,
    #menu-mobiel-menu .haschild.active > a:before {
  display: none;
}

#menu-mobiel-menu .fas {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

#menu-mobiel-menu .menu-item-has-children.active .mobile-close,
    #menu-mobiel-menu .first-child .mobile-exit,
    #menu-mobiel-menu .haschild.active .mobile-close {
  position: absolute;
  top: 0px;
  right: 15px;
  z-index: 2;
  float: right;
  height: 47px;
  width: 49px;
  cursor: pointer;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  text-align: center;
  font-size: 24px;
  line-height: 47px;
  --tw-text-opacity: 1;
  color: rgb(35 35 180 / var(--tw-text-opacity));
}

#menu-mobiel-menu .menu-item-has-children.active .sub-menu .mobile-close {
  right: 0px;
  top: -5px;
}

#menu-mobiel-menu .mobile-exit .c-hamburger {
  margin-top: 2px;
  margin-left: 3px;
}

#menu-mobiel-menu .mobile-exit .c-hamburger span::before,
    #menu-mobiel-menu .mobile-exit .c-hamburger span::after {
  --tw-bg-opacity: 1;
  background-color: rgb(35 35 180 / var(--tw-bg-opacity));
}

#menu-mobiel-menu .menu-item-has-children .mobile-close i,
    #menu-mobiel-menu .haschild.active .mobile-close i{
  pointer-events:None;
}

.mobile-menu-container .logo-lt
    {
  max-width: 200px;
}

.mobile-menu-container .icon-mail, .mobile-menu-container .icon-phone {
  float: left;
  width: 100%;
  margin: 0 0 1.5em 0;
}

.c-hamburger--htx.is-active span {
  background: none;
}

.c-hamburger span::before, 
    .c-hamburger span::after,
    .c-hamburger span {
  transition: all 0.3s ease;
}

.c-hamburger span {
  position: absolute;
  left: 0px;
  right: 0px;
  top: 15px;
  margin-left: 10px;
  display: block;
  height: 3px;
  width: 60%;
  border-radius: 2px;
  --tw-bg-opacity: 1;
  background-color: rgb(35 35 180 / var(--tw-bg-opacity));
}

.c-hamburger:hover span, 
    .c-hamburger:hover span::before, 
    .c-hamburger:hover span::after {
  width: 100%;
  transition: all 0.5s;
}

.c-hamburger.is-active:hover span, 
  .c-hamburger.is-active:hover span::before, 
  .c-hamburger.is-active:hover span::after {
  width: 89%;
}

.c-hamburger span::before, 
    .c-hamburger span::after {
  position: absolute;
  left: 0px;
  display: block;
  height: 3px;
  width: calc(100% + 10px);
  border-radius: 2px;
  --tw-bg-opacity: 1;
  background-color: rgb(35 35 180 / var(--tw-bg-opacity));
  content: "";
}

.c-hamburger span::before {
  top: -8px;
}

.c-hamburger span::after {
  bottom: -8px;
}

.c-hamburger--htx.is-active span::before {
  top: 0px;
  transform: rotate(45deg);
}

.c-hamburger--htx.is-active span::after {
  bottom: 0px;
  transform: rotate(-45deg);
}

.c-hamburger--htx.is-active span::before,
    .c-hamburger--htx.is-active span::after {
  transition-delay: 0s, 0.3s;
}

.mobile-menu {
}

.c-hamburger {
  position: relative;
  top: 0px;
  left: 0px;
  margin: 0px;
  display: block;
  height: 50px;
  width: 50px;
  cursor: pointer;
  overflow: hidden;
  padding: 0px;
  font-size: 0;
  text-indent: -9999px;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  box-shadow: none;
  border-radius: none;
  background:none;
  border:0;
  z-index: 10000000;
}

.down .c-hamburger
    {
  background:none;
}

.btn-stroke:hover.c-hamburger span,
    .btn-stroke:hover.c-hamburger span::before,
    .btn-stroke:hover.c-hamburger span::after
    {
  background-color:#A72072
}

/* .c-hamburger--htx.is-active span {
      background: url(../../../../../../themes/img/close-menu.svg) no-repeat 50%;
    } */

.mobile-menu-container .logo-lt {
  max-width: 260px;
  padding-left:15px;
}

.container-wrapper{
  transition: transform 0.3s ease;
  transition-timing-function: cubic-bezier(0.420, 0.000, 0.580, 1.000);
  /* ease-in-out */
}

.mobile-menu-container {
  position: fixed !important;
  top: 0px !important;
  --tw-bg-opacity: 1 !important;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity)) !important;
  padding:10px 0 20px 0px;
  top: 0;
  left:-35%;
  bottom: 0;
  z-index: 100000;
  display: block!important;
  width: 35%!important;
  overflow-x: hidden;
  overflow-y: auto;
  visibility: visible;
  -webkit-overflow-scrolling: touch;
  transition: left 0.3s ease;
  transition-timing-function: cubic-bezier(0.420, 0.000, 0.580, 1.000);
  /* ease-in-out */
}

.off-screen{
  left:0;
}

.off-screen+* {
  position: relative;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 5;
  width: 100%;
  overflow: hidden;
  transition: transform .3s ease;
  backface-visibility: hidden;
  /* Safari */
  transition-delay: 0.1s;
}

.logo-mobile img {
  max-width: 210px;
  padding: 0px 0px 15px 15px;
}

.contact-mobile-menu .contact-block-mobile-menu {
  padding-left: 15px;
  margin-top: 30px;
  border-bottom: 1px solid rgba(255,255,255, 0.15);
  padding-bottom: 10px;
}

.contact-mobile-menu,
    .contact-mobile-menu a,
    .contact-mobile-menu h2,
    .contact-mobile-menu h3,
    .contact-mobile-menu h4 {
  font-size:16px;
  font-family: Inter,sans-serif!important;
  color:#555;
}

.contact-mobile-menu h3,
    .contact-mobile-menu h4 {
  margin-top: 30px;
  margin-bottom: 0px;
  font-size:20px;
  font-weight: normal;
  color:#000;
}

.contact-mobile-menu li {
  padding-left:0px;
}

.contact-mobile-menu li:before {
  content: none;
}

.mobile-menu {
}

span.close {
  opacity: 0;
}

.is-active span.close {
  opacity: 1;
}

@media (max-width: 1200px) {
  .c-hamburger {
    left:0px;
    top:7px;
  }

  #menu-mobiel-menu {
    width: 100%;
    float: left;
  }

  .mobile-menu-container{
    left:-65%;
    width: 65%!important;
    z-index: 1000000;
  }

  .off-screen{
    left:0;
  }
}

@media (max-width: 640px) {
  .mobile-menu-container{
    left:-85%;
    width: 85%!important;
  }

  .off-screen{
    left:0;
  }
}

/*------------------------------------*\
      END RESPONSIVE MENU
  \*------------------------------------*/

/*------------------------------------*\
      START RESPONSIVE
  \*------------------------------------*/

@media (max-width: 768px) {
}

@media (max-width: 640px) {
}

@media (max-width: 480px) {
}

/*------------------------------------*\
      END RESPONSIVE
  \*------------------------------------*/

.before\:w-\[28px\]::before {
  content: var(--tw-content) !important;
  width: 28px !important;
}

.before\:content-\[none\]::before {
  --tw-content: none !important;
  content: var(--tw-content) !important;
}

.before\:content-none::before {
  --tw-content: none !important;
  content: var(--tw-content) !important;
}

.after\:absolute::after {
  content: var(--tw-content) !important;
  position: absolute !important;
}

.after\:relative::after {
  content: var(--tw-content) !important;
  position: relative !important;
}

.after\:-bottom-\[15px\]::after {
  content: var(--tw-content) !important;
  bottom: -15px !important;
}

.after\:bottom-0::after {
  content: var(--tw-content) !important;
  bottom: 0px !important;
}

.after\:left-\[calc\(50\%-3px\)\]::after {
  content: var(--tw-content) !important;
  left: calc(50% - 3px) !important;
}

.after\:right-\[0px\]::after {
  content: var(--tw-content) !important;
  right: 0px !important;
}

.after\:right-\[12px\]::after {
  content: var(--tw-content) !important;
  right: 12px !important;
}

.after\:top-\[1px\]::after {
  content: var(--tw-content) !important;
  top: 1px !important;
}

.after\:top-\[26\%\]::after {
  content: var(--tw-content) !important;
  top: 26% !important;
}

.after\:top-\[3px\]::after {
  content: var(--tw-content) !important;
  top: 3px !important;
}

.after\:top-\[8px\]::after {
  content: var(--tw-content) !important;
  top: 8px !important;
}

.after\:ml-20::after {
  content: var(--tw-content) !important;
  margin-left: 20px !important;
}

.after\:h-\[50\%\]::after {
  content: var(--tw-content) !important;
  height: 50% !important;
}

.after\:w-full::after {
  content: var(--tw-content) !important;
  width: 100% !important;
}

.after\:rotate-90::after {
  content: var(--tw-content) !important;
  --tw-rotate: 90deg !important;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important;
}

.after\:bg-black::after {
  content: var(--tw-content) !important;
  --tw-bg-opacity: 1 !important;
  background-color: rgb(27 34 44 / var(--tw-bg-opacity)) !important;
}

.after\:font-awesome::after {
  content: var(--tw-content) !important;
  font-family: 'Font Awesome 6 Pro' !important;
}

.after\:text-15::after {
  content: var(--tw-content) !important;
  font-size: 15px !important;
}

.after\:text-20::after {
  content: var(--tw-content) !important;
  font-size: 20px !important;
}

.after\:text-\[6px\]::after {
  content: var(--tw-content) !important;
  font-size: 6px !important;
}

.after\:font-extrabold::after {
  content: var(--tw-content) !important;
  font-weight: 800 !important;
}

.after\:text-black::after {
  content: var(--tw-content) !important;
  --tw-text-opacity: 1 !important;
  color: rgb(27 34 44 / var(--tw-text-opacity)) !important;
}

.after\:text-primary::after {
  content: var(--tw-content) !important;
  --tw-text-opacity: 1 !important;
  color: rgb(35 35 180 / var(--tw-text-opacity)) !important;
}

.after\:transition-all::after {
  content: var(--tw-content) !important;
  transition-property: all !important;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1) !important;
  transition-duration: 150ms !important;
}

.after\:duration-300::after {
  content: var(--tw-content) !important;
  transition-duration: 300ms !important;
}

.after\:content-\[\"\\f054\"\]::after {
  --tw-content: "\f054"!important;content:var(--tw-content)!important}.after\:content-\[\'\\f054\'\]::after {
  --tw-content: '\f054' !important;
  content: var(--tw-content) !important;
}

.after\:content-\[\'\\f078\'\]::after {
  --tw-content: '\f078' !important;
  content: var(--tw-content) !important;
}

.after\:content-\[\'\\f111\'\]::after {
  --tw-content: '\f111' !important;
  content: var(--tw-content) !important;
}

.after\:content-\[\'\\f178\'\]::after {
  --tw-content: '\f178' !important;
  content: var(--tw-content) !important;
}

.after\:content-\[\'next\'\]::after {
  --tw-content: 'next' !important;
  content: var(--tw-content) !important;
}

.after\:content-\[\'prev\'\]::after {
  --tw-content: 'prev' !important;
  content: var(--tw-content) !important;
}

.hover\:-bottom-\[43px\]:hover {
  bottom: -43px !important;
}

.hover\:-top-5:hover {
  top: -5px !important;
}

.hover\:-top-\[55px\]:hover {
  top: -55px !important;
}

.hover\:left-3:hover {
  left: 3px !important;
}

.hover\:border-orange:hover {
  --tw-border-opacity: 1 !important;
  border-color: rgb(180 34 36 / var(--tw-border-opacity)) !important;
}

.hover\:border-primary:hover {
  --tw-border-opacity: 1 !important;
  border-color: rgb(35 35 180 / var(--tw-border-opacity)) !important;
}

.hover\:border-white:hover {
  --tw-border-opacity: 1 !important;
  border-color: rgb(255 255 255 / var(--tw-border-opacity)) !important;
}

.hover\:bg-black:hover {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(27 34 44 / var(--tw-bg-opacity)) !important;
}

.hover\:bg-body:hover {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(85 85 85 / var(--tw-bg-opacity)) !important;
}

.hover\:bg-orange:hover {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(180 34 36 / var(--tw-bg-opacity)) !important;
}

.hover\:bg-primary:hover {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(35 35 180 / var(--tw-bg-opacity)) !important;
}

.hover\:bg-transparent:hover {
  background-color: transparent !important;
}

.hover\:bg-white:hover {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity)) !important;
}

.hover\:pt-2:hover {
  padding-top: 2px !important;
}

.hover\:text-black:hover {
  --tw-text-opacity: 1 !important;
  color: rgb(27 34 44 / var(--tw-text-opacity)) !important;
}

.hover\:text-body:hover {
  --tw-text-opacity: 1 !important;
  color: rgb(85 85 85 / var(--tw-text-opacity)) !important;
}

.hover\:text-orange:hover {
  --tw-text-opacity: 1 !important;
  color: rgb(180 34 36 / var(--tw-text-opacity)) !important;
}

.hover\:text-pink:hover {
  --tw-text-opacity: 1 !important;
  color: rgb(241 159 189 / var(--tw-text-opacity)) !important;
}

.hover\:text-primary:hover {
  --tw-text-opacity: 1 !important;
  color: rgb(35 35 180 / var(--tw-text-opacity)) !important;
}

.hover\:text-white:hover {
  --tw-text-opacity: 1 !important;
  color: rgb(255 255 255 / var(--tw-text-opacity)) !important;
}

.hover\:after\:text-white:hover::after {
  content: var(--tw-content) !important;
  --tw-text-opacity: 1 !important;
  color: rgb(255 255 255 / var(--tw-text-opacity)) !important;
}

.focus\:ring-2:focus {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000) !important;
}

.focus\:ring-yellow:focus {
  --tw-ring-opacity: 1 !important;
  --tw-ring-color: rgb(241 159 189 / var(--tw-ring-opacity)) !important;
}

.focus\:ring-offset-2:focus {
  --tw-ring-offset-width: 2px !important;
}

.focus-visible\:ring-2:focus-visible {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000) !important;
}

.focus-visible\:ring-yellow:focus-visible {
  --tw-ring-opacity: 1 !important;
  --tw-ring-color: rgb(241 159 189 / var(--tw-ring-opacity)) !important;
}

.focus-visible\:ring-offset-1:focus-visible {
  --tw-ring-offset-width: 1px !important;
}

@media (min-width: 540px) {
  .sml\:mb-10 {
    margin-bottom: 10px !important;
  }

  .sml\:block {
    display: block !important;
  }

  .sml\:w-\[125px\] {
    width: 125px !important;
  }

  .sml\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }

  .sml\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  }

  .sml\:items-center {
    align-items: center !important;
  }

  .sml\:gap-x-20 {
    -moz-column-gap: 20px !important;
         column-gap: 20px !important;
  }

  .sml\:gap-y-0 {
    row-gap: 0px !important;
  }

  .sml\:text-40 {
    font-size: 40px !important;
  }

  .sml\:text-\[40px\] {
    font-size: 40px !important;
  }

  .sml\:text-white {
    --tw-text-opacity: 1 !important;
    color: rgb(255 255 255 / var(--tw-text-opacity)) !important;
  }
}

@media (min-width: 640px) {
  .sm\:invisible {
    visibility: hidden !important;
  }

  .sm\:absolute {
    position: absolute !important;
  }

  .sm\:col-span-2 {
    grid-column: span 2 / span 2 !important;
  }

  .sm\:mb-20 {
    margin-bottom: 20px !important;
  }

  .sm\:mb-40 {
    margin-bottom: 40px !important;
  }

  .sm\:mb-5 {
    margin-bottom: 5px !important;
  }

  .sm\:mt-0 {
    margin-top: 0px !important;
  }

  .sm\:block {
    display: block !important;
  }

  .sm\:grid {
    display: grid !important;
  }

  .sm\:h-100 {
    height: 100px !important;
  }

  .sm\:h-\[200px\] {
    height: 200px !important;
  }

  .sm\:h-\[220px\] {
    height: 220px !important;
  }

  .sm\:h-\[300px\] {
    height: 300px !important;
  }

  .sm\:h-\[580px\] {
    height: 580px !important;
  }

  .sm\:h-full {
    height: 100% !important;
  }

  .sm\:min-h-\[10px\] {
    min-height: 10px !important;
  }

  .sm\:w-\[300px\] {
    width: 300px !important;
  }

  .sm\:w-full {
    width: 100% !important;
  }

  .sm\:cursor-pointer {
    cursor: pointer !important;
  }

  .sm\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }

  .sm\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  }

  .sm\:grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  }

  .sm\:grid-cols-\[200px_auto\] {
    grid-template-columns: 200px auto !important;
  }

  .sm\:flex-row {
    flex-direction: row !important;
  }

  .sm\:justify-start {
    justify-content: flex-start !important;
  }

  .sm\:gap-20 {
    gap: 20px !important;
  }

  .sm\:gap-x-20 {
    -moz-column-gap: 20px !important;
         column-gap: 20px !important;
  }

  .sm\:gap-y-0 {
    row-gap: 0px !important;
  }

  .sm\:gap-y-40 {
    row-gap: 40px !important;
  }

  .sm\:bg-white {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity)) !important;
  }

  .sm\:object-cover {
    -o-object-fit: cover !important;
       object-fit: cover !important;
  }

  .sm\:px-20 {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  .sm\:px-40 {
    padding-left: 40px !important;
    padding-right: 40px !important;
  }

  .sm\:px-50 {
    padding-left: 50px !important;
    padding-right: 50px !important;
  }

  .sm\:px-60 {
    padding-left: 60px !important;
    padding-right: 60px !important;
  }

  .sm\:py-15 {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
  }

  .sm\:py-60 {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
  }

  .sm\:py-\[120px\] {
    padding-top: 120px !important;
    padding-bottom: 120px !important;
  }

  .sm\:pb-50 {
    padding-bottom: 50px !important;
  }

  .sm\:pt-0 {
    padding-top: 0px !important;
  }

  .sm\:text-16 {
    font-size: 16px !important;
  }

  .sm\:text-18 {
    font-size: 18px !important;
  }

  .sm\:text-24 {
    font-size: 24px !important;
  }

  .sm\:text-28 {
    font-size: 28px !important;
  }

  .sm\:text-30 {
    font-size: 30px !important;
  }

  .sm\:text-\[20px\] {
    font-size: 20px !important;
  }

  .sm\:text-\[24px\] {
    font-size: 24px !important;
  }

  .sm\:text-\[25px\] {
    font-size: 25px !important;
  }

  .sm\:text-\[26px\] {
    font-size: 26px !important;
  }

  .sm\:text-\[40px\] {
    font-size: 40px !important;
  }

  .sm\:font-extrabold {
    font-weight: 800 !important;
  }

  .sm\:opacity-0 {
    opacity: 0 !important;
  }

  .sm\:before\:h-6::before {
    content: var(--tw-content) !important;
    height: 6px !important;
  }
}

@media (min-width: 768px) {
  .md\:-left-\[25\%\] {
    left: -25% !important;
  }

  .md\:left-\[10\%\] {
    left: 10% !important;
  }

  .md\:col-span-3 {
    grid-column: span 3 / span 3 !important;
  }

  .md\:mb-0 {
    margin-bottom: 0px !important;
  }

  .md\:mb-10 {
    margin-bottom: 10px !important;
  }

  .md\:mb-25 {
    margin-bottom: 25px !important;
  }

  .md\:mb-40 {
    margin-bottom: 40px !important;
  }

  .md\:mb-60 {
    margin-bottom: 60px !important;
  }

  .md\:mr-10 {
    margin-right: 10px !important;
  }

  .md\:block {
    display: block !important;
  }

  .md\:flex {
    display: flex !important;
  }

  .md\:hidden {
    display: none !important;
  }

  .md\:h-200 {
    height: 200px !important;
  }

  .md\:h-\[150px\] {
    height: 150px !important;
  }

  .md\:h-\[260px\] {
    height: 260px !important;
  }

  .md\:h-\[370px\] {
    height: 370px !important;
  }

  .md\:h-\[70\%\] {
    height: 70% !important;
  }

  .md\:min-h-\[100px\] {
    min-height: 100px !important;
  }

  .md\:w-10\/12 {
    width: 83.333333% !important;
  }

  .md\:w-6\/12 {
    width: 50% !important;
  }

  .md\:w-8\/12 {
    width: 66.666667% !important;
  }

  .md\:w-\[150px\] {
    width: 150px !important;
  }

  .md\:w-\[260px\] {
    width: 260px !important;
  }

  .md\:w-\[650px\] {
    width: 650px !important;
  }

  .md\:w-auto {
    width: auto !important;
  }

  .md\:max-w-\[50\%\] {
    max-width: 50% !important;
  }

  .md\:grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr)) !important;
  }

  .md\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }

  .md\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  }

  .md\:grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  }

  .md\:grid-cols-\[220px_220px_160px\] {
    grid-template-columns: 220px 220px 160px !important;
  }

  .md\:grid-cols-\[250px_auto\] {
    grid-template-columns: 250px auto !important;
  }

  .md\:grid-cols-\[260px_auto\] {
    grid-template-columns: 260px auto !important;
  }

  .md\:flex-row {
    flex-direction: row !important;
  }

  .md\:justify-start {
    justify-content: flex-start !important;
  }

  .md\:gap-x-20 {
    -moz-column-gap: 20px !important;
         column-gap: 20px !important;
  }

  .md\:gap-x-40 {
    -moz-column-gap: 40px !important;
         column-gap: 40px !important;
  }

  .md\:py-30 {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
  }

  .md\:pb-0 {
    padding-bottom: 0px !important;
  }

  .md\:pl-0 {
    padding-left: 0px !important;
  }

  .md\:pr-\[0\%\] {
    padding-right: 0% !important;
  }

  .md\:pr-\[50\%\] {
    padding-right: 50% !important;
  }

  .md\:pt-40 {
    padding-top: 40px !important;
  }

  .md\:text-16 {
    font-size: 16px !important;
  }

  .md\:text-17 {
    font-size: 17px !important;
  }

  .md\:text-26 {
    font-size: 26px !important;
  }

  .md\:text-50 {
    font-size: 50px !important;
  }

  .md\:text-\[26px\] {
    font-size: 26px !important;
  }

  .md\:text-black {
    --tw-text-opacity: 1 !important;
    color: rgb(27 34 44 / var(--tw-text-opacity)) !important;
  }
}

@media (min-width: 1024px) {
  .lg\:absolute {
    position: absolute !important;
  }

  .lg\:-left-0 {
    left: -0px !important;
  }

  .lg\:-right-0 {
    right: -0px !important;
  }

  .lg\:bottom-20 {
    bottom: 20px !important;
  }

  .lg\:left-40 {
    left: 40px !important;
  }

  .lg\:top-60 {
    top: 60px !important;
  }

  .lg\:top-\[121px\] {
    top: 121px !important;
  }

  .lg\:top-\[15px\] {
    top: 15px !important;
  }

  .lg\:order-1 {
    order: 1 !important;
  }

  .lg\:order-3 {
    order: 3 !important;
  }

  .lg\:col-span-10 {
    grid-column: span 10 / span 10 !important;
  }

  .lg\:col-span-2 {
    grid-column: span 2 / span 2 !important;
  }

  .lg\:col-span-3 {
    grid-column: span 3 / span 3 !important;
  }

  .lg\:col-span-4 {
    grid-column: span 4 / span 4 !important;
  }

  .lg\:-mt-\[0px\] {
    margin-top: -0px !important;
  }

  .lg\:-mt-\[240px\] {
    margin-top: -240px !important;
  }

  .lg\:mb-0 {
    margin-bottom: 0px !important;
  }

  .lg\:mb-20 {
    margin-bottom: 20px !important;
  }

  .lg\:mt-0 {
    margin-top: 0px !important;
  }

  .lg\:mt-50 {
    margin-top: 50px !important;
  }

  .lg\:mt-60 {
    margin-top: 60px !important;
  }

  .lg\:block {
    display: block !important;
  }

  .lg\:h-\[206px\] {
    height: 206px !important;
  }

  .lg\:h-\[344px\] {
    height: 344px !important;
  }

  .lg\:h-\[50\%\] {
    height: 50% !important;
  }

  .lg\:max-h-\[unset\] {
    max-height: unset !important;
  }

  .lg\:min-h-\[560px\] {
    min-height: 560px !important;
  }

  .lg\:min-h-\[60px\] {
    min-height: 60px !important;
  }

  .lg\:min-h-\[660px\] {
    min-height: 660px !important;
  }

  .lg\:min-h-\[70px\] {
    min-height: 70px !important;
  }

  .lg\:w-10\/12 {
    width: 83.333333% !important;
  }

  .lg\:w-\[1000px\] {
    width: 1000px !important;
  }

  .lg\:w-\[200px\] {
    width: 200px !important;
  }

  .lg\:w-\[206px\] {
    width: 206px !important;
  }

  .lg\:w-\[45\%\] {
    width: 45% !important;
  }

  .lg\:w-\[500px\] {
    width: 500px !important;
  }

  .lg\:w-\[850px\] {
    width: 850px !important;
  }

  .lg\:max-w-\[55\%\] {
    max-width: 55% !important;
  }

  .lg\:max-w-wrap {
    max-width: 1320px !important;
  }

  .lg\:grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr)) !important;
  }

  .lg\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  }

  .lg\:grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  }

  .lg\:grid-cols-5 {
    grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
  }

  .lg\:grid-cols-6 {
    grid-template-columns: repeat(6, minmax(0, 1fr)) !important;
  }

  .lg\:grid-cols-\[206px_auto\] {
    grid-template-columns: 206px auto !important;
  }

  .lg\:grid-cols-\[380px_auto\] {
    grid-template-columns: 380px auto !important;
  }

  .lg\:grid-cols-\[auto_300px\] {
    grid-template-columns: auto 300px !important;
  }

  .lg\:flex-row {
    flex-direction: row !important;
  }

  .lg\:justify-end {
    justify-content: flex-end !important;
  }

  .lg\:gap-x-0 {
    -moz-column-gap: 0px !important;
         column-gap: 0px !important;
  }

  .lg\:gap-x-40 {
    -moz-column-gap: 40px !important;
         column-gap: 40px !important;
  }

  .lg\:gap-x-70 {
    -moz-column-gap: 70px !important;
         column-gap: 70px !important;
  }

  .lg\:gap-x-80 {
    -moz-column-gap: 80px !important;
         column-gap: 80px !important;
  }

  .lg\:gap-x-\[70px\] {
    -moz-column-gap: 70px !important;
         column-gap: 70px !important;
  }

  .lg\:gap-x-\[90px\] {
    -moz-column-gap: 90px !important;
         column-gap: 90px !important;
  }

  .lg\:gap-y-0 {
    row-gap: 0px !important;
  }

  .lg\:p-30 {
    padding: 30px !important;
  }

  .lg\:px-30 {
    padding-left: 30px !important;
    padding-right: 30px !important;
  }

  .lg\:px-40 {
    padding-left: 40px !important;
    padding-right: 40px !important;
  }

  .lg\:px-\[110px\] {
    padding-left: 110px !important;
    padding-right: 110px !important;
  }

  .lg\:px-\[15\%\] {
    padding-left: 15% !important;
    padding-right: 15% !important;
  }

  .lg\:py-0 {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }

  .lg\:py-100 {
    padding-top: 100px !important;
    padding-bottom: 100px !important;
  }

  .lg\:py-120 {
    padding-top: 120px !important;
    padding-bottom: 120px !important;
  }

  .lg\:py-30 {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
  }

  .lg\:py-40 {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }

  .lg\:py-60 {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
  }

  .lg\:py-80 {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
  }

  .lg\:py-\[130px\] {
    padding-top: 130px !important;
    padding-bottom: 130px !important;
  }

  .lg\:pb-0 {
    padding-bottom: 0px !important;
  }

  .lg\:pb-10 {
    padding-bottom: 10px !important;
  }

  .lg\:pb-100 {
    padding-bottom: 100px !important;
  }

  .lg\:pb-120 {
    padding-bottom: 120px !important;
  }

  .lg\:pb-40 {
    padding-bottom: 40px !important;
  }

  .lg\:pb-50 {
    padding-bottom: 50px !important;
  }

  .lg\:pl-150 {
    padding-left: 150px !important;
  }

  .lg\:pr-100 {
    padding-right: 100px !important;
  }

  .lg\:pr-150 {
    padding-right: 150px !important;
  }

  .lg\:pr-50 {
    padding-right: 50px !important;
  }

  .lg\:pt-0 {
    padding-top: 0px !important;
  }

  .lg\:pt-100 {
    padding-top: 100px !important;
  }

  .lg\:pt-120 {
    padding-top: 120px !important;
  }

  .lg\:pt-30 {
    padding-top: 30px !important;
  }

  .lg\:pt-50 {
    padding-top: 50px !important;
  }

  .lg\:pt-80 {
    padding-top: 80px !important;
  }

  .lg\:pt-\[50px\] {
    padding-top: 50px !important;
  }

  .lg\:pt-\[60px\] {
    padding-top: 60px !important;
  }

  .lg\:text-16 {
    font-size: 16px !important;
  }

  .lg\:text-18 {
    font-size: 18px !important;
  }

  .lg\:text-20 {
    font-size: 20px !important;
  }

  .lg\:text-26 {
    font-size: 26px !important;
  }

  .lg\:text-40 {
    font-size: 40px !important;
  }

  .lg\:text-\[30px\] {
    font-size: 30px !important;
  }

  .lg\:text-\[40px\] {
    font-size: 40px !important;
  }

  .lg\:after\:right-30::after {
    content: var(--tw-content) !important;
    right: 30px !important;
  }

  .lg\:after\:top-\[38\%\]::after {
    content: var(--tw-content) !important;
    top: 38% !important;
  }

  .lg\:after\:top-\[4px\]::after {
    content: var(--tw-content) !important;
    top: 4px !important;
  }
}

@media (min-width: 1200px) {
  .lrg\:flex {
    display: flex !important;
  }

  .lrg\:hidden {
    display: none !important;
  }

  .lrg\:grid-cols-\[25\%_75\%\] {
    grid-template-columns: 25% 75% !important;
  }

  .lrg\:text-\[70px\] {
    font-size: 70px !important;
  }
}

@media (min-width: 1350px) {
  .xl\:col-span-1 {
    grid-column: span 1 / span 1 !important;
  }

  .xl\:col-span-3 {
    grid-column: span 3 / span 3 !important;
  }

  .xl\:mb-30 {
    margin-bottom: 30px !important;
  }

  .xl\:h-100 {
    height: 100px !important;
  }

  .xl\:w-8\/12 {
    width: 66.666667% !important;
  }

  .xl\:w-\[730px\] {
    width: 730px !important;
  }

  .xl\:w-auto {
    width: auto !important;
  }

  .xl\:max-w-wrap {
    max-width: 1320px !important;
  }

  .xl\:max-w-wrap-s {
    max-width: 820px !important;
  }

  .xl\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  }

  .xl\:grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  }

  .xl\:grid-cols-\[260px_auto\] {
    grid-template-columns: 260px auto !important;
  }

  .xl\:grid-cols-\[300px_auto\] {
    grid-template-columns: 300px auto !important;
  }

  .xl\:grid-cols-\[307px_307px_160px\] {
    grid-template-columns: 307px 307px 160px !important;
  }

  .xl\:gap-40 {
    gap: 40px !important;
  }

  .xl\:gap-x-40 {
    -moz-column-gap: 40px !important;
         column-gap: 40px !important;
  }

  .xl\:gap-x-\[70px\] {
    -moz-column-gap: 70px !important;
         column-gap: 70px !important;
  }

  .xl\:gap-y-60 {
    row-gap: 60px !important;
  }

  .xl\:px-\[15px\] {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }

  .xl\:pr-200 {
    padding-right: 200px !important;
  }

  .xl\:text-16 {
    font-size: 16px !important;
  }
}

@media (min-width: 1450px) {
  .xxl\:max-w-wrap {
    max-width: 1320px !important;
  }
}

@media (min-width: 1500px) {
  .xxxl\:w-\[730px\] {
    width: 730px !important;
  }
}

.\[\&\>a\]\:text-body>a {
  --tw-text-opacity: 1 !important;
  color: rgb(85 85 85 / var(--tw-text-opacity)) !important;
}

.hover\:\[\&\>a\]\:text-primary>a:hover {
  --tw-text-opacity: 1 !important;
  color: rgb(35 35 180 / var(--tw-text-opacity)) !important;
}

.\[\&\>h2\]\:text-20>h2 {
  font-size: 20px !important;
}

.\[\&\>h2\]\:text-white>h2 {
  --tw-text-opacity: 1 !important;
  color: rgb(255 255 255 / var(--tw-text-opacity)) !important;
}

@media (min-width: 1024px) {
  .\[\&\>h2\]\:lg\:text-40>h2 {
    font-size: 40px !important;
  }

  .lg\:\[\&\>h2\]\:text-40>h2 {
    font-size: 40px !important;
  }
}

.\[\&\>p\>a\]\:font-extrabold>p>a {
  font-weight: 800 !important;
}

.\[\&\>p\]\:mb-0>p {
  margin-bottom: 0px !important;
}

.\[\&\>p\]\:px-\[0\%\]>p {
  padding-left: 0% !important;
  padding-right: 0% !important;
}

.\[\&\>p\]\:text-center>p {
  text-align: center !important;
}

.\[\&\>p\]\:font-heading>p {
  font-family: 'heading_pro_ultra_wideXBd',system-ui!important}.\[\&\>p\]\:text-12>p{font-size:12px!important}.\[\&\>p\]\:text-20>p{font-size:20px!important}.\[\&\>p\]\:font-light>p{font-weight:300!important}.\[\&\>p\]\:font-semibold>p{font-weight:600!important}.\[\&\>p\]\:italic>p{font-style:italic!important}.\[\&\>p\]\:text-black>p{--tw-text-opacity:1 !important;color:rgb(27 34 44 / var(--tw-text-opacity))!important}.\[\&\>p\]\:text-white>p{--tw-text-opacity:1 !important;color:rgb(255 255 255 / var(--tw-text-opacity))!important}@media (min-width:1024px){.lg\:\[\&\>p\]\:px-\[15\%\]>p{padding-left:15%!important;padding-right:15%!important}}