﻿@import url("https://fonts.googleapis.com/css2?family=Raleway:wght@300;400;700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Roboto:wght@700&display=swap");:root{--font-size:16px;--border-color:#dee2e6;--card-content-bg-color:rgba(0,0,0,.03);--card-content-border-color:rgba(0,0,0,.125);--card-content-text-color:#848484;--card-title-bg-color:#262626;--card-title-text-color:#fff;--dark-bg-color:#262626;--dark-text-color:#fff;--light-bg-color:#fff;--light-text-color:#848484;--main-color:#6b1b7a;}*{margin:0;padding:0;}*,::after,::before{box-sizing:border-box;}a{color:inherit;text-decoration:none;}ul{list-style-type:none;}address{font-style:normal;line-height:inherit;}button{color:inherit;padding:0;border:none;cursor:pointer;background:0 0;background-image:initial;background-position-x:0;background-position-y:0;background-size:initial;background-repeat:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:initial;font-size:inherit;}img{width:100%;}img{display:block;}img.cover{background-size:cover;object-fit:cover;object-position:center;height:100%;max-width:100%;background-position:center center;}img.icon{width:1rem;height:1rem;}header{grid-area:header;background-color:var(--dark-bg-color);color:var(--dark-text-color);padding:.5rem;text-align:center;}header h2{font-size:1rem;text-transform:none;margin-bottom:.5rem;}header div{padding-bottom:.5rem;}header div:last-child{padding-bottom:inherit;}.social-link{margin-left:.5rem;}.social-icon{width:1rem;height:1rem;}.navbar .navbar-brand h1{align-items:center;justify-content:center;display:flex;line-height:3rem;padding:.5rem;font-size:1.8rem;width:100%;}.navbar .navbar-brand h1 img{width:3rem;height:3rem;display:block;margin-right:.5rem;}.navbar aside{display:flex;flex-direction:column;font-weight:300;}.navbar aside article{border-top:solid 1px var(--border-color);text-align:center;padding:.5em;}.navbar aside article h6{font-size:.9rem;padding-bottom:.25rem;letter-spacing:2px;}.card{border:1px solid var(--card-content-border-color);margin-bottom:1rem;padding:.5rem;}.card .card-title,.card .card-title-link{line-height:3rem;display:flex;justify-content:space-between;background-color:var(--card-title-bg-color);color:var(--card-title-text-color);text-transform:uppercase;font-weight:600;}.card .card-title{padding:0 1rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.card .card-title-link>.title{padding:0 1rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:calc(100% - 3rem);margin:0 !important;font-size:1rem;}.card .card-title-link>a.link{background-color:var(--main-color);color:var(--dark-text-color);width:3rem;display:flex;justify-content:center;align-items:center;}.card .card-content{padding:1rem;background-color:var(--card-content-bg-color);color:var(--card-content-text-color);}footer{background-color:var(--dark-bg-color);color:var(--dark-text-color);padding:3rem 1rem;}footer .footer-brand{font-size:1.8rem;font-weight:700;line-height:3rem;}footer section{margin-bottom:3rem;}footer section .header{font-size:1.25rem;font-weight:700;margin-bottom:1.5rem;color:var(--main-color);text-transform:uppercase;}footer .footer a{text-decoration:underline;text-decoration-style:dotted;}footer a.social-link{border:1px solid #fff;padding:.5rem;border-radius:50%;display:inline-flex;width:2rem;justify-content:center;align-items:center;}body{font-family:Raleway,sans-serif;font-size:var(--font-size);line-height:1.5rem;}h1,h2,h3,h4,h5,h6{font-weight:700 !important;text-transform:uppercase;}h1{font-size:2.5rem;}h2{font-size:1rem;}mark{color:var(--main-color);text-transform:uppercase;background-color:transparent;}main{grid-area:main;}main .carousel{height:calc(100vh - 423px);}main .carousel a.scroll{position:absolute;left:0;right:0;margin:0 auto;bottom:1.5rem;width:3rem;height:3rem;border-radius:50%;fill:var(--dark-text-color);background:url(/scrollbottom.svg) center no-repeat rgba(0,0,0,.5);z-index:99;}main .bloc-title,main .bloc{padding-left:1rem;padding-right:1rem;}main .bloc-title .slogan,main .bloc .slogan{margin-bottom:1rem;text-transform:uppercase;}main .bloc-title .content,main .bloc .content{margin-top:1.75rem;}main .bloc-title .more,main .bloc .more{margin-top:1rem;}main .bloc-title+.bloc-title,main .bloc+.bloc{margin-top:1rem;}main .bloc-title .title{text-transform:uppercase;font-size:1.5rem;margin-bottom:1rem;}main .bloc-title .title span{color:var(--main-color);}main .btn{background-color:var(--main-color);color:var(--dark-text-color);padding:.5rem 1rem;border-radius:.25rem;font-weight:bold;display:block;}main section{margin-bottom:2rem;}main .banner{background-color:var(--main-color);padding:3rem;color:var(--dark-text-color);}main .banner .btn{background-color:var(--dark-bg-color);}form input{display:block;width:100%;padding:.5rem;}form input[type="checkbox"]{height:1.2rem;width:8rem;}form .checkbox{display:flex;align-items:center;}form label a{text-decoration:underline;text-decoration-style:dotted;}form button[disabled]{background-color:#808080 !important;color:#a9a9a9 !important;}p{margin-bottom:1rem;}@media(min-width:700px){header{display:flex;align-items:center;justify-content:space-between;padding:.5rem 3rem;}header div{padding:0;}header div:last-child{padding:0;}.navbar aside{padding-left:-3rem;padding-right:-3rem;display:grid;grid-template-columns:repeat(3,1fr);}.navbar aside article{border-right:solid 1px var(--border-color);}.navbar aside article:last-child{border-right:none;}main{top:197px;}}@media(min-width:1024px){.navbar{display:flex;align-items:center;justify-content:space-between;padding-left:3rem;padding-right:3rem;}main{top:133px;}main .carousel{height:calc(100vh - 141px);}main .bloc-title,main .bloc{width:1200px;margin-left:auto;margin-right:auto;padding-left:0;padding-right:0;}main #services .cards,main #blog .cards{display:flex;}main #services .card,main #blog .card{width:calc((100% - 2*1rem)/3);}main #services .card+.card,main #blog .card+.card{margin-left:1rem;}main #choose-us{display:grid;grid-template-areas:"title title" "slogan slogan" "left right";grid-column-gap:3rem;grid-template-columns:1fr 1fr;}main #choose-us .title{grid-area:title;}main #choose-us .slogan{grid-area:slogan;}main #choose-us .header{grid-area:left;min-width:50%;}main #choose-us .content{grid-area:right;display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;}main #choose-us .content .bloc-title{width:100%;}main #choose-us .content .bloc-title+.bloc-title{margin-top:0;}main form input[type="checkbox"]{width:2.4rem;}footer{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:2rem;padding-left:3rem;padding-right:3rem;}}