
/* Clearing */
.clear {
	clear: both;
}



a:focus {
    outline: none;
    outline-offset: 0;
    text-decoration: none;
}


@font-face {
    font-family: 'Almoni';
    src: url('../fonts/almoni-neue-aaa-regular.otf') format("opentype");
}
@font-face {
    font-family: 'AlmoniLight';
    src: url('../fonts/almoni-neue-aaa-light.otf') format("opentype");
}
@font-face {
    font-family: 'AlmoniBold';
    src: url('../fonts/almoni-neue-aaa-bold.otf') format("opentype");
}


body {
	width:100%;
	margin:0;
	direction:rtl;
	font-family: 'Almoni', sans-serif;
	font-size:18px;
}

.page-wrapper {
    background-size: 100% 100% !important;
    height: 100vh;
    width: 100%;
    position: relative;
	transition: all .5s ease-in-out;
}
.page-wrapper.step-one {
	background: url('../img/main_bg.png') no-repeat;
}

.page-wrapper.step-two {
	background: url('../img/personal_bg.png') no-repeat;
}

.page-wrapper.step-three {
	background: url('../img/verification_bg.png') no-repeat;
}



.logo {
    padding-top: 60px;
    margin: 0 auto;
    display: block;
    text-align: center;
}

.logo img{
	
}

.step-title p {
    margin: 0;
}

.step-title {
    display: block;
    text-align: center;
    font-size: 24px;
    font-family: 'Almoni';
    line-height: 1;
    color: #868686;
    letter-spacing: 0.02em;
    padding: 4% 0 0;
}



#step-one .popup-box {
    text-align: center;
    background: rgba(255, 255, 255, 0.04);
    box-shadow: 2px 4px 40px rgb(0 0 0 / 12%);
    backdrop-filter: blur(10px);
    border-radius: 4px;
    padding: 40px 0;
    position: absolute;
	transition: all .5s ease-in-out;
    top: 50%;
    left: 50%;
	width: 630px;
    height: 400px;
    margin-left: -315px;
    margin-top: -200px;

}

#step-one .popup-btn {
    margin: 70px 0 0;
}

#step-two .popup-box {
    text-align: center;
    background: rgba(255, 255, 255, 0.04);
    box-shadow: 2px 4px 40px rgb(0 0 0 / 12%);
    backdrop-filter: blur(10px);
    border-radius: 4px;
    padding: 40px 0;
    position: absolute;
    transition: all .5s ease-in-out;
    top: 50%;
    left: 50%;
    width: 630px;
	height: 550px;
    margin-left: -315px;
    margin-top: -275px;
}

#step-two .popup-btn {
    margin: 40px 0 0;
}

#step-two .popup-box h2.title {

    padding: 0px 0 30px;
}

.popup-box img.popup-logo  {
	max-width:120px;
}

.popup-box h2.title {
    font-family: 'AlmoniBold';
    font-size: 30px;
    line-height: 32px;
    text-align: center;
    color: #000;
	margin:0;
	padding:40px 0 30px;
}



.popup-box .form {
	padding: 0 26%;
}
.popup-box input {
    position: relative;
    display: block;
    font-family: 'Almoni';
    width: 100%;
    direction: rtl;
    border: 1px solid #296DD3;
    padding: 8px 20px;
    margin: 0 0 15px;
    color: rgb(0 0 0 / 50%);
    background: #fff;
    font-size: 18px;
    line-height: 1;
    border-radius: 4px;
    filter: drop-shadow(2px 4px 15px rgba(88, 87, 87, 0.08));
}

.popup-box select {
	position:relative;
	display: block;
    font-family: 'Almoni';
    width: 100%;
    direction: rtl;
    border: 1px solid #296DD3;
    padding: 10px 20px;
    color: rgb(0 0 0 / 50%);
	background: #fff url('../img/dropdown-arrow.png') no-repeat 20px 14px;
    font-size: 18px;
    line-height: 1;
    border-radius: 4px;
    filter: drop-shadow(2px 4px 15px rgba(88, 87, 87, 0.08));
	-moz-appearance:none; /* Firefox */
    -webkit-appearance:none; /* Safari and Chrome */
    appearance:none;
}

.popup-box select:focus, .popup-box input {
	outline:none;
}


.popup-box a.main-btn {
	display: flex;
    font-family: 'AlmoniBold';
    font-size: 20px;
    line-height: 24px;
    text-align: center;
    color: #fff;
    background: url('../img/btn_bg.png') no-repeat;
    background-size: contain;
    width: 100%;
    margin: 0;
    height: 43px;
    align-items: center;
    justify-content: center;
}

.popup-box a.main-btn:hover {
    text-decoration: none;
    outline: none;
}


.popup-box label.checkbox {
    direction: rtl !important;
    display: flex;
    padding: 0;
    margin: 0;
    text-align: right;
    font-family: 'AlmoniBold';
    font-size: 18px;
    align-items: center;
}


.popup-box input[type=checkbox] {
    display: inline;
    position: relative;
    margin: 0 0 0 10px;
    text-align: center;
    vertical-align: middle;
    width: 20px;
    height: 20px;
    border: 1px solid #296DD3 !important;
    box-sizing: border-box;
    border-radius: 4px;
    box-shadow: none;
    filter: none !important;
}


