﻿body {
  font-family: 'Open Sans', sans-serif;
  font-size:16px!important;
  line-height: 22px;
}
h1 {
    font-size: 36px;
}
h2{
  font-size: 20px;
}
h3{
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}
h4{
  font-size: 16px;
}
.en {
    display:inline!important;
}
.ar{
    display:none!important;
}
.center h2 {
    font-size: 36px;
}
.media>.pull-left{
  margin-right: 20px;
}
.media>.pull-right{
  margin-left: 20px;
}
.lead{
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
}
.main-menu .navbar-nav > li.active > a,
.main-menu .navbar-nav > li > a:hover,
.main-menu .navbar-nav > li > a:focus,
.navbar-nav .active > .current,
.main-menu .navbar-nav li:hover > .current,
.main-menu .navbar-nav li:focus > .current {
    background: #C52D2F url(../images/top-right-menu.png) no-repeat scroll right top!important;
    color: #ffffff;
}
.shadedContent h1.en {
    display:block!important;
    line-height: 35px;
}
/*************************
*******Header******
**************************/

.navbar>.container .navbar-brand{
      margin-left: 0;
    }
.top-number {
  font-size: 18px;
}
.social{
  text-align: right;
}
 .navbar-nav .active img,
 .navbar-nav li:hover img {
    left: -5px;
}  
 .navbar-nav>li{
  padding-left:5px;
}
.main-menu .navbar-nav > li > a {
    font-size: 16px;
    height: 110px;
    line-height: 22px;
    text-transform: uppercase;
}
.main-menu .navbar-brand {
    font-size: 36px;
    line-height: 50px;
}
.main-menu .navbar-nav .dropdown-menu {
    left: 5px;
}
.dropdown-menu.SecondLevel {
    left: 0 !important;
    min-width:180px;
}
.main-menu .navbar-nav .dropdown-menu > li > a {
    border-left: 1px solid #f0f0f0;
}
.main-menu .navbar-nav .dropdown-menu > li:last-child > a {
  border-radius: 0 0 3px 3px;
}
#main-slider .carousel .btn-slide,
.main-slider .carousel .btn-slide {
  margin-left:25px;
}
#main-slider .carousel .slider-img,
.main-slider .carousel .slider-img {
    text-align: right;
}
#main-slider .carousel .item,
.main-slider .carousel .item {
    left: 0 !important;
}

#main-slider .prev,
.main-slider .prev {
  left: 10px;
}

#main-slider .next,
.main-slider .next {
  right: 10px;
}

#main-slider .carousel-indicators li:after,
.main-slider .carousel-indicators li:after {
  left: -3px;
}
#main-slider .carousel-indicators .active:after,
.main-slider .carousel-indicators .active:after {
    left: -3px;
}
.feature-wrap .pull-left {
  margin-right: 25px;
}
.feature-wrap i {
  float: left;
  margin-right: 25px;
}
.recent-work-wrap .overlay {
    left: 0;
}
.services-wrap {
  margin: 0 0 40px;
}
    .services-wrap h3 {
        font-size: 20px;
    }
.services-wrap .pull-left {
  margin-right: 20px;
}
.progress,
.progress-bar {
  text-align: right;
}
    .progress .bar-width {
        margin-left: -30px;
    }
.progress span:before{
  right: 8px;
}
a.accordion-toggle i {
    line-height: 44px;
    font-size: 20px;
    margin-right: -15px;
}
.nav-tabs {
  border-right: 1px solid #e6e6e6;
}
.nav-tabs>li>a {
  margin-right:0;
}
    .nav-tabs > li.active > a:after {
        right: -44px;
    }
.testimonial-inner {
  font-size: 14px;
}
    .testimonial-inner .pull-left {
        border-right: 1px solid #e7e7e7;
        padding-right: 15px;
    }
        .testimonial-inner .pull-left:after {
            right: -5px;
            border-left: 0 none;
        }
.partners ul li{
    float: left;
}
.contact-info i{
  font-size: 40px;
  line-height: 60px;
}

.about-us h2,
.skill_text h2 {
    color: #4e4e4e;
    font-size: 30px;
    font-weight: 600;
}

