  .text-right-en {
    text-align:   right;
  }
  .transparent-bg {
  background:   transparent !important; 
 }
  .pt-18 {
  padding-top:18px;
}
  .no-shadow
  {
    box-shadow:   none !important ;
  }
   .no-background {
    background:   none !important ;
   }
   .no-border {
    border: none !important;
   }
   .font-14 {
    font-size: 14px;
   }
   .font-18 {
    font-size: 18px;
   }
    .p-l-en-50 {
    padding-left:   50px;
   }
   .member-user-icon {
    margin-right: 5px;
   }
   .arrow-user-icon {
    margin-left: 5px;
   }





.theme-title-one.upper-bar {padding-top: 22px;}
.theme-title-one.upper-bar:before {
  content: '';
  width: 50px;
  height: 4px;
  border-radius: 5px;
  background: #2568ef;
  position: absolute;
  top:0;
  left: 0;
}
.theme-title-one.upper-bar.text-center:before {
	left:50%;  margin-left: -25px;
}
.service-icon {
	max-width: 40px;
}
.product-img {
  width:40px;
  margin-bottom:  15px;
}
.article-img {
  height: 170px;
  width:100%;
  border-radius: 4px 4px 0px 0px;
}
.slogan-title {
  font-size:  18px;
  color:rgba(3,27,78,.7);
  font-family:  'Roboto';
  font-weight: 300;
}
.err-msg, .err-msg p ,.with-errors{
  color:#e01010 !important;
}
.cat-icon {
  margin-right:10px;
  color:#333;
}
  .shap-one-no:before {
    display:none !important;
  }

   .value-icon {
    font-size:45px;
    color:#2568ef;
   }
   .job-section {
    box-shadow:   0px 10px 14px 0px rgba(90, 111, 155, 0.05);
    padding:30px 30px 30px 30px;
   }
   .apply-btn {
    min-width: 140px !important;
    color:#fff !important;
   }
   .last-date-icon {
    margin-right:10px;
   }
   .apply-section {
    box-shadow: 0px 10px 14px 0px rgba(90, 111, 155, 0.05);
    padding:30px;
   }
   .value-box {
    padding-top:0px;
    padding-bottom: 20px;
   }
   .inline-block {
    display: inline-block;
   }
   .support-search {
    width:390px;
    border:none;
    background:   #f9fafb;
    height:   47px;
    font-family:  roboto,'simple-line-icons';
    border-radius:  3px;
   }
   .white-nav-bar .nav-item .nav-link,.white-text {
    color:#fff !important ;
   }
  .fixed .d-flex #mega-menu-holder .nav-container #navbarSupportedContent .navbar-nav .nav-item a {
    color:#333 !important;
  }
  .support-item-icon {
  	font-size: 12px;
  	margin-right: 10px;
  }
  .accordion-shadow {
  	box-shadow: 0px 10px 14px 0px rgba(90, 111, 155, 0.05);
  }
  .related-questions {
    box-shadow:   0 1px 6px 0 rgba(117,117,117,.25);
    padding:50px 45px;
    border-radius:  5px;
  }
  .support-header {
    box-shadow:   0 13px 35px -12px rgba(35,35,35,0.1);
    padding:15px 5% 15px;
  }
  .support-client-area {
    border-radius:  3px !important;
    color:#fff !important;
    border-color:#2568ef!important  ; 
    background:   #2568ef;
    }
  .support-link-item:hover {
    background:   #2568ef;
    color:#fff;
    }
  .course-icon {
    font-size:  16px;
    color:#8d8d8d;
    margin-right: 10px;
  }

