@font-face {
    font-family: GE_Hili;
    src: url("fonts/GE_Hili_Book.otf") format("truetype");
    font-weight: normal;
    font-style: normal;
}

h1, h2 {
    /* font-family: sf; */
    font-family: GE_Hili;

}

body {
    font-size: 16px;
    direction: rtl;
    font-family: "Noto Kufi Arabic", sans-serif;
    font-weight: 400;
    text-align: right;
}

header .container ul li a {
    background-position: right 15px center;
    padding-right: 48px;
}

.welcom .container .block h5 ,
.bild .container .block h5,
.how .container h5,
.programs .container .block h5
{
    padding: 0px 70px 0 20px;
    background-position: right 25px center;
}

.vid .container .block.vid-box .link {
    right: 0;
    left: auto;
    padding: 0px 60px 0 20px;
    background-image: url(img/link.svg);
    background-position: right 25px center;
}

.welcom .container .block  a{
    padding: 0 20px 0 0;
}
.welcom .container .block  a::after{
    left: 20px;
    right: auto;
    transform: rotate(180deg);
}
.bild .container .block h5 , .bild .container .block .box-foot{
    margin: 0 -30px 0 0;
}
.how .container .block h3 , 
.how .container .block h4,
.programs-block .container .block h2,
.programs-block .container .block strong,
.e3tmadat .container h2,
.e3tmadat .container .block .box h3,
.e3tmadat .container .block .box strong
{
    font-family: GE_Hili;
    font-style: initial;
}
.programs-block .container .block strong {
    font-weight: 100;
}
.e3tmadat .container .block .box {
    padding: 20px 30px 20px 50px;
}
.moving-bg .container .block form .rows{
    direction: rtl;
}
.moving-bg .container .block form {
    flex-direction: row;
}
.moving-bg .container .block form .rows label {
    /* flex-direction: row-reverse; */
}
.moving-bg .container .block form .rows .wpcf7-text, .moving-bg .container .block form .rows select {
    direction: rtl;
}

.agreed .wpcf7-checkbox{
	padding: 0 35px 0 0;
}
.agreed input {
    right: 0;
	left: auto;
}

.wpcf7-submit {
    background-image: url(img/send-ar.svg);
    background-position: left 20px center;
    text-align: right;
}
.wpcf7-submit:hover{
    background-image: url("img/send-ar-hover.svg");
}

@media (max-width: 769px) {
    header .container .head .bar {
        margin: 0 20px 0 0;
    }
    .modal-content ul li a{
    background-image: url("img/li-ar.svg");
    background-position: left center;
}
}

.bild .container .block.fade-up{
    opacity: 0;
    transform: translateX(100px) !important;
    transition: all 1.5s ease;
}

.bild .container .block.fade-up.show{
    opacity: 1;
    transform: translateX(0) !important;
}

.agreed .wpcf7-list-item-label:after {
    right: -35px;
	left: auto;
}

select{
    background-position: left 20px center !important;
}
.ff-el-form-control {
    text-align: right !important;
    font-family: 'Noto Kufi Arabic' !important;
}
.ff-el-phone{
	text-align: left !important;
}
.agreed-row .ff-el-form-check-label {
    padding: 0 35px 0 0 !important;
}

.agreed-row input.ff-el-form-check-input {
    left: auto !important;
    right: 0 !important;
}


.ff-btn-submit {
    background-image: url(img/send-ar.svg) !important;
    background-position: left 20px center !important;
    text-align: right !important;
}
.ff-btn-submit:hover{
    background-image: url("img/send-ar-hover.svg") !important;
}




/* 
    font-family: GE_Hili;
 */