@import url(http://fonts.googleapis.com/earlyaccess/droidarabickufi.css);
/*{font-family: 'Droid Arabic Kufi', serif;
    
}*/
p,li{
    font-family: 'Work Sans', sans-serif;
    /*font-size: 15px;*/
    /*color: #323232;*/
    }
.carousel .carousel-item h3,
.carousel .carousel-item p,
.about-main h2,
.services-bar h1,
.blog-slide h2,
.touch-line p,
.touch-line a.btn-secondary,
footer h5,
footer .copyright,
.top-bar .contact-details ul li:last-child,
.blog-main h2,
.about-inner .left-ab h3,
.faq-main h2{
    font-family: 'Droid Arabic Kufi', serif;
}


.top-bar{
    background: #015db1;
}
.wrapper-main .top-bar number,
.contact-main number
{
    direction: ltr;
    unicode-bidi: embed;

}
.wrapper-main .top-bar number,
.wrapper-main .top-bar .location{
   
    margin-left: 18px;
}
.social-media{
    float: left;
}
/*.ml-auto{
    margin-right: auto!important;
}*/

.navbar-expand-lg.top-nav .navbar-nav .nav-link {
    font-family: 'Droid Arabic Kufi', serif;
    /* padding: 10px 9px 10px 14px; */
    /*padding: 10px 4px;*/
   /* color: #323232;
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    position: relative;*/
}
.navbar .navbar-nav .dropdown-menu > a:hover,
.navbar .navbar-nav .dropdown-menu > a:focus{
    background-color: #E41B17;
    color: #FFF;
    padding-left: 30px;
}
.slider-main .carousel .carousel-item .carousel-caption h3 {
    /*font-size: 45px;*/
    font-size: 42px;
}
.slider-main .carousel .carousel-item .carousel-caption p {
    font-size: 33px;
}
.navbar-expand-lg.top-nav .navbar-nav .nav-link i{
  
    float: left;
    margin-right: 5px;
    color: white;
}
.navbar-expand-lg.top-nav .navbar-nav .dropdown i{
    color:black;
}
.navbar-expand-lg.top-nav .navbar-nav .dropdown-menu i {
    color: white  
}
.navbar .navbar-brand img{
    height: 70px !important;
}
/*.nav li:nth-child(2):hover .nav-links-dropdown { display: block; }*/
.navbar-expand-lg.top-nav .navbar-nav .dropdown:hover:after {
    width: 40px!important;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    transition: all 500ms ease!important;
}
.navbar-expand-lg.top-nav .navbar-nav .dropdown:after {
    content: ""!important;
    position: absolute;
    width: 0px;
    background: #1273eb!important;
    height: 5px!important;
    bottom: 0px!important;
    right: 0px!important;
    border-radius: 6px!important;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    transition: all 500ms ease!important;
}
.navbar-expand-lg.top-nav .navbar-nav .dropdown:before{
    content: "\f0dd"!important;
    position: absolute;
    width: 0px;
    /* background: #1273eb!important; */
    height: 4px!important;
    top: 8px!important;
    left: 6px!important;
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    /* margin-left: 0px; */
    margin-right: 0px;


}
.navbar-expand-lg.top-nav .navbar-nav .dropdown-menu .nav-item {
    font-size: 14px;
    padding: 0px;
    margin-bottom: 15px;
    font-weight: 300;
}
.navbar-expand-lg.top-nav .navbar-nav .dropdown-menu .nav-item:last-child {
    padding: 0px;
    margin: 0px;
}
.navbar-expand-lg.top-nav .navbar-nav .dropdown-menu .nav-item >a{
    transition: padding 0.5s ease;
}
.navbar-expand-lg.top-nav .navbar-nav .dropdown-menu .nav-item:hover > a{
    /*padding-left: 10px;*/
    padding-right: 10px;
    /*transition: all .2s ease-in-out;*/
}
/*start carousal */
.carousel-indicators li {
   
     border-top: 0px;
     border-bottom: 0px; 
}
.carousel-indicators {
    bottom: 10px;
}
.carousel-control-next {
    right: auto; 
}
/* end carousal */
/*about-main */
.about-main h2 ,
.about-inner .left-ab h3{
    margin-bottom: 0px;
    padding-bottom: 0px;
    /*font-size:31px;*/
    font-size: 22px;
   
}
.about-inner .left-ab p{
    text-align: justify;
}
/*.about-main ul {
    margin-top: 35px;
}*/
.about-main .card{
    box-shadow: 3px 5px 15px rgba(0,0,0, .15);
    border: none;
}
.about-main .card h4.card-header {
    background-color: transparent;
    color: #1273eb;
    font-size: 20px;
    font-weight: 700;
    border: none;
    padding: 0px;
    margin-bottom: 15px;
}


.about-main ul li {
   font-size: 18px;
    margin-bottom: 11px;
    text-align: justify;
    /*font-size: 14px;
    margin-bottom: 11px;
    text-align: justify;
    line-height: 26px;*/
}
.divider {
    width: 40px;
    height: 2px;
    padding: 0;
    margin: 10px 0px 10px;
    /* background: #cbcbcb; */
    border: none;
}
.bluehr {
    background: linear-gradient(90deg, #3695eb 0%, #32d0e6 100%);
}
.our-vision ul li{
    margin: 2rem 0;
    text-align: justify;
}
/* End About main */
/*.about-inner .left-ab h3{
    font-size:35px;
}*/
.about-inner .left-ab h4,
.about-inner .left-ab h5
{
    color: #025eb1;  
}

.about-inner .left-ab h6{
    color:#1273eb;
}
.about-inner .left-ab ul {
    padding-left: 0px; 
}
/*.about-main h2:after {
    width: 160px;
    right: 0px;
 
}*/
/*Start services bar*/
.services-bar h1,
.blog-slide h2,
.faq-main h2 {
    color: #d12408;
    /*color:#fd6058;*/
    font-size: 26px;

}
.services-bar .card-body h4{
    font-size: 12px;
    font-weight: bold;
}
.blog-slide .post-slide .post-description
{
    text-align: justify;
    font-family: none;
    word-wrap: break-word;
}
.post-slide .pic img {
   /* width: 100%;*/
    height: 228px;
   /* transform: rotate(0deg) scale(1,1);
    transition: all 0.6s ease-in-out 0s;*/
}
/*End services bar*/


.about-main ul li:before {
    content: "\f0d9";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    position: absolute;
    right: -15px;
    top: 0px;
    color: #1273eb;
} 

/*Start blog-slide  */
.owl-wrapper-outer{
    direction: ltr;
}
.blog-slide .owl-wrapper {
    direction: rtl;
}
.post-slide .title {
    height: 43px;
}
/*.owl-carousel .owl-item {
    float: right;
}
.owl-wrapper{
    right: -378px;
   
}*/
.post-slide .post-bar li {
  
    margin-right: -1px;
  
}
.post-slide .post-bar li i {
    margin-left: 5px;
    margin-right: 0px;
}
/*End blog-slide*/
/*start touch-line*/
.touch-line p {
    padding: .5rem 1rem;
    /*padding-top: 14px;*/  
    margin-bottom: 1px;
   /* font-size: 19px;*/
    font-size: 1.25rem;
    line-height: 1.5;   
}
    /*background-image: url("../img/swo-img/contact1.jpg");*/ /* The image used */ 
   /* background-color: #cccccc;*/ /* Used if the image is unavailable */
    /*height: 328px; *//* You must set a specified height */
    /*background-position: center; *//* Center the image */
    /*background-repeat: no-repeat; *//* Do not repeat the image */
   /* background-size: cover;*/ /* Resize the background image to cover the entire container */
  /*}*/
  /*.touch-line a.btn-secondary{
   
    font-weight: bold;*/
    /* right: -201px; */
    /*margin-top: 129px;
    left: -457px;
    top: -81px;
    position: relative;
    height: 55px;
    text-align: center;
    line-height: 41px;
    background-color: #7ab8e8;
    color: #fff;

  }*/
/*End touch-line*/
/* */ 
.footer .footer_ul_amrc{
    text-align: justify;
}
.footer_ul_amrc p:hover {
    color: #fff;
    text-decoration: none;
}
.footer_ul_amrc li a i {
    margin-right: 0;
    margin-left: 5px;
}
.footer .news-box ul {
  color: #fff;
    margin-left: 10px;
    padding-right: 10px;
}
.footer a,
.footer a:visited {
  color:#fff;
}
.fleft {
    float: right;
}
/*Start Footer*/
footer .copyright a{
    /*color: #337ab7;*/
    text-decoration: none;
}
/*End Footer*/
/*Start contact page - form*/
.contact-main .contact-info {
    padding: 0;
}
.contact-main .contact-info li
{
    list-style: none;
    margin-bottom: 23px;
}
.contact-main .contact-info li .icon-box,
.contact-main .contact-info li .content-box {
    display: table-cell;
    vertical-align: top;
}
.contact-main .contact-info li .icon-box .inner {
    width: 60px;
    height: 60px;
    /*background: #cbebf7;*/
    background: #1273eb;
    border-radius: 50%;
    text-align: center;
    line-height: 60px;
    color: #fff;
    font-size: 30px;
    margin-left: 25px;
}
.fa-map-marker:before {
    content: "\f041";
}
.contact-main .contact-info li .content-box h4 {
    margin: 0;
    font-size: 16px;
    text-transform: uppercase;
    color: #202a30;
    font-weight: bold;
    margin-bottom: 10px;
}
.contact-main .contact-info li .content-box p {
   /* color: #9C9C9C;
    line-height: 26px;*/
    color: #1273eb;
    line-height: 26px;
    font-size: 18px;
}
.fa-phone:before {
    content: "\f095";
}
.fa-envelope-o:before {
    content: "\f003";
}
[type=email], [type=tel] {
    text-align: right; 
     direction: rtl;
}
abbr[title] {
   
    text-decoration: underline dotted #cccccc;
}
/*End contact page -form*/
/*about*/
.full-title {
    padding: 100px 0px 0px 0px;
    background: url(../img/swo-img/banpic4.jpg) no-repeat center;
    position: relative;
    background-size: cover;
    height: 278px;
}
.breadcrumb-main {
    top: 108px;
}
.about-main ol li,
.about-main p{
    line-height: 28px;
    text-align: justify;
}
#headdv {
    margin: 0px;
    padding: 0px;
    height: 232px;
    width: 100%;
    background-image: url(../img/swo-img/headdv_bg.jpg);
    background-repeat: repeat-x;
}
#leftheaddv {
    margin: 0px;
    padding: 0px;
    float: left;
    width: 329px;
    height: 232px;
    background-image: url(../img/swo-img/myheader_01.jpg);
    background-repeat: no-repeat;
}
#midheaddv {
    margin: 0px;
    padding: 0px;
    float: left;
    height: 232px;
    width: 222px;
    background-image: url(../img/swo-img/myheader_02.jpg);
    background-repeat: no-repeat;
}

