@keyframes fadeInRight{0%{opacity:0;left:20%}100%{opacity:1;left:0}}body{width:100%;height:100%;font-size:16px;line-height:28px;color:#111;font-family:'Roboto',sans-serif}body a:focus,body input:focus,body button:focus,body textarea:focus,body a:visited,body input:visited,body button:visited,body textarea:visited,body a:active,body input:active,body button:active,body textarea:active{outline:0 !important}.row-eq-height{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}@media screen and (max-width:768px){.row-eq-height{flex-direction:column}}.grecaptcha-badge{display:none !important}.titelblock{position:relative}.titelblock .col-sm-12{background-color:#111;color:#fff;text-align:center;padding:30px}.titelblock .col-sm-12 h1{position:relative;font-size:35px;font-weight:900;z-index:1;text-transform:uppercase;margin-bottom:15px}.titelblock .col-sm-12 h1:after{content:"."}@media screen and (max-width:768px){.titelblock .col-sm-12 h1{font-size:30px;line-height:30px}}.titelblock .col-sm-12 span{position:absolute;top:45px;font-size:60px;font-weight:900;left:50%;opacity:6%;transform:translateX(-50%);z-index:0;text-transform:uppercase}.titelblock .col-sm-12 span:after{content:"."}@media screen and (max-width:768px){.titelblock .col-sm-12 span{font-size:40px;line-height:35px;top:40px;width:100%}}.titelblock .col-sm-12 h2{position:relative;font-size:15px;font-weight:400;text-transform:uppercase;margin:0 0 15px}@media screen and (max-width:768px){.titelblock .col-sm-12 h2{line-height:20px}}.blank .col-sm-12{background-color:transparent !important;color:#111}@media screen and (max-width:768px){.homepadding{padding-top:0 !important}}h1,h2,h3,h4,h5,h6{margin:15px 0;padding:0;font-family:'Roboto',sans-serif}h1 span,h2 span,h3 span,h4 span,h5 span,h6 span{color:transparent;-webkit-text-stroke-width:2px;-webkit-text-stroke-color:#111}h1{font-size:35px;line-height:30px}@media screen and (max-width:768px){h1{font-size:30px;line-height:25px}}h2{font-size:25px;line-height:20px}@media screen and (max-width:768px){h2{font-size:20px;line-height:15px}}h3{font-size:20px;line-height:15px}p{font-size:16px;line-height:25px;margin:0;padding:0 0 10px}.btn{position:relative;display:inline-block;padding:10px 20px;margin-top:15px;border-radius:45px;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;background-color:#111;color:#fff}@media screen and (max-width:768px){.btn{padding:8px 30px}}.btn:active,.btn:focus,.btn:visited{color:#fff;text-decoration:none;outline:0}.btn:hover{background-color:#bf0404;color:#fff}.btn:hover img{margin-left:20px}.btn img{width:20px;margin-left:10px;transition:.3s ease}.btn-secondary{background-color:transparent !important;color:#111 !important;border:2px solid #111 !important}.btn-secondary:active,.btn-secondary:focus,.btn-secondary:visited,.btn-secondary:hover{color:#bf0404;border-color:#bf0404;text-decoration:none;outline:0}.button{background-color:#bf0404 !important}div.wpcf7-validation-errors,div.wpcf7-mail-sent-ok{display:inline-block !important}span.wpcf7-not-valid-tip{color:#111}.wpcf7-list-item{margin-right:30px !important}.pagetransition{position:fixed;top:0;width:100vw;height:100%;z-index:99999;text-align:center;background:#111}.pagetransition:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;opacity:.15}.pagetransition img{width:150px;left:46%;top:40%;transform:translate(-50%, -50%);position:absolute}@media screen and (max-width:768px){.pagetransition img{width:100px;left:37%;top:45%}}.loader{-webkit-animation-duration:1.5s;animation-duration:1.5s;animation-delay:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-timing-function:linear;animation-timing-function:linear;animation-iteration-count:infinite;-webkit-animation-iteration-count:infinite}@-webkit-keyframes bounce{0%,100%{-webkit-transform:translateY(0)}50%{-webkit-transform:translateY(-45px)}}@keyframes bounce{0%,100%{transform:translateY(0)}50%{transform:translateY(-45px)}}.bounce{-webkit-animation-name:bounce;animation-name:bounce}header{position:fixed;width:100%;font-family:'Roboto',sans-serif;z-index:999;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}header .navbar-top{background:#111;transition:.3s ease}@media screen and (max-width:768px){header .navbar-top{display:none}}header .navbar-top ul{margin:0;padding:0}header .navbar-top ul li{display:inline-block;padding-right:15px}header .navbar-top ul li:first-child img{height:16px}header .navbar-top ul li:last-child{padding-right:0;float:right}header .navbar-top ul li:last-child img{height:16px}header .navbar-top ul li img{margin-right:10px;height:12px}header .navbar-top ul li a{position:relative;display:inline-block;padding:10px 0;font-size:14px;color:#fff;text-transform:uppercase;font-weight:400}header .navbar-top ul li a:before{position:absolute;content:'';height:1px;width:0;background:#fff;bottom:15px;right:0;transition-property:width;transition-duration:0.3s;transition-timing-function:ease-out}header .navbar-top ul li a:focus,header .navbar-top ul li a:active,header .navbar-top ul li a:visited{text-decoration:none;color:#fff}header .navbar-top ul li a:hover{text-decoration:none;color:#fff}header .navbar-top ul li a:hover:before{left:0;right:auto;width:100%}@media screen and (max-width:768px){header .navbar-top ul li a:hover:before{display:none}}header .navbar-default{background:none}header .menu-item a:after{content:"."}header .navbar{border:none;border-radius:0;margin:0}@media screen and (max-width:768px){header .navbar{background:#fff;box-shadow:3px 3px 10px rgba(0,0,0,0.1)}}header .navbar .backgroundnav{background:rgba(255,255,255,0.75);transition:1s ease}@media screen and (max-width:768px){header .navbar .backgroundnav{padding:0}}header .navbar .navbar-header .navbar-toggle{border:none;margin-top:25px;margin-right:0;width:30px}header .navbar .navbar-header .navbar-toggle:active,header .navbar .navbar-header .navbar-toggle:focus,header .navbar .navbar-header .navbar-toggle:visited,header .navbar .navbar-header .navbar-toggle:hover{background-color:transparent}header .navbar .navbar-header .navbar-toggle.active .top{transform:translateY(7px) translateX(0) rotate(45deg);background:#111}header .navbar .navbar-header .navbar-toggle.active .middle{opacity:0}header .navbar .navbar-header .navbar-toggle.active .bottom{transform:translateY(-7px) translateX(0) rotate(-45deg);background:#111}header .navbar .navbar-header .navbar-toggle span{background:#111;border:none;height:2px;width:100%;position:absolute;top:0;left:0;transition:all .35s ease;cursor:pointer}header .navbar .navbar-header .navbar-toggle span:nth-of-type(2){top:7px}header .navbar .navbar-header .navbar-toggle span:nth-of-type(3){top:14px}header .navbar .navbar-header .navbar-brand{display:inline-block;height:inherit;padding:15px;transition:.3s ease}@media screen and (max-width:768px){header .navbar .navbar-header .navbar-brand{padding:15px 0}}header .navbar .navbar-header .navbar-brand img{width:200px}@media screen and (max-width:768px){header .navbar .navbar-header .navbar-brand img{width:100px}}@media screen and (max-width:768px){header .navbar .navbar-collapse ul{margin:0}}header .navbar .navbar-collapse ul li a{position:relative;padding:38px 15px;font-size:18px;font-weight:900;text-transform:uppercase;color:#111;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}@media screen and (max-width:768px){header .navbar .navbar-collapse ul li a{padding:15px 0}}header .navbar .navbar-collapse ul li a:before{position:absolute;content:'';height:2px;width:0;background:#111;bottom:-2px;right:15px;transition-property:width;transition-duration:0.3s;transition-timing-function:ease-out}header .navbar .navbar-collapse ul li a:focus,header .navbar .navbar-collapse ul li a:active,header .navbar .navbar-collapse ul li a:visited{text-decoration:none;color:#111}header .navbar .navbar-collapse ul li a:hover{text-decoration:none;color:#111}header .navbar .navbar-collapse ul li a:hover:before{left:15px;right:auto;width:calc(100% - 30px)}@media screen and (max-width:768px){header .navbar .navbar-collapse ul li a:hover:before{display:none}}header .navbar .navbar-collapse ul li.active a{color:#111;background:none;border-bottom:2px solid #111}@media screen and (max-width:768px){header .navbar .navbar-collapse ul li.active a{border-bottom:none}}header .navbar .navbar-collapse ul li.active a:hover{color:#111;background:none}header .navbar .navbar-collapse ul li.last a{padding:10px 30px;margin:30px 0 0 30px;background:#111;color:#fff;font-weight:500}@media screen and (max-width:768px){header .navbar .navbar-collapse ul li.last a{padding:15px 0;margin:0;background:transparent;color:#111;font-weight:700}}header .navbar .navbar-collapse ul li.last a:before{display:none}header .navbar .navbar-collapse ul li.last a:hover{background:#111}@media screen and (max-width:768px){header .navbar .navbar-collapse ul li.last a:hover{background:transparent;color:#111}}.banner{position:relative;width:100%}.banner .carousel{position:relative}.banner .carousel .carousel-cell{position:relative;width:100%;height:50vh}@media screen and (max-width:768px){.banner .carousel .carousel-cell{height:50vh}}.banner .carousel .carousel-cell:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(255,255,255,0.4)}@media screen and (max-width:768px){.banner .carousel .carousel-cell:before{background:rgba(255,255,255,0.2)}}.banner .carousel .flickity-prev-next-button.previous{display:none}.banner.small{position:relative}.banner.small .carousel .carousel-cell{height:30vh}@media screen and (max-width:768px){.banner.small .carousel .carousel-cell{height:45vh}}.titelblockhome{position:relative;top:-90px}.serviceses{padding:0;position:relative;top:-60px}.serviceses .col-sm-4{position:relative;text-align:center}@media screen and (max-width:768px){.serviceses .col-sm-4{padding-bottom:30px}}.serviceses .col-sm-4 .block_serivce{top:0;height:350px;position:relative;overflow:hidden}.serviceses .col-sm-4 .block_serivce:hover{cursor:default}.serviceses .col-sm-4 .block_serivce:hover .img_frame{transform:scale(1.2)}.serviceses .col-sm-4 .block_serivce .img_frame{top:0;height:100%;width:100%;color:#fff;transition:1s ease}.serviceses .col-sm-4 .block_serivce .img_frame:before{content:"";position:absolute;left:0;width:100%;height:100%;background:rgba(30,27,24,0.55)}.serviceses .col-sm-4 .block_serivce .tekst_frame{z-index:1;position:absolute;top:0;height:100%;width:100%;color:#fff}.serviceses .col-sm-4 .block_serivce .tekst_frame h1{position:relative;top:50%;transform:translateY(-50%);font-size:35px;font-weight:900;text-transform:uppercase}.serviceses .col-sm-4 .block_serivce .tekst_frame h1:after{content:"."}.serviceses .col-sm-4 .block_serivce .tekst_frame span{position:relative;top:45px;font-size:145px;line-height:160px;font-weight:900;opacity:8%;transform:translate(-50%, 50%);text-transform:uppercase}.serviceses .col-sm-4 .block_serivce .tekst_frame span:after{content:"."}@media screen and (max-width:768px){.serviceses .col-sm-4 .block_serivce .tekst_frame span{font-size:90px;top:50px}}.serviceses .col-sm-4 .name_service{padding-top:30px}@media screen and (max-width:768px){.serviceses .col-sm-4 .name_service{padding-top:15px}}.serviceses .col-sm-4 .name_service h1{font-size:25px}@media screen and (max-width:768px){.serviceses .col-sm-4 .btn{margin-top:0}}.bespanservice{padding:0 0 60px;position:relative}@media screen and (max-width:768px){.bespanservice{top:-60px;padding:0}}.bespanservice .container-fluid{position:relative;padding-top:30px}.bespanservice .container-fluid .left{color:#fff;height:380px;position:relative;text-align:center;padding:0;overflow:hidden}.bespanservice .container-fluid .left:before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(17,17,17,0.5)}.bespanservice .container-fluid .left .content{padding-top:100px;position:relative;z-index:1}.bespanservice .container-fluid .left .content h1{position:relative;top:15px;font-size:35px;font-weight:900;text-transform:uppercase}.bespanservice .container-fluid .left .content h1:after{content:"."}.bespanservice .container-fluid .left .content span{position:absolute;top:-5%;left:50%;font-size:60px;line-height:160px;font-weight:900;opacity:8%;transform:translate(-50%, 50%);text-transform:uppercase}.bespanservice .container-fluid .left .content span:after{content:"."}@media screen and (max-width:768px){.bespanservice .container-fluid .left .content span{font-size:90px;top:-6%}}.bespanservice .container-fluid .left .content .btn{margin-top:60px;color:#fff}.bespanservice .container-fluid .right .col-sm-6{background-color:#111;border-left:30px solid #fff;height:175px;text-align:center;color:#fff;padding:30px;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.bespanservice .container-fluid .right .col-sm-6:hover{background-color:#bf0404}.bespanservice .container-fluid .right .col-sm-6:hover .btn{background-color:#111}.bespanservice .container-fluid .right .col-sm-6 .btn{background-color:#bf0404}.bespanservice .container-fluid .right .col-sm-6 h2{text-transform:uppercase;font-weight:900}@media screen and (max-width:768px){.bespanservice .container-fluid .right .col-sm-6{border-left:none;margin:15px 15px 0}}.bespanservice .container-fluid .right .row:first-child{margin-bottom:30px}@media screen and (max-width:768px){.bespanservice .container-fluid .right .row:first-child{margin-bottom:0}}.brands{padding:0 0 60px}@media screen and (max-width:768px){.brands{padding:0 0 60px}}.brands .carousel{position:relative;padding:30px 0;z-index:1}@media screen and (max-width:768px){.brands .carousel{padding:0 15px 0}}.brands .carousel .carousel-cell{width:calc(20% - 90px);word-wrap:break-word;height:60px;margin:0 90px}@media screen and (max-width:768px){.brands .carousel .carousel-cell{width:calc(50% - 30px);margin:0 30px}}.brands .carousel .carousel-cell:hover span{opacity:1}.brands .carousel .carousel-cell span{display:block;padding-top:250px;text-align:center;opacity:0;transition:.3s ease;color:#fff}@media screen and (max-width:768px){.brands .carousel .carousel-cell span{opacity:1;font-size:20px;padding-top:55%}}.brands .carousel .flickity-button{background-color:#bf0404;opacity:100%;color:#fff;position:absolute !important;padding:15px;transition:.15s ease;width:30px;height:30px;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.brands .carousel .flickity-button:focus,.brands .carousel .flickity-button:visited,.brands .carousel .flickity-button:active,.brands .carousel .flickity-button:hover{outline:0 !important}.brands .carousel .flickity-button:hover{background-color:#808080}.brands .carousel .flickity-button-icon{width:40%;height:40%;left:30%;top:30%}.brands .carousel .flickity-prev-next-button.previous{left:30px;top:50%;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}@media screen and (max-width:768px){.brands .carousel .flickity-prev-next-button.previous{left:25%;top:270px;margin-bottom:0}}.brands .carousel .flickity-prev-next-button.next{right:30px;top:50%;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}@media screen and (max-width:768px){.brands .carousel .flickity-prev-next-button.next{right:25%;top:270px;margin-bottom:0}}.reviews{padding:30px 0 45px;background-color:#bf0404}@media screen and (max-width:768px){.reviews{padding:30px 0 60px}}.reviews .titelblock .col-sm-12{background-color:transparent}@media screen and (max-width:768px){.reviews .titelblock .col-sm-12{padding-bottom:0}}.reviews .carousel{position:relative;padding:0;z-index:1}@media screen and (max-width:768px){.reviews .carousel{padding:0 15px 0}}.reviews .carousel .carousel-cell{width:calc(100% - 15px);word-wrap:break-word;margin:0 15px;color:#fff}@media screen and (max-width:768px){.reviews .carousel .carousel-cell{padding:0 30px}}.reviews .carousel .carousel-cell img{position:relative;padding:15px;left:50%;transform:translateX(-50%);width:40px}.reviews .carousel .carousel-cell p{padding:0 15vw;text-align:center;font-style:italic}@media screen and (max-width:768px){.reviews .carousel .carousel-cell p{padding:0}}.reviews .carousel .carousel-cell h1{text-align:center;font-size:25px;font-weight:900;text-transform:uppercase}.reviews .carousel .flickity-button{background-color:#fff;opacity:100%;color:#bf0404;position:absolute !important;padding:15px;transition:.15s ease;width:30px;height:30px}.reviews .carousel .flickity-button:hover{background-color:#111}.reviews .carousel .flickity-button-icon{width:40%;height:40%;left:30%;top:30%}.reviews .carousel .flickity-prev-next-button.previous{left:30px;top:35%}@media screen and (max-width:768px){.reviews .carousel .flickity-prev-next-button.previous{left:0}}.reviews .carousel .flickity-prev-next-button.next{right:30px;top:35%}@media screen and (max-width:768px){.reviews .carousel .flickity-prev-next-button.next{right:0}}.contactsectie{margin:60px 0 90px;position:relative}@media screen and (max-width:768px){.contactsectie{margin:0}}.contactsectie .col-sm-6{position:relative;padding-top:300px}@media screen and (max-width:768px){.contactsectie .col-sm-6{padding-top:0;padding-bottom:30px}}.contactsectie .col-sm-6 .background{position:absolute;top:0;left:0;height:400px;width:100%;z-index:-1}@media screen and (max-width:768px){.contactsectie .col-sm-6 .background{display:none}}.contactsectie .col-sm-6 .content{background-color:#111;color:#fff;padding:30px;height:100%}.contactsectie .col-sm-6 .content h1{font-size:25px;font-weight:900;text-transform:uppercase}.contactsectie .col-sm-6 .content h1:after{content:"."}.contactsectie .col-sm-6 .content ul{margin:0;padding:0 0 15px}.contactsectie .col-sm-6 .content ul li{display:block;padding:0}@media screen and (max-width:768px){.contactsectie .col-sm-6 .content ul li{width:100%}}.contactsectie .col-sm-6 .content ul li a{position:relative;display:inline-block;font-size:16px;color:#fff}@media screen and (max-width:768px){.contactsectie .col-sm-6 .content ul li a{font-size:14px;padding:0}}.contactsectie .col-sm-6 .content ul li a:before{position:absolute;content:'';height:1px;width:0;background:#fff;bottom:15px;bottom:0;right:0;transition-property:width;transition-duration:0.3s;transition-timing-function:ease-out}.contactsectie .col-sm-6 .content ul li a:focus,.contactsectie .col-sm-6 .content ul li a:active,.contactsectie .col-sm-6 .content ul li a:visited{text-decoration:none;color:#fff}.contactsectie .col-sm-6 .content ul li a:hover{text-decoration:none}.contactsectie .col-sm-6 .content ul li a:hover:before{left:0;bottom:0;right:auto;width:100%}@media screen and (max-width:768px){.contactsectie .col-sm-6 .content ul li a:hover:before{display:none}}.contactsectie .col-sm-6 .content p{position:absolute;bottom:0;margin:15px 30px 15px 0}@media screen and (max-width:768px){.contactsectie .col-sm-6 .content p{bottom:30px}}.contactsectie .left{border-left:15px solid #fff;border-right:15px solid #fff}.contactsectie .left .content{background-color:#111}.contactsectie .left .content .contact{display:none}.contactsectie .right{padding-top:30px;padding-right:0;border-right:15px solid #fff;border-left:15px solid #fff}@media screen and (max-width:768px){.contactsectie .right{padding-right:15px}}.contactsectie .right ul{padding:0}.producten{padding:60px 0 90px;position:relative}@media screen and (max-width:768px){.producten{padding:0 0 60px}}.producten .btn{margin:0;position:relative;margin-top:15px}.producten .btn:hover{color:#fff}.producten .carousel{position:relative;padding:75px 0 45px;z-index:1}@media screen and (max-width:768px){.producten .carousel{padding:60px 0 45px}}.producten .carousel .carousel-cell{width:calc(25% - 0px);padding:0 15px;text-align:center;position:relative}@media screen and (max-width:768px){.producten .carousel .carousel-cell{width:100%}}.producten .carousel .carousel-cell .img_product{background-color:#efeeef;height:300px;text-align:center}.producten .carousel .carousel-cell .img_product img{position:relative;top:50%;transform:translateY(-50%);max-height:300px;padding:30px 0}.producten .carousel .carousel-cell .img_product span{right:10px;top:30px;position:absolute;background-color:#111;color:#fff;padding:5px 10px;font-size:12px;border-radius:2px}.producten .carousel .carousel-cell h1{text-transform:uppercase;font-size:20px;font-weight:900;margin:20px 0 5px}.producten .carousel .flickity-button{background-color:#bf0404;opacity:100%;color:#fff;position:absolute !important;padding:15px;transition:.15s ease;width:30px;height:42px;width:42px;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.producten .carousel .flickity-button:hover{background-color:#111}.producten .carousel .flickity-button-icon{width:40%;height:40%;left:30%;top:30%;height:15px;top:13px}.producten .carousel .flickity-prev-next-button.previous{left:45%;top:100%}@media screen and (max-width:768px){.producten .carousel .flickity-prev-next-button.previous{left:30%}}.producten .carousel .flickity-prev-next-button.next{right:39%;top:100%;width:105px;height:42px;border-radius:45px;padding:5px 20px}.producten .carousel .flickity-prev-next-button.next:after{content:"Meer";position:absolute;left:20px;top:6px}.producten .carousel .flickity-prev-next-button.next .flickity-button-icon{left:25px;top:2px;position:relative;height:15px;width:auto}@media screen and (max-width:768px){.producten .carousel .flickity-prev-next-button.next{right:30%;width:42px}.producten .carousel .flickity-prev-next-button.next:after{content:''}.producten .carousel .flickity-prev-next-button.next .flickity-button-icon{left:-7px}}.prijzen{padding:60px 0 45px;position:relative}@media screen and (max-width:768px){.prijzen{padding:0 0 45px}}.prijzen .btn{margin:0;position:relative;transform:translateY(100%)}@media screen and (max-width:768px){.prijzen .btn{top:50%;left:50%;transform:translate(-50%, 50%)}}.prijzen .list{padding-top:0 !important}.prijzen .list ul{padding:0;margin:0}.prijzen .list ul li{list-style:none;float:left;text-align:left;border:1px solid #111;margin-bottom:10px;padding:5px 15px}.prijzen .list ul li:nth-child(1n+1){background-color:rgba(0,0,0,0.05)}.prijzen .list ul li:first-child{width:75%}.prijzen .list ul li:last-child{width:20%;border-left:none}footer{position:relative;display:block;width:100%;background:#efeeef;color:#111;padding-top:30px}footer h1{font-size:25px;font-weight:900;text-transform:uppercase}footer h1:after{content:"."}footer ul{margin:0;padding:0}footer ul li{display:block;padding:0}@media screen and (max-width:768px){footer ul li{width:100%;padding:0}}footer ul li a{position:relative;display:inline-block;font-size:16px;color:#111}@media screen and (max-width:768px){footer ul li a{font-size:16px;line-height:20px;padding:0}}footer ul li a:before{position:absolute;content:'';height:1px;width:0;background:#111;bottom:15px;bottom:0;right:0;transition-property:width;transition-duration:0.3s;transition-timing-function:ease-out}footer ul li a:focus,footer ul li a:active,footer ul li a:visited{text-decoration:none;color:#111}footer ul li a:hover{text-decoration:none;color:#111}footer ul li a:hover:before{left:0;bottom:0;right:auto;width:100%}@media screen and (max-width:768px){footer ul li a:hover:before{display:none}}footer .left{padding:0}@media screen and (max-width:768px){footer .left{padding:15px}}@media screen and (max-width:768px){footer .mid{padding:15px}}footer .mid li{display:block}footer .right{list-style:none;display:inline-block;padding:0}@media screen and (max-width:768px){footer .right{padding:15px}}footer .right h1:after{content:"."}footer .right li{display:inline-block;margin:5px;position:relative}@media screen and (max-width:768px){footer .right li{margin:0 10px 0 0}}footer .right li a:hover:before{transform:scale(0);transition:all 100ms ease-in}footer .right li a:hover svg{transform:scale(1.5);-ms-transform:scale(1.5);-webkit-transform:scale(1.5);color:#111;background:-webkit-linear-gradient(45deg, #ff003c, #c648c8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;transition:all 265ms ease-in}footer .right li a:before{transform:scale(1);-ms-transform:scale(1);-webkit-transform:scale(1);content:" ";width:45px;height:45px;border-radius:100%;display:block;background:#111;transition:all 265ms ease-out}footer .right li a svg{color:#fff;position:absolute;top:10px;left:12px;font-size:25px;transition:all 265ms ease-out}footer .right li .fa-facebook-f{left:13px}footer .subfooter{background-color:#111;padding:10px 0;margin:30px 0 0;font-size:12px}@media screen and (max-width:768px){footer .subfooter{text-align:center;margin:15px 0 0}}footer .subfooter a{position:relative;color:#fff;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;font-weight:400;opacity:50%}footer .subfooter a:before{position:absolute;content:'';height:1px;width:0;background:#fff;bottom:0;right:0;transition-property:width;transition-duration:0.3s;transition-timing-function:ease-out}footer .subfooter a:hover{text-decoration:none;color:#fff;opacity:1}footer .subfooter a:hover:before{left:0;right:auto;width:100%}@media screen and (max-width:768px){footer .subfooter a:hover:before{display:none}}.about{padding:15px 0 60px}.notfound404{padding:210px 0;height:65vh;color:#111;position:relative}.notfound404 h1{padding-bottom:15px}.notfound404 a{color:#bf0404}.contactform form{position:relative;width:100%;display:inline-block}.contactform form label{width:100%}.contactform form .form-group{position:relative;margin-bottom:20px}.contactform form .form-group+.form-group{margin-top:30px}.contactform form .form-group .form-label{position:absolute;font-size:14px;font-weight:400;left:0;top:10px;color:#808080;z-index:10;padding-left:10px;cursor:text;-webkit-transition:transform 200ms ease-out,font-size 200ms ease-out;-moz-transition:transform 200ms ease-out,font-size 200ms ease-out;transition:transform 200ms ease-out,font-size 200ms ease-out}.contactform form .form-group .form-input{position:relative;padding:12px 0px 5px 0;width:100%;outline:0;border:0;box-shadow:0 1px 0 0 #e5e5e5;-webkit-transition:box-shadow 150ms ease-out;-moz-transition:box-shadow 150ms ease-out;transition:box-shadow 150ms ease-out}.contactform form .form-group .form-input:focus{box-shadow:0 2px 0 0 #00f}.contactform form .form-group input[type="submit"]{margin-top:0}.contactform form .form-group input[type="text"],.contactform form .form-group input[type="email"],.contactform form .form-group input.text,.contactform form .form-group input.title,.contactform form .form-group textarea{background-color:#fff;padding:10px;color:#111;border:2px solid #111;line-height:20px;transition:border .1s linear;width:100%;-webkit-transition:all 200ms;-moz-transition:all 200ms;transition:all 200ms}.contactform form .form-group textarea{height:150px}.contactform form .focused .form-label{transform:translateY(-150%);font-size:.75em;color:#111;cursor:default !important}.wpcf7 form.invalid .wpcf7-response-output{border-color:#bf0404}span.wpcf7-not-valid-tip{color:#bf0404;font-size:12px}