*{margin:0;padding:0}html{height:100%;overflow-y:scroll}body{height:100%;position:relative;font-family:-apple-system, BlinkMacSystemFont, sans-serif;font-size:16px;font-weight:400;line-height:28px;color:black;background:white;-webkit-font-smoothing:antialiased}body.freeze{overflow:hidden}.container{padding-left:40px;padding-right:40px;max-width:1240px;margin:0 auto;display:flex;width:100%;box-sizing:border-box;justify-content:space-between;flex-wrap:wrap}.container.small{max-width:800px}.container.error{max-width:800px;text-align:center}a{color:#fcc939;text-decoration:none}a:hover{color:#fcc939;-moz-transition:0.3s all;-webkit-transition:0.3s all;-ms-transition:0.3s all}.clear{clear:both}address{font-style:normal}img,a img{border:0}strong,b{font-weight:bold}italic,em{font-style:italic}p{margin-bottom:25px}:focus{outline:0}fieldset{border:0}ol,ul{list-style:none}table{border-collapse:separate;border-spacing:0}.alignleft{float:left;margin:0 20px 20px 0}.alignright{float:right;margin:5px 0 10px 20px}.underline{text-decoration:underline}h1{font-size:34px;margin:0 0 25px}h2{font-size:26px;margin:0 0 15px}h3{font-size:22px;margin:0 0 5px}h1,h2,h3,h4{color:#282828;font-weight:400;line-height:120%;font-family:"roboto-slab", serif;letter-spacing:-0.4px}header{display:flex;align-items:center;justify-content:space-between;background:#282828;position:fixed;top:0;width:100%;z-index:100000}header .logo{float:left;line-height:0}.admin-bar header{top:32px}.header-image{height:40vh;min-height:300px;max-height:500px;overflow:hidden;margin-top:90px;position:relative}.header-image .image{width:100%;height:100%;background-repeat:no-repeat;background-size:cover;background-position:center}.header-image .overlay{position:absolute;left:0;bottom:0;padding-top:4.5vh;padding-bottom:4.5vh;text-align:center;color:white;font-size:21px;background:-webkit-linear-gradient(rgba(25, 25, 25, 0) 0%, #191919 100%);width:100%}.header-image .overlay h1{color:white;font-size:48px}nav.desktop ul.menu{float:right;margin-right:50px}nav.desktop ul.menu li{float:left;margin:0 15px;position:relative}nav.desktop ul.menu li a{color:white;font-size:18px;font-weight:400;font-family:"roboto-slab", serif}nav.desktop ul.menu li ul.sub-menu{display:none;text-align:center;padding-top:40px;width:auto;z-index:200;position:absolute;transform:none;top:20px}nav.desktop ul.menu li ul.sub-menu li{text-align:center;display:block;float:none;width:auto;white-space:nowrap;margin:0;height:26px;line-height:26px;background:#eee;padding:0 30px;min-width:100px}nav.desktop ul.menu li ul.sub-menu li a{color:black;text-transform:none;font-size:15px;font-family:-apple-system, BlinkMacSystemFont, sans-serif}nav.desktop ul.menu li ul.sub-menu li:first-child{padding-top:15px}nav.desktop ul.menu li ul.sub-menu li:last-child{padding-bottom:15px;float:none}nav.desktop ul.menu li ul.sub-menu li:first-child:before{position:absolute;content:"";top:-7.5px;left:50%;transform:translateX(-50%);z-index:100;width:0;height:0;border-left:7.5px solid transparent;border-right:7.5px solid transparent;border-bottom:7.5px solid #f5f5f5}nav.desktop ul.menu li:hover>ul{display:block}nav.desktop ul.menu li a:hover,nav.desktop ul.menu li.current-menu-item a,nav.desktop ul.menu li.current-menu-parent a,nav.desktop ul.menu li.current-page-ancestor a{color:#fcc939}nav.desktop ul.menu li.current-menu-parent ul li.current-menu-item a{font-weight:600}nav.desktop ul.menu li:last-of-type{margin-right:0}main{margin:100px auto;position:relative}main img{max-width:100%;height:auto}main ol,main ul{margin:0 0 20px}main ol li{list-style-type:decimal;margin:0 0 0 25px}main ul li{list-style-type:disc;margin:0 0 0 25px}main :last-child{margin-bottom:0}main ul.waypoints li{opacity:0;transform:translateY(100px)}main ul.waypoints li.animate{transition:0.6s all 0s;transform:scale(1) translateX(0);opacity:1}.responsive-video{overflow:hidden;padding-bottom:56.25%;position:relative;height:0}.responsive-video iframe{left:0;top:0;height:100%;width:100%;position:absolute}main.home{margin:0 auto}main.home section{width:100%}main.home section.header{height:calc(100vh - 90px);position:relative;margin-top:90px}main.home section.header .overlay{position:absolute;bottom:0;left:0;width:90%;padding:100px 5% 160px;z-index:10;text-align:center;color:white;font-size:21px;background:-webkit-linear-gradient(rgba(25, 25, 25, 0) 0%, #191919 100%)}main.home section.header .overlay h1{color:white;font-size:48px}main.home section.header .image-slider ul.slides{margin:0}main.home section.header .image-slider ul.slides li{list-style:none;margin:0}main.home section.header .image-slider ul.slides li img{object-fit:cover !important;width:100%;height:calc(100vh - 90px)}main.home section.header .video{line-height:0;overflow:hidden;width:100%;height:100%}main.home section.header .video video{height:calc(100vh - 90px);width:100%;object-fit:cover}main.home section.header .scroll-down,main.home section.header .scroll-down:before{position:absolute;left:50%}main.home section.header .scroll-down{width:28px;height:54px;margin-left:-16px;margin-top:-27px;border:2px dotted white;border-radius:25px;bottom:40px;z-index:10}main.home section.header .scroll-down:before{content:"";width:6px;height:6px;background:#fff;margin-left:-3px;top:8px;border-radius:4px;animation-duration:1.5s;animation-iteration-count:infinite;animation-name:scroll}@keyframes scroll{0%{opacity:1}100%{opacity:0;transform:translateY(46px)}}main.home section.specialiteiten{padding:100px 0}main.home section.specialiteiten .intro{text-align:center;margin-bottom:60px;width:100%;font-size:21px}main.home section.specialiteiten .intro h2{font-size:36px}main.home section.specialiteiten ul.specialiteiten{width:100%;margin:0;display:flex;flex-wrap:wrap;justify-content:space-between}main.home section.specialiteiten ul.specialiteiten li{flex-basis:30%;margin:0 0 60px;list-style:none}main.home section.specialiteiten ul.specialiteiten li .image{line-height:0;overflow:hidden;box-shadow:0px 0px 30px rgba(0, 0, 0, 0.2)}main.home section.specialiteiten ul.specialiteiten li .image img{transition:0.4s;padding:30px;box-sizing:border-box}main.home section.specialiteiten ul.specialiteiten li .image:hover img{transform:scale(1.05)}main.home section.specialiteiten ul.specialiteiten li .text{margin-top:25px}main.home section.specialiteiten ul.specialiteiten li .text h2{margin-bottom:15px}main.home section.specialiteiten ul.specialiteiten li .text a.button{color:#282828;padding:11px 30px 13px;display:inline-block;font-size:17px;position:relative;font-family:"roboto-slab", serif;-webkit-font-smoothing:subpixel-antialiased;margin-left:-4px;margin-top:30px;display:none}main.home section.specialiteiten ul.specialiteiten li .text a.button span{position:relative;z-index:5}main.home section.specialiteiten ul.specialiteiten li .text a.button:before{content:"";width:100%;height:100%;top:0;left:0;display:block;transform:skew(-12deg);position:absolute;background:#fcc939}main.home section.specialiteiten ul.specialiteiten li .text a.button:hover{padding:11px 40px 13px}main.home section.specialiteiten ul.specialiteiten li .text div{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}main.home section.specialiteiten ul.specialiteiten li:nth-last-child(-n+3){margin-bottom:0}main.home section.about{background:white;display:flex;align-items:center;box-shadow:0px 0px 20px rgba(0, 0, 0, 0.1);background:#282828}main.home section.about .image{background:white;width:60%;box-sizing:border-box;padding:100px;text-align:center}main.home section.about .image img{max-height:450px;width:auto}main.home section.about .text{width:40%;box-sizing:border-box;color:white;padding:100px}main.home section.about .text h2{color:#fcc939;margin-bottom:40px;font-size:36px}main.home section.about .text a.button{color:#282828;padding:11px 30px 13px;display:inline-block;font-size:17px;position:relative;font-family:"roboto-slab", serif;-webkit-font-smoothing:subpixel-antialiased;margin-left:-4px;margin-top:15px}main.home section.about .text a.button span{position:relative;z-index:5}main.home section.about .text a.button:before{content:"";width:100%;height:100%;top:0;left:0;display:block;transform:skew(-12deg);position:absolute;background:#fcc939}main.home section.about .text a.button:hover{padding:11px 40px 13px}main.home section.about .container{align-items:center}main.home section.projecten{padding:100px 0}main.home section.projecten .intro{text-align:center;margin-bottom:60px;width:100%;font-size:21px}main.home section.projecten .intro h2{font-size:36px}main.home section.projecten ul.blokken{width:100%;margin:0;display:flex;flex-wrap:wrap;justify-content:space-between}main.home section.projecten ul.blokken li{flex-basis:30%;margin:0 0 60px;list-style:none}main.home section.projecten ul.blokken li .image{line-height:0;overflow:hidden}main.home section.projecten ul.blokken li .image img{transition:0.4s}main.home section.projecten ul.blokken li .image:hover img{transform:scale(1.05)}main.home section.projecten ul.blokken li .text{margin-top:25px}main.home section.projecten ul.blokken li .text h2{margin-bottom:15px;font-size:26px}main.home section.projecten ul.blokken li .text a.button{color:#282828;padding:11px 30px 13px;display:inline-block;font-size:17px;position:relative;font-family:"roboto-slab", serif;-webkit-font-smoothing:subpixel-antialiased;margin-left:-4px;margin-top:30px}main.home section.projecten ul.blokken li .text a.button span{position:relative;z-index:5}main.home section.projecten ul.blokken li .text a.button:before{content:"";width:100%;height:100%;top:0;left:0;display:block;transform:skew(-12deg);position:absolute;background:#fcc939}main.home section.projecten ul.blokken li .text a.button:hover{padding:11px 40px 13px}main.home section.projecten ul.blokken li .text div{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}main.home section.projecten ul.blokken li:nth-last-child(-n+3){margin-bottom:0}main.flex{margin:0}main.flex section{padding:50px 0}main.flex section h2{font-size:34px;margin-bottom:25px}main.flex section a.button{color:#282828;padding:11px 30px 13px;display:inline-block;font-size:17px;position:relative;font-family:"roboto-slab", serif;-webkit-font-smoothing:subpixel-antialiased;margin-left:-4px}main.flex section a.button span{position:relative;z-index:5}main.flex section a.button:before{content:"";width:100%;height:100%;top:0;left:0;display:block;transform:skew(-12deg);position:absolute;background:#fcc939}main.flex section a.button:hover{padding:11px 40px 13px}main.flex section video{width:100%}main.flex section.image .image,main.flex section.text-image .image{line-height:0}main.flex section.text-text,main.flex section.text-image,main.flex section.text-video{display:flex;width:100%}main.flex section.text-text.grid,main.flex section.text-image.grid,main.flex section.text-video.grid{position:relative}main.flex section.text-text.grid .text,main.flex section.text-image.grid .text,main.flex section.text-video.grid .text{padding-right:100px;box-sizing:border-box}main.flex section.text-text.grid .text:nth-child(2),main.flex section.text-image.grid .text:nth-child(2),main.flex section.text-video.grid .text:nth-child(2){padding-right:0}main.flex section.text-text.grid.img_text .container,main.flex section.text-text.grid.video_text .container,main.flex section.text-image.grid.img_text .container,main.flex section.text-image.grid.video_text .container,main.flex section.text-video.grid.img_text .container,main.flex section.text-video.grid.video_text .container{flex-direction:row-reverse}main.flex section.text-text.grid.img_text .container .text,main.flex section.text-text.grid.video_text .container .text,main.flex section.text-image.grid.img_text .container .text,main.flex section.text-image.grid.video_text .container .text,main.flex section.text-video.grid.img_text .container .text,main.flex section.text-video.grid.video_text .container .text{padding-left:100px;padding-right:0}main.flex section.text-text.full,main.flex section.text-image.full,main.flex section.text-video.full{position:relative}main.flex section.text-text.full .text,main.flex section.text-image.full .text,main.flex section.text-video.full .text{padding:100px;box-sizing:border-box;display:flex;align-content:center;align-items:center;flex-wrap:wrap}main.flex section.text-text.full .text.background-black,main.flex section.text-image.full .text.background-black,main.flex section.text-video.full .text.background-black{background:#282828;color:white}main.flex section.text-text.full .text.background-black h2,main.flex section.text-text.full .text.background-black h3,main.flex section.text-image.full .text.background-black h2,main.flex section.text-image.full .text.background-black h3,main.flex section.text-video.full .text.background-black h2,main.flex section.text-video.full .text.background-black h3{color:#fcc939}main.flex section.text-text.full .text.background-yellow,main.flex section.text-image.full .text.background-yellow,main.flex section.text-video.full .text.background-yellow{background:#fcc939}main.flex section.text-text.full .image,main.flex section.text-image.full .image,main.flex section.text-video.full .image{display:flex;justify-content:center;overflow:hidden}main.flex section.text-text.full .image img,main.flex section.text-image.full .image img,main.flex section.text-video.full .image img{width:auto;height:100%;object-fit:cover}main.flex section.text-text.full .video,main.flex section.text-image.full .video,main.flex section.text-video.full .video{display:flex;justify-content:center;overflow:hidden}main.flex section.text-text.full .video video,main.flex section.text-image.full .video video,main.flex section.text-video.full .video video{object-fit:cover}main.flex section.text-text.full.img_text,main.flex section.text-text.full.video_text,main.flex section.text-image.full.img_text,main.flex section.text-image.full.video_text,main.flex section.text-video.full.img_text,main.flex section.text-video.full.video_text{flex-direction:row-reverse}main.flex section.text-text .text{position:relative}main.flex section.text-text .text a.tel,main.flex section.text-text .text a.mail{color:#282828;display:flex;align-items:center;width:100%;position:relative;padding-left:60px;height:44px;font-size:18px;transition:0.3s}main.flex section.text-text .text a.tel:before,main.flex section.text-text .text a.mail:before{content:"";position:absolute;background:url("../images/phone.png") no-repeat #fcc939 50% 50%;background-size:20px auto;width:44px;height:100%;left:0;top:0;padding:0;border-radius:100%}main.flex section.text-text .text a.tel:hover,main.flex section.text-text .text a.mail:hover{padding-left:70px}main.flex section.text-text .text a.mail{margin-top:10px}main.flex section.text-text .text a.mail:before{background:url("../images/mail.png") no-repeat #fcc939 50% 50%;background-size:20px auto}main.flex section.text-text .text h3{font-size:28px;margin:50px 0 20px}main.flex section.text-text .text ul.social-icons{margin:0;width:100%;display:inline-block}main.flex section.text-text .text ul.social-icons li{margin:0 10px 0 0;line-height:0;float:left;list-style:none}main.flex section.text-text .text ul.social-icons li a{display:inline-block;line-height:0;background:#fcc939;border-radius:100%;padding:12px;border:2px solid rgba(0, 0, 0, 0);transition:0.5s}main.flex section.text-text .text ul.social-icons li a img{height:20px;width:auto}main.flex section.text-text .text ul.social-icons li a:hover{background:rgba(255, 255, 255, 0);border-color:black}main.flex section.maps{position:relative}main.flex section.maps .container{flex-direction:column}main.flex section.maps .acf-map{width:100%;height:500px}main.flex section.maps .acf-map img{max-width:inherit !important}main.flex section.maps.half.center .padding,main.flex section.maps.two_third.center .padding{margin:0 auto}main.flex section.maps.half.right .padding{margin-left:50%}main.flex section.maps.two_third.right .padding{margin-left:35%}main.flex section.blokken{position:relative}main.flex section.blokken .intro{text-align:center;margin-bottom:60px;width:100%;font-size:21px}main.flex section.blokken .intro h2{font-size:36px}main.flex section.blokken ul.blokken{width:100%;margin:0;display:flex;flex-wrap:wrap;justify-content:space-between}main.flex section.blokken ul.blokken li{flex-basis:30%;margin:0 0 60px;list-style:none}main.flex section.blokken ul.blokken li .image{line-height:0;overflow:hidden}main.flex section.blokken ul.blokken li .image img{transition:0.4s}main.flex section.blokken ul.blokken li .image:hover img{transform:scale(1.05)}main.flex section.blokken ul.blokken li .text{margin-top:25px}main.flex section.blokken ul.blokken li .text h2{margin-bottom:15px;font-size:26px}main.flex section.blokken ul.blokken li .text a.button{color:#282828;padding:11px 30px 13px;display:inline-block;font-size:17px;position:relative;font-family:"roboto-slab", serif;-webkit-font-smoothing:subpixel-antialiased;margin-left:-4px;margin-top:30px}main.flex section.blokken ul.blokken li .text a.button span{position:relative;z-index:5}main.flex section.blokken ul.blokken li .text a.button:before{content:"";width:100%;height:100%;top:0;left:0;display:block;transform:skew(-12deg);position:absolute;background:#fcc939}main.flex section.blokken ul.blokken li .text a.button:hover{padding:11px 40px 13px}main.flex section.blokken ul.blokken li .text div{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}main.flex section.blokken ul.blokken li:nth-last-child(-n+3){margin-bottom:0}main.flex section.certificering{background:#282828;padding:100px 0;color:white}main.flex section.certificering .intro{text-align:left;margin-bottom:30px}main.flex section.certificering h2{color:#fcc939}main.flex section.certificering ul.blokken li .image{background:white}main.flex section.half{position:relative}main.flex section.half .text,main.flex section.half .image,main.flex section.half .video,main.flex section.half .padding{width:50%}main.flex section.half .padding .video{width:100%}main.flex section.half.text-text .text:nth-child(1){padding-right:50px}main.flex section.half.text-text .text:nth-child(2){padding-left:50px}main.flex section.half.text-text:has(.text_text_title) .text:nth-child(1){padding-right:0}main.flex section.half.text-text:has(.text_text_title) .text:nth-child(2){padding-right:50px;padding-left:0}main.flex section.two_third{position:relative}main.flex section.two_third .padding,main.flex section.two_third.full div:first-child,main.flex section.two_third.grid .container div:first-child{width:65%}main.flex section.two_third.full div:last-child,main.flex section.two_third.grid .container div:last-child{width:35%}main.flex section.two_third_reverse{position:relative}main.flex section.two_third_reverse.full div:first-child,main.flex section.two_third_reverse.grid .container div:first-child{width:35%}main.flex section.two_third_reverse.full div:last-child,main.flex section.two_third_reverse.grid .container div:last-child{width:65%}main.flex section.left .container{justify-content:flex-start}main.flex section.center .container{justify-content:center}main.flex section.right .container{justify-content:flex-end}main.flex section.full+section.full{margin-top:-100px}main.flex section+section.certificering{margin-top:50px}main.flex section:first-child{padding-top:100px}main.flex section:last-child{padding-bottom:100px}main.flex section:last-child.full{padding-bottom:0}main.home section.about,main.flex section,ul.specialiteiten li,ul.blokken li{opacity:0;transform:translateY(100px)}main.home section.about.animate,main.flex section.animate,ul.specialiteiten li.animate,ul.blokken li.animate{opacity:1;transform:scale(1) translateY(0);transition:0.9s all 0s}main.home section.about.animate:nth-child(2),main.home section.about.animate:nth-child(5),main.flex section.animate:nth-child(2),main.flex section.animate:nth-child(5),ul.specialiteiten li.animate:nth-child(2),ul.specialiteiten li.animate:nth-child(5),ul.blokken li.animate:nth-child(2),ul.blokken li.animate:nth-child(5){transition-delay:0.15s}main.home section.about.animate:nth-child(3),main.home section.about.animate:nth-child(6),main.flex section.animate:nth-child(3),main.flex section.animate:nth-child(6),ul.specialiteiten li.animate:nth-child(3),ul.specialiteiten li.animate:nth-child(6),ul.blokken li.animate:nth-child(3),ul.blokken li.animate:nth-child(6){transition-delay:0.3s}.prefooter{width:100%;background:#fcc939;display:flex}.prefooter .text{display:flex;flex:0.35;align-items:center;padding:40px;box-sizing:border-box}.prefooter .text h2{font-size:32px;margin-bottom:20px}.prefooter .text a.tel,.prefooter .text a.mail{color:#282828;font-weight:500;display:flex;align-items:center;width:100%;position:relative;padding-left:60px;height:44px;font-size:18px;transition:0.3s}.prefooter .text a.tel:before,.prefooter .text a.mail:before{content:"";position:absolute;background:url("../images/phone.png") no-repeat white 50% 50%;background-size:20px auto;width:44px;height:100%;left:0;top:0;padding:0;border-radius:100%}.prefooter .text a.tel:hover,.prefooter .text a.mail:hover{padding-left:70px}.prefooter .text a.mail{margin-top:10px}.prefooter .text a.mail:before{background:url("../images/mail.png") no-repeat white 50% 50%;background-size:20px auto}.prefooter .text h3{font-size:28px;margin:50px 0 20px}.prefooter .text ul.social-icons{margin:0;width:100%;display:inline-block}.prefooter .text ul.social-icons li{margin:0 10px 0 0;line-height:0;float:left}.prefooter .text ul.social-icons li a{display:inline-block;line-height:0;background:white;border-radius:100%;padding:12px;border:2px solid rgba(0, 0, 0, 0);transition:0.5s}.prefooter .text ul.social-icons li a img{height:20px;width:auto}.prefooter .text ul.social-icons li a:hover{background:rgba(255, 255, 255, 0);border-color:black}.prefooter .image{flex:0.65;line-height:0;max-height:500px;overflow:hidden;display:flex;align-items:center}.prefooter .image img{object-fit:cover;width:100%;height:auto}footer{width:100%;background:#282828}footer .container{padding-top:80px;padding-bottom:80px;font-size:16px;line-height:28px;color:white}footer .container .column{width:20%;float:left}footer .container .column:nth-of-type(1){width:30%}footer .container .column:nth-of-type(1) img{width:auto;height:70px;margin-bottom:30px}footer .container .column h3{margin-bottom:30px;font-size:24px;color:#fcc939}footer .container .column a{color:white}footer .container .column a:hover{color:#fcc939}footer .container .column:nth-of-type(4){width:25%}footer .container .column:nth-of-type(4) a.button{color:#282828;padding:11px 30px 13px;display:inline-block;font-size:17px;position:relative;font-family:"roboto-slab", serif;-webkit-font-smoothing:subpixel-antialiased;margin-left:-4px}footer .container .column:nth-of-type(4) a.button span{position:relative;z-index:5}footer .container .column:nth-of-type(4) a.button:before{content:"";width:100%;height:100%;top:0;left:0;display:block;transform:skew(-12deg);position:absolute;background:#fcc939}footer .container .column:nth-of-type(4) a.button:hover{padding:11px 40px 13px}footer .container :last-child{margin-bottom:0}.copyright{width:100%;background:black}.copyright .container{padding-top:30px;padding-bottom:30px;font-size:14px;line-height:24px;color:white;position:relative;align-items:center}.copyright .container ul.links{margin:0;width:100%;display:inline-block}.copyright .container ul.links li{display:inline-block;margin:0 15px}.copyright .container ul.links li a{color:white}.copyright .container ul.links li a:hover{color:#fcc939}.copyright .container ul.links li:first-child{margin-left:0}.copyright .container ul.social-icons{position:absolute;right:40px;display:flex;align-items:center;gap:10px}.copyright .container ul.social-icons li{margin:0;line-height:0}.copyright .container ul.social-icons li a{display:inline-block;line-height:0}.copyright .container ul.social-icons li a img{height:24px;width:auto}input[type=text],input[type=email],input[type=tel],input[type=password],input[type=submit],textarea{font-family:-apple-system, BlinkMacSystemFont, sans-serif;color:#282828;font-size:16px;margin:0 0 15px 0;padding:15px 20px;font-weight:400;border:none;background-color:#f6f6f6;outline:none;width:100%;box-sizing:border-box}textarea{height:140px;margin:0 0 5px}input[type=submit]{background:#fcc939;color:#282828;cursor:pointer;width:auto;transition:0.3s;font-weight:500}input[type=submit]:hover{background:#282828;color:white}main .wpcf7 form{position:relative}main .wpcf7 form .wpcf7-response-output{border:none;background:#d5fad1;padding:15px;width:calc(100% - 30px);font-size:15px;line-height:20px;margin:10px 0 0}main .wpcf7 form.failed .wpcf7-response-output,main .wpcf7 form.invalid .wpcf7-response-output{background:#fffcd0}main .wpcf7 form span.wpcf7-not-valid-tip{display:none}.faq-content{width:100%;padding:20px 50px 50px 50px;background:#fcc939}.faq-content .faq-content__block .faq-content__title{background:#fff;padding:10px 55px 10px 20px;margin-top:30px;cursor:pointer;position:relative}.faq-content .faq-content__block .faq-content__title h3{font-size:18px;font-weight:600;margin:0}.faq-content .faq-content__block .faq-content__title .icon{width:16px;height:16px;position:absolute;top:10px;right:20px;transition:0.3s all ease-in-out}.faq-content .faq-content__block.open .faq-content__title .icon{top:17px;transform:rotate(180deg)}.faq-content .faq-content__block .faq-content__title .icon svg{width:100%;height:100%;object-fit:contain}.faq-content .faq-content__block .faq-content__answer{display:none;padding:20px;background:#fff;border-top:1px rgba(0, 0, 0, 0.5) solid}.images-grid{display:flex;margin:0 -1%;flex-wrap:wrap}.images-grid .images-grid__block{width:31.3333%;margin:12px 1%;position:relative}.images-grid .images-grid__block .images-grid__image{position:relative;width:100%;height:380px;display:block}.images-grid .images-grid__block .images-grid__image img{width:100%;height:100%;object-fit:cover}.images-grid .images-grid__block .images-grid__image:after{position:absolute;bottom:0;left:0;width:100%;height:200px;content:"";z-index:1;background:#000;background:linear-gradient(0deg, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0) 100%)}.images-grid .images-grid__block .images-grid__title{padding:15px 20px;width:calc(100% - 40px);background:#fcc939;color:#000;position:relative}.images-grid .images-grid__block .images-grid__title h3{font-size:18px;font-weight:600;margin:0}.images-grid .images-grid__block .images-grid__title .icon{width:16px;height:16px;display:table;position:absolute;top:12px;right:14px;transform:rotate(-90deg)}.images-grid .images-grid__block .images-grid__title .icon svg{width:100%;height:100%;object-fit:contain}.text-image .text h3{margin-bottom:20px}