#rghtheaddv {
    margin: 0px;
    padding: 0px;
    float: right;
    height: 232px;
    width: 435px;
    background-image: url(../img/swo-img/myheader_03.jpg);
    background-repeat: no-repeat;
}
/*الرؤية المستقبلية*/
.vision{
    margin: 2rem 0;
    text-align: justify;
}
.left-ab ul li::before {
    content: "\f104";
   
    right: -15px;
   
}

/*about*/
/*Start Blog*/
.card .card-body a:hover{
    text-decoration: none;
}
.card .post-details {
	font-size: 16px;
    width: 90%;
    font-weight: 800;
    font-family: 'Droid Arabic Naskh', serif;

}
.post-details i
{
    color: #999;
}
.post-details i.fa {
	padding-right: 10px;
	padding-left: 5px;

}
 .post-details i.fa:first-child {
	padding: 0;
}
.card .media img{
    /*margin: 6px;*/
    padding: 6px;
    border: thin solid #E8E8E8;
    height: 90px;
    width: 120px;
}

.card p{
    text-align: justify;
    line-height: 170%;
    font-family: 'Droid Arabic Naskh', serif;
    font-weight: bold;
    color: #333;
    font-size: 17px;
    margin: 0px 0 0px 0px;
    padding: 4px 10px 0 0px;
    letter-spacing: 0px;
    /*text-align: justify;
    line-height: 170%;
    font-family: 'Droid Arabic Naskh', serif;
    font-weight: bold;
    color: #333;
    font-size: 17px;
    padding: 0 10px 0 0px;*/
} /*here cart 3 */
.card .media p {
    padding: 4px 0 0 0;
}
.card span{
    color: #999;
}

