@import url('https://fonts.googleapis.com/css2?family=Source+Sans+Pro&display=swap');

html , body

{

	overflow-x:hidden

}





*

{

	direction:ltr;

	text-align: left ;

	font-family: 'Source Sans Pro', sans-serif;







}



.normal, p, .full-nav .nav, #programs .content .card-pro .hover .btn, #stories .story-card .share, #stories .story-card .card-desc .btn, #careers .career .btn, #career-detail .career .btn, #career-detail .career form .form-control, #training .content .btn, #contact form .form-control, #contact form .btn, #donation .donation-form .checkbox-container, #donor .donors .persons ul li, .our-members ul li, footer .footer-content .info .location p, #home-programs .content .desc .btn, #better-life .content .desc .btn , .bold, h1, h2, h3, h4, h5, h6, .full-nav nav .nav-action .donation, header .banner.home .container .caption, #donation .donation-form p, #donation .donation-form .money, footer .header .container .donate a.btn, #testimony .slider-container .slider .slide .image-title .name p , #testimony .slider-container .slider .slide .content p , footer .footer-bottom .nav .nav-link , #faq .card-columns .card p , #training .content p , .search_form input , section .work .desc .content p , section .work .desc .content .btn , .statistics .statistic-card .number p , .statistics .statistic-card .adobe-text p , #donation .donation-options .option h1 , .ffont{font-family: 'Source Sans Pro', sans-serif;

}

p , h1, h2, h3, h4, h5, h6{

		text-align: left ;

}





.mr-auto, .mx-auto {

    margin-right: 0 !important;

	margin-left: auto !important;

}



.en_mx.mx-auto , .en_mx.mr-auto

{

	margin-right: auto!important;

	margin-left: 0 !important;

}



.ml-3, .mx-3 {

    margin-left: 0!important;

	margin-right: 1rem!important;

}

.ml-auto, .mx-auto {

    margin-left: 0!important;

	 margin-right: auto!important;

}

footer .footer-content .info p

{



}

footer .footer-content .info p i.fas {



    line-height: 2;



}

.rtl{

direction:rtl

}

.send_newsletter

{

	text-align:center

}

footer .footer-content .info .social {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-pack: start;

    -ms-flex-pack: end;

    justify-content: flex-start;

}

footer .footer-content .newsletter p {

    color: #c2002f;

    font-size: 1.1rem;

}

footer .footer-bottom .nav .nav-link

{

	text-transform:capitalize

}

#vision p, #message p, #story p, #sevice p {

    font-size: 1.363em;

}

#faq .card-columns .card p {

    line-height: 1.5;

}

#training .content {

    right: 15%;

	left:auto;

    width: 30%;

}

#training .content p {

    



    text-align: left;

}



.text-right {

    text-align: left!important;

}

#training img{

  -webkit-transform: scaleX(-1);

  transform: scaleX(-1);

}



.pr-0, .px-0 {

    padding-left: 0!important;

}

.full-nav .nav.show

{

	float:right;

}

.full-nav .nav .nav-item.dropdown .dropdown-menu .dropdown-item

{

	text-align:left;

}

.full-nav .nav .nav-item.dropdown .dropdown-menu {

border-left: 2px solid #c2002f;

    border-right: 0;

}

.our-members ul

{

	text-align:left;

}

#team h2 {

    font-size: 2em;

}



#stories .story-card h3 {

    font-size: 1.375em;

    margin: 0;

}



.slick-next {

    right: 50px !important;

}

.pb-5, .py-5 {

    padding-bottom: 1rem!important;

}

.pt-5, .py-5 {

    padding-top: 1rem!important;

}



#home-programs .content .desc p, #better-life .content .desc p

{

	line-height:2rem

}

.statistics .statistic-card .adobe-text p {



    font-size: 1.5em;

}

.video .caption p

{

	text-align:left;

}



.service-em .card-em .description h6 {

    font-size: 1.3rem;

}

#programs .content .card-pro .card-title h5 {

    font-size: 1.363em;

}

#programs .title, .new_title .title {



    font-size: 2.313em;

}



.go-back img{

float:left

}

.go-back .col-8

{

	order:2

}





.go-back .justify-content-end

{

	    justify-content: flex-start!important; 



}



.go-back .justify-content-end {



    flex: 0 0 10%;

    max-width: 10%;

}

.card-content .number p{

font-weight:bold !important;

}



section .work .desc .content p {



    font-size: 1.3em;

}



#donation .donation-card .hover-donation {



    -webkit-transform: translateY(78%);

    transform: translateY(78%);

    padding-top: 0.8rem !important;

}



.click_price .col-5

{

	padding-right: 0 !important;

	padding-left: 15px !important;

}

#testimony .slider-container .slider .slide .image-title .name p {

    font-size: 1.463em;

}

.year-report .report p

{

	line-height:1

}







header .banner .container {

  height: 100%;

  -webkit-box-pack: start;

  -ms-flex-pack: start;

  justify-content: flex-start;

}

.blog.topText{
    font-size:35px;
}
.bloglist{
    margin:0px 50px 50px 50px;
    direction: ltr; text-align: left;
  }
  .bloglist .list .info .title h2{
    font-size:15px;
   }
   .bloglist .list .info .bdesc{
    min-height:180px;
    font-size:13px;
   }
   .bloglist .list .info .more p{
    text-align: right;
   }

   .bloglist .list .info ul li.author{
    float: left;
  }
   .bloglist .list .info ul li.date{
    float: right;
   }

   .bloglist .list0 .info .more p{
    text-align: right;
   }

   .bloglist .list0 .info ul li.author{
    float: left;
  }
   .bloglist .list0 .info ul li.date{
    float: right;
   }
   .bloglist .list0 .info .more{
    margin:15px 0px 15px 0px;
width:98%;
   }

   .blogdetails_back{
    margin: 10px 25px 100px 25px;
    text-align: right; direction: rtl;
  }

  .blogdetails .social{direction: ltr; text-align: left;}





