@import url(../fonts/YekanBakh/fontiran.css);
*{
    font-family: 'Yekan Bakh FaNum' !important;
	font-style: normal;
	font-weight: 300;
	font-stretch: normal;
    direction: rtl;
    text-align: right;
}
.header-brand-subtitle{
    font-size: 12px !important;
}
.header-logo{
    width: 40px;
    margin-left: 2px;
}
.main-hero{
    background-position: left 50%;
    background-size: 48%;
}
.add-new-project{
    float: left;
}
.lang-box{
    float: left;
    margin: 2px 5px;
    padding: 12px;
    height: 45px;
    width: 45px;
}
.main-about-bg-image {
    position: absolute;
    right: 10%;
    transform: rotate(180deg);
}
.main-about-image{
    float: left;
}
.main-about-titles p{
    line-height: 1.9;
}
.our-facts, .our-technology{
    margin-top: 100px;
}
.footer-phone-number{
    text-align: center;
}
.footer-social-links a{
    text-align: center;
}
.our-facts-title, .our-facts-count{
    text-align: center !important;
}
.our-services-link{
    font-style: 600;
	font-weight: 600;
}
.our-services-items h5{
	font-style: normal;
	font-weight: bold;
}
.contact-us-text-box{
    padding: 50px 50px 50px 0 ;
}
.contact-us-pattern{
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
}
.contact-us-pattern > *{
    transform: rotate(-180deg);
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
}
.our-magazine-all-link{
    float: left;
}
.faq-item-question{
    font-weight: bold;
}
.page-info-address{
    text-align: left;
}
.page-about-subtitle{
    font-weight: bold;
}
.page-about-description{
    font-size: 14px;
}
.page-about-description{
    font-size: 14px;
}
.page-about-content > p{
    font-size: 16px !important;
    line-height: 2.2 !important;
    color: #1f1f29 !important;
}
.charities-item-title{
    font-weight: bold;
}



/* Extra small devices (portrait phones, less than 576px) */
@media (max-width: 575.98px) {
    .main-hero {
        background-position: left bottom;
        background-size: contain;
        padding-top: 140px;
    }
    .header{
        padding-top: 10px;
    }
    .lang-box{
        float: right;
        /* margin-top: 9px; */
    }
    .navbar{
        padding-top: 5px;
    }
    .main-about-image{
        float: none;
    }
}

/* Small devices (landscape phones, 576px and up) */
@media (min-width: 576px) and (max-width: 767.98px) {
    
}

/* Medium devices (tablets, 768px and up) */
@media (min-width: 768px) and (max-width: 991.98px) {
    
}

/* Large devices (desktops, 992px and up) */
@media (min-width: 992px) and (max-width: 1199.98px) {
    
}

/* Extra large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {

}