/*Start pagination_bar_arrow*/
.pagination_bar_arrow{
    direction: ltr;
}
/*End pagination_bar_arrow*/
/*End Blog*/
/*Start Blog post*/
.blog-main .blockquote {
    border-right: 3px solid #1273eb;
    padding-right: 20px;
    border-left: 0;
    padding-left:0;
}
.blog-main .blockquote p {
     font-style: normal; 
    font-size: 15px; 
}
h4.entry-title1{
    color:#007bff;
}
/*End Blog Post*/
/*Start Breadcrumb*/
.breadcrumb-item+.breadcrumb-item {
    padding-right: 0;
}
.breadcrumb-main .breadcrumb li {
    color: #ffffff;
}
/*End Breadcrumb*/
/**/
.blog-main h2{
    font-size: 22px;
    font-weight: bold;
}
.blog-main .structure p{
        margin-bottom: 0rem;
        text-align: justify;
}
/**/
/*investment */
#accordionExample .accordion-single:before {
    content: "";
   
    top: 25px;
    right: 18px;
}
#accordionExample .accordion-single .card-header h5 button {
    padding: 10px 60px 10px 30px;
   
    text-align: right;
  
}
#accordionExample .accordion-single h5 button[aria-expanded="false"]::before {
    content: "\f104";
    
    top: 0;
    right: 0;
   
}
#accordionExample .accordion-single .card-body {
    margin-right: 40px;
    text-align: justify;
    margin-left: 0;
}
#accordionExample .accordion-single h5 button[aria-expanded="true"]::before {
    content: "\f107";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    width: 40px;
    height: 47px;
    line-height: 47px;
    background: #1273eb;
    border: 1px solid #1273eb;
    border-radius: 3px;
    font-size: 24px;
    color: #ffffff;
    text-align: center;
    position: absolute;
    top: 0;
    right: 0;
    transition: all 0.3s ease 0s;
}
/*end investment*/
/*Start sidebar*/
.input-group .btn-secondary {
    background-color: #1273eb;
    border-color: #1273eb;
}
.sidebar-swo .latest-service .card-body ul li {
    position: relative;
    font-weight: 300;
    list-style: none;
    line-height: 23px;
    font-size: 14px;
    text-align: justify;
}
.sidebar-swo .latest-service .card-body ul li::before {
    content: "\f104";
    right: -15px;
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    position: absolute;
    top: 0px;
    color: #1273eb;
}

