@font-face {
    font-family: dinNext;
    src: url("../fonts/din-next-lt-w23-medium-1.ttf");
}

@font-face {
    font-family: geFlowBold;
    src: url("../fonts/GE_Flow_Bold.otf");
}

@font-face {
    font-family: geFlowRegular;
    src: url("../fonts/GE_Flow_Regular.otf");
}


html, body {
    direction: rtl;
    font-family: geFlowRegular;
    font-size: 16px;
}
a{
    text-decoration: none;
}
.align-left {
    text-align: left;
}

.align-right {
    text-align: right;
}

.align-center {
    text-align: center;
}

.toph {
    background-color: #265082;
    font-family: geFlowRegular;
}
.mnu-br2  nav > ul > li > a {
    padding: 0 8px;
}
.mnu-br2  nav > ul > li:hover > a {
    color: #fff;
    background-color: #144C99;
}
.complaint-btn{
    background-color: #FC8A26;
    padding: 0px 17px;
    border-radius: 5px;
    color: #fff;
    float: left;
    margin: 0 !important;
}
.lang-btn{
    font-family: Tahoma;
    padding: 0px 17px;
    color: #fff;
    float: left;
    margin: 0 !important;
}
.title1 {
    margin-bottom: 15px;
    display: flex;
    justify-content: space-between;
}
.mnu-br2 nav ul li.menu-item-has-children::before, header.styl5.ylw-mnu nav ul li.menu-item-has-children::before {
    border-bottom-color:    #FC8A26;
}

.mnu-br2 nav ul li:hover > a::before{
    opacity: 0 !important;
}

.tp-parallax-wrap, .ls-spc, .prtnrs-car2 {
    direction:ltr;
}

.drk-grd-lyr .tp-bgimg::before, .blk4-lyr .tp-bgimg::before, .blk5-lyr .tp-bgimg::before, .grd-bg-lyr3 .tp-bgimg:before {
    background-color: none;
}

.news-bar.ls-spc {
    margin-top: 10px;
    padding: 10px 0;
}

.news-bar .spncr-car {
    width:85%;
    padding: 10px;
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
    overflow: hidden;
}
.news-bar .spncr-sec-wrp {
    border: 1px #c8c8c8 solid;
    border-radius: 12px;
    display: flex;
    flex-direction: row-reverse;
    margin-top: 16px;
}

.news-bar .news-title {
    width: 15%;
    text-align: center;
    margin: 0;
    background-color: #E21B32;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 17px;
    border-radius: 12px;
    padding: 10px;
    margin-left: 5px;
    white-space: nowrap;
}
/*@media (max-width: 767px) {
    .news-bar .news-title {
        padding: 10px 20px;
    }
}*/
.news-bar .spncr-itm > a {
    color:#012857;
    font-size: 18px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    width: 100%;
}

.new-sec .nws-bx2 {
    padding: 24px;
    background: #F1F1F1;
    border-radius: 12px;
}

.new-sec .nws-bx2 .nws-inf2 h4 {
    color: #f9a963;
    font-size: 20px;
}
.new-sec .nws-bx2 .nws-inf2 p {
    color: #012857;
    font-size: 18px;
}
.new-sec .nws-bx2 .nws-inf2 i {
    margin-right: 10px;
}

.new-sec .nws-bx2:hover {
    background-color: #f9a963;
    color: #fff;
}

.new-sec .nws-bx2:hover h4, .new-sec .nws-bx2:hover p {
    color: #fff;
}

.new-sec .sd-wdgt:before {
    content: none;
}

.new-sec .sd-wdgt ul a {
    display: block;
    color: #012857;
    border-bottom: none;
    padding: 13px 15px;
    border-radius: 12px;
    text-align: center;
    font-size: 18px;
}

.new-sec .sd-wdgt ul a:hover{
    color: #012857;
    background-color: #ECECEC;
}

.new-sec .sd-wdgt ul li.active a{
    color: #F5F6F7;
    background-color:#265082;
}

.new-sec .sd-wdgt {
    border: none;
    padding: 0;
}