#carousel-slider .carousel-control.left i {
  left:-25px
}

#carousel-slider .carousel-control.right i {
  right: -25px;
}
.sinlge-skill {
    font-size: 22px;
  font-weight: bold;
}
.sinlge-skill p em {
  font-size: 38px;
}
.team .btn {
    font-size: 12px;
  font-weight: 300;
  margin-right: 3px;
}
ul.social_icons li,
ul.tag li {
     margin-right: 5px;
}
    ul.social_icons li a i {
        font-size: 12px;
    }
.team-bar .first-one-arrow {
  float: left;
  margin-right: 30px;
}
.team-bar .first-arrow {
  float: left;
  margin-left: 5px;
  margin-right: 35px;
}
.team-bar .second-arrow {
  float: left;
  margin-left: 5px;
}
.team-bar .third-arrow {
  float: left;
  margin-left: 40px;
  margin-right: 12px;
}
.team-bar .fourth-arrow {
  float: left;
  margin-left: 25px;
}
.team-bar .first-arrow .fa-angle-up {
  margin-left:-33px
 }
.team-bar .second-arrow .fa-angle-down {
  margin-left: -33px;
}

.team-bar .third-arrow .fa-angle-up {
  margin-left: -32px;
}

.team-bar .fourth-arrow .fa-angle-down {
  margin-left: -32px;
}
.team .single-profile-top:before {
    left: 26px;
}
.team .single-profile-top:after {
    left: 25px;
}
.team .single-profile-bottom:before {
    left: 30px;
}
.team .single-profile-bottom:after {
    left: 29px;
}

/***********************
****Service page css****
***********************/
.request {
  left: 50%;
  margin-left: -110px;
}
    .request h4 a {
        font-size: 14px;
        font-weight: normal;
    }
    .request h4:after {
        right: 13px;
    }
    .request h4:before {
        left: 13px;
    }

.text-left {
  font-size: 12px;
}

/*************************
********* Portfolio CSS ******
**************************/

.portfolio-filter > li a {
    font-size: 14px;
    font-weight: 400;
    margin-right: 20px;
    text-transform: uppercase;
}

.portfolio-items > li {
    float: left;
}

/**************************
********* Pricing Table CSS *
**************************/
.pricing-area span {
  font-weight: 700;
  font-size: 18px;
}
.pricing-area ul li {
  font-size: 16px;
  font-weight: 400;
}
.pricing-area .price-three img,
.pricing-area .price-six img {
    right: 15px;
}
.pricing-area .heading-one,
.pricing-area .heading-two,
.pricing-area .heading-three {
    border-radius: 2px 2px 0 0;
}
.pricing-area .heading-one, 
.pricing-area .heading-two, 
.pricing-area .heading-three, 
.pricing-area .heading-four, 
.pricing-area .heading-five, 
.pricing-area .heading-six, 
.pricing-area .heading-seven {
  margin-left: -10px
}
.pricing-area h3:before {
    left: 4px;
}
.pricing-area .plan-action .btn-primary:before{
    left: -9px;
}
.pricing-area .plan-action .btn-primary:after {
    right: -9px;
}
.pricing-area .price-four .plan-action .btn-primary:before,
.pricing-area .price-four .plan-action .btn-primary:after,
.pricing-area .price-five .plan-action .btn-primary:before,
.pricing-area .price-five .plan-action .btn-primary:after,
.pricing-area .price-seven .plan-action .btn-primary:before,
.pricing-area .price-seven .plan-action .btn-primary:after {
    right: -9px;
}
.pricing-area .price-six .plan-action .btn-primary:before, 
.pricing-area .price-six .plan-action .btn-primary:after {
  right: -9px;
}

/*************************
********* Contact Us CSS ******
**************************/
#contact-page .contact-form 
.form-group label {
  font-size: 16px;
  font-weight: 300;
}
/*********************
****blog page css*****
**********************/