/*.blog-right-side .widget{
	box-shadow: 3px 5px 15px rgba(0,0,0, .15);
    border: none;
    margin-bottom: 1.5rem!important;
}
.blog-right-side .widget .widget-title{
	background-color: #323232;
	color: #ffffff;
	font-size: 20px;
	font-weight: 400;
}

.blog-right-side .widget .search-form{
    flex: 1 1 auto;
    min-height: 1px;
    padding: 1.25rem;
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: stretch;
    align-items: stretch;
    width: 100%;
}
.blog-right-side .widget .search-form .search-field{
    display: block;
    width: 100%;
    height: calc(1.5em + .75rem + 2px);
    padding: .375rem .75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: .25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}*/


/*End SideBar*/
/*search results*/
span.search-results{
    color: #999;
    font-size: 1rem;
}
/*end search results*/
/* start scrollup*/
.dmtop.show {
    bottom: 20px;

}
 /*#scroll-top*/
.dmtop{
    /*position: fixed;
    width:40px;
    height:40px;
    color:#f1547f;
    background-color: #749ee5d1;
    text-align: center;
    right:15px;
    bottom:10px;
    border-radius: 2px;
    z-index:9999;
    display:none;
    cursor: pointer;
    transition: all 0.3s ease-in-out;*/
        background-color: #3C3D41;
        z-index: 100;
        width: 50px;
        height: 50px;
        line-height: 47px;
        position: fixed;
       display:none;
       bottom:-100px;
       /*bottom: 20px;*/
        border-radius: 3px;
        right: 20px;
        text-align: center;
        /*font-size: 28px;*/
        color: #ffffff !important;
        cursor: pointer;
        /*box-sizing: border-box;*/
        -webkit-transition: all .7s ease-in-out;
        -moz-transition: all .7s ease-in-out;
        -o-transition: all .7s ease-in-out;
        -ms-transition: all .7s ease-in-out;
        transition: all .7s ease-in-out;  
       /* -webkit-transition: all 500ms ease;
        -ms-transition: all 500ms ease;
        -o-transition: all 500ms ease;
        -moz-transition: all 500ms ease;
        transition: all 500ms ease!important;*/
       
 }

 /*#scroll-top*/
 .dmtop i{
     font-size:20px;
 }
 .global-radius{
    border-radius: 25px 0px 25px 0px;
 }  
 /*#scroll-top:hover{
    background-color:  #18191bd1 !important;
   
 }*/
 /*#scroll-top:hover i{
    /*color: #db4b39;*/
   /* background-color: #fd6802;
 }*/
 /*#scroll-top*/
 .dmtop:hover{
   /* border-bottom-color: #0b88ee;*/
    background-color: #1273eb;
    /*box-shadow: 0 16px 40px #ededed;  4ed6d98a*/
   box-shadow: 0 16px 40px #4ed6d952;
    /*transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);*/
}
 /* end scrollup */