@font-face {
    font-family: Iransans;
    font-style: normal;
    font-weight: normal;
    src: url('../fonts/IRANSansWeb.ttf');
}
.text-justify {
    text-align: justify;
}
.faq-description {
    border-radius: 5px;
    padding: 10px 10px;
}
body,h1,h2,h3,h4,h5,h6,a,p{
    font-family:Iransans !important;
}

.color_blue{
	color: var(--vz-vertical-menu-sub-item-hover-color) !important;
}

.fs_16{
	font-size: 16px !important;
}

.fs_18{
	font-size: 18px !important;
}

.fs_20{
	font-size: 20px !important;
}

.fs_32{
	font-size: 32px !important;
}

.section{
    padding:30px 0 !important;
}

.font_wb{
	font-weight: bold;
}

.font_xx_l{
    font-size: xx-large;
}

.font_l{
	font-size: large;
}

.avater_img_size{
    width: 77px !important;
    height: 77px !important;
}

.plan_period{
    font-size: large;
}

.phoneClass{
    animation: jump-shaking 1.2s infinite;
}

@keyframes jump-shaking {
    0% { transform: translateX(0) }
    25% { transform: translateY(-5px) }
    35% { transform: translateY(-5px) rotate(17deg) }
    55% { transform: translateY(-5px) rotate(-17deg) }
    65% { transform: translateY(-5px) rotate(17deg) }
    75% { transform: translateY(-5px) rotate(-17deg) }
    100% { transform: translateY(0) rotate(0) }
}

.color_fedd00{
	color: #fedd00;
}

@media only screen and (min-width: 1024px) {
	.hide_menu{
		display: none;
	}
}