.elementor-15416 .elementor-element.elementor-element-dbb35d9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap}.elementor-15416 .elementor-element.elementor-element-6ca05a1{--display:flex}.elementor-15416 .elementor-element.elementor-element-7ff3d91 .products-container .product-item{flex:0 0 50%;max-width:50%}.elementor-15416 .elementor-element.elementor-element-ec12992 .elementor-button{background-color:#08295d;font-size:22px;fill:#FFF;color:#FFF;box-shadow:5px 5px 20px 0 rgb(0 0 0 / .5);border-radius:20px 20px 20px 20px}.elementor-15416 .elementor-element.elementor-element-ec12992 .elementor-button:hover,.elementor-15416 .elementor-element.elementor-element-ec12992 .elementor-button:focus{background-color:#ae7b42;color:#060f26}.elementor-15416 .elementor-element.elementor-element-ec12992 .elementor-button-content-wrapper{flex-direction:row-reverse}.elementor-15416 .elementor-element.elementor-element-ec12992 .elementor-button .elementor-button-content-wrapper{gap:6px}.elementor-15416 .elementor-element.elementor-element-ec12992 .elementor-button:hover svg,.elementor-15416 .elementor-element.elementor-element-ec12992 .elementor-button:focus svg{fill:#060f26}@media(max-width:767px){.elementor-15416 .elementor-element.elementor-element-ec12992 .elementor-button{border-radius:20px 20px 20px 20px}}#h-d-s{display:none}.elementor-element.elementor-element-dbb35d9{background:linear-gradient(135deg,#001f3f 5%,#065fa8 95%);border-radius:30px;box-shadow:0 14px 48px rgb(0 47 128 / .35);padding:clamp(25px, 4vw, 50px);font-family:'Vazirmatn',sans-serif;color:#f8fafa;overflow:hidden;position:relative}.elementor-element.elementor-element-dbb35d9::before{content:'';position:absolute;top:-100px;left:-80px;width:30vw;height:30vw;background:radial-gradient(circle,rgb(95 211 255 / .4) 0%,transparent 70%);filter:blur(80px);z-index:0;animation:glowSlideMap 12s ease-in-out infinite alternate}@keyframes glowSlideMap{0%{transform:translate(0,0)}100%{transform:translate(6vw,4vw)}}.products-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(clamp(240px, 47%, 400px),1fr));justify-content:center;align-items:stretch;gap:clamp(12px, 3vw, 24px);position:relative;z-index:2}.product-item{background:rgb(255 255 255 / .06);border:1px solid rgb(95 211 255 / .35);border-radius:20px;overflow:hidden;box-shadow:0 10px 32px rgb(0 47 128 / .35);backdrop-filter:blur(8px);transition:all 0.3s ease}.product-item:hover{transform:translateY(-6px);box-shadow:0 18px 50px rgb(95 211 255 / .45)}.product-image img{width:100%;height:auto;object-fit:cover;border-bottom:1px solid rgb(95 211 255 / .3);display:block}.product-details{padding:clamp(12px, 2vw, 20px);color:#f8fafa;text-align:center}.product-title a{color:#5fd3ff;font-size:clamp(15px, 2vw, 18px);font-weight:600;text-decoration:none;transition:color 0.3s ease}.product-title a:hover{color:#fff}.course-route-and-price-button{display:flex;flex-direction:row;align-items:center;justify-content:space-between;margin-top:clamp(8px, 1vw, 15px);flex-wrap:wrap}.course-pricing span.woocommerce-price-free{color:#5fd3ff;font-weight:600;font-size:clamp(14px, 1.3vw, 16px)}.elementor-element-c973dfb .elementor-button{background:rgb(255 255 255 / .1);color:#5fd3ff;border:1px solid rgb(95 211 255 / .35);border-radius:14px;padding:clamp(12px, 2vw, 16px) clamp(20px, 4vw, 40px);font-weight:600;font-size:clamp(14px, 1.4vw, 16px);box-shadow:0 8px 25px rgb(95 211 255 / .18);backdrop-filter:blur(6px);transition:all 0.3s ease;text-align:center}.elementor-element-c973dfb .elementor-button:hover{background:linear-gradient(135deg,#003d7e,#005dff);color:#fff;box-shadow:0 18px 45px rgb(95 211 255 / .4);transform:translateY(-3px)}@media (max-width:1024px){.products-container{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px}.elementor-element-c973dfb .elementor-button{width:auto;font-size:15px}}@media (max-width:768px){.products-container{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.elementor-element-c973dfb .elementor-button{width:100%;font-size:14px;border-radius:12px}}@media (max-width:480px){.elementor-element.elementor-element-dbb35d9{padding:25px 10px}.product-details{padding:10px}.product-title a{font-size:14px}.course-route-and-price-button{flex-direction:column}.elementor-element-c973dfb .elementor-button{padding:10px 18px}}.fade-smooth{animation:fadeSmooth 1s ease forwards;opacity:0}@keyframes fadeSmooth{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}