@font-face {
	font-family: 'Yekan';
	src: url( 'Yekan.eot' );
	src: url( 'Yekan.eot?#iefix' ) format( 'embedded-opentype' ),
		url( 'Yekan.woff2' ) format( 'woff2' ),
		url( 'Yekan.woff' ) format( 'woff' ),
		url( 'Yekan.ttf' ) format( 'truetype' ),
		url( 'Yekan.svg#Yekan' ) format( 'svg' );
	font-weight: normal;
	font-style: normal;
}

* {
    font-family: "Yekan" !important;
    font-weight: 200 !important;
}

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
    font-family: "Yekan" !important;
    font-weight: 600 !important;
}

.logo-site img {
    width: 150px;
}

ul, ol {
    text-align: right !important;
}

@media (max-width: 767px) {
    .s-hero-banner .s-heading .s-title {
        line-height: 50px !important;
    }
}

.s-hero-banner .s-heading .s-title {
    line-height: 80px
}

.text-color-change {
    direction: rtl;
    unicode-bidi: embed;
}
.char-wrapper {
    display: inline-block !important;
    white-space: normal !important;
    unicode-bidi: normal !important;
}

.rating-wrap .avatar-list {
    flex-direction: row-reverse;
}

.tf-accordion .accordion-button {
    padding: 31px 83px 41px 48px !important;
}

.tf-accordion .accordion-body { 
    padding: 0px 48px 30px 0px !important;
}

.tf-footer .logo-bottom {
    padding: 0px 50px 60px;
}
.footer-inner {
    margin-bottom: 30px !important;
}

.certificate {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    gap: 0;
    margin-top: 25px;
}
.certificate img {
   width: 300px; 
}
