@font-face{font-family:IRANSans;font-display:swap;font-style:normal;font-weight:400;src:url('../fonts/IRANSans(FaNum).ttf');src:url('../fonts/IRANSans(FaNum)_Light.ttf') format('truetype'),url('../fonts/IRANSans(FaNum)_Medium.ttf') format('truetype'),url('../fonts/IRANSans(FaNum)_UltraLight.ttf') format('truetype')}*,*::before,*::after{box-sizing:border-box}html{direction:rtl;scroll-behavior:smooth}body{margin:0;font-family:'IRANSans',sans-serif;font-size:14px;color:#777;line-height:1.7;font-weight:300;background:#fff;direction:rtl;text-align:right;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{text-decoration:none}a:hover,a:focus,a:visited{text-decoration:none;outline:none}button,input,select,textarea{font:inherit}h1,h2,h3,h4,h5,h6{position:relative;margin:0;background:none;font-family:'IRANSans',sans-serif}p{position:relative}ul,ol{margin:0;padding:0}ul{list-style:none}img{display:inline-block;max-width:100%;height:auto}.page-wrapper{position:relative;width:100%;min-width:300px;margin:0 auto}.search-popup{position:fixed;right:0;top:0;width:100%;height:100vh;z-index:99999;margin-top:-540px;transform:translateY(-100%);background-color:rgb(0 0 0 / .90);transition:transform .5s cubic-bezier(.86,0,.07,1),margin-top .5s cubic-bezier(.86,0,.07,1)}.search-popup::before{position:absolute;right:0;top:100%;width:100%;height:560px;content:"";background-image:url(../images/icons/waves-shape.png);background-repeat:no-repeat;background-position:center;background-size:cover;pointer-events:none}.search-active .search-popup{margin-top:0;transform:translateY(0)}.search-popup .close-search{position:absolute;right:0;left:0;top:75%;width:70px;margin:0 auto;margin-top:-200px;border:0;border-bottom:3px solid #fff;border-radius:50%;background-color:var(--bs-color,#f5a000);color:#fff;text-align:center;cursor:pointer;opacity:0;visibility:hidden;box-shadow:0 0 10px rgb(0 0 0 / .05);transition:top .5s ease,opacity .5s ease,visibility .5s ease}.search-popup .close-search.color-two{background-color:#484848}.search-popup .close-search span{position:relative;display:block;width:70px;height:70px;color:#fff;font-size:30px;line-height:70px}.search-active .search-popup .close-search{top:50%;opacity:1;visibility:visible}.search-popup .close-search.style-two{position:absolute;top:25px;right:auto;left:25px;width:auto;height:auto;margin:0;border:0;background:none!important;color:#fff;box-shadow:none!important}.search-popup .close-search.style-two span{color:#fff;font-size:20px}.search-popup>div{position:absolute;top:50%;right:15px;left:15px;max-width:700px;margin:-35px auto 0;transform:scaleX(0);transform-origin:center;background:#111;transition:transform .3s ease}.search-active .search-popup>div{transform:scaleX(1)}.search-popup .form-group{position:relative;margin:0;overflow:hidden}.search-popup .form-group input[type="text"],.search-popup .form-group input[type="search"]{position:relative;display:block;width:100%;height:70px;padding:10px 30px 10px 75px;border:0;outline:0;background:#fff;color:#000;font-family:inherit;font-size:18px;font-weight:500;line-height:50px}.search-popup .form-group button,.search-popup .form-group input[type="submit"]{position:absolute;top:0;left:0;width:70px;height:70px;padding:0;border:0;background:#fff0;color:#000;font-size:20px;line-height:70px;text-align:center;cursor:pointer}.search-popup .form-group button:hover{color:var(--sn-accent-hover,#d78b00)}.search-popup input::placeholder,.search-popup textarea::placeholder{color:#777;opacity:1}@media (max-width:767px){.search-popup>div{right:20px;left:20px;max-width:none}.search-popup .form-group input[type="search"],.search-popup .form-group input[type="text"]{height:58px;padding-right:18px;padding-left:60px;font-size:14px}.search-popup .form-group button{width:58px;height:58px;line-height:58px}}.scroll-to-top{position:fixed;bottom:15px;left:15px;width:40px;height:40px;display:none;color:#151515;border:0;padding:0;font-family:inherit;background:#fff;font-size:13px;line-height:38px;text-align:center;border-radius:50%;cursor:pointer;z-index:100;box-shadow:0 0 10px rgb(0 0 0 / .15);transition:background .3s ease,color .3s ease,transform .3s ease,opacity .3s ease}.scroll-to-top:hover{color:#fff;background:#151515}.scroll-to-top.style-two{color:#484848}.scroll-to-top.style-two:hover{color:#fff;background:#484848}@media(max-width:768px){.waves{height:40px;min-height:40px}}