.latestnews .title1 h3 {
    font-family: dinNext;
    text-align: right;
    font-size: 30px;
}
.latestnews .nws-inf h4 {
    font-size: 18px;
    height: 45px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
.latestnews .nws-inf p {
    color: rgba(1,40,87,.5);
    font-family: geFlowRegular;
}
.readmore i{
    margin-left: 6px;
}

.latestnews .nws-bx1 {
    border-radius: 12px;
    overflow: hidden;
}
.nws-bx1:hover a,.prtnr-inf:hover a,.blu-skn .title:hover {
    color: #f5881e !important;
}
.latestnews .nws-bx1 .nws-thmb img{
    border-radius: 12px 12px 0 0;
}

.news-bg {
    padding: 48px 24px 24px 24px;
    background: radial-gradient(circle at left, #eef2f6, #fff3e8);
    border-radius: 12px;
}

.latestnews .title1 {
    margin-bottom: 15px;
    padding: 10px 20px 0 0;
}

.latestnews .rmv-ext3 {
    padding: 0 30px;
    margin-bottom: 5px;
}

.latestnews .nws-inf {
    margin-top: auto;
    background: #fff;
    padding: 10px;
    border-radius: 0 0 12px 12px;

}

.twotypesec {
    background-color: #F4F6F8;
    padding-top: 48px;
    padding-bottom: 48px;
}

.coloredsec .rightblock {
    background-color: #265082;
    color: #fff;
    display: flex;
}

.coloredsec .leftblock {
    background-color: #f9a963;
    color:#fff;
    display: flex;
}

.coloredsec .rightblock a, .coloredsec .leftblock a {
    display: flex;
    align-items: flex-end;
    font-size: 22px;
}

.twotypesec .title1 h3, .imgsec .title1 h3{
    font-family: dinNext;
    font-size: 30px;
    text-align: right;
    display: flex;
    align-items: center;
}

.twotypesec .rmv-ext5 .prtnr-bx, .twotypesec .rmv-ext3 .nws-bx1 {
    border: 1px solid #BFC2BA;
    border-radius: 12px;

}

.twotypesec .prtnr-thmb {

}
.twotypesec .prtnr-thmb img{
    height: 33rem;
    border-radius: 12px;
    object-fit: fill;
}

.twotypesec .nws-thmb img{
    border-radius: 12px 12px 0 0;
}

.twotypesec .prtnr-inf h2 {

}

.twotypesec .prtnr-inf p {
    color: #8B8A8B;
}

.twotypesec .nws-inf h4 a{
    color: #012857;
}

.twotypesec .nws-inf {
    padding: 10px 10px;
}

.coloredsec .rmv-ext3 .nws-bx1 {
    padding: 30px;
    border-radius: 12px;
    max-height: 220px;
}

.coloredsec .rmv-ext3 .nws-bx1 .nws-inf h4{
    color: #fff;
}

.coloredsec .rmv-ext3 .nws-bx1 .nws-inf p{
    color: #fff;
}

.imgsec {
    background-color: #F2F2F2;
}

.prtnr-thmb {
    background-color: transparent;
    object-fit: cover;
}

.sitesec {
    margin-bottom: 30px;
    background-color: #FC8A26;
    border-radius: 12px;
    display: flex;
    flex-direction: row;
}

.sitesec .prtnrs-car2 {
    width:85%;
}

.sitesec .news-title {
    width: 15%;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    margin: 0;
    color: #fff;
    font-size: 18px;
}

.sitesec .prtnrs-car2 .prtnr-img2 > a {
    font-size: 16px;
    color: #265082;
}

footer .drk-bg2  {
    direction: rtl;
    background-color: #265082;
}

.drk-bg3 {
    background-color: #265082;
    border-top: 1px solid #e0e0e0;

}

.drk-bg3 p {
    color: #fff;
    font-family: Verdana, tahoma, sans-serif;
    font-size: 11px;
}

.tabs {
    display: none;
}

.tabs.active {
    display: block;
}

.textsec {
    background-color: #F4F6F8;
}

.textsec .title1 h3{
    font-family: geFlowRegular;
    text-align: right;
}

.textsec .title1 h4{
    font-family: geFlowBold;
    text-align: right;
    color:#FC8A26;
}
.textsec  p{
    font-family: geFlowBold;
    color:#012857;
}

.textsec img{
    border-radius: 12px;
    margin: 0 0 30px 30px;
}

.bigimage {
    max-height: 500px;
}
.bigimage img {
    width: 100%;
    max-height: 500px;
}

.bigimage .big-bg{
    position: absolute;
    width: 100%;
    height: 100%;
    max-height: 500px;
    background-color: rgba(252,138,38,0.7);
}

.bigimage .info {
    position: absolute;
    width: 100%;
    height: 100%;
    text-align: center;
    top:0;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.bigimage .info h3 {
    color: #fff;
    font-family: geFlowRegular;
    font-size: 30px;
}


.bigimage .info p {
    color: #fff;
    font-family: geFlowBold;
    font-size: 20px;
}

.btm-br .scl1{
    padding: 0px;

}

#backtotop {
    cursor: pointer;
    position: fixed;
    bottom: 10px;
    left:10px;
    display: none;
}

.drk-bg2 .ftr-2 .scl1 {
    display: flex;
    align-items: center;
    justify-content: flex-end;
  }

  .drk-bg2 .wdgt .lgo {
    margin-bottom: 0px;
  }

.drk-bg2 .ftr-2 {
    display: flex;
    justify-content: end;
  }
@media (max-width: 767px) {
    .drk-bg2 .ftr-2 {
        display: flex;
        justify-content: center;
    }
}
  .drk-bg2 {
    padding: 30px 0;
  }

  .nws-inf2 > p a {
    margin-right: 8px;
    color: rgb(68, 68, 68);

}

.latestnews .nws-inf a {
    font-size: 18px;
    color: #012857;
}

.latestnews .nws-inf a.readmore {
    display: flex;
    justify-content: end;
}

.twotypesec .title1 a, .imgsec .title1 a {
    font-size: 16px;
    margin: 15px;
    font-family: geFlowRegular;
    align-items: center;
    display: flex;
}

.prtnr-img2:before {
    content: none;
}

.imgsec p{
    font-family: geFlowBold;
    font-size: 16px;
    color: #000;
}

.prtnr-inf > span {
    display: flex;
    justify-content: flex-start;
}

.nws-inf > span {
    display: flex;
    justify-content: flex-start;
}

.prtnr-inf > span i, .nws-inf > span i {
    color: #FC8A26;
    margin-left: 5px;
}

@media only screen and (max-width: 768px) {
    .news-bar .spncr-itm > a, .news-bar .news-title {
        font-size: 10px;
    }

    .rev_slider .tp-caption {
        padding: 4px 20px;
    }

    .twotypesec .prtnr-inf h2, .bigimage .info h3 {
        font-size: 2rem;
    }

    .sitesec .news-title, .sitesec .news-title, .bigimage .info p {
        font-size: 1rem;
    }

    .owl-nav .fa, .sitesec .prtnrs-car2 .prtnr-img2 > a {
        font-size: 1rem;
    }
}

.owl-carousel {
    z-index: 0;
}

.tp-mask-wrap {
    overflow:visible !important;
}

.rsnp-mnu > ul {

}

.textsec .scl1 {
    direction: ltr;
}
.textsec .scl1 > a {
    color:#012857;
}
.vertical-middle{
    vertical-align: middle;
}
.img-c-2{
    /*min-height:250px;*/
    border: 1px solid #bfc3ba;
    border-radius: 12px;
    margin-top: 24px !important;
}
.opacity{
    transition: .3s ease;
}
.opacity:hover {-webkit-filter: opacity(70%); filter: opacity(70%);}
.span-details {
    font-size: 12px;
    color: #272727;
    line-height: 28px;
    display: flex;
    align-items: center;
    font-family: "Tahoma",sans-serif;
}
.nws-bx1 {
    border-radius: 12px;
    border:1px solid #bfc3ba;
    margin: 0 auto;
}
.nws-bx1 .nws-thmb img{
    border-radius: 12px 12px 0 0;
    width: 100%
}
.nws-bx1 .nws-thmb img.h-130{
    /*height: 130px;*/
    object-fit: cover;
}
.nws-bx1 .d-flex{
    min-height: 118px
}
.size_12{
    font-size: 12px;
}
.size_13{
    font-size: 13px;
}
.size_14{
    font-size: 14px;
}
.size_15{
    font-size: 15px;
}
.size_18{
    font-size: 18px;
}
.size_20{
    font-size: 18px;
}
.size_22{
    font-size: 22px;
}
.size_25{
    font-size: 25px;
}
.size_27{
    font-size: 27px;
}
.size_22{
    font-size: 22px;
}
.size_30{
    font-size: 30px !important;
}
.white-op{
    color: rgba(255,255,255,.5) !important;
}
.prtnrs-car2 .fa{
    color: #df7b1c;
    font-size: 20px;
}
.flex-1{
    flex: 1 0;
}
.social-footer > a {
    margin-left: initial;
    margin-right: 16px;
    font-size: 20px;
    color: rgba(255,255,255,.5) !important;
}
.prtf-bx4 > img {
    width: 100%;
    /*height: 200px;
    object-fit: cover;
    object-position: center*/
}
.slider-item{
    background-size: cover !important;
    background: center center no-repeat;
}
.slider-block{
    text-align: right;
    padding: 130px 0;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    right: 0;
    top: 0;
    z-index: 1;
    display: flex;
    justify-content: center;
    align-items: center;
}
.slider-item .image img {
    display: block;
    width: 100%;
}
.slider-block h2{
    font-family: dinNext,sans-serif;
    font-size: 30px;
    color:#012857;
    text-shadow: -2px 0px 9px white;
}
.slider-block p{
    font-size: 20px;
    color:#012857;
    text-shadow: -2px 0px 9px white;
}
.btn-cutom{
    background-color: #E9E9E9 !important;
    border-radius: 12px !important;
    color: #777 !important;
    font-family: geFlowRegular;
    font-weight: normal !important;
    font-size: 18px !important;
    margin: 0 !important;
    text-align: right !important;
    padding: 10px 45px !important;
    direction: rtl !important;
    display: inline-block;
}
.btn-cutom i{
    font-size: 18px !important;
    margin-right: 8px ;
}
@media (max-width: 767px) {
    .btn-cutom{
        font-size: 12px !important;
    }
    .btn-cutom i{
        font-size: 12px !important;
    }
}
.rsnp-mnu > ul{
    padding-right: 0 !important;

}
.rsnp-mnu > ul > li {
    color: #fff;
    font-size: 20px;
    margin-top: 40px;

}
.rsnp-mnu > ul ul{
    padding: 0 !important;
}
.rsnp-mnu > ul ul > li {
    color: #F88D23;
    font-size: 20px;
    margin-top: 28px;
    position: relative;
    text-transform: initial;
}
.rsnp-mnu {
    height: 100vh;
    overflow-y: auto;
    bottom: initial;
}
.lg-mn{padding: 15px 0}
.rspn-mnu-btn{right:auto;left: 5px;}

.img-3{
    /*height: 250px;*/
    border-radius: 12px;
    object-fit: cover;
    width: 100%
}
.slider-top .owl-nav {
    top: 50%;
    position: absolute;
    left: 0;
    right: 0;
}
.prtnrs-car2 .owl-nav > div.owl-prev {
    left: 5px;
}
.prtnrs-car2 .owl-nav > div.owl-next {
    right: 5px;
}
.particles-wrapper{position: relative;margin-top: -55px;}
.bg-section{
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    position: relative;
    height: 450px;
}

.bg-section .overlay {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,0.45);
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: center;

}
.bg-section .overlay h1{color: #fff;}
#particles-js {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: transparent;
}