.support-a:before {background:#a0baef!important;color:#fff!important;border-radius:   3px !important  ;}
.course-info {
box-shadow:   0px 10px 14px 0px rgba(90, 111, 155, 0.05);
padding:40px;
border:1px solid #eee;
}
.course-info p {
  font-size: 16px !important;
  color:#313131;
}
.home-service {
  background:#fff !important;
  box-shadow:   0px 30px 70px 0px rgba(223, 227, 234, 0.5);

}
.success_box {
  color:#15a120;
}
.home-box {
  box-shadow:   0px 30px 70px 0px rgba(223, 227, 234, 0.5);
  padding:20px 30px 55px 40px;
  background:   #fff;
}
.menu-product-slogan {
  font-size:  12px;
  margin-left:  55px;
  color:#878787;
}
.meeting-note {
  color:#bc0a0a;
  font-size: 15px;
}
input[type="date"]:not(.has-value):before, input[type="time"]:not(.has-value):before{
    color: lightgray;
    content: attr(placeholder);
    padding-right: 10px;
}
.home-icon-2 {
    color: #fff;
    padding: 30px;
    background: #ff8618bf;
    border-radius: 50px;
    font-size: 30px;
}
.home-icon-3 {
    color: #fff;
    padding: 30px;
    background: #ff708b;
    border-radius: 50px;
    font-size: 30px;
}
.home-icon-4 {
    color: #fff;
    padding: 30px;
    background: #18ff3494;
    border-radius: 50px;
    font-size: 30px;
}
.mw-800 {
  max-width:  800px;
  margin:0px auto;
}
.blog-holder {
  box-shadow: 8px 14px 38px rgba(39,44,49,0.06), 1px 3px 8px rgba(39,44,49,0.03);
  border-radius: 5px;
}
.blog-post {
  padding:0px 40px 30px 40px;
}
.blog-category {
    border: 1px solid #eee;
    font-size: 14px;
    border-radius: 50px;
    padding: 3px 20px 0px 20px;
 }

@media only screen and (min-width: 992px) {
  .sm-display {
    display: none;
  }
.navbar .lang-menu {
  min-width: 130px;
}
 .navbar .list-menu {
  top:60px;
 }
.testimonial-section-classic .owl-theme .owl-nav {
  bottom:150px;
}
.owl-prev {
  position: absolute;
  left:-30%;
}
.owl-next {
  position: absolute;
  right:-30%;
}
.w-90 {
  width:90%;
}
.product-service-title {
  font-size: 75px !important;
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
}
.text-p {
  padding:0px 80px;
}
.theme-title-one {
    width: 75%;
    margin-right: auto;
    margin-left: auto;
}
}



.writer-img {
  max-width:  40px;
  display:inline-block ;
  margin-right:   15px;
}
.notes-span {
  font-size:  14px;
  color:#e91e1e;
}
.lh-20 {
  line-height:  20px !important;
}
.lh-25 {
  line-height:  25px !important;
}

.menu-service-slogan {
  font-size:  13px;
  margin-left:  55px;
  color:#878787;
}

.new-btn {
  background: #2568ef !important;
  border-radius: 3px !important;
  color:#fff !important;
}
.new-btn:hover {
  background: #0f50d2 !important;
}
.back-btn {
  background:rgba(37,104,239,.1) !important;
  color:#2568ef !important;
}
.back-btn:hover{
  background: #2568ef !important;
  color:#fff !important;
}

.clients-area-btn {
  background: #fff;
  color:#2568ef !important;
  border:0px !important;
  border-radius:.3125rem !important;
  border-radius: 50px !important;
  margin-right: 10px;
  }
.sticky-menu.fixed .d-flex .clients-area-btn {
  background:#2568ef !important;
  color:#fff !important;
}
.sticky-menu.fixed .d-flex .clients-area-btn:hover {
  background: #0f50d2 !important;
 }
 .sticky-menu.fixed .d-flex .clients-area-btn:before {
  display:none;
}
  .with-errors p {
    font-size: 13px;
    text-align: left;
    direction: ltr;
    color:#FF0000;
  }
    .lang-icon {
    font-size: 20px !important;
    padding-top: 12px !important;
    padding-bottom: 0px !important;
  }
  .question-holder {
    padding:10px;
  }
  .wrong-ans {
    border:1px solid #FF0000;
    border-radius: 5px;
    margin-bottom:15px;
  }
  .correct-ans {
    border:1px solid #00FF00;
    border-radius: 5px;
    margin-bottom:15px;
  }
  .answer-tick {
    margin-left: 15px;
    color: #00FF00;
  }
  #home-slider .carousel-indicators {
    bottom:60px;
  }
  .err_box {
    color:#FF0000;
  }
    .radius-50 {
    border-radius: 50px !important;
  }
    .hover-pointer:hover {
    cursor: pointer !important;
  }

  #meeting-success-div{
    vertical-align:middle;
    background:#6a97f1;
    display:none;
    padding:30px;
  }
  .bottom-icon {
    font-size: 45px;
    color: #031b4e;
  }
  .carousel-indicators li {
    width: 20px;
    height: 6px;
    border-radius: 50px;
  }
    .button-rose,.theme-btn {
    background:   #2568ef !important;
  }
  .button-rose:hover,.theme-btn:hover {
    background:#0f50d2 !important;
  }
  .button-rose:before,.theme-btn:before {
    background: #0f50d2 !important;
  }
    .contact-button {
    background: #fff !important;
  }
  .back-btn {
    background: #d9e5ff !important;
    color:#2568ef !important;
  }
  .home-slider-icons {
    border-radius: 50px;
    background: #ffffff66;
    padding: 20px;
    font-size: 25px;
  }
    @media only screen and (max-width: 991px) { 
    .clients-label,.sm-hidden {
      display: none;
    }
    .clients-area-btn,.lang-btn-sm{
      width:56px !important;
      min-width: 56px !important;
      height: 51px;
      background: #ffffffe0 !important; 
      border-radius: 50px !important;
      text-align: center !important;
    }
     .clients-area-btn i {
      margin:0px !important;
     }
     .lang-btn-sm {
      margin-left: 15px;
     }
  }
    .spec-slider-btn:before {
    background-color: #fffbfb !important;
  }
   .team-img{
    margin:auto auto 25px auto;
    width:110px;
    border-radius: 50px;
   }

   .white-bg-holder {
  background: #fff !important;
}
.colored-contact-btn {
  background: #2568ef!important;
  color:#fff !important;
}
.white-nav-bar li a {
  color:#333 !important;
}
.white-nav-bar .nav-item .nav-link {
  color:#fff !important;
}
#qoutation-items tr th {
    font-weight: normal;
}
.single-counter-box .number {
  color:#041b4d;
}
.single-counter-box .icon {
  color:#2568ef;
}
.lang-drop-item {
  color:#333 !important;
}

.logo-nav-area {
  width:155px;
  height:46px;
  /*background:url(../img/logo-white.png);*/
  background:url(../img/kamel-logo.png);
  background-size:cover;
}
.main-page-wrapper .fixed .d-flex .logo a .logo-nav-area {
  width:155px;
  height:46px;
  background:url(../img/kamel-logo.png);
  background-size:cover;
}
.blog-post-block-one {
  padding-right:20px;
}
.help-title {
  font-size:30px;
}
.cat-span {
  border-radius: 50px;
  padding: 8px 20px;
  font-weight: 300!important;
  font-size:14px !important;
}
.contact-title{
  font-size: 30px;
  line-height: 50px;
  font-weight: 600;
}
