/*!
Theme Name: Starter theme
Theme URI: https://github.com/GentillePlume/WordPress-starter-theme
Author: Melvin Lemoine
Author URI: https://melvin-lemoine.me
Description: Let's create a new theme
Version: 1.0
*/.br-normal{border-radius:.5rem}.is-purple{background-color:#3b13b0}.is-purple{background-color:#3b13b0}.is-purple.button{color:#fff}.is-purple.button.is-outlined{color:#3b13b0;border:1px solid #3b13b0;background-color:transparent}.is-purple.button.is-outlined:hover{background-color:#3b13b0;color:#fff}.is-purple{background-color:#3b13b0}.is-purple.button{color:#fff}.c-purple{color:#3b13b0}.is-heavyblue{background-color:#1418ba}.is-heavyblue{background-color:#1418ba}.is-heavyblue.button{color:#fff}.is-heavyblue.button.is-outlined{color:#1418ba;border:1px solid #1418ba;background-color:transparent}.is-heavyblue.button.is-outlined:hover{background-color:#1418ba;color:#fff}.is-heavyblue{background-color:#1418ba}.is-heavyblue.button{color:#fff}.c-heavyblue{color:#1418ba}.is-blue{background-color:#1a41a3}.is-blue{background-color:#1a41a3}.is-blue.button{color:#fff}.is-blue.button.is-outlined{color:#1a41a3;border:1px solid #1a41a3;background-color:transparent}.is-blue.button.is-outlined:hover{background-color:#1a41a3;color:#fff}.is-blue{background-color:#1a41a3}.is-blue.button{color:#fff}.c-blue{color:#1a41a3}.is-lightblue{background-color:#146fba}.is-lightblue{background-color:#146fba}.is-lightblue.button{color:#fff}.is-lightblue.button.is-outlined{color:#146fba;border:1px solid #146fba;background-color:transparent}.is-lightblue.button.is-outlined:hover{background-color:#146fba;color:#fff}.is-lightblue{background-color:#146fba}.is-lightblue.button{color:#fff}.c-lightblue{color:#146fba}.is-turquoise{background-color:#1392b0}.is-turquoise{background-color:#1392b0}.is-turquoise.button{color:#fff}.is-turquoise.button.is-outlined{color:#1392b0;border:1px solid #1392b0;background-color:transparent}.is-turquoise.button.is-outlined:hover{background-color:#1392b0;color:#fff}.is-turquoise{background-color:#1392b0}.is-turquoise.button{color:#fff}.c-turquoise{color:#1392b0}.baloo{font-family:"Baloo 2",sans-serif}.abril{font-family:"Abril Fatface",sans-serif}html{position:relative}body{font-family:"Baloo 2",sans-serif;overflow-y:hidden;color:#1a41a3}body::-webkit-scrollbar{display:none}body main{overflow:visible}.page-template-about .main,.single-work .main{padding-top:2.5rem}@media screen and (min-width:768px){.page-template-about .main,.single-work .main{padding-top:5rem}}.section__title{font-size:1.5rem;color:#1a41a3;margin-bottom:1rem;width:100%}.section__title.nomb{margin-bottom:0}@media screen and (min-width:576px){.section__title{font-size:2rem}}@media screen and (min-width:1200px){.section__title{font-size:2.5rem}}.section__title--special{position:relative;text-align:center;font-size:1.5rem;width:-moz-fit-content;width:fit-content;margin:0 auto;font-weight:400}@media screen and (min-width:576px){.section__title--special{font-size:1.75rem}}.section__title--special::after{content:"";position:absolute;bottom:-5px;left:0;width:100%;height:10px;background-color:#1392b0;opacity:.25;border-radius:1rem}.section__title span{color:#1392b0;font-weight:700}.page-template-about .navcontainer,.page-template-contact .navcontainer,.page-template-legal .navcontainer,.single-work .navcontainer{background-color:#1a41a3}@media screen and (min-width:576px){.page-template-about .navcontainer,.page-template-contact .navcontainer,.page-template-legal .navcontainer,.single-work .navcontainer{position:relative}}.hamburger__container{position:fixed;top:0;right:0;padding:1rem;z-index:100;background-color:#1392b0}@media screen and (min-width:768px){.hamburger__container{display:none!important}}.hamburger__container .hamburger{z-index:100;outline:0;padding:0}.hamburger__container .hamburger.is-active .hamburger-inner{background-color:#fff!important}.hamburger__container .hamburger.is-active .hamburger-inner:after,.hamburger__container .hamburger.is-active .hamburger-inner:before{background-color:#fff!important}.hamburger__container .hamburger .hamburger-inner{background-color:#fff!important}.hamburger__container .hamburger .hamburger-inner:after,.hamburger__container .hamburger .hamburger-inner:before{background-color:#fff!important}.navcontainer{display:none;position:fixed;top:0;left:0;z-index:99;width:100vw;height:100vh;background-color:#1a41a3}@media screen and (min-width:768px){.navcontainer{display:flex;height:5rem;position:absolute;background-color:transparent}}.navcontainer.is-active{display:flex}.navcontainer__logo{height:7.5rem;margin-top:2.5rem}.navcontainer__logo_img{height:100%}@media screen and (min-width:768px){.navcontainer__logo{height:5rem;padding:.75rem 0;margin-top:0}}.navcontainer .nav{margin-top:5rem}@media screen and (min-width:768px){.navcontainer .nav{margin-top:0}}.navcontainer .nav__ul .menu-item{display:flex;position:relative}.navcontainer .nav__ul .menu-item.current_page_item::before{content:"";position:absolute;width:80%;background-color:#1392b0;bottom:-20%;top:0;height:20%;left:20%;margin:auto 0;border-radius:.25rem;opacity:.5}.navcontainer .nav__ul .menu-item a{position:relative;color:#fff;padding:1rem}.navcontainer .nav__ul .menu-item a .fas{margin-right:1rem}.footer{background-color:#1392b0}.footer__content{color:#fff;background:#1a41a3}.footer__content_identity_logo{height:2.5rem}.footer__content_mentions{color:#fff}.footer .networks__ul_li{width:2.5rem;height:2.5rem;border-radius:.5rem;background-color:rgba(255,255,255,.25);width:31.3333333333%;margin-right:3%}.footer .networks__ul_li:hover{background-color:#1392b0}.footer .networks__ul_li:nth-child(3n+0){margin-right:0}@media screen and (min-width:576px){.footer .networks__ul_li{width:2.5rem;height:2.5rem;margin-right:.5rem}.footer .networks__ul_li:nth-child(3n+0){margin-right:.25rem}.footer .networks__ul_li:last-child{margin-right:0}}.footer .networks__ul_li_a{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.footer .networks__ul_li_a_i{color:#fff;font-size:1.25rem}.footer .other .legal{color:#fff}.projectcard{height:25rem;border-radius:1rem;padding:1rem;overflow:hidden;margin-bottom:1rem}@media screen and (min-width:576px){.projectcard{height:20rem}}.projectcard:hover{transform:scale(1.025);transition:transform .1s ease-in-out}.projectcard:hover .projectcard__content{opacity:1}.projectcard:hover .projectcard__overlay{opacity:1}.projectcard:hover .projectcard__download{opacity:1}.projectcard__overlay{background:linear-gradient(0deg,rgba(0,0,0,.75) 0,rgba(0,0,0,0) 50%);z-index:0;opacity:0;transition:opacity .1s ease-in-out;pointer-events:none}.projectcard__video{display:none;height:100%;max-width:inherit;width:auto;top:50%;left:50%;transform:translate(-50%,-50%);z-index:0;pointer-events:none}@media screen and (min-width:1024px){.projectcard__video{display:flex}}.projectcard__content{color:#fff;z-index:1;opacity:0;transition:opacity .1s ease-in-out;pointer-events:none}.projectcard__download{position:absolute;right:1rem;top:1rem;fill:white;width:1.5rem;opacity:.25;transition:all .1s ease-in-out}.home .header{color:#fff}.home .header__content{z-index:1}.home .header__illustration{min-height:15rem;max-height:25rem}.home .header__illustration_img{height:100%;max-width:100%;pointer-events:none}.home .header__cta_button{color:#1a41a3;font-size:1rem;transition:transform .1s ease-in-out}@media screen and (min-width:576px){.home .header__cta_button{font-size:1.25rem}}.home .header__cta_button_icon{font-size:1.25rem}@media screen and (min-width:576px){.home .header__cta_button_icon{font-size:1.75rem}}.home .header__style{position:absolute;top:0;bottom:0;left:-50%;margin:auto 0;z-index:0;opacity:.25;pointer-events:none}.home .lastwork__style{position:absolute}.home .lastwork__style--1{width:15rem;height:15rem;top:0;left:0}.home .lastwork__style--2{width:25rem;height:25rem;top:0;bottom:0;right:-12.5rem;margin:auto 0}.home .lastwork .projectcard{width:100%;margin-bottom:1rem}@media screen and (min-width:576px){.home .lastwork .projectcard{width:48%;margin-right:4%}.home .lastwork .projectcard:nth-child(2n+0){margin-right:0}}@media screen and (min-width:1024px){.home .lastwork .projectcard{width:23%;margin-right:2.6666666667%}.home .lastwork .projectcard:nth-child(2n+0){margin-right:2.6666666667%}.home .lastwork .projectcard:nth-child(4n+0){margin-right:0}}.home .skills .skill{overflow:hidden;margin-bottom:1rem;box-shadow:0 0 25px 0 rgba(0,0,0,.1)}.home .skills .skill__illustration{height:15rem}.home .skills .skill__content_title{transform:translateY(-50%);background-color:#1a41a3}@media screen and (min-width:768px){.home .skills .skill__content_title{transform:translateX(-3.5rem);margin-bottom:1rem}}.home .tool{width:100%;margin-bottom:1rem}@media screen and (min-width:576px){.home .tool{width:32.3333333333%;margin-right:1.5%}.home .tool:nth-child(3n+0){margin-right:0}}@media screen and (min-width:768px){.home .tool{width:10rem;height:10rem;margin-right:1rem}.home .tool:nth-child(3n+0){margin-right:1rem}.home .tool:last-child{margin-right:0}}.home .tool__overlay{opacity:.1;transition:opacity .1s ease-in-out}.home .tool__overlay:hover{opacity:.25}.home .tool:hover .tool__logo{transform:scale(1.025)}.home .tool__logo{width:7.5rem;max-height:10rem;pointer-events:none;transition:transform .1s ease-in-out}.home .about__content_bio{color:#1a41a3}.home .about__illustration{height:25rem}.home .about__illustration_name{bottom:10%;left:-.5rem;background-color:#fff}@media screen and (min-width:768px){.home .about__illustration_name{left:-2.5rem}}.home .about__illustration::before{content:"";position:absolute;top:-1rem;left:-1rem;width:100%;height:100%;background-color:#146fba;border-radius:.5rem;z-index:-1}.home .about__illustration_sphere{width:10rem;height:10rem;z-index:-1;opacity:.25;top:-5rem;right:-5rem;z-index:-2}.home .about__style{width:150vw;max-width:inherit;bottom:10%;left:50%;right:0;transform:translateX(-50%);pointer-events:none;z-index:-1;opacity:.5}@media screen and (min-width:768px){.home .about__style{bottom:-25%}}@media screen and (min-width:1024px){.home .about__style{bottom:-50%}}.page-template-portfolio .header{height:25rem}.page-template-portfolio .header__overlay{background:linear-gradient(0deg,rgba(19,146,176,.75) 0,rgba(59,19,176,.75) 100%)}.page-template-portfolio .header__title{text-align:center;background-color:#fff;border-radius:.5rem}@media screen and (min-width:576px){.page-template-portfolio .header__title{background-color:inherit;text-align:inherit}.page-template-portfolio .header__title::before{content:"";position:absolute;top:0;right:-10%;width:50vw;height:100%;background-color:#fff;border-radius:.5rem;z-index:-1}}.page-template-portfolio .projects__filters .button{color:#1392b0;padding:.5rem 3rem;font-size:1rem;width:100%;margin-bottom:.5rem}.page-template-portfolio .projects__filters .button.is-turquoise{color:#fff}@media screen and (min-width:576px){.page-template-portfolio .projects__filters .button{width:-moz-fit-content;width:fit-content;margin-right:.5rem;margin-bottom:0}.page-template-portfolio .projects__filters .button:last-child{margin-right:0}}@media screen and (min-width:576px){.page-template-portfolio .projects__list .gutter-sizer{width:2%}}@media screen and (min-width:768px){.page-template-portfolio .projects__list .gutter-sizer{width:2%}}.page-template-portfolio .projects__list .projectcard{width:100%}@media screen and (min-width:576px){.page-template-portfolio .projects__list .projectcard{width:49%}}@media screen and (min-width:768px){.page-template-portfolio .projects__list .projectcard{height:25rem}}.page-template-about .header__introduction_style{position:absolute;margin:auto;top:0;bottom:0;right:0;left:0;opacity:.1;z-index:-1}.page-template-about .header__picture{height:25rem}.page-template-about .header__picture::after{content:"";position:absolute;width:50vw;height:110%;left:50%;transform:translateY(-5%);background-color:#3b13b0;border-radius:.5rem 0 0 .5rem;opacity:.25;z-index:-1}@media screen and (min-width:1250px){.page-template-about .bio__bio::after,.page-template-about .bio__bio::before{content:"";position:absolute;top:0;height:100%;width:.5rem;border-radius:.5rem;background-color:#1392b0}.page-template-about .bio__bio::before{left:-5%}.page-template-about .bio__bio::after{right:-5%}}.page-template-about .timeline__timeline{flex-direction:column-reverse}@media screen and (min-width:768px){.page-template-about .timeline__timeline{flex-direction:row}}.page-template-about .timeline__timeline::after,.page-template-about .timeline__timeline::before{content:"";position:absolute;top:0;background-color:#1392b0;height:100%;left:0;width:.5rem;transform:translateX(1.75rem);z-index:-1}@media screen and (min-width:768px){.page-template-about .timeline__timeline::after,.page-template-about .timeline__timeline::before{height:.5rem;left:50%;transform:translateX(-50%) translateY(1.75rem)}}.page-template-about .timeline__timeline::before{width:.5rem}@media screen and (min-width:768px){.page-template-about .timeline__timeline::before{width:100%}}.page-template-about .timeline__timeline::after{opacity:.25;height:100%}@media screen and (min-width:768px){.page-template-about .timeline__timeline::after{width:100vw;height:.5rem}}.page-template-about .timeline__timeline_event{width:100%;margin-bottom:2rem}@media screen and (min-width:768px){.page-template-about .timeline__timeline_event{width:25%}}.page-template-about .timeline__timeline_event_date{min-width:4rem;min-height:4rem}.page-template-about .timeline__timeline_event_date::after{content:"";position:absolute;width:115%;height:115%;right:0;top:0;bottom:0;margin:auto;left:50%;transform:translateX(-50%);background-color:#3b13b0;opacity:.25;border-radius:100%}.page-template-about .timeline__timeline_event_separator{width:1rem;height:.25rem;background-color:#3b13b0;border-radius:.5rem}@media screen and (min-width:768px){.page-template-about .timeline__timeline_event_separator{width:.25rem;height:1rem}}.single-work .controls{justify-content:center}@media screen and (min-width:400px){.single-work .controls{justify-content:space-between}}.single-work .controls__back{color:#707070}.single-work .controls__artstation{color:#1a41a3}.single-work .controls__artstation:hover{background-color:#1a41a3;color:#fff}.single-work .controls__separator{background-color:#000;opacity:.1;height:.25rem}.single-work .work{display:grid;grid-template-columns:1fr;gap:3rem}@media screen and (min-width:768px){.single-work .work{grid-template-columns:12fr 10fr}}.single-work .work .gallery{width:100%;display:grid;grid-template-columns:1fr;gap:1rem}@media screen and (min-width:450px){.single-work .work .gallery{grid-template-columns:repeat(2,1fr)}}.single-work .work .gallery__image{width:100%;height:10rem}@media screen and (min-width:450px){.single-work .work .gallery__image{height:15rem}}.single-work .work .gallery__images{overflow:hidden;width:100%;height:15rem}@media screen and (min-width:450px){.single-work .work .gallery__images{height:20rem;grid-column:1/span 2}}@media screen and (min-width:576px){.single-work .work .gallery__images{height:25rem}}@media screen and (min-width:768px){.single-work .work .gallery__images{grid-column:1/span 2}}.single-work .work .gallery__images_list{height:100%}.single-work .work .gallery__images_list .slick-list,.single-work .work .gallery__images_list .slick-track{height:100%}.single-work .work .gallery__images_video{overflow:hidden}.single-work .work .gallery__images_video_vid{max-width:inherit;min-height:100%;height:100%;width:auto;top:0;left:50%;transform:translateX(-50%)}.single-work .work .gallery__images_arrow{position:absolute;top:0;bottom:0;margin-top:auto;margin-bottom:auto;color:#fff;font-size:2rem;height:-moz-fit-content;height:fit-content;text-shadow:0 0 25px rgba(0,0,0,.25)}.single-work .work .gallery__images_arrow--right{right:5%}.single-work .work .gallery__images_arrow--left{left:5%}.single-work .work .gallery__images_dots{right:0;left:0;bottom:2.5%;margin:0 auto;opacity:.5;display:flex;justify-content:center}.single-work .work .gallery__images_dots .slick-dots{display:flex;flex-flow:row}.single-work .work .gallery__images_dots .slick-dots li{border:1px solid #fff;border-radius:100%;margin-right:.25rem;width:1rem;height:1rem}.single-work .work .gallery__images_dots .slick-dots li:last-child{margin-right:0}.single-work .work .gallery__images_dots .slick-dots li.slick-active{background-color:#fff}.single-work .work .gallery__images_dots .slick-dots li button{display:none}.single-work .work .informations__title::after{content:"";position:absolute;width:100%;height:100%;top:10%;left:25%;background:#1a41a3;opacity:.1;border-radius:.5rem}.single-work .work .informations__fields_field{display:flex;align-items:center;margin-bottom:1rem;flex-wrap:wrap}.single-work .work .informations__fields_field .informations__fields_field_value{margin-top:1rem;width:100%}@media screen and (min-width:400px){.single-work .work .informations__fields_field{flex-wrap:nowrap}.single-work .work .informations__fields_field .informations__fields_field_value{width:auto;margin-top:0}}.single-work .work .informations__fields_field_icon{display:flex;justify-content:center;align-items:center;background-color:#1392b0;border-radius:.5rem;min-width:2rem;min-height:2rem;margin-right:.5rem}@media screen and (min-width:500px){.single-work .work .informations__fields_field_icon{margin-right:1rem}}.single-work .work .informations__fields_field_icon i{color:#fff;font-size:1rem}.single-work .work .informations__fields_field_title{min-width:6.5rem;font-weight:700;color:#1a41a3}@media screen and (min-width:500px){.single-work .work .informations__fields_field_title{min-width:7.5rem}}.single-work .work .informations__fields_field_value{color:#707070}.single-work .work .informations__fields_field--description{flex-wrap:wrap}.single-work .work .informations__fields_field--description .informations__fields_field_value{margin-top:1rem;width:100%}.single-work .work .informations__fields_field--colleagues{flex-wrap:wrap}.single-work .work .informations__fields_field--colleagues .colleagues{width:100%;display:grid;grid-template-columns:100%;row-gap:1rem}.single-work .work .informations__fields_field--colleagues .colleagues__colleague{width:100%;box-shadow:0 0 1rem rgba(0,0,0,.1)}.single-work .work .informations__fields_field--colleagues .colleagues__colleague_picture{min-width:4.5rem;width:4.5rem;min-height:4.5rem;height:4.5rem}@media screen and (min-width:576px){.single-work .work .informations__fields_field--colleagues .colleagues__colleague_picture{min-width:5rem;width:5rem;min-height:5rem;height:5rem}}.single-work .work .informations__fields_field--colleagues .colleagues__colleague_content_job{line-height:1.2}.single-work .work .informations__fields_field--colleagues .colleagues__colleague_content_links_link{display:flex;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;border-radius:.5rem;background-color:rgba(26,65,163,.25);margin-right:.5rem}.single-work .work .informations__fields_field--colleagues .colleagues__colleague_content_links_link i{color:#1a41a3;font-size:.85rem}.single-work .work .informations__fields_field--colleagues .colleagues__colleague_content_links_link:last-child{margin-right:0}.single-work .downloads{width:100%;margin-top:3rem}@media screen and (min-width:768px){.single-work .downloads{grid-column:1/span 2}}.single-work .downloads__files{display:grid;grid-template-columns:1fr;gap:1rem;margin-top:2rem}@media screen and (min-width:768px){.single-work .downloads__files{grid-template-columns:repeat(2,1fr)}}.single-work .downloads__files_file{position:relative;display:flex;padding:1rem;border-radius:.5rem;border:1px solid rgba(20,111,186,.25);color:#1a41a3;transition:all .1s ease-in-out}.single-work .downloads__files_file:hover{background-color:rgba(26,65,163,.05)}.single-work .downloads__files_file:hover .downloads__files_file_download{opacity:1}.single-work .downloads__files_file_icon{width:4rem;height:4rem;display:flex;justify-content:center;align-items:center}.single-work .downloads__files_file_icon_img{max-height:100%;max-width:100%}.single-work .downloads__files_file_content{display:flex;flex-direction:column;align-items:flex-start;margin-left:1rem}.single-work .downloads__files_file_content_title{font-weight:700;font-size:1.25rem}.single-work .downloads__files_file_content_tags{display:flex;flex-direction:column;align-items:flex-start}@media screen and (min-width:450px){.single-work .downloads__files_file_content_tags{flex-direction:row;align-items:inherit}}.single-work .downloads__files_file_content_tags_tag{font-size:.75rem;padding:.25rem .5rem;border-radius:.5rem;font-weight:500}.single-work .downloads__files_file_content_tags_tag--size{background-color:rgba(26,65,163,.1)}.single-work .downloads__files_file_content_tags_tag--extension{background-color:rgba(59,19,176,.1);margin-top:.5rem}@media screen and (min-width:450px){.single-work .downloads__files_file_content_tags_tag--extension{margin-left:.5rem;margin-top:0}}.single-work .downloads__files_file_content_tags_tag span{font-weight:700}.single-work .downloads__files_file_download{position:absolute;bottom:.5rem;right:.75rem;display:flex;align-items:center;opacity:.25;transition:all .1s ease-in-out;font-size:.75rem}@media screen and (min-width:450px){.single-work .downloads__files_file_download{font-size:1rem}}.single-work .downloads__files_file_download_icon{width:.65rem;fill:#1A41A3;margin-right:.5rem}@media screen and (min-width:450px){.single-work .downloads__files_file_download_icon{width:.75rem}}.single-work .similar .projectcard{width:100%;margin-bottom:1rem}@media screen and (min-width:576px){.single-work .similar .projectcard{width:48%;margin-right:4%}.single-work .similar .projectcard:nth-child(2n+0){margin-right:0}}@media screen and (min-width:1024px){.single-work .similar .projectcard{width:23%;margin-right:2.6666666667%}.single-work .similar .projectcard:nth-child(2n+0){margin-right:2.6666666667%}.single-work .similar .projectcard:nth-child(4n+0){margin-right:0}}.page-template-contact .main{min-height:calc(100vh - 5rem)}.page-template-contact .illustration{height:15rem}@media screen and (min-width:576px){.page-template-contact .illustration{height:auto}}.page-template-contact .form .wpcf7-form{display:flex;flex-flow:row wrap}.page-template-contact .form .wpcf7 p{width:100%;position:relative;margin-bottom:.75rem}.page-template-contact .form .wpcf7 p:last-of-type{margin-bottom:0}.page-template-contact .form .wpcf7 p:hover .wpcf7-not-valid-tip{display:flex}.page-template-contact .form .wpcf7 p .input{width:100%;border:1px solid transparent;transition:border .1s ease-in-out}.page-template-contact .form .wpcf7 p .wpcf7-list-item{margin-left:0}.page-template-contact .form .wpcf7 p:last-child{margin-bottom:0}.page-template-contact .form .wpcf7 p .wpcf7-not-valid-tip{display:none;position:absolute;right:0;bottom:110%;margin:auto 0;width:-moz-fit-content;width:fit-content;max-width:100%;height:-moz-fit-content;height:fit-content;background-color:red;color:#fff;padding:.5rem;border-radius:.25rem;z-index:2;animation-name:contact__requiered;animation-duration:.3s;animation-fill-mode:forwards;animation-timing-function:ease-in-out}.page-template-contact .form .wpcf7 p .wpcf7-not-valid-tip::before{content:"";position:absolute;right:5%;top:95%;bottom:0;margin:auto 0;width:0;height:0;border-style:solid;border-width:12.5px 12.5px 0 12.5px;border-color:red transparent transparent transparent;z-index:0!important}.page-template-contact .form .wpcf7-text{background-color:#f5f5f5;border:0;padding:1.5rem 1rem}.page-template-contact .form .wpcf7-not-valid{border:1px solid red!important}.page-template-contact .form .wpcf7-validates-as-required~.requiered{position:absolute;display:flex;justify-content:center;align-items:center;right:-.5rem;top:-.5rem;width:1rem;height:1rem;border-radius:100%;background-color:#fff;z-index:2;color:red;opacity:.75;font-weight:700}.page-template-contact .form .wpcf7-validates-as-required~.requiered span{height:100%;width:100%;text-align:center}.page-template-contact .form .wpcf7-form-control-wrap{position:static;font-size:.75rem;text-align:justify}.page-template-contact .form .wpcf7-form-control-wrap .wpcf7-list-item label{display:flex;align-items:center}.page-template-contact .form .wpcf7-form-control-wrap .wpcf7-list-item label input{margin-right:1rem}.page-template-contact .form .wpcf7-textarea{width:100%;min-height:15rem;resize:none;overflow-y:hidden;background-color:#f5f5f5;border:0;padding:1rem}.page-template-contact .form .wpcf7-response-output{position:absolute;top:0;left:110%;display:none}.page-template-contact .form .wpcf7 .ajax-loader{display:none}.page-template-legal .main{min-height:calc(100vh - 5rem)}