@font-face {
	font-family: IRANSans;
	font-style: normal;
	font-weight: bold;
	src: url('font/irsans/IRANSansWeb_Bold.woff2') format('woff2');
    font-display: swap;
}
@font-face {
	font-family: IRANSans;
	font-style: normal;
	font-weight: 500;
	src: url('font/irsans/IRANSansWeb_Medium.woff2') format('woff2');
    font-display: swap;
}
@font-face {
	font-family: IRANSans;
	font-style: normal;
	font-weight: 300;
	src: url('font/irsans/IRANSansWeb_Light.woff2');
    font-display: swap;
}
.word-rotator-items{
    font-family: IRANSans !important;
}
.elementor-testimonial-content::after{
    left: unset;
    right: 10px !important;
    font-family: "Playfair Display", IRANSans !important;
}
[type="submit"].btn-default{
    font-family: IRANSans !important;
}
.home-intro{
    background-color: #0088cc;
}
.ml-2{
    color: white;
}
.page-top{
    background-image: url(//www.portotheme.com/wordpress/porto/classic-original/wp-content/uploads/sites/2/2018/11/page-header-about-us.jpg) !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}
.page-header-4{
    background-image: url(//www.portotheme.com/wordpress/porto/classic-original/wp-content/uploads/sites/2/2018/11/page-header-parallax.jpg) !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}
.zoom-images a::after{
    font-family: var(--fa-style-family-classic, "Font Awesome 6 Free");
    left: 7px;
    right: unset;
}
.fa-map-marker-alt:before{
    background-color: #0088cc;
    border-radius: 48%;
    padding: 6px;
}

#footer .widget .widget_wysija {
    direction: rtl;
}
.custom-icons .elementor-accordion-title::before {
    margin-left: 8px;
	margin-right: unset !important;
}
.elementor-testimonial-content::before {
    right: 20px;
    left: unset !important;
    font-family: "Playfair Display", IRANSans !important;
}
.elementor-testimonial-content,.word-rotator-items{
	font-family: IRANSans !important;
}

.elementor-toggle-icon {
    margin: -3px 0 0 8px;
}
.elementor-toggle .elementor-tab-title .elementor-toggle-icon.elementor-toggle-icon-right {
    padding: 1rem;
    align-items: center;
    display: flex;
    justify-content: center;
    margin-left: 1rem;
}
.elementor-toggle .elementor-tab-title {
    padding: 15px 0;
}
.elementor-toggle .elementor-tab-title {
    display: flex;
	align-items: center;
}
#main-menu #menu-main-menu li .sub-menu li .sub-menu li:hover .sub-menu {
    background-color: #ececec;
    min-width: 205px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
}
#rev_slider_3_1_wrapper .hesperiden .tp-tab-title {
    text-align: right !important;
}
#rev_slider_3_1_wrapper .hesperiden .tp-tab-image {
    float: right !important;
}
#rev_slider_3_1_wrapper .hesperiden .tp-tab-content {
    padding: 15px 85px 15px 15px !important;
    font-family: 'IRANSans' !important;
}
.elementor-widget-porto_info_box .porto-sicon-title {
    font-family: inherit;
    font-weight: normal !important;
}
.elementor-widget-porto_info_box .porto-sicon-description {
    font-family: inherit;
    font-weight: normal !important;
}
.elementor-widget-heading .elementor-heading-title {
    font-family: inherit;
}
.elementor-widget-progress .elementor-title {
    font-family: inherit;
}
.elementor-widget-porto_stat_counter .stats-text {
    font-family: inherit;
}

.elementor-widget-testimonial .elementor-testimonial-name {
    font-family: inherit;
}
.elementor-widget-testimonial .elementor-testimonial-job {
    font-family: inherit;
}
.elementor-widget-testimonial .elementor-testimonial-name {
    font-family: inherit;
}
.elementor-widget-testimonial .elementor-testimonial-job {
    font-family: inherit;
}
.elementor-widget-toggle .elementor-toggle-title {
    font-family: inherit;
}
.elementor-widget-porto_button .btn {
    font-family: inherit;
}
.elementor-widget-accordion .elementor-accordion-title {
    font-family: inherit;
}
.elementor-widget-accordion .elementor-tab-content {
    font-family: inherit;
}
.elementor-testimonial-content::after {

 
 
    font-family: "Playfair Display", IRANSans !important;
}
html .home-intro-primary{
    background-color: #0088cc;
}
html .home-intro-primary p{
    color: #ffffff;
}
.owl-carousel .owl-dots .owl-dot.active span, .owl-carousel .owl-dots .owl-dot:hover span {
    background-color: #0074ae;
}
.page-wrapper .page-top {
    /* background-color: #f7f7f7;
    border-bottom: none; */
    padding: 40px 0;
}
.page-wrapper .page-top .page-title {
    /* color: #212529; */
    font-size: 35px;
    font-weight: 700;
}
.page-wrapper .page-top .page-sub-title {
    /* color: #212529; */
}
.stats-number{
    font-family: inherit !important;
}

.redux-hint-qtip{
    margin-left: 10px ;
}
.porto-icon i{
    transform: rotate(0deg) !;
}
.wpcf7-form{
    direction: rtl;
}
#header .share-links{
    display: unset;
}
.header-right-top{
    width: 104%;
}
.swiper-container{
    cursor: pointer;
}
.owl-carousel .owl-item img.owl-lazy{
   margin-top: 4px !important; 
}
.elementor-section .elementor-container .elementor-col-50 .elementor-widget-wrap .elementor-section .elementor-container .owl-stage-outer .owl-stage .owl-item .elementor-element-459303c .elementor-widget-wrap .elementor-element .elementor-widget-container .elementor-testimonial-wrapper .elementor-testimonial-content::after{
    margin-right: 395px !important;
}
