@charset "UTF-8";

/*
Theme Name: Twenty Twenty-One
Theme URI: https://wordpress.org/themes/twentytwentyone/
Author: the WordPress team
Author URI: https://wordpress.org/
Description: Twenty Twenty-One is a blank canvas for your ideas and it makes the block editor your best brush. With new block patterns, which allow you to create a beautiful layout in a matter of seconds, this theme’s soft colors and eye-catching — yet timeless — design will let your work shine. Take it for a spin! See how Twenty Twenty-One elevates your portfolio, business website, or personal blog.
Requires at least: 5.3
Tested up to: 5.7
Requires PHP: 5.6
Version: 1.3
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: twentytwentyone
Tags: one-column, accessibility-ready, custom-colors, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, block-patterns, rtl-language-support, sticky-post, threaded-comments, translation-ready

Twenty Twenty-One WordPress Theme, (C) 2020 WordPress.org
Twenty Twenty-One is distributed under the terms of the GNU GPL.
*/
@font-face{font-family:IRANYekan;src:url(assets/fonts/IRANYekan/iranyekanwebbold_fanum_.eot);src:url(assets/fonts/IRANYekan/iranyekanwebbold_fanum_.eot?#iefix) format('eot'),url(assets/fonts/IRANYekan/iranyekanwebregular_fanum_.woff2) format('woff2'),url(assets/fonts/IRANYekan/iranyekanwebregular_fanum_.woff) format('woff'),url(assets/fonts/IRANYekan/iranyekanwebregular_fanum_.ttf) format('ttf');font-weight:500}
@font-face {
    font-family: 'Yekan Bakh';
    src: url('assets/fonts/YekanBakh-Hairline.woff2') format('woff2'),
        url('assets/fonts/YekanBakh-Hairline.woff') format('woff');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Yekan Bakh';
    src: url('assets/fonts/YekanBakh-Regular.woff2') format('woff2'),
        url('assets/fonts/YekanBakh-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Yekan Bakh';
    src: url('assets/fonts/YekanBakh-Bold.woff2') format('woff2'),
        url('assets/fonts/YekanBakh-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}
a,h1,p,b,h2,body,h3,h4,h6,h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6,*,ul,li,nav {
	direction:rtl;
}
a,h1,p,b,h2,body,h3,h4,h6,h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6,*{font-family:Yekan Bakh}

#nm-header {
    padding-bottom: 0px;
}
#nm-main-menu-ul {}
#nm-main-menu-ul li {
    float: none;
    display: inline-block;
}
#nm-main-menu-ul li a {
    border-bottom: 3px solid transparent;
    transition:all 0.3s;
    margin-bottom: 1px;
}
#nm-main-menu-ul li:hover a {box-shadow: 0 3px #0155d5;}
#nm-main-menu-ul li.current-menu-item a {
    box-shadow: 0 3px #0155d5;
}
body.page-id-6767 #nm-header-placeholder {
  display:none;
}
body.page-id-6767 #nm-header {
  display:none;
}
body.page-id-232 #nm-header-placeholder {
  display:none;
}
body.page-id-232 #nm-header {
  display:none;
}
body.page-id-232 .nm-page-wrap-inner {
    height: 100vh;
}
body.page-id-232 .nm-page-wrap-inner > ul {
    display: block;
    margin: auto;
    text-align: center;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    width: max-content;
    height: max-content;
}
body.page-id-232 .nm-page-wrap {background: #000929;}
body.page-id-232 .nm-page-wrap-inner > ul li {
    flex: 1;
    display: inline-block;
}
body.page-id-232 .nm-page-wrap-inner > ul li a {
    color: white;
    font-size: 24px;
    display: block;
    margin: 0 50px;
    background: rgb(255 255 255 / 26%);
    padding: 40px;
    border-radius: 10px;
    box-shadow: 0 0 40px black;
}
body.page-id-286 #nm-header {
  display:none;
}
body.page-id-286 #nm-header-placeholder {
  display:none;
}
body.page-id-121 #nm-header {
  display:none;
}
body.page-id-121 #nm-header-placeholder {
  display:none;
}
body.page-id-121  .nm-page-wrap-inner {
    background: #0b0829;
}
.storylistbarande {}
.storylistbarande h1 {
    text-align: center;
    font-size: 46px;
    color: white;
    margin-bottom: 20px;
    font-weight: bold;
}
.storylistbarande > a {
    display: block;
    margin: auto;
    width: 250px;
    background: white;
    padding: 10px 20px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    margin-bottom: 50px;
}
.storylistbarande > span {
    display: block;
    margin: auto;
    width: max-content;
    font-size: 24px;
    background: #021da2;
    padding: 0 20px;
    margin-bottom: 40px;
    border-radius: 100px;
    color: white;
    font-weight: bold;
    cursor: pointer;
}
body.page-id-1709 .nm-page-wrap {
  background:#100a23;
}
body.page-id-1709 .nm-page-wrap-inner {
    background: transparent;
}
body.page-id-1709 #nm-header {
  display:none;
}
body.page-id-1709 #nm-header-placeholder {
  display:none;
}
body.page-id-1709 h2 {
    text-align: center;
    margin-top: 80px;
    font-weight: bold;
    font-size: 40px;
    color: white;
}
.listbarandegan {
    display: table;
    width: max-content;
    margin: auto;
    margin-top: 40px;
    text-align: right;
}
.listbarandegan tr {}
.listbarandegan tr.ok td {
    color: #2dff2d;
}
.listbarandegan tr th {
    text-align: right;
    background: #1e104a;
    font-size: 16px;
    color: white;
    padding: 10px 20px;
}
.linkedavat h5 {font-weight: bold;font-size: 22px;color: blue;margin-bottom: 10px;}
.linkedavat {
    margin: auto;
    width: 100%;
    max-width: 325px;
    background: white;
    margin-top: 50px;
    padding: 20px;
    text-align: center;
    color: black;
    font-weight: bold;
    box-shadow: 0 0 20px gainsboro;
    border-radius: 11px;
    margin-bottom: 40px;
}
.linkedavat p {
    margin-bottom: 10px;
}
body .linkedavat textarea {
    display: block;
    width: 100%;
    text-align: center;
    border-radius: 100px;
    font-size: 15px;
    color: black;
    height: 40px !important;
    overflow: hidden;
}
.linkedavat span {
    display: block !important;
    width: max-content;
    margin: auto;
    padding: 5px 25px;
    background-image: linear-gradient( 
203deg
 , #61d8fc, #0239ca);
    box-shadow: inset -1px -6px 17px 2px #0043cf, 0 6px 12px rgb(0 0 0 / 20%);
    border-radius: 100px;
    color: white !important;
    margin-top: 20px;
    cursor: pointer;
}
.listbarandegan tr td{
    text-align: right;
    padding: 20px;
    border-bottom: 1px solid #5338a7;
    color: #f2ff28;
    font-size: 17px;
}
.listbarandegan tr td b{}
.barandeganstory {
  display: block;
  text-align: center;
  padding: 20px 0;
  padding-bottom: 400px;
  display: none;
}
.barandeganstory li{
  display: inline-block;
  width: 100%;
  font-size: 24px;
  color: #67ff67;
  font-weight: bold;
  direction: ltr;
}
#storylistbarande {
    display: block;
    text-align: center;
    padding: 20px 0;
}
#storylistbarande li {
    display: inline-block;
    direction: ltr;
    width: 32.333%;
    font-size: 20px;
    color: white;
}
body .gooys form .buttonghorestory {
    display: block;
    margin: auto;
    margin-top: 80px;
    font-size: 26px;
    background: #0247d0;
    border-radius: 10px;
    padding: 20px 80px;
}
body.page-id-286 .shoar {}
body.page-id-286 .boxselect {
    font-size: 18px;
    color: black;
    margin: 0 -10px;
    margin-bottom: 50px;
}
body.page-id-286 .boxselect br {
  display:none;
}
body.page-id-286 .boxselect span i {
    font-style: normal;
}
body.page-id-286 .boxselect > span {
    display: block;
    margin: 0 0px;
    margin-bottom: 20px;
}
body.page-id-286 .boxselect > span > span {display: inline-block;width: max-content;}
body.page-id-286 .boxselect span select {
    border-radius: 7px;
    width: 150px;
    margin-right: 20px;
    box-shadow: 0 0 10px rgb(0 0 0 / 9%);
}
body.page-id-286 .shoar a {}
body.page-id-286 .shoar img {
    max-width: 175px;
}
body.page-id-286 .wpcf7-response-output {
  display:block;
  padding: 20px;
  color: black;
  font-size: 20px;
  border-top: 1px solid gainsboro;
}
body.page-id-286 .shoar h2 b {color: blue;}
body.page-id-286 .shoar h2 {font-size: 25px;margin-bottom: 4px;margin-top: 20px;}
body.page-id-286 .shoar span {
    font-size: 18px;
    color: black;
    font-weight: normal;
    line-height: initial;
    display: block;
    margin-bottom: 30px;
}
body.page-id-286 .wpcf7-form {
    text-align: center;
    max-width: 365px;
    margin: auto;
    margin-top: 50px;
}
body.page-id-286 .wpcf7-form input[type="text"]::placeholder {
  color:black;
  opacity:1;
}
body.page-id-286 .wpcf7-form input[name="text-35"] {
  direction:ltr;
}
body.page-id-286 .wpcf7-form input[type="text"] {
    border: 2px dashed #d6d6d6;
    border-radius: 5px;
    padding: 16px;
    color: black;
    box-shadow: 0 0 10px 20px rgb(239 244 245 / 12%);
    margin-bottom: 10px;
    text-align: center;
}
body.page-id-286 .wpcf7-form input[type="submit"] {
    margin-top: 20px;
    padding: 7px 25px;
    background-image: linear-gradient(
203deg
,#61d8fc,#0239ca);
    box-shadow: inset -1px -6px 17px 2px #0043cf, 0 6px 12px rgb(0 0 0 / 20%);
    border-radius: 100px;
    margin-bottom: 20px;
    font-size: 20px;
}
body.page-id-232 .nm-page-wrap-inner > ul li img {
    height: 150px;
    display: block;
    margin: auto;
    margin-bottom: 20px;
}
body .gooys form {
	direction:ltr;
}
body.page-id-65 #nm-header , body.page-id-65 #nm-header-placeholder{
	display:none;
}
@media (max-width:800px) {
  body.page-id-36 .linkedavat {
    margin: 0 10px;
    width: calc(100% - 20px);
    margin-top: 20px;
    max-width: initial;
    margin-bottom: 0;
}
	.page-id-36 .registervo-wrap .gifts .inner-gifts .tiba {
		opacity:0;
	}
}
.checkcamcode {
    width: max-content;
    margin: auto;
    display: block;
    text-align: center;
}
.checkcamcode h1 {
    font-size: 28px;
    margin-top: 40px;
    margin-bottom: 40px;
}
.checkcamcode form {}
.checkcamcode input[type="number"] {
    border-radius: 100px;
    margin-left: 15px;
    text-align: center;
    width: 200px;
}
.checkcamcode .subbtn {
    padding: 12px 25px;
    background-image: linear-gradient( 
203deg
 , #61d8fc, #0239ca);
    box-shadow: inset -1px -6px 17px 2px #0043cf, 0 6px 12px rgb(0 0 0 / 20%);
    border-radius: 100px;
}
.checkcamcode .result{
    margin-top: 41px;
    font-size: 20px;
}
.checkcamcode .result span {
    margin-left: 10px;
}
.checkcamcode .result b{
    color: #0b50d3;
}
/* ----------------------------------------------
 * Generated by Animista on 2021-5-18 12:24:18
 * Licensed under FreeBSD License.
 * See http://animista.net/license for more info. 
 * w: http://animista.net, t: @cssanimista
 * ---------------------------------------------- */

/**
 * ----------------------------------------
 * @animation flicker-in-2
 * ----------------------------------------
 */
@-webkit-keyframes flicker-in-2 {
  0% {
    opacity: 0;
  }
  10% {
    opacity: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  10.1% {
    opacity: 1;
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  10.2% {
    opacity: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  20% {
    opacity: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  20.1% {
    opacity: 1;
    -webkit-box-shadow: 0 0 30px rgba(255, 255, 255, 0.25);
            box-shadow: 0 0 30px rgba(255, 255, 255, 0.25);
  }
  20.6% {
    opacity: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  30% {
    opacity: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  30.1% {
    opacity: 1;
    -webkit-box-shadow: 0 0 30px rgba(255, 255, 255, 0.45), 0 0 60px rgba(255, 255, 255, 0.25);
            box-shadow: 0 0 30px rgba(255, 255, 255, 0.45), 0 0 60px rgba(255, 255, 255, 0.25);
  }
  30.5% {
    opacity: 1;
    -webkit-box-shadow: 0 0 30px rgba(255, 255, 255, 0.45), 0 0 60px rgba(255, 255, 255, 0.25);
            box-shadow: 0 0 30px rgba(255, 255, 255, 0.45), 0 0 60px rgba(255, 255, 255, 0.25);
  }
  30.6% {
    opacity: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  45% {
    opacity: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  45.1% {
    opacity: 1;
    -webkit-box-shadow: 0 0 30px rgba(255, 255, 255, 0.45), 0 0 60px rgba(255, 255, 255, 0.25);
            box-shadow: 0 0 30px rgba(255, 255, 255, 0.45), 0 0 60px rgba(255, 255, 255, 0.25);
  }
  50% {
    opacity: 1;
    -webkit-box-shadow: 0 0 30px rgba(255, 255, 255, 0.45), 0 0 60px rgba(255, 255, 255, 0.25);
            box-shadow: 0 0 30px rgba(255, 255, 255, 0.45), 0 0 60px rgba(255, 255, 255, 0.25);
  }
  55% {
    opacity: 1;
    -webkit-box-shadow: 0 0 30px rgba(255, 255, 255, 0.45), 0 0 60px rgba(255, 255, 255, 0.25);
            box-shadow: 0 0 30px rgba(255, 255, 255, 0.45), 0 0 60px rgba(255, 255, 255, 0.25);
  }
  55.1% {
    opacity: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  57% {
    opacity: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  57.1% {
    opacity: 1;
    -webkit-box-shadow: 0 0 30px rgba(255, 255, 255, 0.55), 0 0 60px rgba(255, 255, 255, 0.3);
            box-shadow: 0 0 30px rgba(255, 255, 255, 0.55), 0 0 60px rgba(255, 255, 255, 0.3);
  }
  60% {
    opacity: 1;
    -webkit-box-shadow: 0 0 30px rgba(255, 255, 255, 0.55), 0 0 60px rgba(255, 255, 255, 0.3);
            box-shadow: 0 0 30px rgba(255, 255, 255, 0.55), 0 0 60px rgba(255, 255, 255, 0.3);
  }
  60.1% {
    opacity: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  65% {
    opacity: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  65.1% {
    opacity: 1;
    -webkit-box-shadow: 0 0 30px rgba(255, 255, 255, 0.55), 0 0 60px rgba(255, 255, 255, 0.3), 0 0 100px rgba(255, 255, 255, 0.1);
            box-shadow: 0 0 30px rgba(255, 255, 255, 0.55), 0 0 60px rgba(255, 255, 255, 0.3), 0 0 100px rgba(255, 255, 255, 0.1);
  }
  75% {
    opacity: 1;
    -webkit-box-shadow: 0 0 30px rgba(255, 255, 255, 0.55), 0 0 60px rgba(255, 255, 255, 0.3), 0 0 100px rgba(255, 255, 255, 0.1);
            box-shadow: 0 0 30px rgba(255, 255, 255, 0.55), 0 0 60px rgba(255, 255, 255, 0.3), 0 0 100px rgba(255, 255, 255, 0.1);
  }
  75.1% {
    opacity: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  77% {
    opacity: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  77.1% {
    opacity: 1;
    -webkit-box-shadow: 0 0 30px rgba(255, 255, 255, 0.6), 0 0 60px rgba(255, 255, 255, 0.4), 0 0 110px rgba(255, 255, 255, 0.2), 0 0 100px rgba(255, 255, 255, 0.1);
            box-shadow: 0 0 30px rgba(255, 255, 255, 0.6), 0 0 60px rgba(255, 255, 255, 0.4), 0 0 110px rgba(255, 255, 255, 0.2), 0 0 100px rgba(255, 255, 255, 0.1);
  }
  85% {
    opacity: 1;
    -webkit-box-shadow: 0 0 30px rgba(255, 255, 255, 0.6), 0 0 60px rgba(255, 255, 255, 0.4), 0 0 110px rgba(255, 255, 255, 0.2), 0 0 100px rgba(255, 255, 255, 0.1);
            box-shadow: 0 0 30px rgba(255, 255, 255, 0.6), 0 0 60px rgba(255, 255, 255, 0.4), 0 0 110px rgba(255, 255, 255, 0.2), 0 0 100px rgba(255, 255, 255, 0.1);
  }
  85.1% {
    opacity: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  86% {
    opacity: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  86.1% {
    opacity: 1;
    -webkit-box-shadow: 0 0 30px rgba(255, 255, 255, 0.6), 0 0 60px rgba(255, 255, 255, 0.45), 0 0 110px rgba(255, 255, 255, 0.25), 0 0 100px rgba(255, 255, 255, 0.1);
            box-shadow: 0 0 30px rgba(255, 255, 255, 0.6), 0 0 60px rgba(255, 255, 255, 0.45), 0 0 110px rgba(255, 255, 255, 0.25), 0 0 100px rgba(255, 255, 255, 0.1);
  }
  100% {
    opacity: 1;
    -webkit-box-shadow: 0 0 30px rgba(255, 255, 255, 0.6), 0 0 60px rgba(255, 255, 255, 0.45), 0 0 110px rgba(255, 255, 255, 0.25), 0 0 100px rgba(255, 255, 255, 0.1);
            box-shadow: 0 0 30px rgba(255, 255, 255, 0.6), 0 0 60px rgba(255, 255, 255, 0.45), 0 0 110px rgba(255, 255, 255, 0.25), 0 0 100px rgba(255, 255, 255, 0.1);
  }
}
@keyframes flicker-in-2 {
  0% {
    opacity: 0;
  }
  10% {
    opacity: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  10.1% {
    opacity: 1;
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  10.2% {
    opacity: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  20% {
    opacity: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  20.1% {
    opacity: 1;
    -webkit-box-shadow: 0 0 30px rgba(255, 255, 255, 0.25);
            box-shadow: 0 0 30px rgba(255, 255, 255, 0.25);
  }
  20.6% {
    opacity: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  30% {
    opacity: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  30.1% {
    opacity: 1;
    -webkit-box-shadow: 0 0 30px rgba(255, 255, 255, 0.45), 0 0 60px rgba(255, 255, 255, 0.25);
            box-shadow: 0 0 30px rgba(255, 255, 255, 0.45), 0 0 60px rgba(255, 255, 255, 0.25);
  }
  30.5% {
    opacity: 1;
    -webkit-box-shadow: 0 0 30px rgba(255, 255, 255, 0.45), 0 0 60px rgba(255, 255, 255, 0.25);
            box-shadow: 0 0 30px rgba(255, 255, 255, 0.45), 0 0 60px rgba(255, 255, 255, 0.25);
  }
  30.6% {
    opacity: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  45% {
    opacity: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  45.1% {
    opacity: 1;
    -webkit-box-shadow: 0 0 30px rgba(255, 255, 255, 0.45), 0 0 60px rgba(255, 255, 255, 0.25);
            box-shadow: 0 0 30px rgba(255, 255, 255, 0.45), 0 0 60px rgba(255, 255, 255, 0.25);
  }
  50% {
    opacity: 1;
    -webkit-box-shadow: 0 0 30px rgba(255, 255, 255, 0.45), 0 0 60px rgba(255, 255, 255, 0.25);
            box-shadow: 0 0 30px rgba(255, 255, 255, 0.45), 0 0 60px rgba(255, 255, 255, 0.25);
  }
  55% {
    opacity: 1;
    -webkit-box-shadow: 0 0 30px rgba(255, 255, 255, 0.45), 0 0 60px rgba(255, 255, 255, 0.25);
            box-shadow: 0 0 30px rgba(255, 255, 255, 0.45), 0 0 60px rgba(255, 255, 255, 0.25);
  }
  55.1% {
    opacity: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  57% {
    opacity: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  57.1% {
    opacity: 1;
    -webkit-box-shadow: 0 0 30px rgba(255, 255, 255, 0.55), 0 0 60px rgba(255, 255, 255, 0.3);
            box-shadow: 0 0 30px rgba(255, 255, 255, 0.55), 0 0 60px rgba(255, 255, 255, 0.3);
  }
  60% {
    opacity: 1;
    -webkit-box-shadow: 0 0 30px rgba(255, 255, 255, 0.55), 0 0 60px rgba(255, 255, 255, 0.3);
            box-shadow: 0 0 30px rgba(255, 255, 255, 0.55), 0 0 60px rgba(255, 255, 255, 0.3);
  }
  60.1% {
    opacity: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  65% {
    opacity: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  65.1% {
    opacity: 1;
    -webkit-box-shadow: 0 0 30px rgba(255, 255, 255, 0.55), 0 0 60px rgba(255, 255, 255, 0.3), 0 0 100px rgba(255, 255, 255, 0.1);
            box-shadow: 0 0 30px rgba(255, 255, 255, 0.55), 0 0 60px rgba(255, 255, 255, 0.3), 0 0 100px rgba(255, 255, 255, 0.1);
  }
  75% {
    opacity: 1;
    -webkit-box-shadow: 0 0 30px rgba(255, 255, 255, 0.55), 0 0 60px rgba(255, 255, 255, 0.3), 0 0 100px rgba(255, 255, 255, 0.1);
            box-shadow: 0 0 30px rgba(255, 255, 255, 0.55), 0 0 60px rgba(255, 255, 255, 0.3), 0 0 100px rgba(255, 255, 255, 0.1);
  }
  75.1% {
    opacity: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  77% {
    opacity: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  77.1% {
    opacity: 1;
    -webkit-box-shadow: 0 0 30px rgba(255, 255, 255, 0.6), 0 0 60px rgba(255, 255, 255, 0.4), 0 0 110px rgba(255, 255, 255, 0.2), 0 0 100px rgba(255, 255, 255, 0.1);
            box-shadow: 0 0 30px rgba(255, 255, 255, 0.6), 0 0 60px rgba(255, 255, 255, 0.4), 0 0 110px rgba(255, 255, 255, 0.2), 0 0 100px rgba(255, 255, 255, 0.1);
  }
  85% {
    opacity: 1;
    -webkit-box-shadow: 0 0 30px rgba(255, 255, 255, 0.6), 0 0 60px rgba(255, 255, 255, 0.4), 0 0 110px rgba(255, 255, 255, 0.2), 0 0 100px rgba(255, 255, 255, 0.1);
            box-shadow: 0 0 30px rgba(255, 255, 255, 0.6), 0 0 60px rgba(255, 255, 255, 0.4), 0 0 110px rgba(255, 255, 255, 0.2), 0 0 100px rgba(255, 255, 255, 0.1);
  }
  85.1% {
    opacity: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  86% {
    opacity: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  86.1% {
    opacity: 1;
    -webkit-box-shadow: 0 0 30px rgba(255, 255, 255, 0.6), 0 0 60px rgba(255, 255, 255, 0.45), 0 0 110px rgba(255, 255, 255, 0.25), 0 0 100px rgba(255, 255, 255, 0.1);
            box-shadow: 0 0 30px rgba(255, 255, 255, 0.6), 0 0 60px rgba(255, 255, 255, 0.45), 0 0 110px rgba(255, 255, 255, 0.25), 0 0 100px rgba(255, 255, 255, 0.1);
  }
  100% {
    opacity: 1;
    -webkit-box-shadow: 0 0 30px rgba(255, 255, 255, 0.6), 0 0 60px rgba(255, 255, 255, 0.45), 0 0 110px rgba(255, 255, 255, 0.25), 0 0 100px rgba(255, 255, 255, 0.1);
            box-shadow: 0 0 30px rgba(255, 255, 255, 0.6), 0 0 60px rgba(255, 255, 255, 0.45), 0 0 110px rgba(255, 255, 255, 0.25), 0 0 100px rgba(255, 255, 255, 0.1);
  }
}

/* Lottery */
/* ----------------------------------------------
 * Generated by Animista on 2021-5-22 15:9:59
 * Licensed under FreeBSD License.
 * See http://animista.net/license for more info. 
 * w: http://animista.net, t: @cssanimista
 * ---------------------------------------------- */

/**
 * ----------------------------------------
 * animation heartbeat
 * ----------------------------------------
 */
@-webkit-keyframes heartbeat {
  from {
    -webkit-transform: scale(1);
            transform: scale(1);
    -webkit-transform-origin: center center;
            transform-origin: center center;
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
  }
  10% {
    -webkit-transform: scale(0.91);
            transform: scale(0.91);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
  }
  17% {
    -webkit-transform: scale(0.98);
            transform: scale(0.98);
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
  }
  33% {
    -webkit-transform: scale(0.87);
            transform: scale(0.87);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
  }
  45% {
    -webkit-transform: scale(1);
            transform: scale(1);
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
  }
}
@keyframes heartbeat {
  from {
    -webkit-transform: scale(1);
            transform: scale(1);
    -webkit-transform-origin: center center;
            transform-origin: center center;
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
  }
  10% {
    -webkit-transform: scale(0.91);
            transform: scale(0.91);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
  }
  17% {
    -webkit-transform: scale(0.98);
            transform: scale(0.98);
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
  }
  33% {
    -webkit-transform: scale(0.87);
            transform: scale(0.87);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
  }
  45% {
    -webkit-transform: scale(1);
            transform: scale(1);
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
  }
}
.heartbeat {
}
.page-id-65 #content {
	overflow:hidden;
}
.page-ltr .light_bulb {
    position: absolute;
    right: 0;
    left: 0;
    top: -5%;
    height: 100vh;
    background: url(assets/images/light-min.png) no-repeat;
    background-size: 100%;
    transition: all 0.5s;
    opacity: 0.7;
}
.page-ltr .light_bulb .bl1 {
}
.page-ltr .light_bulb .bl2 {}
.page-ltr .light_bulb .bl3 {}
.page-ltr .light_bulb .bl4 {}
.page-ltr {}
.page-ltr#step_code > canvas {
	opacity: 0;
	transition: all 0.6s;
	z-index: 0;
}
.page-ltr#step_code.checkaccept {
    background: #000600;
    box-shadow: inset 0 0 100px 10px green;
}
.page-ltr#step_code.checkaccept .title > span {
}
.page-ltr#step_code.checkaccept > canvas {
	opacity: 0.4;
}
.page-ltr#step_code.barande .title {
    padding-top: 45px;
    transform: scale(1.2);
    z-index: 2;
}
.page-ltr#step_code .timer {
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgb(0 0 0 / 42%);
    top: 0;
    z-index: 10;
    backdrop-filter: blur(0.8vw);
    -webkit-backdrop-filter: blur(.8vw);
    display: none;
}
@-webkit-keyframes vibrate-3 {
  0% {
    -webkit-transform: translate(0);
            transform: translate(0);
  }
  10% {
    -webkit-transform: translate(-2px, -2px);
            transform: translate(-2px, -2px);
  }
  20% {
    -webkit-transform: translate(2px, -2px);
            transform: translate(2px, -2px);
  }
  30% {
    -webkit-transform: translate(-2px, 2px);
            transform: translate(-2px, 2px);
  }
  40% {
    -webkit-transform: translate(2px, 2px);
            transform: translate(2px, 2px);
  }
  50% {
    -webkit-transform: translate(-2px, -2px);
            transform: translate(-2px, -2px);
  }
  60% {
    -webkit-transform: translate(2px, -2px);
            transform: translate(2px, -2px);
  }
  70% {
    -webkit-transform: translate(-2px, 2px);
            transform: translate(-2px, 2px);
  }
  80% {
    -webkit-transform: translate(-2px, -2px);
            transform: translate(-2px, -2px);
  }
  90% {
    -webkit-transform: translate(2px, -2px);
            transform: translate(2px, -2px);
  }
  100% {
    -webkit-transform: translate(0);
            transform: translate(0);
  }
}
@keyframes vibrate-3 {
  0% {
    -webkit-transform: translate(0);
            transform: translate(0);
  }
  10% {
    -webkit-transform: translate(-2px, -2px);
            transform: translate(-2px, -2px);
  }
  20% {
    -webkit-transform: translate(2px, -2px);
            transform: translate(2px, -2px);
  }
  30% {
    -webkit-transform: translate(-2px, 2px);
            transform: translate(-2px, 2px);
  }
  40% {
    -webkit-transform: translate(2px, 2px);
            transform: translate(2px, 2px);
  }
  50% {
    -webkit-transform: translate(-2px, -2px);
            transform: translate(-2px, -2px);
  }
  60% {
    -webkit-transform: translate(2px, -2px);
            transform: translate(2px, -2px);
  }
  70% {
    -webkit-transform: translate(-2px, 2px);
            transform: translate(-2px, 2px);
  }
  80% {
    -webkit-transform: translate(-2px, -2px);
            transform: translate(-2px, -2px);
  }
  90% {
    -webkit-transform: translate(2px, -2px);
            transform: translate(2px, -2px);
  }
  100% {
    -webkit-transform: translate(0);
            transform: translate(0);
  }
}

.page-ltr#step_code .timer .numbers {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: max-content;
    height: max-content;
    margin: auto;
    -webkit-animation: vibrate-3 0.5s linear infinite both;
    animation: vibrate-3 0.5s linear infinite both;
    font-family: IRANYekan;
    font-size: 180px;
    font-weight: bold;
    color: white;
    text-shadow: 0 0 30px black;
}
.page-ltr .logohomelt {
    display: block;
    text-align: center;
}
.page-ltr .logohomelt img{
    max-width: 250px;
    background: white;
    padding: 5px 25px;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
}
.page-ltr#step_code.failedfollow {
    background: #3c0000;
    box-shadow: inset 0 0 100px 10px red;
}
.page-ltr#step_code.barande .light_bulb {top: -60%;}
.page-ltr#step_code.barande .gooys .gooy {transform: scale(0);}
.page-ltr#step_code {
    display: table;
    height: 100vh;
    width: 100vw;
    background: #090058;  /* fallback for old browsers */
      /* Chrome 10-25, Safari 5.1-6 */
     /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
    position: relative;
    overflow: hidden;
    transition: all 0.4s;
    overflow: hidden;
}
.page-ltr#step_code > .container {z-index: 3;position: relative;}
.page-ltr#step_code .barande_information {display: block;margin: auto;padding: 0px;background-size: 100%;width: 750px;text-align: center;color: white;height: 350px;font-size: 47px;font-weight: bold;}
.page-ltr#step_code .barande_information span i {font-style: normal;color: #f7ff97;font-size: 23px;font-weight: bold;margin: 0  6px;direction: ltr;font-family: 'IRANYekan',arial;display: inline-block;}
.page-ltr#step_code .barande_information {
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    z-index: 5;
    transition: all 0.5s;
    transition-delay: 1s;
    transform: scale(0);
}
.page-ltr#step_code.barande .barande_information:hover {
	transform:scale(1) !important;
}
.page-ltr#step_code.barande .barande_information {
	transform:scale(1)
}
.page-ltr#step_code .barande_information .name {
    display: block;
    padding-top: 5px;
    margin-bottom: -4px;
    font-size: 33px;
    color: #fdff8e;
    font-weight: 900;
}
.page-ltr#step_code .barande_information .codeinfo {
    display: block;
    font-size: 28px;
    margin-top: -5px;
}
.page-ltr#step_code .barande_information .code {
    font-size: 22px;
    display: block;
    font-weight: normal;
}
.page-ltr#step_code .barande_information .pageins {
    display: block;
    font-size: 22px;
    font-weight: normal;
}
.page-ltr#step_code .barande_information .mobile {
    font-size: 24px;
    font-weight: normal;
    display: block;
}
.page-ltr .code_information {
    text-align: center;
    transition:all 0.3s;
}
.page-ltr .code_information a i {display: inline-block;vertical-align: middle;font-size: 30px;margin-right: 16px;display: none;}
.page-ltr .code_information a {
}
.page-ltr .code_information:hover {color: white;}
.page-ltr .code_information a:hover {color: white;}
.page-ltr .stage:before {
	content:'';
	background: url(assets/images/stage-on-min.png) no-repeat;
	position: absolute;
	right: 0;
	left: 0;
	bottom: 0;
	top: 0;
	background-size: 100%;
	animation: infinite 2s flickerr;
}
.page-ltr#step_code.barande .stage {
	bottom:-100%;
}
.page-ltr .stage {
    position: absolute;
    width: 70%;
    height: 180px;
    background: url(assets/images/stage-min.png) no-repeat;
    background-size: 100%;
    z-index: 1;
    bottom: 90px;
    transition:all 0.7s;
    left: 0;
    right: 0;
    margin: auto;
    animation: infinite 0s stagelight;
    display: none;
}
.page-ltr .gooys {position: relative;right: 0;display: block;left: 0;width: max-content;height: max-content;z-index: 2;direction: ltr;margin: 20px auto;}
.page-ltr .gooys .gooy input {
    width: 100%;
    border-radius: 0;
    text-align: center;
    font-size: 60px;
    outline: 0 !important;
    overflow: visible;
    padding-top: 1px;
    font-weight: bold;
    font-family: IRANYekan;
    border-radius: 10px;
    border: 1px solid white;
    background: rgb(0 0 0 / 16%);
    padding-bottom: 2px;
    color: white;
}
.page-ltr .gooys .gooy {display: inline-block;width: 90px;margin: 0 15px;}
.page-ltr .gooys .gooy:hover {
}
.page-ltr .gooys .gooy::before {

}

.page-ltr .gooys .gooy:after {
}
.hover-it {display: none;}

.neon-text {
  position: relative;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.neon-text span {
  font-size: 59px;
  cursor: pointer;
  font-weight: bold;
  color: #80ff68;
}
.page-ltr#step_code .title {
    position: relative;
    padding-top: 10px;
    text-align: center;
    display: block;
    text-shadow: 0 0 19px black;
    color: white;
}
.page-ltr#step_code.failedfollow .title > span {
}
.page-ltr#step_code .title > div {display: inline-block;position: relative;width: max-content;color: white;font-family: 'IRANYekan';}
.page-ltr#step_code .title > span {
    font-size: 54px;
    display: inline-block;
    vertical-align: top;
    margin-left: 20px;
    transition: all 0.3s;
    font-weight: bold;
}
.page-ltr .code_information a {
  position: fixed;
  justify-content: center;
  align-items: center;
  background: #1e00c1;
  flex: 1;
  padding: 20px;
  margin: 0  6px;
  display: inline-block;
  transition:all 1s;
  box-shadow: 0 10px 20px rgb(0 0 0 / 60%);
  text-align: center;
  color: white;
  line-height: 21px;
  font-weight: bold;
  font-size: 27px;
  letter-spacing: 0px;
  cursor: pointer;
  z-index: 2;
  border-radius: 100px;
  bottom: 50px;
  left: 0;
  right: 0;
  width: max-content;
  margin: auto;
}
.page-ltr .code_information a:before {
  content: "";
  position: absolute;
  width: 90px;
  height: 60%;
  background: #c1caff;
  border-radius: 50%;
  filter: blur(20px);
  z-index: 1;
  top: 13px;
  right: 15px;
  opacity: 0.5;
  z-index: 2;
 }

.page-ltr .code_information a:after {
  content: "";
}
@keyframes neon {
  from {
    text-shadow: 0 0 6px rgba(202, 228, 225, 0.92), 0 0 30px rgba(202, 228, 225, 0.34), 0 0 12px rgba(30, 132, 242, 0.52), 0 0 21px rgba(30, 132, 242, 0.92), 0 0 34px rgba(30, 132, 242, 0.78), 0 0 54px rgba(30, 132, 242, 0.92);
  }
  to {
    text-shadow: 0 0 6px rgba(202, 228, 225, 0.98), 0 0 30px rgba(202, 228, 225, 0.42), 0 0 12px rgba(30, 132, 242, 0.58), 0 0 22px rgba(30, 132, 242, 0.84), 0 0 38px rgba(30, 132, 242, 0.88), 0 0 60px #1e84f2;
  }
}
@keyframes flicker {
  0%, 19%, 21%, 23%, 25%, 54%, 56%, 100% {
    opacity: 1;
  }
  20%, 24%, 55% {
    opacity: 0.1;
  }
}
@keyframes flickerr {
  0%, 19%, 21%, 38%, 40%, 54%, 56%, 100% {
    opacity: 1;
  }
  20%, 39%, 55% {
    opacity: 0.1;
  }
}



/* Register Campaign */
.page-id-36 #nm-header {
    display:none;
}
.page-id-36 .nm-header-placeholder {
    display:none;
}
.page-id-36 #nm-footer {
    display:none;
}
.page-id-36 .modal {}
.page-id-36 .modal .modal-content {
    border-radius: 18px;
}
.page-id-36 .modal .btn.btn-primary {
    background: #5433FF;
    background: -webkit-linear-gradient(to right, #A5FECB, #20BDFF, #5433FF);
    background: linear-gradient(to right, #2aa2ff, #20BDFF, #5433FF);
    font-weight: bold;
    border: 0;
    border-radius: 100px;
    padding: 7px 25px;
}
.page-id-36 .modal .modal-footer {border: 0;padding: 0;padding-bottom: 20px;text-align: center;display: block;}
.page-id-36 .modal .modal-body {
    padding-bottom: 0;
    text-align: center;
}
.page-id-36 .modal .modal-body a {}
.page-id-36 .modal .modal-body a span {}
.page-id-36 .modal .modal-body a img {
    width: 34px;
}
.page-id-36 .nm-page-wrap {
    background: #ECE9E6;  /* fallback for old browsers */
    background: -webkit-linear-gradient(to right, #FFFFFF, #ECE9E6);  /* Chrome 10-25, Safari 5.1-6 */
    background: linear-gradient(to right, #FFFFFF, #ECE9E6); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
}
.registervo-wrap {
    display: flex;
}
.registervo-wrap .gifts {
    flex: 3;
    position: relative;
}
body.page-id-180 .completed {
    display: block;
    margin: auto;
    text-align: center;
}
body.page-id-180 .completed i{
    display: block;
    font-size: 28px;
    background: #4caf50;
    line-height: 61px;
    height: 60px;
    width: 60px;
    color: white;
    border-radius: 100%;
    margin: 20px auto;
}
body.page-id-180 .completed span {
    font-size: 20px;
    display: block;
    color: black;
    font-weight: bold;
    line-height: initial;
}
body.page-id-180 .completed label {
    font-size: 18px;
    color: black;
}
body.page-id-180 .completed p {
    font-size: 16px;
    font-weight: bold;
    line-height: 20px;
    margin-top: 5px;
    color: black;
    margin-bottom: 10px;
}
body.home .registervo-wrap {
    display: flex;
}
body.home .rahnamasabt {
    flex: 1;
    padding-right: 40px;
}
body.home .rahnamasabt .pages {
    margin: 30px 0;
}
body.home .rahnamasabt .pages i {
    display: block;
    width: 70px;
    height: 70px;
    font-size: 40px;
    line-height: 80px;
    text-align: center;
    font-style: normal;
    background: #1866d9;
    background-image: linear-gradient( 
203deg
 , #61d8fc, #0239ca);
    color: white;
    font-weight: bold;
    border-radius: 100%;
    margin-bottom: 15px;
}
body.home .rahnamasabt .pages label {
    font-size: 18px;
    display: block;
    font-weight: bold;
    color: black;
}
body.home .rahnamasabt .pages > span {
    font-size: 16px;
    color: black;
}
body.home .rahnamasabt .pages ul {
    display: block;
}
body.home .rahnamasabt .pages ul li {display: block;}
body.home .rahnamasabt .register label {
    font-size: 18px;
    display: block;
    font-weight: bold;
    color: black;
}
body.home .rahnamasabt .register > span {
    font-size: 16px;
    color: black;
    margin-bottom: 30px;
    display: block;
    border-bottom: 1px dashed red;
}
body.home .rahnamasabt .register i {
    display: block;
    width: 70px;
    height: 70px;
    font-size: 40px;
    line-height: 80px;
    text-align: center;
    font-style: normal;
    background: #1866d9;
    background-image: linear-gradient( 
203deg
 , #61d8fc, #0239ca);
    color: white;
    font-weight: bold;
    border-radius: 100%;
    margin-bottom: 15px;
}
body.home .rahnamasabt .pages ul li a  {
    display: block;
    margin: 10px;
    border: 1px dashed gainsboro;
    border-radius: 10px;
    padding: 10px 0;
    text-align: center;
    box-shadow: 0 0 10px rgb(220 220 220 / 39%);
}
body.home .rahnamasabt .pages ul li span {
    vertical-align: middle;
    font-weight: bold;
    display: inline-block;
    text-align: center;
    font-size: 20px;
    color: black;
}
body.home .rahnamasabt .pages ul li img{
    border: 1px dashed gainsboro;
    border-radius: 100%;
    width: 64px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 20px;
}
.homevit.gifts {
    height: 450px;
    flex: 1;
}
.homevit.gifts h2 {font-size: 24px;}
.homevit.gifts h2 b {font-size: 24px;margin-right: 4px;}
body.home .homevit.gifts .inner-gifts {
    position: relative;
    height: 100%;
}
.registervo-wrap .gifts .inner-gifts {position: fixed;}
.registervo-wrap .registercamp {
    flex: 3;
}
.registervo-wrap .gifts .inner-gifts .tiba.active {
	right:40px;
}
.registervo-wrap .gifts .inner-gifts .tiba {
    position: absolute;
    right: -740px;
    bottom: 120px;
    transition: all 1s;
}
.registervo-wrap .gifts .inner-gifts .peg.active {
	transform: scale(1);
}
.registervo-wrap .gifts .inner-gifts .peg:after {
	content:'';
	position: absolute;
	bottom: 91px;
	left: 560px;
	background: white;
	width: 40px;
	height: 40px;
	filter: blur(7px);
}
.registervo-wrap .gifts .inner-gifts .peg:before {
	content:'';
	position: absolute;
	bottom: 92px;
	right: 490px;
	background: white;
	width: 40px;
	height: 40px;
	filter: blur(7px);
	left: auto;
}
.registervo-wrap .gifts .inner-gifts .peg:before,.registervo-wrap .gifts .inner-gifts .peg:after {
 	-webkit-animation: flicker-in-2 2s linear infinite both;
	        animation: flicker-in-2 2s linear infinite both;
 }
.registervo-wrap .gifts .inner-gifts .peg {
    position: absolute;
    right: -560px;
    bottom: 65px;
    transition: all 3s;
    width: 1400px;
    transform: scale(0);
}
.home .homevit.gifts .inner-gifts .peg {bottom: -130px;}
.home .homevit.gifts .inner-gifts .tiba {
    bottom: 20px;
    width: 380px;
}
.registervo-wrap .homevit.gifts .inner-gifts .tiba.active {
    right: 170px;
}
.homevit.gifts .inner-gifts .tiba {}
.registercamp .completed i {display: block;margin: auto;width: max-content;font-size: 80px;background: #3ac740;color: white;padding: 30px;border-radius: 100%;margin: 50px auto;}
.registercamp .completed label {text-align: center;display: block;font-weight: bold;color: gray;}
.registercamp .completed span {font-size: 24px;display: block;margin: 20px auto;font-weight: bold;}
.registercamp .completed p {margin: 10px 40px;display: block;overflow-wrap: break-word;}
.registercamp .completed {
    position: relative;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    min-height: 100vh;
    transform: scale(0);
    transition: all 1s;
    text-align: center;
    display: none;
}
.registercamp {
}
.registercamp .completed.active {
    transform: scale(1);
}
.gifts .title {
    padding: 40px 0;
    position: relative;
    z-index: 222;
}
.gifts .title img {display: block;margin: 0;height: 60px;margin-bottom: 30px;}
.gifts .title label {
    font-size: 17px;
    padding: 0;
    margin-bottom: 0;
    color: #525252;
    border-right: 14px solid #4e45ff;
    line-height: 5px;
    padding-right: 7px;
}
.gifts .title span i {display: block;font-style: normal;font-size: 22px;vertical-align: top;color: #ffffff;letter-spacing: 0;border-radius: 100px;text-decoration: none;padding: 0px 17px;line-height: 33px;padding-top: 1px;width: max-content;border-top-right-radius: 0;margin-top: 5px;background: #5433FF;background: -webkit-linear-gradient(to right, #70d8fb, #20BDFF, #5433FF);background: linear-gradient(to right, #70d8fb, #20BDFF, #5433FF);}
.gifts .title span {
    font-size: 24px;
    display: block;
    font-weight: normal;
    letter-spacing: -0.5px;
    color: black;
}
.homevit.gifts .title span i {
    border-radius: 17px;
    padding: 7px 20px;
    box-shadow: 0 4px 8px rgb(0 0 0 / 12%);
    padding: 7px 25px;
    background-image: linear-gradient( 
203deg
 , #61d8fc, #0239ca);
    box-shadow: inset -1px -6px 17px 2px #0043cf, 0 6px 12px rgb(0 0 0 / 20%);
    border-radius: 100px;
    font-size: 18px;
}
.homevit.gifts .title span a {text-decoration: none;}
.gifts .title b {font-weight: 900;color: #4a4fff;display: inline-block;vertical-align: middle;}
.registercampaign #submitreg i {display: inline-block;vertical-align: middle;margin: 0 20px;font-size: 29px;}
.registercampaign #submitreg {
    display: block;
    margin: 40px;
    text-align: center;
    border-radius: 27px;
    padding: 15px 30px;
    background: #5433FF;
    background: -webkit-linear-gradient(to right, #42cdf1, #59aaf9, #2500e6);
    background: linear-gradient(to right, #42cdf1, #59aaf9, #2500e6);
    font-size: 22px;
    font-weight: bold;
    color: white;
    cursor: pointer;
    box-shadow: 0 0 24px rgb(0 0 0 / 15%);
    margin-bottom: 0;
}
.registercampaign #waitingbtn i {display: inline-block;vertical-align: middle;margin: 0 20px;font-size: 29px;}
.registercampaign #waitingbtn {
    display: block;
    margin: 40px;
    text-align: center;
    border-radius: 27px;
    padding: 15px 30px;
    background: #5433FF;
    background: -webkit-linear-gradient(to right, #42cdf1, #59aaf9, #2500e6);
    background: linear-gradient(to right, #42cdf1, #59aaf9, #2500e6);
    font-size: 22px;
    font-weight: bold;
    color: white;
    cursor: pointer;
    box-shadow: 0 0 24px rgb(0 0 0 / 15%);
    margin-bottom: 0;
}
.registercampaign {max-width: 600px;margin: auto;position: relative;border-right: 2px dashed gainsboro;padding-bottom: 40px;padding-right: 40px;}
.registercampaign .personalinformation > a {display: none;width: max-content;margin: auto;background: #5433FF;padding: 13px 30px;border-radius: 9px;color: white;font-weight: bold;cursor: pointer;margin-left: 0;padding-bottom: 13px;}
.registercampaign .personalinformation > a i {
    vertical-align: middle;
    margin-right: 5px;
}
.registercampaign .personalinformation {
    margin: 0;
    padding: 30px 30px;
    z-index: 1;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    padding-bottom: 10px;
}
.registercampaign .personalinformation h3 label {
    display: block;
    font-size: 18px;
    font-weight: initial;
    opacity: 0.7;
}
.registercampaign .personalinformation h3:before {
	content:'۱';
	position: absolute;
	left: -20px;
	top: 0;
	font-size: 39px;
	width: 50px;
	height: 50px;
	border-radius: 100%;
	text-align: center;
	line-height: 55px;
	opacity: 1;
	color: #ffffff;
	background: #5433FF;
	background: -webkit-linear-gradient(to right, #A5FECB, #20BDFF, #5433FF);
	background: linear-gradient(to right, #A5FECB, #20BDFF, #5433FF);
}
.registercampaign .checkboxpages .group__label:before {
	content:'۲';
	position: absolute;
	left: -20px;
	top: 0;
	font-size: 39px;
	width: 50px;
	height: 50px;
	border-radius: 100%;
	text-align: center;
	line-height: 55px;
	font-weight: bold;
	opacity: 1;
	color: #ffffff;
	background: #5433FF;
	background: -webkit-linear-gradient(to right, #A5FECB, #20BDFF, #5433FF);
	background: linear-gradient(to right, #A5FECB, #20BDFF, #5433FF);
}
.registercampaign .checkboxpages .group__label.favteam:before {
	content:'۳';
	position: absolute;
	left: -20px;
	top: 0;
	font-size: 39px;
	width: 50px;
	height: 50px;
	background: #dfeaf5;
	border-radius: 100%;
	text-align: center;
	line-height: 55px;
	font-weight: bold;
	opacity: 0.7;
	color: #1d405d;
}
.registercampaign .personalinformation h3 {
    text-align: right;
    margin: auto;
    position: relative;
    font-weight: bold;
    font-size: 18px;
    padding-right: 60px;
    margin-bottom: 20px;
}
.registercampaign .personalinformation h3 img {
    display: block;
    width: 46px;
    margin: auto;
    opacity: 0.2;
}
.registercampaign .personalinformation h3 .mainicon {
    display: inline-block;
    position: relative;
    position: absolute;
    right: 0;
}
.registercampaign .personalinformation h3 .mainicon:before {
	content:'';
	position: absolute;
	top: 7px;
	right: -8px;
	width: 15px;
	height: 15px;
	display: block;
	border-radius: 100%;
	z-index: 1;
	box-shadow: 0 0 30px rgb(0 0 0 / 16%);
	background: #5433FF;
	background: -webkit-linear-gradient(to right, #A5FECB, #20BDFF, #5433FF);
	background: linear-gradient(to right, #A5FECB, #20BDFF, #5433FF);
}
.registercampaign .input-group.personalinforms {}
.registercampaign .input-group.personalinforms #last-name  {
}
.registercampaign .input-group {
    margin-bottom: 12px;
    background: transparent;
    position: relative;
}
.registercampaign .input-group .input-group-prepend {margin: 0;background: transparent;border-radius: 9px;border-top-left-radius: 0;border-bottom-left-radius: 0;position: absolute;right: 0;width: 60px;height: 100%;z-index: 4;}
.registercampaign .input-group .input-group-prepend .input-group-text {
    border: 0;
    border-radius: 13px;
    margin: 0;
    color: #000000;
    padding: 7px 10px;
    background: transparent;
    font-size: 28px;
}
.registercampaign .input-group .input-group-prepend .input-group-text i {display: inline-block;padding: 5px;border-radius: 10px;box-shadow: 0 0 10px hsl(0deg 0% 87% / 55%);background: white;}
.registercampaign .input-group .form-control input:focus {
	box-shadow:0 0 8px rgb(223 230 239 / 55%);
	border-color:#00c7fb;
}
.registercampaign .input-group .form-control:focus {
	box-shadow:0 0 8px rgb(223 230 239 / 55%);
	border-color:#00c7fb;
}
.registercampaign .form-control::placeholder ,#first-name::placeholder{
	color:#000;
	opacity:1;
}
.registercampaign .input-group .form-control#instagram_id {
    padding-right: 60px;
	direction: ltr;
    padding-left: 30px;
}
body .registercampaign .last-name.form-control {
	padding: 0;
	background: transparent;
	border: 0;
	padding-right: 5px;
}
body .registercampaign .form-control .restar {
    position: absolute;
    top: 6px;
    left: 8px;
    color: red;
    font-size: 24px;
    font-weight: bold;
}
body .registercampaign .input-group .restar {
    position: absolute;
    top: 7px;
    left: 8px;
    color: red;
    font-size: 24px;
    font-weight: bold;
    z-index: 2;
}
body .registercampaign .first-name.form-control {
    padding: 0;
    background: transparent;
    border: 0;
    padding-left: 0px;
    position: relative;
}
body .registercampaign .last-name.form-control > input{
    font-size: 16px;
    padding: 17px 15px;
    height: auto;
    border: 2px dashed #dce4ec;
    border-radius: 13px;
    outline: 0 !important;
    color: black;
    padding-bottom: 14px;
    backdrop-filter: blur(0.8vw);
    -webkit-backdrop-filter: blur(.8vw);
    width: 100%;
    background-color: rgb(255 255 255);
}
body .registercampaign .first-name.form-control > input{
    font-size: 16px;
    padding: 17px 15px;
    height: auto;
    border: 2px dashed #dce4ec;
    border-radius: 13px;
    outline: 0 !important;
    color: black;
    padding-bottom: 14px;
    backdrop-filter: blur(0.8vw);
    -webkit-backdrop-filter: blur(.8vw);
    background-color: rgb(255 255 255);
    width: 100%;
}
.registercampaign .input-group .form-control {
    font-size: 16px;
    padding: 17px 15px;
    height: auto;
    border: 2px dashed #eeeeef;
    border-radius: 13px;
    outline: 0 !important;
    color: black;
    padding-bottom: 14px;
    backdrop-filter: blur(0.8vw);
    -webkit-backdrop-filter: blur(.8vw);
    border-radius: 1vw;
    background-color: rgb(255 255 255);
}
.registercampaign .checkboxpages {
    display: block;
    padding: 20px 30px;
    background: rgb(245 245 245 / 49%);
    border-radius: 27px;
    padding-top: 30px;
    background: transparent;
}
.registercampaign:after {
	content:'';
	display: block;
	position: absolute;
	bottom: 85px;
	left: -63px;
	width: 64px;
	height: 140px;
	background: url(assets/images/arrow-form.png) no-repeat;
	z-index: 4;
	background-size: auto 100%;
	transform: rotate(-12deg);
}
.registercampaign .checkboxpages .teams_radio {
    display: flex;
    margin: 20px -10px;
}
.registercampaign .checkboxpages .teams_radio .team {
    border-radius: 17px;
    text-align: center;
    margin: 0 1px;
    display: inline-block;
    flex: 1;
    cursor: pointer;
}
.registercampaign .checkboxpages .teams_radio .team.active {
    box-shadow: 0 0 15px rgb(0 0 0 / 10%);
    background: white;
}
.registercampaign .checkboxpages .teams_radio .team img {
    display: block;
    height: 64px;
    margin: 20px auto;
    margin-top: 15px;
}
.registercampaign .checkboxpages .teams_radio .team input {
    display: block;
    margin: auto;
    margin-bottom: 10px;
}
.registercampaign .checkboxpages .teams_radio .team label {
    font-weight: bold;
    padding-bottom: 10px;
}
.registercampaign .checkboxpages .alreadyteamreg img {height: 60%;position: absolute;left: 5%;width: auto;top: 0;bottom: 0;margin: auto;}
.registercampaign .checkboxpages .alreadyteamreg {
    display: block;
    margin-top: 10px;
    font-size: 18px;
    color: black;
    border-radius: 10px;
    background: white;
    padding: 20px;
    box-shadow: 0 3px 10px rgb(220 220 220 / 41%);
    position: relative;
    overflow: hidden;
}
.registercampaign .checkboxpages .alreadyteamreg label {}
.registercampaign .checkboxpages .alreadyteamreg i {
    display: block;
    font-size: 14px;
    font-weight: bold;
    font-style: normal;
    color: blue;
}
.registercampaign .checkboxpages .group__label {
    display: block;
    padding: 0;
    border-bottom: 0px solid #e9ecef;
    margin: auto;
    position: relative;
    padding-right: 60px;
}
.registercampaign .checkboxpages .group__label label {
    display: block;
    font-size: 18px;
    font-weight: initial;
    opacity: 0.7;
    margin: 0;
    line-height: 23px;
}
.registercampaign .checkboxpages .group__label span.optional{
    font-size: 18px;
    color: black;
    font-weight: bold;
}
.registercampaign .checkboxpages > .group__label .mainicon {
    display: block;
    width: max-content;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    height: 46px;
}
.registercampaign .checkboxpages > .group__label .mainicon:before {
    content: '';
    position: absolute;
    top: -5px;
    right: -7px;
    width: 15px;
    height: 15px;
    display: block;
    border-radius: 100%;
    z-index: 1;
    box-shadow: 0 0 30px rgb(0 0 0 / 16%);
    background: #5433FF;
    background: -webkit-linear-gradient(to right, #A5FECB, #20BDFF, #5433FF);
    background: linear-gradient(to right, #A5FECB, #20BDFF, #5433FF);
}
.registercampaign .checkboxpages > .group__label img {
    display: block;
    width: 46px;
    margin: auto;
    margin-bottom: 18px;
    opacity: 0.2;
}
.registercampaign .page-card-wrapper {
    display: block;
    padding: 0 0px;
    padding-bottom: 20px;
}
.registercampaign .hoshdarfollow {
    padding: 20px;
    margin-bottom: 30px;
    border-radius: 10px;
    background: #ffe6e6;
    text-align: center;
    font-size: 16px;
    color: red;
    font-weight: bold;
    box-shadow: 0 0 20px rgb(0 0 0 / 4%);
}
.registercampaign .hoshdarfollow p {
    margin-bottom: 0;
}
.registercampaign .hoshdarfollow span {}
.registercampaign .masincode {box-shadow: 0 0 20px rgb(0 0 0 / 4%);background: white;border-radius: 9px;padding: 20px;background: white url(https://vitrinstudio.com/wp-content/uploads/2021/05/peugeot-206-e1621315383400.png) no-repeat;background-size: 100px;background-position: 25px 25px;margin-top: 20px;margin-bottom: 30px;}
.registercampaign .masincode label {display: block;font-size: 20px;color: black;font-weight: bold;}
.registercampaign .masincode span {color: blue;font-weight: bold;font-size: 17px;line-height: initial;}
.registercampaign .masincode p {
    color: black;
    font-weight: bold;
    border-right: 3px solid red;
    padding-right: 10px;
    margin-top: 13px;
}
.registercampaign .masincode p a {color: blue;}
.registercampaign .lastcampcode {box-shadow: 0 0 20px rgb(0 0 0 / 4%);background: white;border-radius: 9px;padding: 20px;background: white url(https://vitrinstudio.com/wp-content/uploads/2021/07/vitrin-studio-logo-152.png) no-repeat;background-size: 50px;background-position: 30px center;}
.registercampaign .lastcampcode label {display: block;font-size: 16px;color: black;font-weight: bold;}
.registercampaign .lastcampcode span {color: blue;font-weight: bold;font-size: 17px;line-height: initial;}
.registercampaign .page-card-wrapper .page-card .alreadyreg {}
.registercampaign .page-card-wrapper .page-card .alreadyreg p {
    padding: 25px 20px;
    font-size: 14px;
    padding-bottom: 0;
    margin-bottom: 0;
    line-height: initial;
    color: black;
}
.registercampaign .page-card-wrapper .page-card .alreadyreg span {
    display: block;
    padding: 10px 20px;
    font-size: 16px;
    font-weight: bold;
    color: blue;
}
.registercampaign .page-card-wrapper .page-card {
    margin: 20px 0;
    border-radius: 20px;
    cursor: pointer;
    position: relative;
    overflow: hidden;
    box-shadow: 0 0 20px rgb(0 0 0 / 4%);
    background: white;
    border: 2px dashed #dce4ec;
    padding-bottom: 10px;
}
.registercampaign .page-card-wrapper .page-card > input{
    display: none;
}
.registercampaign .page-card-wrapper .page-card > label {color: black;padding: 25px 20px;display: block;padding-right: 90px;padding-top: 0;text-align: right;padding-left: 20px;font-size: 17px;line-height: 25px;}
.registercampaign .page-card-wrapper .page-card > label .force {
    color: red;
    font-weight: bold;
}
.registercampaign .page-card-wrapper .page-card.star > label .score {
    background: #ffe69f54;
    color: #ff6700 !important;
}
.registercampaign .page-card-wrapper .page-card.plus > label .score {
    background: rgb(255 235 234 / 53%);
}
.registercampaign .page-card-wrapper .page-card > label .score {
    width: max-content;
    background: rgb(227 237 249 / 32%);
    padding: 4px 11px;
    font-size: 16px;
    font-weight: bold;
    color: blue;
    letter-spacing: -0.5px;
    display: block;
    margin: 0 !important;
    margin-top: 10px !important;
    border-radius: 10px;
}
.registercampaign .page-card-wrapper .page-card .header {
    display: block;
    position: relative;
    margin: 0 14px;
    padding-right: 75px;
}
.registercampaign .page-card-wrapper .page-card .header img {
    width: 64px;
    display: block;
    border: 1px solid #ecf2f9;
    border-radius: 100%;
    margin: 13px auto;
    position: absolute;
    right: 0;
    top: 0;
}
.registercampaign .page-card-wrapper .page-card .header a {
    color: black;
    display: block;
    text-align: right;
    font-size: 21px;
    font-weight: bold;
    padding-top: 20px;
}
.registercampaign .page-card-wrapper .page-card .selectthis i {
    display: inline-block;
    vertical-align: middle;
    margin-left: 10px;
}
.registercampaign .page-card-wrapper .page-card .selectthis span {
    display: inline-block;
    vertical-align: middle;
}
.registercampaign .page-card-wrapper .page-card .selectthis {
    display: block;
    padding: 3px 20px;
    background: #057fee;
    color: white;
    font-weight: bold;
    text-align: center;
    margin-bottom: 20px;
    margin-right: auto;
    margin-left: 30px;
    width: max-content;
    border-radius: 10px;
    position: absolute;
    bottom: 4px;
    left: 0;
    box-shadow: 0 3px 7px gainsboro;
    border: 1px solid #057fee;
}
.registercampaign .page-card-wrapper .page-card .selectthis.active {
    box-shadow: none;
    background: #f7f7f7;
    color: black;
    border: 1px solid gainsboro;
}
body #nm-mobile-menu .nm-mobile-menu-content {
    padding-bottom: 0;
}
body #nm-mobile-menu .nm-mobile-menu-main {
    padding: 0;
}
body #nm-mobile-menu .nm-mobile-menu-main li {}
body #nm-mobile-menu .nm-mobile-menu-main li a {
    display: block;
    padding: 10px;
    font-size: 16px;
    color: black;
    font-weight: bold;
}
body #nm-mobile-menu-main-ul {
    padding: 0;
}
body .nm-mobile-menu-secondary {
	display:none !important;
}
@media (max-width:800px) {
.page-ltr .stage {
	display:none;
}
body.home .rahnamasabt {
    padding: 0 10px;
    margin-top: 65px;
}
.page-id-36 #nm-header {display: block;padding-bottom: 17px;background: transparent;border: 0;}
.page-id-180 #nm-header {display: block;padding-bottom: 17px;background: transparent;border: 0;}
body.home .registervo-wrap {
    overflow: visible;
}
body.home .container {
    padding: 0;
}
body.home .registervo-wrap .gifts .inner-gifts .peg {
    bottom: -105px;
    right: -500px;
    transform: scale(0.6);
    left: 0;
}
body.home .registervo-wrap .gifts {height: 440px;margin-top: 25px;}

.homevit.gifts .title span i {
    margin-top: 9px;
    font-weight: bold;
    border-radius: 100px;
    background: linear-gradient(45deg, #63f2ff, #003ce4);
}
body.home .gifts .title > h2 > b {
    margin-right: 2px;
}
body.home .gifts .title > h2 {font-weight: normal;font-size: 24px;letter-spacing: -1px;color: black;}
body.home .gifts .title span {
    font-weight: normal;
    font-size: 22px;
    color: black;
}
body.home .registervo-wrap .homevit.gifts .inner-gifts .tiba {
    left: -150px;
    transform: rotateY(-180deg);
    width: 280px;
    right: auto;
    bottom: 50px;
    filter: blur(1px);
    transition: all 0.3s;
}
body.home .registervo-wrap .homevit.gifts .inner-gifts .tiba.active {left: -75px;}
body.header-mobile-default .nm-menu-icon span {color: black;transform: scale(1.3);}
body.header-mobile-default .nm-menu-icon {
    left: 10px;
    top: 1px;
}
body #step_code .code_information {
    bottom: 20px;
    left: 9px;
    transform: scale(0.6);
    z-index: 2;
}
.page-ltr .gooys {display: block;width: 100%;text-align: center;top: 400px;}
.page-ltr#step_code .gooys .gooy {
    transform: scale(1);
    right: 0;
    display: inline-block;
    width: 80px;
    height: 80px;
}
.registervo-wrap {
    display: block;
    overflow: visible;
}
.registervo-wrap .gifts {
    z-index: 2;
}
.registervo-wrap .gifts .inner-gifts {
    position: relative;
}
.registervo-wrap .gifts .inner-gifts .tiba.active {
    right: -60px;
    bottom: 61px;
    transform: scale(0.85);
    filter: blur(1px);
    opacity: 1;
}
.page-id-36 .nm-page-wrap-inner > .container {
    padding-top: 80px;
}
.page-id-36 .gifts .title a {
    display: none;
}
.gifts .title {
    padding: 20px 30px;
}
.gifts .title > img {
    margin: 0;
    margin-bottom: 10px;
}
.gifts .title span {
    font-size: 22px;
}
.registervo-wrap .gifts .inner-gifts .peg.active {
    bottom: -50px;
    right: -510px;
    transform: scale(0.6);
    left: 0;
}
.registercampaign {background: transparent;border: 0;padding: 0;}
.registercamp .completed i {
    transform: scale(0.7);
}
.registercampaign #submitreg {
    padding: 15px 10px;
    margin: 20px 15px;
}
.registercampaign #submitreg i {
    margin: 0 5px;
}
.registercampaign #waitingbtn {
    padding: 15px 10px;
    margin: 20px 15px;
}
.registercampaign #waitingbtn i {
    margin: 0 5px;
}
.registercampaign .personalinformation h3 span {
    font-size: 15px;
}
.registercampaign .personalinformation h3 img {
    width: 39px;
}
.registercampaign .personalinformation h3 label {
    font-size: 16px;
}
.registercampaign .personalinformation h3:before {
    font-size: 28px;
    height: 34px;
    width: 34px;
    line-height: 40px;
    top: -19px;
    left: -9px;
}
body.page-id-36 .container {
    padding: 0;
}
.registercamp .title span {
}
.registercamp .title span {
    font-size: 22px;
    color: white;
}
.registercampaign .input-group .form-control {
    border-radius: 10px;
    border-color: #dce4ec;
}
.registercampaign .checkboxpages > .group__label img {
    width: 40px;
}
.registercampaign .checkboxpages .group__label label {
    font-size: 14px;
}
.registercampaign .checkboxpages .group__label span.optional {
    font-size: 14px;
}
.registercampaign .checkboxpages .group__label {
    padding-right: 51px;
}
.registercampaign .checkboxpages > .group__label .mainicon {
    top: 4px;
}
.registercampaign .checkboxpages .group__label:before {
    width: 34px;
    height: 34px;
    font-size: 26px;
    line-height: 40px;
    top: -10px;
    left: -10px;
}
.registercampaign .checkboxpages .group__label.favteam:before {
    width: 34px;
    height: 34px;
    font-size: 26px;
    line-height: 40px;
    top: -10px;
    left: -10px;
}
.registercampaign .page-card-wrapper .page-card > label .score {
    right: -70px;
    position: relative;
}
.registercampaign .checkboxpages {
    padding-bottom: 0px;
}
.registercampaign .checkboxpages .teams_radio .team img {
    height: 50px;
    margin: 11px auto;
}
.registercampaign .checkboxpages .teams_radio {
    display: block;
    margin: 20px 0;
    margin-bottom: 0;
    text-align: center;
}
.registercampaign .checkboxpages .teams_radio .team {width: 30.333%;margin: 0  1%;margin-bottom: 20px;}
.registercamp .title {
    background: #4a4fff;
    padding-bottom: 70px;
    margin-bottom: -50px;
}
.registercamp .title label b {color: white;}
.registercamp .title label {
    color: white;
}
.page-ltr .gooys .gooy:after {
    left: 0;
    bottom: -48px;
    width: 50%;
    right: 0;
    margin: auto;
}
#polls-2 {
    margin-top: 0;
}
body .nm-header.stacked-centered .nm-header-logo {left: auto;right: 15px;transform: none;top: 0;bottom: 0;}
body .nm-header.stacked-centered .nm-header-logo img {height: auto;width: 169px;}
}
@media (max-width: 380px) {
.registervo-wrap {
    display: block;
    overflow: hidden;
}
#nm-header {
    padding-bottom: 10px;
}
.registervo-wrap .gifts {
    z-index: 2;
}
.registervo-wrap .gifts .inner-gifts {
    position: relative;
}
.registervo-wrap .gifts .inner-gifts .tiba.active {
}
body.home .gifts .title {
    padding: 10px 20px;
}
.gifts .title {
    padding: 20px 30px;
}
.gifts .title > img {
    margin: 0;
    margin-bottom: 10px;
}
.gifts .title span {
    font-size: 22px;
}
.registervo-wrap .gifts .inner-gifts .peg.active {
    bottom: -80px;
}
.registercampaign .checkboxpages {
    padding: 20px 10px;
}
.registercampaign .page-card-wrapper .page-card > label {padding-bottom: 6px;}
.registercampaign .page-card-wrapper .page-card .selectthis {
    bottom: 0px;
    margin: 15px;
    margin-left: 13px;
}
.registercampaign .page-card-wrapper .page-card > label .score {
    right: -75px;
}
.registercampaign .checkboxpages .group__label {
    margin-right: 12px;
    margin-left: 20px;
}
.registercampaign .page-card-wrapper .page-card {
    margin: 13px 0;
}
.registercampaign .checkboxpages .group__label:before {
    left: -20px;
    transform: scale(0.8);
}
.registercampaign .checkboxpages .group__label.favteam:before {
    left: -20px;
    transform: scale(0.8);
}
.registercampaign .personalinformation {
    padding: 20px 20px;
    padding-bottom: 10px;
}
.registercampaign .personalinformation h3:before {
    top: -6px;
    transform: scale(0.8);
}
.registercamp .title label {
    font-size: 17px;
}
.registercamp .title span {
    font-size: 18px;
    margin-top: 0;
}
.registercampaign .checkboxpages .teams_radio .team img {
    height: 50px;
    margin: 11px auto;
}
.registercampaign .checkboxpages .teams_radio {
    display: block;
    margin: 20px 0;
    margin-bottom: 0;
    text-align: center;
}
.registercampaign .checkboxpages .teams_radio .team {width: 30.333%;margin: 0  1%;margin-bottom: 20px;}
}
@media (max-width:321px) {
	.gifts .title label {
		display:none;
	}
	.gifts .title span {
    line-height: initial;
}
.gifts .title span i {
	margin-top:20px;
}
}
#nm-footer {
	display:none !important;
}
@media (max-width:1080px) {
	body.home .registervo-wrap {
    display: block;
}
	body.home .rahnamasabt {}
	.homevit.gifts {}
}
body.page-id-190 .wpcf7-form {
    text-align: center;
    max-width: 400px;
    margin: auto;
    margin-top: 30px;
}
body.page-id-190 .wpcf7-form p {padding: 0;}
body.page-id-190 .wpcf7-form .attvit {
    display: block;
    margin: auto;
    background: #ffeded;
    padding: 15px;
    color: red;
    font-weight: bold;
    font-size: 16px;
    margin-bottom: 20px;
}
body.page-id-190 .wpcf7-form label {
    margin-bottom: 5px;
    font-size: 16px;
    color: black;
}
body.page-id-190 .wpcf7-form input[type="tel"]{
    width: 100%;
    border-radius: 10px;
    padding: 13px;
    text-align: center;
    color: black;
    text-align: center;
}
body.page-id-190 .wpcf7-form input[type="submit"]{
    margin-top: 20px;
    padding: 7px 25px;
    background-image: linear-gradient(
203deg
,#61d8fc,#0239ca);
    box-shadow: inset -1px -6px 17px 2px #0043cf, 0 6px 12px rgb(0 0 0 / 20%);
    border-radius: 100px;
    margin-bottom: 20px;
}
@media (max-width:800px) {
  .registercampaign .hoshdarfollow {
    margin:0 10px;
  }
	body.page-id-190 .wpcf7-form {
		max-width:80%;
	}
}
body.page-id-180 .completed p > span {
    display: inline-block;
    font-size: 17px;
    border: 1px solid #d6d6d6;
    padding: 7px 11px;
    padding-bottom: 2px;
    margin: 0 3px;
    margin-bottom: 8px;
    border-radius: 100px;
}
.chargenumber {
    margin: auto;
    width: 100%;
    max-width: 325px;
    background: #fff;
    margin-top: 50px;
    padding: 20px;
    text-align: center;
    color: #000;
    font-weight: normal;
    box-shadow: 0 0 20px #dcdcdc;
    border-radius: 11px;
    margin-bottom: 40px;
}
.chargenumber .mablagh {
    background: #f5f5f5;
    padding: 16px;
    margin-bottom: 20px;
}
.chargenumber .mablagh b {}
.chargenumber .tedad {
    border-bottom: 0px solid gainsboro;
    padding-bottom: 5px;
}
.chargenumber .tedad b {
    font-size: 21px;
    display: inline-block;
    vertical-align: middle;
    margin: 0 2px;
    color: blue;
}
.chargenumber .notice {
    background: #ffecec;
    color: red;
    font-weight: bold;
    padding: 15px;
}
.chargenumber form {}
.chargenumber form label {
    margin-top: 20px;
    font-weight: bold;
    line-height: initial;
    margin-bottom: 10px;
	font-size: 14px !important;
}
.chargenumber form input[type="text"]{
    border-radius: 10px;
    line-height: initial;
    height: auto;
    padding: 6px 10px;
    padding-top: 8px;
    color: black;
    font-weight: bold;
    width: auto;
    direction: ltr;
    text-align: center;
    margin-bottom: 15px;
}
.chargenumber form input[type="submit"]{
    border-radius: 10px;
    margin-right: 0;
    display: inline-block;
    vertical-align: top;
    background: linear-gradient(45deg, #0041d2, #47b3ff);
}
.page-id-6661 .nm-page-wrap {background: #3e8df6;}
.page-id-6661 .container {
    padding: 0;
}
.page-id-6661 .container .registervo-wrap {display: block;}
.rahnamasabtlanding  {
}
.rahnamasabtlanding .banner img {
  max-width:500px;
  width:100%;
  margin: auto;
  display: block;
}
.rahnamasabtlanding .banner h2 {text-align: center;margin-bottom: 20px;font-size: 30px;font-weight: bold;margin-top: 40px;color: white;position: relative;line-height: 36px;z-index: 2;text-shadow: 0px 0px 17px rgb(0 0 0 / 33%);letter-spacing: 0px;}
.rahnamasabtlanding .banner p {text-align: center;font-size: 16px;margin-top: 0;color: #fffc31;font-weight: bold;position: relative;z-index: 2;}
.rahnamasabtlanding  > a {display: block;background: white;margin: 20px;margin-top: 0;font-size: 23px;text-align: center;border-radius: 100px;color: black;padding: 10px;color: white;font-weight: bold;box-shadow: 0 10px 20px #00000036;background-image: linear-gradient( 
203deg , #ff00b1, #ab3bff);box-shadow: inset -1px -6px 17px 2px #0043cf, 0 6px 12px rgb(0 0 0 / 20%);}
.rahnamasabtlanding .notice {
    margin: 10px;
    display: block;
    background: #d6d2d2;
    color: black;
    border-radius: 10px;
    padding: 13px;
    font-size: 16px;
    line-height: 20px;
    text-align: center;
    margin-bottom: 10px;
}
.rahnamasabtlanding  .pool span {display: block;font-size: 24px;font-weight: bold;color: blue;}
.rahnamasabtlanding  .pool {
    text-align: center;
    color: #000000;
    font-size: 16px;
    padding: 20px;
    margin: 0;
    font-weight: normal;
    line-height: initial;
    background: white;
    margin-top: 35px;
}
.rahnamasabtlanding .notice.yellow {background: #ffdf00;color: black;}
.rahnamasabtlanding  .pages {
    margin: 0;
    padding: 0 20px;
    text-align: center;
}
.rahnamasabtlanding  .pages i {
    display: block;
    height: auto;
    font-size: 29px;
    line-height: initial;
    text-align: center;
    font-style: normal;
    background: #ffffff;
    color: #3d8ef9;
    font-weight: bold;
    margin-bottom: 15px;
    margin-top: 25px;
}
.rahnamasabtlanding  .pages label {
    font-size: 19px;
    display: block;
    font-weight: bold;
    color: white;
}
.rahnamasabtlanding .pages > span {
    font-size: 16px;
    color: #000000;
    line-height: 18px;
    font-weight: bold;
}
.rahnamasabtlanding .pages ul {
    display: block;
}
.rahnamasabtlanding  .pages ul li {display: block;position: relative;}
.rahnamasabtlanding .register label {
    font-size: 20px;
    display: block;
    font-weight: bold;
    color: white;
    line-height: 29px;
    margin-bottom: 13px;
    text-align: center;
}
.rahnamasabtlanding .register > span {
    font-size: 18px;
    color: white;
    margin-bottom: 30px;
    display: block;
    line-height: 25px;
}
.rahnamasabtlanding .register {padding: 10px 20px;}
.rahnamasabtlanding .register i {
    display: block;
    font-size: 26px;
    text-align: center;
    font-style: normal;
    background: #ffffff;
    color: #3d8ef9;
    font-weight: bold;
    border-radius: unset;
    margin-bottom: 15px;
}
.rahnamasabtlanding .pages ul li a  {
    display: block;
    margin: 10px 0;
    border-radius: 11px;
    padding: 10px 0;
    text-align: left;
    background: #357ee0;
    padding-left: 20px;
}
.rahnamasabtlanding .pages ul li > span {
    position: absolute;
    bottom: 10px;
    margin: auto;
    right: 9px;
    background: #1c62bf;
    height: max-content;
    border-radius: 100px;
    padding: 0 10px;
    color: white;
}
.rahnamasabtlanding .pages ul li a span {
    vertical-align: top;
    font-weight: bold;
    display: inline-block;
    text-align: center;
    font-size: 20px;
    color: white;
}
.rahnamasabtlanding .pages ul li img{
    border: 0px dashed gainsboro;
    border-radius: 100%;
    width: 64px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 20px;
}
body.page-id-36 .linkedavat {
	margin-top: 20px;
	max-width: initial;
}
@media (max-width:800px) and (min-width:481px) {
  .container {
    max-width: 480px;
}
body.home .registervo-wrap .gifts .inner-gifts .peg {
    bottom: -105px;
    right: -500px;
    transform: scale(0.6);
    left: 0;
}
body.home .registervo-wrap .gifts {height: 440px;margin-top: 25px;}

}
.wpcf7-form.submitting {
}
.wpcf7-form.submitting .boxselect:after {
  content:'درحال ثبت پاسخ ، لطفا صبر کنید';
  font-size: 24px;
  color: blue;
}
.wpcf7-form.submitting > p {
    display: none;
}
.wpcf7-form.submitting .boxselect > span {
  display:none;
}
.wpcf7-form.sent > p {
    display: none;
}
.wpcf7-form.sent .boxselect {
  display:none;
}
.wpcf7 {}
.wpcf7 p {text-align: center;font-size: 20px;}
.wpcf7 .wpcf7-submit {display: block;background: #3f51b5;border: 0 !important;font-size: 22px !important;border-radius: 100px;padding: 5px 30px !important;}