.header,.menu{position:fixed;left:0}.menu-link.active,.menu-link:hover{color:var(--nf-green)}.btn--stroke:hover,.s-about__content-video-btn:hover{border-color:var(--color-1);background-color:var(--color-1)}#categories h2,.why-choose h2{font-size:2rem;text-align:center}.banner-image,.card_image img,img{object-fit:cover}*,.card_text p:last-child{margin:0}*,.footer__yp-link{text-decoration:none}.burger,.scroll-top,a,button{cursor:pointer}.icon,img{vertical-align:middle}@font-face{font-family:Roboto;src:url('fonts/roboto-light.woff2') format('woff2');font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url('fonts/roboto-regular.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url('fonts/roboto-medium.woff2') format('woff2');font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url('fonts/roboto-semibold.woff2') format('woff2');font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url('fonts/roboto-bold.woff2') format('woff2');font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:'Roboto Condensed';src:url('fonts/roboto-condensed-regular.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'Roboto Condensed';src:url('fonts/roboto-condensed-bold.woff2') format('woff2');font-weight:700;font-style:normal;font-display:swap}:root{--color-gray-100:hsl(220, 12%, 98%);--color-gray-200:hsl(220, 12%, 90%);--color-dark-400:hsl(240, 10%, 6%);--shadow-medium:rgba(0, 0, 0, 0.1) 0 4px 6px -1px,rgba(0, 0, 0, 0.06) 0 2px 4px -1px;--shadow-large:rgba(0, 0, 0, 0.1) 0 10px 15px -3px,rgba(0, 0, 0, 0.05) 0 4px 6px -2px;--nf-green:#71ad89;--nf-red:#e8221e;--nf-gray:#999799;--color-1:#FF6B35;--space:8px;--vspace-0_625:5px;--vspace-0_75:6px;--vspace-1:8px;--vspace-1_25:10px;--vspace-1_5:12px;--vspace-2:16px;--vspace-btn:48px;--btn-height:48px;--gutter:40px;--font-2:'Roboto',sans-serif;--width-grid-max:1200px}.brand,.menu-link{text-transform:uppercase;color:var(--color-gray-100)}*{padding:0;box-sizing:border-box;list-style:none}html{scroll-behavior:smooth}.banner-image{aspect-ratio:4/3;width:100%}body{font-family:Roboto,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;line-height:1.6;color:#1a1a1a;overflow-x:hidden}a,button{border:none;outline:0;background:unset}img{max-width:100%;height:auto}.section{padding-block:6rem 3rem}.container{max-width:75rem;height:auto;margin-inline:auto;padding-inline:1.5rem}.header{top:0;z-index:100;width:100%;transition:.35s;background-color:rgba(28,28,36,.95)}.header.on-scroll,.menu{background-color:var(--color-dark-400);box-shadow:var(--shadow-medium)}.btn-neutral:hover,.btn-primary:hover{background-color:var(--nf-green);transform:translateY(-2px)}.navbar{display:flex;align-items:center;justify-content:space-between;column-gap:1rem;height:4rem}.brand{font-size:1.5rem;font-weight:600}.btn,.menu-link{font-size:1rem;font-weight:500}.logo-img{height:40px;width:auto}.menu{top:-100%;width:100%;padding-block:4rem;transition:.3s}.burger-line:first-child,.menu.is-active{top:0}.menu-inner{display:flex;flex-direction:column;align-items:center;row-gap:1.25rem}.menu-link{transition:color .3s}.menu-link.active{font-weight:600}.burger{position:relative;display:block;order:-1;z-index:10;width:1.5rem;height:1rem}.burger-line,.overlay.is-active{display:block}.burger-line{position:absolute;left:0;width:100%;height:2px;background-color:var(--color-gray-100);transition:.25s}.burger-line:nth-child(2){top:.5rem;width:70%}.burger-line:nth-child(3){top:1rem}.burger.is-active .burger-line:first-child{top:.5rem;transform:rotate(135deg)}.burger.is-active .burger-line:nth-child(2){left:-1rem;opacity:0}.burger.is-active .burger-line:nth-child(3){top:.5rem;transform:rotate(-135deg)}.overlay{position:fixed;display:none;inset:0;z-index:-2;opacity:.5;background-color:#000}.btn{display:inline-flex;align-items:center;justify-content:center;column-gap:.35rem;padding:.5rem 1.25rem;border-radius:3rem;transition:.25s}.btn-neutral,.btn-primary{color:#fff;background-color:#b00000;box-shadow:var(--shadow-medium)}.btn-neutral:hover{color:#fff}.banner-section{background-color:#1c1c24;padding-top:8rem;min-height:100vh;display:flex;align-items:center}.banner-column{position:relative;display:grid;align-items:center;row-gap:3rem;column-gap:2rem}.banner-image{max-width:15rem;justify-self:center;border-radius:1rem}@media screen and (min-width:48rem){.menu{position:relative;top:initial;width:auto;padding:0;margin-left:auto;background:unset;box-shadow:unset}.menu-inner{flex-direction:row;column-gap:2rem}.menu-link{text-transform:capitalize}.menu-block{margin-left:2rem}.burger{display:none}.banner-column{grid-template-columns:repeat(2,minmax(0,1fr))}.banner-image{max-width:24rem;order:1}}.banner-inner{display:flex;flex-direction:column;row-gap:1.5rem}.title-large{font-size:clamp(2rem, 6vw, 3.5rem);font-weight:700;line-height:1.15;color:var(--color-gray-100)}.text-base{font-size:1rem;line-height:1.5;color:rgba(255,255,255,.85)}.hero-btn{font-weight:600;padding:.75rem 1.5rem;font-size:1.1rem;max-width:fit-content}.banner-link{position:absolute;display:grid;top:30%;right:1.5rem;row-gap:.5rem;visibility:hidden}@media screen and (min-width:64rem){.banner-column{grid-template-columns:1fr max-content;column-gap:4rem}.banner-image{max-width:28rem}.banner-link{visibility:visible}}.banner-link>*{font-size:1.25rem;color:var(--color-gray-100);transition:color .3s}.banner-link>:hover{color:var(--nf-red)}.banner-link::after,.banner-link::before{content:"";position:absolute;width:4rem;height:1.5px;transform:rotate(90deg);background:var(--color-gray-100)}.banner-link::before{top:-3rem}.banner-link::after{bottom:-3rem}.why-choose{background-color:#000;padding:80px 20px}.why-choose h2{color:#fff;margin-bottom:50px}.ag-format-container{width:100%;max-width:1142px;margin:0 auto}.ag-courses_box{display:flex;align-items:flex-start;flex-wrap:wrap;padding:50px 0}.ag-courses_item{flex-basis:calc(33.33333% - 30px);margin:0 15px 30px;overflow:hidden;border-radius:28px}.ag-courses-item_link{display:block;padding:30px 20px;background-color:#121212;position:relative;min-height:200px;transition:.3s}.ag-courses-item_link:hover .ag-courses-item_bg{transform:scale(10)}.ag-courses-item_title{min-height:87px;margin:0 0 25px;font-weight:700;font-size:22px;color:#fff;z-index:2;position:relative;line-height:1.3}.ag-courses-item_date-box{font-size:16px;color:#fff;z-index:2;position:relative}.ag-courses-item_bg{height:128px;width:128px;background-color:var(--nf-green);z-index:1;position:absolute;top:-75px;right:-75px;border-radius:50%;transition:.5s}.ag-courses_item:nth-child(2n) .ag-courses-item_bg,.ag-courses_item:nth-child(5n) .ag-courses-item_bg{background-color:var(--nf-red)}.ag-courses_item:nth-child(3n) .ag-courses-item_bg{background-color:var(--nf-gray)}.ag-courses_item:nth-child(4n) .ag-courses-item_bg{background-color:var(--nf-green)}@media only screen and (max-width:979px){.ag-courses_item{flex-basis:calc(50% - 30px)}}@media only screen and (max-width:767px){.ag-format-container{width:96%}}@media only screen and (max-width:639px){.ag-courses_item{flex-basis:100%}}.s-about{--content-padding-top:20vh;--content-padding-bottom:9.6rem;background-color:#1c1c24;min-height:100vh;position:relative;display:flex;align-items:center;justify-content:center}.s-about__bg,.s-about__content-bg{background-image:none!important;display:none!important}.s-about__bg::before{content:"";position:absolute;inset:0;background:#000;opacity:.5}.s-about__content{position:relative;z-index:2;max-width:1400px;color:#fff;text-align:center;padding:2rem;margin:0 auto}.s-about__content-bg::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#1c1c24 20%,rgba(0,0,0,0) 100%);opacity:.8}.s-about__content-inner{max-width:700px;position:relative;z-index:2;margin:0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem}.s-about__content-title{--text-title-size:6rem;--text-multiplier:1;font-weight:600;font-size:calc(var(--text-title-size) * var(--text-multiplier));line-height:1.227;color:#fff;padding-top:var(--vspace-0_75);margin-bottom:var(--vspace-2);position:relative;text-align:center}.s-about__content-title::before{content:"";height:1px;width:7.2rem;background-color:var(--color-1);position:absolute;top:0;left:4px}.s-about__content-text{font-size:1rem;line-height:1.8;color:rgba(255,255,255,.85);margin-bottom:1.5rem;max-width:650px;margin-left:auto;margin-right:auto;text-align:center}.s-about__content-text strong{color:var(--color-1);font-weight:600}.s-about__content-buttons{display:flex;margin-top:var(--vspace-2);flex-wrap:wrap;gap:1rem;justify-content:center}.btn--stroke{background-color:transparent;border:2px solid #fff;color:#fff;padding:0 3.2rem;height:var(--btn-height);text-transform:uppercase;letter-spacing:.3em;border-radius:0}.s-about__content-video-btn{height:var(--vspace-btn);width:var(--vspace-btn);border:2px solid #fff;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:.3s}.card,.snip1533{transition:transform .3s}.s-about__content-video-btn svg path{fill:white}.s-about__scroll-down{display:flex;align-items:center;justify-content:center;position:absolute;bottom:2rem;left:50%;transform:translateX(-50%) rotate(90deg);transform-origin:center bottom;text-align:center}.s-about__scroll-down span{font-size:10px;font-weight:300;text-transform:uppercase;letter-spacing:.5em;color:#fff}.s-about__scroll-down::before{content:"";height:1px;width:calc(var(--content-padding-bottom) - 1.6rem);background-color:rgba(255,255,255,.3);position:absolute;top:50%;right:0}@media screen and (max-width:1400px){.s-about__content-title{--text-multiplier:.74}}@media screen and (max-width:800px){.s-about__content-title{--text-multiplier:.58}}@media screen and (max-width:600px){.s-about__bg{width:calc(40% - 10vw)}.s-about__content-bg{width:50vw}}#categories,.testimonials{background-color:#f5f5f5;padding:80px 20px}#categories h2{font-weight:700;margin-bottom:40px}.cards{display:flex;flex-wrap:wrap;max-width:1200px;margin:0 auto;padding:0}.cards_item{display:flex;padding:1rem;width:100%}@media(min-width:40rem){.cards_item{width:50%}}@media(min-width:56rem){.cards_item{width:33.3333%}}.card{background-color:#fff;border-radius:.25rem;box-shadow:0 20px 40px -14px rgba(0,0,0,.25);display:flex;flex-direction:column;overflow:hidden;width:100%}.card:hover,.snip1533:hover{transform:translateY(-5px)}.card_image{position:relative;max-height:200px;overflow:hidden}.card_price,.note{position:absolute;border-radius:.25rem;background-color:#b00000;color:#fff;font-size:14px;font-weight:700}.card_image img{width:100%;height:100%}.card_price{bottom:8px;right:8px;padding:0 12px;height:45px;display:flex;align-items:center}.note{top:8px;left:8px;padding:6px 12px}.card-overlay,.services .card img{top:0;left:0;height:100%;width:100%}.card_content{padding:16px 12px 32px 24px;margin:16px 8px 8px 0;overflow-y:scroll}.card_content::-webkit-scrollbar{width:8px}.card_content::-webkit-scrollbar-thumb{background:#c89b3f;border-radius:15px}.card_title{margin:0 0 24px;padding-bottom:10px;text-align:center;font-size:18px;font-weight:700;position:relative}.card_title::after{content:"";position:absolute;width:50px;height:2px;bottom:0;left:50%;transform:translateX(-50%);background-color:#c89b3f}.card_text p{margin:0 0 24px;font-size:14px;line-height:1.5}.card_text hr{margin:24px auto;width:50px;border-top:2px solid #c89b3f;border-bottom:none}.contact,.services{background-color:#fff;padding:80px 20px}.services h2,.testimonials h2{text-align:center;font-size:2rem;font-weight:700;margin-bottom:50px}.cards-container{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;max-width:1400px;margin:0 auto}.services .card{height:28rem;border-radius:10px;cursor:pointer;position:relative;color:#f0f0f0;box-shadow:0 10px 30px 5px rgba(0,0,0,.2);overflow:hidden}.services .card img{position:absolute;object-fit:cover;opacity:.9}.card-overlay{position:absolute;background:rgba(0,0,0,.6);z-index:1}.snip-icon,.snip1533{background-color:#fff}.services .card h2{position:absolute;inset:auto auto 30px 30px;margin:0;font-size:1.5rem;line-height:1.3;transition:.3s ease-out;z-index:2;min-height:80px;display:flex;align-items:flex-end}.services .card p{position:absolute;inset:auto auto 100px 30px;opacity:0;max-width:80%;font-size:.95rem;line-height:1.6;transition:.3s ease-out;z-index:2}.services .card a{position:absolute;inset:auto auto 40px 30px;opacity:0;color:inherit;display:inline-flex;align-items:center;gap:5px;transition:.3s ease-out;z-index:2}.services .card:hover h2{inset:auto auto 240px 30px;transform:translateY(-10px);min-height:80px;align-items:flex-start}.services .card:hover p{inset:auto auto 140px 30px;opacity:1}.services .card:hover a{opacity:1}@media(max-width:1024px){.cards-container{grid-template-columns:repeat(2,1fr)}}.testimonials-container{display:flex;flex-wrap:wrap;justify-content:center;gap:20px;max-width:1200px;margin:0 auto}.snip1533{box-shadow:0 0 5px rgba(0,0,0,.15);color:#333;font-size:16px;margin:35px 10px 10px;max-width:310px;min-width:250px;text-align:center;width:100%;border-radius:5px;border-top:5px solid #d2652d}.contact__icon,.snip-icon{width:60px;height:60px;border-radius:50%}.snip1533 figcaption{padding:13% 10% 12%}.snip-icon{position:absolute;top:-30px;left:50%;transform:translateX(-50%);display:inline-flex;align-items:center;justify-content:center;color:#d2652d;box-shadow:0 0 10px rgba(0,0,0,.25)}.snip1533:nth-child(2) .snip-icon{color:#4caf50}.snip1533:nth-child(3) .snip-icon{color:#2196f3}.snip1533 h3{color:#1a1a1a;font-size:20px;font-weight:300;margin:10px 0 5px}.snip1533 h4{font-weight:400;margin:0;color:#1a1a1a}.contact__detail a:hover,.contact__detail svg,.footer__yp-link:hover{color:var(--nf-green)}.snip1533 blockquote{font-style:italic;font-weight:300;margin:0 0 20px}.snip1533:nth-child(2){border-top-color:#4caf50}.snip1533:nth-child(3){border-top-color:#2196f3}.contact__container{max-width:1200px;margin:0 auto;text-align:center}.section__subtitle{color:#006400;font-weight:600;text-transform:uppercase;letter-spacing:2px;margin-bottom:.5rem}.section__title{font-size:2rem;font-weight:700;margin-bottom:3rem;color:#1a1a1a}.contact__content{display:grid;grid-template-columns:1fr 1.5fr;gap:3rem;margin-top:3rem;text-align:left}.contact__info-title{font-size:1.5rem;font-weight:600;margin-bottom:2rem;color:#1a1a1a}.contact__details{display:flex;flex-direction:column;gap:2rem}.contact__detail{display:flex;gap:1rem;align-items:flex-start}.contact__detail svg{flex-shrink:0;margin-top:.25rem}.contact__detail h4{font-weight:600;color:#1a1a1a;margin-bottom:.25rem}.contact__detail p{color:#333;line-height:1.6}.contact__detail a{color:#333;transition:color .3s}.contact__icon,.footer__links a{transition:.3s}.contact__icon-row{display:flex;gap:2rem;margin-top:1rem}.contact__icon-item{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.5rem}.contact__icon{display:flex;align-items:center;justify-content:center;background-color:var(--nf-green);color:#fff;font-size:1.5rem}.contact__icon:hover{background-color:var(--nf-red);transform:translateY(-5px)}.contact__icon-label{font-size:.9rem;color:#666}.contact__map-title{font-size:1.5rem;font-weight:600;margin-bottom:1.5rem;color:#1a1a1a}.map__wrapper{border-radius:15px;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,.1)}.map__wrapper iframe{display:block}.footer{background-color:#2d2d2d;color:#fff;padding:3rem 0 1.5rem;position:relative}.footer__bottom,.footer__description,.footer__links a,.footer__yp-link{color:rgba(255,255,255,.9)}.footer__container{max-width:1200px;margin:0 auto;padding:0 20px}.footer__content{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;padding-bottom:2rem;border-bottom:1px solid rgba(255,255,255,.1)}.footer__logo img{height:40px;width:auto;margin-bottom:1rem}.footer__description{line-height:1.7}.footer__title{font-size:1.25rem;font-weight:600;margin-bottom:1.5rem}.footer__links{display:flex;flex-direction:column;gap:.75rem}.footer__links a:hover{color:var(--nf-green);padding-left:.5rem}.footer__bottom{text-align:center;padding-top:2rem;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.footer__designed,.footer__yp-link{align-items:center;display:flex}.footer__yp-link{gap:.75rem;transition:.3s}.footer__yp-link:hover{transform:translateY(-2px)}.footer__yp-logo{width:100px;height:auto;max-height:40px;object-fit:contain;transition:transform .3s}.footer__yp-link:hover .footer__yp-logo{transform:scale(1.1)}.scroll-top{position:fixed;bottom:2rem;right:2rem;width:50px;height:50px;background-color:var(--nf-green);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 10px rgba(0,0,0,.2);opacity:0;visibility:hidden;transition:.3s;z-index:999}.scroll-top.show{opacity:1;visibility:visible}@media(max-width:768px){html{scroll-behavior:auto}.cards-container,.contact__content,.footer__content{grid-template-columns:1fr}.services .card h2{min-height:70px}.services .card:hover h2{inset:auto auto 220px 30px}.services .card:hover p{inset:auto auto 130px 30px}.footer__bottom{flex-direction:column}.card_content p,.footer__bottom,.footer__content,.hero-btn,.snip1533 blockquote,h1,h2,h3,h4,h5,h6,p{text-align:center}.btn-neutral,.btn-primary,.card_price,.note{background-color:#b00000;color:#fff}.btn-neutral:hover,.btn-primary:hover{background-color:#006400}.contact__detail a,.contact__detail p,.snip1533 blockquote p{color:#333}.snip1533 h3,.snip1533 h4{color:#1a1a1a}.contact__detail a:hover,.section__subtitle{color:#006400}.contact__icon-row{justify-content:center;align-items:center}.contact__details{align-items:center}.navbar{position:relative}.brand{position:absolute;left:50%;transform:translateX(-50%);margin:0}.burger{order:-1;margin-right:auto}.menu-block{order:1;margin-left:auto}.hero-btn{margin:0 auto;display:block}.s-about__bg{opacity:0;animation:1s ease-in .5s forwards fadeIn}@keyframes fadeIn{to{opacity:1}}.card_image{max-height:150px}.services .card{height:18rem}}.icon{display:inline-block}.icon-chevron{margin-left:.5rem}