.widget {
  padding-left: 0;
}
.single_comments img {
  float: left;
  margin-right: 10px;
}
.widget .entry-meta span {
  margin-right: 10px;
}
 .badge:before {
    left: 5px;
}
.badge {
  left: 60px;
}
ul.gallery li {
  margin: 0 4px 4px 0;
  float: left;
}
ul.faq li span.number {
  float: left;
  line-height: 50px;
  font-size: 24px;
}
ul.faq li > div {
  margin-left: 70px;
}
.embed-container iframe,
.embed-container object,
.embed-container embed {
  left: 0;
}
.blog .blog-item .blog-content h2 {
  font-size: 30px;
}
.blog .blog-item .blog-content h4 {
  font-size: 14px;
}
.blog .blog-item .entry-meta > span {
  font-size: 12px;
  text-align: left;
}
.blog .blog-item .entry-meta > span a {
  font-size: 12px;
  margin-left: 3px;
  font-weight: 300;
  color: #888;
}
ul.pagination > li > a {
  margin-right:5px;
  font-size: 16px;
}
ul.pagination > li > a i{
  margin-left:5px;
  margin-right:5px;
}
/**********************
**blog single page css*
**********************/
.post_reply {
    margin-left: 10px;
}

.post_reply ul li{
  float:left;
}
.post_reply ul li a i {
  font-size: 20px;
  margin-right: 3px;
}
#comments_title{
   font-weight:700px;
   font-size:20px;
}
.post_reply_comments:before {
    left: 75px;
    }
.post_reply_comments a {
  right: 30px;
}
    .post_reply_comments a:before {
        left: -12px;
    }
/***********************
********* Footer ******
************************/
#bottom {
  font-size: 14px;
}
#bottom h3 {
  text-transform: uppercase;
  font-size:22px;
}
#footer ul > li {
  margin-left: 15px;
}
/***********************
********* Home ******
************************/
.overview h2, .NamesConf h2, .EMME h2, .lowerSection h2 {
        font-weight:bold;
        font-size:26px;
        text-transform:uppercase;
    }
.lowerSection h2 {
    font-weight:normal!important;
}
.overview a,
.NamesConf a,
.EMME a {
    font-weight:bold;
}
.overviewBtn,
.NamesConfBtn ,
.EMMEBtn {
    font-weight:bold!important;
}
.shadedContent {
    margin-left:-45px;
}
.quote {
    font-size: 3em!important;
    margin-right: 15px!important;
}
.actions.light {
    right: 6px;
}
.actions.light > span {
    display: inline-block;
    text-align: right !important;
}
.title{
    font-size: 20px;
    text-transform: uppercase;
}
.joinUs {
    float: left;
    margin: 50px 20px 0 20px;
}
.joinNames .joinText {
    font-size: 20px;
    left: 35px;
}
    .joinNames .joinText > span {
        font-weight: bold;
        margin-left: 5px;
    }
.submenu {
    float: left;
}
.smallcontainer {
    float:left;
}
.DirTitle {
    font-size: 18px;
    line-height: 35px;
}
.DirName {
    font-size: 20px;
    text-transform: uppercase;
}
.DirPosition {
    font-size:14px;
}
.memberdetails h2 {
        font-size:26px!important;
    }
.country {
    text-transform:uppercase;
    font-size:18px;
}
.sidemenu .title .red-border {
        left: 0;
}
.date {
    font-size:16px;
    text-transform:none;
}
.fa.fa-quote-left.quote {
    display: inline-block !important;
}
.fa.fa-quote-right.quote {
    display: none !important;
}
.fa.fa-quote-right{
    display: inline-block !important;
}
/*********************
********* Album *******
**********************/
.AlbumItem .caption a {
    font-size: 18px;
    font-weight:normal!important;
}



.form-group .form-control {
    border-color: #cecece!important;
    vertical-align:top!important;
}

.individualsForm .form-group,
.InstitutionsForm .form-group {
    margin-bottom:15px!important;
}

.individualsForm label {
    min-width:130px;
}
.InstitutionsForm label {
    min-width:180px;
}
.InstitutionsForm .radio-inline label {
    font-weight:normal;
    min-width:80px;
}
.InstitutionsForm small {
    color: #777;
    font-size: 75%;
    line-height: 30px;
}

.message {
    margin: 20px 0; 
    border-left: 5px solid #d6b512; 
    padding: 3px 15px 15px;
}