﻿/*!
    Theme Name: Thème Plurial
    Description: Thème pour les sites développé par Plurial
    Version: 1.0.0
    Author: Plurial Method & Vision Sàrl
*/@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@400;500&display=swap");@import url("https://fonts.googleapis.com/css2?family=Merriweather:ital,wght@0,300;0,400;0,700;1,400&display=swap");*,*::before,*::after{box-sizing:border-box}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}button{color:inherit;padding:0;border:none;cursor:pointer;background:transparent;font-size:inherit}form{display:block}select,input{font-size:inherit;font-family:inherit}pre{font-family:monospace}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}img{max-width:100%;height:auto}a{text-decoration:none;color:inherit;transition:color 0.3s}textarea{font-size:inherit;font-family:inherit;line-height:inherit;resize:none}hr{height:1px;background:var(--border);margin:0;padding:0;border:none}*:focus:not(:focus-visible){outline:none}.wpb_button,.wpb_content_element,ul.wpb_thumbnails-fluid>li{margin-bottom:0px !important}:root{--pt: 120px;--pb: 120px;--secondary-color: #000;--primary-color: #fff;--third-color: #999999;--fourth-color: #fff;--header-color: var(--fourth-color);--header-font-color: var(--primary-color);--header-a-hover: var(--primary-color);--footer-color: var(--secondary-color);--footer-font-color: var(--fourth-color);--footer-a-hover: var(--third-color);--menu-mobile-color: var(--fourth-color);--menu-mobile-border: var(--primary-color);--menu-mobile-a-color: var(--primary-color);--module-multilink-border-color: var(--secondary-color);--module-multilink-color: var(--secondary-color);--module-multilink-a-hover: var(--third-color);--module-faq-border-color: var(--secondary-color);--module-faq-color: var(--secondary-color);--module-actualites-color: var(--secondary-color);--module-actualites-a-hover: var(--third-color);--primary-font: "Arial", sans-serif;--secondary-font: "Times New Roman", sans-serif}@media (max-width:991px){:root{--pt: 60px;--pb: 60px}}body{font-family:"Poppins", sans-serif;font-size:16px;line-height:26px}h2{margin-bottom:15px;font-family:var(--secondary-font);font-size:30px;font-weight:500;text-transform:uppercase}.site-wrapper{position:relative;overflow:hidden;margin:0 auto;z-index:3}.vc_row:not(.vc_inner){padding-top:var(--pt);padding-bottom:var(--pb)}.padding-top.pt-0{padding-top:50px !important}.bg-primary-color{background-color:var(--primary-color)}.bg-secondary-color{background-color:var(--secondary-color)}.bg-third-color{background-color:var(--third-color)}.bg-fourth-color{background-color:var(--fourth-color)}.footer{padding:40px 0px 0px 0px;background-color:var(--footer-color);font-family:var(--primary-font);font-size:14px;line-height:18px;color:var(--footer-font-color)}.footer>.container{padding-bottom:40px}.footer p{margin-bottom:0px}.footer a:hover{color:var(--footer-a-hover)}.footer .sociaux a i{margin-right:15px;font-size:26px}.footer .sociaux a:last-child i{margin-right:0px}.footer .sociaux a:hover i{color:var(--blue-hover)}.footer h2{margin-bottom:15px;font-size:20px}.footer .footer-1{display:flex;align-items:start;justify-content:end;flex-direction:column}.footer .copyright{padding:20px 0px}@media (max-width:991px){.footer{font-size:12px;line-height:16px}.footer strong{display:inline-block;margin-bottom:12px}.footer .sociaux{margin-top:50px}.footer .footer-1{margin-top:12px}}.header>div{width:100%}.header .logo{width:auto;height:50px}.header nav{background-color:var(--header-color);color:var(--header-font-color)}.header nav a{color:var(--header-font-color)}.header nav a:hover{color:var(--header-a-hover)}.navbar-toggler{border:0px !important}.navbar-toggler:focus{outline:0 !important;box-shadow:none !important}.menu-mobile{display:none;position:fixed;top:0px;left:0px;bottom:0px;right:0px;z-index:200;background-color:var(--menu-mobile-color)}.menu-mobile .navbar{background-color:var(--fourth-color)}.menu-mobile .navbar .logo{height:40px;width:auto}.menu-mobile .navbar-collapse{display:block;margin-top:30px}.menu-mobile .navbar-collapse ul li{padding-top:20px;padding-bottom:20px;border-top:1px solid var(--menu-mobile-border)}.menu-mobile .navbar-collapse ul li a{color:var(--menu-mobile-a-color)}.left-50{padding-left:50px !important}@media (max-width:991px){.left-50{padding-left:0px !important}}.right-50{padding-right:50px !important}@media (max-width:991px){.right-50{padding-right:0px !important}}.faqs{margin-top:50px}.faqs .faq{font-size:20px;border-bottom:1px solid var(--module-faq-border-color)}.faqs .faq:first-child{border-top:1px solid var(--module-faq-border-color)}.faqs .faq .faq-question{position:relative;padding:22px 0 18px 30px;color:var(--module-faq-color);font-size:24px;line-height:1;font-weight:bold;text-transform:uppercase;cursor:pointer}.faqs .faq .faq-question::before{content:"";position:absolute;left:0;top:50%;font-family:"Font Awesome 5 Pro";font-size:22px;font-weight:400;color:var(--module-faq-color);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.faqs .faq .faq-question.open::before{content:"";position:absolute;left:0;top:50%;font-family:"Font Awesome 5 Pro";font-size:22px;font-weight:400;color:var(--module-faq-color);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.faqs .faq .faq-answer{padding-top:1rem;padding-bottom:1rem;display:none;font-size:16px;line-height:24px}.multilink{margin-top:50px}.multilink .link{border-bottom:1px solid var(--module-multilink-border-color)}.multilink .link:first-child{border-top:1px solid var(--module-multilink-border-color)}.multilink .link .link-question{position:relative;font-size:16px;font-weight:400;color:var(--module-multilink-color)}.multilink .link .link-question a,.multilink .link .link-question div.no-link{display:block;padding:1.4rem 2.5rem 1.4rem 0;width:100%}.multilink .link .link-question a:hover{color:var(--module-multilink-a-hover);text-decoration:none}.multilink .link .link-question.no-arrow::after{display:none}.multilink .link .link-question::after{content:"";position:absolute;right:7.5px;top:50%;font-family:"Font Awesome 5 Pro";font-size:22px;font-weight:400;color:var(--module-multilink-color);pointer-events:none;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.multilink .link .link-question:hover::after{color:var(--module-multilink-a-hover)}.grids-icons p,.grids-two-columns p,.grids-three-columns p,.grids-four-columns p{font-size:16px}.grids-icons .col-lg-6,.grids-two-columns .col-lg-6,.grids-three-columns .col-lg-6,.grids-four-columns .col-lg-6{padding:0px 95px}.grids-icons .col-lg-6:first-child,.grids-two-columns .col-lg-6:first-child,.grids-three-columns .col-lg-6:first-child,.grids-four-columns .col-lg-6:first-child{border-right:var(--width-border) solid var(--border-left-color)}.grids-two-columns p,.grids-three-columns p,.grids-four-columns p{margin-bottom:15px}@media (max-width:991px){.grids-three-columns .icon{margin-bottom:60px}}.grids-three-columns .icon img{float:left;width:30px;height:auto}.grids-three-columns .icon h2{float:left;width:calc(100% - 45px);margin-top:0px;margin-bottom:20px;margin-left:15px}.grids-three-columns .icon div::after{content:"";display:table;clear:both}.grids-three-columns .image{width:100%;height:0;padding-top:56.25%}@media (max-width:991px){.grids-four-columns .icon{margin-bottom:60px}.grids-four-columns .icon:last-child{margin-bottom:0px}}.grids-four-columns .image{width:100%;height:0;padding-top:56.25%}.quotes .quotes-quote{font-family:"brandon-grotesque";font-size:40px;line-height:55px;color:var(--blue);margin-bottom:20px}@media (max-width:576px){.quotes .quotes-quote{font-size:30px;line-height:45px;margin-bottom:10px}}.quotes .quotes-auteur{font-family:"brandon-grotesque";font-size:20px;color:var(--blue)}@media (max-width:576px){.quotes .quotes-auteur{font-size:18px;line-height:1}}.slider{margin-top:20px;margin-bottom:120px;padding:0px !important;height:500px}@media (max-width:991px){.slider{margin-top:0px}}.slider .carousel-cell{width:100%;counter-increment:carousel-cell;margin-left:15px;height:500px;display:flex;align-items:center;justify-content:center;background-position:center center;background-size:cover;position:relative}@media (max-width:576px){.slider .carousel-cell{width:100%}}.slider .carousel-cell img{width:auto !important;height:120px !important}@media (max-width:991px){.slider .carousel-cell img{width:100% !important;height:auto !important}}.slider .carousel-cell a:hover img{opacity:0.7}.slider .flickity-prev-next-button{width:40px;height:40px;border-radius:0px;background-color:var(--blue) !important}.slider .flickity-prev-next-button:hover{background-color:var(--blue-hover) !important}.slider .flickity-prev-next-button.previous{background-color:#222;left:0px !important}.slider .flickity-prev-next-button.previous:after{top:calc(50% - 13px);left:calc(50% - 5px);position:absolute;font-size:20px;font-family:"Font Awesome 5 Pro";content:"";color:white}.slider .flickity-prev-next-button.next{background-color:#222;right:0px}.slider .flickity-prev-next-button.next:after{position:absolute;top:calc(50% - 13px);left:calc(50% - 5px);font-size:20px;font-family:"Font Awesome 5 Pro";content:"";color:white}.slider .flickity-page-dots{position:absolute;width:100%;bottom:10px;padding:0;margin:0;list-style:none;text-align:center;line-height:1}.slider .flickity-page-dots .dot{background-color:#fff;margin:0 5px;opacity:1}.slider .flickity-page-dots .dot.is-selected{position:relative;background-color:white}.slider .flickity-page-dots .dot.is-selected:after{position:absolute;content:"";width:6px;height:6px;background-color:#000;border-radius:100%;left:calc(50% - 3px);top:calc(50% - 3px)}.slider .flickity-button{background-color:transparent}.slider .flickity-button svg{display:none}.banner{height:700px;background-size:1600px}@media (max-width:1600px){.banner{background-size:cover}}.video-background-module{max-width:1600px;margin:0 auto}@media (max-width:1600px){.video-background-module{max-width:100%}}.video-background-module .video-container{overflow:hidden;position:relative;height:0 !important;width:100%;padding-top:56.25% !important;background-position:50% !important;background-size:cover !important;max-width:1600px}@media (max-width:1600px){.video-background-module .video-container{max-width:100%}}@media (max-width:991px){.video-background-module .video-container{overflow:visible}}.video-background-module .video-container #myVideo{position:absolute;right:0;bottom:0;top:0;left:0;min-width:100%;min-height:100%;width:100%;z-index:1}.video-background-module .video-container .video-layout{position:absolute;top:0;right:0px;bottom:0px;left:0px;min-width:100%;min-height:100%;width:100%;z-index:2}.video-background-module .video-container .video-text{position:absolute;right:0px;bottom:60px;left:0px;min-width:100%;width:100%;z-index:3;font-family:"brandon-grotesque", "sans-serif";font-weight:500;color:var(--white);font-size:40px;line-height:45px;text-transform:uppercase}@media (max-width:991px){.video-background-module .video-container .video-text{font-size:25px;line-height:35px;bottom:20px}}.actualites .actualite{position:relative;margin-bottom:40px}.actualites .row:last-child .actualite{margin-bottom:0px}.actualites .actualite>a{position:absolute;top:0px;left:0px;right:0px;bottom:0px}.actualites .actualite:hover a{color:var(--module-actualites-a-hover) !important;text-decoration:underline}.actualites .actualite .actualite-image{padding-top:56.25%;height:0px}.actualites .actualite .actualite-link a{color:var(--module-actualites-color)}.actualites .actualite .actualite-link a:hover{color:var(--module-actualites-a-hover);text-decoration:underline}@font-face{font-family:"Hubot Sans";src:local("Hubot Sans"), url("assets/fonts/HubotSans/Hubot-Sans.woff") format("woff"), url("assets/fonts/HubotSans/Hubot-Sans.woff2") format("woff2")}@font-face{font-family:"Hubot Sans Italic";src:local("Hubot Sans Italic"), url("assets/fonts/HubotSans/WOFF/Hubot-Sans-BlackWideItalic.woff") format("woff"), url("assets/fonts/HubloSans/WOFF 2/Hubot-Sans-BlackWideItalic.woff2") format("woff2")}@font-face{font-family:"Hubot Sans Black";src:local("Hubot Sans Black"), url("assets/fonts/HubotSans/WOFF/Hubot-Sans-BlackWide.woff") format("woff"), url("assets/fonts/HubloSans/WOFF 2/Hubot-Sans-BlackWide.woff2") format("woff2")}@font-face{font-family:"Hubot Sans Light";src:local("Hubot Sans Italic"), url("assets/fonts/HubotSans/WOFF/Hubot-Sans-Light.woff") format("woff"), url("assets/fonts/HubloSans/WOFF 2/Hubot-Sans-Light.woff2") format("woff2")}@font-face{font-family:"Hubot Sans Light Narrow Italic";src:local("Hubot Sans Light Narrow Italic"), url("assets/fonts/HubotSans/WOFF/Hubot-Sans-LightNarrowItalic.woff") format("woff"), url("assets/fonts/HubloSans/WOFF 2/Hubot-Sans-LightNarrowItalic.woff2") format("woff2")}body{background-color:var(--primary-color);font-family:"Merriweather", serif;color:var(--third-color);font-size:18px;line-height:28px;font-weight:300;overflow-x:hidden}a{cursor:pointer !important}h1{font-size:90px !important;line-height:100px !important;margin-bottom:100px !important}h2{margin-bottom:50px !important}strong{font-weight:bold}.home h1{font-size:200px !important;line-height:200px !important;margin-bottom:0px !important;text-transform:uppercase;font-family:"Hubot Sans Italic"}.home .partenaires h2{margin-bottom:120px !important}.slider-btn{font-size:30px;color:black}.slider-btn .prev{margin-right:10px}.pb-60{padding-bottom:60px !important}h1,h2{font-weight:900;font-family:"Hubot Sans";font-size:50px;line-height:60px;color:var(--secondary-color);text-transform:none}h2{margin-bottom:60px !important}div.page{margin-top:160px}div.page p{margin-bottom:30px !important}div.page p:last-child{margin-bottom:0px !important}div.page ul{list-style:disc;padding-left:25px}h3{margin-top:80px !important;font-weight:900;font-family:"Hubot Sans";font-size:26px;line-height:36px;color:var(--secondary-color);margin-bottom:30px !important;text-transform:none}a.button,.nf-form-content button{position:relative;display:inline-block;margin-top:40px;border:1px solid var(--third-color);text-decoration:none !important;padding:7px 40px 7px 12px !important;font-size:17px !important;color:black !important;font-family:"Hubot Sans" !important}a.button:after,.nf-form-content button:after{position:absolute;right:10px;top:8px;content:"";font-family:"Font Awesome 6 Pro";font-weight:900;transition:right 0.4s}a.button:hover,.nf-form-content button:hover{background:var(--primary-color) !important;color:var(--third-color) !important}a.button:hover:after,.nf-form-content button:hover:after{transition:right 0.4s;right:6px}.nf-form-content input[type="submit"]{line-height:1 !important}.header{padding:60px 0;width:100%;position:fixed;background-color:var(--primary-color);z-index:2;margin:0 auto}.header nav{background-color:var(--primary-color)}.header .logo{width:133px;height:auto}.navbar{padding:0px}.navbar .navbar-brand{padding:0px}.navbar .navbar-nav li a.nav-link{color:#000;padding:0px 15px;font-size:18px;font-family:"Hubot Sans Light"}.navbar .navbar-nav li a.nav-link:hover,.navbar .navbar-nav li.current-menu-item a{color:#33ff00}.navbar .navbar-nav li:last-child a{padding-right:0px}.dropdown-item{color:var(--third-color) !important;font-size:16px;font-family:"Hubot Sans Light"}.dropdown-item:hover{background-color:transparent;color:#33ff00 !important}.bloc_texte_lien{position:relative;display:block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px rgba(0, 0, 0, 0);-webkit-transition-duration:0.3s;transition-duration:0.3s;-webkit-transition-property:transform;transition-property:transform;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.bloc_texte_lien a{position:absolute;top:0;right:0;left:0;bottom:0}.bloc_texte_lien:hover h3{color:#33ff00 !important}.bloc_texte_lien:hover,.bloc_texte_lien:focus,.bloc_texte_lien:active{-webkit-transform:translateY(-8px);transform:translateY(-8px)}.bg-white{background-color:var(--secondary-color);position:relative;overflow:visible;margin-top:var(--pt) !important;padding-bottom:calc(var(--pt) * 2) !important}.bg-white h1,.bg-white h2,.bg-white h3{color:var(--primary-color)}.bg-white a.button{border-color:var(--primary-color);background-color:var(--primary-color);color:var(--secondary-color);margin-top:80px}.bg-white:before{content:"";display:block !important;background:var(--secondary-color);position:absolute;top:0;left:0;right:0;bottom:0;transform:skewY(-3.23deg);transform-origin:left top}.bg-black-angle{background-color:var(--primary-color);position:relative;overflow:visible}.bg-black-angle:before{content:"";display:block !important;background:var(--primary-color);position:absolute;top:0;left:0;right:0;bottom:0;transform:skewY(-3.23deg);transform-origin:left top}.bg-black-angle a.button:hover{color:var(--secondary-color) !important;border-color:var(--secondary-color) !important}.vc_row.wpb_row.vc_row-fluid{overflow:visible}.stats{margin-top:120px}.collaborating{background-color:var(--secondary-color)}.collaborating h2{color:var(--primary-color) !important}.make .container-fluid{padding-top:120px;text-align:center;font-size:13.35vw;line-height:8.45vw;font-family:"Hubot Sans Light Narrow Italic";color:black}.parent-pageid-513 .vc_col-sm-4 h3{margin-top:40px !important;margin-bottom:15px !important}.parent-pageid-513 .vc_col-sm-4 h3:first-child{margin-top:80px !important}.chiffre .chiffre-chiffre[data-compl="+"]::after{content:"+";display:inline}.chiffre .chiffre-chiffre{position:relative;font-family:"Hubot Sans";font-size:80px;line-height:1;color:black;font-weight:900;padding-bottom:7px;margin-bottom:22px;height:87px}.chiffre .chiffre-chiffre:before{content:"";position:absolute;bottom:0px;left:0px;width:100%;height:2px;background-color:#1a1a1a}.chiffre .chiffre-complement{display:none}.logos-client img{width:60%;height:auto}.logos-client .col-lg-3{margin-bottom:50px}.logos-client .row:last-child .col-lg-3{margin-bottom:0px}div.page a,div.collaborating a{text-decoration:underline}div.page a:hover,div.collaborating a:hover{color:#33ff00}.pt-30{padding-top:30px !important}.footer{font-family:"Hubot Sans Light";padding:0px;color:var(--third-color);line-height:30px;font-size:16px !important}.footer .border-top{border-top:1px solid var(--secondary-color);padding-top:55px}.footer strong{font-weight:900;color:white;font-size:16px}.footer i{font-size:16px}.footer a:not(.button){text-decoration:underline}.footer a:not(.button):hover{color:#33ff00}.footer a.button{font-size:14px !important;line-height:24px}.footer a.button:hover{color:var(--secondary-color) !important;border-color:var(--secondary-color) !important}.footer .copyright{margin-top:50px}.lh-30{line-height:30px !important}.works .work{display:block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px rgba(0, 0, 0, 0);-webkit-transition-duration:0.3s;transition-duration:0.3s;-webkit-transition-property:transform;transition-property:transform;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.works .work:hover,.works .work:focus,.works .work:active{-webkit-transform:translateY(-8px);transform:translateY(-8px)}.works .col-lg-4{height:calc(100% - 30px)}.works.page-works{margin-top:80px}.works.page-works .work{margin-bottom:24px}.works .work{position:relative;border:1px solid var(--third-color);padding:20px 0px 11px}.works .work:hover{border-color:var(--secondary-color)}.works .work .work-image{padding:0px 0px 0px 15px}.works .work .work-image img{width:auto;height:85px}.works .work .work-description{padding:0 20px;margin-top:33px;height:88px}.works .work .work-web{padding:0 20px;height:27px;margin-top:40px;display:none}.works .work .work-link,.works .work .work-hover{position:absolute;top:0px;left:0px;right:0px;bottom:0px;z-index:2}.works .work:hover .work-hover{opacity:1;transition:opacity 0.4s}.works .work .work-hover{z-index:1;opacity:0;background-size:cover;background-position:center center;transition:opacity 0.4s}.works .work .work-types{padding:0 20px;margin-top:50px;height:84px;display:flex;align-items:end;flex-wrap:wrap}.works .work .work-types span.tag{margin-right:9px;display:inline-block;border:1px solid var(--third-color);font-size:12px;padding:2px 8px;margin-bottom:9px;height:33px}.service{margin-bottom:50px}.service .service-title{font-size:26px;font-family:"Hubot Sans";font-weight:900;color:white;margin-bottom:20px}.service .service-title .service-number{display:inline-block;width:40px;height:40px;background-color:var(--secondary-color);border-radius:50%;color:var(--primary-color);text-align:center;padding-top:8px;font-size:30px;margin-right:10px}.filter{margin-top:50px}.filter a{display:inline-block;color:var(--secondary-color);text-decoration:none !important;margin-right:35px;margin-bottom:20px}.filter a.active,.filter a:hover{text-decoration:underline !important;color:var(--third-color)}.office h2{margin-bottom:30px !important}.office h3{margin-top:40px !important;margin-bottom:15px !important}.office a.button{margin-top:10px !important}.nf-form-fields-required,.ninja-forms-req-symbol{display:none}.contact h3:first-child{margin-top:0px !important}.nf-form-content input::placeholder,.nf-form-content textarea::placeholder,.nf-form-content select option{color:var(--third-color) !important;font-size:20px !important;font-family:"Hubot Sans";font-weight:normal !important}.nf-form-content select.ninja-forms-field{color:var(--third-color) !important;font-size:17px !important;font-family:"Merriweather";font-weight:300 !important}a#send-button{margin-top:0px !important}.page-id-898 .nf-form-cont,.parent-pageid-513 .nf-form-cont{margin-top:40px}.page-id-898 .wpb-content-wrapper>.vc_row:first-child h1,.parent-pageid-513 .wpb-content-wrapper>.vc_row:first-child h1{margin-bottom:50px}.page-id-898 .wpb-content-wrapper>.vc_row:first-child p,.parent-pageid-513 .wpb-content-wrapper>.vc_row:first-child p{font-size:22px;line-height:32px}.page-id-898 .wpb-content-wrapper>.vc_row:first-child.pb-60,.parent-pageid-513 .wpb-content-wrapper>.vc_row:first-child.pb-60{padding-bottom:30px !important}p.little{font-size:12px;line-height:22px}.nf-form-content .list-select-wrap .nf-field-element>div,.nf-form-content input:not([type=button]):not([type=submit]),.nf-form-content textarea{background:white !important;border-top:0px !important;border-left:0px !important;border-right:0px !important;border-bottom:1px solid #e5e5e5 !important;border-radius:0;box-shadow:none;color:#787878;transition:all 0.5s}.nf-form-content textarea{margin-top:85px;background:white !important;border-top:1px solid #e5e5e5 !important;border-left:1px solid #e5e5e5 !important;border-right:1px solid #e5e5e5 !important;border-bottom:1px solid #e5e5e5}.histories .carousel-cell{position:relative;width:calc(100% / 4);height:250px}.histories .carousel-cell .pair{height:50%}.histories .carousel-cell .impair{padding-top:50%;height:50%}.histories .carousel-cell:after{content:"";position:absolute;top:calc(50% - 13px);left:25%;border-radius:50%;width:26px;height:26px;background-color:var(--secondary-color)}.histories .carousel-cell:before{position:absolute;content:"";height:2px;width:100%;background-color:#333333;top:50%}.histories .carousel-cell .history-year{font-family:"Hubot Sans";color:var(--secondary-color);font-size:26px;font-weight:700}.navbar{--bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 1%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.navbar-toggler{padding:0px !important}.menu-mobile{background-color:var(--primary-color);overflow-y:auto}@media (max-width:1080px){.histories .carousel-cell .impair{padding-top:60%;height:55%}}@media (min-width:992px) and (max-width:1200px){.home h1{font-size:150px !important;line-height:150px !important}}@media (max-width:991px){.navbar .navbar-nav li a.nav-link{font-size:22px}.home h1{font-size:50px !important;line-height:50px !important}.home .vc_col-sm-5{margin-bottom:0px !important}.pacman{width:100px !important;height:100px !important}.dot{width:20px !important;height:20px !important}.make .container-fluid{padding-top:60px;font-size:12.35vw;line-height:8.05vw}.navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 1%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}h1{margin-bottom:40px !important;font-size:40px !important;line-height:50px !important}div.page{margin-top:80px}body{font-size:15px;line-height:25px}.header{padding:20px 0px}.menu-mobile .navbar{background-color:var(--primary-color);padding:20px 0px}.menu-mobile .navbar .logo{width:170px;height:auto}#close{color:var(--secondary-color)}.menu-mobile .navbar-collapse ul li{text-align:center}h1,h2{font-size:35px;line-height:45px}h2{margin-bottom:40px !important}.bg-white a.button{margin-top:40px}.works .work{margin-bottom:24px}.service .service-title{font-size:22px}.service .service-title .service-number{width:35px;height:35px;padding-top:8px;font-size:25px;margin-right:5px}.stats .vc_col-sm-3{width:50%;margin-bottom:40px}.histories .carousel-cell{width:calc(100% / 3)}.histories .carousel-cell .impair{padding-top:60%;height:55%}.nf-form-content input::placeholder,.nf-form-content textarea::placeholder{font-size:16px !important}}@media (max-width:576px){.histories .carousel-cell{width:calc(100% / 2)}.logos-client img{width:80%}.vc_col-sm-6{margin-bottom:40px}.histories .carousel-cell .impair{padding-top:70%;height:50%}.vc_col-sm-5{margin-bottom:30px}}.cursor{z-index:20000;position:absolute;width:20px;height:20px;background:white;mix-blend-mode:difference;pointer-events:none;transition:transform 0.15s ease-in-out}.banner{position:relative;height:100% !important;background-size:1600px;margin-left:-550px;margin-top:150px;z-index:-1}.padding-top{padding-top:100px !important;padding-bottom:20px !important}@media (max-width:1600px){.banner{width:calc(100% + 550px) !important}.video-background-module{max-width:calc(100% + 550px) !important}}@media (max-width:1200px){.banner{margin-top:350px !important}.cursor{display:none !important}}@media (max-width:991px){.page-id-898 .wpb-content-wrapper>.vc_row:first-child p,.parent-pageid-513 .wpb-content-wrapper>.vc_row:first-child p{font-size:18px;line-height:28px}.dropdown-menu{border:0px !important}.menu-mobile .navbar-collapse ul li ul.dropdown-menu li{padding-top:5px;padding-bottom:5px}.banner{margin-top:300px !important}.cursor{display:none !important}}@media (max-width:576px){.banner{width:100%;margin-top:-150px !important;margin-left:0px !important}.video-background-module{max-width:100% !important}.cursor{display:none !important}}.game{position:relative !important}.game,.pacman{top:50%;position:absolute}.game,.pacman,.pacman>div{position:absolute}.game{-webkit-transform:translateX(-50%)}.dot,.pacman,.social-links{-webkit-transform:translateY(-50%)}.pacman-top{-webkit-animation:spinTop 0.5s infinite linear}.pacman-bottom{-webkit-animation:spinBottom 0.5s infinite linear}.dot{-webkit-animation:dot 8s infinite linear}.dot:nth-child(2){-webkit-animation-delay:1s;animation-delay:1s}.dot:nth-child(3){-webkit-animation-delay:2s;animation-delay:2s}.dot:nth-child(4){-webkit-animation-delay:3s;animation-delay:3s}.dot:nth-child(5){-webkit-animation-delay:4s;animation-delay:4s}.dot:nth-child(6){-webkit-animation-delay:5s;animation-delay:5s}.dot:nth-child(7){-webkit-animation-delay:6s;animation-delay:6s}.dot:nth-child(8){-webkit-animation-delay:7s;animation-delay:7s}.dot:nth-child(9){-webkit-animation-delay:8s;animation-delay:8s}@-webkit-keyframes spinTop{0%{-webkit-transform:rotate(0);transform:rotate(0)}50%{-webkit-transform:rotate(-35deg);transform:rotate(-35deg)}}@keyframes spinTop{0%{-webkit-transform:rotate(0);transform:rotate(0)}50%{-webkit-transform:rotate(-35deg);transform:rotate(-35deg)}}@-webkit-keyframes spinBottom{0%{-webkit-transform:rotate(0);transform:rotate(0)}50%{-webkit-transform:rotate(35deg);transform:rotate(35deg)}}@keyframes spinBottom{0%{-webkit-transform:rotate(0);transform:rotate(0)}50%{-webkit-transform:rotate(35deg);transform:rotate(35deg)}}@-webkit-keyframes dot{0%{right:0}90%{opacity:1}95%{opacity:0}100%{right:100%;opacity:0}}.game{left:50%;transform:translateX(-50%);height:50%;min-height:200px;width:100%;padding:30px 0;overflow:hidden}.pacman{width:150px;height:150px;transform:translateY(-50%);background:0 0;z-index:1}.pacman>div{background-color:#33ff00;height:50%;width:100%}.pacman-top{top:0;border-radius:100px 100px 0 0;animation:spinTop 0.5s infinite linear}.dot,.social-links{position:absolute;top:50%;transform:translateY(-50%)}.pacman-bottom{bottom:0;border-radius:0 0 100px 100px;animation:spinBottom 0.5s infinite linear}.dot{width:30px;height:30px;background-color:black;right:-30px;animation:dot 8s infinite linear}@keyframes spinTop{0%{transform:rotate(0)}50%{transform:rotate(-35deg)}}@keyframes spinBottom{0%{transform:rotate(0)}50%{transform:rotate(35deg)}}@keyframes dot{0%{right:0}90%{opacity:1}95%{opacity:0}100%{right:100%;opacity:0}}@media (max-width:991px){@keyframes dot{0%{right:0}90%{opacity:1}95%{opacity:0}100%{right:83%;opacity:0}}}