
:root{color-scheme:dark;--pb-body:Arial,Helvetica,sans-serif}
html{scroll-behavior:smooth;scroll-padding-top:100px}body{background:#151515;color:#fff;font-family:var(--pb-body);margin:0;overflow-x:clip}
body,p,.satoshi-font,a,button,input,textarea{font-family:var(--pb-body)}
h1,h2,h3,h4,h5,h6,.heading-font,.faq-title{font-family:var(--pb-body)}
img{max-width:100%;height:auto}button{cursor:pointer}a{color:inherit}.pb-icon{width:1.1em;height:1.1em;vertical-align:-.16em;flex:none;display:inline-block}
button.sidebar__toggle{border:0;background:transparent;padding:10px;color:inherit}.sidebar__toggle .pb-icon{width:27px;height:27px}
.brand-logo-wrap>svg{width:42px!important;height:42px!important;flex:0 0 42px}.brand-logo-text{font-size:clamp(16px,1.4vw,21px);overflow-wrap:anywhere;letter-spacing:0}
#header-sticky{z-index:50}.header-main{gap:20px}.header-main .main-menu ul{display:flex;align-items:center;gap:22px}.header-main .main-menu ul li{margin:0!important}.header-main .main-menu ul li a{white-space:nowrap}
#header-sticky.sticky{background:#151515;border-bottom:1px solid #353535}.header-main .logo2{display:none!important}.header-main .logo{display:inline-flex!important}
.hero-wrapper8 .hero-content7 h1{margin:0 0 65px}.hero-wrapper8 .hero-content7 h1 span{font-family:Arial,Helvetica,sans-serif!important}
.hero-wrapper8 .hero-thumb .grop-arrow .icon .pb-icon{width:32px;height:32px}.hero-content7,.content-right{position:relative;z-index:3}
.hero-wrapper8 .hero-content7 .content-right p{max-width:470px;line-height:1.75}.hero-wrapper8 .social-hero{z-index:4}
.section-padding-150{padding-top:120px;padding-bottom:120px}
#confiance p,#a-propos p,#themes p,.concep-section p,#formation p,.pricing-header7 p{color:#c5c5c5!important}
#a-propos .team-create-title,#a-propos h2{color:#f2f2f2!important}
.team-create-content{color:#fff}.select-work-section{padding-bottom:140px!important}.select-work-section .select-title{color:#fff}
#themes h3,#themes h3 a,#themes .content h3 a,#themes .project-subtitle{color:#fff!important}#themes .content p{color:#bdbdbd!important}
.concep-section .concep-title{color:#fff!important;opacity:1!important}
.pricing-header7 .faq-title{color:#fff;font-size:clamp(36px,4.7vw,68px);line-height:1.06}
.pricing-header7 p{max-width:680px;margin-inline:auto;line-height:1.7}
.switcher-header{margin:22px 0 42px!important}.switch-label{color:#d9d9d9!important;font-size:15px!important}
.pricing-card2{background:#f7f7f5!important;color:#1b1b1b!important}.pricing-card2 .card-body{height:100%}
.pricing-card2 .price-small,.pricing-card2 .price-wrap,.pricing-card2 .feature-list,.pricing-card2 .time-limit,.pricing-card2 .period{color:#1b1b1b!important}
.pricing-card2.active{background:#252525!important;border:1px solid #525252}.pricing-card2.active .price-small,.pricing-card2.active .price-wrap,.pricing-card2.active .feature-list,.pricing-card2.active .time-limit,.pricing-card2.active .period{color:#fff!important}
.pricing-card2 .feature-list li{color:inherit!important}.pricing-card2 .price-btn{background:#1c1c1c!important;color:#fff!important}.pricing-card2.active .price-btn{background:#f45b1e!important;color:#fff!important}
#formation .service-title,#faq .service-title{font-size:clamp(34px,5.3vw,76px);line-height:1.02;letter-spacing:-.045em;color:#fff!important}
#formation .service-quick-item h2,#formation .service-quick-item h2 a{font-size:clamp(27px,3.2vw,47px);line-height:1.12;color:#f3f3f3!important}
.service-quick-item .serial{color:#ababab!important}.service-quick-item{border-color:#474747!important}.service-quick-item .hover-thumb{display:none}
#contact{position:relative;background-position:center!important}#contact::before{content:"";position:absolute;inset:0;background:rgba(0,0,0,.55);pointer-events:none}#contact>.container{position:relative}
#contact .section-title6 h2{color:#fff!important;font-size:clamp(32px,3.6vw,52px);line-height:1.14!important}#contact .section-title6 p{color:#ededed!important;line-height:1.7}
#contact .widget-from{background:rgba(30,30,30,.75);border:1px solid rgba(255,255,255,.24);padding:44px}
#contact .widget-from h4{font-size:clamp(23px,2.4vw,34px);line-height:1.25;overflow-wrap:anywhere}#contact .mailto{overflow-wrap:anywhere}
#contact .theme-btn-arrow .texts{overflow-wrap:anywhere}#contact .theme-btn-arrow{max-width:100%;white-space:normal}
#faq .faq-item-edu h3{line-height:1.4}#faq .faq-item-edu p{line-height:1.8}
.footer-title-big{font-size:clamp(58px,10vw,148px)!important;line-height:1!important;letter-spacing:-.06em;font-weight:600!important;color:#f45b1e}
footer .footer-top{padding-top:100px!important}footer .minfo{overflow-wrap:anywhere}.footer-bottom-wrap{gap:24px!important;flex-wrap:wrap}.footer-bottom-wrap>p{font-size:13px;max-width:470px}.footer-bottom-wrap .brand-logo-text{font-size:18px}
.pb-policy-bar{position:relative;z-index:2;background:#171717;border-top:1px solid #333;padding:24px 0 30px}.pb-policy-bar nav{display:flex;gap:14px 28px;flex-wrap:wrap}.pb-policy-bar a{color:#ddd;font-size:14px;text-decoration:underline;text-underline-offset:4px}.pb-policy-bar p{font-size:12px;color:#999;margin:17px 0 0;line-height:1.8;max-width:1000px}
.pb-skip{position:fixed;top:-100px;left:16px;z-index:100000;background:#fff;color:#111;padding:14px 20px}.pb-skip:focus{top:12px}
a:focus-visible,button:focus-visible{outline:3px solid #ff915e;outline-offset:5px}
.offcanvas__info{width:min(430px,100vw)!important;max-width:100vw!important;z-index:1000!important;background:#f5f5f2!important;color:#161616!important;overflow-y:auto;height:100dvh}
.offcanvas__wrapper{padding:30px!important}.offcanvas__info .brand-logo-text,.offcanvas__info h4,.offcanvas__info a,.offcanvas__info .text,.offcanvas__info .pb-icon{color:#161616!important}.offcanvas__info .text{font-size:15px;line-height:1.6}.offcanvas__overlay{z-index:999!important}.offcanvas__close button{color:#111;display:grid;place-items:center;width:42px;height:42px;border:1px solid #ccc;border-radius:50%;background:transparent}
.mobile-menu ul{margin:20px 0;padding:0;list-style:none}.mobile-menu ul li{border-bottom:1px solid #d4d4d4}.mobile-menu ul a{display:block;padding:13px 0;font-size:18px}.offcanvas__contact{font-size:14px}.offcanvas__contact a{overflow-wrap:anywhere}.offcanvas__contact .cmn__btn{color:#fff!important}
#back-top{display:none;z-index:40}#back-top.show{display:grid;place-items:center;opacity:1;visibility:visible}#back-top .pb-icon{width:22px;height:22px}
.pb-document .header-4{position:relative;background:#171717}.pb-doc-main{max-width:940px;margin:0 auto;padding:90px 24px 110px;min-height:60vh}.pb-doc-main h1{font-size:clamp(35px,5vw,58px);line-height:1.06;letter-spacing:-.045em;margin:20px 0 35px;color:#fff}.pb-doc-main h2{font-size:25px;margin:38px 0 15px;color:#fff}.pb-doc-main p,.pb-doc-main li{color:#cacaca;font-size:17px;line-height:1.85}.pb-doc-main ul{padding-left:24px;list-style:disc}.pb-doc-main a{color:#ff956a;text-decoration:underline;overflow-wrap:anywhere}.pb-doc-kicker{text-transform:uppercase;font-size:12px;letter-spacing:.15em;color:#b9b9b9}.pb-doc-footer{padding:28px 0!important;background:#111!important}.pb-doc-footer .brand-logo-wrap{margin-bottom:25px}.pb-doc-footer p{font-size:13px;color:#aaa}
@media(min-width:1200px){.hero-wrapper8{min-height:870px}.hero-wrapper8 .hero-content7{width:70%;max-width:1040px}.hero-wrapper8 .hero-thumb{max-width:43%;width:550px}.hero-wrapper8 .hero-content7 h1 span{font-size:clamp(78px,7.6vw,120px)!important}.hero-wrapper8 .hero-content7 .content-right{padding-right:4vw}.hero-wrapper8 .hero-thumb .thumb{height:auto!important}.hero-wrapper8 .hero-thumb .thumb img{height:auto!important}}
@media(max-width:1399px) and (min-width:1200px){.header-main .main-menu ul{gap:16px}.header-main{gap:15px}.header-main .main-menu ul li a{font-size:15px}.header__hamburger{margin-right:0!important}}
@media(max-width:1199px){.mean__menu-wrapper{display:none!important}.header-main{padding:20px 0!important;min-height:78px}.header-main .header-left{margin-left:auto}.hero-wrapper8{display:flex!important;flex-direction:column;min-height:0;align-items:stretch!important}.hero-wrapper8 .hero-content7{padding:150px 32px 35px!important;width:100%!important;max-width:100%!important}.hero-wrapper8 .hero-content7 h1{margin-bottom:35px}.hero-wrapper8 .hero-content7 h1 span{font-size:clamp(55px,8.5vw,100px)!important}.hero-wrapper8 .hero-content7 .content-right{display:flex;flex-wrap:wrap;gap:25px;padding:0!important}.hero-wrapper8 .hero-content7 .content-right p{width:auto!important;max-width:560px;line-height:1.7}.hero-wrapper8 .hero-thumb{position:relative!important;left:auto!important;bottom:auto!important;width:min(80%,470px)!important;max-width:470px!important;margin:0 5% 0 auto!important}.hero-wrapper8 .hero-thumb .thumb{height:auto!important;width:100%!important}.hero-wrapper8 .hero-thumb .thumb img{width:100%!important;height:auto!important}.hero-wrapper8 .social-hero{display:none!important}.hero-wrapper8 .hero-thumb .grop-arrow{right:0!important;left:auto!important;bottom:auto!important;top:8%!important}.hero-wrapper8 .hero-thumb .grop-arrow .icon{width:64px;height:64px}.section-padding-150{padding-top:90px;padding-bottom:90px}.footer-title-big{font-size:clamp(58px,11vw,105px)!important}}
@media(max-width:767px){html{scroll-padding-top:85px}.container{padding-left:22px;padding-right:22px}.brand-logo-text{font-size:18px}.brand-logo-wrap>svg{width:34px!important;height:34px!important;flex-basis:34px}.header__hamburger{margin-right:0!important}.header-main{gap:6px!important}.hero-wrapper8 .hero-content7{padding:125px 22px 28px!important}.hero-wrapper8 .hero-content7 h1 span{font-size:clamp(42px,10.5vw,72px)!important;letter-spacing:-.045em!important;line-height:.98!important}.hero-wrapper8 .hero-content7 .content-right p{font-size:15px;line-height:1.75}.hero-wrapper8 .hero-content7 .content-right .box-unique-btn{margin:0;font-size:13px}.hero-wrapper8 .hero-thumb{width:75%!important;max-width:350px!important;margin-right:6%!important}.hero-wrapper8 .hero-thumb .grop-arrow .icon{width:52px;height:52px}.hero-wrapper8 .hero-thumb .grop-arrow .pb-icon{width:24px;height:24px}.section-padding-150{padding-top:72px;padding-bottom:72px}.trusted-shop--title{font-size:28px!important}#a-propos .team-create-title{font-size:clamp(30px,7.5vw,50px)!important;line-height:1.1!important}.concep-section .concep-title{font-size:clamp(28px,6vw,42px)!important;line-height:1.2}.concep-wrap{gap:25px!important}.pricing-card2 .card-body{padding:28px!important}.pricing-card2 .feature-list{font-size:15px}.pricing-card2 .time-limit{gap:10px!important}.service-head{margin-bottom:45px}.service-quick-item{padding:28px 0!important;gap:16px!important}#formation .service-quick-item h2 a{font-size:29px}#formation .service-title,#faq .service-title{font-size:clamp(30px,6.7vw,50px)}#formation .sticker-done,#faq .sticker-done{width:50px;max-width:50px}#contact .widget-from{padding:26px 22px}#contact .content-left-location{display:block!important}#contact .footer-widget-head{margin-bottom:24px}#contact .line-cus{display:none!important}#faq .article-head{display:block!important}#faq .view-all-btn{display:inline-flex;margin-top:25px;float:none}.footer-title-big{font-size:clamp(46px,11vw,80px)!important;overflow-wrap:normal}footer .footer-top{padding-top:65px!important}.footer-bottom-wrap{justify-content:flex-start!important;gap:16px!important}.footer-bottom-wrap>p{margin:0!important}.footer-bottom-wrap .follow-area{display:none}.pb-policy-bar nav{gap:15px 22px}.offcanvas__wrapper{padding:24px!important}.offcanvas__top{gap:12px}.offcanvas__logo .brand-logo-text{font-size:16px}.pb-doc-main{padding-top:50px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}

/* Final responsive and navigation corrections. */
.hero-wrapper8 .hero-content7 .content-right .box-unique-btn{white-space:nowrap;flex-shrink:0;width:auto!important;max-width:none!important}
.hero-wrapper8 .hero-content7 .content-right{gap:clamp(25px,3vw,50px)!important}.hero-wrapper8 .hero-content7 .content-right p{flex:1 1 auto;min-width:0}
.offcanvas__contact ul{display:block!important}.offcanvas__contact ul li{display:flex!important;color:#161616!important}.offcanvas__contact .cmn__btn{background:#b63c11!important;color:#fff!important;border:0!important}
@media(max-width:1199px){.hero-wrapper8{padding:0!important}.hero-wrapper8 .hero-content7 .content-right .box-unique-btn{padding:0!important}}