#step-three .form-holder {
    display: flex;
    align-items: center;
    justify-content: space-evenly;
}

#step-three .popup-box {
    text-align: center;
    background: rgba(255, 255, 255, 0.04);
    box-shadow: 2px 4px 40px rgb(0 0 0 / 12%);
    backdrop-filter: blur(10px);
    border-radius: 4px;
    padding: 40px 0;
    position: absolute;
    transition: all .5s ease-in-out;
    top: 50%;
    left: 50%;
    width: 630px;
	height: 320px;
    margin-left: -315px;
    margin-top: -160px;
}

#step-three .popup-btn {
    margin: 60px 0 0;
}

#step-three .popup-box h2.title {
    padding: 0px 0 50px;
}

#step-three .form-holder input {
    margin: 0 10px;
    text-align: center;
    padding: 8px 16px 8px 2px;
}

#step-three .step-title {
    padding: 6% 0 0;
}


/**/
/**/
@media only screen and (max-width: 768px) {
    .page-wrapper.step-one {
    	background: url('../img/main_bg_mob.png') no-repeat;
    }
    
    .page-wrapper.step-two {
    	background: url('../img/personal_bg_mob.png') no-repeat;
    }
    
    .page-wrapper.step-three {
    	background: url('../img/verification_bg_mob.png') no-repeat;
    }
    .logo {
        padding-top: 30px;
    }
    .step-title {
        font-size: 20px;
        padding: 35px 0 25px;
    }
    
    #step-one .popup-box-mob {
        text-align: center;
        background: rgba(255, 255, 255, 0.69);
        box-shadow: 2px 4px 40px rgb(0 0 0 / 12%);
        backdrop-filter: blur(5px);
        border-radius: 4px;
        padding: 40px 20px 55px;
        position: relative;
        transition: all .5s ease-in-out;
        width: 80%;
        margin: 0 auto;
    }
    
    
    .popup-box-mob img.popup-logo  {
    	max-width:120px;
    }
        
   .popup-box-mob input {
        position: relative;
        display: block;
        font-family: 'Almoni';
        width: 100%;
        direction: rtl;
        border: 1px solid #296DD3;
        padding: 8px 20px;
        margin: 0 0 15px;
        color: rgb(0 0 0 / 50%);
        background: #fff;
        font-size: 18px;
        line-height: 1;
        border-radius: 4px;
        filter: drop-shadow(2px 4px 15px rgba(88, 87, 87, 0.08));
    }

    .popup-box-mob select {
    	position:relative;
    	display: block;
        font-family: 'Almoni';
        width: 100%;
        direction: rtl;
        border: 1px solid #296DD3;
        padding: 12px 25px;
        color: rgb(0 0 0 / 50%);
    	background: #fff url('../img/dropdown-arrow.png') no-repeat 30px 15px;
        font-size: 18px;
        line-height: 1;
        border-radius: 4px;
        filter: drop-shadow(2px 4px 15px rgba(88, 87, 87, 0.08));
    	-moz-appearance:none; /* Firefox */
        -webkit-appearance:none; /* Safari and Chrome */
        appearance:none;
    }
    
    .popup-box-mob select:focus, .popup-box-mob input {
    	outline:none;
    }
    
    
    .popup-box-mob a.main-btn {
    	display: flex;
        font-family: 'AlmoniBold';
        font-size: 20px;
        line-height: 24px;
        text-align: center;
        color: #fff;
        background: url('../img/btn_bg_mob.png') no-repeat;
        background-size: contain;
        width: 100%;
        margin: 0;
        height: 45px;
        align-items: center;
        justify-content: center;
    }
    
    .popup-box-mob a.main-btn:hover {
        text-decoration: none;
        outline: none;
    }
    
    
    .popup-box-mob label.checkbox {
        direction: rtl !important;
        display: flex;
        padding: 0;
        margin: 0;
        text-align: right;
        font-family: 'AlmoniBold';
        font-size: 18px;
        align-items: center;
    }
    
    
    .popup-box-mob input[type=checkbox] {
        display: inline;
        position: relative;
        margin: 0 0 0 10px;
        text-align: center;
        vertical-align: middle;
        width: 20px;
        height: 20px;
        border: 1px solid #296DD3 !important;
        box-sizing: border-box;
        border-radius: 4px;
        box-shadow: none;
        filter: none !important;
    }
    
    .popup-box-mob h2.title {
        font-family: 'AlmoniBold';
        font-size: 30px;
        line-height: 32px;
        text-align: center;
        color: #000;
    	margin:0;
    	padding:45px 0 40px;
    }
        
    .popup-box-mob  .form {
        padding:0;
    }
    
    #step-one .popup-btn {
        margin: 40px 0 0;
    }
    
    #step-two .popup-box-mob {
        text-align: center;
        background: rgba(255, 255, 255, 0.4);
        box-shadow: 2px 4px 40px rgb(0 0 0 / 12%);
        backdrop-filter: blur(5px);
        border-radius: 4px;
        padding: 30px 20px 40px;
        position: relative;
        transition: all .5s ease-in-out;
        width: 80%;
        margin: 50px auto 0;
    }
    
    #step-two .popup-btn {
        margin: 40px 0 0;
    }
    
    #step-two .popup-box-mob h2.title {
    
        padding: 0px 0 30px;
    }

    
    
}