*{padding:0;margin:0;box-sizing:border-box;font-family:Poppins,sans-serif;scroll-behavior:smooth}.container{margin:auto;min-height:100vh;max-width:1400px}ul{list-style:none}a{text-decoration:none}.page__not__found{height:100vh;display:flex;justify-content:center;align-items:center}.page__not__found span{font-size:3rem}.scroll_to_top{position:fixed;bottom:120px;right:55px;border-radius:50%;border:none;background-color:#8c2c34;color:#fff;padding:.5rem;width:fit-content;display:flex;justify-content:center;align-items:center;cursor:pointer}.scroll_to_top #scroll__icon{font-size:1.5rem}.whatsapp__icon__link{position:fixed;bottom:50px;right:50px;border:none;background-color:green;color:#fff;padding:.5rem;border-radius:50%;display:flex;justify-content:center;align-items:center;cursor:pointer}.whatsapp__icon__link #whatsapp__icon{font-size:2rem}@media screen and (max-width: 480px){.scroll_to_top{right:20px}.whatsapp__icon__link{right:15px}}.home .welcome__section{display:flex;gap:1rem;padding-left:2rem;align-items:center;min-height:400px}@media screen and (max-width: 1080px){.home .welcome__section{flex-direction:column;align-items:center;justify-content:center;padding:1rem}.home .welcome__section__left{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.home .welcome__section__left h2{font-size:clamp(1.5rem,6vw,2.5rem)!important;margin-top:2.2rem;margin-bottom:1rem}.home .welcome__section__left h3{font-size:clamp(1.2rem,4vw,1.8rem)!important}.home .welcome__section__left p{margin-bottom:1rem}.home .welcome__section__right{display:none}}.home .welcome__section__left{flex:.5}.home .welcome__section__left h2{font-size:2.5rem}.home .welcome__section__left h2 span{color:#8c2c34}.home .welcome__section__left h3{font-size:1.4rem}.home .welcome__section__left h3 span{color:#8c2c34}.home .welcome__section__left p{margin-top:1rem;color:#000}.home .welcome__section__left .welcome__section__btns{display:flex;gap:1rem;margin-top:1rem}.home .welcome__section__left .welcome__section__btns a{text-decoration:none;padding:.5rem;border-radius:5px;font-size:.9rem}.home .welcome__section__left .welcome__section__btns a:hover{opacity:.9}.home .welcome__section__left .welcome__section__btns a:first-child{background-color:#000;color:#fff}.home .welcome__section__left .welcome__section__btns a:nth-child(2){background-color:#e5e7eb;color:#000}.home .welcome__section__right{flex:.5;height:100%}.home .welcome__section__right img{height:100%;width:100%}.home .recommended__courses__container{min-height:400px;display:flex;justify-content:center;flex-direction:column;align-items:center;width:95%;margin:auto}@media screen and (max-width: 480px){.home .recommended__courses__container{width:100%}}.home .recommended__courses__container h2{margin:2rem 0;font-size:2rem}@media screen and (max-width: 480px){.home .recommended__courses__container h2{font-size:clamp(1.6rem,5vw,2rem);text-align:center}}.home .recommended__courses__container .recommended__courses{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;width:95%}@media screen and (max-width: 1080px){.home .recommended__courses__container .recommended__courses{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width: 480px){.home .recommended__courses__container .recommended__courses{grid-template-columns:1fr;width:85%}}.home .testimonials{display:flex;flex-direction:column;align-items:center;width:95%;margin:auto}@media screen and (max-width: 480px){.home .testimonials{width:85%}}.home .testimonials h2{margin:2rem 0}.home .testimonials .content{display:flex;gap:3rem;margin-bottom:2rem}@media screen and (max-width: 1080px){.home .testimonials .content{flex-direction:column;gap:2rem}}.home .testimonials .content .left,.home .testimonials .content .right{background-color:#f3f4f6;color:#000;flex:1;padding:2rem;border-radius:5px;display:flex;flex-direction:column}.home .testimonials .content .left .quote__icon,.home .testimonials .content .right .quote__icon{font-size:2rem}.home .testimonials .content .left strong,.home .testimonials .content .right strong{color:#000}.home .testimonials .content .left p,.home .testimonials .content .right p{margin:1.5rem 0}.course__card{height:100%;display:flex;flex-direction:column;border-radius:1rem;box-shadow:2px 2px 5px #e5e7eb,-2px -2px 5px #e5e7eb;padding-bottom:.5rem;transition:all .3s}.course__card:hover{transform:scale(1.05)}.course__card img{height:200px;width:100%;border-radius:1rem}.course__card .card__bottom{padding:1rem;display:flex;flex-direction:column;gap:1rem}.course__card .card__bottom h3{font-size:1.1rem}.course__card .card__bottom p{color:#000}.course__card .card__bottom a{color:#fff;text-decoration:none;background-color:#8c2c34;font-size:.9rem;padding:.5rem;border-radius:5px;width:fit-content}.course__card .card__bottom a:hover{opacity:.9}.callback__link{text-decoration:none;padding:.5rem;background-color:#8c2c34;color:#fff;border-radius:5px}.callback__link:hover{opacity:.9}.nav{display:flex;flex-direction:column;box-shadow:0 2px 5px #d3d3d3}.nav .nav__contact{border-bottom:1px solid lightgray;height:40px;padding:0 2rem;display:flex;align-items:center;justify-content:space-between;gap:2rem}.nav .nav__contact a{color:#8c2c34;display:flex;gap:.5rem;align-items:center}.nav .nav__contact a:hover{opacity:.6}.nav .nav__contact .header__socials{display:flex;gap:1rem}.nav .nav__contact .header__socials a{color:#8c2c34}.nav .nav__contact .header__socials a .header__social__icons{font-size:1.2rem}.nav .nav__contact .header__socials a:hover{color:#b37477}@media screen and (max-width: 768px){.nav .nav__contact{padding:0 1rem;gap:1rem}}.nav__upper{padding:0 2rem;border-bottom:1px solid lightgray;min-height:80px;display:flex;justify-content:space-between;align-items:center;position:relative}.nav__upper .logo{font-size:1.5rem;color:#8c2c34}.nav__upper .logo a{display:flex;justify-content:center;align-items:center;text-decoration:none}.nav__upper .logo a img{height:70px;width:90px;border-radius:.7rem}.nav__upper .hamburger__menu{font-size:1.5rem;color:#8c2c34}.nav__upper ul{display:flex;align-items:center}.nav__upper ul li:not(:last-child){display:flex;margin-right:1rem}@media screen and (max-width: 768px){.nav__upper ul{position:absolute;top:135px;background-color:#cb939c;z-index:999;display:grid;grid-template-columns:1fr;place-items:start;width:100%;left:0;padding-top:1.5rem;transition:all 1s}.nav__upper ul>li{padding-inline:3rem;padding-bottom:1rem}.nav__upper ul>li a{display:flex;align-items:center;gap:.5rem}.nav__upper ul>li a:hover{border:none}.nav__upper ul>li a svg{font-size:1.2rem;color:#8c2c34}.nav__upper ul li:last-child,.nav__upper ul li:first-child{display:none}.nav__upper ul .mobile__tutorials{grid-row:7/8;background-color:#8c2c34;color:#fff;position:relative;width:100%;padding:1rem}.nav__upper ul .mobile__tutorials li{display:flex;justify-content:center;text-align:center;align-items:center}.nav__upper ul .mobile__tutorials li a{text-decoration:none;color:#fff!important;padding:.2rem 0;font-size:.9rem}.nav__upper ul .mobile__tutorials p{display:inline-block;display:flex;align-items:center;justify-content:center;cursor:pointer}.nav__upper ul .mobile__tutorials p .toggle__icon{font-size:1.5rem}.nav__upper ul .mobile__tutorials .mobile__nav{position:absolute;top:40px;left:0;background-color:#8c2c34;width:100%;color:#fff;padding:1rem;margin-top:1rem;border-top:1px solid white;display:grid;gap:1rem;grid-template-columns:repeat(2,1fr)}.nav__upper ul .mobile__tutorials .mobile__nav li{border:1px solid white;width:100%}}.nav__upper ul li:not(:last-child){transition:all .3}.nav__upper ul li:not(:last-child) a{text-decoration:none;color:#8c2c34}.nav__upper ul li:not(:last-child):hover{border-bottom:2px solid #8c2c34}@media screen and (max-width: 768px){.nav__upper ul li:not(:last-child):hover{border:none}}.nav__lower{margin:.5rem 2rem;display:flex}@media screen and (max-width: 768px){.nav__lower{justify-content:space-between;align-items:center;margin:.5rem 1rem}}.nav__lower .nav__courses{flex:.6;display:flex;justify-content:center}@media screen and (max-width: 1080px){.nav__lower .nav__courses{flex:1;justify-content:space-between}}.nav__lower .nav__courses ul{list-style:none;display:flex;gap:1rem}.nav__lower .nav__courses ul li{transition:all .3}.nav__lower .nav__courses ul li:hover{border-bottom:2px solid #8c2c34}@media screen and (max-width: 768px){.nav__lower .nav__courses ul li:hover{border-bottom:none}}.nav__lower .nav__courses ul li a{text-decoration:none;color:#8c2c34;text-transform:uppercase}.nav__lower .home__icon{font-size:1.4rem;flex:.2}.nav__lower .home__icon a .nav__icon{color:#8c2c34}.footer{display:flex;background-color:#cb939c;flex-direction:column}.footer .top{display:grid;grid-template-columns:repeat(4,1fr);gap:3rem;padding:3rem 5rem 2rem;box-shadow:0 -2px 2px #d3d3d3}@media screen and (max-width: 1080px){.footer .top{grid-template-columns:repeat(2,1fr);padding:3rem 4rem;gap:2rem}}@media screen and (max-width: 760px){.footer .top{padding:1rem}}@media screen and (max-width: 580px){.footer .top{grid-template-columns:1fr;padding:1rem;gap:2rem}}.footer .top .footer__list{display:flex;flex-direction:column;gap:1rem}.footer .top .footer__list strong{font-size:1.5rem;color:#000;font-weight:500}.footer .top .footer__list ul{color:#000;display:flex;flex-direction:column;gap:1rem;gap:.5rem}.footer .top .footer__list ul li a{color:#8c2c34}.footer .top .footer__list ul li a:hover{opacity:.9;border-bottom:2px solid #8c2c34}.footer .top .logo__location .footer__logo{font-size:1.5rem;color:#8c2c34;display:flex;align-items:start}@media screen and (max-width: 580px){.footer .top .logo__location .footer__logo{justify-content:start;margin-top:2rem}}.footer .top .logo__location .footer__logo a{display:flex;justify-content:center;text-decoration:none}.footer .top .logo__location .footer__logo a img{height:100px;width:120px;border-radius:.7rem}.footer .top .logo__location .footer__contact{color:#000;display:flex;flex-direction:column;gap:1rem;margin-top:1rem}.footer .top .logo__location .footer__contact .phone__email{display:flex;flex-direction:column;gap:1rem}.footer .top .logo__location .footer__contact .phone__email div{display:flex;gap:.5rem}.footer .top .logo__location .footer__contact .phone__email .phone__wrapper p{display:flex;gap:.3rem}.footer .top .logo__location .footer__contact .phone__email .phone__wrapper p .footer__icon{margin-top:.3rem}.footer .top .logo__location .footer__contact .phone__email .phone__wrapper p .nums{display:flex;flex-direction:column;gap:.4rem}.footer .top .logo__location .footer__contact .phone__email .email__wrapper{display:flex;flex-direction:column}.footer .top .logo__location .footer__contact .phone__email .email__wrapper p{display:flex;gap:.3rem}.footer .top .logo__location .footer__contact .phone__email .email__wrapper p .footer__icon{margin-top:.3rem}.footer .top .footer__callback{display:flex;flex-direction:column;gap:1rem}@media screen and (max-width: 1080px){.footer .top .footer__callback{grid-row:1/2;grid-column:2/3}}@media screen and (max-width: 580px){.footer .top .footer__callback{grid-row:1/2;grid-column:1/2;padding-top:2rem}}.footer .top .footer__callback strong{font-size:1.5rem;font-weight:500;color:#000}.footer .top .footer__callback form{display:flex;flex-direction:column;gap:1rem}.footer .top .footer__callback form input,.footer .top .footer__callback form textarea{padding:.5rem}.footer .top .footer__callback form button{border:none;background-color:#8c2c34;color:#fff;padding:.5rem;border-radius:5px;cursor:pointer;width:100px}.footer .top .footer__callback form button:hover{opacity:.8}@media screen and (max-width: 580px){.footer .top .footer__callback form{width:80%}.footer .top .footer__callback form>button{width:100%!important}}.footer .bottom{display:flex;justify-content:space-between;padding:1rem 2rem}@media screen and (max-width: 580px){.footer .bottom{flex-direction:column;text-align:center;padding:1rem;gap:1rem;align-items:center}}.footer .bottom p{color:#000}.footer .bottom p a{color:#8c2c34;font-weight:700}.footer .bottom .footer__socials{display:flex;gap:1rem}.footer .bottom .footer__socials a{color:#8c2c34}.footer .bottom .footer__socials a .footer__social__icons{font-size:1.2rem}.footer .bottom .footer__socials a:hover{color:#b37477}.about{min-height:80vh;display:flex;flex-direction:column;gap:1rem;justify-content:center;align-items:flex-start;margin:4rem;color:#374151;padding:2rem;box-shadow:2px 2px 2px #d3d3d3,-2px -2px 2px #d3d3d3}@media screen and (min-width: 1440px){.about{margin-inline:auto}}@media screen and (max-width: 480px){.about{min-height:70vh;margin:3rem 1rem;padding:1rem;justify-content:auto}}.about h2{font-size:2rem}.about strong{font-size:1.3rem}.page__banner{width:100%;min-height:300px;position:relative;background-size:cover}.page__banner:before{content:"";display:block;position:absolute;width:100%;height:100%;top:0;left:0;background:#fcd4dc;opacity:.5}@media screen and (max-width: 768px){.page__banner{background:#fcd4dc;min-height:auto}.page__banner:before{display:none}}.page__banner .banner__content{padding:5rem;position:absolute;top:0;display:flex;flex-direction:column;gap:1rem;color:#8c2c34}.page__banner .banner__content strong{font-size:1.8rem;font-weight:500}.page__banner .banner__content p{max-width:80ch}.page__banner .banner__content .page__location a{color:#8c2c34;transition:all .3s}.page__banner .banner__content .page__location a:hover{opacity:.7}@media screen and (max-width: 768px){.page__banner .banner__content{background:#fcd4dc;position:static;height:100%;padding:3em 1rem}}.blog__content{padding:3rem}@media screen and (max-width: 480px){.blog__content{padding:3rem 1rem}}.blog__content__wrapper{box-shadow:2px 2px 2px #d3d3d3,-2px -2px 2px #d3d3d3;display:flex;flex-direction:column;align-items:center;gap:1rem;padding:2rem}@media screen and (max-width: 480px){.blog__content__wrapper{padding:1rem 1.5rem}}.blog__content__wrapper h4{font-size:clamp(1.5rem,10vw,2rem);color:#8c2c34}.blog__content__wrapper hr{width:200px;color:#d3d3d3}.blog__content__wrapper .blog__description{display:flex;flex-direction:column;gap:1rem;color:#000}@keyframes spinner{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spinner-container{min-height:100vh;display:flex;justify-content:center;align-items:center}.loading-spinner{width:50px;height:50px;border:5px solid #f3f3f3;border-top:5px solid #383636;border-radius:50%;animation:spinner 1s linear infinite}.blogs{padding:2rem;display:flex;flex-direction:column;gap:1rem;align-items:center}.blogs h2{font-size:clamp(1.5rem,10vw,2.2rem);color:#8c2c34;margin-bottom:2rem}.blogs .blogs__wrapper{display:flex;flex-direction:column;gap:2rem}.blog__card{color:#000;display:flex;flex-direction:column;gap:.5rem;box-shadow:2px 2px 2px #d3d3d3,-2px -2px 2px #d3d3d3;padding:1.5rem 2rem}.blog__card__title{font-size:1.2rem}.blog__card__date{font-size:1rem}.blog__card__desc{font-size:.9rem}.blog__card a{color:#8c2c34}.contact__wrapper{display:flex;flex-direction:column;align-items:center;margin-block:2rem}.contact__wrapper iframe{margin-top:2rem;width:95%;aspect-ratio:16/9;max-height:400px}.contact__wrapper .top{display:flex;gap:5rem;justify-content:center;padding:2rem 3rem 5rem;min-height:80vh;width:100%}@media screen and (max-width: 768px){.contact__wrapper .top{flex-direction:column;gap:4rem;padding-block:2rem}.contact__wrapper .top .contact__form{padding:2rem 1.2rem!important}.contact__wrapper .top .contact__mediums{width:100%;padding:1rem}}@media screen and (max-width: 480px){.contact__wrapper .top{padding:1rem}}.contact__wrapper .top .contact__form{flex:1;display:flex;flex-direction:column;gap:2rem;box-shadow:2px 2px 2px #d3d3d3,-2px -2px 2px #d3d3d3;padding:2rem}.contact__wrapper .top .contact__form form{display:flex;flex-direction:column;gap:1rem}.contact__wrapper .top .contact__form form input,.contact__wrapper .top .contact__form form textarea{padding:.5rem}.contact__wrapper .top .contact__form form button{border:none;padding:.5rem .7rem;color:#fff;background-color:#8c2c34;border-radius:5px;cursor:pointer}.contact__wrapper .top .contact__form form button:hover{opacity:.9}.contact__wrapper .top .contact__mediums{flex:1;color:#000;box-shadow:2px 2px 2px #d3d3d3,-2px -2px 2px #d3d3d3;padding:2rem}.contact__wrapper .top .contact__mediums .medium__wrapper{display:flex;gap:1rem;align-items:start;margin-bottom:2rem}.contact__wrapper .top .contact__mediums .medium__wrapper .medium__icon{font-size:1.5rem}.contact__wrapper .top .contact__mediums .medium__wrapper .medium{display:flex;flex-direction:column;gap:.5rem}.contact__wrapper .top .contact__mediums .medium__wrapper .medium .main{overflow-wrap:anywhere}.courses{display:flex;flex-direction:column;gap:2rem;padding-block:4rem}.courses h2{padding-bottom:1rem}@media screen and (max-width: 480px){.courses{margin-block:0}.courses>div h2{font-size:clamp(1.8rem,5vw,2rem)}.courses .more__courses{padding-top:2rem}}.courses>div{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1rem;margin-top:1rem}.courses>div h2{color:#8c2c34;font-size:2rem}.courses>div .courses__container{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;width:95%}@media screen and (max-width: 1080px){.courses>div .courses__container{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width: 480px){.courses>div .courses__container{grid-template-columns:1fr;width:85%}}.mail__card{box-shadow:2px 2px 2px #d3d3d3,-2px -2px 2px #d3d3d3;padding:2rem 1rem;max-width:300px;height:fit-content}.mail__card .send__message__caption{font-size:1.2rem;font-weight:500}.mail__card form{display:flex;flex-direction:column;gap:1rem;margin-top:1rem}.mail__card form input{padding:.5rem;background-color:#e5e7eb;border:1px solid lightgray}.mail__card form select{padding:.5rem}.mail__card form button{padding:.5rem;width:100px;border:none;background-color:#8c2c34;color:#fff;border-radius:5px;cursor:pointer}.mail__card form button:hover{opacity:.8}@media screen and (max-width: 480px){.mail__card{max-width:unset;width:100%!important}}.error{height:100vh;display:flex;justify-content:center;align-items:center}.error span{font-size:3rem}.course__content{display:flex;padding:4rem;justify-content:space-between}@media screen and (max-width: 1020px){.course__content{flex-direction:column;padding:2rem;gap:4rem}}@media screen and (max-width: 480px){.course__content{justify-content:center;margin-block:3rem;flex-direction:column;padding:1rem;gap:3rem}}.course__content__left{display:flex;flex-direction:column;gap:1rem;flex:.7;box-shadow:2px 2px 2px #d3d3d3,-2px -2px 2px #d3d3d3;padding:2rem}@media screen and (max-width: 480px){.course__content__left{padding:1rem}}.course__content__left img{width:100%;max-height:500px;border-radius:1rem}.course__content__left .course__details__wrapper{display:flex;justify-content:space-evenly;margin:1rem 0}@media screen and (max-width: 580px){.course__content__left .course__details__wrapper{flex-direction:column;justify-content:center;align-items:center;gap:2rem}}.course__content__left .course__details__wrapper .course__detail{display:flex;gap:.5rem;align-items:center}.course__content__left .course__details__wrapper .course__detail__icon{font-size:4rem;color:#8c2c34}.course__content__left .course__details__wrapper .course__detail__content{display:flex;flex-direction:column}.course__content__left .course__details__wrapper .course__detail__content strong{font-size:1.2rem}.course__content__left>h3{text-align:center;font-size:1.2rem;margin-bottom:1rem}.course__content__left>h3 span{color:#8c2c34}.course__content__left .course__description{display:flex;flex-direction:column;gap:2rem;color:#000}.course__content__right{flex:.3;margin-left:4rem}.course__content__right .related__courses{display:flex;flex-direction:column;gap:2rem;margin:2rem 0}.course__content__right .related__courses .course__card{height:fit-content}.course__content__right .related__courses .course__card img{display:none}.course__content__right .related__courses .course__card .card__bottom h3{font-size:1.2rem}.course__content__right .related__courses .course__card .card__bottom p{font-size:.9rem}.course__content__right .related__courses h3{color:#8c2c34;font-size:2rem}@media screen and (max-width: 1020px){.course__content__right{margin-left:0;flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center}.course__content__right .related__courses>h3{text-align:center}}@media screen and (max-width: 480px){.course__content__right{margin:auto;width:100%}.course__content__right .related__courses{margin:2rem auto;width:95%}.course__content__right .related__courses>h3{text-align:center}}
